/*
 Theme Name:     Cruzio
 Theme URI:      
 Description:    Quark Child Theme
 Author:         Mike Brogan
 Author URI:     http://mikebroganconsulting.com
 Template:       quark
 Version:        1.0.0
*/

@import url("../quark/style.css");
#homeTabs-9{display: none;}
/* =Theme customization starts here
-------------------------------------------------------------- */
/*#menu-item-2243 .sub-menu.sub-menu-1{display: block !important;}*/
.hide{display: none;}

.page-id-8899 #footercontainer{display: none;}
.page-id-8893 input[type='text'],
.page-id-8893 input[type='number'],
.page-id-8893 textarea {
  font-size: 16px;
}

.offset1{margin-left: 8.3%;}
.offset2{margin-left: 16.6%;}
/*typography*/
@font-face {
	font-family: 'league_gothicregular';
	src: url('/wp-content/themes/cruzio/fonts/leaguegothic-regular-webfont.eot');
	src: url('/wp-content/themes/cruzio/fonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/cruzio/fonts/leaguegothic-regular-webfont.woff') format('woff'),
		 url('/wp-content/themes/cruzio/fonts/leaguegothic-regular-webfont.ttf') format('truetype'),
		 url('/wp-content/themes/cruzio/fonts/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {font-family: 'NimbusSan-Bla';src: url('/wp-content/themes/cruzio/fonts/nimbus-sans-black.eot');src: url('/wp-content/themes/cruzio/fonts/nimbus-sans-black.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/cruzio/fonts/nimbus-sans-black.woff') format('woff'),url('/wp-content/themes/cruzio/fonts/nimbus-sans-black.ttf') format('truetype');}

.nimbus{font-family: NimbusSan-Bla;}

a,a:visited, a:hover, a:focus{color: #2206aa;	text-decoration: none;outline: none;}

#wrapper h1 a, #wrapper h1 a:hover, #wrapper h2 a, #wrapper h2 a:hover, #wrapper h3 a,#wrapper h3 a:hover,#wrapper h4 a,#wrapper h4 a:hover, a .fa, a:hover .fa, #maincontentcontainer li h3 a:hover {color: #162230;}

.entry-header .entry-title a:hover{border-bottom: 2px solid #f15c2f;}

#maincontentcontainer p a:hover, #maincontentcontainer li a:hover{text-decoration: none;border-bottom: 2px solid #f15c2f;color: #2206aa;}

#maincontentcontainer li a.chosen-single:hover{border: 1px solid #aaa;color: rgb(68,68,68);}

#maincontentcontainer p#breadcrumbs a:hover{color: #fff;}


a.button,input.button,.button,.gform_wrapper .gform_page_footer input.button{
	color: #fff;
	font-family: lato;
	font-weight: 700;
	font-style: italic;
	font-size: 2rem;
	border-radius:50%;
	border: none;
	padding: 0rem 2.4rem .25rem 2.4rem;
	box-shadow: -8px 6px 0px black;
	background: #f15c2f;
	text-transform: lowercase;
	letter-spacing: 1px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;	
	line-height: .8;
	display: inline-block;
	position: relative;
	z-index: 99;
	margin-top: 0;
}

a.button:hover, input.button:hover,.button:hover, #maincontentcontainer p a.button:hover{
	box-shadow: -8px 6px 0px #fbaa1c;color: #fff !important;
}

body{
	font:16px/1.5 'Lato', sans-serif;
	color: #162230;
	font-weight: 300;
}

body.admin-bar header.site-header{padding-top:32px;}

b, strong{font:16px/1.5 'Lato', sans-serif;font-weight: 700;}

em{font-family: Lato;}

.button:hover{
	text-decoration: none;
}
.site-content{color: #162230;}

.site-content article{word-wrap: normal;-webkit-hyphens:none;}

h1,h2,h3,h4,h5{
	font-family: 'league_gothicregular';
	color: #162230;
}

h2{
	font-size: 58px;
	font-size: 3.6rem;
}

.inner h2{	display:inline-block;border: 2px solid #162230; padding: 4px 10px;background: #fff;
}


input.search[type="submit"] {
	font-family: FontAwesome;
	font-size: 1rem;
	border: none;
	background: none;
	position: relative;
	right: 31px;
	top:0px;
	padding-left: 1px;
	margin-top: 0;
}

input.search[type="submit"]:hover {
	background: none;color: #f15c2f;
}
.searchform input[type="text"]{
	border: 2px solid #06739c;
}

.col.first{margin-left: 0}
.offset_11 { margin-left: 91.46% !important; }
.offset_10 { margin-left: 83% !important; }
.offset_9 { margin-left: 74.54% !important; }
.offset_8 { margin-left: 66.08% !important; }
.offset_7 { margin-left: 57.62% !important; }
.offset_6 { margin-left: 49.16% !important; }
.offset_5 { margin-left: 40.7% !important; }
.offset_4 { margin-left: 32.24% !important; }
.offset_3 { margin-left: 23.78% !important; }
.offset_2 { margin-left: 15.32% !important; }
.offset_1 { margin-left: 6.86% !important; }
.offset_header_menu{margin-left: 8.32% !important;}

.columns-1 .column{float: none;margin-right: 0;}

/*header*/

/*.site-header{border-bottom: 1px solid #333;}*/

/*logo*/
.site-header{/*border-bottom: 1px solid #d2d2d2;padding-bottom: 4px;*/}

.site-header .grid_2_of_12{
	width: 10%;
}

.site-title{
	margin-top: 5px;
	padding-bottom: 8px;
}

.site-title .logo{vertical-align: text-top;position: relative;z-index: 999;float: left;margin-top: 5px;margin-right: 6px;position: relative;top:50px;}

.site-title h1{
	margin-top: 10px;
	margin-bottom: 0;
	float: left;
	line-height: .7;
	font-family: NimbusSan-Bla;
	max-width: 190px;
	position: relative;
	top:50px;
}

.site-title h1 a{
	font-size: 48px;
	font-size: 3rem;
	letter-spacing: -2px;
color:#162230
}

.site-title a:hover{text-decoration: none;}


.siteTitleColor{
	color: #f15c2f;
	position: relative;
	right: 3px;
}


.mobileDisplay{display: none;}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover,.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target,.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover,a.shiftnav-target.local-link:hover,a.shiftnav-target.local-link:active{background: #f15c2f !important;}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target{background: #162230 !important;}

/*fixes scrolling but when using divi builder in table/phone mode*/
.shiftnav-wrap.et-fb-root-ancestor{overflow: scroll;}

#headercontainer{
	background: #fff;
	padding-top:3px;
}


/* main menu customization*/
.site-title nav{float: left;margin-top: 16px;margin-left: 22px;margin-bottom:61px;position:relative;top:50px;}

.ubermenu .wpmega-link-title{line-height: 1;}

.ubermenu-skin-none a.ubermenu-target{border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0; background: transparent;border: none;font-family: Lato;font-size:1.4rem;text-transform: none;color: #162230;font-weight: 900;font-style: italic;}/*styles menu item text*/

#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator{padding-left: 15px;padding-right:15px;padding-bottom: 0;padding-top: 0;border-left: none;}

.ubermenu a.ubermenu-target{
	border: none; margin-right: 0px;padding-right: 10px;	-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	transition: all 0.5s ease;	
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item#menu-item-33 > a{padding-left: 0}



.ubermenu .ubermenu-target-text:hover{border-bottom: 2px solid #f15c2f;color:#162230;margin-bottom: -4px;}

.ubermenu-current_page_item .ubermenu-target-text,.ubermenu-current-page-ancestor .ubermenu-target-text{border-bottom: 2px solid #f15c2f;margin-bottom: -4px;}

.ubermenu-current-page-ancestor.ubermenu-item-2106 .ubermenu-target-text{border-bottom: none;}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item:first-child > a{
	border-left: none;
}


/*drop down*/


.ubermenu .ubermenu-submenu a{font-size: inherit;color: #162230;transition: .3s ease;}
.ubermenu .ubermenu-submenu a:hover{text-decoration: none;color: #f15c2f;}

.ubermenu .ubermenu-submenu .serviceButton a{font-size: 2rem;}

.ubermenu .ubermenu-submenu a.button{padding: .3rem .5rem .5rem;font-size: 1rem;position: relative;bottom: 3px;color: #fff;}

.ubermenu-skin-none .ubermenu-submenu.ubermenu-submenu-drop {background: rgba(255, 255, 255, .95);border-top:none;box-shadow: -2px 11px 29px rgba(234, 234, 234, 0.9);    width:898px !important;   max-width:none !important;    right:auto;    left:-15px !important;top:29px;}

.ubermenu h3.ubermenu-widgettitle{display: none !important;}

.ubermenu .ubermenu-submenu .ubermenu-custom-content-padded{margin: 0;
padding-bottom: 0;
padding-top: 0;}

.ubermenu .ubermenu-submenu .ubermenu-widget-area{padding: 0;}

#megaMenu ul.megaMenu > li.current-menu-item .gcbWrapper a span,#megaMenu ul.megaMenu > li.current-page-ancestor.menu-parent-item .gcbWrapper a span{border-bottom: none;padding-bottom: 0;}/*hides bottom border on active link*/
.ubermenu-submenu .widgettitle{display: none;}
.ubermenu-submenu .titleButtonWrap em{font-size: 1rem;}
.ubermenu-submenu .spec.speed{display: none;}

.ubermenu .ubermenu-widget.widget{padding:15px 10px;}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item{margin: 0;padding-bottom: 0;padding-top: 0;}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget{font-size: inherit;}

#megaMenu ul.megaMenu > li.current-menu-item .widget a{color: #162230;}
#megaMenu ul.megaMenu > li.current-menu-item .widget a.button{color: #fff;}

.ubermenu .specs{	font-family: Lato;	margin-bottom: 0px;	line-height: 1;	font-size: 1rem;	text-align: right;	}
.ubermenu span.spec{margin-left: 20px;}
.ubermenu span.spec:first-child{margin-left: 0;}
.ubermenu span.specs.quote{margin-top: 52px;}
.ubermenu span .specValue{font-size: 24px;	font-size: 2.2rem;	font-family: league_gothicregular;	font-weight: 400;	font-style: normal;}
.ubermenu span.sup {vertical-align: top;	font-size: 1.25rem;	font-family: league_gothicregular;	font-style: normal;	}

.ubermenu .titleButtonWrap em{background: none;}


/*resize dropdown column widths*/

#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1{padding: 9px 14px;}

.ubermenu .ubermenu-submenu li li.ubermenu-column:first-child{width: 19%;}
.ubermenu .ubermenu-nav li.ubermenu-column-1-4{width:26%;}

#megaMenu .ss-colgroup-4 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-4 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-4 > ul > li {
width: 23.6%;
}
#megaMenu .ss-colgroup .ss-col, #megaMenu .wpmega-nonlink li.widget, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup > ul > li {float: left;padding-left: 1.9%;padding-right: 1.9%;}

/*set drop down content to be the same height*/
.ubermenu .textwidget p{min-height: 120px;margin-bottom: 10px;}
.ubermenu #menu-item-329 .textwidget p{min-height: 75px;}/*override for member tools*/

/*drop down close button on ipad*/
#megaMenu ul.megaMenu li.menu-item#menu-item-33 a span.uber-close, #megaMenu ul.megaMenu li.menu-item.menu-item-33 span.um-anchoremulator span.uber-close{top:30px !important;left: 772px !important;height: 40px !important;}

#megaMenu ul.megaMenu li.menu-item#menu-item-32 a span.uber-close, #megaMenu ul.megaMenu li.menu-item.menu-item-32 span.um-anchoremulator span.uber-close{top:30px !important;left: 667px !important;height: 40px !important;}

#megaMenu ul.megaMenu li.menu-item#menu-item-31 a span.uber-close, #megaMenu ul.megaMenu li.menu-item.menu-item-31 span.um-anchoremulator span.uber-close{top:30px !important;left: 539px !important;height: 40px !important;}

#megaMenu ul.megaMenu li.menu-item#menu-item-2243 a span.uber-close, #megaMenu ul.megaMenu li.menu-item.menu-item-2243 span.um-anchoremulator span.uber-close{top:30px !important;left: 299px !important;height: 40px !important;}


/*fixed header anchor fix, as per: css-tricks. com/hash-tag-links-padding */
.anchor:before{
	display: block;
	position: relative;
	margin-top:-144px;
	height:144px;
	visibility: hidden;
	content: " ";
}

a[id]:before, a[name]:before {/*for anchor links with fixed header*/
	content:"";
	display:block;
	height:144px;
	margin:-144px 0 0;
	position: relative;
	visibility: hidden;
}

/*top menu*/
.topmenu{
	right: -32px;
	position: absolute;
	margin-top: 0px;
	line-height: 1;
}

.menu-top-menu-container {
	display: inline-block;
}
.menu-top-menu-container ul {
	padding: 0;margin: 0;margin-right: 15px;position: relative;top:9px;
}
.top-menu li{
	float: left;
	line-height: 1;
}

.top-menu li::after{content: "|"}

.top-menu li:first-child{
	margin-left: 0;
}

.top-menu li a{
	font-size: .8rem;
	color: #162230;
	margin: 0 6px;
	font-weight: 400;
	padding-bottom: 3px;
}

.top-menu li:last-child::after{
	display: none;
}

.top-menu li a:hover{border-bottom:2px solid #f15c2f;}


.top-menu .fa-envelope-o{color:#f15c2f;font-size:1.4rem;vertical-align: middle;position: relative;bottom: 1px;left:2px;}

.top-menu .fa-envelope-o:hover{color:#f15c2f;}

.search{
	display: inline-block;
}

.headerButton {text-align:right;clear:both;background:none;border:none;margin-right:25px;margin-top:35px; }
.headerButton a{padding: 15px 40px;background:#f15c2f;color:#fff;font-style: italic;font-weight:700;font-size:2rem;transition:.5s}
.headerButton  a:hover{color:#fff;background: #06739c;border-radius: 3rem;}
.headerButton a:active{background:blue;}

/*member actions*/
.memberActions{display: inline;position: relative;left: 55px;}
.memberActions a{margin-left: 15px;font-size: 1.55rem;}
.memberActions a:first-child{font-size: 1.5rem;}
.memberActions .fa-envelope-o{color: #f15c2f;}
/*====search====*/

#headercontainer .searchform input[type="text"]{
	padding: 4px;
	padding: .25rem;
	width: 200px;
	font-size: 13px;
}


/*main navigation*/
.main-navigation{
	float: left;
}

.main-navigation ul ul a {
	color: #333;
}

.menuCopy{/*set dropdown copy height*/
	min-height: 216px;
}


.ubermenu-skin-none li#menu-item-2243 a.ubermenu-target{ /*change colors for member tools*/
	padding-right: 0;color: #f15c2f;
}

/*====reduce login dropdown padding====*/
#megaMenu ul.megaMenu .ss-colgroup-5 li.widget{
	text-align: center;
}

#megaMenu .wpmega-nonlink.ss-colgroup-5 li.widget{
	padding-left: .9%;
	padding-right: .9%;
	width: 18.2%;
}

.ubermenu-submenu h2{border: none;margin-bottom: 0;line-height: 1;}

#wrapper .ubermenu-submenu h2 a{font-family: Lato;font-style: italic;font-weight: 700;color: #f15c2f;margin-bottom: 0;font-size: 2.4rem;}

/*homepage*/
.site-content{
	width: 100%;
	padding: 0;
}

#maincontentcontainer{
	line-height: 1.5;
	padding-top: 145px;
}

/*random image*/
div.homeRandomImage img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.homeRandomImage{max-height: 400px;}
.homeRandomImage span{height: 345px;display: block;}

.homeHeroText{position: absolute;top:50px;left:50px;}
.homeHeroText h2{font-size:2rem;font-style: italic;font-family: Lato;font-weight: 700;}

/*enter address on home page*/
.enterAddress{position: relative;bottom:12px;text-align: center;}
.home #map{display: none;}
.enterAddress h2,.enterAddress p{display: none;}
.enterAddress input{	width: 55%;
	height: 55px;
	font-family: Lato;
	text-align: left;
	padding-left: 50px;
	color: #162230 !important;
	background: url(images/location.svg)no-repeat 20px center;
	background-size: 25px 25px;
	display: inline-block;
	font-size: 1.7rem;
	border: 2px solid #162330;
	background-color:#fff;}
.enterAddress input:focus-visible{border: 2px solid #f15c2f;outline:none;}

/*announcement marquee*/
.announcement{
	padding: 10px 0;
	text-align: center;
	letter-spacing: .06rem;
}	

.announcement p{
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-size: 1.5rem;
	font-family: 'Lato', sans-serif;		
	font-weight: bold;	
}

.announcement a{
	color:#f15c2f;
	text-decoration: none;
}

.announcementTriangle{
	width: 0px;
	height: 0px;
	border-style: solid;
	margin: auto;
	border-width: 20px 38px 0 38px;
	line-height: 0px;
	_border-color: #fbaa1c #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#fbaa1c');
}

.announcementTriangle.services{
	border-color: #162230 transparent transparent transparent;
	_border-color: #162230 #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#162230');
}

.home .site-content{
	padding: 0;
}

.column-group{
	width: 90%;
	margin: 0 auto;
	max-width: 1200px;
	
}

.column-group.shortcode p{margin: 0;}
/*headlines*/
.headlines{float: left;}
.headlinesSuperWrap{padding-bottom: 35px;margin-top: 0px;}

.headlines .ui-tabs .ui-tabs-nav{text-align: justify;}

/*.headlines .ui-tabs-panel{
	column-count:1;
	-webkit-column-count: 1;
	-moz-column-count: 1;
}*/

.headlines .ui-tabs-panel li{
	font-size: 18px;
	font-size: 1rem;
	list-style: none;
	margin-bottom: 30px;
	margin-left: 0px;
}

.headlines .ui-tabs-panel li a{
	font-family: 'Lato', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
	color: #1b1536;
	font-size: 20px;
}

#maincontentcontainer .headlines .ui-tabs-panel li a:hover{
	color: #162230;
}

.headlines li:nth-child(5){
	break-after: always;
	-moz-column-break-after: always;
	-webkit-column-break-after: always;	
	page-break-inside:avoid;
}

/*links tab*/

.headlines #homeTabs-10 li:nth-child(5){
	break-after: auto;
	-moz-column-break-after: auto;
	-webkit-column-break-after: auto;	
	page-break-inside:auto;
}

.headlines #homeTabs-10.ui-tabs-panel{
	column-count:3;
	-webkit-column-count: 3;
	-moz-column-count: 3;
}

.headlines #homeTabs-10.ui-tabs-panel li{
	margin-bottom: 20px;
}


.moreHeadlines{display: none;}

.headlines .ui-tabs-anchor{
	font-family: league_gothicregular;
	font-size: 30px;
	font-size: 1.7rem;
	/*text-transform: uppercase;*/
}

.newsMenu .fa-bars{display: none;}

/*twitter*/

.twitterHome{
	background: url('images/twitter-background.png') no-repeat 50% 0;
	padding-top: 20px;
	margin-top: 46px;
	float: left;
}


.var-narrow .e-entry-title{font-size: 14px !important;}

/*ads on homepage*/
.column-group > br,
.column-group > p {
	display: inherit;
}

.homeMore{text-align: right;font-size: 1.5rem;font-weight: 700;font-style: italic;clear: left;}

/*====homepage weather====*/
.home .astero{color:#fff;}
.astero-credit{display: none;}
.astero .astero-background{background: transparent;}
.astero .astero-location, .astero .astero-fc-condition{text-transform: none;}
.home .row1{	background: #162330;}
 body .wf-width-cont{width: 100%;}
.home .row1, .home .row2, .home .row3, .home .row4, .home .row5{padding: 35px 0;}



.home #wrapper .row1 h2 a, .home #wrapper .row1 h3 a{color: #fff;}
/*
.wweather-forecast-current-content{
	width: 30%;
}

.wweather-forecast-current-content h3{
	color: #fff;
	}


.wweather-forecast-forecast{
	width: 70%;
}
.wweather-forecast-day{
	float: left;
	width: 28%;
	margin-bottom: 40px;
	margin-left: 5%;
}

.wweather-forecast-icon{margin-right: 5%;}

.wweather-forecast-interval{
	display: block;
}

.wweather-forecast-main {color: #fff;}
.wweather-forecast-current-title h2{color: #fff;}

@media only screen and (max-width: 1115px) {
.wweather-forecast-day{width: 44%;padding-bottom: 50px;}
}

@media only screen and (max-width: 607px) {
.wweather-forecast-current-content{width: 90%;margin: 0 auto;}
.wweather-forecast-forecast{width: 100%;}
.wweather-forecast-day{width: 38%;}
}

/*weather page*/
.page-id-77 .wweather-forecast-main{color: #333;}
.page-id-77 .column-group.columns-2{margin: 0;width: 100%;}
.page-id-77 .column-group.columns-4{width: 100%;}
.page-id-77  .columns-4 .column{width: 21.25%;}
.page-id-77 .column-group .column{}

/*traffic*/
.home #maincontentcontainer .row2 p a:hover{border-bottom:0;}

/*surf homepage*/
section.row4{
	background: url(images/big_wave_for_surf_section.jpg) no-repeat 100% 100%;-webkit-background-size: cover;background-size: cover;
}

.home .slwd_bth{margin-top: 25px;}

.slwd_bt, .slwd_btv, .slwd_btc{
	float: left; margin-right: 5%;
}

.scwavesWidget{width: 100% !important;}

/*===surf page====*/

.page-id-3429 .entry-content p{display: none;}
.page-id-3429 .surfline {margin-bottom: 25px;}


.slwd_btc{margin-right: 0}

/*homepage web cams*/
section.row3{
	background: #f15c2f;
}

section.row3 .columns-3{text-align: center;}
section.row3 .columns-3 img{height: 150px;}
section.row3 .columns-3 ul{list-style: none;}

/*homepage about cruzio*/
.row5{text-align: center;}
.row5 p{line-height: 2;font-size: 1.3rem;}


/*======Inside page styles=====*/
#breadcrumbs{
	position: relative;
	right: 8px;
	z-index: 99;
	font-size: 12px;
	font-size: .75rem;
	text-transform: uppercase;
	margin-top: .3rem;
	margin-left: 0px;
	color: #fff;
}

#breadcrumbs a{margin: 0px 8px}
#breadcrumbs span:first-child span a{}
.breadcrumb_last{margin-left: 8px;}

/*=====SERVICES LANDING=====*/

.servicesLandingTitle{position: relative;height: 291px;}
.servicesLandingTitle.headerWrap{background: none;}
.page-id-29 .servicesLandingTitle header{margin-top: 0;}
.page-id-29 .serviceHeading h1{margin-top: 0;}
.page-id-29 .column-group.faq p{margin: 0;}
.page-id-29 .column-group.faq ul{padding: 0;}
.page-id-29 .servicesBlock.feature .faq h3{margin-top: 25px;}


.serviceHeading{
	background: #162230;
	color: #fff;
}

.serviceHeading div{float: none;}

.serviceHeading .column-number-1{
	padding-top: 50px;
}

.serviceHeading header{padding: 8% 0 14%;}

.serviceHeading h1{
	font-size: 112px;
	font-size: 7.0rem;
	margin-bottom: 0;
	line-height: .9;
	margin-top: 0px;
}

.serviceHeading h1,.serviceHeading h3{
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 7px 5px 6px #111;
}

h2.serviceSubtitle{
	color: #f15c2f;
	font-family: NimbusSan-Bla;
	margin-bottom: 0;
	line-height: 1;
	font-size: 3.4rem;
	border: none;
	padding: 0;
	background: none;
}

.serviceHeading a{
	color: #fff;
}

.serviceHeading .column-group{margin-top: 0;}

.serviceHeading .grid_7_of_12{height: 291px;-webkit-background-size: cover;background-size: cover;}


.servicesLandingTitle ul{margin: 0;padding: 0;position: absolute;bottom: 30px;}
.servicesLandingTitle ul li{float: left;}
.servicesLandingTitle ul li:first-child{margin-left:0;}
.servicesLandingTitle ul li a{padding: .5rem 1rem;color: #fbaa1c;text-transform: uppercase;font-weight: 700;font-size: 1.2rem;}
.servicesLandingTitle ul li a:first-child{padding-left: 0;}

.headingCopy{margin: 28px 15%;padding: 5px; background: #162230;margin-top: 125px;display: none;}
.headingCopy p{margin-bottom:8px;margin-bottom: .5rem;font-weight: 700;font-size: .9rem;}

.servicesLandingContent{
	text-align: center;
}

.servicesBlock .column-group{
	position: relative;
	z-index: 99;
}

.servicesLandingContent h3{	
	background: #fbaa1c;
	padding: 1rem;
}

.servicesLandingContent h3 a{
	text-decoration: none;
}


.features .tablepress tfoot th, .features .tablepress thead th{font-family: league_gothicregular;background: #fff;font-size: 1.5rem;font-weight: normal;}
.features .tablepress{width: 600px;}
.servicesBlock .faq{background: #162230;color: #fff;font-weight: bold;}

.servicesBlock.feature{background: #162230;color: #fff;font-weight: bold;clear: both;}
.servicesBlock.feature h3{color: #fbaa1c;margin: 0;}

.landing .photo{
	max-width: 1200px;
	width: 90%;
	margin: 0 auto;
}


/*=====SERVICES LANDING FORM=====*/

.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url],.gform_wrapper textarea{    outline-style: none;    font-size: 11px;    font-family: inherit;    padding: 5px 2px 5px 2px;    letter-spacing: normal;}
	
body .gform_wrapper label.gfield_label+div.ginput_container{margin-top: 0}

.ginput_full.address_line_1 input{margin-bottom: .5em;}

.serviceLandingForm{
-webkit-background-size: cover;background-size: cover;	background: url('/wp-content/uploads/2013/10/gray_surfer.jpg');
}

.gform_wrapper.interested_wrapper{
	width: 50%;
	float: right;
	z-index: 99;
	position: relative;
	background: #06739c;
	margin-top: 15px;
	padding: 0 2%;
}

.gform_wrapper.interested_wrapper .gfield_label{
	color: #fff;
}

.gform_wrapper.interested_wrapper h3{
	color: #fff;
	font-weight: normal;
	font-size: 1.5rem;
}
.gform_wrapper.interested_wrapper li{
	margin-top: 10px;
}


.gform_wrapper.interested_wrapper .gform_footer.top_label{
	padding-bottom: 75px;
}

/*****services landing page 2020*****/
/*=====services 2019, relocate when dev done======*/
.page-id-13002 .landing h2{display: inline-block;background:#162230;color:#fff;font-size:40px;font-family: league_gothicregular;padding:5px 0px 5px 25px;vertical-align: middle;margin-bottom:0;width:43%;}
.page-id-13002 .landing article div {
								width:90%;
								-webkit-box-shadow: 3px 3px 34px 0px rgba(22, 34, 48, 0.75);
								-moz-box-shadow:    3px 3px 34px 0px rgba(22, 34, 48, 0.75);
								box-shadow:         3px 3px 34px 0px rgba(22, 34, 48, 0.75);
								border: 3px solid #162230 !important;
								margin: 0 auto;

}
.page-id-13002 input:focus{outline:none;}

  .page-id-13002 .landing article p {
	  font-weight: normal;
	color: #f15c2f;
	font-size: .8rem;
	text-align: right;
	width: 95%;
	margin-bottom: 0;
	margin-top:10px;
}
.page-id-13002 .landing input{width:55%;
							height: 55px;
							font-family: Lato;
							text-align: left;
							padding-left:50px;
							color:#162230 !important;
							background: url('images/location.svg')no-repeat 20px center;
							background-size:25px 25px;
							display: inline-block;
							font-size:1.7rem;
							border: none;
}
.page-id-13002 .serviceLandingForm{background: url('https://cruzio.com/wp-content/uploads/2020/08/west-cliff.jpeg')no-repeat;background-size:cover;}
.page-id-13002 .landing #map {display: none;}
.page-id-13002 header{position: relative;}
.page-id-13002 .servicesLandingTitle header{margin-top: 0;}
.page-id-13002 .cta {float:left;background:#fff;-webkit-box-shadow: 29px -25px 0px 0px rgba(0,0,0,1);
-moz-box-shadow: 29px -25px 0px 0px rgba(0,0,0,1);box-shadow: 29px -25px 0px 0px rgba(0,0,0,1);width: 50%;padding-left: 7%;}
/*.page-id-13002 .price{position: absolute;bottom: 0;right: 0;width:315px;background: #f15c2f;padding: 20px 0 0px 30px}*/
.page-id-13002 .serviceHeading .price h3{color:#fff;font-family: 'league_gothicregular';font-size: 12rem;line-height: .9;margin-bottom: 0;}
.page-id-13002 .serviceHeading .price h3 sup{font-size: 50%;top:-0.73em;}
.page-id-13002 .serviceHeading .price p {font-weight: bold;line-height: 0;}
/*.page-id-13002 .serviceHeading h1{margin-top: 15px;;font-size: 5rem;text-shadow: none;color: #162230;}*/
.page-id-13002 .serviceHeading h3{text-shadow: none;color:#162230;font-family: Lato;text-transform: none;font-size:1.5rem;padding-right: 15px;}
.page-id-13002 .bbn-award-widget{text-align: center;margin: 0 auto !important;display: block !important;}
.page-id-13002 .column-group.faq {}
.page-id-13002 .column-group.faq ul{padding: 0;}
.page-id-13002 .servicesBlock p{font-weight: bold;}
.page-id-13002 .servicesBlock.testimonial .column-group{width: 75%}
.page-id-13002 .servicesBlock.testimonial .column-group .column{float:right;}
.page-id-13002 .servicesBlock.testimonial .column-number-2 {} 
.page-id-13002 .servicesBlock.testimonial .column-number-1 {width:27%;margin-top:30px;}
.page-id-13002 .servicesBlock.testimonial .column-number-1 div {border:2px solid #162230;padding:15px 0;text-align: center;}
.page-id-13002 .servicesBlock.testimonial .column-number-1 p {margin:0;font-size:12px;font-weight: normal;}
.page-id-13002 .servicesBlock.testimonial .column-number-1 .price{font-size:8rem;font-family: 'league_gothicregular';line-height: 1;}
.page-id-13002 .servicesBlock.testimonial .column-number-1 .price sup {font-size: 60%;}
.page-id-13002 .servicesBlock.testimonial .column-number-1 .price .mo{font-size: 1.5rem;position: relative;right:30px;}
.page-id-13002 .page .column-group .fa{font-size: 1.2rem;margin-right: 5px;vertical-align: middle;color:#f15c2f;line-height: 2;float: none;}
.page-id-13002 .features.faq p{font-size: 1.5rem;width:70%;margin: 15px auto;}
.page-id-13002 .servicesBlock.feature .faq h3{margin-top: 25px;}
.page-id-13002 .faq img{max-width: 350px;}
.page-id-13002 .column-group.faq.features .column {margin-top:0}
.page-id-13002 .columns-3.column-group .column{margin-top:0;}
.page-id-13002 .servicesBlock .columns-3 h3{color: #fff;padding: 15px;background: #162230;text-align: center;display: block;}

.page-id-13053 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:-120px;}
.page-id-13049 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:-125px;}
.page-id-13051 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:-125px;}
.page-id-13046 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:-120px;}
.page-id-13044 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:-125px;}
.page-id-13042 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:-128px;}
.page-id-13040 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:-125px;}
.page-id-13037 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:-160px;}

body.parent-pageid-13002  .gform_wrapper ul li.gfield{margin-top:0;}
body.parent-pageid-13002 .site-content .gform_wrapper input[type=text], body.parent-pageid-13002 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){margin-bottom:4px;}




/*member tools and member tools dropdown*/
.page-id-2111 .serviceHeading .grid_7_of_12{height: 100%;}
.page-id-2111 .grid_12_of_12.subRow{padding: 70px 0;margin-left: 0}
.page .column-group .fa, .fa.large{float: left;font-size: 55px;margin-right: 11px}
.page-id-2111 .servicesBlock .column-group h3{line-height: 1;width: 59%;float: left;}
/*.page-id-2111 .servicesBlock .column-group h3 a{padding: 0 .25rem;line-height: .9;color: #162230;background: #fff;}*/
.servicesBlock h3 a.nimbus{font-size: 3.25rem;}
.page-id-2111 .servicesBlock .column-group h4{float: left;line-height: 1;}
.page-id-2111 .servicesBlock .column-group p{margin: 0;}
.page-id-2111 .servicesBlock {padding: 0;margin-bottom: 0;clear: left;}

/*dropdown*/
#menu-item-329 .fa{float: left;font-size: 25px;}
#menu-item-329 .gcbWrapper{padding-top: 25px;}
.ubermenu #menu-item-329 div.titleButtonWrap .fa{float: left;margin-right: 11px;margin-top: 1px;}
.ubermenu #menu-item-329 div.titleButtonWrap .fa.fa-coffee{font-size: 26px;}
#menu-item-329  h3{line-height: 1;display: inline-block;}
#menu-item-329 .servicesBlock h3 a{padding: 0 .25rem;line-height: .9;color: #162230;background: #fff;}

/*member center*/
.page-id-2115 .serviceHeading header{margin-top:35px;}
.page-id-2115 .column-group.calendar span{line-height: 50px;}
.page-id-2115 .column-group .column{margin-top: 25px;padding-bottom: 25px;}
.page-id-2115 .column-group.columns-3{width: 100%;}
.page-id-2115 .row3 .memberGroup {column-count:3;	-webkit-column-count: 3;	-moz-column-count: 3; -webkit-column-width: 250px;     -moz-column-width: 250px;     column-width: 250px; -webkit-column-gap: 4em;     -moz-column-gap: 4em;          column-gap: 4em; margin: 25px 0 50px 0;}

.page-id-2115 .row3 .memberGroup ul{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid;page-break-inside:avoid;list-style: none;margin-left: 0;padding-left: 0;overflow: hidden;}

/*All Services Page*/
.page-id-23 #wrapper .site-content h2{line-height: 1;margin-bottom: 0}
.page-id-23 #wrapper .site-content h2 a{color: #f15c2f;font-size: 3.5rem;font-family: Lato;font-weight: 700;font-style: italic;}
.page-id-23 .servicesBlock{margin: 0;padding: 0;padding-top: 41px;clear: both;}
.page-id-23 .column-group .column{margin-top: 39px;padding-bottom: 39px;}
.page-id-23 .servicesBlock .columns-3 .column {width: 100%;margin-right: 0;}
.page-id-23 .servicesBlock .serviceDescription{width: 400px; float: left;margin-left: 35px;clear: none;margin-top: 5px;}
.page-id-23 .servicesBlock h3 {width: 221px;float: left;}
.page-id-23 .servicesBlock h3 a{font-size: 2.85rem;}
.page-id-23 .servicesBlock .serviceHighlight {margin: 0;position: absolute;left:75%;margin-top:24px;}
.page-id-23 .servicesBlock a.button.service {}
.page-id-23 .servicesBlock a.button.service.highlight {margin-top: 80px;}
.page-id-23 .servicesBlock .specs{float: right;margin-bottom: 0;margin-top: 5px;margin-right: 35px;}

/*gallery*/
#wrapper .slideshow-window, #wrapper .jetpack-slideshow {
	background-color: #FFFFFF;border: none;
}
@media only screen and (max-width: 1177px) {
	.page-id-23 .servicesBlock .serviceHighlight,.page-id-23 .serviceButton{}
	.page-id-23 .servicesBlock .specs{}	
	.page-id-23 .servicesBlock .specValue{font-size: 3rem;}	
	}

@media only screen and (max-width: 1061px) {
	.page-id-23 .servicesBlock .specs{float:left;margin-left: 335px;margin-top: -35px;width: 285px;clear: left;}
	.page-id-23 .servicesBlock .serviceDescription{min-height: 48px;margin-bottom: 0;margin-top: 0;}
	.page-id-23 .servicesBlock .serviceButton.spec{display: inline;}
}

@media only screen and (max-width:715px){
	/*all services*/
	.page-id-23 .servicesBlock h3 {width: 100%;min-height: 100%;}
	.page-id-23 .servicesBlock .serviceDescription{width: 90%;float: none;margin: 0 auto;}
	.page-id-23 .servicesBlock .specs{margin-left: 0;margin-top: 25px;text-align: right;display: block;width: 90%;}
}


/*=====SERVICES PRODUCT PAGE=====*/


/*set width on features*/
.gformDescription .alignleft ul{max-width: 375px;}


.gcbWrapper:hover/*{cursor: pointer;}*/
.gcbWrapper h3 a:hover{color: #f15c2f;}

.ubermenu div.gcbWrapper{
	margin-bottom: 25px;
}

.column-group .column{margin-top: 45px;padding-bottom: 45px;}
.site-content article{margin-bottom: 0;}

.servicesBlock h3{
	width: 59%;
	width: 100%;
}

.servicesBlock .column-group h3 a,.inner .column-group h3 a, .entry-content .gcbWrapper h3, .column-group .gcbWrapper h3{
	padding: 0;
	font-size: 3.5rem;
	line-height: 1;
	transition: all 0.5s ease;
	color: #fff;
	display: inline-block;
}

.inner .column-group h3 a{color: #162230;}
.inner .column-group h3 a:hover{text-decoration: none;}

.entry-content .gcbWrapper h3 span,.column-group .gcbWrapper h3 span{padding:0 15px 0 5px;background: #162230;display: inline-block;color: #fff;}

.entry-content .gcbWrapper h3 a span,.column-group .gcbWrapper h3 a span{transition: .3s ease;}
.entry-content .gcbWrapper h3 a span:hover,.site-content .gcbWrapper h3 a span:hover{text-decoration: none;	color: #f15c2f;}

.gcbWrapper p{font-weight: 400;}

.site-content .titleButtonWrap{background: #fff;}

.titleButtonWrap em{
	font-family: Lato;
	font-size: 1.95rem;
	display: block;
	background: #fff;
	color: #162230;
	padding: 0;
}

.servicesBlock p{
	padding: 0;
}

.serviceButton a{}
a.button.service{margin: 0;padding: .5rem .75rem .75rem;font-family: Lato;box-shadow: -3px 4px 0px black;font-style: italic;font-weight: 700;line-height: 1;font-size: 2rem;transition: .3s ease;color: #fff;}

a.button.service:hover{box-shadow: -3px 4px 0px #fbaa1c;}

.serviceHighlight{
	text-align: center;
	text-transform: uppercase;
	background: #06739c;
	color: #fff;
	width: 90px;
	margin: 0 auto;
	margin-top: 31px;
	-webkit-transform: rotate(-15deg);	
	padding: 2px;
	font-weight: 700;
	font-style: italic;
	font-weight: 700;
	font-size: .85rem;
	display: inline-block;
	margin-left: 5%;
	display: none;
}

.serviceHighlight.Fastest{
	background: #fbaa1c;
}

.serviceDescription{clear: both;min-height: 72px;}

.specs{
	font-family: Lato;
	margin-bottom: 0;
	line-height: 1;
	font-size: .75rem;
	text-align: right;
	position: relative;
	right: 4px;	
}

span.spec{margin-left: 8px;}
span.spec:first-child{margin-left: 0;}

.specs.quote{margin-top: 52px;}

.specValue{
	font-size: 48px;
	font-size: 3rem;
	font-family: league_gothicregular;
	font-weight: 400;
	font-style: normal;
}

span.sup {
	vertical-align: top;
	font-size: 1.75rem;
	font-family: league_gothicregular;
	font-style: normal;	
}

.serviceSpecs{text-align: center;font-weight: 700;font-style: italic;}
.serviceSpecs .specValue{font-size: 4.5rem;}
.serviceSpecs .sup{font-size: 2.2rem;line-height: 5rem;}


/*Services Page, You may also like GCB*/
.servicesBlock.subProduct h2,.faq h2{color:#f15c2f;margin-bottom: 0;font-family: Lato;font-size:3rem;font-weight: 700;font-style: italic;line-height: 1;}
.servicesBlock.subProduct .column-group.sub .column{padding-bottom: 0;}
.faq h2{margin-bottom: 35px;}
.faq .column{}
.subProduct .column-group.sub{padding-bottom: 0}
.parent-pageid-25 .columns-3 .column.last{margin-right: 0}
/*.parent-pageid-25 .entry-content {column-count:2;	-webkit-column-count: 2; -moz-column-count: 2;}*/
.column-break{break-after: always; -moz-column-break-after: always; -webkit-column-break-after: always;page-break-inside:avoid;overflow: hidden;}


/*Testimonial on services landing page*/
.site-content blockquote.testimonial, .site-content blockquote.testimonial p{
	font-size: 2rem;
	color: #f15c2f;
	font-weight: 700;
	line-height: 1.2;
	margin-top: 15px;
}

.testimonialSource,.testimonialAuthor{text-align: right;}


/*=====gigabit service page======*/
	.download.column{width: 25%;}
	.fiberButton{font-size:128px;border: 12px solid #eaeaea;border-radius:50%;padding: 25px 35px;color:#eaeaea;}
	.fiberButton:hover,	.fiberButton.active{border-color: #f15c2f;color: #333;}
	.time{display: none;}
	.meter{width: 30px;
		height: 25px;
		background: #555;
		position: relative;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
		padding: 0px;
		box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
		-moz-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
		-webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
}

.progressBG{width: 80%;height:25px;background: #eaeaea;box-shadow: inset 5px 5px 10px rgba(0,0,0,0.3);border-radius:15px;float:left;-moz-border-radius: 15px;  -webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: inset 5px 5px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 5px 5px 10px rgba(0,0,0,0.3);}
 .progressProduct{clear:both;margin-bottom: 15px;}
	.meter.fiber{background:#f15c2f;}	.animate{width: 100%;
}
	.animate.fiber{	  
	-webkit-animation: progressBar 3.2s ; /* Safari 4+ */
	  -moz-animation:    progressBar 3.2s ; /* Fx 5+ */
	  -o-animation:      progressBar 3.2s ; /* Opera 12+ */
	  animation:         progressBar 3.2s ; /* IE 10+, Fx 29+ */
}

	.animate.cable{
	-webkit-animation: progressBar 32s ; /* Safari 4+ */
	  -moz-animation:    progressBar 32s ; /* Fx 5+ */
	  -o-animation:      progressBar 32s ; /* Opera 12+ */
	  animation:         progressBar 32s ; /* IE 10+, Fx 29+ */
	}

	.animate.dsl{
	-webkit-animation: progressBar 678s ; /* Safari 4+ */
	  -moz-animation:    progressBar 678s ; /* Fx 5+ */
	  -o-animation:      progressBar 678s ; /* Opera 12+ */
	  animation:         progressBar 678s ; /* IE 10+, Fx 29+ */

	}
@-webkit-keyframes progressBar {
  0%   { width: 30px; }
  100% { width: 100%; }
}
@-moz-keyframes progressBar {
  0%   { width: 30px; }
  100% { width: 100%; }
}
@-o-keyframes progressBar {
  0%   { width: 30px; }
  100% { width: 100%; }
}
@keyframes progressBar {
  0%   { width: 30px; }
  100% { width: 100%; }
}

.page-id-7418 .entry-content{display: none;}

.mapp-layout{border: none;}
/*all forms*/

body .gform_wrapper{max-width: 100%;}

.site-content .gform_wrapper input[type=text], .site-content .gform_wrapper input[type=url], .site-content .gform_wrapper input[type=email], .site-content .gform_wrapper input[type=tel], .site-content .gform_wrapper input[type=number], .site-content .gform_wrapper input[type=password],.site-content .gform_wrapper textarea,.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-size: 13px;padding: 8px 4px;border: 2px solid #06739c;margin-bottom: 8px;}


/*=====SERVICES FORM=====*/
body .gform_wrapper ul li.gfield{}
.gform_wrapper .gsection{padding-bottom: 0}
.gform_wrapper ul.gform_fields li.gfield{margin-left: 1px !important;}
.gform_wrapper h2, .gform_wrapper h2.gsection_title {font-size: 36px; font-size: 2.5rem;font-style: italic;color: #f15c2f;padding: 0;margin-bottom: -10px !important;}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3{font-family: 'Lato';font-weight: 700;font-size:1.75rem;font-size:28px;}

.page-id-96 .site-content{max-width: 100%;}
.serviceTitleBG{background: #1b1536;	height: 139px;	float: right;	position: absolute;	z-index: 1;	top:70px;	width: 100%;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul{margin-left: 0 !important;}

.gform_wrapper .alignleft{right:5px;margin-right: .25rem;}
.gform_wrapper .alignright{margin-left: 5px;margin-left: .25rem;}

.gform_wrapper.gplaceholder_wrapper.service{padding-bottom: 40px;}/*make room for the chosen dropdown*/

.gform_wrapper.service .description, .gform_wrapper.service .gfield_description, .gform_wrapper.service .gsection_description, .gform_wrapper.service .instruction{font-family: Lato;padding: 0;}
.gform_wrapper.gplaceholder_wrapper.service{position: relative;z-index: 5;margin: 0 auto;max-width: 100%;overflow: hidden;}
.gform_wrapper.gplaceholder_wrapper.service .gform_page{width: 100%;background: #fff;margin-bottom: 0px;}
.gform_wrapper.gplaceholder_wrapper.service span.gform_description{line-height: 1;margin-bottom: 0;font-size:48px ;font-size: 3rem ; font-weight: normal; font-family: league_gothicregular;}
.gform_wrapper.gplaceholder_wrapper.service .gf_page_steps{border-bottom: none ;width: 90%; margin: 0 auto;max-width: 1200px;padding: 0;}
.gform_wrapper.gplaceholder_wrapper.service .gf_step_clear {}
.gform_wrapper.gplaceholder_wrapper.service h3.gform_title{font-size:96px ;font-size: 6rem; font-weight: normal ;/*text-transform: uppercase;*/padding-left: 30px;width: 100%;}
.gform_wrapper .gsection{border-bottom: none;}

/*placeholder css*/
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.gform_wrapper.service .ginput_complex label{display: none;}

/* new SUF form testing removing hidden placeholder testing */
.page-template-full-width-suf .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.page-template-full-width-suf .gform_wrapper.service .ginput_complex label{display: inherit;}

#wrapper .gform_wrapper .top_label li.gfield.gf_left_half input.medium, #wrapper .gform_wrapper .top_label li.gfield.gf_left_half input.large, #wrapper .gform_wrapper .top_label li.gfield.gf_left_half select.medium, #wrapper .gform_wrapper .top_label li.gfield.gf_left_half select.large, #wrapper .gform_wrapper .top_label li.gfield.gf_right_half input.medium, #wrapper .gform_wrapper .top_label li.gfield.gf_right_half input.large, #wrapper .gform_wrapper .top_label li.gfield.gf_right_half select.medium, #wrapper .gform_wrapper .top_label li.gfield.gf_right_half select.large, #wrapper .gform_wrapper .ginput_complex .ginput_full input[type=text], #wrapper .gform_wrapper .ginput_complex .ginput_full input[type=url], #wrapper .gform_wrapper .ginput_complex .ginput_full input[type=email], #wrapper .gform_wrapper .ginput_complex .ginput_full input[type=tel], #wrapper .gform_wrapper .ginput_complex .ginput_full input[type=number], #wrapper .gform_wrapper .ginput_complex .ginput_full input[type=password], #wrapper .gform_wrapper .ginput_complex .ginput_right input[type=text], #wrapper .gform_wrapper .ginput_complex .ginput_right input[type=url], #wrapper .gform_wrapper .ginput_complex .ginput_right input[type=email], #wrapper .gform_wrapper .ginput_complex .ginput_right input[type=tel], #wrapper .gform_wrapper .ginput_complex .ginput_right input[type=number], #wrapper .gform_wrapper .ginput_complex .ginput_right input[type=password], #wrapper .gform_wrapper .ginput_complex .ginput_right select, #wrapper .gform_wrapper .top_label input.large, #wrapper .gform_wrapper .top_label select.large, #wrapper .gform_wrapper .top_label textarea.textarea, #wrapper .gform_wrapper .ginput_complex input[type=text], #wrapper .gform_wrapper .ginput_complex input[type=url], #wrapper .gform_wrapper .ginput_complex input[type=email], #wrapper .gform_wrapper .ginput_complex input[type=tel], #wrapper .gform_wrapper .ginput_complex input[type=number], #wrapper .gform_wrapper .ginput_complex input[type=password], #wrapper .gform_wrapper .ginput_complex select{border: 1px solid #bbb;}

.page-template-full-width-suf.et-db #et-boc .et-l .et_pb_module input[type=radio]{border: 1px solid;
	border-radius: 50%;}

.page-template-full-width-suf.et-db #et-boc .et-l .et_pb_module input[type=checkbox]{border:1px solid #bebebe;position: relative;right:7px;}

.page-template-full-width-suf.et-db #et-boc .et-l input.gform_button{text-align: center; 
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	margin-top:20px;
	padding-top: 0.3em !important;
	padding-right: .7em !important;
	padding-bottom: 0.3em !important;
	padding-left: 0.7em !important;
	transition: color 300ms ease 0ms, background-color 300ms ease 0ms;
	border-radius: 46px !important;
	font-size: 23px;
	text-decoration: none;
	display: inline-block;
	color: #2ea3f2;
	font-size: 20px !important;
	font-weight: 500;
	line-height: 1.7em !important;
	background-color: transparent;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	position: relative;
	border: 2px solid;
	transition-property: all !important; }

.page-template-full-width-suf.et-db #et-boc .et-l input.gform_button:hover{	
	color: #FFFFFF !important;
	background-image: initial;
	background-color: #0C71C3;
	padding-top: 0.3em !important;
	padding-right: .7em !important;
	padding-bottom: 0.3em !important;
	padding-left: 0.7em !important;}
 
 .page-template-full-width-suf .headerWrap{display: none;}
 
/* .page-template-full-width-suf.et-db #et-boc .et-l .et_pb_module a:not(.wc-forward):hover{padding-bottom: inherit;}*/
	
	/*end new form testing*/

/*fix for anchor links and fixed header, like on broadband velocity*/
.gform_anchor{
	 display: block;
	position: relative;
	top: -310px;
	visibility: hidden;
}

/*style state select dropdown*/
body .gform_wrapper .ginput_complex,
body .gform_wrapper .chosen span {
	overflow:visible!important;
}

body .gform_wrapper div.gform_body .page2.review  ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li{list-style-type: none !important;}

/*two column*/
.column.serviceForm{padding-bottom: 0}
.multipage ul.gform_fields {
}

.multipage .page2{max-width: 620px}

.multipage .page2 ul.gform_fields {
	display: block;
}
.multipage ul.gform_fields.gform_column {
	display: block;
	float: left;
	width: 60%;
	margin-right: 4% !important;
}

.multipage ul.gform_fields.gform_column.last {
	width: 36%;
	margin-right: 0% !important;
}
.multipage ul.gform_column li.gsection:first-child {
	display: none;
}

.multipage .gsection {
	border-bottom: none;
	padding: 0px;
	margin: 0;
}

/*to make fields 100%*/
#wrapper .gform_wrapper .top_label li.gfield.gf_left_half input.medium, #wrapper .gform_wrapper .top_label li.gfield.gf_left_half input.large, #wrapper .gform_wrapper .top_label li.gfield.gf_left_half select.medium, #wrapper .gform_wrapper .top_label li.gfield.gf_left_half select.large, #wrapper .gform_wrapper .top_label li.gfield.gf_right_half input.medium, #wrapper .gform_wrapper .top_label li.gfield.gf_right_half input.large, #wrapper .gform_wrapper .top_label li.gfield.gf_right_half select.medium, #wrapper .gform_wrapper .top_label li.gfield.gf_right_half select.large, #wrapper .gform_wrapper .ginput_complex .ginput_full input[type=text], #wrapper .gform_wrapper .ginput_complex .ginput_full input[type=url], #wrapper .gform_wrapper .ginput_complex .ginput_full input[type=email], #wrapper .gform_wrapper .ginput_complex .ginput_full input[type=tel], #wrapper .gform_wrapper .ginput_complex .ginput_full input[type=number], #wrapper .gform_wrapper .ginput_complex .ginput_full input[type=password], #wrapper .gform_wrapper .ginput_complex .ginput_right input[type=text], #wrapper .gform_wrapper .ginput_complex .ginput_right input[type=url], #wrapper .gform_wrapper .ginput_complex .ginput_right input[type=email], #wrapper .gform_wrapper .ginput_complex .ginput_right input[type=tel], #wrapper .gform_wrapper .ginput_complex .ginput_right input[type=number], #wrapper .gform_wrapper .ginput_complex .ginput_right input[type=password], #wrapper .gform_wrapper .ginput_complex .ginput_right select, #wrapper .gform_wrapper .top_label input.large, #wrapper .gform_wrapper .top_label select.large, #wrapper .gform_wrapper .top_label textarea.textarea,#wrapper .gform_wrapper .ginput_complex input[type=text], #wrapper .gform_wrapper .ginput_complex input[type=url], #wrapper .gform_wrapper .ginput_complex input[type=email], #wrapper .gform_wrapper .ginput_complex input[type=tel], #wrapper .gform_wrapper .ginput_complex input[type=number], #wrapper .gform_wrapper .ginput_complex input[type=password], #wrapper .gform_wrapper .ginput_complex select{width: 100% !important;}

#wrapper .gform_wrapper .top_label input.medium, #wrapper .gform_wrapper .top_label select.medium{width: 50% !important;}

#wrapper .gform_wrapper .ginput_complex .ginput_left{clear: left;width:49%;}

body .gform_wrapper.service div.gform_body ul.gform_fields li.gfield.gfield_html ul, body .gform_wrapper.service form div.gform_body ul.gform_fields li.gfield.gfield_html ul{padding-left: 17px;font-style: italic;font-size: 1.1rem;}
body .gform_wrapper.service div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper.service form div.gform_body ul.gform_fields li.gfield.gfield_html ul li{list-style-type: none !important;}

.gform_wrapper .service .gform_page_footer{text-align: right;border: none;margin: 0;padding-bottom: 45px;float: right;width:50%;}
.gform_wrapper .service .page2 .gform_page_footer{width:100%;}


.gform_wrapper.gplaceholder_wrapper.service .gf_step.gf_step_active{display: block;float: right;color: #fff;font-family: league_gothicregular;font-size: 38px;position: relative;bottom: 45px;}
.gform_wrapper.gplaceholder_wrapper.service .gf_step span.gf_step_number{display: none;}
.gform_wrapper.gplaceholder_wrapper.service .gf_step_previous, .gform_wrapper.gplaceholder_wrapper.service .gf_step_pending{display: none ;}
.gform_wrapper.gplaceholder_wrapper.service ul.gfield_checkbox li, .gform_wrapper.gplaceholder_wrapper.service ul.gfield_radio li,.gform_wrapper.velocity_wrapper.service_wrapper ul.gfield_checkbox li,.gform_wrapper.velocity_wrapper.service_wrapper ul.gfield_radio li{padding-left: 2px !important;}

.gform_wrapper.gplaceholder_wrapper.service ul li.gfield{margin-bottom: 0px;}
#wrapper .gform_wrapper .top_label li.gfield.gf_left_half{width: 49%;}
#wrapper .gform_wrapper .top_label .gfield_label{margin-top: 0;font-weight: bold;font-size: 1.4rem;}

.gform_wrapper.velocity_wrapper.service_wrapper #gform_page_4_1 ul.gfield_radio li{border: 1px solid #333;border-radius:10px;padding: 10px !important;}
.gform_wrapper.velocity_wrapper.service_wrapper #gform_page_4_1 ul.gfield_radio li li{border: none;}
.gform_wrapper.velocity_wrapper.service_wrapper .gform_page_footer{border: none ;clear: both;text-align: right;margin:0;padding-top: 10px;float:right;}
.gform_wrapper.velocity_wrapper.service_wrapper .gform_page_footer input.button{padding: .15rem 2.4rem .65rem 2.4rem;margin-left: 10px;vertical-align: baseline;font-size: 2rem;}
#field_14_3,#field_14_6{clear: both;}

input[readonly="readonly"]{color: #999;}

/*undo float left on multi page forms*/
/*.gform_wrapper.gplaceholder_wrapper.service .page ul li.gfield{width: inherit;float:none;}*/
.gform_wrapper.gplaceholder_wrapper.service .page ul li.gfComment,.gform_wrapper.gplaceholder_wrapper.service ul li.gfSelect{}
.gform_wrapper.gplaceholder_wrapper.service .page ul li.gformDescription{clear: inherit;width: inherit;float:none;}

.parent-pageid-29 .gform_wrapper.gplaceholder_wrapper.service .gform_heading {background:#f15c2f;}
.parent-pageid-25 .gform_wrapper.gplaceholder_wrapper.service .gform_heading {background: #fbaa1c;}

/*economy review page*/
.gform_wrapper.gplaceholder_wrapper.service .page ul li.gfield.economyReview h3.economyService{font-size: 1rem;}
body .gform_wrapper.service div.gform_body ul.gform_fields li.gfield.gfield_html.economyReview ul {font-style: normal;}
ul.gform_wrapper.gplaceholder_wrapper.service .page ul li.gfield.economyReview ul.ul{display: none;}
.gform_wrapper.gplaceholder_wrapper.service .page.review ul li{font-style: normal;}

/*Business Broadband Service Order*/
#gform_23{width: 60%;padding-left: 10px;}
.gform_wrapper  #gform_23 .top_label .gfield_label{display: none;}
.gform_wrapper #gform_23 .top_label label.gfield_label[for=input_23_21]{display: block;}
.gform_wrapper  #gform_23 .top_label #field_23_24 .gfield_label,.gform_wrapper  #gform_23 .top_label #field_23_25 .gfield_label{display: inherit;}
.gform_wrapper #gform_23 .ginput_complex label{display: none;}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction{font-family: Lato;}
#gform_23 input[type=radio]{position: relative;left: 4px;}
.gform_wrapper #gform_23 div.charleft{display: none;}

/*building solution*/
	.page-id-315 .gform_wrapper .service .gform_page_footer{position: relative;bottom: 116px;}



/*service page submit button*/

/*=====thank you=====*/
.page-id-3530 .entry-content h2,h2.eventSubmit{font-size: 3rem;font-weight: 400;font-family: Lato;font-style: italic;}

/*testimonials*/

blockquote.testimonial{
	border: none;
	line-height: 1.5;
	font-family: 'Lato', sans-serif;
	font-style: italic;
	text-align: left;
	font-size: 1.5rem;
}

blockquote p{	font-family: 'Lato', sans-serif;font-size: 1.2rem;margin-bottom: 1rem;}

/*testimonials page*/
.page-id-219 blockquote{margin-top: 45px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid;page-break-inside:avoid;border-left: none;margin-left: 0;padding: 0;overflow: hidden;}
.page-id-219 blockquote:first-child{margin-top: 0;}
.page-id-219 article .column-group .entry-content{column-count:2;	-webkit-column-count: 2;	-moz-column-count: 2; -webkit-column-width: 250px;     -moz-column-width: 250px;     column-width: 250px; -webkit-column-gap: 4em;     -moz-column-gap: 4em;          column-gap: 4em;  -webkit-column-rule: 1px dotted #ddd;     -moz-column-rule: 1px dotted #ddd;          column-rule: 1px dotted #ddd;}
.page-id-219 .testimonialAuthor{font-size: 1rem;}
.page-id-219 blockquote:nth-child(2n+2){color: #f15c2f;}



/*=====FULL WIDTH=====*/
.column-group.fullWidth{
	padding-right: 33%;
}

.headerWrap{
	background: #1b2536;
	padding-bottom: 1rem;
}



.headerWrap .entry-header{
	max-width: 1200px;
	width: 90%;
	margin: 0 auto;
	padding-bottom: .03rem;
}

/*service individual page*/
.headerWrap .entry-header h1,.twoline.entry-header h1{
	color: #fff;
	font-size: 7rem;
	line-height: .9;
	margin: 1rem 0;
}

.twoline.entry-header h1{margin: 0;}

.headerWrap.nonService .entry-header h1{
	font-size: 4.5rem;
}

.headerWrap .entry-header a{
	color: #fff;
}

/*sc fiber page*/
.page-id-7573 div.gform_page_footer{display: none;}



/*====contact page*/
.page-id-272 .row1 p{}
.page-id-272 .row4 h2{margin-right: 45px;}
.page-id-272 .row4 .fa{line-height: 1.3;}
.supportSearch p a{font-family: league_gothicregular;font-size: 2rem;margin-right: 15px;text-transform: uppercase;color: #162230;text-stroke: 1px solid #f15c2f;}
.supportSearch p a:hover{border-bottom: 2px solid #f15c2f;}


/*===search results===*/
.search-results .header-meta{display: none;}

/*=====events=====*/
#maincontentcontainer #tribe-community-events{font-family: Lato;font-weight: 300;}
#maincontentcontainer #tribe-community-events td{font-family: Lato;font-weight: 300;font-size: 14px;}
#tribe-events-pg-template{
	width: 90%;
	max-width: 1200px;
}

.tribe-events-grid .tribe-grid-content-wrap .column{
	width: 9.2857%;
}

.worksHelp .button{margin-top: 15px;margin-left: 9px;}

/* color key legend basic positioning */
.legend { list-style: none;padding-left: 0;margin-bottom: 35px; }
.legend li { float: left; margin-right: 10px; }
.legend span { border: 1px solid #ccc; float: left; width: 50px; height: 27px; margin-right: 4px; }

/*setting colors*/
.tribe-grid-body div[id*="tribe-events-event-"].tribe-events-venue-1620 .hentry.vevent, .legend .classroom {background: #f15c2f;}
#wrapper .tribe-events-venue-1620 h3.tribe-events-month-event-title  a{color: #f15c2f;}
.tribe-grid-body div[id*="tribe-events-event-"].tribe-events-venue-1624 .hentry.vevent, .legend .edison{background: #09b5b5;}
#wrapper .tribe-events-venue-1624 h3.tribe-events-month-event-title  a{color: #09b5b5;}
.tribe-grid-body div[id*="tribe-events-event-"].tribe-events-venue-1625 .hentry.vevent, .legend .tesla{background: #fbaa1c;}
#wrapper .tribe-events-venue-1625 h3.tribe-events-month-event-title  a{color: #fbaa1c;}
.tribe-grid-body div[id*="tribe-events-event-"].tribe-events-venue-255 .hentry.vevent, .legend .eventSpace {background: #06739c;}
#wrapper .tribe-events-venue-255 h3.tribe-events-month-event-title  a{color: #06739c;}

/*single event on grid styles*/
h2.tribe-events-page-title{font-family: Lato;}
.tribe-events-grid .hentry.vevent h3.entry-title{padding-top: 0;}
.tribe-events-grid .hentry.vevent a{font-family: Lato;font-size: 13px;}
#tribe-events-content .tribe-events-tooltip h4{font-family: Lato;font-size: 14px;}

div#event_cost,.recurrence-row{
	display:none;
}

div.tribe-mini-calendar-list-wrapper .vevent {
	float: left;
	width: 25%;
}

.tribe-mini-calendar-event.first {
margin-top: 0;
}

.tribe-mini-calendar-event {
	overflow: hidden;
	width: 100%;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

/*day view*/
.tribe-events-day .tribe-events-day-time-slot h5{font-size: 1.5rem;}

/*single event*/
.tribe-events-meta-group.tribe-events-meta-group-organizer dt,.tribe-events-meta-group.tribe-events-meta-group-organizer .email{display: none}

/*event notices*/
.tribe-events-notices{background: #ffc61b;border: 1px solid #fbaa1c;color: #162230;text-shadow: none;}

/*add event form*/
#tribe-community-events #my-events{display: none;}
#tribe-community-events form{
	clear: both;
}

#tribe-community-events h2{font-size: 2.5rem;}
.tribe-events-community-details tr td:first-child{width: 308px;}

.events-community-post-content #wp-tcepostcontent-wrap{margin-top: 0;}
.ed_button.button:hover{box-shadow: none;}

.tribe-mini-calendar-nav img{display: none !important;}

.tribe-bar-geoloc-filter{display: none}
.events-category-public #tribe-events-bar{}
.tribe-events-single ul.tribe-events-sub-nav{display: none;}
.eventForm#event_organizer{display: none;}

.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	zoom: 1;
	*display: inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	margin-bottom: 8px;
}
.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #aaa;
	border-top: 0;
	background: #fff;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}
.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}
.chosen-container a {
	cursor: pointer;
}
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 23px;
	border: 1px solid #aaa;
	border-radius: 5px;
	background-color: #fff;
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
	background: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px;
}
.chosen-container-single .chosen-default {
	color: #999;
}
.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(../images/chosen-sprite.png) -42px 1px no-repeat;
	font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%}
.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/chosen-sprite.png) no-repeat 0 2px;
}
.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}
.chosen-container-single .chosen-search input[type=text] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	background: #fff url(../images/chosen-sprite.png) no-repeat 100% -20px;
	background: url(../images/chosen-sprite.png) no-repeat 100% -20px;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}
.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}
.chosen-container .chosen-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	-webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default;
}
.chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff;
}
.chosen-container .chosen-results li.no-results {
	display: list-item;
	background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: 700;
	cursor: default;
}
.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}
.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}
.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto!important;
	height: 1%;
	border: 1px solid #aaa;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
	background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
	background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
	background-image: -o-linear-gradient(#eee 1%, #fff 15%);
	background-image: linear-gradient(#eee 1%, #fff 15%);
	cursor: text;
}
.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	margin: 1px 0;
	padding: 5px;
	height: 15px;
	outline: 0;
	border: 0!important;
	background: transparent!important;
	box-shadow: none;
	color: #666;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
	color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 0 3px 5px !important;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	border-radius: 3px;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-clip: padding-box;
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	color: #333;
	line-height: 13px;
	cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(../images/chosen-sprite.png) -42px 1px no-repeat;
	font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default;
}
.chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
	background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
	background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
	background-image: -o-linear-gradient(#eee 20%, #fff 80%);
	background-image: linear-gradient(#eee 20%, #fff 80%);
	box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: 0;
	background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.chosen-container-active .chosen-choices li.search-field input[type=text] {
	color: #111!important;
}
.chosen-disabled {
	opacity: .5!important;
	cursor: default;
}
.chosen-disabled .chosen-single {
	cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}
.chosen-rtl {
	text-align: right;
}
.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}
.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px;
}
.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px;
}
.chosen-rtl .chosen-choices li {
	float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type=text] {
	direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search.chosen-rtl .chosen-drop {
	left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: 0;
}
.chosen-rtl .chosen-search input[type=text] {
	padding: 4px 5px 4px 20px;
	background: #fff url(../images/chosen-sprite.png) no-repeat -30px -20px;
	background: url(../images/chosen-sprite.png) no-repeat -30px -20px;
	direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
	.chosen-rtl .chosen-search input[type=text].chosen-container-single .chosen-single abbr.chosen-container-single .chosen-single div b.chosen-container-single .chosen-search input[type=text].chosen-container-multi .chosen-choices .search-choice .search-choice-close.chosen-container .chosen-results-scroll-down span.chosen-container .chosen-results-scroll-up span {
		background-image: url(../images/chosen-sprite@2x.png)!important;
		background-size: 52px 37px!important;
		background-repeat: no-repeat!important;
	}
}

#event_venue ul li:first-child{display: none;}

/*events, works, hide help*/
.events-category-public .worksHelp{display: none;}



/*support landing page*/
.page-id-113 div.column-group.columns-7{width: 100%;}
.page-id-113 .columns-7 .column{width: 12%;text-align: center;margin-right: 0;}
.page-id-113 .site-content input#s{width:66%; margin:0 auto;}


/*====Support=====*/

.single-support .header-meta{display: none;}


/*=====Email Setup assistant=====*/
.postid-2038 .column-group.fullWidth{padding-right:0;}
.postid-2038 .column-group{width:80%;}
/*===Network Status===*/
.comments-link{display: none;}
.entry-header address{display: none;}


/*feedback*/
.social-feedback .yelp{
	background: url("/wp-content/uploads/cruzio_marquees/yelp.png") no-repeat
}

.social-feedback .facebook {
background: url("/wp-content/uploads/cruzio_marquees/follow-sprite-100511.png") 0 -50px no-repeat;
}

.social-feedback .twitter {
background: url("/wp-content/uploads/cruzio_marquees/follow-sprite-100511.png") no-repeat;
}

.social-feedback .yelp, .social-feedback .facebook, .social-feedback .twitter {
	position: relative;
	top: 12px;
	display: inline-block;
	height: 32px;
	width: 32px;
	margin-right: 6px;
}

/*blog*/
.blog .servicesLandingTitle{height: auto;}
.blog .heading{padding-bottom: 118px;}
.blog .headerWrap img{width: 60%;float: left;position: relative;bottom: 25px;}
.blog .headerWrap h1{width: 49%;float: left;}

.blog .column-group .fa, .single .column-group .fa{font-size: 1rem;float: none;}
.blog article .comments-link, .single article .comments-link{display: none;}

.blog .entry-meta{display: none;}

/*=====santa cruz guide=====*/

.tax-guide_categories .header-meta{
	display: none;
}

/*web cams*/
.page-id-3455 .entry-content img{min-height: 150px;}
.page-id-3455 .entry-content .g.g-4 img{min-height: 100%;}
.page-id-3455 .entry-content ul, ul.webcam{list-style: none;text-align: center;}
ul.webcam img{height: 150px;}
.page-id-3455 .entry-content ul li{margin: 0;}
.page-id-3455 .entry-content li a:hover{border-bottom: none;}

/*===Yelp sc guide plugin===*/
.yelp-error{display: none;}
.yelp-business a.name:hover{border-bottom: none;}

/* wifi hotspots*/
.page-id-208 h2{font-size: 2.3275rem;margin-bottom: 45px;}
.guideThreeColumn{column-count:3;	-webkit-column-count: 3; -moz-column-count: 3;-webkit-column-width: 250px;     -moz-column-width: 250px;   column-width: 250px;}
.guideThreeColumn ul{-moz-column-break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid;-webkit-column-break-inside:avoid;padding-top:20px;margin-bottom: 0px;page-break-inside:avoid;list-style: none;overflow: hidden;}
p.wifiInterest{margin-bottom: 0;}
.page-id-208 .guideThreeColumn h3{margin-bottom: 5px;}
.page-id-208 .guideThreeColumn{margin-top: 25px;}

/*computer consultants*/
.page-id-3115 .entry-content{	column-count:2;	-webkit-column-count: 2;	-moz-column-count: 2; -webkit-column-width: 280px;     -moz-column-width: 280px;   column-width: 280px;}

.page-id-3115 .entry-content ul{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid;list-style: none;margin-bottom: 26px;overflow: hidden;}

/*====buttons====*/
.btn {
	padding: 8px 14px !important;
	padding: 0.5rem 0.875rem !important;
}

/*shiftnav*/
.shiftnav .shiftnav-menu-title{display: none;}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {background: #162230 !important;}
.shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu{background: #162230 !important;}
.shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation{background: #162230 !important;}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu{background: #162230 !important;}

/*sharing --moving location via jquery in script.js*/
.entry-meta div.sharedaddy h3.sd-title{font-size: inherit;}
.entry-meta{    width: 90%;
	margin: 0 auto;
	max-width: 1200px;}


/*footer*/
.site-footer, #wrapper .site-footer h3 a, .site-footer a,.site-footer h3,.site-footer a:visited, .site-footer ul li a:focus{color: #fff;outline: none;}
#wrapper .site-footer h3 a:hover, .site-footer a:hover{border-bottom: 2px solid #f15c2f;color: #fff;}
.site-footer .col{float: left;}


/*footer contact form*/
body .gform_wrapper .gform_footer{text-align: right;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{font-size: 32px !important;margin-left: 11px;}
.menu-toggle:hover, .btn:hover{background: #f15c2f;color: #fff;}
input.button[type="submit"]:hover{background-color: #f15c2f;color: #fff;}
.widget a.button, .widget input.button, .widget .button{margin: 0;}
#gform_widget-2 h3{display: none;}

/*====social media in footer====*/
.icon__social {
	width: 35px;
	height: 35px;
}
.mr-2, .mx-2 {
	margin-right: .5rem;
}

.mr-3, .mx-3 {
	margin-right: 1rem;
}

.inline-block {
	display: inline-block;
}
.fill-orange, .fill-orange--hover:hover {
	fill: #ef5e37;-webkit-transition: color .35s ease,background-color .35s ease,border-color .35s ease,opacity .35s ease,fill .35s ease,stroke .35s ease;
	transition: color .35s ease,background-color .35s ease,border-color .35s ease,opacity .35s ease,fill .35s ease,stroke .35s ease;
}

.fill-black, .fill-black--hover:hover{fill: #fff;}
.site-footer .row a:hover{border: none;}



.topmenuMobile.fa.fa-bars{display: none;}


/*advertising ads*/
.grid_12_of_12.adsWrap{background: #f7f4e5;margin-left: 0;padding: 25px 0;}
.g.g-1{max-width: 100%;background: #f7f4e5;padding-bottom: 25px;max-width: 1200px;margin: 0 auto;}
.g.g-1 .b-1{;margin:0;width: 25%;text-align: center;}
.g.g-1 .g-col:last-child{margin-right: 0;}
.g.g-2{margin: 0 auto;}/*center horizontal*/

/*404 page*/
.error404 .entry-content{padding: 2rem 0 4rem 0;font-size: 1.3rem;}
.error404 .entry-content h1{font-family: Lato;color: #f15c2f;font-weight: 700;font-style: italic;margin-bottom: 25px;}
.error404 .entry-content .fa{font-size: 100px;margin-right: 25px;color: #162230;}

/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=333333&bgTextureHeader=diagonals_thick&bgImgOpacityHeader=8&borderColorHeader=a3a3a3&fcHeader=eeeeee&iconColorHeader=bbbbbb&bgColorContent=f9f9f9&bgTextureContent=highlight_hard&bgImgOpacityContent=100&borderColorContent=cccccc&fcContent=222222&iconColorContent=222222&bgColorDefault=111111&bgTextureDefault=glass&bgImgOpacityDefault=40&borderColorDefault=777777&fcDefault=e3e3e3&iconColorDefault=ededed&bgColorHover=1c1c1c&bgTextureHover=glass&bgImgOpacityHover=55&borderColorHover=000000&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=cccccc&fcActive=222222&iconColorActive=222222&bgColorHighlight=ffeb80&bgTextureHighlight=inset_hard&bgImgOpacityHighlight=55&borderColorHighlight=ffde2e&fcHighlight=363636&iconColorHighlight=4ca300&bgColorError=cd0a0a&bgTextureError=inset_hard&bgImgOpacityError=45&borderColorError=9e0505&fcError=ffffff&iconColorError=ffcf29&bgColorOverlay=aaaaaa&bgTextureOverlay=highlight_hard&bgImgOpacityOverlay=40&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=highlight_soft&bgImgOpacityShadow=50&opacityShadow=20&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: 0em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	margin-bottom: 12px;
	margin-right: 64px;
	display: inline-block;
	padding-bottom: 3px;
	
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: 0;
	text-decoration: none;
	outline: 0;
	text-transform: uppercase;
	line-height: 1;
}

.ui-tabs .ui-tabs-nav li a#ui-id-9 {margin-right: 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	padding-bottom: 0px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
	border-bottom: 3px solid #f15c2f;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}

#maincontentcontainer .ui-tabs .ui-tabs-nav li a:hover{border-bottom: 3px solid #f15c2f;margin-bottom: -3px;color: #162230;}
#maincontentcontainer .ui-tabs .ui-tabs-nav li.ui-tabs-active a:hover{border-bottom: 3px solid #f15c2f;margin-bottom: -3px;position: relative;bottom: 3px;color: #162230;}

.ui-tabs .ui-tabs-nav li a:before{height: 100%;margin: 0;display: inline}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	/*padding: 1em 1.4em;*/
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-family: Verdana,Arial,sans-serif;*/
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	/*font-family: Verdana,Arial,sans-serif;*/
	font-size: 1em;
}
/*.ui-widget-content {
	border: 1px solid #cccccc;
	background: #f9f9f9 url(images/ui-bg_highlight-hard_100_f9f9f9_1x100.png) 50% top repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #a3a3a3;
	background: #333333 url(images/ui-bg_diagonals-thick_8_333333_40x40.png) 50% 50% repeat;
	color: #eeeeee;
	font-weight: bold;
}
.ui-widget-header a {
	color: #eeeeee;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border:none;
	font-weight: normal;
	color: #555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #7ab3bf;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	font-weight: normal;
	color: #162230;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #162230;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: none;
	background: #ffffff;
	font-weight: normal;
	color: #7ab3bf;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #162230;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #ffde2e;
	background: #ffeb80 url(images/ui-bg_inset-hard_55_ffeb80_1x100.png) 50% bottom repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #9e0505;
	background: #cd0a0a url(images/ui-bg_inset-hard_45_cd0a0a_1x100.png) 50% bottom repeat-x;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_bbbbbb_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_ededed_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_4ca300_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_ffcf29_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(images/ui-bg_highlight-hard_40_aaaaaa_1x100.png) 50% top repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_highlight-soft_50_aaaaaa_1x100.png) 50% top repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 8px;
}

/*responsive media queries*/
@media only screen and (max-width: 1340px) {
	.site-title nav{margin-left: 0;}
}

@media only screen and (max-width: 1195px) {
	.site-header,.site-title{padding-bottom: 0;}
	.site-title nav{clear: left;margin-top: 0;margin-left: 65px;position: relative;top: 40px;margin-bottom:50px;}
	.site-title h1{max-width: 345px;margin-top: 16px;line-height: 1;}
	a[id]:before {height: 106px;margin: -106px 0 0;}
	.topmenu{margin-top: 0px;}
	#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1{width:1043px !important;}
	.ubermenu .specs{margin-bottom: 15px;}
	#maincontentcontainer{padding-top:158px;}
	.ubermenu a.ubermenu-target{padding:0 11px;}
	.headerButton{margin-top:42px;}

}

/*responsive elements for service landing*/
@media only screen and (max-width: 1177px) {
	.servicesBlock .column{margin-right: 5%;}
	.servicesBlock .column.last{margin-right: 0}
	.serviceHeading h1{	font-size: 5.5rem;}
	.servicesBlock h3 {width: 100%;}
	.servicesBlock .column-group h3 a{font-size:2.9rem;}/*24 membership*/
	.serviceHighlight{float: right;margin-top: 25px;margin-left: 0;}
	.specValue{font-size: 2rem;}
	.serviceButton,.serviceHighlight{}
	.serviceDescription {clear: both;	min-height: 96px;}
	#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1{width:800px !important;}
}

/*responsive for service page*/
@media only screen and (max-width:1070px){
	.serviceSpecs{width: 100%;}
	.serviceSpecs p {display: inline;margin-right: 15px;}
	.gform_wrapper .service .gform_page_footer{float: right;}
	.page-id-94 .gform_wrapper .service .gform_page_footer{margin-top: -130px;}
	.page-id-284 .gform_wrapper .service .gform_page_footer{margin-top: -123px;}
	.page-id-286 .gform_wrapper .service .gform_page_footer{margin-top: -62px;}
	.page-id-375 .gform_wrapper .service .gform_page_footer{margin-top: -170px;}
	.page-id-288 .gform_wrapper .service .gform_page_footer{margin-top: -20px;}
	.page-id-3133 .gform_wrapper .service .gform_page_footer{margin-top: -140px;}
	.page-id-3133 .gform_wrapper .service .gform_page_footer{margin-top: -160px;}
	.page-id-302 .gform_wrapper .service .gform_page_footer{margin-top: -50px;}
	.page-id-304 .gform_wrapper .service .gform_page_footer{margin-top: -124px;}
	.page-id-92 .gform_wrapper .service .gform_page_footer{margin-top: -90px;}
	.page-id-313 .gform_wrapper .service .gform_page_footer{margin-top: -15px;}
	.page-id-315 .gform_wrapper .service .gform_page_footer{bottom: 269px;}
	.page-id-7573 .gform_wrapper .service .gform_page_footer{margin-top: -160px;}
	.page-id-13053 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top: -300px;}	
	.page-id-13049 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:-300px;}
	.page-id-13051 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top: -240px;}	
	.page-id-13046 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top: -300px;}	
	.page-id-13044 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:-265px;}
	.page-id-13042 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:-288px;}
	.page-id-13040 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:-280px;}
	.page-id-13037 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:-215px;}


	.servicesBlock .column-group h3 a{font-size:2.8rem;}/*24 membership*/
	.page-id-13002 .serviceHeading h1 {font-size: 4rem;}

}

@media only screen and (max-width: 1024px) and (min-width:750px) {
	#field_41_19 p{margin-top: 50px !important;}/*moves cruzio on //cruzio.com/services/data-center/email/ */
	}


@media only screen and (max-width: 959px) {
	.serviceHighlight{display: none;}
	a.button.service.highlight {margin-top: 18px;}
	.page-id-23 .servicesBlock .alignleft{display: inline;float: left;width: 48%;}	
	.page-id-23 .servicesBlock .alignright{display: inline;float: right;width: 48%;}
	.serviceSubtitle{font-size: 3.1rem;}
	.serviceDescription {clear: both;	min-height: 96px;}
	#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1{width: 740px !important;}
	.site-title nav {padding-left: 0px;}
	.servicesBlock .titleButtonWrap em{font-size: 1.4rem;}
	.blog .entry-header img{top:25px;}
	.blog #breadcrumbs{margin-bottom: 0;}
	.servicesBlock h3 a.nimbus span{font-size: 2.9rem;}
	.servicesBlock .column-group h3 a{font-size:2.7rem;}/*24 membership*/
	.headerButton a, .headerButton a:visited{padding: 15px 15px; font-size:1.9rem;}

}

@media only screen and (max-width: 911px) {
	.serviceHeading h1 {font-size: 4.5rem;}
	h2.serviceSubtitle{font-size: 2.2rem;}
	.serviceButton + p{margin-bottom: 0;}
	span.sup{font-size: .9rem;}
	.servicesLandingTitle ul li{margin: 0;}
	#breadcrumbs{margin-left: 0;}
	.servicesBlock .column-group h3 a{font-size:2.3rem;}/*24 membership*/
	.servicesBlock blockquote.testimonial, .servicesBlock blockquote.testimonial p{font-size: 1.5rem;}
}

@media only screen and (max-width:880px){
	#maincontentcontainer{padding-top:173px;}
	.site-title nav{margin-left: 0;margin-top:16px;}
	.homeHeroText{left:10px;}
	.enterAddress{bottom:100px;}
	.enterAddress input{width:85%;font-size:18px;}
}

@media only screen and (max-width:822px){
	.page-id-2111 .servicesBlock .column-group h3,	.page-id-113 .column-group h3{width: 75%;}
	.page-id-2111 .site-content .fa, .page-id-113 .site-content .fa{font-size: 30px;}
	.servicesBlock .column-group h3 a,.inner .column-group h3 a span, .inner .column-group h3 a{font-size: 2.28rem;}
	.blog .heading{padding-bottom: 14rem;}
}

/*to give fixed header position*/
@media only screen and (min-width:810px){
	#headercontainer{position: fixed;z-index: 9999;	top:0;}
	.fixedHeaderClear{height:140px;top:140px;position:relative;z-index: 1;}
	#maincontentcontainer{position: relative;z-index: 99;}
}


/*kicks in shiftnav*/
@media only screen and (max-width:809px){
	#headercontainer{display: none;}
	#maincontentcontainer{padding-top:0;}
	#shiftnav-toggle-main:before{top: 35px;}
	a.shiftnavPhone{font-size: 1.5rem;}
	.shiftnav-toggle .site-title{margin-top: 4px;}
	.site-title h1{height: 100%;margin-top: 0px;color: #fff;padding-left: 0px;font-size:1.3rem;position: inherit;}
	.site-title h1 a{font-size: 1.2rem;letter-spacing: normal;}
	.site-title a {font-size:.9rem;letter-spacing: -1px;margin-top: 3px;}
	#shiftnav-toggle-main.shiftnav-toggle-main-align-center .shiftnav-main-toggle-content{}
	.shiftnav-toggle-main-block{display: inline;padding: inherit;}
	body{padding-top: 0;}
	.shiftnav-wrap{padding-top: 52px !important;}

	.announcement{padding: 8px;}
	.announcement p{font-size: 1.1rem;}
	.announcementTriangle{border-width: 11px 28px 0 28px;}	

	.headlines{width:100%;}
	.twitterHome{width: 47.5%;bottom: 0;}

	.column-group.fullWidth{width: 90%;padding-right: 0;}
	.columns-3 .column-span-2 { width: 100%; } /* $width * $span + $margin * ( $span - 1 ) */
	.columns-4 .column-span-2 { width: 100%; }
	.columns-4 .column-span-3 { width: 100%; }

	.topmenu{float: none;}
	.topmenuMobile{float: left;}	
	.topmenuMobile.fa.fa-bars	{display: inline-block;}
	.menu-top-menu-container	{display: none;}
	.toggle .menu-top-menu-container{display: inline;}
	.gform_wrapper.gplaceholder_wrapper.service span.gform_description{padding-right: 0px;}
	.gform_wrapper.gplaceholder_wrapper.service .gform_heading {}
	.gform_wrapper.gplaceholder_wrapper.service .gform_body{}	
	.servicesLandingTitle ul {margin-top: 0px;}
	.shiftnavPhone{float: right;}
	
	.page-id-23 .servicesBlock .specs{margin-top: 0;}
	.page-id-13002 .landing input{width:100%}
	.page-id-13002 .landing h2{width:100%;text-align:center;padding:5px 0;}
	.page-id-13002 .servicesBlock.testimonial .column-number-1 .price{font-size:6rem;}
	.page-id-13002 .landing article p{text-align:center;width:90%;margin:15px auto;}

}

@media (min-width: 768px) {
	.gform_column_count_2_wrapper ul.gform_fields,
	.gform_page_column_count_2 ul.gform_fields {
		width: 60%;
	}
	.gform_column_count_2_wrapper ul.gform_fields.column_2,
	.gform_page_column_count_2 ul.gform_fields.column_2 {
		width: 40%;
	}
	.page-id-11675 .column-group{width:60.08%;}

}

@media only screen and (max-width:767px){
	.page .newsMenu .fa.fa-bars{display: inline-block;float: left;position: relative;top:6px;cursor: pointer;padding: .75rem .75rem 1rem 0rem;font-size: 30px;margin-right: 0;}
	.toggle .fa-bars{color: #f15c2f;}
	.newsMenu h2{}
	.newsMenu{display: inline;}
	.ui-tabs .ui-tabs-nav li{display: none;	}
	/*hide tab headlines*/
	.toggle .ui-tabs .ui-tabs-nav li{display: inline-block;}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active{display: inline-block;}
	/*events*/
	#tribe-events-content-wrapper .legend{display: none;}
	.page-id-13053 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:0}
	.page-id-13051 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:0}
	.page-id-13044 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:0;}
	.page-id-13046 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:0;}
	.page-id-13049 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:0;}
	.page-id-13042 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:0;}
	.page-id-13040 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:0;}
	.page-id-13037 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:0;}



}

@media only screen and (min-width:651px) and (max-width:953px){
	.servicesBlock .specs{text-align: right;}
	a.button.service{display: inline-block;}
}

/*going to full width, one column*/
@media only screen and (max-width:650px){
	.grid_5_of_12{width: 100%;}
	.grid_7_of_12{width: 100%;}
	.columns-2 .column { width: 100%; } /* ( 100 - $margin * ( $num_cols - 1 ) ) / $num_cols */
	.columns-3 .column { width: 100%; }
	.columns-4 .column { width: 100%; }
	.column-group .column{margin-top: 35px;padding-bottom: 35px;}
	.servicesBlock h3{min-height: 100%;}
	.servicesBlock .column-group h3 a{font-size: 3rem;background:#162230;	color: #fff;display: block;}
	.servicesBlock em{color: #fff;background: #162230;display: inline;}
	.serviceDescription{min-height: 100%;}
	.servicesLandingTitle header{margin: 0;}	
	.servicesLandingTitle{height: 176px;}
	.serviceHeading .grid_7_of_12 {background: none !important;height: 100%;}
	.servicesLandingTitle ul{bottom: 20px;}
	.features .tablepress{max-width: 400px;}
	.announcement{letter-spacing: 0;}
	.inner h2{font-size: 2rem;}
	
	.faq h2{margin-top: 0}
	.page-id-29 .column-group.faq .column-number-2{margin-top: 0px;}

	.page-id-2111 .titleButtonWrap{background: #162230;}
	.page-id-2111 .site-content .fa{color:#fff; margin-left: 5px;margin-top: 12px;margin-right: 4px; }
	.page-id-2111 .servicesBlock .column-group h3{float: none;}
	.page-id-2111 .servicesBlock .column-group h3{}
	
	.headingCopy{margin: 0px 8%;margin-top: 0;}
	.serviceSpecs .specValue{font-size: 48px;font-size: 2.75rem;}
	span.sup, .serviceSpecs .sup{font-size: 1.5rem;line-height: inherit;}
	
	/*====services====*/
	.page-id-13002 .serviceHeading .column-group{padding-bottom: 0;}
	.page-id-13002 .cta{width: 85%;-webkit-box-shadow: 15px -12px 0px 0px rgba(0,0,0,1);
	-moz-box-shadow: 15px -12px 0px 0px rgba(0,0,0,1);
	box-shadow: 15px -12px 0px 0px rgba(0,0,0,1);}
	.page-id-13002 .price{clear:both;position: relative;top:inherit;width: inherit;height: inherit;right: 0;bottom: 0;padding: 10px 0 10px 30px;text-align: center;}
	.page-id-13002 .serviceHeading .price h3{font-size: 5rem;}
	.page-id-13002 .landing input{width: 100%;}
	.page-id-13002 .servicesBlock.testimonial .column-group .column{float:none;margin:0 auto;width:90%;padding-bottom: 0;margin-bottom: 0;}
	.page-id-13002 .servicesBlock.testimonial .column-group .column p{margin-bottom: 0;}
	.page-id-13002 .servicesBlock.testimonial .column-number-1{width:75%;margin-top:0;}
	.page-id-13002 .fas{font-size:2rem;margin-right:4px;}
	

	.gform_wrapper.interested_wrapper{width: 100%;}	
	.multipage ul.gform_fields.gform_column{width: 100%;float: none;}
	.multipage ul.gform_fields.gform_column.last{width: 100%;display: inline-block;}
	.gform_wrapper .service .gform_page_footer{float: none;margin-top: 0;}
	.gform_wrapper .top_label li.gfield.gf_right_half,.gform_wrapper .top_label li.gfield.gf_left_half{width: 100%;}
	
	.page-id-94 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-284 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-286 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-375 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-288 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-3133 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-3133 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-302 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-304 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-92 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-313 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-7573 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-13053 .gform_wrapper .service .gform_page_multi_column .gform_page_footer{margin-top:0}
/*hide cruzio on email form page at /services/data-center/email/ */
	#gform_wrapper_41 #field_41_19{display: none;}


	.hideMobile{display: none;}
	.offset1,.offset2{margin: 0;}
	#shiftnav-toggle-main:before{top: 16px;}
	.shiftnavPhone{display: inline;}
	.site-header{width: 95%;display: none;}
	.column-group{width: 95%;}
	.site-header .grid_2_of_12{display: none;}
	.site-header .grid_10_of_12{width: 100%;}
	h1 .siteTitleColor{position: relative;right: 3px;color: #f15c2f;}
	.mainMenu{background: #1b1536;}
	.mainMenu ul{list-style: none;margin: 0;text-align: center;}
	.mainMenu li{display: inline-block;margin: 0;padding: .3rem 0rem;}
	.mainMenu li a{color: #fff;padding: 1rem .5rem;}
	.mainMenu li a:hover, .mainMenu li a:active{color: #fff;border-bottom: none;}
	div.mobileDisplay{display: none;}
	.mobileDisplay.phone{text-align: center;}
	.mobileDisplay.search{display: block;float: none;}
	#headercontainer .searchform	{float: none;text-align: center;}
	#headercontainer .searchform input#s{width: 175px;}
	.announcement{padding: 5px;}

	.moreHeadlines{display: block;}
	.headlines .ui-tabs-panel{column-count:1;	-webkit-column-count: 1;	-moz-column-count: 1;}
	.headlines #homeTabs-10.ui-tabs-panel{	column-count:2;	-webkit-column-count: 2;	-moz-column-count: 2;}
	.headlines .ui-tabs-panel li:nth-child(n+6){display: none;}
	.headlines #homeTabs-10.ui-tabs-panel li:nth-child(n+6){display: block;}
	.headlines .ui-tabs-panel.more li:nth-child(n+6){display: block;}
	.headlines .ui-tabs .ui-tabs-nav li	{margin-right: 12px;}
	
	.text-default.hide{display: none;}
	.text-altered{display: none;}
	.text-default.hide + .text-altered{display: block;}
	
	.twitterHome{width: 100%;}
	.home .row1{padding: 25px 0}
	#wrapper .gform_wrapper .top_label li.gfield.gf_left_half{width: 100%;}
	.gform_wrapper.gplaceholder_wrapper.velocity_wrapper .gform_heading{background: #09b5b5;}
	.gform_wrapper.gplaceholder_wrapper.velocity_wrapper ul li.gfield{float:none;width: 100%;}
	.gform_wrapper.gplaceholder_wrapper.service .gform_body{}
	.gform_wrapper.gplaceholder_wrapper.service .gform_page{width: 100%;}
	.gform_wrapper.gplaceholder_wrapper.service h3.gform_title{font-size:48px; font-size: 3rem;}
	.gform_wrapper.gplaceholder_wrapper.service ul li.gfield{clear: none;width: 100%;float:none;margin-bottom: 8px;}
	.gform_wrapper.gplaceholder_wrapper.service ul li.gfComment,.gform_wrapper.gplaceholder_wrapper.service ul 	li.gfSelect{clear: right;}
	.gform_wrapper.gplaceholder_wrapper.service ul li.gformDescription{clear: none;width: 100%;float:none;}
	.gform_wrapper.gplaceholder_wrapper.service #gform_page_4_1 ul li.gfield{clear: none;width: 100%;float:none;}
	.parent-pageid-25 .entry-content {column-count:1;	-webkit-column-count: 1; -moz-column-count: 1;}
	
	/*weather*/
	.wweather-forecast-content .wweather-forecast-current-content{width: 60%;float: none;text-align: center;margin: 0 auto;min-width: 280px;}
	.wweather-forecast-content .wweather-forecast-current{float: right;}
	.wweather-forecast-content .wweather-forecast-current-icon-holder{float: left;}
	.wweather-forecast-forecast {width: 100%;margin-top: 45px;margin-left: 15px;}
	.wweather-forecast-day {float: left;width: 48%;margin-bottom: 25px;margin-left: 0%;text-align: center;}
	.entry-content .wweather-forecast-icon {margin-bottom: 20px;position: relative;right: 16px;}
	
	/*surf widgets*/
	.slwd_bt, .slwd_btv, .slwd_btc{float: none;text-align: center;margin: 0 auto;}
	
	/*add event*/
	#tribe-community-events h2{font-size: 2.5rem;}
	#tribe-community-events #event-categories ul li
	
	/*support*/
	.page-id-113 .site-content input#s{width:75%; margin:0 auto;margin-left: 9%;}

	
	
	.g.g-1 .b-1{width: 100%;}
/*prevent zoom on form mobile*/
select:focus,   textarea,   input[type="text"],   input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { font-size: 16px !important; }	
}
	
@media only screen and (max-width: 428px) {
	.shiftnav .shiftnav-menu-title{display: none;}
	.headerWrap .entry-header h1{font-size: 4rem;}
	.features .tablepress{max-width: 320px;}
	.wweather-forecast-forecast {margin-left: 0px;}
	.entry-content .wweather-forecast-icon{float: none;right: 0;margin: 0 auto;display: block;position: relative;right: 9px;}
	.blog .heading{padding-bottom: 8rem;}

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

/* Samsung S3 default browser portrait*/
@media only screen and (device-width: 720px) and (device-height: 1280px) and (orientation: portrait) {
	.grid_5_of_12{width: 100%;}
	.grid_7_of_12{width: 100%;}
	.columns-2 .column { width: 100%; } /* ( 100 - $margin * ( $num_cols - 1 ) ) / $num_cols */
	.columns-3 .column { width: 100%; }
	.columns-4 .column { width: 100%; }
	.column-group .column{margin-top: 35px;padding-bottom: 35px;}
	.servicesBlock h3{min-height: 100%;}
	.servicesBlock .column-group h3 a{font-size: 3rem;background:#162230;	color: #fff;display: block;}
	.servicesBlock em{color: #fff;background: #162230;display: inline;}
	.serviceDescription{min-height: 100%;}
	.servicesLandingTitle header{margin: 0;}	
	.servicesLandingTitle{height: 176px;}
	.serviceHeading .grid_7_of_12 {background: none !important;height: 100%;}
	.servicesLandingTitle ul{bottom: 20px;}
	.features .tablepress{max-width: 400px;}
	.announcement{letter-spacing: 0;}
	.inner h2{font-size: 2rem;}
	
	.faq h2{margin-top: 0}
	.page-id-29 .column-group.faq .column-number-2{margin-top: 0px;}

	.page-id-2111 .titleButtonWrap{background: #162230;}
	.page-id-2111 .site-content .fa{color:#fff; margin-left: 5px;margin-top: 12px;margin-right: 4px; }
	.page-id-2111 .servicesBlock .column-group h3{float: none;}
	.page-id-2111 .servicesBlock .column-group h3{}
	
	.headingCopy{margin: 0px 8%;margin-top: 0;}
	.serviceSpecs .specValue{font-size: 48px;font-size: 2.75rem;}
	span.sup{font-size: 1.75rem;}

	.gform_wrapper.interested_wrapper{width: 100%;}	
	.multipage ul.gform_fields.gform_column{width: 100%;float: none;}
	.multipage ul.gform_fields.gform_column.last{width: 100%;display: inline-block;}
	.gform_wrapper .service .gform_page_footer{float: none;margin-top: 0;}
	.gform_wrapper .top_label li.gfield.gf_right_half,.gform_wrapper .top_label li.gfield.gf_left_half{width: 100%;}
	
	.page-id-94 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-284 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-286 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-375 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-288 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-3133 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-3133 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-302 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-304 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-92 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-313 .gform_wrapper .service .gform_page_footer{margin-top: 0;}
	.page-id-7573 .gform_wrapper .service .gform_page_footer{margin-top: 0;}


	.hideMobile{display: none;}
	.offset1,.offset2{margin: 0;}
	#shiftnav-toggle-main:before{top: 16px;}
	.shiftnavPhone{display: inline;}
	.site-header{width: 95%;display: none;}
	.column-group{width: 95%;}
	.site-header .grid_2_of_12{display: none;}
	.site-header .grid_10_of_12{width: 100%;}
	h1 .siteTitleColor{position: relative;right: 3px;color: #f15c2f;}
	.mainMenu{background: #1b1536;}
	.mainMenu ul{list-style: none;margin: 0;text-align: center;}
	.mainMenu li{display: inline-block;margin: 0;padding: .3rem 0rem;}
	.mainMenu li a{color: #fff;padding: 1rem .5rem;}
	.mainMenu li a:hover, .mainMenu li a:active{color: #fff;border-bottom: none;}
	div.mobileDisplay{display: block;}
	.mobileDisplay.phone{text-align: center;}
	.mobileDisplay.search{display: block;float: none;}
	#headercontainer .searchform	{float: none;text-align: center;}
	#headercontainer .searchform input#s{width: 175px;}
	.announcement{padding: 5px;}

	.moreHeadlines{display: block;}
	.headlines .ui-tabs-panel{column-count:1;	-webkit-column-count: 1;	-moz-column-count: 1;}
	.headlines #homeTabs-10.ui-tabs-panel{	column-count:2;	-webkit-column-count: 2;	-moz-column-count: 2;}
	.headlines .ui-tabs-panel li:nth-child(n+6){display: none;}
	.headlines #homeTabs-10.ui-tabs-panel li:nth-child(n+6){display: block;}
	.headlines .ui-tabs-panel.more li:nth-child(n+6){display: block;}
	.headlines .ui-tabs .ui-tabs-nav li	{margin-right: 12px;}
	
	.text-default.hide{display: none;}
	.text-altered{display: none;}
	.text-default.hide + .text-altered{display: block;}
	
	.twitterHome{width: 100%;}
	.home .row1{padding: 25px 0}
	#wrapper .gform_wrapper .top_label li.gfield.gf_left_half{width: 100%;}
	.gform_wrapper.gplaceholder_wrapper.velocity_wrapper .gform_heading{background: #09b5b5;}
	.gform_wrapper.gplaceholder_wrapper.velocity_wrapper ul li.gfield{float:none;width: 100%;}
	.gform_wrapper.gplaceholder_wrapper.service .gform_body{}
	.gform_wrapper.gplaceholder_wrapper.service .gform_page{width: 100%;}
	.gform_wrapper.gplaceholder_wrapper.service h3.gform_title{font-size:48px; font-size: 3rem;}
	.gform_wrapper.gplaceholder_wrapper.service ul li.gfield{clear: none;width: 100%;float:none;margin-bottom: 8px;}
	.gform_wrapper.gplaceholder_wrapper.service ul li.gfComment,.gform_wrapper.gplaceholder_wrapper.service ul li.gfSelect{clear: right;}
	.gform_wrapper.gplaceholder_wrapper.service ul li.gformDescription{clear: none;width: 100%;float:none;}
	.gform_wrapper.gplaceholder_wrapper.service #gform_page_4_1 ul li.gfield{clear: none;width: 100%;float:none;}
	.parent-pageid-25 .entry-content {column-count:1;	-webkit-column-count: 1; -moz-column-count: 1;}
	
	/*weather*/
	.wweather-forecast-content .wweather-forecast-current-content{width: 60%;float: none;text-align: center;margin: 0 auto;min-width: 280px;}
	.wweather-forecast-content .wweather-forecast-current{float: right;}
	.wweather-forecast-content .wweather-forecast-current-icon-holder{float: left;}
	.wweather-forecast-forecast {width: 100%;margin-top: 45px;margin-left: 15px;}
	.wweather-forecast-day {float: left;width: 48%;margin-bottom: 25px;margin-left: 0%;text-align: center;}
	.entry-content .wweather-forecast-icon {margin-bottom: 20px;position: relative;right: 16px;}
	
	/*surf widgets*/
	.slwd_bt, .slwd_btv, .slwd_btc{float: none;text-align: center;margin: 0 auto;}
	
	/*add event*/
	#tribe-community-events h2{font-size: 2.5rem;}
	#tribe-community-events #event-categories ul li
	
	/*support*/
	.page-id-113 .site-content input#s{width:75%; margin:0 auto;margin-left: 9%;}

	
	
	.g.g-1 .b-1{width: 100%;}
/*prevent zoom on form mobile*/
select:focus,   textarea,   input[type="text"],   input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { font-size: 16px !important; }	

}
