/* Defaults
===============================================================================*/
html{height:100%;}
body{
	background-attachment:fixed;
	background-color:#fff;
	background-image:url(../img/page-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	color:#3b342d;
	font-size:14px;
	font-family:Ubuntu, Helvetica, Arial, Verdana, sans-serif;
	height:100%;
	line-height:20px;
}

.sr-only {
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
/*
h1 { font-size: 35px; font-weight:100; line-height: 1.2em; margin: 0 0 20px; }
h2 { font-size: 24px; font-weight:100; line-height: 1.2em; margin: 0 0 10px; }
h3 { font-size: 21px; font-weight:100; line-height: 1.2em; margin: 0 0 10px; }
h4 { font-size: 18px; font-weight:normal; line-height: 1.2em; margin: 0 0 10px; }
h5 { font-size: 17px; font-weight:normal; line-height: 1.2em; margin: 0 0 10px; }
h6 { font-size: 16px; font-weight:normal; line-height: 1.2em; margin: 0 0 10px; }
*/

h1 { font-size: 36px; font-weight:100; line-height: 1.2em; margin: 0 0 20px; }
h2 { font-size: 28px; font-weight:100; line-height: 1.2em; margin: 0 0 10px; }
h3 { font-size: 22px; font-weight:100; line-height: 1.2em; margin: 0 0 10px; }
h4 { font-size: 18px; font-weight:100; line-height: 1.2em; margin: 0 0 10px; }
h5 { font-size: 16px; font-weight:100; line-height: 1.2em; margin: 0 0 10px; }
h6 { font-size: 14px; font-weight:100; font-style: italic; line-height: 1.2em; margin: 0 0 10px; }


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#5c21c2; }
h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus,
h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus,
h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus { color:#5c21c2; }

h2 .pad-bottom, h3 .pad-bottom, h4 .pad-bottom, h4 .pad-bottom, h5 .pad-bottom, h6 .pad-bottom { padding-bottom: 10px; }
h2 .pad-top, h3 .pad-top, h4 .pad-top, h4 .pad-top, h5 .pad-top, h6 .pad-top { padding-top: 10px; }
h2 .pad, h3 .pad, h4 .pad, h4 .pad, h5 .pad, h6 .pad { padding-top: 10px; padding-bottom: 10px; }

hr{background:#837467;border:none;height:1px;margin:30px 0;}


hr .pad { padding-top:10px; padding-bottom: 10px; }
hr .pad-top { padding-top:10px; }
hr .pad-bottom { padding-bottom: 10px; }

p{margin:0 0 20px;}
blockquote{color:#3B342D;font-style:italic;font-size:15px;font-weight:600;margin:20px;text-align:left;}
ul{list-style:square;margin:0 0 20px;padding:0 0 0 15px;}
ul ul{list-style:circle;margin:10px 0;padding:0 0 0 30px;}
ul li{margin:0 0 10px;}
ol{margin:0 0 20px;padding:0 0 0 15px;}
ol li{margin:0 0 10px;}
em{font-style:italic;}
strong{font-weight:600;}

a{color:#5c21c2;text-decoration:none;}
a:hover,
a:focus{color:#5c21c2;outline:none;text-decoration:none;}
a{
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}

a:focus{text-decoration:underline;}

textarea{
	color:#3b342d;
	font-family:Ubuntu, Helvetica, Arial, Verdana, sans-serif;
	height:100px;
	padding:5px;
	resize:vertical;
	width:100%;
}
input[type="text"],
input[type="password"]{
	color:#3b342d;
	font-family:Ubuntu, Helvetica, Arial, Verdana, sans-serif;
	height:24px;
	padding:5px;
	width:100%;
}
input[type="submit"]{
	background:#37246b;
	border:0;
	color:#fff;
	display:inline-block;
	font-family:Ubuntu, Helvetica, Arial, Verdana, sans-serif;
	font-weight:600;
	padding:5px 30px;
	text-align:center;
	text-transform:uppercase;
}
select{
	color:#3b342d;
	font-family:Ubuntu, Helvetica, Arial, Verdana, sans-serif;
	padding:5px;
	height:32px;
	width:100%;
	font-weight: normal;
}
select:focus::-ms-value{background:#fff;color:#83756d;}
::-webkit-input-placeholder{color:#83756d;}
:-moz-placeholder{color:#83756d;opacity:1;}
::-moz-placeholder{color:#83756d;opacity:1;}
:-ms-input-placeholder{color:#83756d;}

/* Clickable Phone Numbers
=========================================================================*/

a[href^="tel:"] {
  color: #5c21c2;
  text-decoration: none;
  font-weight:inherit !important;
  white-space: nowrap;
}

.table > h2 > a[href^="tel:"] {
  color: white;
  text-decoration: none;
  font-weight:inherit !important;
  white-space: nowrap;
}

.judge a[href^="tel:"],
.christalle a[href^="tel:"],
.seance a[href^="tel:"],
.lagoon a[href^="tel:"],
.oracle a[href^="tel:"],
.acadia a[href^="tel:"],
.tory a[href^="tel:"],
.asparagus a[href^="tel:"],
.endeavor a[href^="tel:"],
.jazzberry a[href^="tel:"] {
  color: white;
  text-decoration: none;
  font-weight:inherit !important;
  white-space: nowrap;
}


a[href^="tel:"]:hover {
  color: #5c21c2;
  text-decoration: none;
  font-weight:inherit !important;
  white-space: nowrap;
}

.judge a[href^="tel:"]:hover,
.christalle a[href^="tel:"]:hover,
.seance a[href^="tel:"]:hover,
.lagoon a[href^="tel:"]:hover,
.oracle a[href^="tel:"]:hover,
.acadia a[href^="tel:"]:hover,
.tory a[href^="tel:"]:hover,
.asparagus a[href^="tel:"]:hover,
.endeavor a[href^="tel:"]:hover,
.jazzberry a[href^="tel:"]:hover {
  color: white;
  text-decoration: underline;
  font-weight:inherit !important;
}

/* Embedded Video 
===============================================================================*/
.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




/* Reusable
===============================================================================*/
.print-only{display:none;}
.desktop-only{display:none;}
.mobile-hide{display:none;}
.tablet-hide{display:none;}
.clear{clear:both;}
.big{font-size:16px;line-height:130%;margin:30px 0;}
.small{font-size:13px;line-height:16px;margin:0 0 10px;}
.pipe{margin:0 7px;}
.fade{margin:0 0 5px;opacity:0.7;}
.rating{font-size:12px;}
.rating i{color:#5C21C2;}
.rating-stars i{color:#5C21C2;}
.rating.big{font-size:16px;opacity:1;margin-top:-12px;}
.gray{color:#3b342d;}
.white{color:#fff;}
.white:hover,
.white:focus{color:#fff;}
.purple{color:#633E65;}
.url{color:#3b342d;opacity:0.5;}
.padding{padding:24px;}
.content{background:#fff;margin:0 0 6px;padding:24px;}
.content a {font-weight:500;}
.box a {font-weight:500;}
.align-center{text-align:center;}
.align-right{text-align:right; margin-bottom: 30px;}
.align-left{text-align:left;}
.spacer{clear:both;height:24px;}
.name{text-transform:uppercase;}
.button{
	background:#37246b;
	color:#fff;
	display:inline-block;
	font-weight:500;
	padding:5px 30px;
	text-align:center;
	text-transform:uppercase;
}
.button.on,
.button:hover,
.button:focus{color:#fff;opacity:0.8;}
.underline {text-decoration: underline;}
.strike { text-decoration: line-through; }

.strike { text-decoration: line-through; }
.wrap-break-word { word-wrap: break-word; }
.small-text { font-size: 9px; }
.space-evenly { display:flex; justify-content: space-around; }
.pad-top { padding-top: 1em; }
.pad-bottom { padding-bottom: 1em; }
.pad-all { padding: 1em; }
.pad-none { padding: 0; }
.mar-top { margin-top: 1.5em; }
.mar-bottom { margin-bottom: 1.5em; }
.h2-tall { line-height: 1.2em; }

.img-max-sm { max-height: 5em; }
.img-max-lg { max-height: 9em; }
.img-border { border: 1px solid #3B4985; }

.table-1-col { table-layout: fixed; width: 100%; }
.table-2-col { table-layout: fixed; min-width: calc(350px + 5vw); border-style: hidden; }

.w15 { width:15%; }
.w25 { width:25%; }
.w50 { width:50%; }
.w75 { width:75%; }
.w20 { width:20%; }
.w40 { width:40%; }
.w60 { width:60%; }
.w80 { width:80%; }
.w100 { width: 100%; }

.table-wrap.lvm caption {
    font-size: 19px;
    font-weight: normal;
    margin: 0 0 10px;
    caption-side:top;
    color: #000000;
}

div .question_block p { margin: 0px; }
div .question_block { margin-bottom: 22px; }
div .question p { margin-bottom: 9px; }
div .ques_h { font-weight: bold; display: inline-block; margin-right: 1em;    text-align: left; width: 5%; vertical-align: top; }
div .answer p { margin-bottom: 9px; }
div .ans_h { font-weight: bold; display: inline-block; margin-right: 1em;    text-align: left; width: 5%; vertical-align: top; }
div .ques { display: inline-block; margin-bottom: 5px; width: 90%;   vertical-align: top; }
div .ans { display: inline-block; width: 90%; vertical-align: top; }

.tracking { width: 0; height: 0; background-color: transparent; border: 0 none transparent; padding: 0; overflow: hidden; }


rect.svgBtn { fill: #FFF; opacity: 0; }
.svgContainer a:hover rect.svgBtn, .svgContainer a:focus rect.svgBtn { fill: #FFF; opacity: 0.2; }
.svgContainer { position: relative; width: 100%; margin-bottom: 20px; margin-top: 20px; padding-bottom: 40%; }
.svgGroup { position: absolute; height: 100%; width: 100%; left: 0; top: 0; }


/* Colors */
.aqua-text{color:#015e72;}
.black-text{color:#3b342d;}
.blue-text{color:#0051A6;}
.blue-gray-text{color:#4C6290;}
.bright-purple-text{color:#5C21C2;}
.green-text{color:#295B5F;}
.lime-green-text{color:#395C35;}
.purple-text{color:#633E65;}
.white-text{color:#fff;}

a.aqua-text{color:#015e72 !important;}
/*a.black-text{color:#3b342d !important;}*/

a.blue-text{color:#0051A6 !important;}
a.blue-gray-text{color:#4C6290 !important;}
a.bright-purple-text{color:#5C21C2 !important;}
a.green-text{color:#295B5F !important;}
a.lime-green-text{color:#395C35 !important;}
a.purple-text{color:#633E65 !important;}

a.white-text{color:#fff !important;font-weight:500;}
a.black-text{color:#000 !important;font-weight:500;}


p a.white-text{color:#fff !important; font-weight:500 !important;}
p a.black-text{color:#000 !important; font-weight:500 !important;}

/*.box p a {font-weight:500 !important;}*/

div.box.hero div.desc .aqua-text{color:#fff;}
div.box.hero div.desc .black-text{color:#fff;}
div.box.hero div.desc .blue-text{color:#fff;}
div.box.hero div.desc .blue-gray-text{color:#fff;}
div.box.hero div.desc .bright-purple-text{color:#fff;}
div.box.hero div.desc .green-text{color:#fff;}
div.box.hero div.desc .lime-green-text{color:#fff;}
div.box.hero div.desc .purple-text{color:#fff;}
div.box.hero div.desc .white-text{color:#fff;}

/* ADA Headings */
.judge-text {color:#5E5349;}
.christalle-text {color:#37246B;}
.seance-text {color:#633E65;}
.lagoon-text {color:#015e72;}
.oracle-text {color:#295B5F;}
.acadia-text {color:#3B342D;}
.tory-text {color:#3B4985;}
.asparagus-text {color:#395C35;}
.endeavor-text {color:#1F4389;}
.jazzberry-text {color:#A9004C;}
.fiord-text  {color:#474872;}
.midnight-text {color:#264E8C;}

.chetwode-text {color:#6A6CA1;}
.mariner-text {color:#3C6BB4;}

/* ADA Headings end*/



/* ADA Alert  */
/*span.ada-alert {background:#A9004C; color:#fff; padding: 0px 2px 2px 2px;}
/div.ada-alert {background:#A9004C; color:#fff; text-align:center; width:100%;padding:6px 6px 6px 6px;}*/
div.ada-alert {
	margin: 0 auto 20px;
	color: #FFF;
	text-align: center;
}

div.ada-alert p {
	display: inline-block;
	margin-bottom: 0;
	padding: 10px 20px;
	background: #A9004C;
	text-align: left;
}
/* End ADA  Alert*/

/* ADA Skip to Content */
#skipcontent a {
	padding:6px;
	position: absolute;
	top:-40px;
	left:0px;
	color:white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-bottom-right-radius:0px;
	background:#37246b;
	-webkit-transition: top 1s ease-out;
    transition: top 1s ease-out;
    z-index: 100;
}

#skipcontent a:focus {
	position:absolute;
	left:0px;
	top:0px;
	outline-color:transparent;	
	-webkit-transition: top .1s ease-in;
    transition: top .1s ease-in;
}
/* ADA Skip to Content */

ol.index{
	-moz-column-width:210px;
	-webkit-column-width:210px;
	column-width:210px;
}

div.crumbs{display:none;margin:-6px 0 6px;}

div.stars{font-size:30px;line-height:30px;margin:0 0 20px;}
div.stars a{color:#5C21C2;}

hr.thick{background:#4C6290;height:12px;margin:24px -24px;}

hr.judge{background:#5E5349;height:12px;margin:24px -24px;}
hr.christalle{background:#37246B;height:12px;margin:24px -24px;}
hr.seance{background:#633E65;height:12px;margin:24px -24px;}
hr.lagoon{background:#015e72;height:12px;margin:24px -24px;}
hr.oracle{background:#295B5F;height:12px;margin:24px -24px;}
hr.acadia{background:#3B342D;height:12px;margin:24px -24px;}
hr.tory{background:#3B4985;height:12px;margin:24px -24px;}
hr.asparagus{background:#395C35;height:12px;margin:24px -24px;}
hr.endeavor{background:#1F4389;height:12px;margin:24px -24px;}
hr.jazzberry{background:#A9004C;height:12px;margin:24px -24px;}
hr.fiord{background:#474872;height:12px;margin:24px -24px;}
hr.midnight{background:#264E8C;height:12px;margin:24px -24px;}
hr.stark{background:#CDC6BA;height:12px;margin:24px -24px;}
hr.sushi{background:#81A541;height:12px;margin:24px -24px;}
hr.tangerine{background:#FBAA1B;height:12px;margin:24px -24px;}
hr.chetwode{background:#6A6CA1;height:12px;margin:24px -24px;}
hr.mariner{background:#3C6BB4;height:12px;margin:24px -24px;}
hr.purple{background:#5C21C2;height:12px;margin:24px -24px;}

ul.small{font-size:13px;margin:0 0 10px;padding:0 0 0 15px;}
ul.small li{margin:0;}
ul.label{list-style:none;padding:0;}
ul.label li{margin:0 0 10px;padding-left:80px;position:relative;}
ul.label li > span{left:0;position:absolute;top:0;text-transform:uppercase;}

ul.nav{color:#fff;list-style:none;margin:0;padding:0;}
ul.nav li{display:block;list-style:none;margin:0;position:relative;font-weight:normal;}
ul.nav li a{
	border-bottom:1px solid #fff;
	color:#fff;
	display:block;
	line-height:16px;
	font-size:18px;
	padding:15px 30px 15px 20px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight: normal;
}
ul.nav li.open{border-bottom:none;}
ul.nav li ul{margin:0;padding:0;}
ul.nav li span.trigger{
	display:block;
	height:30px;
	line-height:30px;
	position:absolute;
	right:5px;
	text-align:center;
	top:7px;
	width:30px;
}
ul.nav li span.trigger:after{content:"\f067";cursor:default;font-family:FontAwesome;}
ul.nav li.open > span.trigger:after{content:"\f068";}

ul.nav li ul li span.trigger{font-size:12px;top:3px;}
ul.nav li ul li a{background:#3B4985;font-size:14px;padding:10px 30px 10px 20px; font-weight:normal;}
ul.nav li ul li ul li a{background:#fff;color:#37246B;border-color:#37246B; font-weight:normal;}
ul.nav li.on > a:before{
	color:#37246B;
	content:"\f0da";
	cursor:default;
	display:block;
	font-family:FontAwesome;
	font-size:32px;
	font-weight:normal;
	height:24px;
	left:-2px;
	line-height:24px;
	position:absolute;
	top:7px;
	width:12px;
}

ul.side-nav{list-style:none;margin:0 0 6px;padding:0;}
ul.side-nav > li{margin:0 0 3px;position:relative;}
ul.side-nav > li > a{background:#4C6290;color:#fff;display:block;padding:12px;padding-right:40px;font-weight:normal;}
ul.side-nav > li.on > a{background:#37246B; font-weight:normal;}
ul.side-nav > li > span.trigger{
	display:block;
	height:32px;
	position:absolute;
	right:0;
	text-align:center;
	top:6px;
	width:32px;
}
ul.side-nav > li > span.trigger:after{
	color:#fff;
	content:"+";
	cursor:pointer;
	font-size:20px;
	line-height:30px;
	font-weight:normal;
}
ul.side-nav > li > span.trigger.open:after{content:"-";}
ul.side-nav.blue > li > a{background:#4C6290;}
ul.side-nav.purple > li > a{background:#633E65;}
ul.side-nav.green > li > a{background:#295B5F;}
ul.side-nav.lime > li > a{background:#395C35;}
ul.side-nav.aqua > li > a{background:#015e72;}

/*ADA Change*/
ul.side-nav.judge > li > a{background:#5E5349;}
ul.side-nav.christalle > li > a{background:#37246B;}
ul.side-nav.seance > li > a{background:#633E65;}
ul.side-nav.lagoon > li > a{background:#015e72;}
ul.side-nav.oracle > li > a{background:#295B5F;}
ul.side-nav.acadia > li > a{background:#3B342D;}
ul.side-nav.tory > li > a{background:#3B4985;}
ul.side-nav.asparagus > li > a{background:#395C35;}
ul.side-nav.endeavor > li > a{background:#1F4389;}
ul.side-nav.jazzberry > li > a{background:#A9004C;}
ul.side-nav.fiord > li > a{background:#474872;}
ul.side-nav.midnight > li > a{background:#264E8C;}
/*ADA Change End*/

ul.side-nav > li > a:hover,
ul.side-nav > li > a:focus,
ul.side-nav.blue > li.on > a,
ul.side-nav.blue > li > a:hover,
ul.side-nav.blue > li > a:focus,
ul.side-nav.purple > li.on > a,
ul.side-nav.purple > li > a:hover,
ul.side-nav.purple > li > a:focus,
ul.side-nav.green > li.on > a,
ul.side-nav.green > li > a:hover,
ul.side-nav.green > li > a:focus,
ul.side-nav.lime > li.on > a,
ul.side-nav.lime > li > a:hover,
ul.side-nav.lime > li > a:focus,
/*ADA Change*/
ul.side-nav.judge > li.on > a,
ul.side-nav.judge > li > a:hover,
ul.side-nav.judge > li > a:focus,
ul.side-nav.seance > li.on > a,
ul.side-nav.seance > li > a:hover,
ul.side-nav.seance > li > a:focus,
ul.side-nav.lagoon > li.on > a,
ul.side-nav.lagoon > li > a:hover,
ul.side-nav.lagoon > li > a:focus,
ul.side-nav.oracle > li.on > a,
ul.side-nav.oracle > li > a:hover,
ul.side-nav.oracle > li > a:focus,
ul.side-nav.acadia > li.on > a,
ul.side-nav.acadia > li > a:hover,
ul.side-nav.acadia > li > a:focus,
ul.side-nav.tory > li.on > a,
ul.side-nav.tory > li > a:hover,
ul.side-nav.tory > li > a:focus,
ul.side-nav.asparagus > li.on > a,
ul.side-nav.asparagus > li > a:hover,
ul.side-nav.asparagus > li > a:focus,
ul.side-nav.endeavor > li.on > a,
ul.side-nav.endeavor > li > a:hover,
ul.side-nav.endeavor > li > a:focus,
ul.side-nav.jazzberry > li.on > a,
ul.side-nav.jazzberry > li > a:hover,
ul.side-nav.jazzberry > li > a:focus,
ul.side-nav.fiord > li.on > a,
ul.side-nav.fiord > li > a:hover,
ul.side-nav.fiord > li > a:focus,
ul.side-nav.midnight > li.on > a,
ul.side-nav.midnight > li > a:hover,
ul.side-nav.midnight > li > a:focus,
/*ADA Change End*/
ul.side-nav.aqua > li.on > a,
ul.side-nav.aqua > li > a:hover,
ul.side-nav.aqua > li > a:focus{background:#37246B;font-weight:normal;}

ul.side-nav.christalle > li.on > a,
ul.side-nav.christalle > li > a:hover,
ul.side-nav.christalle > li > a:focus{background:#3B4985;font-weight:normal;}

ul.side-nav li ul{list-style:none;margin:3px 0 0;padding:0;}
ul.side-nav li ul li{margin:0 0 3px;padding:0;}
ul.side-nav li ul li a{background:#fff;display:block;padding:12px;font-weight:normal;}
ul.side-nav li ul li.on a,
ul.side-nav li ul li a:hover,
ul.side-nav li ul li a:focus{background:#37246B;color:#fff;font-weight:normal;}

/*ADA Change */
ul.side-nav.christalle li ul li.on a,
ul.side-nav.christalle li ul li a:hover,
ul.side-nav.christalle li ul li a:focus{background:#3B4985;color:#fff;font-weight:normal;}
/*ADA Change End*/

ul.sitemap{list-style:none;margin:0 0 30px;padding:0;}
ul.sitemap li{line-height:16px;margin:0 0 10px;}
ul.sitemap li{font-size:16px;}
ul.sitemap li li{font-size:14px;}
ul.sitemap li li li {font-size:13px;}
ul.sitemap li > ul{list-style:none;margin:10px 0;padding:0 0 0 15px;}
ul.sitemap li > ul > li{padding-left:15px;position:relative;}
ul.sitemap li > ul > li:before{left:0;position:absolute;top:0;}
ul.sitemap li > ul > li:before{content:"\2022";}
ul.sitemap li > ul > li > ul > li:before{content:"\00BB";}
ul.sitemap li > ul > li > ul > li > ul > li:before{content:"-";}

h4.filter{
	background:#295B5F;
	color:#fff;
	font-size:18px;
	font-weight:600;
	margin:0 0 6px;
	padding:10px 15px;
	position:relative;
	text-transform:uppercase;
}
h4.filter span.toggle{
	background:url(../img/toggle-bg.png) no-repeat;
	color:#fff;
	cursor:pointer;
	display:block;
	height:30px;
	position:absolute;
	right:12px;
	top:6px;
	width:30px;
}
h4.filter span.toggle.open:before{content:"\f068";}
h4.filter span.toggle:before{
	content:"\f067";
	display:block;
	font-family:FontAwesome;
	font-size:12px;
	font-weight:normal;
	height:30px;
	line-height:30px;
	text-align:center;
	width:30px;
}
ul.checklist{
	background:#fff;
	border:1px solid #295B5F;
	list-style:none;
	margin:-10px 0 6px 0;
	padding:15px;
}
ul.checklist li{margin:0;}
ul.checklist li a{
	color:#37246b;
	display:block;
	padding:5px 10px 5px 20px;
	position:relative;
}
ul.checklist li a:before{
	content:"\f096";
	font-family:FontAwesome;
	left:0;
	position:absolute;
	top:6px;
}
ul.checklist li.on a:before{content:"\f14a";}

ul.tab-nav{list-style:none;margin:0 -2px;overflow:hidden;padding:0;}
ul.tab-nav li{float:left;margin:0;padding:0 2px;text-align:center;width:33.33333%;}
ul.tab-nav li a{background:#81A541;color:#000;display:block;font-size:18px;padding:10px; font-weight:normal;}
ul.tab-nav li.active a{background:#fff; color: #000; padding-bottom:14px; font-weight:500;}
ul.tab-nav li.active a{
	-webkit-transition: padding 0ms linear;
	-moz-transition: padding 0ms linear;
	-o-transition: padding 0ms linear;
	-ms-transition: padding 0ms linear;
	transition: padding 0ms linear;
}
div.tab-wrap{margin:0 0 6px;}
div.tab-wrap div.item{background:#fff;color:#000;margin:0 0 1px;padding:10px 15px;overflow:hidden;}
div.tab-wrap div.item a{color:#000;}
div.tab-wrap div.item p{margin:0;}
div.tab-wrap div.all a{background:#81A541;color:#000;display:block;font-size:12px;padding:1px 15px;text-align:right; font-weight:500;}
div.tab-wrap div.item.thumb{min-height:64px;padding-left:60px;position:relative;}
div.tab-wrap div.item.thumb img{left:10px;position:absolute;top:12px;}
div.tab-wrap div.item.thumb a.category{
	background-repeat:no-repeat;
	background-size:40px 40px;
	display:block;
	height:40px;
	left:10px;
	position:absolute;
	top:12px;
	width:40px;
}
div.tab-wrap div.item.thumb a.cat-1{background-image:url(../img/icons/add-service.png);}
div.tab-wrap div.item.thumb a.cat-2{background-image:url(../img/icons/biofuels.png);}
div.tab-wrap div.item.thumb a.cat-3{background-image:url(../img/icons/biomass.png);}
div.tab-wrap div.item.thumb a.cat-4{background-image:url(../img/icons/business.png);}
div.tab-wrap div.item.thumb a.cat-5{background-image:url(../img/icons/calendar-date.png);}
div.tab-wrap div.item.thumb a.cat-6{background-image:url(../img/icons/clean-energy.png);}
div.tab-wrap div.item.thumb a.cat-6{background-image:url(../img/icons/construction.png);}
div.tab-wrap div.item.thumb a.cat-6{background-image:url(../img/icons/community.png);}
div.tab-wrap div.item.thumb a.cat-6{background-image:url(../img/icons/education.png);}
div.tab-wrap div.item.thumb a.cat-7{background-image:url(../img/icons/electric-meter.png);}
div.tab-wrap div.item.thumb a.cat-8{background-image:url(../img/icons/electric-vehicles.png);}
div.tab-wrap div.item.thumb a.cat-9{background-image:url(../img/icons/electricity.png);}
div.tab-wrap div.item.thumb a.cat-10{background-image:url(../img/icons/email-mail.png);}
div.tab-wrap div.item.thumb a.cat-11{background-image:url(../img/icons/hydroelectricity.png);}
div.tab-wrap div.item.thumb a.cat-12{background-image:url(../img/icons/global.png);}
div.tab-wrap div.item.thumb a.cat-13{background-image:url(../img/icons/key-password.png);}
div.tab-wrap div.item.thumb a.cat-14{background-image:url(../img/icons/move-service.png);}
div.tab-wrap div.item.thumb a.cat-15{background-image:url(../img/icons/ocean-energy.png);}
div.tab-wrap div.item.thumb a.cat-16{background-image:url(../img/icons/paperless-billing.png);}
div.tab-wrap div.item.thumb a.cat-17{background-image:url(../img/icons/profile-personal-info.png);}
div.tab-wrap div.item.thumb a.cat-18{background-image:url(../img/icons/rate-types.png);}
div.tab-wrap div.item.thumb a.cat-19{background-image:url(../img/icons/recycle.png);}
div.tab-wrap div.item.thumb a.cat-20{background-image:url(../img/icons/renewable-energy.png);}
div.tab-wrap div.item.thumb a.cat-21{background-image:url(../img/icons/residential.png);}
div.tab-wrap div.item.thumb a.cat-22{background-image:url(../img/icons/secure-password.png);}
div.tab-wrap div.item.thumb a.cat-23{background-image:url(../img/icons/solar-energy.png);}
div.tab-wrap div.item.thumb a.cat-24{background-image:url(../img/icons/stop-service.png);}
div.tab-wrap div.item.thumb a.cat-25{background-image:url(../img/icons/safety-first.png);}
div.tab-wrap div.item.thumb a.cat-25{background-image:url(../img/icons/wind-energy.png);}
div.tab-wrap div.item.event{min-height:76px;padding-left:60px;position:relative;}
div.tab-wrap div.item.event p.date span.month{display:block;font-weight:bold;}
div.tab-wrap div.item.event p.date a{
	background:#633E65;
	color:#fff;
	height:40px;
	left:10px;
	line-height:16px;
	padding:3px 0;
	position:absolute;
	top:12px;
	text-align:center;
	width:40px;
}

div.tab-wrap div.item.video{padding:8px 10px;min-height:101.65px;padding-left:160px;position:relative;}
div.tab-wrap div.item.video a.play{left:10px;position:absolute;top:12px;}
div.tab-wrap div.item.video a.play span.icon{
	background:rgba(255,255,255,0.6);
	border-radius:100%;
	color:#4C6290;
	display:block;
	font-size:30px;
	height:30px;
	left:50%;
	line-height:28px;
	margin-left:-15px;
	margin-top:-15px;
	overflow:hidden;
	position:absolute;
	top:50%;
	text-indent:6px;
	width:30px;
}

ul.tab-nav.recipe{margin-left:-26px;}
ul.tab-nav.recipe li{width:50%;}
ul.tab-nav.recipe li a{background:#015e72; color:#fff;}
ul.tab-nav.recipe li.active a{background:#015e72; color:#fff;}
ul.tab-nav.recipe li:first-child a{background:#633E65;}
ul.tab-nav.recipe li.active:first-child a{background:#633E65;}
div.tab-wrap.recipe div.tab{
	border-bottom:12px solid #015e72;
	border-top:12px solid #015e72;
	margin:0 -24px -36px;
	padding:24px;
}
div.tab-wrap.recipe div.tab:first-child{
	border-bottom:12px solid #633E65;
	border-top:12px solid #633E65;
}
div.tab-wrap.recipe div.item.review{
	background:transparent;
	border-bottom:1px solid #CDC6BA;
	color:#3b342d;
	margin:0 0 20px;
	padding:0 0 10px 100px;
	position:relative;
}
div.tab-wrap.recipe div.item.review p{margin:0 0 10px;}
div.tab-wrap.recipe div.item.review a{color:#5c21c2;}
div.tab-wrap.recipe div.item.review div.ratings{color:#5C21C2;left:0;position:absolute;top:0}

ul.tab-nav.materials{margin-left:-26px;margin-right:-26px;}
ul.tab-nav.materials li{margin:0 0 2px;width:100%;}
ul.tab-nav.materials li:last-child{float:left;}
ul.tab-nav.materials li a{background:#633E65;padding:10px 26px; color:#fff;}
ul.tab-nav.materials li.active a{background:#1F4389; color: #fff;}
div.tab-wrap.materials div.tab{border-top:12px solid #1F4389;margin:0 -24px;padding:24px;}

div.img.crop{overflow:hidden;padding-bottom:70%;position:relative;}
div.img.crop img{left:0;position:absolute;top:0;width:100%;}

div.img{margin:0 0 6px;}
div.img img{max-width:100%;}
div.img.featured{margin:-24px -24px 24px;}
div.img.stretch{margin:24px -24px;}
div.img.float-right{float:none !important;}
div.img.float-left{float:none !important;}
div.img.float-right img{display:block;margin:0 0 5px;}
div.img.float-left img{display:block;margin:0 0 5px;}

div.box{margin:0 0 6px;padding:24px 24px 12px;}
div.box.beige{background:#E1DCD8;}
div.box.aqua{background:#295B5F;color:#fff;}
div.box.blue.dark{background:#1E2171;color:#fff;}
div.box.blue{background:#1F4389;color:#fff;}
div.box.brown{background:#5E5349;color:#fff;}
div.box.green{background:#395C35;color:#fff;}
div.box.lime{background:#395C35;color:#fff;}
div.box.orange{background:#FBAA1B;}
div.box.purple{background:#633E65;color:#fff;}
div.box.purple.light{background:#3B4985;color:#fff;}

div.box.brown a{color:#3b342d;}
div.box.brown a:hover,
div.box.brown a:focus{color:#fff;}

div.box.blue a,
div.box.blue a:hover,
div.box.blue a:focus,
div.box.blue.dark a,
div.box.blue.dark a:hover,
div.box.blue.dark a:focus,
div.box.green a,
div.box.green a:hover,
div.box.green a:focus,
div.box.lime a,
div.box.lime a:hover,
div.box.lime a:focus,
div.box.purple a,
div.box.purple a:hover,
div.box.purple a:focus,
div.box.purple.light a:hover,
div.box.purple.light a:focus{color:#fff;}

/* ADA Color Change: Any Promo Box **/

div.box.judge {background:#5E5349;color:#fff;}
div.box.christalle {background:#37246B;color:#fff;}
div.box.seance {background:#633E65;color:#fff;}
div.box.lagoon {background:#015e72;color:#fff;}
div.box.oracle {background:#295B5F;color:#fff;}
div.box.acadia {background:#3B342D;color:#fff;}
div.box.tory {background:#3B4985;color:#fff;}
div.box.asparagus {background:#395C35;color:#fff;}
div.box.endeavor {background:#1F4389;color:#fff;}
div.box.jazzberry {background:#A9004C;color:#fff;}
div.box.fiord {background:#474872;color:#fff;}
div.box.midnight {background:#264E8C;color:#fff;}
div.box.stark {background:#CDC6BA;color:#000;} /*Black copy*/
div.box.sushi {background:#81A541;color:#000;} /*Black copy*/
div.box.tangerine {background:#FBAA1B;color:#000;} /*Black copy*/

/* ADA Color Change: Banner only */
div.box.chetwode {background:#6A6CA1;color:#fff;}
div.box.mariner {background:#3C6BB4;color:#fff;}

/* ADA Change End */

div.box p.flickr{font-size:16px;line-height:30px;margin:-15px -15px 0;padding-left:40px;position:relative;}
div.box p.flickr img{left:0;position:absolute;top:0;}
div.box p.flickr a{white-space:nowrap;}
div.box h2 a.all{float:right;font-size:16px;}
div.box.news-wrap{padding:0;}
div.box.news-wrap div.news-item:first-child{border-top:none;}
div.box.news-wrap div.news-item{border-top:1px solid #fff;padding:12px 25px;}

div.box.clean-energy{background:#fff;color:#5E5349;padding:10px;}
div.box.clean-energy div.top{
	background:#5E5349;
	color:#fff;
	font-size:20px;
	font-weight:600;
	line-height:26px;
	margin:0 0 10px;
	padding:10px;
}
div.box.clean-energy div.top span.big{font-size:60px;line-height:50px;}
div.box.clean-energy div.top span.percent{font-size:40px;display:inline;}
div.box.clean-energy p{font-size:13px;line-height:16px;margin:0 0 10px;}
div.box.clean-energy span.percent{
	display:block;
	font-size:40px;
	line-height:40px;
	margin:0 0 10px;
}

div.box.table{background:#fff;padding:0;}
div.box.table h2{background:#5E5349;color:#fff;font-size:30px;margin:0;padding:18px 24px;}
div.box.table p{margin:0;padding:6px 24px;}

div.box.hero{padding:0;position:relative;}
div.box.hero img{width:100%;}
div.box.hero div.desc{
	/*background:rgba(0,0,0,0.6);	#BlackBoxFix */
	color:#fff;
	/*padding:15px 24px;	#BlackBoxFix */
	position:absolute;
	top:0;
	width:100%;
}

div.box.hero a.play{height:100%;left:0;position:absolute;top:0;width:100%;}
div.box.hero a.play span{
    background:rgba(255,255,255,0.6);
    border-radius:100%;
    color:#4C6290;
    font-size:50px;
    height:50px;
    left:50%;
    line-height:50px;
    margin-left:-25px;
    margin-top:-40px;
    overflow:hidden;
    position:absolute;
    top:50%;
    text-indent:9px;
    width:50px;
}

div.box.hero-side ul li{margin:0;}
div.box.hero-side a:hover,
div.box.hero-side a:focus{color:#633E65;}

div.box p.h1{color:#fff;font-size:24px;font-weight:100;line-height:30px;margin:0 0 12px;}
div.box div.item.event{min-height:65px;padding-left:65px;position:relative;}
div.box div.item.event p.date a span.month{display:block;}
div.box div.item.event p.date a span.day{display:block;font-weight:600;font-size:30px;line-height:30px;}
div.box div.item.event p.date a{
	background:#fff;
	color:#633E65;
	left:0;
	line-height:16px;
	padding:5px;
	position:absolute;
	top:0;
	text-align:center;
	width:50px;
}

/* ADA Color Change */
div.box.stark p.h1 {color:#000;}
div.box.sushi p.h1 {color:#000;}
div.box.tangerine p.h1 {color:#000;}
/* ADA Change End*/

div.box.hero div.desc p.h1{margin:0;}
div.box.hero div.desc p.text{display:none;font-size:18px;}
div.box.hero div.desc a{color:#fff;}

div.box.hero div.desc.reverse{background:rgba(255,255,255,0.6);color:#3b342d;}
div.box.hero div.desc.reverse p.h1{color:#3b342d;}
div.box.hero div.desc.reverse a{color:#3b342d;}

div.box.image.video img{display:block;}
div.box.image{overflow:hidden;padding:0;position:relative;}
div.box.image img{display:none;width:100%;}
div.box.image div.caption{
	background:#3b342d;
	color:#fff;
	font-size:18px; /* 173633 - bottom promo bar changed from 22px */
	font-weight:100;
	padding:15px 24px;
	width:100%;
}
div.box.image div.caption div.copy p{font-size:14px;line-height:20px;margin:0 0 10px;}
div.box.image div.caption div.copy p a{font-weight:500;} 
div.box.image div.caption div.copy a{display:inline;white-space:nowrap;}
div.box.image div.caption.blue{background:#4C6290;}
div.box.image div.caption.green{background:#295B5F;}
div.box.image div.caption.lime{background:#395C35;}
div.box.image div.caption.purple{background:#633E65;}
div.box.image div.caption a{color:#fff;display:block; font-weight:100;}
div.box.image div.caption a span.small{display:block;font-size:14px;line-height:20px;margin:12px 0 10px;}
div.box.image a.play{
	background:rgba(255,255,255,0.6);
	border-radius:100%;
	color:#4C6290;
	font-size:50px;
	height:50px;
	left:50%;
	line-height:50px;
	margin-left:-25px;
	margin-top:-40px;
	overflow:hidden;
	position:absolute;
	top:50%;
	text-indent:9px;
	width:50px;
}


div.banner div.box{padding:12px 24px;}
div.banner div.box h1{margin:15px 0;}
div.banner div.box h4{margin:0;}
div.banner div.box p{margin:0;}
div.box.alert{
	background:#fff;
	border:3px solid #FBAA1B;
	color:#5C21C2;
	padding:21px 21px 9px;
	padding:12px 21px;
	text-align:center;
}
div.box.alert h3{margin:0em 0em 0.5em; color:#000000;}
div.box.alert h3 p{margin:0;}
div.box.alert ul {margin:0em 0em; padding: 0em 0em;}
div.box.alert li { margin:0em 0em 0.25em;}

div[role="alert"] ol li {list-style-position:inside;}

div.share{margin:-12px 0 12px 0;text-align:right;}
div.share a{color:#37246B;display:none;margin-left:6px;}
div.share a:first-child{display:inline-block;}

div.search{background:#5E5349;border:none;margin:15px 0;}
div.search form{padding-right:35px;position:relative;}
div.search input[type="text"]{
	background:rgba(255,255,255,0.6);
	border:0;
	height:30px;
	line-height:20px;
	padding:5px 10px;
}
div.search input[type="text"]:focus{background:#fff;}
div.search input[type="submit"]{
	background:#37246B;
	border:0;
	color:#fff;
	height:30px;
	padding:0;
	position:absolute;
	right:0;
	text-transform:uppercase;
	top:0;
	width:35px;
}
div.search.side{background:transparent;}
div.search.side form{background:transparent;padding-right:40px;}
div.search.side input[type=text]{background:#fff;border:1px solid #23ADBB;}
div.search.side input[type=submit]{border:1px solid #23ADBB;}

div.filters{background:#CDC6BA;margin:0 0 6px;padding:10px;position:relative;}
div.filters span.label{display:block;margin:0 0 10px;}

.filters-container {
	background: #cdc6ba;
	padding: 10px;
	margin-bottom: 10px;
}

.filters-drop-down {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}

label#filter_by_topic {
	position: relative;
	top: -7px;
}


div.item h4{margin:0 0 5px;}
div.item p{margin:0 0 10px;}

div.item.icon{margin:0 0 30px;min-height:60px;padding-left:60px;position:relative;}
div.item.icon .img{left:0;position:absolute;top:5px;text-align:center;width:40px;}

div.pager a{display:inline-block;padding:2px 7px;}
div.pager a.on{background:#E6E2DC;color:#3b342d; font-weight:normal;}

form.logon{max-width:360px;}
form.logon input{margin:0 0 10px;}

div.submit form{padding-right:112px;position:relative;}
div.submit p{margin:0 0 10px;}
div.submit input[type=text],
div.submit input[type=password]{
	border: 1px solid #5E5349;
	border-radius:0;
	height:32px;
	margin:0 0 10px;
	padding:8px 10px;
}
div.submit input[type=submit]{
	background:#5E5349;
	border:0;
	color:#fff;
	font-weight:bold;
	padding:6px 20px;
	position:absolute;
	right:0;
	text-transform:uppercase;
	top:0;
	width:100px;
}

div.login input[type=text],
div.login input[type=password]{
	border: 1px solid #5E5349;
	border-radius:0;
	height:32px;
	margin:0 0 10px;
	padding:8px 10px;
}
div.login input[type=submit]{
	background:#37296B;
	border:0;
	color:#fff;
	font-weight:bold;
	padding:8px 40px 8px 20px;
	text-transform:uppercase;
	-webkit-clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
}

div.contact input[type=text]{
	border: 1px solid #5E5349;
	border-radius:0;
	height:32px;
	margin:0 0 10px;
	padding:8px 10px;
}
div.contact textarea{
	border:1px solid #5E5349;
	border-radius:0;
	height:100px;
	margin:0 0 10px;
	padding:8px 10px;
	resize:vertical;
}
div.contact div.label{margin:3px 0;}
div.contact div.label-two{margin:5px 0;}
div.contact div.label-ipad{margin:5px 0;}
div.contact div.label-desk{margin:5px 0;}
div.contact div.label-desk-two{margin:5px 0;}
div.contact div.label-pad-three{margin:5px 0;}
div.contact input[type=submit]{
	background:#37296B;
	border:0;
	color:#fff;
	font-weight:bold;
	padding:8px 20px;
	text-transform:uppercase;
}
div.contact span.text{display:block;margin:0 0 5px;}
div.contact div.checkbox{margin:10px 0;padding-left:20px;position:relative;}
div.contact div.checkbox input{left:0;position:absolute;top:3px;}

div.standard div.filter-bar{background:#1F4389;color:#fff;margin:-24px -24px 0;padding:6px 24px;}
div.standard div.filter-bar select{display:inline-block;margin:0 0 0 12px;max-width:120px;}
div.standard div.area-code{padding:0 5px;position:relative;}
div.standard div.area-code:before{content:"(";font-size:16px;left:-5px;position:absolute;top:2px;}
div.standard div.area-code:after{content:")";font-size:16px;position:absolute;right:-5px;top:2px;}

div.standard label.check{display:block;margin:2px 0 18px 0;}
div.standard label.radio{display:block;margin:2px 0 18px 0;}
div.standard label.check input[type=checkbox]{float:left;}
div.standard label.radio input[type=radio]{float:left;}
div.standard input[type=checkbox]{margin:3px 5px 0 0;}
div.standard input[type=radio]{margin:3px 5px 0 0;}
div.standard input[type=text]{
	border:1px solid #5E5349;
	border-radius:0;
	height:26px;
	margin:0 0 20px;
	padding:0 5px;
	position:relative;
}
div.standard select{
	border:1px solid #5E5349;
	border-radius:0;
	height:26px;
	margin:0 0 20px;
	padding:0 5px;
}
div.standard textarea{
	border:1px solid #5E5349;
	border-radius:0;
	height:100px;
	margin:0 0 20px;
	padding:8px 10px;
	resize:vertical;
}
div.standard div.label{font-size:12px;margin:2px 0;}
div.standard div.label.align-left{text-align:left;}
div.standard input[type=submit],
div.standard input[type=reset]{
	background:#37296B;
	border:0;
	color:#fff;
	font-weight:bold;
	min-width:90px;
	padding:8px 20px;
	text-transform:uppercase;
}
div.standard span.text{display:block;margin:0 0 5px;}
div.standard div.checkbox{margin:10px 0;padding-left:20px;position:relative;}
div.standard div.checkbox input{left:0;position:absolute;top:3px;}
div.standard div.button-wrap{margin:0 -1%;overflow:hidden;}
div.standard div.button-wrap input[type=submit],
div.standard div.button-wrap input[type=reset]{float:left;margin:1%;width:48%;}
div.standard div.notice{color:#E45C2A;font-weight:bold;margin:20px 0;}
div.standard h2{margin:20px 0;}
div.standard h2 span.small{display:inline-block;line-height:16px;margin:0;text-transform:none;}
div.standard h2.header-bar{background:#5E5349;color:#fff;margin:0 -24px 24px;padding:12px 24px;text-transform:uppercase;}
div.standard h2.bump{margin-top:-24px;}
div.standard p{margin:0 0 12px;}
div.standard span.eg{color:#0051A6;display:block;font-size:12px;line-height:16px;margin:-10px 0 20px;}

div.standard .recaptcha_nothad_incorrect_sol{
	background:#BA1501;
	border-radius:10px;
	color:#fff;
	margin:0 auto;
	padding:10px;
	text-align:center;
	max-width:320px;
}
div.standard .recaptcha_nothad_incorrect_sol img{max-width:100%;}
div.standard .recaptcha_nothad_incorrect_sol a{color:#fff;}
div.standard .recaptcha_nothad_incorrect_sol input[type="text"]{margin:0;}
div.standard .recaptcha_nothad_incorrect_sol #recaptcha_image{margin:10px 0;width:auto !important;}
div.standard h3.same{margin:-15px -24px 30px;}
div.standard h3.same label{background:#CDC6BA;padding:8px 24px;text-transform:uppercase;}
div.standard h3.same label input{margin:0 5px;}

div.table-wrap-plain{margin:0 0 20px;}
div.table-wrap-plain td{font-size:13px;line-height:16px;padding:2px;vertical-align:top;}

div.table-wrap::-webkit-scrollbar{-webkit-appearance:none;}
div.table-wrap::-webkit-scrollbar:vertical{width:10px;}
div.table-wrap::-webkit-scrollbar:horizontal{height:10px;}
div.table-wrap::-webkit-scrollbar-track{background-color:#fff;border-radius:8px;}
div.table-wrap::-webkit-scrollbar-thumb{
	background-color:#E4E4E4;
	border:2px solid #fff;
	border-radius:8px;
}

div.table-wrap{background:#fff;overflow:auto;}
div.table-wrap table{background:#f5f3f2;color:#3b342d;width:100%;}
div.table-wrap table th{background:#5E5349;color:#fff;border:1px solid #fff;padding:8px;text-align:left;}
div.table-wrap table th a{color:#fff; }
div.table-wrap table td{border:1px solid #fff;padding:7px 10px;}
div.table-wrap table tr:nth-child(odd){background:#fff;}
div.table-wrap table .shade{background:#fff;}

div.table-wrap.tips{background:#fff;}
div.table-wrap.tips table{background:#fff;color:#3b342d;width:100%;}
div.table-wrap.tips table th{border:0;}
div.table-wrap.tips table td{border:0;border-top:1px solid #D9D4CE;padding:10px;vertical-align:top;}
div.table-wrap.tips table tr:first-child td{border-top:0;}
div.table-wrap.tips table tr:nth-child(odd){background:#fff;}

div.table-wrap.lvm{background:#fff;margin:0 0 20px;}
div.table-wrap.lvm p.h1{font-size:40px;margin:20px 0;}
div.table-wrap.lvm p.big{margin:20px 0;}
div.table-wrap.lvm table{background:#fff;color:#3b342d;width:100%;}
div.table-wrap.lvm table th{padding:8px 20px;}
div.table-wrap.lvm table th a{color:#fff;}
div.table-wrap.lvm table td{border:1px solid #fff;padding:8px 20px;vertical-align:top;}
div.table-wrap.lvm table tbody tr:nth-child(odd){background:#F4F3F1;}
div.table-wrap.lvm table tbody tr:nth-child(even){background:#fff;}
div.table-wrap.lvm table tbody tr.header{background:#32296C;color:#fff;text-align:center;}
div.table-wrap.lvm table tbody tr.header td{vertical-align:middle;}

div.table-wrap.stretch{margin-left:-24px;margin-right:-24px;}

div.table-wrap.slim table td{padding:6px;}
div.table-wrap.slim table th{padding:6px;}

div.icons{text-align:center;text-transform:uppercase;}
div.icons span{display:block;font-size:12px;}

div.scroll-box{background:#fff;color:#3b342d;height:200px;margin:24px -23px -11px;overflow:auto;}
div.scroll-box div.item{border-top:1px solid #3b342d;padding:12px 24px;}
div.scroll-box div.item:first-child{border-top:0;}
div.scroll-box div.item p{margin:0;}
div.scroll-box div.item a{color:#5c21c2;}
div.scroll-box div.item a:hover,
div.scroll-box div.item a:focus{color:#37246B;}

div.accordion{border-bottom:1px solid #C1B6AB;position:relative;}
div.accordion.opened:after{bottom:-1px;content:"\f0d8";}
div.accordion:after{
	bottom:-9px;
	color:#C1B6AB;
	content:"\f0d7";
	font-family:FontAwesome;
	font-size:22px;
	height:10px;
	left:50%;
	line-height:10px;
	margin-left:-10px;
	position:absolute;
	text-align:center;
	width:20px;
	z-index:1;
}
div.accordion h4{color:#5c21c2;cursor:pointer;margin:0;padding:12px 10px;position:relative;z-index:2;}
div.accordion div.section{padding:0 10px;}

div.content div.items a.img{display:inline-block;margin:0 0 10px;}
div.content div.items div.item.event{
	border-bottom:3px solid #F0EEEA;
	margin:0 0 20px;
	min-height:65px;
	padding-left:75px;
	position:relative;
}
div.content div.items div.item.event h4 a{color:#5c21c2;}
div.content div.items div.item.event p.date a span.month{display:block;}
div.content div.items div.item.event p.date a span.day{
	display:block;
	font-weight:600;
	font-size:30px;
	line-height:30px;
}
div.content div.items div.item.event p.date a{
	background:#1F4389;
	color:#fff;
	left:0;
	line-height:16px;
	padding:5px;
	position:absolute;
	top:0;
	text-align:center;
	width:50px;
}

div.bottom-bar{background:#1F4389;margin:24px -24px -24px;overflow:hidden;text-align:center;}
div.bottom-bar a{color:#fff;display:block;padding:12px;}
div.bottom-bar a.prev{float:left;}
div.bottom-bar a.all{display:inline-block;}
div.bottom-bar a.next{float:right;}

div.top-bar{background:#1F4389;margin:-24px -24px 24px;overflow:hidden;text-align:center;}
div.top-bar a{color:#fff;display:block;padding:12px;}
div.top-bar a.prev{float:left;}
div.top-bar a.all{display:inline-block;}
div.top-bar a.next{float:right;}

p.library-toggle a:after{content:"\f078";font-family:FontAwesome;margin-left:5px;}
p.library-toggle a.opened:after{content:"\f077";}
div.library div.download{margin:0 0 12px;}
div.library div.download a img{border:1px solid #fff;max-width:100%;}
div.library div.download a span{display:block;text-align:right;}
div.library div.download a span:before{content:"\f096";font-family:FontAwesome;margin-right:5px;}
div.library div.download a.checked span:before{content:"\f046";}
div.library div.download a.checked img{border:1px solid #5c21c2;}
div.library div.download a:hover img{border:1px solid #5c21c2;}
div.library div.download span.icon{
	background:rgba(255,255,255,0.6);
	border-radius:100%;
	color:#4C6290;
	display:block;
	font-size:30px;
	height:30px;
	left:50%;
	line-height:28px;
	margin-left:-15px;
	margin-top:-30px;
	overflow:hidden;
	position:absolute;
	top:50%;
	text-indent:6px;
	width:30px;
}
div.library div.download.audio{max-width:150px;}
div.library div.download.media{max-width:150px;}


iframe.icc{height:830px;}

.col-md-5th{float:left;padding-left:6px;padding-right:6px;}
.col-md-5th{width:100%;}

/* Recaptcha
===============================================================================*/
.recaptchatable input[type=text]{height:auto !important;}

/* Sumo Select Plugin
===============================================================================*/
.SumoSelect{display:block;margin:0 0 10px;}
.SlectBox{width:100%;}
.SumoSelect > .optWrapper > .options > li{border-bottom:0;margin:0;}
.SumoSelect > .CaptionCont{border: 1px solid #5E5349;border-radius:0;}
.SumoSelect:focus > .CaptionCont,.SumoSelect:hover > .CaptionCont{box-shadow:none;border-color:#3B342D;}
.SumoSelect > .CaptionCont > span.placeholder {color:#5E5349;font-style:normal;}

.SumoSelect .select-all{height:34px;margin:0;}
.SumoSelect .select-all a{display:block;}
.SumoSelect > .optWrapper > .MultiControls p{margin:0;}

div.filters .SumoSelect > .CaptionCont{background-color:#5E5349;color:#fff;}
div.filters div.multi .SumoSelect > .CaptionCont{background-color:rgba(255,255,255,1.0);color:#3b342d;}
div.filters._brown .SumoSelect > .CaptionCont {
	background-color: #A79A8C;
	border: solid 1px #9A8B7D;
	color: #fff;
}

div.filters._brown {
	padding: 0;
	margin-bottom: 0;
}

/* Popup Plugin
===============================================================================*/
div.popup{margin:0 auto;max-width:900px;position:relative;}
div.white-popup{background:#fff;margin:50px auto;max-width:678px;position:relative;width:auto;}
div.white-popup .mfp-close{
	color:#000;
	height:40px;
	line-height:40px;
	font-size:27px;
	font-weight:600;
	position:absolute;
	padding:0;
	right:0;
	text-align:center;
	top:0;
	width:40px;
}
div.white-popup div.content{padding:24px;position:relative;}
div.white-popup hr{margin:12px 0 24px;}

/* ScrollTabs Plugin
===============================================================================*/
div.archive{padding-left:60px;position:relative; padding-bottom: 30px;}
div.archive span.label{left:0;position:absolute;top:0;}

.scroll_tabs_container{height:20px;left:0;position:relative;right:0;top:0;text-align:left;}
.scroll_tabs_container ul{list-style:none;margin:0 -7px;padding:0;}
.scroll_tabs_container div.scroll_tab_inner{height:20px;}
.scroll_tabs_container div.scroll_tab_inner li:last-child{border-right:0;}
.scroll_tabs_container div.scroll_tab_inner span,
.scroll_tabs_container div.scroll_tab_inner li{
	border-right:1px solid #3B342D;
	cursor:pointer;
	font-size:14px;
	line-height:14px;
	padding:3px 12px;
}
.scroll_tabs_container div.scroll_tab_inner li{
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	list-style-type:none;
}
.scroll_tabs_container div.scroll_tab_inner span.scroll_tab_left_finisher{padding:0;width:0;}
.scroll_tabs_container div.scroll_tab_inner span.scroll_tab_right_finisher{padding:0;width:0;}
.scroll_tabs_container .scroll_tab_left_button,
.scroll_tabs_container .scroll_tab_right_button{
	padding:0 5px;
	height:20px;
	max-width:20px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.scroll_tabs_container .scroll_tab_left_button_disabled,
.scroll_tabs_container .scroll_tab_right_button_disabled{opacity:0.4;}
.scroll_tabs_container .scroll_tab_left_button::before{
	content:"\f053";
	font-family:FontAwesome;
	line-height:20px;
}

.scroll_tabs_container .scroll_tab_right_button::before{
	content:"\f054";
	font-family:FontAwesome;
	line-height:20px;
}

/* Star Ratings
===============================================================================*/
.br-theme-fontawesome-stars{display:inline-block;}
.br-theme-fontawesome-stars .br-widget{white-space: nowrap;}
.br-theme-fontawesome-stars .br-widget a{font-family:FontAwesome;margin-right:4px;text-rendering:auto;}
.br-theme-fontawesome-stars .br-widget a:hover,
.br-theme-fontawesome-stars .br-widget a:focus{text-decoration:none !important;}
.br-theme-fontawesome-stars .br-widget a:after{content:'\f005';color:#dddddd;}
.br-theme-fontawesome-stars .br-widget a.br-active:after{color:#5C21C2;}
.br-theme-fontawesome-stars .br-widget a.br-selected:after{color:#5C21C2;}
.br-theme-fontawesome-stars .br-widget .br-current-rating{display: none;}

/* Page
===============================================================================*/
#page{min-width:300px;position:relative;}
#page.behind{
	left:0px;
	min-height:100%;
	overflow:hidden;
	position:fixed;
	/* top:0; 173633 - nav */
	width:100%;
}

/* Top
===============================================================================*/
#top div.desktop{display:none;}
#top div.desktop div.bg{background:#5E5349;padding:0;}
#top div.desktop div.bg div.row{margin:0;}

#top div.mobile{
	font-size:18px;
	line-height:20px;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	display: flex; /* 173633 - nav */
}
#top div.mobile div.menu{
	background:#37246B;
	color:#fff;
	float:left;
	height:60px;
	margin:0 0.15%;
	width:33%;
}
#top div.mobile div.menu i{font-size:20px;margin-right:8px;}
#top div.mobile  div.menu > div{display:block;padding:20px 0;cursor:pointer;}
#top div.mobile  div.menu > div.menu-close{display:none;}
#top div.mobile  a{
	background:#5E5349;
	color:#fff;
	float:left;
	height:60px;
	margin:0 0.15%;
	padding:10px 0;
	width:33%;
}

#top div.search{margin:10px 0;}

#top div.links{margin:0 -6px;}
#top div.links a{color:#fff;display:inline-block;font-weight:500;padding:15px;text-transform:uppercase;}
#top div.links a:hover,
#top div.links a:focus{background:#3B342D;}

#top div.dropdown{display:inline-block;position:relative;}
#top div.dropdown a.drop-trigger{display:block;padding-right:30px;position:relative;}
#top div.dropdown a.drop-trigger.open{background:#6A5F55;}
#top div.dropdown a.drop-trigger:after{
	color:#fff;
	content:"\f0d7";
	font-family:FontAwesome;
	position:absolute;
	right:15px;
	top:15px;
}
#top div.dropdown a.drop-trigger.open:after{opacity:.4;}
#top div.dropdown a.drop-trigger.open:before{
	color:#4C6290;
	content:"\f0d8";
	bottom:-5px;
	font-family:FontAwesome;
	font-size:40px;
	left:50%;
	margin-left:-15px;
	position:absolute;
	text-align:center;
	width:30px;
}
#top div.dropdown ul.drop-list{
	background:#4C6290;
	display:none;
	left:50%;
	list-style:none;
	margin:0 0 0 -115px;
	padding:15px 0 0 0;
	position:absolute;
	top:50px;
	width:230px;
	z-index:9;
}
#top div.dropdown ul.drop-list li{margin:0;padding:0;}
#top div.dropdown ul.drop-list li a{display:block;padding:7px 15px;}
#top div.dropdown ul.drop-list li a:hover,
#top div.dropdown ul.drop-list li a:focus{background:#37246B;}
#top div.col-sm-3 ul.drop-list{left:0;margin:0;}

/* Header
===============================================================================*/
#header div.container{position:relative;}
#header a.logo{display:block;padding:0 20px;}
#header a.logo img{margin:24px 0;max-width:100%;}
#header div.follow{display:none;position:absolute;right:15px;top:7px;}
#header div.follow a{
	background:url(../img/social-bg.png) no-repeat center center;
	display:inline-block;
	color:#fff;
	font-size:13px;
	height:30px;
	line-height:30px;
	margin:0 0 0 5px;
	text-align:center;
	width:30px;
}

#header div.follow a:focus{
	background:url(../img/social-bg.png) no-repeat center center;
	display:inline-block;
	color:#000;
	font-size:13px;
	height:30px;
	line-height:30px;
	margin:0 0 0 5px;
	text-align:center;
	width:30px;
}

#header div.alert{
	background:#fff;
	border:3px solid #FBAA1B;
	font-size:13px;
	line-height:16px;
	min-height:58px;
	margin:0 0 6px;
	position:relative;
	padding:10px;
	padding-left:52px;
}
#header div.alert img{left:10px;position:absolute;top:10px;}

#header div.alert a {font-weight:500;}

/* Nav
===============================================================================*/
#nav{display:none;margin:0 0 6px;position:relative;z-index:11;}
#nav ul.main{display:table;list-style:none;margin:0;padding:0;}
#nav ul.main > li{
	display:table-cell;
	margin:0;
	padding:0;
	position:relative;
	vertical-align:middle;
	width:1%;
}
#nav ul.main > li:first-child > a{border-left:none;}
#nav ul.main > li:last-child > a{border-right:none;}
#nav ul.main > li > a{
	background:#37246b;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	display:block;
	color:#fff;
	height:100%;
	font-size:14px;
	line-height:16px;
	height:52px;
	padding:10px 17px;
	position:relative;
	text-align:center;
	font-weight:normal;
}
#nav ul.main > li > a > span{
	display:block;
	left:0;
	padding:0 10px;
	position:absolute;
	top:50%;
	width:100%;
}
#nav ul.main > li.on > a,
#nav ul.main > li > a:hover,
#nav ul.main > li > a:focus{background:#3B4985;font-weight:normal;}
#nav ul.main > li.parent{position:relative;}
#nav ul.main > li.parent a:after{
	bottom:-10px;
	color:#4C6291;
	content:"\f0d8";
	cursor:default;
	display:none;
	font-family:FontAwesome;
	font-size:50px;
	left:50%;
	margin-left:-17px;
	position:absolute;
	text-align:center;
	width:34px;
	font-weight:normal;
}
#nav ul.main > li.parent:hover > a:after,
#nav ul.main > li.parent:focus > a:after,
#nav ul.main > li.parent:hover div.drop,
#nav ul.main > li.parent:focus div.drop{display:block;z-index:1; font-weight:normal;}

#nav div.drop{display:none;padding-top:5px;position:absolute;top:52px;right:1px;}
#nav div.drop.left{left:1px;right:auto;}
#nav div.drop div.row-eq-height{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin:0;
}
#nav div.drop div.row-eq-height > div{background:#4C6291;border-left:1px solid #37246B;padding:0;width:210px;}
#nav div.drop ul{list-style:none;margin:15px 0;overflow:hidden;padding:0;}
#nav div.drop ul li{margin:0;padding:0;position:relative;}
#nav div.drop ul li:first-child{font-size:18px;}
#nav div.drop ul li:first-child:before{
	color:#37246B;
	content:"\f0da";
	cursor:default;
	display:block;
	font-family:FontAwesome;
	font-size:36px;
	font-weight:normal;
	height:24px;
	left:-2px;
	line-height:24px;
	position:absolute;
	top:1px;
	width:15px;
}
#nav div.drop ul li a{color:#fff;display:block;line-height:16px;padding:5px 15px 5px 20px;font-weight:normal;}
#nav div.drop ul li.on a{background:#37246b;}
#nav div.drop ul li a:hover,
#nav div.drop ul li a:focus{background:#E2E5EB;font-weight:normal;}

/* Main
===============================================================================*/
#main div.follow{text-align:center;margin:0 -6px 12px;}
#main div.follow a{
	background:url(../img/social-bg.png) no-repeat center center;
	display:inline-block;
	color:#fff;
	font-size:13px;
	height:30px;
	line-height:30px;
	margin:2px;
	text-align:center;
	width:30px;
}
#main a:hover,
#main a:focus{text-decoration:underline;}
#main a.button:hover,
#main a.button:focus{text-decoration:none;}
#main ul.tab-nav li a:hover,
#main ul.tab-nav li a:focus{text-decoration:none;}
#main ul.side-nav li a:hover,
#main ul.side-nav li a:focus{text-decoration:none;}
#main div.box div.item.event p.date a:hover,
#main div.box div.item.event p.date a:focus{text-decoration:none;}
#main div.content div.items div.item.event p.date a:hover,
#main div.content div.items div.item.event p.date a:focus{text-decoration:none;}
#main p.library-toggle a{text-decoration:none;}
#main div.library div.download a{text-decoration:none;}

/* Footer
===============================================================================*/
#footer{color:#fff;font-size:13px;line-height:20px;padding:0;}
#footer a{color:#fff;}
#footer a:hover,
#footer a:focus{text-decoration:underline;}
#footer div.container{position:relative;}
#footer div.bg{background:#A6998C url(../img/tile.png);}
#footer ul.col{
	display:none;
	float:left;
	list-style:none;
	line-height:16px;
	margin:15px 0;
	padding:0 15px;
	width:12.5%;
}
#footer ul.col.alt li:first-child{min-height:0;}
#footer ul.col.alt li{display:block;font-weight:600;font-size:13px;margin:0 0 10px;}
#footer ul.col.alt li p {color:#3b342d; font-weight:400;font-size:13px;font-style:italic;}
#footer ul.col li:first-child{
	display:block;
	font-weight:600;
	font-size:13px;
	min-height:32px;
	margin:0 0 10px;
}
#footer ul.col li{margin:0 0 5px;}
#footer ul.col li a{color:#3b342d;}
#footer ul.col li div.accessibility p{color:#3b342d;font-weight:normal;margin:0 0 5px;}
#footer div.follow{
	background:url(../img/follow-bg.png) no-repeat center top;
	bottom:-103px;
	display:none;
	font-size:16px;
	height:103px;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	right:40px;
	width:265px;
	z-index:1;
}

#footer div.follow h4 {color:#000;font-size:13px;margin:-5px 0 0 0;}

#footer div.follow h2 {color:#000;font-size:13px;margin:-5px 0 0 0; font-weight:normal; line-height:20px;}
#footer div.follow h3 {color:#000;font-size:13px;margin:-5px 0 0 0; font-weight:normal; line-height:20px;}
#footer div.follow a{font-size:14px;margin:0 2px;}
#footer div.follow ul {list-style: none; margin: 0 0 20px; padding: 0px 0px;}
#footer div.follow ul li {display: inline-block; margin: 0px 0px; padding:}

#footer div.bottom{background:#3b342d;padding:15px 0 30px;text-align:center;}
#footer div.bottom p{margin:0 0 20px;}
#footer div.bottom p span.pipe{display:none;}
#footer div.bottom p a{display:block;margin:10px 0;}
#footer div.bottom p.small{line-height:18px;}
#footer div.bottom p.small span.pipe{display:inline;}
#footer div.bottom p.small a{display:inline;margin:0;}
#footer div.bottom div.accessibility{margin:0 0 20px;}
#footer div.bottom div.accessibility p{margin:0 0 5px;}

/* Left Panel
===============================================================================*/
#left{
	background:#37246B;
	display:none;
	float:left;
	margin-left:-260px;
	min-height:100%;
	overflow:hidden;
	position:relative;
	width:270px;
	z-index:9;
}
#left div.container{padding:0;width:auto;}
#left div.search{margin:0;padding:15px;}

/* Media
===============================================================================*/

/* Mobile Small */
@media (min-width: 600px){

	#footer div.bottom p span.pipe{display:inline;}
	#footer div.bottom p a{display:inline;margin:0;}

}

/* Tablet Portrait */
@media (min-width: 768px){

	/* 173633 - bottom promo bar */  
    .height-5 {height: 232px;}
	div.box.image div.caption {padding: 20px 24px;}
	/* end */  
  
	.mobile-hide{display:block;}
	.mobile-only{display:none;}

	div.img.float-right{float:right !important;margin:6px 0 0 24px;max-width:372px;}
	div.img.float-left{float:left !important;margin:6px 24px 0 0;max-width:372px;}
	div.img.float-right img{display:block;margin:0 0 5px;}
	div.img.float-left img{display:block;margin:0 0 5px;}

	div.filters{padding:10px 24px 10px 110px;}
	div.filters span.label{left:24px;position:absolute;top:15px;}
	div.filters .SumoSelect{margin:0;}

	div.item.icon{padding-left:90px;}
	div.item.icon .img{width:80px;}

	ul.tab-nav.recipe li{width:33%;}
	ul.tab-nav.recipe li:last-child{float:left;}
	div.tab-wrap.recipe div.tab:last-child div.items{float:none;}

	ul.tab-nav.materials li{margin:0;width:auto;}
	ul.tab-nav.materials li.active a{padding-bottom:14px;}

	ul.tab-nav li:last-child{float:right;}
	

	div.contact div.label{text-align:right;}
/*	div.contact div.label-pad{text-align:right; margin:-4px 0;}*/
	div.contact div.label-two{text-align:right;}

	div.content div.items div.item div.thumb{padding-left:195px;position:relative;}
	div.content div.items div.item div.thumb a.img{left:0;position:absolute;top:0;}
	
	.filters-drop-down {
		width: 60%;
		margin-left: 10px;
		margin-bottom: 0;
	}

	label#filter_by_topic {
		top: -7px;
	}

	div.contact div.label-two{margin:-2px 0; margin-bottom: 20px;}
	div.contact div.label-ipad{text-align:right; margin: 4px 0; margin-bottom: 20px;}
	div.contact div.label-desk{text-align:right; margin: -4px 0; margin-bottom: 20px;}
	div.contact div.label-desk-two{text-align:right; margin: -4px 0; margin-bottom: 20px;}
	div.contact div.label-pad-three{text-align:right; margin: 4px 0;}

}

/* Tablet Landscape / Desktop */
@media (min-width: 992px){

	h1{font-size:45px;font-weight:100;line-height:53px;margin:0 0 20px;}

	.height-1{height:374px;}
	.height-2{height:141px;}
	.height-3{height:244px;}
	.height-5{height:232px;}
	.height-6{height:181px;}
	.height-7{height:330px;}
	.height-8{height:160px;}
	.height-9{height:424px;}
	.height-10{height:484px;}
	.height-11{height:303px;}

	.tablet-hide{display:block;}

	/* Margin Bottom Adjustment */
	.content{margin:0 0 12px;}
	ul.side-nav{margin:0 0 12px;}
	div.tab-wrap{margin:0 0 12px;}
	div.img{margin:0 0 12px;}
	div.box{margin:0 0 12px;}
	div.box p.h1{margin:0 0 12px;}
	/*div.filters{margin:0 0 12px;}*/
	#header div.alert{margin:0 0 12px;}
	#nav{margin:0 0 12px;}

	div.share a{display:inline-block;}
	div.banner div.box{height:110px;}
	div.callouts{display:block;}

	div.box.hero div.desc .aqua-text{color:#015e72;}
	div.box.hero div.desc .black-text{color:#3b342d;}
	div.box.hero div.desc .blue-text{color:#0051A6;}
	div.box.hero div.desc .blue-gray-text{color:#4C6290;}
	div.box.hero div.desc .bright-purple-text{color:#5C21C2;}
	div.box.hero div.desc .green-text{color:#295B5F;}
	div.box.hero div.desc .lime-green-text{color:#395C35;}
	div.box.hero div.desc .purple-text{color:#633E65;}
	div.box.hero div.desc .white-text{color:#fff;}

	div.box.hero div.desc{background:transparent;bottom:auto;left:0;padding:35px 45px;top:0;}
	div.box p.h1,
	div.box.hero div.desc p.h1{font-size:54px;line-height:60px;margin:0 0 20px;}
	div.box.hero div.desc p.text{display:block;}
	div.box.hero div.desc.reverse{background:transparent;}
	div.box.image img{display:block;}
	div.box.image a.play{display:block;}
	div.box.image div.caption{background:rgba(0,0,0,0.6) !important;bottom:0;left:0;position:absolute;}
	ul.tab-nav.recipe li{width:25%;}
	h4.filter{
		background:transparent;
		border-bottom:2px solid #295B5F;
		color:#295B5F;
		margin:0 0 20px;
		padding:0 0 10px 5px;
	}
	h4.filter span.toggle{bottom:-16px;top:auto;}
	ul.checklist{background:transparent;border:0;margin:-10px 0 20px 15px;padding:0;}

	div.crop .col-md-4 div.box.image img{margin-left:-34px;width:372px;}
	div.crop .col-md-3 div.box.image img{margin-left:-73px;width:372px;}
	div.crop .col-md-5th div.box.image img{margin-left:-97px;width:372px;}
	div.crumbs{display:block;}

	div.standard div.clear{display:none;}
	div.standard div.label{text-align:right;}
	div.standard div.padding-left{padding-left:30px;}
	div.standard span.eg{margin:3px 0;}
	div.standard input[type=text].no-margin{margin:0;}

	.col-md-5th{width:20%;}

	#page{padding-top:12px;}
	#top div.desktop{display:block;}
	#top div.mobile{display:none;}
	#header a.logo{display:inline;padding:0;}
	#header a.logo img{margin:38px 0;}
	#header div.follow{display:block;}
	#header div.alert{max-width:330px;position:absolute;right:6px;}
	#header div.alert.a1{bottom:-6px;}
	#header div.alert.a2{top:6px;}
	#header div.alert.a3{top:6px;}
	#nav{display:block;}

	#main div.follow{display:none;}
	#footer div.bg{padding:15px 0;}
	#footer div.follow{display:block;}
	#footer div.bottom{text-align:left;}
	#footer div.bottom p.small span.tablet-break{
		display:block;
		height:5px;
		overflow:hidden;
		text-indent:-999px;
	}
	#footer div.bottom div.accessibility{
		left:360px;
		max-width:280px;
		padding-left:106px;
		position:absolute;
		top:0;
	}
	#footer div.bottom div.accessibility p.img{left:0;position:absolute;top:3px;}

	p.results-text{
		margin-top: -3px;
	}

	/*div.contact div.label-two{text-align:right; margin: -10px 0;}*/
	div.contact div.label-ipad{text-align:right; margin: -3px 0;}
	div.contact div.label-desk{text-align:right; margin: -4px 0;}
	div.contact div.label{text-align:right; margin: 6px 0;}
	/*div.contact div.label-two{text-align:right; margin: 6px 0;}*/
	div.contact div.label-desk-two{text-align:right;}
	div.contact div.label-pad-three{text-align:right; margin: -3px 0;}

	div.box.image div.caption {font-size: 22px;} /* 173633 - bottom promo bar */


}

/* Desktop Wide */
@media (min-width: 1200px){

	.height-1{height:445px;}
	.height-2{height:208px;}
	.height-3{height:268px;}
	.height-4{height:232px;}
	.height-5{height:277px;}
	.height-6{height:216.5px;}
	.height-7{height:400px;}
	.height-8{height:192px;}
	.height-9{height:424px;}
	.height-10{height:484px;}
	.height-11{height:370px;}

	div.callouts div.clip{height:209px;overflow:hidden;}
	div.callouts div.clip div.img img{margin:-35px 0;}

	div.crop .col-md-4 div.box.image img{margin-left:0;}
	div.crop .col-md-3 div.box.image img{margin-left:-48px;}
	div.crop .col-md-5th div.box.image img{margin-left:-77px;}

	div.box.hero-side ul{margin:20px 0;}
	div.box.hero-side p{margin:20px 0;}

	iframe.icc{height:660px;}

	#top div.desktop div.search{background:url(../img/search.png) no-repeat left center;padding-left:30px;}

	#main div.box.brown div.search{background:url(../img/search.png) no-repeat left center;padding-left:30px;}

	#footer div.top ul.col{display:block;}
	#footer div.bottom{text-align:center;}
	#footer div.bottom p.small{margin-left:0;}
	#footer div.bottom p.small span.tablet-break{
	display:inline-block;
	height:auto;
	overflow:visible;
	text-indent:0;
	}
	#footer div.bottom div.accessibility{display:none;}

	div.contact div.label-two{text-align: right; margin:-6px 0;}
	div.contact div.label-ipad{text-align:right; margin: 4px 0;}
	div.contact div.label-desk-two{text-align:right; margin: 6px 0;}
	div.contact div.label-pad-three{text-align:right; margin: 6px 0;}
}


@media screen and (max-width:767px)
{
 .first-ul { margin-bottom: 0px; }
}

.dont-break-out {
 
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
 
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
 
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/* Print Styles
===============================================================================*/
@media print{

	img.print-only{display:block;margin:0 0 20px;}
	#header a.logo img{display:none;}
	#page{-webkit-print-color-adjust:exact;}
	.no-print{display:none;}
	div.alert{display:none;}
	div.box{display:none;}
	div.follow{display:none;}
	div.share{display:none;}
	div.verify-recaptcha{display:none;}
	form.logon{display:none;}
	div.flexslider{display:none;}
	div.accordion div.section{display:block !important;}
	div.bottom-bar{display:none;}
	div.top-bar{display:none;}
	div.filters{display:none;}
	div.search{display:none;}
	ul.side-nav{display:none;}
	ul.checklist{display:none;}
	ul.tab-nav{display:none;}
	div.tab-wrap div.tab{
		border-bottom:0 !important;
		border-top:0 !important;
		display:block !important;
	}
	h4.filter{display:none;}
	#top{display:none;}
	#footer{display:none;}
	html {
	  -ms-overflow-style: -ms-autohiding-scrollbar;
	}
}

/* BootStrap 4 Fixes
===============================================================================*/
.content .fade {opacity:0.7;}

div.tab-wrap.recipe .fade {
	margin:0 0 5px;
	opacity: 0.7;
}

div.tab-wrap.recipe .rating-form label {
	display:inherit;
}

.row:not(.row-eq-height) {align-items:flex-start;}

a[onclick]:not([href]):not([tabindex]).button {
    color: #fff;
    text-decoration: none;
}

/* BootStrap 4 Grid Safari Fix
===============================================================================*/

/*.row:before, .row:after {
	display: inline-block;
}*/


/* Hero Banner text for mobile fix
===============================================================================*/
@media (max-width: 991px) { 
	div.box div.desc p.h1 span { 
		color: #fff !important; 
	}
}

/* Removes black box when no title for hero (mobile)
   Modification also made to "div.box.hero div.desc{"
   Search for #BlackBoxFix
===============================================================================*/
div.box div.desc p.h1 span { 
	display:inline;
	padding: 0px;
	background: transparent;
}

@media (max-width: 991px) { 
	div.box div.desc p.h1 span { 
		display:block;
		padding: 15px 24px;
		background: rgba(0,0,0,0.6);
	}
	
	div.box div.desc p.h1 span:empty { 
		display:block;
		padding: 15px 24px;
		background: transparent;
	}
}

/* Text Color fix for .box class when the background is white
===============================================================================*/
div.white-box {
	color: #3b342d;
}

/* Max width override for Alert Box width in tablet mode (and smaller)
   This allows a width to be specified for alert so it only affects desktop
===============================================================================*/
@media (max-width: 991px) {
	#header div.alert {
		max-width: 100% !important;
	}
}
.results-text{
	margin-top: 20px;
}

/* Sets max height to 100% for middle left promo images so that it doesn't zoom too much
===============================================================================*/
@media (min-width: 992px) {
	.tiles .tile .img-wrap img {
		max-height: 100%;
	}
}

/* Case#172317 */
/* Alert
===============================================================================*/
#alert{
	background: #FFFD82;
	position:relative;
	z-index:2;
	
	/*  case 173633 - alert */
    padding: 5px;
    /* margin-bottom: 4px; */ 
	/* margin-top: 3px; */
	/* end */
}
#alert p{color:#000;
	display:inline;
	margin: 0;
	/* margin-top:5px;  173633 - alert */
	text-align: left;
}

#alert .alert-header-container{
	text-align: left;
	min-height: 35px;
}

#alert .covid-header{
	color: #D60000;
	
}

@media (min-width: 1200px) {
	#alert {padding-bottom: 10px;} /* 173633 - alert */
	#alert .alert-banner-text{
		position: relative;
		top: 10px;
	}
}

#alert .alert-banner-text{
	display: block;
	overflow:hidden;
}


.alert-banner-text strong{
	font-weight: normal;
}

#alert img{
	height: 30px;
	vertical-align: middle;
	margin-top: 6px;
	margin-right:10px;
	float:left;
}

#alert strong+p{
	display:none;
}