/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules */
@import "normalize.css";

/* Layout rules */
@import "layouts/responsive.css";

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";

/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */

@font-face {
    font-family: 'optimaregular';
    src: url('solis-font/22f160bf-webfont.eot');
    src: url('solis-font/22f160bf-webfont.eot?#iefix') format('embedded-opentype'),
         url('solis-font/22f160bf-webfont.woff') format('woff'),
         url('solis-font/22f160bf-webfont.ttf') format('truetype'),
         url('solis-font/22f160bf-webfont.svg#optimaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gotham_bookregular';
    src: url('fonts2016/gotham_book-webfont.eot');
    src: url('fonts2016/gotham_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts2016/gotham_book-webfont.woff2') format('woff2'),
         url('fonts2016/gotham_book-webfont.woff') format('woff'),
         url('fonts2016/gotham_book-webfont.ttf') format('truetype'),
         url('fonts2016/gotham_book-webfont.svg#gotham_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

#copyright
{
	font-size: 11px;
	margin-top: 90px;
	text-align: center;
	color: #fff;
}
body {
	 background: #fff url("/sites/solis/themes/solis/images/bg-top-line.png") top left repeat-x;
	 margin-top:5px; 
	 font-family: 'gotham_bookregular'/*'optimaregular'*/;
	}

#user-login, .tabs-primary, .form-item, .form-actions, .error {
position: relative;
}

	
#page {
	 overflow:hidden;
	}	

table {
	 font-size: 0.8em;
	 text-align:center;
	}
	
/*li.tabs-primary__tab .tabs-primary__tab-link*/
/*li.tabs-primary__tab {
	 display:none;
    }*/
/*li.tabs-primary__tab .tabs-primary__tab-link.is-active.active*/
/*li.tabs-primary__tab.is-active {
	 display:block;
    }*/

#imageData>#hoverNav,
#prevLink,
#nextLink {
   position:relative;
   margin-top:-23%;
}

#imageDetails { display:none;}

/* css for map */

#views-exposed-form-accommodation-display-page #edit-title-wrapper {
	margin-top: 25px;
	margin-left: 30%;
	}

#views-exposed-form-accommodation-display-page select {
height: 28px;
/* font-family: "Trebuchet MS"; */
text-transform: uppercase;
font-size: 12px;
padding: 4px;
color: #258a9f;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
background: #fff url('/sites/solis/themes/solis/images/arrow.png') no-repeat right;
text-indent: 0.01px;
text-overflow: "";
width: 300px;
}	

#views-exposed-form-accommodation-display-page input {
	background-color: #258a9f;
	color: #fff;
	border:0;
	padding:5px 10px;
	}


.view-id-accommodation_display .view-content
{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}


#block-nice-menus-1 {
	 display:none;
	}

#breadcrumb_view {
	 padding-bottom:10px;
	}	

#breadcrumb_view ol {
	 margin:0;
	}
menu, ol, ul {
	padding: 0 0 0 0px;
	}	

#breadcrumb_view li
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#breadcrumb_view li a {
	 text-decoration:none;
	 font-size:0.8em;
	 color:#030;
	}

#content nav
{
	visibility:hidden;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
	width: 90%;
	height: 110px;
	padding: 20px 40px;
	margin: auto;
	}

.jcarousel-skin-default .jcarousel-clip-horizontal {
	width: 100%;
	overflow: hidden;
	}

.hide-content { /*display:none;*/}


#webform-client-form-10 #webform-component-contact-details--title {
	 /*float: right;*/
	}


.grippie { display:none;}
	
#webform-client-form-2 #webform-component-header,
#webform-client-form-266 #webform-component-header  {
	 float: right;
	 margin-top:60px;
	}

.node-webform .translation_fr,
.node-webform .translation_en {
	 display:none;
	}	

.node-webform {
	 margin-top:120px;
	}
	

#webform-client-form-2, #webform-client-form-266,
#webform-client-form-10, #webform-client-form-324 {
	 width:70%;
	 float:right;
	 margin-right:5%;
	 margin-top:25%;
	 height:300px;
	 overflow-x:none;
	 overflow-y:scroll;
	 padding:10px;
	 background:rgba(255, 255, 255, 0.8) url("/sites/solis/themes/solis/images/box-bg-line.png") bottom center no-repeat;
	 margin-bottom:2px;
	}

#webform-client-form-2 fieldset, #webform-client-form-266 fieldset,
#webform-client-form-10 fieldset,
#webform-client-form-324 fieldset {
	border: 0px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.5em 0.625em 1em;
	}

#block-block-1 {
	 text-align:center;
	}

#block-block-2, #block-block-11 {
	 display:none;
	}

#slider {
    position: fixed !important;
	/*z-index: -999;*/
	z-index:0;
	}


img, object, embed, video, audio, flv {
    max-width: 100%;
	height: auto;
}

/* Firefox */

@-moz-document url-prefix() {  
	
	.background-animation {
	margin-top: -192px;
	}
}

/* Firefox Ends */


.block {
   margin-bottom: 0;
}

p { margin:0;}
.flex-direction-nav li .next {
	background-position: -52px 0;
	right: 0;
	margin-right: 20px;
}
.flex-direction-nav li .prev {
	left: 0;
	margin-left: 20px;
}

.flexslider {
	background: #000;
	border: 0px solid #ccc;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	zoom: 1;
}

#header .l-constrained {
	 background: url("") top left repeat-x;
	}

#header #block-search-form {
	 float:right;
	 margin-top:20px;
	}

#header #edit-search-block-form--2 {
	 background: #333;
	 height: 35px;
	 border: 1px;
	 width: 200px;
	 color:#eee;
	 padding: 0 5px;
	}

#header #edit-submit {
	 height: 35px;
	 background: #333;
	 border: 1px;
	 color: #eee;
	}

.sidebar-first .region-sidebar-first {
	float: left;
	width: 200px;
	margin-left: 0;
	margin-right: 0;
	background:#fff;
	padding-left:0px;
	padding-right:0px;
	padding-top:20px;
	margin-top:0px;
	position:relative;
	height:110%;
}

#menu { display:none;}


#block-block-4 {
	float:right;
	width: 70%;
	margin-top: 5%;
	margin-right: 5%;
	position:relative;/*If needed remove*/
	}
#block-block-5 {
	float:right;
	width: 70%;
	margin-top: 2%;
	margin-right: 5%;
	position:relative;/*If needed remove*/
	}

#block-block-4 img,
#block-block-5 img {
	float:right;
	}
#block-block-4 img:hover,
#block-block-5 img:hover {
	cursor:pointer;
	}



#block-quicktabs-homepage-block {
	float:right;
	width: 70%;
	margin-top: 1%;
	margin-right: 5%;
	background:rgba(255, 255, 255, 1) url("/sites/solis/themes/solis/images/box-bg-line.png") bottom center no-repeat;
	margin-bottom:2px;
	position:relative;
	}

#block-views-homepage-animation-block {
	float:right;
	width: 95%;
	margin-top: 36%;
	margin-right: 1%;
	margin-bottom:2px;
	position:relative;
	}

#block-views-homepage-animation-block .view-id-homepage_animation .views-responsive-grid .views-row .views-column {
	 float:left;
	 margin-right:5px;
	 width:130px;
	 height:130px;
	 margin-bottom:5px;
	}

#block-views-homepage-animation-block .view-id-homepage_animation .views-responsive-grid .views-row .views-column ul {
	 margin:0;
	 padding:0;
   }
#block-views-homepage-animation-block .view-id-homepage_animation .views-responsive-grid .views-row .views-column ul li {
	 margin:0;
	 padding:0;
	 list-style-type:none;
   }
   
#block-views-homepage-animation-block .view-id-homepage_animation .views-responsive-grid .views-row .views-column .views-field-title {
	 position: absolute;
	 text-align: center;
	 margin-top:90px;
	 margin-left:3px;
	 width: 124px;
	 background:rgba(0,0,0,0.5);
	 z-index:7;
	 font-size:16px;
	 color:#fff;
	}
#block-views-homepage-animation-block .view-id-homepage_animation .views-responsive-grid .views-row .views-column .views-field-title a {
	 color:#fff;
	 text-decoration:none;
	 font-size:14px;
	}

#block-views-homepage-animation-block .view-id-homepage_animation .views-responsive-grid .views-row-2 {
	 clear:left;
    }

/*.background-animation {
	 width: 130px;
	 height:130px;
	 background:rgba(34, 90, 63, 0.5);
	 margin-top:-130px;
	 z-index:5;
	 position:absolute;
	}
.background-animation:hover {
	 background:none;
	 cursor:pointer;
	}*/



@-moz-document url-prefix() {
/*.background-animation {
			 margin-top:-205px;
			}*/
}


.responsive-menus.responsified span.toggler { position:relative;}

.quicktabs_main.quicktabs-style-navlist {
	float:left;
	border: 0px solid #BFD0FF;
	background: /*#F0F8FC*/ none;
	padding: 10px;
	min-height: 64px;
	position: relative;
	z-index: 1;
	width: 60%;
	}

ul.quicktabs-tabs.quicktabs-style-navlist li.active {
	/*background:#225a3f url(/sites/solis/files/images/arrow.png) top right no-repeat;*/
	background:url(http://solis.office.lan/sites/solis/themes/solis/images/bg-home-arrow.png) top right no-repeat;
	border-top: 0px solid #BFD0FF;
	border-bottom: 0px solid #BFD0FF;
	height:50px;
	}
ul.quicktabs-tabs.quicktabs-style-navlist li.active a {
	color: #fff;
	font-weight: bold;
	}
ul.quicktabs-tabs.quicktabs-style-navlist li a {
	display: block;
	color: #fff;
	text-align: right;
	text-decoration: none;
	margin: 0;
	padding: 10px 30px 0 0;
	height: 40px;
	font-weight: normal;
	border-bottom:1px solid #ccc;
	}
ul.quicktabs-tabs.quicktabs-style-navlist {
	float: left;
	padding: 0px 0;
	margin: 0;
	position: relative;
	z-index: 2;
	width: 30%;
	border-right:1px solid #ccc;
	}


/* Superfish */

#block-superfish-1 {
	margin-top: 40px;
	}

.sf-vertical, .sf-vertical li {
	padding-top:5px;
	padding-bottom:5px;
	width: 200px;
	}

.sf-menu a {
	display: block;
	position: relative;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	color: #fff;
	text-transform:uppercase;
	/*font-size:12px;*/
	}

a.sf-depth-2.menuparent,
a.sf-depth-3.menuparent	{
	 color:#fff;
	}
	
a > .sf-depth-1.menuparent.sf-with-ul {
	 color:#fff;
	}

a.sf-depth-2.menuparent.active {
	 color:#fff;
	}
a.sf-depth-3 {
	 color:#fff;
	}

.sf-menu a.sf-depth-3.active {
	 color:#fff;
	}

.sf-megamenu a,
.sf-megamenu a.sf-depth-2.active {
	 color:#fff;
	}
	
.sf-menu a.active {
	color: #fff;
	/*background:#225a3f;*/
	}
.sf-menu a:hover {
	color: #fff;
	/*background:#225a3f;*/
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li:hover ul, .sf-menu li.sfHover ul {
    z-index: 499;
	color: #fff;
	/*background:#225a3f;*/
	background:none;
	
	}
	
a.sf-depth-1.menuparent.sf-with-ul.sfHover {
	color:#fff;
	}

a > .sf-sub-indicator {
	top: 0.8em;
	}

.sf-vertical li:focus ul, .sf-vertical li:hover ul, .sf-vertical li:active ul, .sf-vertical li.sfHover ul {
	left: 200px;
	top: 0;
	background:#258a9f;
	position:fixed;
	height:100%;
	padding-top:170px;
	}


/* Superfish Ends */



.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	/*padding: .5em .5em .5em .7em;*/
	min-height: 0;
	padding-left:10px;
	border-bottom:1px solid #fff;
    border-radius:0;
	/*height:25px;*/
	}

.ui-accordion .ui-accordion-header-active {
	 border-bottom:0;
	 background:url("/sites/solis/themes/solis/images/arrow-bg.png") right no-repeat;
    }

.ui-accordion .ui-accordion-content {
	/*padding: 1em 2.2em;*/
	padding: 0;
	border-top: 0;
	/*overflow: auto;*/
	position:relative;
	margin-left:20px;
	overflow: hidden;
	height:300px;
	position:relative;
	}
	
	
	
	.ui-accordion .ui-accordion-content .views-row{
	
		margin-right:10px;
	}
	.views-slideshow-controls-bottom
	{
		position:absolute;
		margin-left:250px;	
	}
	
	#vscc_controls_slideshow-block_1
	{
		width:50px;
	}
	#vscc_controls_previous_slideshow-block_1 , #vscc_controls_pause_slideshow-block_1, #vscc_controls_next_slideshow-block_1
	{
		float:left;
		padding-right:5px;
	}
	

.ui-accordion .ui-accordion-content .active {
	 color:#fff;
	}	
	
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	display:none;
	}
	
.ui-widget{/*font-family:Verdana,Arial,sans-serif;*/font-size:14px;}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{/*font-family:Verdana,Arial,sans-serif;*/font-size:1em}.ui-widget-content{border:0px solid #aaa;background:none;color:#fff;}.ui-widget-content a{color:#fff}.ui-widget-header{border:0px solid #aaa;background:none;color:#fff;font-weight:none}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:0px solid #d3d3d3;background:none;font-weight:none;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none; font-size:12px;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:0px solid #999;background:none;font-weight:none;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:0px solid #aaa;background:none;font-weight:none;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fea201;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:0px solid #fcefa1;background:none;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:0px solid #cd0a0a;background:none;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:none}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:none}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}

#ui-accordion-4-header-0, #ui-accordion-4-header-1, #ui-accordion-4-header-2, #ui-accordion-4-header-3,
#ui-accordion-5-header-0, #ui-accordion-5-header-1, #ui-accordion-5-header-2, #ui-accordion-5-header-3 {
	 font-size:11px;
	 padding-left:10px;
	}


#block-views-content-dispaly-block-1 .active {
	 text-decoration:none;
	 color:#9C3;
	 /*font-weight:bold;*/
	 font-size:1.3em;
	 text-transform:uppercase;
	}

#block-views-content-dispaly-block-1 {
	width: 70%;
	float: right;
	margin-right: 5%;
	height: 250px;
	margin-top: 1%;
	overflow-y: hidden;
	overflow-x: hidden;
	background:rgba(255, 255, 255, 1) url("/sites/solis/themes/solis/images/box-bg-line.png") bottom center no-repeat;
	margin-bottom:2px;
	position:relative;
	}
	/*
	.views-slideshow-controls-bottom
	{
		position: absolute;
		margin-left: 250px;
	}*/
	.view-display-id-block_1
	{
		margin-left:15px;
		margin-top:15px;
		margin-right:15px;
	}

#block-views-photo-gallery-block-1 {
	 margin:0;
	 padding-right:35px;
	}

/* Let's get this party started */

body {
    overflow-x:hidden;
}


::-webkit-scrollbar {
    width: 10px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: rgba(34, 139, 157, 0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(37, 138, 159, 0.2); 
}
::-webkit-scrollbar-thumb:vertical:hover {
	background: rgba(37, 138, 159, 0.4);
}
	
/*.breadcrumb,*/
#page-title { display:none;}

.node__title node-title {
	 color:#0C6;
	}
.node__title.node-title a {
	 color:#0C6;
	 text-decoration:none;
	}
#content p,
#content ul {
	 font-size:0.9em;
	}

#block-views-photo-gallery-block-1 {
	 width:70%;
	 margin-right:5%;
	 margin-top: 1%;
	 float:right;
	 /*position:absolute;*/
	 border:0px solid #fff;
	 background:/*#052312*/ rgba(37, 138, 159, 0.5);
	}
.liquid ul li {
	 width:100%;
	 margin-left:0;
	 /*height:120px;
	 height:300px;*/
	}
.liquid ul li img {
	 display:inline;
	 float:left;
	 width:150px;
	 height:110px;
	 padding:5px;
	}
.liquid .previous {
display: block;
float: left;
width: 60px;
cursor: pointer;
}
.liquid .next {
display: block;
float: right;
width: 60px;
cursor: pointer;
}

/* Coloriage - R00pesh
	* Theming the responsive menu
*/
ul.nice-menu-right li.menuparent, ul.nice-menu-right li li.menuparent {
	background: #258a9f url(/sites/solis/files/images/arrow.png) top right no-repeat;
}
ul.nice-menu-right li.menuparent, ul.nice-menu-right li li.menuparent {
	background: #258a9f url(/sites/solis/files/images/arrow.png) top right no-repeat;
}
ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li li.menuparent:hover {
  background: #102b1e url(/sites/solis/files/images/arrow.png) top right no-repeat;
}
ul.nice-menu-right li.menuparent ul, ul.nice-menu-right li li.menuparent ul {
	background: #258a9f;
	width:100%;
	left:0;
	top:0;
	position:relative;
	border-top:0;
	display:none;
}
ul.nice-menu-right li.menuparent ul li.menu__item, ul.nice-menu-right li li.menuparent ul li.menu__item {
	float: left;
}
ul.nice-menu-right li.menuparent ul a:hover {
	color:orange;
}
li.menu-path-view div.view-display-id-block_1 {
	margin:0;
}
li.menu-path-view div.view-display-id-block_1 h3 {
	border-bottom: 1px solid #fff;
}

/* End of Theming for responsive menu */

#webform-client-form-10 label,
#webform-client-form-10 select,
#webform-client-form-10 p,
#webform-client-form-10 .captcha .fieldset-description,
#webform-client-form-324 label,
#webform-client-form-324 select,
#webform-client-form-324 p,
#webform-client-form-324 .captcha .fieldset-description{
	 font-size:0.8em;
	 font-weight:normal;
	}
#webform-component-contact-us label,
#webform-component-contact-us select,
#webform-component-contact-us p,
#webform-component-contact-us .captcha .fieldset-description {
	 font-size:0.8em;
	 font-weight:normal;
	}



#block-block-6 {
	float: right;
	width: 70%;
	margin-top: 70px;
	margin-right: 15%;
	margin-bottom: -40px;
	}
#block-block-6 img {
	position: absolute;
	margin-left: 70%;
	margin-top: -10px;
	z-index:9999;
	}


#block-locale-language-content h2.block__title.block-title {
	 font-size:12px;
	 color: #fff !important;
	 margin-left:10px;
	 float:left;
	 font-weight:normal;
	 margin-top:10%;
	}

ul.language-switcher-locale-url li {
	 float:left;
	 padding-left:5px;
	 list-style:none;
	 font-size:12px;
	 margin-top:10%;
	}
ul.language-switcher-locale-url li a {
	 text-decoration:none;
	 color: #fff;
	}

ul.language-switcher-locale-url li.first {
	 /*border-right:1px solid #225a3f;*/
	 padding-right:5px;
	 background:url("/sites/solis/themes/solis/images/language-line.png") right no-repeat;
	}

a.language-link.active {
	 color:#84bca1;
    }

#block-menu-menu-solis-responsive-menu {
	}

.ui-accordion-content .views-field-title a {
	 font-size:11px;
	}
.ui-accordion-content .views-field-title a:hover {
	 color:#ffe04f;
	}	
.ui-accordion-content .views-field-title .active {
	 color:#fff;
	}	

.ui-accordion-content .views-field-field-menu-image img {
	 margin-bottom:-15px;
	}
.ui-accordion-content .views-field-field-menu-image img:hover {
	 border:1px solid #ffe04f;
	}	
	
.ui-accordion-content .views-row {
	 border-bottom:1px solid #5f746d;
	}

/*.menu-item a {
	 color:#fff;
	}
.menu-item a:hover {
	 color:#ffe04f;
	}*/

.menu-item a.active {
	 color:#ffe04f;
	}
	
#vscc_controls_slideshow-block_1
{
	
}
#vscc_controls_slideshow-block_1
{
	width:75px;
}
	
#vscc_controls_pause_slideshow-block_1
{
	display:none;	
}


#quicktabs-tabpage-homepage_block-3 #block-user-login, #block-quicktabs-homepage-block #block-user-login {
	 font-size: 0.8em;
	 color:#258a9f;
	}
#quicktabs-tabpage-homepage_block-3 #block-user-login a, #block-quicktabs-homepage-block #block-user-login a {
	 color:#258a9f;
	 text-decoration:none;
	}
#quicktabs-tabpage-homepage_block-3 #block-user-login .item-list, #block-quicktabs-homepage-block #block-user-login .item-list,
#quicktabs-tabpage-homepage_block-3 #block-user-login #edit-actions,
#block-quicktabs-homepage-block #block-user-login #edit-actions {
	 margin-left:110px;	 
	}


ul.quicktabs-tabs.quicktabs-style-sky li.active a,
ul.quicktabs-tabs.quicktabs-style-sky li.active a:visited {
  color: #fff;
  height: 3.05em;
  min-height: 3.35em;
  line-height: 3.35em;
  font-weight: normal;
  border: 1px solid #eee;
  background: #ccc /*url('images/bg-shade-dark.png') repeat-x bottom left*/;
  border-color: #555;
  font-size: .95em;
  font-weight: normal;
  top: -0.025em;
}

#block-quicktabs-fact-sheet-gallery ul.quicktabs-tabs.quicktabs-style-sky li.active a {
	 color:#fff;
	}
	
#block-quicktabs-fact-sheet-gallery a {
  border: 1px solid #eee;
	}

#block-views-factsheet-block .views-field-name {
	 display:none;
	}

#block-views-factsheet-block .views-field {
	 padding: 10px;
	}
#block-views-factsheet-block .views-field .field-content {
	 padding-top:5px;
	 padding-bottom:10px;
	}
/* Follow us css*/

#block-block-13 h2 {
font-size: 13px;
color: #fff;
}
#block-block-13 {
text-align: center;
display: table;
width: 100%;
table-layout: fixed;    
}
/* Follow us css*/

@media only screen
and (min-width : 980px) {
	
	#block-views-content-dispaly-block-1 {
		 margin-top:50px;
		}
    .view-id-accommodation_display	{
		 margin-top:80px;
		}	

}


@media only screen
and (min-width : 980px)
and (max-width : 1140px) {
	#hislider1, #hislider_corporate {
		width:40%;
	}
	.sidebar-first .region-sidebar-first {
		display: block;
	}
	.jcarousel-skin-default .jcarousel-container-horizontal {
		width: 85%;
	    }
	ul.quicktabs-tabs.quicktabs-style-navlist {
		width: 25%;
		}
}
@media only screen
and (min-width : 960px)
and (max-width : 980px) {
	#hislider1, #hislider_corporate {
		width:40%;
	}
	.sidebar-first .region-sidebar-first {
		display: block;
	}
	.jcarousel-skin-default .jcarousel-container-horizontal {
		width: 85%;
	    }
	ul.quicktabs-tabs.quicktabs-style-navlist {
		width: 25%;
		}
}


/*@media only screen
and (min-width : 768px)
and (max-width : 970px) {

	table {
		 font-size: 0.8em;
		}

	.jcarousel-skin-default .jcarousel-container-horizontal {
		width: 80%;
	    }
	
	#block-quicktabs-homepage-block {
		 width:90%;
		}

	ul.quicktabs-tabs.quicktabs-style-navlist {
		width: 30%;
		}
	.quicktabs_main.quicktabs-style-navlist {
		width:60%;
	    }
}*/

/*modifs R00pesh*/

@media only screen 
and (max-width: 768px) {

		#block-block-6 {
		float: right;
		width: 70%;
		margin-top: 70px;
		margin-right: 20%;
		margin-bottom: -30px;
		}

       #webform-client-form-2 input,
       #webform-client-form-2 select,
	   #webform-client-form-2 textarea,
	   #webform-client-form-266 input,
       #webform-client-form-266 select,
	   #webform-client-form-266 textarea {
		    width:80%;
		   }  
		#webform-client-form-2 #webform-component-header,
		#webform-client-form-266 #webform-component-header {
		float: left;
		margin-top: 0px;
		}		
}

@media only screen 
and (max-width: 480px) {

		#block-block-6 {
		float: right;
		width: 70%;
		margin-top: 70px;
		margin-right: 30%;
		margin-bottom: -20px;
		}
		
	#views-exposed-form-accommodation-display-page #edit-title-wrapper {
		margin-top: 25px;
		margin-left: 1%;
		}
		#views-exposed-form-accommodation-display-page select {
		width: 200px;
		}	
		
		 #quicktabs-tabpage-homepage_block-3 #block-user-login .item-list, #block-quicktabs-homepage-block #block-user-login .item-list,
		 #quicktabs-tabpage-homepage_block-3 #block-user-login #edit-actions,
		 #block-quicktabs-homepage-block #block-user-login #edit-actions {
			 margin-left:0px;	 
			}
}	


@media only screen 
and (max-width: 950px) { 

	   #block-block-11 {
		 position:absolute;
		 display:block;
		 margin-left:15px;
			 padding:0 10px;
		}

		#block-block-11 ul.language-switcher-locale-url li.first {
		/* border-right: 1px solid #225a3f; */
		padding-right: 5px;
		background: url("/sites/solis/themes/solis/images/language-line.png") right no-repeat;
		}
		#block-block-11 ul.language-switcher-locale-url li {
		float: left;
		padding-left: 5px;
		list-style: none;
		font-size: 12px;
		margin-top: -15px;
		}
		#block-block-11 ul {
			 padding:0;
			}

}	


@media only screen 
and (min-width: 480px) 
and (max-width: 950px) { 
	 

		/* Responsive mode, engage! */
		#block-nice-menus-1 {
			 display:block;
			}
		.responsive-menus {
			 margin:0 5% 0 5%;
			}
	
			ul.nice-menu li {
			border: 0px solid #5f746d;
			border-top: 0;
			float: left;
			/*background-color: #215a3f;*/
			background:transparent;
			}

		.responsive-menus.responsified span.toggler {
		  width: 1.4em;
		  padding: 1px;
		  display: block;
		  background: #fea201;
		  color: #fff;
		  border-radius: 5px;
		  box-shadow: 2px 2px 2px #333;
		  font-size: 1.35em;
		  text-align: center;
		  cursor: pointer;
		  margin-bottom:2px;
		}
		
		.responsive-menus.responsified.responsive-toggled span.toggler {
		  border-bottom-left-radius: 0;
		  border-bottom-right-radius: 0;
		}
		
		.responsive-menus.responsified .responsive-menus-simple {
		  display: none;
		  width: 100%;
		  background: #215a3f;
		  border-top-right-radius: 4px;
		  border-bottom-right-radius: 4px;
		  border-bottom-left-radius: 4px;
		  box-shadow: 2px 2px 2px #333;
		}
		
		.responsive-menus.responsified.responsive-toggled .responsive-menus-simple {
		  display: block;
		}
		
		.responsive-menus.responsified ul.responsive-menus-simple li {
		  width: 100%;
		  display: block;
		  padding: 0;
		  margin: 0;
		  clear: both;
		}
		
		.responsive-menus.responsified ul.responsive-menus-simple li a {
		  color: #fff;
		  display: block;
		  padding: 1em 5%;
		  margin: 0;
		  text-align: left;
		  color: #fff;
		  border-bottom: 1px solid #bbb;
		  //border-bottom: 1px solid rgba(255,255,255,0.5);
		  text-decoration: none;
		  text-transform: uppercase;
		}
		
		.responsive-menus.responsified ul.responsive-menus-simple>li.last a {
		  border-bottom: none;
		}
		
		.responsive-menus.responsified ul.responsive-menus-simple li ul li a {
		  padding: 1em 0 1em 10%;
		}
		
		.responsive-menus.responsified ul.responsive-menus-simple li ul li ul li a {
		  padding: 1em 0 1em 15%;
		}
		
		/* Inactive rule */
		.responsive-menus span.toggler {
		  display: none;
		}


	
	table {
		 font-size: 0.8em;
		}
	
	#block-block-2 {
		 display:block;
		 margin-left:auto;
		 margin-right:auto;
		 width:127px;
		 padding:5px;
		 margin-bottom:10px;
		 background:rgba(225, 225, 225, 0.7);
		 position:relative;
		}
		
		
	.sidebar-first .region-sidebar-first {
		 display:none;
	    }

	#block-views-homepage-animation-block,
	#block-quicktabs-homepage-block {
		 width:90%;
		margin-right: 5%;
		margin-left:5%;
		margin-bottom:2px;
		}



	ul.quicktabs-tabs.quicktabs-style-navlist {
		width: 35%;
		}
	.quicktabs_main.quicktabs-style-navlist {
		width:55%;
	    }

		.sidebar-first #content {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: 0%;
		}


    
	.jcarousel-skin-default .jcarousel-container-horizontal {
		width: 80%;
	    }
	#block-views-content-dispaly-block-1,
	#block-views-content-dispaly-block-1 {
		float:none;
		width: 90%;
		margin-top: 0%;
		margin-right: 5%;
		margin-left:5%;
		}		
	#block-views-photo-gallery-block-1 {
		float:none;
		width: 100%;
		margin-top: 15%;
		margin-right: 0%;
		margin-left:0%;
		margin-bottom:5%;
		}		

}



@media only screen 
and (min-width: 320px) 
and (max-width: 470px) {

		/* Responsive mode, engage! */
		#block-nice-menus-1 {
			 display:block;
			}
		.responsive-menus {
			 margin:0 5% 0 5%;
			}
	
			ul.nice-menu li {
			border: 0px solid #5f746d;
			border-top: 0;
			float: left;
			/*background-color: #215a3f;*/
			background:transparent;
			}

		.responsive-menus.responsified span.toggler {
		  width: 1.4em;
		  padding: 1px;
		  display: block;
		  background: #fea201;
		  color: #fff;
		  border-radius: 5px;
		  box-shadow: 2px 2px 2px #333;
		  font-size: 1.35em;
		  text-align: center;
		  cursor: pointer;
		}
		
		.responsive-menus.responsified.responsive-toggled span.toggler {
		  border-bottom-left-radius: 0;
		  border-bottom-right-radius: 0;
		}
		
		.responsive-menus.responsified .responsive-menus-simple {
		  display: none;
		  width: 100%;
		  background: #215a3f;
		  border-top-right-radius: 4px;
		  border-bottom-right-radius: 4px;
		  border-bottom-left-radius: 4px;
		  box-shadow: 2px 2px 2px #333;
		}
		
		.responsive-menus.responsified.responsive-toggled .responsive-menus-simple {
		  display: block;
		}
		
		.responsive-menus.responsified ul.responsive-menus-simple li {
		  width: 100%;
		  display: block;
		  padding: 0;
		  margin: 0;
		  clear: both;
		}
		
		.responsive-menus.responsified ul.responsive-menus-simple li a {
		  color: #fff;
		  display: block;
		  padding: 1em 5%;
		  margin: 0;
		  text-align: left;
		  color: #fff;
		  border-bottom: 1px solid #bbb;
		  border-bottom: 1px solid rgba(255,255,255,0.5);
		  text-decoration: none;
		  text-transform: uppercase;
		}
		
		.responsive-menus.responsified ul.responsive-menus-simple>li.last a {
		  border-bottom: none;
		}
		
		.responsive-menus.responsified ul.responsive-menus-simple li ul li a {
		  padding: 1em 0 1em 10%;
		}
		
		.responsive-menus.responsified ul.responsive-menus-simple li ul li ul li a {
		  padding: 1em 0 1em 15%;
		}
		
		/* Inactive rule */
		.responsive-menus span.toggler {
		  display: none;
		}
		
		

	table {
		 font-size: 0.8em;
		}

	.jcarousel-skin-default .jcarousel-container-horizontal {
		width: 70%;
	    }
	#block-views-homepage-animation-block,
	#block-quicktabs-homepage-block,
	#block-views-content-dispaly-block-1,
	#block-views-content-dispaly-block-1 {
		float:none;
		width: 90%;
		margin-top: 0%;
		margin-right: 5%;
		margin-left:5%;
		}		
	#block-views-photo-gallery-block-1 {
		float:none;
		width: 100%;
		margin-top: 20%;
		margin-right: 0%;
		margin-left:0%;
		margin-bottom:5%;
		}		

	#block-block-2 {
		 display:block;
		 margin-left:auto;
		 margin-right:auto;
		 width:127px;
		 padding:5px;
		 margin-bottom:10px;
		 background:rgba(225, 225, 225, 0.7);
		 position:relative;
		}

	.sidebar-first .region-sidebar-first {
		 display:none;
	    }

	#block-views-homepage-animation-block,
	#block-quicktabs-homepage-block {
		 width:90%;
		}

	ul.quicktabs-tabs.quicktabs-style-navlist {
		width: 100%;
		}
	.quicktabs_main.quicktabs-style-navlist {
		width:100%;
	    }

		.sidebar-first #content {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: 0%;
		}

	#block-quicktabs-homepage-block {
		float:right;
		margin-top: 0%;
		margin-right: 5%;
		background:#fff;
		width: 90%;
		}
	#block-views-homepage-animation-block {
		float:right;
		margin-top: 0%;
		margin-right: 5%;
		width: 90%;
		}
		
}



/* TABLE FOR OASIS HOTEL */

	/* 
	Generic Styling, for Desktops/Laptops 
	*/
	#oasis table { 
		width: 100%; 
		border-collapse: collapse; 
	}
	/* Zebra striping */
	#oasis table tr:nth-of-type(odd) { 
		background: #eee; 
	}
	#oasis table th { 
		background: #333; 
		color: white; 
		font-weight: bold; 
	}
	#oasis table td, #oasis table th { 
		padding: 6px; 
		border: 1px solid #ccc; 
		text-align: left; 
	}

	@media 
	only screen and (max-width: 768px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {
	
		/* Force table to not be like tables anymore */
		#oasis table, #oasis table thead, #oasis table tbody, #oasis table th, #oasis table td, #oasis table tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		#oasis table thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		#oasis table tr { border: 1px solid #ccc; }
		
		#oasis table td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 50%; 
		}
		
		#oasis table td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
		}
		
		/*
		Label the data
		*/
		#oasis table td:nth-of-type(1):before { content: "Apartment with"; font-weight:bold; }
		#oasis table td:nth-of-type(2):before { content: "Maximum capacity"; font-weight:bold;}
		#oasis table td:nth-of-type(3):before { content: "Villa sizes"; font-weight:bold;}
		#oasis table td:nth-of-type(4):before { content: "Bed size"; font-weight:bold;}
		#oasis table td:nth-of-type(5):before { content: "Bathroom"; font-weight:bold;}
		#oasis table td:nth-of-type(6):before { content: "Swimming pool"; font-weight:bold;}
	}
	
	/* Smartphones (portrait and landscape) ----------- */
	@media only screen
	and (min-device-width : 320px)
	and (max-device-width : 480px) {
		#oasis table { 
			padding: 0; 
			margin: 0; 
			width: 320px; }
			
		}
	
	/* iPads (portrait and landscape) ----------- */
	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
		#oasis table { 
			width: 495px; 
		}
	}	

/* TABLE FOR OASIS HOTEL ENDS */



/* FILTERS 2016 */

.flexslider .slides img {
	-webkit-filter: saturate(1.4) contrast(1.1);
    filter: saturate(1.4) contrast(1.1);
	}
/*.flexslider #flexslider_views_slideshow_slideshow-block .views-row-1 img {
	-webkit-filter: saturate(1.4) contrast(1.1);
    filter: saturate(1.4) contrast(1.1);
	}
.flexslider #flexslider_views_slideshow_slideshow-block .views-row-2 img,
.flexslider #flexslider_views_slideshow_slideshow-block .views-row-3 img,
.flexslider #flexslider_views_slideshow_slideshow-block .views-row-4 img,
.flexslider #flexslider_views_slideshow_slideshow-block .views-row-5 img {
  -webkit-filter: saturate(0.02) contrast(0.85) brightness(1.2) sepia(0.02);
  filter: saturate(0.02) contrast(0.85) brightness(1.2) sepia(0.02);
	}*/
.field-content p img {
  -webkit-filter: saturate(0.02) contrast(0.85) brightness(1.2) sepia(0.02);
  filter: saturate(0.02) contrast(0.85) brightness(1.2) sepia(0.02);
}	

#webform-component-contact-us input,
#webform-component-contact-us select {
	 width:100%;
	}

@media only screen
	and (min-width : 800px) {
	#toboggan-login-link-container {
		 margin-top:-20px;
		}	
	.front #toboggan-login-link-container {
		 margin-top:0px;
		}	
}

#block-block-15 {
    text-align: center;
    font-size: 11px;
    margin-bottom: -20px;
	color:#fff;
}
#block-block-15 a {
	color:#fff;
	text-decoration:none;
}

/*kris*/

.solis-rates-image img {
    width: 4%;
}



/* --- home block hide --- */

#block-views-homepage-animation-block {
   visibility: hidden;
}

#webform-client-form-2 .webform-component--header {
	 float: right;
	 margin-top:60px;
	}
#webform-client-form-2 .webform-component--contact-us input, #webform-client-form-2 .webform-component--contact-us select {
    width: 100%;
}
.webform-component-textarea .grippie {
    display: none;
}
#webform-client-form-2 .webform-component--contact-us label, 
#webform-client-form-2 .webform-component--contact-us select, 
#webform-client-form-2 .webform-component--contact-us p, 
#webform-client-form-2 .webform-component--contact-us .captcha .fieldset-description,
#webform-client-form-266 .webform-component--contact-us label, 
#webform-client-form-266 .webform-component--contact-us select, 
#webform-client-form-266 .webform-component--contact-us p, 
#webform-client-form-266 .webform-component--contact-us .captcha .fieldset-description {
    font-size: 0.8em;
    font-weight: normal;
}

@media only screen and (max-width: 950px) {
    .responsive-menus.responsified span.toggler {
        width: 4.4em;
    }
    .responsive-menus.responsified .responsive-menus-simple {
        background-color: rgba(255, 255, 255, 0.9)!important;
    }
}

/*---- 09/01/2019 ----*/

#sliding-popup .eu-cookie-compliance-more-button {
    font-size: 14px;
    font-weight: 400;
}
#sliding-popup.sliding-popup-bottom, #sliding-popup.sliding-popup-bottom .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
    background: rgba(34, 139, 157, 0.8);
}
#popup-text a {
    color: #fff;
}
#popup-text p {
    font-family: 'gotham_bookregular'/*'optimaregular'*/;
    font-weight: 400!important;
    font-size: 14px!important;
}
#sliding-popup button.decline-button.eu-cookie-compliance-default-button {
    cursor: pointer;
    border: 1px solid #fff;
    background: none;
    margin-top: 1em;
    padding: 5px 8px;
    vertical-align: middle;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0px 0 0 #ffffff;
    -webkit-box-shadow: inset 0 0px 0 0 #ffffff;
    box-shadow: inset 0 0px 0 0 #ffffff;
    background-color: transparent;
    background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    color: #fff;
    font-family: 'gotham_bookregular'/*'optimaregular'*/;
    font-weight: 400!important;
    font-size: 14px!important;
    text-decoration: none;
    text-shadow: 0px 0px 0 #ffffff;
    display: none;
}
#sliding-popup .eu-cookie-compliance-secondary-button {
    cursor: pointer;
    border: 1px solid #fff;
    background: none;
    margin-top: 1em;
    padding: 5px 8px;
    vertical-align: middle;
    border-radius: 5px;
}

#sliding-popup .popup-content #popup-text {
    max-width: 95%;
}
#sliding-popup .popup-content #popup-buttons {
    max-width: 5%;
    position: absolute;
    right: 5px;
    padding-top: 10px;
    padding-right: 10px;
}
#sliding-popup .eu-cookie-compliance-secondary-button {
    font-size: 20px;
    font-weight: bold;
    margin-top: 0;
}

#webform-client-form-2 .webform-component--contact-us input#edit-submitted-contact-us-agree-with-privacy-policy-1 {
    width: auto;
}
#edit-submitted-contact-us-agree-with-privacy-policy a {
    color: #474747;
    text-decoration: none;
}

#webform-client-form-266 .webform-component--header {
    float: right;
}
#sliding-popup .eu-cookie-compliance-more-button {
    font-size: 14px;
    font-weight: 400;
}
#sliding-popup.sliding-popup-bottom, #sliding-popup.sliding-popup-bottom .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
    background: rgba(34, 139, 157, 0.8);
}
#popup-text a {
    color: #fff;
}
#popup-text p {
    font-family: 'gotham_bookregular'/*'optimaregular'*/;
    font-weight: 400!important;
    font-size: 14px!important;
}
#sliding-popup button.decline-button.eu-cookie-compliance-default-button {
    cursor: pointer;
    border: 1px solid #fff;
    background: none;
    margin-top: 1em;
    padding: 5px 8px;
    vertical-align: middle;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0px 0 0 #ffffff;
    -webkit-box-shadow: inset 0 0px 0 0 #ffffff;
    box-shadow: inset 0 0px 0 0 #ffffff;
    background-color: transparent;
    background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    color: #fff;
    font-family: 'gotham_bookregular'/*'optimaregular'*/;
    font-weight: 400!important;
    font-size: 14px!important;
    text-decoration: none;
    text-shadow: 0px 0px 0 #ffffff;
    display: none;
}
#sliding-popup .eu-cookie-compliance-secondary-button {
    cursor: pointer;
    border: 1px solid #fff;
    background: none;
    margin-top: 1em;
    padding: 5px 8px;
    vertical-align: middle;
    border-radius: 5px;
}

#sliding-popup .popup-content #popup-text {
    max-width: 95%;
}
#sliding-popup .popup-content #popup-buttons {
    max-width: 5%;
    position: absolute;
    right: 5px;
    padding-top: 10px;
    padding-right: 10px;
}
#sliding-popup .eu-cookie-compliance-secondary-button {
    font-size: 20px;
    font-weight: bold;
    margin-top: 0;
}

#webform-client-form-2 .webform-component--contact-us input#edit-submitted-contact-us-agree-with-privacy-policy-1 {
    width: auto;
}
#edit-submitted-contact-us-agree-with-privacy-policy a {
    color: #474747;
    text-decoration: none;
}

#webform-client-form-266 .webform-component--header {
    float: right;
}

#block-block-19  {
    text-align: center;
    /*border-bottom: 1px solid #fff;*/
    margin-left: 10px;
    margin-right: 10px;
}
#block-block-19 a {
    text-decoration: none;
    color: #fff;
    font-size: 12px;
}

#edit-submitted-contact-us-agree-with-privacy-policy a.required-policy {
    color: #c00;
    text-decoration: none;
    cursor:default;
}
#edit-submitted-agree-with-privacy-policy a {
    color: #474747;
    text-decoration: none;
}
#edit-submitted-agree-with-privacy-policy a.required-policy {
    color: #c00;
    text-decoration: none;
    cursor:default;
}