.customer-support-wraper { padding:10px 0; font-family:Montserrat;color:#1F1F1F; font-size: 14px; font-weight:500; }
.banner-heading {position: absolute; top: inherit; color: #fff; font-size: 26px; font-weight: 600; text-align: left; width: 100%; z-index: 1; bottom: 20px; left:  inherit;}
.customer-support-wraper .broadcam { font-weight:500; margin-bottom: 25px; }
.customer-support-wraper .broadcam { color:#1F1F1F; cursor:default;  } 
.customer-support-wraper .broadcam span { color:#4F8FFC; cursor:default;  }
.customer-support-wraper .broadcam a { color:#1F1F1F; cursor:pointer;  }
.customer-support-wraper .head {   font-size: 20px; font-weight: bold; margin-bottom: 20px;  }
.customer-support-wraper .mb20px { margin-bottom: 20px; }
.customer-support-wraper .information-box { background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 0px 6px #00000027; border-radius: 8px; padding: 20px 10px; }
.customer-support-wraper .information-box .menu-head { font-weight: bold; font-size: 16px; }
.customer-support-wraper .information-box .menu-main-link a { font-size: 15px;margin: 2px -10px 20px -10px;padding: 2px 15px;font-weight: 600;display: block;position: relative; }
.customer-support-wraper .information-box .menu-main-link a::before { content: '\f105'; position: absolute; right: 15px; top: 2px; font-family: FontAwesome; color: #4F8FFC; font-size: 17px; } 
.customer-support-wraper .information-box .menu-main-link a.active { color: #4F8FFC; border-left: 4px solid; }
.customer-support-wraper .information-box .menu-devider {     border-bottom: 1px solid #ccc; margin: 5px -10px 20px -10px;  }
.customer-support-wraper .information-box ul { margin: 0; padding: 0; }
.customer-support-wraper .information-box ul li { margin:10px 0; list-style: none; padding:0; position: relative; }
.customer-support-wraper .information-box ul li a { display: block; font-weight: 500; padding: 10px; border-radius: 5px; }
.customer-support-wraper .information-box ul li a:hover { display: block; color:#4F8FFC;  }
.customer-support-wraper .information-box ul li a.active { display: block; color:#4F8FFC; cursor: auto; font-weight: 600; background: #e3edff;  }
/*.customer-support-wraper .information-box ul li a.active:before { content: '\f104'; } */
.customer-support-wraper .information-box ul li a:before {  content: '\f105'; position: absolute; right: 15px; top: 8px; font-family: FontAwesome; color: #4F8FFC; font-size: 17px; font-weight: 500; }
.customer-support-wraper .information-box .main-usps { font-size: 18px; font-weight: 600; display: flex; align-items: center; }
.customer-support-wraper .information-box .main-usps p { font-size: 14px; font-weight: 400; }
.customer-support-wraper .information-box .main-usps:hover { color:#4F8FFC; }
.customer-support-wraper .information-box .main-usps img { margin-right: 15px; vertical-align: middle; } 
.customer-support-wraper .information-box .main-usps:hover img {  box-shadow: 0 0 20px #9ab9ef; border-radius: 100%; }
 
.customer-support-wraper .enhance-booking { margin-bottom: 20px; }
.customer-support-wraper .enhance-booking ul { padding: 0; margin: 0; display: flex; }
.customer-support-wraper .enhance-booking ul li { padding: 20px 10px; list-style: none; box-shadow: 0px 0px 6px #00000026; border-radius: 8px; margin-bottom: 10px; text-align: center; margin-left: 20px; width: 25%; }
.customer-support-wraper .enhance-booking ul li:first-child { margin-left: 0; }
.customer-support-wraper .enhance-booking ul li img { margin-bottom: 10px; }
.customer-support-wraper .enhance-booking ul li:hover img { box-shadow: 0 0 10px #9ab9ef; border-radius: 100%;  }
.customer-support-wraper .enhance-booking ul li .subhead { font-size: 15px; font-weight: bold; margin-bottom: 10px; }
.customer-support-wraper .enhance-booking ul li .add-btn { background: linear-gradient(to left, #10770f 0%, #1EB41C 100%); color: #fff; padding: 7px 15px; border-radius: 5px; display: inline-block; width: 70%; }
.customer-support-wraper .enhance-booking ul li:hover .add-btn { background: #1EB41C; }
.customer-support-wraper .login-box { position: relative; }
.customer-support-wraper .login-box .subhead {  font-size: 16px; font-weight: bold; margin-bottom: 20px;    }
.customer-support-wraper  .subhead {  font-size: 16px; font-weight: bold; margin-bottom: 20px;    }
.customer-support-wraper .login-box .login-btn { background: #0C5DBA; border-radius: 5px; border: 0; color: #fff; width: 220px; text-align: center; margin-right: 15px; display: inline-block; padding: 10px; font-size: 15px; }
.customer-support-wraper .login-box .login-btn:hover { background:#4F8FFC; }
.component-header .component-header-payment img, .component-car-header .component-header-payment img { opacity: 0.8; }
/*FAQ*/
.customer-support-wraper .page-questionery {  margin: 0 0 50px 0; padding: 0; }
.customer-support-wraper .page-questionery li { border-radius:5px; border:1px solid #CED0D4; margin-bottom: 15px; }
.customer-support-wraper .page-questionery li a { color:#5794FC; display: block; padding:10px 36px 10px 18px; font-weight: 500; position: relative;  }  
.customer-support-wraper a.question-collapse:after { cursor:pointer; content: '\f107'; font-family: FontAwesome; color: #4F8FFC; font-size: 19px; top: 8px; left: inherit; right: 15px; position: absolute; }
.customer-support-wraper a.question-collapse.active:after { content: '\f106'; }
.customer-support-wraper .answer-panel { padding: 0 18px; background-color: white;  display:none; transition: max-height 0.2s ease-out;  } 
.customer-support-wraper .answer-panel.hide {}

.customer-support-wraper .answer-panel ul { padding: 0 ;  margin: 0;  }
.contact-detailbox  .txt-red { color:#f00; }
.customer-support-wraper .answer-panel ul li { list-style: disc; margin-left: 20px; border: 0; }
.customer-support-wraper .answer-panel p a { color:#4F8FFC; text-decoration:underline; padding:0; display:inline-block;  }
.customer-support-wraper .answer-panel p a.feedback-link { color:#1F1F1F; text-decoration:none; padding:5px 10px; display:inline-block; border:1px solid #1F1F1F; border-radius:5px; margin-left:10px;  }
.customer-support-wraper .cus-select-box select { border-radius:5px; border:1px solid #CED0D4; cursor: pointer; color:#0C5DBA; width:280px; padding: 10px; -webkit-appearance: auto;  }
.customer-support-wraper .check-inlink  { margin-bottom:15px; font-weight: 500; } 
.customer-support-wraper .check-inlink  a { color:#4F8FFC; text-decoration:underline;  }
.customer-support-wraper .check-inlink  a:hover { text-decoration: none; }
.staticbaggage-details table { border-color:#CED0D4; font-size:14px; margin-bottom:15px;  }
.staticbaggage-details table tr th { padding:15px 5px; text-align:center; background:#E3EDFF; }
.staticbaggage-details table tr td { padding:15px 5px; text-align:center; }
.staticbaggage-details .air-logo { width:40px; vertical-align:middle; }
.staticbaggage-details .name { font-size:15px; color:#4F8FFC ; font-weight:600; } 
.staticbaggage-details .text-green { font-size:15px; color:#3AB54A ; font-weight:600; }
.staticbaggage-details .text-orange { font-size:15px; color:#FF8328 ; font-weight:600; } 

/*Popup*/
.popup_Box { background-color: rgba(0,0,0,0.75); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; overflow-y: auto; }
.popup_Box .center-block { width: 100%; height: 100%; z-index: 1001; display: table; table-layout: fixed; }
.popup_Box .outer { display: table-cell; vertical-align: middle; width: 100%; height: 100%; padding: 40px 0; }
/*contact box*/
.contact-popup { width: 700px; border-radius: 8px; padding: 40px 50px;  background: #ffffff; margin: 0px auto; position:relative; font-weight:500; }
.contact-popup .feedback-img { position: absolute;  top: 0;  left: 0;  }

.contact-popup .close_btn { position: absolute; right: 6px; top: 2px; background: none; border: none; font-size: 35px; }
.contact-popup .head { font-size: 20px; font-weight: bold; margin-bottom: 10px; color: #4F8FFC; text-align:center; }
.contact-popup .text-underline { text-decoration:underline; }
.contact-popup .text-line { font-size: 14px;   margin-bottom: 20px;   text-align:center; }
.contact-popup .head-label { font-size: 20px; font-weight: bold; margin-bottom: 20px; color: #4F8FFC; cursor:pointer; text-decoration:underline;  }
.contact-popup .head-label:hover { color:#0C5DBA; text-decoration:none; }
.contact-popup .head-label.chatlink, .contact-popup .head-label.active { text-decoration:none; cursor:default; color: #4F8FFC; }
.contact-popup .answer-panel { padding:0; }
.contact-popup .contact-detailbox { border:1px solid #ccc; border-radius:5px; padding:15px; margin-bottom:20px; }
.contact-popup .contact-detailbox p { margin-bottom:20px; }
.contact-popup .contact-detailbox .chat-now { background: #D0D0D0; border-radius: 5px; padding: 8px 20px; color:#fff; font-size:14px; border:0; }
.contact-popup .contact-detailbox .chat-now.online { background:#0C5DBA; }
.contact-popup .contact-detailbox .contact-details { position:relative;     padding: 10px 0 10px 65px; margin-bottom: 10px; }
.contact-popup .contact-detailbox .contact-details img { position:absolute; left:10px; top:10px  }
.contact-popup .contact-detailbox .contact-details b { display:block; }
.contact-popup .contact-detailbox .contact-details a:hover { color:#4F8FFC; }
.contact-popup .contact-detailbox .required { color:#f00; position: absolute; left: 26px; top: 5px; font-size:12px; }
.contact-popup .contact-detailbox input, .contact-popup .contact-detailbox textarea { padding:10px 15px; border:1px solid #CED0D4; width:100%; border-radius:5px; margin-bottom:10px; }
.contact-popup .contact-detailbox select { border:1px solid #CED0D4; cursor: pointer; margin-bottom: 15px; border-radius:5px; color:#0C5DBA; width:100%; padding: 10px; -webkit-appearance: auto;  }
.contact-popup .contact-detailbox .capcha {     background: #E3EDFF; color: #0C5DBA; text-align: center; padding: 10px; font-size: 16px; border-radius: 5px; position:relative; font-style: italic; }
.contact-popup .contact-detailbox .btn-margin { margin:15px 0; }
.contact-popup .contact-detailbox .submit-btn { background: #0C5DBA; border-radius: 5px; padding: 12px 25px; color:#fff; font-size:14px; border:0;  } 
.contact-popup .contact-detailbox .refresh-circul { top: 8px; width: 18px; vertical-align: middle; position: absolute; right: 30px; cursor: none;    z-index: 1; }
.contact-popup .contact-detailbox .refresh-circul img { width:25px; }
.contact-popup .contact-detailbox .refresh-btn { top: 8px; width: 18px; vertical-align: middle; position: absolute; right: 30px; cursor: pointer;    z-index: 1; }
.contact-popup .contact-detailbox .refresh-btn img { wdth:20px; }
.component-header, .component-car-header { overflow:hidden; }
/*Manage Booking*/
.managebooking-section { padding:15px 0; }
.managebooking-section .logged-in { color:#4F8FFC; font-size:17px; margin-bottom:20px; font-weight:bold; }
.managebooking-section .print-bar { padding:20px 0; verticl-align:middle; }
.managebooking-section .print-bar img { vertical-align: middle; margin-right:10px; }
.managebooking-section .print-bar .h36 { height:36px; vertical-align: middle; display: inline-block; padding-top: 5px; }
.managebooking-section .print-bar a { color:#4F8FFC; text-decoration:none; }
.managebooking-section .print-bar a:hover { text-decoration:underline; }
.height120 { height:120px; }
.support-menu-mob { background: #333; padding: 13px; color: #fff; border-radius: 5px; font-size: 16px; margin-bottom:10px; } 
#support-menu-mob.collapse { display: block; }
#launcher { display: none !important; }
@media screen and (max-width: 1023px){
	#support-menu-mob.collapse { display: none; }
	#support-menu-mob.collapse.in { display: block; margin-bottom: 30px; }	
 }
@media screen and (max-width: 767px){
	.contact-popup { width: 95%; padding:20px; }
	.contact-popup .feedback-img { width: 79%; }
	.height120 { height:90px; }
	.customer-support-wraper .cus-select-box select { width: 100%; }
	.contact-popup .contact-detailbox .capcha { padding: 10px 40px 10px 10px; font-size: 14px; }
	#support-menu-mob.collapse { display: none; }
	#support-menu-mob.collapse.in { display: block;margin-bottom: 20px; }
	.banner-heading { bottom:10px; font-size:18px;	}
	.customer-support-wraper .head { font-size: 16px;  margin-bottom: 10px; padding-top: 20px; }
	.customer-support-wraper .information-box {  padding:15px; }
	.customer-support-wraper .information-box .main-usps img { width:40px; }
	.customer-support-wraper .information-box .main-usps { font-size:15px;	}
	.customer-support-wraper .login-box .login-btn { width: 40%; margin-right:10px; }
	.support-bottom-strip a span .fa-phone { margin-top: 10px; }
	.customer-support-wraper .enhance-booking ul  { display: inherit; }
	.customer-support-wraper .enhance-booking ul  li { width: 43%; margin: 10px; display: inline-block; }
	.customer-support-wraper .enhance-booking ul  li:first-child { margin-left: 10px; }
	.customer-support-wraper .enhance-booking ul li  { padding:15px 10px; }
	.customer-support-wraper .enhance-booking ul li .subhead { font-size: 12px; }
	.customer-support-wraper .enhance-booking { margin-bottom: 0; }
	.customer-support-wraper .information-box.connect-us  .main-usps { margin-bottom: 15px;  }
}
