﻿@import url("https://fonts.googleapis.com/css?family=Lobster");

body {
    box-sizing: inherit;
    background-color: #fafafa;
    overflow-x: hidden;
    font-size: 15px;
}

#render-body {
    margin-top: 10px;
    margin-bottom: 30px;
}

a:hover, a:focus, a:active {
    text-decoration: none;
}

.hover-underline:hover {
    text-decoration: underline;
}

.btn-purple {
    background-color: #8a3995;
    color: #fff !important;
}

.btn-purple:hover, btn-purple:focus {
    color: #fff !important;
    background-color: #a946b6;
    outline: none;
}

/*H67-32: wrap text for small screen*/
.btn-wraptext {
    white-space: normal;
    word-wrap: break-word;
}

.btn:focus, .iti__selected-flag:focus {
    outline: none
}

.alert {
    margin-top: 10px;
}

.alert-title {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.33;
    margin-bottom: 5px;
}

.alert-desc {
    margin: 5px 0 20px 0;
    color: #999
}

.alert-email-confirm {
    padding-top: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 15px;
}


.alert-email-confirm h3 {
    margin-top: 10px;
    margin-bottom: 20px;
}

.pg-toast {
    z-index: 1001;
}

.input-group-addon:hover {
    cursor: pointer
}

.control-label.required:before {
    content: "* ";
    font-weight: bold;
    color: black
}

/*START: NAVBAR*/
.navbar {
    /*margin-bottom: -20px;*/
    margin-bottom: 0px;
}

.navbar-brand {
    padding: 8px 25px 8px 15px;
}

#topBar .dropdown-menu {
    z-index: 1001;
    min-width: 120px;
    left: -56px;
    background-color: #fff;
    font-size: 15px;
    position: absolute;
    right: auto;
    top: 26px;


}

#topBar .dropdown-menu ul {
    padding-left: 15px;
    list-style-type: none;
    margin: 6px 0
}

#topBar .dropdown-menu ul li {
    padding: 6px 0;
    line-height: 1.5;
}

#topBar .dropdown-menu a.dropdown-item {
    color: #333;
    font-weight: normal;
    text-decoration: none;
}

#topBar .dropdown-menu a.dropdown-item:hover {
    color: #8a3995
}

.navbar-default .navbar-nav > li > a {
    color: #383c43;
    font-weight: 700;
    font-size: 17px;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #8a3995;
}

#topBar #dropdownMenuLink span.caret {
    margin-left: 5px;
    margin-top: -1px;
}

#topBar .dropdown.open #dropdownMenuLink span.caret {
    transform: rotate(180deg);
}

.open > .dropdown-menu {
    animation: rotateX 300ms ease-in-out forwards;
    transform-origin: top center
}

@keyframes rotateX {
    0% {
        transform: rotateX(90deg)
    }

    80% {
        transform: rotateX(-10deg)
    }

    100% {
        transform: rotateX(0)
    }
}


.top-bar {
    background-color: #000;
    color: #fff;
    height: 35px;
    font-size: 12px;
    line-height: 35px;
    height: 35px;
}

.header-top-bar .header-top-button {
    color: #fff !important;
    background: 0 0;
    padding: 3px 5px 0px 5px;
    border-radius: 4px;
    line-height: 22px;
    text-decoration: none;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    font-size: 12px !important;
}

.header-top-bar .header-top-button:hover {
    color: #dea3e6;
}

.navbar {
    padding-top: 12px;
    min-height: 70px;
}

.navbar .btn {
    margin-top: 10px;
    margin-left: 15px;
}


.navbar-default {
    background-color: #fff;
    border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {
    color: #8a3995;
    background-color: #FFFFFF;
}

.navbar-default .navbar-nav > li > a.active {
    color: #8a3995;
}

.top-btn-focused:focus {
    color: #fff !important;
}

.label {
    padding: .3em .6em .2em;
}

.alert-well .btn-purple {
    background-color: #5b1365
}

.alert-well a {
    text-decoration: underline;
}

.alert-well a:hover {
}

.alert-well .btn-purple:focus {
    /*color: #fff;
    background-color: #a946b6;*/
    color: #333 !important;
    background-color: #fff;
    outline: none;
}

.alert-well {
    padding: 6px 12px 12px;
    margin-bottom: 25px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ccc;
    /*color: #fff;*/
    /*background-color: #8a3995;*/
    color: #333;
    background-color: #fff;
    border-radius: 6px;
    margin-top: 0px;
}

.alert-well-unsubscribe-text {
    margin-top: 15px;
    font-size: .9em;
    opacity: .65
}



.frmAlert {
    margin-top: 15px;
}


.price-well {
    padding: 16px 12px 12px;
    margin-bottom: 20px;
    font-weight: 400;
    text-align: left;
    vertical-align: middle;
    border: 1px solid #ccc;
    color: #333;
    background-color: #fff;
    border-radius: 4px;
    margin-top: 0px;
}

.price-title {
    text-align: center;
    /*color: #000;*/
    font-weight: normal;
    font-size: 1.3em;
    margin-bottom: 5px;
    margin-top: 5px;
}

.price-link {
    font-weight: normal;
    color: #337ab7;
    font-size: 1.2em
}

.price-desc {
    margin-top: 20px
}

.btn-social {
    color: #333;
    border: 1px solid #dedddd;
    background-color: #fff;
}

.btn-facebook {
    color: #fff;
    background: #1877f2;
    border-color: #1877f2;
}

.btn-facebook:link, .btn-facebook:visited {
    color: #fff;
}

.btn-facebook:active, .btn-facebook:hover {
    background: #0962d7;
    color: #fff;
}

.outline {
    background-color: transparent;
    color: inherit;
    transition: all .25s;
}

.btn-primary.outline {
    color: #428bca;
}

.btn-success.outline {
    color: #5cb85c;
}

.btn-info.outline {
    color: #5bc0de;
}

.btn-warning.outline {
    color: #f0ad4e;
}

.btn-danger.outline {
    color: #d9534f;
}

.btn-primary.outline:hover,
.btn-success.outline:hover,
.btn-info.outline:hover,
.btn-warning.outline:hover,
.btn-danger.outline:hover {
    color: #fff;
}

.imgPreloader {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#partnerImg {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.featured-star {
    margin-top: 7px;
    color: #a946b6;
}

.featured-star:hover {
    opacity: .85
}

.grecaptcha-badge {
    display: none;
}

.bg-purple {
    background-color: #a946b6;
}

/*.g-signin2 .abcRioButtonContents {
    font-weight: bold;
    font-size: 1em !important;
    font-family: Helvetica, Arial, sans-serif;
    letter-spacing: .25px;
    margin: auto;
}

.g-signin2 > .abcRioButtonLightBlue {
    box-shadow: none;
    border-radius: 4px;
    background-color: #D9534F;
    color: #FFFFFF
}

.g-signin2 > .abcRioButtonLightBlue:active {
    background-color: #D9534F;
    color: #FFFFFF
}

.g-signin2 .abcRioButton:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.g-signin2 .abcRioButtonIcon {
    display: none
}

.wraper-gg-button {
    position: relative;
}

.wraper-gg-button img.logo-button {
    top: 10px;
    left: 14px;
    width: 21px;
    position: absolute;
}

.wraper-fb-button {
    background-color: #1977f3;
    height: 40px;
    width: 300px;
    border-radius: 4px;
    color: #FFFFFF;
    text-align: center;
    cursor: pointer;
    display: flex;
    align-items: center;*/
    /*justify-content: center;*/
    /*position: relative;
}

#fbLink {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1em !important;
    font-family: Helvetica, Arial, sans-serif;
    letter-spacing: .25px;
    margin: auto;
    vertical-align: top;
}

.fbButtonIcon img {
    width: 60px;
}

.fbButtonIcon {
    position: absolute;
    left: -7px;
    top: -5px
}

.g-signin2 .abcRioButtonIconImage > svg > g > path:last-child {
    fill: none
}*/

#callSellerAction {
    width: 40px;
    float: right;
    margin-right: 12px;
    display: inline-block
}

#stepMessageDoneVerifying {
    font-weight: 400;
}

.modal-backdrop {
    position: fixed
}

.financingStep-block {
    width: 134px;
    height: 134px;
    display: flex;
    text-align: center;
    cursor: pointer;
    padding: 0;
    border: 1px solid #e7e7e7;
    border-radius: 100px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
}

.financingStep-block:hover {
    background-color: #e7e7e7
}

.financingStep-icon {
    font-size: 70px;
}

.financingStep-text {
    color: #105fa3;
    margin: 15px 0 20px 0;
}

#urlImageAircraft {
    width: 130px;
}

#financingModal .modal-body {
    border-radius: 6px;
}

#financingModal .iti ul {
    position: fixed
}

#butClearStepAircraftToFinance:focus {
    border-color: none
}

#BtnAddFav, #BtnRemoveFav, .btn-view-seller-site {
    margin-top: 5px;
}

.clear-finance-specific {
    text-align: center;
    margin: auto;
    text-decoration: underline;
}

.modal-title {
    color: inherit;
    font-size: 28px;
}

.section-switch {
    padding: 10px 0px;
    margin: 0px 0px 10px 0px;
    align-items: center;
    font-size: 18px;
}

.section-preview {
    border: 1px solid #ccc;
    padding: 10px 0px;
    border-radius: 6px;
    margin: 0px 0px 10px;
    align-items: center;
    font-size: 18px;
}

.switch {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 20px;
    margin: 5px 0px;
    vertical-align: middle;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.section-switch i {
    font-size: 15px
}

.section-switch label.text-receive {
    font-weight: 500;
    margin-left: -14px
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}
/* Rounded sliders */
.slider.round {
    border-radius: 20px;
}

.slider.round:before {
    border-radius: 50%;
}

.text-switch {
    font-weight: inherit;
    vertical-align: middle;
    margin: 2px 0 0 0
}

.col-switch {
    padding: 0px;
}

.padding-0 {
    padding: 0 !important;
}

.icon-location-left {
    margin: 7px 0px 3px 10px;
    vertical-align: middle;
}

.icon-location-right {
    float: right;
    margin: 7px 0px;
}

.col-switch-right {
    text-align: right
}

/*Financing repons*/
.ul-padding {
    -moz-column-count: 2;
    -moz-column-gap: 30px;
    -webkit-column-count: 2;
    -webkit-column-gap: 30px;
    column-count: 2;
    column-gap: 30px;
    display: inline-block;
    padding: 0 0 0 30px;
    list-style: none;
}

.financing-types-of-box {
    background-color: #1d1d1d;
    width: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: hidden;
}

.section-has-footer {
    min-height: 579px
}

.footer-page {
    background-color: #1d1d1d;
    box-shadow: 0 50vh 0 50vh #1d1d1d;
    width: auto;
    border-top: 10px solid #8a3995;
    padding-bottom: 10px;
}

.logo-footer-block {
    margin: 20px auto 15px auto;
}

.footer-page .logo-footer {
    width: 180px
}

.footer-page ul {
    margin-left: 0px;
    padding-left: 0px;
}

.footer-page ul li.menu-footer {
    display: inline-block;
    line-height: 10px;
}

.footer-page ul li {
    border-right: 1px solid #fff;
}

.footer-page ul li:last-child {
    border: none;
}

.footer-page ul li.menu-footer a {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 0 10px 0 8px
}


.footer-page ul li.menu-footer a:hover {
    color: #337ab7
}

.slide-toggle {
    background-color: #ebeef0;
    border: solid 1px #cccccc;
    border-radius: 4px;
    margin-bottom: 14px;
    position: relative;
    padding: 0 15px;
}

.footer-page ul li.menu-footer-sub {
    display: inline-block;
    line-height: 9px;
}

.footer-page ul li.menu-footer-sub a {
    color: #797c7c;
    cursor: pointer;
    text-decoration: none;
    padding: 0 6px 0 8px;
    font-size: 13px
}

.footer-page ul li.menu-footer-sub {
    border-right: 1px solid #797c7c
}

.footer-page ul li.menu-footer-sub:last-child {
    border: none;
}

ul.col-menu-footer-sub {
    padding-left: 0px;
}

.hangar-block-title p {
    margin-bottom: 30px;
}


.h1-lobster {
    font-family: Lobster;
}

.h1-sellers {
    text-shadow: 2px 2px #070708
}

.h1-lobster-financing {
    font-family: Lobster;
    font-size: 44px !important;
}

.h1-lobster-contact {
    font-family: Lobster;
    font-size: 53px !important;
    line-height: 60px;
}

.financing-p {
    font-size: 18px;
}

.contact-p {
    font-size: 24px;
}

.hangar-title-h3 {
    font-size: 24px;
    line-height: 28px;
    color: #1d1d1d;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    margin-right: 15px;
}

.hangar-sub-title {
    font-size: 24px;
    line-height: 35px;
    color: #1d1d1d;
    text-align: center;
    margin: 0 auto;
}

.paragraph {
    font-size: 18px;
    line-height: 25px;
    color: #1d1d1d;
    text-align: center;
}

.apply-financing {
    cursor: pointer
}

.apply-financing:hover img {
    opacity: 0.5
}

.apply-financing:hover h3 {
    color: #337ab7;
}

.step-button-row {
    margin-top: 25px
}

.wrapper-free-listing .img-responsive {
    margin-top: 20px
}

.types-of-header-desc {
    line-height: 22px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 10px;
}

.li-financing {
    font-size: 2rem;
    color: #ffffff;
    text-align: left;
    padding-top: 20px;
}



.img-bullet {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}


.fre-ask-questions-desc {
    line-height: 25px;
    color: #1d1d1d;
    text-align: center;
    margin-bottom: 50px;
    padding: 0 165px;
}

.btn-contact-us {
    margin: 0 8px
}

.p-flip {
    padding: 15px 0 15px 5px;
    font-size: 24px;
    line-height: 30px;
    color: #1d1d1d;
    text-align: left;
    cursor: pointer;
    margin: 0 60px 0 0;
}

.p-panel {
    padding: 2px 0 18px 5px;
    font-size: 20px;
    line-height: 24px;
    color: #1d1d1d;
    text-align: left;
    margin: 0;
    display: none;
}

.toggle-change {
    background-color: #ffffff !important;
    border-color: #2e6da4 !important;
}

.remove-padding {
    padding: 0 !important;
}

.faq-block {
    padding: 0 80px;
}

.ul-financing {
    padding: 0 90px;
}

.img-purchase {
    width: 140px;
    height: auto;
}

.img-approval {
    width: 120px;
    height: auto;
    margin-left: 18px;
}

.img-lease {
    width: 135px;
    height: auto;
}

.p-financing-success {
    padding: 0;
}

.butNextStep:focus {
    outline: none !important;
    border: none;
}

/*homepage-seller*/
.homepage-seller .container, .Advertise {
    color: #1d1d1d;
}

.homepage-seller ul {
    list-style: none;
    margin: 0;
}

.homepage-seller button {
    cursor: pointer;
}


.homepage-seller .p-0 {
    padding: 0px;
}

.content-icon-style {
    float: right;
    color: #2e6da4;
    font-size: 24px;
    position: absolute;
    top: 20px;
    right: 15px;
}

.homepage-seller .seller-row {
    padding: 20px 0;
    box-shadow: 0px 8px 11px 0px #eee;
    background: #F6F9FC;
    margin-bottom: 34px;
}

.homepage-seller .font-size-19 {
    font-size: 19px;
}

.homepage-seller .seller-row .item .item_content {
    font-style: italic;
    font-size: 18px;
    color: #333233;
}

.homepage-seller .seller-row .item .item_content i.fa {
    color: #337ab7;
    font-size: 13px;
}

.homepage-seller .wrapper-how-work img {
    max-width: 96px;
    max-height: 48px;
    float: left;
}

.homepage-seller .wrapper-how-work h5 {
    font-size: 39px;
    color: #100F10;
}

.homepage-seller .wrapper-how-work p {
    font-size: 21px;
    margin-bottom: initial;
}

.item_work {
    margin-bottom: 30px;
    overflow: hidden;
}

.item_work p {
    padding-left: 20px;
    line-height: 24px;
}

.homepage-seller .wrapper-free-listing h5 {
    font-size: 48px;
    margin-top: 0;
    margin-bottom: 20px;
}

.homepage-seller .wrapper-free-listing img {
    margin-right: 13px;
}

.homepage-seller .wrapper-free-listing p {
    font-size: 21px;
}

.homepage-seller .d-inline-block {
    display: inline-block;
}

.homepage-seller .seller-row h5 {
    font-size: 32px;
    margin-bottom: 50px;
}

.homepage-seller #freeListings, #hugeAudience {
    margin-bottom: 35px;
}

.homepage-seller .wrapper-faq {
    margin-top: 60px;
    margin-bottom: 40px;
    border-top: 1px dashed #ccc;
    padding-top: 25px
}

.homepage-seller .slide_customer .item {
    margin-bottom: 60px;
}

b {
    font-weight: 500;
}

/*registration*/
.registration-primary-photo {
    margin-bottom: 10px;
}

.reg-plane-img-place-holder {
    color: #333;
    background-color: #ddd;
    border: solid 1px #cecece;
    display: flex;
    align-items: center;
    justify-content: center;
}

.reg-plane-img-place-holder i {
    opacity: .3;
}

.reg-plane-text-place-holder {
    color: #999;
}

/*registration smart phone*/
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
    .registration-primary-photo {
        float: left;
        margin-top: 5px;
    }

    .reg-plane-img-place-holder {
        width: auto;
        max-width: 100%;
        height: 35px;
        margin-top: 5px;
        border-radius: 3px;
        padding-top: 3px;
    }

    .reg-plane-img-place-holder i {
        font-size: 1.33em;
    }

    .reg-plane-text-place-holder {
        padding-left: 5px;
    }
}
/*registration desktop*/
@media (min-device-width: 480px) {

    .registration-page-title {
        padding-left: 14px;
        display: inline-block
    }

    .registration-primary-photo {
        float: left;
        display: inline-block
    }

    .registration-primary-photo img.reg-plane-img {
        height: 120px
    }

    .reg-plane-img-place-holder {
        float: left;
        width: 180px;
        height: 120px;
        align-content: center;
        text-align: center;
        display: block;
        align-items: center;
        vertical-align: middle;
        padding-top: 32px;
    }

    .reg-plane-img-place-holder i {
        font-size: 2.5em;
    }

    .reg-plane-text-place-holder {
        margin-top: 3px;
    }
}

.registration-page-title h1 {
    font-weight: bold;
    margin: 0px;
}


.aircraft-reg-container {
    margin-top: 25px;
}


.aircraft-reg-container .row {
    margin-top: 5px;
}


.aircraft-desc-header {
    font-weight: bold;
    color: #333;
    font-size: 22px;
    border-bottom: 1px solid #aba8a8;
    margin-top: 32px;
    margin-bottom: 7px;
}


.aircraft-desciption-title, .aircraft-desciption-item {
    padding: 10px 6px;
}

.aircraft-desciption-item p {
    margin-left: 6px
}

.aircraft-desciption-item p, .aircraft-desciption-title p {
    margin-bottom: 0px
}

.registration-history-header-row {
    text-align: center;
    font-weight: 600;
    border: 1px solid #333;
    border-top: none;
    margin: 0px;
    display: flex
}

.registration-history-header-row .registration-history-header:nth-child(1), .registration-history-header-row .registration-history-header:nth-child(2) {
    border-right: 1px solid #333
}

.registration-history-header {
    padding: 6px 6px 6px 4px
}

.registration-history-header p {
    margin-bottom: 0px
}

.registration-history-item-row {
    font-weight: 400;
    border: 1px solid #333;
    border-top: none;
    margin: 0px;
    display: flex
}

.registration-history-item-row .registration-history-item:nth-child(1), .registration-history-item-row .registration-history-item:nth-child(2) {
    border-right: 1px solid #333
}

.registration-history-item {
    padding: 6px 6px 6px 4px
}

.registration-history-item p {
    margin-bottom: 0px
}

.item-not-border-right {
    border-right: none !important;
}

#FormSearch input.btn {
    margin-top: 10px;
    padding-bottom: 10px
}
/*end registration*/

/*************************
   CUSTOM CSS
**************************/

.why-list-content img {
    width: 35px;
}

.why-list-content b {
    font-size: 28px;
    margin-bottom: 10px;
}

.why-list-content .content {
    font-size: 18px;
    height: 90px;
}

.why-list-content .link-learn-more {
    font-size: 20px;
    font-weight: 500;
}

.why-list-content .link-learn-more .fa {
    transform: translateY(2px);
    -webkit-transform: translateY(2px);
}

.why-list-content .box_learMore {
    margin-bottom: 50px;
}

.why-list-content .title {
    font-size: 28px;
    margin-bottom: 10px;
}

.bg-image-spool-up {
    padding: 40px 0 20px;
    background-size: cover;
    background-position: center;
    background-image: url("/img/seller/seller_turbine_bg.jpg");
    margin-bottom: 20px;
}

.box-spool-up h1 {
    font-size: 50px;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 30px;
}

.box-spool-up p {
    color: #fff;
    max-width: 70%;
    margin-right: auto;
    margin-left: auto;
}

.padding-content {
    padding: 35px 0;
}

.title-popup {
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 4px;
}

#messageForm {
    overflow: hidden;
}

block-state .input-lg + .form-control-feedback {
    right: 15px;
}

.pointer {
    cursor: pointer;
}

.slide_customer .box_avata {
    display: flex;
    align-items: center;
    display: -webkit-flex;
    -webkit-align-items: center;
    margin-bottom: 60px;
}

.slide_customer .box_avata .box_avata_content {
    padding-left: 15px;
}

.box_avata_content h3 {
    margin: 0;
}

.slide_customer i.fa {
    color: #337ab7;
    font-size: 13px;
}

.teti-content {
    font-style: italic;
    font-size: 18px;
    color: #333233;
    margin-bottom: 60px;
}


.adv-marketplace-header {
    margin-top: 35px;
    color: #1d1d1d;
}

.adv-marketplace-header h1 {
    font-size: 50px;
    margin-bottom: 10px;
}

.adv-marketplace-desc {
    font-size: 22px;
    color: #1d1d1d;
}


.adv-marketplace-header p {
    /*color: #757575;*/
    font-size: 25px;
    /*font-weight: bold;*/
    max-width: 691px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 80px;
}

.adv-opportunities-header {
    margin-top: 60px;
    color: #1d1d1d;
}

.adv-opportunities-header h2 {
    font-weight: bold;
    font-size: 40px;
    margin-bottom: 10px;
}

.adv-opportunities-header p {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 85px;
    font-size: 24px;
    max-width: 824px;
}

.adv-opportunities-content h2 {
    margin-top: 5px;
    font-weight: bold;
    text-align: left;
}

.adv-opportunities-content p {
    font-size: 21px;
    text-align: left;
}

.opportunities-listing-container {
    margin-bottom: 70px;
    color: #1d1d1d;
}

.box-start-adv h2 {
    font-size: 30px;
    margin-bottom: 23px;
    color: #1d1d1d;
}

.box-start-adv .block-email-call {
    display: flex;
    justify-content: center;
}

.box-start-adv .block-email-call button {
    margin: 0 10px;
}

.navbar-header {
    position: relative;
    z-index: 3;
}

.navbar .navbar-nav {
    display: inline-block;
    float: none;
    vertical-align: top;
}

.form-control-static {
    padding-top: 3px
}

.disable-md {
    display: none;
}

.input-group-md {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group-md input[type=text] {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-right: none;
}

.input-group-md span.input-group-addon > input[type=submit].btn-search-home {
    height: 46px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

span.input-group-addon.disable-sm {
    border: none;
}

.contact-top {
    margin-bottom: 46px;
}

.contact-top h1 {
    padding: 0;
    text-align: left;
    margin: 30px 0 0 0;
}

.contact-top p {
    padding: 0;
    text-align: left;
    font-size: 16px;
}

.how-work-header {
    margin-bottom: 20px;
}

.how-work-header p {
    margin-bottom: 20px;
}

.block-contact-us-today {
    margin-top: 30px;
    margin-bottom: 10px;
    /*border-bottom: 1px dashed #ccc*/
}

.block-contact-us-today h2 {
    margin-bottom: 30px;
}

.block-types-of-aircraft {
    padding: 10px 0 20px 0;
}

.types-of-header {
    font-size: 18px;
}

.types-of-header h2 {
    font-size: 35px;
    color: #fff;
    margin-top: 0;
}

#financingModal .close {
    color: #999;
    opacity: .8;
    top: 14px;
    right: 6px;
    position: relative;
}

.form-group {
    /*margin-bottom: 10px;*/
}

/*Aircraft for sale */
#containerSearch {
    padding-bottom: 20px;
}

@media only screen and (max-width : 650px) {
    .two-controls {
        margin-bottom: 8px;
    }
}

#inputSearchSuggestion, #pgHomeSearch {
    border-radius: 4px;
}

#frmSearch .action-button {
    display: inline-block !important;
    width: 48%
}

#header-aircraft-label {
    font-size: 30px;
    font-weight: 700;
    margin-top: 16px;
    margin-bottom: 27px;
}

@media (max-width: 768px) {
    #header-aircraft-label {
        text-align: center;
        margin-top: 14px;
        margin-bottom: 27px;
    }
}

#header-aircraft-label-count {
    display: block;
    margin-top: 5px;
    font-size: 26px;
    font-weight: 500;
}

.inventory-sort-bar {
    margin-bottom: 15px;
    margin-top: 2px;
}

#search-advanced-form {
}


.aircraft-search-title {
    margin: 0;
    margin-top: 4px;
}

.sheet-create-email {
    margin-top: 20px;
    margin-bottom: 10px
}

.navbar-brand img {
    width: 100%;
}

.d-inline-block {
    display: inline-block;
}

.content-pages {
    padding-top: 35px;
    padding-bottom: 35px;
}

.wrapper-alert-listing {
    margin: 20px 0 30px;
}

.color-999 {
    color: #999
}

.wrapper-no-listing {
    margin: 20px 0;
}

.wrapper-messages-page {
    border: solid 1px #ccc;
    border-radius: 3px;
    padding: 20px 10px 5px;
    margin-bottom: 20px;
}


.msg-body {
    width: 100%;
}

.contact-by-phone {
    font-weight: bold;
    margin: 0 0 15px 0;
}

.text-muted {
    font-size: .8em;
}

#butChooseFinancingType {
    margin-top: 20px;
}

#butSkipStepAircraftToFinance {
    float: right;
}

#btnChosePersonal, #btnChoseBusiness {
    cursor: pointer;
}

#btnChosePersonal {
}

.back-to-prev text-center {
    margin-top: 20px;
}

.pr-20 {
    padding-right: 20px;
}

.box-thank-you {
    padding-bottom: 10px;
    margin-top: 10px;
}

.fin-thank-you {
    padding-bottom: 10px;
}

.fin-thank-you .icon-wrapper i {
    display: inline-block;
    color: #27a937;
    opacity: .7;
    padding: 2px 5px
}

.fin-thank-you .icon-wrapper i:nth-child(2) {
    opacity: 1;
}

.wrapper-env {
    padding: 30px 0 0px 0;
}

.well-register {
    padding-top: 20px;
}

.well-img img {
    width: 180px;
    padding: 16px 5px 0 15px;
}

.log-success {
    background-color: #fff;
    padding-top: 0px;
    padding-bottom: 20px;
    border-bottom: solid 1px #eee
}

.box-search-aircraft {
    margin-top: 25px;
    margin-bottom: 12px;
    /*margin-left: 15px;
    margin-right: 15px;*/
    background-color: #fff;
}

.box-search-aircraft h2 {
    padding-left: 0px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.box-search-aircraft .input-group-addon {
    border: none;
}

.wrap-btn-search-home {
    margin-top: 10px;
    padding-bottom: 4px;
}

.box-advanced-search {
    margin: 20px;
    margin-top: 25px;
}




.inven-hr {
    margin: 5px;
}

/*Aircraft detail */
.well {
    background-color: #f2f2f2;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.thumbnail {
    margin-bottom: 1px;
    background-color: #FFFFFF;
    padding: 1px;
}



.table-aircraft {
    border-collapse: initial !important;
}

.table-aircraft > tbody > tr > td:first-child {
    padding-left: 0px;
}

.table-aircraft > tbody > tr > td {
    border-top: none !important
}

.table-aircraft .td-header {
    padding-top: 30px;
    padding-bottom: 3px;
    font-size: 1.3em;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
}


.table-aircraft .td-header.td-header-first {
    padding-top: 0px;
}

hr.divider {
    overflow: visible;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 15px;
    border: none;
    border-top: 1px solid #e0e0e0;
    color: #FFFFFF;
    text-align: center;
}

hr.divider:after {
    content: "or";
    display: inline-block;
    position: relative;
    top: -11px;
    padding: 0 16px;
    background: #fff;
    color: #ccc;
    font-weight: 300
}

.sticky-bottom {
    /*position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #f3f3f3;
    padding: 10px 0px;
    z-index: 5;*/
}

.sticky-bottom div.col-left {
    padding: 0 5px 0 0;
}

.sticky-bottom div.col-right {
    padding: 0 0 0 5px;
}

.btn-footer {    
    margin-top: auto;
    margin-bottom: auto;
    text-align: center;
    color: #FFFFFF !important;
    text-shadow: 2px 2px 5px #2e6da4;
}

.btn-footer-left {
    float: left;
    width: 100%;
}

.btn-footer-right {
    float: right;
    width: 100%;
}


@media only screen and (max-width: 480px) {
    .btn-footer {
        font-size: 17px;
    }

    .btn-footer .glyphicon-envelope {
        display: none !important;
        margin-right: 6px !important;
    }

}


/*--------------------------------------------------------------
# Airplane Photo Gallery
--------------------------------------------------------------*/

#carouselModule {
    padding-top: 10px;
    min-height: 200px;
}

#carouselModule img {
    display: block;
}

#carouselModule .owl-item img {
    object-fit: cover;
    width: 100%;
    height: 200px;
}

#carouselModule .lb-nav a.lb-prev, .lb-nav a.lb-next {
    opacity: 1;
}

#carouselModule .owl-stage-outer {
    max-height: 200px;
}

/*end gallery*/

.btn:focus, button:focus {
    box-shadow: none !important;
    outline: none !important;
}
/*
#btnGoogle {
    background-color: #fff;
}*/

#btnGoogle:hover {
    cursor: pointer;
}

.wrapper-msg-listing {
    vertical-align: top;
    width: 110px;
}

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

.wrapper-pilot .title {
    padding-bottom: 25px;
}

.pilot-verified {
    width: 100%;
    padding-bottom: 25px;
}

.wrapper-pilot i {
    font-size: 22px;
}

.text-verified {
    display: inline-block;
    position: absolute;
    padding-left: 5px;
    top: 8px;
}

.text-verified span {
    font-size: 14px;
    line-height: 22px;
    top: 0px;
}

.pr-5 {
    padding-right: 5px;
}

.pl-5 {
    padding-left: 5px;
}

.pl-15 {
    padding-left: 15px;
}

.wrapper-pilot-search .faa-pilot-badge i {
    font-size: 22px;
}

#butPilotDeverify {
    margin-top: 4px;
}

#stepPilotSearchHelp .text-muted {
    font-size: .9em;
    padding: 0 5px;
}

#stepPilotSearchHelp strong {
    color: #333;
}

#formPilotManuallySpecify .full-name {
    margin: 10px 0 10px 0;
}

#formPilotManuallySpecify .full-name strong {
    font-size: 1.2em
}

.box-cer {
    margin: 0;
}

.box-cer .title, .box-ratings .title {
    margin-bottom: 5px
}

.box-ratings {
    margin: 0px 0 10px 0;
}

.noti-complete {
    margin-top: 10px;
}

.box-confirm {
    margin-bottom: 20px;
}

#butAgentYes {
    margin: 0 3px;
}

.lbl-form {
    font-size: 18px;
}

#btnIWantFinanceAAircraft {
    text-align: center;
    cursor: pointer;
    padding: 0px 10px;
}

#butSkipStepAircraftToFinance {
    text-decoration: underline;
    float: right
}

#txtBusinessStateCode, #txtStateCode {
    padding-right: 20px;
}

.mb-5 {
    margin-bottom: 5px;
}

.-similar-aircraft {
    margin: 20px 0
}

.-similar-aircraft h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    width: 100%;
    font-weight: 700;
}

.-similar-aircraft .content-similar {
    margin-bottom: 15px;
}

.-similar-aircraft .content-similar a {
    margin-top: 5px;
}

.-similar-aircraft .content-similar .glyphicon-calendar {
    margin-right: 3px;
}


.td-price {
    width: 150px;
}

.bd-tr {
    border-bottom: solid 0px #e0e0e0;
}

.bd-tr td {
    padding-bottom: 10px
}

.wrap-action-btn {
    margin-top: 15px;
    padding-top: 0px;
    margin-bottom: 25px
}

.btn-back {
    margin-top: 10px;
    margin-bottom: 35px;
    text-align: center;
}

.btn-back i {
    top: 3px;
    padding-right: 3px
}

.img-sign-fb {
    height: 20px;
}

.img-sign-google {
    width: 17px;
    margin-top: 1px;
    margin-left: 1px;
    color: #d9534f
}

.category-box-btn {
    margin: 10px 0 25px;
}

.bg-f9 {
    background-color: #f9f9f9;
}

.title-h3-for-sale {
    margin-bottom: 30px;
    margin-top: 10px;
}

.aircraft-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.aircraft-header h1 {
    font-weight: bold;
    margin: 0;
    padding: 0;
}


/*Style Contact Page*/
.wrapper-contact-page {
    overflow: hidden;
    background-color: #e6f5f9
}

.wrapper-contact-page input[type=text], .wrapper-contact-page textarea {
    box-shadow: inset 1.462px 4.782px 4px 0px rgba(173, 174, 172, 0.74);
    border-width: 0.796px;
    border-color: rgb(149, 149, 149);
    border-style: solid;
    background-color: rgb(255, 255, 255);
    border-radius: 9px;
}

.label-interested-in {
    font-size: 16px;
    margin: 8px 0;
}

.label-interested-in span {
    opacity: 0.8;
}

.contact-info {
    min-height: 580px;
    position: relative;
}

.contact-info.message-sent {
    min-height: 280px;
}

.contact-form {
    background-color: #FFFFFF;
    position: absolute;
    width: 65%;
    right: 5%;
    padding: 50px 75px 40px 150px;
    box-shadow: 0 0 14px rgba(69, 68, 69, 0.38);
    z-index: 2;
    min-height: 510px;
}

.contact-form .message-sent-successfully {
    font-size: 18px;
}

.contact-form .message-sent-successfully h5 {
    font-size: 30px;
    margin-bottom: 20px;
}

.contact-form input[type=text], .contact-form textarea {
    margin-bottom: 6px;
}

.contact-form .has-feedback .fas {
    font-size: 20px;
}

.purple-box {
    top: 50px;
    left: 5%;
    position: absolute;
    padding: 22px 45px;
    width: calc(23% + 112px);
    box-shadow: 0 0 14px rgba(144, 147, 147, 0.56);
    background-color: #853897;
    z-index: 3;
}

.white-title {
    font-size: 32px;
    color: #fff;
    font-weight: 600;
}

.white-text {
    font-size: 24px;
    color: #fff;
    display: block;
}

a.white-text:hover {
    color: #fff;
}

.wrapper-contact-page .container-bnc-env {
    margin-left: 0;
}

.banner-footer {
    height: 400px;
    background-image: url(/Img/Contact/contact_bg_footer.png);
    background-size: contain;
    opacity: 0.6;
}

.wrapper-contact-page .box_ckbTypeUser .radio > label {
    line-height: 28px;
    padding-left: 30px;
    font-size: 16px;
    display: flex;
    align-items: center;
}

.wrapper-contact-page .box_ckbTypeUser input[type=checkbox] {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    margin: 0 10px 0 -30px;
}

.wrapper-contact-page .form-group.box_ckbTypeUser {
    margin-bottom: 20px;
}

.contact-form textarea {
    padding: 12px;
}

.wrapper-contact-page .message-form-err-msg {
    margin-top: 5px;
}

.wrapper-contact-page .alert.alert-danger {
    margin-bottom: 0;
    padding-left: 0px;
    padding-bottom: 8px;
    margin-top: 0px;
    background: none;
    border: none;
}

.agree-and-complete {
    display: flex;
    justify-content: space-between;
    min-width: 170px;
}

.agree-and-complete button {
    min-width: 170px;
}

.wrapper-alert-succes {
    margin-top: 50px;
}

/*style form cannada page*/
.canada_page.content .boxed-DeepSkyBlue {
    background: #72A3BF;
    color: #fff;
    margin: 10px auto 2px auto;
    max-height: 500px;
}

.canada_page.content h3.title {
    background-color: #8a3995;
    border: 1px solid #8a3995;
    text-align: center;
    padding: 8px;
    font-weight: bold;
    margin-bottom: -10px;
    margin-top: 10px;
    color: #fff;
}

.canada_page.content h3 {
    margin: 2px 0 0;
    font-size: 1.05em;
    text-align: center;
}

.canada_page.content table.Boxed {
    margin: 0 auto 0 auto;
    color: Black;
    background-color: #EEE;
    border: 1px solid #888;
    border-collapse: collapse;
}

.canada_page.content table.Boxed {
    margin: 0 auto 0 auto;
    color: Black;
}

.canada_page.content tbody tr {
    background-color: #fff;
}

.canada_page.content tbody td, .canada_page.content thead td {
    border: 1px solid #888;
}

.canada_page.content thead tr td {
    background: #e7e7e7;
}

.canada_page.content td, .canada_page.content th {
    background-color: #FFF;
    vertical-align: top;
    padding: 2px 5px;
}

.canada_page .Results_DataLabel {
    font-weight: bold;
}

.canada_page .not-found {
    margin-top: 30px;
}
/*style form cannada page end*/

/*custom-checkbox*/
.custom-checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.custom-checkbox .checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #fff;
    border-radius: 7px;
    border: 1px solid #ccc
}

/* When the checkbox is checked, add a blue background */
.custom-checkbox input:checked ~ .checkmark {
    background-color: #0075ff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.custom-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
    left: 6px;
    top: 3px;
    width: 7px;
    height: 12px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dropdown-hover-lg:hover .dropdown-menu {
    display: block;
    animation: rotateX 300ms ease-in-out forwards;
    transform-origin: top center;
}

#topBar .dropdown.dropdown-hover-lg:hover #dropdownMenuLink span.caret {
    transform: rotate(180deg);
}

/*****************************
        RESPONSIVE
*****************************/
@media(max-width: 1200px) {
    .fre-ask-questions-desc {
        padding: 0 80px;
    }

    .ul-financing {
        padding: 0 80px;
    }

    .box-spool-up p {
        max-width: 100%;
    }
}

@media only screen and (max-width: 1024px) {
    .contact-form {
        position: initial;
        padding-left: 75px;
        margin: 40px auto;
        transform: initial;
        -webkit-transform: initial;
        width: 100%;
    }

    .purple-box {
        position: relative;
        left: 0;
        width: 100%;
        top: 0;
    }
}

@media(max-width: 992px) {
    .fre-ask-questions-desc {
        padding: 0 20px;
    }

    .ul-financing {
        padding: 0;
    }

    .ul-padding {
        padding: 0 0 0 10px;
        -moz-column-count: 1;
        -moz-column-gap: 30px;
        -webkit-column-count: 1;
        -webkit-column-gap: 30px;
        column-count: 1;
        column-gap: 30px;
        display: inline-block;
    }

    .faq-block {
        padding: 0 20px;
    }

    .homepage-seller .wrapper-how-work .item_work p {
        padding-left: initial;
    }

    .why-list-content .content {
        height: initial;
        margin-bottom: 10px;
    }

    .homepage-seller .seller-row h5 {
        text-align: center;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .homepage-seller .wrapper-how-work img {
        margin-bottom: 10px;
    }

    .slide_customer .box_avata {
        margin-bottom: 20px;
    }

    .hangar-title-h1 {
        font-size: 36px;
    }

    .hangar-title-h1.title-left {
        text-align: left;
        padding: 0;
    }

    .hangar-title-h2 {
        font-size: 30px;
    }

    .hangar-title-h3 {
        font-size: 22px;
        line-height: 30px
    }

    .box-spool-up h1 {
        padding: 0 15px;
        font-size: 36px;
        margin-bottom: 15px;
    }

    .box-spool-up p {
        max-width: 100%;
        font-size: 20px;
    }


    .why-list-content .content {
        height: auto;
    }

    .why-list-content .box_learMore {
        margin-bottom: 0px;
        margin-bottom: 30px;
    }

    .bg-image-spool-up {
        margin-bottom: 0;
    }
}

@media(max-width: 768px) {

    .box-search-aircraft h2 {
        font-size: 23px;
    }

    .adv-opportunities-content h2 {
        margin-top: 20px
    }


    .nav .nav-divider {
        display: none;
    }

    .navbar .navbar-nav {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: -10px
    }

    #dropdownMenuLink {
        color: #383c43;
        font-weight: 700;
        font-size: 17px;
        text-decoration: none;
        display: block;
        text-align: left;
        background: transparent;
    }

    .navbar .navbar-collapse {
        text-align: left;
    }

    ul.navbar-nav .dropdown.open a span {
        color: #8a3995
    }


    #navbar .dropdown {
        background-color: #e5e5e5;
        width: 100%;
        padding: 10px 15px;
    }

    #navbar .dropdown #dropdownMenuLink i.angle-menu {
        margin-top: 3px;
        top: 0;
        font-size: 40px;
        font-weight: 300;
        position: absolute;
        right: 20px;
    }

    #navbar .dropdown-menu ul {
        list-style-type: none;
        padding: 0 10px
    }

    #navbar .dropdown-menu ul li {
        padding: 10px 0
    }

    #navbar .dropdown-menu a.dropdown-item {
        color: #333;
        font-weight: 700;
        text-decoration: none;
        font-size: 17px;
        line-height: 20px;
    }

    #navbar .dropdown.open #dropdownMenuLink i.angle-menu {
        transform: rotate(90deg);
    }

    .icon-location-left {
        float: right;
        margin-right: 2px;
    }

    .col-switch-right {
        text-align: left
    }

    .col-switch-left {
        margin-bottom: 8px;
    }

    .footer-page ul li.menu-footer-sub {
        border-right: none
    }

    .types-of-header-desc {
        font-size: 18px;
        padding: 10px 0 15px 0;
        margin: 0;
    }

    .fre-ask-questions-desc {
        padding: 0;
        font-size: 14px;
        margin-bottom: 25px;
    }

    .ul-financing {
        padding: 0;
    }

    .ul-padding {
        padding: 0;
        width: 235px;
        margin: 0 auto;
    }

    .li-financing {
        padding-top: 15px;
    }

    .img-bullet {
        width: 24px;
        height: 24px;
        margin-right: 5px;
    }

    .faq-block {
        padding: 0;
    }

    .p-flip {
        font-size: 24px;
        padding: 10px 0;
        margin-right: 30px;
    }

    .p-panel {
        font-size: 18px;
        padding: 0 0 10px 0;
    }

    .img-purchase {
        width: 125px;
        height: auto;
    }

    .img-approval {
        width: 115px;
        height: auto;
    }

    .img-lease {
        width: 123px;
        height: auto;
    }

    .icon-style {
        font-size: 20px;
        top: 11px;
    }

    .disable-sm {
        display: none;
    }

    .registration-history-item, .aircraft-desciption-item, .aircraft-desciption-item-row {
        border: none !important
    }

    #FormSearch #btnSearch {
        width: 100%
    }

    .butNextStep {
        margin-bottom: 8px;
    }

    .footer-page ul {
        padding-left: 0px
    }
    /*homepage-seller*/


    .homepage-seller .seller-row .slide_customer .owl-nav {
        bottom: initial;
        top: 20px;
        display: none;
    }

    .homepage-seller .seller-row .box_avate {
        text-align: center;
        margin: auto;
    }

    .homepage-seller .wrapper-how-work p {
        padding-left: initial;
    }

    .wrapper-free-listing .container, .hangar-block-title h1, .adv-marketplace-header h1, .contact-top h1 {
        padding: 0px;
    }

    .wrapper-how-work .btnPostAnAd {
        width: 100%;
        text-align: center;
        padding-left: initial;
        padding-right: initial;
        display: block;
        margin-bottom: 0;
        margin-top: 35px;
    }

    .homepage-seller .wrapper-how-work h5 {
        text-align: left;
    }

    .homepage-seller .wrapper-free-listing h5 {
        font-size: 37px;
    }

    .homepage-seller .seller-row .owl-carousel .item > div {
        width: 100%;
        padding: 0px;
    }

    .block-contact-us-today {
        margin-top: 0px;
        margin-bottom: 0;
    }

    .contact-form .text-right {
        text-align: left;
    }

    .apply-financing {
        margin-bottom: 50px;
    }

    .aircraft-header {
        flex-direction: column;
        justify-content: left;
        align-items: flex-start;
    }

    .aircraft-header-tools {
        margin-top: 14px;
        float: right;
    }


    .aircraft-header h1 {
        /*margin-bottom: 20px;*/
    }

    /*Contact Page*/
    .contact-form {
        width: 100%;
        padding: 40px 30px;
        box-shadow: none;
        margin: 0;
    }

    .contact-info {
        padding: 0;
    }

    .contact-form .message-sent-successfully {
        text-align: center;
    }

    .contact-form .message-sent-successfully .container-bnc-env {
        margin-left: auto;
    }

    .btn-contact-us {
        display: block;
        width: 100%;
        margin: 10px 0 0 0;
    }

    .label {
        padding: -0.7em .6em .2em;
    }
}

@media (max-width:767px) {
    .navbar .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .sticky-bottom-mobile {
        padding-bottom: 80px;
    }
}

@media (max-width: 576px) {
    .fbButtonIcon, .wraper-gg-button img {
        display: none;
    }

    .block-state {
        margin-bottom: 15px
    }

    #financingModal .modal-backdrop {
        background-color: #fff;
        opacity: initial;
    }

    #financingModal .modal-dialog {
        margin: 0;
        height: 100%;
        width: 100%;
        background-color: #fff;
    }

    #financingModal .modal-content {
        border: none;
        height: 100%;
        border-radius: 0;
        box-shadow: none;
        -webkit-box-shadow: none;
    }

    #BtnAddFav, #BtnRemoveFav, .btn-view-seller-site {
        margin-top: 7px;
    }

    .box-start-adv .block-email-call {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .box-start-adv .block-email-call button {
        margin: 10px 0;
        text-align: center;
        float: none;
        display: block;
    }

    .adv-sub-title, .adv-marketplace-desc {
        margin-top: 20px;
        font-size: 20px;
    }

    .adv-opportunities-header h2, .box-start-adv h2 {
        font-size: 32px;
    }

    .adv-marketplace-header h1 {
        font-size: 40px;
    }

    .agree-and-complete {
        flex-direction: column;
    }

    .agree-and-complete button {
        min-width: 100%;
        display: block;
    }

    .banner-footer {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        height: 145px;
    }
}

@media (max-width: 320px) {
    .g-signin2 > .abcRioButtonLightBlue {
        width: 260px !important
    }

    .wraper-fb-button {
        width: 260px
    }

    .financingStep-icon {
        font-size: 40px;
    }

    .financingStep-block {
        min-width: 100px;
        padding: 28px 0px;
        margin-top: 10px;
    }
    /*Contact Page*/

    .wrapper-contact-page .box_captra {
        padding: 0 9px;
    }
}


/*Bootsrap margin and padding classes*/

.mt-1 {
    margin-top: 10px;
}

.mt-2 {
    margin-top: 20px;
}

.mt-3 {
    margin-top: 30px;
}

.mt-4 {
    margin-top: 40px;
}

.mt-5 {
    margin-top: 50px;
}


.mb-1 {
    margin-bottom: 10px;
}

.mb-2 {
    margin-bottom: 20px;
}

.mb-3 {
    margin-bottom: 30px;
}

.mb-4 {
    margin-bottom: 40px;
}

.mb-5 {
    margin-bottom: 50px;
}

.btn-xl {
    padding: 18px 28px;
    font-size: 22px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#photosLoadingContainer {
    position: relative;
    width: 100%;
    height: 200px;
    margin-bottom: 25px;
    border: dashed 1px #ddd;
}

#loadingPhotosContent {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.loadingPhotosSpinnner {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 50px;
    height: 50px;
    -webkit-animation: spin-photos 2s linear infinite; /* Safari */
    animation: spin-photos 2s linear infinite;
}


/* Safari */
@-webkit-keyframes spin-photos {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin-photos {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


/* Ads */

.extInfoWell {
    border-top: 1px dashed #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 0 35px;
    border-bottom: 1px dashed #ccc;
}

.extInfoImg {
    border-radius: 2px;
    -webkit-box-shadow: 0 0 1px #ccc;
    box-shadow: 0 0 1px #ccc;
    /*max-width: 130px;*/
    border: none
}

.extInfoText {
    font-size: 13px;
    color: #444;
    /*max-width: 200px;*/
    text-align: left;
}

.extInfoText:hover {
    color: #555;
    text-decoration: none;
}

.extInfoPoweredBy {
    /*display: block;*/
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: .03em;
    font-weight: 500;
    line-height: 1.2;
    color: #999;
}

.h67PoweredBy:hover {
    color: #aaa;
    text-decoration: none;
    margin-top: 10px
}

.media-leaderboard-pos {
    width: 100%;
    text-align: center;
    margin: 5px 0 30px;
}

.media-leaderboard-pos img {
    min-width: 300px;
    display: initial;
}



.kuulaWrapper {
    margin-top: 15px;
    /*margin-bottom:30px;*/
}


/*@media (max-width: 768px) {

    .kuulaWrapper {
        margin-top: 15px;
        margin-bottom: 0px;
    }
}*/

#aircraft-page {
    margin-top:20px;
}

#aircraft-page .glyphicon {
    top: 3px;
    margin-right: 2px;
}


.aircraft-page-price {
    font-weight: bold;
    font-size: 1.1em;
}

.aircraft-page-price-reduction {
    margin-top: 3px;
    color: darkorange;
}

.aircraft-page-bottom {
    padding-top: 25px;
    padding-bottom: 25px;
}


#aircraft-more-container .thumb-more {
    /*width: 33%;*/ /* You can set the dimensions to whatever you want */
    /*height: 33%;*/
    height: 150px;
    object-fit: cover;
    margin: 0 0 5px 0;
}


/*START: MORE CAROUSEL*/
/*
#moreGallery {
    padding-top: 10px;
    min-height: 200px;
}

#moreGallery img {
    display: block;
}

#moreGallery .owl-item img {
    object-fit: cover;
    width: 100%;
    height: 200px;
}

#moreGallery .lb-nav a.lb-prev, .lb-nav a.lb-next {
    opacity: 1;
}

#moreGallery .owl-stage-outer {
    max-height: 200px;
}*/



/*END: MORE CAORUSEL*/


#aircraft-more-container img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

#aircraft-more-container img.grayscale:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}

@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
    #aircraft-more-container .thumb-more {
        /*width: 33%;*/ /* You can set the dimensions to whatever you want */
        /*height: 33%;*/
        height: 100px;
        /*object-fit: cover;*/
    }
}

#aircraft-more-container {
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    margin-top: 10px;
}

#aircraft-more-container .item-thumb {
    padding: 0px 0px 3px 0px;
    display: inline-block;
    background-color: white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}

.aircraft-more-aircraft-title {
    font-size: 1.3em;
    margin-top: 20px;
    padding: 15px 0 15px; 
    /*padding: 10px 0;*/
    color: #333;
    border-top: 1px solid #ddd;
}


.toast-close {
    margin-right: 10px !important;
    /*margin-left:0px;
    padding-left:0px;*/
}

.toastify {
    padding: 10px 25px 10px 10px !important;
}

.alert-purple {
    color: #8a3995;
    background-color: #8a399526;
    border-color: #8a399521;
    
}

.alert-inactive {
    margin-top: 10px; 
    margin-bottom: 0px;
}

#stepsModal .form-group {
     margin-bottom: 10px;
}

#aircraft-page  {
    touch-action: manipulation;
}




/*STICKY*/


.stickit-container {
    position: relative;
	margin: 0;
	width: 100%;		  		
    /*background-color: blue;*/
    /*padding-top:100px;  */ 
    margin-bottom:10px;
    
}

#stickit {
	background-color: white;		
	text-align: left;    
    width: 100%;
    /*border-bottom: 4px solid #efefef;*/ /*#ddd*//*;*/
    padding-top: 10px;
    /*height: 130px; 157 123*/
}


.stickit-top {
    position: absolute;
	bottom: 0;     
    left:0;
	position: fixed !important;
	top: 0 !important;
	z-index: 1000 !important;    
}



.stickit-title {
    margin-top: 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #efefef;
}

.stickit-title h1 {
    margin: 5px 0 10px;
    font-size: 2.2em;
    font-weight: bold;
}

.stickit-top .stickit-title h1 {
    margin: 5px 0 3px;
    font-size: 1.5em;
    -webkit-transition: font-size .5s;
       -moz-transition: font-size .5s;
         -o-transition: font-size .5s;
            transition: font-size .5s; 
}


@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
    /*hide title on scroll on phone to save usable visible height*/
    .stickit-top .stickit-title  {
        display: none !important
    }

    #stickit {
        padding-top:0px;
    }
}




.stickit-more-row {    
    display: flex;
     flex-wrap: nowrap;
    align-items: center;    
    padding: 8px 0;
    margin: 0;
    background-color: white;
    width: 100%;    
    border-bottom: 3px solid #efefef;    
    
}


.stickit-sep {
    border-left: solid 1px #ccc;
    margin-left: 10px;
    padding-left: 13px;
}

.stickit-item:first-child {
    margin-left: 5px;
}



/*top comment link*/
.stickit-comment-link {
    position: relative;
    
}

.stickit-comment-link i {        
    top: 3px;
    padding-right: 8px;
}

.stickit-comment-link a {   
    
    margin-left: 3px;
    color: #8a3995 !important;    
}

.stickit-comment-link a:hover {       
    text-decoration: underline
}

.stickit-comment-link span {        
    display: inline-block !important;
    padding-left: 3px;
}


.stickit-actions { 
    /*display: inline;*/
    text-align: right;
    margin-left: auto;
    display: flex
}

.stickit-actions .btn { 
    display: inline-block;
    margin-left: 6px;
}

/*responsive*/
@media only screen and (max-width: 479px) {
   .hide-mobile { 
       visibility: hidden !important;
       display: none !important;
   }

}

@media only screen and (min-width: 480px) {
   .hide-desktop { 
       visibility: hidden !important;
       display: none !important;
   }

}



/*comments*/

.comment-header {
    padding-top: 25px;
    padding-bottom: 3px;
    font-size: 1.3em;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
}

#txtComment {
    color: #191919;
    display: block;
    height: 64px;
    margin: 15px 0 10px;
    min-height: 64px;
    padding: 6px 8px;
    width: 100%;
    font-size: 16px;
}

.link-keep-convo {
    position: relative;
    top: 6px;
}

.link-keep-convo:hover {
    text-decoration:underline;    
}


/*comment list*/
#comm-list {
    margin-top:30px;
}

.comm-unit {
    width:100%;
    /*padding-top: 5px;*/
    margin-bottom:40px;
    /*border-top: solid 1px #efefef;*/
}

.comm-unit div.col {
    display: table-cell;
}

.comm-time-col {
    min-width: 120px;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    padding: 0 30px 0 0px;
    margin-right: 0px;   
}

.comm-time-text {
    font-size: 12px;
    color: #aaa;
}

.comm-block {
    /*display:block !important;*/
    width: 100%;
    padding: 3px 5px 0px 6px;
    height: 100%;
}

.comm-member {
    font-size: 14px;
    color: #333;
    font-weight: bold;
}

.comm-member:hover {
    color:#111;
    cursor: pointer;
    text-decoration: underline;
}

.comm-badge-container {
    color:#999 ; 
    float:right; 
    font-weight:normal;
    font-size:10px;
    display: none !important;
}

.comm-seller-text {
    background-color: #f6f6f6;
}

.comm-content {
    margin: 20px 0;
    padding-left: 10px;
    font-size: 1.3em;
    border-left: solid 1px #ccc;
}

.comm-action-row {
    display: inline-block;
    margin-top: 10px;
    padding-bottom: 5px;
    width: 100%;
}

.comm-action {
    display:inline;
    font-size:12px;    
    padding: 5px;
    border-radius: 3px;
    color:#888;
    margin-right: 6px;
}

.comm-action:hover {
    background-color: #ccc;
    cursor:pointer;
    color: #222;
}

.comm-like {    
    background-color: gray !important;
    color: white;
    margin-right: 10px;
    border: solid 1px gray;
    padding-left: 8px;
    padding-right: 4px;
}

.comm-like i {    
    top: 2px;
    padding-right: 1px;
}

.comm-like:hover {    
    background-color: #333 !important;
    color: white  !important;
    border-color: #333 !important;
}
    
.comm-seller-text .comm-like {
    /*border: solid 1px #ccc;*/
}


.comm-member-likes {
    padding-left: 10px;
}

.comm-member-likes i {
    top: 2px;
}

.comm-member-like-count {
    font-weight: bold;
}

.comm-like-count {    
    
}

.comm-reply {

}

.comm-report {
    /*color: #d80000;*/
    opacity:1;
    padding-left: 50px;
    /*float: right;*/
}

.comm-report:hover {
    text-decoration:underline;
    background-color: initial;
}

.comm-msg {
    margin-top: 15px !important;
}



#H67ModalLogin .modal-header {
    text-align: center;
    background-color: #efefef;
    height:60px;
    text-align: center;
}


#H67ModalLogin .modal-header {
    background-color: #efefef;
    height: 60px;
    text-align: center;
}

#H67ModalLogin .modal-login-header-text {
    font-size: 1.6em;
    font-weight: bold;    
    margin-top: 3px;
    margin-bottom: 5px;
}

#H67ModalLogin .modal-login-top-msg {
    /*font-size: 1.1em;*/
    margin-top: 5px;
    margin-bottom: 10px;    
}

.comment-login-register {
    font-size: 1.3em;
}

.comment-login-register  .alert-info a:hover {
   color: #0b5072;
}

.comment-login-register a {
    color: #31708f;
    font-weight:bold;
    text-decoration: underline
}


.txtAutoExpand {
  resize: none; /* Prevent manual resizing of the textarea */
  overflow: hidden; /* Hide any overflowing content */
}



/*-------------------------------------------------------------------*/
/* START: Badges */

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.badge:hover, .badge:focus {
    text-decoration: none;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem;
}

.badge-primary {
    color: #fff;
    background-color: #337ab7;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #286090;
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #545b62;
}

.badge-success {
    color: #fff;
    background-color: #28a745;
}

.badge-success[href]:hover, .badge-success[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1e7e34;
}

.badge-info {
    color: #fff;
    background-color: #17a2b8;
}

.badge-info[href]:hover, .badge-info[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #117a8b;
}

.badge-warning {
    color: #212529;
    background-color: #ffc107;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #d39e00;
}

.badge-danger {
    color: #fff;
    background-color: #dc3545;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #bd2130;
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}

.badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5;
}

.badge-dark {
    color: #fff;
    background-color: #343a40;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124;
}


/* END: Badges */
/*-------------------------------------------------------------------*/


.fancybox-button--close {
    z-index: 10000; /* Ensure the button is on top of other elements */
    position: relative; /* Ensure it is not affected by parent elements' styles */
}

.photo-disabled-link {
    pointer-events: none;
    cursor: default;
    opacity: 0.5; /* Optional: to visually indicate the link is disabled */
}


/*-------------------------------------------------------------------*/
/* START: Seller Sidebar Navigation */
/*-------------------------------------------------------------------*/

.seller-sidebar {
    padding: 20px 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 14px;
    line-height: 1.5;
}

.sidebar-group {
    margin-bottom: 24px;
}

.sidebar-group-label {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    color: #9ca3af;
    letter-spacing: 0.8px;
    padding: 0 16px 10px;
}

.sidebar-nav-item a {
    display: block;
    padding: 10px 16px;
    color: #4b5563;
    text-decoration: none;
    border-left: 3px solid transparent;
    border-radius: 0 6px 6px 0;
    transition: background-color 0.15s, border-color 0.15s, color 0.15s;
    font-weight: 400;
}

.sidebar-nav-item a:hover {
    background-color: #f9fafb;
    color: #1f2937;
    text-decoration: none;
}

.sidebar-nav-item.active a {
    border-left-color: #8a3995;
    background-color: #f3e8f6;
    color: #7c2d8e;
    font-weight: 500;
}

.sidebar-nav-item a i {
    margin-right: 10px;
    width: 18px;
    text-align: center;
    font-size: 14px;
    color: #9ca3af;
}

.sidebar-nav-item a:hover i {
    color: #6b7280;
}

.sidebar-nav-item.active a i {
    color: #8a3995;
}

.sidebar-badge {
    display: inline-block;
    min-width: 18px;
    padding: 2px 7px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 10px;
    background-color: #8a3995;
    color: #fff;
    margin-left: 6px;
}

/* Page titles */
.seller-page-title {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #1f2937;
    margin: 0;
    padding: 0;
    line-height: 1.3;
}

.seller-page-subtitle {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 14px;
    color: #6b7280;
    margin: 4px 0 0;
    font-weight: 400;
    line-height: 1.4;
}

.seller-page-header {
    padding-top: 16px;
    margin-bottom: 24px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e5e7eb;
}

/* Mobile nav strip */
.seller-mobile-nav {
    background-color: #fff;
    border-bottom: 1px solid #e5e7eb;
    padding: 12px 0;
    margin-bottom: 0;
}

.seller-mobile-nav-scroll {
    overflow-x: auto;
    white-space: nowrap;
    padding: 0 15px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.seller-mobile-nav-scroll::-webkit-scrollbar {
    display: none;
}

.mobile-nav-pill {
    display: inline-block;
    padding: 7px 16px;
    font-size: 13px;
    font-weight: 500;
    color: #6b7280;
    background-color: transparent;
    border-radius: 20px;
    margin-right: 4px;
    text-decoration: none;
    transition: background-color 0.15s, color 0.15s;
}

.mobile-nav-pill:hover,
.mobile-nav-pill:focus {
    color: #1f2937;
    background-color: #f3f4f6;
    text-decoration: none;
}

.mobile-nav-pill.active {
    background-color: #f3e8f6;
    color: #7c2d8e;
    font-weight: 500;
}

.mobile-nav-pill.active:hover,
.mobile-nav-pill.active:focus {
    background-color: #ead5f0;
    color: #7c2d8e;
    text-decoration: none;
}

/* END: Seller Sidebar Navigation */
/*-------------------------------------------------------------------*/