/* ngView Animation */
.fade{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100%;
    opacity:1;
    overflow-y: scroll;
}
nav{
    right: 15px !important;
}
.fade.ng-enter,
.fade.ng-leave{
    -webkit-transition:all 1s ease;
    transition:all 1s ease;
}
.fade.ng-enter{
    opacity:0;
}
.fade.ng-enter-active{
    opacity:1;
}
.fade.ng-leave{
    opacity:1;
}
.fade.ng-leave-active{
    opacity:0;
}
/* error page */
.center-of-display{
    text-align:center;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:auto;
}
.error-message{
    background-color:rgba(0, 0, 0, 0.6);
    color:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:20px;
    margin:20px;
    font-size:2em;
    margin-bottom:100px;
}
.error-message h2{
    margin:3px 15px;
}
.navbar-inverse .navbar-nav > li > a.settings-no-highlight:focus{
    color:#9d9d9d;
}
/* ng-include animation */
.ng-include-fade.ng-enter,
.ng-include-fade.ng-leave{
    -webkit-transition:0.7s linear all;
    -moz-transition:0.7s linear all;
    -o-transition:0.7s linear all;
    transition:0.7s linear all;
}
.ng-include-fade.ng-enter{
    opacity:0;
}
.ng-include-fade.ng-enter.ng-enter-active{
    opacity:1;
}
.ng-include-fade.ng-leave{
    display:none;
}
.b-polygon-wrapper{
    z-index:10;
}
.ng-include-fade{
    z-index:9;
}
.b-polygon-wrapper, .ng-include-fade{
    position:relative;
}
/* Shared styles */
.up{
    text-transform:uppercase;
}
.pointer{
    cursor:pointer;
}
.apointer{
    cursor:auto;
}
/* Corrections of styles */
.order a.active-link-alerts{
    font-weight:normal;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{
    background-color:inherit;
    border-color:inherit;
    color:#337ab7;
    cursor:default;
    z-index:2;
    font-weight:600;
    border:0;
}
.pagination li.dots a{
    padding:6px 11px;
}
.help-inline{
    color: red;
    margin-top: 0px;
    padding-bottom: 7px;
    text-align: left;
    float: right;
    line-height: 15px;
    right: 16px;
    position: relative;
}
.help-inline.first-column{
    width:47%;
    float:none;
    text-align:right;
}
.b-file_upload mark{
    text-indent:8px;
    font-weight:normal;
}
.b-create-a-vehicle--input{
    text-indent:8px;
}
.b-create-a-vehicle--select{
    float: left;
    width: 150px !important;
}
.b-create-a-vehicle__item1 {
    width: 131px;
}
.b-create-a-vehicle__item2 {
    float: left;
    color: #2e3746;
    font-size: 13px;
    width: 200px;
    font-weight: bold;
    /* padding-right: 8px;
    text-overflow: ellipsis;
    overflow: hidden; */
    /* line-height: 33px; */ /* height of input is 29px */
}
.b-create-a-vehicle__item3 {
    width: 172px;
    font-weight: bold;
}
.b-fuel-quanity_margin {
    margin-left: -5px;
    margin-right: 5px;
}
.b-create-a-vehicle__blockLeft {
    padding-right: 38px;
}
.b-create-a-vehicle__blockRight {
    padding-left: 20px;
}
.b-create-a-vehicle__blockRight .b-create-a-vehicle__item1, .b-block--width {
    width: 150px;
}
.b-block-comment--width {
    border: solid 1px #e0e4ea;
    width: 100%;
    height: 100px;
    line-height: 29px;
}
.b-block-hr--width {
    width:100%;
    max-width: 640px;
    color: #e0e4ea
}
.b-block-input--width {
    width:100%;
    max-width: 524px;
}
.picker-container {
    z-index: 10001;
}
.filter-form .btn-primary {
    width: 150px;
}
.filter-form .btn-danger {
    width: 150px;
}
.b-inline-block{
    display: inline-block;
}
.b-block--width70 {
  width: 70px;
}
.valid-pattern{
/*    float: none;
    text-align: right;*/
    right: 5px;
}
.valid-ticket-price-ht{
    width: 207px;
}

.b-vertical-align-top{
    vertical-align: top;
}

.b-block--width282{    width: 282px;}
.b-block--width219{    width: 219px;}
.b-block--width206{    width: 206px;}
.b-block--width202{    width: 202px;}
.b-block--width187{    width: 187px !important;}
.b-block--width145{    width: 145px;}
.b-block--width125{    width: 125px;}
.b-block--width116{    width: 116px;}

.b-block--paddingLeft17{    padding-left: 17px;}
.b-block--paddingLeft15{    padding-left: 15px;}
.b-block--marginLeft10{     margin-left: 10px;}
.b-block--marginLeft13{     margin-left: 13px;}
.b-block--marginBottom5{    margin-bottom: 5px !important;}
.b-block--marginRight24{     margin-right: 24px;}

 .ui-select-match > span{
    overflow: hidden;
}
/*.ui-select-match span{
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
}*/
.ui-select-bootstrap>.ui-select-match>.btn{
    padding-right: 24px;
}

.ui-select-multiple div:first-child {
    overflow: hidden;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
    float: left;
    line-height: 0.8;
}
.b-vehicle-infos--width {
    float: left;
    width: 118px;
    font-size: 13px;
    line-height: 33px;
}
.b-vehicle-infos-comment--width {
    float: left;
    width: 100%;
    color: #2e3746;
    font-size: 13px;
    line-height: 33px;
}
.b-font-weight--bold {
    font-weight: bold;
}
.b-font-style--italic {
    font-style: italic;
}
.b-block--width200 {
    width: 200px;
}

.b-block--width43percent {
    width: 43%;
}
.b-block--width57percent {
    width: 57%;
}
.b-block--line-height21 {
    line-height: 21px;
}
.b-block--line-height30 {
    line-height: 30px;
}
#gmaps {
    width: 100%;
    height: 89.6%;
}
.gmaps-container {
    width: 270px;
    height: 190px;
}
.b-block--paddingRight0 {
    padding-right: 0;
}
.b-block--paddingTop7 {
    padding-top: 7px;
}
.b-block--padding10-12 {
    padding: 10px 12px;
}
.b-block--padding-40 {
    padding: 40px;
}.b-block--padding-50 {
    padding: 50px;
}
.b-block--width100percent {
    width: 100%;
}
.b-block--height100percent {
    height: 100%;
}
.b-block--marginRight-0 {
    margin-right: 0;
}
.b-block--width70percent {
    width: 70%;
}
.b-block--paddingLeft40 {
    padding-left: 40px;
}
#phone-input{
    padding-left: 30px;
}
.b-block--float-left {
    float: left;
}
.b-block--float-right {
    float: right;
}
.b-create-user-group-button {
    background-color: transparent;
    text-decoration: underline;
    border: none;
    cursor: pointer;
}
.b-color--0473a7 {
    color: #0473a7;
}
.b-create-user-group-button:focus {
    outline: none;
}
.ngdialog-overlay {
    z-index: 0;
    overflow: hidden;
}
.country-list {
    border-radius: 4px;
    min-width: 150px;
}

@media screen and (max-width: 1650px) {
    .hide_1650 {
        display: none;
    }
}

.r2{
    right: 2px !important;
}