/*
    Created on : Apr 20, 2015, 10:44:30 AM
    Author     : Nelson Dias <nelsondias@way2inov.pt>
*/
select:disabled{background-color:rgb(235, 235, 228);}

input[readonly]{background-color:rgb(235, 235, 228);}

body
{
    font-family: "robotoregular" !important;
}

.content_all
{
    position: absolute;
    min-height: 400px;
    overflow: hidden;
    display: table;
    height: 86%;
    width: 100%;
}

footer {
    padding-top: 5px;
    background-color: #1f1f1f;
    color: #ffffff;
    width: 100%;
    height: 30px;
    position: fixed;
    margin-top: 0px;
    bottom: 0px;
}

#page {
    width: 98%;
    margin: auto;
}

.container
{
    padding-right: 0px !important;
    padding-left: 0px !important;
}

header > img {
    margin-top: 17px;
    max-height: 55px;
}

header {
    position: relative;
    height: 80px;
}

.header_inner_menu
{
    float: right;
    margin-top: 10px;
}

#log {
    float: right;

}

.fatText{
    font-weight: bold;
    font-size: 22px;

}
.fatText2{
    font-weight: bold;
    font-size: 26px;

}
.pointer{
    cursor: pointer;
}
.centerOb{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.centerObV{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.clear{
    clear: both;
    display: block;
}

.boxe {
    display: inline-block;
    position: relative;
    margin: 12px;
    padding: 10px;
    float: left;
    width: 140px;
    height: 120px;
    border: 1px solid #c1c1c1;
    border-radius:4px;
}

.boxe.blue
{
    background-color: darkcyan;
}

.boxe.green
{
    background-color: darkseagreen;
}

.boxe.red
{
    background-color: indianred;
}

.linkA, .linkA:visited{
    text-decoration: none;
    color: #000000;
}

.linkA:hover{
    text-decoration: none;
    color: #676767;
}

.smallBox{
    position: relative;
    top: 0px;
    margin-right: 25px;
    margin-bottom: 10px;
    margin-top: 10px;
    display: inline-table;
    width: 30%;
    min-height: 100px;
    font-size: 11px;
    text-wrap: normal;
}

.smallBox label{

}

.smallBox small{
    line-height: 16px;
}

.smallBox input[type='checkbox']{
    margin: 5px;
}
/*----- Tabs -----*/
.tabs {
    width:99%;
    display:inline-block;
    margin: 5px;
    border-radius:0px;
    font-size: 14px;
    font-family: "robotoregular";
}
.tab-links a {
    padding:9px 10px;
    display:inline-block;
    /*border-radius:3px 3px 0px 0px;
    background:#7FB5DA;*/
    font-size:15px;
    font-weight:600;
    color:#4c4c4c;
    transition:all linear 0.15s;
    text-decoration:none;

}
/*----- Tabs -----*/

.portlet{
    -webkit-box-shadow:#F9F9F9 0 1px 0 inset;
    border:1px solid #DDDDDD;
    border-radius:3px;
    box-shadow:#F9F9F9 0 1px 0 inset;
    margin-bottom:20px;
    min-height:40px;
}

.booking_schedule
{
    margin-top: 30px;
}

.portlet-decoration{
    border-bottom:1px solid #DDD;
    background-color: #F0F0F0;
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffF1F1F1', endColorstr='#ffDBDBDB', GradientType=0);
    padding:5px;
    font-size: 17px;
    color: #333;
    font-family: "robotoregular";
}

.portlet-decoration [class^="icon-"], .portlet-decoration [class*=" icon-"] {
    margin-right:5px;
}
.portlet-content{
    padding:12px;
    padding-left: 5px;
}

/*----- Cubes -----*/
.cubes{
    width: 105px;
    background: #15A4E7;
    -webkit-box-shadow:#F9F9F9 0 1px 0 inset;
    border:1px solid #DDDDDD;
    border-radius:3px;
    box-shadow:#F9F9F9 0 1px 0 inset;
    margin-bottom:20px;
    min-height:40px;
    cursor: pointer;
    padding-bottom: 5px;
}

.cubes-decoration{
    background: #15A4E7;
    border-color:#15A4E7;
    text-align: center;
    color: white;
    font-size: 16px;
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffF1F1F1', endColorstr='#ffDBDBDB', GradientType=0);
    padding-top:5px;
}

.cubes-decoration [class^="icon-"], .portlet-decoration [class*=" icon-"] {
    margin-right:5px;
}
.cubes-content{
    color: white;
    font-size:25px;
    height:12px;
}
.cubes-content-text{
    color: white;
    font-size:25px;
    text-align: center;
}

.cubes-content-button{
    color: #616161;
    font-size:13px;
    background: white;
    text-align: center;
    margin: 5px;
    margin-left: 17%;
    margin-right: 20%;
    border-radius: 3px;
    width: 100px;
    font-family: "robotoregular";
    display:none;
}

.cubes-content fatText pointer center{
    color:white !important;
}

.blue-cube{
    width: 150px;
    background: #71B0D2;
    -webkit-box-shadow:#F9F9F9 0 1px 0 inset;
    border:1px solid #DDDDDD;
    border-radius:3px;
    box-shadow:#F9F9F9 0 1px 0 inset;
    margin-bottom:20px;
    min-height:40px;
}

.blue-cube-decoration{
    background: #71B0D2;
    border-color:#71B0D2;
    text-align: center;
    color: white;
    font-size: 20px;
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffF1F1F1', endColorstr='#ffDBDBDB', GradientType=0);
    padding-top:5px;
}

.blue-cube-decoration [class^="icon-"], .portlet-decoration [class*=" icon-"] {
    margin-right:5px;

}

.blue-cube-content{
    color: white;
    font-size:25px;
    height:12px;
}
.blue-cube-content-text{
    color: white;
    font-size:25px;
    text-align: center;
}

.green-cube{
    width: 150px;
    background: #71C0AD;
    -webkit-box-shadow:#F9F9F9 0 1px 0 inset;
    border:1px solid #DDDDDD;
    border-radius:3px;
    box-shadow:#F9F9F9 0 1px 0 inset;
    margin-bottom:20px;
    min-height:40px;
}

.green-cube-decoration{
    background: #71C0AD;
    border-color:#71C0AD;
    text-align: center;
    color: white;
    font-size: 19px;
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffF1F1F1', endColorstr='#ffDBDBDB', GradientType=0);
    padding-top:5px;
}

.green-cube-decoration [class^="icon-"], .portlet-decoration [class*=" icon-"] {
    margin-right:5px;
}

.green-cube-content{
    color: white;
    font-size:25px;
    height:12px;
}

.green-cube-content-text{
    color: white;
    font-size:25px;
    text-align: center;
}

.orange-cube{
    width: 150px;
    background: #F47258;
    -webkit-box-shadow:#F9F9F9 0 1px 0 inset;
    border:1px solid #DDDDDD;
    border-radius:3px;
    box-shadow:#F9F9F9 0 1px 0 inset;
    margin-bottom:20px;
    min-height:40px;
}

.orange-cube-decoration{
    background: #F47258;
    border-color:#F47258;
    text-align: center;
    color: white;
    font-size: 20px;
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffF1F1F1', endColorstr='#ffDBDBDB', GradientType=0);
    padding-top:5px;
}

.orange-cube-decoration [class^="icon-"], .portlet-decoration [class*=" icon-"] {
    margin-right:5px;
}
.orange-cube-content{
    color: white;
    font-size:25px;
    height:12px;
}
.orange-cube-content-text{
    color: white;
    font-size:25px;
    text-align: center;
}

.yellow-cube{
    width: 150px;
    background: #E8B400;
    -webkit-box-shadow:#F9F9F9 0 1px 0 inset;
    border:1px solid #DDDDDD;
    border-radius:3px;
    box-shadow:#F9F9F9 0 1px 0 inset;
    margin-bottom:20px;
    min-height:40px;
}

.yellow-cube-decoration{
    background: #E8B400;
    border-color:#E8B400;
    text-align: center;
    color: white;
    font-size: 20px;
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffF1F1F1', endColorstr='#ffDBDBDB', GradientType=0);
    padding-top:5px;
}

.yellow-cube-decoration [class^="icon-"], .portlet-decoration [class*=" icon-"] {
    margin-right:5px;
}
.yellow-cube-content{
    color: white;
    font-size:25px;
    height:12px;
}
.yellow-cube-content-text{
    color: white;
    font-size:25px;
    text-align: center;
}

.gray-cube{
    width: 150px;
    background: darkgray;
    -webkit-box-shadow:#F9F9F9 0 1px 0 inset;
    border:1px solid #DDDDDD;
    border-radius:3px;
    box-shadow:#F9F9F9 0 1px 0 inset;
    margin-bottom:20px;
    min-height:40px;

}

.gray-cube-decoration{
    background: darkgray;
    border-color: darkgray;
    text-align: center;
    color: white;
    font-size: 20px;
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffF1F1F1', endColorstr='#ffDBDBDB', GradientType=0);
    padding-top:5px;
}

.gray-cube-decoration [class^="icon-"], .portlet-decoration [class*=" icon-"] {
    margin-right:5px;
}

.gray-cube-content{
    color: white;
    font-size:25px;
    height:12px;
}

.gray-cube-content-text{
    color: white;
    font-size:25px;
    text-align: center;
}
/*----- Cubes -----*/

.station-dropdown-alignment{
    margin-left: 5%;
}

/*----- Menu -----*/
nav
{
    background-color: #1f1f1f;
    color: #ffffff;
    padding: 10px 10px 10px 10px;
    font-family: "roboto_condensedlight";
    font-size: 14px;
    font-weight: bold;
}

nav > ul > li
{
    list-style: none;
    display: inline;
    position: relative;
    color: #ffffff;
    padding-right:  8px;
    padding-left:  8px;
    padding-bottom: 10px;
    padding-top: 10px;
    z-index: 100;
}

/*----- Menu -----*/
.page-title{
    font-family: "roboto_condensedbold";
    font-size: 18px;
}

/*------Tables----*/
.tarif table
{
    border-left:  1px solid transparent;
    

}

.tarif th
{
    background-color: #c1c1c1;
    min-width: 47px;
    text-align: center;
    padding: 0px 5px 0px 5px;
}

.tablelink{
    border:1px solid transparent;
    background-color: #DDD;
    width:100%;
    text-align: center;

}

.tablelink:hover{
    background-color: #9df647;
}

.tablelink:focus{
    background-color: #9df647;
}

.m{
    width: 80%;
    border: 0px solid black
}

.l{
    float:left;
    border: 0px solid black;
}
.l label{
    line-height: 28px;
}

.l input{
    margin-bottom: 10px;
}

.l select{
    margin-bottom: 10px;
}
.r{
    float:left;
    margin-left: 100px;
    border: 0px solid black;
}
.r label{
    line-height: 28px;
}

.r input{
    margin-bottom: 10px;
}

.r select{
    margin-bottom: 10px;
}

#sidebarOperationsStatus_blacklist{
    background-color: #ad1616 ;
    color:white;
    width:auto;
    margin-left: auto;
    margin-right: auto;
    vertical-align:central;
    padding: 5px;
}

/*|--internal----|*/
.int nav > ul a, nav > ul a:visited
{
    color: #ffffff !important;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

.int nav > ul
{
    list-style: none;
    display: inline;
    padding: 8px 0;
}

.int nav > ul ul
{
    list-style: none;
    display: inline;
    display: none;
    position: absolute;
    background-color: #1f1f1f;
    clear: both;
    padding: 1px 1px 1px 1px;
    left: 0;
    height: 0;
    min-width: 100%;
    width: auto;
    margin: auto;
}

.int nav > ul ul > li
{
    padding: 3px 0;
    position: relative;
}

.int nav > ul > li:hover > ul
{
    display: block;
    height: auto;
}

.int nav > ul ul ul
{
    width: auto;
    float: none;
    left: 100%;
    top: 0;
    padding-top: 0;
}
.int nav > ul > li>ul > li:hover > ul
{
    display: block;
    height: auto;
}

.int nav li:hover
{
    background: green;
    text-decoration: none;
}

/*|---CSS Arrows - Created by Pedro Mendes---|*/
.int nav ul > li > a:before
{
    content: '\0025BC';
    font-size: 12px;
}

.int nav ul ul > li > a:after
{
    content:  '\0025BA';
    font-size: 12px;
    position: relative;
}
.int nav ul ul > li > a:before
{
    content: '';
}

.int nav li > a:only-child:after
{
    content: '';
}

.int nav li > a:only-child:before
{
    content: '';
}

.myButton {
    background-color:#cbd6ce;
    display:inline-block;
    cursor:pointer;
    color:#261e26;
    font-family:Arial;
    font-size:14px;
    padding:2px 10px;
    text-decoration:none;
    border: 0px;
    margin: 3px;
}

.myButton:hover {
    background-color:#ededed;
}

a.bgreen,a:visited.bgreen{
    background-color:#709C44;
    display:inline-block;
    cursor:pointer;
    color: white ;
    font-family:Arial;
    font-weight: bold;
    font-size:14px;
    padding:2px 10px;
    text-decoration:none;
    border: 0px;
    margin: 3px
}

a:hover.bgreen {
    background-color:#709C44;
    color:#cbd6ce ;
    text-decoration:none;
}

.ocupancy_group  th {
    background-color: #DDDDDD !important ;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.ocupancy_group  td {
    font-weight: bold;
    text-align: center;
}
.leftborded{
    border-right-color: #c1c1c1;
    border-right-style: solid ;
}
.smalltd {
    width: 10% !important;

}

.red{
    /*  background-color: #d9534f!important;*/
}
.blue{
    /*  background-color: #428bca !important;*/
}
.yellow{
    /*  background-color: #f0ad4e !important;*/
}
.green{
    /*  background-color: #5cb85c!important;*/
}

.red1{
    background-color: #d9534f!important;
}

.blue1{
    background-color: #428bca !important;
}

.yellow1{
    background-color: #f0ad4e !important;
}

.green1{
    background-color: #5cb85c!important;
}

.but {
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 5px;
    font-family: Arial;
    color: #ffffff !important;
    font-size: 13px;
    background: #709C44;
    text-decoration: none;
    display: inline-block;
    height: 28px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    border: 0;
}

.but:hover {
    background: #187823;
    text-decoration: none;
}

.l1
{
    min-width: 290px;
}

.l2
{
    min-width: 290px;
}

.l3
{
    min-width: 290px;
}
.l1>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 110px !important;
}

.l1>b
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 110px !important;
}

.l1>span
{
    margin-top: 5px;
    margin-bottom: 3px;
    width: 168px;
    text-align: left;
    display: inline-block;
}

.l1>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 168px;
    text-align: left;
}

.l1>select
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 188px;
    height: 26px;
    text-align-last: center;
}

.l2>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 110px !important;
}

.l2>select
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 168px;
    height: 26px;
    text-align-last: center;
}

.l3>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 110px !important;
}

.l3>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 160px;
    text-align: left;
}

.l3>select
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 160px;
    height: 26px;
    text-align-last: center;
}

.l3>button
{
    margin-top: 3px;
    margin-bottom: 3px;
    position: absolute;
}

.l4>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 70px !important;
}

.l4>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 148px;
    text-align: left;
}

.l4>select
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 148px;
    height: 26px;
    text-align-last: center;
}

.l5>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 130px !important;
}

.l5>b
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 130px !important;
}

.l5>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 198px;
    text-align: left;
}

.l5>textarea
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 198px;

}

.l5>button
{
    margin-top: 3px;
    margin-bottom: 3px;
    position: absolute;
}

.l5>select
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 198px;
    height: 26px;
    text-align-last: center;
}

.l6>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 130px !important;
}

.l6>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 170px;
    text-align: left;
}

.l6>button
{
    margin-top: 3px;
    margin-bottom: 3px;
    position: absolute;
}

.l7>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 140px !important;
}

.l7>b
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 140px !important;
}

.l7>a>img
{
    margin-left: 80px;
}

.l7>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 170px;
    text-align: left;
}

.l7>select
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 170px;
    height: 26px;
    text-align-last: center;
}

.l7>button
{
    margin-top: 3px;
    margin-bottom: 3px;
    position: absolute;
}

.l7>input[type=checkbox]
{
    height: 16px;
    width: 16px;
    margin-top: 6px;
}

.l70>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 140px !important;
}

.l70>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 77px;
    text-align: left;
}

.l8>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 140px !important;
}

.l8>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 198px;
    text-align: left;
}

.l9>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 50px !important;
}

.l9>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 148px;
    text-align: left;
}

.l9>select
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 148px;
    height: 26px;
    text-align-last: center;
}

.l9>input[type=checkbox]
{
    margin-top: 8px;
}

.l10>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 80px !important;
    height: 26px;
}

.l10>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 148px;
    text-align: left;
    height: 26px;
}

.l10>select
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 148px;
    height: 26px;
    text-align-last: center;
}

.l10>input[type=checkbox]
{
    margin-top: 8px;
    height: 13px;

}

.l10>button
{
    height: 26px;
}

.l11>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 70px !important;
}

.l11>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 45px;
    text-align: left;
}

.l12>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 90px !important;
    padding-left: 5px;
}

.l12>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 148px;
    text-align: left;
}

.l12>select
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 148px;
    height: 26px;
    text-align-last: center;
}

.l12>input[type=checkbox]
{
    margin-top: 8px;
}

.l120>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 85px !important;
}

.l120>span
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 155px !important;
}

.l120>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 115px;
    text-align: left;
}

.l120>input[type=button]
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 40px;
    text-align: center;
}

.l120>select
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 115px;
    height: 26px;
    text-align-last: center;
}

.l1200>span
{
    float: left;
    width: 100px !important;
}

.l1200>label
{
    float: left;
    width: 50px !important;
}

.l1200>input
{
    width: 150px;
    height: 22px;
    text-align: left;
}

.l1200>select
{
    width: 145px;
    height: 26px;
    text-align-last: center;
}
.l13>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 155px !important;
}

.l15>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 135px !important;
}

.l15>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 198px;
    text-align: left;
}

.l15>textarea
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 198px;
}

.l15>button
{
    margin-top: 3px;
    margin-bottom: 3px;
    position: absolute;
}

.l15>select
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 210px;
    height: 26px;
    text-align-last: center;
}

.l16>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 135px !important;
}

.l16>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 170px;
    text-align: left;
}

.l16>button
{
    margin-top: 3px;
    margin-bottom: 3px;
    position: absolute;
}

.l16>select
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 170px;
    height: 26px;
    text-align-last: center;
}

.l160>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 135px !important;
}

.l160>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 98px;
    text-align: left;
}

.l17>label
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 110px !important;
}

.l17>b
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 102px !important;
}

.l17>span
{
    margin-top: 5px;
    margin-bottom: 3px;
    width: 140px;
    text-align: left;
    display: inline-block;
}

.l17>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 168px;
    text-align: left;
    height: 26px;
}

.l17>select
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 168px;
    height: 26px;
    text-align-last: center;
}

.l17>textarea
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 198px;

}

.l17>button
{
    margin-top: 3px;
    margin-bottom: 3px;
    position: absolute;
    height: 26px;
}

.l18>b
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 145px !important;
}

.l18>span
{
    margin-top: 5px;
    margin-bottom: 3px;
    width: 140px;
    text-align: left;
    display: inline-block;
}

.l18>select
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 168px;
    height: 26px;
    text-align-last: center;
}

.l18>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 168px;
    text-align: left;
}

.l18>button
{
    margin-top: 3px;
    margin-bottom: 3px;
    position: absolute;
    width: 28px;
}

.l18>textarea
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 490px;
}

.l180>b
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 145px !important;
}

.l180>textarea
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 168px;
}

.l19>b
{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 145px !important;
}

.l19>span
{
    margin-top: 5px;
    margin-bottom: 3px;
    width: 140px;
    text-align: left;
    display: inline-block;
}

.l19>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 140px;
    text-align: left;
}

.l19>button
{
    margin-top: 3px;
    margin-bottom: 3px;
    position: absolute;
    width: 28px;
}

.l20>td
{
    width: 270px;
}

.l20>td>b
{
    margin-top: 5px;
    margin-bottom: 5px;
    width: 80px !important;
    display: inline-flex;
}

.l20>td>span
{
    margin-top: 5px;
    margin-bottom: 5px;

}

.l20>td>img
{

    margin-bottom: 10px;

}

.l20>td>select
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 130px;
    height: 26px;
    text-align-last: center;
}

.l20>td>input
{
    margin-top: 3px;
    margin-bottom: 3px;
    width: 130px;
    text-align: left;
    height: 26px;
}

.list
{
    list-style-type:none;
    padding:0;
    display: inline-block;
}

input {
    border-radius: 3px;
}

select {
    border-radius: 3px;
}

textarea {
    border-radius: 3px;
}

button {
    border-radius: 3px;
}

.title_green
{
    background-color: #709C44;
    height: 22px;
    padding-bottom: 32px;
    padding-top: 10px;
    color: white;
    padding-left: 5px;
    font-weight: bold;
}

.title_green2
{
    background-color: #99c171;
    height: 22px;
    padding-bottom: 32px;
    padding-top: 10px;
    color: white;
    padding-left: 5px;
    font-weight: bold;
}

.grey>input
{
    background-color: gainsboro;
}


.title_orange
{
    background-color: #FFB22B;
    height: 22px;
    padding-bottom: 32px;
    padding-top: 10px;
    color: white;
    padding-left: 5px;
    font-weight: bold;
}

.title_blue
{
    background-color: #99ccff;
    height: 22px;
    padding-bottom: 32px;
    padding-top: 10px;
    color: white;
    padding-left: 5px;
    font-weight: bold;
}

.sec_title
{
    text-align: left;
    padding-left: 15px;
    padding-top: 10px;
}

.hr2
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.hr3
{
    margin-top: 0px;
    margin-bottom: 0px;
    border-top-width: 3px;
}

.hr4
{
    border-bottom: 1px solid #c1c1c1;
}

.invoicebulk
{
    border: 1px;
    border-color: #a6c983;
    border-style: inherit;
    width: 300px;
    padding-left: 0px;
    margin-left: 40px;
}

.invoicebulk2>input[type=checkbox]
{
    float: right;
}

.invoicebulk2
{
    background: #e6efdc;
    padding-left: 8px;
}

.invoicebulk2>div
{
    float: right;
}

.invoicebulk2>div>label
{
    margin-left: 20px;
}

.invoicebulk2>div>span
{
    float: left;
    font-size: 9px;
    padding-top: 4px;
}

.invoicebulk2>div>input[type=checkbox]
{
    margin-left: 4px;
    margin-right: 4px;
    float: right;
}

.invoicebulk>ul>span>input[type=checkbox]
{
    float: right;
    margin-left: 4px;
    margin-right: 4px;
}

.grid-view
{
    margin-left: 10px;
    margin-right: 10px;
}

.items
{
    border-style: hidden !important;
}

#documento-grid_c0
{
    border-top-left-radius: 5px;
}

#viatura-grid_c0
{
    border-top-left-radius: 5px;
}

#estacao-grid_c0
{
    border-top-left-radius: 5px;
}

#tarifa-grid_c0
{
    border-top-left-radius: 5px;
}

.button-column
{
    border-top-right-radius: 5px;
}

.grid-view>table>thead>tr
{
    height: 35px;
}

.detail-view>tbody>tr.odd
{
    background: #C6D880 !important;
}

.items>tbody>tr.odd
{
    background: #C6D880 !important;
}

.items>thead>tr>th.button-column
{
    width: 80px;
}

.innerTable
{
    width: 100%;
}

.color
{
    background-color: #DDD;
}

.grid-view>table>tbody>tr>td.button-column
{
    width: 143px !important;
}

#documentoClose-viatura-form
{
    font-size: 12px;
    font-family: robotoregular;
}

.col_pad
{
    padding-left: 0px !important;
    margin-left: 0px !important;
}

.half
{
    margin-left: 0px !important;
}

.ui-accordion-header a
{
    font-size: 2em;
}

#yw0 a
{
    font-size: 18px;
    padding-left: 0px;
}

#yw0 li a
{
    font-size: 11px;
    padding-right: 4px;
    padding-left: 4px;
}

#yw0
{
    margin-left: 0px;
}

#yw1 a
{
    font-size: 18px;
    padding-left: 0px;
}

#yw1 li a
{
    font-size: 11px;
    padding-right: 4px;
    padding-left: 4px;
}

.station_graph
{
    padding-left:5px;
}

#vv-obe-form
{
    padding-left: 5px;
}

#locals-form
{
    padding-left: 5px;
}

#documento-tipo-form
{
    padding-left: 5px;
}

.opButton{
    margin-bottom: 10px;
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 5px;
    height: 24px;
    cursor: pointer;
}

.cubeButton{
    height: 32px;
    margin-bottom: 15px;
}

.search_form
{
    float: right;
    width: 150px;
    height: 30px;
}

.search_field
{
    margin-top: 3px;
    width: 150px;
}

.search_img
{
    float: right;
    position: relative;
    right: 3px;
    top: -23px;
}

/* CorreÃ§Ã£o ao bug jquerry-ui do datepicker -> https://forum.jquery.com/topic/jquery-ui-datepicker-initial-display-none-fixup*/
#ui-datepicker-div
{
    display: none;
}

#sidebarOperations
{
    width:auto;
    vertical-align:central;
}

#sidebar
{
    vertical-align:central;
}

#iconsOperationsDiv{
    display: inline-block;
    position:relative;
    top:5px;
    left:5px;
}

#titulooperationsdiv{
    display:inline-block;
    width:auto;
    position:relative;
    padding:0 0 2px;
}

#sidebarOperationsStatus_open{
    width:auto;
    margin-left: auto;
    margin-right: auto;
    vertical-align:central;
    padding: 5px;
}

#sidebarOperationsStatus_closed{
    width:auto;
    margin-left: auto;
    margin-right: auto;
    vertical-align:central;
    padding: 5px;
}

#sidebarOperationsStatus_blacklist{
    width:auto;
    margin-left: auto;
    margin-right: auto;
    vertical-align:central;
    padding: 5px;
}

.operations{
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#content{
    padding-top: 0;
}

#content > h1
{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-left: 5px;
    padding-bottom:10px;
}

div.breadcrumbs{
    padding: 5px 10px;
    padding-left: 0px !important;
}

div.breadcrumbs a, div.breadcrumbs a:visited{
    text-decoration: none;
}

div.breadcrumbs a:hover{
    text-decoration: underline;
}

div.breadcrumbs span{
    /*font-weight: bold;*/
}

.errorSummary{
    padding: 6px;
    box-shadow:-1px 1px 1px #969696;
    margin: 0 20px 25px 20px;
}

.wide form{
    margin-top: 5px;
    margin-right: 5px;
    margin-left: 5px;
}

form .row{
    margin-top: 5px;
    margin-right: 5px;
    margin-left: 5px;
}

.wide .row{
    display: inline-block;
    margin-left: 10px;
    padding: 5px;
}
/* EOF search form styling */

.grid-view .summary{
    margin: 5px 0 0 0;
    padding-right: 5px;
    text-align: right;
}
.grid-view .pager
{
    margin: 5px 0 0 0;
    padding-right: 5px;
    text-align: right;
}
.center{
    text-align: center;
}

/* BOF divs inside tabs */
div.tabs div.row{
    margin-right: 10px !important;
    margin-left: 10px;
    margin-bottom: 7px !important;
}
/* EOF divs inside tabs */

/* BOF submit button */
div.tabs div.row.buttons,
div.row.buttons {
    display: block;
    padding: 10px;
    text-align: center;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

div.tabs div.row.buttons:before,
div.tabs div.row.buttons:after,
div.row.buttons:before,
div.row.buttons:after {
    content:" ";
    display:table;
}

div.tabs div.row.buttons:after,
div.row.buttons:after {
    clear:both;
}

div.tabs div.row.buttons,
div.row.buttons {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/* EOF submit button */
/*CSS header cgridview - Created by Pedro Mendes*/
.search-button{
    margin-left: 5px;
    background: transparent url(../../../images/search-16.png) center right no-repeat;
    padding-right: 18px;
}

div.flash-error, div.flash-notice, div.flash-success{
    padding:.8em;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    margin-top: 10px;
}

.flash-close{
    float: right;
    position:relative;
    top:-5px;
    right:-5px;
    cursor: pointer;
}
span.required{
    font-weight: bold;
    font-size: 15px;
}

span.required_contract {
    font-weight: bold;
    font-size: 15px;
    color: darkorange;
}

div.errorMessage{
    margin: 5px;
    margin-left: 45px;
    padding: 7px;
    border-radius: 8px;
    width: 250px;
    display:none;
}

.dashboard table{
    position:relative;
    left: 20%;
    font-size:15px;
    margin:10px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow: 0 1px 2px #d1d1d1;
    -webkit-box-shadow: 0 1px 2px #d1d1d1;
    box-shadow: 0 1px 2px #d1d1d1;
}

.dashboard table th {
    padding:11px 15px 12px 15px;

}

.dashboard table th:first-child {
    text-align: left;
    padding-left:10px;
}

.dashboard table tr:first-child th:first-child {
    -moz-border-radius-topleft:3px;
    -webkit-border-top-left-radius:3px;
    border-top-left-radius:3px;
}

.dashboard table tr:first-child th:last-child {
    -moz-border-radius-topright:3px;
    -webkit-border-top-right-radius:3px;
    border-top-right-radius:3px;
}

.dashboard table tr {
    text-align: center;
    padding-left:10px;
}

.dashboard td:first-child {
    text-align: left;
    padding-left:10px;
    border-left: 0;
}

.dashboard table td {
    padding:9px;
}

.dashboard table tr:last-child td {
    border-bottom:0;
}

.dashboard table tr:last-child td:first-child {
    -moz-border-radius-bottomleft:3px;
    -webkit-border-bottom-left-radius:3px;
    border-bottom-left-radius:3px;
}

.dashboard table tr:last-child td:last-child {
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-right-radius:3px;
    border-bottom-right-radius:3px;
}

#vv-transactions-grid
{
    overflow: auto;
    width: 1900px;
}

#vv-transactions-grid .items
{
    text-align: center;
}

.grid-view.teste table
{
    width: 100% !important;
    text-align: center;
}
.grid-view.teste table td{
    max-width: 140px;
    overflow: hidden;
}

#vv-transactions-grid_c13
{
    width: 60px;
}
#vv-transactions-grid_c2
{
	width: 65px;
}
#vv-transactions-grid_c9
{
    width: 30px;
}

.innerTable{
    border-collapse: collapse;
}
.innerTable td,
.innerTable th{
    padding: 4px;
}

.recalcTable{
    border-collapse: collapse;
}

.formtextarea{
    width: 350px;
}

/* PDF IMPRO*/
#content1
{
    display: none;
}

.cabecalho
{
    width: 710px;
    height: 130px;
}

.logotipo
{
    max-width: 300px;
    max-height: 130px;
    float: left;
}

.logotipo_img
{
    max-width: 300px;
    max-height: 130px;

}

.logotipo_rdp
{
    max-width: 150px;
    max-height: 65px;
    float: right;
}

.detalhes_contrato
{
    width: 410px;
    float: right;
}

.corpo
{
    width: 710px;
    height: 840px;
}

.detalhes_veiculo
{
    width: 710px;
    height: 210px;
}

.informacao_aluguer
{
    width: 710px;
    height: 130px;
}

.dados_pessoais
{
    width: 710px;
    height: 125px;
}

.observacoes
{
    width: 190px;
    height: 300px;
}

.Obs
{
    word-wrap: break-word;
    font-size: 12px;
}

.rodape
{
    width: 710px;
    height: 195px;
    font-size: 10px;
}

.Esq
{
    width: 355px;
    float: left;
}

.Dir
{
    width: 355px;
    float: right;
}


.Titulo
{
    font-weight: bold;
    font-size: 14px;
}

.Titulo2
{
    font-weight: bold;
    font-size: 12px;
}

.Titulo2R
{
    font-weight: bold;
    padding-left: 25px;
    font-size: 12px;
}

.L1
{
    height: 22px;
    float: right;
    clear: both;
}

.T1
{
    float: left;
    margin-right: 3px;
    font-size: 12px;
}

.C1
{
    float: right;
    font-size: 12px;
}

.L2
{
    height: 22px;
    float: left;
    clear: both;
}

.T2
{
    float: left;
    margin-right: 3px;
    font-size: 12px;
}

.C2
{
    float: right;
    word-wrap: break-word;
    max-width: 280px;
    font-size: 12px;
}

.L2R
{
    height: 22px;
    float: left;
    clear: both;
    width: 355px;
}

.T2R
{
    float: left;
    margin-right: 3px;
    width: 85px;
    text-align: right;
    font-size: 12px;
}

.C2R
{
    float: left;
    word-wrap: break-word;
    max-width: 280px;
    font-size: 12px;
}

.line
{
    height: 1px;
    width: 100%;
}

nav > ul a, nav > ul a:visited
{
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

nav > ul
{
    list-style: none;
    display: inline;
    padding: 8px 0;
}

nav > ul ul
{
    list-style: none;
    display: inline;
    display: none;
    position: absolute;
    clear: both;
    padding: 1px 1px 1px 1px;
    left: 0;
    height: 0;
    min-width: 100%;
    width: auto;
    margin: auto;
}

nav > ul ul > li
{
    padding: 3px 0;
    position: relative;
    margin-left:10px;
    margin-right:10px;
}

nav > ul > li:hover > ul
{
    display: block;
    height: auto;
}

nav > ul ul ul
{
    width: auto;
    float: none;
    left: 100%;
    top: 0;
    padding-top: 0;
}

nav > ul > li>ul > li:hover > ul
{
    display: block;
    height: auto;
}

nav li:hover
{
    text-decoration: none;
}

/*|---CSS Arrows - Created by Pedro Mendes---|*/
nav ul > li > a:before
{
    content: '\0025BC';
    font-size: 8px;
}

nav ul ul > li > a:after
{
    content:  '\0025BA';
    font-size: 12px;
    position: relative;
}
nav ul ul > li > a:before
{
    content: '';
}

nav li > a:only-child:after
{
    content: '';
}

nav li > a:only-child:before
{
    content: '';
}

.menu_separator {
    width: 2px;
    border: 0;
    padding: 8px 0 !important;
}

.menu_separator:after {
    content: "\00a0";
}

.menu_item_empty:after {
    content: "";
}

.quick_menu {
    height: 100%;
    width: 50px;
    text-align: center;
    position: absolute;
    transition: all 0.4s;
    display: inline-block;
}

.quick_menu ul {
    padding: 0;
    margin: 0;
}

.quick_menu li {
    list-style: none;
    padding: 8px 5px;
    transition: all 0.4s;
    white-space: nowrap;
    position: relative;
}

.quick_menu li:hover {
    cursor: pointer;
}

.quick_menu li > div {
    position: absolute;
    top: 0%;
    left: -300px;
    padding: 5px;
    border-radius: 6px;
    display: block;
    transition: all 0.4s;
    opacity: 0;
}

.arrow-left {
    width: 0;
    height: 0;
    float: left;
    margin-left: -12px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #666;
    position: static;
}

.quick_menu li:hover > div {
    left: 58px;
    opacity: 1;
}

.mirror-v {
    transform: scale(1,-1);
}

.clear {
    clear: both;
}

footer span, footer p {
    text-align: center;
}

footer > div {
    padding-left: 15px;
    padding-right: 15px;
}

footer > div > p > span {
    text-transform: uppercase;
}

.fa-group {
    text-shadow: 6px 2px;
}

.grip {

    width: 25px;
    float: right;
    margin: 0 -25px 0 0;
    cursor: pointer;
}

.result_container {
    margin-left: 50px;
    background-color: #ffffff;
    min-height: 200px;
    margin-bottom: 30px;
    height:100%;
    width: auto;

}

.result_container > div {
    padding: 5px;
    min-height: 72vh;
}

.quick_floating_help {
    position: absolute;
    top: 0%;
    left: 100px;
    padding: 10px;
    border: 2px solid #666;
    border-radius: 6px;
    width: 0px;
}

/*CSS FormulÃ¡rios - Created by Pedro Mendes*/
.rownew
{
    display: table-row;
}

.cell1
{
    display: table-cell;
    width: 150px;
    height: 40px;
    vertical-align: top;
    font-weight: bold;
}

.cell2
{
    display: table-cell;
    height: 40px;
}

.cell3
{
    display: table-cell;
    width: 400px;
}

.cell4
{
    display: table-cell;
    width: 50px;

}

.widget{
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.cellwidget
{
    width: 30%;
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
    padding-left: 10px;

}

.buttonmid
{
    text-align: center;
}

.wrapping
{
    display: table;
}

.alignside1
{
    display: table-cell;
    width: 500px;
}

.alignside2
{
    display: table-cell;
    padding-left: 150px;
}

/*----- Tab Links -----*/
/* Clearfix */
.tab-links:after {
    display:block;
    clear:both;
    content:'';
}

.tab-links{
    margin-left: -40px;
}

.tab-links li {
    margin:0px 0px;
    float:left;
    list-style:none;
    /*margin-left: -40px;
    border: solid 1px #CCC;*/
    border-top: 1px;
    border-right: 0px;
    border-bottom: 1px;
    border-left: 1px;
    z-index: 101;
}

/*----- Content of Tabs -----*/
.tab-content {
    margin-top:-17px ;
    padding:10px;
    border-radius:0px;
    z-index: 99;
}

.tab {
    display:none;
}

.tab.active {
    display:block;
}

/*CSS Cancel Button - Created by Pedro Mendes*/
.buttonCancel
{
    float: right;
    border-radius: 5px;
    width: 100px;
    height: 30px;
    font-weight: bolder;
}

/*CSS Logout Button - Created by Pedro Mendes*/
.buttonLogout
{
    padding-left: 10px;
    padding-right: 10px;
    border: 0;
    border-radius: 5px;
    height: 29px;
    width: 150px;
}

.button-column a {
    margin-left: 5px;
}

/*CSS Search Button - Created by Pedro Mendes*/
.gobtn
{
    width: 30px;
    height: 22px;
    font-weight: bolder;
    border: none;
}

.btnformat
{
    padding-left: 10px;
    padding-right: 10px;
    border: 0;
    border-radius: 5px;
    height: 29px;
}
.txaobservation
{
    padding: 10px;
    line-height: 1.5;
    border-radius: 5px;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 1px #999;
}  

div.cell{
    float: left;
    width: 49%;
    display: table-cell;

}

div.cell:after {
    clear:both;
}

.cell:nth-child(even){
    padding-left: 10px;
}

.row > label{
    text-align: left;
    width:  140px;
    display: inline-block;
    font-weight: bold;
    vertical-align: top;
}
div.search-form label{
    text-align: left;
    width:  auto;
    display: inline;
    font-weight: normal;
}

.closeButton{
    position: relative;
    float: right;
    padding-right: 5px;
    top: -5px;
}

.cHeader {
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 8px;
}

.totalField{
    border-style: none;
    font-size: 18px;
    font-weight: bold;
}

.totalField1{
    border-style: none;
}

.alertBaloonCount{

    padding-left: 2px;
    padding-right: 2px;
}

#head_alerts{
    display: inline;
}

#head_alerts a{
    margin-bottom: 0;

}

#_head_alerts{
    display: inline;
}

.head_alerts_Holder{
    position: relative;
    top: -10px;
    left: 10px;
    cursor: pointer;
}

.head_alerts_FA{
    position: relative;
    top: -10px;
    left: -5px;
    cursor: pointer;
}

#VehicleInfo
{
    padding: 5px;
}

.row{
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.login_browser
{
    text-align: center;
    display: block;
    margin-bottom: 60px;
    font-size: 18px;
}

.ui-dialog-buttonset button
{
    border-radius: 5px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    border: 0 !important;
    border-radius: 5px !important;
    height: 29px !important;
    width: 150px !important;
    font-size: 13px	!important;
}

.rep-button
{
    cursor: pointer;
}

.messagepop {
    background-color:#FFFFFF;
    border:3px solid #999999;
    border-radius: 8px;
    cursor:default;
    display:none;
    margin-top: 15px;
    position: fixed;
    text-align:left;
    width:500px;
    z-index:50;
    padding: 25px 25px 20px;
    left: calc(50% - 250px);
    bottom: calc(50% - 130px);
}

.overlay {
    background: #fff;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    opacity:0.6;
}

#dialogoverlay{
    display: none;
    opacity: .8;
    position: fixed;
    top: 0px;
    left: 0px;
    background: #c1c1c1;
    width: 100%;
    height: 100%;
    z-index: 101;
}

#dialogbox{
    display: none;
    position: fixed;
    padding: 0px;
    margin: 0px;
    border: 1px solid black;
    border-radius:4px !important;
    width:600px;
    z-index: 101;
}

#dialogbox > div{ background:whitesmoke; margin:0px; border-radius:4px; }

#dialogbox >  #dialogboxhead{ background: #73AD21; font-size:19px; padding:5px; color:#000; }

#dialogbox > #dialogboxbody{ padding:5px; color:#FFF; }

#dialogbox > #dialogboxfoot{ background:#fff;  padding:10px; text-align:right; border-radius:4px; border-top: 1px solid; }

.editableBox {
    width: 165px;
    height: 23px;
}

.timeTextBox {
    width: 145px;
    margin-left: -166px;
    height: 21px;
    border: none;
}

.editableBox_fa {
    width: 165px;
    height: 23px;
}

.timeTextBox_fa {
    width: 145px;
    margin-left: -166px;
    height: 21px;
    border: none;
}

.new_line{
    background-color: khaki;
}

.valor{
    background-color: transparent !important;
    border-width: 0px;
}

.valor_manual{
    background-color: transparent !important;
    border-width: 0px;
}

.description_linha{
    width: 100%;
    background-color: transparent !important;
    border-width: 0px;
}

.unidades_linha{
    width: 100%;
    background-color: transparent !important;
    border-width: 0px;
    text-align: center;
}

.valor_linha{
    width: 100%;
    background-color: transparent !important;
    border-width: 0px;
    text-align: right;
}

.subtotal_linha{
    width: 100%;
    background-color: transparent !important;
    border-width: 0px;
    text-align: right;
}

.desconto_linha{
    width: 100%;
    background-color: transparent !important;
    border-width: 0px;
    text-align: right;
}

.desconto_linha_euro{
    width: 100%;
    background-color: transparent !important;
    border-width: 0px;
    text-align: right;
}

.total_linha{
    width: 100%;
    background-color: transparent !important;
    border-width: 0px;
    text-align: right;
}

.taxaiva_linha{
    width: 100%;
    background-color: transparent !important;
    border-width: 0px;
    text-align: right;
}

.taxaiva_linha_edit{
    width: 100%;
    text-align: right;
}

.desconto_linha_edit{
    text-align: right;
    width: 100%;
}

.desconto_linha_edit_euro{
    text-align: right;
    width: 100%;
}

.total_linha_edit{
    text-align: right;
    width: 100%;
}

.itemReserva{
    background: #b8f897 !important;
    border-color: #b8f897 !important;
}

.itemContractOpened{
    background-color: #105dd0a6 !important;
    border-color: #105dd0a6 !important;
}

.grid-view .button-column img {
    cursor: pointer;
}

.report_ex{
    font-size:10px;
    padding-left: 135px;
}

.client_type{
    min-width: 95px;
}

.ui-datepicker-current{
    display: none;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only{
    width: 200px !important;
    height: auto !important;
}

#juiDialog_alert{
    width: auto;
    min-height: 0px;
    height: 88% !important;
}

.juiDialog_notice {

    position: fixed !important;
    bottom: 7% !important;
    top: 2% !important;
}

.juiDialog_notice .ui-dialog-titlebar-close {
    display: none;
}

.checkbox-column>input[type=checkbox]
{       
    height: 16px;
    width: 16px;
    margin-top: 6px;
}

.timeField{
    width: 80px !important;
    margin-left: 30px !important;
}

.alertDialogDiv{
    width: auto;
    min-height: 0px;
    height: 88% !important;
}

#driversList input{
    padding: 0px;
}

.schedule_vehicle_disabled {
    background-color: #d4d4d4;
    opacity: 0.6;
}