﻿
@import url('flightStyle.css');

.eng_content {background: #0080ff;display: inline-block;padding: 10px;width: 100%;border-radius: 2px;border: 1px solid #0077ee;margin-bottom: 15px;}

.eng_content .tb_flight{display:none;}
.eng_content .tb_flight.active{display:block;}
.eng_content .tb_gbooking{display:none;}
.eng_content .tb_gbooking.active{display:block;}
.eng_content .tb_webcheckin{display:none;}
.eng_content .tb_webcheckin.active{display:block;}
.eng_content .tb_pnr{display:none;}
.eng_content .tb_pnr.active{display:block;}

.content-inner {background: #e6f0ff;}
.offcanvas-body {height: 90vh;}
.tb_flight .eng_row {margin: 5px 0;width: 100%;float: left;display:flex;}
.tb_flight .eng_row .radio_full {float: left;padding: 0 5px;}
.tb_flight .eng_row .radio_full label{color:#ffffff; cursor:pointer;margin-right: 15px;font-weight: 400;letter-spacing: 0.6px;font-size: 14px;}
.tb_flight .eng_row .radio_full .rbtn1[type='radio']{display:none;}
.tb_flight .eng_row .radio_full .rbtn1[type='radio'] + label::before {content: "";float: left;width: 18px;height: 18px;background: #e0e0e0;border-radius: 18px;display: inline-block;margin-right: 5px;border: 3px solid #ffffff;box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 13%);}
.tb_flight .eng_row .radio_full .rbtn1[type='radio']:checked+label{color:#ffffff;}
.tb_flight .eng_row .radio_full .rbtn1[type='radio']:checked + label::before {content: "";float: left;width: 18px;height: 18px;background: #116fa0;border-radius: 20px;display: inline-block;margin-right: 5px;border: 3px solid #ffffff;box-shadow: 0px 0px 6px 1px rgb(0 0 0 / 13%);}
.tb_flight .eng_row .check_full {float: left;padding: 0 6px;}
.tb_flight .eng_row .check_full label{color:#ffffff;font-size: 12px;cursor:pointer;margin-right: 15px;font-weight: 400;letter-spacing: 0.6px;}
.tb_flight .eng_row .check_full label:last-child{margin-right:0;}
.tb_flight .eng_checkbox {display: inline-block;margin: 5px 8px;}
.tb_flight .eng_checkbox .lbl_checkbox{position: relative;cursor: pointer;padding-left: 22px;font-size: 13px;font-weight: 400;color: #ffffff;line-height: 16px;display: inline-block;margin:0;}
.tb_flight .eng_checkbox input.checkbox1[type="checkbox"]{display:none;}
.tb_flight .eng_checkbox input.checkbox1[type="checkbox"] +.lbl_checkbox::before{-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;content: "";position: absolute;left: 0;z-index: 1;width: 15px;height: 15px;border: 2px solid #ffffff;}
.tb_flight .eng_checkbox input.checkbox1[type="checkbox"]:checked +.lbl_checkbox::before{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);height: 8px;border-top-style: none;border-right-style: none;}
.tb_flight .eng_row .eng_col_6 {width: 50%;padding: 0 15px;float: left;position:relative;}
.tb_flight .eng_row .eng_lbl{display: block;color: #666666;font-size: 13px;font-weight: 600;position:absolute;padding:10px 10px 0;z-index:1;}
.tb_flight .eng_row .eng_icon{position: absolute;right: 15px;background: #ececec;color: #888888;height: 40px;width: 40px;font-size: 20px;line-height: 40px;text-align: center;border-radius: 0 2px 2px 0;cursor:pointer;}
.tb_flight .eng_row .eng_txt {background: transparent;border: 0;outline: none !important;width: 100%;height: 80px;padding: 35px 10px 5px 10px;border-radius: 2px;line-height: 40px;font-size: 14px;position:relative;cursor:pointer;}
.tb_flight .eng_row .eng_col_12 {width: 100%;padding: 0 15px;display: block;}
.tb_flight .btn_search {background: #00537d;border: 0;color: #fff;font-size: 16px;font-weight: 600;letter-spacing: 0.6px;padding: 0 10px;width: 100%;max-width: 200px;border-radius: 5px;outline: none;height: 100%;display: block;text-align: center;}
.tb_flight .btn_search i{display:block;}
.tb_flight .btn_search:hover {background: #002652;}
.tb_flight .add_city {background: transparent;border: 2px solid #ebebeb;color: #fff;font-size: 14px;font-weight: 600;padding: 10px 10px;border-radius: 5px;text-align: center;cursor: pointer;display: inline-block;}
.tb_flight .remove_city {background: #F44336;border: 0;color: #fff;font-size: 14px;font-weight: 600;border-radius: 30px;text-align: center;cursor: pointer;display: inline-block;width: 40px;height: 40px;line-height: 40px;opacity:0.7;}
.tb_flight .add_city:hover{background: #03A9F4;}
.tb_flight .remove_city:hover{opacity:1;}
.tb_flight .eng_row .hide_date {pointer-events: none;opacity: 0.7;}

.eng_col_1 {width: 23%;padding: 0 5px;float: left;position: relative;}
.eng_col_2 {width: 13%;padding: 0 5px;float: left;position: relative;}
.eng_col_3 {width: 18%;padding: 0 5px;float: left;position: relative;}
.eng_col_4 {width: 10%;padding: 0 5px;float: left;position: relative;}
.txt_wrap {border: 1px solid #f0f0f0;background: #ffffff;border-radius: 3px;}
.eng_row .fa.fa-calendar {position: absolute;right: 16px;bottom: 18px;color: #999999;font-size: 16px;}
span#btn_click {border: 1px solid rgba(0, 0, 0, 0.18);width: 24px;height: 24px;position: absolute;right: -12px;top: 30px;text-align: center;border-radius: 30px;background: #f0f0f0;cursor: pointer;display: block;z-index: 1;transition: all 0.2s;font-size:13px;line-height:23px;}

.scroll_table {border: 1px solid #eeeeee; border-top:0;width:100%;min-height: 250px;overflow:auto;}
.cust_table1{margin-bottom:0;}
.cust_table1 thead {background: #f2f2f2; border-bottom: 1px solid #eeeeee !important}
.cust_table1 thead th {white-space: nowrap;line-height: 40px !important;padding:0 4px; border-bottom: 1px solid #cccccc !important;text-align: center;font-size: 14px;font-weight: 500;color: #222222;min-width: 80px;height:40px;}
.cust_table1 tbody td{position:relative;border: 1px solid #eeeeee;text-align: center;line-height: 20px !important;font-size: 14px;color: #333333;vertical-align: middle !important;padding:10px 5px;border-left:0;border-right:0;}
.cust_table1 tbody tr{background:#ffffff;}
.cust_table1 tbody tr:nth-child(even) {background:#f2fbff;}
.cust_table1 tbody tr:hover td::before{content: "";background: #ffffff;left: 0;right: 0;top: 0;z-index: 1;position: absolute;box-shadow: 0 -1px 2px 0px rgba(0, 0, 0, 0.3);height: 1px;}
.cust_table1 tbody tr:hover td::after{content: "";background: #ffffff;left: 0;right: 0;bottom: 0;z-index: 1;position: absolute;box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.3);height: 1px;}

.alert_marquee {background: #fafafa;border: 1px solid #f0f0f0;position: relative;padding: 5px;width: 100%;height: 32px;margin-bottom: 15px;display: inline-block;font-size: 14px;font-weight: 400;color: #444444;border-radius: 2px;}
.alert_marquee .title {border-radius: 2px;position: absolute;background: #f44336;z-index: 1;color: #fff;top: -1px;height: 32px;left: -1px;line-height: 32px;padding: 0 10px;}
.alert_marquee .title::after{    content: "";background: #f44336;width: 25px;position: absolute;right: -10px;height: 32px;transform: skewX(-30deg);z-index: -1;}
.alert_marquee .title i{-webkit-animation: ring 4s .7s ease-in-out infinite;-webkit-transform-origin: 50% 4px;-moz-animation: ring 4s .7s ease-in-out infinite;-moz-transform-origin: 50% 4px;animation: ring 4s .7s ease-in-out infinite;transform-origin: 50% 4px;}

@-webkit-keyframes ring {
    0% {-webkit-transform: rotateZ(0);}1% {-webkit-transform: rotateZ(30deg);}3% {-webkit-transform: rotateZ(-28deg);}5% {-webkit-transform: rotateZ(34deg);}7% {-webkit-transform: rotateZ(-32deg);}9% {-webkit-transform: rotateZ(30deg);}11% {-webkit-transform: rotateZ(-28deg);}13% {-webkit-transform: rotateZ(26deg);}15% {-webkit-transform: rotateZ(-24deg);}17% {-webkit-transform: rotateZ(22deg);}19% {-webkit-transform: rotateZ(-20deg);}21% {-webkit-transform: rotateZ(18deg);}23% {-webkit-transform: rotateZ(-16deg);}25% {-webkit-transform: rotateZ(14deg);}27% {-webkit-transform: rotateZ(-12deg);}29% {-webkit-transform: rotateZ(10deg);}31% {-webkit-transform: rotateZ(-8deg);}33% {-webkit-transform: rotateZ(6deg);}35% {-webkit-transform: rotateZ(-4deg);}37% {-webkit-transform: rotateZ(2deg);}39% {-webkit-transform: rotateZ(-1deg);}41% {-webkit-transform: rotateZ(1deg);}43% {-webkit-transform: rotateZ(0);}100% {-webkit-transform: rotateZ(0);}}
@-moz-keyframes ring {
    0% {-moz-transform: rotate(0);}1% {-moz-transform: rotate(30deg);}3% {-moz-transform: rotate(-28deg);}5% {-moz-transform: rotate(34deg);}7% {-moz-transform: rotate(-32deg);}9% {-moz-transform: rotate(30deg);}11% {-moz-transform: rotate(-28deg);}13% {-moz-transform: rotate(26deg);}15% {-moz-transform: rotate(-24deg);}17% {-moz-transform: rotate(22deg);}19% {-moz-transform: rotate(-20deg);}21% {-moz-transform: rotate(18deg);}23% {-moz-transform: rotate(-16deg);}25% {-moz-transform: rotate(14deg);}27% {-moz-transform: rotate(-12deg);}29% {-moz-transform: rotate(10deg);}31% {-moz-transform: rotate(-8deg);}33% {-moz-transform: rotate(6deg);}35% {-moz-transform: rotate(-4deg);}37% {-moz-transform: rotate(2deg);}39% {-moz-transform: rotate(-1deg);}41% {-moz-transform: rotate(1deg);}43% {-moz-transform: rotate(0);}100% {-moz-transform: rotate(0);}
}
@keyframes ring {
    0% {transform: rotate(0);}1% {transform: rotate(30deg);}3% {transform: rotate(-28deg);}5% {transform: rotate(34deg);}7% {transform: rotate(-32deg);}9% {transform: rotate(30deg);}11% {transform: rotate(-28deg);}13% {transform: rotate(26deg);}15% {transform: rotate(-24deg);}17% {transform: rotate(22deg);}19% {transform: rotate(-20deg);}21% {transform: rotate(18deg);}23% {transform: rotate(-16deg);}25% {transform: rotate(14deg);}27% {transform: rotate(-12deg);}29% {transform: rotate(10deg);}31% {transform: rotate(-8deg);}33% {transform: rotate(6deg);}35% {transform: rotate(-4deg);}37% {transform: rotate(2deg);}39% {transform: rotate(-1deg);}41% {transform: rotate(1deg);}43% {transform: rotate(0);}100% {transform: rotate(0);}
}

.modify_top {background: #113888;padding: 10px 0;color: #ffffff;}
.modify_top .title1 {display: block;font-size: 12px;font-weight: 500;margin: 0;color: #60beff;}
.modify_top .title2 {display: block;font-size: 15px;font-weight: 300;}
.btn_modify {background: #d7074e;font-size: 14px;color: #ffffff !important;padding: 10px 15px;display: inline-block;border-radius: 3px;outline: none;text-decoration: none !important;cursor: pointer;}
.btn_modify:hover {background: #002652;}
.modify .trav_engine {position: relative;width: 100%;}
.modify .trav_toggle {width: 96%;box-sizing: border-box;line-height: 40px;font-size: 0;position: absolute;top: 0;bottom:0;}
.modify .trav_form {width: 100%;box-sizing: border-box;float: left;position: absolute;z-index: 11;background: #ffffff;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);padding-bottom:5px;}
.modify .trav_item {border-bottom: 1px solid #f8f8f8;width: 100%;box-sizing: border-box;padding: 6px 10px;float: left;}
.modify .trav_inner1 {width: 40%;float: left;font-size: 13px;line-height: 14px;color: #333333;box-sizing: border-box;}
.modify .trav_inner1 span {font-size: 11px;display: block;color: #888888;}
.modify .trav_inner2 {width: 60%;max-width: 100px;float: left;font-size: 13px;line-height: 30px;color: #444444;box-sizing: border-box;display: flex;justify-content: space-between;background: #f7f7f7;border-radius:30px;}
.modify .btn-num {line-height: 30px;height: 30px;display: inline-block;background: #00537d;min-width: 30px;text-align: center;color: #ffffff;border-radius: 30px;float: left;font-size: 10px;border: 0;outline: none !important;}
.modify .btn-num:hover {background: #002652;}
.modify .txt_trav {width: 32px;height: 30px;text-align: center;pointer-events: none;padding: 0;border: none;background:transparent;}
.modify .txt_Traveler {border: 0;width: 100%;box-sizing: border-box;outline: none;height: 80px;padding: 35px 10px 5px 10px;border-radius: 2px;line-height: 40px;font-size: 14px;}
.modify .trav_done {border: 0;padding: 5px 20px;background: #00537d;color: #ffffff;font-size: 13px;outline: none;border-radius: 3px;text-decoration: none !important;cursor: pointer;display: table;margin: 0 auto;}
.modify .trav_done:hover {background: #002652;color: #ffffff;}
.modify .trav_toggle.open {background: url(https://cdn2.iconfinder.com/data/icons/ios-7-icons/50/down4-512.png) no-repeat right 48px;background-size: 14px;}
.modify .trav_toggle.close {background: url(https://cdn2.iconfinder.com/data/icons/ios-7-icons/50/up4-512.png) no-repeat right 48px;background-size: 14px;}
.modify .trav_item .lbl {font-size: 13px;color:#666666;font-weight:600;}
.modify .trav_item .dll_class {width: 100%;border: 1px solid #dddddd;font-size: 13px;padding: 8px;border-radius: 2px;outline: none;}
.modify .sec_eng {padding-top: 15px;padding-bottom: 15px;border-top: 1px solid rgb(255 255 255 / 30%);background-color: #113888;background-image: unset;}

@media screen and (min-width:320px) and (max-width:768px){
    .tb_flight .eng_row .radio_full label {margin-right: 10px;letter-spacing: 0;font-size: 12px;}
    .tb_flight .eng_row {display: block;}
    .eng_col_1, .eng_col_2, .eng_col_3, .eng_col_4 {width: 50%;padding: 5px 5px;}
    .tb_flight .eng_row .eng_lbl {font-size: 11px;}
    .tb_flight .eng_row .eng_txt {font-size: 12px;height: 70px;}
    .modify .txt_Traveler {height: 70px;font-size: 12px;}
    .modify .trav_toggle.open {background-position: right 46px;background-size: 10px;}
    .tb_flight .eng_checkbox {margin: 5px;}
    .tb_flight .eng_checkbox .lbl_checkbox {font-size: 11px;padding-left: 20px}
    .tb_flight .btn_search {font-size: 14px;height: 72px;}

}
@media screen and (min-width:769px) and (max-width:1024px){
    .tb_flight .eng_row .radio_full label {margin-right: 10px;letter-spacing: 0;font-size: 14px;}
    .tb_flight .eng_row {display: block;}
    .eng_col_1, .eng_col_2, .eng_col_3, .eng_col_4 {width: 50%;padding: 5px 5px;}
    .tb_flight .eng_row .eng_lbl {font-size: 13px;}
    .tb_flight .eng_row .eng_txt {font-size: 14px;height: 70px;}
    .modify .txt_Traveler {height: 70px;font-size: 14px;}
    .modify .trav_toggle.open {background-position: right 46px;background-size: 10px;}
    .tb_flight .eng_checkbox {margin: 5px;}
    .tb_flight .eng_checkbox .lbl_checkbox {font-size: 13px;padding-left: 20px}
    .tb_flight .btn_search {font-size: 14px;height: 72px;}
}

/*--------------*/
    span .title1 {font-size: 22px;font-weight: 600;color: #002652;}
.cardWrap {width: 100%;margin: 1em auto;color: #fff;box-shadow: 0px 1px 4px rgb(123 123 123 / 15%);display: inline-block;border-radius: 10px;}
.cardWrap .cardd {background: linear-gradient(to bottom, #efefef 0%, #efefef 26%, #fafafa 26%, #fafafa 100%);height: 14em;float: left;position: relative;padding: 1em;}
.cardWrap .cardd span {color: #116fa0;}
.cardWrap .cardLeft {border-top-left-radius: 8px;border-bottom-left-radius: 8px;width: 70%;}
.cardWrap .cardRight {width: 30%;border-left: 0.18em dashed #fff;border-top-right-radius: 8px;border-bottom-right-radius: 8px;}
.cardRight:before, .cardRight:after {content: "";position: absolute;display: block;width: 0.9em;height: 0.9em;background: #fff;border-radius: 50%;left: -0.5em;}
.cardRight:before {top: -0.4em;}
.cardRight:after {bottom: -0.4em;}
.cardWrap h1 {font-size: 1.1em;margin: 0;color: #116fa0;font-weight: 700;}
.cardWrap h1 span {font-weight: normal;}
.cardWrap .title, .cardWrap .name, .cardWrap .seat, .cardWrap .time {text-transform: uppercase;font-weight: normal;}
.cardWrap .title h2, .cardWrap .name h2, .cardWrap .seat h2, .cardWrap .time h2 {font-size: 0.9em;color: #525252;margin: 0;}
.cardWrap .title span, .cardWrap .name span, .cardWrap .seat span, .cardWrap .time span {font-size: 0.7em;color: #a2aeae;}
.cardWrap .title {margin: 2em 0 0 0;}
.cardWrap .name, .cardWrap .seat {margin: 0.7em 0 0 0;}
.cardWrap .number {text-align: center;text-transform: uppercase;}
.cardWrap .number h3 {color: #116fa0;margin: 0.9em 0 0 0;font-size: 32px;}
.cardWrap .number span {display: block;color: #a2aeae;}
.cardWrap .barcode {height: 1em;width: 0;margin: 1.2em 0 0 0.2em;box-shadow: 1px 0 0 1px #343434, 5px 0 0 1px #343434, 10px 0 0 1px #343434, 11px 0 0 1px #343434, 15px 0 0 1px #343434, 18px 0 0 1px #343434, 22px 0 0 1px #343434, 23px 0 0 1px #343434, 26px 0 0 1px #343434, 30px 0 0 1px #343434, 35px 0 0 1px #343434, 37px 0 0 1px #343434, 41px 0 0 1px #343434, 44px 0 0 1px #343434, 47px 0 0 1px #343434, 51px 0 0 1px #343434, 56px 0 0 1px #343434, 59px 0 0 1px #343434, 64px 0 0 1px #343434, 68px 0 0 1px #343434, 72px 0 0 1px #343434, 74px 0 0 1px #343434, 77px 0 0 1px #343434, 81px 0 0 1px #343434;}

@media screen and (min-width:320px) and (max-width:768px){
    .cardWrap h1 {font-size: 0.9em;}
    .cardWrap .title h2, .cardWrap .name h2, .cardWrap .seat h2, .cardWrap .time h2 {font-size: 0.7em;}
    .cardWrap .cardd {height: 12em;overflow: hidden;}
    .cardWrap .number h3 {font-size: 26px;}
}

/*-----------------------*/
.brd_box {margin: 10px 0;display: inline-block;width: calc(100% - 250px);flex: 0 0 auto;padding-left: 20px;}
.resultTop {display: flex;justify-content: space-between;margin-bottom:5px;align-items:center;}
.noOfResults {font-size: 16px;color: #444444;font-weight: 600;}
.result {}
.result .search_filter {width: 36px;display: inline-block;height: 28px;font-size: 16px;text-align: center;border-radius: 3px;background: #00537d;color: #ffffff;cursor: pointer;}
.result .search_filter:hover {background: #002652;}
.result .btn_arrow_day {border: 0;background: #00537d;color: #ffffff;padding: 5px 8px;display: inline-block;font-size: 12px;border-radius: 2px;margin-left: 5px;cursor: pointer;text-transform:uppercase;}
.result .btn_arrow_day i{font-size:16px;}
.result .btn_arrow_day i.fa-angle-left {margin-right:5px;}
.result .btn_arrow_day i.fa-angle-right {margin-left: 5px;}
.result .btn_arrow_day:hover {background: #002652;}
.result .a_click {display: inline-block;float: right;font-weight: 600;cursor: pointer;font-size:14px;}
.result .title {background: #f0f0f0;padding: 0;margin: 0;display: inline-block;width: 100%;border: 1px solid #e6e6e6;}
.result .title .lbl {font-size: 13px;color: #333333;text-decoration: none;font-weight: 500;}
.result .title .lbl input[type='checkbox'] {vertical-align: middle;}

.result .title .col1 {width: 16%;display: inline-block;float: left;padding: 2px 10px;}
.result .title .col1du {width: 16%;display: inline-block;float: left;padding: 2px 10px;}
.result .title .col2 {width: 17%;display: inline-block;float: left;padding: 2px 10px;}
.result .title .col3 {width: 18%;display: inline-block;float: left;padding: 2px 10px;}
.result .title .col4 {width: 14%;display: inline-block;float: left;padding: 2px 10px;}

.result .result_list .col1 {width: 16%;display: inline-block;float: left;padding:  4px 10px;}
.result .result_list .col1du {width: 16%;display: inline-block;float: left;padding: 4px 10px;}
.result .result_list .col2 {width: 17%;display: inline-block;float: left;padding: 4px 10px;}
.result .result_list .col3 {width: 18%;display: inline-block;float: left;padding: 4px 10px;}
.result .result_list .col4 {width: 14%;display: inline-block;float: left;padding: 5px;text-align: center;}

.result .result_row {}
.result .result_list {width: 100%;display: inline-block;border: 0;background: #ffffff;padding: 0;position: relative;margin: 0 0 5px 0;box-shadow: 0 3px 10px rgb(0 0 0 / 0.05);}
.result .result_list:hover {border-color: #ffffff;box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.2);}
.result .result_list .f_logo {display: inline-block;margin:5px 8px 0 0;}
.result .result_list .f_logo img {width: 30px; height:30px;}
.result .result_list .f_no {display: block;font-size: 13px;color: #888888;font-weight: 400;line-height: 18px;}
.result .result_list .f_name {font-size: 13px;color: #444444;font-weight: 500;display: block;}
.result .result_list .f_airpot {display: block;font-size: 14px;font-weight: 500;color: #000000;}
.result .result_list .f_time {display: block;font-size: 20px;font-weight: 600;line-height: 22px;}
.result .result_list .f_date {display: block;color: #888888;font-weight: 400;font-size: 12px;}
.result .result_list .duration {display: block;font-size: 14px;font-weight: 500;color: #000000;}
.result .result_list .seprator {background: #bbbbbb;width: 60%;height: 1px;margin: 9px 0;position: relative;}
.result .result_list .seprator::after {content: "";position: absolute;width: 10px;height: 10px;background: #545454;left: 0;border-radius: 10px;border: 2px solid #bbbbbb;transform: translate(0, -50%);top: 50%;}
.result .result_list .seprator .icon {color: #bbbbbb;position: absolute;right: 0;transform: translate(0, -50%) rotate(45deg);font-size: 12px;top: 50%;}
.result .result_list .f_stop{font-size:12px;color:#888888;}

.result .result_list .flight_fare {font-size: 22px;font-weight: 600;display: block;color: #000000;margin-top: 5px;}
.result .result_list .flight_fare i{font-size: 20px;color: #888888;margin-right:2px;}
.result .result_list .tds_price {border: 1px dashed #3F51B5;padding: 2px 5px 0 5px;margin-left: 5px;position: relative;color: #3F51B5;font-size: 16px;font-weight: 600;}
.result .result_list .tds_price::after {content: "TDS";position: absolute;font-size: 8px;background: #3F51B5;color: #fff;padding: 0 4px;left: -1px;top: -7px;letter-spacing: 1px;}
.result .result_list .tds_price i {font-size: 15px;margin-right: 1px;}
.check_showtds {font-size: 14px;font-weight: 600;color: #444444;user-select: none;}

.result .result_list .flight_fare del {font-size: 16px;font-weight: 400;display: block;color: #d70707;line-height: 14px;width: 100%;}
.result .result_list .more_price {font-size: 12px;font-weight: 500;text-decoration: none;letter-spacing: 0;display: block;cursor: pointer;}
.result .result_list .price_list {margin: 0;padding: 0;}
.result .result_list .price_list li {list-style: none;padding: 5px 15px;}
.result .result_list .price_list li .price_box {background: #ffffff;display: inline-block;width: 100%;box-shadow: 1px 2px 4px 0px rgb(0 0 0 / 10%);border-radius: 5px;overflow: hidden;}
.result .result_list .price_list li:nth-child(2n+1) .price_box .head {background: #e6fffb;border: 1px solid #d8fdf7;}
.result .result_list .price_list li:nth-child(2n+0) .price_box .head {background: #ffe6e6;border: 1px solid #ffe2e2;}
.result .result_list .price_list .price_box .head {padding: 5px 10px;display: inline-flex;align-items:center;width:100%;}
.result .result_list .price_list .price_box .head label {margin: 0 5px;font-size: 16px;font-weight: 500;color: #222222;min-width: 150px;margin-right:10px;}
.result .result_list .price_list .price_box .head .price {font-size: 18px;font-weight: 500;color: #222222}
.result .result_list .price_list .price_box .head .tds_price {font-size: 18px;font-weight: 500;margin-left: 8px;border: 1px dashed #d0d0d0;padding: 3px 3px;color: #00537d;white-space: nowrap;}
.result .result_list .price_list .price_box .head input.rb_price[type=radio] {position: relative;margin: 0 5px;vertical-align: -1px;transform: scale(1.5);outline: none !important;cursor:pointer;}
.result .result_list .price_list li .price_box .f_type {color: #777777;padding: 5px 15px;display: block;font-size: 13px;font-weight: 400;margin-left: 25px;}

.result .result_list .share {margin-bottom: 10px;}
.result .result_list .share .icon {border: 1px solid #d8d8d8;width: 28px;display: inline-block;margin: 1px;text-align: center;height: 28px;line-height: 26px;font-size: 14px;background: linear-gradient(0deg, rgb(220 220 220) 0%, rgb(255 255 255 / 99%) 50%, rgb(222 219 219) 100%);color: #6b6b6b;cursor: pointer;position: relative;border-radius:15px;}
.result .result_list .share .icon:hover {background: linear-gradient(0deg, rgb(220 220 220) 0%, rgb(255 255 255 / 99%) 50%, rgb(255 255 255) 100%);}
.result .result_list .share .icon > input[type="checkbox"] {cursor: pointer;height: 100%;left: 0;margin: 0;top: 0;width: 100%;z-index: 98;opacity: 0;}
.result .result_list .share .icon > input[type="checkbox"]:not(:checked), .result .result_list .share .icon > input[type="checkbox"]:checked {position: absolute;}
.result .result_list .share .icon > input[type="checkbox"]:checked ~ ::after {content: "\f00c";border: 1px solid #2bbae4;left: -1px;position: absolute;right: -1px;bottom: -1px;top: -1px;opacity: 1;font-family: 'FontAwesome';color: #ffffff;background: rgba(43, 186, 228, 0.8);line-height: 26px;}
.result .result_list .btn_book {border: 0;background: #00537d;color: #fff;padding: 8px 15px;display: inline-block;font-size: 14px;text-transform: uppercase;text-decoration: none !important;border-radius: 5px;font-weight: 600;margin-top:12px;}
.result .result_list .btn_book:hover {background: #002652;}
.result .result_list .availability {display: block;padding: 2px;font-size: 13px;color: #999999;font-weight: 400;margin-right:40px;float:right;}
.result .result_list .fare_type {color: #999999;padding: 2px 15px 0 0;display: block;margin-right: 15px;font-size: 13px;float:right;border-right:1px solid #cccccc;}
.result .result_list .f_details {display: inline-block;width:100%;background:#fafcff;float:left;}
.result .result_list .f_details .a_click {padding: 2px 10px;cursor: pointer;font-size: 13px;float:left;text-decoration:none;}
.result .result_list .f_details .a_click:hover {color:#00537d;}
.f_popup {}
.f_popup .close {outline: none;right: 30px;position: absolute;top: 10px;}
.f_popup .p_head {font-size: 20px;font-weight: 600;color: #00537d;}
.f_popup .p_body {background: #fff;padding: 5px;}
.f_popup .f_tab {border-bottom: 1px solid #dddddd;}
.f_popup .f_tab li {margin-right: 3px;}
.f_popup .f_tab li a {background: #dddddd;display: block;color: #444444;padding: 7px 20px;font-size: 14px;font-weight: 400;text-decoration: none;border-radius: 5px 5px 0 0;}
.f_popup .f_tab li a.active {background: #00537d;color: #ffffff;}
.f_popup .price_details {border: 1px solid #fff;box-shadow: 0 1px 2px 0 #ccc;margin: 10px;background: #f5f5f5;padding: 10px;}
.f_popup #fare-details {font-size:13px;}
.f_popup #beggage-details{font-size:14px;}
.f_popup .head {border-bottom: 1px solid #ccc;color: #444444;display: block;font-size: 18px;margin: 0 0 10px;overflow: hidden;padding: 0 0 5px;font-weight: 400;}
.f_popup ul.list_fare {margin: 0;padding: 0;font-size: 14px;}
.f_popup ul.list_fare li {list-style: none;border-bottom: 1px solid #eeeeee;display: flex;justify-content: space-between;color: #666666;font-weight: 400;line-height: 40px;padding: 0 5px;}
.f_popup ul.list_fare li:last-child {background: #eeeeee;font-weight: 500;color: #333333;}
.f_popup .scroll_fares {overflow-y: auto;max-height: 70vh;margin: 10px 0 0;color: #444444;}
.f_popup .fdetails_head {font-size: 16px;color: #00537d;margin: 15px 0 0;font-weight: 600;}
.f_popup .fdetails_head span {font-weight: 300;color: #2d2d2d;}
.f_popup .fdetails_list .col1 {width: 22%;display: inline-block;float: left;padding: 5px;}
.f_popup .fdetails_list .col2 {width: 27%;display: inline-block;float: left;padding: 5px;}
.f_popup .fdetails_list {width: 100%;display: inline-block;background: #ffffff;padding: 5px;position: relative;margin: 2px 0;}
.f_popup .fdetails_list .f_logo {display: inline-block;margin-bottom: 5px;}
.f_popup .fdetails_list .f_logo img {max-width: 50px;}
.f_popup .fdetails_list .f_no {display: block;font-size: 11px;color: #777777;font-weight: 400;line-height: 12px;}
.f_popup .fdetails_list .f_name {font-size: 13px;color: #444444;font-weight: 500;display: block;}
.f_popup .fdetails_list .f_airpot {display: block;font-size: 16px;font-weight: 500;color: #000000;}
.f_popup .fdetails_list .f_time {display: block;font-size: 22px;font-weight: 600;line-height: 24px;}
.f_popup .fdetails_list .f_date {display: block;color: #666666;font-weight: 500;font-size: 12px;}
.f_popup .fdetails_list .duration {display: block;font-size: 16px;font-weight: 500;color: #000000;}
.f_popup .fdetails_list .seprator {background: #bbbbbb;width: 60%;height: 1px;margin: 11px 0;position: relative;}
.f_popup .fdetails_list .seprator::after {content: "";position: absolute;width: 10px;height: 10px;background: #545454;left: 0;border-radius: 10px;border: 2px solid #bbbbbb;transform: translate(0, -50%);top: 50%;}
.f_popup .fdetails_list .seprator .icon {color: #bbbbbb;position: absolute;right: 0;transform: translate(0, -50%) rotate(45deg);font-size: 12px;top: 50%;}
.email_itinery span.lbl {font-size: 14px;margin: 8px 0;display: inline-block;}
.email_itinery #txtEmail {border: 1px solid #dadada;width: 100%;outline: none;height: 40px !important;padding: 0 10px;border-radius: 3px;box-shadow: none !important;font-size: 14px !important;}
.email_itinery .btn_send {border: 0;background: #2bbae4;color: #fff;padding: 7px 20px;display: inline-block;font-size: 14px;text-transform: uppercase;text-decoration: none !important;border-radius: 3px;font-weight: 500;}
.email_itinery .btn_send:hover {background: #002652;}

.filter_box {border-right: 1px solid #e6e6e6;display: inline-block;width: 100%;}
.filter_box .accordianfilter {width: 100%;float: left;padding: 2px;}
.found {background: #00537d;color: #ffffff;font-weight: 300;text-align: center;padding: 5px 0;font-size: 16px;}
.btn_reset {background: #00537d;color: #ffffff;padding: 5px;display: block;text-align: center;text-decoration: none;border-radius: 3px;width: 100px;margin: 5px auto;font-size:14px;}
.btn_reset:hover {background: #002652;color:#ffffff;}
.flight-result {display: flex;width: 100%;flex-wrap: wrap;}
.filter_result {background: #ffffff;width: 250px;margin-top: 10px;box-shadow: 0 3px 10px rgb(0 0 0 / 0.1);}
/*#filter-result.filter_result.active {width: 215px;padding: 0 10px;}*/
.filter_result::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);border-radius: 0px;background-color: #F5F5F5;}
.filter_result::-webkit-scrollbar {width: 7px;background-color: #F5F5F5;height: 10px;}
.filter_result::-webkit-scrollbar-thumb {border-radius: 5px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.1);background-color: #e6e6e6;}
.filter_result::-webkit-scrollbar-thumb:hover {background-color: #bbbbbb;}

.panel {margin: 5px 0;border-bottom: 1px solid #ececec;padding:15px;position:relative;z-index:0;}
.panel > .panel-heading a {display: block;padding:0;text-decoration: none;font-size: 13px;font-weight: 600;color: #333333;}
.panel > .panel-heading a:after {content: "";position: relative;top: 1px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;float: right;transition: transform .25s linear;-webkit-transition: -webkit-transform .25s linear}
.panel > .panel-heading a[aria-expanded=true] {background-color: none}
.panel > .panel-heading a[aria-expanded=true]:after {content: "\2212";transform: rotate(180deg);-webkit-transform: rotate(180deg)}
.panel > .panel-heading a[aria-expanded=false]:after {content: "\002b";transform: rotate(90deg);-webkit-transform: rotate(90deg)}
.boxstop {display: inline-flex; width:100%; overflow: hidden;padding: 10px 0;}
.boxstop > .stop {border: 1px solid #dddddd;display: inline-block;width: 32%;float: left;position: relative;margin-right: 2%;text-decoration: none;text-align: center;color: #333333;}
.boxstop > .stop > input[type="checkbox"] {cursor: pointer;height: 100%;left: 0;margin: 0;top: 0;width: 100%;z-index: 98;opacity: 0;}
.boxstop > .stop > input[type="checkbox"]:not(:checked), .boxstop > .stop > input[type="checkbox"]:checked {position: absolute;}
.boxstop > .stop > input[type="checkbox"]:checked ~ ::after {content: "";border: 1px solid #2bbae4;left: -1px;position: absolute;right: -1px;bottom: -1px;top: -1px;opacity: 1;}
.boxstop > .stop .lblbig {font-size: 15px;line-height: 32px;font-weight: 500;}
.boxstop > .stop .lblsml {font-size: 12px;margin-left: 3px;font-weight: 300;}
.boxstop > .stop.desabled {pointer-events: none;opacity: 0.6;background: #e2e2e2;}
.boxlist {margin: 10px 0;max-height: 270px;overflow-y: auto;}
.boxlist::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);border-radius: 0px;background-color: #F5F5F5;}
.boxlist::-webkit-scrollbar {width: 7px;background-color: #F5F5F5;height: 10px;}
.boxlist::-webkit-scrollbar-thumb {border-radius: 5px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.1);background-color: #e6e6e6;}
.boxlist::-webkit-scrollbar-thumb:hover {background-color: #bbbbbb;}
.opt {padding: 0;display: block;overflow: hidden;position: relative;margin: 8px 0;}
.opt .lbl_l {font-size: 13px;color: #444444;font-weight: 400;float: left;margin-left: 25px;}
.opt .lbl_r {float: right;font-size: 12px;color: #666666;}
.opt input[type="checkbox"] {cursor: pointer;height: 100%;left: 0;margin: 0;top: 0;width: 100%;z-index: 98;position: absolute;opacity: 0;}
.opt input[type="checkbox"]:not(:checked) + .lbl_l:before, .opt input[type="checkbox"]:checked + .lbl_l:before {background: #f5f5f5;box-shadow: none;content: "";height: 16px;left: 0;position: absolute;top: 0px;width: 16px;border: 1px solid #2bbae4;}
.opt input[type="checkbox"]:not(:checked) + .lbl_l:after, .opt input[type="checkbox"]:checked + .lbl_l:after {content: "\f00c";font-family: "FontAwesome";position: absolute;top: -1px;left: -1px;font-size: 12px;color: #fff;transition: all .2s;background: #2bbae4;right: 0px;width: 16px;height: 16px;text-align: center;border-radius: 1px !important;line-height: 15px;border: 1px solid #2bbae4;}
.opt input[type="checkbox"]:not(:checked) + .lbl_l:after {opacity: 0;transform: scale(0);}
.opt input[type="checkbox"]:checked + .lbl_l:after {opacity: 1;transform: scale(1);left: 0;}
.multi-range, .multi-range * {box-sizing: border-box;padding: 0;margin: 0;}
.multi-range {position: relative;width: 100%;height: 30px;font-family: monospace;-webkit-appearance: none;float: left;margin: 10px 0 0;}
.multi-range::-webkit-slider-thumb {-webkit-appearance: none;appearance: none;width: 20px;height: 20px;border-radius: 50%;margin-top: 5px;background: #15bdcc;cursor: pointer;}
.multi-range > input[type=range] {width: calc(100% - 16px);position: absolute;bottom: 6px;left: 0;}
.multi-range > input[type=range]:last-of-type {margin-left: 16px;}
.multi-range > input[type=range]::-webkit-slider-thumb {transform: translateY(-13px);}
.multi-range > input[type=range]::-webkit-slider-runnable-track {-webkit-appearance: none;height: 0px;}
.multi-range > input[type=range]::-moz-range-thumb {transform: translateY(-13px);}
.multi-range > input[type=range]::-moz-range-track {-webkit-appearance: none;height: 0px;}
.multi-range > input[type=range]::-ms-thumb {transform: translateY(-13px);}
.multi-range > input[type=range]::-ms-track {-webkit-appearance: none;height: 0px;}
.price-bar {width: 100%;float: left;-webkit-appearance: none;height: 4px;margin: 10px 0;border-radius: 5px;background: #2bbae4;outline: 0;opacity: 1;-webkit-transition: .2s;transition: opacity .2s;}
.price-bar:hover {opacity: 1}
.price-bar::-webkit-slider-thumb {-webkit-appearance: none;appearance: none;width: 16px;height: 16px;border-radius: 50%;margin-top: 5px;background: #2bbae4;z-index: 111111;cursor: pointer;}
.price-bar::-moz-range-thumb {width: 20px;height: 20px;border-radius: 50%;background: #4CAF50;cursor: pointer}
.price-bar-text {width: 100%;float: left}

.result-round {}
.result-round .title {background: #ececec;padding: 0;margin: 0;display: inline-block;width: 100%;border: 1px solid #e6e6e6;}
.result-round .title .lbl {font-size: 13px;color: #333333;text-decoration: none;font-weight: 500;float: left;}
.result-round .col1 {width: 12%;display: inline-block;float: left;padding: 5px 2px;}
.result-round .col2 {width: 20%;display: inline-block;float: left;padding: 5px 2px;}
.result-round .col3 {width: 27%;display: inline-block;float: left;padding: 5px 2px;}
.result-round .col4 {width: 9%;display: inline-block;float: left;padding: 5px 2px;text-align: right;}
.result-round .col5 {width: 36%;display: inline-block;float: left;padding: 5px 2px;}
.result-round .result_row {}
.result-round .result_list {width: 100%;display: inline-block;border: 1px solid #e2e2e2;background: #ffffff;padding: 5px;position: relative;margin: 2px 0;}
.result-round .result_list:hover {border-color: #ffffff;box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.2);}
.result-round .result_list .f_logo {display: inline-block;margin-bottom: 8px;}
.result-round .result_list .f_logo img {max-width: 60px;}
.result-round .result_list .f_no {display: block;font-size: 12px;color: #777777;font-weight: 500;line-height: 11px;}
.result-round .result_list .f_name {font-size: 11px;color: #777777;font-weight: 500;line-height: 12px;display: block;margin-top: 5px;}
.result-round .result_list .f_airpot {display: block;font-size: 15px;font-weight: 500;color: #000000;}
.result-round .result_list .f_time {display: block;font-size: 20px;font-weight: 600;line-height: 24px;}
.result-round .result_list .f_date {display: block;color: #666666;font-weight: 500;font-size: 12px;}
.result-round .result_list .duration {display: block;font-size: 16px;font-weight: 500;color: #000000;}
.result-round .result_list .seprator {background: #bbbbbb;width: 60%;height: 1px;margin: 11px 0;position: relative;}
.result-round .result_list .seprator::after {content: "";position: absolute;width: 10px;height: 10px;background: #545454;left: 0;border-radius: 10px;border: 2px solid #bbbbbb;transform: translate(0, -50%);top: 50%;}
.result-round .result_list .seprator .icon {color: #bbbbbb;position: absolute;right: 0;transform: translate(0, -50%) rotate(45deg);font-size: 12px;top: 50%;}
.result-round .result_list .price_list {margin: 0;padding: 0;}
.result-round .result_list .price_list li {list-style: none;margin-bottom: 3px;}
.result-round .result_list .price_list li:nth-child(2n+1) .price_box {background: #e6fffb;border: 1px solid #d8fdf7;}
.result-round .result_list .price_list li:nth-child(2n+0) .price_box {background: #ffe6e6;border: 1px solid #ffe2e2;}
.result-round .result_list .price_list .price_box {padding: 2px 5px;display: inline-block;}
.result-round .result_list .price_list .price_box label {margin: 0;font-size: 11px;font-weight: 500;color: #666666;min-width: 78px;}
.result-round .p_div {margin: 2px 0 0 18px;}
.result-round .result_list .price_list .price_box .price {font-size: 15px;font-weight: 500;color: #222222}
.result-round .result_list .price_list .price_box .tds_price {font-size: 14px;font-weight: 500;margin-left: 3px;border: 1px dashed #d0d0d0;padding: 1px 3px;color: #00537d;white-space: nowrap;}
.result-round .result_list .price_list .price_box input.rb_price[type=radio] {position: relative;margin-right: 5px;vertical-align: -1px;transform: scale(1.2);outline: none !important;}
.result-round .result_list .share {margin-bottom: 20px;}
.result-round .result_list .share .icon {border: 1px solid #d8d8d8;width: 34px;display: inline-block;margin: 1px;text-align: center;height: 30px;line-height: 28px;font-size: 16px;background: linear-gradient(0deg, rgb(220 220 220) 0%, rgb(255 255 255 / 99%) 50%, rgb(222 219 219) 100%);color: #6b6b6b;cursor: pointer;position: relative;}
.result-round .result_list .share .icon:hover {background: linear-gradient(0deg, rgb(220 220 220) 0%, rgb(255 255 255 / 99%) 50%, rgb(255 255 255) 100%);}
.result-round .result_list .share .icon > input[type="checkbox"] {cursor: pointer;height: 100%;left: 0;margin: 0;top: 0;width: 100%;z-index: 98;opacity: 0;}
.result-round .result_list .share .icon > input[type="checkbox"]:not(:checked), .result-round .result_list .share .icon > input[type="checkbox"]:checked {position: absolute;}
.result-round .result_list .share .icon > input[type="checkbox"]:checked ~ ::after {content: "\f00c";border: 1px solid #2bbae4;left: -1px;position: absolute;right: -1px;bottom: -1px;top: -1px;opacity: 1;font-family: 'FontAwesome';color: #ffffff;background: rgba(43, 186, 228, 0.8);line-height: 26px;}
.result-round .result_list .availability {display: block;margin: 5px;font-size: 13px;color: #666;font-weight: 400;}
.result-round .result_list .fare_type {background: #e2e2e2;color: #444444;padding: 2px 10px;border-radius: 2px;display: inline-block;margin: 5px 0 0;font-size: 13px;}
.result-round .result_list .f_details {display: inline-block;left: 5px;bottom: 10px;}
.result-round .result_list .f_details .a_click {text-decoration: none;padding: 5px 8px;background: #ffffff;border-radius: 20px;cursor: pointer;}
.result-round .result_list .f_details .a_click:hover {box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.33);}
.result-round .btn_fliter {border: 1px solid;width: 46px;height: 44px;position: absolute;text-align: center;line-height: 44px;font-size: 16px;margin: 6px;background: #00537d;color: #ffffff;border-radius: 5px;cursor: pointer;}
.result-round .sidefilter {height: auto;position: absolute;z-index: 1;background: #ffffff;left: 0;transition: 0.2s;width: 0;overflow-y: auto;overflow-x: hidden;box-shadow: 1px 3px 4px rgba(0, 0, 0,0.3);}
.result-round .sidefilter .closebtn {font-size: 28px;text-align: center;color: #151515;opacity: 0.6;text-decoration: none;position: absolute;right: 5px;top: 0;}
.result-round .sidefilter .closebtn:hover {opacity: 1;}
.result-round .filter_box {padding: 10px 5px 10px 15px;min-width: 230px;}
.result-round .fixed_price {background: #00537d;position: fixed;bottom: 0;width: 100%;z-index: 1;color: #f1f1f1;padding: 10px 10px 5px;}
.result-round .fixed_price .head {margin-bottom: 8px;font-size: 13px;font-weight: 400;}
.result-round .fixed_price .head .bg {background: #2bbae4;padding: 2px 6px;border-radius: 3px;margin-right: 5px;}
.result-round .fixed_price .head i {font-size: 6px;margin: 0 6px;vertical-align: middle;}
.result-round .fixed_price .box {border-right: 1px dashed #3674bf;display: flex;justify-content: space-between;align-items: center;padding-right: 30px;margin-bottom: 5px;}
.result-round .fixed_price .box .b1 {}
.result-round .fixed_price .box .b1 .f_logo {border: 1px solid rgba(255, 255, 255, 0.15);display: block;width: 40px;height: 40px;text-align: center;padding: 4px;}
.result-round .fixed_price .box .b1 .f_logo img {width: 30px;}
.result-round .fixed_price .box .b1 .time {font-size: 22px;font-weight: 400;}
.result-round .fixed_price .box .b1 .time .arrow {min-width: 25px;text-align: center;font-size: 14px;vertical-align: middle;}
.result-round .fixed_price .box .b1 .price {font-size: 22px;font-weight: 400;}
.result-round .fixed_price .totalfare {display: inline-block;text-align: center;margin-right: 20px;margin-top: 10px;}
.result-round .fixed_price .totalfare .fare {font-size: 26px;font-weight: 600;display: block;line-height: 30px;}
.result-round .fixed_price .totalfare .over_link {display: block;line-height: 15px;font-size: 13px;font-style: italic;color: #2bbae4;cursor: pointer;}
.result-round .fixed_price .btn_book {border: 0;background: #2bbae4;color: #fff;padding: 6px 20px;display: inline-block;font-size: 18px;text-transform: uppercase;text-decoration: none !important;border-radius: 5px;font-weight: 600;float: right;margin-top: 14px;}
.result-round .fixed_price .btn_book:hover {background: #002652;}
.int-result-oneway .col1 {width: 15%;display: inline-block;float: left;padding: 5px 2px;}
.int-result-oneway .col2 {width: 18%;display: inline-block;float: left;padding: 5px 2px;}
.int-result-oneway .col3 {width: 15%;display: inline-block;float: left;padding: 5px 2px;}
.int-result-oneway .col4 {width: 18%;display: inline-block;float: left;padding: 5px 2px;text-align: right;}
.int-result-oneway .col5 {width: 19%;display: inline-block;float: left;padding: 5px 2px;}
.int-result-oneway .f_fare {font-size: 24px;font-weight: 600;color: #00537d;display: block;margin-top: 16px;white-space: nowrap;}
.int-result-oneway .result_list .f_logo img {width: 60px;}.int-result-oneway .result_list .share {margin-bottom: 25px;}
.int-result-oneway .result_list .tds_price {font-size: 18px;font-weight: 500;border: 1px dashed #d0d0d0;padding: 3px 8px;color: #6f6f6f;white-space: nowrap;}
.int-result-round .result .result_list {width: 100%;display: inline-block;border: 1px solid #e2e2e2;background: #ffffff;padding: 0;position: relative;margin: 2px 0;}
.int-result-round .result .grid1 {border-right: 1px solid #e6e6e6;display: inline-block;width: 74%;float: left;}
.int-result-round .result .grid2 {display: inline-block;width: 26%;float: left;}
.int-result-round .result .onward_row {float: left;width: 100%;background: #fbefec;padding: 0 5px;position: relative;}
.int-result-round .result .onward_row::before {content: 'ONWARD';position: absolute;left: 0;top: 0;bottom: 0;width: 22px;background: #ffd9d0;writing-mode: vertical-lr;font-size: 12px;font-weight: 500;letter-spacing: 2px;text-align: center;line-height: 20px;color: #505050;}
.int-result-round .result .return_row {float: left;width: 100%;background: #f9ffdf;padding: 0 5px;position: relative;}
.int-result-round .result .return_row::before {content: 'RETURN';position: absolute;left: 0;top: 0;bottom: 0;width: 22px;background: #faffab;writing-mode: vertical-lr;font-size: 12px;font-weight: 500;letter-spacing: 2px;text-align: center;line-height: 20px;color: #505050;}
.int-result-round .result .col1 {width: 21%;display: inline-block;float: left;padding: 5px;padding-left: 30px;}
.int-result-round .result .col2 {width: 27%;display: inline-block;float: left;padding: 5px;}
.int-result-round .result .col3 {width: 25%;display: inline-block;float: left;padding: 5px;}
.int-result-round .result .col4 {width: 100%;display: inline-block;float: left;padding: 5px;}
.int-result-round .result .result_list .f_logo {display: inline-block;margin-bottom: 5px;}
.int-result-round .result .result_list .f_logo img {width:30px; height:30px;}
.int-result-round .result .result_list .f_no {display: block;font-size: 13px;color: #777777;font-weight: 500;line-height: 9px;}
.int-result-round .result .result_list .f_airpot {display: block;font-size: 15px;font-weight: 500;color: #000000;margin-top: 5px;}
.int-result-round .result .result_list .f_time {display: block;font-size: 20px;font-weight: 600;line-height: 22px;}
.int-result-round .result .result_list .duration {display: block;font-size: 15px;font-weight: 500;color: #000000;margin-top: 5px;}
.int-result-round .result .result_list .seprator {background: #bbbbbb;width: 60%;height: 1px;margin: 8px 0;position: relative;}
.int-result-round .result .result_list .share {margin-bottom: 5px;text-align: right;padding: 5px;}
.int-result-round .result .list_fare {padding-right: 10px;text-align: right;}
.int-result-round .result .f_fare {font-size: 26px;font-weight: 600;color: #00537d;display: inline-block;white-space: nowrap;}
.int-result-round .result .tds_price {font-size: 18px;font-weight: 500;border: 1px dashed #d0d0d0;padding: 3px 8px;color: #6f6f6f;white-space: nowrap;display: inline;margin-left: 5px;}
.int-result-round .result .btn_sec {display: inline-block;float: right;padding: 5px;}
.int-result-round .result .result_list .f_details {background: #efefef;display: inline-block;width: 100%;float: left;position: static;padding: 5px;}
.int-result-round .result .result_list .f_details .a_click {text-decoration: none;padding: 2px 8px;background: #ffffff;border-radius: 20px;cursor: pointer;display: inline-block;}
.int-result-round .result .result_list .fare_type {background: #e2e2e2;color: #444444;padding: 2px 10px;border-radius: 2px;display: inline-block;margin: 0;font-size: 13px;float: right;}
.result.result_multicity .multicity_grid1 {float: left;width: 58%;}
.result.result_multicity .multicity_grid1 .flight_row {border-bottom: 1px dashed #dddddd;float: left;width: 100%;}
.result.result_multicity .multicity_grid2 {float: left;width: 42%;}
.result.result_multicity .col3 {width: 63%;display: inline-block;float: left;padding: 5px;}
.result.result_multicity .col4 {width: 37%;display: inline-block;float: left;padding: 5px;text-align: right;}
.result.result_multicity .col1 {width: 20%;display: inline-block;float: left;padding: 5px;}
.result.result_multicity .col2 {width: 26%;display: inline-block;float: left;padding: 5px;}
.result.result_multicity .result_list .f_logo {display: inline-block;margin-bottom: 5px;}
.result.result_multicity .result_list .f_logo img {max-width: 40px;}
.result.result_multicity .result_list .f_no {display: block;font-size: 13px;color: #777777;font-weight: 500;line-height: 8px;}
.result.result_multicity .result_list .f_airpot {display: block;font-size: 15px;font-weight: 500;color: #000000;margin-top: 5px;}
.result.result_multicity .result_list .f_time {display: block;font-size: 20px;font-weight: 600;line-height: 22px;}
.result.result_multicity .result_list .duration {display: block;font-size: 15px;font-weight: 500;color: #000000;margin-top: 5px;}
.result.result_multicity .result_list .seprator {background: #bbbbbb;width: 60%;height: 1px;margin: 8px 0;position: relative;}
.result.result_multicity .result_list .f_details {background: #efefef;display: inline-block;width: 100%;float: left;position: static;padding: 5px;}
.f_popup .popup_multicity {border-bottom: 1px dashed #ddd;width: 100%;}
.panel .slider-box .priceRange {border: 0;margin: 10px 0;font-size: 16px;color: #333333;font-weight: 600;padding: 0;outline: none;}

@media screen and (min-width:320px) and (max-width:767px) {
    .brd_box {padding: 0 !important;width: 100% !important;}
    .result .btn_arrow_day {padding: 5px 6px;font-size: 11px;}
    .btn_modify {font-size: 11px;padding: 6px 15px;}
    span.title1 {font-size: 18px;display: block;text-align: center;}
    .modify_top .title2 {font-size: 13px;text-align: center;}
    .filter_result {width: 100%;display:none;}
    .result .a_click {font-size: 11px;margin-top: 5px;}
    .modify .eng_row .radio_full label {margin-right: 10px;letter-spacing: 0.4px;}
    .modify .eng_row .radio_full .rbtn1[type='radio'] + label::before {width: 16px;height: 16px;margin-right: 5px;}
    .modify .eng_row .radio_full .rbtn1[type='radio']:checked + label::before {width: 16px;height: 16px;margin-right: 5px;}
    .modify .eng_row .eng_col_1 {width: 100%;}
    .modify .eng_row .eng_col_2 {width: 50%;}
    .modify .eng_row .eng_col_3 {width: 50%;}
    .modify .btn_search {font-size: 14px;}
    .modify .trav_form {width: 220px;}

    .result .title {display: flex;flex-flow: wrap;flex-wrap: wrap-reverse;}
    .result .title .col1 {width: 18%;padding: 2px 5px;}
    .result .title .col2 {width: 23%;padding: 2px 5px;}
    .result .title .col1du {width: 36%;padding: 2px 5px;}
    .result .title .col3 {width: 23%;padding: 2px 5px;}
    .result .title .col4 {width: 64%;}
    .result .title .lbl {font-size: 11px;}
    .result .result_list {display: flex;flex-flow: wrap;}
    .result .result_list .col1 {width: 18%;padding: 4px 5px;}
    .result .result_list .col2 {width: 23%;padding: 4px 5px;}
    .result .result_list .col1du {width: 36%;padding: 4px 5px;}
    .result .result_list .f_logo {margin: 0 0 5px 0;}
    .result .result_list .f_logo img {max-width: 34px;}
    .result .result_list .f_name {font-size: 10px;}
    .result .result_list .f_no {font-size: 9px;line-height: 9px;}
    .result .result_list .f_airpot {font-size: 11px;}
    .result .result_list .f_time {font-size: 14px;line-height: 20px;}
    .result .result_list .f_date {display: none;}
    .result .result_list .duration {font-size: 11px;}
    .result .result_list .seprator {width: 80%;margin: 8px 0;}
    .result .result_list .f_stop {font-size: 9px;float: left;}
    .result .result_list .col3 {width: 66%;padding: 4px 5px;}
    .result .result_list .col4 {width: 34%;float: right;padding: 5px 10px;}
    .result .result_list .btn_book {padding: 8px 10px;font-size: 11px;margin-top:0;}
    .result .result_list .flight_fare {font-size: 18px;margin-top: 10px;text-align: right;margin-top: 0;}
    .result .result_list .flight_fare i {font-size: 17px;}
    .result .result_list .tds_price {font-size: 14px;}
    .result .result_list .tds_price i{font-size: 13px;}
    .result .result_list .more_price {font-size: 10px;text-align: right;}
    .result .result_list .f_details .a_click {padding: 2px 5px;font-size: 10px;margin-top: 0;}
    .result .result_list .availability {padding: 2px 0;font-size: 10px;margin-right: 15px;letter-spacing: 0;}
    .result .result_list .fare_type {padding: 2px 10px 2px 0;margin-right: 10px;font-size: 10px;letter-spacing: 0;}
    .result .result_list .price_list li {padding: 0;}
    .result .result_list .price_list .price_box .head label {font-size: 13px;min-width: 100px;}
    .result .result_list .price_list li .price_box .f_type {font-size: 11px;}
    .f_popup .p_body {padding: 10px;}
    .f_popup .fdetails_list {padding: 5px 0;}
    .f_popup .fdetails_list .f_logo img {max-width: 40px !important;}
    #myfilter {width: 100% !important;}
    .result-round .fixed_price {padding: 0 0 10px 0;}
    .result-round .fixed_price .head {font-size: 10px;margin-bottom: 0;}
    .result-round .fixed_price .box {display: block;padding-right: 0px;margin-bottom: 0;}
    .result-round .fixed_price .box .b1 .f_logo {display: none;}
    .result-round .fixed_price .box .b1 .time {font-size: 12px;}
    .result-round .fixed_price .box .b1 .price {font-size: 14px;font-weight: 600;}
    .result-round .fixed_price .btn_book {padding: 8px 20px;font-size: 14px;margin-top: 0;}
    .result-round .fixed_price .totalfare .fare {font-size: 20px;line-height: 30px;}
    .result-round .fixed_price .totalfare .over_link {display: none;}
    .result-round .fixed_price .totalfare {margin-top: 5px;}
    .result-round .col1 {width: 20%;}
    .result-round .result_list .f_logo {margin-bottom: 0;float: left;margin-right: 10px;}
    .result-round .result_list .f_logo img {max-width: 40px;}
    .result-round .result_list .f_no {font-size: 10px;padding-top: 5px;}
    .result-round .result_list .f_name {font-size: 10px;font-weight: 400;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 50px;display: inline-block;}
    .result-round .col2 {width: 30%;}
    .result-round .result_list .f_date {font-size: 10px;}
    .result-round .result_list .f_time {font-size: 18px;line-height: 20px;}
    .result-round .result_list .f_airpot {font-size: 14px;}
    .result-round .result_list .duration {font-size: 12px;}
    .result-round .col3 {width: 100%;}
    .result-round .result_list .price_list {text-align: center;}
    .result-round .result_list .price_list .price_box input.rb_price[type=radio] {transform: scale(1.1);}
    .result-round .result_list .price_list .price_box .price {font-size: 14px;}
    .result-round .col4 {width: 100%;text-align: center;}
    .result-round .result_list .share {margin-bottom: 10px;text-align: center;}
    .result-round .result_list .fare_type {background: #ffffff;margin: 5px 0 0;font-size: 12px;width: 100%;}
    .result-round .result_list .f_details {position: static;width: 100%;text-align: center;margin: 5px 0 15px 0;}
    .result-round .title .lbl {font-size: 11px;font-weight: 400;white-space: nowrap;}
    .result-round .p_div {margin: 2px 0 0 5px;float: right;}
    .int-result-oneway .col3 {padding: 5px 2px;text-align: center;}
    .int-result-oneway .f_fare {font-size: 20px;display: inline;}
    .int-result-oneway .result_list .tds_price {font-size: 18px;display: inline;}
    .int-result-round .result .grid1 {border-right: 0;width: 100%;}
    .int-result-round .result .onward_row::before, .int-result-round .result .return_row::before {width: 18px;font-size: 10px;line-height: 17px;}
    .int-result-round .result .col1 {width: 20%;padding-left: 15px;}
    .int-result-round .result .result_list .f_no {font-size: 8px;white-space: nowrap;float: left;}
    .int-result-round .result .result_list .f_airpot {font-size: 14px;}
    .int-result-round .result .result_list .f_time {font-size: 18px;line-height: 20px;}
    .int-result-round .result .grid2 {width: 100%;}
    .int-result-round .result .result_list .share {text-align: center;}
    .int-result-round .result .list_fare {padding-right: 0;text-align: center;}
    .int-result-round .result .f_fare {font-size: 20px;}
    .int-result-round .result .btn_sec {display: block;float: unset;}
    .result.result_multicity .multicity_grid1 {width: 100%;}
    .result.result_multicity .result_list .f_no {font-size: 10px;}
    .result.result_multicity .result_list .f_airpot {font-size: 14px;}
    .result.result_multicity .result_list .f_time {font-size: 18px;line-height: 20px;}
    .result.result_multicity .result_list .duration {font-size: 12px;}
    .result.result_multicity .multicity_grid2 {width: 100%;}
    .result.result_multicity .col3 {width: 100%;}
    .result.result_multicity .col4 {width: 100%;text-align: center;}
}

@media screen and (min-width:768px) and (max-width:991px) {
}

@media (min-width: 768px) {
    .collapse.dont-collapse-sm {display: block;height: auto !important;visibility: visible;}
}

/*-- START 'flight-review' --*/
.view_box {background: #ffffff;border: 1px solid #e4e4e4;width: 100%;display: inline-block;margin: 5px 0;}
.view_box .heading {background: #eaeaea;margin: 0;display: inline-block;width: 100%;border-bottom: 1px solid #e6e6e6;font-size: 17px;padding: 5px 10px;color: #222222;font-weight: 500;}
.view_box .heading.collapsed .clicl {color: #ffffff;font-size: 15px;font-weight: 400;margin: 0 10px;background: #2bbae4;padding: 1px 10px;display: inline-block;border-radius: 3px;cursor: pointer;}
.view_box .heading .clicl {display: none;}
.f_preview {padding: 10px 15px;}
.f_preview .type {background: #2bbae4;color: #fff;padding: 1px 10px;display: inline-block;border-radius: 2px;}
.f_preview .fdetails_head {font-size: 16px;color: #00537d;margin: 15px 0 0;font-weight: 600;}
.f_preview .fdetails_head span {font-weight: 300;color: #2d2d2d;}
.f_preview .fdetails_list .col1 {width: 22%;display: inline-block;float: left;padding: 5px;}
.f_preview .fdetails_list .col2 {width: 27%;display: inline-block;float: left;padding: 5px;}
.f_preview .fdetails_list {width: 100%;display: inline-block;background: #fffdec;padding: 5px;position: relative;margin: 10px 0 0;border: 1px solid #fbf7d7;}
.f_preview .fdetails_list .f_logo {display: inline-block;margin-bottom: 5px;}
.f_preview .fdetails_list .f_logo img {max-width: 50px;}
.f_preview .fdetails_list .f_no {display: block;font-size: 14px;color: #777777;font-weight: 500;line-height: 12px;}
.f_preview .fdetails_list .f_name {font-size: 12px;color: #777777;font-weight: 500;}
.f_preview .fdetails_list .f_airpot {display: block;font-size: 16px;font-weight: 500;color: #000000;}
.f_preview .fdetails_list .f_time {display: block;font-size: 22px;font-weight: 600;line-height: 24px;}
.f_preview .fdetails_list .f_date {display: block;color: #666666;font-weight: 500;font-size: 12px;}
.f_preview .fdetails_list .duration {display: block;font-size: 16px;font-weight: 500;color: #000000;}
.f_preview .fdetails_list .seprator {background: #bbbbbb;width: 60%;height: 1px;margin: 5px 0;position: relative;}
.f_preview .fdetails_list .seprator::after {content: "";position: absolute;width: 10px;height: 10px;background: #545454;left: 0;border-radius: 10px;border: 2px solid #bbbbbb;transform: translate(0, -50%);top: 50%;}
.f_preview .fdetails_list .seprator .icon {color: #bbbbbb;position: absolute;right: 0;transform: translate(0, -50%) rotate(45deg);font-size: 12px;top: 50%;}
.f_preview .fdetails_list .refundable {display: table;border: 1px solid #4caf50;color: #4caf50;padding: 1px 10px;font-size: 10px;border-radius: 20px;margin-top: 5px;font-weight: 500;}
.f_preview .fdetails_list .nonrefundable {display: table;border: 1px solid #f44336;color: #f44336;padding: 1px 10px;font-size: 10px;border-radius: 20px;margin-top: 5px;font-weight: 500;white-space: nowrap;}
.f_preview .ps_info {display: flex;width: 100%;}
.f_preview .ps_info .ps_title {min-width: 130px;padding: 5px;}
.f_preview .ps_info .ps_title .lbl {font-size: 14px;font-weight: 500;color: #444444;margin-top: 20px;display: inline-block;}
.f_preview .ps_info .ps_row {width: 100%;}
.f_preview .ps_info .ps_row .pscol1 {padding: 5px;width: 12%;float: left;}
.f_preview .ps_info .ps_row .pscol2 {padding: 5px;width: 28%;float: left;}
.f_preview .ps_info .ps_row .pscol3 {padding: 5px;width: 32%;float: left;}
.f_preview .ps_info .ps_row .lbl {font-size: 12px;font-weight: 400;color: #444444;display: block;margin: 5px 0 0;}
.f_preview .txt_info {width: 100%;border: 1px solid #e6e6e6;height: 40px;border-radius: 3px;outline: none;line-height: 40px;padding: 2px 10px;font-size: 13px;background: #ffffff;}
.f_preview .txt_info:hover {border-color: #bbbbbb;}
.f_preview .txt_info:focus {border-color: #00537d;}
.f_preview .addons_tab {border-bottom: 0;margin: 10px;}
.f_preview .addons_tab li {margin-right: 10px;}
.f_preview .addons_tab li a {background: #dddddd;display: block;color: #444444;padding: 7px 10px;font-size: 13px;font-weight: 500;text-decoration: none;border-radius: 2px;}
.f_preview .addons_tab li a.active {background: #00537d;color: #ffffff;}
.f_preview .addons_head {font-size: 16px;font-weight: 500;color: #3a3a3a;margin: 5px 0 10px 10px;display: inline-block;}
.f_preview .addons_info {display: flex;width: 100%;}
.f_preview .addons_info .addons_left {min-width: 30%;padding: 5px;}
.f_preview .addons_info .addons_left .lbl {font-size: 14px;font-weight: 500;color: #444444;margin-top: 8px;display: inline-block;float: right;padding-right: 15px;}
.f_preview .addons_info .addons_right {min-width: 70%;padding: 5px;}
.f_preview .addons_info .addons_right .addonstype {background: #868383;color: #ffffff;font-size: 12px;padding: 1px 10px;display: inline-block;border-radius: 5px;}
.f_preview .addons_info .addons_right .addonsroute {font-size: 13px;font-weight: 600;color: #666666;margin: 0 10px;display: inline-block;}
.f_preview .coninfo_info {display: flex;width: 85%;}
.f_preview .coninfo_info .coninfo_left {min-width: 30%;padding: 5px;}
.f_preview .coninfo_info .coninfo_left .lbl {font-size: 14px;font-weight: 500;color: #444444;margin-top: 8px;display: inline-block;float: right;padding-right: 15px;}
.f_preview .coninfo_info .coninfo_left .lbl sup {color: #f00;font-size: 13px;margin-left: 1px;top: -5px;}
.f_preview .coninfo_info .coninfo_right {min-width: 70%;padding: 5px;}
.f_preview .coninfo_info .coninfo_right .code {min-width: 120px;max-width: 150px;margin-right: 15px;}
.fare_detail .fare_detail_panel {background: #ffffff;border: 1px solid #e6e6e6;width: 100%;display: inline-block;}
.fare_detail .fare_detail_panel .head {background: #00537d;color: #ffffff;font-size: 18px;font-weight: 600;padding: 5px 15px;}
.fare_detail .fare_detail_panel .content {padding: 10px 15px;}
.fare_detail .fare_detail_panel .content .price_panel {border-bottom: 1px solid #eeeeee;margin-bottom: 0;font-size: 13px;font-weight: 400;color: #444444;padding: 10px 0;display: flex;width: 100%;justify-content: space-between;}
.fare_detail .fare_detail_panel .content .price_panel .titel {font-weight: 500;color: #444444;}
.fare_detail .fare_detail_panel .content .price_panel .titel .traveler {font-weight: 400;margin-left: 5px;}
.fare_detail .fare_detail_panel .content .price_panel .titel .icon {color: #8e8e8e;cursor: pointer;margin: 0 5px;}
.fare_detail .fare_detail_panel .content .price_panel .price {color: #444444;}
.fare_detail .fare_detail_panel .content .price_detail_box {background: #efefef;}
.fare_detail .fare_detail_panel .content .price_detail_box .price_detail {margin-bottom: 0;font-size: 12px;padding: 3px 8px;border-bottom: 1px solid #eaeaea;color: #666666;font-weight: 400;}
.fare_detail .fare_detail_panel .content .price_detail_box .price_detail .text {width: 50%;display: inline-block;}
.fare_detail .fare_detail_panel .content .price_detail_box .price_detail .price {display: inline-block;width: 50%;text-align: right;}
.fare_detail .fare_detail_panel .f_total {display: flex;width: 100%;justify-content: space-between;font-size: 16px;font-weight: 600;color: #111111;padding: 10px 0 0;}
.fare_detail .fare_detail_panel .pay_total {display: flex;width: 100%;justify-content: space-between;font-size: 18px;font-weight: 600;background: #333333;color: #ffffff;padding: 5px 15px;}
.fare_detail .terms {margin: 15px 0;}
.fare_detail .coupon_box {margin: 15px 0;}
.fare_detail .coupon_box .title1 {font-size: 13px;color: #222222;margin: 5px 0;display: inline-block;}
.fare_detail .coupon_box .inpup_box {width: 100%;max-width: 250px;display: flex;justify-content: space-between;}
.fare_detail .coupon_box .inpup_box input[type="text"] {padding: 0 10px;height: 36px;line-height: 36px;border: 1px solid #2bbae4;outline: none;width: 100%;border-right: 0;border-radius: 4px 0 0 4px;}
.fare_detail .coupon_box .inpup_box input[type="button"] {padding: 0 15px;height: 36px;line-height: 36px;border: 0;outline: none;background: #2bbae4;color: #ffffff;font-weight: 500;font-size: 14px;cursor: pointer;border-radius: 0 4px 4px 0;}
.fare_detail .btn_paynow {width: 100%;max-width: 200px;border: 0;background: #2bbae4;color: #fff;padding: 6px 30px;display: inline-block;font-size: 18px;text-transform: uppercase;text-decoration: none !important;border-radius: 5px;font-weight: 500;margin: 10px 0;}

@media screen and (min-width:320px) and (max-width:767px) {
    .view_box .heading {font-size: 15px;}
    .view_box .heading.collapsed .clicl {font-size: 13px;}
    .f_preview {padding: 5px;}
    .f_preview .fdetails_head {font-size: 14px;}
    .f_preview .fdetails_list .col2 {width: 35%;padding: 2px;}
    .f_preview .fdetails_list .col1 {width: 30%;padding: 2px;}
    .f_preview .col1s {width: 100% !important;display: flex !important;align-items: center;padding: 0 !important;}
    .f_preview .fdetails_list .f_airpot {font-size: 14px;}
    .f_preview .fdetails_list .f_time {font-size: 18px;line-height: 20px;}
    .f_preview .fdetails_list .f_date {font-weight: 400;font-size: 10px;}
    .f_preview .fdetails_list .duration {font-size: 14px;}
    .f_preview .fdetails_list .f_name {font-size: 11px;}
    .f_preview .fdetails_list .nonrefundable, .f_preview .fdetails_list .refundable {padding: 1px 5px;font-size: 8px;margin: 2px 0;font-weight: 300;text-align: center;}
    .f_preview .ps_info {display: inline-block;}
    .f_preview .ps_info .ps_title .lbl {font-size: 12px;margin-top: 5px;}
    .f_preview .ps_info .ps_row .pscol1 {width: 100%;}
    .f_preview .ps_info .ps_row .pscol2 {width: 100%;}
    .f_preview .ps_info .ps_row .pscol3 {width: 100%;}
    .f_preview .txt_info {height: 36px;line-height: 36px;padding: 2px 8px;font-size: 12px;}
    .f_preview .addons_head {font-size: 14px;margin: 5px 0 5px 10px;}
    .f_preview .addons_info .addons_left {min-width: 25%;}
    .f_preview .addons_info .addons_left .lbl {font-size: 12px;margin-top: 8px;padding-right: 5px;}
    .f_preview .addons_info .addons_right .addonsroute {font-size: 12px;margin: 0 5px;}
    .f_preview .coninfo_info .coninfo_left .lbl {font-size: 12px;margin-top: 8px;padding-right: 5px;float: unset;}
    .f_preview .coninfo_info {display: inline-block;width: 100%;}
    .f_preview .coninfo_info .coninfo_left {min-width: 100%;padding: 5px;padding: 0 5px;}
    .f_preview .coninfo_info .coninfo_right {min-width: 100%;padding: 5px;}
    .f_preview .coninfo_info .coninfo_right .code {min-width: 100px;max-width: 100px;margin-right: 5px;}
    .fare_detail {margin-bottom: 20px;}
}
/*-- END 'flight-review' --*/

/*-- START 'flight-loader' --*/
#flight_loader {background:rgb(0 0 0 / 0.70);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1111;}
.loader_box {background-color: #2196F3;border-radius: 20px;width: 90%;max-width:500px;margin: 80px auto 0;position: relative;padding: 30px;}
#flight_loader .wrapper {padding-top: 60px;width: 100%;height: 100%;display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: center;position: relative;height: 150px;}
#flight_loader .t1 {position: absolute;top: 0;left: 0;right: 0;text-align: center;letter-spacing: 2px;animation: flash alternate 0.5s infinite;font-size: 16px;font-family: proxima-nova-condensed, sans-serif;color:#ffffff;}
@keyframes flash {
    0% {opacity: 0;}100% {opacity: 1;}
}
#flight_loader .t2 {position: absolute;top: 30px;left: 0;right: 0;text-align: center;letter-spacing: 1px;font-size: 13px;font-family: proxima-nova-condensed, sans-serif;color: #ffffff;}
#flight_loader .locstart, #flight_loader .locend {height: 30px;width: 30px;border-radius: 50%;background-color: #ffffff;border: 6px solid #006695;z-index: 2;}
#flight_loader .flightpath {height: 1px;background: transparent;border-top: 2px dashed #a9def7;position: absolute;left: 20px;right: 20px;width: calc( 100% - 40px);}
#flight_loader .airplane {background-image: url('../images/icon-flight/iconPlane.png');width: 50px;height: 50px;background-size: 50px;position: absolute;animation: flight infinite 2s ease-in-out;}
@keyframes flight {
    0% {left: 0;transform: translateY(-50%) scale(0.5);}100% {left: calc( 100% - (50px) );transform: translateY(-50%) scale(0.5);}10% {transform: translateY(-50%) scale(0.5);}50% {transform: translateY(-50%) scale(1.4);}90% {transform: translateY(-50%) scale(0.5);}
}
#flight_loader .details_row {display: inline-flex;justify-content: space-between;margin: 15px 0;width: 100%;}
#flight_loader .details_row .col_d {font-weight: 400;text-align: center;font-size: 18px;color:#ffffff;}
#flight_loader .details_row .col_d .date {font-size: 13px;font-weight: 300;padding: 3px 10px;background: #2196F3;border-radius: 20px;border: 1px solid #c2f1ff;position: relative;z-index: 1;}
#flight_loader .details_row .col_d .date::before {content: "";border: 1px dashed #ffffff;height: 1px;width: 160px;display: inline-block;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: -1;}
/*-- END 'flight-loader' --*/

/*-- START 'NEW flight-loader' --*/
.flightloader {background: #e6f0ff;width: 100%;}
        .flightloader .loader-bar {width: 100%;height: 10px;display: flex;background: #dddddd;}
        .flightloader .loader-bar .loaderprogress {background: #d6074d;width: 0;border-radius: 0 3px 3px 0;opacity: 1;-webkit-animation: load-in 1.8s forwards;animation: loadin 1.8s forwards;}
        @keyframes loadin {
            50% {
                width: 50%;
            }

            100% {
                width: 80%;
            }
        }

        .loader-bar .loaderprogress .loaderblink {height: 10px;background-color: #fb397b;width: 0;-webkit-animation: loadout 1.5s infinite;animation: loadout 1.5s infinite;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;display: block;border-radius: 0 2px 2px 0;}

        @keyframes loadout {
            0% {
                width: 0;
            }

            100% {
                width: 100%;
            }
        }

       .flightloader .flight-result {display: flex;width: 100%;flex-wrap: wrap;}
       .flightloader .filter_result {background: #ffffff;width: 250px;margin-top: 10px;box-shadow: 0 3px 10px rgb(0 0 0 / 0.1);}
       .flightloader .brd_box {margin: 10px 0;display: inline-block;width: calc(100% - 250px);flex: 0 0 auto;padding-left: 20px;}
       .flightloader .resultTop {display: flex;justify-content: space-between;margin-bottom: 5px;}
       .flightloader .result .result_list {width: 100%;display: inline-block;border: 0;background: #ffffff;padding: 0;position: relative;margin: 0 0 10px 0;box-shadow: 0 3px 10px rgb(0 0 0 / 0.05);}
       .flightloader .loaderlogo {display: inline-block;width: 34px;height: 34px;border-radius: 0;background-color: #f6f6f6;position: relative;overflow: hidden;margin: 8px 0 8px 8px;}
       .flightloader .loaderlogo:after {position: absolute;content: "";display: block;background-color: #dddfe2;top: 0;bottom: 0;width: 100%;height: 100%;-webkit-transform: translateX(0);transform: translateX(0);-webkit-animation: loading-animation 1.4s ease-in infinite;animation: loading-animation 1.4s ease-in infinite;}
       .flightloader .line {width: calc(100% - 20px);height: 12px;background-color: #f6f6f6;margin: 8px;border-radius: 3px;position: relative;overflow: hidden;}
       .flightloader .line2 {width: calc(100% - 20px);height: 8px;background-color: #f6f6f6;margin: 8px;border-radius: 3px;position: relative;overflow: hidden;}
       .flightloader .line3 {width: calc(100% - 20px);height: 35px;background-color: #f6f6f6;margin: 8px;border-radius: 3px;position: relative;overflow: hidden;}
       .flightloader .line4 {width: calc(100% - 5px);height: 15px;background-color: #f6f6f6;margin: 8px 0;border-radius: 3px;position: relative;overflow: hidden;box-shadow: 1px 3px 3px 0px rgb(0 0 0 / 8%);}
       .flightloader .line:after, .line2:after, .line3:after, .line4:after {position: absolute;content: "";display: block;background-color: #dddfe2;top: 0;bottom: 0;width: 100%;height: 100%;-webkit-transform: translateX(0);transform: translateX(0);-webkit-animation: loading-animation 1.4s ease-in infinite;animation: loading-animation 1.4s ease-in infinite;}

        @keyframes loading-animation {
            0% {
                -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
                opacity: 0.5;
            }

            100% {
                -webkit-transform: translateX(100%);
                transform: translateX(100%);
                opacity: 0.2;
            }
        }

       .flightloader .loader_row {display: flex;}
       .flightloader .loadercol {width: 16%;display: flex;padding: 2px;}
       .flightloader .loadercol2 {width: 17%;padding: 2px 25px 2px 2px;}
       .flightloader .loadercol3 {width: 16%;padding: 2px 45px 2px 2px;}
       .flightloader .loadercol4 {width: 16%;padding: 2px 2px 2px 35px;}
       .flightloader .loadergrid {width: 80px;}
       .flightloader .loadergrid2 {width: 80%;}
       .flightloader .loadergrid3 {width: 60%;}
       .flightloader .loader_f_details {width: 100%;background: #fafcff;display: flex;justify-content: space-between;}
       .flightloader .loader_f_detail {width: 120px;}
       .flightloader .loader_f_detair {width: 30%;}
       .flightloader .panel {margin: 5px 0;border-bottom: 1px solid #ececec;padding: 8px;}

@media screen and (min-width:320px) and (max-width:767px){
    .flightloader .line {
        width: calc(100% - 10px);
    }
    .flightloader .loadercol3 {
        width: 16%;
        padding: 2px 20px 2px 2px;
    }
}
/*-- END 'NEW flight-loader' --*/

.button-group {margin-top: 10px;display: flex;justify-content: center;gap: 105px;align-items: center;}
.btn-forgot-password,.btn-signup {white-space: nowrap;background-color: #f8f9fa;color: #007bff;border: none;padding: 8px 16px;cursor: pointer;border-radius: 4px;font-size: 16px;}
.btn-forgot-password:hover,.btn-signup:hover {background-color: #e2e6ea;}
.listWallet {display: inline-flex;list-style: none;padding: 0;margin: 0;flex-flow: wrap;justify-content: right;width: 100%;}
.listWallet li {display: flex;align-items: center;}
.listWallet > li .wallet {margin-right: 25px;position: relative;display: flex;flex-flow: column;justify-content: center;border: 1px dashed #56baff;padding: 4px 15px 4px 20px;border-radius: 6px;background: #eff9ff;min-height: 40px;}
.listWallet > li .wallet::before {content: '';position: absolute;width: 26px;height: 26px;left: -13px;top: 50%;transform: translateY(-50%);background: #007ed6 url(../../Content/Images/icons/icon-wallet.svg) no-repeat center;background-size: 15px;border-radius: 5px;}
.listWallet > li .wallet .lbl {display: block;color: #006db9;font-size: 11px;font-weight: 400;line-height: 12px;}
.listWallet > li .wallet .amt{font-size: 16px;display: inline-block;color: #005c9c;font-weight: 500;line-height: 18px;}
.btn_menu {font-size: 24px;width: 40px;display: flex;height: 40px;align-items: center;background: #007ed6;color: #ffffff;justify-content: center;line-height: 24px;border-radius: 34px;outline: 5px solid #dbe7ff;position: relative;margin: 15px 0;}
.btn_menu .bi {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.menulist {position: absolute;inset: 0px 0px auto auto;margin: 0px;transform: translate(0px, 72px);-webkit-animation-name: DropDownSlide;animation-name: DropDownSlide;-webkit-animation-duration: .3s;animation-duration: .3s;-webkit-animation-fill-mode: both;animation-fill-mode: both;right: -20px;left: unset !important;user-select: none;border-radius: 2px !important;box-shadow: 0px 9px 24px 0 rgba(62, 57, 107, 0.18) !important;border: none !important;padding: 15px !important;width: 260px !important;}
.menulist.show {transform: translateY(0px);}

@keyframes DropDownSlide {
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    0% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
}

.mrow {font-size: 13px;font-weight: 400;display: flex;margin-bottom: 5px;color: #212529;}
.mrow .mlbl {min-width: 70px;color: #666666;margin-right: 5px;}
.mlink {display: block;font-size: 13px;text-decoration: none;border: 1px solid rgb(0 126 214 / 14%);text-align: center;margin: 3px 0;padding: 4px;background: #ebf7ff;color: #003c65;border-radius: 3px;}
.mlink:hover {background: #007ed6;color: #ffffff;}
.result {width: 100%;}
.result_row {margin: 10px 0;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);border-radius: 5px;}
.col_row {display: flex;gap: 5%;justify-content: space-between;padding: 15px;}
.flight_info {flex-basis: 200px;display: flex;}
.f_img {margin-right: 10px;}
.f_img img {width: 30px;}
.flight_name {display: block;font-size: 14px;color: #222222;font-weight: 600;line-height: 16px;}
.flight_num {display: block;font-size: 13px;color: #666666;font-weight: 400;line-height: 14px;}
.schedule {flex-grow: 1;display: flex;justify-content: space-between;align-items: center;}
.col_sch {display: flex;flex-flow: column;}
.f_airpot {font-size: 16px;color: #222222;font-weight: 600;line-height: 18px;}
.f_time {font-size: 24px;line-height: 26px;font-weight: 700;}
.f_date {font-size: 14px;color: #666666;font-weight: 400;line-height: 16px;}
.col_stop {display: flex;align-items: center;flex-direction: column;gap: 5px;}
span.duration {display: block;font-size: 13px;color: #666666;font-weight: 400;line-height: 14px;}
span.seprator {border-top: 1px solid #8b8b8b;width: 200px;}
span.stop {display: block;font-size: 13px;color: #666666;font-weight: 400;line-height: 14px;}
.flight_book {flex-basis: 150px;display: flex;align-items: center;margin-left: 5%;}

.splfare {background: #eef8ff;padding: 15px;border-radius: 0 0 5px 5px;}
.splfare-list {display: flex;}
.splfare-services {flex-basis: 200px;}
.splfare-services .splfarebtn {text-align: center;margin-top: 15px;}
.splfare-services .splfarebtn .splfareopt {font-size: 16px;font-weight: 600;margin: 0;letter-spacing: 1px;}
.splfare-services .splfarebtn .splfarlink {font-size: 14px;color: #3F51B5;font-weight: 500;}
.splfare-services .splfarebtn .splfarlink:before {content: 'View '}
.splfare-list.expend .splfare-services .splfarebtn .splfarlink:before {content: 'Hide '}
.splfare-list .splfare-services .splfarebtn .splfarlink i {display: inline-block;}
.splfare-list.expend .splfare-services .splfarebtn .splfarlink i {transform: rotate(180deg);}
.splfare-list.expend .splfare-services .splfarebtn .splfareopt {display: none;}
.splfare-list.expend .splfare-services .splfarebtn {margin-top: -25px;}
.splfare-inner {overflow-x:auto;padding: 0 10px 10px 10px;}
.splfare-row {display: flex;flex-flow: nowrap;gap: 15px;}
.splfare-list.show .fare-block {max-height: unset;}
.splfare-list.show .fare-block {max-height: unset;}
.splfare-list .fare-block {position: relative;width: 240px;flex-shrink: 0;cursor: pointer;border-radius: 8px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);background-color: #ffffff;max-height: 70px;border: 1px solid transparent;transition: all 0.2s ease-in;overflow: hidden;}
.splfare-list.expend .fare-block {max-height: unset;}
.splfare-list .servcol, .splfare-list .fareinfo {display: none;}
.splfare-list.expend .servcol, .splfare-list.expend .fareinfo {display: block;}
.feature-info {display: flex;align-items: start;}
.feature-info .imgicon {margin-right: 5px;}
.feature-info .t1 {font-size: 14px;color: #222222;font-weight: 500;display: flex;}
.feature-info .t2 {font-size: 12px;color: #222222;font-weight: 400;line-height: 12px;display: flex;white-space:nowrap;}
.fare-block-head {min-height: 70px;display: flex;flex-flow: column;justify-content: center;align-items: center;padding: 0 15px;}
.fare_title {color: #111111;font-size: 16px;font-weight: 600;width: 100%;display: flex;justify-content: center;align-items: center;}
.fare_title input[type="radio"] {margin-right: 8px;accent-color: #dddddd;transform: scale(1.2);opacity: 0.5;}
.fare_title input[type="radio"]:checked {margin-right: 8px;accent-color: #d92719;transform: scale(1.2);opacity: 1;}
.splprice {color: #3F51B5;font-size: 18px;font-weight: 600;display: inline-block;line-height: 20px;}
.fare-block-button {padding: 10px 30px;text-align:center;}
.btn-fare {background: #ffffff;width: 100%;color: #d92719;font-size: 16px;border-radius: 5px;font-weight: 600;padding: 8px;border: 1px solid #d92719;border: 1px solid #d92719;}
.btn-fare:hover {background: #d92719;color: #ffffff;}
.fare-feature-list {list-style: none;margin: 0;padding: 0 15px;}
.fare-feature-list li {border-bottom: 1px solid #dddddd;min-height: 40px;display: flex;flex-flow: wrap;align-items: center;width: 100%;padding: 8px 0;}
.fare-feature-list li p {margin: 0;font-size: 14px;color: #222222;font-weight: 500;line-height: 16px;width: 100%;}
.fare-feature-list li:last-child {border-bottom: none;}
.fare-feature-list li:first-child {border-top: 1px solid #673ab7;}
.fare-feature-list li:nth-child(1), .fare-feature-list li:nth-child(2), .fare-feature-list li:nth-child(3) {min-height: 50px;}

.btn_select {
    border: 0;
    background: #00537d;
    color: #fff;
    padding: 8px 15px;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none !important;
    border-radius: 5px;
    font-weight: 600;
    margin-top: 12px;
}
    .btn_select:hover {
        background: #002652;
    }
    .btn_select[disabled] {
        opacity:0.2;
        user-select:none;
        pointer-events:none;
    }


.btnselect {
    border: 1px solid #00537d;
    background: #00537d;
    color: #fff;
    padding: 8px 15px;
    display: inline-block;
    font-size: 16px;
    text-decoration: none !important;
    border-radius: 5px;
    font-weight: 400;
    margin-top: 12px;
    user-select: none;
    pointer-events: none;
    min-width: 130px;
}
.btnselect::after {
    content:'ed';
}
    .btnselect[disabled] {
        border: 1px solid #00537d;
        background: #ffffff;
        color: #00537d;
        user-select:none;
        pointer-events:none;
    }
    .btnselect[disabled]::after {
        content:'';
    }

