:root{
    --bs-body-color-gradient: linear-gradient(180deg, rgba(88, 44, 79, 1) 0%, rgb(0 0 0) 100%);
    --table-head-bg:#c6a2be;
    --btn-blue:#240a5e;
    --btn-gold:#b5934f;
    --blue-new: #454857;
}
img{max-width: 100%;}
ul{padding: 0px;margin:0px;}
li{list-style: none;}
.logo{width: 170px;margin: 0 auto 20px auto;}
.content-container{min-height:600px;width:100%;padding:20px 20px 0 20px;}
.btn-blue{background: #454857;color:#fff;}
.btn-blue:hover{background: #4F57AA;color: #fff;border-color: #4F57AA;}
.btn-gold{background: #55646e;color:#fff;}
.btn-gold:hover{background: #454857;color: #fff;border-color: #454857;}

/*=========Flight Search==========*/
.flight-search{width:100%;}
.flight-search .tab{width:100%;display:flex;gap:15px;padding:15px;}
.flight-search .tab .form-check .form-check-label{padding-left: 0.5rem;font-size:16px;color: #626568;cursor: pointer;}
.flight-search .fare-type .form-check{margin-bottom: 0.5rem;}
.flight-search .fare-type .form-check .form-check-label{padding-left: 0.5rem;}
.flight-search .tab-content{padding: 15px;}
.flight-search .tab-content .form-group label span{font-size:11px;}
.flight-search .tab-content .form-check .form-check-label{padding-left: 0.5rem;font-size:13px;}
.flight-search .tab-content .btn-row{width: 100%;padding: 25px 0px;text-align:right;}
.datepicker-dropdown{min-width:300px;z-index:99999 !important;}
.datepicker-dropdown table{width: 100%;text-align: center;}
.datepicker-dropdown table td,.datepicker-dropdown table th{border: 1px solid #ccc;padding:5px;cursor:pointer;}
.datepicker-dropdown table td{background:#fff;color:#000;}
.datepicker-dropdown table td.disabled{color: #999;cursor: default;}
.datepicker-dropdown table td.today{background:#fff;color:#000;}
.main-panel .row.first{margin:0px;}
.fare-type{display:none;}
.fare-type.show{display:block;}
.multicity-content {display: none;}
.multicity-content .row{position: relative;}
.multicity-content .row .close-div{position: absolute;right: -30px;top: 24px;width: auto;background:var(--blue-new);min-height: 43px;line-height: 43px;border-radius: 5px;cursor:pointer;}

/*=========Result Page==========*/
.result{width:100%;color:#000;}
.result .allfares{width:100%;border:1px solid #ccc;margin-bottom:20px;}
.allfares .col-md-2{padding-right: 0px !important;}
.allfares .col-md-10{padding-left: 0px !important;}
.allfares .left-c{width:100%;border-right:1px solid #ccc;}
.allfares .left-c li{list-style: none;font-weight:500;font-size:13px;padding:4px 10px;min-height:38px;line-height: 30px;text-align:center;background: #454857;color: #e1e1e1;}
.allfares .left-c li ~ li{border-top: 1px solid #55646e;}
.allfares .left-c li h2{font-size: 17px;color: #e1e1e1;margin:0px;line-height: 30px;}
.allfares .right-c{width: 100%;position:relative;}
.allfares .right-c .col-r{border-right:1px solid #ccc;text-align:center;width:100%;min-width:100%;}
.allfares .right-c .col-r li{list-style: none;font-weight:500;font-size:13px;padding:4px 7px;min-height:38px;line-height: 14px;display: flex;align-items: center;justify-content: center;color: #2d2d2d;}
.allfares .right-c li ~ li{border-top:1px solid #ccc;font-size:12px;line-height:13px;display:flex;flex-flow: wrap;text-align:center; justify-content: center;align-items: center;}
.allfares .right-c li ~ li span{display:block;color: #8F002E;display:flex;width:100%;justify-content:center;}
.allfares .right-c .owl-prev.disabled{display:none;}
.allfares .right-c .owl-next.disabled{display:none;}
.allfares .right-c .owl-next,.allfares .right-c .owl-prev{position: absolute;right: 0px;top: 50%;transform: translateY(-50%);background: none;color:var(--blue-new);border: none;font-size: 70px;line-height: 40px;padding: 4px 5px;}
.allfares .right-c .owl-prev{left:0px;right:auto;}


/*========= owl-carousel ============*/
.owl-carousel,.owl-carousel .owl-item {-webkit-tap-highlight-color: transparent;position: relative}
.allfares .right-c {display: block;width: 100%;background: #ffffff;z-index: 1;}
.allfares .right-c .owl-stage {position: relative;-ms-touch-action: pan-Y;touch-action: manipulation;moz-backface-visibility: hidden;}
.allfares .right-c .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.allfares .right-c .owl-stage-outer {position: relative;overflow: hidden;}
.allfares .right-c .owl-item {min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-touch-callout: none;}
.owl-nav.disabled{display:none;}
/*========= owl-carousel ============*/

.select-flight{width: 100%;color:#000;margin-bottom:15px;}
.select-flight .card{padding:10px;}
.select-flight .text-muted{font-size:20px;}
.select-flight .result-filter{width:100%;display:flex;}


.result-filter .col-f{position: relative;width:100%;border-right: 1px solid #3d2573;}
.result-filter .col-f.ariline-c,
.result-list li .c-col.airline-logo{max-width: 120px;min-width: 90px;}
.result-filter .col-f.depart-c,
.result-list li .c-col.dep-time{min-width: 160px;}
.result-filter .col-f.duration-c,
.result-list li .c-col.ttl-duration{min-width:130px;}
.result-filter .col-f.fromto-c,
.result-list li .c-col.from-to{min-width:120px;}
.result-filter .col-f.stops-c,
.result-list li .c-col.airline-stops{min-width:100px;}
.result-filter .col-f.fare-typ,
.result-list li .c-col.fare-tye{min-width:130px;}
.result-list li .c-col.t-price,
.result-filter .col-f.price-c{min-width: 200px;}
.result-filter .dd-tab{padding: 13px 30px 11px 10px;font-size:13px;position:relative;cursor:pointer;background: #454857;color: #e3e3e3;font-weight:500;}
.result-filter .dd-tab:after{width:8px;height:8px;border-left: 2px solid #d9d9d9;border-bottom: 2px solid #cecece;content:"";display:inline-block;position:absolute;right:0px;right: 10px;transform: rotate(-45deg);top: 16px;}
.result-filter .dd-text{padding:15px;color:#fff;border-radius:0px 3px 3px 3px;min-width:200px;position:absolute;background: #52596e;display:none;}
.result-filter .dd-text .form-check .form-check-label{color: #fff;padding-left:5px;}
.result-filter .dd-text h4{font-size: 16px; border-bottom:1px solid #999;padding-bottom:5px;color:#ffffff;}
.result-filter .dd-text strong{font-size: 14px;font-weight:500;display:block;padding-top: 8px;}
.result-filter .dd-text .col-50{width:50%;float: left;}
.result-filter .dd-text .price-display,.result-filter .dd-text .time-display{margin-bottom:10px;}
.result-filter .dd-text .ui-slider{margin: 0 10px 15px 10px;}
.result-filter .col-f:last-child .dd-text{right:0px;}
.result-filter .col-f:nth-last-child(2) .dd-text{right:0px;}
.result-filter .col-f:nth-last-child(2) .dd-text,
.result-filter .col-f:last-child .dd-text{border-radius:3px 0px 3px 3px;}
.result-filter .col-f.active .dd-text{display:block;}
.result-filter .col-f.active .dd-text li ~ li{margin-top: 8px;}
.result-filter .dd-text.dep-time{width:350px;}
.result-filter .dd-text.fare-tyoe{width:300px;}
.result-filter .dd-text.fare-tyoe span{margin-bottom: 15px;display:block;}
.result-filter .col-f.active .dd-tab{background: #52596e;color:#fff;}
.result-filter .col-f.active .dd-tab:after{transform: rotate(-225deg);top: 21px;border-color:#fff;}
.result-filter .col-f.ariline-c .dd-text{min-width: 230px;}

.result-list{width:100%;}
.result-list ul{border-bottom: 1px solid #d4d4d4;}
.result-list li .column{display: flex;background: #fff;color: #000;font-size: 13px;line-height: 20px;}
.result-list li ~ li{border-top: 1px solid #d4d4d4;}
.result-list li .c-col{width: 100%;padding: 10px 10px;border-right: 1px solid #d4d4d4;min-height: 70px;display: flex;flex-flow: column;justify-content: center;}
.result-list li .c-col:first-child{border-left: 1px solid #d4d4d4;}
.result-list li span{display:block;}
.result-list li .c-col.airline-logo img{width:30px;border-radius:5px;}
.result-list li .c-col.t-price strong{font-size:16px;}
.result-list li .btm-info{ display: flex;justify-content:space-between;padding-top:5px;}
.result-list li .c-col.t-price .btn.btn-fw{min-width: auto;padding: 10px 13px;font-size: 14px;min-width: 70px;}
.result-list li .c-col.t-price .btn.btn-fw.book-n{padding: 10px 19px;}


.result-list li .c-col.t-price .btn.btn-fw span{display: inline-block;}
.result-filter .col-f.price-c .form-group{margin: 0px;}
.result-list li .c-col.t-price .btn.btn-fw .form-check-input{margin-right:4px;}
.result-list li .c-col.t-price .b-now{width:100%;text-align:right;padding-top:5px;display:none;}
.result-list li.head .column{background: #55646e;font-size:13px;color: #fff;}
.result-list li.head .c-col{min-height: auto;}
.result-list li.head .c-col.t-price strong{font-size: 13px;}
.result-filter .col-f.price-c .price-display{display: flex;gap:15px;}

.flight-passengers .f-details{padding: 10px;}

.f-details{display:none;padding: 10px 10px 0px 10px;background: #454857;}
.f-details .tables,.passenger-info .tables {display: flex;flex-direction: column;border: 1px solid #ddd;background-color: white;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);background: #dddddd; padding: 0px;color:#000;}
.f-details .table-row,.passenger-info .tables .table-row {display: flex;background: #fff;}
.f-details .header {font-weight: 600;background-color: #55646e;}
.f-details .table-cell,.passenger-info .tables .table-cell{flex: 1;padding: 10px 10px;border-bottom: 1px solid #55646e;text-align: left;font-size:13px;line-height:20px;border-right: 1px solid #949ab5;}

.f-details .table-row.header{color: #fff;}
.f-details .title-row{background: #ffffff;font-size: 14px;color:#000;padding:5px 10px;border-bottom: 1px solid #ccc;font-weight:500;border-right: 1px solid #ccc;}
.f-details .table-cell.flight{flex:2;display:flex;gap:10px;align-items:center;}
.f-details .table-cell.flight img{width:40px;}
.f-details .table-cell .f-info{color: #000;font-weight:500;}
.f-details .table-cell .f-info span{font-size:11px;}
.f-details .table-cell span{display:block;color:#000;padding:0px;font-weight:normal;font-size:11px;}
.f-details .total-fare{width: 100%;display:flex;justify-content:space-between;padding:10px 0;background:var(--bs-body-color-gradient);margin-bottom: 10px;background: #454857;}
.f-details .total-fare .flight-nav ul{display:flex;gap: 15px;border:none;}
.f-details .total-fare .price{font-size: 18px;color: #e1e1e1;font-weight:500;}
.f-details .total-fare .flight-nav li{border:none;cursor:pointer;color: #ffffff;position:relative;padding-right:10px;background: #55646e;padding: 5px 30px 5px 10px;border-radius:3px;border:1px solid transparent;}
.f-details .total-fare .flight-nav li:after {content: "\f105";font-family: 'FontAwesome';position: absolute;right: 12px;font-size: 15px;top: 5px;}
.f-details .total-fare .flight-nav ul.second{justify-content: end;margin-top: 15px;}
.f-details .total-fare .flight-nav li:hover{background: #454857;color: #fff;border-color: #ddd;}

.f-details .total-fare .flight-nav li:first-child{color: #e1e1e1;}
.f-details .common-table{width: 100%;background: #fff;margin-top: 5px;display:none;}
.f-details .common-table .title{display:flex;justify-content:space-between;color:#000;padding:10px 12px 5px 12px;font-weight:500;font-size:13px;}
.f-details .common-table .title h3{font-size:16px;font-weight:500;}
.f-details .common-table .title h3 span{display: inline-block;padding-left:15px;color: #684a10;text-decoration: underline;}
.f-details .common-table .title .close-btn i{font-size:20px;cursor:pointer}
.f-details .common-table .table-cell sup{font-size:13px;color:#ee2d24;top:0px;left:1px;}
.f-details .common-table.active{display:block;}
.f-details .table-cell sup{color: red;font-size:13px;line-height:13px;position:relative;top:0px;left:2px;}
.f-details .tables .note{padding: 4px 0 4px 10px;background: #424553;color: #fff;}
.f-details .tables .note span{display: inline-block;color:#8F002E;}

.fare-rule-popup{position:fixed;left:0px;top:0px;width:100%;height:100%;background:rgb(0, 0, 0, 0.7);display:flex;align-items:center;justify-content:center;display:none;z-index:99999;}
.fare-rule-popup .innerb{width:800px;background:#fff;min-height:360px;position:relative;}
.fare-rule-popup h3{background:var(--blue-new);padding:8px 0px;font-size:30px;color:#fff;text-align:center;margin-bottom: 1px;}
.fare-rule-popup .ruletabbing{width:100%;display:flex;max-height:500px;overflow-y:auto;flex-flow:wrap;}
.ruletabbing .left-tab{width:30%;/* background:#ececec; */}
.ruletabbing .tab-content{width:70%;padding:15px;color:#000;}
.ruletabbing .left-tab li{list-style:none;}
.ruletabbing .left-tab li span{color: #000;text-decoration:none;padding:10px 15px;display:block;background:#ececec;font-size:15px;line-height:22px;cursor:pointer;border-bottom: 1px solid #ccc;}
.ruletabbing .left-tab li span:hover{color:#fff;background:var(--blue-new);}
.ruletabbing .tab-content h4{font-size:26px;margin-bottom:10px;}
.ruletabbing .tab-content p{font-size:14px;line-height:24px;}
.fare-rule-popup .close-p{position:absolute;right:10px;top:8px; width:35px;height:35px;text-align:center;line-height:35px; color:#fff;background:#000;cursor:pointer;}
.fare-rule-popup .close-p:hover{background: #000;color:#fff;}
.ruletabbing .left-tab li span.active{color:#fff;background:var(--blue-new);}
.ruletabbing .tab-content{display:none;}
.ruletabbing .tab-content.show{display:block;}
.fare-rule-popup.active{display: flex;}
.user-profile{margin-bottom: 20px;}

.passenger-detail{margin-bottom: 15px;}
.passenger-detail .card{padding:10px;}
.passenger-detail .row.justify-content-end{padding-right: 12px;gap:20px;}
.passenger-detail .row.justify-content-end .btn-danger{width: auto;}
.passenger-detail .head{background: #55646e;padding: 10px 15px;color: #fff;}
.passenger-detail p{margin-bottom:5px;}
.passenger-detail .gender-b,.passenger-edit-fm .gender-b{display: flex;gap:20px;padding-top:5px;}
.passenger-detail .gender-b .form-check .form-check-label,.passenger-edit-fm .gender-b .form-check .form-check-label{padding-top:3px;}

.flight-view-list .f-details{display: block;}
.submit-passenger-detail{margin-bottom: 15px;}
.submit-passenger-detail .card{padding: 10px;}
.submit-passenger-detail .t-row{display: flex;justify-content:space-between;margin-bottom:15px;align-items:center;}
.submit-passenger-detail .t-row h3{margin:0px;}
.passenger-info .tables .table-cell ~ .table-cell{flex:4;}
.passenger-info .tables .table-cell:first-child{font-weight: 500;background: #454857;color: #ececec;}
.passenger-info .tables .toggle-div{display: none;}
.passenger-info .tables .show-f-info{width: 29px;height:20px;font-size:20px;border:1px solid #000; border-radius:3px;text-align:center;display:inline-block;line-height:20px;cursor:pointer;margin:0 10px;background:#454857;}
.passenger-info .tables .show-f-info i{position: relative;top:-4px; color: #fff;}
.passenger-info .tables .show-f-info.active i{transform: rotate(180deg);top:3px;}
.passenger-info .row.justify-content-end{padding:20px 10px 10px 0px;}
.passenger-info .row.justify-content-end .btn-danger{width: auto;}

.home-textb .card .card-title .bg-warning{background: none;background-color:transparent !important;font-size:24px;}
.flight-view-list .f-details .total-fare .flight-nav li:first-child{color: #fff;}
.flight-view-list .flight-itinerary .ticket-info{padding:10px 0px;display:flex;justify-content:space-between;color: #40424a;}
.flight-view-list .flight-itinerary .ticket-info p{margin-bottom: 0px;color: #40424a;}
.flight-view-list .flight-itinerary .ticket-info ul{display: flex;gap:20px;}
.flight-view-list .flight-itinerary .ticket-info li{color: #40424a;}
.flight-view-list .flight-itinerary .ticket-info li span{display: inline-block;padding-left: 15px;}
.flight-view-list .flight-itinerary .ticket-info li a{color:#8F002E;text-decoration: none;}

.common-popup{position:fixed;left:0px;top:0px;width:100%;height:100%;background:rgb(0, 0, 0, 0.7);display:flex;align-items:center;justify-content:center;z-index:99999;}
.common-popup .innerb{background:#f8f9fa;min-height:360px;position:relative;width:100%;border-radius:5px;padding:15px;}
.common-popup .innerb .close-p{position:absolute;right:15px;top:15px; width:35px;height:35px;text-align:center;line-height:35px; color:#fff;background:#454857;cursor:pointer;border-radius:3px;}
.common-popup .innerb .close-p:hover{background: #000;color:#fff;}
.common-popup h3{font-size:22px;color:#454857;padding:0px;margin-bottom:15px;}
.width-50{max-width: 50%;}
.width-60{max-width: 60%;}
.width-70{max-width: 70%;}
.width-80{max-width: 80%;}
.width-90{max-width: 90%;}
.width-95{max-width: 95%;}
.ssr-details .success-msg{background:#198754;padding:5px 10px;}


.passenger-detail .ff-no .ff-row,.passenger-edit-fm .ff-no .ff-row{display: flex;justify-content: space-between;}
.passenger-detail .ff-no .ff-input1,.passenger-edit-fm .ff-no .ff-input1{width: 60px;}
.passenger-detail .ff-no .ff-input2,.passenger-edit-fm .ff-no .ff-input2{width: calc(100% - 70px); }
.passenger-detail .m-no .no-row,.passenger-edit-fm .m-no .no-row{display: flex;gap: 5px;}
.passenger-detail .m-no .form-control,.passenger-edit-fm .m-no .form-control{padding: 10px;}
.passenger-detail .m-no .f-input1,
.passenger-detail .m-no .f-input2,.passenger-edit-fm .m-no .f-input1,.passenger-edit-fm .m-no .f-input2{width: 60px;}


.passenger-info .tables .more-d{display: inline-block;}
.flex-div{display: flex; justify-content: space-between;align-items:center;}
.pass-edit .edit-detail{background: #454857;color: #fff;padding:8px 25px 8px 15px;cursor:pointer; border-radius: 3px;position:relative;}
.pass-edit .edit-detail:after {content: "\f105";font-family: 'FontAwesome';position: absolute;right: 10px;font-size: 15px;top: 7px;}
.pass-edit .edit-detail:hover{background:#55646e;}
.passenger-info.pass-edit .tables .table-cell:first-child{display: flex; align-items: center;padding-left:16px;}
.history-sec{width:100%;margin-bottom:15px;}
.history-sec .card{padding: 10px;}
.history-sec .c-tables{width: 100%;display: flex;flex-direction: column;border: 1px solid #949ab5;background-color: white;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);background: #ffffff; padding: 0px;color:#000;border-bottom:none;}
.history-sec .c-tables .table-row{width: 100%;display:flex;}
.history-sec .c-tables .table-row.header{font-weight: 600;background-color: #55646e;color:#fff;}
.history-sec .c-tables .table-row .table-cell{padding: 10px 10px;border-bottom: 1px solid #55646e;text-align: left;font-size: 13px;line-height: 20px;border-right: 1px solid #949ab5;}
.history-sec .c-tables .table-row .table-cell sup {color: red;font-size: 13px;line-height: 13px;position: relative;top: 0px;left: 2px;}
.history-sec .notes{background:#454857; color: #fff; font-size: 13px; padding: 5px 5px 5px 10px; margin-top:8px;}
.history-sec .notes sup {color: red;font-size: 13px;line-height: 13px;position: relative;top: 0px;}
.history-sec .c-tables .table-row .table-cell:first-child{width: 10%;}
.history-sec .c-tables .table-row .table-cell:nth-child(2){width:15%;}
.history-sec .c-tables .table-row .table-cell:nth-child(3){width:60%;}
.history-sec .c-tables .table-row .table-cell:nth-child(4){width:15%;}

.booking-notes{width: 100%;margin-bottom:15px;}
.booking-notes .card{padding: 10px;}
.booking-notes .t-row{display: flex; justify-content: space-between; align-items: center;}
.booking-notes .t-row h3{margin-bottom: 0px;}
.booking-notes .notes-list,.booking-notes .list-arrow{width: 100%;}
.booking-notes .list-arrow li{color:#454857;}

.add-notes-p .textarea{min-height: 100px;}
.add-notes-p .justify-content-center .btn-danger {width: auto;}
.add-notes-p .textarea{margin: 15px 0px;}


.c-ppup{background: rgb(0,0,0,0.6);width: 100%; height: 100%; position: fixed; left: 0px; top:0px; z-index: 99999;display: flex;align-items: center;justify-content: center; display: none;}
.c-ppup .card{padding: 0px;}
.c-ppup .inner-box{width: 100%; max-width: 1000px;background:#fff; padding:10px;  border: 6px solid #868ba5;border-radius: 4px; position: relative;}
.c-ppup .inner-box .close-btn{width:30px;height:30px;text-align:center;line-height:30px;font-size:18px;color:#fff;background:#868ba5;font-weight:normal;cursor:pointer;border-radius:2px;position:absolute; right:20px; top:17px;}
.c-ppup .inner-box .close-btn:hover{background:#1d202e;}
.c-ppup .inner-box .heading{color:#fff;background:#454857;padding:7px 15px;font-size:20px; font-weight: 500;}
.c-ppup .inner-box .note{font-size: 13px; padding:8px 0px; margin-bottom:10px; color: #424558;}
.c-ppup .card{box-shadow: none;}
.c-ppup.active{display: flex;}
.c-ppup.medium .inner-box{max-width: 700px;}
.c-ppup .btn-row .btn{width: auto;font-size: 20px;padding: 10px 20px;}


/*===On Hover Transition Css=======*/
.f-details .total-fare .flight-nav li,.pass-edit .edit-detail,.c-ppup .inner-box .close-btn{transition:all ease 0.5s;-webkit-transition:all ease 0.5s;-moz-transition:all ease 0.5s;-ms-transition:all ease 0.5s;}
/*===On Hover Transition Css=======*/


/*===COmmon -button css =======*/
.c-button{background: #454857;color: #fff;padding:8px 25px 8px 15px;cursor:pointer; border-radius: 3px;position:relative;border:none;font-size:14px;}
.c-button:after {content: "\f105";font-family: 'FontAwesome';position: absolute;right: 10px;font-size: 15px;top: 9px;}
.c-button:hover{background:#55646e;}
/*===COmmon -button css=======*/

 




