.navigation.menu.fusion-navbar-nav img{
    margin-top              : 0 !important;
}

#booking-content{
    width                   : 100%;
    direction               : ltr !important;
}

#booking-content .category button{
}
#booking-content .category button input{
    margin-top              : -35px;
    margin-left             : -78px;
    height                  : 20px;
}
.category button img{
}
#booking-content .map-tool{
    width                   : 40%;
    float                   : left;
    padding-bottom          : 0px;
}
#booking-content .booking-tool .body{
    width                   : 60%;
    float                   : left;
}
#booking-content .search-btn button{
    width                   : 220px;
}
#booking-content .booking-tool, .validate-account{
    *background              : url("../media/images/blue-bg.png") repeat;
    background-color        : rgba(228, 241, 244, 0.64);
    background-size         : 100%;
    display                 : inline-block;
}

#validation .validate-account{
    width                   : 1230px;
    padding                 : 20px;
}
#booking-content .booking-container{
    position                : relative;
    width                   : 1200px;
    margin                  : 0 auto;
    padding                 : 0;
}
#main{
    *background              : url("../media/images/background-image.jpg") no-repeat;
    padding                 : 0 !important;
}
#main > .avada-row{
    *max-width: 100% !important;
}
#booking-content .block{
    margin-bottom           : 10px !important;
}
#booking-content .show-cats{
    width                   : 174px !important;
}
#booking-content .search-btn .search{
    *width                   : 170px !important;
    *padding                 : 0;
}

#booking-content .search-btn .search .search-text{
    display: block;
}

#booking-content .search-btn .search .loader-text{
    display: none;
}


#booking-content .search-btn .search-loading{
    width                   : 170px !important;
    padding                 : 0;
}

#booking-content .search-btn .search-loading .search-text, .detail-plane{
    display: none;
}

#booking-content .search-btn .search-loading .loader-text{
    display             : block;
    background          : url('https://www.aircharter.com/media/images/icons/loader.gif');
    background-repeat   : no-repeat;
    background-position : right center;
    width               : 100%;
    background-size     : 26%;
}



#booking-content .other-legs{
    float                   : left;
}
#booking-content div.radio{
    width                   : 18px !important;
}
/*
 * Booking style
 */
#booking-content .engine{
    border                  : 0px solid #fff;
    box-shadow              : 0 0 23px rgba(50,50,50,0.75);
    *margin-bottom           : 20px;
}
#booking-content .engine .head{
    background-color        : #fff;
    padding                 : 18px 10px 18px 10px;
    text-align              : left;
    border-bottom           : 1px solid #d6e4ea;
}
#booking-content .engine .head h3{
    color                   : #33a4e5 !important;
    font-size               : 34px !important;
    padding-left            : 9px !important;
    margin                  : 6px !important;
}
#booking-content .engine .body{
    padding                 : 20px 0 0 0;
    *background              : url("../media/images/blue-bg.png") repeat;
    background-size         : 100%;
    *background-color        : rgba(228, 241, 244, 0.64);
    display                 : inline-block;
    padding-bottom          : 15px;
}
#booking-content .engine .body .columns{
    padding                 : 0;
    float                   : left;
    *display                 : inline;
    word-wrap               : break-word;
    margin                  : 0 5px 0 5px;
}
#booking-content .engine input.from,#booking-content  .engine input.to {
    width                   : 208px;
    border-radius           : 0;
}
/*.engine input.from{
    background              : url("../media/images/icons/booking/from.png") 10px 18px no-repeat;
}*/
/*.engine input.to{
    background              : url("../media/images/icons/booking/to.png")  10px 18px no-repeat;
}*/
#booking-content .engine .body input {
    border                  : 1px solid #c4d5dd !important;
    *font                    : 16px "Open Sans" !important;
    padding                 : 14px !important;
    padding-left            : 45px !important;
    width                   : 257px;
    color                   : #2f4166 !important;
    margin-bottom           : 0 !important;
    background-color        : #f7f7f7;
}
#booking-content .engine .body input[type="radio"]{
    width                   : 40px;
}
#booking-content .radio input[type="radio"]{
    margin-left             : 0 !important;
}
#booking-content .engine input[type="text"], #booking-content .engine input[type="number"]{
    border                  : 1px solid #C4D5DD;
    padding                 : 6px 4px;
    outline                 : none;
    *font                    : 17px "HelveticaNeue", "Helvetica Neue",Helvetica,Arial,sans-serif;
    color                   : #777;
    margin                  : 0;
    width                   : 344px;
    max-width               : 100%;
    display                 : block;
    background-color        : #f7f7f7 !important;
    height: 50px;
}
#booking-content .engine input.date {
    *background-image        : url("../media/images/icons/booking/date.png");
    *background-repeat       : no-repeat;
    *background-position     : 10px 18px;
    padding-left            : 45px;
    width                   : 190px;
    float                   : left;
    border-radius           : 0;
}
#booking-content .engine input.time {
    padding-left            : 95px;
    width                   : 144px;
    float                   : right;
    padding                 : 17px 3px 15px;
    border                  : 0px solid #c4d5dd;
    font                    : 13px "Open Sans";
    color                   : #2f4166;
    margin-bottom           : 0;
    *background-image        : url("../media/images/icons/booking/time.png");
    *background-position     : 5px 17px;
    *background-repeat       : no-repeat;
    *background-size         : 19px 19px;
}
#booking-content .engine div.fuel-stop,#booking-content  .engine .div-type-date{
    background-color        : #f7f7f7;
    width                   : 180px;
    border                  : 1px solid #c4d5dd;
    font-size               : 13px;
    color                   : #2f4166;
    padding                 : 2px 0px 1px 20px;
    *display                 : none;
}
#booking-content .engine input.pax {
    padding-left            : 95px;
    width                   : 149px;
    float                   : right;
    padding                 : 17px 3px 15px;
    border                  : 0px solid #c4d5dd;
    font                    : 13px "Open Sans";
    color                   : #2f4166;
    margin-bottom           : 0;
    *background-image        : url("../media/images/icons/booking/pax.png") !important;
    *background-position     : 5px 17px !important;
    *background-repeat       : no-repeat !important;
    *background-size         : 19px 19px !important;
    margin-left             : 0;
    height                  : 48px;
}
#booking-content .engine .new-leg, #booking-content .engine .new-ret{
    background-repeat       : no-repeat;
    background-position     : 0px 10px;
    *padding-left            : 35px !important;
    padding-top             : 10px !important;
    color                   : #00a2e4;
    cursor                  : pointer;
    margin-left             : 18px !important;
}
/*.engine .new-leg, .engine .new-ret{
    background-image        : url("../media/images/icons/booking/addleg.png");
}*/
#booking-content .engine .delete-leg{
    padding-bottom          : 10px !important;
    padding-top             : 10px !important;
    color                   : #00a2e4;
    cursor                  : pointer;
    margin-left             : 18px !important;
}
#booking-content .engine .delete-leg img{
    margin-right            : 12px;
}
#booking-content .category-pax{
    margin                  : 0 !important;
}
#booking-content .date-time{
    margin-left             : 0 !important;
    *margin-right            : 0 !important;
}

/**
 * Loader style
 */
#booking-content .from-loader{
    background              : url('../media/images/loader.gif') 97% 8px no-repeat;
    background-size         : 34px, 25px !important;
}
#booking-content .to-loader{
    background              : url('../media/images/loader.gif') no-repeat 97% 8px;
    background-size         : 34px, 25px !important;
}

/*
 * Map Style
 */
#booking-content #map {
    top                     : 4px;
    width                   : 96%;
    *height                  : 320px;
    height                  : 170px;
    margin                  : auto;
    *background              : url('../media/images/map.jpg');
    *background-size         : 100%;
    display                 : none;
}
#booking-content #map-img{
    top                     : 4px;
    width                   : 96%;
    *height                  : 320px;
    height                  : 170px;
    margin                  : auto;
    background              : url('../media/images/map.jpg');
    background-size         : 100%;
}

#booking-content .datetimepicker {
    top                     : 401px !important;
}
#booking-content .div-type-date input{
    float                   : left;
    width                   : 20px;
}
#booking-content .type-trip div{
    float                   : left;
    width                   : 100px;
}
#booking-content .type-trip{
    float                   : right;
    left                   : 250px;
    position                : absolute;
    top                     : 32px;
}
#booking-content .type-trip div input{
    float                   : left;
    width                   : 20px;
}
#booking-content .new-leg,#booking-content  .new-ret{
    display                 : none;
}
#booking-content .search-btn{
    float                   : right;
    margin                  : 4px 20px 0 0;
}
#booking-content{
    *background              : url("../media/images/skyAC.jpg") no-repeat, #63A2C5 ;
    background-size         : 100% !important;
    padding                 : 45px 0 45px 0;
    *margin-bottom           : 0;
    *margin-top              : -20px;
}

/**
 * Categories style
 */
#booking-content .categories{
    float                   : left;
    display                 : none;
    width                   : 98%;
    *height                  : 120px;
    margin                  : auto;
    margin-left             : 10px;
    height             : 100px;
}
#booking-content .results{
    width                   : 100%;
    float                   : left;
    display                 : table;
    margin-left             : 10px;
    padding-bottom          : 10px;
}
#booking-content .no-select {
    -webkit-touch-callout   : none !important;
    -webkit-user-select     : none !important;
    -khtml-user-select      : none !important;
    -moz-user-select        : none !important;
    -ms-user-select         : none !important;
    user-select             : none !important;
}
#booking-content .category{
    width                   : 106px;
    height                  : 83px;
    float                   : left;
    margin-left             : 3px;
    margin-bottom           : 5px;
}
#booking-content .category .cat-image{
    width                   : 64px;
    height                  : 58px;
    *background-size         : 85%, 100% !important;
    margin-bottom           : 1px;
    z-index                 : 9999;
    cursor                  : pointer;
    position                : relative;
}
#booking-content .category .cat-name{
    background              : url("../media/images/arrow_right.png") #B3D1FF no-repeat center right;
    background-size         : 14%;
    cursor                  : pointer;
    height                  : 25px;
    text-align              : left;
    margin                  : auto;
    margin-top                  : -5px;
    font-size               : 10px;
    padding-left            : 8px;
    line-height             : 22px;
}
#booking-content .disabled .cat-image,#booking-content .disabled  .cat-name{
    opacity                 : 0.5;
}
#booking-content .cat-image .checker{
    *margin-left             : 6px;
    float                   : left;
    margin-left             : -16px;
    margin-top              : -26px;
}

/**
 * Planes style
 */
#booking-content .planes-images{
    display                 : none;
    float                   : left;
    width                   : 98%;
    margin                  : auto;
    margin-left             : 10px;
    padding                 : 0 2px 0 2px;
    *height                  : 200px;
    background              : #FFFFFF;
}

#booking-content .one-plane{
    *display                 : none;
    width                   : 168px;
    *height                  : 220px;
    float                   : left;
    margin-right            : 2px;
    margin-bottom           : 4px;
}

#booking-content .aircraft-name{
    padding                 : 4px;
    font-size               : 9px;
    background-color        : #C4D5DD;
    font-weight             : 600;
    *background-color        : #CFE0FA;
    white-space             : nowrap;
    overflow                : hidden;
    text-overflow           : ellipsis;
}

#booking-content .aircraft input[type="checkbox"]{
    width                   : 11px;
    margin-top              : -2px;
}
/*************************************************************************************
 * Categories Result Style
 */
#booking-content #categories-result{
    width                   : 97%;
    margin-left             : 3px;
}

#booking-content #categories-result .one-category{
    width                   : 100%;
    height                  : 90px;
    *background-color        : rgba(245,248,250,0.7);
    float                   : left;
    border-top              : 1px solid #C3D6DF;
}
#booking-content #categories-result .one-category div span{
    font-size               : 18px;
    line-height             : 15px;
}
#booking-content #categories-result .one-category .category-name{
    float                   : left;
    width                   : 235px;
    padding                 : 28px 15px 15px 15px;
    margin-right            : 4px;
}
#booking-content #categories-result .one-category .flighttime{
    width                   : 200px;
    float                   : left;
    margin-right            : 4px;
    padding                 : 28px 0 0 0;
    text-align              : center;
}
#booking-content #categories-result .one-category .icon{
    width                   : 160px;
    float                   : left;
    margin-right            : 4px;
    margin-top              : 14px;
}
#booking-content #categories-result .one-category .pax{
    width                   : 156px;;
    float                   : left;
    margin-right            : 4px;
    padding                 : 25px;
    text-align              : center;
}
#booking-content #categories-result .one-category .pax span,#booking-content #categories-result .one-category .flighttime span{
    font-size               : 16px;
    line-height             : 18px;
}
#booking-content #categories-result .one-category .price{
    width                   : 200px;
    float                   : left;
    margin-right            : 4px;
    padding                 : 32px;
    text-align              : center;
}
#booking-content #categories-result .one-category .price span{
    font-size               : 27px;
}
#booking-content #categories-result .one-category .detail-btn{
    width                   : 150px;
    float                   : left;
    padding                 : 20px;
}
#booking-content .plane-btn span {
    font-size               : 14px !important;
}


/**************************************************************************************/
/**
 * Result plane style
 */
#planes-result, #request, #trip-confirmation, #msg-confirmation, #registration, #validation{
    display                 : none;

}
#booking-content #planes-result .planes-block{
    *background              : url("../media/images/blue-bg.png") #fff repeat;
    background-color        : rgba(228, 241, 244, 0.64);
    background-size         : 100%;
    display                 : inline-block;
    width                   : 1230px;
    padding-bottom          : 10px;
}
#booking-content .menu-bar{
    float                   : left;
    width                   : 260px;
    border-right            : 1px solid #C3D6DF;
    border-left             : 1px solid #C3D6DF;
    border-bottom           : 1px solid #C3D6DF;
    font-size               : 16px;
    text-align              : left;
    margin-right            : 5px;
    background-color        : rgba(245,248,250,0.35);
}
#booking-content .planes-result{
    *background              : #0000cc;
    width                   : 940px;
    float                   : left;
}
#booking-content .menu-bar .block-menu .block-header{
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #C6D0DA;
    border-top: 1px solid #C6D0DA;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 5px;
    background-color: #E8EEF0;
    font-weight: 600;
}
#booking-content .menu-bar .block-menu .block-body ul{
    list-style              : none;
    padding-left            : 20px;
    padding-top             : 10px;
}
#booking-content .menu-bar .block-menu .block-body ul input[type="checkbox"]{
    margin                  : 0;
    width                   : 12px;
}
#booking-content .menu-bar .block-menu .block-body ul .af-text{
    padding-left            : 10px;
    font-size               : 13px;
    cursor                  : pointer;
    font-weight             : normal !important;
}
#booking-content .planes-result .filter{
    background-color        : #E8EEF0;
    border                  : 1px solid #C3D6DF;
    color                   : #1F5274;
    text-align              : center;
    font-weight             : 500;
    padding                 : 11px 10px 12px 6px;
    font-size               : 0.85em;
    width                   : 945px;
    height                  : 40px;
    line-height             : 4px;
}
#booking-content .item-block{
    color                   : #000;
    width                   : 944px;
    float                   : left;
    border                  : 1px solid #C3D6DF;
    text-align              : center;
    margin-top              : 8px;
    background-color        : rgba(239,244,247,0.36);
}

#booking-content .item-block .details{
    width                   : 100%;
    float                   : left;
    *height                  : 270px;
    display                 : none;
}

#booking-content .plane-information{
    text-align              : left;
    *padding-top             : 20px;
    font-size               : 15px;
    line-height             : 24px;
}
#booking-content .plane-information table{
    width                   : 90%;
    font-size               : 13px;
    box-shadow              : -3px 3px 6px #ccc;
}

#booking-content .plane-information table tr{
    height                  : 28px;
    *border-left             : 1px solid #000;
    *border-right            : 1px solid #000;
}
#booking-content .plane-information table tr:first-child{
    border-left             : 0px;
    border-right            : 0px;
}

#booking-content .plane-information table tr:last-child{
    *border-bottom           : 1px solid #000;
}


#booking-content .plane-information table td{
    padding-left            : 10px;
}
#booking-content .plane-information table tr:nth-child(even) {
    background              : #FFF;
}
#booking-content .plane-information table tr:nth-child(odd){
    background              : #AEDDF6
}
/*
 * Information style
 */

#booking-content .item-block .info{
    float                   : left;
    width                   : 310px;
    height                  : 135px;
    padding                 : 4px;
    *background              : #AAAAAA;
}
#booking-content .item-block .info div{
    width                   : 300px;
    text-align              : left;
    padding-left            : 10px;
    padding-top             : 6px;
}
#booking-content .item-block .info div button{
    float                   : right;
    margin-right            : 6px;
    border-radius           : 30px;
    margin-bottom           : 6px;
    margin-top              : -4px;
    width                   : inherit;
    min-width                   : 102px;
}
#booking-content .item-block .info div span{
    line-height             : 30px;
}
#booking-content .item-block .info .images{
    width                   : 300px;
    padding                 : 10px 0 10px 10px;
}

#booking-content .item-block .info .images > img:hover{
    opacity                 : 0.5;
}
#booking-content .item-block .info .images img{
    width                   : 136px;
    height                  : 73px;
    margin-right            : 6px;
    cursor                  : pointer;
}

/*
 * Detail style
 */
#booking-content .item-block .detail{
    float                   : left;
    width                   : 402px;
    height                  : 100px;
    *background              : #AAAAAA;
    margin                  : 14px 5px auto 5px;
    padding                 : 3px;
    border-right            : 1px solid #C3D6DF;
}
#booking-content .item-block .detail dl dt{
    width                   : 20px;
    float                   : left;
    height                  : 20px;
}
#booking-content .item-block .detail dl dd{
    float                   : left;
    margin-right            : 8px;
}
#booking-content .detail .icons{
    width                   : 90%;
    margin                  : auto ;
    height: 25px;
    margin-top: -14px;
}
#booking-content .item-block .pax{
    background              : url("../media/images/icons/pax.png") no-repeat center;
}
#booking-content .item-block .speed{
    background              : url("../media/images/icons/speed.png") no-repeat center;
}
#booking-content .item-block .range{
    background              : url("../media/images/icons/range.png") no-repeat center;
}
#booking-content .item-block .flighttime{
    background              : url("../media/images/icons/flighttime.png") no-repeat center;
}
#booking-content .airports{
    padding-top: 5px;
    width: 100%;
    height: 31px;
}

/**
 * Price style
 */
#booking-content .item-block .price{
    float                   : left;
    width                   : 218px;
    height                  : 135px;
    *background              : #AAAAAA;
}
#booking-content .item-block .price div{
    padding                 : 5px;
}
#booking-content .airports span{
    font-size               : 12px;
    font-weight             : 600;
}

#booking-content .airports span:first-child{
    text-align              : left;
    margin-left             : 20px;
    display                 : block;
    float                   : left;
}
#booking-content .airports span:last-child{
    margin-left: 185px;
    font-weight: 500;
    font-size: 13px;
    text-align: left;
    display: block;
}
/*.airports span:last-child{
    text-align              : center;
    margin-right            : 30px;
    display                 : block;
    font-size               : 13px;
    text-transform          : capitalize;
    line-height             : 23px;
    font-weight             : 500;
}*/

/*
 * Detail block
 */
#booking-content #categories-result, #booking-content .loader-text, .c{
    display                 : none;
}

/**
 * Register & login style
 */

#booking-content .register-login, #booking-content #msg-confirmation .msg-conf{
    *background              : url("../media/images/blue-bg.png") repeat;
    background-color        : rgba(228, 241, 244, 0.64);
    background-size         : 100%;
    display                 : inline-block;
}

#booking-content .register{
    width                   : 798px;
    float                   : left;
    padding                 : 20px;
}
#booking-content .form-register{
    border-right            : 1px solid #969696;
}

#booking-content .login{
    width                   : 432px;
    float                   : left;
    padding                 : 20px;
}

#booking-content .register-login input[type="text"] , #booking-content .register-login input[type="password"]{
    border                  : 1px solid #c4d5dd !important;
    font                    : 16px "Open Sans" !important;
    padding                 : 10px !important;
    padding-left            : 20px !important;
    width                   : 340px;
    color                   : #2f4166 !important;
    margin-bottom           : 4px !important;
    background-color        : #f7f7f7;
}

#booking-content .logout-div, .login-div{
    top                     : 13px;
    width                   : 105px;
    float                   : left;
    right                   : 0px;
    position                : absolute;
    font-size               : 10px;
    text-transform          : uppercase;
}

#booking-content .info-trip{
    *height                  : 110px;
    *display                 : inline-block;
    *background              : url("../media/images/blue-bg.png") repeat;
    background-color        : rgba(228, 241, 244, 0.64);
    background-size         : 100%;
    padding-bottom          : 20px;
}

#booking-content .trip-info{
    padding                 : 20px;
    font-size               : 15px;
    line-height             : 25px;
    *background-color        : rgba(183, 205, 213, 0.68);
    box-shadow              : 0px 5px 4px rgba(0, 0, 0, 0.22);
    margin-top              : 10px;
    margin-left             : 10px;
    color                   : #000;
}

#booking-content .info-trip-content{
    min-height              : 260px;
    width                   : 700px;
    margin-left             : 20px;
    float                   : left;
}

#booking-content .info-trip-slider{
    padding                 : 12px;
    width                   : 500px;
    float                   : left;
    margin-left             : 20px;
}

#booking-content .info-plane{
    width                   : 420px;
    float                   : left;
    margin-left             : 25px;
}

#booking-content .slider-plane{
    width                   : 480px;
    *height                  : 270px;
    float                   : left;
    margin-left             : 15px;
}

#booking-content .message-confirmation{
    width                   : 100%;
    padding                 : 20px 0px 20px 0px;
    font-size               : 18px;
}

#booking-content a img{
    cursor                  : all-scroll !important;
}

#booking-content .noUi-horizontal .noUi-handle{
    width                   : 20px !important;
    height                  : 20px !important;
    left                    : -5px !important;
    top                     : -7px !important;
}
#booking-content .noUi-handle{
    border-radius           : 50% !important;
}
#booking-content .noUi-handle:before,#booking-content  .noUi-handle:after{
    display                 : none !important;
}
#booking-content #price-range-slider, #booking-content #year-range-slider{
    width                   : 200px;
    height                  : 8px;
}

/**
 * Images
 **/
#booking-content .cabin, .popover .cabin{
    width                   : 80% !important;
    height                  : 80%;
    float                   : left;
}
#booking-content .cabin img, .popover .cabin img{
    height                  : 100% !important;
    background-color        : #fff;
}
#booking-content .cabin-v-arrows , .popover .cabin-v-arrows{
    width                   : 20%;
    height                  : 84%;
    float                   : left;
    *background-color        : #fff;
}

#booking-content .cabin-h-arrows, .popover .cabin-h-arrows{
    height                  : 20%;
    width                   : 100%;
    float                   : left;
    *background-color        : #fff;
    margin-top              : -10px ;

}

#booking-content .cabin-h-arrows .arrows ,.popover .cabin-h-arrows .arrows{
    background              : url(../media/images/icons/arrows/left_arrow.png) no-repeat left center, url(../media/images/icons/arrows/right_arrow.png) no-repeat right center;
    background-size         : 40%;
    width                   : 60%;
    height                  : 100%;
    display                 : block;
    margin                  : auto auto auto 78px;
    line-height             : 4;
    font-weight             : 600;
    text-align              : center;
    color                   : #000;
}

#booking-content .cabin-v-arrows .arrows, .popover .cabin-v-arrows .arrows{
    background              : url(../media/images/icons/arrows/top_arrow.png) no-repeat center top, url(../media/images/icons/arrows/bottom_arrow.png) no-repeat center bottom;
    background-size         : 13%;
    width                   : 99%;
    height                  : 100%;
    display                 : block;
    line-height             : 15;
    font-weight             : 600;
    font-size               : 16px;
    color                   : #000;
    text-align              : center;
}

/*****************/
#booking-content .diagram ,.popover .diagram{
    width                   : 100%;
    height                  : 100%;
    float                   : left;
    background-color        : #fff;
    text-align              : center;
}
#booking-content .diagram img , .popover .diagram img{
    height                  : 100% !important;
    width                   : auto !important;
    margin                  : auto !important;
    left                    : inherit !important;
    position                : inherit !important;
}
#booking-content .diagram-h-arrows ,.popover .diagram-h-arrows{
    height                  : 20%;
    width                   : 492px;
    float                   : left;
    *background-color        : #fff;
    bottom                  : 0;
    position                : absolute;
}

#booking-content .diagram-h-arrows .arrows ,.popover .diagram-h-arrows .arrows{
    background              : url(../media/images/icons/arrows/left_arrow.png) no-repeat left center, url(../media/images/icons/arrows/right_arrow.png) no-repeat right center;
    background-size         : 45%;
    height                  : 100%;
    display                 : block;
    font-size               : 16px;
    font-weight             : 600;
    line-height             : 58px;
    color                   : #000;
    width                   : 80%;
    margin-left             : 28px;
    text-align              : center;
}

#booking-content a[image="image"]{
    float                   : left;
    background-color        : #fff;
}

#booking-content a[image="image"] img{
    height                  : 100% !important;
    width                   : auto !important;
    margin                  : auto !important;
    left                    : inherit !important;
    position                : inherit !important;
}

#booking-content .tab{
    cursor                  : pointer;
    width                   : 33.333%;
    height                  : 36px;
    background-color        : #D1F1F9;
    *border                  : 1px solid #000;
    text-align              : center;
    padding-top             : 6px;
    font-size               : 12px;
    padding-right           : 4px;
    padding-left            : 4px;
    border-left             : 2px solid #fff;
}
.block-menu .block-body{
    min-height              : 40px;
}
#booking-content .tab:first-child{
    border-left             : 0;
}
#booking-content .b{
    display                 : none;
    width                   : 27%;
}

#booking-content .active-tab{
    background-color        : #AEDDF6 !important;
    border-top              : 2px solid #0078FF;
}

#booking-content .i{
    float                   : left;
    width                   : 30px;
    height                  : 20px;
    margin-left             : 5px;
    margin-right            : 5px;
}

#booking-content .i-icon{
    float: left;
    position: absolute;
    width: 37px;
    height: 50px;
    background: #f7f7f7;
    border: 1px solid #c4d5dd;
    border-right: 0px solid #c4d5dd;
}

#booking-content .i-from{
    background-image        : url('../media/images/icons/booking/icons.png');
    background-position     : 5px center;
    background-repeat       : no-repeat;
    background-size         : 240px;
    *left                    : 1px;
}

#booking-content .i-to{
    background-image        : url('../media/images/icons/booking/icons.png');
    background-position     : -32px center;
    background-repeat       : no-repeat;
    background-size         : 240px;
}

#booking-content .i-date{
    background-image        : url('../media/images/icons/booking/icons.png');
    background-position     : -74px center;
    background-repeat       : no-repeat;
}

#booking-content .i-time{
    background-image        : url('../media/images/icons/booking/icons.png');
    background-position     : -111px center;
    background-repeat       : no-repeat;
}

#booking-content .i-pax{
    background-image        : url('../media/images/icons/booking/icons.png');
    background-position     : -148px center;
    background-repeat       : no-repeat;
    height                  : 48px;
}

#booking-content .i-plus{
    background-image        : url('../media/images/icons/booking/icons.png');
    background-position     : -185px center;
    background-repeat       : no-repeat;
}

#booking-content .i-minus{
    background-image        : url('../media/images/icons/booking/icons.png');
    background-position     : -222px center;
    background-repeat       : no-repeat;
}

#booking-content .detail-plane{
    padding                 : 2px 2px 2px 4px;
    height                  : 90px;
}
#booking-content .detail-plane div{
    font-size               : 12px;
    *font-weight             : 600;
}

#booking-content .detail-plane div span:first-child{
    display                 : block;
    width                   : 38%;
    float                   : left;
    color                   : #33A4E5;
}

#booking-content .detail-plane div span:last-child{
    float                   : right;
    width                   : 62%;
    display                 : block;
    text-align              : right;
    padding-right           : 10px;
    color                   : #435EE5;
}


#booking-content .input-error {
    box-shadow: 0 0 9px #ff0000;
}

#booking-content .input-error .i-icon {
    border: 1px solid #ff0000 !important;
    background-color: rgba( 255 , 0 , 0 , 0.25 ) !important;
    border-right: 0 !Important;
}

#booking-content .input-error div.i-icon + input {
    border                  : 1px solid #ff0000 !important;
    background-color        : rgba( 255 , 237 , 237 , 1 ) !important;
}

#booking-content .alert-danger .toggle-alert {
    top                     : -2px !IMPORTANT;
    right                   : -3px !IMPORTANT;
}
#booking-content .show-detail-btn{
    background-color        : #5FA3E4;
    padding                 : 2px 10px 2px 10px;
    border                  :  0;
    width                   : 120px;
    color                   : #FFFFFF;
}

#booking-content .show-detail-btn i{
    margin-right            : 2px;
}

#booking-content .alert-danger {
    width                   : 1229px !important;
    text-transform          : uppercase;
    padding                 : 10px !IMPORTANT;
    z-index                 : 9;
    box-shadow              : 0px 0px 18px #E75656;
    padding-left            : 50px !important;
}

#booking-content .show-detail-btn:hover{
    background-color        : rgba(95, 163, 228, 0.78);
}

#booking-content .req-detail-btn{
    background-color        : #38B39C;
    border                  : 0;
    padding                 : 6px 10px 6px 10px;
    border-radius           : 4px;
    width                   : 80px;
    color                   : #FFFFFF;
}

#booking-content .req-detail-btn:hover{
    background-color        : rgba(56, 179, 156, 0.82);
}

/** **/
.footer-area{
    border-top               : 0 !important;
}

.oLoader-div{
    width                   : 300px;
    height                  : 210px;
    background              : url('https://www.aircharter.com/wp-content/plugins/Booking_Engine/media/images/loader.gif') #fff no-repeat center 14px;
    border-radius           : 10px;
}
.oLoader-div-parent{
    width                   : 300px;
    position                : fixed;
    *position                : absolute;
    left                    : 39.6%;
    height                  : 210px;
}
.oLoader-div span{
    font-size               : 20px;
    display                 : block;
    position                : absolute;
    bottom                  : 10px;
    width                   : 100%;
    text-align              : center;
    padding                 : 10px;
}

#booking-content .info-trip-charges{
    background              : rgba(255, 255, 255, 0.95);
    padding                 : 5px 20px 5px 20px;
    border-radius           : 6px;
    margin-top              : 4px;
    box-shadow              : 0px -2px 4px 2px #c4c4c4;
}

.oloader_canvas{
    position                : fixed !important;
}

#booking-content .chbx-input{
    position                : relative;
    top                     :  -85px;
    left                    : 6px;
    z-index                 : 0;
    height                  : 0px;
}

#booking-content .categories .category{
    background              : -webkit-gradient( linear, left top, left bottom, color-stop(0, #76c7f1), color-stop(1, #b5e0f7) );
    background-size         : 100%, 100%;
    background-position     : center center;
    width                   : 106px;
    float                   : left;
    margin-left             : 3px;
    margin-bottom           : 5px;
    height           : 77px;
}

#booking-content .hr-style{
    margin                  : 0 !important;
    border                  : 0 !important;
    border-bottom           : 1px dashed #ccc !important;
    background              : #999 !important;
}

#booking-content .menu-bar li{
    line-height             : 12px;
}

#booking-content .block-header{
    color                       :#0078FF;
}

#booking-content .loading-search{
    float                       : left;
    margin                      : 6px 0 0 186px !important;
    width                       : 80%;
    display                     : none;
}

#booking-content .loading-search .loading-search-text{
    float                       : left;
    height                      : 32px;
    width                       : 300px;
    font-size                   : 18px;
    line-height                 : 34px;
    color                       : #0078FF;
    font-weight                 : bold;
    text-shadow                 : 1px 1px #fff;
    text-align                  : right;
    margin-right                : 10px;
    margin-left                 : -10px;
}

#booking-content .loading-search  .loading-search-image{
    width: 240px;
    overflow                    : hidden;
    background                  : url('https://www.aircharter.com/wp-content/plugins/Booking_Engine/media/images/icons/plane-blue.png') no-repeat, url('https://www.aircharter.com/wp-content/plugins/Booking_Engine/media/images/icons/plane-loader.gif') no-repeat;
    height                      : 32px;
    background-size             : 32px 34px, 210px 32px;
    background-position         : right, left;
}

#booking-content .loading-search img:first-child{
    height                  : 32px;
    max-width               : initial !important;
}
#booking-content .loading-search img:last-child{
    height                  : 32px;
}

.count-cats{
    float                   : left;
    margin                  : 4px 20px 0 23px !important;
    font-size               : 20px;
    line-height             : 34px;
    color                   : #0078FF;
    font-weight             : bold;
    text-shadow             : 1px 1px #fff;
}

.cat-name-loading{
    display                 : none;
    width                   : 150px;
    height                  : 33px;
    background              : url(https://www.aircharter.com/wp-content/plugins/Booking_Engine/media/images/icons/plane-blue.png) no-repeat, url(https://www.aircharter.com/wp-content/plugins/Booking_Engine/media/images/icons/plane-loader.gif) no-repeat;
    background-size         : 32px, 250px;
    background-position     : right, 11px;
}
.catsLi {
    position                : relative;
}

.popupCats {
    position            : absolute;
    z-index             : 999999999;
    background          : rgba(255,255,255,0.5);
    left                : 149px;
    border-radius       : 10px 3px;
    top                 : 117px;
    box-shadow          : 0 0 5px #0078FF;
}

.popover-map {
    width               : 512px;
    height              : 200px;
}

.popover.fade.right.in{
    display             : inline-table !important;
}

.empty-legs-btn{
    /*top                 : 20px;
    width               : 115px;
    float               : left;
    right               : 507px;
    position            : absolute;
    padding             : 0 !important;*/
    float               : right;
    position            : absolute;
    top                 : 25px;
    left                : 465px;
}
.empty-legs-btn1{
    float               : right;
    position            : absolute;
    top                 : 25px;
    left                : 600px;

}
.currency-btn{
    float               : right;
    position            : absolute;
    top                 : 25px;
    left                : 335px;
    padding             : 6px 14px 7px 20px !important;
}
.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-left.timepicker-orient-top.open{
    z-index             : 9999;
}
.h1-style{
    line-height         : 28px !important;
    color               : #333333 !important;
    font-family         : 'MuseoSlab500Regular', arial, helvetica, sans-serif;
    font-size           : 22px;
    //font-weight         : 200;
}

#booking-content #empty-legs-block .empty-legs{
    width               : 284px;
    float               : left;
    margin-right        : 2%;
    *background          : #0078FF;
    height              : 125px;
    *padding             : 0 4px 0 4px;
    cursor              : pointer;
}
#booking-content #empty-legs-block .empty-legs:first-child{
    margin-left         : 10px;
}

#booking-content #empty-legs-block .empty-legs:last-child{
    margin-right            : 0;
}
#booking-content #empty-legs-block{
    *display             : none;
    height              : 130px;
    margin-top          : 50px !important;
    font                : initial;
    width               : 1248px;
}
#booking-content #empty-legs-block .empty-legs div{
    color               : #000;
    font-size           : 11px;
    line-height         : 28px;
    font-weight         : 600;
    text-align          : left;
}
.top-empty{
    width               : 100%;
    height              : 30px;
}
.bottom-empty{
    width               : 100%;
    *height              : 40px;
}
.top-empty .left-empty{
    width               : 75%;
    float               : left;
    color               : #1172C1 !important;
    white-space         : nowrap;
    overflow            : hidden;
    text-overflow       : ellipsis;
    margin              : auto;
    text-align          : center;
    line-height         : 18px;

}
.top-empty .right-empty{
    width               : 25%;
    float               : left;
    color               : #1172C1 !important;
    text-align          : right !important;
}
.top-empty .right-empty span{
    height              : 42px;
    line-height         : 40px;
}
.bottom-empty .left-empty, .bottom-empty .right-empty{
    width               : 37%;
    *height              : 40px;
    float               : left;
    background          : #F9FAFA;
    line-height         : 12px !important;
    padding             : 6px 0 2px 0;
    text-align          : center !important;
    margin-bottom       : 4px;
}

.bottom-empty .center-empty{
    width               : 25%;
    height              : 30px;
    float               : left;
}
.arrow-up {
    width               : 0;
    height              : 0;
    border-left         : 5px solid transparent;
    border-right        : 5px solid transparent;
    border-bottom       : 5px solid #F9FAFA;
}
.center-empty-arrow{
    float               : left;
    width               : 100%;
    height              : 15px;
}
.arrow-up.left{
    margin-left         : 50px;
}
.arrow-up.right{
    margin-right        : 50px;
}
.center-empty-arrow > div{
    width               : 50%;
    float               : left;
    height              : 5px;
}
.center-empty-arrow div:first-child .arrow-up{
    margin-left         : 45px;
    float               : left;
}
.center-empty-arrow div:last-child .arrow-up{
    margin-right        : 53px;
    float               : right;
}
.fusion-alert .alert-icon{
    float               : left;
}
#content:not(.full-width){
    margin-top:15px !important;
}
/*
.slider-plane{
    width                   : 500px;
    height                  : 282px;
}
.sliderw{
    width                   : 500px !important;
    height                  : 281px !important;
}*/

/*GROW*/
/*.item-block .info .images img{
    width: 176px;
    height: 73px;

    -webkit-transition      : all 1s ease;
    -moz-transition         : all 1s ease;
    -o-transition           : all 1s ease;
    -ms-transition          : all 1s ease;
    transition              : all 1s ease;
}

.item-block .info .images img:hover {
    width                   : 352px;
    height                  : 146px;
}*/

/*
.center-tc-arrow {
    float                   : left;
    width                   : 100%;
    height                  : 15px;
}

.center-tc-arrow div:first-child .arrow-up {
    margin-left             : 99px;
    float                   : left;
}

.center-tc-arrow .arrow-up{
    border-left             : 15px solid transparent;
    border-right            : 15px solid transparent;
    border-bottom           : 15px solid #BCD2E8;
    float                   : right;
    margin-left             : 520px;
    position                : absolute;
}

.center-tc-arrow +.bottom-empty{
    display                 : inline-block;
}

.center-tc-arrow +.bottom-empty .left-empty , .center-tc-arrow +.bottom-empty .right-empty {
    box-shadow              : 0 0 10px 1px rgba(0, 0, 0, 0.28);
    background              : -webkit-gradient( linear, left top, left bottom, color-stop(0, rgba(60, 129, 200, 0.26)), color-stop(1, rgba(60, 129, 200, 0.05)) );
    border-radius           : 5px;
}

.tc-date div:first-child{
    float                   : left;
    margin-left             : 30px;
    color                   : #666;
}

.tc-date div.tc-center{
    float                   : left;
    margin-left             : 62px;
}

.tc-date div:last-child{
    color                   : #666;
    float                   : right;
    margin-right            : 30px;
}

.tc-date table{
    width                   : 130px;
    color                   : rgba(55, 126, 198, 1);
    font-weight             : bold;
    line-height             : 20px;
}

.tc-date img{
    height                  : 50px;
}

.trip-info .bottom-empty .left-empty {
    width                   : 230px;
}

.trip-info .bottom-empty .right-empty {
    width                   : 230px;
    float                   : right;
}

.trip-info .bottom-empty .center-empty img{
    box-shadow              : 0px 43px 18px -27px #646464;
}
.trip-info .bottom-empty .center-empty{

    text-align: center;
    margin-top: 0px;
    height: 60px;
    margin-left: 18px;
}*/


.center-tc-arrow {
    float                   : left;
    width                   : 100%;
    height                  : 15px;
}

.center-tc-arrow div:first-child .arrow-up {
    margin-left             : 99px;
    float                   : left;
}

.center-tc-arrow .arrow-up{
    border-left             : 15px solid transparent;
    border-right            : 15px solid transparent;
    border-bottom           : 15px solid #fff;
    float                   : right;
    margin-left             : 520px;
    position                : absolute;
}

.center-tc-arrow .arrow-up.empty-gris{
    border-bottom           : 15px solid #fff;
}

.center-tc-arrow +.bottom-empty{
    display                 : inline-block;
}

.center-tc-arrow +.bottom-empty .left-empty , .center-tc-arrow +.bottom-empty .right-empty {
    box-shadow              : 0 0 10px 1px rgba(0, 0, 0, 0.28);
    *background              : -webkit-gradient( linear, left top, left bottom, color-stop(0, #BED0E4), color-stop(1, #E5EAEF) );
    background              : -webkit-gradient( linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #FCFDFE) );
    border-radius           : 5px;
}

.center-tc-arrow +.bottom-empty .left-empty.empty-gris , .center-tc-arrow +.bottom-empty .right-empty.empty-gris {
    *background              : -webkit-gradient( linear, left top, left bottom, color-stop(0, #E3E6E6), color-stop(1, #FCFDFE) );
    background              : -webkit-gradient( linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #FCFDFE) );
}

.tc-date div:first-child{
    float                   : left;
    margin-left             : 17px;
    color                   : #666;
}

.tc-date div.tc-center{
    float                   : left;
    margin-left             : 62px;
}

.tc-date div:last-child{
    color                   : #666;
    float                   : right;
    margin-right            : 17px;
}

.tc-date table{
    width                   : 130px;
    color                   : rgba(55, 126, 198, 1);
    font-weight             : bold;
    line-height             : 20px;
}

.tc-date img{
    height                  : 50px;
}

.trip-info .bottom-empty .left-empty {
    width                   : 230px;
}

.trip-info .bottom-empty .right-empty {
    width                   : 230px;
    float                   : right;
}

.trip-info .bottom-empty .center-empty img{
    *box-shadow              : 6px 41px 10px -27px rgba(0, 0, 0, 0.22);
    *width                   : 120px;
    width                   : 139px;
}

.trip-info .bottom-empty .center-empty{
    text-align              : center;
    margin-top              : 0px;
    height                  : 60px;
    margin-left             : 18px;
}

#trip-confirmation .info-trip .info-trip-buttons{
    margin-right            : 34px;
}

#trip-confirmation .info-trip .info-trip-buttons button {
    width                   : 170px;
    float                   : right;
}

#trip-confirmation .info-trip .info-trip-buttons button[data-call="confirmTrip"]{
    margin-right            : 20px;
}

#trip-confirmation .info-trip .info-trip-buttons button[data-call="cancelTrip"]{

}
.plane-name{
    font-size               : 13px;
}
[name="tripName"]{
    width                   : 150px;
    height                  : 30px;
    padding                 : 1px 0 1px 8px;
    font-size               : 12px;
}

#alert-mobile img{
    margin                  : 0 2px 2px 0;
}

#alert-mobileios{
    z-index                 : 99999;
}

.copyRight{
    width                   : 170px;
    height                  : 10px;
    position                : relative;
    left                    : -10px;
    top                     : 25px;
    color                   : rgba(255, 255, 255, 0.44);
    z-index                 : 99;
    font-size               : 10px;
    text-shadow             : -2px 1px 1px #000000, -1px 1px 0px #000000;
}

.bx-wrapper{
    *margin-bottom           : 0;
}

.btn-group.bootstrap-select.country.select2-offscreen  button, div.btn-group.bootstrap-select.country.select2-offscreen{
    width                   : 86px ;
    float                   : left;
    margin-right            : 4px;
    height                  : 50px;
}

div.modal {
    z-index                 : 9999;
}

.planes-block .menu-bar .block-menu > .block-header > span:first-child{
    width                   : 132px;
    overflow                : hidden;
    display                 : block;
    text-overflow           : ellipsis;
    white-space             : nowrap;
    float                   : left;
}

#planes-result.exterior-emptyleg .planes-block .item-block .detail{
    width                   : 400px !important;
}
#planes-result.exterior-emptyleg .planes-block .item-block .info{
    width                   : 500px !important;
    margin-left             : 100px;
}

#planes-result.exterior-emptyleg .planes-block .planes-result .filter{
    width                   : 100%;
}

#planes-result.exterior-emptyleg .planes-block .planes-result{
    width                   : 100%;
}

#planes-result.exterior-emptyleg .planes-block .item-block{
    width                   : 100%;
}

#planes-result.exterior-emptyleg .slider-plane{
    margin-left             : 120px;
}

#planes-result.exterior-emptyleg .info-plane{
    margin-left             : 100px;
}

#planes-result.exterior-emptyleg .item-block .detail{
    width                   : 300px;
}
.btn-info {
     padding: 7px 7px 7px 7px !important;
     font-size: 13px;
}

input[name="sms"]{
    height: 40px;
}
.inputmodel{
    margin-bottom: 15px !important;
    background-color: #f7f7f7!important;
    border-radius: 2px!important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.428571429 !important;
    color: #555 !important;
    vertical-align: middle !important ;
    border: 1px solid #ccc !important;
    width: 80% !important;
    margin-left: 10% !important;
}

h3.modal-title{
    margin-left: 10% ;
    font-size: 20px!important;
    font-family: "Montserrat",Helvetica,Arial,sans-serif;
}
.btn.btn-primary.continue.login{
    margin-right: 14px;
    width: 35%;
    font-family: 'Montserrat',Helvetica;
    font-size: 12px;
}
.btn.btn-warning.continue.login{
    margin-right: 30px;
    width: 41%;
    font-family: 'Montserrat',Helvetica;
    font-size: 12px;
}

.loginhelper {
    font-size: .88em!important;
    line-height: 1.3!important;
    color: #2e3137;
}
.loginhelper h3 {
    font-size: 20px!important;
    font-family: "Montserrat",Helvetica,Arial,sans-serif;
}
.loginhelper .victorAuthContainerInner ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

.loginhelper .victorAuthContainerInner li {
    font-size: 14px;
    font-family: 'Open Sans',Sans-Serif;
    color: #2e3137;
}


.loginjoinbtn {
    border-radius: 0;
    width: 100%;
    text-align: center;
    border: 1px solid;
    color: #428bca;
    padding: 10px 20px 10px 20px;
    margin-top: 20px;
    font-family: 'Montserrat',Helvetica;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}

.modal-footer.acc {
    margin-top: 33px;
}

.loginjoinbtn:hover{
    background-color: #428bca;
    color: #F9F9F9;
}

.typeahead.dropdown-menu{
    *min-height             : 40px;
    max-height              : 300px;
    overflow-y              : scroll;
}

.info-trip-slider .copyRight{
    margin-left             : 20px;
}

.imgsource{
    position                : absolute;
    right                   : 10px;
    bottom                  : 10px;
    color                   : rgba(255, 255, 255, 0.44);
    font-size               : 10px;
    text-shadow             : -2px 1px 1px #000000, -1px 1px 0px #000000;
	text-transform 			: capitalize;
}

#menu-item-29678{
    margin-top: 3px !important;
}

#menu-item-29678 > a{
    display: initial !important;

    padding: 34px 10px 5px 10px !important ;
    margin: auto;
    cursor: pointer;

}
#menu-item-29678 > a:hover{
    color: #00A2E4 !important;
}

.tp-loader.spinner0{
    z-index: 2;
}
#nav ul li{
    padding: 0 11px 0 0 !important;

}
#menu-item-29678{
    float: right !important;
}

#nav ul li.last-menu-item, #sticky-nav ul li.last-menu-item{
    padding-right: 4px!important;
}
[data-call="showdialog"] >.caret{
    display: none !important;
}

.jq-toast-wrap.top-right{
    z-index: 999999;
}

.date.columns{
    *margin-left: 0px !important;
}

#trip-confirmation .passengers-info input[type="text"]{
    height                  : 32px;
    padding                 : 15px;
    color                   : black;
}

#trip-confirmation .passengers-info .form-group {
    margin-bottom           : 0px;
}

#trip-confirmation .passengers-info input[type="radio"] {
    border                  : 0;
    clip                    : rect(0 0 0 0);
    height                  : 1px;
    margin                  : -1px;
    overflow                : hidden;
    padding                 : 0;
    position                : absolute;
    width                   : 1px;
}

#trip-confirmation .passengers-info label {
    display                 : block;
    cursor                  : pointer;
    line-height             : 2.5;
    font-size               : 1em;
}

#trip-confirmation .passengers-info input[type="radio"] + span {
    display                 : block;
}

#trip-confirmation .passengers-info input[type="radio"] + span:before {
    content                 : '';
    display                 : inline-block;
    width                   : 1em;
    height                  : 1em;
    vertical-align          : -0.25em;
    border-radius           : 1em;
    border                  : 0.125em solid #fff;
    box-shadow              : 0 0 0 0.15em #2B7DAC;
    margin-right            : 0.75em;
    transition              : 0.5s ease all;
    margin-left             : 10px;
    margin-bottom           : 5px;
}

#trip-confirmation .passengers-info input[type="radio"]:checked + span:before {
    background              : #2B7DAC;
    box-shadow              : 0 0 0 0.25em rgb(166, 218, 246);
}

#trip-confirmation .passengers-info input[type="radio"].radio-error + span::after {
    content                 : '*';
    font-size               : 1.5em;
    line-height             : 1;
    vertical-align          : -0.125em;
    color                   : red;
}

#trip-confirmation .passengers-info{
    padding                 : 10px 15px 5px 15px;
    margin                  : 20px 50px 20px 50px;
    background-color        : rgba(255, 255, 255, 0.67);
    box-shadow              : 0 0 20px 3px rgba(0, 0, 0, 0.25);
    border-radius           : 5px;
}

#trip-confirmation .passengers-info > div:not(.pass){
    font-size               : 16px;
    color                   : rgb(17, 114, 193);
}

#trip-confirmation .passengers-info .passengers-block{
    background-color        : rgba(193, 225, 122, 0.73);
    border-radius           : 6px;
    padding                 : 6px 20px;
    margin-bottom           : 5px;
    color                   : #54770f !important;
    text-shadow             : 0 1px 0 #fff;
}

#trip-confirmation .passengers-info .passenger-header{
    font-size               : 20px !important;
    color                   : #426CC7 !important;
    font-weight             : bold;
    text-shadow             : 1px 1px rgb(181, 212, 227);
}

#modalActivation .activateAccountBtn{
    font-size               : 14px;
    width                   : 100%;
    background-color        : white;
    color                   : #00A2E4;
    border-color            : #00A2E4;
    font-weight             : 600;
    border-width            : 2px;
    outline                 : none;
    transition              : .2s all;
}

#modalActivation .activateAccountBtn:hover , #modalActivation .activateAccountBtn:active{
    color                   : white;
    background-color        : #00A2E4;
    border-color            : #028FC8;
}

#modalActivation select.country{
    font-size               : 1em !important;
    width                   : 120px !important;
    padding                 : 5px 1px !important;
    float                   : left !important;
    border-right            : 0;
    height                  : 34px;
    -webkit-transition      : border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition              : border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

#modalActivation select.country:focus {
    border-color            : #66afe9;
    outline                 : 0;
    -webkit-box-shadow      : inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
    box-shadow              : inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}

.activation-blur{
    filter                  : blur(2px);
    -webkit-filter          : blur(2px);
    -moz-filter             : blur(2px);
    -ms-filter              : blur(2px);
    -o-filter               : blur(2px);
    cursor                  : not-allowed;
}

#msg-confirmation .msg{
    background-color        : rgba(255, 255, 255, 0.63);
    padding                 : 2px 12px;
    font-size               : initial;
    border-radius           : 7px;
    box-shadow              : 0px 2px 16px 0px rgba(0, 0, 0, 0.44);
    margin                  : auto;
}

#msg-confirmation .msg .request-info {
    background-color        : rgba(87, 164, 206, 0.78);
    border-radius           : 6px;
    padding                 : 4px;
    color                   : white;
    text-shadow             : 0px 0px 5px black;
}