/* normalize.css v2.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0000);height:1px;width:1px;border:0;margin:-1px;padding:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:\201C \201D \2018 \2019}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal;-webkit-appearance:none;-webkit-border-radius:0;}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,figure{margin:0}legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

/*isotope*/
.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope,.isotope .isotope-item{/* change duration value to whatever you like */-webkit-transition-duration:.8s;-moz-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;transition-property:height, width}.isotope .isotope-item{-webkit-transition-property:0 opacity;-moz-transition-property:0 opacity;transition-property:transform, opacity}

/*flexslider - v2.0*/
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{list-style:none;margin:0;padding:0;-webkit-backface-visibility: hidden}.flexslider{background:#fff;border:4px solid #fff;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);-o-box-shadow:0 1px 4px rgba(0,0,0,.2);zoom:1;margin:0 0 60px;padding:0}.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}* html .slides{height:1%}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}.flex-direction-nav{height:0}.flex-direction-nav a{width:30px;height:30px;display:block;background:url(/template_images/bg_direction_nav.png) no-repeat 0 0;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;margin:-20px 0 0}.flex-direction-nav .flex-next{background-position:100% 0;right:-36px}.flex-direction-nav .flex-prev{left:-36px}.flexslider:hover .flex-next{opacity:0.8;right:5px}.flexslider:hover .flex-prev{opacity:0.8;left:5px}.flex-direction-nav .flex-disabled{cursor:default;display:none}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{zoom:1;display:inline-block;margin:0 6px}.flex-control-paging li a{width:11px;height:11px;display:block;background:rgba(50,50,50,0.9);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}.flex-control-paging li a:hover{background:rgba(0,144,209,0.7)}.flex-control-paging li a.flex-active{background:rgba(0,144,209,0.9);cursor:default}.flex-control-thumbs{position:static;overflow:hidden;margin:5px 0 0}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs .flex-active{opacity:1;cursor:default}html[xmlns] .slides,.no-js .slides > li:first-child{display:block}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover,.flex-control-thumbs img:hover{opacity:1}@media screen and max-width 860px{.flex-direction-nav .flex-prev{opacity:1;left:0}.flex-direction-nav .flex-next{opacity:1;right:0}}

/*lightbox*/
body:after{content:url(/template_images/close.png) url(/template_images/loading.gif) url(/template_images/prev.png) url(/template_images/next.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:none}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#FFF;zoom:1;width:250px;height:250px;overflow:visible!important;margin:0 auto}.lb-container{padding:25px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;background:url(/template_images/loading.gif) no-repeat;margin:0 auto}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container > .nav{left:0}.lb-nav a{outline:none}.lb-prev,.lb-next{width:49%;height:100%;cursor:pointer;display:block}.lb-prev:hover,.lb-next:hover{text-decoration: none}.lb-next .icon-arrow_thin,.lb-prev .icon-arrow_thin{background:none repeat scroll 0 0 rgba(255,255,255,0.4);display:block;font-size:3em;font-weight:700;position:absolute;right:25px;top:40%;padding:10px 0}.lb-prev .icon-arrow_thin{right:auto;left:25px;-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.lb-prev{left:0;float:left}.lb-next{right:0;float:right}.lb-dataContainer{padding-top:0;zoom:1;width:100%;background:#fff;margin:0 auto}.lb-data{color:#bbb}.lb-data .lb-details{width:100%;float:left;text-align:left;line-height:1.1em;padding:0 25px 25px}.lb-data .lb-caption h3{font-size:14px;font-weight:700;line-height:1em;text-transform:none}.lb-data .lb-number{clear:left;padding-bottom:1em;font-size:12px;color:#000;display:none!important}.lb-closeContainer{position:absolute;top:-25px;right:0}.lb-closeContainer .lb-close{background:none repeat scroll 0 0 #202020;color:#FFF;display:block;font-size:14px;line-height:14px;outline:medium none;text-align:center;text-transform:uppercase;padding:5px 15px}.lb-closeContainer .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-social{float:right}.twitter-share-button,.lb-pinit,.btn-like{float:left;margin-left:5px}.twitter-share-button{margin-left:0}.lb-outerContainer:after,.lb-dataContainer:after{content:"";display:table;clear:both}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/template_images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/template_images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/template_images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/template_images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/template_images/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/template_images/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/*placeholder*/
input::-webkit-input-placeholder {color: rgba(0,0,0,.4);}
input::-moz-placeholder {color: rgba(0,0,0,.4);}
input:-moz-placeholder {color: rgba(0,0,0,.4);}
input:-ms-input-placeholder {color: rgba(0,0,0,.4);}

@charset "UTF-8";
*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
/*html,body{font-size:100%}*/
/*body{background:#FFF;color:#222;padding:0;margin:0;
	font-family:HelveticaNeueW01-45Ligh, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
	font-weight:400;font-style:normal;line-height:1;position:relative;cursor:default}*/
a:hover{cursor:pointer}
a:focus{outline:none}
img,object,embed{max-width:100%;height:auto}
object,embed{height:100%}
img{-ms-interpolation-mode:bicubic}
#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none!important}
.left{float:left!important}
.right{float:right!important}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
.text-justify{text-align:justify!important}
.hide{display:none}
.antialiased{-webkit-font-smoothing:antialiased}
img{display:inline-block;vertical-align:middle}
textarea{height:auto;min-height:50px}
select{width:100%}

/* Grid HTML Classes */
/*.row{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:75em;zoom:1}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}
.row.collapse .column,.row.collapse .columns{position:relative;padding-left:0;padding-right:0;float:left}
.row .row{width:auto;margin-left:-.9375em;margin-right:-.9375em;margin-top:0;margin-bottom:0;max-width:none;zoom:1;margin-left:-4px;margin-right:-4px}
.row .row:before,.row .row:after{content:" ";display:table}
.row .row:after{clear:both}
.row .row.collapse{width:auto;margin:0;max-width:none;zoom:1}
.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}
.row .row.collapse:after{clear:both}*/
/*.column,.columns{position:relative;padding-left:.9375em;padding-right:.9375em;width:100%;float:left}*/

@media only screen {
  /*.column,.columns{position:relative;padding:0 4px}*/
 /* .row{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:75em;zoom:1}
  .row:before,.row:after{content:" ";display:table}
  .row:after{clear:both}
  .small-1{position:relative;width:10%}
  .small-2{position:relative;width:20%}
  .small-3{position:relative;width:30%}
  .small-4{position:relative;width:40%}
  .small-5{position:relative;width:50%}
  .small-6{position:relative;width:60%}
  .small-7{position:relative;width:70%}
  .small-8{position:relative;width:80%}
  .small-9{position:relative;width:90%}
  .small-10{position:relative;width:100%}
  .small-offset-0{position:relative;margin-left:0}
  .small-offset-1{position:relative;margin-left:10%}
  .small-offset-2{position:relative;margin-left:20%}
  .small-offset-3{position:relative;margin-left:30%}
  .small-offset-4{position:relative;margin-left:40%}
  .small-offset-5{position:relative;margin-left:50%}
  .small-offset-6{position:relative;margin-left:60%}
  .small-offset-7{position:relative;margin-left:70%}
  .small-offset-8{position:relative;margin-left:80%}
  [class*=column] + [class*=column]:last-child{float:right}
  [class*=column] + [class*=column].end{float:left}
  .column.small-centered,.columns.small-centered{position:relative;margin-left:auto;margin-right:auto;float:none!important}
  }*/
/* Styles for screens that are at least 768px; */
@media only screen and (min-width: 768px) {
/*  .column,.columns{position:relative;padding-left:.9375em;padding-right:.9375em;float:left}
  .medium-1{position:relative;width:10%}
  .medium-2{position:relative;width:20%}
  .medium-3{position:relative;width:30%}
  .medium-4{position:relative;width:40%}
  .medium-5{position:relative;width:50%}
  .medium-6{position:relative;width:60%}
  .medium-7{position:relative;width:70%}
  .medium-8{position:relative;width:80%}
  .medium-9{position:relative;width:90%}
  .medium-10{position:relative;width:100%}*/
  }
@media only screen and (min-width: 960px) {
  /*.large-1{position:relative;width:10%}
  .large-2{position:relative;width:20%}
  .large-3{position:relative;width:30%}
  .large-4{position:relative;width:40%}
  .large-5{position:relative;width:50%}
  .large-6{position:relative;width:60%}
  .large-7{position:relative;width:70%}
  .large-8{position:relative;width:80%}
  .large-9{position:relative;width:90%}
  .large-10{position:relative;width:100%}
  .row .large-offset-0{position:relative;margin-left:0}
  .row .large-offset-1{position:relative;margin-left:10%}
  .row .large-offset-2{position:relative;margin-left:20%}
  .row .large-offset-3{position:relative;margin-left:30%}
  .row .large-offset-4{position:relative;margin-left:40%}
  .row .large-offset-5{position:relative;margin-left:50%}
  .row .large-offset-6{position:relative;margin-left:60%}
  .row .large-offset-7{position:relative;margin-left:70%}
  .row .large-offset-8{position:relative;margin-left:80%}
  .row .large-offset-9{position:relative;margin-left:90%}
  .push-1{position:relative;left:10%;right:auto}
  .pull-1{position:relative;right:10%;left:auto}
  .push-2{position:relative;left:20%;right:auto}
  .pull-2{position:relative;right:20%;left:auto}
  .push-3{position:relative;left:30%;right:auto}
  .pull-3{position:relative;right:30%;left:auto}
  .push-4{position:relative;left:40%;right:auto}
  .pull-4{position:relative;right:40%;left:auto}
  .push-5{position:relative;left:50%;right:auto}
  .pull-5{position:relative;right:50%;left:auto}
  .push-6{position:relative;left:60%;right:auto}
  .pull-6{position:relative;right:60%;left:auto}
  .push-7{position:relative;left:70%;right:auto}
  .pull-7{position:relative;right:70%;left:auto}
  .push-8{position:relative;left:80%;right:auto}
  .pull-8{position:relative;right:80%;left:auto}
  .push-9{position:relative;left:90%;right:auto}
  .pull-9{position:relative;right:90%;left:auto}
  .column.large-centered,.columns.large-centered{position:relative;margin-left:auto;margin-right:auto;float:none!important}
  .column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left!important}
  .column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right!important}*/
}
/* Foundation Visibility HTML Classes */
.show-for-small,.show-for-medium-down,.show-for-large-down{display:inherit!important}
.show-for-medium,.show-for-medium-up,.show-for-large,.show-for-large-up,.show-for-xlarge{display:none!important}
.hide-for-medium,.hide-for-medium-up,.hide-for-large,.hide-for-large-up,.hide-for-xlarge{display:inherit!important}
.hide-for-small,.hide-for-medium-down,.hide-for-large-down{display:none!important}
/* Specific visilbity for tables */table.show-for-small,table.show-for-medium-down,table.show-for-large-down,table.hide-for-medium,table.hide-for-medium-up,table.hide-for-large,table.hide-for-large-up,table.hide-for-xlarge{display:table}
thead.show-for-small,thead.show-for-medium-down,thead.show-for-large-down,thead.hide-for-medium,thead.hide-for-medium-up,thead.hide-for-large,thead.hide-for-large-up,thead.hide-for-xlarge{display:table-header-group!important}
tbody.show-for-small,tbody.show-for-medium-down,tbody.show-for-large-down,tbody.hide-for-medium,tbody.hide-for-medium-up,tbody.hide-for-large,tbody.hide-for-large-up,tbody.hide-for-xlarge{display:table-row-group!important}
tr.show-for-small,tr.show-for-medium-down,tr.show-for-large-down,tr.hide-for-medium,tr.hide-for-medium-up,tr.hide-for-large,tr.hide-for-large-up,tr.hide-for-xlarge{display:table-row!important}
td.show-for-small,td.show-for-medium-down,td.show-for-large-down,td.hide-for-medium,td.hide-for-medium-up,td.hide-for-large,td.hide-for-large-up,td.hide-for-xlarge,th.show-for-small,th.show-for-medium-down,th.show-for-large-down,th.hide-for-medium,th.hide-for-medium-up,th.hide-for-large,th.hide-for-large-up,th.hide-for-xlarge{display:table-cell!important}


/* Medium Displays: 768px - 1279px */
@media only screen and (min-width: 768px) {
  .show-for-medium,.show-for-medium-up {display: inherit !important; }
  .show-for-small {display: none !important; }
  .hide-for-small {display: inherit !important; }
  .hide-for-medium,.hide-for-medium-up {display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-medium, table.show-for-medium-up, table.hide-for-small {display: table; }
  thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small {display: table-header-group !important; }
  tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small {display: table-row-group !important; }
  tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small { display: table-row !important; }

  td.show-for-medium, td.show-for-medium-up, td.hide-for-small,  th.show-for-medium,  th.show-for-medium-up,  th.hide-for-small { display: table-cell !important; }
}
/* Large Displays: 1280px - 1440px */
@media only screen and (min-width: 960px) {
  .show-for-large, .show-for-large-up { display: inherit !important; }
  .show-for-medium,.show-for-medium-down {display: none !important; }
  .hide-for-medium,.hide-for-medium-down { display: inherit !important; }
  .hide-for-large,.hide-for-large-up { display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down {display: table; }
  thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down {display: table-header-group !important; }
  tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down {display: table-row-group !important; }
  tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down {display: table-row !important; }
  td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down, th.show-for-large, th.show-for-large-up, th.hide-for-medium, th.hide-for-medium-down { display: table-cell !important; }
}
/* X-Large Displays: 1400px and up */
@media only screen and (min-width: 1200px) {
  .show-for-xlarge { display: inherit !important; }
  .show-for-large, .show-for-large-down { display: none !important; }
  .hide-for-large, .hide-for-large-down { display: inherit !important; }
  .hide-for-xlarge { display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down {display: table; }
  thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down {display: table-header-group !important; }
  tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down {display: table-row-group !important; }
  tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down {display: table-row !important; }
  td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down,th.show-for-xlarge, th.hide-for-large, th.hide-for-large-down {display: table-cell !important; }
}
/* Orientation targeting */
.show-for-landscape,.hide-for-portrait {display: inherit !important; }
.hide-for-landscape,.show-for-portrait {display: none !important; }

/* Specific visilbity for tables */
table.hide-for-landscape, table.show-for-portrait {display: table; }
thead.hide-for-landscape, thead.show-for-portrait {display: table-header-group !important; }
tbody.hide-for-landscape, tbody.show-for-portrait {display: table-row-group !important; }
tr.hide-for-landscape, tr.show-for-portrait {display: table-row !important; }
td.hide-for-landscape, td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,.hide-for-portrait {display: inherit !important; }
  .hide-for-landscape,.show-for-portrait {display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-landscape, table.hide-for-portrait {display: table; }
  thead.show-for-landscape, thead.hide-for-portrait {display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait {display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait {display: table-row !important; }
  td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait {display: table-cell !important; }
}
@media only screen and (orientation: portrait) {
  .show-for-portrait,.hide-for-landscape {display: inherit !important; }
  .hide-for-portrait,.show-for-landscape { display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-portrait, table.hide-for-landscape {display: table; }
  thead.show-for-portrait, thead.hide-for-landscape {display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape {display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape {display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape {display: table-cell !important; }
}
/* Touch-enabled device targeting */
.show-for-touch{display:none!important;}
.hide-for-touch{display:inherit!important;}
.touch .show-for-touch{display:inherit!important;}
.touch .hide-for-touch{display:none!important;}

/* Specific visilbity for tables */
table.hide-for-touch{display:table;}
.touch table.show-for-touch{display:table;}
thead.hide-for-touch{display:table-header-group!important;}
.touch thead.show-for-touch{display:table-header-group!important;}
tbody.hide-for-touch{display:table-row-group!important;}
.touch tbody.show-for-touch{display:table-row-group!important;}
tr.hide-for-touch{display:table-row!important;}
.touch tr.show-for-touch{display:table-row!important;}
td.hide-for-touch{display:table-cell!important;}
.touch td.show-for-touch{display:table-cell!important;}
th.hide-for-touch{display:table-cell!important;}
.touch th.show-for-touch{display:table-cell!important;}
p.lead{font-size:1.09375em;line-height:1.6;}
.subheader{line-height:1.4;color:#6f6f6f;font-weight:300;margin-top:.2em;margin-bottom:.5em;}

/* Typography resets */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}

/* Default Link Styles - Lord Vader Hates Furry Animals */
/*a{color:#333;text-decoration:none;line-height:inherit}*/
/*a:visited{color: #444}*/
/*a:hover{text-decoration: underline; color:#262626}*/
/*a:focus {color:#222}
a:active{color:#000}*/
a img{border:none}

/* Default paragraph styles */
p{font-family:inherit;font-weight:400;font-size:.875em;line-height:1.75;margin-bottom:.875em;text-rendering:optimizeLegibility}
p aside{font-size:.875em;line-height:1.35;font-style:italic}
/* Default header styles */
/*h1,h2,h3,h4,h5,h6{font-family:HelveticaNeueW01-85Heav, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;*/
font-weight:400;font-style:normal;
/*color:#222;*/
text-rendering:optimizeLegibility;margin-top:.2em;margin-bottom:.5em;line-height:1.2125em;text-transform:uppercase}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#6f6f6f;line-height:0}
h1{font-size:2.125em}
h2{font-size:1.6875em}
h3{font-size:1.375em}
h4{font-size:1.125em}
h5{font-size:1.125em}
h6{font-size:1em}
hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:1em 0 .9375em;height:0}
/* Helpful Typography Defaults */
em,i{font-style:italic;line-height:inherit}
strong,b{font-weight:700;line-height:inherit}
small{font-size:60%;line-height:inherit}
code{font-family:Consolas, "Liberation Mono", Courier, monospace;font-weight:700;color:#781015}
/* Lists */ul,ol,dl{font-size:.875em;line-height:1.4;margin-bottom:.875em;list-style-position:outside;font-family:inherit}
ul,ol{margin-left:0}
/* Unordered Lists */
ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em/* Override nested font-size change */}
ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
ul.square{list-style-type:square}
ul.circle{list-style-type:circle}
ul.disc{list-style-type:disc}
ul.no-bullet{list-style:none}
/* Ordered Lists */
ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
/* Definition Lists */
dl dt{margin-bottom:.3em;font-weight:700}
dl dd{margin-bottom:.75em}
/* Abbreviations */
abbr,acronym{text-transform:uppercase;font-size:90%;color:#222;border-bottom:1px dotted #ddd;cursor:help}
abbr{text-transform:none}
/* Blockquotes */
blockquote{margin:0 0 .875em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
blockquote cite{display:block;font-size:.8125em;color:#555}
blockquote cite:before{content:"\2014 \0020"}
blockquote cite a,blockquote cite a:visited{color:#555}
blockquote,blockquote p{line-height:1.4;color:#6f6f6f}


@media only screen and (min-width: 768px) {
  h1, h2, h3, h4, h5, h6 { line-height: 1.4; }
  h1 {font-size: 2.75em; }
  h2 {font-size: 2.3125em; }
  h3 {font-size: 1.6875em; }
  h4 {font-size: 1.4375em; }
}/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important; }

@media print {
  *{background:transparent!important;color:#000!important;/* Black prints faster: h5bp.com/s */box-shadow:none!important;text-shadow:none!important}
  a,a:visited{text-decoration:underline}
  a[href]:after{content:" (" attr(href) ")"}
  abbr[title]:after{content:" (" attr(title) ")"}
  .ir a:after,a[href^=javascript:]:after,a[href^=#]:after{content:""}
  pre,blockquote{border:1px solid #999;page-break-inside:avoid}
  thead{display:table-header-group/* h5bp.com/t */}
  tr,img{page-break-inside:avoid}
  img{max-width:100%!important}
  @page{margin:.5cm}
  p,h2,h3{orphans:3;widows:3}
  h2,h3{page-break-after:avoid}
  .hide-on-print{display:none!important}
  .print-only{display:block!important}
  .hide-for-print{display:none!important}
  .show-for-print{display:inherit!important}
}

button,.button{border-style:solid;border-width:0;cursor:pointer;font-family:inherit;font-weight:400;line-height:1;text-transform:uppercase;margin:0 0 1.25em;position:relative;text-decoration:none;text-align:center;display:inline-block;padding-top:.75em;padding-right:2.25em;padding-bottom:.8125em;padding-left:2.25em;font-size:1em;background-color:#047c51;border-color:#000;color:#FFF;border-radius:0}
button:focus,.button:focus,button:active,.button:active{color:#FFF; background-color: #333333}
button:hover, .button:hover {background-color: #333333;color:#FFF;text-decoration: none}
button:visited, .button:visited {color: #FFF}
button.secondary,.button.secondary{background-color:#047c51;border-color:#002737;color:#FFF}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{background-color:#002737}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{color:#FFF}
button.success,.button.success{background-color:#5da423;border-color:#152608;color:#FFF}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{background-color:#152608}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{color:#FFF}
button.alert,.button.alert{background-color:#000;border-color:#350709;color:#FFF}
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{background-color:#350709}
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{color:#FFF}
button.large,.button.large{padding-top:1em;padding-right:3em;padding-bottom:1.0625em;padding-left:3em;font-size:1.25em}
button.small,.button.small{padding-top:.5625em;padding-right:1.6875em;padding-bottom:.625em;padding-left:1.6875em;font-size:.8125em}
button.tiny,.button.tiny{padding-top:.4375em;padding-right:1.3125em;padding-bottom:.5em;padding-left:1.3125em;font-size:.6875em}
button.expand,.button.expand{padding-right:0;padding-left:0;width:100%}
button.left-align,.button.left-align{text-align:left;text-indent:.75em}
button.right-align,.button.right-align{text-align:right;padding-right:.75em}
button.disabled,button[disabled],.button.disabled,.button[disabled]{background-color:#333;border-color:#000;color:#FFF;cursor:default;opacity:0.6;-webkit-box-shadow:none;box-shadow:none}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{opacity:1;color:#FFF, background-color:#333; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary{background-color:#047c51;border-color:#002737;color:#FFF;cursor:default;opacity:0.6;-webkit-box-shadow:none;box-shadow:none}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#002737}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{color:#FFF}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#047c51}
button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success{background-color:#5da423;border-color:#152608;color:#FFF;cursor:default;opacity:0.6;-webkit-box-shadow:none;box-shadow:none}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#152608}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{color:#FFF}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#5da423}
button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert{background-color:#bc1920;border-color:#350709;color:#FFF;cursor:default;opacity:0.6;-webkit-box-shadow:none;box-shadow:none}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#350709}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{color:#FFF}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#bc1920}
button,.button{padding-top:.8125em;padding-bottom:.75em;-webkit-appearance:none}
button.tiny,.button.tiny{padding-top:.5em;padding-bottom:.4375em;-webkit-appearance:none}
button.small,.button.small{
	padding: 10px 10px 5px 10px;
	-webkit-appearance:none}
button.large,.button.large{padding-top:1.03125em;padding-bottom:1.03125em;-webkit-appearance:none}

@media only screen {
  button, .button {
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out; }
    button.radius, .button.radius {
      -webkit-border-radius: 3px;
      border-radius: 3px; }
    button.round, .button.round {
      -webkit-border-radius: 1000px;
      border-radius: 1000px; } }
@media only screen and (min-width: 768px) {
  button, .button {
    display: inline-block; } }
/* Standard Forms */
form {
  margin: 0 0 1em; }

/* Using forms within rows, we need to set some defaults */
form .row .row {margin: 0 -0.5em; }
  form .row .row .column,form .row .row .columns {padding: 0 0.5em; }
  form .row .row.collapse {margin: 0; }
    form .row .row.collapse .column,form .row .row.collapse .columns {padding: 0; }
form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns {padding-left: 0.5em; }

/* Label Styles */
/*label{font-size:.875em;color:#4d4d4d;cursor:pointer;display:block;font-weight:400;margin-bottom:.1875em;}*/
label.right{float:none;text-align:right;}
label.inline{margin:0 0 1em;padding:.5em 0;}

/* Attach elements to the beginning or end of an input */
.prefix,.postfix{display:block;position:relative;z-index:2;text-align:center;width:100%;padding-top:0;padding-bottom:0;border-style:solid;border-width:1px;overflow:hidden;font-size:.875em;height:2.3125em;line-height:2.3125em}

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;line-height:2.125em}
.prefix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;line-height:2.125em}
.prefix.button.radius{-webkit-border-radius:0;border-radius:0;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}
.postfix.button.radius{-webkit-border-radius:0;border-radius:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}
.prefix.button.round{-webkit-border-radius:0;border-radius:0;-moz-border-radius-bottomleft:1000px;-moz-border-radius-topleft:1000px;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}
.postfix.button.round{-webkit-border-radius:0;border-radius:0;-moz-border-radius-topright:1000px;-moz-border-radius-bottomright:1000px;-webkit-border-top-right-radius:1000px;-webkit-border-bottom-right-radius:1000px;border-top-right-radius:1000px;border-bottom-right-radius:1000px}


/* Separate prefix and postfix styles when on span so buttons keep their own */
span.prefix{background:#f2f2f2;border-color:#d9d9d9;border-right:none;color:#333}
span.prefix.radius{-webkit-border-radius:0;border-radius:0;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}
span.postfix{background:#f2f2f2;border-color:#ccc;border-left:none;color:#333}
span.postfix.radius{-webkit-border-radius:0;border-radius:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}

/* Input groups will automatically style first and last elements of the group */
.input-group.radius > :first-child,.input-group.radius > :first-child *{-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px;}
.input-group.radius > :last-child,.input-group.radius > :last-child *{-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
.input-group.round > :first-child,.input-group.round > :first-child *{-moz-border-radius-bottomleft:1000px;-moz-border-radius-topleft:1000px;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px;}
.input-group.round > :last-child,.input-group.round > :last-child *{-moz-border-radius-topright:1000px;-moz-border-radius-bottomright:1000px;-webkit-border-top-right-radius:1000px;-webkit-border-bottom-right-radius:1000px;border-top-right-radius:1000px;border-bottom-right-radius:1000px;}

/* We use this to get basic styling on all basic form elements */
/*input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea{background-color:#e2e2e2;font-family:inherit;border:0 solid #ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);color:rgba(0,0,0,0.5);display:block;font-size:.875em;margin:0 0 1em;padding:.5em;height:2.3125em;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:0 .45s border-color .45s ease-in-out;-moz-transition:0 .45s border-color .45s ease-in-out;transition:box-shadow .45s border-color .45s ease-in-out}
input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus{-webkit-box-shadow:0 0 5px #999;-moz-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999;border-color:#999}
input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus{background:#fafafa;border-color:#999;outline:none}
input[type=text][disabled],input[type=password][disabled],input[type=date][disabled],input[type=datetime][disabled],input[type=datetime-local][disabled],input[type=month][disabled],input[type=week][disabled],input[type=email][disabled],input[type=number][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=time][disabled],input[type=url][disabled],textarea[disabled]{background-color:#ddd}
*/

/* Adjust margin for form elements below */
input[type="file"],input[type="checkbox"],input[type="radio"],select { margin: 0 0 1em 0}

/* Normalize file input width */
input[type="file"] {width: 100%; }

/* We add basic fieldset styling */
fieldset {
  border: solid 1px #dddddd;
  padding: 1.25em;
  margin: 1.125em 0; }
  fieldset legend {
    font-weight: bold;
    background: white;
    padding: 0 0.1875em;
    margin: 0;
    margin-left: -0.1875em; }

/* Error Handling */
.error input,input.error,.error textarea,textarea.error{border-color:#bc1920;background-color:rgba(188,25,32,0.1)}
.error input:focus,input.error:focus,.error textarea:focus,textarea.error:focus{background:#fafafa;border-color:#999}
.error label,label.error{color:#bc1920}
.error small,small.error{display:block;padding:.375em .25em;margin-top:-1.3125em;margin-bottom:1em;font-size:.75em;font-weight:700;background:#bc1920;color:#FFF}

/* Custom Checkbox and Radio Inputs */
form.custom .hidden-field{margin-left:-99999px;position:absolute;visibility:hidden}
form.custom .custom{display:inline-block;width:16px;height:16px;position:relative;vertical-align:middle;border:solid 1px #ccc;background:#FFF}
form.custom .custom.checkbox{-webkit-border-radius:0;border-radius:0;padding:-1px}
form.custom .custom.radio{-webkit-border-radius:1000px;border-radius:1000px;padding:3px}
form.custom .custom.checkbox:before{content:"";display:block;font-size:16px;color:#FFF}
form.custom .custom.radio.checked:before{content:"";display:block;width:8px;height:8px;-webkit-border-radius:1000px;border-radius:1000px;background:#222;position:relative}
form.custom .custom.checkbox.checked:before{/*content:"\00d7";*/color:#222;position:absolute;top:-50%;left:50%;margin-top:1px;margin-left:-5px}


/* Custom Select Options and Dropdowns */
form.custom{/* Custom input, disabled */}
form.custom .custom.dropdown{display:block;position:relative;top:0;height:2.3125em;margin-bottom:1.25em;margin-top:0;padding:0;width:100%;background:#FFF;background:0;background:0;-webkit-box-shadow:none;background:linear-gradient(tobottom,white0%,#f3f3f3100%);box-shadow:none;font-size:.875em;vertical-align:top}
form.custom .custom.dropdown ul{overflow-y:auto;max-height:200px}
form.custom .custom.dropdown .current{cursor:default;white-space:nowrap;
	line-height:auto;
	color:rgba(0,0,0,0.5);text-decoration:none;overflow:hidden;
	display:block;
	margin-left:.5em;margin-right:2.3125em;
	height: 32px;
  	padding-top: 11px;
}
form.custom .custom.dropdown .selector{cursor:default;display:block;height:100%;line-height:2.25em;position:absolute;right:0;text-align:center;top:0;width:2em;font-weight:700;font-size:1.2em;/*width: 2.5em;
      height: 2.3125em;*/}
form.custom .custom.dropdown .selector:hover{text-decoration: none;}
form.custom .custom.dropdown .selector:after{content:"";display:block;content:"";display:block;width:0;height:0;/*        border: inset 5px;
        border-color: #aaaaaa transparent transparent transparent;
        border-top-style: solid;*/border:none;position:absolute;left:.9375em;top:50%;margin-top:-3px}
form.custom .custom.dropdown:hover a.selector:after,form.custom .custom.dropdown.open a.selector:after{content:"";display:block;width:0;height:0;/*border: inset 5px;
      border-color: #222222 transparent transparent transparent;
      border-top-style: solid;*/border:none}
form.custom .custom.dropdown .disabled{color:#888}
form.custom .custom.dropdown .disabled:hover{background:transparent;color:#888}
form.custom .custom.dropdown .disabled:hover:after{display:none}
form.custom .custom.dropdown.open ul{display:block;z-index:10;min-width:100%;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
form.custom .custom.dropdown.small{max-width:134px}
form.custom .custom.dropdown.medium{max-width:254px}
form.custom .custom.dropdown.large{max-width:434px}
form.custom .custom.dropdown.expand{width:100%!important}
form.custom .custom.dropdown.open.small ul{max-width:134px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
form.custom .custom.dropdown.open.medium ul{max-width:254px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
form.custom .custom.dropdown.open.large ul{max-width:434px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
form.custom .custom.dropdown ul{position:absolute;width:auto;display:none;margin:0;left:0;top:auto;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);margin:0;padding:0;background:#FFF;border:solid 1px #ccc;font-size:16px}
form.custom .custom.dropdown ul li:before{
	content:"" !important;
}
form.custom .custom.dropdown ul li{color:#555;font-size:.875em;cursor:default;padding-top:.25em;padding-bottom:.25em;padding-left:.375em;padding-right:2.375em;min-height:1.5em;line-height:1.5em;margin:0;list-style:none}
form.custom .custom.dropdown ul li.selected{background:#eee;color:#000}
form.custom .custom.dropdown ul li:hover{background-color:#e4e4e4;color:#000}
form.custom .custom.dropdown ul li.selected:hover{background:#eee;cursor:default;color:#000}
form.custom .custom.dropdown ul.show{display:block}
form.custom .custom.disabled{background:#ddd}

/* Dropdown Button */
.dropdown.button{position:relative;padding-right:3.1875em}
.dropdown.button:before{position:absolute;content:"";width:0;height:0;display:block;border-style:solid;border-color:#FFF transparent transparent;top:50%}
.dropdown.button:before{border-width:.5625em;right:1.5em;margin-top:-.25em}
.dropdown.button:before{border-color:#FFF transparent transparent}
.dropdown.button.tiny{padding-right:2.1875em}
.dropdown.button.tiny:before{border-width:.4375em;right:.875em;margin-top:-.15625em}
.dropdown.button.tiny:before{border-color:#FFF transparent transparent}
.dropdown.button.small{padding-right:2.8125em}
.dropdown.button.small:before{border-width:.5625em;right:1.125em;margin-top:-.21875em}
.dropdown.button.small:before{border-color:#FFF transparent transparent}
.dropdown.button.large{padding-right:4em}
.dropdown.button.large:before{border-width:.625em;right:1.75em;margin-top:-.3125em}
.dropdown.button.large:before{border-color:#FFF transparent transparent}
.dropdown.button.secondary:before{border-color:#333 transparent transparent}

/* Tooltips */
.has-tip{border-bottom:dotted 1px #ccc;cursor:help;}
.has-tip:hover,.has-tip:focus{border-bottom:dotted 1px #196177;color:#2ba6cb}
.has-tip.tip-left,.has-tip.tip-right{float:none!important}
.tooltip{display:none;position:absolute;z-index:999;font-weight:700;font-size:.9375em;line-height:1.3;max-width:85%;left:50%;width:100%;color:#FFF;background:#000;-webkit-border-radius:3px;border-radius:3px;padding:.5em}
.tooltip > .nub{display:block;left:5px;position:absolute;width:0;height:0;border:solid 5px;top:-10px;border-color:transparent transparent #000}
.tooltip.opened{color:#2ba6cb!important;border-bottom:dotted 1px #196177!important}
.tap-to-close{display:block;font-size:.625em;color:#888;font-weight:400}

@media only screen and (min-width: 768px) {
.tooltip > .nub{top:-10px;border-color:transparent transparent #000}
.tooltip.tip-top > .nub{top:auto;bottom:-10px;border-color:#000 transparent transparent}
.tooltip.tip-left,.tooltip.tip-right{float:none!important}
.tooltip.tip-left > .nub{right:-10px;left:auto;top:50%;margin-top:-5px;border-color:transparent transparent transparent #000}
.tooltip.tip-right > .nub{right:auto;left:-10px;top:50%;margin-top:-5px;border-color:transparent #000 transparent transparent} }


/* Flex Video */
.flex-video{position:relative;padding-top:1.5625em;padding-bottom:67.5%;height:0;overflow:hidden}
.flex-video.widescreen{padding-bottom:57.25%}
.flex-video.vimeo{padding-top:0}
.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}

/* Sections */
.section-container,.section-container.auto{width:100%;display:block;margin-bottom:1.25em;border-top:1px solid #FFF}
.section-container > section,.section-container > .section,.section-container.auto > section,.section-container.auto > .section{position:relative}
.section-container > section .title,.section-container > .section .title,.section-container.auto > section .title,.section-container.auto > .section .title{background-color:#828282;cursor:pointer;margin-bottom:0}
.section-container > section .title a,.section-container > .section .title a,.section-container.auto > section .title a,.section-container.auto > .section .title a{padding:.5em 1em;display:inline-block;color:#FFF;font-size:.875em;white-space:nowrap}
.section-container > section .title a:hover {text-decoration: none}
.section-container > section .title:hover,.section-container > .section .title:hover,.section-container.auto > section .title:hover,.section-container.auto > .section .title:hover{background-color:#424242}
.section-container > section .content,.section-container > .section .content,.section-container.auto > section .content,.section-container.auto > .section .content{display:none;padding:0;
	/*background-color:#e2e2e2*/
}
.section-container > section .content > :last-child,.section-container > .section .content > :last-child,.section-container.auto > section .content > :last-child,.section-container.auto > .section .content > :last-child{margin-bottom:0}
.section-container > section.active > .content,.section-container > .section.active > .content,.section-container.auto > section.active > .content,.section-container.auto > .section.active > .content{display:block}
.section-container > section.active  .title,.section-container > .section.active  .title,.section-container.auto > section.active  .title,.section-container.auto > .section.active  .title{background:#047c51}
.section-container > section.active .title a,.section-container > .section.active .title a,.section-container.auto > section.active .title a,.section-container.auto > .section.active .title a{color:#FFF}
.section-container > section.active .title a:active,.section-container > .section.active .title a:active,.section-container.auto > section.active .title a:active,.section-container.auto > .section.active .title a:active {background: none;}
.section-container > section.active .title a:focus,.section-container > .section.active .title a:focus,.section-container.auto > section.active .title a:focus,.section-container.auto > .section.active .title a:focus {background: none;}
.section-container > section .title,.section-container > .section .title,.section-container.auto > section .title,.section-container.auto > .section .title{top:0;width:100%;margin:0;border-top:solid 1px #FFF}
.section-container > section .title a,.section-container > .section .title a,.section-container.auto > section .title a,.section-container.auto > .section .title a{width:100%;
/*	font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;*/
}
.section-container.tabs{border:0;position:relative}
.section-container.tabs > section,.section-container.tabs > .section{border:0;position:static}
.section-container.tabs > section .title,.section-container.tabs > .section .title{background-color:#828282;cursor:pointer;margin-bottom:0}
.section-container.tabs > section .title a,.section-container.tabs > .section .title a{padding:.5em 1em;display:inline-block;color:#FFF;font-size:.875em;white-space:nowrap}
.section-container.tabs > section .title:hover,.section-container.tabs > .section .title:hover{background-color:#424242}
.section-container.tabs > section .content,.section-container.tabs > .section .content{display:none;padding:0;background-color:#e2e2e2}
.section-container.tabs > section .content > :last-child,.section-container.tabs > .section .content > :last-child{margin-bottom:0}
.section-container.tabs > section.active > .content,.section-container.tabs > .section.active > .content{display:block}
.section-container.tabs > section.active .title,.section-container.tabs > .section.active .title{background:#FFF}
.section-container.tabs > section.active .title a,.section-container.tabs > .section.active .title a{color:#FFF}
.section-container.tabs > section .title,.section-container.tabs > .section .title{width:auto;border:solid 1px #FFF;border-right:0;border-bottom:0;position:absolute;top:0;z-index:1}
.section-container.tabs > section .title a,.section-container.tabs > .section .title a{width:100%}
.section-container.tabs > section:last-child .title,.section-container.tabs > .section:last-child .title{border-right:solid 1px #FFF}
.section-container.tabs > section .content,.section-container.tabs > .section .content{border:solid 1px #FFF;position:absolute;z-index:10;display:none;top:-1px}
.section-container.tabs > section.active .title,.section-container.tabs > .section.active .title{z-index:11;border-bottom:0;background-color:#FFF}
.section-container.tabs > section.active > .content,.section-container.tabs > .section.active > .content{position:relative}

@media only screen and (min-width: 768px) {
  .section-container.auto{border:0;position:relative}
  .section-container.auto > section,.section-container.auto > .section{border:0;position:static}
  .section-container.auto > section .title,.section-container.auto > .section .title{background-color:#828282;cursor:pointer;margin-bottom:0}
  .section-container.auto > section .title a,.section-container.auto > .section .title a{padding:.5em 1em;display:inline-block;color:#FFF;font-size:.875em;white-space:nowrap}
  .section-container.auto > section .title:hover,.section-container.auto > .section .title:hover{background-color:#424242}
  .section-container.auto > section .content,.section-container.auto > .section .content{display:none;padding:0;background-color:#e2e2e2}
  .section-container.auto > section .content > :last-child,.section-container.auto > .section .content > :last-child{margin-bottom:0}
  .section-container.auto > section.active > .content,.section-container.auto > .section.active > .content{display:block}
  .section-container.auto > section.active .title,.section-container.auto > .section.active .title{background:#FFF}
  .section-container.auto > section.active .title a,.section-container.auto > .section.active .title a{color:#FFF}
  .section-container.auto > section .title,.section-container.auto > .section .title{width:auto;border:solid 1px #FFF;border-right:0;border-bottom:0;position:absolute;top:0;z-index:1}
  .section-container.auto > section .title a,.section-container.auto > .section .title a{width:100%}
  .section-container.auto > section:last-child .title,.section-container.auto > .section:last-child .title{border-right:solid 1px #FFF}
  .section-container.auto > section .content,.section-container.auto > .section .content{border:solid 1px #FFF;position:absolute;z-index:10;display:none;top:-1px}
  .section-container.auto > section.active .title,.section-container.auto > .section.active .title{z-index:11;border-bottom:0;background-color:#FFF}
  .section-container.auto > section.active > .content,.section-container.auto > .section.active > .content{position:relative}
  .section-container.accordion .section{padding-top:0!important}
  .section-container.vertical-tabs{border:1px solid #FFF;position:relative}
  .section-container.vertical-tabs section,.section-container.vertical-tabs .section{padding-top:0!important;border:0;position:static}
  .section-container.vertical-tabs section .title,.section-container.vertical-tabs .section .title{background-color:#828282;cursor:pointer;margin-bottom:0}
  .section-container.vertical-tabs section .title a,.section-container.vertical-tabs .section .title a{padding:.5em 1em;display:inline-block;color:#FFF;font-size:.875em;white-space:nowrap}
  .section-container.vertical-tabs section .title:hover,.section-container.vertical-tabs .section .title:hover{background-color:#424242}
  .section-container.vertical-tabs section .content,.section-container.vertical-tabs .section .content{display:none;padding:0;background-color:#e2e2e2}
  .section-container.vertical-tabs section .content > :last-child,.section-container.vertical-tabs .section .content > :last-child{margin-bottom:0}
  .section-container.vertical-tabs section.active > .content,.section-container.vertical-tabs .section.active > .content{display:block}
  .section-container.vertical-tabs section.active .title,.section-container.vertical-tabs .section.active .title{background:#020202}
  .section-container.vertical-tabs section.active .title a,.section-container.vertical-tabs .section.active .title a{color:#FFF}
  .section-container.vertical-tabs section .title,.section-container.vertical-tabs .section .title{position:absolute;border-top:solid 1px #FFF;width:12.5em}
  .section-container.vertical-tabs section:first-child .title,.section-container.vertical-tabs .section:first-child .title{border-top:0}
  .section-container.vertical-tabs section .content,.section-container.vertical-tabs .section .content{display:block;position:relative;left:12.5em;border-left:solid 1px #FFF;z-index:10}
  .section-container.vertical-tabs section.active .title,.section-container.vertical-tabs .section.active .title{background-color:#020202;width:12.5625em;border-right:solid 0 transparent;z-index:11}
  .section-container.vertical-tabs section.active:last-child .title,.section-container.vertical-tabs .section.active:last-child .title{border-bottom:0}
  .section-container.vertical-nav{border:0;position:relative}
  .section-container.vertical-nav > section,.section-container.vertical-nav > .section{padding-top:0!important;position:relative}
  .section-container.vertical-nav > section .title,.section-container.vertical-nav > .section .title{background-color:#828282;cursor:pointer;margin-bottom:0}
  .section-container.vertical-nav > section .title a,.section-container.vertical-nav > .section .title a{padding:.5em 1em;display:inline-block;color:#FFF;font-size:.875em;white-space:nowrap}
  .section-container.vertical-nav > section .title:hover,.section-container.vertical-nav > .section .title:hover{background-color:#424242}
  .section-container.vertical-nav > section .content,.section-container.vertical-nav > .section .content{display:none;padding:0;background-color:#e2e2e2}
  .section-container.vertical-nav > section .content > :last-child,.section-container.vertical-nav > .section .content > :last-child{margin-bottom:0}
  .section-container.vertical-nav > section.active > .content,.section-container.vertical-nav > .section.active > .content{display:block}
  .section-container.vertical-nav > section.active .title,.section-container.vertical-nav > .section.active .title{background:#020202}
  .section-container.vertical-nav > section.active .title a,.section-container.vertical-nav > .section.active .title a{color:#FFF}
  .section-container.vertical-nav > section .title,.section-container.vertical-nav > .section .title{border-top:none;border:solid 1px #FFF}
  .section-container.vertical-nav > section .title a,.section-container.vertical-nav > .section .title a{display:block;width:100%}
  .section-container.vertical-nav > section .content,.section-container.vertical-nav > .section .content{display:none}
  .section-container.vertical-nav > section:first-child .title,.section-container.vertical-nav > .section:first-child .title{border-bottom:none}
  .section-container.vertical-nav > section.active > .content,.section-container.vertical-nav > .section.active > .content{display:block;position:absolute;left:100%;top:0;z-index:999;min-width:12.5em;border:solid 1px #FFF}
  .section-container.horizontal-nav{position:relative;background:#828282;border:1px solid #FFF}
  .section-container.horizontal-nav > section,.section-container.horizontal-nav > .section{padding-top:0;border:0;position:static}
  .section-container.horizontal-nav > section .title,.section-container.horizontal-nav > .section .title{background-color:#828282;cursor:pointer;margin-bottom:0}
  .section-container.horizontal-nav > section .title a,.section-container.horizontal-nav > .section .title a{padding:.5em 1em;display:inline-block;color:#FFF;font-size:.875em;white-space:nowrap}
  .section-container.horizontal-nav > section .title:hover,.section-container.horizontal-nav > .section .title:hover{background-color:#424242}
  .section-container.horizontal-nav > section .content,.section-container.horizontal-nav > .section .content{display:none;padding:0;background-color:#e2e2e2}
  .section-container.horizontal-nav > section .content > :last-child,.section-container.horizontal-nav > .section .content > :last-child{margin-bottom:0}
  .section-container.horizontal-nav > section.active > .content,.section-container.horizontal-nav > .section.active > .content{display:block}
  .section-container.horizontal-nav > section.active .title,.section-container.horizontal-nav > .section.active .title{background:#020202}
  .section-container.horizontal-nav > section.active .title a,.section-container.horizontal-nav > .section.active .title a{color:#FFF}
  .section-container.horizontal-nav > section .title,.section-container.horizontal-nav > .section .title{width:auto;border:solid 1px #FFF;border-left:0;top:-1px;position:absolute;z-index:1}
  .section-container.horizontal-nav > section .title a,.section-container.horizontal-nav > .section .title a{width:100%}
  .section-container.horizontal-nav > section .content,.section-container.horizontal-nav > .section .content{display:none}
  .section-container.horizontal-nav > section.active > .content,.section-container.horizontal-nav > .section.active > .content{display:block;position:absolute;z-index:999;left:0;top:-2px;min-width:12.5em;border:solid 1px #FFF}
}
.no-js .section-container.auto,.no-js .section-container.accordion,.no-js .section-container.tabs,.no-js .section-container.vertical-tabs,.no-js .section-container.vertical-nav,.no-js .section-container.horizontal-nav{width:100%;display:block;margin-bottom:1.25em;border-top:1px solid #FFF}
.no-js .section-container.auto > section,.no-js .section-container.auto > .section,.no-js .section-container.accordion > section,.no-js .section-container.accordion > .section,.no-js .section-container.tabs > section,.no-js .section-container.tabs > .section,.no-js .section-container.vertical-tabs > section,.no-js .section-container.vertical-tabs > .section,.no-js .section-container.vertical-nav > section,.no-js .section-container.vertical-nav > .section,.no-js .section-container.horizontal-nav > section,.no-js .section-container.horizontal-nav > .section{position:relative}
.no-js .section-container.auto > section .title,.no-js .section-container.auto > .section .title,.no-js .section-container.accordion > section .title,.no-js .section-container.accordion > .section .title,.no-js .section-container.tabs > section .title,.no-js .section-container.tabs > .section .title,.no-js .section-container.vertical-tabs > section .title,.no-js .section-container.vertical-tabs > .section .title,.no-js .section-container.vertical-nav > section .title,.no-js .section-container.vertical-nav > .section .title,.no-js .section-container.horizontal-nav > section .title,.no-js .section-container.horizontal-nav > .section .title{background-color:#828282;cursor:pointer;margin-bottom:0}
.no-js .section-container.auto > section .title a,.no-js .section-container.auto > .section .title a,.no-js .section-container.accordion > section .title a,.no-js .section-container.accordion > .section .title a,.no-js .section-container.tabs > section .title a,.no-js .section-container.tabs > .section .title a,.no-js .section-container.vertical-tabs > section .title a,.no-js .section-container.vertical-tabs > .section .title a,.no-js .section-container.vertical-nav > section .title a,.no-js .section-container.vertical-nav > .section .title a,.no-js .section-container.horizontal-nav > section .title a,.no-js .section-container.horizontal-nav > .section .title a{padding:.5em 1em;display:inline-block;color:#FFF;font-size:.875em;white-space:nowrap}
.no-js .section-container.auto > section .title:hover,.no-js .section-container.auto > .section .title:hover,.no-js .section-container.accordion > section .title:hover,.no-js .section-container.accordion > .section .title:hover,.no-js .section-container.tabs > section .title:hover,.no-js .section-container.tabs > .section .title:hover,.no-js .section-container.vertical-tabs > section .title:hover,.no-js .section-container.vertical-tabs > .section .title:hover,.no-js .section-container.vertical-nav > section .title:hover,.no-js .section-container.vertical-nav > .section .title:hover,.no-js .section-container.horizontal-nav > section .title:hover,.no-js .section-container.horizontal-nav > .section .title:hover{background-color:#424242}
.no-js .section-container.auto > section .content,.no-js .section-container.auto > .section .content,.no-js .section-container.accordion > section .content,.no-js .section-container.accordion > .section .content,.no-js .section-container.tabs > section .content,.no-js .section-container.tabs > .section .content,.no-js .section-container.vertical-tabs > section .content,.no-js .section-container.vertical-tabs > .section .content,.no-js .section-container.vertical-nav > section .content,.no-js .section-container.vertical-nav > .section .content,.no-js .section-container.horizontal-nav > section .content,.no-js .section-container.horizontal-nav > .section .content{display:none;padding:0;background-color:#e2e2e2}
.no-js .section-container.auto > section .content > :last-child,.no-js .section-container.auto > .section .content > :last-child,.no-js .section-container.accordion > section .content > :last-child,.no-js .section-container.accordion > .section .content > :last-child,.no-js .section-container.tabs > section .content > :last-child,.no-js .section-container.tabs > .section .content > :last-child,.no-js .section-container.vertical-tabs > section .content > :last-child,.no-js .section-container.vertical-tabs > .section .content > :last-child,.no-js .section-container.vertical-nav > section .content > :last-child,.no-js .section-container.vertical-nav > .section .content > :last-child,.no-js .section-container.horizontal-nav > section .content > :last-child,.no-js .section-container.horizontal-nav > .section .content > :last-child{margin-bottom:0}
.no-js .section-container.auto > section.active > .content,.no-js .section-container.auto > .section.active > .content,.no-js .section-container.accordion > section.active > .content,.no-js .section-container.accordion > .section.active > .content,.no-js .section-container.tabs > section.active > .content,.no-js .section-container.tabs > .section.active > .content,.no-js .section-container.vertical-tabs > section.active > .content,.no-js .section-container.vertical-tabs > .section.active > .content,.no-js .section-container.vertical-nav > section.active > .content,.no-js .section-container.vertical-nav > .section.active > .content,.no-js .section-container.horizontal-nav > section.active > .content,.no-js .section-container.horizontal-nav > .section.active > .content{display:block}
.no-js .section-container.auto > section.active .title,.no-js .section-container.auto > .section.active .title,.no-js .section-container.accordion > section.active .title,.no-js .section-container.accordion > .section.active .title,.no-js .section-container.tabs > section.active .title,.no-js .section-container.tabs > .section.active .title,.no-js .section-container.vertical-tabs > section.active .title,.no-js .section-container.vertical-tabs > .section.active .title,.no-js .section-container.vertical-nav > section.active .title,.no-js .section-container.vertical-nav > .section.active .title,.no-js .section-container.horizontal-nav > section.active .title,.no-js .section-container.horizontal-nav > .section.active .title{background:#020202}
.no-js .section-container.auto > section.active .title a,.no-js .section-container.auto > .section.active .title a,.no-js .section-container.accordion > section.active .title a,.no-js .section-container.accordion > .section.active .title a,.no-js .section-container.tabs > section.active .title a,.no-js .section-container.tabs > .section.active .title a,.no-js .section-container.vertical-tabs > section.active .title a,.no-js .section-container.vertical-tabs > .section.active .title a,.no-js .section-container.vertical-nav > section.active .title a,.no-js .section-container.vertical-nav > .section.active .title a,.no-js .section-container.horizontal-nav > section.active .title a,.no-js .section-container.horizontal-nav > .section.active .title a{color:#FFF}
.no-js .section-container.auto > section .title,.no-js .section-container.auto > .section .title,.no-js .section-container.accordion > section .title,.no-js .section-container.accordion > .section .title,.no-js .section-container.tabs > section .title,.no-js .section-container.tabs > .section .title,.no-js .section-container.vertical-tabs > section .title,.no-js .section-container.vertical-tabs > .section .title,.no-js .section-container.vertical-nav > section .title,.no-js .section-container.vertical-nav > .section .title,.no-js .section-container.horizontal-nav > section .title,.no-js .section-container.horizontal-nav > .section .title{top:0;width:100%;margin:0;border-top:solid 1px #FFF}
.no-js .section-container.auto > section .title a,.no-js .section-container.auto > .section .title a,.no-js .section-container.accordion > section .title a,.no-js .section-container.accordion > .section .title a,.no-js .section-container.tabs > section .title a,.no-js .section-container.tabs > .section .title a,.no-js .section-container.vertical-tabs > section .title a,.no-js .section-container.vertical-tabs > .section .title a,.no-js .section-container.vertical-nav > section .title a,.no-js .section-container.vertical-nav > .section .title a,.no-js .section-container.horizontal-nav > section .title a,.no-js .section-container.horizontal-nav > .section .title a{width:100%}
.no-js .section-container.auto > section .title,.no-js .section-container.auto > .section .title,.no-js .section-container.accordion > section .title,.no-js .section-container.accordion > .section .title,.no-js .section-container.tabs > section .title,.no-js .section-container.tabs > .section .title,.no-js .section-container.vertical-tabs > section .title,.no-js .section-container.vertical-tabs > .section .title,.no-js .section-container.vertical-nav > section .title,.no-js .section-container.vertical-nav > .section .title,.no-js .section-container.horizontal-nav > section .title,.no-js .section-container.horizontal-nav > .section .title{position:static;width:100%;border-left:0;border-right:0}
.no-js .section-container.auto > section .content,.no-js .section-container.auto > .section .content,.no-js .section-container.accordion > section .content,.no-js .section-container.accordion > .section .content,.no-js .section-container.tabs > section .content,.no-js .section-container.tabs > .section .content,.no-js .section-container.vertical-tabs > section .content,.no-js .section-container.vertical-tabs > .section .content,.no-js .section-container.vertical-nav > section .content,.no-js .section-container.vertical-nav > .section .content,.no-js .section-container.horizontal-nav > section .content,.no-js .section-container.horizontal-nav > .section .content{position:static;display:block;width:100%;border-left:0;border-right:0;border-bottom:0}


/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid{width:100%}
.contain-to-grid .top-bar{margin-bottom:0}
.top-bar{overflow:hidden;height:78px;line-height:78px;position:relative}
.top-bar ul{margin-bottom:0;list-style:none}
.top-bar .row{margin:0}
.top-bar form,.top-bar input{margin-bottom:0}
.top-bar input{height:2.45em}
.top-bar .button{padding-top:.5em;padding-bottom:.5em;margin-bottom:0}
.top-bar .title-area{position:relative;margin:0;width:100%;text-transform:none}
.top-bar .name{height:78px;margin:0;font-size:16px;width:100%;overflow:hidden}
.top-bar .name h1,.top-bar .name h2{line-height:78px;font-size:10.5em;margin:0;font-weight:400;text-align:center}
.top-bar .name h1 a,.top-bar .name h2 a{font-weight:400;color:#FFF;width:50%;display:block;padding:0}
.top-bar .toggle-topbar{position:absolute;right:0;top:0}
.top-bar .toggle-topbar a{color:#FFF;text-transform:uppercase;font-size:.8125em;font-weight:700;position:relative;display:block;padding:0 15.6px;height:78px;line-height:78px}
.top-bar .toggle-topbar.menu-icon{right:26px;top:50%;margin-top:-16px;padding-left:40px}
.top-bar .toggle-topbar.menu-icon a{text-indent:-48px;width:34px;height:34px;line-height:33px;padding:0;color:#FFF}
.top-bar .toggle-topbar.menu-icon a span{position:absolute;right:0;display:block;width:16px;height:0;-webkit-box-shadow:0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px #FFF;box-shadow:0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px #FFF}
.top-bar.expanded{height:auto;background:transparent}
.top-bar.expanded .title-area{background:#111}
.top-bar.expanded .toggle-topbar a{color:#888}
.top-bar.expanded .toggle-topbar a span{-webkit-box-shadow:0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888;box-shadow:0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888}
.fixed{width:100%;left:0;position:fixed;top:0;z-index:99}
.top-bar-section{left:0;position:relative;width:auto;-webkit-transition:left 300ms ease-out;-moz-transition:left 300ms ease-out;transition:left 300ms ease-out}
.top-bar-section ul{width:100%;height:auto;display:block;font-size:16px;margin:0}
.top-bar-section .divider,.top-bar-section [role=separator]{border-bottom:solid 1px #2b2b2b;border-top:solid 1px #000;clear:both;height:1px;width:100%}
.top-bar-section ul li > a{display:block;width:100%;font-family:HelveticaNeueW01-85Heav, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;color:#FFF;font-size:.75em;font-weight:400;line-height:78px;padding:0 11.14286px}
.top-bar-section ul li > a:hover,.top-bar-section ul li > a:focus{background:#000}
.top-bar-section ul li > a.button{background:#333;font-size:.75em}
.top-bar-section ul li > a.button.secondary{background:#047c51}
.top-bar-section ul li > a.button.secondary.hover{background:#006f9d}
.top-bar-section ul li > a.button.success{background:#5da423}
.top-bar-section ul li > a.button.success.hover{background:#457a1a}
.top-bar-section ul li > a.button.alert{background:#bc1920}
.top-bar-section ul li > a.button.alert.hover{background:#8f1318}
.top-bar-section ul li.hover > a{color:#FFF}
.top-bar-section ul li.active > a{background:#090909;color:#FFF}
.top-bar-section ul li > a:hover{text-decoration: none}
.top-bar-section .has-form{padding:26px}
.top-bar-section .has-dropdown{position:relative}
.top-bar-section .has-dropdown > a:after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:transparent transparent transparent rgba(255,255,255,0.5);border-left-style:solid;margin-right:26px;margin-top:-4.5px;position:absolute;top:50%;right:0}
.top-bar-section .has-dropdown.moved{position:static}
.top-bar-section .has-dropdown.moved > .dropdown{visibility:visible}
.top-bar-section .dropdown{position:absolute;left:100%;top:0;visibility:hidden;z-index:99}
.top-bar-section .dropdown li{width:100%;height:auto}
.top-bar-section .dropdown li a{font-weight:400;font-family:HelveticaNeueW01-45Ligh, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;padding:8px 26px}
.top-bar-section .dropdown li.title h5{margin-bottom:0}
.top-bar-section .dropdown li.title h5 a{color:#FFF;line-height:39px;display:block}
.top-bar-section .dropdown label{padding:12px 0;margin-bottom:0;color:#FFF;font-weight:400;font-size:.875em}
.top-bar-js-breakpoint{width:58.75em!important;visibility:hidden}
.js-generated{display:block}

@media only screen and (min-width: 58.75em) {
  .top-bar{zoom:1;overflow:visible}
  .top-bar:before,.top-bar:after{content:" ";display:table}
  .top-bar:after{clear:both}
  .top-bar .toggle-topbar{display:none}
  .top-bar .title-area{float:left}
  .top-bar .top-bar .name h1,.top-bar .top-bar .name h2{font-size:9.5em}
  .top-bar .name h1 a,.top-bar .name h2 a{width:auto}
  .top-bar input,.top-bar .button{line-height:2em;font-size:.875em;height:2em;padding:0 10px;position:relative;top:8px}
  .top-bar.expanded{background:#111}
  .contain-to-grid .top-bar{max-width:75em;margin:0 auto}
  .top-bar-section{-webkit-transition:none 0 0;-moz-transition:none 0 0;transition:none 0 0;left:0!important}
  .top-bar-section ul{width:auto;height:auto!important;display:inline}
  .top-bar-section ul li{float:left}
  .top-bar-section ul li .js-generated{display:none}
  .top-bar-section li:hover,.top-bar-section li:focus{background-color:#000}
  .top-bar-section li a:not(.button){padding:0 10px;line-height:78px;text-transform:uppercase}
  .top-bar-section li a:not(.button).hover{background:#000}
  .top-bar-section .has-dropdown > a:after{border:0}
  .top-bar-section .has-dropdown.moved{position:relative}
  .top-bar-section .has-dropdown.moved > .dropdown{visibility:hidden}
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {visibility:visible}
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after{border:none;content:"\00bb";margin-top:-16px;right:5px}
  .top-bar-section .dropdown{left:0;top:auto;padding:15.6px 0;background-color:#000;min-width:100%}
  .top-bar-section .dropdown li a{color:#FFF;line-height:1.2;white-space:nowrap;padding:7px 26px;background:#000;text-transform:none;white-space:normal;font-size:.875em}
  .top-bar-section .dropdown li a:hover,.top-bar-section .dropdown li a:focus{color:#047c51}
  .top-bar-section .dropdown li label{white-space:nowrap;background:#1e1e1e}
  .top-bar-section .dropdown li .dropdown{left:100%;top:0}
  .top-bar-section ul > .divider,.top-bar-section > ul > [role=separator]{border-bottom:none;border-top:none;border-right:solid 1px #2b2b2b;border-left:solid 1px #000;clear:none;height:78px;width:0}
  .top-bar-section .has-form{background:#111;padding:0 26px;height:78px}
  .top-bar-section ul.right li .dropdown{left:auto;right:0}
  .top-bar-section ul.right li .dropdown li .dropdown{right:100%}
  .tb-search{width:135px}
  .no-js .top-bar-section ul li:hover > a{background:#090909;color:#FFF}
  .no-js .top-bar-section ul li:active > a{background:#090909;color:#FFF}
  .no-js .top-bar-section .has-dropdown:hover > .dropdown{visibility:visible}
}

@media only screen and (min-width: 70.75em) {
  .top-bar-section li a:not(.button) {
    padding: 0 14px;
    line-height: 78px;
    text-transform: uppercase; }
  .top-bar-section .dropdown {
    padding: 15.6px 0;
    background-color: black; }
    .top-bar-section .dropdown a {
      line-height: 1.2em;
      font-size: 1em;
      padding: 7px 26px;
      text-transform: none;
      white-space: normal; }
      .top-bar-section .dropdown a:hover, .top-bar-section li .dropdown a:focus {
        color: #047c51; }

  /*.tb-search {
    width: 226px; }*/

  .top-bar .name h1, .top-bar .name h2 {
    font-size: 10.5em; } }
@media only screen and (min-width: 76em) {
  .tb-search {
    /*width: 275px;*/
    /*width: 226px;*/
    width: 219px; } }

@media only screen and (min-width: 60em) and (max-width: 64em) {
  .hide_home {
    display: none !important;
  }
}

/* Clearing Styles */
[data-clearing]{zoom:1;margin-bottom:0;margin-left:0;list-style:none}
[data-clearing]:before,[data-clearing]:after{content:" ";display:table}
[data-clearing]:after{clear:both}
[data-clearing] li{float:left;margin-right:10px}
.clearing-blackout{background:#111;position:fixed;width:100%;height:100%;top:0;left:0;z-index:998}
.clearing-blackout .clearing-close{display:block}
.clearing-container{position:relative;z-index:998;height:100%;overflow:hidden;margin:0}
.visible-img{height:95%;position:relative}
.visible-img img{position:absolute;left:50%;top:50%;margin-left:-50%;max-height:100%;max-width:100%}
.clearing-caption{color:#FFF;line-height:1.3;margin-bottom:0;text-align:center;bottom:0;background:#111;width:100%;padding:10px 30px;position:absolute;left:0}
.clearing-close{z-index:999;padding-left:20px;padding-top:10px;font-size:40px;line-height:1;color:#FFF;display:none}
.clearing-close:hover,.clearing-close:focus{color:#ccc}
.clearing-assembled .clearing-container{height:100%}
.clearing-assembled .clearing-container .carousel > ul{display:none}
.clearing-feature li{display:none}
.clearing-feature li.clearing-featured-img{display:block}

@media only screen and (min-width: 768px) {
  .clearing-main-prev,.clearing-main-next{position:absolute;height:100%;width:40px;top:0}
  .clearing-main-prev > span,.clearing-main-next > span{position:absolute;top:50%;display:block;width:0;height:0;border:solid 16px}
  .clearing-main-prev{left:0}
  .clearing-main-prev > span{left:5px;border-color:transparent;border-right-color:#FFF}
  .clearing-main-next{right:0}
  .clearing-main-next > span{border-color:transparent;border-left-color:#FFF}
  .clearing-main-prev.disabled,.clearing-main-next.disabled{opacity:0.5}
  .clearing-assembled .clearing-container .carousel{background:#111;height:150px;margin-top:5px}
  .clearing-assembled .clearing-container .carousel > ul{display:block;z-index:999;width:200%;height:100%;margin-left:0;position:relative;left:0}
  .clearing-assembled .clearing-container .carousel > ul li{display:block;width:175px;height:inherit;padding:0;float:left;overflow:hidden;margin-right:1px;position:relative;cursor:pointer;opacity:0.4}
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img{min-height:100%;height:100%;max-width:none}
  .clearing-assembled .clearing-container .carousel > ul li a.th{border:none;-webkit-box-shadow:none;box-shadow:none;display:block}
  .clearing-assembled .clearing-container .carousel > ul li img{cursor:pointer!important;min-width:100%!important}
  .clearing-assembled .clearing-container .carousel > ul li.visible{opacity:1}
  .clearing-assembled .clearing-container .visible-img{background:#111;overflow:hidden;height:75%}
  .clearing-close{position:absolute;top:10px;right:20px;padding-left:0;padding-top:0}
}
/* Inline Lists */
.inline-list{margin:0 auto 1.0625em;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}
.inline-list > li{list-style:none;float:left;margin-left:1.375em;display:block}
.inline-list > li > *{display:block}

/* Default Pagination */
ul.pagination{display:block;height:1.5em;margin-left:-.3125em}
ul.pagination li{height:1.5em;color:#222;font-size:.875em;margin-left:.3125em}
ul.pagination li a{display:block;padding:.0625em .4375em;color:#999}
ul.pagination li:hover a,ul.pagination li a:focus{background:#e6e6e6}
ul.pagination li.unavailable a{cursor:default;color:#999}
ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus{background:transparent}
ul.pagination li.current a{background:#333;color:#FFF;font-weight:700;cursor:default}
ul.pagination li.current a:hover,ul.pagination li.current a:focus{background:#333}
ul.pagination li{float:left;display:block}
/* Pagination centred wrapper */.pagination-centered{text-align:center}
.pagination-centered ul.pagination li{float:none;display:inline-block}

/* Side Nav */
.side-nav{display:block;margin:0;padding:.875em 0;list-style-type:none;list-style-position:inside}
.side-nav li{margin:0 0 .4375em;font-size:.875em}
.side-nav li a{display:block;color:#333}
.side-nav li.active > a:first-child{color:#4d4d4d;font-weight:700}
.side-nav li.divider{border-top:1px solid;height:0;padding:0;list-style:none;border-top-color:#e6e6e6}

/* Tables */
table{background:#f7f7f7;margin-bottom:1.25em;border:solid 0 #e3e3e3}
table thead,table tfoot{background:#333;font-weight:500}
table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:1em;font-size:.875em;color:#FFF;text-align:left}
table tr{border-bottom:solid 1px #e3e3e3}
table tr th,table tr td{padding:1em;font-size:.875em;color:#222;text-align:left}
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.125em}

@media only screen and (max-width: 767px) {
  .f-dropdown {
    max-width: 100%;
    left: 0; } }

/* Foundation Dropdowns */
.f-dropdown{position:absolute;top:-9999px;list-style:none;margin-left:0;width:100%;max-height:none;height:auto;background:#FFF;border:solid 1px #ccc;font-size:16px;z-index:99;margin-top:2px;max-width:200px}
.f-dropdown > :first-child{margin-top:0}
.f-dropdown > :last-child{margin-bottom:0}
.f-dropdown:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent #FFF;border-bottom-style:solid;position:absolute;top:-12px;left:10px;z-index:99}
.f-dropdown:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent transparent #ccc;border-bottom-style:solid;position:absolute;top:-14px;left:9px;z-index:98}
.f-dropdown.right:before{left:auto;right:10px}
.f-dropdown.right:after{left:auto;right:9px}
.f-dropdown li{font-size:.875em;cursor:pointer;line-height:1.125em;margin:0}
.f-dropdown li:hover,.f-dropdown li:focus{background:#eee}
.f-dropdown li a{display:block;padding:.3125em .625em;color:#555}
.f-dropdown.content{position:absolute;top:-9999px;list-style:none;margin-left:0;padding:1.25em;width:100%;height:auto;max-height:none;background:#FFF;border:solid 1px #ccc;font-size:16px;z-index:99;max-width:200px}
.f-dropdown.content > :first-child{margin-top:0}
.f-dropdown.content > :last-child{margin-bottom:0}
.f-dropdown.tiny{max-width:200px}
.f-dropdown.small{max-width:300px}
.f-dropdown.medium{max-width:500px}
.f-dropdown.large{max-width:800px}

/*Custom Styles for Takeover pages*/
.red-buttons .button.alert {background-color: #bc1920;}
.red-buttons .button.alert:focus, .red-buttons .button.alert:hover {background-color: #350709;}

/* Custom style2 - for takeover - edsheeran */
.green-buttons .button.alert, .green-buttons.button.alert {background-color: #79a744;}
.green-buttons .button.alert:focus, .green-buttons .button.alert:hover, .green-buttons.button.alert:focus, .green-buttons.button.alert:hover {background-color: #324c29;}


.mobile-button-menu.right-off-canvas-toggle:hover{
text-decoration: none;
}