.detail-section .detail-section-set .detail-left-show .personal-information .passenger-adult .form-control.required{
    border: 1px solid red;
}
.detail-section {
    background-color: #e3e3e3;
}
.detail-section .detail-section-set{
    /* margin: 51px 0px; */
    padding: 30px 0px;
    width: 91%;
    margin: 0 auto;
}
.trustpilot{text-align: center;padding-bottom: 12px;}
.trustpilot img{
    width: 67%;
}
.detail-section .detail-section-set .detail-left-show{
    overflow: hidden;
    position: relative;
}
.c-error .c-validation{ 
    background: #c51244 !important;
    padding: 10px !important;
    border-radius: 0 !important;
    position: relative; 
    display: inline-block !important;
    box-shadow: 1px 1px 1px #aaaaaa;
    margin-top: 10px;
    color: #fff;
  }
  .c-error  .c-validation:before{ 
    content: ''; 
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #c51244;
    position: absolute; 
    top: -10px; 
   
  }
  .c-label:after{
    color: #c51244 !important;
  }
  .c-error input, .c-error select, .c-error .c-choice-option{ 
    background: #fff0f4; 
    color: #c51244;
  }
  .c-error input, .c-error select{ 
    border: 1px solid #c51244 !important; 
  }
.separator {
    display: flex;
    align-items: center;
    text-align: center;
}
.separator::before, .separator::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid #000;
}
.separator::before {
    margin-right: .25em;
}
.separator::after {
    margin-left: .25em;
}
.detail-section .detail-section-set .detail-left-show .step-to-step{
    overflow: hidden;
    width: 100%;
    background-color: #0b7e6a;
    padding: 10px 0px 12px 11px;
    margin-bottom: 13px;
}
.detail-section .detail-section-set .detail-left-show .step-to-step .bk_to_home{
    margin: 0;
    padding: 0;
}
.detail-section .detail-section-set .detail-left-show .step-to-step .bk_to_home li{
    display: inline-block;
    color: #fff;
}
.detail-section .detail-section-set .detail-left-show .step-to-step .bk_to_home li a{
    background-color: #f7e600;
    color: #000;
    padding: 6px 7px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}
.detail-section .detail-section-set .detail-left-show .step-to-step .bk_to_home li a:hover{
    background-color: #d41414;
}
.detail-section .detail-section-set .detail-left-show .step-to-step .step-block{
    text-align: center;
    width: 46%;
    position: relative;
    /* left: 0; */
    float: left;
    background-color: #f5803c;
    margin: 0;
    padding: 9px 0px;
    margin-right: 10px;
}
.detail-section .detail-section-set .detail-left-show .step-to-step:before{
    content:'';
    position: absolute;
    width: 100%;
    height: 1px;
    /* background-color: #cacaca; */
    top: 35px;
}
.detail-section .detail-section-set .detail-left-show .step-to-step .step-block button{
    background-color: #ffffff;
    border: none;
    border: none;
    width: 21px;
    height: 22px;
    border-radius: 47px;
    color: #154e7a;
    position: absolute;
    right: 0;
    line-height: 20px;
    top: 11px;
    left: 7px;
    font-size: 11px;
    /* display: block; */
}
.detail-section .detail-section-set .detail-left-show .step-to-step .step-block  span{
    font-size: 16px;
    color: #ffffff;
    position: relative;
    padding: 0px 0px 0px 40px;
}

.detail-section .detail-section-set .detail-left-show .step-to-step .step-block  span i{
    font-size: 25px;
    position: absolute;
    left: 2px;
    top: -6px;
}
.detail-section .detail-section-set .detail-left-show .step-to-step .step-block.active {
    background-color: #dd5404;
    /* color: #000; */
    /* border: #d2d2d2 1px solid; */
    /* box-shadow: 0px 3px 5px #00000038; */
}
.detail-section .detail-section-set .detail-left-show .step-to-step .step-block.active button{
    background-color: #101752;
    color: #ffffff;
}

.detail-section .detail-section-set .detail-left-show .step-to-step .step-block.active span{
    color: #ffffff;
    /* position: relative; */
}
.detail-section .detail-section-set .detail-left-show .detail-all-show{
    background-color: #fff;
}


.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set{/* margin-top: 14px; */padding: 4px 12px;border-bottom: #ebebeb 1px solid;}
.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set h2{font-size: 14px;background-color: #0b7e6a;color: #ffffff;margin: 0px -11px;padding: 8px 13px;}
.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set h3{
    font-size: 13px;
    text-align: center;
    position: relative;
    /* background-color: #fff; */
    z-index: 10;
}
.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set h3 span{background-color: #fff;padding: 0px 13px;color: #979797;font-weight: 400;}
.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set h3:before{content:'';position: absolute;width: 100%;left: 0;height: 2px;border-bottom: #bebebe 1px dashed;top: 7px;z-index: -1;}

.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .show-more-info{
    /* width: 85%; */
    font-size: 12px;
    color: #479cf3;
    /* border-right: #afafaf 1px solid; */
    padding: 2px 0px;
    text-align: center;
}
.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .show-more-info  img{
    width: 20%;
    /* float: left; */
    margin-top: 10px;
}

.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .show-more-info  span{display: inline-block;border: #638eab 1px solid;margin-top: 8px;/* background-color: #ffeb3b; */color: #638eab;font-weight: 500;padding: 0px 23px;}

.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .flight-time-date {
    margin: 7px 0px;
    font-size: 14px;
    color: #e36c34;
    line-height: 16px;
    float: left;
    width: 41%;
}

.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .flight-time-date h4{color: #1d1d1d;font-weight: 500;font-size: 14px;}

.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .flight-md-icon {float: left;width: 18%;text-align: center;line-height: 60px;}
.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set
.terminal-detail{
    font-size: 12px;
    color: #466daa;
    line-height: 16px;
    padding: 7px 0px;
}
.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set
.terminal-detail span{
    display: block;
    margin-bottom: 8px;
}
.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set
.same-day{
    /* float: right; */
    text-align: right;
    font-size: 12px;
    margin-top: 16px;
    color: #a9a2a2;
}
.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set
.same-day span{
    font-size: 17px;
    display: block;
    font-weight: 500;
    color: #43a758;
}


.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set
.same-day i{font-size: 13px;position: absolute;color: #ffffff;line-height: 1px;display: block;z-index: 5;left: 47px;font-style: inherit;top: 14px;}

.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set
.same-day i:before{font-size: 25px;color: #f39636;position: absolute;z-index: -1;right: -9px;}

.detail-section .detail-section-set .detail-left-show .next-btn {
    /* text-align: right; */
    padding: 13px 18px;
    border-top: #ffeb3b 2px solid;
    margin-top: 20px;
    text-align: right;
}
.detail-section .detail-section-set .detail-left-show .next-btn h4
 {
    font-size: 17px;
    margin: 0;
    padding: 7px 12px;
    color: #665b5b;
    /* background-color: #0b345e; */
    margin: 0;
    text-align: center;
    border-radius: 4px;
    border: #000 1px dashed;
}
.detail-section .detail-section-set .detail-left-show .next-btn h4 span
 {
    font-size: 20px;
    color: #be6969;
    margin: 0;
    letter-spacing: 2.5px;
}
.detail-section .detail-section-set .detail-left-show .next-btn button {
    border: none;
    background-color: #ff4800;
    /* width: 24%; */
    padding: 8px 40px;
    color: #fff;
    font-size: 16px;
    border-radius: 4px;
    box-shadow: 0px 2px 4px #0000006b;
    line-height: 22px;
    padding-bottom: 11px;
    margin-top: 8px;
}

.detail-section .detail-section-set .detail-left-show .next-btn .button1 {
    border: #bebebe 0px solid;
    background-color: #d6c8bb;
    padding: 0px  16px;
    font-size: 14px;
    display: inline-block;
    line-height: 27px;
    border-radius: 4px;
    color: #444343;
    /* font-size: 12px; */
}
.detail-section .detail-section-set .detail-left-show .next-btn .button2 {
    border: #bebebe 0px solid;
    background-color: #f5cea9;
    padding: 0px 16px;
    font-size: 14px;
    display: inline-block;
    line-height: 27px;
    border-radius: 4px;
}

.detail-section .detail-section-set .detail-left-show .next-btn .button3 {border: none;background-color: #da2244;/* width: 24%; */padding: 8px 40px;color: #fff;font-size: 16px;border-radius: 4px;box-shadow: 0px 2px 4px #0000006b;line-height: 22px;padding-bottom: 11px;}
.detail-section .detail-section-set .detail-left-show .personal-information {
    padding: 9px 17px;
    background-color: #fff;
    margin-top: 17px;
}
.detail-section .detail-section-set .detail-left-show .personal-information {
    padding: 9px 17px;
    background-color: #fff;
    margin-top: 17px;
}

.detail-section .detail-section-set .detail-left-show .right-show-flight {
    display: none !important;
}


.wrap-title{
    background-color: #0b7e6a;
    margin-bottom: 13px;
    border-radius: 4px;
    overflow: hidden;
    width: 100%;
    padding: 2px 0;
}
.wrap-title h4{
    font-size: 15px;
    margin: 0;
    padding: 4px 12px;
    color: #ffffff;
    width: 79%;
    float: left;
    text-align: center;
}
.wrap-title span{
    color: #ffffff;
    margin-left: 10px;
    font-weight: 600;
    float: left;
}
.detail-section .detail-section-set .detail-left-show .personal-information h3{
    font-size: 15px;
    margin: 0;
    padding: 7px 12px;
    color: #ffffff;
    background-color: #0b7e6a;
    margin-bottom: 13px;
    text-align: left;
    border-radius: 4px;
}
.detail-section .detail-section-set .detail-left-show .personal-information p{
    font-size: 13px;
}
.detail-section .detail-section-set .detail-left-show .personal-information .passenger-adult {margin-bottom: 20px;}
.detail-section .detail-section-set .detail-left-show .personal-information .passenger-adult small {
    font-size: 12px;
    line-height: 22px;
    display: block;
}

.detail-section .detail-section-set .detail-left-show .personal-information .passenger-adult label{
    font-size: 13px;
    color: #2c2c2c;
    display: block;
}

.detail-section .detail-section-set .detail-left-show .personal-information .passenger-adult label.error{
    color: red;
}

.detail-section .detail-section-set .detail-left-show .personal-information .passenger-adult h4{}

.detail-section .detail-section-set .detail-left-show .personal-information .passenger-adult .form-control{
    height: 37px;
    padding: 0px 0px 0px 34px;
    font-size: 12px;
    border-radius: 4px;
    -webkit-appearance: none;
    position: relative;
    z-index: 10;
    background: none;
    font-size: 14px;
    border: #b1b1b1 1px solid;
}
.detail-section .detail-section-set .detail-left-show .personal-information .passenger-adult .cal-tg {
    position: absolute;
    top: 28px;
    right: 15px;
    color: #afafaf;
    font-size: 21px;
}

.detail-section .detail-section-set .detail-left-show .personal-information .passenger-adult .oth-tg {
    position: absolute;
    top: 30px;
    left: 13px;
    color: #969696;
    font-size: 22px;
}
.detail-section .detail-section-set .detail-left-show .personal-information .passenger-adult .oth-tg2 {
    position: absolute;
    top: 30px;
    left: 31px;
    color: #969696;
    font-size: 22px;
}

.detail-section .detail-section-set .detail-left-show .personal-information .passenger-adult .form-group {
    margin-bottom: 9px;
}
.detail-section .detail-section-set .detail-left-show .personal-information .passenger-adult .form-group i{position: absolute;top: 29px;right: 5px;color: #6d6f6f;font-size: 20px;/* background-color: #da2244; */padding: 4px 4px;}
.detail-section .detail-section-set .detail-left-show .personal-information .passenger-adult .form-group .phone-code{
    width: 23%;
    float: left;
    background-color: #e5e5e5;
    height: 36px;
    text-align: center;
    line-height: 34px;
    color: #979797;
}
.detail-section .detail-section-set .detail-left-show .personal-information .passenger-adult .form-group .phone-num{
    float: left;
    width: 77%;
}
.detail-section .detail-section-set .detail-left-show .personal-information .passenger-adult .card-set {

}
.detail-section .detail-section-set .detail-left-show .personal-information .passenger-adult .custom-control{
    margin-top: 14px;
}

.select-date{}
.select-date .form-group{}
.select-date .form-group .form-control{
    padding: 0px 0px 0px 13px !important;
}


.detail-section .detail-section-set .detail-left-show .consider-main-cabin{
    background-color: #fff;
    padding: 6px 5px;
    margin-top: 15px;
}
.detail-section .detail-section-set .detail-left-show .consider-main-cabin h2{font-size: 15px;margin: 0;padding: 7px 12px;color: #ffffff;background-color: #4c4c4c;margin-bottom: 13px;text-align: left;border-radius: 4px;}
.detail-section .detail-section-set .detail-left-show .consider-main-cabin .main-cabin-info{
    background-color: #4c4c4c;
    padding: 16px 6px;
    height: 158px;
}
.detail-section .detail-section-set .detail-left-show .consider-main-cabin .main-cabin-info h3 {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    margin-bottom: 4px;
}
.detail-section .detail-section-set .detail-left-show .consider-main-cabin .main-cabin-info ul {
    margin: 0 auto;
    padding: 0 0;
    list-style: none;
}
.detail-section .detail-section-set .detail-left-show .consider-main-cabin .main-cabin-info ul li {
    color: #fff;
    font-size: 14px;
    padding-bottom: 1px;
}
.detail-section .detail-section-set .detail-left-show .consider-main-cabin .main-cabin-info ul li i{
    color: #e9bf0a;
}
.detail-section .detail-section-set .detail-left-show .consider-main-cabin .cabin-wrap-choose{
    padding-top: 10px;
}
.detail-section .detail-section-set .detail-left-show .consider-main-cabin .cabin-wrap-choose p{
    margin: 0;
    font-size: 15px;
    color: #5a5a5a;
    text-align: center;
}
.detail-section .detail-section-set .detail-left-show .consider-main-cabin .cabin-wrap-choose .custom-control{
    position: relative;
    display: block;
    min-height: 1.5rem;
    /* padding-left: 0.5rem; */
}
.detail-section .detail-section-set .detail-left-show .consider-main-cabin .cabin-wrap-choose .custom-control .custom-control-input{
    position: absolute;
    z-index: 1;
    opacity: 1;
    color: #000;
    left: 2px;
    top: 2px;
}
.detail-section .detail-section-set .detail-left-show .consider-main-cabin .cabin-wrap-choose .custom-control .custom-control-label{
    font-size: 13px;
    color: #171719;
    display: block;
    font-weight: 700;
    top: -4px;
}


.detail-section .detail-section-set .detail-right-show {
    position: sticky;
    top: 0;
}

.detail-section .detail-section-set .detail-right-show .right-show-flight {
    background-color: #ffffff;
    padding: 0px 10px;
}

.detail-section .detail-section-set .detail-right-show .right-show-flight h3{
    font-size: 17px;
    margin: 0;
    padding: 9px 8px;
    border-bottom: #dbdbdb 1px solid;
    margin: 0px -10px;
    background-color: #0b7e6a;
    color: #fff;
}

.detail-section .detail-section-set .detail-right-show .right-show-flight  ul{
    /* background-color: snow; */
    padding: 8px 0px;
    margin: 0;
}
.detail-section .detail-section-set .detail-right-show .right-show-flight  ul li{
    background: none;
    padding: 7px 10px;
    font-size: 12px;
    color: #272727;
    box-shadow: inherit;
    margin: 0;
    list-style-type: none;
    font-weight: 500;
}

.detail-section .detail-section-set .detail-right-show .right-show-flight  ul li span{
    float: right;
    font-weight: 600;
    font-size: 14px;
    color: #0d4c7c;
}

.detail-section .detail-section-set .detail-right-show .right-show-flight  .total-pay{font-size: 14px;font-weight: 700;color: #101752;padding: 7px 4px;border-top: #bfbfbf 1px solid;background-color: #ffffff;margin: 0px -9px;}
.detail-section .detail-section-set .detail-right-show .right-show-flight  .total-pay span{float: right;}

.detail-section .detail-section-set .detail-right-show .offer-pc {
    background-color: #ffffff;
    /* padding: 21px 23px; */
    text-align: center;
    margin-top: 19px;
}

.detail-section .detail-section-set .detail-right-show .offer-pc h3{
    color: #f5f5f5;
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 17px;
}
.detail-section .detail-section-set .detail-right-show .offer-pc img{
    /* width: 84%; */
}
.detail-section .detail-section-set .detail-right-show .call-show {
    background-color: #154e7a;
    padding: 7px 0px;
    font-size: 17px;
    color: #d0d0d0;
    overflow: hidden;
    text-align: center;
    position: relative;
}
.detail-section .detail-section-set .detail-right-show .call-show  h3{

}

.detail-section .detail-section-set .detail-right-show .call-show  a{
    color: #ffffff;
    font-weight: 600;
}

.detail-section .detail-section-set .detail-right-show .call-show  i{
    background-color: #ffeb3b;
    color: #ee534f;
    /* width: 20px; */
    /* height: 25px; */
    padding: 5px 10px;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 0;
}
.intl-tel-input { position: relative; }
.intl-tel-input .hide { display: none; }
.intl-tel-input .flag-dropdown {position: absolute;z-index: 1000;cursor: pointer;}
.intl-tel-input .flag-dropdown .selected-flag {margin: 1px;padding: 11px 22px 7px 12px;background-color: #ece7e7;}
.intl-tel-input .flag-dropdown .selected-flag:hover { background-color: rgba(0, 0, 0, 0.05); }
.intl-tel-input .flag-dropdown .selected-flag .down-arrow { top: 6px; position: relative; left: 20px; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid black; }
.intl-tel-input .flag-dropdown .country-list {list-style: none;padding: 0;margin: 0;z-index: 100;overflow-y: scroll;box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);background-color: white;border: 1px solid #cccccc;position: absolute;top: 29px;width: 330px;max-height: 200px;}
.intl-tel-input .flag-dropdown .country-list .divider { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #cccccc; }
.intl-tel-input .flag-dropdown .country-list .country {line-height: 18px;padding: 5px 10px;}
.intl-tel-input .flag-dropdown .country-list .country .dial-code { color: #999999; }
.intl-tel-input .flag-dropdown .country-list .country.highlight { background-color: rgba(0, 0, 0, 0.05); }
.intl-tel-input .flag-dropdown .country-list .flag { display: inline-block; vertical-align: bottom; }
.intl-tel-input .flag-dropdown .country-list .flag, .intl-tel-input .flag-dropdown .country-list .country-name {margin-right: 6px;font-size: 14px;color: #5f696c;}
.intl-tel-input input {box-sizing: border-box;-moz-box-sizing: border-box;height: 36px;padding-left: 59px;position: relative;z-index: 0;border: #cbcbcb 1px solid;border-radius: 4px;width: 100%;font-size: 13px;}

/* originally from https://github.com/lafeber/world-flags-sprite */
.f16 .flag { width: 16px; height: 16px; background: url("../img/flags16.png") no-repeat; }
.f16 ._African_Union { background-position: 0 -16px; }
.f16 ._Arab_League { background-position: 0 -32px; }
.f16 ._ASEAN { background-position: 0 -48px; }
.f16 ._CARICOM { background-position: 0 -64px; }
.f16 ._CIS { background-position: 0 -80px; }
.f16 ._Commonwealth { background-position: 0 -96px; }
.f16 ._England { background-position: 0 -112px; }
.f16 ._European_Union { background-position: 0 -128px; }
.f16 ._Islamic_Conference { background-position: 0 -144px; }
.f16 ._Kosovo { background-position: 0 -160px; }
.f16 ._NATO { background-position: 0 -176px; }
.f16 ._Northern_Cyprus { background-position: 0 -192px; }
.f16 ._Northern_Ireland { background-position: 0 -208px; }
.f16 ._Olimpic_Movement { background-position: 0 -224px; }
.f16 ._OPEC { background-position: 0 -240px; }
.f16 ._Red_Cross { background-position: 0 -256px; }
.f16 ._Scotland { background-position: 0 -272px; }
.f16 ._Somaliland { background-position: 0 -288px; }
.f16 ._Tibet { background-position: 0 -304px; }
.f16 ._United_Nations { background-position: 0 -320px; }
.f16 ._Wales { background-position: 0 -336px; }
.f16 .ad { background-position: 0 -352px; }
.f16 .ae { background-position: 0 -368px; }
.f16 .af { background-position: 0 -384px; }
.f16 .ag { background-position: 0 -400px; }
.f16 .ai { background-position: 0 -416px; }
.f16 .al { background-position: 0 -432px; }
.f16 .am { background-position: 0 -448px; }
.f16 .an { background-position: 0 -464px; }
.f16 .ao { background-position: 0 -480px; }
.f16 .aq { background-position: 0 -496px; }
.f16 .ar { background-position: 0 -512px; }
.f16 .as { background-position: 0 -528px; }
.f16 .at { background-position: 0 -544px; }
.f16 .au { background-position: 0 -560px; }
.f16 .aw { background-position: 0 -576px; }
.f16 .az { background-position: 0 -592px; }
.f16 .ba { background-position: 0 -608px; }
.f16 .bb { background-position: 0 -624px; }
.f16 .bd { background-position: 0 -640px; }
.f16 .be { background-position: 0 -656px; }
.f16 .bf { background-position: 0 -672px; }
.f16 .bg { background-position: 0 -688px; }
.f16 .bh { background-position: 0 -704px; }
.f16 .bi { background-position: 0 -720px; }
.f16 .bj { background-position: 0 -736px; }
.f16 .bm { background-position: 0 -752px; }
.f16 .bn { background-position: 0 -768px; }
.f16 .bo { background-position: 0 -784px; }
.f16 .br { background-position: 0 -800px; }
.f16 .bs { background-position: 0 -816px; }
.f16 .bt { background-position: 0 -832px; }
.f16 .bw { background-position: 0 -848px; }
.f16 .by { background-position: 0 -864px; }
.f16 .bz { background-position: 0 -880px; }
.f16 .ca { background-position: 0 -896px; }
.f16 .cg { background-position: 0 -912px; }
.f16 .cf { background-position: 0 -928px; }
.f16 .cd { background-position: 0 -944px; }
.f16 .ch { background-position: 0 -960px; }
.f16 .ci { background-position: 0 -976px; }
.f16 .ck { background-position: 0 -992px; }
.f16 .cl { background-position: 0 -1008px; }
.f16 .cm { background-position: 0 -1024px; }
.f16 .cn { background-position: 0 -1040px; }
.f16 .co { background-position: 0 -1056px; }
.f16 .cr { background-position: 0 -1072px; }
.f16 .cu { background-position: 0 -1088px; }
.f16 .cv { background-position: 0 -1104px; }
.f16 .cy { background-position: 0 -1120px; }
.f16 .cz { background-position: 0 -1136px; }
.f16 .de { background-position: 0 -1152px; }
.f16 .dj { background-position: 0 -1168px; }
.f16 .dk { background-position: 0 -1184px; }
.f16 .dm { background-position: 0 -1200px; }
.f16 .do { background-position: 0 -1216px; }
.f16 .dz { background-position: 0 -1232px; }
.f16 .ec { background-position: 0 -1248px; }
.f16 .ee { background-position: 0 -1264px; }
.f16 .eg { background-position: 0 -1280px; }
.f16 .eh { background-position: 0 -1296px; }
.f16 .er { background-position: 0 -1312px; }
.f16 .es { background-position: 0 -1328px; }
.f16 .et { background-position: 0 -1344px; }
.f16 .fi { background-position: 0 -1360px; }
.f16 .fj { background-position: 0 -1376px; }
.f16 .fm { background-position: 0 -1392px; }
.f16 .fo { background-position: 0 -1408px; }
.f16 .fr { background-position: 0 -1424px; }
.f16 .ga { background-position: 0 -1440px; }
.f16 .gb { background-position: 0 -1456px; }
.f16 .gd { background-position: 0 -1472px; }
.f16 .ge { background-position: 0 -1488px; }
.f16 .gg { background-position: 0 -1504px; }
.f16 .gh { background-position: 0 -1520px; }
.f16 .gi { background-position: 0 -1536px; }
.f16 .gl { background-position: 0 -1552px; }
.f16 .gm { background-position: 0 -1568px; }
.f16 .gn { background-position: 0 -1584px; }
.f16 .gp { background-position: 0 -1600px; }
.f16 .gq { background-position: 0 -1616px; }
.f16 .gr { background-position: 0 -1632px; }
.f16 .gt { background-position: 0 -1648px; }
.f16 .gu { background-position: 0 -1664px; }
.f16 .gw { background-position: 0 -1680px; }
.f16 .gy { background-position: 0 -1696px; }
.f16 .hk { background-position: 0 -1712px; }
.f16 .hn { background-position: 0 -1728px; }
.f16 .hr { background-position: 0 -1744px; }
.f16 .ht { background-position: 0 -1760px; }
.f16 .hu { background-position: 0 -1776px; }
.f16 .id { background-position: 0 -1792px; }
.f16 .mc { background-position: 0 -1792px; }
.f16 .ie { background-position: 0 -1808px; }
.f16 .il { background-position: 0 -1824px; }
.f16 .im { background-position: 0 -1840px; }
.f16 .in { background-position: 0 -1856px; }
.f16 .iq { background-position: 0 -1872px; }
.f16 .ir { background-position: 0 -1888px; }
.f16 .is { background-position: 0 -1904px; }
.f16 .it { background-position: 0 -1920px; }
.f16 .je { background-position: 0 -1936px; }
.f16 .jm { background-position: 0 -1952px; }
.f16 .jo { background-position: 0 -1968px; }
.f16 .jp { background-position: 0 -1984px; }
.f16 .ke { background-position: 0 -2000px; }
.f16 .kg { background-position: 0 -2016px; }
.f16 .kh { background-position: 0 -2032px; }
.f16 .ki { background-position: 0 -2048px; }
.f16 .km { background-position: 0 -2064px; }
.f16 .kn { background-position: 0 -2080px; }
.f16 .kp { background-position: 0 -2096px; }
.f16 .kr { background-position: 0 -2112px; }
.f16 .kw { background-position: 0 -2128px; }
.f16 .ky { background-position: 0 -2144px; }
.f16 .kz { background-position: 0 -2160px; }
.f16 .la { background-position: 0 -2176px; }
.f16 .lb { background-position: 0 -2192px; }
.f16 .lc { background-position: 0 -2208px; }
.f16 .li { background-position: 0 -2224px; }
.f16 .lk { background-position: 0 -2240px; }
.f16 .lr { background-position: 0 -2256px; }
.f16 .ls { background-position: 0 -2272px; }
.f16 .lt { background-position: 0 -2288px; }
.f16 .lu { background-position: 0 -2304px; }
.f16 .lv { background-position: 0 -2320px; }
.f16 .ly { background-position: 0 -2336px; }
.f16 .ma { background-position: 0 -2352px; }
.f16 .md { background-position: 0 -2368px; }
.f16 .me { background-position: 0 -2384px; }
.f16 .mg { background-position: 0 -2400px; }
.f16 .mh { background-position: 0 -2416px; }
.f16 .mk { background-position: 0 -2432px; }
.f16 .ml { background-position: 0 -2448px; }
.f16 .mm { background-position: 0 -2464px; }
.f16 .mn { background-position: 0 -2480px; }
.f16 .mo { background-position: 0 -2496px; }
.f16 .mq { background-position: 0 -2512px; }
.f16 .mr { background-position: 0 -2528px; }
.f16 .ms { background-position: 0 -2544px; }
.f16 .mt { background-position: 0 -2560px; }
.f16 .mu { background-position: 0 -2576px; }
.f16 .mv { background-position: 0 -2592px; }
.f16 .mw { background-position: 0 -2608px; }
.f16 .mx { background-position: 0 -2624px; }
.f16 .my { background-position: 0 -2640px; }
.f16 .mz { background-position: 0 -2656px; }
.f16 .na { background-position: 0 -2672px; }
.f16 .nc { background-position: 0 -2688px; }
.f16 .ne { background-position: 0 -2704px; }
.f16 .ng { background-position: 0 -2720px; }
.f16 .ni { background-position: 0 -2736px; }
.f16 .nl { background-position: 0 -2752px; }
.f16 .no { background-position: 0 -2768px; }
.f16 .np { background-position: 0 -2784px; }
.f16 .nr { background-position: 0 -2800px; }
.f16 .nz { background-position: 0 -2816px; }
.f16 .om { background-position: 0 -2832px; }
.f16 .pa { background-position: 0 -2848px; }
.f16 .pe { background-position: 0 -2864px; }
.f16 .pf { background-position: 0 -2880px; }
.f16 .pg { background-position: 0 -2896px; }
.f16 .ph { background-position: 0 -2912px; }
.f16 .pk { background-position: 0 -2928px; }
.f16 .pl { background-position: 0 -2944px; }
.f16 .pr { background-position: 0 -2960px; }
.f16 .ps { background-position: 0 -2976px; }
.f16 .pt { background-position: 0 -2992px; }
.f16 .pw { background-position: 0 -3008px; }
.f16 .py { background-position: 0 -3024px; }
.f16 .qa { background-position: 0 -3040px; }
.f16 .re { background-position: 0 -3056px; }
.f16 .ro { background-position: 0 -3072px; }
.f16 .rs { background-position: 0 -3088px; }
.f16 .ru { background-position: 0 -3104px; }
.f16 .rw { background-position: 0 -3120px; }
.f16 .sa { background-position: 0 -3136px; }
.f16 .sb { background-position: 0 -3152px; }
.f16 .sc { background-position: 0 -3168px; }
.f16 .sd { background-position: 0 -3184px; }
.f16 .se { background-position: 0 -3200px; }
.f16 .sg { background-position: 0 -3216px; }
.f16 .si { background-position: 0 -3232px; }
.f16 .sk { background-position: 0 -3248px; }
.f16 .sl { background-position: 0 -3264px; }
.f16 .sm { background-position: 0 -3280px; }
.f16 .sn { background-position: 0 -3296px; }
.f16 .so { background-position: 0 -3312px; }
.f16 .sr { background-position: 0 -3328px; }
.f16 .st { background-position: 0 -3344px; }
.f16 .sv { background-position: 0 -3360px; }
.f16 .sy { background-position: 0 -3376px; }
.f16 .sz { background-position: 0 -3392px; }
.f16 .tc { background-position: 0 -3408px; }
.f16 .td { background-position: 0 -3424px; }
.f16 .tg { background-position: 0 -3440px; }
.f16 .th { background-position: 0 -3456px; }
.f16 .tj { background-position: 0 -3472px; }
.f16 .tl { background-position: 0 -3488px; }
.f16 .tm { background-position: 0 -3504px; }
.f16 .tn { background-position: 0 -3520px; }
.f16 .to { background-position: 0 -3536px; }
.f16 .tr { background-position: 0 -3552px; }
.f16 .tt { background-position: 0 -3568px; }
.f16 .tv { background-position: 0 -3584px; }
.f16 .tw { background-position: 0 -3600px; }
.f16 .tz { background-position: 0 -3616px; }
.f16 .ua { background-position: 0 -3632px; }
.f16 .ug { background-position: 0 -3648px; }
.f16 .us { background-position: 0 -3664px; }
.f16 .uy { background-position: 0 -3680px; }
.f16 .uz { background-position: 0 -3696px; }
.f16 .va { background-position: 0 -3712px; }
.f16 .vc { background-position: 0 -3728px; }
.f16 .ve { background-position: 0 -3744px; }
.f16 .vg { background-position: 0 -3760px; }
.f16 .vi { background-position: 0 -3776px; }
.f16 .vn { background-position: 0 -3792px; }
.f16 .vu { background-position: 0 -3808px; }
.f16 .ws { background-position: 0 -3824px; }
.f16 .ye { background-position: 0 -3840px; }
.f16 .za { background-position: 0 -3856px; }
.f16 .zm { background-position: 0 -3872px; }
.f16 .zw { background-position: 0 -3888px; }
.seat-show-price{
    background-color: #fff;
    margin-top: 22px;
}
.seat-show-price .first-ul{
    padding: 0;
    list-style-type: none;
    height: 234px;
    overflow: auto;
}
.seat-show-price .first-li{}
.seat-show-price .first-li h3{
    background-color: #007bff;
    color: #fff;
    font-size: 16px;
    padding: 6px 8px;
}
.seat-show-price .first-li ul{
    padding: 0;
    list-style-type: none;
    margin-bottom: 15px;
    background-color: #fffedc;
}
.seat-show-price .first-li ul li{
    padding: 2px 8px;
    border-bottom: #000 1px solid;
}

@media only screen and (max-width: 931px) {
    .detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .show-more-info span {
        padding: 0px 15px;
        font-size: 12px;
    }

    .detail-section .detail-section-set .detail-left-show .step-to-step .step-block span i {
        font-size: 25px;
        position: absolute;
        left: 15px;
        top: -9px;
    }

    .detail-section .detail-section-set .detail-left-show .step-to-step .step-block span {
        font-size: 14px;
        color: #ffffff;
        position: relative;
        padding: 0px 0px 0px 40px;
    }
    .detail-section .detail-section-set .detail-left-show .step-to-step .step-block {
        text-align: center;
        width: 32%;

        margin-right: 8px;
    }


}
@media only screen and (max-width: 667px) {

    .detail-section .detail-section-set .detail-left-show .step-to-step .step-block {
        width: 97%;
        margin: 4px 0px;
        /* padding: 9px 0px; */
    }
    .detail-section .detail-section-set .detail-left-show .next-btn button {
        padding: 5px 19px;
        font-size: 13px;
    }
    .detail-section .detail-section-set .detail-left-show .next-btn h4 {
        font-size: 12px;
        margin: 0;
        padding: 4px 6px;
        color: #665b5b;
        /* background-color: #0b345e; */
        margin: 0;
        text-align: center;
        border-radius: 4px;
        border: #000 1px dashed;
    }
    .detail-section .detail-section-set .detail-left-show .next-btn h4 span {
        font-size: 16px;
        color: #be6969;
        margin: 0;
        letter-spacing: 0;
    }

    .wrap-title h4{
        width: 50%;
        float: right;
    }

    .detail-section .detail-section-set .detail-right-show .right-show-flight {
       display: none !important;
    }

    .detail-section .detail-section-set .detail-left-show .right-show-flight {
        display: block !important;
        background-color: #ffffff;
        padding: 0px 10px;
    }
    
    .detail-section .detail-section-set .detail-left-show .right-show-flight h3{
        font-size: 17px;
        margin: 0;
        padding: 9px 8px;
        border-bottom: #dbdbdb 1px solid;
        margin: 0px -10px;
        background-color: #4c4c4c;
        color: #fff;
    }
    
    .detail-section .detail-section-set .detail-left-show .right-show-flight ul{
       
        padding: 8px 0px;
        margin: 0;
    }
    .detail-section .detail-section-set .detail-left-show .right-show-flight ul li{
        background: none;
        padding: 7px 10px;
        font-size: 12px;
        color: #272727;
        box-shadow: inherit;
        margin: 0;
        list-style-type: none;
        font-weight: 500;
    }
    
    .detail-section .detail-section-set .detail-left-show .right-show-flight ul li span{
        float: right;
        font-weight: 600;
        font-size: 14px;
        color: #0d4c7c;
    }
    
    .detail-section .detail-section-set .detail-left-show .right-show-flight .total-pay{font-size: 14px;font-weight: 700;color: #101752;padding: 7px 4px;border-top: #bfbfbf 1px solid;background-color: #ffffff;margin: 0px -9px;}
    .detail-section .detail-section-set .detail-left-show .right-show-flight .total-pay span{float: right;}
}

.owl-dots{
    display: none;
}


.sticky-set {
    align-items: flex-start;
}

#bar-fixed.stickIt, .sticky-set {
    position: -webkit-sticky;
    /* position: sticky; */
    /* top: 0; */
    /* display:  flex; */
}



