html {box-sizing: border-box;}*, *:before, *:after {box-sizing: inherit;}
body { font-family: "Open Sans","Helvetica Neue", Arial, sans-serif !important;}
h1 {font-family: 'Merriweather', serif !important;font-weight:normal;letter-spacing: 0 !important;}
h2, h3, h4, h5, h6 {font-family: "Open Sans","Helvetica Neue", Helvetica, Arial, "sans-serif" !important;font-weight:700 !important;letter-spacing: 0 !important;}
h4 {font-size:1em;}
.layout--twocol {display:block !important; flex-wrap:nowrap !important;}
.layout__region--first { margin:0; padding:10px .9375em; float:left; width:70%; }
.layout__region--second { margin:0; padding:10px .9375em; float:right; width:20%; }
.row,.row-w                     {width:100%;}
footer .container 				{padding-top:0;}

/* Grid for devices larger than 550px */
@media (min-width: 780px) {
  main{padding-right:0!important}
  .footer{margin-top:-78px;position:relative;height:4em;clear:both;padding-top:5em}
  .header{margin-top:2em;position:relative}.container1{width:85%;max-width:1600px;margin:0 auto;padding:0 0 9px 0;}
}
.center {text-align:center;}
img.responsive {max-width:100%;}
.layout--onecol img {max-width:100%;}

/* Clearfix */
.clearfix:after, .rowwrap:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }

header { position:relative; margin:0 !important; padding:0; clear:both; height:90px; }
@media (min-width: 780px) {
header {padding-top:0 !important;}
}
/* Header */
header h2.logo { text-indent:-9999px; font-family: "Helvetica Neue", Arial, sans-serif; margin:0;padding-left:1em; float: left; background-position:0 0; height:90px; }
header h2.logo a { display:block; height:90px!important; }
.header_nav_search { float:right; overflow: hidden; width:27%; margin-right:1em; }
.header_search { clear:both; border:1px solid #b7b7b7; font-size:1em; font-weight:700; position:relative; width:251px; background:#fff; color:#000; float:right; }
.search_area { background: transparent none repeat scroll 0 0; border: medium none; color:#4c4c4c; font-size:0.75em; height:31px; outline: 0 none; padding: 0 0 0 10px; width: 65.5%; }
.search_button { border: medium none; height: 25px; position: absolute; right:3px; text-transform: uppercase; top: 3px; }

ul#vtopnav { margin:8px 0; padding:0; float:right; }
ul#vtopnav li { margin-left:0; list-style:none; float:left; padding:0 2px; }
#vtopnav a { text-decoration:none; color:#fff !important; }
#vtopnav a:hover { text-decoration:underline; }
#vtopnav a.on { text-decoration:none; }
.header_nav_search ul#vtopnav {text-shadow: none !important;}

header .sub-container { color:#fff; background:transparent url(../images/header.svg) 0 0 no-repeat !important; height:90px!important; background-size: 60%; }

header { background:rgba(33, 53, 76, 1) url(../images/header_bkgd.png) no-repeat fixed top;margin-bottom:1em;}
header h2.logo a { width:560px; }

#search-block-form { clear: both; font-size: 1em; border: 1px solid #cdcdd0;font-weight: 700; position: relative; width: 251px; height:31px; background: #fff; color: #000; float: right; }
input.edit-submit { font-size:.8em; }
input.topsearch { border:none !important; height:31px; margin-left:5px; width:65% !important;padding:4px 0 !important; }

@media only screen and (max-width: 651px){
	header h2.logo a { height:50px !important; }
}
@media only screen and (max-width: 988px){
	.sub-container, #container {min-width: 0!important;}
	#superfish-main-toggle span {display: block;width: 100%;padding-top: 25px;padding-bottom: 25px;font-weight: bold;color: #fff;}
	ul#vtopnav { margin:8px auto; padding:0; float:none;display:block; }
	input.topsearch { height:29px;}
	#search-block-form {float: none !important;width:auto;margin:0 auto;  }
	.header_nav_search ul#vtopnav {	width:auto; display:block; float:none; background-color:transparent; margin:12px auto 6px auto; color:#fff!important; }
	.header_nav_search ul#vtopnav a { color:#fff!important; }
	nav#top-nav { height:75px; text-align:center; clear:both; }
	a#superfish-main-toggle { text-decoration:none; }
	.header_nav_search {text-align: left;background-color: #02263D!important;width: 100%!important;margin: 0 auto;padding:0 1em;}
	.header_search { margin:0 10px 10px; float:left; width:90%; }
	.search_button { right:4px; }
	header h2.logo { text-indent:0!important; text-align: center;font-family:'Merriweather', Georgia, serif!important; font-weight:normal!important; position:relative; width:auto; font-size:1.2em!important; height:auto!important; background:none!important; background-color:transparent; float: none;}
	header h2.logo a { height:40px !important; width:100%; color:#fff; text-decoration:none; padding:10px 0 10px 0px; }
	header h2.logo a:visited {	color:#fff; }
	header { background:#02263D; height:135px!important; }
	header .sub-container { background:none !important; background-color:#00456a; }
	.sub-container { width:100%!important; min-width:0!important; }
    header h2.logo { padding-left:0; }
}
@media only screen and (max-width: 651px){
	header h2.logo a { height:50px !important; }
}

footer { background:rgb(42, 56, 76); color:#fff;}
footer h4 {color: #fff;}
.footer_column a:link, .footer_column a:visited {color: #fff!important;}

.path-frontpage header {height:auto !important}
.path-frontpage header .sub-container,.path-frontpage header h2.logo a {display:none !important;height:0 !important;;}
.path-frontpage header h2.logo {height:0 !important;}

.homeintro  {background:rgba(255,255,255, 1) url("../images/windfarm-on-ridge.jpg") no-repeat center;background-size: cover;width:100%;text-align:center !important;border-bottom:3px solid rgba(225, 212, 165, 1)}
.homeintro h1 {color:rgb(38, 53, 74);margin: 0 auto .5em auto;text-align:center !important;font-family: 'Merriweather', serif !important;font-weight:400 !important;line-height: 1 !important;max-width:1200px !important;text-shadow: 1px 1px 4px #fff;}
.homeintro h1 span {font-size:3rem;}
.homeintro p {color:rgb(38, 53, 74);max-width:55% !important;font-family: 'Merriweather', serif !important;font-weight:400 !important;margin: 3em auto 2em auto !important;line-height: 1.6 !important;font-size:1.25em !important;padding:1rem;background-color:rgba(255,255,255,.8);border-radius:5px;}
.homeintro p a, .homeintro p a:visited {color:rgb(38, 53, 74)}
@media only screen and (max-width: 1420px) {
	.homeintro p {max-width:70% !important;}
}
@media only screen and (max-width: 880px) {
	.homeintro p {max-width:80% !important;}
}
@media only screen and (max-width: 613px) {
	.homeintro p {max-width:85% !important;}
}
/* Do not touch! */
.node-preview-container { position:relative!important; background-color:#ccc!important; width:auto!important; }
/* */

/* Search Button -- If you choose to change the search button color, create new class name and change colors (instead of .green_btn which is for a green button only) */
.searchbutton input[type=submit] { background:#336c48 none 0 0!important; border: 1px solid #336c48!important; color: #fff!important; margin:0!important; border-radius:4px!important; height: 25px; position: absolute; right:3px; text-transform: uppercase; top:3px; font-size:.8em!important; }

.form-submit { background:#5c8645 none repeat scroll 0 0!important; border: 1px solid #5c8645!important; color: #fff!important; margin:0!important; border-radius:0!important; height: 25px; font-size:.8em!important; text-transform: uppercase; }
audio {margin-top:1em;}

/* photos */
.picr {float:right;margin: 0 0 1em 1em;}
.picr300 {float:right;margin: 0 0 1em 1em;max-width:300px;}
.picr350 {float:right;margin: 0 0 1em 1em;max-width:350px;}
.picr400 {float:right;margin: 0 0 1em 1em;max-width:400px;}
.picr450 {float:right;margin: 0 0 1em 1em;max-width:450px;}
.w300 {max-width:300px;}
.w350 {max-width:350px;}
.w400 {max-width:400px;}
.w450 {max-width:450px;}

/* Top nav style for when navigation items wrap to two lines. Not needed if the items don't wrap to two lines */
#superfish-main nav .sf-depth-1  {  display:inline-block; vertical-align:middle; line-height:40px; }

#top-nav {margin-top:0 !important;border-bottom:3px solid rgba(225, 212, 165, 1)}
.home #top-nav {margin-top:0 !important;border-bottom:none !important;}

/* Main (drop down) navigation colors */
nav#top-nav,nav#top-nav ul.sf-menu { background-color:rgba(33, 53, 76, 1) !important; }
.sf-menu li	{ background-color:rgba(33, 53, 76, 1) !important; }
.sf-menu li li {/* box color for second-level menu items */background-color:rgba(65,101,151, 1) !important}
.sf-menu li li li {/* box color for third-level menu items */background-color:rgba(87,131,182, 1) !important;}
.sf-menu a,.sf-menu a:link  					{ color:#fff !important; text-decoration:none !important; letter-spacing:0 !important; }
.sf-menu li a:visited							{ background-color:rgba(33, 53, 76, 1) !important; color:#fff !important; }
.sf-menu li li a:visited							{ background-color:rgba(65,101,151, 1) !important; color:#fff !important; }
.sf-menu li li li a:visited							{ background-color:rgba(87,131,182, 1) !important; color:#fff !important; }
.sf-menu li:hover,
.sf-menu li a:focus, 
.sf-menu li.sfHover .sf-with-ul, 
.sf-menu li.current a:hover, 
.sf-menu li.current, 
ul.sf-menu li:hover > a, 
.sf-menu li.sfHover ul li.sf-depth-2 a:hover									{color:rgba(207,206,208, .8) !important;}
.sf-menu a:hover, 
.sf-menu li.sfHover .sf-with-ul, 
ul.sf-menu li:hover > a, 
.sf-menu li.sfHover 															{ color:rgba(207,206,208, 1) !important;}
.sf-menu li 																	{ text-align:center; }
.sf-menu li ul li a 															{ color:#fff !important; text-decoration:none!important; } 
.sf-menu ul 																	{ border-top:none;line-height:inherit; }
.sf-menu ul li 																	{/*  background-color:rgba(33, 53, 76, 1) !important; */border-bottom:none; }
.sf-depth-1 																	{border-left:none !important;}

/* "Active" section colors (former tabs)  -- highlight the navigation section you are in (see documentation for details) */
/* li.active-trail a 					{ background-color: rgba(33, 53, 76, 1) !important;  color: #fff !important; }/* 
li.active-trail ul li 				{ background-color: rgba(33, 53, 76, 1) !important; }
li.active-trail ul li a 			{ background-color: rgba(33, 53, 76, 1) !important; color:#fff !important;}
li.active-trail ul li a:hover 		{ background-color: rgba(33, 53, 76, 1) !important; color:rgba(207,206,208, 1) !important;}
 */

/* Dropdown navigation default arrow color - border-top-color only should be same color as links */
.sf-arrows .sf-with-ul::after, .sf-arrows .sf-with-ul:after { /* do not change this -->*/ border:5px solid transparent; /* only change this -->*/ border-top-color:#fff; }

/* Dropdown navigation arrow color when mouse hovers - should be same color as the text when hovered */
.sf-arrows > li > .sf-with-ul:focus::after, .sf-arrows > li:hover > .sf-with-ul::after, .sf-arrows > .sfHover > .sf-with-ul::after { border-top-color:#fff; }

/* Nav fix */ 
.sf-description 							{ display:block; margin-top:10px!important; }
.sf-menu li ul li 							{ text-align:left!important; }
nav.megamenu ul.sf-menu li ul li ul 		{ display:block!important; }
#sectionnav ul li ul 						{ border-top:#ddd!important; }
.sf-menu a:hover,li.active-trail a  { border-bottom:none !important;}

.sf-depth-2 { line-height:1 !important; }
ul.sf-menu.menu ul {margin-top:8px;}
@media only screen and (max-width: 670px) {
	.sf-depth-2 { line-height:1 !important; }
}

ul.sf-menu .sf-sub-indicator::after { content:''!important; position:absolute!important; top:50%!important; right:7px!important; margin-top:-3px!important; height:0!important; width:0!important; border-top-width: 5px;
    border-right-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 5px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image-source: none;
    border-image-slice: 100%;
    border-image-width: 1;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
/*border-top-color: #000;*/ }

ul.sf-menu .sf-sub-indicator { right:25px; }
/*ul.sf-menu.menu ul { margin-top:34px!important; }*/
ul.sf-menu .sf-sub-indicator::after a:hover {
    border-top-color:#fff!important; }

/* Headline for Left Navigation */
#sectionnav h3 { color:#333; background-color:#3c3c3c; }
.sectionbanner { background-color:#f4f5f7; background: -webkit-linear-gradient(left, #f4f5f7, white); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(right, #f4f5f7, white); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(left, #f4f5f7, white); /* For Firefox 3.6 to 15 */ background: linear-gradient(to right, #f4f5f7, white); /* Standard syntax (must be last) */ }

/*Right Column Box Styles */
.sidebarbox { background-color:#eee; }
.sidebarbox h3, h3.sidebarheadline { color:#fff; background-color:#00456a; }
.sidebarbox h4 { text-transform:uppercase; border-bottom:2px solid #00456a; margin-left:7px; margin-right:7px; }

/* tbstribed table styles for  */
.tbstriped tr th { background-color:#00456a; color:#fff; }
.tbstriped tr td { background:#fff; }
.tbstriped thead td { color:#fff; background-color:#00456a; }
.tbstriped tbody tr.zebra td { background:#eee; }

/* Forms */
.form_item_nf { margin: 0; padding: 5px 5px 5px 10px; }
.form_title { font-size: 0.75em; margin: 0; padding: 0 0 0 2px; }
.fine_print { color: #666666; font-size: 0.825em; }
.form_input { font-size: 0.75em; margin: 0; padding: 0; }
form#contact input {font-size: 1.125em;padding: 4px;}
/* @end */


@media screen and (-webkit-min-device-pixel-ratio:0) {
   .form_header_1 { background-color:#6693AA; color: #fff!important; margin: 0 -11px 8px -14px; padding: 8px 14px; width: 100%;}
}

/* Right Column Sidebar Box */
.sidebarbox { margin:15px 0 10px; padding-bottom:10px; }
.sidebarbox h3 { text-transform:uppercase; margin:0; padding:5px 0; text-align:center; width:100%; }
.sidebarbox ul { list-style:none; margin: 10px 20px; padding:0; }
.sidebarbox ul li { margin-bottom:8px; }
.sidebarbox p { padding:3px 8px; }
.sidebarbox p.more { font-style:italic; }

#criticalinfo {display: none; }

/* news list styles */
.views-field-title {font-size:1.25em;margin-bottom:.5em;font-weight: 700}
.views-field-created {font-style: italic;margin: 0 0 .5em 0;}
.js-pager__items {list-style-type: none;text-align:center;margin: 2em auto;}
.js-pager__items li {display: inline-block;}

footer .footer_column .contextual-links li a { color:#000!important; } 
.footer_column p, .footer_column ul { padding-left:0!important; }
.footer_column, footer .footer_column:first-child { margin-left:10px!important;}

ul#vtopnav li::after { content: " | "; }
ul#vtopnav li:last-child::after {  content:none; }
img.align-right { margin-left:15px; }
.clear { clear:both; }
.sidebarbox h3 + img { margin-top:20px; }
.agencytable caption { font-size:.9em; font-style:italic; font-weight:700; }
figure figcaption { font-size:.8em; font-style:italic; }
ol li, ul li { margin-bottom:10px; }

/* Homepage */

.path-frontpage #maincontent1 {padding:0 !important;}
.path-frontpage h3 {margin-bottom:0;}

a.green.roundbutton       { background-color:#336c48!important; font-style:italic!important; }
a.green.roundbutton:hover { background-color:#205b36!important; } 

/* GovDelivery signup */ 
.gdsignup {padding:9px;margin-left:80px;}
.gdsignup p {font-size:1em;}
.gdsignup input[type=submit] {padding:5px 15px;background:rgba(51,108,72,1); border:0 none;cursor:pointer;-webkit-border-radius: 5px;border-radius: 5px;font-size:1.125em;margin-top:9px;color:#fff;}
.gdsignup input[type=submit]:hover {background:rgba(51,108,72,.8) !important;}
.gdsignup input[type=text] {font-size:1.125em;padding:3px;-webkit-border-radius: 5px;border-radius: 5px; border:0 none;}

figcaption a {margin-top: 10px;display: inline-block;}

a.roundbutton { color:#fff!important; }

a.primary_cta,a.primary_cta:visited 			  {background-color:rgba(246,146,30,1);font-weight: 700;font-size: 1.25em;color: #fff !important;text-align: center;padding: 12px 24px; width: auto;height: auto;border: none;border-radius: 4px;text-decoration:none;display:inline-block;margin-bottom:1em;-webkit-font-smoothing: antialiased;}
a.primary_cta:hover 							          {background-color:rgba(255,203,81, 1);color:#fff;transition: background-color .5s ease-out;}
a.primary_cta2,a.primary_cta2:visited 			{background-color:#fff;font-weight: 700;font-size: 1.25em;color:rgba(246,146,30,1);text-align: center;padding: 12px 24px; border: 1px solid rgba(246,146,30,1);border-radius: 4px;text-decoration:none;}
a.primary_cta2:hover 							          {background-color:#fff;color:rgba(246,146,30,.7);border: 1px solid rgba(246,146,30,.7);transition: background-color .5s ease-out;}
ul.social-media li 								          {background-image:url(/energy/themes/energy/images/new-social-media.png) !important;}

/*colors*/
.gray      {color:rgb(207,206,208)}
.darkblue  {color:rgb(44,77,136)}
.medblue   {color:rgb(70,113,162)}
.tan       {color:rgb(225,212,165)}
.deepred   {color:rgb(185,79,38)}

aside {padding-top:5.25em;}
aside h3 {padding-top:.5em;border-top:1px solid rgb(222,222,222)}
aside h4 {margin-bottom:0;}
aside p {margin-top:0;}
aside img { max-width:100%; }

@media only screen and (max-width: 988px) {
  /* Do not change these */
  body { margin:0; padding:0; background:none!important; position:relative;}
  .offscreen, .statewide_message, #sliver_container { display:none; }
  #container { margin:0 auto; padding:0; width:100%; min-width:0!important; background-color:#fff; position:relative!important; color:#000; }
  h1 { margin:4px 0 10px 0; }
  * html header {	zoom:1; }
  #vtopnav, #vtopnav a { color:#000;margin:3px auto 0 auto; }
  #content { width:auto!important; padding:0; margin-top:0; min-width:0!important; height:auto;}
  .crumb_trail { display:none; }
  .sectionbanner { margin:0!important; }
  #maincontent1 {	clear:both; float:none; width:auto!important; min-width:0; padding:0 12px; margin-top:20px; }
  #maincontent2 {	clear:both;	float:none!important; width:auto!important;	min-width:0; border:none; padding:0 12px; margin-top:20px; }
  #maincontent2r { clear:both; float:none!important; width:auto!important; min-width:0; border:none; padding:0 12px; margin-top:20px; }
  #maincontent3 {	clear:both;	float:none!important; width:auto!important;	min-width:0!important; border:none; padding:0 12px; margin-top:20px; } .twocol1,.twocol2,.threecol1,.threecol2,.threecol3,.threecol1-2,.threecol2-3, .fourcol1,.fourcol2,.fourcol3,.fourcol4 { float:none; width:auto!important; margin:0; }
  .homecol1, .homecol2 { float:none; width:auto!important; margin:0!important; }
  .twocol1big { float:none!important; width:100%!important; }
  .twocol2small { float:none!important; padding-bottom:10px; width:100%!important;}
  .pic350,.pic325,.pic300,.pic275,.pic250,.pic225,.pic200,.pic175,.pic125 { float:none; display:block; max-width:90%; margin:.5em auto; }
  aside { float:none!important; width:auto!important; border:none; padding:0 12px; }
  footer .footer_column:first-child { float: none; width: auto; min-width: 0; margin:0 1em; }
  footer .footer_column:last-child { float: none; width: auto; min-width: 0; margin:0 1em; text-align:left; }
  .footer_column { float: none; width: auto; }
  #sectionnav { display:none; }
  /* Nav fix */ 
  .sf-description { display:inline; margin-top:0; }
  .sf-menu li { text-align:left; }
  ul.sf-menu.menu ul { margin-top:0!important; border-top:0; }
  nav.megamenu ul.sf-menu li ul li ul { display:block!important; }
}

/* flexbox code */
.flex-row 				          { display:flex;margin:.5em 0;padding:1em;}
.flex-row img 			        { max-width:100%;display:block; }
.flex-cell 				          { padding: 0 1em; width: 100%;}
.flex-cell:first-child 	    { margin-left:0;padding-left:0;}
.flex-cell:last-child 	    { margin-right:0; padding-right:0;}
.flex-cell li 			        { margin-bottom:.5em;/*list-style-type: none; padding-left:0;margin-left:0;*/}
.flex-border 			          {padding: 16px;}
.flex-cell h3 			        {margin-top:0;}	
.flex-cell > h2:first-child {margin-top:0 !important;}
.flex-cell > h2:first-child,.flex-cell > h3:first-child		{margin-top:0 !important;}

	@media only screen and (max-width: 670px) {
  	.flex-row                  {margin: 1em 0;flex-direction:column;}
  	.flex-cell                 {flex:1 !important;padding: 0;border-left: none;}
  	.flex-cell:first-child     {margin-bottom:1em;}
  }

/* styles for webforms */
/* containers for label and input */
.webform-submission-form 		{}
.webform-submission-child-support-questions-form {}
.js-form-item 					{display:flex;flex-direction:column;}
.js-form-item label				{font-size:.925em;display: block;}
.js-form-item input[type=text],.js-form-item input[type=textarea],.js-form-item input[type=tel],.js-form-item input[type=email],.js-form-item input[type=url] {flex-direction:column;display: block;box-sizing: border-box;width: 100%;height: 2.4375rem;margin: 0 0 1rem;padding: .5rem;border: 1px solid #cacaca;border-radius: 3px;background-color: #fefefe;box-shadow: inset 0 1px 2px rgba(10,10,10,.1);font-size: 1rem;color: #0a0a0a;transition: box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.js-form-item.js-form-type-radio {display:flex;flex-direction:row;}
legend 							{font-weight:bold;}
.form-textarea 					{flex-direction:column;display: block;box-sizing: border-box;width: 100%;height: 4.4375rem;margin: 0 0 1rem;padding: .5rem;}
.form-actions.webform-actions 	{text-align: center !important;margin:0 auto;}
.js-form-item input[type=submit]{-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size:1.375em !important;border-radius:5px;border:1px solid #ececec;margin: 0 auto;}
#search-block-form,#search-block-form2 {position:relative;}
#block-dhhs-search2 {width:50%;}
#edit-message- {font-family: "Arial",sans-serif !important; height: 180px;font-size:1em;}
#edit-submit {border-radius:3px !important;}
#edit-actions-submit {border-radius:3px !important;padding:20px!important;margin-bottom:60px!important;line-height: 1px!important;}
#edit-keys2 {width:84%;padding:6px 4px;font-size:1.125em;}

html {scroll-behavior: smooth;}

/* 
STYLES FOR HOME PAGE
 */
.home-content h2 {font-size:34px; font-family: 'Merriweather', serif !important;font-weight:normal !important;letter-spacing: 0 !important;color:rgb(38, 53, 74);}
.news {border: 2px solid rgb(244, 245, 232);border-radius: 5px;margin-right: 2em;padding: 1rem 0 0 0;}
.happening {background-color: rgb(244, 245, 232);padding:1rem 0 0 0;border-radius:5px;}
.news p, .happening p {font-size:1.125em !important;}
.center {text-align:center;margin-left:auto;margin-right:auto;}
.rounded {border-radius:5px;}
.news p a.button {font-size:1em !important;}
p.intro {font-size:1.125em;text-align:center;font-family: 'Merriweather', serif !important;font-weight:normal !important;color:rgb(38, 53, 74);padding:0 .5em;}

@media only screen and (max-width: 669px) {.narrow-para {margin:1em auto 1em auto !important;width:100% !important;padding:0 .5rem;}}
@media only screen and (min-width: 670px) {.narrow-para {margin:2em auto 2em auto !important;width:80% !important;}}		
@media only screen and (min-width: 920px) {.narrow-para {margin:2em auto 2em auto !important;width:70% !important;}}		

.ckeditor-accordion-container > dl dt > a {background-color: rgba(49, 59, 76,.8) !important;}
.ckeditor-accordion-container > dl dt.active > a {background-color: rgba(49, 59, 76,1) !important;}
.ckeditor-accordion-container > dl {border: 1px solid rgba(49, 59, 76,1) !important;}
.ckeditor-accordion-container > dl dt > a {border-bottom: 1px solid rgba(49, 59, 76,1) !important;}
.ckeditor-accordion-container > dl dt > a:hover {background-color:rgba(49, 59, 76,.8) !important;}
