<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.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: 16px 0px; */
    width: 91%;
    margin: 0 auto;
    /* margin-bottom: 18px; */
    padding-top: 14px;
    padding-bottom: 31px;
}

.trustpilot {
    text-align: center;
    padding-bottom: 0;
}

.trustpilot img {
    /* width: 67%; */
}

.detail-section .detail-section-set .detail-left-show {
    overflow: hidden;
    position: relative;
    padding: 10px 7px;
}

.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;
    margin-bottom: 9px;
    /* background-color: #fff7ed; */
}
.separator span{
    background-color: #536dc7;
    border-radius: 19px;
    padding: 0px 22px;
    color: #fff;
    font-size: 15px;
}

.separator::before, .separator::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid #bfbfbf;
}

.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: #10185d; */
    /* padding: 10px 0px 12px 11px; */
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.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: #454545;
}

.detail-section .detail-section-set .detail-left-show .step-to-step .bk_to_home li a {
    /* background-color: #f7e600; */
    color: #000;
    padding: 0px 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 .cancel-text {}
.detail-section .detail-section-set .detail-left-show .step-to-step .cancel-text h3{
    font-size: 13px;
    color: #388b1b;
}
.detail-section .detail-section-set .detail-left-show .step-to-step .cancel-text h3 span{}
.detail-section .detail-section-set .detail-left-show .step-to-step .cancel-text:hover .tool-show{
  
    z-index: 10; display:block;
  
}
.detail-section .detail-section-set .detail-left-show .step-to-step .cancel-text .tool-show{
    position: absolute;
    background: #fff3f3;
    z-index: 10;
    display:none;
    font-size: 13px;
    padding: 6px 8px;
    top: 41px;
    width: 40%;
    right: 10px;
}
.detail-section .detail-section-set .detail-left-show .step-to-step .cancel-text .tool-show::after{
    content: '';
    /* bottom: -11px; */
    /* left: 50%; */
    /* margin-left: -11px; */
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0;
    position: absolute;
    top: -9px;
    right: 29px;
    /* width: 20px; */
    content: '';
    border-bottom: 9px solid #ffffff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.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; */
 
    margin-bottom: 13px;
}

.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set h2 {
    font-size: 15px;
    background-color: #ccdbfa;
    color: #10185d;
    margin: 0px -11px;
    padding: 8px 13px;
    text-align: center;
    margin: 7px 0px;
    display: flex;
    justify-content: space-between;
}

.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: 100%;
    font-size: 12px;
    color: #479cf3;
    /* border-right: #afafaf 1px solid; */
    padding: 2px 0px;
    /* text-align: center; */
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .show-more-info .logo-air {
    width: 20%;
    text-align: center;
}
.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .show-more-info .air-name {
    width: 42%;
    margin-left: 34px;
}
.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .show-more-info .air-name h4{
 font-size: 14px;
 margin-bottom: 5px;
 color: #000;
}

.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .show-more-info img {
    width: 66%;
    /* 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: #121212;
    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: #000000;
    line-height: 16px;
    /* float: left; */
    width: 33%;
}

.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: 17px;
}
.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .flight-time-date span {
  font-size: 14px;
  display: block;
  margin-bottom: 6px;
  font-weight: 600;
}
.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .flight-time-date small {
  
    font-size: 14px;
}

.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .flight-md-icon {
    /* float: left; */
    width: 28%;
    text-align: center;
    /* line-height: 60px; */
    position: relative;
}
.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .flight-md-icon .line{
    height: 1px;
    background-color: #d0d0d0;
    position: absolute;
    width: 100%;
    top: 32px;
}
.detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .flight-md-icon .ico {
    background: #ffffff;
    position: relative;
    transform: rotate(90deg);
    display: block;
    width: 28px;
    /* height: 20px; */
    /* position: absolute; */
    margin: 0 auto;
    line-height: 32px;
    margin-top: 16px;
}

.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: 14px;
    border-radius: 4px;
    box-shadow: 0px 2px 4px #0000006b;
    line-height: 22px;
    padding-bottom: 11px;
    margin-top: 8px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.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 10px;
    background-color: #fff;
    margin-top: 10px;
    border-radius: 10px;
    box-shadow: 0px 3px 7px #0000005e;
}


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



.wrap-title {
    background-color: #1995d3;
    margin-bottom: 13px;
    border-radius: 4px;
    overflow: hidden;
    width: 100%;
    padding: 6px 0;
}

.wrap-title h4 {
    font-size: 15px !important;
    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: 17px;
    margin: 0;
    padding: 11px 12px;
    color: #ffffff;
    background-color: #1995d3;
    margin-bottom: 13px;
    text-align: left;
    border-radius: 0;
    text-align: center;
}

.detail-section .detail-section-set .detail-left-show .personal-information h4 {
    font-size: 13px;
}
.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: 14px;
    color: #2c2c2c;
    display: block;
    margin-bottom: 2px;
    margin-left: 4px;
}

.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 {
    font-size: 20px;
}

.detail-section .detail-section-set .detail-left-show .personal-information .passenger-adult .form-control {
    height: 46px;
    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: 28px;
    left: 13px;
    color: #ff0000;
    font-size: 22px;
    z-index: 10;
}

.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 .for-dt {
    position: absolute;
    top: 5px;
    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;
    margin-bottom: 9px;
}
.detail-section .detail-section-set .detail-right-show .right-show-flight .small-set{
    line-height: 18px;
    display: block;
    padding: 7px 0px;
}

.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: #1995d3;
    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: #000000;
    font-size: 15px;
    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 .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;
    }


    .detail-section .detail-section-set {
        /* margin: 51px 0px; */
        padding: 12px 0px;
        width: 100%;
        margin: 0 auto;
    }

    .detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .same-day {
        /* float: right; */
        text-align: left;

    }
    .detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .show-more-info {
    
        justify-content: space-between;
        align-items: center;
    }
    .detail-section .detail-section-set .detail-left-show .detail-all-show .show-divide-set .show-more-info .air-name {
        width: 42%;
        margin-left: 54px;
        text-align: 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; */
}

</pre></body></html>