.fare_details .fare_left table{border-collapse: collapse;}
.fare_details .fare_left table tr td{padding:5px;font-size:12px;line-height: 26px;border: 0px;color:#333;}
.fare_details .fare_left table tr td span.currency_symb{font-size: 11px;line-height: inherit;vertical-align: top;} 
.fare_rules{border: 1px solid #ccc;padding: 10px;}
.fare_rules h4{font-size: 14px;line-height: 18px;color: #121111;display: inline-block;margin:0px 0px 15px;font-weight: 400;}
.fare_rules a.refund_btn{float: right;background:  var(--button-secondary-color);display: inline-block;padding: 3px 8px;font-size: 12px;line-height: 16px;border-radius: 30px;color: #fff;margin-bottom: 15px;}
.fare_rules h5{font-size: 12px;line-height: 16px;color: #5a5a5a;font-weight: bold;margin:0px;}
.fare_rules table{margin: 10px 0px 20px;}
.fare_rules table tr th, .fare_rules table tr td{padding:5px;font-size:11px;line-height: 16px;color:#333;vertical-align: top;font-weight:normal;}
.fare_rules table tr td.clr_td{background: #f7f5f6;}
.terms_condition h5{font-size: 10px;line-height: 14px;color: #000;font-weight: 700;margin:0px;}
.terms_condition .term_list{font-size: 10px;color: #000;padding: 2%;margin-top: 10px;width:100%;overflow-y: scroll;}   
.terms_condition table tr th, .terms_condition table tr td{white-space: nowrap;word-break: break-word;}
.cancellationrule_info>div{padding:0px;} 
.fare_details table { width: 100%; border: 1px solid #ddd;}
.fare_details table tbody tr + tr {border-top: 1px solid #ddd;}


/* Customer booking page css*/
.dashboard_inner{background:#fcfcfc;padding-top: 15px;}
.profile_sec ul{list-style-type:none;padding:0px;margin:0px;}
.cus_breadcrumb{margin:8px 0px;}
.cus_breadcrumb ul li{display:inline-block;margin-right:6px;}
.cus_breadcrumb ul li:last-child{margin-right:0px;} 
.cus_breadcrumb ul li a{display:block;display: block;font-size: 13px;line-height: 18px;color: var(--text-primary-color);}
.cus_breadcrumb ul li.active a{color: #000;} 
.cus_breadcrumb ul li span{color: #000;}
.profile_image{margin: auto;border-radius: 8px;position: relative;background: #fff;overflow: hidden;}  
.profile_image img{width:100%;}
.profile_image .upload_img{width: 40px;height: 40px;background: #b8b8b8;border-radius: 50%;position: absolute;bottom: 10px;right: 5px;text-align: center;border: 2px solid #fff;}
.profile_image .upload_img input{opacity: 0;width: 100%;height: 100%;padding: 0px;position: absolute;
top: 0px;left: 0px;}
.profile_image .upload_img i{font-size: 16px;line-height: 40px;color: var(--text-primary-color);}
.profile_info .profile_name{text-align: center;margin: 10px 0px;}
.profile_info .profile_name h4{color:#000;text-transform:uppercase;margin:0px 0px 6px;font-weight: bold;}
.profile_info .profile_name span{color:#4a4a4a;font-size:12px;line-height:16px;text-transform:uppercase;display:block;}
.sidebar_menu{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);background-color: #fff;}
.sidebar_menu.airline_logos{margin-bottom:30px;}
.sidebar_menu ul li, .sidebar_menu ul li a{display:block;}
.sidebar_menu.airline_logos li{display:inline-block;margin-right:10px;margin-bottom:10px;}
.sidebar_menu.airline_logos li:last-child{margin-right:0px;}
.sidebar_menu ul li a{color: #8d8d94;font-size:14px;line-height:21px;padding:10px;background:transparent;font-weight: 400;border-radius: 4px;}
.sidebar_menu.airline_logos li a{padding:0px;display:block;}
.sidebar_menu ul li a img{width: 20px;vertical-align: text-bottom;}
.sidebar_menu.airline_logos li a img{width: 100%;}
.sidebar_menu ul li.active a, .sidebar_menu ul li a:hover{color: #fff;background: var(--button-secondary-color);}
/* .dashboard_inner .inner_content{background:#fff;padding:15px;border-radius:2px;border: 1px solid #f7f7f7;} */
.profile_status{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);background-color: #fff;margin-bottom: 20px;}
.profile_status .progress_label{max-width:280px;margin-bottom:10px;} 
.profile_status .progress_label h5{font-size:12px;line-height:18px;color:#000;}
.profile_status .progress_label h5 span{float:right;font-size: 14px;}
.profile_status .progress{height:10px;margin-bottom:0px;}
.profile_status .progress .progress-bar{background-color: var(--button-primary-color);}
.profile_status p{color:#4a4a4a;margin:0px 0px 10px;}
.profile_status .profile_verify{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color: #eff3f7;}
.profile_status .profile_verify ul{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.profile_status .profile_verify ul li{display: -webkit-box;display: -webkit-flex;display: -moz-box;
display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-flex: 1;-webkit-flex: 1;-moz-box-flex: 1;-ms-flex: 1;flex: 1;}
.profile_status .profile_verify ul li i{background:var(--button-primary-color);color:#fff;border-radius:50%;width:24px;height:24px;text-align: center;line-height: 24px;font-size: 12px;}
.profile_status .profile_verify ul li a, .profile_status .profile_verify ul li span{display:block;font-weight:600;}
.profile_status .profile_verify ul li a{color: var(--text-primary-color);}
.profile_status .profile_verify ul li.verified i{background: var(--button-secondary-color);}
.profile_status .profile_verify ul li.verified a{color:#4a4a4a;}
.profile_component{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border: solid 1px #cacaca;background-color: #fff;margin-bottom:20px;position:relative;} 
.profile_component:before{content: '';width: 6px;height: 50px;background-color: var(--button-secondary-color);position: absolute;top: 28px;left: 0;}
.profile_component .profile_header{margin-bottom:20px;}
.profile_component .profile_header h3{color:#000;margin:0px 0px 10px;}
.profile_component .profile_header p{color:#4a4a4a;margin:0px;}
.profile_component .profile_header .pro_title{display: inline-block;}
.profile_component .profile_header .custom_profbtn{float:right;margin-right: 20px;}
.profile_component .profile_header .custom_profbtn a{border-radius: 20px;border: 1px solid #cacaca;color: var(--text-primary-color);display:block;font-weight: 600;}
.profile_component .profile_list ul li{padding: 10px 0;border-top: 1px solid #e3e3e3;}
.profile_component .profile_list ul li:hover{background-image: -webkit-gradient(linear, right top, left top, from(#f7f7f7), to(#fff));background-image: -webkit-linear-gradient(right, #f7f7f7, #fff);
background-image: -moz-linear-gradient(right, #f7f7f7, #fff);background-image: -o-linear-gradient(right, #f7f7f7, #fff);background-image: linear-gradient(to left, #f7f7f7, #fff);}
.profile_component .profile_list ul li:first-child{border-top:0px;}
.profile_component .profile_list ul li span{display:inline-block;text-transform:uppercase;}
.profile_component .profile_list ul li span.span_label{color: #4a4a4a;font-size: 11px;line-height: 11px;min-width: 160px;margin-right: 20px;}
.profile_component .profile_list ul li span.span_value{color: #000;font-size: 14px;line-height: 21px;font-weight: 700;}
.profile_component .profile_list ul li a{color:  var(--text-primary-color);font-size: 12px;line-height: 18px;font-weight: 700;margin-left: 10px;} 
.profile_component .profile_list ul li a.verified_txt i{background: var(--button-primary-color);color: #fff;border-radius: 50%;padding: 4px;}
.profile_component .profile_list ul li a.popup-btn-chngpassword{float:right;margin-right: 20px;}
.popup-preview-2.popup-cusprofile .block-content > .content .left{flex: 0 0 100%;padding-right:0px;border-right:0px;}
.popup-preview .col_block{display:block;}       
.popup-cusprofile form#form-profile{width:100%;}
.popup-cusprofile form#form-profile .issued_country_field .bootstrap-select{width:100%;}
.popup-cusprofile form#form-profile .issued_country_field input#country{height:40px;font-size:14px;line-height:18px;color:#000;}
.popup-cusprofile form#form-profile .form-control{font-size:14px;line-height:18px;color:#000;padding:10px 15px;height:auto;}
.popup-cusprofile form#form-profile .form-content .form-group{margin-bottom:10px;}
.phone_field .intl-tel-input{width:100%;}
.popup-cusprofile form#form-profile .phone_field .intl-tel-input input.form-control{padding-left: 50px;}
.popup-cusprofile form#form-profile .phone_field .selected-flag:focus{outline:none;}
.pass_show_hide{position: absolute;top: 44px;right: 10px;}
.pass_show_hide a{color:#dadada;}
.pass_show_hide a.passhide i:before{content: "\f070";}
.count_search{float:right;margin-bottom: 10px;}
.count_search .showcount{float:left;}
.count_search .showcount label{display: inline-block;vertical-align: middle;font-size: 14px;line-height: 24px;margin: 0px;}
.count_search .showcount select, .count_search .search_booking input{font-size:14px;line-height:21px;color:#000;height: auto;}
.count_search .showcount select{display: inline-block;}
.count_search .search_booking{float:left;margin-left: 2%;position:relative;} 
.count_search .search_booking input{padding: 8px 10px 8px 30px;}
.count_search .search_booking i{position:absolute;top:13px;left:10px;}
.flight_booking{background: #fff;border-radius: 10px;padding: 0px 0px 20px;}
.inner_common_tabs{margin-bottom:20px;}
.inner_common_tabs ul.custom_tabs{background: #e1e3de;}
.inner_common_tabs ul.custom_tabs li{display:inline-block;}
.inner_common_tabs ul.custom_tabs li a{background:transparent;border:0px;border-top:3px solid transparent;border-right:2px solid #dddfda;text-align: center;color: #333;border-radius: 0px;display:block;}   
.inner_common_tabs ul.custom_tabs li a:focus, .inner_common_tabs ul.custom_tabs li a:hover{border:0px;outline:none;border-right:2px solid #dddfda;} 
.inner_common_tabs ul.custom_tabs li a:hover{border-top:3px solid transparent;}
.inner_common_tabs ul.custom_tabs li.active a:focus, .inner_common_tabs ul.custom_tabs li a:focus{border-top:3px solid var(--border-secondary-color);}
.inner_common_tabs ul.custom_tabs li.active a{background: #eaece7;border-top: 3px solid var(--border-secondary-color);}
.inner_common_tabs ul.custom_tabs li.active a:focus{outline:none;}
.inner_common_tabs ul.custom_tabs li:last-child a{border-right:0px;}
.inner_common_tabs ul.custom_tabs li a img{display:block;margin:0px auto 6px;}
.bookflight_info{float: right;margin: 20px 0px;}
.bookflight_info ul li{display:inline-block;}
.bookflight_info ul li:last-child{margin-right: 0px;}
.bookflight_info ul li a{display:block;color:#000;font-weight:normal;background:#d9fbbf;border-radius:20px;border:1px solid var(--border-secondary-color);	}
.flight_tabledata table, .flight_tabledata table thead tr th, .flight_tabledata table tbody tr td{border:0px;}
.flight_tabledata table thead tr th{background:#808080;color:#fff;font-size:14px;line-height:18px;padding:10px;}
.flight_tabledata table tbody tr td{vertical-align:middle;font-size: 16px;line-height:21px;color:#000;}
.flight_tabledata table tbody tr td .checkbox{width: 20px;height: 20px;}
.flight_tabledata table tbody tr td .checkbox input{position:absolute;top:0px;left:0px;margin:0px;width: 100%;height: 100%;opacity: 0;z-index: 1;}
.flight_tabledata table tbody tr td .checkbox .checkmark:after{left: 8px;top: 4px;width: 5px;height: 10px;border: solid #fff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}  
.flight_tabledata table tbody tr td .checkbox .checkmark:after{content: " ";position: absolute;display:none;}   
.flight_tabledata table tbody tr td .checkbox .checkmark{display: inline-block;position: relative;top: 2px;left: 0;height: 20px;width: 20px;flex: 0 0 20px;border-radius: 5px;box-shadow: inset 0 0 0 2px #ccc;}
.flight_tabledata table tbody tr td .checkbox input:checked ~ .checkmark {background-color: var(--text-primary-color);box-shadow: inset 0 0 0 1px var(--text-primary-color);}
.flight_tabledata table tbody tr td .checkbox input:checked ~ .checkmark:after{display:block;}
.flight_tabledata table tbody tr td .fli_date{border-radius: 4px;overflow: hidden;background: #fff;
box-shadow: 0px 1px 2px #ccc;text-align: center}
.flight_tabledata table tbody tr td .fli_date span{display: block;font-size: 14px;line-height: 21px;}
.flight_tabledata table tbody tr td .fli_date span.month{color: #fff;background: #f69601;}
.flight_tabledata table tbody tr td .fli_date span.datetime{padding: 6px 0px;color:#000;}
.flight_tabledata table tbody tr td.plane_icon i{font-size:18px;}
.flight_tabledata table tbody tr td .status a.cus_link{color:#fff;font-size:14px;line-height:21px;border-radius:4px;display:inline-block;padding:5px 10px;}
.flight_tabledata table tbody tr td .status a.incomplete{background:#e51c22;}  
.flight_tabledata table tbody tr td .status a.confirm{background:#7ebb46;} 
.flight_tabledata table tbody tr td.booking_id{font-size:15px;line-height:18px;color:#333;}
.flight_tabledata table tbody tr td.booking_id a{color: ;} 
/*  [ 09 ] - Page Login & Register
==================================== */
/* Popup Preview */
.popup-preview {position: fixed;top: 0;left: 0;z-index: 20;width: 100%;height: 100%;opacity: 0;visibility: hidden;transition: all 0.3s; }
.popup-preview .container, .popup-preview .row {height: 100%; }
.popup-preview [class*="col-"] {display: flex;justify-content: center;min-height: 100%; }
.popup-preview.viewed {opacity: 1;visibility: visible; }
.popup-preview.viewed .popup-content {margin-top: 0;opacity: 1;visibility: visible; }
.popup-preview .popup-bg {position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.7; }
.popup-preview .box-title {position: relative; }
.popup-preview .popup-content {position: relative;display: flex;align-items: center;justify-content: center;margin-top: 60px;padding: 100px 0;width: 100%;
opacity: 0;visibility: hidden;transition: all 0.3s 0.3s ease; }
.popup-preview .popup-content > * {z-index: 2; }
.popup-preview .popup-close {position: absolute;top: 15px;right: 15px;z-index: 10;display: flex;align-items: center;justify-content: center;padding: 0;width: 15px;height: 15px; }
.popup-preview .popup-close:hover {opacity: 1; }
.popup-preview .popup-close:hover .hamburger-inner, .popup-preview .popup-close:hover .hamburger-inner::before, .popup-preview .popup-close:hover .hamburger-inner::after {background-color: var(--text-primary-color);}
.popup-preview .popup-close .hamburger-box {display: block;width: 15px; }
.popup-preview .popup-close .hamburger-inner, .popup-preview .popup-close .hamburger-inner::before, .popup-preview .popup-close .hamburger-inner::after {width: 15px;transition: all 0.2s; }
/* Popup Preview Login Register */
.popup-preview-2 .block-content {padding: 50px;max-width: 700px;min-width: 700px;border-radius: 10px;box-shadow: 0px 7px 32px 0 rgba(166, 165, 165, 0.34);
background-color: #fff; }
@media (max-width: 768px) {
	.popup-preview-2 .block-content {padding: 20px; } 
}
.popup-preview-2 .block-content .block-title {padding-bottom: 20px; }  
.popup-preview-2 .block-content .block-title h3 {margin-bottom: 6px; font-size: 21px;line-height: 24px;}
.popup-preview-2 .block-content .block-title h5 {margin-bottom: 0;color: #999; }
.popup-preview-2 .block-content > .content {display: flex;flex-wrap: wrap; }
.popup-preview-2 .block-content > .content .left {flex: 0 0 60%;padding-right: 30px;border-right: 1px solid #ddd; }

.popup-preview-2 .block-content > .content .right {flex: 0 0 40%;padding-left: 30px; }
.popup-preview-2 .block-content > .content .right h5 {margin-bottom: 25px; }
.popup-preview-2 .block-content > .content .foot-msg {flex: 0 0 100%;display: flex;flex-direction: column;align-items: center;margin-top: 40px;font-size: 18px;text-align: center; }  
@media (max-width: 600px) {
	.popup-preview-2 .block-content > .content {flex-direction: column; } 
	.popup-preview-2 .block-content > .content .left {order: 1;padding-right: 0;margin-bottom: 20px;border: none; } 
	.popup-preview-2 .block-content > .content .right {order: 3;padding-left: 0; } 
	.popup-preview-2 .block-content > .content .foot-msg {order: 2;margin: 0 0 50px; } 
}
.popup-preview-2 .block-content > .content .foot-msg a {text-decoration: underline; }
.popup-preview-overlay-2 {position: fixed;top: 0;left: 0;z-index: 10;width: 100%;height: 100%;transition: all 0.3s;opacity: 0;visibility: hidden;background: #000; }
.popup-preview-overlay-2.viewed {opacity: 0.7;visibility: visible; }
html.scroll-lock {overflow: hidden; }
html.scroll-lock .popup-preview {overflow-y: auto; }

/* Popup Login Register */
.block-content {position: relative; }
.popup-preview .block-content .popup-close {width: 40px;height: 40px;border-radius: 9999px;border: 1px solid #ddd;background-color: #fff;transition: all 0.15s; }
.popup-preview .block-content .popup-close:hover {border-color: var(--text-primary-color);}
.popup-preview .block-content .popup-close:hover .hamburger-inner, .popup-preview .block-content .popup-close:hover .hamburger-inner::before, .popup-preview .block-content .popup-close:hover .hamburger-inner::after {background: var(--text-primary-color);}
.popup-preview .block-content .popup-close .hamburger-box, .popup-preview .block-content .popup-close .hamburger-inner, .popup-preview .block-content .popup-close .hamburger-inner::before, .popup-preview .block-content .popup-close .hamburger-inner::after {width: 20px; }
.popup-preview .block-content .popup-close .hamburger-inner, .popup-preview .block-content .popup-close .hamburger-inner::before, .popup-preview .block-content .popup-close .hamburger-inner::after {background: #999; }

/* Form Login */
#form-login {width: 100%; }
#form-login .form-content {position: relative; }
#form-login .form-group:last-child {display: flex;align-items: center;flex-wrap: wrap;padding-top: 5px; }
#form-login input[type="submit"] {margin-top: 0; }
#form-login .checkbox-default {margin-left: 20px;width: auto; }
#form-login a {flex: 0 0 100%;margin-top: 20px; }
#form-login .checkmark {top: 0; }

/* Form Register */
#form-register {width: 100%; }
@media (max-width: 600px) {
	#form-register {margin-bottom: 30px; }
}
#form-register .form-content {position: relative; }
#form-register .form-group:last-child {display: flex;align-items: center;flex-wrap: wrap;padding-top: 5px; }
#form-register .form-group:nth-child(3) {overflow: hidden;margin-left: -5px;margin-right: -5px; }
#form-register .box-field {width: 50%;float: left;padding: 0 5px; }
#form-register input[type="submit"] {margin-top: 0; }
#form-register .checkbox-default {align-items: flex-start;margin-top: 25px;width: 100%; }
#form-register a {flex: 0 0 100%;margin-top: 20px; }
#form-register a:hover {text-decoration: underline; }



@media(min-width:1200px){
	.count_search{width: 65%;}
	.inner_common_tabs ul.custom_tabs li a{padding: 10px 50px;}
	.profile_info .profile_name h4{font-size:18px;line-height:21px;}
}
@media(min-width:992px) and (max-width:1199px){
	.count_search{width: 75%;}
	.inner_common_tabs ul.custom_tabs li a{padding: 10px 40px;}
	.profile_info .profile_name h4{font-size:16px;line-height:21px;}
}
@media(min-width:992px){
	.profile_image{width: 140px;height: 140px;}
	.sidebar_menu{padding: 20px 15px;}
	.bookflight_info ul li{margin-right: 10px;}
	.bookflight_info ul li a{font-size:14px;line-height:18px;padding:5px 15px;}
}
@media(max-width:991px){
	.profile_image{width: 120px;height: 120px;}
	.sidebar_menu{padding: 15px 10px;}
	.profile_info .profile_name h4{font-size:14px;line-height:18px;}
	.bookflight_info ul li{margin-right: 4px;}
	.bookflight_info ul li a{font-size:12px;line-height:16px;padding:5px 13px;}
}
@media(min-width:768px) and (max-width:991px){
	.count_search{width: 100%;}
}
@media(min-width:768px){
	
}
@media(max-width:767px){
	.profile_image{width: 100px;height: 100px;}
	.sidebar_menu{margin-bottom: 30px;}
	.popup-preview-2 .block-content{padding: 30px 20px;max-width: initial;min-width: initial;}
	.popup-preview-2 .block-content{padding: 20px 10px;width:100%;}
	.popup-preview-2 .block-content .block-title{padding-bottom: 20px;padding-right: 30px;} 
}
@media(min-width:601px) and (max-width:767px){
	.count_search{width: 60%;}
}
@media(min-width:601px){
	.profile_component{padding: 20px 0px 2px 30px;}
	.profile_component .profile_header h3{font-size:30px;line-height:36px;}
	.profile_component .profile_header p{font-size:16px;line-height:21px;}
	.profile_component .profile_header .custom_profbtn a{padding: 10px 18px;font-size:14px;line-height:21px;}
	.profile_status{padding: 20px 30px;}
	.profile_status p{font-size: 14px;line-height: 18px;}
	.profile_status .profile_verify{padding: 18px 20px;margin-top: 27px;}
	.profile_status .profile_verify ul li a, .profile_status .profile_verify ul li span{font-size:14px;line-height:18px;}
}
@media(max-width:600px){
	.profile_component{padding: 20px 0px 2px 20px;}
	.profile_component .profile_header h3{font-size:24px;line-height:30px;}
	.profile_component .profile_header p{font-size:14px;line-height:18px;}
	.profile_component .profile_header .custom_profbtn a{font-size: 12px;line-height: 18px;padding:10px;}
	.profile_status{padding: 15px 10px;} 
	.profile_status p{font-size: 12px;line-height: 16px;}
	.profile_status .profile_verify{padding: 12px 10px;margin-top: 15px;}
	.profile_status .profile_verify ul li a, .profile_status .profile_verify ul li span{font-size:12px;line-height:16px;}
}
@media(min-width:481px) and (max-width:600px){
	.count_search{width: 80%;}
}
@media(min-width:481px){
	.count_search .search_booking{width: 66%;}
	.count_search .showcount{width: 32%;}
	.count_search .showcount select{padding:8px 8px;width: 65%;}
}
@media(max-width:480px){ 
	.count_search{width: 100%;}
	.count_search .search_booking{width: 64%;}
	.count_search .showcount{width: 34%;}
	.count_search .showcount select{padding:8px 4px;width: 60%;}	
} 