

#loading_spinner {
  display: none !important;
}
.form-group label span {
  color: #207bc1 !important;
}
.disabled_button {
  background-color: #b5cdde !important;
  border-color: #b5cdde !important;
}
.disabled_btn {
  color: #ccc !important;
}
.error_message {
  background-color: #ffebea !important;
  border-color: #ebccd1;
  padding: 11px 11px 11px 30px;
  color: red;
  margin-bottom: 12px;
  text-align: left;

}

.success_message {
  background-color: #d4edda !important;
  border-color: #c3e6cb;
  padding: 11px 11px 11px 30px;
  color: #155724;
  margin-bottom: 12px;
  text-align: left;
}

.error_message ul,
.success_message ul {
  list-style: none;
}

.error-field label,
.error-field label span,
.error-field i {
  color: red !important;
}
.error-field input {
  border-bottom: 2px solid red !important;
}

.error-field-label select,
.error-field-label input {
  border: 1px solid red !important;
  border-radius: 0 !important;
}

.form_tb.error-field-label {
  border: 1px solid red !important;
}

.error-field-label label {
  border-color: red !important;
}

.login_area .form-control:focus,
.login_area .form-control:focus:valid {
  border-bottom: 2px solid #207bc1;
}

.error-field-label label span {
  color: red !important;
}

label.labelselectbox {
  top: -21px !important;
}
/*
select.label_fly {
	color: #207bc1 !important; 
}
*/

.edit_area {
  width: 70%;
  margin: 0em auto 3em;
}

@media only screen and (max-width: 991px) {
  .edit_area {
    width: 80%;
  }
}

@media only screen and (max-width: 767px) {
  .edit_area {
    width: 98%;
  }
}

@media only screen and (max-width: 479px) {
  .edit_area {
    width: 100%;
    margin: 0 auto;
  }
  .head-intro-addons div {
    text-align: center !important;
    width: 100% !important;
    padding: 5px 0 !important;
  }
}

.input_disable + label > span {
  top: -56px !important;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

select:disabled {
  background-color: #f1f1f1;
  border-radius: 0 !important;
}

.load {
  background-image: url(../img/autoloader.gif);
  background-position: center;
  background-repeat: no-repeat;
}

.txt-center {
  text-align: center !important;
}

.transfer_container {
  width: 60%;
  margin: auto;
}
@media only screen and (max-width: 1151px) {
  .transfer_container {
    width: 95%;
    margin: auto;
  }
}

.ui-widget {
  font-family: "Jost", sans-serif !important;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
  background: #296ea3 !important;
  color: white !important;
  border: 1px solid #296ea3 !important;
}
.ui-datepicker td a,
.ui-datepicker td span {
  text-align: center !important;
}
.ui-datepicker td {
  padding: 0 !important;
  line-height: 28px !important;
}

.ui-corner-all {
  border-radius: 0 !important;
}

.ui-widget.ui-widget-content {
  border: 2px solid #296ea3 !important;
}
.ui-datepicker {
  padding: 0 !important;
  width: 366px !important;
}
@media only screen and (max-width: 991px) {
  .ui-datepicker {
    width: 346px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ui-datepicker {
    width: 314px !important;
  }
}

.ui-datepicker .ui-datepicker-header {
  padding: 0 !important;
}

.ui-widget-header {
  border: 1px solid #aaaaaa !important;
  background: #296ea3 !important;
  color: #fff !important;
  font-weight: bold;
}

.ui-datepicker table {
  background: #fff !important;
  margin: 0 !important;
}

.city_from_to strong {
  line-height: 2.5em !important;
}

.tour_content .tour_title {
  height: auto !important;
}
#ui-datepicker-div {
  z-index: 99 !important;
}

.book_form span {
  width: 100% !important;
}

.dtl_brief_tabs ul li a {
  text-decoration: none !important;
}

.form_tb input:disabled{
	background-color: #f1f1f1;
	border-radius: 0 !important;
}

.tour_dtl_img,.tour_dtl_img figure {
	width:100% !important;
	height:100% !important;
}
.tour_img,.tour_img figure{
	width:100% !important;
	height:100% !important;
}

.sidebar_search{
	padding: 10px 30px  30px 30px !important;

}
i.no_invert{
	transform: rotateZ(0deg) !important;
	top : 1  !important;
}

.acc_search select.small{
	height: auto  !important;
	border: 1px solid #4396d5  !important;
	padding-left:15px   !important;
	border-radius: 0   !important;
}

.selectbox{
	height: auto  !important;
	border-radius: 0   !important;
}

.roomselectbox{
	height: 40px  !important;
	font-size:18px  !important;
	padding-left:15px   !important;
	border-radius: 0   !important;
	background: #4396d5 !important;
	color: #FFF !important;
}

.room_label {
	font-size: 15px  !important; 
}

@media only screen and (max-width: 991px) {
	.room_label {
		font-size: 13px  !important; 
	}
}

.oth_info .fluid-width-video-wrapper,
.oth_info audio,
.oth_info video,
.oth_info blockquote {
  margin: 40px 0;
}

.oth_info .fluid-width-video-wrapper:first-child,
.oth_info audio:first-child,
.oth_info video:first-child,
.oth_info blockquote:first-child {
  margin-top: 0;
}

.oth_info .fluid-width-video-wrapper:last-child,
.oth_info audio:last-child,
.oth_info video:last-child,
.oth_info blockquote:last-child {
  margin-bottom: 0;
}


.map-wrap {
	width: 97%;
	padding: 1.5%;
	background: #fff;
	webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);
	box-shadow: 0 0 2px rgba(0,0,0,0.1);
}
.map-wrap .infoBox {
	background: url(../images/bgr/map-popup.png) no-repeat !important;
	width: 180px !important;
	height: 100px !important;
}
.gmap {
	border: 1px solid #ccc;
	display: block;
	width: 100%;
	height: 550px;
}
.gmap .infoBox {
	background: url(../images/bgr/map-popup-hotel.png) no-repeat;
	width: 184px;
	height: 120px;
}
.gmap strong {
	font: normal 14px;
	margin: 0 0 13px;
	display: inline-block;
}
.infoBox {
	font: normal 1.2em/1.42;
	margin: -150px 0 0 50px;
	display: inline-block;
	padding: 8px 10px;
	color: #fff;
}
#map_canvas img {
	max-width: none;
}
#map_canvas label {
	width: auto;
	display: inline;
}

.sm_no span{
	/*font-size:0.8em !important;*/
}

.ui-datepicker-current-day .ui-state-active{
	background-color: #008800 !important;
}

.red_txt_btn{
	background-color: #ffebea !important;
	color: #c42525 !important;
	padding:6px 30px;
	display:inline-block;
	
	font-size:1.2em;
}

.pl-15{	
	padding-left:15px   !important;
	height: auto  !important;
	border-radius: 0   !important;
}

ul.policy_terms {
  padding-left: 25px !important;
}
ul.policy_terms li{
	list-style:disc !important;
	display: list-item !important;
}

.red_txt_btn,.orange_txt_btn,.line-height-30{
	line-height:30px;
}

.red_txt_btn i {
	color: #c42525 !important;
}

/*Popup-Section*/
.fancy_wrap{background:#fbfbfb}
.fancy_header{background:#fff; padding:15px;text-align:center; border-bottom:1px solid #ccc}
.fancy_header h3{color:#545454;text-align:center; font-weight:600;font-size:1.4em;line-height:1.5em;}
.fancy_content{padding:15px 15px 15px 15px; background:#f7fcff;font-size:1.1em;color:#666;font-weight:500;}
.fancy_form .form-control{ height:42px; border-radius:3px;}
.fancy_form textarea.form-control{ height:auto}
.fancy_footer{padding:15px; text-align:center;border-top:1px solid #ccc}
.fancy_footer .btn{display:inline-block;height:42px;line-height:1.5em;padding:0.5em 1.5em;font-size:1.1em;
text-transform: uppercase; font-weight:500}
.txt_blue{color:#286ea3}
.txt_red{color:#f00}

.fancybox-slide--iframe .fancybox-close-small {
  color: #fff !important;
  padding: 0 !important;
  right: -20px !important;	
  top: -20px !important;	
  background: #286ea3 !important;
  border-radius: 100% !important;	
  border: 3px #fff solid !important;
  box-shadow: 0 0 5px #ccc !important;

}

.fancybox-slide--iframe .fancybox-close-small::after {
  background: transparent !important;
  font-size: 30px !important;
  color: #FFF !important;
}