/********************** Facilites List CSS Start*******************************/

.facilities-list-main { overflow:hidden; margin-bottom:25px; margin-top:0px; padding-bottom:25px; float:left; width:100%;}
.facilities-list-main .facilities-list-left { float:left; width:30%; padding-right:0%; padding-top:0px;}
.facilities-list-main .facilities-list-left img{ width:100%; height:auto;}
.facilities-list-main .facilities-list-right { float:right; width:65%;  padding-top: 0px;}
.facilities-list-main .facilities-list-right .facilities-list-content{ padding-top:15px;}
.facilities-list-main .facilities-list-right h2{ margin-top:0px; font-size:32px;}
.facilities-list-loc-main .facilities-list-locality{ float:left; padding:3px 10px; margin:7px 10px 7px 0px;}
.facilities-list-loc-main .facilities-list-type-facilities{ float:left; padding:3px 10px; margin:7px 10px 7px 0px; }
.facilities-list-loc-main .facilities-list-rooms-available{ float:left; padding:3px 20px 3px 0px;}
.facilities-list-loc-main{ overflow: hidden; font-size: 14px; }
.facilities-list-loc-main {  border: 1px dotted #ccc;  border-left: none;  border-right: none;  padding: 10px 0px;}
.facilities-button .fa { font-size: 20px;  font-weight: bold;}
.facilities-button a{ text-transform:uppercase; color:#fff; text-decoration:none; display:block;  padding:8px 12px; transition: all 250ms ease-in-out 0s; border:1px solid #5a6c37; background-color:#5a6c37; float:left; }
.facilities-button a:hover{ color:#fff; text-decoration:none; transition: all 250ms ease-in-out 0s; border:1px solid #465529; background-color:#465529;}
.facilities-details-image-content-right .facilities-button .help-text{ font-size:12px; text-transform:none; text-align:left; clear:both;}
.facilities-button{ text-align:center;  width:auto; display:block; text-transform:uppercase; transition: all 250ms ease-in-out 0s; margin-top:15px;  }
.facilities-button:hover{ text-transform:uppercase; transition: all 250ms ease-in-out 0s;} 
.facilities-list-left {  margin-top: 8px;}
.facilityInformation { border-left: 5px solid #277895; overflow: hidden; float: left; width: 100%;  background-color: #eee; padding: 20px; margin-bottom:40px;}
.facilityInformation .field { display: block;  margin-bottom: 8px;  overflow: hidden; width: 100%;}
.facilityInformation .field.field-type-addressfield span { display:inline-block; float:left; padding-right:15px;}
.facilityInformation .field.field-type-addressfield .street-block { float:left; padding-right:15px;}
.facilityInformation .field.field-type-addressfield .addressfield-container-inline { float:left;}

.not-front.page-facilities form .views-exposed-widgets .views-exposed-widget { float: left;  width: 18%;  margin-right: 0px;}
.not-front.page-facilities form .views-exposed-form .views-exposed-widget .form-submit { margin-top: 34px;}
.not-front.page-facilities form#views-exposed-form-facilities-list-page {  padding: 10px;  border-top: 1px dotted #ccc;  border-bottom: 1px dotted #ccc;
    margin-bottom: 50px;   border-left: none;  border-right: none;  padding-bottom: 20px;   float: left;   width: 100%;}

.facilityInformation .field-name-field-request-for-booking .field-item { padding-top:15px;}
.facilityInformation .field-name-field-request-for-booking .field-item a { text-transform: uppercase;  color: #fff;  text-decoration: none;  display: block;
    padding: 8px 12px;  transition: all 250ms ease-in-out 0s;  border: 1px solid #5a6c37;  background-color: #5a6c37;   float: left;}
.facilityInformation .field-name-field-request-for-booking .field-item a:hover{ color:#fff; text-decoration:none; transition: all 250ms ease-in-out 0s; border:1px solid #465529; background-color:#465529;}


/********************** Facilites List CSS End*******************************/

/********************** Slider CSS Start*******************************/
.complexSlider-main { margin-bottom:40px;}
.not-front .main-sidebar .region-content .complexSlider-main ul#complexSlider { margin: 0px;  padding: 0px;  list-style: none; background-image: none;}
.not-front .main-sidebar .region-content .complexSlider-main ul#complexSlider li { margin: 0px;  padding: 0px;  list-style: none; background-image: none;}

/********************** Slider CSS End*******************************/


/********************** Tab CSS Start*******************************/

.Complex-tab { float:left; width:100%; margin-bottom:40px;}
.not-front .main-sidebar .region-content .Complex-tab #complex-tabs ul li { background-image:none; list-style:none; margin:0px; padding:0px; margin-right:10px;}
.Complex-tab #complex-tabs ul.ui-tabs-nav li.ui-tabs-active a { background-color:#5d6c41; color:#fff;}
.Complex-tab #complex-tabs ul.ui-tabs-nav li.ui-tabs-active a:hover { background-color:#465529;}
.Complex-tab #complex-tabs ul.ui-tabs-nav li a { background-color: #fff; color:#000; font-size: 16px;  padding: 12px 18px; display: block;}
.Complex-tab #complex-tabs ul.ui-tabs-nav li a:hover { background-color: #5d6c41; color:#fff;}
.Complex-tab #complex-tabs ul.ui-tabs-nav li { border:1px solid #ccc; border-bottom:none;}
.Complex-tab #complex-tabs ul.ui-tabs-nav li { float: left; margin-right: 10px;  text-transform: uppercase;}
.not-front .main-sidebar .region-content .Complex-tab #complex-tabs ul {  margin: 0px 0px 0px 0px;  padding: 0;}
.complex-tab-data { background-color: #f5f6f7; padding: 30px 20px 20px;  margin-top: -1px;  overflow: hidden; width:100%; float:left;}
.complex-tab-data #downloads .field { padding-bottom:10px;}

/********************** Tab CSS End*******************************/


@media only screen and (min-width:1200px) {
.not-front.page-facilities form .views-exposed-widgets .views-exposed-widget { width: 23%; }
}



@media only screen and (min-width: 768px) and (max-width: 959px) {
}


@media only screen and (min-width: 200px) and (max-width: 767px) {
	.facilities-list-main .facilities-list-left { width:100%; padding-bottom:25px;}
	.facilities-list-main .facilities-list-right { float:left; width:100%;}
	.not-front .main-sidebar .region-content .Complex-tab #complex-tabs ul li { float:none; width:100%; margin-right:0px; margin-bottom:6px; border-bottom:1px solid #ccc;}
.not-front.page-facilities form .views-exposed-widgets .views-exposed-widget { width: 100%; padding-bottom:10px;}
.not-front.page-facilities form .views-exposed-form .views-exposed-widget .form-submit { margin-top: 15px;}
}


@media only screen and (min-width: 480px) and (max-width: 959px) {
	.complexSlider-main .skdslider a.pause { bottom: 35px;}
	.complexSlider-main .skdslider a.play {  bottom: 35px;}
	.complexSlider-main .skdslider a.next { bottom: 20px;}
	.complexSlider-main .skdslider a.prev { bottom: 20px;}

}

@media only screen and (min-width: 200px) and (max-width: 479px) {
	.complexSlider-main .skdslider a.pause { bottom: 15px;}
	.complexSlider-main .skdslider a.play {  bottom: 15px;}
	.complexSlider-main .skdslider a.next { bottom: 0px;}
	.complexSlider-main .skdslider a.prev { bottom: 0px;}
	.complexSlider-main .skdslider { padding-top: 63%;}
	
}


