/* Minification failed. Returning unminified contents.
(1556,1): run-time error CSS1019: Unexpected token, found '@import'
(1556,9): run-time error CSS1019: Unexpected token, found 'url("https://p.typekit.net/p.css?s=1&k=bef3jjq&ht=tk&f=17265.17267.17268.17269.28678.28679.28681&a=6455107&app=typekit&e=css")'
(1610,7567): run-time error CSS1019: Unexpected token, found '@keyframes'
(1610,7582): run-time error CSS1035: Expected colon, found '{'
 */
/************************
* Resets *
************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,main{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}

html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*, *:before, *:after {-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;}

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}

/*------ prevent focus zoom on mobile ------*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
select, 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; }
}

/*------typography, etc.------*/
body{margin:0;font-family: source-sans-pro, sans-serif; font-weight:400; font-size:16px; line-height:1.5em; color:#39473F; }

p {margin:0 0 1.5em;}

a {color: #24789C; text-decoration: underline;
	-webkit-transition: background-color 300ms linear, color .3s linear;
	-moz-transition: background-color 300ms linear, color .3s linear;
	-o-transition: background-color 300ms linear, color .3s linear;
	-ms-transition: background-color 300ms linear, color .3s linear;
	transition: background-color 300ms linear, color .3s linear;
}
a:hover { color: #000000; text-decoration: none;}

img {max-width:100%;}

.featured_img {-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); border:5px solid #fff; margin:.5em 0;}

.featured_list { padding-left:1.25em; list-style: none;}
	.featured_list li { position:relative; margin-bottom:.25em;}
	.featured_list li::before { content: url(/images/bullet.gif); position:absolute; top:1px; left:-1.325em;}

h1, h1 a, .h1 {font-size:3.6em;font-weight:300;margin-bottom:.5em;line-height:.9em;font-family:"priori-sans";text-transform:uppercase;}
h2, h2 a, .h2 {font-size:2.4em;margin-bottom:.5em;font-weight:700;line-height:.9em;font-family:"priori-sans";text-transform:uppercase;}
h3, h3 a, .h3 {font-size:1.5em;margin-bottom:.5em;font-weight:700; line-height:1.2em;}
h4, h4 a, .h4 {font-size:1.25em;margin-bottom:.5em;font-weight:700;}
h5, h5 a, .h5 {font-size:1em;margin-bottom:.75em;font-weight:700;}
h6, h6 a, .h6 {font-size:1.1em;margin-bottom:0;font-weight:700;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;font-size:1em;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:underline;}

p+div, p+fieldset{margin-top:1.5em;}
p+ul, p+ol {margin-top:-.125em;margin-bottom:1.5em;}
p+h2, ul+h2, ol+h2, aside+h2, p+h3, ul+h3, ol+h3, aside+h3, p+h4, ul+h4, ol+h4, aside+h4, p+h5, ul+h5, ol+h5, aside+h5, p+h6, ul+h6, ol+h6, aside+h6{margin-top:1.25em;}

.lead {font-size:1.4em; line-height:1.4em; margin-bottom:1em;}

hr {color: #D8D8D8; background-color: #D8D8D8; height:1px; border: 0; width: 100%; margin:1.75em 0; clear:both;}

blockquote{ font-size:1.2em; margin:0 0 1.5em 0; padding-left:.75em; font-style:italic;}
	blockquote p{margin-bottom:.75em}
cite{color:#333;margin:0 00;display:block;text-emphasis:none; font-style:normal;}
cite p{margin-bottom:1em;}
	
sup, sub{line-height:1em;}
strike {color:#999;}

iframe{margin:0 auto 1.5em auto;display:block;width:100%;}

code {font-size:1em;background:rgba(0,0,0,.085);border-radius:4px;padding:0 3px;}
pre code {display:block;background:#f4f6f9;font-family: Monaco, monospace;border:1px solid #D8D8D8;-moz-border-radius:4px;border-radius:4px;margin-bottom:2.5em;overflow:auto;width:100%;padding:1em;font-size:1.25em;}
pre {white-space: pre; padding:0;font-size:12px;line-height:1.4em;}

address {font-style:normal; margin-bottom:1em;}

aside, figure {float:right;margin:0 0 1em 2.5%; background:#f4f6f9;padding:.75em;font-size:.9em;line-height:1.333em;-moz-border-radius:4px;border-radius:4px;}
aside img, figure img{margin:0 0 1em;}

dl {margin-bottom:1em;}
dt {font-weight:bold;}

.col_list_2 {columns: 2; -webkit-columns: 2; -moz-columns: 2;}

.mobile {display:none;}

.visuallyhidden { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.center {text-align:center;}

.skip { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0;} 
.skip:focus { position:static;  width:auto;  height:auto; margin:.5em .5em; font-size:.9.5em; color:#ffffff} 

/************************
* Structure *
************************/

.first {float:left;margin-right:3.5%;}
.middle {float:left;margin-right:3.5%;}
.last {float:right;}

/*------widths------*/

.group {margin-bottom:1.5em;}
.group:last-child {margin-bottom:0;}

.group_1of2, table.table_structure_2x td {width:48.25%;}

.group_1of3, table.table_structure_3x td{width:31%;}
.group_2of3 {width:65.5%;}

.group_1of4, table.table_structure_4x td {width:22.375%;}
.group_3of4 {width:74.125%;}

.group_1of5 {width:17.2%;}
.group_2of5 {width:37.9%;}
.group_3of5 {width:58.6%;}
.group_4of5 {width:79.3%;}

.group_1of6 {width:13.75%;}
.group_5of6 {width:82.75%;}

.group_1of7 {width:11.28571428571429%;}
.group_2of7 {width:26.07142857142858%;}
.group_3of7 {width:40.85714285714287%;}
.group_4of7 {width:55.64285714285716%;}
.group_5of7 {width:70.42857142857145%;}
.group_6of7 {width:85.21428571428574%;}

.group_1of8 {width:9.4375%;}
.group_3of8 {width:35.3125%;}
.group_5of8 {width:61.1875%;}
.group_7of8 {width:87.0625%;}

/*------sections / wrappers------*/
.wrapper {position:relative; margin:0 auto; max-width:1224px; padding:0 30px;}

/* --- global media object --- */
.media{display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start;}
.media_body{-ms-flex: 1;flex: 1;min-width: 0;-ms-word-break: break-all;overflow-wrap: break-word;word-wrap: break-word;}
.media_right{-ms-flex-negative: 0;flex-shrink: 0;margin-left: .75rem;}
.media_left {margin-left: 0;margin-right: .75rem;}
	/* --- no support for flex, .no-flexbox added with Modernizr--- */
	.no-flexbox .media {display:table;width:100%;}
	.no-flexbox .media_body, .no-flexbox .media_right, .no-flexbox .media_left{display:table-cell;}
	.no-flexbox .media_right{float:right;}

/*------site header------*/
.site_header {border-bottom:1px solid #D8D8D8; background:#fff;}

.logo {display: block; float:left; background:url(/images/logo.png) no-repeat center center; background-size: 157px 67px; width: 230px; height: 130px; border-right:1px solid #D8D8D8;}
	
/*------site footer------*/

.site_footer {font-size:.9.5em;}
.site_footer ul {padding:0; list-style:none;}

.footer_cta {background:#D0DD28; padding:2.5em 0; text-align:center;}
	.footer_cta.gray {background:#F5F5F5;}
.footer_cta p {margin-bottom:1em; font-size:1.3em;}
.footer_cta .lead {font-size:1.8em; margin-bottom:0;font-family:"priori-sans";text-transform:uppercase;line-height:1.4em;}
.footer_cta .lead span {margin-bottom:0;font-size:2.3em;display:block;}

.footer_info {background:#39473F; padding:2.5em 0; color:#fff;}
.footer_info a {color:#fff;}
.footer_info .h4 {display:block; font-family:"priori-sans"; font-weight:700; text-transform:uppercase; color:#D0DD28;}

.footer_info .first li, .footer_info .middle li {margin-bottom:.5em;}
.footer_info .first a, .footer_info .middle a {text-decoration:none;}
	.footer_info .first a:hover, .footer_info .middle a:hover {text-decoration:underline;}

.footer_info .last {text-align:right;}

.footer_info .social {margin:0;}
.footer_info .social li {display:inline-block; margin:0 .5em;}
	.footer_info .social li:last-child {margin-right:0;}

.footer_info .legal {padding-top:2em; text-align:center;}
.footer_info .legal ul {margin:0;}
.footer_info .legal li {display:inline-block; margin-left:12px; margin-right:8px;}


.top_site {position:fixed; bottom:20px; left:20px; z-index:700000; display:none;}
.top_site a { color:#999; color: rgba(153,153,153,.6); border:0;}
.top_site a:hover { border:0;}

/************************
* Navigation *
************************/
nav.nav_primary, nav.nav_secondary {
	padding:0 30px;
	width: calc(100% - 230px);
	width: -moz-calc(100% - 230px);
	width: -webkit-calc(100% - 230px);
	width: -o-calc(100% - 230px);
	width: calc(100% - 230px);
}

/* Primary Navigation Resets and Defaults*/
nav.nav_primary {float:left; position:relative; line-height:1.2em; height:75px; font-family:"priori-sans"; font-weight:700; text-transform:uppercase; font-size:.9em;}
	nav.nav_primary ul {list-style:none; margin:0; padding:0;}
	nav.nav_primary ul.parent {text-align:right;}
	nav.nav_primary ul.parent li > a {text-decoration:none; color:#39473F; display:block;}
	
	/* Mobile Button*/
	.nav_overlay_btn {position:absolute; top:60px; right:20px; z-index:1; display:none; color:#39473F; font-size:1.4em; font-family:"priori-sans"; font-weight:700; text-align:center; text-transform:uppercase; text-decoration:none;}
		.nav_overlay_btn:hover {color:#000000;}
		.nav_overlay_btn .fa-bars {margin-right:.325em;}
		.nav_overlay_btn.show {display:block;} 
			
	nav.nav_primary ul.parent > li {position:relative; display:inline-block; margin-right:.825em;}
 	nav.nav_primary ul.parent > li:nth-child(-n+6) {float:left; font-size:1.2em;}
 	nav.nav_primary ul.parent > li:last-child {margin-right:0;}
	nav.nav_primary ul.parent > li.nav_mobile {display:none;}
	nav.nav_primary ul.parent > li > a {position:relative; text-align:center; height:75px; display: flex; justify-content: center; align-items: center;}
	nav.nav_primary ul.parent > li > a:hover, nav.nav_primary ul.parent > li.drop_nav.hover > a, nav.nav_primary ul.parent > li > a:focus, nav.nav_primary ul.parent li a.selected, nav.nav_primary ul.parent li.selected > a { color:#000000;}
	nav.nav_primary ul.parent > li > a:before { content: ""; position: absolute; width: 100%; height: 5px; bottom: 0; left: 0; z-index:3; background-color: #D0DD28; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
	nav.nav_primary ul.parent > li:hover > a:before, nav.nav_primary ul.parent > li:focus > a:before, nav.nav_primary ul.parent > li.active > a:before, nav.nav_primary ul.parent > li > a.selected:before, nav.nav_primary ul.parent > li.selected > a:before { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1);}
	
	/* Primary Nav Dropdown (All)*/
	nav.nav_primary ul.parent > li > ul { border:3px solid #D0DD28; background:#fff; display:none; position: absolute; left: -1px; z-index:2; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);}
		nav.nav_primary ul.parent > li:nth-child(n+7) > ul {left:auto;right:0;}
	.no-js nav.nav_primary ul.parent > li:hover > ul, .no-js nav.nav_primary ul.parent > li:focus-within > ul {display:block;}  /*no js fallback */
	nav.nav_primary ul.parent li.drop_nav > ul { width: 300px; top: 100%; text-align:left; padding:1em 1em;}
	nav.nav_primary ul.parent li.drop_nav > ul > li > a {padding:.5em;background:#fff; display:block; border-bottom:1px solid #D8D8D8 }
		nav.nav_primary ul.parent li.drop_nav > ul > li:last-child > a {border-bottom:none; }
	nav.nav_primary ul.parent li.drop_nav > ul > li > a:hover, nav.nav_primary ul.parent li.drop_nav > ul > li > a:focus {background:#F5F5F5; color:#000000; }
	
/*----------nav overlay-------*/
.nav_overlay {height: 100%; width: 100%; padding:0 4%; background:#39473F; position:fixed; overflow:auto; display: none; z-index: 100; -webkit-overflow-scrolling: touch; color:#fff;}
.nav_overlay::-webkit-scrollbar {display:none;}
.nav_overlay .h4 {font-size:.9em; color:#D0DD28; padding:25px 0 19px 0; margin-bottom:0; text-align:center; letter-spacing:10px; text-transform:uppercase;}
.nav_overlay ul {margin: 0 0 4em 0; padding: 0;}
.nav_overlay ul li {list-style: none; border-bottom: 1px dotted rgba(255,255,255,0.3)}
.nav_overlay ul li a {border:0; color: #fff; text-decoration: none; display: block; font-size: 20px; padding: 12px; text-align:center;}

.nav_overlay_close {display: block; color: #D0DD28!important; text-decoration: none; position: absolute; right: 0; top: 0px; font-size: 30px; text-align: right; padding:16px 28px 16px 38px; }

/*------secondary navigation------*/
nav.nav_secondary {float:right; background:#F5F5F5; height:55px; border-bottom:1px solid #D8D8D8; font-size: .95em;}
	nav.nav_secondary ul {margin:0; padding:0; list-style:none; text-align:right;}
	nav.nav_secondary > ul > li {position:relative; display:inline-block; height:55px; margin-right:2em;}
 	nav.nav_secondary > ul > li:nth-child(-n+4) {float:left;}
	nav.nav_secondary > ul > li:last-child {margin-right:0;}
	nav.nav_secondary > ul > li:first-child {text-transform:uppercase; font-family:"priori-sans"; font-weight:700;}
		nav.nav_secondary button {background:none; border:0; color: #24789C; font:inherit; overflow:visible; padding:0; -webkit-appearance:button;/* for input */ -webkit-user-select:none;/* for button */ -moz-user-select:none; -ms-user-select:none; -webkit-transition:background-color 300ms linear,color .3s linear;-moz-transition:background-color 300ms linear,color .3s linear;-o-transition:background-color 300ms linear,color .3s linear;-ms-transition:background-color 300ms linear,color .3s linear;transition:background-color 300ms linear,color .3s linear;}
		nav.nav_secondary button:hover {color: #000000;}
	nav.nav_secondary >  ul > li > a, nav.nav_secondary >  ul > li > button, nav.nav_secondary >  ul > li > span { text-decoration: none; height:55px; display: flex; justify-content: center; align-items: center;}
	nav.nav_secondary > ul > li > a:hover, nav.nav_secondary > ul > li > button:hover, nav.nav_secondary > ul > li > a:focus { text-decoration: underline; }
	
/*------section navigation (vertical)------*/ 
.nav_section {margin-bottom:2.5em;}
.nav_section h4 {position:relative; font-family:"priori-sans"; text-transform:uppercase; font-size:1.6em; margin-bottom:1.25em}
	.nav_section h4:after {content:''; position:absolute; bottom:-.6em; left:0; display:inline; width:50px; height:5px; background: #D0DD28;}
	.nav_section h4 a {color:#39473F;}
.nav_section > ul {margin:0; list-style: none; padding:0; line-height:1.1em;}
	.nav_section > ul > li {border-bottom:1px solid #ddd;}
		.nav_section > ul > li > a {font-family:"priori-sans"; font-weight:700; text-transform:uppercase; font-size:1.1em;}
	.nav_section > ul li a {text-decoration:none; padding:.625em .75em; display:block; color:#39473F;}
	.nav_section > ul li a:hover {background:#F5F5F5; color:#000000;}
	.nav_section > ul .selected {font-weight:700; background-color:#F5F5F5; color:#000000;}
		/*------nested------*/ 
		.nav_section > ul ul {list-style: none; padding:.75em 0 .75em .75em; font-size:.9.5em;}
		.nav_section > ul ul li a {padding:.5em .75em;}
 		.nav_section ul .selected_parent {font-weight:700; color:#000000;}
		
		.nav_section_btn {display:none;}
		.nav_section_btn a {display:block; color:#fff; }
		nav.nav_section.show {display:block;}

/*------paging, crumbs, tags (articles)------*/ 
nav.page ul {text-align: center;padding:0;}
	nav.page ul li {display: inline;margin: 0 4px 0 0;}
	nav.page ul li a {padding: 8px 12px;font-size: 14px;font-weight: 700; background:#F5F5F5; color: #39473F;text-decoration:none;border:1px solid #D8D8D8;}
	nav.page ul li a:hover,nav.page ul li a:focus {background: #39473F;border-color: #39473F;color:#fff;}
	nav.page ul li a:active, nav.page ul li a.current {background: #fff; border:none;}
	nav.page ul li a:active:hover, nav.page ul li a.current:hover {background: #fff; border:none;color: #39473F;}
	
nav.breadcrumb {color: #39473F; font-size:0.8em; text-transform:uppercase; margin-bottom:3em;}
	nav.breadcrumb a {margin: 0 5px; color: #39473F;}
	nav.breadcrumb a:first-child {margin-left: 0;}
	nav.breadcrumb a:hover, nav.breadcrumb a:focus {color: #000000;}
	nav.breadcrumb a:active {color: #39473F;}
	nav.breadcrumb strong {font-weight: 700;}
	
ol.tags {list-style:none;padding:0;margin:0 0 1.5em;font-size:.85em;}
	ol.tags li {float: left;margin: 0 5px 5px 0;}
	ol.tags li a {text-decoration:none;background:#CCC;background:rgba(0,0,0,.2);float: left;padding: 0px 7px;font-weight: normal;color: #fff;-moz-border-radius: 5px;border-radius: 5px;}
	ol.tags li a:hover, ol.tags li a:focus {background-color: #999;}
	ol.tags li a:active {background-color: #ccc;}

/************************
* Content *
************************/

.banner {position:relative; z-index:0; color:#fff; background:#39473F;}
.banner .banner_img {height:550px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat:no-repeat; background-position: center center; display:block;}
.banner .banner_icon {position:absolute; z-index:1; top:50%; margin-top:-170px; right:0; display: block; background:url(/images/banner-icon.png); background-repeat: no-repeat; background-position: center center; background-size: 108px 340px; width: 108px; height: 340px;}
.banner .banner_overlay {position:absolute; z-index:2; top:0; left:0; height:100%; width:100%; background:url(/images/banner-overlay.png) top left repeat-y;}
.banner .banner_content {position:absolute; top:90px; left:30px; width:60%;}
.banner .banner_content h1 {font-size:1.2em; color:#D0DD2E; font-weight:700; margin-bottom:.825em;}
.banner .banner_content .banner_heading {font-size:4.3em; text-transform:uppercase; font-weight:300; margin-bottom:.125em; line-height:.9em; color:#fff; font-family:"priori-sans"; font-weight:300;}
.banner .banner_content .banner_subhead {font-size:1.15em; line-height:1.5em; margin-bottom:1em;}

.banner .banner_buttons > div {float:left;}
.banner .banner_buttons > div:first-child {margin-right:2.5em;}

.stage_wrapper {background:#fff url(/images/content-bg.png) top left repeat-x; border-top:20px solid #D0DD2E;}
	.stage_wrapper > .wrapper {padding:3em 30px;}
	.stage_wrapper .last .form_container {position:relative; z-index:1; margin-top:-6em;}
.stage_shadow {position:relative; margin:-4em auto 0 auto; z-index:2; background:url(/images/stage-shadow.png) top center no-repeat;}
.stage {margin:0 auto; background:#fff; max-width:1164px; min-height:350px; border-top:20px solid #D0DD2E; text-align:center;}
.stage > .wrapper {padding:3em 30px;}

.stage > .address_widget + .wrapper > h2, .stage > .promo + .wrapper > h2 {margin-top:1.25em}
	.stage > .address_widget + .wrapper > h2:before, .stage > .promo + .wrapper > h2:before {content:''; position:absolute; top:52px; left:50%; margin-left:-75px; display:inline; width:150px; height:5px; background: #D0DD28;}
	
.content {background:#fff url(/images/content-bg.png) top center repeat-x; padding:2.5em 0;}
.content .outset_right_large {min-height:500px;}

.outage_toolbar {display:block; background:#F5F5F5; width:100%; padding:.625em 1.5em; list-style:none; }
.outage_toolbar li {display:inline-block; margin:.325em 2em .325em 0;}
.outage_toolbar .active_outages {background:#D0DD28; border-radius: 50%; height:22px; width:22px; font-size:.8em; font-weight:700; display: inline-flex; justify-content: center; align-items: center; margin-right:.5em; text-align:center;}
.outage_toolbar svg {margin-right:.75em;}
	
.outage_widget {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; -ms-flex-wrap: wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; justify-content: flex-start; margin-bottom:2em;}
.outage_widget > div {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.outage_map {width:70%; margin:0;}
.outage_map iframe {height:600px; margin:0;}
.outage_widget .form_container {width:29.9%; margin-bottom:0;}

.form_container {position:relative; z-index:1; padding:2em 2em; margin-bottom:1.5em; border:3px solid #D0DD28; background:#fff; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);}
.form_container h3 {margin-bottom:1.5em;}
.form_container .form_heading {margin-bottom:.325em;}
.form_container .form, .form_container p:last-of-type {margin-bottom:0;}

.width_70 {width:70%; margin:0 auto 1.5em auto;}
.width_50 {width:50%; margin:0 auto 1.5em auto;}
.width_30 {width:30%; margin:0 auto 1.5em auto;}

.addthis_inline_share_toolbox {margin-bottom:.1em;}

.choose_options {text-align:center; border-top:1px solid #D8D8D8; padding:2em 0;}
.choose_options h3 {margin:0 0 1.5em 0;}

.options_grid {padding:0; list-style:none; margin-bottom:1.5em; display:flex; flex-wrap:wrap; justify-content:center;}
.options_grid a {margin:0 1%; position:relative; width: 30%;position:relative; padding:1.5em 1.5em; text-decoration:none; color:#39473F; border:1px solid #D8D8D8;}
.options_grid a:hover {opacity: .7;}
.options_grid svg {color: #8A9CA0;}

.options_grid.options_home {margin:2em 0 1.5em 0;padding:0;list-style:none;text-align:center;}
.options_grid.options_home a {display:inline-table;margin:0 10px 10px;position:relative;border-radius:12px;background:#fff;margin-bottom:16px;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);padding: 1.5em .75em;width: 220px; height: 130px; border-top: 4px solid #666;text-decoration: none;}
.options_grid.options_home a:hover {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);}

.options_grid_btns {margin:0 0;padding:0;list-style:none;text-align:center;}
.options_grid_btns a {display:inline-table;margin: 0 0 10px 0;position:relative;padding: 20px;}
.options_grid_btns a:hover {opacity: .7;}

article footer {border-top:1px solid #D8D8D8; font-size:.9.5em; margin-top:2em; padding-top:2em;}
article footer img {width:120px; float:left; margin: 0 1.5em 1em 0;}

.well {display:block;padding:15px 15px;background:#FFF;border-radius:4px; -moz-box-shadow: inset 0 0 5px #ccc;-webkit-box-shadow: inset 0 0 5px #ccc;box-shadow: inset 0 0 5px #ccc;margin-bottom:2em;}

.platform {display:block; position:relative; padding:2em 2em; margin:2em 0;}
.platform p:last-child {margin-bottom:0;}
	.platform + .platform {margin-top:0;}
.platform.platform_white {background-color:#fff;}
.platform.platform_light {background-color:#eee;}
.platform.platform_mid {background-color:#D0DD28;}
.platform.platform_dark {background-color:#39473F; color:#fff;}

.platform.platform_img_split {padding:0;}
.platform.platform_img_split {display:flex; padding:0;}
.platform.platform_img_split > div {width:50%;}
.platform.platform_img_split.platform_img_split_right > div:first-child {order: 2;}
.platform.platform_img_split > div:last-of-type {padding:2em 2em; display:flex; flex-direction: column; justify-content: center;}
.platform.platform_img_split .background_img {height:100%; object-fit: cover;}

.comments {margin-top:5em;}

.item_image {margin-bottom:.5em;}
.item_title {font-size:1.25em;margin-bottom:.5em;}
.item_description {margin-bottom:.5em;}
	
/*------Insets & Outsets ------*/
.inset {padding:2rem;}

.inset_right_large {padding-right:4rem;}
.inset_right {padding-right:2rem;}
.inset_right_small {padding-right:.5rem;}

.inset_left_large {padding-left:4rem;}
.inset_left {padding-left:2rem;}
.inset_left_small {padding-left:.5rem;}

.inset_top_large {padding-top:4rem;}
.inset_top {padding-top:2rem;}
.inset_top_small {padding-top:.5rem;}

.inset_bottom_large {padding-bottom:4rem;}
.inset_bottom {padding-bottom:2rem;}
.inset_bottom_small {padding-bottom:.5rem;}

.outset {margin:2rem;}

.outset_right_large {margin-right:4rem;}
.outset_right {margin-right:2rem;}
.outset_right_small {margin-right:.5rem;}

.outset_left_large {margin-left:4rem;}
.outset_left {margin-left:2rem;}
.outset_left_small {margin-left:.5rem;}

.outset_top_large {margin-top:4rem;}
.outset_top {margin-top:2rem;}
.outset_top_small {margin-top:.5rem;}

.outset_bottom_large {margin-bottom:4rem;}
.outset_bottom {margin-bottom:2rem;}
.outset_bottom_small {margin-bottom:.5rem;}

/*------Spinternet Defaults ------*/
.page_banner {margin-bottom:1em;-moz-border-radius:4px;border-radius:4px; -moz-box-shadow: 0 0 4px #999;-webkit-box-shadow: 0 0 4px#999;box-shadow:0 0 4px #999;}
.page_video {font-size:.875em;line-height:1.666em;padding:1em;margin-bottom:1em;-moz-border-radius:4px;border-radius:4px; -moz-box-shadow: 0 0 4px #999;-webkit-box-shadow: 0 0 4px#999;box-shadow:0 0 4px #999;}
	.page_video .fluid_video{margin-bottom:0;}
	.page_video .last{margin-left:1em;}

.img_left {float:left;margin:0 1em 1em 0;max-width:30%;}
	.img_captioned.img_left {float:left;margin:0 1em 1em 0;}
.img_right {float:right;margin:0 0 1em 1em;max-width:30%;}
	.img_captioned.img_right {float:right;margin:0 0 1em 1em;}
.img_center {text-align:center;}
	.img_center .img_captioned {text-align:center;}

.fluid_video{margin-bottom:1.5em;}

.fluid_map {width: 100%;height: 0;padding-top: 60%;position: relative; margin-bottom:1.5em;}
	.fluid_map iframe {width: 100%;height: 100%; position: absolute;top: 0; right: 0;left: 0; bottom: 0; }
	.fluid_map img {max-width: none;}/*-- fixes max-width conflict in Google API maps --*/


.fancybox-slide--iframe .fancybox-content {
    width  : 600px!important;
    height : 600px!important;
    max-width  : 80%;
    max-height : 80%;
    margin: 0;
}
		
.login_links {z-index:10001; position: fixed; bottom: 0; left: 0; margin: 0; padding: 4px; list-style: none; font-size: 12px;}
	.login_links li {float: right; margin-left: .5em;}
	.login_links li > a {line-height: 1; padding: .333em .5em; text-decoration: none; background-color: #888; background: rgba(0,0,0,.5); border: 1px solid #666; -moz-border-radius: 4px; border-radius: 4px; color: #FFF;}
	
	.test_site {color: #f2dede; background-color: #b94a48; width: 100%; height: 30px; text-align: center; font-weight: bold; line-height: 30px; font-size: 13px; text-transform:uppercase;}

/*------Locations------*/
.location_results {padding:1em;border:1px solid #CCC;font-size:.875em;}
	.location_results ol{list-style:none;margin:0;padding:0;line-height:1.5em;width:100%;}
	.location_results ol li{list-style:none;margin:0;display:inline-block;width:100%;}
	.location_results ol li div{float:left;width:80%;}
	.location_results img{float:left;margin-right:5%;max-width:15%;}

/*------video container ------*/
.video_link {display:block; margin-bottom:1em;}
.video_link .video_thumb {position:relative; display:block; margin-bottom:.5em; }
.video_link .video_play {position:absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); color:rgba(255,0,0,0.80); font-size:5em; line-height:1em;}
.video_link:hover .video_play {color:rgba(255,0,0,0.40);}
.video_link .video_description {display:block;}

/*------text options------*/

.text_cooler {color:#0066CC;}
.text_success {color:#009933;}
.text_warmer {color:#f78d1d;}
.text_danger, .ecom-error {color:#b94a48;}

.text_smaller {font-size:.75em;}
.text_small {font-size:.875em;}
.text_large {font-size:1.25em;line-height:1.5em;}
.text_larger {font-size:1.5em;}
.text_largest {font-size:1.75em;}

.text_primary {color:royalblue}
.text_secondary {color:saddlebrown}

/*------highlighting / alerts------*/

.alert_banner {background:#F26524; color:#000000;padding:1.25em 1em;margin-bottom:0; font-size:.9.5em;line-height:1.4em;}
.alert_banner p:last-child {margin-bottom:0;}
.alert_banner a {color:#000000;}
.alert_banner .btn {padding:0; border:none; background:none; margin:0 0 .5em 3em; float:right;}
.alert_banner .btn:hover {border:none; background:none; color:rgba(0,0,0,.5);}
.hidden {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}

.alert {padding:.5em 1em;color:#c09853;border:1px solid #fbeed5;background:#fcf8e3;font-size:.875em;border-radius:4px;margin:.25em 0 2em;}
	.alert p:last-child{margin:0;}
.alert.alert_success{color:#468847;border:1px solid #d6e9c6;background:#dff0d8;}
.alert.alert_danger{color:#b94a48;border:1px solid #eed3d7;background:#f2dede;}
/*.site_alert{z-index:4000; position:relative; top:0; left:0; padding:25px; background:#C00; color:#FFF; font-size:18px; font-weight:bold;}
.site_alert a{color:#F1C411;}*/

/* --- lists --- */
.list--horizontal {list-style:none;margin:0;padding:0;display:table;}
	.list--horizontal > li{width:auto;margin:0 2rem 0 0;display:inline-block;vertical-align:middle;}
	.list--horizontal > li:last-child{margin-right:0;}
	.list--horizontal.last > li:first-child{margin-right:0;}
	
	.list--horizontal.list--m--small > li{margin:0 1rem 0 0;}
	.list--horizontal.list--m--xsmall > li{margin:0 .5rem 0 0;}
	.list--horizontal.list--m--none > li{margin:0;}
	
.list--horizontal.last > li{margin:0 0 0 2rem;}
	.list--horizontal.list--m--small.last > li{margin:0 0 0 1rem;}
	.list--horizontal.list--m--xsmall.last > li{margin:0 0 0 .5rem;}

/* --- Definition Lists --- */	
.dl--horizontal {-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: start;
align-items: flex-start;
display: -ms-flexbox;
display: flex;max-width:400px;}

.dl--horizontal__label {width: 30%;padding-right: .75rem;margin:0;}
.dl--horizontal__detail {width: 70%;margin:0;}

.no-flexbox .dl--horizontal__label {display:inline-block;padding-right:0;}
.no-flexbox .dl--horizontal__detail {display:inline-block;width:68%;}

/*------rows and grid views (e-commerce, typically generated dynamically)------*/ 

.list {clear:both;margin:0 0 2em;}

.list_row {padding:0;padding-top:1em;}
.list_row > li {margin:0;display: table;border-collapse: collapse;width: 100%;float: left;}
.list_row .inner {display: table-row;text-decoration:none;}
.list_row .li-img {display: table-cell;vertical-align: middle;width: 20%;padding-right: 1.5em;padding-top:1em;padding-bottom:1em;}
.list_row .li-img img {display: block;width: 100%;height: auto;-moz-border-radius:4px;border-radius:4px;}
.list_row .li-text {display: table-cell;vertical-align: middle;width: 70%;padding:1.5em 1em 1.5em 0;}
.list_row .li-head{margin-bottom:.25em;font-size:1.5em;font-weight:normal;text-decoration:none;}
.list_row .li-summary {display: block;color:#333;margin-bottom:.25em;font-size:1em;}
.list_row .li-action {margin: 0;text-decoration:none;}
.posted_info {display:block; font-family:"priori-sans"; font-weight:700; text-transform:uppercase; font-size:.9.5em; margin-bottom:1.5em;}
.list_row .author {display:block; font-style:italic;color:#999;}
.list_row > li.clear_even,.list_row > li.clear_third,.list_row > li.clear_fourth, .list_row > li.clear_fifth {width:100%;display:none;margin:0;}

.list_grid {padding:0; }
.list_grid > li {padding:0;margin-right:3.5%;margin-bottom:0em;display: block;float: left; }
.list_grid.list_2x > li {width:48.25%;}
.list_grid.list_3x > li {width:31%; }
.list_grid.list_4x > li {width:22.375%; }
.list_grid.list_5x > li {width:17.2%; }
.list_grid.list_6x > li {width:13.75%; }

.list_grid > li.clear_even, .list_grid > li.clear_third, .list_grid > li.clear_fourth,.list_grid > li.clear_fifth, .list_grid > li.clear_sixth {display:none;border-bottom:1px solid #D8D8D8;margin:2em 0 2em 0; }/*---set up/style clears---*/ 
.list_grid.list_2x > li.even, .list_grid.list_3x > li.third, .list_grid.list_4x > li.fourth, .list_grid.list_5x > li.fifth, .list_grid.list_6x > li.sixth {margin-right:0;}/*---margin of last item---*/ 
.list_grid.list_2x > li.clear_even, .list_grid.list_3x > li.clear_third, .list_grid.list_4x > li.clear_fourth, .list_grid.list_5x > li.clear_fifth, .list_grid.list_6x > li.clear_sixth {display:block;width:100%;}/*---show clears---*/ 
	
.list_grid .inner {text-decoration:none;}
.list_grid .li-img {padding-bottom:1em;}
.list_grid .li-img img {-moz-border-radius:4px;border-radius:4px;margin-bottom:.5em;}
.list_grid .li-text {clear:both;display:block;}
.list_grid .li-head {margin-bottom: .1em;line-height:1.1em;font-size:1em;font-weight:bold;display:block;}
.list_grid .li-summary {font-size:.9em;display:block;}
.list_grid .li-action {font-size:.9em;display:block;}
	
/*------processing, please wait buttons-------*/
.spnWaitMessage {color:#CC0000;font-weight:bold;font-size:16px;}
	
/*------related content (often used in side column, or below main content)------*/ 

.related {list-style:none;padding:0;margin:0;font-size:.9.5em;line-height:1.4em;}
.related .related_item h4 {position:relative; font-family:"priori-sans"; text-transform:uppercase; font-size:1.7em; margin-bottom:1.25em}
	.related .related_item h4:after {content:''; position:absolute; bottom:-.725em; left:0; display:inline; width:50px; height:5px; background: #D0DD28;}

.related .related_item p {margin-bottom:1em;}
.related .related_item {padding-bottom:2em; border-bottom:1px solid #D8D8D8; margin-bottom:2em;}
.related .related_item *:last-child {margin-bottom:0;}

.related .related_item.related_html {}
.related .related_item.related_banner figure {float:none;width:auto;margin-left:0; }
.related .related_item.related_banner img{margin-bottom:.5em;}
.related .related_item.related_testimonial img{width:75px;float:left;margin:0 1em 1em 0;border-radius:50%;}
.related .related_item.related_video {font-size:.9em;line-height:1.333em;}
.related .related_item.related_video a {color:#39473F; text-decoration:none;}
.related .related_item.related_video img {margin-bottom:.5em;}
.related .related_item.related_links ul {margin:0; padding:0; list-style:none;}
	.related .related_item.related_links ul li {margin-bottom:.5em;}
	.related .related_item.related_links ul li:last-child {margin-bottom:0;}
	
/*------panels (often used to create different secions of content on the same page)------*/ 

	.panel {position:relative; padding:4em 0; background:#fff url(/images/content-bg.png) top left repeat-x;}
	.panel p:last-child {margin-bottom:0;}

	.panel.panel_html {}
		.panel.panel_html.white {background:#fff;}
		.panel.panel_html.lime {background:#D0DD28;}
		.panel.panel_html.gray {background:#F5F5F5;}
		
	.panel.panel_image {padding:0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat:no-repeat; background-position: center center;}
	.panel.panel_image .cover {padding:7em 0; background-color:rgba(255,255,255,0.85);}
		.panel.panel_image .cover.lime {background-color:rgba(208,221,40,0.85);}
		.panel.panel_image .cover.gray {background-color:rgba(245,245,245,0.85);}
		.panel.panel_image .cover.black {background-color:rgba(0,0,0,0.6); color:#fff;}
			.panel.panel_image .cover.black h2 {color:#fff;}
					
	.panel.panel_testimonial {}
	.panel.panel_shared {}
	.panel.panel_video {}
	.panel.panel_related {}
	
	.careers .panel h1 {font-weight:700;}
	.careers .panel h2 {position:relative; margin-bottom:1.25em; text-align:center;}
		.careers .panel h2:after {content:''; position:absolute; bottom:-.725em; left:50%; display:inline; width:100px; margin-left:-50px; height:5px; background: #D0DD28;}
		.careers .panel.panel_image .cover.lime h2:after, .careers .panel.panel_html.lime h2:after {background:#fff;}
	.careers .panel.panel_image {background-attachment: fixed;}
	.careers .panel.panel_image .cover {padding:4em 0;}
	.careers .panel .video_thumb {margin:1em 0; }
	.careers .panel .video_thumb img {-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); border:5px solid #fff; }
	
	.panel .careers_day .inset {padding:0 2em;}
	.panel .careers_day_video, .panel .careers_day_description {width:50%; float:left; padding:1.5em 1.5em; }
	.panel .careers_day_description {padding-top:5em;}
	.panel .careers_awards {text-align:center;}
	.panel .careers_awards .inset {padding:1em 1em; font-size:.9em; line-height:1.4em;}
	.panel .careers_awards .inset h4 {margin-bottom:.25em;}
	
/*------table structure (in editor template)------*/ 

table.table_structure_4x {width:100%;margin-bottom:2em;border-collapse:collapse;line-height:1.3em;display:block;}
	table.table_structure_4x tbody, table.table_structure_4x tr{display:block;width:100%;}
	table.table_structure_4x tr td{display:block;float:left; margin-right:3.5%; padding-bottom:1.5em;}/*margin matches column structure*/
	table.table_structure_4x td td {display:table-cell;float:none;width:auto;}/*fix embeded tables*/
	table.table_structure_4x td.clear {display:none;clear:both;width:100%;}

table.table_structure_3x {width:100%;margin-bottom:2em;border-collapse:collapse;display:block;}
	table.table_structure_3x tbody, table.table_structure_3x tr{display:block;width:100%;}
	table.table_structure_3x tr td{display:block;float:left; line-height:1.4em;margin-right:3.5%; padding-bottom:1.5em;}/*margin matches column structure*/
	table.table_structure_3x td td {display:table-cell;float:none;width:auto;}/*fix embeded tables*/
	
table.table_structure_2x {width:100%;margin-bottom:2em;border-collapse:collapse;display:block;}
	table.table_structure_2x tbody, table.table_structure_2x tr{display:block;width:100%;}
	table.table_structure_2x tr td{display:block;float:left; margin-right:3.5%; padding-bottom:1.5em;}/*margin matches column structure*/
	table.table_structure_2x td td {display:table-cell;float:none;width:auto;}/*fix embeded tables*/
	
	table.table_structure_2x tr td:last-child, table.table_structure_3x tr td:last-child, table.table_structure_4x tr td:last-child{margin-right:0;}/*margin matches column structure*/
	
	table.stats {text-align:center; font-size:1.2em;}
	table.stats span {display:block; font-size:4em; font-weight:700; font-family:"priori-sans"; margin-bottom:.25em;}
	table.stats.table_structure_4x {margin-bottom:0;}
	table.stats.table_structure_4x td {padding:1em 1em;}

/*------data tables (min-width for overflow on small devices, can be adjusted)------*/ 

table.table_data thead th, table.table_list thead th {background:#F5F5F5; white-space:nowrap; font-weight:700; font-size:1.2em; text-transform:uppercase; font-family:"priori-sans"; padding:1em .5em;}
table.table_data tfoot td, table.table_list tfoot td {background:#F5F5F5; font-weight:700; font-size:1.2em; text-transform:uppercase; font-family:"priori-sans"; padding:1em .5em; border-top:0;}

.table_data {border-collapse:collapse;min-width:480px;width:99.8%;}
	.table_data th {border:1px solid #D8D8D8;min-width:5em;}
	.table_data td {padding:.75em .5em;border:1px solid #D8D8D8;min-width:5em;}
	.table_data td strong{white-space:nowrap;}

.table_list {border-collapse:collapse;min-width:480px;width:99.9%;}
	.table_list td {padding:.5em .75em;border-bottom:1px solid #D8D8D8;border-right:1px solid #D8D8D8;min-width:5em;}
	.table_list td:last-child{border-right:0;}
	.table_list.table_stripe {border-top:0;}
		
table.table_data thead th p:last-child, table.table_list thead th p:last-child, table.table_data tfoot td p:last-child, table.table_list tfoot td p:last-child, .table_data td p:last-child, .table_list td p:last-child {margin-bottom:0;}

table.table_stripe tbody tr:nth-child(even) {background:rgba(193, 195, 198,.1);}
table.table_condensed th{padding:.25em .5em;font-size:1rem;}
table.table_condensed td{padding:.25em .5em;font-size:.875rem;}

.table_list.generic_rate td:last-child {width:25%;}

.table_overflow {
		/*added with selectors.js and */ 
		width:100%;overflow-x:auto;margin-bottom:1.5rem;
		background:
		/* Shadow covers */
		linear-gradient(90deg, white 30%, rgba(255,255,255,0)),
		linear-gradient(90deg, rgba(255,255,255,0), white 70%) 100% 0,
		/* Shadows */
		radial-gradient(0 50%, farthest-side, rgba(0,0,0,.8), rgba(0,0,0,0)),
		radial-gradient(100% 50%,farthest-side, rgba(0,0,0,.8), rgba(0,0,0,0)) 100% 0;
		background:
		/* Shadow covers */
		linear-gradient(90deg, white 30%, rgba(255,255,255,0)),
		linear-gradient(90deg, rgba(255,255,255,0), white 70%) 100% 0,
		/* Shadows */
		radial-gradient(farthest-side at 0 50%, rgba(0,0,0,.8), rgba(0,0,0,0)),
		radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,.8), rgba(0,0,0,0)) 100% 0;
		background-repeat: no-repeat;
		background-color: white;
		background-size: 40px 100%, 40px 100%, 14px 100%, 14px 100%;
		/* Opera doesn't support this in the shorthand */
		background-attachment: local, local, scroll, scroll;
}

.table_stack ul {padding:0; margin-bottom:4em; list-style:none;}
.table_stack ul li {padding:.5em 0; border-bottom:1px solid #D8D8D8;}


/* Flex Grid */

.flex_grid { padding: 0; margin: 0; list-style: none; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; -ms-flex-wrap: wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; justify-content: flex-start; margin-bottom: 2em; }
.flex_grid .flex_item { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; /* for IE */margin-bottom: 2em; position: relative; }
/* Flex Grid border/no border widths */
.flex_grid.flex_6x .flex_item { width: 16.666%; }
.flex_grid.flex_5x .flex_item { width: 20%; }
.flex_grid.flex_4x .flex_item { width: 25%; }
.flex_grid.flex_3x .flex_item { width: 33.333%; }
.flex_grid.flex_2x .flex_item { width: 50%;}
/* Flex Grid Borders */
.flex_grid.flex_borders { border-bottom: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; }
.flex_grid.flex_borders .flex_item { border: 1px solid #D8D8D8; margin: 0; border-bottom: 0; border-right: 0; }
/* Flex Grid Margins */
.flex_grid.flex_margin { border: 0; }
.flex_grid.flex_margin .flex_item { margin-right: 3%;}
/* Flex Grid Border & Margins */
.flex_grid.flex_borders.flex_margin { border: 0; }
.flex_grid.flex_borders.flex_margin .flex_item { margin-right: 3%; margin-bottom: 1.5em; border: 1px solid #D8D8D8; padding: 0;}

.flex_grid.flex_borders.flex_margin .flex_item .item_details { padding: .75em; padding-top: 0; }
.flex_grid.flex_6x.flex_margin .flex_item { width: 14.1666%; }
.flex_grid.flex_5x.flex_margin .flex_item { width: 17.6%; }
.flex_grid.flex_4x.flex_margin .flex_item { width: 22.75%; }
.flex_grid.flex_3x.flex_margin .flex_item { width: 31.333%; }
.flex_grid.flex_2x.flex_margin .flex_item { width: 48.5%; }
.flex_grid.flex_6x.flex_margin .flex_item:nth-child(6n+6), .flex_grid.flex_5x.flex_margin .flex_item:nth-child(5n+5), .flex_grid.flex_4x.flex_margin .flex_item:nth-child(4n+4), .flex_grid.flex_3x.flex_margin .flex_item:nth-child(3n+3), .flex_grid.flex_2x.flex_margin .flex_item:nth-child(2n+2) { margin-right: 0; }
/* IE8 and IE9 */
.no-flexbox .flex_grid:after { content: ' '; display: block; clear: both; }
.no-flexbox .flex_grid.flex_5x .flex_item:nth-child(6n+7), .no-flexbox .flex_grid.flex_5x .flex_item:nth-child(5n+6), .no-flexbox .flex_grid.flex_4x .flex_item:nth-child(4n+5), .no-flexbox .flex_grid.flex_3x .flex_item:nth-child(3n+4), .no-flexbox .flex_grid.flex_2x .flex_item:nth-child(2n+3) { clear: both; }

/*---Scale Proportionally for varied images sizes---*/ 
.grid_img {position: relative;}
.aspect_ratio_1to1 {padding-top: 100%; /* forces 1:1 aspect ratio, 100% is a square */}
.aspect_ratio_3to2 {padding-top: 66.666%; /* forces 3:2 aspect ratio*/}
.aspect_ratio_16to9 {padding-top: 56.25%; /* forces 16:9 aspect ratio*/}
.img-container {position: absolute;top: 0;bottom: 0;left: 0;right: 0;text-align:center; /* Align center inline elements */font: 0/0 a;}
.img-container:before {content: ' ';display: inline-block;vertical-align: middle;height: 100%;}
.img-container img {vertical-align: middle;display: inline-block;max-height:100%/* Makes taller img fit the box */;}

.flex_grid.flex_borders.flex_margin .flex_item .grid_img {border:0;border-bottom:1px solid #D8D8D8}

.category_grid.flex_grid {margin:2em 0; justify-content: center; text-align:center;}
.category_grid.flex_grid .flex_item {padding:0; margin-bottom:0;}
.category_grid.flex_grid .flex_item a {display:block; padding:1.5em 2.5em; text-decoration:none; color:#39473F;}
.category_grid.flex_grid .flex_item span {display:block;}
.category_grid.flex_grid .flex_item img {width:60px; margin-bottom:1em;}

.category_rows {margin:2em 0;}
.category_rows > div {margin-bottom:1em;}
.category_rows a {position:relative; display:block; padding:1.5em 1.5em; text-decoration:none; color:#39473F; border:1px solid #D8D8D8;}
.category_rows span {display:block; width:80%;}
.category_rows .arrow {position:absolute; right:5%; top:50%; margin-top:-10px; color:#8B9DA1; width:auto; line-height:1em; border-radius:50%; background:#D0DD28;}

.section_categories { padding-top:2em; border-top:1px solid #D8D8D8;} 

.cat_title{text-transform:uppercase;font-family:"priori-sans";font-weight:700;margin-bottom:.25em;font-size:1.2em;-webkit-transition:color .3s linear;-moz-transition:color .3s linear;-o-transition:color .3s linear;-ms-transition:color .3s linear;transition:color .3s linear;}
.cat_description {font-size:.9.5em; line-height:1.4em;}
.category_grid.flex_grid .flex_item:hover .cat_title, .category_rows a:hover .cat_title {color:#000000;}

.news_grid.flex_grid .flex_item {margin-top:1em;}
.news_grid.flex_grid .flex_item {background:#fff; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); transition-duration: .2s;}
.news_grid.flex_grid .flex_item:hover, .news_grid.flex_grid .flex_item:focus {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.news_grid.flex_grid .flex_item a {display:block; height:100%; text-decoration:none; color:#39473F; }
.news_grid.flex_grid .flex_item .grid_image {position:relative; display:block; }
.news_grid.flex_grid .flex_item .grid_image .flag {display:block; position:absolute; left:20px; top:20px; z-index:1; text-transform:uppercase; font-family:"priori-sans"; font-weight:700; font-size:.9em; line-height:1em; padding:5px 6px; background:#D0DD28;}
.news_grid.flex_grid .flex_item .grid_content {display:block; padding:1.5em 1.5em;}
.news_grid.flex_grid .flex_item .grid_content .grid_title {display:block; font-size:.9.5em; line-height:1.4em;}

.channels.flex_grid {margin:1em 0 0 0;}
.channels.flex_grid .flex_item {border-bottom:none; padding:1.5em 1.5em;}

.internet_rates_res { padding: 0; margin: 4em 0 1em 0; list-style: none; -ms-box-orient: horizontal; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
.internet_rates_res .rates_item {flex: 1; position:relative;}
.internet_rates_res .rates_item ul {padding:0; margin:0; list-style:none; text-align:center; border-top:1px solid #D8D8D8; border-left:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8;}
	.internet_rates_res .rates_item:last-of-type ul {border-right:1px solid #D8D8D8;}
.internet_rates_res .rates_item ul li {background:#fff; border-bottom:1px solid #D8D8D8; padding:.75em .5em;}
.internet_rates_res .rates_item ul li:first-child {background:#F5F5F5; white-space:nowrap; font-weight:700; font-size:1.2em; text-transform:uppercase; font-family:"priori-sans"; padding:1em .5em;}
.internet_rates_res .rates_item ul li:last-child {font-weight:700; background:#F5F5F5; white-space:nowrap; text-transform:uppercase; font-family:"priori-sans"; padding:1em .5em; border-bottom:0;}
.internet_rates_res .rates_item ul li:last-child span {font-size:1.5em; padding:0 .125em;}

.internet_rates_res .rates_item.rates_featured .border {display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:3px solid #D0DD28;}
.internet_rates_res .rates_item.rates_featured .popular {display:block; position:absolute; bottom:100%; left:0; width:100%; padding:.325em .325em; background:#D0DD28; text-align:center; font-weight:700; font-size:.9em; text-transform:uppercase; font-family:"priori-sans";}

.internet_rates_res .rates_item.rates_featured ul {border-top:1px solid #D0DD28; border-bottom:1px solid #D0DD28;}
.internet_rates_res .rates_item.rates_featured ul li {border-bottom:1px solid #D0DD28;}
	.internet_rates_res .rates_item.rates_featured ul li:last-child {border-bottom:0;}
.internet_rates_res .rates_item.rates_featured ul li:first-child, .internet_rates_res .rates_item.rates_featured ul li:last-child {background:rgba(208,221,40,.3);}

@-webkit-keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px);}
50%{-webkit-transform:translateY(-4px);transform:translateY(-4px);}
100%{-webkit-transform:translateY(-8px);transform:translateY(-8px);}
}
@keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px);}
50%{-webkit-transform:translateY(-4px);transform:translateY(-4px);}
100%{-webkit-transform:translateY(-8px);transform:translateY(-8px);}
}
@-webkit-keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px);}
}
@keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px);}
}
.hvr-bob img{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);}
.hvr-bob:hover img,.hvr-bob:focus img,.hvr-bob:active img{-webkit-animation-name:hvr-bob-float,hvr-bob;animation-name:hvr-bob-float,hvr-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate;}

.hvr-icon-forward {display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.1s;transition-duration:0.1s;}
.hvr-icon-forward .hvr-icon {-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.hvr-icon-forward:hover .hvr-icon,.hvr-icon-forward:focus .hvr-icon,.hvr-icon-forward:active .hvr-icon {-webkit-transform:translateX(4px);transform:translateX(4px);}

/************************
* Forms *
************************/

.form {margin-bottom:1rem; clear:both;}
.form > fieldset {margin-bottom:1em;}
.form > fieldset:last-of-type {margin-bottom:0;}
.form > fieldset > legend, .form > fieldset > legend {display:block; font-size:1.5em; margin-bottom:.75em; font-weight:700;}
.form fieldset > div {padding-bottom:.75em}
.form fieldset > div > label {display:block; font-size:.9.5em;}
.form fieldset > div > ul {margin: 0; padding: 0; list-style: none;}

.form fieldset ul.field_list {padding:0; margin-top:.5em; list-style:none;}
.form fieldset ul.field_list li {position:relative; margin-bottom:1rem;}
.form fieldset ul.field_list li label {display:block; padding:3px 0 3px 44px;}
.form fieldset ul.field_list li input {left:0; opacity:0; position:absolute; top:0; width:30px; height:30px;}
.form fieldset ul.field_list li input + label::before {border:1px solid #D8D8D8; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;content:""; left:0; position:absolute; top:0; height:30px; width:30px; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);box-shadow: inset 0 1px 2px rgba(0,0,0,.05);}
.form fieldset ul.field_list li input + label::after{content:""; opacity:0; background-image:url("/images/check.svg"); background-repeat:no-repeat; height:20px; width:20px; position:absolute; left:5px; top:5px; transition:opacity 0.2s ease-in-out;}
.form fieldset ul.field_list li input:checked + label::before {border:1px solid #39473F;opacity:1;}
.form fieldset ul.field_list li input:checked + label::after {opacity:1;}
.form fieldset ul.field_list li input:focus + label::before {border-color: rgba(0,102,204,.6); outline: 0; outline: thin dotted 9; box-shadow: 0 0 8px rgba(0,102,204,.6);}

.form fieldset ul.field_list.radio_list li input + label::before {border-radius: 50%;}
.form fieldset ul.field_list.radio_list li input + label::after{content:""; opacity:0; border: 10px solid #39473F;
	border-radius: 50%; position:absolute; left:5px; top:5px; transition:opacity 0.2s ease-in-out;}
.form fieldset ul.field_list.radio_list li input:checked + label::after {opacity:1;}

.form input[type="text"], .form textarea, .form input[type="email"], .form input[type="date"], .form input[type="telephone"], .form input[type="password"], .form input[type="number"], .form input[type="tel"], .form select {width:100%;}

.form input[type="file"] {font-size:initial;}

input[type="text"], input[type="email"], input[type="date"], input[type="telephone"], input[type="password"], input[type="number"], input[type="tel"], textarea, select { line-height:1.5em;padding:.5em .875em;font-size: 1rem;border: 1px solid #D8D8D8;background: #fff;-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);box-shadow: inset 0 1px 2px rgba(0,0,0,.05);font-family:'Lato',Helvetica,Arial,sans-serif; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
input[type="number"]::-webkit-inner-spin-button, 
input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;}/*------remove number spinners------*/
.form .required {color:#b94a48; font-weight:bold; font-size:0.8em;}
.form [disabled="disabled"]{opacity:.60;}

::-webkit-input-placeholder { color: #39473F; }
::-moz-placeholder { color: #39473F; }
:-ms-input-placeholder { color: #39473F; }
:-moz-placeholder { color: #39473F; }

select{cursor:pointer;border:1px solid #D8D8D8; padding:.5em 2.5em .5em .875em; -webkit-appearance:none; -moz-appearance:none; appearance:none; font-size:1rem;text-indent:0.01px;text-overflow:'';min-width:135px;/* SVG background image */
background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23000000'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;background-size:12px;background-position:calc(100% - 1em) 60%;background-repeat:no-repeat;background-color:#fff;}
select::-ms-expand{display:none;}
select::-ms-expand{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;}

.form .form_options {display:inline-block; padding:0;}
.form .form_options li {display:inline-block; margin-right:1.25em;}
.form .form_options li:last-child {margin-right:0;}

.form .btn {margin:.5em 1.5em 0 0;}

.app_hours label {display:block}
.app_hours div {float:left;}

/*------Salesforce------*/
.salesforce_forms input, .salesforce_forms textarea, .salesforce_forms select {margin-bottom:.75em;}


/*------Address Widget------*/
.address_widget {text-align:center; background:#F5F5F5; padding:2.5em 30px;}
.address_widget h3 {margin-bottom:1.25em;}
.address_widget p:last-child {margin-bottom:0;}

.address_widget .column {margin-right:2%; float:left; text-align:left; margin-bottom:1.5em;}
.address_widget .column input, .address_widget .column select {width:100%;}
.address_widget .column:first-of-type {width:28%;}
.address_widget .column:nth-child(2), .address_widget .column:nth-child(3) {width:15%;}
.address_widget .column:nth-child(4) {width:26%;}
.address_widget .column:last-of-type {width:8%; margin-right:0;}
.address_widget .column:last-of-type .btn {display:block; line-height:1.5em;width:100%; margin-right:0;}

.content .address_widget {text-align:left; padding:2em 2em; border:1px solid #D8D8D8;}
.content .address_widget .column:first-of-type {width:76%;}
.content .address_widget .column:nth-child(2) {width:22%; margin-right:0;}
.content .address_widget .column:nth-child(3), .content .address_widget .column:nth-child(4) {width:41%;}
.content .address_widget .column:last-of-type {width:14%;}

#address_search_btn > input {text-decoration:none!important; display:inline-block!important; *display:inline!important; *zoom:1!important; background:#39473F!important; color:#FFFFFF!important; font-family:"priori-sans"!important; font-weight:700!important; text-transform:uppercase!important; font-size: 1rem!important; margin: 0 .25em .25em 0!important; padding:.5em .875em!important; cursor: pointer!important; -webkit-border-radius: 5px!important; -moz-border-radius: 5px!important; border-radius: 5px!important; border:1px solid #39473F!important; text-align:center!important; margin:0!important; line-height:1.5!important;}
	#address_search_btn > input:hover {border-color:#39473F!important; background:#fff!important; color:#39473F!important; text-decoration:none!important;}

.panel .address_widget, .content .address_widget {margin:2em 0;}
.panel .address_widget {background:none; padding:0;}
			
/*------Fancy Modal------*/
.fancy_modal {display:none; }

/*------Login------*/
.form.login {clear:none;}
.form.login fieldset input, .form.login fieldset select {width:100%;max-width:none;}
.form.login fieldset > div {border-bottom:none;}
.form.login fieldset > div > label {width:inherit;padding:0;text-align:left;}
.form.login fieldset input[type="submit"] {width:inherit;}

/*------Search Bar------*/
.searchbar { display: none; padding:10px 0; background: #F5F5F5; border-bottom:1px solid #D8D8D8;}

/*------Search Box------*/
.search_box {position:relative;}
.search_box input {padding:1em 6em 1em 1.25em; width:100%;}
.search_box a {position:absolute; top:8px; right:8px; margin: 0;}

.content .search_box {margin-bottom:1em;}
.content .search_box label {display:block; margin-bottom:.325em; font-family:"priori-sans"; font-weight:700; text-transform:uppercase; }
.content .search_box a {top:38px;}

/*------buttons------*/

.btn {text-decoration:none; display:inline-block; *display:inline; *zoom:1; background:#39473F; color:#FFFFFF; font-family:"priori-sans"; font-weight:700; text-transform:uppercase; font-size: 1rem; margin: 0 .25em .25em 0; padding:.5em .875em; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #39473F; text-align:center;}
	.btn:hover {border-color:#39473F; background:#fff; color:#39473F; text-decoration:none;}
	.btn:active {background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn-danger {background:#b94a48; border-color: #ac2925;}
	.btn-danger:hover {background-color: #d2322d; border-color: #ac2925;}
.btn-success {background-color:#5cb85c; border-color: #4cae4c;}
	.btn-success:hover {background-color: #47a447; border-color: #398439;}

.btn-white {background:#fff; color:#39473F; border-color: #fff;}
	.btn-white:hover {background:#39473F; color:#fff; border-color: #39473F;}

.btn-light {background:#F5F5F5; color:#39473F; border-color: #F5F5F5;}
	.btn-light:hover {background:#39473F; color:#fff; border-color: #39473F;}

.btn-special {background:#24789C; color:#FFFFFF; border-color: #24789C;}
	.btn-special:hover {background:#fff; color:#24789C; border-color: #24789C;}

.btn-full {display:block; margin:0;}

.btn-large {font-size: 1.15rem; padding:.625em 1.25em;}
.btn-small {font-size: .9rem; padding:.325em .75em;}
.btn-mini {font-size: .8rem; padding:.125em .625em;}

a.atcb-link{font-family:"priori-sans"!important;background:#39473F!important;color:#FFFFFF!important;line-height:1em!important;font-weight:700!important;font-size:1rem!important;margin:0 .25em .25em 0!important;padding:.5em .875em!important;-moz-border-radius:5px!important;border-radius:5px!important;border:1px solid #39473F!important;text-transform:uppercase!important;}
a.atcb-link:hover{border-color:#39473F!important;background:#fff!important;color:#39473F!important;}
a.atcb-item-link:hover{background:#39473F!important;}

/* just for presentation (bottom left corner) */
.breakpoint{position:fixed;bottom:0;left:0;background:#333;width:70px;color:#FFF;font-size:.8em;display:none;padding:0 10px;}
.break_1024to992{display:block;}


/* accordions */
.accordion {list-style:none;padding:0;margin:2em 0;}
.accordion .category {border:1px solid #D8D8D8; margin-bottom:1em;}
.accordion .category > div {display:none; padding:0 1.5em 1.5em 1.5em;}
.accordion .category > div > img {padding:1.5em 1.5em;}
.accordion .category > a {cursor:pointer; padding:1.5em 1.5em; position:relative; display:block; text-decoration:none; color:#39473F;}
	.accordion .category a:hover .cat_title {color:#000000;}
.accordion .category > a span {display:block; width:80%;}
.accordion .category .arrow {position:absolute; right:5%; top:50%; margin-top:-10px; color:#8B9DA1; width:auto; line-height:1em; border-radius:50%; background:#D0DD28;}
.accordion li.category .status {position:absolute;top:14px;right:14px;font-size:22px;}
.accordion .fa-plus-circle, .accordion .fa-minus-circle {display:none;}
.accordion .closed .fa-plus-circle {display:inline-block;}
.accordion .open .fa-minus-circle {display:inline-block;}
.accordion .category ul {padding:0; margin-bottom:2em; list-style:none; line-height:1.4em;}
.accordion .category ul:last-of-type {margin-bottom:0;}
.accordion .category ul li {margin:0; padding:.75em .75em;list-style:none;border-bottom:1px solid #D8D8D8;}
.accordion .category ul li:first-child {padding-top:0;}
.accordion .category ul li:last-child {padding-bottom:0;border-bottom:none;}

/* tabs */
.responsive-tabs {margin-bottom:1.5em;}
.responsive-tabs__heading {display:none;}
.responsive-tabs-wrapper {clear:both;zoom:1;}
.responsive-tabs-wrapper:before, .responsive-tabs-wrapper:after {content:"";display:table;}
.responsive-tabs-wrapper:after {clear:both;}
.responsive-tabs__heading:focus, .responsive-tabs__list__item:focus {outline:1px solid #51CBEE;}
.responsive-tabs__list {display:table; width:100%; background:#F5F5F5; margin:0; padding:0;}
.responsive-tabs__list__item { display: table-cell; cursor:pointer; padding:1em 1em; text-align:center; vertical-align:middle; border-left:1px solid #fff; border-right:1px solid #fff; font-family:"priori-sans"; font-weight:700; text-transform:uppercase; border-bottom:2px solid #fff;}
.responsive-tabs__list__item:first-child {border-left:none}
.responsive-tabs__list__item:last-child {border-right:none}
.responsive-tabs__list__item:hover, .responsive-tabs__list__item--active:hover {color:#39473F; background:#D8D8D8;}
.responsive-tabs__list__item--active, .responsive-tabs__list__item--active:hover {color:#fff; background:#39473F; border-bottom:2px solid #39473F;}
.responsive-tabs__panel {margin:0; padding:1.5em 1.5em; border:1px solid #D8D8D8; text-align:left;clear:both;}
.responsive-tabs__panel .col_list li {margin-bottom:.325em;}
	.responsive-tabs__panel .accordion {margin:0;}
	.responsive-tabs__panel .accordion .category:last-child {margin-bottom:0;}
	

/* High Density Images - uncomment to use
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) { 
.selector {background: url() top no-repeat;background-size:;}
}
*/

@media only screen and (max-width: 1224px) {

.stage_shadow {background-size: 100% auto;}


}

@media only screen and (max-width: 1164px) {

.logo {background-size: 145px 62px; width: 200px; height: 100px; border-right:1px solid #D8D8D8;}

nav.nav_primary, nav.nav_secondary {
	padding:0 20px;
	width: calc(100% - 200px);
	width: -moz-calc(100% - 200px);
	width: -webkit-calc(100% - 200px);
	width: -o-calc(100% - 200px);
	width: calc(100% - 200px);
}

nav.nav_primary {height:60px;}
nav.nav_primary ul.parent > li {margin-right:.625em;}
	nav.nav_primary ul.parent > li:nth-child(-n+6) {font-size:1.1em;}
nav.nav_primary ul.parent > li > a {height:60px;}	
	
nav.nav_secondary {height:40px;}
nav.nav_secondary > ul > li {margin-right:1em;}
nav.nav_secondary >  ul > li > a, nav.nav_secondary >  ul > li > button, nav.nav_secondary >  ul > li > span {height:40px;}

.banner .banner_content {width:60%;}

}

@media only screen and (max-width: 991px) {

/*---remove defaults for breakpoints---*/
.list_grid.list_3x > li.clear_third, .list_grid.list_4x > li.clear_fourth, .list_grid.list_5x > li.clear_fifth, .list_grid.list_6x > li.clear_sixth {display:none;}/*---hide default clears---*/ 
.list_grid.list_3x > li.third, .list_grid.list_4x > li.fourth, .list_grid.list_5x > li.fifth,.list_grid.list_6x > li.sixth {margin-right:3.5%;}/*---over-ride default margin---*/ 

/* Flex Grid max 3 column */
.flex_grid.flex_6x .flex_item, .flex_grid.flex_5x .flex_item, .flex_grid.flex_4x .flex_item {width: 33.333%; margin-bottom:2em;}
.flex_grid.flex_6x.flex_margin .flex_item, .flex_grid.flex_5x.flex_margin .flex_item, .flex_grid.flex_4x.flex_margin .flex_item {width:31.333%;}
.flex_grid.flex_6x.flex_margin .flex_item:nth-child(6n+6), .flex_grid.flex_5x.flex_margin .flex_item:nth-child(5n+5), .flex_grid.flex_4x.flex_margin .flex_item:nth-child(4n+4) {margin-right:3%;}
.flex_grid.flex_6x.flex_margin .flex_item:nth-child(3n+3), .flex_grid.flex_5x.flex_margin .flex_item:nth-child(3n+3), .flex_grid.flex_4x.flex_margin .flex_item:nth-child(3n+3) {margin-right:0;}

/* Flex Grid IE9 */
.no-flexbox .flex_grid.flex_6x .flex_item:nth-child(6n+7), .no-flexbox .flex_grid.flex_5x .flex_item:nth-child(5n+6), .no-flexbox .flex_grid.flex_4x .flex_item:nth-child(4n+5) {clear: none;}
.no-flexbox .flex_grid.flex_6x .flex_item:nth-child(3n+4), .no-flexbox .flex_grid.flex_4x .flex_item:nth-child(3n+4), .no-flexbox .flex_grid.flex_4x .flex_item:nth-child(3n+4), .no-flexbox .flex_grid.flex_3x .flex_item:nth-child(3n+4) {clear:both;}

.news_grid.flex_grid.flex_4x.flex_margin .flex_item {width:48.5%; margin-right:3%;}
.news_grid.flex_grid.flex_4x.flex_margin .flex_item:nth-child(2n+2) {margin-right:0}

nav.nav_primary, nav.nav_secondary > ul > li:first-child {display:none;}
.nav_overlay_btn {display:block;}

.outage_map {width:65%;}
.outage_map iframe {height:600px;}
.outage_widget .form_container {width:34.8%;}

.address_widget .column:first-of-type {width:76%;}
.address_widget .column:nth-child(2) {width:22%; margin-right:0;}
.address_widget .column:nth-child(3), .address_widget .column:nth-child(4) {width:41%;}
.address_widget .column:last-of-type {width:14%;}

}

@media only screen and (min-width: 769px) and (max-width: 991px) {
	
/*---5, 6 column to 4---*/	
.list_grid.list_5x > li, .list_grid.list_6x > li {width:22.375%;}/*---establish widths---*/ 
.list_grid.list_3x > li.third, .list_grid.list_4x > li.fourth, .list_grid.list_5x > li.fourth, .list_grid.list_6x > li.fourth {margin-right:0;}/*---last column---*/ 
.list_grid.list_3x > li.clear_third, .list_grid.list_4x > li.clear_fourth, .list_grid.list_5x > li.clear_fourth, .list_grid.list_6x > li.clear_fourth {display:block;width:100%;}/*---show clears---*/ 

.banner .banner_content {width:80%;}
.banner .banner_img {height:550px;}
.banner .banner_icon {margin-top:-120px; background-size: 76px 240px; width: 76px; height: 240px;}
	
}

@media (min-width:769px) {
	
.responsive-tabs__panel--closed-accordion-only { display: block !important;}

}

@media only screen and (max-width: 800px) {

.internet_rates_res .rates_item {flex:100%; margin-bottom:1.5em;}
.internet_rates_res .rates_item.rates_featured { order: -1; }
.internet_rates_res .rates_item ul {border-right:1px solid #D8D8D8;}

}

@media only screen and (max-width: 768px) {

h1 {font-size:2.25em;}
.wrapper {padding:0 20px;}

/* default breakpoints for structure */
.structure > .first, .structure > .middle, .structure > .last {float:none;width:100%;margin-right:0;margin-bottom:2em;}
	.structure > .first:last-child, .structure > .last:last-child {margin-bottom:0;}

/* default breakpoints for table structure */
table.table_structure_4x tr {clear:both;}
table.table_structure_4x tr td {width:48.25%; padding-bottom:2em;}
table.table_structure_4x tr td:last-child {padding-bottom:0;}
table.table_structure_4x tr td:nth-child(odd) {margin-right:0;}
table.table_structure_4x td.clear {display:block;}
	table.stats.table_structure_4x td.clear {display:none;}

/* Flex Grid max 2 column */
.flex_grid.flex_6x .flex_item, .flex_grid.flex_5x .flex_item, .flex_grid.flex_4x .flex_item, .flex_grid.flex_3x .flex_item {width: 50%;}
.flex_grid.flex_6x.flex_margin .flex_item, .flex_grid.flex_5x.flex_margin .flex_item, .flex_grid.flex_4x.flex_margin .flex_item, .flex_grid.flex_3x.flex_margin .flex_item {width:48.5%;}
.flex_grid.flex_6x.flex_margin .flex_item:nth-child(3n+3), .flex_grid.flex_5x.flex_margin .flex_item:nth-child(3n+3), .flex_grid.flex_4x.flex_margin .flex_item:nth-child(3n+3), .flex_grid.flex_3x.flex_margin .flex_item:nth-child(3n+3) {margin-right:3%;}
.flex_grid.flex_6x.flex_margin .flex_item:nth-child(2n+2), .flex_grid.flex_5x.flex_margin .flex_item:nth-child(2n+2), .flex_grid.flex_4x.flex_margin .flex_item:nth-child(2n+2), .flex_grid.flex_3x.flex_margin .flex_item:nth-child(2n+2) {margin-right:0}

/* Flex Grid IE9 */
.no-flexbox .flex_grid.flex_6x .flex_item:nth-child(3n+4), .no-flexbox .flex_grid.flex_5x .flex_item:nth-child(3n+4), .no-flexbox .flex_grid.flex_4x .flex_item:nth-child(3n+4), .no-flexbox .flex_grid.flex_3x .flex_item:nth-child(3n+4) {clear: none;}
.no-flexbox .flex_grid.flex_6x .flex_item:nth-child(2n+3), .no-flexbox .flex_grid.flex_5x .flex_item:nth-child(2n+3), .no-flexbox .flex_grid.flex_4x .flex_item:nth-child(2n+3), .no-flexbox .flex_grid.flex_3x .flex_item:nth-child(2n+3) {clear:both;}

.nav_section_btn {display:block;}
.nav_section {display:none;margin-top:1em;}

.width_70, .width_50, .width_30 {width:100%;}

/*------rotator banner------*/
.rotator_banner .rotator_banner_img {height:300px;}
.rotator_banner .rotator_banner_content {padding:1.5em 1.5em; position: relative; top:auto; left:auto; transform: none;}

/*------Insets & Outsets ------*/
[class*="outset_r"], [class*="outset_l"] {margin:0}

.desktop {display:none;}
.mobile {display:block;}

.logo {background:url(/images/logo-mobile.png) no-repeat center center; float:none;}
	
nav.nav_secondary {float:none; width:100%;}

.banner .banner_img {height:250px;}
.banner .banner_icon {display:none;}
.banner .banner_overlay {position:relative; top:auto; left:auto; background:none;}
.banner .banner_content {padding:1.75em 0; position:relative; top:auto; left:auto; width:100%;}
.banner .banner_content h1 {margin-bottom:.5em; font-size:1.1em;}

.stage_wrapper {border-top:10px solid #D0DD2E;}
	.stage_wrapper > .wrapper {padding:2em 20px;}
.stage_shadow > .wrapper {padding:0;}
.stage_shadow {margin:0 auto; background:none;}
.stage {min-height:auto; border-top:none;}
.stage > .wrapper {padding:2em 20px;}

.stage_wrapper .last .form_container {margin-top:0;}

.stage > .address_widget + .wrapper > h2, .stage > .promo + .wrapper > h2 {margin-top:1.25em}
	.stage > .address_widget + .wrapper > h2:before, .stage > .promo + .wrapper > h2:before {top:35px; margin-left:-50px; display:inline; width:100px;}
	
.footer_info {text-align:center;}
.footer_info .last {text-align:center;}
.footer_info .first ul a, .footer_info .middle ul a {display:block; padding:.75em 1em; background:rgba(0,0,0,.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	.footer_info .first ul a:hover, .footer_info .middle ul a:hover {text-decoration:none; background:rgba(0,0,0,.1);}
.footer_info .social li:last-child {margin-right:.5em;}

table.stats {font-size:1.1em;}
table.stats span {font-size:3.4em;}
table.stats.table_structure_4x td {padding: 1.5em 1em;}
		
.content, .panel, .footer_cta, .footer_info, .panel.panel_image .cover, .careers .panel.panel_image .cover {padding:2em 0;}

.content .outset_right_large {min-height:auto;}

.category_grid.flex_grid {margin:1.5em 0;}
.category_grid.flex_grid .flex_item a {padding:1em 2em .5em 2em;}

.form_container {padding:1.5em 1.5em;}

.outage_map {width:100%;}
.outage_map iframe {width:100%; height:350px; margin-bottom:2em;}
.outage_widget .form_container {width:100%;}

.address_widget {padding:2em 20px;}
.content .address_widget {padding:1.5em 1.5em;}

.responsive-tabs__list {display:none;}
.responsive-tabs__heading {display:block; cursor:pointer;}
.responsive-tabs__panel--closed-accordion-only { display: none;}

.responsive-tabs__heading {margin:0; background:#F5F5F5; padding:.75em .75em; border-top:2px solid #fff; font-family:"priori-sans"; font-weight:700; text-transform:uppercase; position:relative;}
.responsive-tabs__heading svg {float:right;}
.responsive-tabs__heading svg.fa-minus-circle {display:none;}
.responsive-tabs__heading:hover, .responsive-tabs__heading--active:hover {color:#39473F; background-color:#D8D8D8;}
.responsive-tabs__heading--active {background:#39473F;color:#fff;}
.responsive-tabs__heading--active svg.fa-plus-circle {display:none;}
.responsive-tabs__heading--active svg.fa-minus-circle {display:block;}

.panel .careers_day .inset {padding:0 2em;}
.panel .careers_day_video, .panel .careers_day_description {width:100%; float:none; padding:1.5em 0; }
.panel .careers_day_description {padding-top:0;}
.panel.panel_image {background-attachment: scroll;}

.platform.platform_img_split {display:block;}
.platform.platform_img_split > div {width:100%;}
.platform.platform_img_split.platform_img_split_right > div:first-child {order: 1;}

}

@media only screen and (min-width: 480px) and (max-width: 768px) {

h1, h1 a, .h1 {font-size:3em;}
h2, h2 a, .h2 {font-size:2em;}

/*---4, 5, 6 column to 3---*/	
.list_grid.list_4x > li, .list_grid.list_5x > li, .list_grid.list_6x > li {width:31%;}/*---establish widths---*/ 
.list_grid.list_3x > li.third, .list_grid.list_4x > li.third, .list_grid.list_5x > li.third, .list_grid.list_6x > li.third {margin-right:0;}/*---last column---*/ 
.list_grid.list_3x > li.clear_third, .list_grid.list_4x > li.clear_third, .list_grid.list_5x > li.clear_third, .list_grid.list_6x > li.clear_third {display:block;width:100%;}/*---show clears---*/ 

.logo {background-size: 110px 36px; width: 150px; height: 80px;}

.nav_overlay_btn {top:70px;}

.banner .banner_content .banner_heading {font-size:3.5em;}

}

/* Interim breakpoint for some phones (landscape) and tablets (portrait) */
@media only screen and (max-width: 640px) {

.lead {font-size:1.2em;}

/* default breakpoints for table structure */
table.table_structure_4x tr td, table.table_structure_3x tr td, table.table_structure_2x tr td {width:100%;margin:0; padding-bottom:2em;}
	table.table_structure_4x tr td:last-child, table.table_structure_3x tr td:last-child, table.table_structure_2x tr td:last-child {padding-bottom:0;}
	table.table_structure_4x tr td td, table.table_structure_3x tr td td, table.table_structure_2x tr td td {width: auto;}
	table.table_structure_4x tr td.clear, table.table_structure_3x tr td.clear, table.table_structure_2x tr td.clear {display:none;}

.banner .banner_buttons > div {float:none;}
.banner .banner_buttons > div:first-child {margin-right:0;}
			
}

@media only screen and (min-width: 480px) {

nav.nav_secondary > ul > li:nth-child(2) {display:none;}
nav.nav_secondary > ul > li:nth-child(5) {margin:5px -4px 0 0;}
nav.nav_secondary > ul > li:nth-child(n+5) a, nav.nav_secondary > ul > li:nth-child(n+5) button {height:30px; text-decoration:none; background:#24789C; line-height:normal; color:#FFFFFF; font-family:"priori-sans"; text-transform:uppercase; font-weight:700; padding:.5em .875em; cursor:pointer; text-align:center;}
nav.nav_secondary > ul > li:nth-child(5) a, nav.nav_secondary > ul > li:nth-child(5) button {-webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
nav.nav_secondary > ul > li:last-child a, nav.nav_secondary > ul > li:last-child button {border-left:1px solid #F5F5F5; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
nav.nav_secondary > ul > li:nth-child(n+5) a:hover, nav.nav_secondary > ul > li:nth-child(n+5) a:focus, nav.nav_secondary > ul > li:nth-child(n+5) button:hover, nav.nav_secondary > ul > li:nth-child(n+5) button:focus {background:#D0DD28; color:#000000;}
nav.nav_secondary > ul > li span {margin-right:3px;}
	
}

@media only screen and (min-width: 1164px) {

nav.nav_secondary > ul > li:nth-child(n+4) {margin-top:9px;}
nav.nav_secondary > ul > li:nth-child(n+4) a, nav.nav_secondary > ul > li:nth-child(n+4) button {height:36px; padding:.5em .875em;}

}

@media only screen and (min-width: 0px) and (max-width: 479px) {

h1, h1 a, .h1 {font-size:2em;}
h2, h2 a, .h2 {font-size:1.7em;}

.img_left, .img_right {max-width:33%;}

aside, figure {width:auto;float:none;margin-left:0;}

nav.page ul li {display:none;}
nav.page ul li.page-prev, nav.page ul li.page-next {display:inline;}

/*---3, 4, 5, 6 column to 2---*/	
.list_grid.list_3x > li, .list_grid.list_4x > li, .list_grid.list_5x > li, .list_grid.list_6x > li {width:48.25%;}/*---establish widths---*/ 
.list_grid.list_3x > li.even,.list_grid.list_4x > li.even, .list_grid.list_5x > li.even, .list_grid.list_6x > li.even {margin-right:0;}/*---last column---*/ 
.list_grid.list_3x > li.clear_even, .list_grid.list_4x > li.clear_even, .list_grid.list_5x > li.clear_even, .list_grid.list_6x > li.clear_even {display:block;width:100%;}/*---show clears---*/

/* Flex Grid */
.flex_grid.flex_6x .flex_item, .flex_grid.flex_5x .flex_item, .flex_grid.flex_4x .flex_item, .flex_grid.flex_3x .flex_item, .flex_grid.flex_2x .flex_item, .flex_grid.flex_6x.flex_margin .flex_item, .flex_grid.flex_5x.flex_margin .flex_item, .flex_grid.flex_4x.flex_margin .flex_item, .flex_grid.flex_3x.flex_margin .flex_item, .flex_grid.flex_2x.flex_margin .flex_item, .news_grid.flex_grid.flex_4x.flex_margin .flex_item { width: 100%; margin-right:0; margin-bottom:1.5em; }

.channels .flex_item {width: 48.5%!important;margin-bottom:.5em!important;}
.channels .flex_item:nth-child(odd) {margin-right: 3%!important;}

.list .li-summary {display: none;}

.rotator_banner .rotator_banner_img {height:200px;}

/*---form builder captcha---*/
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
#rc-imageselect > div, .g-recaptcha > div {margin:0;width:291px!important;}

.logo {background-size: 105px 34px; width: 50%; height: 75px;}

.nav_overlay_btn {top:40px; right:0; width: 50%; height:75px;display: flex; justify-content: center; align-items: center; }

nav.nav_secondary ul {font-weight:bold; font-size:1.1em;}
nav.nav_secondary ul {text-align:center;}
nav.nav_secondary > ul > li {float:none!important;}
nav.nav_secondary > ul > li:nth-child(3), nav.nav_secondary > ul > li:nth-child(4), nav.nav_secondary > ul > li span {display:none;}

.banner .banner_img {height:200px;}
.banner .banner_content .banner_heading {font-size:2.6em;}
.banner .banner_content .banner_subhead {font-size:1.1em; line-height:1.4em;}

.stage .promo {margin-bottom:0;}

table.stats span {font-size:2.8em;}

.address_widget .column {width:100%!important; margin:0 0 .75em 0!important;}

.options_grid a {width: 98%; margin-bottom:1em;}

}

/*Print styles */
@media print {

  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;-ms-filter: none !important; } /* Black prints faster */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  .disclaimer_box {height:auto;}
}


/* Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-loading .slick-list{background:#fff url('/images/ajax-loader.gif') center center no-repeat;}
/* Icons */
@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('/fonts/slick.eot');src:url('/fonts/slick.eot?#iefix') format('embedded-opentype'),url('/fonts/slick.woff') format('woff'),url('/fonts/slick.ttf') format('truetype'),url('/fonts/slick.svg#slick') format('svg');}
/* Arrows */
.slick-prev,
.slick-next{font-size:0;line-height:0;position:absolute;z-index:1;top:50%;margin-top:-25px;display:block;width:50px;height:50px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;background:url('/images/controls.png') right center no-repeat; background-size: 100px 50px;}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{opacity:.8;}
.slick-prev{background-position:left center; left:-30px;}
[dir='rtl'] .slick-prev{right:-30px;left:auto;}
.slick-next{right:-30px;}
[dir='rtl'] .slick-next{background-position:left center; right:auto;left:-30px;}
/* Dots */
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{font-family:'slick';font-size:20px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{opacity:.75;color:black;}

@media only screen and (max-width: 768px) {

.slick-prev{background-position:left center; left:-20px;}
[dir='rtl'] .slick-prev{right:-20px;left:auto;}
.slick-next{right:-20px;}
[dir='rtl'] .slick-next{background-position:left center; right:auto;left:-20px;}

}


/************************
* Date Picker Calendar *
************************/

/*------ Date Picker ------*/
		
.ui-datepicker {width: 100%; padding:1em 1em; font-size:.9.5em; text-align: center;}
.ui-datepicker a {color: #39473F; text-decoration: none;}
.ui-datepicker .ui-datepicker-header select {min-width:49%!important;}
.ui-datepicker .ui-datepicker-header select:first-of-type { margin-right:2%!important;}
.ui-datepicker table { width: 100%; border-collapse: collapse;}
.ui-datepicker th { padding: .7em .3em; font-family:"priori-sans"; font-weight:700; text-transform:uppercase; }
.ui-datepicker td {padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .25em; border: 1px solid #D8D8D8; background: #fff; }
.ui-datepicker .ui-state-hover {background: #39473F; color:#fff;}
.ui-datepicker .ui-state-highlight {background: #D8D8D8!important; color: #39473F!important;}
.ui-datepicker .ui-state-active { border: 1px solid #D0DD28!important; background: #D0DD28!important; font-weight:700; color: #39473F!important;}

/*------ Calendar ------*/

.cal_date {position:relative; z-index:1; display:inline-block; width:70px; height:70px; margin-right:1.5em; padding-top:10px; text-align:center; border-right:1px solid #fff; border-bottom:1px solid #fff; background:#D0DD28; line-height:1.4em; color:#39473F; font-family:"priori-sans"; font-weight:700; text-transform:uppercase;}
.cal_date .cal_month {display:block; margin-bottom:0; font-size:.9.5em;}
.cal_date .cal_day {display:block; font-size:1.7em; font-weight:lighter;}

.cal_listing {padding:0; list-style:none;}
.cal_listing > li {padding:1.5em 0; border-bottom:1px solid #D8D8D8;}
.cal_listing > li:last-child {border-bottom:none}
.cal_listing a {text-decoration:none;}
.cal_listing .cal_listing_img {float:left; max-width:55%; margin-bottom:1.5em;}
.cal_listing .cal_listing_img img {margin-top:-70px; padding-right:1.5em;}
.cal_listing .cal_listing_detail h4 {font-family:"priori-sans"; font-weight:700; text-transform:uppercase; line-height:1em;}
.cal_listing .cal_listing_detail h4 a {color:#39473F;}

.cal_next_prev {display:table; margin-bottom:1.5em; height:40px; width:100%; text-align:center;}
.cal_next_prev h3 {display:table-cell; margin:0; background:#39473F; color:#fff; font-size:1em; font-family:"priori-sans"; font-weight:700; text-transform:uppercase; padding:0 .5em; vertical-align:middle; border-left:2px solid #fff; border-right:2px solid #fff;}
.cal_next_prev a {display:table-cell; background:#39473F; color:#fff; font-size:1.8em; width:40px; text-decoration:none; vertical-align:middle;}
.cal_next_prev a:hover {background:#F5F5F5; color:#39473F;}

.cal_nav {border: 1px solid #D8D8D8; margin-bottom:1.5em;}
.cal_nav > ul {margin:0;padding:0;list-style:none;}
.cal_nav > ul > li {border-bottom:1px solid #D8D8D8; background:#fff; }
.cal_nav > ul > li:last-child {border-bottom:none; }
.cal_nav > ul > li > a {display:block; padding:1em 1.25em; text-decoration:none; font-family:"priori-sans"; font-weight:700; text-transform:uppercase; background:#F5F5F5; color:#39473F;}
.cal_nav > ul > li > a:hover {background:#39473F; color:#fff;}
.cal_nav > ul > li > a.selected, .cal_nav > ul > li > a.selected:hover {background:#D8D8D8; color:#39473F;}
.cal_nav > ul > li > span {display:block; padding:1em 1.25em; text-decoration:none; font-family:"priori-sans"; font-weight:700; text-transform:uppercase; }
.cal_nav #datepicker {margin:0 1.25em 1em 1.25em;}

.cal_filter {border: 1px solid #D8D8D8; padding:1em 1.25em; margin-bottom:1.5em; font-size:.9.5em;}
.cal_filter legend {font-family:"priori-sans"; font-weight:700; text-transform:uppercase; font-size:1.1em; margin-bottom:.25em;}
.cal_filter input {margin:-2px 5px 0 0;  cursor:pointer;}
.cal_filter label {padding:2px 5px; -moz-border-radius:4px; border-radius:4px; cursor:pointer; }
.cal_filter .count {opacity:.7}

.cal_filter_btn {display:none;}
	
.cal_detail_img {position:relative;}
.cal_detail_img {margin-bottom:2em;}
.cal_detail_img .cal_date {position:absolute; top:0; left:0; z-index:1;}

.cal_detail table {border-collapse:collapse; width:100%; margin-bottom:2em; font-size:.9.5em; line-height:1.4em;}
.cal_detail table tr {border-bottom:1px solid #D8D8D8;}
.cal_detail table tr td {padding:1em 1.5em 1em 0;}
.cal_detail table tr td:first-child {font-family:"priori-sans"; font-weight:700; text-transform:uppercase;}

.cal_related {border: 1px solid #D8D8D8; padding:1em 1.25em; margin-bottom:1.5em; font-size:.9.5em;}
.cal_related h5 {font-family:"priori-sans"; font-weight:700; text-transform:uppercase; font-size:1.1em;}
.cal_related .cal_listing {margin:0;}
.cal_related .cal_listing > li:first-child {padding-top:0;}
.cal_related .cal_listing > li:last-child {padding-bottom:0;}

/*------Calenar Filters ------*/
.filter {position:relative; }
.filter ul, .filter_html {border-top: 0;margin:0;list-style:none;}
.filter .count {opacity:.5}
.filter ul a {display:block;text-decoration:none;overflow:auto;padding:2px 0;color:#39473F;outline:none;}
.filter ul a:hover {color:#000;}

.filter_name {display:block; text-decoration:none; color:#39473F; font-size:1.25em; margin-bottom:.75em; font-weight:700;}
.filter_name:hover {color:#000;}
.filter_name i {float:right;font-size:.95em; color:#3EB9E3}

.filter_link {display:block;margin-top:-10px; padding:0 25px 20px;font-size:.9em}

.filters .inset {padding: 0 25px 20px;}

.clear_filters {display:none;}
.clear_filters a {display:block;font-size:1em; margin:10px 0 20px; padding:5px;}

.btn_mobile_filters {display:none;}

.ui-datepicker-header .ui-datepicker-prev, .ui-datepicker-header .ui-datepicker-next {display:none!important;}

.checkboxes {padding:0;}
.checkboxes li {margin-bottom:6px;position:relative;}
.checkboxes span.checkbox {display: inline-block;height: 17px;width: 17px;border: 1px solid #D8D8D8;position:absolute;left:0;top:0;color:#39473F}
.checkboxes span.refine_name {margin-top:-3px;margin-left: 26px;display: block;float: left;line-height: 1.3em;font-size:15px; padding:2px 5px; border-radius:4px;}
.checkboxes a.selected span.refine_name {color:#000;}
.checkboxes a.selected span.checkbox {border:#000 1px solid;}
.checkboxes a.selected span.checkbox:after {content:""; background-image:url("/images/check.svg"); background-repeat:no-repeat; height:11px; width:11px; position:absolute; left:2px; top:2px; padding:0;}

ol.filtered_by.tags {margin-top:-4em;margin-bottom:3em;clear:both}
.ui-state-active{border: 1px solid #003eff!important;background: #007fff!important;font-weight: normal;color: #ffffff!important;}

/*------Featured Events ------*/

.cal_featured {margin:1.5em 0 4em 0!important;}
.cal_featured .cal_featured_event {display:block; position:relative; color:#fff; z-index:0;}
.cal_featured .cal_featured_event a, .cal_featured .cal_featured_event .h4 {color:#fff; font-family:"priori-sans"; font-weight:700; text-transform:uppercase;}
.cal_featured .cal_featured_event .cal_featured_img {height:450px; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; background-repeat:no-repeat; background-position: center center; display:block;}
.cal_featured .cal_featured_event .cal_date {position:absolute; top:0; left:0; z-index:1;}
.cal_featured .cal_featured_event .cal_featured_content {display:inline-block; position:absolute; bottom:0; left:0; width:65%; z-index:1; padding:1.5em 1.5em; background:#39473F;}
.cal_featured .cal_featured_event .cal_featured_content span {display:block;}
.cal_featured .slick-dots li button:before {font-size: 18px;}
.cal_featured .slick-dots {bottom: -35px;}
.cal_featured .slick-dots li {margin: 0 2px;}

/*------PDF Forms------*/
.disclaimer_box {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 22px;
    height: 200px;
    overflow: scroll;
    margin-top: 3em;
    margin-bottom: 2em;
    font-size: .9em;
    line-height: 1.5em
}
.form .disclaimer_box h4 {
    font-size: 1.6em
}


@media only screen and (max-width: 768px) {

.cal_featured .cal_featured_event .cal_featured_img {height:350px;}
.cal_featured .cal_featured_event .cal_featured_content {position:inherit; bottom:inherit; left:inherit; width:100%; z-index:inherit;}

.cal_filter_btn {display:block; text-align:center;}
.cal_filters {display:none;}

}

@media only screen and (max-width: 640px) {

.cal_listing li .cal_listing_img {max-width:100%;}
.cal_listing .cal_listing_img img {padding-right:0;}

}

@media only screen and (max-width: 479px) {

.cal_featured .cal_featured_event .cal_featured_img {height:200px;}

}


/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * priori-sans:
 *   - http://typekit.com/eulas/00000000000000003b9adcd4
 *   - http://typekit.com/eulas/00000000000000003b9adcd6
 *   - http://typekit.com/eulas/00000000000000003b9adcd3
 * source-sans-pro:
 *   - http://typekit.com/eulas/00000000000000003b9b3129
 *   - http://typekit.com/eulas/00000000000000003b9b312d
 *   - http://typekit.com/eulas/00000000000000003b9b312e
 *   - http://typekit.com/eulas/00000000000000003b9b312a
 *
 * © 2009-2019 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2019-03-26 16:08:44 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=bef3jjq&ht=tk&f=17265.17267.17268.17269.28678.28679.28681&a=6455107&app=typekit&e=css");

@font-face {
font-family:"source-sans-pro";
src:url("https://use.typekit.net/af/be76d4/00000000000000003b9b3129/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/be76d4/00000000000000003b9b3129/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/be76d4/00000000000000003b9b3129/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-style:normal;font-weight:400;
}

@font-face {
font-family:"source-sans-pro";
src:url("https://use.typekit.net/af/de34bd/00000000000000003b9b312d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/de34bd/00000000000000003b9b312d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/de34bd/00000000000000003b9b312d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-style:normal;font-weight:700;
}

@font-face {
font-family:"source-sans-pro";
src:url("https://use.typekit.net/af/f73edf/00000000000000003b9b312e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/f73edf/00000000000000003b9b312e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/f73edf/00000000000000003b9b312e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-style:italic;font-weight:700;
}

@font-face {
font-family:"source-sans-pro";
src:url("https://use.typekit.net/af/35658c/00000000000000003b9b312a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/35658c/00000000000000003b9b312a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/35658c/00000000000000003b9b312a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-style:italic;font-weight:400;
}

@font-face {
font-family:"priori-sans";
src:url("https://use.typekit.net/af/f70fd6/00000000000000003b9adcd4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/f70fd6/00000000000000003b9adcd4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/f70fd6/00000000000000003b9adcd4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-style:italic;font-weight:400;
}

@font-face {
font-family:"priori-sans";
src:url("https://use.typekit.net/af/fcfd7c/00000000000000003b9adcd6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/fcfd7c/00000000000000003b9adcd6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/fcfd7c/00000000000000003b9adcd6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-style:normal;font-weight:400;
}

@font-face {
font-family:"priori-sans";
src:url("https://use.typekit.net/af/ca7a65/00000000000000003b9adcd3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/ca7a65/00000000000000003b9adcd3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/ca7a65/00000000000000003b9adcd3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-style:normal;font-weight:700;
}

@font-face {
font-family:"priori-sans";
src:url("https://use.typekit.net/af/03cd70/00000000000000003b9adcd5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/03cd70/00000000000000003b9adcd5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/03cd70/00000000000000003b9adcd5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-style:normal;font-weight:300;
}

.tk-source-sans-pro { font-family: "source-sans-pro",sans-serif; }
.tk-priori-sans { font-family: "priori-sans",sans-serif; }


body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:100%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}
