/* Loader wrapper (slightly adjusted height to 100%) */
#loader-wrapper {
    position: fixed;
    background: rgba(21, 76, 133, 0.4);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
}

#loader-wrapper p {
    color: white;
    display: flex;
    margin: 15px 0 0;
    justify-content: center;
    font-family: 'Montserrat';
    font-size: 18px;
    text-shadow: 2px 2px 4px #000000;
}

/* Optional alternate wrapper */
#loader-wrapper-first {
    position: fixed;
    background: rgba(21, 76, 133, 0.84);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
}

/* Use flexbox to center everything */
#loader-wrapper,
#loader-wrapper-first {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}

/* Loader ring */
#loader, #loader-first {
    position: relative;
    width: 215px;
    height: 215px;
    border-radius: 50%;
    border: 5px solid transparent;
    border-top-color: #3498db;
    animation: spin 2s linear infinite;
    margin: auto;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    /* margin: auto; */
    flex-direction: column;
    /* padding: 10%; */
}

/* Logo â€” now perfectly centered */
#loader-logo, #loader-logo-first {
    position: absolute;
    width: 160px;
    height: auto;
    top: 48%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}

/* Middle white ring */
#loader:before, #loader-first:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 5px solid transparent;
    border-top-color: #ffffff;
    animation: spin 3s linear infinite;
}

/* Inner yellow ring */
#loader:after, #loader-first:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 5px solid transparent;
    border-top-color: #f9c922;
    animation: spin 1.5s linear infinite;
}

/* Spin animations */
@-webkit-keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.navigation.menu.fusion-navbar-nav img {
                                                                        margin-top: 0!important
                                                                    }
                                                                    .modal-backdrop {z-index: -1 !important;}
                                                                    #booking-content {
                                                                        width: 100%;
                                                                        direction: ltr!important
                                                                    }
                                                                    
                                                                    #booking-content .category button input {
                                                                        margin-top: -35px;
                                                                        margin-left: -78px;
                                                                        height: 20px
                                                                    }
                                                                    
                                                                    #booking-content .map-tool {
                                                                        width: 40%;
                                                                        float: left;
                                                                        padding-bottom: 0
                                                                    }
                                                                    
                                                                    #booking-content .booking-tool .body {
                                                                        width: 60%;
                                                                        float: left
                                                                    }
                                                                    
                                                                    #booking-content .search-btn button {
                                                                        width: 220px
                                                                    }
                                                                    
                                                                    #booking-content .booking-tool,
                                                                    .validate-account {
                                                                        background-color: rgba(228, 241, 244, .64);
                                                                        background-size: 100%;
                                                                        display: inline-block
                                                                    }
                                                                    
                                                                    #validation .validate-account {
                                                                        width: 1230px;
                                                                        padding: 20px
                                                                    }
                                                                    
                                                                    #booking-content .booking-container, #booking-content-emptyleg .exterior-emptyleg {
                                                                        position: relative;
                                                                        width: 1200px;
                                                                        margin: 0 auto;
                                                                        padding: 0
                                                                    }

                                                                    #trip-confirmation-emptyleg {
                                                                        position: relative;
                                                                        width: 1200px;
                                                                        margin: 20px auto;
                                                                        padding: 0;
                                                                    }
                                                                    
                                                                    #main {
                                                                        padding: 0!important
                                                                    }
                                                                    
                                                                    #booking-content .block, #booking-content-emptyleg .block {
                                                                        margin-bottom: 10px!important
                                                                    }
                                                                    
                                                                    #booking-content .show-cats {
                                                                        width: 174px!important
                                                                    }
                                                                    
                                                                    #booking-content .search-btn .search .search-text {
                                                                        display: block
                                                                    }
                                                                    
                                                                    #booking-content .search-btn .search .loader-text,
                                                                    #booking-content .search-btn .search-loading .search-text,
                                                                    .detail-plane {
                                                                        display: none
                                                                    }
                                                                    
                                                                    #booking-content .search-btn .search-loading {
                                                                        width: 170px!important;
                                                                        padding: 0
                                                                    }
                                                                    
                                                                    #booking-content .search-btn .search-loading .loader-text {
                                                                        display: block;
                                                                        background: url(https://www.aircharter.com/media/images/icons/loader.gif) right center no-repeat;
                                                                        width: 100%;
                                                                        background-size: 26%
                                                                    }
                                                                    
                                                                    #booking-content .other-legs {
                                                                        float: left
                                                                    }
                                                                    
                                                                    #booking-content div.radio {
                                                                        width: 18px!important
                                                                    }
                                                                    
                                                                    #booking-content .engine {
                                                                        border: 0 solid #fff;
                                                                        box-shadow: 0 0 23px rgba(50, 50, 50, .75)
                                                                    }
                                                                    
                                                                    #booking-content .engine .head {
                                                                        background-color: #fff;
                                                                        padding: 18px 10px;
                                                                        text-align: left;
                                                                        border-bottom: 1px solid #d6e4ea
                                                                    }
                                                                    
                                                                    #booking-content .engine .head h3 {
                                                                        color: #284895!important;
                                                                        font-size: 34px!important;
                                                                        padding-left: 9px!important;
                                                                        margin: 6px!important
                                                                    }
                                                                    
                                                                    #booking-content .engine .body {
                                                                        padding: 20px 0 15px;
                                                                        background-size: 100%;
                                                                        display: inline-block
                                                                    }
                                                                    
                                                                    #booking-content .engine .body .columns {
                                                                        padding: 0;
                                                                        float: left;
                                                                        word-wrap: break-word;
                                                                        margin: 0 5px
                                                                    }
                                                                    
                                                                    #booking-content .engine input.from,
                                                                    #booking-content .engine input.to {
                                                                        width: 208px;
                                                                        border-radius: 0
                                                                    }
                                                                    
                                                                    #booking-content .engine .body input {
                                                                        border: 1px solid #c4d5dd!important;
                                                                        padding: 14px 14px 14px 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: 0;
                                                                        color: #777;
                                                                        margin: 0;
                                                                        width: 344px;
                                                                        max-width: 100%;
                                                                        display: block;
                                                                        background-color: #f7f7f7!important;
                                                                        height: 50px
                                                                    }
                                                                    
                                                                    #booking-content .engine input.date {
                                                                        padding-left: 45px;
                                                                        width: 190px;
                                                                        float: left;
                                                                        border-radius: 0
                                                                    }
                                                                    
                                                                    #booking-content .engine input.time {
                                                                        width: 144px;
                                                                        float: right;
                                                                        padding: 17px 3px 15px;
                                                                        border: 0 solid #c4d5dd;
                                                                        font: 13px "Open Sans";
                                                                        color: #2f4166;
                                                                        margin-bottom: 0
                                                                    }
                                                                    
                                                                    #booking-content .engine .div-type-date,
                                                                    #booking-content .engine div.fuel-stop {
                                                                        background-color: #f7f7f7;
                                                                        width: 180px;
                                                                        border: 1px solid #c4d5dd;
                                                                        font-size: 13px;
                                                                        color: #2f4166;
                                                                        padding: 2px 0 1px 20px
                                                                    }
                                                                    
                                                                    #booking-content .engine input.pax {
                                                                        width: 149px;
                                                                        float: right;
                                                                        padding: 17px 3px 15px;
                                                                        border: 0 solid #c4d5dd;
                                                                        font: 13px "Open Sans";
                                                                        color: #2f4166;
                                                                        margin-bottom: 0;
                                                                        margin-left: 0;
                                                                        height: 48px
                                                                    }
                                                                    
                                                                    #booking-content .engine .new-leg,
                                                                    #booking-content .engine .new-ret {
                                                                        background-repeat: no-repeat;
                                                                        background-position: 0 10px;
                                                                        padding-top: 10px!important;
                                                                        color: #284895;
                                                                        cursor: pointer;
                                                                        margin-left: 18px!important
                                                                    }
                                                                    
                                                                    #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
                                                                    }
                                                                    
                                                                    #booking-content .from-loader,
                                                                    #booking-content .to-loader {
                                                                        background: url(../media/images/loader.gif) 97% 8px no-repeat;
                                                                        background-size: 34px, 25px!important
                                                                    }
                                                                    
                                                                    #booking-content #map {
                                                                        top: 4px;
                                                                        width: 96%;
                                                                        height: 170px;
                                                                        margin: auto;
                                                                    }
                                                                    
                                                                    #booking-content #map-img {
                                                                        top: 4px;
                                                                        width: 96%;
                                                                        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-size: 100%!important;
                                                                        padding: 25px 0
                                                                    }
                                                                    
                                                                    #booking-content .categories {
                                                                        float: left;
                                                                        display: none;
                                                                        width: 98%;
                                                                        margin: auto auto 2% 10px
                                                                    }
                                                                    
                                                                    #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;
                                                                        margin-bottom: 1px;
                                                                        z-index: 9999;
                                                                        cursor: pointer;
                                                                        position: relative
                                                                    }
                                                                    
                                                                    #booking-content .category .cat-name {
                                                                        background: url(../media/images/arrow_right.png) center right no-repeat #B3D1FF;
                                                                        background-size: 14%;
                                                                        cursor: pointer;
                                                                        height: 25px;
                                                                        text-align: left;
                                                                        margin: -5px auto auto;
                                                                        font-size: 10px;
                                                                        padding-left: 8px;
                                                                        line-height: 22px
                                                                    }
                                                                    
                                                                    #booking-content .disabled .cat-image,
                                                                    #booking-content .disabled .cat-name {
                                                                        opacity: .5
                                                                    }
                                                                    
                                                                    #booking-content .cat-image .checker {
                                                                        float: left;
                                                                        margin-left: -16px;
                                                                        margin-top: -26px
                                                                    }
                                                                    
                                                                    #booking-content .planes-images {
                                                                        display: none;
                                                                        float: left;
                                                                        width: 98%;
                                                                        margin: auto auto auto 10px;
                                                                        padding: 0 2px;
                                                                        background: #FFF
                                                                    }
                                                                    
                                                                    #booking-content .one-plane {
                                                                        width: 168px;
                                                                        float: left;
                                                                        margin-right: 2px;
                                                                        margin-bottom: 4px
                                                                    }
                                                                    
                                                                    #booking-content .aircraft-name {
                                                                        padding: 4px;
                                                                        font-size: 9px;
                                                                        background-color: #C4D5DD;
                                                                        font-weight: 600;
                                                                        white-space: nowrap;
                                                                        overflow: hidden;
                                                                        text-overflow: ellipsis
                                                                    }
                                                                    
                                                                    #booking-content .aircraft input[type=checkbox] {
                                                                        width: 11px;
                                                                        margin-top: -2px
                                                                    }
                                                                    
                                                                    #booking-content #categories-result {
                                                                        width: 97%;
                                                                        margin-left: 3px
                                                                    }
                                                                    
                                                                    #booking-content #categories-result .one-category {
                                                                        width: 100%;
                                                                        height: 90px;
                                                                        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;
                                                                        margin-right: 4px
                                                                    }
                                                                    
                                                                    #booking-content #categories-result .one-category .flighttime {
                                                                        width: 200px;
                                                                        float: left;
                                                                        margin-right: 4px;
                                                                        padding: 28px 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 .flighttime span,
                                                                    #booking-content #categories-result .one-category .pax 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
                                                                    }
                                                                    
                                                                    #msg-confirmation,
                                                                    #planes-result,
                                                                    #registration,
                                                                    #request,
                                                                    #trip-confirmation,
                                                                    #validation {
                                                                        display: none
                                                                    }
                                                                    
                                                                    #booking-content #planes-result .planes-block {
                                                                        background-color: rgba(228, 241, 244, .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, .35)
                                                                    }
                                                                    
                                                                    #booking-content .planes-result {
                                                                        width: 940px;
                                                                        float: left
                                                                    }
                                                                    
                                                                    #booking-content .planes {
                                                                     /*   overflow-x: hidden*/
                                                                    }
                                                                    
                                                                    #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: 400!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: .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, .36)
                                                                    }
                                                                    
                                                                    #booking-content .item-block .details {
                                                                        width: 100%;
                                                                        float: left;
                                                                        display: none
                                                                    }
                                                                    
                                                                    #booking-content .plane-information {
                                                                        text-align: left;
                                                                        font-size: 15px;
                                                                        line-height: 24px
                                                                    }
                                                                    
                                                                    #booking-content .plane-information table {
                                                                        width: 100%;
                                                                        font-size: 13px;
                                                                        box-shadow: -3px 3px 6px #ccc
                                                                    }
                                                                    #booking-content .plane-information table tr .td-text-style {
																		font-family: system-ui;
																		font-weight: 500;
																		color: #0078ff;
																		letter-spacing: .2px;
																	}
                                                                    #booking-content .plane-information table tr {
                                                                        height: 34px
                                                                    }
                                                                    
                                                                    #booking-content .plane-information table tr:first-child {
                                                                        border-left: 0;
                                                                        border-right: 0
                                                                    }
                                                                    
                                                                    #booking-content .plane-information table thead td {
                                                                        padding-left: 0!important
                                                                    }
                                                                    
																	#booking-content .plane-information table .td-text-val-style {
																		font-weight: 500;
																		font-family: system-ui;
																		padding: 0;
																	}
																	
                                                                    #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
                                                                    }

                                                                    #booking-content-emptyleg .plane-information {
    text-align: left;
    font-size: 15px;
    line-height: 24px;
}

#booking-content-emptyleg .plane-information table {
    width: 100%;
    font-size: 13px;
    box-shadow: -3px 3px 6px #ccc;
}

#booking-content-emptyleg .plane-information table tr .td-text-style {
    font-family: system-ui;
    font-weight: 500;
    color: #0078ff;
    letter-spacing: .2px;
}

#booking-content-emptyleg .plane-information table tr {
    height: 34px;
}

#booking-content-emptyleg .plane-information table tr:first-child {
    border-left: 0;
    border-right: 0;
}

#booking-content-emptyleg .plane-information table thead td {
    padding-left: 0 !important;
}

#booking-content-emptyleg .plane-information table .td-text-val-style {
    font-weight: 500;
    font-family: system-ui;
    padding: 0;
}

#booking-content-emptyleg .plane-information table td {
    padding-left: 10px;
}

#booking-content-emptyleg .plane-information table tr:nth-child(even) {
    background: #FFF;
}

#booking-content-emptyleg .plane-information table tr:nth-child(odd) {
    background: #AEDDF6;
}

                                                                    
                                                                    #booking-content .item-block .info {
                                                                        float: left;
                                                                        width: 310px;
                                                                        height: 135px;
                                                                        padding: 4px
                                                                    }
                                                                    
                                                                    #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: -7px;
                                                                        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;
                                                                        display: flex;
                                                                        padding: 10px 0 10px 10px
                                                                    }
                                                                    
                                                                    #booking-content .item-block .info .images>img:hover {
                                                                        opacity: .5
                                                                    }
                                                                    
                                                                    #booking-content .item-block .info .images img {
                                                                        width: 136px;
                                                                        height: 73px;
                                                                        margin-right: 6px;
                                                                        cursor: pointer
                                                                    }

                                                                    .confirm-button .button {
                                                                        border-radius: 50px;
                                                                    }
                                                                    
                                                                    #booking-content .item-block .detail {
                                                                        float: left;
                                                                        width: 502px;
                                                                        height: 100px;
                                                                        margin: 14px 5px auto;
                                                                        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 {
                                                                        margin: -14px auto auto;
                                                                        height: 25px
                                                                    }
                                                                    
                                                                    #booking-content .item-block .pax {
                                                                        background: url(../media/images/icons/pax.png) center no-repeat
                                                                    }
                                                                    
                                                                    #booking-content .item-block .speed {
                                                                        background: url(../media/images/icons/speed.png) center no-repeat
                                                                    }
                                                                    
                                                                    #booking-content .item-block .range {
                                                                        background: url(../media/images/icons/range.png) center no-repeat
                                                                    }
                                                                    
                                                                    #booking-content .item-block .distance {
                                                                        background: url(../media/images/icons/distance.png) center no-repeat;
                                                                        height: 30px !important;
                                                                    }
                                                                    
                                                                    #booking-content .item-block .flighttime {
                                                                        background: url(../media/images/icons/flighttime.png) center no-repeat
                                                                    }
                                                                    
                                                                    #booking-content .airports {
                                                                        padding-top: 5px;
                                                                        width: 100%;
                                                                        height: 31px;
                                                                        display: none
                                                                    }
                                                                    
                                                                    #booking-content .item-block .price {
                                                                        float: left;
                                                                        width: 118px;
                                                                        height: 135px
                                                                    }
                                                                    
                                                                    #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
                                                                    }
                                                                    
                                                                    #booking-content #categories-result,
                                                                    #booking-content .loader-text,
                                                                    .c,
                                                                    .d {
                                                                        display: none
                                                                    }
                                                                    
                                                                    #booking-content #msg-confirmation .msg-conf,
                                                                    #booking-content .register-login {
                                                                        background-color: rgba(228, 241, 244, .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 .register-login input[type=text],
                                                                    #booking-content .register-login input[type=password] {
                                                                        border: 1px solid #c4d5dd!important;
                                                                        font: 16px "Open Sans"!important;
                                                                        padding: 10px 10px 10px 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: 0;
                                                                        position: absolute;
                                                                        font-size: 10px;
                                                                        text-transform: uppercase
                                                                    }
                                                                    
                                                                    #booking-content .info-trip, #trip-confirmation-emptyleg .info-trip {
                                                                        background-color: rgba(228, 241, 244, .64);
                                                                        background-size: 100%;
                                                                        padding-bottom: 20px
                                                                    }
                                                                    
                                                                    #booking-content .trip-info, #trip-confirmation-emptyleg .trip-info {
                                                                        padding: 20px;
                                                                        font-size: 15px;
                                                                        line-height: 25px;
                                                                        box-shadow: 0 5px 4px rgba(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
                                                                    }

                                                                    #trip-confirmation-emptyleg .info-trip-content {
                                                                        min-height: 260px;
                                                                        margin-left: 20px;
                                                                        float: left
                                                                    }

                                                                    #trip-confirmation-emptyleg .info-trip-buttons {
                                                                        float: right;
                                                                        padding: 0 30px;
                                                                        margin: 0;
                                                                    }

                                                                    #trip-confirmation-emptyleg .trip-info .bottom-empty {
                                                                        display: flex !important;
                                                                    }

                                                                    #trip-confirmation-emptyleg .passengers-info {
                                                                        padding: 10px 15px 5px;
                                                                        margin: 20px 50px !important;
                                                                        background-color: rgba(255, 255, 255, .67);
                                                                        box-shadow: 0 0 20px 3px rgba(0, 0, 0, .25);
                                                                        border-radius: 5px;
                                                                    }
                                                                    
                                                                    #booking-content .info-trip-slider, #trip-confirmation-emptyleg .info-trip-slider {
                                                                        padding: 12px;
                                                                        width: 500px;
                                                                        float: left;
                                                                        margin-left: 20px
                                                                    }
                                                                    
                                                                    #booking-content .info-plane, #trip-confirmation-emptyleg .info-plane {
                                                                        width: 420px;
                                                                        float: left;
                                                                        margin-left: 25px;
                                                                        margin-bottom: 25px;
                                                                    }
                                                                    
                                                                    #booking-content .slider-plane, #trip-confirmation-emptyleg .slider-plane {
                                                                        width: 480px;
                                                                        float: left;
                                                                        margin-left: 15px
                                                                    }
                                                                    
                                                                    #booking-content .message-confirmation, #trip-confirmation-emptyleg .message-confirmation {
                                                                        width: 100%;
                                                                        padding: 20px 0;
                                                                        font-size: 18px
                                                                    }
                                                                    
                                                                    #booking-content a img, #trip-confirmation-emptyleg 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:after,
                                                                    #booking-content .noUi-handle:before {
                                                                        display: none!important
                                                                    }
                                                                    
                                                                    #booking-content #price-range-slider,
                                                                    #booking-content #year-range-slider {
                                                                        width: 200px;
                                                                        height: 8px
                                                                    }
                                                                    
                                                                    #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
                                                                    }
                                                                    
                                                                    #booking-content .cabin-h-arrows,
                                                                    .popover .cabin-h-arrows {
                                                                        height: 20%;
                                                                        width: 100%;
                                                                        float: left;
                                                                        margin-top: -10px
                                                                    }
                                                                    
                                                                    #booking-content .cabin-h-arrows .arrows,
                                                                    .popover .cabin-h-arrows .arrows {
                                                                        background: url(../media/images/icons/arrows/left_arrow.png) left center no-repeat, url(../media/images/icons/arrows/right_arrow.png) right center no-repeat;
                                                                        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) center top no-repeat, url(../media/images/icons/arrows/bottom_arrow.png) center bottom no-repeat;
                                                                        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;
                                                                        bottom: 0;
                                                                        position: absolute
                                                                    }
                                                                    
                                                                    #booking-content .diagram-h-arrows .arrows,
                                                                    .popover .diagram-h-arrows .arrows {
                                                                        background: url(../media/images/icons/arrows/left_arrow.png) left center no-repeat, url(../media/images/icons/arrows/right_arrow.png) right center no-repeat;
                                                                        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;
                                                                        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: 0 solid #c4d5dd
                                                                    }
                                                                    
                                                                    #booking-content .i-date,
                                                                    #booking-content .i-from,
                                                                    #booking-content .i-minus,
                                                                    #booking-content .i-pax,
                                                                    #booking-content .i-plus,
                                                                    #booking-content .i-time,
                                                                    #booking-content .i-to {
                                                                        background-image: url(../media/images/icons/booking/icons.png);
                                                                        background-repeat: no-repeat
                                                                    }
                                                                    
                                                                    #booking-content .i-from {
                                                                        background-position: 5px center;
                                                                        background-size: 240px
                                                                    }
                                                                    
                                                                    #booking-content .i-to {
                                                                        background-position: -32px center;
                                                                        background-size: 240px
                                                                    }
                                                                    
                                                                    #booking-content .i-date {
                                                                        background-position: -74px center
                                                                    }
                                                                    
                                                                    #booking-content .i-time {
                                                                        background-position: -111px center
                                                                    }
                                                                    
                                                                    #booking-content .i-pax {
                                                                        background-position: -148px center;
                                                                        height: 48px
                                                                    }
                                                                    
                                                                    #booking-content .i-plus {
                                                                        background-position: -185px center
                                                                    }
                                                                    
                                                                    #booking-content .i-minus {
                                                                        background-position: -222px center
                                                                    }
                                                                    
                                                                    #booking-content .detail-plane {
                                                                        padding: 2px 2px 2px 4px;
                                                                        height: 90px
                                                                    }
                                                                    
                                                                    #booking-content .detail-plane div {
                                                                        font-size: 12px
                                                                    }
                                                                    
                                                                    #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 red
                                                                    }
                                                                    
                                                                    #booking-content .input-error .i-icon {
                                                                        border: 1px solid red!important;
                                                                        background-color: rgba(255, 0, 0, .25)!important;
                                                                        border-right: 0!important
                                                                    }
                                                                    
                                                                    #booking-content .input-error div.i-icon+input {
                                                                        border: 1px solid red!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;
                                                                        border: 0;
                                                                        width: 120px;
                                                                        color: #FFF
                                                                    }
                                                                    
                                                                    #booking-content .show-detail-btn i {
                                                                        margin-right: 2px
                                                                    }
                                                                    
                                                                    #booking-content .alert-danger {
                                                                        width: 1229px!important;
                                                                        text-transform: uppercase;
                                                                        padding: 10px 10px 10px 50px!important;
                                                                        z-index: 9;
                                                                        box-shadow: 0 0 18px #E75656
                                                                    }
                                                                    
                                                                    #booking-content .show-detail-btn:hover {
                                                                        background-color: rgba(95, 163, 228, .78)
                                                                    }
                                                                    
                                                                    #booking-content .req-detail-btn {
                                                                        background-color: #38B39C;
                                                                        border: 0;
                                                                        padding: 6px 10px;
                                                                        border-radius: 4px;
                                                                        width: 80px;
                                                                        color: #FFF
                                                                    }
                                                                    
                                                                    #booking-content .req-detail-btn:hover {
                                                                        background-color: rgba(56, 179, 156, .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) center 14px no-repeat #fff;
                                                                        border-radius: 10px;
                                                                        position: fixed;
                                                                        top: 50%;
                                                                        -webkit-transform: translateY(-50%);
                                                                        -moz-transform: translateY(-50%);
                                                                        -ms-transform: translateY(-50%);
                                                                        -o-transform: translateY(-50%);
                                                                        transform: translateY(-50%);
                                                                    }
                                                                    
                                                                    .oLoader-div-parent {
                                                                        width: 300px;
                                                                        height: 210px;
                                                                        margin: auto;
                                                                    }
                                                                    
                                                                    .oLoader-div span {
                                                                        font-size: 20px;
                                                                        display: block;
                                                                        position: relative;
                                                                        bottom: -10px;
                                                                        width: 100%;
                                                                        text-align: center;
                                                                        padding: 10px;
                                                                        padding-top: 140px;
                                                                    }
                                                                    
                                                                    .oloader_canvas {
                                                                        z-index: 100000 !important;
                                                                        position: fixed !important;
                                                                    }
                                                                    
                                                                    #booking-content .chbx-input {
                                                                        position: relative;
                                                                        top: -85px;
                                                                        left: 6px;
                                                                        z-index: 0;
                                                                        height: 0
                                                                    }
                                                                    
                                                                    #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 .loading-search .loading-search-text,
                                                                    .count-cats {
                                                                        float: left;
                                                                        line-height: 34px;
                                                                        color: #284895;
                                                                        font-weight: 700;
                                                                        text-shadow: 1px 1px #fff
                                                                    }
                                                                    
                                                                    #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 {
                                                                        height: 32px;
                                                                        width: 300px;
                                                                        font-size: 18px;
                                                                        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) right no-repeat, url(https://www.aircharter.com/wp-content/plugins/Booking_Engine/media/images/icons/plane-loader.gif) left no-repeat;
                                                                        height: 32px;
                                                                        background-size: 32px 34px, 210px 32px
                                                                    }
                                                                    
                                                                    #booking-content .loading-search img:first-child {
                                                                        height: 32px;
                                                                        max-width: initial!important
                                                                    }
                                                                    
                                                                    #booking-content .loading-search img:last-child {
                                                                        height: 32px
                                                                    }
                                                                    
                                                                    .count-cats {
                                                                        margin: 4px 20px 0 23px!important;
                                                                        font-size: 20px
                                                                    }
                                                                    
                                                                    .copyRight,
                                                                    .imgsource {
                                                                        text-shadow: -2px 1px 1px #000, -1px 1px 0 #000
                                                                    }
                                                                    
                                                                    .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) right no-repeat, url(https://www.aircharter.com/wp-content/plugins/Booking_Engine/media/images/icons/plane-loader.gif) 11px no-repeat;
                                                                        background-size: 32px, 250px
                                                                    }
                                                                    
                                                                    .catsLi {
                                                                        position: relative
                                                                    }
                                                                    
                                                                    .popupCats {
                                                                        position: absolute;
                                                                        z-index: 999999999;
                                                                        background: rgba(255, 255, 255, .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 {
                                                                        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
                                                                    }
																	@media screen and (max-width: 1280px) {
																	  #booking-content .plane-information table {
																			width: 90%;
																			font-size: 13px;
																			box-shadow: -3px 3px 6px #ccc
																		}
																	}
																	
                                                                    
                                                                    .h1-style {
                                                                        line-height: 28px!important;
                                                                        color: #333!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%;height:125px;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{height:130px;margin-top:25px!important;margin-bottom: 15px;font:initial;width:1248px}.bottom-empty,.top-empty{width:100%}#booking-content #empty-legs-block .empty-legs div{color:#000;font-size:11px;line-height:28px;font-weight:600;text-align:left}.top-empty{height:30px}.top-empty .left-empty{width:75%;float:left;color:#284895!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:#284895!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%;float:left;background:#F9FAFA;line-height:12px!important;padding:6px 0 2px;text-align:center!important;margin-bottom:4px}.center-tc-arrow+.bottom-empty .left-empty,.center-tc-arrow+.bottom-empty .left-empty.empty-gris,.center-tc-arrow+.bottom-empty .right-empty,.center-tc-arrow+.bottom-empty .right-empty.empty-gris{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#FFF),color-stop(1,#FCFDFE))}.bottom-empty .center-empty{width:25%;height:30px;float:left}.arrow-up{margin-top: 4px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #F9FAFA}.center-tc-arrow .arrow-up,.center-tc-arrow .arrow-up.empty-gris{border-bottom:15px solid #fff}.center-empty-arrow{float:left;width:100%;height:15px;margin-bottom: 3px;}.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}.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;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,.28);border-radius:5px}.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:700;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{width:139px}.trip-info .bottom-empty .center-empty{text-align:center;margin-top:0;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],#trip-confirmation .info-trip .info-trip-buttons button[data-call=requestManualTrip]{margin-right:20px}.plane-name{font-size:12px}[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,.44);z-index:99;font-size:10px}.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 .item-block,#planes-result.exterior-emptyleg .planes-block .planes-result,#planes-result.exterior-emptyleg .planes-block .planes-result .filter{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!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,.btn.btn-warning.continue.login{font-family:Montserrat,Helvetica;font-size:12px}.btn.btn-primary.continue.login{margin-right:14px;width:35%}.btn.btn-warning.continue.login{margin-right:30px;width:41%}.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;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{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,.44);font-size:10px;text-transform:capitalize}#menu-item-29678{margin-top:3px!important;float:right!important}#menu-item-29678>a{display:initial!important;padding:34px 10px 5px!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}#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}#trip-confirmation .passengers-info input[type=text]{height:32px;padding:15px;color:#000}#trip-confirmation .passengers-info .form-group{margin-bottom:0}#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:-.25em;border-radius:1em;border:.125em solid #fff;box-shadow:0 0 0 .15em #2B7DAC;margin-right:.75em;transition:.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 .25em #a6daf6}#trip-confirmation .passengers-info input[type=radio].radio-error+span::after{content:'*';font-size:1.5em;line-height:1;vertical-align:-.125em;color:red}#trip-confirmation .passengers-info{padding:10px 15px 5px;margin:20px 50px;background-color:rgba(255,255,255,.67);box-shadow:0 0 20px 3px rgba(0,0,0,.25);border-radius:5px}#trip-confirmation .passengers-info>div:not(.pass){font-size:16px;color:#1172c1}#trip-confirmation .passengers-info .passengers-block{background-color:rgba(193,225,122,.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:700;text-shadow:1px 1px #b5d4e3}#modalActivation .activateAccountBtn{font-size:14px;width:100%;background-color:#fff;color:#00A2E4;border-color:#00A2E4;font-weight:600;border-width:2px;outline:0;transition:.2s all}#modalActivation .activateAccountBtn:active,#modalActivation .activateAccountBtn:hover{color:#fff;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,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.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,.63);padding:2px 12px;font-size:initial;border-radius:7px;box-shadow:0 2px 16px 0 rgba(0,0,0,.44);margin:auto}#msg-confirmation .msg .request-info{background-color:rgba(87,164,206,.78);border-radius:6px;padding:4px;color:#fff;text-shadow:0 0 5px #000}.modal-open,.modal-open .navbar-fixed-top,.navbar-fixed-bottom,.navbar-fixed-top,body{padding-right:0!important;margin-right:0!important}.modal{overflow:auto}#title{color:#2B9CE3;font-size:39px;font-family:"Open Sans"}#register-profil2>div{width:50%;float:left;padding:10px}#register-profil2>div label{width:200px;float:left;margin-top:8px;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;color:#444}#register-profil2>div input:not([type=checkbox]):not([type=button]),#register-profil2>div select{border:1px solid #C4D5DD;padding:6px 4px!important;outline:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font:17px HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important;color:#777;margin:0;width:220px;max-width:100%;display:inline;background:#f7f7f7}#register-profil2>div.user-phone>div{width:auto}#register-profil>.user-buttons{float:right}#register-profil>div.user-buttons button,#saveuser{width:200px;height:42px;font-size:15px;margin-left:0;outline:0}#RegisterUser>div>div>div.modal-footer.acc{margin-top:0}#register-profil2>div.user-phone>div>button{width:auto}#register-profil2 input.input-error{box-shadow:0 0 10px red}html.modal-open{overflow:hidden!important}.stepwizard-step p{margin-top:10px}.stepwizard-row{display:table-row}.stepwizard{display:table;width:50%;position:relative}.stepwizard-step button[disabled]{opacity:1!important;filter:alpha(opacity=100)!important}.stepwizard-row:before{top:14px;bottom:0;position:absolute;content:" ";width:100%;height:1px;background-color:#ccc;z-order:0}.stepwizard-step{display:table-cell;text-align:center;position:relative}.btn-circle{width:30px;height:30px;text-align:center;padding:6px 0!important;font-size:12px!important;line-height:1.428571429!important;border-radius:15px!important}input.form-control{color:#000}.fusion-column.fusion-one-half{width:46%!important}.blink_me{-webkit-animation-name:blinker;-webkit-animation-duration:1s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-moz-animation-name:blinker;-moz-animation-duration:1s;-moz-animation-timing-function:linear;-moz-animation-iteration-count:infinite;animation-name:blinker;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@-moz-keyframes blinker{0%,100%{opacity:1}50%{opacity:0}}@-webkit-keyframes blinker{0%,100%{opacity:1}50%{opacity:0}}@keyframes blinker{0%,100%{opacity:1}50%{opacity:0}}.fade_in{-webkit-animation:fadein 3s;-moz-animation:fadein 3s;-ms-animation:fadein 3s;-o-animation:fadein 3s;animation:fadein 3s}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}.hiddenplanes{display:none!important}