	/* Roopesh */

/*
 * Main body on each page
 * Font
 * Title
 * Breadcrumb 
*/
div.views-field-title a {
	/*font-family: Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;*/
}

div.views-field-body, div.views-field-body p, div#breadcrumb_view a, div.views-field-body ul li, div#block-views-content-dispaly-block-1 {
	/*font-family:"Trebuchet MS", "Verdana";*/
}


div.views-field-body, div.views-field-body ul li, div.views-field-body ol li, div.views-field-body a, div.views-field-body p, div#block-views-content-dispaly-block-1, div#block-views-content-dispaly-block-1 a, form#webform-client-form-2, form#webform-client-form-266, #block-views-vacancy-block-1, form#webform-client-form-10, #block-quicktabs-fact-sheet-gallery, #block-quicktabs-fact-sheet-gallery  a, form#webform-client-form-324 {
	/* color:#6f6f6f; */
	color: #474747;
}


div.views-field-body {
	line-height: 20px;
}
#block-quicktabs-fact-sheet-gallery{
	font-size:15px;
}
#block-quicktabs-fact-sheet-gallery .views-exposed-form  label{
	color: rgb(16, 43, 30);
	text-transform: uppercase;
	font-weight: normal;
}
#block-quicktabs-fact-sheet-gallery  a:hover {
	text-decoration:none;
}

div.views-field-title {
	margin-bottom:15px;
}

div#breadcrumb_view, div#breadcrumb {
	padding-bottom:0;
}

div#block-addthis-addthis-block {
	text-align:center;
}

div#block-addthis-addthis-block h2 {
	font-size: 13px;
	color: #575757;
}

div.addthis_toolbox {
	width:40px;
	margin:0 auto;
}

div#block-locale-language-content{
	padding-left:20px;
	margin-top:-40px;
}

div#breadcrumb_view ol{
	padding:0;
}

div#block-views-content-dispaly-block-1 ul, div#block-views-content-dispaly-block-1 div.view-content ol, div#block-views-content-dispaly-block-1 ul, div#block-views-content-dispaly-block-1 div.view-content ol{
	padding: 0 0 0 30px;
}
form#webform-client-form-2, form#webform-client-form-266, form#webform-client-form-10, form#webform-client-form-324 {
	margin-top:0;
}
form#webform-client-form-2 div#edit-actions, form#webform-client-form-266 div#edit-actions, form#webform-client-form-10 div#edit-actions,
form#webform-client-form-324 div#edit-actions {
	margin: 0 2px;
	padding: 0.5em 0.625em 1em;
}
form#webform-client-form-2 div#edit-actions input, form#webform-client-form-266 div#edit-actions input, form#webform-client-form-115 div#edit-actions input, form#webform-client-form-10 div#edit-actions input, form#webform-client-form-324 div#edit-actions input {
	width:100px;
}

/* Dropdown Menu For realted content */
div#block-views-content-related-block {
	float: right;
	width: 66%;
	margin-top: -30px;
	margin-right: 10%;
	/* margin-bottom: 3%; */
	margin-bottom: 1%;
}

div#block-views-content-related-block  div.view-content-related {
	float:right;
	border:1px solid rgb(37, 138, 159);
}

div#block-views-vacancy-block-1{
	width: 70%;
	float: right;
	margin-right: 5%;
	margin-top: 1%;
	overflow-y: hidden;
	margin-bottom: 2px;
}

div#block-views-vacancy-block-1 .views-row {
	background-color: rgba(255, 255, 255, 0.7);
	/* padding: 1px 0px 0px 10px; */
	border-radius: 5px;
	-moz-border-radius: 5px;
}
div#block-views-vacancy-block-1 .ui-accordion-header {
	padding-left:10px;
}
div#block-views-vacancy-block-1 .ui-state-hover{
	background: url(http://solis.office.lan/sites/solis/themes/solis/images/bg-menu.png) repeat-x rgba(255, 255, 255, 1);
	border-radius: 5px;
	-moz-border-radius: 5px;
	opacity:0.9;
}

div#block-views-vacancy-block-1 .views-row a {
	color: #225a3f;
}
div#block-views-vacancy-block-1 .ui-state-hover a {
	color: rgb(254, 162, 1);
}

div#block-views-vacancy-block-1 .ui-state-active {
	background: url(http://solis.office.lan/sites/solis/themes/solis/images/bg-menu.png) repeat-x rgba(255, 255, 255, 1);
	border-radius: 5px;
	-moz-border-radius: 5px;
	opacity:0.9;
}

/* div#block-views-vacancy-block-1 .views-field-title a span:hover {
	background-color: rgba(201, 206, 218, 0.53);
} */
div#block-views-vacancy-block-1 .ui-accordion {
	margin-bottom:10px;
}
div#block-views-vacancy-block-1 .apply-btn{
	width:100px;
	height:30px;
	display:block;
	background-color:#fea201;
	border-radius:5px;
	text-align:center;
	padding-top:5px;
	text-decoration:none;
	margin-bottom:10px;
}

div#block-views-vacancy-block-1 .apply-btn:hover {
	text-decoration:underline;
}

div#block-views-vacancy-block-1 h2 {
	margin-left:15px;
	color: rgb(16, 43, 30);
	text-transform: uppercase;
	font-size: 1.3em;
	font-weight: normal;
}


#webform-client-form-115 {
	width: 70%;
	float: right;
	margin-right: 5%;
	margin-top: 1%;
	margin-bottom: 2px;
	height: 300px;
	overflow-y: scroll;
	padding:10px;
}

div#block-views-content-related-block select , #edit-field-accommodation-tid {
	height:28px;
	/*font-family: "Trebuchet MS";*/
	text-transform: uppercase;
	font-size: 12px;
	padding: 4px;
	color: #258a9f;
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	background: #fff url('/sites/solis/themes/solis/images/arrow.png') no-repeat right;
	text-indent: 0.01px;
	text-overflow: "";
	width:200px;
}
div#block-views-content-related-block select::-ms-expand, #edit-field-accommodation-tid select::-ms-expand {
    display: none;
}

#edit-submit-map-filter {
	/*font-family: "Trebuchet MS";*/
	text-transform: uppercase;
	font-size: 12px;
	padding: 4px;
	color: #258a9f;
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	text-indent: 0.01px;
	text-overflow: "";
	margin-top: 22px;
}


#edit-field-accommodation-tid-wrapper label
{
	font-size:14px;
	color: #258a9f;
}
/* Download map for Mauritius */
/* div.view-accommodation-display .view-filters {
	margin-bottom:40px;
}
div.view-accommodation-display .view-header {
	position: absolute;
	left: 30%;
	margin-top: 70px;
} */
div.view-accommodation-display .view-footer {
    width: 50%;
	margin: 0 auto;
	text-align: right;
}
div.view-accommodation-display .view-header a, div.view-accommodation-display .view-footer a {
	color: #fff;
	background-color: #258a9f;
	text-decoration: none;
	padding: 5px 10px;
}
div.view-accommodation-display .view-header a:hover {
	text-decoration:underline;
}

/* Fieldset for webforms */
form.webform-client-form fieldset .webform-component {
	margin: 0.5em 0;
}

fieldset.webform-component-fieldset div.webform-component-checkboxes div.form-checkboxes, fieldset.webform-component-fieldset div.webform-component-radios div.form-radios {
	display:inline-flex;
}
fieldset.webform-component-fieldset div.webform-component-checkboxes div.form-checkboxes div, fieldset.webform-component-fieldset div.webform-component-radios div.form-radios div {
	margin:0 30px 0 0;
}
div#ui-datepicker-div {
	background-color: rgba(255,255,255,0.9);
	color: #000;
}
div#ui-datepicker-div .ui-datepicker-header, div#ui-datepicker-div .ui-state-default, div#ui-datepicker-div .ui-widget-content, div#ui-datepicker-div .ui-state-default, div#ui-datepicker-div .ui-widget-headerr, div#ui-datepicker-div .ui-state-default {
	color: #000;
}


/* Booking Request button */
#block-views-content-dispaly-block-1 .views-field-php {
	float:right;
	margin-right: 1%;
}
#block-views-content-dispaly-block-1 .views-field-php a {
	padding: 5px;
	color: #fff;
	border-radius: 10px;
	/* background: url(http://solis.office.lan/sites/solis/themes/solis/images/bg-menu.png) repeat-x; */
	background-color:#258a9f;
	text-decoration:none;
}
#block-views-content-dispaly-block-1 .views-field-php a:hover {
	color: rgb(254, 162, 1);
}
#block-views-content-dispaly-block-1 .views-field-title {
	width:60%;
}

/* Hiding content translation link */
div.hide-content { display: none; }

nav.breadcrumb {
	//float:left;
}

/* .sidebar-first .region-sidebar-first {
	position:absolute;
} */

#block-quicktabs-homepage-block, #block-views-content-dispaly-block-1, form#webform-client-form-2, form#webform-client-form-266, #webform-client-form-115, form#webform-client-form-10, form#webform-client-form-324 {
	background-color:rgba(255, 255, 255, 0.6);
}
#block-views-photo-gallery-block-1 {
	background-color:rgba(37, 138, 159, 0.5);
}

/* Google map Theming and Responsive */

div.gmap-control{
	margin:0 auto;
}

div.view-map-filter div.view-filters {
	margin-left:10%;
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 951px) 
and (max-device-width : 979px) {
/* Styles */
	/* .sidebar-first .region-sidebar-first {
		display: none;
	} */
	#hislider1, #hislider_corporate {
		width:40%;
	}
}
/* @media (min-width: 480px) {
	#hislider1 {
		width:40%;
	}
} */

/* Fix for left sidebar and auto height */
html, body { height:100%; /* min-height: 768px; */}
body { margin-top: 0; }
#main {
	position:inherit;
	height:100%;
}
aside.sidebars {
	position: absolute;
	/* min-height:780px; */
	min-height:768px;
	height: 100%;
	/* z-index: 9999; */
	display:block;
}
.sf-vertical li:focus ul, .sf-vertical li:hover ul, .sf-vertical li:active ul, .sf-vertical li.sfHover ul {
	position: absolute;
	height: 81.5%;
}
.sf-menu li, .sidebars .contextual-links-region {
	position: static !important;
}
div#content .contextual-links-region, #block-views-photo-gallery-block-1, #block-views-content-related-block, div.messages--status, #hislider1, #hislider_corporate, article.node-webform, #block-views-vacancy-block-1, #webform-client-form-115, #content {
	position:relative;
}

/* Breadcrumb */
#breadcrumb li {
	text-decoration: none;
	font-size: 0.8em;
}
#breadcrumb li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div#breadcrumb ol {
	margin:0px;
}

/* Top bar */
#top-bar {
	height: 5px;
	background: #fff url("/sites/solis/themes/solis/images/bg-top-line.png") top left repeat-x;
	position:absolute;
	z-index:99999;
	width:100%;
}

/* New changes required from client */
aside.sidebars {
	margin-left:5%;
}

#block-views-content-dispaly-block-1 {
	background: rgba(255, 255, 255,0.8);
	}
.sidebar-first .region-sidebar-first, div.hiSlider-SliderApp, form#webform-client-form-2, form#webform-client-form-266, #block-views-vacancy-block-1, #webform-client-form-115{
	/* background: url(http://solis.office.lan/sites/solis/themes/solis/images/box-bg-line.png) 50% 100% no-repeat rgba(255, 255, 255,0.6); */
	background: rgba(34, 139, 157, 0.8);
}
form#webform-client-form-10, form#webform-client-form-324 {
	background: rgba(255, 255, 255,0.93);
	min-height:500px;
}

/* #block-views-content-dispaly-block-1, #block-views-photo-gallery-block-1{
	border-radius: 5px;
} */

a.sf-depth-1, a.sf-depth-2 {
	font-size: 12px;
}
#block-views-content-dispaly-block-1 .active {
	color: rgb(16, 43, 30);
	text-transform:uppercase;
}

#block-superfish-1 {
	margin-top:20px;
}
/* Google map theming*/
div.gm-style-cc {
	display:none;
}
div#gmap-auto1map-gmap0 {
	border: 16px solid #fff;
}
/* Responsive menu theming */
ul.nice-menu, ul.nice-menu-right li.menu-path-front {
	background-color: rgba(255, 255, 255, 0.6);
}
ul.nice-menu-right li.menuparent ul, ul.nice-menu-right li li.menuparent ul {
	/* background: rgba(255, 255, 255, 0.6); */
}

#block-quicktabs-homepage-block, #block-views-content-dispaly-block-1, #hislider1, #hislider_corporate, form#webform-client-form-2, form#webform-client-form-266, #block-views-vacancy-block-1, #webform-client-form-115, form#webform-client-form-10, form#webform-client-form-324 {
	border: 15px solid rgba(255,255,255,0.7);
}
#block-quicktabs-homepage-block {
	background: rgba(255, 255, 255, 0.6);
}

/* Responsive table for vehicles */
table.vehicle-table {
	float:right;
	width:75%;
}
p.vehicle {
	float:left;
}


/* Responsive Table in content */
/* #block-views-content-dispaly-block-1 table tr td, #block-views-content-dispaly-block-1 table tr th{
	border:1px solid;
} */
#block-views-content-dispaly-block-1 table {
	width:100%;
	position:relative;
	/* margin:0 auto; */
	margin:0 auto 40px auto;
}

#block-views-content-dispaly-block-1 table tr td, #block-views-content-dispaly-block-1 table tr th{
		border:1px solid;
}

.page-node-101 #block-views-content-dispaly-block-1 table tr td, .page-node-101 #block-views-content-dispaly-block-1 table tr th{
		border:0px;
}

@media only screen and (min-width: 601px) {
	#block-views-content-dispaly-block-1 table tr td, #block-views-content-dispaly-block-1 table tr th{
		border:1px solid;
	}
.page-node-101 #block-views-content-dispaly-block-1 table tr td, .page-node-101 #block-views-content-dispaly-block-1 table tr th{
		border:0px;
}

}

/* HiSlider */
#hislider1, #hislider_corporate {
	float: right;
	margin-right:5%;
	width: 70%;
}
div.hiSlider-SliderApp {
	width:100%;
}

/* BOOKING REQUEST FORM */


#webform-client-form-10 #webform-component-contact-details--children-age .form-textarea-wrapper,
#webform-client-form-10 #webform-component-accomodation-preferences--approximate-budget .form-textarea-wrapper,
#webform-client-form-10 #webform-component-remarks .form-textarea-wrapper,
#webform-client-form-324 #webform-component-contact-details--children-age .form-textarea-wrapper,
#webform-client-form-324 #webform-component-accomodation-preferences--approximate-budget .form-textarea-wrapper,
#webform-client-form-324 #webform-component-remarks .form-textarea-wrapper {
	 width:85%;
	}

#webform-client-form-10 #webform-component-contact-details--children-age .form-textarea-wrapper .form-textarea,
#webform-client-form-10 #webform-component-accomodation-preferences--approximate-budget .form-textarea-wrapper .form-textarea,
#webform-client-form-324 #webform-component-contact-details--children-age .form-textarea-wrapper .form-textarea,
#webform-client-form-324 #webform-component-accomodation-preferences--approximate-budget .form-textarea-wrapper .form-textarea {
	height:30px;
	}
		
div#webform-component-contact-details--first-name, div#webform-component-contact-details--last-name, div#webform-component-contact-details--email, div#webform-component-contact-details--tel-no {
	width:40%;
}
div#webform-component-contact-details--country-of-origin, div#webform-component-contact-details--number-of-children, div#webform-component-contact-details--number-of-adults, div#webform-component-destination--country, div#webform-component-destination--arrival-date, div#webform-component-destination--departure-date{
	width:30%;
}
div#webform-component-contact-details--children-age {
	width:100%;
}
div#webform-component-contact-details--first-name,  div#webform-component-contact-details--email, div#webform-component-contact-details--country-of-origin, div#webform-component-contact-details--children-age {
	float:left;
	margin-right: 5%;
}
div#webform-component-contact-details--last-name, div#webform-component-contact-details--tel-no, div#webform-component-contact-details--number-of-children, div#webform-component-destination--departure-date, div#webform-component-destination--country, div#webform-component-destination--arrival-date, div#webform-component-contact-details--number-of-adults {
	float:left;
}
div#webform-component-remarks {
	margin-top:0;
}
/*div#block-block-8 {
	float: right;
	left:70%;
	margin-top:30%;
}
div#block-block-8 a{
	padding: 5px;
	color: #fff;
	border-radius: 10px;
	background-color: rgb(16, 43, 30);
	text-decoration: none;
}
div#block-block-8 a:hover{
	color: rgb(254, 162, 1);
}*/
#block-views-content-dispaly-block-1 {
	height:350px;
}
div#block-block-5, div#block-block-4 {
	margin-top:3%;
	width:100%;
}
div#block-block-8 {
	float: right;
	/* left:70%; */
	margin-top:0 /*30%*/;
	/* margin-right:10px; */
	background: rgba(255, 255, 255,0.6);
	padding:10px;
	border:1px solid #eee;
	position: relative;
	right: 5%;
}
div#block-block-8 a {
	/* padding: 5px; */
	color: #333;
	border-radius: 10px;
	background-color: none /*rgb(16, 43, 30)*/;
	text-decoration: none;
}
div#block-block-8 a:hover{
	color: rgb(254, 162, 1);
}

/* a:-webkit-any-link {
color: -webkit-link;
text-decoration: none;
cursor: auto;
color: #333;
} */

/* USER LOGIN BLOCK */
div#block-user-login div.form-item label{
	display:inline-block;
	width: 100px;
	font-weight:normal;
}
div#block-user-login div.form-item input{
	width: 200px;
	border-radius: 5px;
}
div#block-user-login #toboggan-login-link {
	/*color: #258a9f;*/
	background:url("/sites/solis/files/images/solis-pro.png") top center no-repeat;
	text-indent:-9999px;
	width:125px;
	height:45px;   	
}
div#block-user-login #toboggan-login-link:hover{
	/*color: rgb(254, 162, 1);*/
	background:url("/sites/solis/files/images/solis-pro.png") top center no-repeat;
	text-indent:-9999px;
	width:125px;
	height:45px;   	
}
div#block-user-login #toboggan-login-link-container{
	padding-left: 10px;
	padding-right: 10px;
}
div#block-user-login #toboggan-login-link-container:hover{
	background: url(http://solis.office.lan/sites/solis/themes/solis/images/bg-menu.png) repeat-x;
}
div#block-user-login div.form-type-textfield, div#block-user-login div.item-list, div#block-user-login div.form-actions {
	/* float:left; */
}
div#block-user-login div.form-type-password {
	/* float:right; */
}
div#block-user-login div.item-list {
	width:100%;
}
div#block-user-login div.item-list ul li{
	list-style: none;
}
div#block-user-login div.item-list ul li.first, div#block-user-login div.item-list{
	display: none;
}
div#block-user-login div.item-list ul{
	margin:0;
}
#block-user-login {
	/* font-size: 0.8em; */
	color: #258a9f;
}
#block-user-login #toboggan-login-link-container, #block-user-login #toboggan-login{
	/* width: 20%; */
	position: absolute;
	right: 5%;
}
#block-user-login #toboggan-login {
    margin-top: 25%/*60px*/;
    width: 30%;
    background: rgba(47, 50, 57,0.7);
    padding: 20px 10px 20px 20px;
    font-size: 0.9em;
    z-index: 10;
    margin-right: 30%/*11px*/;
	display:none;
}
#block-user-login #toboggan-login div.form-type-password{
	margin-top:10px;
	margin-bottom:10px;
}
#block-user-login #toboggan-login div.form-type-textfield{
	margin:0;
}
#block-user-login #toboggan-login-link-container { 
	z-index:10;
	/*background: rgba(255, 255, 255,0.6);*/
	padding: 5px;
}
#block-user-login #toboggan-login-link-container a{
	float:right;
}

/* FACT SHEET AND PHOTO GALLERY */
#block-views-factsheet-block, .view-factsheet {
	position:relative;
}
.view-photo-gallery-view .views-row {
	width: 220px;
	display: inline-table;
}
#block-quicktabs-fact-sheet-gallery {
	float: right;
	width: 70%;
	margin-right: 5%;
	margin-top: 2%;
}

#toboggan-login {
	color:#fff;
	}

#block-user-login #edit-submit {
    float: right;
    margin-right: 20px;
	width:80px;
	height:35px;
	background:url("/sites/solis/files/log-in-button.png") top center no-repeat;
	text-indent:-9999px;
	border:0;
}

#block-user-login .form-required {
    color: #fff;
}

@media only screen 
and (min-width: 982px) 
and (max-width: 1458px) {
	#block-views-content-dispaly-block-1 table.responsive-table, #block-views-content-dispaly-block-1 table.responsive-table thead, #block-views-content-dispaly-block-1 table.responsive-table tbody, #block-views-content-dispaly-block-1 table.responsive-table th, #block-views-content-dispaly-block-1 table.responsive-table td, #block-views-content-dispaly-block-1 table.responsive-table tr { 
		display: block;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	#block-views-content-dispaly-block-1 table.responsive-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#block-views-content-dispaly-block-1 table.responsive-table tr { border: 1px solid #000; }
	#block-views-content-dispaly-block-1 table.responsive-table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #000; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
	#block-views-content-dispaly-block-1 table.responsive-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;
		text-align:left;
		font-weight: bold;
	}
	/*
	Label the data
	*/
	#block-views-content-dispaly-block-1 table.responsive-table td:before { content: attr(data-title); }
	
	#block-views-content-dispaly-block-1 table.excp-table, #block-views-content-dispaly-block-1 table.excp-table thead, #block-views-content-dispaly-block-1 table.excp-table tbody, #block-views-content-dispaly-block-1 table.excp-table th, #block-views-content-dispaly-block-1 table.excp-table td, #block-views-content-dispaly-block-1 table.excp-table tr { 
		display: block;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	#block-views-content-dispaly-block-1 table.excp-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#block-views-content-dispaly-block-1 table.excp-table tr { border: 0; }
	#block-views-content-dispaly-block-1 table.excp-table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 0; 
		position: relative;
		padding-left: 0; 
		white-space: normal;
		text-align:center;
	}
	#block-views-content-dispaly-block-1 table.excp-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;
		text-align:left;
		font-weight: bold;
	}
	/*
	Label the data
	*/
	#block-views-content-dispaly-block-1 table.excp-table td:before { content: attr(data-title); }
}

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


	#webform-client-form-10 #webform-component-contact-details--children-age .form-textarea-wrapper,
	#webform-client-form-10 #webform-component-accomodation-preferences--approximate-budget .form-textarea-wrapper,
	#webform-client-form-10 #webform-component-remarks .form-textarea-wrapper,
	#webform-client-form-324 #webform-component-contact-details--children-age .form-textarea-wrapper,
	#webform-client-form-324 #webform-component-accomodation-preferences--approximate-budget .form-textarea-wrapper,
	#webform-client-form-324 #webform-component-remarks .form-textarea-wrapper {
		 width:100%;
		}
			
	/* #block-views-content-dispaly-block-1 table tr td, #block-views-content-dispaly-block-1 table tr th{
		border:0;
	} */
	/* Force table to not be like tables anymore *//* 
	#block-views-content-dispaly-block-1 table, 
	#block-views-content-dispaly-block-1 thead, 
	#block-views-content-dispaly-block-1 tbody, 
	#block-views-content-dispaly-block-1 th, 
	#block-views-content-dispaly-block-1 td, 
	#block-views-content-dispaly-block-1 tr {  */
	#block-views-content-dispaly-block-1 table.responsive-table, #block-views-content-dispaly-block-1 table.responsive-table thead, #block-views-content-dispaly-block-1 table.responsive-table tbody, #block-views-content-dispaly-block-1 table.responsive-table th, #block-views-content-dispaly-block-1 table.responsive-table td, #block-views-content-dispaly-block-1 table.responsive-table tr { 
		display: block;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	#block-views-content-dispaly-block-1 table.responsive-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#block-views-content-dispaly-block-1 table.responsive-table tr { border: 1px solid #000; }
	#block-views-content-dispaly-block-1 table.responsive-table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #000; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
	#block-views-content-dispaly-block-1 table.responsive-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;
		text-align:left;
		font-weight: bold;
	}
	#block-views-content-dispaly-block-1 table.excp-table, #block-views-content-dispaly-block-1 table.excp-table thead, #block-views-content-dispaly-block-1 table.excp-table tbody, #block-views-content-dispaly-block-1 table.excp-table th, #block-views-content-dispaly-block-1 table.excp-table td, #block-views-content-dispaly-block-1 table.excp-table tr { 
		display: block;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	#block-views-content-dispaly-block-1 table.excp-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#block-views-content-dispaly-block-1 table.excp-table tr { border: 0; }
	#block-views-content-dispaly-block-1 table.excp-table td { 
		/* Behave  like a "row" */
		border: none;
		/* border-bottom: 1px solid #000;  */
		position: relative;
		padding-left: 0; 
		white-space: normal;
		text-align:center;
	}
	#block-views-content-dispaly-block-1 table.excp-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;
		text-align:left;
		font-weight: bold;
	}
	div#webform-component-contact-details--first-name,div#webform-component-contact-details--country-of-origin, div#webform-component-destination--country, div#webform-component-contact-details--last-name, div#webform-component-contact-details--email, div#webform-component-contact-details--tel-no, div#webform-component-contact-details--children-age {
		width:90%;
	}
	div#webform-component-destination--departure-date, div#webform-component-destination--arrival-date {
		width:50%;
	}
	div#webform-component-contact-details--number-of-children, div#webform-component-contact-details--number-of-adults {
		width:30%;
	}
	form#webform-client-form-10, form#webform-client-form-324  {
		overflow-x: hidden;
	}
	form#webform-client-form-10 div.fieldset-wrapper, form#webform-client-form-10 div#webform-component-remarks, form#webform-client-form-10 span.fieldset-legend, form#webform-client-form-324 div.fieldset-wrapper, form#webform-client-form-324 div#webform-component-remarks, form#webform-client-form-324 span.fieldset-legend  {
		width:90%;
	}
	/*
	Label the data
	*/
	#block-views-content-dispaly-block-1 table.responsive-table td:before { content: attr(data-title); }
	#block-views-content-dispaly-block-1 table.excp-table td:before { content: attr(data-title); }
}
@media only screen and (max-width: 550px) {
	div#webform-component-contact-details--first-name,div#webform-component-contact-details--country-of-origin, div#webform-component-destination--country, div#webform-component-contact-details--last-name, div#webform-component-contact-details--email, div#webform-component-contact-details--tel-no, div#webform-component-contact-details--children-age {
		width:70%;
	}
	div#webform-component-destination--departure-date, div#webform-component-destination--arrival-date {
		width:50%;
	}
	div#webform-component-contact-details--number-of-children, div#webform-component-contact-details--number-of-adults {
		width:30%;
	}
}

@media only screen 
and (min-width: 320px) 
and (max-width: 480px) {
	/* Related content dropdown */
	div#block-views-content-related-block {
		margin-right: 18%;
	}
	.responsive-menus {
		width: 279px;
	}
	/* #steps li, #stepsDown li {
		width:110px;
	} */
	#block-views-homepage-animation-block, #block-quicktabs-homepage-block, #block-views-content-dispaly-block-1, #hislider1, #hislider_corporate, #block-quicktabs-fact-sheet-gallery {
		width: 82%;
	}
	
	.responsive-menus.responsified .responsive-menus-simple {
		background-color: rgba(255, 255, 255, 0.6);
	}
	
	.responsive-menus.responsified ul.responsive-menus-simple li a {
		color: #258a9f;
	}
	.responsive-menus.responsified ul.responsive-menus-simple li:hover  {
		background: url(http://solis.office.lan/sites/solis/themes/solis/images/bg-menu.png) repeat-x;
	}
	.responsive-menus.responsified ul.responsive-menus-simple li a:hover{
		color: rgb(254, 162, 1);
	}
	.responsive-menus.responsified ul.responsive-menus-simple li ul.close li {
		background: rgba(16, 43, 30, 0.6);
	}
	.responsive-menus.responsified ul.responsive-menus-simple li ul.close li a {
		color:#fff;
	}
	.responsive-menus.responsified ul.responsive-menus-simple li ul.close li a:hover {
		color: rgb(254, 162, 1);
	}
	div#webform-component-contact-details--first-name,div#webform-component-contact-details--country-of-origin, div#webform-component-destination--country, div#webform-component-contact-details--last-name, div#webform-component-contact-details--email, div#webform-component-contact-details--tel-no, div#webform-component-contact-details--children-age {
		width:70%;
	}
	div#webform-component-destination--departure-date, div#webform-component-destination--arrival-date {
		width:50%;
	}
	div#webform-component-contact-details--number-of-children, div#webform-component-contact-details--number-of-adults {
		width:100%;
	}
	form#webform-client-form-10 div.fieldset-wrapper, form#webform-client-form-10 div#webform-component-remarks, form#webform-client-form-10 span.fieldset-legend, form#webform-client-form-324 div.fieldset-wrapper, form#webform-client-form-324 div#webform-component-remarks, form#webform-client-form-324 span.fieldset-legend {
		width:56%;
	}
	fieldset.webform-component-fieldset div.webform-component-checkboxes div.form-checkboxes, fieldset.webform-component-fieldset div.webform-component-radios div.form-radios {
		display:block;
	}
	div#block-block-8 {
		position: static;
		width:100%;
		margin-bottom:20px;
		text-align:right;
	}
	div#block-block-2 {
		margin-top:40px;
		clear:both;
	}
	#block-views-photo-gallery-block-1 {
		float:left;
		margin-top:5%;
	}
	#block-user-login {
		position: absolute;
		width: 100%;
		/*height: 218px;*/
		top: 0;
	}
	#block-user-login #toboggan-login{
		width:60%;
	}
}

@media only screen 
and (min-width: 480px) 
and (max-width: 950px) { 
	/* Related content dropdown */
	div#block-views-content-related-block {
		margin-right: 14%;
	}
	#block-views-homepage-animation-block, #block-quicktabs-homepage-block, #block-views-content-dispaly-block-1, #hislider1, #hislider_corporate, form#webform-client-form-2, form#webform-client-form-266, #webform-client-form-115, form#webform-client-form-10, form#webform-client-form-324, #block-quicktabs-fact-sheet-gallery {
		width: 86%;
	}
	/* #steps li, #stepsDown li {
		width:110px;
	} */
	.responsive-menus {
		width: 279px;
	}
	.responsive-menus.responsified .responsive-menus-simple {
		background-color: rgba(255, 255, 255, 0.6);
	}
	
	.responsive-menus.responsified ul.responsive-menus-simple li a {
		color: #258a9f;
	}
	.responsive-menus.responsified ul.responsive-menus-simple li:hover  {
		background: url(http://solis.office.lan/sites/solis/themes/solis/images/bg-menu.png) repeat-x;
	}
	.responsive-menus.responsified ul.responsive-menus-simple li a:hover{
		color: rgb(254, 162, 1);
	}
	.responsive-menus.responsified ul.responsive-menus-simple li ul.close li {
		background: rgba(16, 43, 30, 0.6);
	}
	.responsive-menus.responsified ul.responsive-menus-simple li ul.close li a {
		color:#fff;
	}
	.responsive-menus.responsified ul.responsive-menus-simple li ul.close li a:hover {
		color: rgb(254, 162, 1);
	}
	div#block-block-8 {
		position: static;
		width:100%;
		margin-bottom:20px;
		text-align:right;
	}
	div#block-block-2 {
		clear:both;
	}
	#block-views-photo-gallery-block-1 {
		float:left;
		margin-top:5%;
	}
	#block-user-login {
		position: absolute;
		width: 100%;
		/*height: 218px;*/
		top: 0;
	}
	#block-user-login #toboggan-login{
		width:60%;
	}
}

@media only screen
and (min-width : 980px)
and (max-width : 1280px) {
	.sf-vertical li:focus ul, .sf-vertical li:hover ul, .sf-vertical li:active ul, .sf-vertical li.sfHover ul {
		height: 77%;
	}
	#block-quicktabs-homepage-block, #block-views-content-dispaly-block-1, #block-views-photo-gallery-block-1, #hislider1, #hislider_corporate, form#webform-client-form-2, form#webform-client-form-266, #block-views-vacancy-block-1, #webform-client-form-115, form#webform-client-form-10, form#webform-client-form-324, #block-quicktabs-fact-sheet-gallery{
		/* width: 55%; */
		width: 70%;
	}

	#block-views-homepage-animation-block {
		/* width: 40%; */
		width: 80%;
	}

	/* #steps li, #stepsDown li {
		width:110px;
	} */
}
@media only screen
and (min-width : 950px)
and (max-width : 980px) {
	/* .sf-vertical li:focus ul, .sf-vertical li:hover ul, .sf-vertical li:active ul, .sf-vertical li.sfHover ul {
		height: 77%;
	} */
	#block-quicktabs-homepage-block, #block-views-content-dispaly-block-1, #block-views-photo-gallery-block-1, #hislider1, #hislider_corporate, form#webform-client-form-2, form#webform-client-form-266, form#webform-client-form-10, form#webform-client-form-324, #block-quicktabs-fact-sheet-gallery{
		width: 65%;
	}
	div#webform-component-contact-details--first-name,div#webform-component-contact-details--country-of-origin, div#webform-component-destination--country, div#webform-component-contact-details--last-name, div#webform-component-contact-details--email, div#webform-component-contact-details--tel-no, div#webform-component-contact-details--children-age {
		width:90%;
	}
	div#webform-component-destination--departure-date, div#webform-component-destination--arrival-date {
		width:50%;
	}
	div#webform-component-contact-details--number-of-children, div#webform-component-contact-details--number-of-adults {
		width:30%;
	}
	/* #steps li, #stepsDown li {
		width:110px;
	} */
}
@media only screen
and (min-width : 1280px) {
	#block-views-homepage-animation-block, #block-quicktabs-homepage-block, #block-views-content-dispaly-block-1, #block-views-photo-gallery-block-1, #hislider1, #hislider_corporate, form#webform-client-form-2, form#webform-client-form-266, #block-views-vacancy-block-1, #webform-client-form-115, form#webform-client-form-10, #block-quicktabs-fact-sheet-gallery, #webform-client-form-324 {
		/* width: 40%; */
		width: 70%;
	}
	#block-views-homepage-animation-block {
		/* width: 40%; */
		width: 95%;
	}
	/* #steps li, #stepsDown li {
		width:110px;
	} */
}

/* TRADE CORNER AREA */
#block-quicktabs-fact-sheet-gallery {
	 width:90%;
	}

.section-experience-mauritius #block-views-content-dispaly-block-1 {
    height: auto !important;
}	

form#webform-client-form-2,
form#webform-client-form-266 {
    background: url(/sites/solis/themes/solis/images/box-bg-line.png) 50% 100% no-repeat rgba(255, 255, 255,0.6);
}