﻿
.modify_top {background: #0f7985;padding: 10px 0;color: #ffffff;}
.modify_top .title1{display: block;font-size: 13px;font-weight: 500;margin: 2px 0;}
.modify_top .title2{display: block;font-size: 15px;font-weight: 300;}

.btn_modify {background: #2bbae4;font-size: 16px;color: #ffffff !important;padding: 7px 12px;display: inline-block;border-radius: 3px;margin-top: 4px;outline:none;text-decoration:none !important;cursor:pointer;}
.btn_modify:hover{background:#19a5ce;}
.modify_eng{display: inline-block;width: 100%;background: #0a5cc0;padding: 20px 0;}
.modify .eng_row {margin: 5px 0;width: 100%;float: left;}
.modify .eng_row .radio_full {float: left;padding: 0 8px;}
.modify .eng_row .radio_full label{color:#ffffff; cursor:pointer;margin-right: 15px;font-weight: 400;letter-spacing: 0.6px;}
.modify .eng_row .radio_full .rbtn1[type='radio']{display:none;}
.modify .eng_row .radio_full .rbtn1[type='radio']+label::before{content:""; float: left;width: 18px;height: 18px;background: #ffffff;border-radius: 18px;display: inline-block;margin-right: 8px;}
.modify .eng_row .radio_full .rbtn1[type='radio']:checked+label{color:#28bde2;}
.modify .eng_row .radio_full .rbtn1[type='radio']:checked+label::before{content: "";float: left;width: 18px;height: 18px;background: #28bde2;border-radius: 20px;display: inline-block;margin-right: 8px;border: 3px solid #fff;}
.modify .eng_row .eng_col_1 {width: 22%;padding: 0 8px;float: left;position: relative;}
.modify .eng_row .eng_col_2 {width: 13%;padding: 0 8px;float: left;position: relative;}
.modify .eng_row .eng_col_3 {width: 17%;padding: 0 8px;float: left;position: relative;}
.modify .eng_row .eng_col_6 {width: 70%;padding: 0 15px;float: left;position: relative;}
.modify .eng_row .eng_col_6 .eng_ddlM {background: #fff;border: 0;width: 40%;height: 40px;outline: none;border-radius: 2px;line-height: 40px;padding: 0 5px;font-size: 14px;}
.modify .eng_row .eng_lbl {display: block;color: #ffffff;font-size: 13px;font-weight: 400;margin: 2px 0;}
.modify .eng_row .eng_icon {position: absolute;right: 8px;background: #ececec;color: #888888;height: 40px;width: 40px;font-size: 20px;line-height: 40px;text-align: center;border-radius: 0 2px 2px 0;}
.modify .eng_row .eng_txt {background: #fff;border: 0;width: 100%;height: 40px;outline: none;padding: 0 10px;border-radius: 2px;line-height: 40px;font-size: 14px;}
.modify .eng_row .hide_date {pointer-events: none;opacity: 0.7;}
.modify .flight_multicity .add_city {background: #28bde2;display: inline-block;color: #fff;border-radius: 45px;margin-top: 25px;cursor: pointer;font-size: 28px;height: 34px;width: 34px;line-height: 33px;text-align: center;}
.modify .flight_multicity .remove_city {background: #f44336;display: inline-block;color: #fff;border-radius: 45px;margin-top: 25px;cursor: pointer;font-size: 28px;height: 34px;width: 34px;line-height: 33px;text-align: center;}

.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: 5px;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 .btn_search {background: #29bde3;border: 0;color: #fff;font-size: 18px;font-weight: 400;letter-spacing: 0.6px;padding: 0 20px;width: 100%;border-radius: 3px;outline: none;height: 40px;line-height: 40px;display: block;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);white-space:nowrap;}
.modify .btn_search:hover{background:#19a5ce;}


.brd_box {background: #ffffff;padding: 10px;border: 1px solid #e6e6e6;margin: 5px 0;width: 100%;display: inline-block;}
.result{}
.result .btn_arrow_day {border: 0;background: #2bbae4;color: #ffffff;padding: 1px 8px;display: inline-block;font-size: 12px;border-radius: 12px;margin-bottom: 7px;margin-right: 2px;cursor: pointer;}
.result .btn_arrow_day:hover {background: #19a5ce;}
.result .a_click {display: inline-block;float: right;font-weight: 600;cursor: pointer;}

.result .title{background: #ececec;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 .col1{width: 12%;display: inline-block;float: left;padding: 5px;}
.result .col1du{width: 12%;display: inline-block;float: left;padding: 5px;}
.result .col2{width: 17%;display: inline-block;float: left;padding: 5px;}
.result .col3{width: 28%;display: inline-block;float: left;padding: 5px;}
.result .col4{width: 14%;display: inline-block;float: left;padding: 5px;text-align:right;}

.result .result_row{}
.result .result_list{width: 100%;display: inline-block;border: 1px solid #e2e2e2;background: #ffffff;padding: 5px;position: relative;margin: 2px 0;}
.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-bottom: 8px;}
.result .result_list .f_logo img{max-width:80px;}
.result .result_list .f_no{display: block;font-size: 14px;color: #777777;font-weight: 500;line-height: 12px;}
.result .result_list .f_name{font-size: 12px;color: #777777;font-weight: 500;}
.result .result_list .f_airpot{display: block;font-size: 16px;font-weight: 500;color: #000000;}
.result .result_list .f_time{display: block;font-size: 22px;font-weight: 600;line-height: 24px;}
.result .result_list .f_date{display: block;color: #666666;font-weight: 500;font-size: 12px;}
.result .result_list .duration {display: block;font-size: 16px;font-weight: 500;color: #000000;}
.result .result_list .seprator {background: #bbbbbb;width: 60%;height: 1px;margin: 11px 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 .price_list{margin:0;padding:0;}
.result .result_list .price_list li{list-style:none;margin-bottom:3px;}
.result .result_list .price_list li:nth-child(2n+1) .price_box{background: #e6fffb;border: 1px solid #d8fdf7;}
.result .result_list .price_list li:nth-child(2n+0) .price_box{background: #ffe6e6;border: 1px solid #ffe2e2;}
.result .result_list .price_list .price_box {padding: 6px;display: inline-block;}
.result .result_list .price_list .price_box label {margin: 0;font-size: 11px;font-weight: 500;color: #666666;min-width: 78px;}
.result .result_list .price_list .price_box .price {font-size: 15px;font-weight: 500;color: #222222}
.result .result_list .price_list .price_box .tds_price {font-size: 14px;font-weight: 500;margin-left: 3px;border: 1px dashed #d0d0d0;padding: 3px 3px;color: #0a5cc0;white-space: nowrap;}
.result .result_list .price_list .price_box input.rb_price[type=radio] {position:relative;margin-right: 6px;vertical-align: -1px;transform: scale(1.3);outline:none !important;}
.result .result_list .share {margin-bottom: 20px;}
.result .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 .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: #2bbae4;color: #fff;padding: 6px 30px;display: inline-block;font-size: 18px;text-transform: uppercase;text-decoration: none !important;border-radius: 5px;font-weight: 600;}
.result .result_list .btn_book:hover{background: #028bb3;}
.result .result_list .availability {display: block;margin: 5px;font-size: 13px;color: #666;font-weight: 400;}
.result .result_list .fare_type {background: #e2e2e2;color: #444444;padding: 2px 10px;border-radius: 2px;display: inline-block;margin: 15px 0 0;font-size: 13px;}

.result .result_list .f_details {display: inline-block;position: absolute;left: 10px;bottom: 10px;}
.result .result_list .f_details .a_click{text-decoration: none;padding: 5px 8px;background: #ffffff;border-radius: 20px;cursor: pointer;}
.result .result_list .f_details .a_click:hover{box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.33);}


.f_popup{}
.f_popup .close {outline: none;right: 15px;position: absolute;top: 15px;}
.f_popup .p_head {background: #dcdcdc;padding: 8px 10px;font-size: 18px;font-weight: 600;}
.f_popup .p_body {background: #fff;padding: 10px;}

.b_zoom {
    animation-name: zoom;
    animation-duration: 0.6s;
    position: relative;
}

@keyframes zoom {
    from {
        transform: scale(0.1)
    }

    to {
        transform: scale(1)
    }
}

.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: 13px;font-weight: 400;text-decoration: none;    border-radius: 5px 5px 0 0;}
.f_popup .f_tab li a.active{background: #0a5cc0;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 .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;}
.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-size: 15px;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: #0a5cc0;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: 14px;color: #777777;font-weight: 500;line-height: 12px;}
.f_popup .fdetails_list .f_name{font-size: 12px;color: #777777;font-weight: 500;}
.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:#19a5ce;}


.filter_box {border-right: 1px solid #e6e6e6;display: inline-block;    width: 100%;}
.filter_box .accordianfilter {width: 100%;float: left;padding: 2px;}
.found {background: #0a5cc0;color: #ffffff;font-weight: 300;text-align: center;padding: 5px 0;font-size: 16px;}
.btn_reset {background: #2bbae4;color: #ffffff;padding: 5px;display: block;text-align: center;text-decoration: none;border-radius: 3px;width: 100px;margin: 5px auto;border:0;}
.btn_reset:hover {background: #19a5ce;}

.panel {margin: 10px 8px 10px 0;border-bottom: 1px solid #ececec;}
.panel>.panel-heading a {display: block;padding: 5px 10px;background: #ececec;text-decoration: none;font-size: 13px;font-weight: 500;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: block;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%;min-height: 60px;font-family: monospace;-webkit-appearance: none;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 .btn_arrow_day {border: 0;background: #2bbae4;color: #ffffff;padding: 1px 8px;display: inline-block;font-size: 12px;border-radius: 12px;margin-bottom: 7px;margin-right: 2px;cursor: pointer;}
.result-round .btn_arrow_day:hover {background: #19a5ce;}
.result-round .a_click {display: inline-block;float: right;font-weight: 600;cursor: pointer;}

.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: #0a5cc0;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: 15px 0 0;font-size: 13px;}
.result-round .result_list .f_details {display: inline-block;position: absolute;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: #0a5cc0;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: #0a5cc0;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:#19a5ce;}

.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: #0a5cc0;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 {max-width: 40px;}
.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: #0a5cc0;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%;}



@media screen and (min-width:320px) and (max-width:767px){
    .btn_modify {font-size: 12px;}
    .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 .col1 {width: 20%;}
    .result .result_list .f_logo {margin-bottom: 0;float: left;margin-right: 10px;}
    .result .result_list .f_logo img {max-width: 40px;}
    .result .result_list .f_no {font-size: 10px;padding-top: 5px;}
    .result .result_list .f_name {font-size: 10px;font-weight: 400;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 50px;display: inline-block;}
    .result .col2 {width: 30%;}
    .result .result_list .f_date {font-size: 10px;}
    .result .result_list .f_time {font-size: 18px;line-height: 20px;}
    .result .result_list .f_airpot {font-size: 14px;}
    .result .result_list .duration {font-size: 12px;}
    .result .col3 {width: 100%;}
    .result .result_list .price_list {text-align: center;}
    .result .result_list .price_list .price_box input.rb_price[type=radio] {transform: scale(1.1);}
    .result .result_list .price_list .price_box .price {font-size: 14px;}
    .result .col4 {width: 100%;text-align: center;}
    .result .result_list .share {margin-bottom: 5px;text-align: center;}
    .result .result_list .fare_type {background: #ffffff;margin: 10px 0 0;font-size: 12px;width: 100%;}
    .result .result_list .f_details {position: static;width: 100%;text-align: center;margin: 5px 0 15px 0;}
    .result .result_list .btn_book {font-size: 14px;}
    .result .title .lbl {font-size: 11px;font-weight: 400;white-space: nowrap;}
    .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: #0a5cc0;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:#0a5cc0;}

.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: #0a5cc0;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;margin-top:5px;}
.fare_detail .fare_detail_panel .head {background: #0a5cc0;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:#ffffff;position:relative;}
.flight_loader::after{content: "";background: rgba(0, 0, 0, 0.2);left: 0;right: 0;top: 0;bottom: 0;position: absolute;}
.flight_loader .height1{height: 25px;border: 1px solid rgba(0, 0, 0, 0.08);margin: 4px 0;}
.flight_loader .height2{height: 60px;border: 1px solid rgba(0, 0, 0, 0.08);margin: 4px 0 8px 0;}
    .flight_loader .wait_loader {
        position: fixed;
        z-index: 11;
        top: 50%;
        background: #ffffff;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 20px 10px;
        text-align: center;
        color: #121212;
        border-radius: 20px;
        width: 90%;
        max-width: 600px;
        box-shadow: 0 6px 12px rgb(30 10 58 / 5%);
    }
.flight_loader .wait_loader .lb1{font-size: 18px;display: block;font-weight: 600;letter-spacing: 1px;margin: 15px 0;}
.flight_loader .wait_loader .lb2{font-size: 14px;font-weight: 300;margin: 15px 0;display: block;}
.flight_loader .wait_loader .details_row {display: flex;justify-content: center;margin: 20px 0;}
.flight_loader .wait_loader .details_row .col_d {font-weight: 400;min-width: 120px;text-align: center;font-size: 14px;}
    .flight_loader .wait_loader .details_row .col_d .date {
        font-size: 12px;
        font-weight: 300;
        background: #e9e9e9;
        padding: 2px 15px;
        border-radius: 20px;
        position: relative;
        color: #000000;
        height: 22px;
        display: inline-block;
    }
.flight_loader .wait_loader .details_row .col_d .date::before{content: "";border-top: 1px dashed #444444;height: 1px;width: 140px;display: inline-block;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index:-1;}

@-webkit-keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}@keyframes placeHolderShimmer{0%{/* background-position:-468px 0 */}100%{background-position:468px 0;}}
.flight_loader .loader_animat{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:placeHolderShimmer;animation-name:placeHolderShimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:#f6f7f8;background:#eeeeee;background:-webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));background:-webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);background:linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);-webkit-background-size:650px 104px;background-size:650px 104px;position:relative}
.flight_loader .cs_wrap {height: 50px;position: relative;width: 100%;overflow: hidden;}
.flight_loader .cs-loader {position: absolute;top: 0;left: 0;height: 100%;width: 100%;}
.flight_loader .cs-loader-inner {transform: translateY(-50%);top: 50%;position: absolute;color: #FFF;padding: 0 100px;text-align: center;width: 100%;}
.flight_loader .cs-loader-inner label {font-size: 14px;opacity: 0;display:inline-block;}
.flight_loader .cs-loader-inner label i {transform: rotate(45deg);padding: 5px;}

@keyframes lol {
  0% {
    opacity: 0;
    transform: translateX(-300px);
  }
  33% {
    opacity: 1;
    transform: translateX(0px);
  }
  66% {
    opacity: 1;
    transform: translateX(0px);
  }
  100% {
    opacity: 0;
    transform: translateX(300px);
  }
}

@-webkit-keyframes lol {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-300px);
  }
  33% {
    opacity: 1;
    -webkit-transform: translateX(0px);
  }
  66% {
    opacity: 1;
    -webkit-transform: translateX(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(300px);
  }
}

.flight_loader .cs-loader-inner label:nth-child(6) {-webkit-animation: lol 3s infinite ease-in-out;animation: lol 3s infinite ease-in-out;}
.flight_loader .cs-loader-inner label:nth-child(5) {-webkit-animation: lol 3s 100ms infinite ease-in-out;animation: lol 3s 100ms infinite ease-in-out;}
.flight_loader .cs-loader-inner label:nth-child(4) {-webkit-animation: lol 3s 200ms infinite ease-in-out;animation: lol 3s 200ms infinite ease-in-out;}
.flight_loader .cs-loader-inner label:nth-child(3) {-webkit-animation: lol 3s 300ms infinite ease-in-out;animation: lol 3s 300ms infinite ease-in-out;}
.flight_loader .cs-loader-inner label:nth-child(2) {-webkit-animation: lol 3s 400ms infinite ease-in-out;animation: lol 3s 400ms infinite ease-in-out;}
.flight_loader .cs-loader-inner label:nth-child(1) {-webkit-animation: lol 3s 500ms infinite ease-in-out;animation: lol 3s 500ms infinite ease-in-out;}
@media screen and (min-width:320px) and (max-width:767px) {
    .flight_loader .wait_loader {top: 5%;left: 50%;transform: translate(-50%, 0);}
    .flight_loader .wait_loader .details_row .col_d {min-width: 90px;font-size: 13px;}
    .flight_loader .wait_loader .details_row .col_d .date::before {width: 120px;}
    .flight_loader .cs-loader-inner {padding: 0 15px;}

}
/*-- END 'flight-loader' --*/
.wait-ripple {background: rgba(0, 0, 0, 0.6);position: fixed;z-index: 111111111;top: 0;bottom: 0;left: 0;right: 0;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.wait-ripple .lds-ripple {display: inline-block;position: relative;width: 80px;height: 80px;}
.wait-ripple .lds-ripple div {position: absolute;border: 4px solid #fff;opacity: 1;border-radius: 50%;animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;}
.wait-ripple .lds-ripple div:nth-child(2) {animation-delay: -0.5s;}

@keyframes lds-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}