/*
|-----------------------------------------------------------------------------------------------------------
| FONTS - typekit.com
|-----------------------------------------------------------------------------------------------------------
   font-family: "brandon-grotesque",sans-serif;
*/

/*
|-----------------------------------------------------------------------------------------------------------
| GLOBAL TAG STYLES
|-----------------------------------------------------------------------------------------------------------



global classes: sv-form, sv-button

*/

.content .contentRender_name_plugins_collections_template_custom_footer_social {
    display: flex;
    margin: 0 auto;
    width: 100%;
    max-width: 180px;
}

.content .contentRender_name_plugins_collections_template_custom_footer_social .item {
    flex: 1;
    font-size: 24px;
    color: #054a54;
	text-align: center;
}

body{
  font-size: 20px;
  line-height: 1.4;
  color: #000;
  font-family: "brandon-grotesque",sans-serif;
  height: auto !important;
  overflow-x: hidden;
  background: #fafafa;
}

body .row,
.custom-row{
  max-width: 1020px;
}
.custom-row{
   margin:0 auto;
}
.row .row{
   margin-left: -10px;
   margin-right: -10px;
}
body .columns,
[class*="block-grid-"]>li{
   padding-left: 10px;
   padding-right: 10px;
}

ul,
ol,
dl {
  list-style-position: inside;
  margin-left: 0 !important;
}

ul li ul,
ul li ol,
ol li ul,
ol li ol {
	margin-left: 1.25rem !important;
}


/** panels **/
.panel_page{
   position: relative;
   width: 100%;
}
.panel_custom_one_col.full-width .panel-row{
   max-width: 100%;
}
.panel_custom_one_col.full-width .panel-col{
  padding: 0;
}
.panel_custom_one_col_offset.intro-text,
.panel_custom_one_col.intro-text{
  text-align: center;
}
.panel_jumplist_outer ul li a {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
}

@media (min-width: 1025px) {
	.panel_custom_one_col_offset > .panel-row {
		padding-left: 220px;
		max-width: 1240px;
	}
}

@media (max-width: 640px) {
	.panel_custom_one_col_offset.intro-text,
	.panel_custom_one_col.intro-text { text-align: left; }
}

.panel_custom_three_col{
  padding-top: 30px;
  padding-bottom: 30px;
}
.panel_custom_container.max-text{
  position: relative;
  padding-bottom: 55px;
  margin-bottom: 30px;
}
.panel_custom_container.max-text .content-container{
  position: relative;
  width: 100%;
  max-height: 360px;
  overflow: hidden;
}
.panel_custom_container.max-text.medium .content-container{ max-height: 720px; }
.panel_custom_container.max-text.large .content-container{ max-height: 1080px; }
.panel_custom_container.max-text .content-container::after{
  content: '';
  position: absolute;
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  max-height: 90px;
  /*background-image: -moz-linear-gradient(transparent, rgba(250,250,250,1));
  background-image: -webkit-linear-gradient(transparent, rgba(250,250,250,1));
  background-image: -ms-linear-gradient(transparent, rgba(250,250,250,1));
  background-image: linear-gradient(transparent, rgba(250,250,250,1));*/

  background: -moz-linear-gradient(top,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
  background: linear-gradient(to bottom,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fafafa', endColorstr='#fafafa',GradientType=0 );

  opacity: 1;
}
.panel_custom_container.full-height .content-container::after{
  display: none !important;
  opacity: 0;
}
.panel_custom_container.full-height .content-container{
  max-height: 100% !important;
}
.panel_custom_container.max-text .read-more-wrapper{
  position: absolute;
  left: 0;
  bottom: 0;
  width:100%;
  text-align:center;
}
.panel_custom_container.max-text .read-more::before{
  content: 'read more';
}
.panel_custom_container.max-text.full-height .read-more::before{
  content: 'read less';
}
.panel_custom_container.max-text .read-more::before,
.panel_custom_container.max-text.full-height .read-more::before{
  display: none;
}
.panel_custom_container.max-text .read-more span::before{
  content: 'read more';
  display: block;
}
.panel_custom_container.full-height .read-more span::before{
  content: 'read less';
}

a { color: hsla(38,78%,52%,1); }
a:hover { color: hsla(38,78%,32%,1); }



h1,h2,h3,h4,h5,h6 {
   padding: 0;
   margin: 0;
   color: #000;
   font-family: "brandon-grotesque",sans-serif;
}

h1 {
   font-size: 45px;
   line-height: 1.3;
   font-family: "brandon-grotesque",sans-serif;
   font-weight: 900;
   color: #000;
   text-transform: uppercase;
   letter-spacing: 1px;
   margin-bottom: 10px;
}

@media (max-width: 640px) {
	h1 {
		font-size: 30px;
		line-height: 1.1;
	}
}

h2 {
   font-size: 36px;
   line-height: 1.4;
   font-family: "brandon-grotesque",sans-serif;
   font-weight: 900;
   text-transform: uppercase;
   color: #000;
   margin-bottom: 5px;
}

@media (max-width: 640px) {
	h2 {
		font-size: 22px;
	}
}

h3 {
	color: #000;
	font-size: 32px;
	line-height: 1.5;
	font-family: "brandon-grotesque",sans-serif;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: 900;
}
h4 {
	font-size: 24px;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 900;
}
h5 {
	font-size: 20px;
  	line-height: 1.5;
  	font-weight: 900;
  	text-transform: uppercase;
}
h6 {
	font-size: 16px;
  	line-height: 1.4;
  	text-transform: uppercase;
  	font-weight: 900;
}

p {
  font-size: 20px;
  line-height: 1.4;
  color: #000;
  font-family: "brandon-grotesque",sans-serif;
  margin-bottom: 30px;
}

@media (max-width: 640px) {
	p {
		font-size: 16px;
	}
}


/*---------------------------CORE STYLES---------------------------*/

.core-styles h1,
.contentRender_name_plugins_core_textbox h1 {
	color: black;
	font-size: 62px;
	font-weight: 900;
	line-height: 1em;
	margin: 10px auto;
}

.core-styles h2,
.contentRender_name_plugins_core_textbox h2 {
	color: black;
	font-size: 42px;
	line-height: 1.3em;
	font-weight: bold;
}

.core-styles h3,
.contentRender_name_plugins_core_textbox h3 {
	color: #054a54;
	font-size: 32px;
	font-weight: bold;
	line-height: 1em;
	margin: 10px auto 25px;
}

.core-styles h4,
.contentRender_name_plugins_core_textbox h4 {
	color: #222;
	font-size: 28px;
	line-height: 1em;
	font-weight: bold;
}

.core-styles h5,
.contentRender_name_plugins_core_textbox h5 {
	color: #3d4543;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.3em;
	text-transform: uppercase;
}

.core-styles h6,
.contentRender_name_plugins_core_textbox h6 {
	color: #3d4543;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
	text-transform: uppercase;
}

@media (max-width: 641px) {
	.core-styles h1,
	.contentRender_name_plugins_core_textbox h1 {
		font-size: 32px;
	}

	.core-styles h2,
	.contentRender_name_plugins_core_textbox h2 {
		font-size: 26px;
	}

	.core-styles h3,
	.contentRender_name_plugins_core_textbox h3 {
		font-size: 22px;
	}

	.core-styles h4,
	.contentRender_name_plugins_core_textbox h4 {
		font-size: 18px;
	}

	.core-styles h5,
	.contentRender_name_plugins_core_textbox h5 {
		font-size: 16px;
	}

	.core-styles h6,
	.contentRender_name_plugins_core_textbox h6 {
		font-size: 14px;
	}
}

.core-styles p,
.contentRender_name_plugins_core_textbox p {
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	margin: 0 0 20px;
}

.core-styles ul:not([class*="block-grid-"]) li,
.core-styles ol:not([class*="block-grid-"]) li,
.contentRender_name_plugins_core_textbox ul:not([class*="block-grid-"]) li,
.contentRender_name_plugins_core_textbox ol:not([class*="block-grid-"]) li {
    font-size: 20px;
	line-height: 24px;
	font-weight: normal;
}

.core-styles td,
.contentRender_name_plugins_core_textbox td,
.core-styles tr,
.contentRender_name_plugins_core_textbox tr {
    font-size: 20px;
	line-height: 24px;
	font-weight: normal;
}

/* .core-styles h1 > a,
.contentRender_name_plugins_core_textbox h1 > a,
.core-styles h2 > a,
.contentRender_name_plugins_core_textbox h2 > a,
.core-styles h3 > a,
.contentRender_name_plugins_core_textbox h3 > a,
.core-styles h4 > a,
.contentRender_name_plugins_core_textbox h4 > a,
.core-styles h5 > a,
.contentRender_name_plugins_core_textbox h5 > a,
.core-styles h6 > a,
.contentRender_name_plugins_core_textbox h6 > a {
  font: inherit;
  color: inherit;
  text-decoration: none;
} */

.core-styles img[style*='float: right'],
.contentRender_name_plugins_core_textbox img[style*='float: right'] { margin-left : 15px; margin-bottom: 5px; }
.core-styles img[style*='float: left'],
.contentRender_name_plugins_core_textbox img[style*='float: left'] { margin-right : 15px; margin-bottom: 5px; }

/*---------------------------END CORE STYLES---------------------------*/


.clear{
   clear:both;
}



/*
|-----------------------------------------------------------------------------------------------------------
| HEADER SECTION
|-----------------------------------------------------------------------------------------------------------
*/
.panel_custom_header{
  position: relative;
  width: 100%;
  min-height: 50px;
  z-index: 9999;
}
.panel_custom_header .header-top{
  background: #FFF;
}
.panel_custom_header .header-top-right{
  position: relative;
  width: 100%;
  padding-right: 35px;
}
.panel_custom_header .header-widget{
  position: relative;
  z-index: 700;
}
.panel_custom_header .logo{
  position: absolute;
  top: 0;
  height: 50px;
   padding: 8px 10px;
   display: flex;
   align-items: center;
}
.panel_custom_header .logo img {
  max-height: 100%;
  height: 100%;
  max-height: 30px;
}

@media (max-width: 1024px) {
	.panel_custom_header .logo img {
		max-height: none;
		height: auto;
		width: 235px;
	}
}

@media (max-width: 640px) {
	.panel_custom_header .logo img {
		width: 180px;
	}
}
.secondary-nav {
	list-style: none;
}
.secondary-nav li {
	display: inline-block;
	text-align: center;
}
.secondary-nav li a {
	font-weight: bold;
	font-size: 14px !important;
	color: #054a54 !important;
	letter-spacing: 0 !important
}
.secondary-nav ul { display: none; }

/*
|-----------------------------------------------------------------------------------------------------------
| HEADER SEARCH
|-----------------------------------------------------------------------------------------------------------
*/

@media (min-width: 1025px) {
	.header-search .header-search-toggle {
		position: relative;
		z-index: 700;
		width: 100px;
		height: 41px;
		background-image: url(/includes/public/assets/icon-search.png);
		background-repeat: no-repeat;
		background-position: 73px center;
		cursor: pointer;
		transition: all ease .5s;
		line-height: 38px;
		padding: 0 11px;
		border: 1px solid #000;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: bold;
		margin-top: 4px;
		margin-right: 20px;
	}
}

@media (max-width: 1024px) {
	.header-search .header-search-toggle{
		position: relative;
		z-index: 700;
		width: 35px;
		height: 50px;
		background-image: url(/includes/public/assets/icon-search.png);
		background-repeat: no-repeat;
		background-position: center;
		cursor: pointer;
		transition: all ease .5s;
		border-left: 1px solid #ccc;
		text-indent: -9999px;
	}
}

/* drop down */
.header-search .search-drop-wrapper{
  position: absolute;
  z-index: 700;
  top: 50px;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  transition: all ease .5s;
}
.header-search .search-dropdown {
  padding: 20px 10px;
  background-color: #FFF;
}
.header-search .search-dropdown .search-row{
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.header-search .search-dropdown .submit{
  width: 100%;
  max-width: 105px;
  margin: 0 auto;
}

/** open **/
.header-search.open .header-search-toggle{
  background-image: url('/includes/public/assets/icon-search-close.png');
}
.header-search.open .search-drop-wrapper {
  height: 130px;
}

/*
|-----------------------------------------------------------------------------------------------------------
| BOOKING
|-----------------------------------------------------------------------------------------------------------
*/
.custom_booking{
   width: 100%;
   display: none;
}
.custom_booking .booking-drop-wrapper{
  width: 100%;
  overflow: hidden;
}
.custom_booking .booking-dropdown {
  padding-bottom: 20px;
  background-color: #76aca8;
}

.custom_booking .booking-dropdown .booking-row{
  width: 100%;
  margin: 0 auto;
  padding:0 5px;
  overflow: hidden;
}
.custom_booking .booking-dropdown .columns{
  padding:0 5px;
}
 .custom_booking .booking-dropdown .inputs-wrapper{
  width: 100%;
 }
.custom_booking .booking-dropdown input[type="text"]{
  border: none;
}
.custom_booking .booking-dropdown input[type="submit"]{
	max-width: 150px;
	margin: 0 auto;
	border-color: #054a54;
	color: #fff;
	background: #054a54;
}

/** header **/
.panel_custom_header .custom_booking{display:block;}
.panel_custom_header .custom_booking .booking-drop-wrapper{
  position: absolute;
  left: 0;
  height: 0;
  transition: all ease .5s;
}
.panel_custom_header .custom_booking .booking-dropdown {
  background: #c31432;
}
.panel_custom_header .custom_booking .booking-dropdown input[type="submit"]{
  border-color: #FFF;
  color: #FFF;
}

/** toggle **/
.header_booking{width:100%;}
.header_booking .booking-toggle{
	height: 50px;
	background: #e49e25;
	text-transform: uppercase;
	color: #fff;
	line-height: 50px;
	font-size: 16px;
	font-family: "brandon-grotesque",sans-serif;
	font-weight: bold;
	cursor: pointer;
}
.header_booking .booking-toggle a {
	color: #fff;
	font-size: 16px;
	font-family: "brandon-grotesque",sans-serif;
	font-weight: bold;
	line-height: 50px;
	text-transform: uppercase;
}
.header_booking .booking-toggle span{
	float: left;
	height: 50px;
	padding: 0 10px;
	font-size: 14px;
}
.header_booking .booking-toggle span .fa{
  line-height: 50px;
}
.header_booking .booking-toggle span .fa.fa-suitcase {
	display: none;
}

@media (max-width: 1024px) {
	.header_booking .booking-toggle span .fa.fa-suitcase {
		display: inline-block;
	}
}

.header_booking .booking-toggle span.down-arrow{
  font-size: 12px;
  transition: all ease .35s;

  -ms-transform: rotate(0); /* IE 9 */
  -webkit-transform: rotate(0); /* Chrome, Safari, Opera */
  transform: rotate(0);
}

/** open **/
.header_booking.open .booking-toggle span.down-arrow{
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
.header_booking.open .booking-drop-wrapper {
  height: 120px;
}


/*
|-----------------------------------------------------------------------------------------------------------
| HEADER SLIDESHOW
|-----------------------------------------------------------------------------------------------------------
*/
.slideshow_container {
   position: relative;
   width: 100%;
   margin-bottom: 30px;
   overflow: hidden;
}
.slideshow_container a{color: inherit;}
.slideshow_container .slideshow{
  position: relative;
}
/* .slideshow_container .swoosh{
    position: absolute;
    bottom: -6px;
    left: 50%;
    width: 100%;
    min-width: 1200px;
    opacity: .2;
    transform: translateX(-50%);
} */
.slideshow_container .slideshow .image{
  position: relative;
  /* height: 0; */
  /* padding-bottom: 62.5%; */
}
.slideshow_container .slideshow .image > img,
.slideshow_container .slideshow .image > picture img {
  /* position: absolute;
  top: 0;
  left: 0; */
  display: block;
  width: 100%;
}

.slideshow_container .slideshow .image .overlay-icon {
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 50%;
  padding: 20px;
  transform: translate(-50%, -50%);
}

@media (max-width: 1024px) {
    .slideshow_container .slideshow .image .overlay-icon {
	  padding: 0;
	}
	.slideshow_container .slideshow .image .overlay-icon img {
	  width: 50px;
	}
}

.slideshow_container .custom_header_slideshow_homepage .slideshow .image > img { height: 0; }
.slideshow_container .custom_header_slideshow_homepage .slideshow .image > img.loaded { height: auto; }

.slideshow_container .slideshow .gradient{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 200px;
  background-image: linear-gradient(transparent, rgba(30,30,30,1) 100%);
}

@media (max-width: 1025px) {
  .slideshow_container .slideshow .gradient{
    background-image: linear-gradient(transparent, rgba(30,30,30,.6) 100%);
  }
}

.slideshow_container .slideshow .slide { position: relative; }

.slideshow_container .slideshow .logo-title {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 50px 35px;
	width: 100%;
	max-width: 540px;
}

@media (max-width: 1025px) {
	.slideshow_container .slideshow .logo-title {
		padding: 30px 15px;
		max-width: 340px;
	}
}

@media (max-width: 641px) {
	.slideshow_container .slideshow .logo-title {
		padding: 15px 0;
		max-width: 200px;
	}
}

.slideshow_container .slideshow .logo-title .svg-wrapper {
	position: relative;
	padding-bottom: 28.29787%;
	width: 100%;
}

.slideshow_container .slideshow .logo-title .svg-wrapper svg {
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.slideshow_container .slideshow .logo-title .title {
	padding: 0 28px;
	max-width: 90%;
	font-family: "brandon-grotesque",sans-serif;
	font-size: 47px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: -2px;
	color: #eaaa00;
}

@media (max-width: 1025px) {
	.slideshow_container .slideshow .logo-title .title {
		padding: 0 18px;
		max-width: 80%;
		font-size: 28px;
	}
}

@media (max-width: 641px) {
	.slideshow_container .slideshow .logo-title .title {
		padding: 0 13px;
		font-size: 20px;
	}
}

.custom_header_slideshow_homepage button {
	z-index: 100;
	top: 50%;
	margin: 0;
	padding: 20px;
	width: 10px;
	height: auto;
	background-color: #054a54;
	box-sizing: content-box;
	transform: translateY(-50%);

	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 640px) {
	.custom_header_slideshow_homepage button {
		padding: 10px;
	}
}

.custom_header_slideshow_homepage button:hover { background-color: #054a54; }
.custom_header_slideshow_homepage button.slick-prev { left: 0; }
.custom_header_slideshow_homepage button.slick-next { right: 0; }

.custom_header_slideshow_homepage button::before {
	margin: 0;
	font: inherit;
	opacity: 1;
}
.custom_header_slideshow_homepage button.slick-prev::before { content: "\f053"; }
.custom_header_slideshow_homepage button.slick-next::before { content: "\f054"; }

.slideshow_container .slideshow .slide-int {
    position: absolute;
    bottom: 40px;
    text-align: center;
    color: #FFF;
    font-size: 32px;
    line-height: 1.4;
    font-family: "brandon-grotesque",sans-serif;
	font-weight: 900;
	text-transform: uppercase;
}

@media (max-width: 640px) {
	.slideshow_container .slideshow .slide-int {
	    font-size: 18px;
	}
}

.slideshow_container .slideshow .credit{
	position: absolute;
	z-index: 100;
	right: 0;
	bottom: 20px;
	width: 20px;
	font-size: 8px;
	line-height: 0;
	font-family: "brandon-grotesque",sans-serif;
	color: #FFF;
	white-space: nowrap;
	transform: rotate(-90deg);
}

/** home **/
.slideshow_container .custom_header_slideshow_homepage .slideshow{
  margin-bottom:0;
  opacity: 0;
  visibility: hidden; 
}
.slideshow_container .custom_header_slideshow_homepage .slideshow.slick-initialized{
  opacity: 1;
  visibility: visible;
}


/** nav **/
.slideshow_container .slideshow .slick-dots{
  position: absolute;
  z-index: 100;
  bottom: 20px;
  left: 0;
  width: 100%;
  margin: 0;
  text-align: center;
  line-height: 0;
}
.slideshow_container .slideshow .slick-dots li{
  display: inline-block;
  padding:0 10px;
  height: auto;
  width: auto;
  margin: 0;
}
.slideshow_container .slideshow .slick-dots li span{
  display: block;
  width: 12px;
  height: 12px;
  background: #FFF;
  border-radius: 50%;
  cursor: pointer;
}
.slideshow_container .slideshow .slick-dots li.slick-active span{
  background: #e49e25;
}

/*
|-----------------------------------------------------------------------------------------------------------
| ADDTHIS
|-----------------------------------------------------------------------------------------------------------
*/
.shareButtons{
  position: relative;
  width:40px;
  height:40px;
  margin-left: -40px;
  text-align: center;
}
.shareButtons .share-toggle{
  position: relative;
  z-index: 10;
  width:40px;
  height:40px;
  background: #4d4d4f;
  color: #FFF;
  cursor:pointer;

  transition: all ease .5s;
}
html.touch .shareButtons .share-toggle{
    height:39.5px;
}
.shareButtons.open .share-toggle{
  background: #054a54;
}
.shareButtons .fa{
  line-height:40px;
}
.shareButtons .addthis_toolbox{
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  height: 40px;
  overflow:hidden;
  padding-right: 40px;
  white-space: nowrap;
  font-size: 0;

  -ms-transform: translateX(100%); /* IE 9 */
  -webkit-transform: translateX(100%); /* Chrome, Safari, Opera */
  transform: translateX(100%);

  transition: all ease .5s;
}
.shareButtons.open .addthis_toolbox{
  -ms-transform: translateX(0); /* IE 9 */
  -webkit-transform: translateX(0); /* Chrome, Safari, Opera */
  transform: translateX(0);
  overflow: hidden;
}
.shareButtons .addthis_toolbox a{
  display: inline-block;
  width:40px !important;
  height:40px;
  color: #FFF;
  background: #054a54;
  font-size: 14px;
  padding: 0;
  margin: 0;
  line-height: 14px;
  float:none;
}

/*
|-----------------------------------------------------------------------------------------------------------
| FOOTER SECTION
|-----------------------------------------------------------------------------------------------------------
*/
.footerWrapper a { color: inherit; }
.footerWrapper {
	color: #fff;
	background-color: #054a54;
}
.footerWrapper .footer-int {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 auto;
	padding: 60px 0;
	max-width: 1020px;
}
.footerWrapper .footer-int .col:nth-child(1) { flex: 3; }
.footerWrapper .footer-int .col:nth-child(2) { flex: 2; }
.footerWrapper .footer-int .col:nth-child(3) { flex: 4; }

@media (max-width: 640px) {
	.footerWrapper .footer-int { text-align: center; }
	.footerWrapper .footer-int .col:nth-child(1),
	.footerWrapper .footer-int .col:nth-child(2),
	.footerWrapper .footer-int .col:nth-child(3) { flex: 0 0 100%; }
}

.footerWrapper .logo {
	margin-bottom: 30px;
	padding-left: 30px;
}

@media (max-width: 640px) {
	.footerWrapper .logo { padding: 0 30px; }
}

.footerWrapper .logo img {
	max-width: 100%;
}

.footerWrapper .social-weather {
	display: flex;
	flex-wrap: wrap;
	padding-left: 30px;
	padding-right: 30px;
}
.footerWrapper .social-weather .social {
	flex: 1;
	min-width: 140px;
}
.footerWrapper .social-weather .social > div{
	display: flex;
}
.footerWrapper .social-weather .social .item {
	flex: 1;
	font-size: 28px;
}
.footerWrapper .social-weather .weather {
	flex: 1;
	min-width: 140px;
	max-width: 164px
}
.footerWrapper .social-weather .weather .sv-weather-widget-icon {
	display: flex;
	align-items: center;
}
.footerWrapper .social-weather .weather .sv-weather-widget-icon > div,
.footerWrapper .social-weather .weather .sv-weather-widget-icon > span {
	flex: 1;
}
.footerWrapper .social-weather .weather .sv-weather-widget-icon > span {
	text-align: center;
}

.footerWrapper .info {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 1.5;
}

@media (max-width: 640px) {
	.footerWrapper .info {
		padding: 0 30px;
	}
	.footerWrapper .social-weather,
	.footerWrapper .social-weather .social > div {display: block}
	.footerWrapper .social-weather .social .item {padding-right: 5px;}
	.footerWrapper .social-weather .social .item:last-child {padding-right: 0;}
	.footerWrapper .social-weather .weather {margin: 0 auto}
}

.footerWrapper .info .title {
	font-weight: bold;
	text-transform: uppercase;
}

.footerWrapper .ta {
	margin-bottom: 15px;
}

.footerWrapper .nav { padding: 0 15px; }
.footerWrapper .nav li {
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	text-transform: uppercase;
}

.footerWrapper .footer-bottom {
	padding: 15px;
	text-align: center;
	background-color: #043b43;
}

.footerWrapper .mobileAd {
	position: fixed;
	bottom: 0;
	display: none;
	width: 100%;
	height: 50px;
	z-index: 10000;
}
.footerWrapper .mobileAd #dtnContainer {
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 0px;
	width: 320px;
}
.footerWrapper .mobileAd #dtnContainer a img { width: 100%; }
.footerWrapper .mobileAd .banner-close {
	position: absolute;
	top: -18px;
	right: 0px;
	padding: 0px 3px;
	font-size: 12px;
	color: white;
	background: #111;
	opacity: .75;
	cursor: pointer;
}
@media (max-width: 64.063em) {
	.footerWrapper .mobileAd { display: block; }
}

/* form */
.sv-form .shared-selects,
.sv-form select,
.sv-form input[readonly],
.sv-form input{
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  margin: 0 0 10px;
  padding: 0 10px;
  border: 2px solid #dcdcdc;
  background: #FFF;
  box-shadow: none;
  font-family: "brandon-grotesque",sans-serif;
  font-size: 16px;
  line-height: 38px;
  color: #4f4f51;
  font-weight: bold;
}
.sv-form input.input-date{
  background-image: url('/includes/public/assets/icon-cal.png');
  background-position: right 10px center;
  background-repeat: no-repeat;
}
.sv-form .shared-selects,
.sv-form select{
  -moz-appearance: none;
  background-image: url('/includes/public/assets/icon-arrow-down.png');
  background-position: right 10px center;
  background-repeat: no-repeat;
  text-align: left;
  color: #1e1e1e;
  text-transform: uppercase;
}
.sv-form select[multiple] {
  height: auto;
  background-image: none;
}
.sv-form input.input-submit{
  line-height: 16px;
  background: #e49e25;
  border-color: #e49e25;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  cursor: pointer;
  text-align: center;
  padding: 0;
}



/* buttons */
.sv-button::before,
.sv-button > div,
.sv-button{
  position: relative;
  z-index: 1;
  display: inline-block;
  min-height: 40px;
  text-transform: uppercase;
  color: #fff !important;
  font-family: "brandon-grotesque",sans-serif;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 1px;
  overflow: hidden;
  cursor: pointer;
  vertical-align: middle;
  background-color: #054a54;
}
.sv-button span{
  display: block;
  padding: 11px 11px 9px;
  border: 2px solid #054a54;
  height: 40px;
}

/* inverse */
.sv-button.inverse::before
,.sv-button.inverse{
  background: #fff;
  color: #14b4eb !important;
}

.sv-button.inverse span{
  border-color: #14b4eb;
}

/** red **/
.sv-button.red::before,
.sv-button.red{
  color: #c31432 !important;
}
.sv-button.red span{
  border-color: #c31432;
}
.sv-button.red:not(.no-hover)::before{
  background: #c31432;
}

.sv-button:not(.no-hover)::before,
.sv-button:not(.no-hover) > div{
  content: 'View More';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  padding: 11px 11px 9px;
  color: #054a54 !important;
  background: #FFF;
  border: 2px solid #054a54;
  transition: all ease .5s;
}
.sv-button:hover::before,
.sv-button:hover > div {
  left: 0;
}

/*
|-----------------------------------------------------------------------------------------------------------
| MEDIA QUERIES
|
| tablet: min-width: 641px
| custom tablet : min-width: 768px
| desktop : min-width: 1025px;
|-----------------------------------------------------------------------------------------------------------
*/

/*** Tablet ***/
@media only screen and (min-width: 641px) {
  /** header **/
  .panel_custom_header .header-top-right{padding-right: 85px;}
  /* .header-search .header-search-toggle::after{background: transparent;} */
  /* .panel_custom_header .logo{height: 56px;padding-left: 28px;} */

  /** search **/
  .header-search .search-dropdown .search-row{max-width: 510px;}
  .header-search .search-dropdown .input-wrapper{float: left; width: 100%; padding-right: 115px;}
  .header-search .search-dropdown .submit{float: left; margin-left: -105px;}

  /** booking **/
  .custom_booking{display:block;}
  .header_booking .booking-toggle{
    position: absolute;
    top: 0;
    right: 120px;
    width: auto;
    padding: 0 8px;
  }
  .custom_booking .booking-dropdown{padding: 40px 18px 30px;}
  .custom_booking .booking-dropdown .booking-row{max-width: 820px;}
  .custom_booking .booking-dropdown .input-submit{ padding: 0;}
  .custom_booking .booking-dropdown .inputs-wrapper{padding-right: 150px;}
  .custom_booking .booking-dropdown .submit{margin-left: -150px; max-width: 150px;}


  /** slideshow **/
  .slideshow_container {margin-bottom: 40px;}

  /* .slideshow_container .slideshow .image{padding-bottom: 40.04%;} */
  .slideshow_container .slideshow .credit{
    bottom: 30px;
    font-size: 10px;
  }

  /*** footer ***/

  .sv-form input.input-date,
  .sv-form select{background-position: right 18px center;}

  h1 { margin-bottom: 20px; }
  h2 { margin-bottom: 10px; }
  p { margin-bottom: 35px; }

  .row .row{
     margin-left: -20px;
     margin-right: -20px;
  }
  body .columns,
  [class*="block-grid-"]>li{
     padding-left: 20px;
     padding-right: 20px;
  }

  .panel_custom_three_col{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .sidebar_container .panel_custom_two_even .panel-col{width:50%;}

  .panel_custom_container.max-text {margin-bottom:50px;}
  .panel_custom_container.max-text .content-container{max-height:250px;}
  .panel_custom_container.max-text.medium .content-container{max-height:500px;}
  .panel_custom_container.max-text.large .content-container{max-height:750px;}

   /** override foundation visibility classes: chrome doesn't break properly using 'em' within breakpoints  OR WE COULD NOT USE THEM**/
   body .hide-for-small-only,body .show-for-small-up,body .hide-for-small,body .hide-for-small-down,body .show-for-medium-only,body .show-for-medium-up,body .show-for-medium,body .show-for-medium-down,body .hide-for-large-only,body .hide-for-large-up,body .hide-for-large,body .show-for-large-down,body .hide-for-xlarge-only,body .hide-for-xlarge-up,body .hide-for-xlarge,
   body .show-for-xlarge-down,body .hide-for-xxlarge-only,body .hide-for-xxlarge-up,body .hide-for-xxlarge,body .show-for-xxlarge-down {
   display:inherit!important;}

   body .show-for-small-only,body .hide-for-small-up,body .show-for-small,body .show-for-small-down,body .hide-for-medium-only,body .hide-for-medium-up,body .hide-for-medium,body .hide-for-medium-down,body .show-for-large-only,body .show-for-large-up,body .show-for-large,body .hide-for-large-down,body .show-for-xlarge-only,body .show-for-xlarge-up,
   body .show-for-xlarge,body .hide-for-xlarge-down,body .show-for-xxlarge-only,body .show-for-xxlarge-up,body .show-for-xxlarge,body .hide-for-xxlarge-down {
   display:none!important;}
}

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


}

/*** Desktop ***/
@media only screen and (min-width: 1025px) {

  /** header **/
  .panel_custom_header .header-top-right{padding: 16px 0 13px;}
  .panel_custom_header .header-top-right .header-top-link{
    height: 50px;
  }
  .panel_custom_header .header-top-right .header-top-link a{
    display: block;
    height: 50px;
    padding-right:  20px;
    line-height: 50px;
    font-size: 14px;
    font-family: "brandon-grotesque",sans-serif;
    color: #1e1e1e;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
	.panel_custom_header .header-bottom {
		min-height: 50px;
		background-color: #054a54;
	}

  .panel_custom_header .logo{height: 75px;padding-top: 11px;padding-left: 24px;}

  /** search **/
  /* .header-search .header-search-toggle{width: 52px;} */
  /* .header-search .header-search-toggle::after{top:13px;width:2px;background: #1e1e1e;} */
  .header-search .search-drop-wrapper{top: 78px;}

  /** booking **/
  .header_booking{width: auto;}
  .header_booking .booking-toggle{ position: static; right: 0; }

  /** slide show **/


  /* form */
  .sv-form select,
  .sv-form input{padding: 0 20px;}

  /*** footer ***/

  /* footer social **/
  .footerWrapper .social .item::before{
    content: '';
    position: absolute;
    z-index: -1;

    top: -2px;
    left: -2px;
    padding: 2px; /** offset **/

    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #fff;

    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);

    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;

    transition: all ease .45s;
  }
  /** hover **/
  .footerWrapper .social .item:hover{
    border-color: transparent;
    color: #13b4eb;
  }
  .footerWrapper .social .item:hover::before{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }


  .sidebar_container .panel_custom_two_even .panel-col{width:100%;}

  .panel_custom_container.max-text {padding-bottom:0;}
  .panel_custom_container.max-text .content-container{max-height:100%;}
  .panel_custom_container.max-text .content-container::after,
  .panel_custom_container.max-text .read-more-wrapper{display: none;}

  /** desktop toggle **/
  .panel_custom_container.max-text.max-desktop {padding-bottom: 55px;}
  .panel_custom_container.max-text.max-desktop .content-container{max-height:190px;}
  .panel_custom_container.max-text.max-desktop.medium .content-container{max-height:380px;}
  .panel_custom_container.max-text.max-desktop.large .content-container{max-height:570px;}
  .panel_custom_container.max-text.max-desktop .read-more-wrapper,
  .panel_custom_container.max-text.max-desktop .read-more::before,
  .panel_custom_container.max-text.max-desktop .content-container::after,
  .panel_custom_container.max-text.full-height.max-desktop .read-more::before{display:block;}

   /** override foundation visibility classes: chrome doesn't break properly using 'em' within breakpoints OR WE COULD NOT USE THEM **/
   body .hide-for-small-only,body .show-for-small-up,body .hide-for-small,body .hide-for-small-down,body .hide-for-medium-only,body .show-for-medium-up,body .hide-for-medium,body .hide-for-medium-down,body .show-for-large-only,body .show-for-large-up,body .show-for-large,body .show-for-large-down,body .hide-for-xlarge-only,body .hide-for-xlarge-up,body .hide-for-xlarge,body .show-for-xlarge-down,body .hide-for-xxlarge-only,
   body .hide-for-xxlarge-up,body .hide-for-xxlarge,body .show-for-xxlarge-down {
   display:inherit!important;
   }

   body .show-for-small-only,body .hide-for-small-up,body .show-for-small,body .show-for-small-down,body .show-for-medium-only,body .hide-for-medium-up,body .show-for-medium,body .show-for-medium-down,body .hide-for-large-only,body .hide-for-large-up,body .hide-for-large,body .hide-for-large-down,body .show-for-xlarge-only,
   body .show-for-xlarge-up,body .show-for-xlarge,body .hide-for-xlarge-down,body .show-for-xxlarge-only,body .show-for-xxlarge-up,body .show-for-xxlarge,body .hide-for-xxlarge-down {
   display:none!important;
   }

}




/********************************************
  WIDGETS
********************************************/
.custom_vguide {
	background-color: #e49e25;
}
.custom_vguide .inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 auto;
	padding:  30px 0;
	max-width: 820px;
}
.custom_vguide .title {
	flex: 3;
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
	font-size: 26px;
}
.custom_vguide form {
	flex: 2;
	display: flex;
}

@media (max-width: 1024px) {
	.custom_vguide .title {
		padding: 0 15px 0 30px;
	}
	.custom_vguide form {
		padding: 0 30px 0 15px;
	}
}

@media (max-width: 640px) {
	.custom_vguide .title {
		flex: 0 0 100%;
		padding: 0 30px;
		margin-bottom: 30px;
		font-size: 21px;
		text-align: center;
	}
	.custom_vguide form {
		flex: 00 100%;
		padding: 0 30px;
	}
}

.custom_vguide form input {
	flex: 1;
	margin: 0;
	font-size: 20px;
	line-height: 1.4;
	color: #000;
	border: none;
	box-shadow: none;
}
.custom_vguide form button {
	margin: 0;
	padding: 0 15px;
	height: 37px;
	border: none;
	background: #fff;
}

/*
|-----------------------------------------------------------------------------------------------------------
| IMAGE BOX
|-----------------------------------------------------------------------------------------------------------
*/
.custom_imagebox a{color: inherit;}
.custom_imagebox{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 30px;
}
.custom_imagebox .image {
  flex: 1;
  position: relative;
}

@media (max-width: 641px) {
	.custom_imagebox .image { flex: 0 0 100%; }
}

.custom_imagebox .image img{
  width: 100%;
}
.custom_imagebox .image .play-btn{
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 100px;
	color: #FFF;
	transform: translateY(-50%);
}

@media (max-width: 641px) {
	.custom_imagebox .image .play-btn { font-size: 50px; }
}

.custom_imagebox .info {
	flex: 1;
	display: flex;
	align-self: center;
	justify-content: center;
}
.custom_imagebox .info .info-int { max-width: 75%; }

@media (max-width: 641px) {
	.custom_imagebox .info { flex: 0 0 100%; }
	.custom_imagebox .info .info-int {
		padding: 15px;
		max-width: 100%;
	}
}

.custom_imagebox .title{
	margin-bottom: 10px;
	color: #000;
	font-size: 36px;
	line-height: 1.5;
	font-family: "brandon-grotesque",sans-serif;
	font-weight: 900;
	text-transform: uppercase;
}
.custom_imagebox .desc {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 1.4;
  font-family: "brandon-grotesque",sans-serif;
}
.custom_imagebox .link-holder a {
	background-color: #e49e25;
}
.custom_imagebox .link-holder a span {
	border: 2px solid #e49e25;
}

@media (max-width: 641px) {
	.custom_imagebox .title{
		font-size: 26px;
		line-height: 1.2;
	}
	.custom_imagebox .desc { font-size: 16px; }
}
/*
|-----------------------------------------------------------------------------------------------------------
| HIGHLIGHTS
|-----------------------------------------------------------------------------------------------------------
*/
.custom_highlights a{color: inherit;}
.custom_highlights {
  text-align: center;
  margin-bottom: 10px;
}
.custom_highlights .top{
  margin-bottom: 15px;
  padding: 20px 0 0;
  border-top: 2px solid #e6e6e6;
}
.custom_highlights .item{
  position: relative;
  margin-bottom: 20px;
}
.custom_highlights .item-int{
  overflow: hidden;
  background: #054a54;
  color: #FFF;
}
.custom_highlights .image{
  position: relative;
  opacity: 1;
    transition: all ease .5s;
}
.custom_highlights .image img{
  width: 100%;
}
/* .custom_highlights .image::after{
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 60px;
	background-color: #054a54;
} */
.custom_highlights .info {
	position: absolute;
  	left: 10px;
  	width: calc(100% - 20px);
  	bottom: 0;
  	padding-bottom: 14px;
  	padding-top: 14px;
  	background-color: #054a54;
}
.custom_highlights .text {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    padding: 0 42px;
    transition: all ease .5s;
}
.custom_highlights .title{
  padding: 0 42px;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 22px;
  font-family: "brandon-grotesque",sans-serif;
  	font-weight: 900;
}
.custom_highlights .title span{
  font-family: "brandon-grotesque",sans-serif;
}

@media only screen and (min-width: 641px) {
  .custom_highlights .top{margin-bottom: 25px;padding-top: 45px;}
  .custom_highlights .items div.item:nth-child(odd) {clear: left;}
  /*.custom_highlights .item{margin-bottom: 40px;}*/
  .custom_highlights .info {
	  padding-bottom: 18px;
  padding-top: 18px;
  left: 20px;
  width: calc(100% - 40px);
  }
}
@media only screen and (min-width: 1025px) {
  .custom_highlights {margin-bottom: 20px;}
  .custom_highlights .top{margin-bottom: 35px;padding-top: 50px;}
  .custom_highlights .info {
    /* bottom: 0;
    bottom: initial;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: top ease .5s; */
  }

  .custom_highlights .desc{
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 24px;
    font-family: "brandon-grotesque",sans-serif;
  }

  .custom_highlights .link-holder a {background-color: #e49e25;}
  /** hover **/
  .custom_highlights .item:hover .image{
    opacity: 0;
  }
  /* .custom_highlights .item:hover .image::after{
  	content: "";
  	opacity: 0;
  } */
  .custom_highlights .item:hover .info {
	  background-color: transparent;
  }
  .custom_highlights .item:hover .text {
      max-height: 200px;
      margin-top: 20px;
      opacity: 1;
  }
}
/*
|-----------------------------------------------------------------------------------------------------------
| FEATURED BOX
|-----------------------------------------------------------------------------------------------------------
*/
.custom_featuredbox a{color: inherit;}
.custom_featuredbox{
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 10px;
  background-color: #054a54;
  text-align: center;
}
.custom_featuredbox .top{
  margin-bottom: 15px;
  padding: 20px 0 0;
}

@media (max-width: 640px) {
	.custom_featuredbox .top {
	  padding: 20px 20px 0 20px;
	}
}

.custom_featuredbox h2,
.custom_featuredbox h3{
  color: #FFF;
  font-family: "brandon-grotesque",sans-serif;
}
.custom_featuredbox h3 {
	color: #FFF;
	font-family: "brandon-grotesque",sans-serif;
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 5px;
	font-weight: 400;
	text-transform: none;
}
.custom_featuredbox .item{
  margin-bottom: 20px;
}
.custom_featuredbox .item-int{
  background: #FFF;
  width: 100%;
}
.custom_featuredbox .image img{
  width: 100%;
}
.custom_featuredbox .info{
  padding: 15px 10px;
}
.custom_featuredbox .title{
	margin-bottom: 6px;
	font-size: 22px;
	line-height: 1.4;
	font-family: "brandon-grotesque",sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	color: #054a54;
}
.custom_featuredbox .desc{
	margin-bottom: 15px;
	width: 100%;
	font-size: 20px;
	line-height: 1.2;
	font-family: "brandon-grotesque",sans-serif;
}
.custom_featuredbox .link-holder{
  width: 100%;
  height: 40px;
}
.custom_featuredbox .link-holder a {background-color: #e49e25;}
.custom_featuredbox .link-holder a span {border:2px solid  #e49e25 ;}
@media only screen and (min-width: 641px) {
  .custom_featuredbox{margin-bottom: 50px;padding-bottom: 30px;}
  .custom_featuredbox .top{margin-bottom: 25px;padding-top: 45px;}

  /* equal heights */
  .custom_featuredbox .items{
    /*display: -webkit-flex;
    display: flex;*/
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .custom_featuredbox .item{
    display: -webkit-flex;
    display: flex;

    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
@media only screen and (min-width: 1025px) {
  .custom_featuredbox{margin-bottom: 60px;padding-bottom: 40px;}
  .custom_featuredbox .top{margin-bottom: 35px;padding-top: 50px;}
}
/*
|-----------------------------------------------------------------------------------------------------------
| SOCIAL HUB
|-----------------------------------------------------------------------------------------------------------
*/
@media only screen and (min-width: 641px) {
  .panel_custom_socialhub{
    text-align: center;
    margin-bottom: 50px;
  }
  .panel_custom_socialhub .top{margin-bottom: 25px;}
  .panel_custom_socialhub .tabs a{color: inherit;}
  .panel_custom_socialhub .tabs{
    width: 100%;
    font-size: 0;
    text-align: center;
  }
  .panel_custom_socialhub .tab{
    display: inline-block;
    padding: 0 20px;
  }
  .panel_custom_socialhub .tab a{
    display: block;
    width: 170px;
    border: 2px solid #3e719b;
    font-size: 16px;
    color: #3e719b;
    font-family: "brandon-grotesque",sans-serif;
    text-transform: uppercase;
    outline: none;
    letter-spacing: 1px;
    transition: all .25s ease;
  }
  .panel_custom_socialhub .tab a span{
    padding-right: 10px;
  }
  .panel_custom_socialhub .tab a.facebook,
  .panel_custom_socialhub .tab.facebook a{
    color:  #3a5897;
    border-color: #3a5897;
  }
  .panel_custom_socialhub .tab.active a{
    background: #3e719b;
    color: #FFF;
  }
  .panel_custom_socialhub .tab.active a.facebook,
  .panel_custom_socialhub .tab.facebook.active a{
    background: #3a5897;
  }

  .panel_custom_socialhub .panes,
  .panel_custom_socialhub .tabs-content{margin-bottom: 0;}
  .panel_custom_socialhub .panes .pane,
  .panel_custom_socialhub .tabs-content .content{padding:30px 0 0;}
  .panel_custom_socialhub .panes .pane,
  .panel_custom_socialhub .tabs-content .content{display: none;}
  .panel_custom_socialhub .panes .pane.active,
  .panel_custom_socialhub .tabs-content .content.active{display: block;}

  /* instagram */
  .panel_custom_socialhub .instagram-content + .hashtag a {
    font-family: "brandon-grotesque",sans-serif;
    font-size: 52px;
    color: #f58223;
  }
  .panel_custom_socialhub .instagram-content .item {margin-bottom: 40px;}
  .panel_custom_socialhub .instagram-content .item img{width: 100%;}
  .panel_custom_socialhub .hash,
  .panel_custom_socialhub .hash a{
    font-size: 54px;
    line-height: 50px;
    font-family: "brandon-grotesque",sans-serif;
    color: #f58223;
  }
}
@media only screen and (min-width: 1025px) {
  .panel_custom_socialhub{margin-bottom: 60px;}
  .panel_custom_socialhub .top{margin-bottom: 35px;}
}
/*
|-----------------------------------------------------------------------------------------------------------
| IMAGE BOX STANDARD
|-----------------------------------------------------------------------------------------------------------
*/
.custom_imagebox_standard  a{
  color: inherit;
  text-shadow: 0px 0px 10px rgba(0,0,0,.4);
}
.custom_imagebox_standard {
    margin-bottom: 30px !important;
}
.custom_imagebox_standard .item{
  margin-bottom: 20px;
}
.custom_imagebox_standard .item-int{
  position: relative;
  overflow: hidden;
  background: #1e1e1e;
}
.custom_imagebox_standard .image{
  opacity: 1;
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition: all ease .5s;
}
.custom_imagebox_standard .image img{
  width: 100%;
}
.custom_imagebox_standard .info{
  position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    z-index: 2;
    padding: 0 10px;
    text-align: center;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);

    color: #FFF;
}
.custom_imagebox_standard .title{
  font-family: "brandon-grotesque",sans-serif;
  font-size: 22px;
  line-height: 20px;
  margin-bottom: 8px;
  font-weight: 900;
  text-transform: uppercase;
}
.custom_imagebox_standard .title span{
  font-family: "brandon-grotesque",sans-serif;
}
.custom_imagebox_standard .desc{
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  font-size: 16px;
  line-height: 18px;
  transition: all ease .5s;
}
.custom_imagebox_standard .desc a{
  color: #e49e25;
}
.custom_imagebox_standard .desc-int{
  padding-bottom: 14px;
}
.custom_imagebox_standard .border{
  background-image: url(/includes/public/assets/border.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 7px;
}
/** sidebar **/
.sidebar_container .custom_imagebox_standard{
  width: 100%;
  margin: 0 0 30px;
}

@media only screen and (min-width: 641px) {
  .custom_imagebox_standard .item{margin-bottom: 0;}
  .sidebar_container .custom_imagebox_standard{margin-bottom:40px;}
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .sidebar_container .custom_imagebox_standard {
    float: left;
    width: 50%;
  }
}

@media only screen and (min-width: 1025px) {
  /* hover */
  .custom_imagebox_standard .item:hover .desc{
    max-height: 200px;
      opacity: 1;
  }
  .custom_imagebox_standard .item:hover .image {
      opacity: .5;
      transform: scale(1.1);
      -ms-transform: scale(1.1);
      -webkit-transform: scale(1.1);
  }
}
/*
|-----------------------------------------------------------------------------------------------------------
| DTN
|-----------------------------------------------------------------------------------------------------------
*/
#dtnContainer{
  margin-bottom: 20px;
}
#dtnContainer img{
  width: 100%;
}
#dtnContainer a{
  color: inherit;
}
#dtnContainer .dtnad-int{
  position: relative;
  width: 100%;
}
#dtnContainer .dtn-overlay{
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(transparent, rgba(30,30,30,1));
  background: -webkit-linear-gradient(transparent, rgba(30,30,30,1));
  background: -ms-linear-gradient(transparent, rgba(30,30,30,1));
  background: linear-gradient(transparent, rgba(30,30,30,1));
}
#dtnContainer .dtn-info{
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 35px;
  width: 100%;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  font-family: "brandon-grotesque",sans-serif;
  font-size:22px;
  line-height: 22px;
  padding-bottom: 8px;
}
#dtnContainer .dtn-title{
  letter-spacing: 3px;
}
#dtnContainer .dtn-subtitle{
  font-size: 14px;
  font-family: "brandon-grotesque",sans-serif;
  color: #d6c57c;
}
.footer_container .mobileAd #dtnContainer {
	position: fixed;
	bottom: 0;
	left: 50%;
	margin-bottom: 0;
	z-index: 15;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.footer_container .mobileAd #dtnContainer .banner-close {
	position: absolute;
	top: -20px;
	right: 0px;
}
/** sidebar **/
.sidebar_container #dtnContainer{
  width: 100%;
  margin: 0 0 30px;
}
@media only screen and (min-width: 641px) {
  #dtnContainer{margin-bottom: 0;}
  .sidebar_container #dtnContainer{margin-bottom:40px;}
}

/** dtn spot light **/
#dtnSpotlight a{
  color:inherit;
}
#dtnSpotlight .top{
  position: relative;
  width: 100%;
  text-align: center;
  margin-bottom:10px;
}
#dtnSpotlight .border{
  position: absolute;
    left: 0;
    top: 7px;
    bottom: 0;
    width: 100%;
    height: 2px;
    margin: auto;
    background: #e6e6e6;
}
#dtnSpotlight .top-title{
	position: relative;
	padding: 0 10px;
	font-size: 40px;
	line-height: 35px;
	font-family: "brandon-grotesque",sans-serif;
	color: #000;
	text-align: center;
	background: #fafafa;
	text-transform: uppercase;
	font-weight: 900;
}

@media (max-width: 640px) {
	#dtnSpotlight .top-title{
		font-size: 20px;
	}
}
#dtnSpotlight .top-title span{
  position: relative;
  z-index: 1;
  padding: 0 20px;
  background-color: #fafafa;
  color: #e49e25;
}
#dtnSpotlight .dtnad{
  margin-right: auto;
  margin-left: auto;
  margin-bottom:15px;
  max-width: 215px;
}
#dtnSpotlight .image{
  position: relative;
  z-index:1;
  max-width:120px;
}
#dtnSpotlight .info{
  width:100%;
  margin-left:-120px;
  padding-left: 135px;
}
#dtnSpotlight .title{
  margin-bottom: 5px;
  font-size:20px;
  line-height:20px;
  font-family: "brandon-grotesque",sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  color: #f58223;
}
#dtnSpotlight .desc{
  font-size:16px;
  line-height:16px;
  font-family: "brandon-grotesque",sans-serif;
  color: #666;
}

@media only screen and (max-width: 640px) {
  /** side bar **/
  .sidebar_container #dtnSpotlight .dtnad{width:100%;}
  #dtnSpotlight .dtnad { max-width: 100%; }
}
@media only screen and (min-width: 641px) {
  #dtnSpotlight{margin-bottom:15px;}
  #dtnSpotlight .top{margin-bottom:20px;}
  #dtnSpotlight .top-title{padding:0 34px; font-size:54px; line-height:70px;}
  #dtnSpotlight .image{max-width:100%;}
  #dtnSpotlight .info{width:100%;margin:0;padding:15px 0 0;}
}
@media only screen and (min-width: 1025px) {
  /** side bar **/
  .sidebar_container #dtnSpotlight {border-bottom: 1px solid #e6e6e6; margin-bottom: 40px;}
  .sidebar_container #dtnSpotlight .dtnad {width: inherit;}
  .sidebar_container #dtnSpotlight .top{margin-bottom:10px;}
  .sidebar_container #dtnSpotlight .top-title{padding:0 10px;font-size:40px;line-height:35px;}
  .sidebar_container #dtnSpotlight .image{max-width:120px;}
  .sidebar_container #dtnSpotlight .info{margin-left:-120px;padding-left: 135px; padding-top: 0;}
}

#dtnContainer {
  display: inline-block;
  width: 100%;
}

.custom_imagebox_standard .item-title,
#dtnContainer .dtnad .item-title,
#dtnContainer .dtnad .dtnad-title {
  position: absolute;
  z-index: 10;
  bottom: -3px;
  left: 20px;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
  text-align: center;
  padding-top: 20px;
}

@media (max-width: 641px) {
  .custom_imagebox_standard .item-title,
  #dtnContainer .dtnad .item-title,
  #dtnContainer .dtnad .dtnad-title {
    left: 10px;
    width: calc(100% - 20px);
    bottom: -1px;
    padding-top: 19px;
  }
}

.custom_imagebox_standard .item-title h3,
#dtnContainer .dtnad .item-title h3,
#dtnContainer .dtnad .dtnad-title h3 {
	display: inline-block;
	height: 30px;
	letter-spacing: 1px;
	line-height: 30px;
	text-transform: uppercase;
	background: hsla(38,78%,52%,1);
	width: 100%;
	margin-bottom: 0;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
}

/* Text Ads */
#dtnSpotlight {
  display: block;
  width: 100%;
}

.contentRender_name_plugins_crm_formbuilder .simpleForm input.button {
	background-color: #e49e25;
	position: relative;
	z-index: 1;
	display: inline-block;
	min-height: 40px;
	text-transform: uppercase;
	color: #fff !important;
	font-family: "brandon-grotesque",sans-serif;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 1px;
	overflow: hidden;
	cursor: pointer;
	vertical-align: middle;
}

/*** BEGIN FORM STYLING ***/
/* START RESET FORM STYLING. YOU SHOULDN'T HAVE TO MODIFY ANYTHING TILL CUSTOMIZE SECTION  */

/* The crm-calendar-popup class is added by JS in the header */
body.crm-calendar-popup  { overflow-y: hidden !important; }
body.crm-calendar-popup::-webkit-scrollbar { display: none; }
body.crm-calendar-popup .contentRender { display: none; }
body.crm-calendar-popup .crm-calendar-parent { padding: 0; margin: 0; background: #fff; }
body.crm-calendar-popup table { width: 100%; margin-bottom: 0;}
body.crm-calendar-popup table thead tr th,
body.crm-calendar-popup table tfoot tr th,
body.crm-calendar-popup table tfoot tr td,
body.crm-calendar-popup table tbody tr th,
body.crm-calendar-popup table tbody tr td,
body.crm-calendar-popup table tr td {
	padding: 2px;
	font-size: 12px;
}
body.crm-calendar-popup .lookup-cal,
body.crm-calendar-popup .lookup-calNav { border: none; }
body.crm-calendar-popup .lookup-calNav {
	margin-bottom: 0px;
	border-bottom: 1px solid #ccc;
}
body.crm-calendar-popup .lookup-cal td,
body.crm-calendar-popup .lookup-calNav td { text-align: center; }
body.crm-calendar-popup .lookup-close {
	margin-top: 15px;
	text-transform: uppercase;
	padding-bottom: 20px;
}

/* TARGET CALENDER TRIGGER ON FORMS*/
.contentRender form.simpleForm a img { margin-bottom: 10px; }

.contentRender form.simpleForm .row textarea,
.contentRender form.simpleForm .row input { margin-bottom: 10px; }
.contentRender form.simpleForm .button { display: inline-block; }
.contentRender form.simpleForm .captcha img,
.contentRender #sv_submit_event_form img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.contentRender form.simpleForm .hint,
.contentRender #sv_submit_event_form .sv_api_hint {
	display: block;
	text-align: center;
}
.contentRender form.simpleForm .captcha #code,
.contentRender #sv_submit_event_form #code {
	width: 200px;
	display: block;
	margin: 0 auto;
	margin-top: -13px;
}
.contentRender form.simpleForm .captcha { overflow: hidden; }
.contentRender form.simpleForm .captcha #capimage { float: left;  margin-top: 10px; margin-right: 8px; }
.contentRender form.simpleForm .captcha .hint { margin-top: 10px; }
.contentRender #sv_submit_event_form .svrecurall *,#sv_submit_event_form #recur_show_1 {
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	-transition: opacity .6s;
	-webkit-transition: opacity .6s;
}
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text] { padding: 6px; }
.contentRender #sv_submit_event_form td:not(:first-child) {
	padding-left: 0;
	vertical-align: middle;
}
.contentRender #sv_submit_event_form table.fileuploads thead th,
.contentRender #sv_submit_event_form label.recur_menu,
.contentRender #sv_submit_event_form legend,
.contentRender #sv_submit_event_form div.datalabel label {
	font-weight: normal;
}
.contentRender #sv_submit_event_form .progress {
	background: grey;
	height: 22px;
	line-height: 18px;
}
.contentRender div#sv_submit_event_form.submitEventForm { padding: 0 !important; }
.contentRender #sv_submit_event_form .svrecurall *,#sv_submit_event_form #recur_show_1{
	-moz-transition:all .6s;
	-o-transition:all .6s;
	transition:all .6s;
	-webkit-transition:all .6s;
}
.contentRender #sv_submit_event_form #customdate_list {padding: 0 !important; }
.contentRender #sv_submit_event_form #customdate_list table { margin-bottom: 0; border: 1px solid #ddd; }
.contentRender #sv_submit_event_form #customdate_list table td,
.contentRender #sv_submit_event_form #customdate_list table tr { border: none; }
.contentRender #sv_submit_event_form .recur_opt .detailbar { vertical-align: middle; }
.contentRender #sv_submit_event_form .recur_opt td {padding: 2px 0;}
.contentRender #sv_submit_event_form input[type=radio]:checked ~ div.recur_opt { max-height: 100%; }
.contentRender #sv_submit_event_form #recur_opts_99 { overflow: visible !important; }
.contentRender #sv_submit_event_form .inner_recur_opt,
.contentRender #sv_submit_event_form label.recur_menu { margin: 0 1.25em ;}
.contentRender #sv_submit_event_form .inner_recur_opt { padding: 0 1.25em 0 1.25em; }
.contentRender #sv_submit_event_form #recur_range {
	margin: 0 1.25em;
	padding: 0 1.25em 0 1.25em;
}
.contentRender #sv_submit_event_form .inner_recur_opt label {
	height: 50px;
	line-height: 46px;
	background-color: #054a54 !important;
}
.contentRender #sv_submit_event_form .inner_recur_opt select {
	border: none;
	border-radius: 2px;
	min-width: 60px;
	padding-right: 24px;
}
.contentRender #sv_submit_event_form .svrecurall input[type=text]:not(#customdate) {
	border: none;
	border-radius: 2px;
}
.contentRender #sv_submit_event_form .svrecurall #customdate {
	width: 130px;
	text-align: center;
}

.contentRender form.simpleForm .formCntrls,
.contentRender form.simpleForm h3 { text-align: center; }
@media only screen and (min-width: 40.125em) {
	.contentRender form.simpleForm p.hint,
	.contentRender form.simpleForm h3 {
		padding-left: 8px;
	}
	.contentRender form.simpleForm p.hint,
	.contentRender form.simpleForm .captcha,
	.contentRender form.simpleForm .formCntrls,
	.contentRender form.simpleForm h3 {
		margin-left: 25%;
		text-align: left !important;
		width: auto;
	}
	.contentRender form.simpleForm .columns p.hint {
		margin: 8px 0 10px 0;
		padding-left: 0px;
	}
	.contentRender form.simpleForm .captcha img,
	.contentRender form.simpleForm .captcha #code { margin-left: 0; }
	.contentRender form.simpleForm .hint { text-align: left; }
}
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	box-shadow: none;
}
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	border-radius: 0px;
}
.contentRender form.simpleForm h3,
.contentRender #sv_submit_event_form .formhead {
	background-color: transparent;
}
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	background: none;
	border: none;
}
.contentRender form.simpleForm div input,
.contentRender #sv_submit_event_form div input {
	border-radius: initial;
}
/* END RESET */

/* CUSTOMIZE THE FOLLOWING */

/* RESET FONT FAMILY */
.contentRender #sv_submit_event_form legend,
.contentRender form.simpleForm label,
.contentRender form.simpleForm .formtext,
.contentRender form.simpleForm input,
.contentRender form.simpleForm select,
.contentRender #sv_submit_event_form .recur_opt input[type=checkbox] ~ label.minilabel,
.contentRender #sv_submit_event_form .recur_opt input[type=radio] ~ label.minilabel,
.contentRender #sv_submit_event_form table.fileuploads thead th,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text],
.contentRender #sv_submit_event_form div.datalabel label,
.contentRender #sv_submit_event_form label.recur_menu {
	/*
		Add a font family
	*/
}
/* RESET FONT STYLE */
.contentRender form.simpleForm .columns label,
.contentRender form.simpleForm .formtext,
.contentRender #sv_submit_event_form #customdate_list .formhead,
.contentRender #sv_submit_event_form table.fileuploads thead th,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text],
.contentRender #sv_submit_event_form div.datalabel label,
#rfpForm label,
#rfpForm input[type="text"], #rfpForm input[type="email"], #rfpForm input[type="number"], #rfpForm input[type="url"], #rfpForm textarea, #rfpForm input.date,
#rfpForm select {
	/*
		Add style, weight color to match general html style. Do not set font-family here. Use the above class.
	*/
	font-size: 16px;
	line-height: 1.4;
	color: #000;
	font-family: "brandon-grotesque",sans-serif;
	margin-bottom: 30px;
    min-width: 60px !important;
}
/* OPTIONAL RESET FOR INPUT STYLE */
/* This over-writes foundation style. Double check your select boxes. You may have to adjust the line-height to vertically center text */
.contentRender form.simpleForm input,
.contentRender form.simpleForm select,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text] {
	color: #464646;
}
/* REPLACE WITH A CORE STYLE HEADING */
.contentRender form.simpleForm h3,
.contentRender #sv_submit_event_form .formhead,
#rfpForm div.rfp_sectionName {
	/*
		Add font family, style, weight color to match body.
		The easiest thing here to do is find a match H style on your html-styles page.
	*/
	font-family: "brandon-grotesque",sans-serif !important;
	font-weight: 900 !important;
	color: #000 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	margin-bottom: 10px !important;
}
/* SET KEY COLOR HERE */
.contentRender #sv_submit_event_form .recur_opt input[type=checkbox]:checked ~ label,
.contentRender #sv_submit_event_form .recur_opt input[type=radio]:checked ~ label,
.contentRender #sv_submit_event_form #recur_range input[type=checkbox]:checked ~ label,
.contentRender #sv_submit_event_form #recur_range input[type=radio]:checked ~ label,
.contentRender #sv_submit_event_form input[type=radio]:checked ~ label.recur_menu,
.contentRender #sv_submit_event_form .progress {
	/*
		Set a background color or tiled image here as well as the color of text over it.
		This will affect things like the loading progress bar as well as some other event
		calendar related items.
	*/
	background-color: #054a54 !important;
}
/* STRONG WEIGHT FOR LABELS */
.contentRender #sv_submit_event_form #customdate_list .formhead,
.contentRender #sv_submit_event_form legend {
	/*
		Set your strong weight here for label items that need to be bolded
	*/
	font-weight: 900 !important;
}
/* STYLE SUBMIT BUTTONS */
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label,
#rfpForm input[type="submit"], #rfpForm input[type="reset"], #rfpForm input[type="button"], #rfp_specFile {
	/*
		This is your basic button styling. You can use your site submit button styling here.
		E.G. the listings submit styles
	*/
	background-color: #e49e25 !important;
	position: relative !important;
	z-index: 1 !important;
	display: inline-block !important;
	min-height: 40px !important;
	text-transform: uppercase !important;
	color: #fff !important;
	font-family: "brandon-grotesque",sans-serif !important;
	font-size: 16px !important;
	line-height: 16px !important;
	letter-spacing: 1px !important;
	overflow: hidden !important;
	cursor: pointer !important;
	vertical-align: middle !important;
}
.contentRender form.simpleForm .button:hover,
.contentRender form.simpleForm .button:active,
.contentRender #sv_submit_event_form input.button:hover,
.contentRender #sv_submit_event_form input.button:active,
.contentRender #sv_submit_event_form .svbtn:hover,
.contentRender #sv_submit_event_form .svbtn:active,
.contentRender #multifileuploadcontainer label:hover,
.contentRender #multifileuploadcontainer label:active {
	/*
		This is the hover style on the submit buttons
	*/
	background-color: #e49e25 !important;
}
/* SET LINK COLOR HERE */
body.crm-calendar-popup .contentRender a, body.crm-calendar-popup .contentRender a:hover {
	/*
		This is a generic link style for the calendar popup.

		It's recommended you test the calendar popup but you might wanna limit your style here to color and family.
		The font size should be able to work across all sites.
	*/
	font-size: 1.0625rem;
	font-style: normal;
}
/* OPTIONAL: SET FORM HINT STYLE HERE */
.contentRender #sv_submit_event_form .hint,
.contentRender form.simpleForm p.hint:not(.formreq) {
	/* Default styling here. Changing is optional */
	color: #5b5b5b;
	font-size: 14px;
}
.contentRender form.simpleForm .columns label + .hint,
.contentRender form.simpleForm .columns .formtext + .hint {
  margin-top: -30px;
  margin-bottom: 30px;
}

/* OPTIONAL: SET FORM REQUIRED STYLE HERE */
.contentRender #sv_submit_event_form div.datalabel label.svformreq,
.contentRender form.simpleForm label.formreq {
	color: #d81111;
}
/* SUBMIT EVENT FORM PIKA CALENDAR */
/* To test, click on the start date in a submit event form */
.pika-lendar .is-today .pika-button {
	/*
		Set a link color here. This can be standard site anchor color
	*/
	color: #e49e25 !important;
}
.pika-lendar .pika-button:hover,
.pika-lendar .is-selected .pika-button {
	/*
		Set your hover/selected background and text color here.
		Note the Pika calendar uses important here so this is required to overwrite.
	*/
	color: #fff;
	background: #a49483 !important;
	border-radius: 0 !important;
	box-shadow: none;
}

#sv_submit_event_form .recur_opt input[type=checkbox] ~ label, #sv_submit_event_form .recur_opt input[type=radio] ~ label, #sv_submit_event_form #recur_range input[type=checkbox] ~ label, #sv_submit_event_form #recur_range input[type=radio] ~ label {
	background-color: #054a54 !important;
}
/*** END FORM STYLING ***/



.meridian .widgwrap, .meridian .widget {width:175px} /* Change this to affect width of widget */
.meridian .widgwrap {background-color:#c3c3c3}
.meridian .widget {font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#edeee8}
.meridian .form {padding:4px}
.meridian .avial_check, .meridian select {
    margin-right: 2px;
    font-size: 12px;
    height: auto;
    padding: .4rem;
    margin: 0;
}
.meridian .datepicker {
    margin-right: 2px;
    font-size: 12px;
    height: auto;
    padding: .4rem;
    display: inline-block;
    width: 85%;
    text-align: left;
    float: left;
}
.meridian .datepickerd {
    margin-right: 2px;
    font-size: 12px;
    height: auto;
    padding: .4rem;
    display: inline-block;
    width: 85%;
    text-align: left;
    float: left;
}
.meridian .child_age {
width:45px;
margin-right:5px;
margin-bottom:3px
}
.meridian .child_ages {text-align:center}
.meridian .butpkg {background-color:#628161; color:#fff; font-weight:700; border:1px solid #000; padding:3px}
.meridian .widget label { 
  text-align: left;
  font-weight: 700;
  font-size: 12px;
  padding: 0;
  margin: 0;
}
.meridian .widget br {clear:left;}
.meridian .title {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; font-weight:700; text-align:left; color:#4c4d48; background-color:#fbfbf9; padding:4px}
.meridian .pb {text-align:center;margin-top:0.meridian .5em}
.meridian .ddlList0,.meridian .ddlList1,.meridian .ddlList2,.meridian .ddlList3,.meridian .ddlList4 {
visibility:hidden; font-size:10px}
.meridian .search {
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:12px; 
  font-weight:700; 
  padding-top:5px; 
  padding-bottom:5px; 
  border-top:1px solid #b0a3bd; 
  border-bottom:1px solid #b0a3bd;
  text-align: left;
}
.meridian .search img {border:0; text-decoration:none; vertical-align: top;}
.meridian .search a:link {color:#4c3c60; text-decoration:none}
.meridian .search a:visited {color:#4c3c60; text-decoration:none}
.meridian .search a:hover {color:#4c3c60; text-decoration:none}
.meridian .search a:active {color:#4c3c60; text-decoration:none}
.meridian .searchPKG {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; padding-top:5px; padding-bottom:5px; border-top:1px solid #b0a3bd; border-bottom:1px solid #b0a3bd}
.meridian .searchPKG img {border:0; text-decoration:none}
.meridian .searchPKG a:link {color:#4c3c60; text-decoration:none}
.meridian .searchPKG a:visited {color:#4c3c60; text-decoration:none}
.meridian .searchPKG a:hover {color:#4c3c60; text-decoration:none}
.meridian .searchPKG a:active {color:#4c3c60; text-decoration:none}
.meridian .ns {padding:4px}
.meridian .nightsbox {width:60px; float:left}
.meridian .roomsbox {width:60px; float:left}
.meridian .adultsbox {width:60px; float:left}
.meridian .childbox {width:105px; float:left; padding-left:10px;}
.meridian .sp {clear:both; height:10px}
.meridian .smtxt {font-size:9px}
.meridian .ui-datepicker{  font-size:11px; }
.meridian select.no_child {width: 60px; display: block;}