.setLocationFilterData{cursor: pointer;}
.selectedFilter{padding: 3px;background: #fff;}
.selectedFilterLocation{background: #fff;}
.selectedFilterLocation img{float: right;-ms-transform: rotate(20deg); /* IE 9 */-webkit-transform: rotate(20deg); /* Safari */transform: rotate(41deg);width: 10px;margin-right: 10px;	margin-top: 4px;}
#map-canvas {height: 500px;width: 97.6%;margin-top: 0px;padding: 0px;margin: 0px 1%;}
#mapped_unmapped_hotels {margin-top: 1200px;height: 995px;width:100%;margin: 0px;padding: 0px}
.controls {	margin-top: 16px;border: 1px solid transparent;border-radius: 2px 0 0 2px;box-sizing: border-box;-moz-box-sizing: border-box;height: 32px;outline: none;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);}
#pac-input {background-color: #fff;padding: 0 11px 0 13px;width: 400px;font-size: 15px;font-weight: 300;text-overflow: ellipsis;height:30px;top: -7px !important;}
#map_grid_option {color: #fff;background-color: #8DC6FF;padding: 5px 11px 0px 50px 60px;margin-left: 515px;margin-top: 20px;margin-bottom: 60px}
#pac-input:focus {border-color: #4d90fe;margin-left: -1px;padding-left: 14px;  /* Regular padding-left + 1. */width: 401px;}
.pac-conatiner{position: absolute;;background-position: fixed;width: 600px !important;}
@media screen and (max-width:767px) and (orientation:portrait) {
	.introjs-tooltip[style*="margin-left: -113px;"] {left: 30px !important;}
}
.map_dropdown {
    float: right;
    width: 100%;
    margin-top: 15px;
    position: absolute;
    bottom: -54px;
}
#paginate-bottom {
    margin-bottom: 20px;
    display: inline-block;
    float: right;
}

.dockclass  {
    
    border:1px solid #d3d3d7;
    background: #ececec;
    padding: 15px;
    z-index: 99;
    float: right;
    width: 301px;
height: 58px;
}

.ui-widget-overlay {background: black;opacity: 0.5;filter: alpha(opacity = 90);	position: absolute;	top: 0;	left: 0;}
#ajax_listOfOptions {position: absolute;width: 245px;height: 150px;overflow: auto;border: 1px solid #317082;background-color: #FFF;text-align: left;z-index: 100;font-size: 11px;color: #2c526a;}
#ajax_listOfOptions div {margin: 1px;padding: 1px;cursor: pointer;font-size: 0.9em;}
#ajax_listOfOptions .optionDivSelected {background-color: #317082;color: #FFF;}
#ajax_listOfOptions_iframe {background-color: #F00;position: absolute;z-index: 5;} 
.ui-menu .ui-menu-item a {padding: 3px 02px;line-height: 18px;}
.ui-menu .ui-menu-item {text-decoration: none;display: block; padding: 3px 1em;line-height: 1.5; min-height: 0;font-weight: normal;}
.ui-menu .ui-menu-item:hover { background: #ededed none repeat scroll 0 0;color: #ffffff;cursor: pointer;}

/* hotel book now css */
.transtravellerBox > .passenger_names{left:185px;}
#show_pax{width:100%;}
.passenger_names h3 {background: #f3f3fd none repeat scroll 0 0;box-sizing: border-box; color: #323a51; font-size: 18px;font-weight: 400; padding: 10px;margin: 0;}
.passenger_names ul li{font-size:14px;cursor:pointer;list-style: outside none none;}
#passenger_names ul li{width:100%;float:none;}
.passenger_names ul li:hover{background-color:#1E427E;color:#ffffff;cursor:pointer;}
.passenger_names ul li a{color:#000000;text-transform: capitalize;display: block;padding: 10px 0 10px 10px;}
.passenger_names ul li a:hover,.passenger_names ul li:hover a{color:#ffffff;}
.passenger_names ul {clear:both;padding: 0;margin:0;}
.trvl{float:right !important;margin: -5px 0 0;}
.passenger_names {background: #ffffff none repeat scroll 0 0; border: 1px solid #cfcfcf;left: 103px;margin:-24px 0 15px;position: absolute; width: 58%;z-index: 10;top: auto;}
.sel_hot_map {  background: #ffffff none repeat scroll 0 0;  border: 1px solid #d3d3d7 !important;  color: #1e427e;    font-size: 0.875em;  height: 32px;  padding: 1px 6px;  width: 270px;  z-index: 99;} 
.compare_txt {color: #ffffff;cursor: pointer;padding-right: 26px;position: relative;}
.compare_txt:hover {color: #c58e3c;}
.ui-autocomplete.ui-widget.ui-widget-content {background: #ffffff none repeat scroll 0 0;border: 1px solid #cccccc;z-index:9999;font-size: 0.875em;}
.ui-autocomplete.ui-widget-content:before{border-bottom: 7px solid #ffffff;border-left: 5px solid rgba(0, 0, 0, 0);border-right: 5px solid rgba(0, 0, 0, 0);content: "";left: 20px;position: absolute;top: -7px;z-index: 1;}
.ui-autocomplete.ui-widget-content:after {border-bottom: 8px solid #cccccc;border-left: 6px solid rgba(0, 0, 0, 0);border-right: 6px solid rgba(0, 0, 0, 0);content: "";left: 19px;position: absolute;top: -8px;}
.ui-menu .ui-menu-item a:hover{color:#505050;cursor:pointer; padding: 7px 10px;}
.ui-autocomplete-loading { background: rgba(0,0,0,0) url(../images/loader.gif) 96% center no-repeat !important; }
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li.ui-menu-item { padding: 7px 10px; color: #333333;}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li.ui-menu-item a{ padding: 0px;}
.clearable { background: #ffffff url(../images/close_s.png) no-repeat right -20px center; padding: 3px 27px 8px 15px; transition: background 0.4s; cursor: pointer; }
.clearable.x { background: #ffffff url(../images/close_s.png) no-repeat 99% center; }
.clearable.onX { cursor: pointer; }
.error {  text-align: center;  color: #fc0000;  font-size: 0.9em;  font-weight: normal;}
a:hover, a:focus{#1e427e}
.daterangepicker td.active, .daterangepicker td.active:hover{background-color:#1e427e;border-color:#1e427e;color:#ffffff;}
.cloader.comp_lodr {  display: none;  height: 14px;  position: absolute;  right: 139px;  top: 72px;  width: 14px;}
.padL0{padding-left: 0px !important;}
.padR0{padding-right: 0px;}
.padT0{padding-top: 0px;}
.padB0{padding-bottom: 0px;}
.marL0{margin-left: 0px;}
.marR0{margin-right: 0px;}
.marT0{margin-top: 0px;}
.marB0{margin-bottom: 0px;}
.marB20{margin-bottom: 20px;}
.marT10{margin-top: 10px;}
#Btnsubmit { display: inline-block;}
.mar0{margin:0px;}
.listStarDV .fa-thumbs-up,.fa-plus-circle,.fa-refresh{color:#CFD0DB;}
.pointer{cursor: pointer;}
.more_text {color: #ffffff;font-size: 13px;}
.morebtn {font-size: 11px;height: 17px;text-align: center;width: 19px;border-radius: 4px;cursor: pointer;margin-right: 6px;line-height: 11px;}
.roomtype > br { display: block;}
.extra-modal{width:1120px;}
.type_emal { background: #ffffff none repeat scroll 0 0; border: 1px solid #d5d5df; border-radius: 4px; box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); overflow: hidden; padding: 15px 10px; position: absolute; top: 40px; width: 340px; z-index: 9999; }
.fa_col { color: #d5d5df; font-size: 27px; left: 100px; position: absolute; top: 30px; }
.quote_logo {padding: 17px 25px;}
/*quotaion*/
.quotation_search{padding-top:30px;}
.quotation_search label{font-size:0.875em;  padding-top:6px; color:#1e427e }
.back_thead2 { background: #f8f9fb; border-top: 1px solid #dfdfdf; }
.quotation_search1 { padding-top: 13px; height: 60px; }
.bdrtop {border-top: 1px solid #d5d5d5;}
.quotation_search1 label {padding-top: 7px; color: #1e427e}
/* .Hdetails_content {padding: 0px 40px;}
.Hdetails_content p{ font-family: "Exo2-Light"; font-size: 0.938em; color: #000000; margin-bottom: 25px; line-height: 25px; }
.Hdetails_content h2 { font-size: 1.2em; padding: 10px 0px;}
 */
.bk_notes p b u {color: #263040;display: inline-block; font-size: 13px;margin-bottom: 3px;text-decoration: none;margin-top: 15px;}
.btn_booking > div {width: auto;}
.comment_cntr br {display: none;}
.bk_notes > p> br{ margin-top: 5px; display: list-item;}
.print a{cursor: pointer;}

/*  Map popup Css*/
.map_hotel { height: auto; width: 270px; overflow: hidden; }
.map_hotel > img { border-radius: 3px; margin-top: 5px; }
.maplisttopDV_map > h1 { color: #474747; font-size: 17px; font-weight: 400; margin-bottom: 4px; margin-top: 10px; width: 270px; }
.maplisttopDV_map > h2 { width: 270px; margin-bottom: 5px; }
.maplisttopDV_map {margin-bottom: 5px;}
.priceDV1_map {padding: 0 3px 0 0; float: left}
.priceDV1_map label { color: #606177; display: inline-block; font-size: 1em; margin-bottom: 0; }
.priceDV1_map h1 { color: #263040; font-size: 1.50em; margin-bottom: 0; margin-right: 5px; display: inline-block; }
.priceDV1_map a { font-size: 0.85em; padding: 0 10px; text-transform: capitalize; display: inline-block; vertical-align: top }
/* Map popup css*/
/* For Status */
.srch_status h5 .label-warning {  color: #f0ad4e;  font-size: 12px;  font-weight: 300;  padding: 0;  background: none;}
.srch_status h5 .label-success {  color: #5cb85c;  font-size: 12px;  font-weight: 300;  padding: 0;  background: none;}
.srch_status h5 .label-danger {  color: #d9534f;  font-size: 12px;  font-weight: 300;  padding: 0;  background: none;}
.srch_status h5 .label-info {  color: #5bc0de;  font-size: 12px;  font-weight: 300;  padding: 0;  background: none;}
.srch_status h5 .label-inprocessBook {  color: #5bc0de;  font-size: 12px;  font-weight: 300;  padding: 0;  background: none;}

.opn_bk .fa { left: auto;  position: absolute;  right: 44px;  top: -20px;}
.cmnheadingTop > h1{display:inline-block;}
.cmnheadingTop > h5{display:inline-block;}
.cmnheadingBg h5 > .label.label-warning { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #263040; font-size: 1.125em; font-weight: normal;}
.cmnheadingBg h5 > .label.label-success { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #263040;  font-size: 1.125em; font-weight: normal;}
.cmnheadingBg h5 > .label.label-danger { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #263040; font-size: 1.125em; font-weight: normal;}
.cmnheadingBg h5 > .label.label-info { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #263040;  font-size: 1.125em; font-weight: normal;}
.cmnheadingBg h5 > .label.label-inprocessBook { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #263040;  font-size: 1.125em; font-weight: normal;}
/*durgesh 8-11-2016*/
.transfr_cancel p{font-family: "DroidSerif-Regular";}

/*  Message module class*/
.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: #fafafa  none repeat scroll 0 0;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  color: #1e427e;
  font-size: 14px;
  padding: 10px  40px;
  text-align: left;
  width: 100%;
}
.msg_headng1{text-align: left; padding: 10px 40px; width: 100%;font-size: 14px;color: #282828;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: 22%;}
.rcvr_msg, .rcvr_msg1 {  width: 19%;}
.date_msg, .date_msg1 {  width: 25%;}
.actn_msg, .actn_msg1  {  width: 14%;}
.msg_hdng > h1 {font-size: 18px;margin-bottom: 15px; margin-top: 15px;}
.msg_btn > a {border: 1px solid #282828;border-radius: 30px;color: #282828;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;}
.sub_msg1 .fa.fa-envelope { color: #1E427E; margin-right: 5px;}
.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: 8px;}
.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: #f8f9fb none repeat scroll 0 0; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9;  color: #1e427e;  font-size: 14px;  padding: 10px 40px;  text-align: left;  width: 100%;}
.actn_msg1 .fa-eye , .fa-reply{color:#1E427E;}

.note_headng1 {background: #ffffff none repeat scroll 0 0;border-bottom: 1px solid #e1e1e1; color: #282828; font-size: 14px; padding: 10px 40px; text-align: left; width: 100%;}
.actn_msg1 > a {color: #282828;display: inline-block;font-size: 13px;padding-top: 7px;}
.error_gray { background: #f3f3f3 none repeat scroll 0 0; color: #5b5b5b; font-size: 13px; font-style: italic; padding: 11px 15px; border:1px solid #d5d5d5;}
.contc.contact-dv button{margin: 20px 0 10px;}

/* .seldroparrow {
  background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -27px -18px !important;
  display: inline-block;
  height: 4px;
  margin-top: 25px;
  pointer-events: none;
  width: 8px;
}
 */
 .bdrleft{border-left:1px solid #e1e1e1 !important; }
 .seldroparrow{background: url('../images/time_arrow.png') no-repeat 50px 10px !important; border-right: 1px solid #e1e1e1; }
 .status_menu span h5 .label-danger {
  color: #ffffff;
  font-size: 10px;
  padding: 3px 5px 2px;
}
.status_menu span {
  display: inline-block;
}
.status_menu span h5 span {
  color: #ffffff;
  font-size: 11px;
}
.add_voucher h1 {
  color: #1e427e;
  margin-bottom: 10px;
}
.add_voucher ul {
  padding: 0px 15px;
}
.add_voucher ul li {
  font-size: 0.9em;
  list-style: outside none disc;
  margin-bottom: 5px;
  margin-left: 12px;
}


/* Css for listing page loader*/


.preloader12 {
  overflow: hidden;
  display: block;
  -moz-animation-duration: 1s;
  -moz-animation-fill-mode: forwards;
  -moz-animation-iteration-count: infinite;
  -moz-animation-name: placeHolderShimmer;
  -moz-animation-timing-function: linear;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
  background: #f6f7f8;
  background-image: -webkit-gradient(linear, left center, right center, from(#f6f7f8), color-stop(0.2, #edeef1), color-stop(0.4, #f6f7f8), to(#f6f7f8));
  background-image: -webkit-linear-gradient(left, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
  background-image: -moz-gradient(linear, left center, right center, from(#f6f7f8), color-stop(0.2, #edeef1), color-stop(0.4, #f6f7f8), to(#f6f7f8));
  background-image: -moz-linear-gradient(left, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
  background-repeat: no-repeat;
  background-size: 1200px 1004px; }

@-webkit-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }
@-moz-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }

  
 .preloader-book-07 { width: 170px; height: 125px; display: block; }
.preloader-book-08 { width: 350px; height: 20px; display: block; margin-bottom: 5px; margin-top: 10px; }
.preloader-book-09 { width: 300px; height: 50px; display: block; margin-bottom: 5px; }
.preloader-book-10 { width: 50px; height: 13px; display: block; margin-bottom: 5px; }
.preloader-book-11 { display: block; float: left; height: 25px; margin-bottom: 5px; margin-right: 10px; width: 50px; margin-top: 10px; border-radius: 14px; }
.preloader-book-12 { display: block; float: right; height: 20px; margin-top: 10px; width: 60px; }
.preloader-book-13 { display: block; float: right; height: 35px; margin-top: 10px; width: 100px; clear: both; }
.preloader-book-14 { display: block; float: right; height: 30px; margin-top: 10px; width: 140px; clear: both; border-radius: 20px; }
.hotel-listing-box01 { width: 20%; float: left; margin-right: 10px; }
.hotel-listing-box04 { float: left; margin-right: 15px; width: 18%; }
.hotel-listing-box02 { float: left; width: 58%; }
.preloader-book-add { width: 200px; height: 15px; display: block; margin-bottom: 5px; }
.listing-box1 { border: 1px solid #ddddea; height: 127px; border-radius: 4px;box-shadow: 0 2px 0 1px #ebebeb;margin-bottom: 20px;margin-top: 10px;}


@media only screen and (min-width: 320px) and (max-width: 767px) {
.hotel-listing-box01{width: 38%;}
.preloader-book-07{width: 100%;height: 120px;}
.preloader-book-08{width: 96%;}
.preloader-book-add{width: 80%;}
.preloader-book-11{width: 40px;}
.hotel-listing-box04{margin-top: 10px;}
.preloader-book-12{float: left;margin-left: 10px;margin-top: 13px;width: 40px;height: 25px;}
.hotel-listing-box02{width: 58%;}
.preloader-book-13{float: left;margin-left: 10px;clear: none;width: 80px;height: 25px;margin-top: 13px;}
.listing-box1{height: 185px;}
.hotel-listing-box04{width: 100%;border-top: 1px solid #eee;}
.preloader-book-14{width: 90px;clear: none;margin-right: 10px;}
}
/* Css for listing page loader End*/

