.reportBooking .active{color:#ffffff;}
.form-control[readonly], fieldset[disabled] .form-control{background: #ffffff;}
.reportForm .form-control{text-transform: capitalize;}
.datepbox {padding: 5px 0px 0px 0px;}
.datepbox img{cursor: pointer;}
.pad0{padding: 0px;}
.paymentForm{padding: 35px;}
#booking_statement_list_id {display: none;}
.booking_statuslbl h5 {
	display: inline-flex;
	font-weight: 400;
	text-transform: capitalize;
}

.booking_statuslbl .label.label-warning, .label.label-success, .label.label-danger, .label.label-info{
	font-weight: 500;
	padding: 0px;
	font-size: 20px;
}
.book_status h5 {
	font-size: 12px;
	font-weight: 400;
	text-transform: capitalize;
	margin:0px;
	border:none;
}
.book_status .label.label-warning, .label.label-success, .label.label-danger, .label.label-info{
	font-weight: 500;
	padding: 0px;
	border:none;
}
.booking_statuslblsmall h5 {
	font-weight: 400;
	text-transform: capitalize;
	margin: 0px;
}
.booking_statuslblsmall .label.label-warning, .label.label-success, .label.label-danger, .label.label-info{
	font-weight: 500;
	padding: 0px;
	font-size: 13px;
}
 
	
.booking_statuslbl_txt > h5 {
	margin: 0px;
}
.booking_statuslbl_txt > h5 .label-warning {
	font-size: 13px;
	font-weight: 500;
	padding: 0px;
}
.booking_statuslbl_txt > h5 .label-success {
	font-size: 13px;
	font-weight: 500;
	padding: 0px;
}

.booking_statuslbl_txt > h5 .label-danger{
	font-size: 13px;
	font-weight: 500;
	padding: 0px;
}

.booking_statuslbl_txt > h5 .label-info {
	font-size: 13px;
	font-weight: 500;
	padding: 0px;
}

.bookingFrom .form-control{text-transform: capitalize;}
ul.action_left_container li a{text-transform: uppercase;}
.staffInfo_username{text-align: center;}
.staff_name{width: 21%;}
.staffInfo_action{width: 30%;}
.staffInfo_name{width: 21%;}


.muser_code {width: 16%;float: left;font-size: 12px;font-weight: 500;text-align: left;padding: 10px 30px;vertical-align: top;}
.muser_agency {width: 18%;float: left;font-size: 12px;font-weight: 500;text-align: left;padding: 10px 30px;vertical-align: top;}
.muser_fname {width: 16%;float: left;font-size: 12px;font-weight: 500;text-align: left;padding: 10px 30px;vertical-align: top;}
.muser_date {width: 16%;float: left;font-size: 12px;font-weight: 500;text-align: left;padding: 10px 30px;vertical-align: top;}
.muser_phone {width: 16%;float: left;font-size: 12px;font-weight: 500;text-align: left;padding: 10px 30px;vertical-align: top;}
.muser_action {width: 18%;float: left;font-size: 12px;font-weight: 500;text-align: left;padding: 10px 30px;vertical-align: top;}
.muser_code_lbl {width: 16%;float: left;font-size: 12px;font-weight: 500;text-align: left;padding: 10px 30px;vertical-align: top; color:#666666;}
.muser_agency_lbl {width: 18%;float: left;font-size: 12px;font-weight: 500;text-align: left;padding: 10px 30px;vertical-align: top; color:#666666;}
.muser_fname_lbl {width: 16%;float: left;font-size: 12px;font-weight: 500;text-align: left;padding: 10px 30px;vertical-align: top; color:#666666;}
.muser_date_lbl {width: 16%;float: left;font-size: 12px;font-weight: 500;text-align: left;padding: 10px 30px;vertical-align: top; color:#666666;}
.muser_phone_lbl {width: 16%;float: left;font-size: 12px;font-weight: 500;text-align: left;padding: 10px 30px;vertical-align: top; color:#666666;}
.muser_action_lbl {width: 18%;float: left;font-size: 12px;font-weight: 500;text-align: left;padding: 10px 30px;vertical-align: top; color:#666666;}
.muser_action_lbl .fa{color:#525252;height: 20px;width: 20px;}
.otherServices .flightBooking .flightDlts .flightTxt{white-space:normal;}
.myaccount img {width: 57px;height: 57px;}
.cancellationSec .cancellation_Dlts .cancellationDes{text-transform: capitalize;}
.cancellationSec .cancellation_Dlts .cancellationName{text-transform: capitalize;}
.creditUsageHeading .recentbookList .recentBookingDlts .recentBookingName{text-transform: capitalize;}
.creditUsageHeading .recentbookList .recentBookingDlts .recentBookingDes{text-transform: capitalize;}
.booking_act_sec {margin-top: 20px;padding: 0px;}
.booking_act_sec li{float: left;width: 50%;}
.booking_act_sec li .all_actvty{font-size: 12px;font-weight: normal;color: #666;width: 75px;display: inline-block;}
.booking_act_sec li span {font-size: 12px;color: #000;font-weight: normal;}
.booking_act_sec .fa-circle {font-size: 8px;margin-top: 5px;display:block;position: absolute;left: -15px;}
.all_actvty .confirmed {color:#62CB31;}
.all_actvty .vouchered {color:#F0AD4E;}
.all_actvty .cancelled {color:#D9534F;}
.all_actvty .on_req {color:#5BC0DE;}
.all_actvty .rejected{color:#D9534F;}
.chartbox {position: absolute;top: 33px;left: 42px;}
.chartbox label {display: block;text-align: center;margin: 0px;font-size: 21px;font-weight: normal;height: 23px;}
.chartbox span {display: block;text-align: center;margin: 0px;font-size: 9px;text-transform: uppercase;}
.transdtls_descTop{padding: 0px 30px;}
.media.recentbookList:first-child {margin-top: 10px;}
.creditUsageHeading .recentbookList{padding: 0 15px 0px !important;}
.lilist ul li {list-style: decimal;}
.transConfirmBooikingDtls .padl70{padding-left: 15px !important;}
.padl70{padding-left: 70px;}
.confm_details_wrap .padl70{padding-left: 15px;}
.padl50{padding-left: 50px;}
.padl70{padding-left: 70px;}
.padl28{padding-left: 28px;}
.marb0{margin-bottom: 0px;}
.mar0{margin: 0px !important;}
.rateDlts.rateDltsnew {padding: 1px 0px !important;}
.rateDltsnew .htlBookingTlt{text-align: left;}
.rateDltsnew .htlBookingVal{text-align:right;}
.travlrFld_common.child_age {width: 31%;margin-right: 2%;}
.travlrFld_common.child_age span.arrow_icon {position: absolute;top: 11px;right: 10px;}
.recentHtlSearch .recentSearchBox .htlLocationName .htlAvailDate{line-height: 17px;}
.recentHtlSearch .recentSearchBox .htlLocationName .htlAvailDate{text-overflow:clip;}
.marT10{margin-top: 10px !important;}
.marT12{margin-top: 12px;}

.amenitiesContaintab {overflow: auto;height: 400px;}


.booking_statuslbl h5 span.label {display: inline-flex;font-size: 22px;font-weight: 500;text-transform: capitalize;}
.booking_statuslbl .label.label-warning, .label.label-success, .label.label-danger, .label.label-info {font-weight: 500;padding: 0px;}
.htlQuotation_modal .quotationHtl .htlQuotationDtlsBox .hotel_qtnBox {min-height: 170px;}
.qtn_cnclDesc strong { font-weight: 500; color: #000; }
.statusamendment h5 { margin: 0px; padding: 10px 0px 0px 0px; }
.statusamendment h5 .label { font-weight: normal; margin: 0px; padding: 0px; }
span.icon_bgamendment {
    position: absolute;
    right: 10px;
    top: 8px;
    color: #000;
    font-size: 14px;
}
.notetxt{font-weight:normal; font-size: 13px;}
.booking_Sector_Dtls .paymentDlts_Sec .rateDlts .htlBookingVal{font-size: 12px;}
.padR5{padding-right: 5px;}
.padL5{padding-left: 16px;}
/*.totalChargeSec .totalPrice{text-align: right;}
.totalChargeSec .totalTxt{text-align: left;}*/
.compPrintSec{padding: 17px 0px 4px 0px;}
.compareHtlWrraper .compare_htlTlt p{white-space: normal;height: 37px;}
.compareHtlWrraper .roomTlt{white-space:normal;}
.wishList_listing_result .padRight0{padding-right: 0px;}
.headerInfo{padding-right: 15px;}
.compareHtlWrraper .compareBottomTlt{padding: 15px 35px;}
.compareHtlWrraper .compare_moreRoomDtls{padding: 15px 0px 10px;
margin-bottom: 0px;}
.compareHtlWrraper .price{margin: 0 0 -3px}
.trvlicon{padding-top: 5px;

display: inline-block;

float: right;}
.pointer-none{
	pointer-events: none;
    opacity: 0.9;
}
.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: normal;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
}
.hotelModifySearch .advSrch_icon{top:0px;width: auto;}
.htlSearchDtls ul .destination_info{border-left: 0px;}
.htlSearchDtls ul .durationInfo{border-right: 0px;}



.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited{
	color: #ffffff;
	border: 0px !important;
	font-weight: normal !important;
    font-family: "Poppins",sans-serif;
}

@media screen and (max-width: 360px) {
.booknow_htlDtls.booknow_trnDtls.trans_confirm_info {
    padding: 0px 15px;
}
}


.htrating .fa-star {
	font-size: 13px;
	margin-right: 2px;
	padding: 5px 0px 0px 0px;
}

.emailTxt a {
	text-transform: lowercase;
}
.details_amenities ul > li b {

    margin-bottom: 8px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    color: #333;
    }
   .details_amenities ul > li br {

    margin-bottom: 5px;
}
.details_amenities ul > li{text-transform: capitalize;}
.glyphicon {color: #666666 !important; font-weight: 400;}
.padR0{padding-right: 0px;}
.bdrnone{border:none !important;}
.ratebotbdr{border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px;clear:both;}
.weekOne .price{padding: 0px 4px 0px;}
.weekOne li .price {
	width: 74px;
}
.weekOne li .date {
	width: 74px;
}
.weekOne li {
	width: 74px;
}
.dateinfo {
	text-align: left;
	padding-left: 5px;
	font-size: 13px;
}
.weekOne{display: inline-block;}
.printSec .print_qtn{color: #acacac;}
.marT5{margin-top: 5px !important;}
.hotelListing_Wrapper.compactViewShow .hotel_listBox .row.compactRwFlex .hotel_info h1{font-size: 18px;}

#slider-range_distance {
	border: 0px;
	border-radius: 0px;
	padding: 0px;
	height: 7px;
	margin-bottom: 3px;
	background: #6f6f6f;
}
#slider-range_distance .ui-slider-handle.ui-state-default.ui-corner-all {
	border-radius: 25px;
	width: 20px;
	height: 20px;
	background:#ffffff url(../../assets/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x !important;
	background-position: -32px -224px !important;
}
#slider-range_distance .ui-slider-handle.ui-state-default.ui-corner-all:focus{

	background:#ffffff url(../../assets/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x !important;
	background-position: -32px -224px !important;
}
#slider-range_distance .ui-state-over:hover{
	background:#ffffff url(../../assets/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x !important;
	background-position: -32px -224px !important;
}
#slider-range_distance .ui-slider-handle.ui-state-default.ui-corner-all:hover{
	background:#ffffff url(../../assets/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x !important;
	background-position: -32px -224px !important;
}
#slider-range_distance .ui-slider-range.ui-widget-header.ui-corner-all.ui-slider-range-min {
	border-radius: 0px;
	background: #fff;
}

.tour_filter_right .rightFilerTop .filterSelect select{padding: 4px 0px 4px 4px;}
.topHeaderSection .headerRight_user_Dtls .currency_dv{width: auto;margin-top: 25px;font-weight: 300;color: #000000;margin-right: 15px;padding-right: 5px;display: inline-block;}

.creditUsageHeading .recentbookListMy_acc .recentBookingDlts .recentBookingTxt{width: 80%;}
.editsection a{color: #666666;}
.addStaff .checkbox label {
	color: #666;
	font-weight: 400;
	word-break: break-all;
	word-wrap: break-word;
}
.myAccountNav {
    padding-right: 0px;
}
.hotelModifySearch label{font-weight: 400;}
.marB0{margin-bottom: 0px;}
.padB0{padding-bottom: 0px;}

.addvoucher {
	padding: 15px 10px 0px 10px;
}
.addvoucher ul {
	padding: 0px 20px 5px 30px;
}
.addvoucher ul li {
	list-style: disc;
	font-size: 13px;
	font-weight: 400;
}
.book_status{overflow: unset;}
.custPaging.pgType2 {

   margin: 0 auto;

    /*margin-top: 15px;*/

    text-align: center;

}

.custPaging > a,

.custPaging > b {

    visibility: visible;

    padding: 4px 8px!important;

    border: 1px solid #ddd;

    margin-left: -21px;

    color: #337ab7;

    font-size: 12px;

    visibility: visible;

}

.custPaging > a[title="previous page"] {

    margin-left: -41px;

}

.custPaging > a[title="previous page"] {

    margin-left: -22px;

    margin-right: 2px;

}

.custPaging > a[title="last page"],

.custPaging > a[title="first page"] {

    display: none;

}

.custPaging > a[title="next page"] {

    margin-left: -18px;

}

.custPaging > a[title="next page"]:before {

    content: "»";

}

.custPaging > a[title="previous page"]:after {

    content: "«";

}

.custPaging > a:first-child,

.custPaging > b:first-child,

.custPaging > a[title="previous page"] {

    border-radius: 10px 0px 0px 10px;

}

.custPaging > a[title="next page"],

.custPaging > b:last-child {

    border-radius: 0px 10px 10px 0px;

}

.custPaging > a:hover {

    color: #23527c;

    background-color: #eee;

}



.custPaging > table td:last-child {

    display: none;

}

.custPaging > table td {

    /*text-align: left;*/

}

.custPaging > table td:first-child {

    visibility: hidden;

}

.custPaging > table td:first-child span,

.custPaging > table td:first-child a {

    visibility: visible;

    padding: 4px 8px!important;

    border: 1px solid #ddd;

    margin-left: -15px;

    color: #000000;

    font-size: 12px

}

.custPaging.pgType2{text-align: center;}
.custPaging.pgType2 table{width: auto; text-align: center;}
.custPaging.pgType2 > table td:first-child span,

.custPaging.pgType2 > table td:first-child a {

   margin-left: 0px;

line-height: 15px; padding: 5px 12px !important;}
.custPaging.pgType2 > table td a:hover{color: #ffffff; }


.custPaging > table td:first-child span:hover,

.custPaging > table td:first-child a:hover {

    color: #000000;

    background-color: #eee;

}

.custPaging > table td:first-child a {

    /*border-left: 0px transparent none!important;*/

}

.custPaging > table td:first-child a:first-child {

    border-left: 1px solid #ddd!important;

}

.custPaging.pgType2 .pageSelect {

    font-weight: bold;

}

.custPaging > table td:first-child span:first-child,

.custPaging > table td:first-child a:first-child {

    border-radius: 0px 0px 0px 0px;

}

.custPaging > table td:first-child span:last-child,

.custPaging > table td:first-child a:last-child {

    border-radius: 0px 0px 0px 0px;

}

.marB10{margin-bottom: 10px;}


div.rules-list li {
	margin-bottom: 5px;
}
div.rules-list{margin-top:0px;}
#checkRulesList {
	position: relative;
	top: -35px;
}
.changePasswordForm #checkRulesList {
	/* top: 0px; */
	position: absolute;
	width: 100%;
	left: 0px;
}

.addAccount_Form .travellerForm{padding: 15px 3% 8px 3%;}
.addAccount_Form .travellerInfo_sec .travellerName{height: 39px;}
.logobox a {
	position: absolute;
	color: ;
	color: #666;
}
.docbox a {
	position: absolute;
	top: ;
	padding: 0px 5px 5px 5px;
}
.listingHeading .htlDate_trvlDtls{text-transform: capitalize;}


/* flight search traveller box*/
.flight_travelBox .arrow_icon{
	 position: absolute;
	 right: 12px;
	 top: 35px;
}
/* flight search traveller box*/

.popover{
    max-width: 350px;
    /* If max-width does not work, try using width instead */
    width: 350px;
    color: #333333;
    font-size: 14px;
}
.htlQuotation_modal .quotationHtl .refundableTxt{margin: 10px 10px;}
.compactViewShow .compact_hide{display: none;}
.bokingNotesDesc span { font-size: 13px; color: #666; }
.bokingNotesDesc div span { font-size: 13px; color: #666; }

.bokingRequest p {font-size: 14px;}
.NonRefundableTxt { font-size: 12px; color: #f25746; text-align: center; }
.refundTxt { font-size: 12px; color: #333333; text-align: center; }
.ui-autocomplete-loading { font-family: "Poppins",sans-serif;background:#fff url(../images/autocomploader.gif) 98% center no-repeat !important; }
.profile_pic img{height:46px;width:46px;}
.padd10{padding: 10px;}
.marT15{margin-top: 15px;}
.rate_ChangeTxt{margin: 0px 0 10px;font-size: 13px;font-weight: 400;padding-bottom: 10px;border-bottom: 1px solid #ccc; padding-right: 15px; display: inline-block; width: 100%;}
.selectallfilter { float: left; width: 100%; text-align: right; padding-bottom: 5px; }
.selectallfilter span { color: #ffffff; font-size: 13px; cursor: pointer; }
.rateChangeBtn {float: left; clear: both}
.dataTables_filter input {width: 67%;}
.streetmapview { width: 700px; height: 250px; }
.streetmaphead  h1 { font-size: 18px; font-weight: 400; color: #000; border-bottom: 1px solid #d9d9d9; padding-bottom: 5px; font-family: "Poppins",sans-serif; }

.transfer_icn { display: inline-block; width: 30px; height: 30px; background-position: -72px -4px; transition: all 0.3s ease 0s; }
.activity_icn { display: inline-block; width: 30px; height: 30px; background-position: -137px -3px; transition: all 0.3s ease 0s; }
.recptlblclr label{color:#ffffff;}

.allocatedReceipt_formFields{float:none; overflow:hidden;}

/*Message Module Css*/
.sub_msg, .sendr_msg, .rcvr_msg, .status_msg, .date_msg, .actn_msg, .sub_msg1, .sendr_msg1, .rcvr_msg1, .status_msg1, .date_msg1, .actn_msg1 { float: left;}
.msg_headng { background: linear-gradient(to bottom, #f1f1f1 100%, #fff 100%, #fff 80%);  border-bottom: 1px solid #d9d9d9;  border-top: 1px solid #d9d9d9;  color: #000000; font-size: 13px; font-weight:500;padding: 10px  20px;  text-align: left;  width: 100%;}
.msg_headng1{text-align: left; padding: 5px 20px; width: 100%;font-size: 12px;color: #666666;border-bottom: 1px solid #e1e1e1;background: #ffffff none repeat scroll 0 0;}
.sub_msg, .sub_msg1 {  width: 20%;text-align: left;}
.sendr_msg, .sendr_msg1  {  width: 26%;word-break: break-all;
padding-right: 7px;}
.rcvr_msg, .rcvr_msg1 {  width: 19%;}
.date_msg, .date_msg1 {  width: 25%;}
.actn_msg, .actn_msg1  {  width: 10%;}
.msg_hdng > h1 {font-size: 18px;margin-bottom: 15px; margin-top: 15px;}
.msg_btn > a {border: 1px solid #666666;border-radius: 30px;color: #666666;display: inline-block;font-size: 12px;font-weight: 500; margin: 10px 0;padding: 10px 30px; text-transform: uppercase;transition: all 0.3s ease 0s; cursor:pointer;}
.msg_btn > a:hover { background: #ff8a02 none repeat scroll 0 0;border: 1px solid #ff8a02;box-shadow: 0 0 0 10px #ff8a02 inset;color: #ffffff;transition: all 0.3s ease 0s;}
.msg_btn {text-align: right;}
.sub_msg1 .fa.fa-envelope-open { color: #cccccc; margin-right: 10px;}

.reply_msg { margin-right: 5px;}
.sub_msg1 > p { display: inline; font-size:13px;}
.sub_msg1, .sendr_msg1, .rcvr_msg1, .status_msg1, .date_msg1, .note_msg1, .note_msg1, .date_note1 {margin-top: 2px;}
.msg_dv{margin-top:10px;}
.sub_msg {padding-left: 0;}
.note_msg, .note_msg1 {float: left;padding-left: 0;text-align: left;width: 45%;}
.date_note, .date_note1{ width: 30%; float: left;}
.note_headng { background: linear-gradient(to bottom, #f1f1f1 100%, #fff 100%, #fff 80%); border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9;  color: #000000;  font-size: 13px; font-weight:500;  padding: 10px 20px;  text-align: left;  width: 100%;}

.note_headng1 {background: #ffffff none repeat scroll 0 0;border-bottom: 1px solid #e1e1e1; color: #666666; font-size: 13px; padding: 10px 20px; text-align: left; width: 100%;}
.actn_msg1 > a {color: #666666;display: inline-block;font-size: 13px;padding-top: 2px;padding-right: 20px; cursor: pointer;}
.error_gray { background: #ffffff none repeat scroll 0 0; color: #5b5b5b; font-size: 13px; font-style: italic; padding: 11px 15px 11px 0; border-top:1px solid #e3e1e1;}
.messageBoxBtn a{
padding: 5px 10px;
margin-bottom: 10px;
border-radius: 25px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
-ms-border-radius: 25px;
-o-border-radius: 25px;
display: inline-block;
align-items: center;
justify-content: center;
text-align: center;
font-size: 12px;
color: #fff;
text-decoration: none;
cursor: pointer;
transition: 0.3s;}

.messageBox {
	padding: 15px 30px 0px 55px;
}
.messageBox1 {
	padding: 15px 35px 0px 40px;
}
.messageBox1 h2{font-size: 16px;
	font-weight: 600;
	font-family: "Poppins",sans-serif;
	color: #000;
	margin: 0px 0 7px;}
.messageBox h2{font-size: 16px;
font-weight: 600;
font-family: "Poppins",sans-serif;
color: #000;
margin: 0px 0 7px;}


/* flight css*/
.ui-autocomplete .cityAirportGroup{
	padding-left: 20px !important;
}
.flightrotateimg{
	transform: rotate(-180deg);
    transition: 0.3s;
}
.flightrotateimgreset{
	transform: rotate(180deg);
    transition: 0.3s;
}
/* flight css*/
.input_icon_msg .fa-calendar {
	position: absolute;
	top: 36px;
	right: 10px;
	color: #0a0a0a;
}
/*Message css*/

.msg_detail_box .msgLbl {
	width: 170px;
	font-weight: 500;
	font-size: 14px; 
}
.msgtextarea textarea{resize: none;}
.transVehivle_confirmDtls .roomDlts{padding: 14px 25px;}
.pad10px40px{padding: 10px 40px;}
.booking_Sector_Dtls .buttonSec{padding: 10px 40px;}
.banner_contactUs #googlemap{width: 100%; height: 450px;  }
.amountUser .avl_dotIcon{}
.creditusergraph > img {
	position: absolute;
	top: 15px;
	left: 24px;
}
.dateinfo .fa-info-circle {
	cursor: pointer;
}

.noroomsavail{
	text-align: center;
    border-bottom: 1px solid #cbcbcb;
    padding: 10px 0;
    float: left;
    width: 100%;
}

/*#country_code{ visibility: unset;
    background-color: #e3e3e3;
    cursor: pointer;
	pointer-events: none;}
	*/
.error_alert{text-align: left;padding: 5px 10px 10px 25px;display: inline-block;color: #fc0000;font-size: 14px;}
.pac-container .pac-item {font-family: "Poppins",sans-serif;}



.tooltip-inner {
   font-size:11px;
}
.booking_statuslbl_txt .fa-download {
	color: #5b5b5b;
}

.pad_t > label,.pad_t > span{
	font-size: 12px !important;
}

.input-add-remove{
  float: right;
  display: inline-block;
  font-size: 16px;
}

.input-add-remove + .input-add-remove{padding-right: 5px;}

.error {
	text-align: center;
	font-size: 14px;
	color: #ff0000;
	display: inline-block;
}

.popup-modal-content{
	display: inline-block;
}
#popup_modal .popup-modalWidth {
    width: 651px;
}


@media print
{    
    .noprint, .noprint *
    {
        display: none !important;
    }
}

.infodata > .tooltip .tooltip-inner {
    padding: 3px 8px;
    font-size: 13px;
    width: 300px;
    text-align: center;
  }


h5 span.label.label-inprocessBook{color:#3E78FD; padding:0px;}
.gm-style .gm-style-iw-c{border-radius: 0px;}

.notif_info{color: #fff;
position: absolute;
right: 40px;
top: 10px;
cursor: pointer;
z-index: 99;}
.loy_textarea{line-height: 22.85px;font-style: normal;font-size: 14px;}
.padR20px{padding-right: 20px;}
.editfqoute{margin-bottom: 4px !important;margin-top: 3px !important;margin-right: 0px !important;}

.text_left{
	text-align: left !important;
}


.dyn_custom_tooltip_box{
	background: rgba(0, 0, 0, 0.9);
    width: 300px;
    padding: 5px 5px 0px;
    position: absolute;
    bottom: 52px;
    left: 76%;
    z-index: 99;
    border-radius: 5px;
    transform: translateX(-50%);
}

.customTooltipbox{
	color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    max-height: 300px;
    overflow: auto;
    display: inline-block;
    width: 100%;
    padding: 5px 5px 5px 5px;
}


.customTooltipbox:before {
    border-top: 8px solid #000000 !important;
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    content: "";
    display: block;
    height: 0;
    left: 55%;
    position: absolute;
    width: 0;
    bottom: -8px;
    transform: translate(-50%);
}

/* width */
.customTooltipbox::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.customTooltipbox::-webkit-scrollbar-track {
  background: #000; 
}
 
/* Handle */
.customTooltipbox::-webkit-scrollbar-thumb {
  background: #999; 
}

/* Handle on hover */
.customTooltipbox::-webkit-scrollbar-thumb:hover {
  background: #999; 
}

.displayedPriceMessage {float: left;width: 100%;color: red;font-size: 12px;font-weight: 500;display: block !important;padding: 0px;margin: 0px;}
.editProfilePic_Btn {
      position: absolute;
      font-size: 11px;
      background: rgba(2,2,2,0.5);
      padding: 2px 5px;
      bottom: -3px;
      border-radius: 3px;
      left: 50%;
      transform: translate(-50%, 0px);
      width: 90px;
      cursor: pointer;
  }