@charset "utf-8";
/* CSS Document */
/*
Theme Name: HealthFirst
Version: 1.0
Author: Kianoush Moradian (Kia)
Author URI: https://www.chpw.org/
Description: HealthFirst theme is a modernized health insurance WordPress layout with multiple templates and optional widgetized areas. The main website structure has three layers, Home page, Middle page, and interior pages. The brand colors and font family are all dedicated for Community Health Plans of Washington. Website main structure is based on four main groups and three post categories. 
License: This theme has been created for Community Health Plan of Washington dedicatedly. Use or distribution of this theme anywhere other than CHPW’s websites are illegal.  
Tags: 3 Layers, Multiple templates, four main groups, Plan, Member, Provider, Contact, three post categories, Home Highlights, Wellness, Bulletin Board

*/
/*Color Palette

White for menus: #F8F5F5;
Light black: #2B2B2B; 
front blue: #113456;
Dark Blue: #116a94;
Orange: #c25713;   
Dark Orange: #d96808;


*/
/* =Reset
-------------------------------------------------------------- */
@import url("./css/gik6vyh.css");
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
@import url("https://p.typekit.net/p.css?s=1&k=jtz1psf&ht=tk&f=6844.6846.6851.9939.14541.14545.14548&a=19228383&app=typekit&e=css");
@font-face {
  font-family: "museo-sans-rounded";
  src: url("https://use.typekit.net/af/9baf4a/00000000000000003b9b1e2f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/9baf4a/00000000000000003b9b1e2f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/9baf4a/00000000000000003b9b1e2f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
}
.tk-museo-sans-rounded {
  font-family: "museo-sans-rounded", sans-serif;
}
* {
  margin: 0;
  padding: 0;
  text-decoration: none
}
strong {
  font-weight: bold;
  color: #113456;
}
p {
  color: #313131;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  line-height: 1.5;
  font-size: 1em;
}
html {
  overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
  /*background-image: url(images/bg-image.png);*/
  /* Open Sans Regular */
  font-family: open-sans, sans-serif;
  font-style: normal;
  font-weight: 300;
}
details {
  margin-left: 5px;
}
h1, h2, h3, h4, h5, h6 {
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  /* Myriad Pro Light */
  font-weight: 600;
  margin: 20px 0 8px;
  color: #113456;
}
h1, h2 {
  font-family: myriad-pro, sans-serif;
  font-weight: 300;
}
h1 {
  font-size: 240%;
  margin: 20px 0 16px;
}
h2 {
  font-size: 220%;
  margin: 20px 0 16px;
}
h3, h4, h5, h6 {
  font-family: open-sans, sans-serif;
  font-style: normal;
  font-weight: normal;
}
h3 {
  font-size: 1.6rem; /*160%*/
  margin: 1.6rem 0 1rem;
  font-family: museo-sans-rounded, myriad-pro, sans-serif;
}
h3.widget-title {
  font-weight: 600;
  /*text-transform: uppercase;*/
  font-size: 110%;
  line-height: 1.3em;
  margin-bottom: 0;
}
h4 {
  font-weight: bold;
  /*text-transform: uppercase;*/
  letter-spacing: normal;
  font-size: 1.4rem; /*140%*/
  margin: 1.6rem 0 1rem;
  font-family: museo-sans-rounded, myriad-pro, sans-serif;
}
h5 {
  font-weight: bold;
  font-size: 1.2rem; /*120%*/
  margin: 1.6rem 0 1rem;
  font-family: museo-sans-rounded, myriad-pro, sans-serif;
}
h6 {
  font-weight: bold;
  font-size: 1.1rem; /*110%*/
  margin: 1.5rem 0 1rem;
  font-family: museo-sans-rounded, myriad-pro, sans-serif;
}
h3, h4, h5, h6 {
  font-family: open-sans, sans-serif;
  font-style: normal;
  font-weight: normal;
}
h1, h2, h3, h4 {
  font-family: museo-sans-rounded, myriad-pro, sans-serif;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}
ol, ul {
  list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  font-weight: normal;
  text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
  font-family: georgia, serif;
  content: '\201d' !important;
}
blockquote, q {
  quotes: """";
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
  outline: 0;
}
a img {
  border: 0;
}
a:link, a strong, a strong:link, a.cta-link {
  color: #0b7fae;
  text-decoration: none;
  transition: 0.3s;
}
a:visited, a strong:visited {
  color: #336699;
  text-decoration: none;
  transition: 0.3s;
}
a:hover, a:active, a strong:hover, a.cta-link:hover {
  text-decoration: underline;
}
a strong {
  color: #0B7FAE;
  text-decoration: none;
}
a[href$='.doc'], a[href$='.docx'] {
  background: transparent url(./images/icons/icon-word_16px.png) center right no-repeat;
  padding-right: 22px;
}
a[href$='.xls'], a[href$='.xlsx'] {
  background: transparent url(images/icons/icon-excel_16px.png) center right no-repeat;
  padding-right: 22px;
}
a[href$='.pdf'], a[href*='.pdf']  {
  background: transparent url(images/icons/icon-pdf_16px.png) center right no-repeat;
  padding-right: 19px;
}
a[href$='.zip'] {
  background: transparent url(images/icons/icon-zip_16px.png) center right no-repeat;
  padding-right: 22px;
}

.footnote {
  font-size: .85rem;
  font-style: italic;
}
#interior-main-content ul.downloads li a[href$='.pdf'] {
  background: none;
  padding-right: 0;
}
#interior-main-content ul.downloads {
  list-style: none;
  margin: 18px 2% 30px;
}
#interior-main-content ul.downloads li {
  list-style-type: none;
  margin-bottom: .4em;
}
#interior-main-content ul.downloads li::before {
  content: "\2b73";
  color: inherit;
  font-weight: bold;
  font-size: 1em;
  display: inline-block;
  width: 1.2em;
  margin-left: -1em;
}
.circle-img {
  float: left;
  display: block;
  width: 150px;
  height: 150px;
  background: #E6E7ED;
  border-radius: 75px;
  background-image: url(images/no.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin: 10px 40px 20px 50px;
}
.circle-img-side-tab {
  display: block;
  float: left;
  width: 100px;
  height: 100px;
  background: #E6E7ED;
  border-radius: 75px;
  background-image: url(images/no.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin: 10px 0;
}
.color-red {
  color: red;
}
.color-dark-blue {
  color: #116a94;
}
.color-light-blue {
  color: #6dcff6;
}
.color-orange {
  color: #f38230;
}
.color-pink {
  color: #ed2891;
}
.color-green {
  color: #b2d235;
}
.cta-orange:link, .cta-orange:visited {
  display: inline-block;
  border: 1px solid #ccc;
  background-color: #fff;
  border-radius: 30px;
  padding: 8px 40px;
  margin: 20px 0;
  text-decoration: none !important;
  color: #113456 !important;
  font-size: 110%;
	font-weight: bold;
}
.cta-orange:hover, .cta-orange:active {
  background-color: #6dcff6;
  border: 1px solid #6dcff6;
  color: #113456 !important;
}
.cta-orange-strong:link, .cta-orange-strong:visited {
  display: inline-block;
  border-radius: 30px;
  padding: 8px 40px;
  margin: 20px 0;
  text-decoration: none !important;
  background-color: #FAA61C !important;
  border: 1px solid #FAA61C !important;
  color: #113456 !important;
  font-size: 110%;
	font-weight: bold;
}
.cta-orange-strong:hover, .cta-orange-strong:active {
  border: 1px solid #6dcff6 !important;
  background-color: #6dcff6 !important;
  color: #113456 !important;
}
.cta-blue:link, .cta-blue:visited {
  display: inline-block;
  border: 1px solid #ccc;
  background-color: #fff;
  border-radius: 30px;
  padding: 8px 40px;
  margin: 20px 0;
  text-decoration: none !important;
  color: #113456 !important;
  font-size: 110%;
  font-weight: bold;
}
.cta-blue:hover, .cta-blue:active {
  background-color: #6dcff6 !important;
  border: 1px solid #6dcff6 !important;
  
}
.cta-blue-strong:link, .cta-blue-strong:visited {
  display: inline-block;
  background-color: #FAA61C !important;
  border: 1px solid #FAA61C !important;
  color: #113456 !important;
  border-radius: 30px;
  padding: 8px 40px;
  margin: 20px 0;
  text-decoration: none !important;
  font-size: 110%;
	font-weight: bold;
}
.cta-blue-strong:hover, .cta-blue-strong:active {
  border: 1px solid #6dcff6 !important;
  background-color: #6dcff6 !important;
  color: #113456 !important;
  font-weight: bold;	
}
.margin-left-40px {
  margin-left: 40px;
}
.hide-it-under-750 {
  display: block !important;
}
.show-it-under-750 {
  display: none !important;
}
.mylink a:link, .mylink a:visited {
  color: #113456;
  text-decoration: none;
  transition: 0.3s;
  background-color: none;
  padding: 0 !important;
  margin: 0 !important;
  border: none;
  position: static !important;
  display: inline !important;
}
.mylink a:hover, .mylink a:active {
  text-decoration: underline;
  background-color: none;
}
#wrapper {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
}
/*Header style starts from here*/
#utility-nav {
  overflow: hidden;
  background-color: #f5f5f5;
  padding: 5px 20px;
}
#utility-nav ul {
  float: right;
}
#utility-nav ul li {
  margin-left: 20px;
  display: inline;
}
#utility-nav ul li a:link, #utility-nav ul li a:visited {
  text-decoration: none;
  color: #5a5a5a;
  font-size: 85%;
  font-weight: 700; /*text-transform: uppercase;*/
}
#utility-nav ul li a:hover, #utility-nav ul li a:active {
  text-decoration: underline;
  color: #2d2d2d;
}
header {
  overflow: hidden;
  clear: both;
  padding: 8px 20px 12px;
  background-color: #fff;
}
#header-left {
  float: left;
  width: 30%;
}
#header-left img {
  margin: 5px 10px 0;
  /*width: 250px;*/
}
#header-right {
  float: right;
  text-align: right;
  width: 70%;
}
/*Expand link for header*/
#header-expand-link {
  display: none;
  width: 100%;
}
#header-expand-link a {
  text-align: center;
  display: block;
  font-size: 70%;
  font-weight: bold;
  text-decoration: none;
  color: #113456;
  margin-top: 10px;
  margin-bottom: 10px;
}
#header-expand-link a:hover {
  color: #116a94;
}
#customer-service-numbers {
  font-size: 95%;
  font-weight: 700;
  padding: 10px 0 12px;
  color: #2d2d2d;
}
#customer-service-numbers li:first-child {
  margin-bottom: 6px;
}
#customer-service-numbers li a:link, #customer-service-numbers li a:visited {
  text-decoration: none;
  color: #313131;
  font-family: open-sans, sans-serif;
  font-size: 95%;
}
#customer-service-numbers li a:hover, #customer-service-numbers li a:active {
  text-decoration: underline;
}
/*Start - Main Navigation Style*/
#menuback {
  width: 100%;
  background-color: #6ECFF5;
  /*background-image: linear-gradient(90deg, #6ECFF5 75%, #C6E5F1);*/
}
.navlogo {
  position: relative;
  z-index: 12345678;
  padding: 10px;
  font: 18px verdana;
  color: #fff;
  float: left;
  width: 15%;
  display: none;
}
.navlogo a {
  color: #fff;
}
#cssmenu {
  position: relative;
  width: 94%;
  margin: 0 auto;
  font-family: open-sans, sans-serif;
  font-size: 16px;
  /*padding-left: 24px;*/
  background: transparent;
}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #head-mobile {
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after, #cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #head-mobile {
  display: none;
}
#cssmenu ul li {
  float: left;
}
#cssmenu ul li a {
  padding: 17px;
  font-size: 16px;
  text-decoration: none;
  color: #F8F5F5;
  font-weight: 700;
  letter-spacing: .33px;
}
#cssmenu ul li:hover a, #cssmenu ul li.active a {
  color: #fff;
}
#cssmenu ul li:hover, #cssmenu ul li.active:hover, #cssmenu ul li.active, #cssmenu ul li.has-sub.active:hover {
  background: #116a94;
  -webkit-transition: background .3s ease;
  -ms-transition: background .3s ease;
  transition: background .3s ease;
}
#cssmenu ul li.has-sub a {
  padding-right: 30px;
}
#cssmenu ul li.has-sub a:after {
  position: absolute;
  top: 22px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #F8F5F5;
  content: '';
}
#cssmenu ul li.has-sub a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #F8F5F5;
  content: '';
  -webkit-transition: all .25s ease;
  -ms-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu ul li.has-sub:hover a:before {
  top: 23px;
  height: 0;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  z-index: 12345678;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: all .25s ease;
  -ms-transition: all .25s ease;
  background: #113456;
  transition: all .25s ease;
}
#cssmenu ul ul li:hover {
  background: #116a94;
}
#cssmenu li:hover ul {
  left: auto;
}
#cssmenu li:hover ul li {
  height: 40px;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu ul ul li a {
  border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  padding: 11px 15px;
  width: 200px;
  font-size: 14px;
  text-decoration: none;
  color: #F8F5F5;
  font-weight: 400;
}
#cssmenu ul ul li:last-child a, #cssmenu ul ul li.last-item a {
  border-bottom: 0;
}
#cssmenu ul ul li:hover a, #cssmenu ul ul li a:hover {
  color: #fff;
}
#cssmenu ul ul li.has-sub a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #F8F5F5;
  content: '';
}
#cssmenu ul ul li.has-sub a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #F8F5F5;
  content: '';
  -webkit-transition: all .25s ease;
  -ms-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu ul ul li.has-sub:hover a:before {
  top: 17px;
  height: 0;
}
#cssmenu ul ul li.has-sub:hover, #cssmenu ul li.has-sub ul li.has-sub ul li:hover {
  background: #116a94;
}
#cssmenu ul ul ul li.active a {
  border-left: 1px solid #116a94;
}
#cssmenu ul li.has-sub ul li.active a, #cssmenu ul ul li.has-sub ul li.active a {
  border-top: 1px solid #116a94;
}
#mega-menu-item-247 .mega-sub-menu {
  display: none !important
}
#mega-menu-main-menu a img, #cssmenu ul ul li a img, #cssmenu #mega-menu-main-menu a.nav-ad {
  padding: 0;
  max-width: 100%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu img.nav-img {
  max-width: 245px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
  background: #fff !important;
}
.nav-img-link {
  padding: 0;
}
#cssmenu ul ul li .nav-cta-img a {
  width: auto;
  padding: 0
}
.nav-cta-img {
  text-align: right;
}
@media screen and (max-width: 880px) {
  .nav-cta-img {
    text-align: left;
  }
}
/*End - Main Nav Style*/
input, textarea, select, button {
  font-family: open-sans, sans-serif;
  font-size: .9rem;
}
input::placeholder, textarea::placeholder, select::placeholder, button::placeholder {
  color: #116a94;
}
header form {
  display: inline;
}
#searchform {
  padding-left: 10px;
}
#searchform input {
  height: 27px;
}
#searchform input:first-child {
  border: 1px solid #ccc;
  width: 280px;
  padding: 1px 10px;
  color: #313131;
}
#searchform input:last-child {
  display: none;
  width: 80px;
}
#searchform p {
  display: inline-block;
  margin: 1px 0 4px 0;
  /*vertical-align: bottom;*/
}
#header-language {
  height: 33px;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
/*Home page - hero image style*/
#home-hero-section {
  overflow: hidden;
  color: #000;
  height: 550px;
  width: 100%;
  background-color: #EBE8E8;
  background-image: url(./images/home_hero_1600x550px.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
#home-hero-section article {
  margin: 80px 50px;
  width: 42%;
}
#home-hero-section h2 {
  font-size: 280%;
  line-height: 55px;
  font-family: museo-sans-rounded, myriad-pro, sans-serif;
  font-weight: 300;
  color: #113456;
}
#home-hero-section h3, #home-hero-section h6 {
  font-size: 135%;
  font-family: open-sans, sans-serif;
  font-weight: 300;
  line-height: 140%;
}
#home-hero-section article div li {
  list-style-type: none;
}
#home-hero-section a:link, #home-hero-section a:visited {
  display: inline-block;
  border: 1px solid #ccc;
  background-color: #fff;
  border-radius: 30px;
  padding: 10px 24px;
  margin-top: 20px;
  text-decoration: none;
  color: #113456;
  font-size: 110%;
  font-weight:bold;
}
#home-hero-section a:hover, #home-hero-section a:active {
  background-color: #6dcff6;
  border: 1px solid #6dcff6;
  color: #113456;
}
#home-alert-section {
  color: #fff;
  background-color: #0F3456;
  /*background-image: linear-gradient(90deg, #0F3456 75%, #C6E5F1);*/
  max-width: 1600px;
  width: 78%;
  left: 10%;
  top: 730px;
  height: 130px;
  position: absolute;
  text-align: center;
  padding: 0 1%; /*z-index: 1234567;*/ /*box-shadow: 0px 3px 8px 3px rgba(0,0,0,.2);*/
}
#home-alert-section section ul li div {
  display: inline-block;
  font-size: 160%;
  margin-top: 40px;
  color: #fff;
}
#home-alert-section section ul li {
  list-style-type: none;
}
#home-alert-section a:link, #home-alert-section a:visited {
  display: inline-block;
  border: 1px solid #6dcff6;
  border-radius: 25px;
  margin-left: 20px;
  text-decoration: none;
  color: #fff;
  padding: 10px 16px;
  font-size: 64%;
  font-weight:bold;
}
#home-alert-section a:hover, #home-alert-section a:active {
  color: #113456;
  background-color: #6dcff6;
}
#home-middle-featureboxes {
  background-color: #fff;
  width: 96%;
  text-align: center;
  padding: 80px 0 30px;
  margin: 0 auto;
  overflow: hidden;
	display: flex;
}
#home-middle-featureboxes h1{
  font-size: 280%;
	margin-top: 40px;
}
#home-middle-featureboxes h6 {
  width: 90%;
  margin: 0 auto 70px;
  font-size: 130%;
}
.header-icon {
  width: 16px;
  margin-right: 4px;
}
.featurebox-generic {
  display: inline-block;
  background-color: #fafafa;
  vertical-align: top;
}
.featurebox-generic img {
  width: 100%;
}
.featurebox-generic h3 {
  margin: 15px 5% 10px;
  font-size: 130%;
  font-family: open-sans, sans-serif;
  font-weight: bold;
  letter-spacing: normal;
}
.featurebox-generic h5 {
  margin: 15px 5% 10px;
  font-size: 130%;
  font-family: open-sans, sans-serif;
  font-weight: bold;
}
.bulletinboard-box-title {
  height: 60px;
}
.featurebox-generic p {
  display: inline-block;
  width: 90%;
  margin: 0 auto;
  height: 130px;
  overflow: hidden;
}
.featurebox-generic a:link, .featurebox-generic a:visited {
  text-align: center;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 32px;
  width: auto;
  min-width: 40%;
  padding: 10px 24px;
  margin: 6px 0 20px;
  text-decoration: none;
  color: #113456;
	font-weight: bold;
}
.featurebox-generic a:hover, .featurebox-generic a:active {
  background-color: #6dcff6;
  border: 1px solid #6dcff6;
  color: #113456;
}
.featurebox-3box-left {
  float: left;
  width: 32.5%;
}
.featurebox-3box-middle {
  width: 32.5%;
	margin:0 1%;
}
.featurebox-3box-right {
  float: right;
  width: 32.5%;
}
#home-big-cta {
  margin: 30px auto;
  clear: both;
  overflow: hidden;
  width: 90%;
  background-image: url(./images/home_middlebox_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
  border: 1px solid #E9E8E8;
  padding: 30px 0 40px 5%;
	text-align: left;
}
#home-big-cta h2 {
  color: #c25713;
  margin-top: 20px;
  font-size: 260%;
}
#home-big-cta p, #home-big-cta p strong {
  font-size: 110%;
  width: 45%;
}
#home-big-cta a:link, #home-big-cta a:visited {
  display: inline-block;
  border: 1px solid #faa61c;
  border-radius: 32px;
  padding: 10px 24px;
  text-decoration: none;
  color: #113456;
  font-size: 100%;
  background-color: #faa61c;
  margin-top: 30px;
  font-weight: bold;
}
#home-big-cta a:hover, #home-big-cta a:active {
  background-color: #6dcff6;
  color: #113456;
  border: 1px solid #6dcff6;
}
#home-middle-video {
  width: 89%;
  padding: 30px 3% 50px;
  margin: 0 auto;
  overflow: hidden;
  background-color: #E9E8E8;
  background-image: url(./images/petals-bg-gray.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
#home-video-description {
  width: 48%;
  float: left;
	text-align: left;
}
#home-video-description h2 {
  font-size: 240%;
  margin-bottom: .6em;
}
#home-video-description h4 {
  margin: 20px 0;
}
#home-video-description p {
  font-size: 110%;
}
#home-video-player {
  width: 50%;
  float: right;
  text-align: center;
}
#home-video-player img {
  width: 95%;
}
#home-video-player iframe {
  width: 520px;
  height: 326px;
}
#home-bottom-featureboxes {
  background-color: #fff;
  width: 95%;
  text-align: center;
  padding: 40px 0;
  margin: 0 auto;
  overflow: hidden;
}
#contact-section {
  margin: 0 auto;
  width: 94%;
  background-color: #6ECFF5;
  /*background-image: linear-gradient(90deg, #6ECFF5 75%, #C6E5F1);*/
  color: #fff;
  font-family: open-sans, sans-serif;
  padding: 40px 3% 40px;
  clear: both;
}
#contact-section ul {
  width: 13%;
  display: inline-block;
  margin-right: .5%;
  vertical-align: top;
}
#contact-section ul:last-child {
  width: 26%;
  text-align: right;
}
#contact-section ul:last-child {
  float: right;
}
#contact-section ul li {
  margin-bottom: 8px;
  color: #0F3456;
  font-size: 95%;
}
#contact-section ul li:nth-child(2) {
  font-weight: bold;
  margin-bottom: 10px;
}
#contact-section ul:last-child li {
  display: inline;
}
#contact-section ul li a:link, #contact-section ul li a:visited {
  text-decoration: none;
  color: #0F3456;
}
#contact-section ul li a:hover, #contact-section ul li a:active {
  text-decoration: underline;
}
#quick-links {
  margin: 0 auto;
  width: 94%;
  padding: 30px 3% 50px;
}
#quick-links h4 {
  font-size: 110%;
}
#quick-links h5 {
  font-size: 160%;
  margin-bottom: 30px;
}
#quick-links ul {
  width: 16%;
  display: inline-block;
  margin-right: 1%;
  vertical-align: top;
}
#quick-links ul:last-child {
  float: right;
  text-align: right;
  width: 26%;
}
#quick-links ul li {
  margin-bottom: 8px;
  font-size: 95%;
}
#quick-links ul li:first-child {
  color: #2d2d2d;
  font-weight: 600;
}
#quick-links ul:last-child li {
  display: inline;
}
#quick-links a:link, #quick-links a:visited {
  color: #000;
  text-decoration: none;
}
#quick-links a:hover, #quick-links a:active {
  text-decoration: underline;
}
#quick-links h4 {
  font-size: 160%;
  margin-bottom: 30px;
}
.contact-icon {
  width: 25px;
  filter: brightness(0) saturate(100%) invert(15%) sepia(15%) saturate(4860%) hue-rotate(180deg) brightness(96%) contrast(93%);
}
.social-icon {
  margin-right: 5px;
  width: 25px;
  filter: brightness(0) saturate(100%) invert(15%) sepia(15%) saturate(4860%) hue-rotate(180deg) brightness(96%) contrast(93%);
}
#footer-info {
  overflow: hidden;
  clear: both;
  margin: 0 auto;
  width: 94%;
  padding: 30px 3%;
  background-color: #f5f5f5;
  color: #707070;
}
#footer-info-left {
  float: left;
  width: 46%;
  padding: 5px 3% 0 0;
  overflow: hidden;
}
#footer-info-left span {
  display: block;
  margin-bottom: 30px;
}
#footer-info-left p {
  margin-bottom: 8px;
  font-size: 95%;
}
#footer-info-right {
  float: right;
  width: 44%;
  padding: 5px 3%;
  overflow: hidden;
}
#footer-info-right h5 {
  display: block;
  font-size: 130%;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 30px;
  color: #2B2B2B;
}
#footer-info-right p {
  margin-bottom: 15px;
  font-size: 95%;
}
#footer-info-right img {
  margin-right: 10px;
  border: 1px solid #ccc;
  float: left;
}
#footer-info-right a:link, #footer-info-right a:visited {
  color: #707070;
  text-decoration: none;
  font-size: 95%;
}
#footer-info-right a:hover, #footer-info-right a:active {
  text-decoration: underline;
}
footer {
  clear: both;
  margin: 0 auto;
  width: 94%;
  padding: 30px 3%;
  background-color: #f5f5f5;
  color: #707070;
  overflow: hidden;
}
footer p {
  font-size: 95%;
  display: inline-block;
  width: 60%;
}
footer ul {
  float: right;
  font-size: 90%;
  text-align: right;
  width: 40%;
}
footer ul li {
  display: inline;
  padding: 0 10px;
}
footer ul li:first-child {
  border-right: 1px solid #707070
}
footer a:link, footer a:visited {
  color: #707070;
  text-decoration: none;
}
footer a:hover, footer a:active {
  text-decoration: underline;
}
#footer-cms-approval-number {
  width: 90%;
  clear: both;
  color: #707070;
  padding: 10px 1%;
  text-align: right;
  background-color: #fff;
  font-size: 80%;
  margin: 0 auto;
}
footer p, #footer-info-left p, #footer-info-left span, #footer-info-right p {
  font-size: 90%;
  color: #707070;
}
/*End of home style*/
/*Go to top button */
#scroll {
  position: fixed;
  right: 10px;
  bottom: 10px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background-color: #e4791e;
  text-indent: -9999px;
  display: none;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  z-index: 10;
}
#scroll span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -12px;
  height: 0;
  width: 0;
  border: 8px solid transparent;
  border-bottom-color: #ffffff;
}
#scroll:hover {
  background-color: #d96808;
  opacity: 1;
}
.sticky {
  position: fixed;
  top: 0;
  max-width: 1600px;
  width: 100%;
  z-index: 123456789;
  border-bottom: 1px solid #116a94;
}
.sticky + .content {
  padding-top: 60px;
}
/*Blog Template - hero image style*/
#blog-hero-section {
  color: #fff;
  height: 250px;
  width: 100%;
}
#blog-hero-section article {
  padding: 50px 0 0 100px;
}
#blog-hero-section h2 {
  font-size: 300%;
  width: 80%;
  color: #116a94;
}
#blog-hero-section h4 {
  width: 50%;
  font-weight: normal !important;
  text-transform: none !important;
  font-size: 1.2em !important;
  margin-top: 10px;
}
/*Start - Blog page*/
#blog-featureboxes {
  background-color: #fff;
  width: 95%;
  padding: 40px 0;
  margin: 0 auto;
  overflow: hidden;
}
.blog-featurebox-4box {
  text-align: center;
  width: 23%;
  margin-bottom: 16px;
  margin-right: 1.33%;
  overflow: hidden;
}
/*Breadcrumb style goes here*/
#page-breadcrumb {
  margin: 0px auto;
  width: 94%;
  clear: none;
  padding: 10px 3% 5px;
}
#page-breadcrumb .breadcrumb-last {
  color: #2E2E2E;
}
#page-breadcrumb p {
  color: #116a94;
  font-size: 90%;
  display: inline;
  margin-bottom: 5px;
}
#page-breadcrumb img {
  width: 20px;
  height: auto;
  margin-right: 10px;
}
#page-breadcrumb a:link, #page-breadcrumb a:visited {
  text-decoration: none;
  color: #2B2B2B;
}
#page-breadcrumb a:hover, #page-breadcrumb a:active {
  text-decoration: underline;
}
#float-right-link-in-breadcrumb:link, #float-right-link-in-breadcrumb:visited {
  display: inline-block;
  border: 1px solid #113456;
  background-color: #fff;
  border-radius: 30px;
  padding: 3px 20px;
  text-decoration: none !important;
  color: #113456 !important;
  font-size: 110%;
  float: right;
  text-align: center;
}
#float-right-link-in-breadcrumb:hover, #float-right-link-in-breadcrumb:active {
  background-color: #113456 !important;
  border: 1px solid #113456 !important;
  color: #fff !important;
}
/*Middle Page Style*/
#middle-hero-section {
  color: #fff;
  height: 400px;
  width: 100%;
  overflow: hidden;
}
#middle-hero-section article {
  width: 70%;
  padding: 50px 3%;
}
#middle-hero-section article aside ul li {
  list-style-type: none;
}
#middle-hero-section h2 {
  font-size: 280%;
  width: 85%;
  color: #113456;
}
#middle-hero-section h4 {
  width: 55%;
  font-size: 135%;
  font-family: open-sans, sans-serif;
  font-weight: 300;
  line-height: 140%;
}
#middle-hero-section h4, #middle-hero-section-moved h4 {
  font-weight: normal !important;
  text-transform: none !important;
  margin-top: 0;
	/*font-weight:bold;*/
}
#middle-hero-section a:link, #middle-hero-section a:visited {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 25px;
  padding: 12px 24px;
  margin: 30px 10px;
  text-decoration: none;
  color: #113456;
  font-size: 120%;
  font-weight: bold;
}
#middle-hero-section a:hover, #middle-hero-section a:active {
  background-color: #6dcff6;
  border: 1px solid #6dcff6;
  color: #113456;
}
#middle-hero-section-moved {
  display: none;
}
#home-hero-section:lang(ar), #home-hero-section:lang(fa) {
   background-image: url(images/home_hero_1600x550px_rtl.webp);
}
/*#home-hero-section:lang(ar), #home-hero-section:lang(fa) {
  background-color: #EBE8E8;
  background-image: url(images/home_hero_1600x550px.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	
}
#home-hero-section:lang(ar) article , #home-hero-section:lang(fa) article {
 	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    width: 90%;  
}
#home-hero-section:lang(ar) article > div , #home-hero-section:lang(fa) article > div {
	width: 50%;
}*/
.middle-plan-bg {
  background-color: #EBE8E8;
  background-image: url(images/middle_plan_hero_1600x400.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
.middle-plan-bg:lang(ar), .middle-plan-bg:lang(fa) {
  background-color: #EBE8E8;
  background-image: url(images/middle_plan_hero_1600x400.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	
}
.middle-plan-bg:lang(ar) article, .middle-plan-bg:lang(fa) article {
	width: 90% !important;
}
.middle-plan-bg:lang(ar) article aside, .middle-plan-bg:lang(fa) article aside{
 	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.middle-member-bg {
  background-color: #EBE8E8;
  background-image: url(images/middle_member_hero_1600x400.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
.middle-member-bg:lang(ar), .middle-member-bg:lang(fa) {
  background-color: #EBE8E8;
  background-image: url(images/middle_member_hero_1600x400.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	
}
.middle-member-bg:lang(ar) article, .middle-member-bg:lang(fa) article {
	width: 90% !important;
}
.middle-member-bg:lang(ar) article aside, .middle-member-bg:lang(fa) article aside{
 	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.middle-provider-bg {
  background-color: #EBE8E8;
  background-image: url(images/middle_provider_hero_1600x400.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
.middle-provider-bg:lang(ar), .middle-provider-bg:lang(fa) {
  background-color: #EBE8E8;
  background-image: url(images/middle_provider_hero_1600x400.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	
}
.middle-provider-bg:lang(ar) article, .middle-provider-bg:lang(fa) article {
	width: 90% !important;
}
.middle-provider-bg:lang(ar) article aside, .middle-provider-bg:lang(fa) article aside{
 	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
#provider-alertbox {
    max-width: 1600px;
    /*width: 94%;*/
    margin: 0 auto;
    text-align: center;
    padding: 30px 3%;
    font-size: 180%;
    color: #fff;
    background-color: #0F3456;
	border-top:1px solid #ccc;
  
}
#provider-alertbox a:link, #provider-alertbox a:visited {
   display: inline-block;
    border: 1px solid #6dcff6;
    background-color: transparent;
    border-radius: 45px;
    margin-left: 20px;
    text-decoration: none;
    color: #fff;
    padding: 10px 16px;
    font-size: 80%;
    font-weight: bold;
    margin-top: 10px;
}
#provider-alertbox a:hover, #provider-alertbox a:active {
  color: #0F3456;
  background-color: #6dcff6;
  text-decoration: underline;
}
.middle-outreach-bg {
  background-color: #EBE8E8;
  background-image: url(images/aep2023/MA_reps2023_1600x400.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
.middle-outreach-bg:lang(ar), .middle-outreach-bg:lang(fa) {
  background-color: #EBE8E8;
  background-image: url(images/aep2023/MA_reps2023_1600x400.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	
}
.middle-outreach-bg:lang(ar) article, .middle-outreach-bg:lang(fa) article {
	width: 100% !important;
}
.middle-outreach-bg:lang(ar) article aside, .middle-outreach-bg:lang(fa) article aside{
 	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	text-align: right;
}
.middle-contact-bg {
  background-color: #EBE8E8;
  background-image: url(images/middle_contact_hero_1600x400.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
.middle-contact-bg:lang(ar), .middle-contact-bg:lang(fa) {
  background-color: #EBE8E8;
  background-image: url(images/middle_contact_hero_1600x400.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	
}
.middle-contact-bg:lang(ar) article, .middle-contact-bg:lang(fa) article {
	width: 90% !important;
}
.middle-contact-bg:lang(ar) article aside, .middle-contact-bg:lang(fa) article aside{
 	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.middle-bulletinboard-bg {
  background-color: #EBE8E8;
  background-image: url(images/bulletinboard_hero_1600x250.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
.middle-wellness-bg {
  background-color: #EBE8E8;
  background-image: url(images/wellness_header_1600x250.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
#middle-middle-featureboxes {
  background-color: #fff;
  width: 95%;
  text-align: center;
  padding: 30px 0;
  margin: 0 auto;
  overflow: hidden;
}
#middle-4inrow-featureboxes {
  background-color: #fff;
  width: 95%;
  padding: 20px 0 40px;
  margin: 0 auto;
  overflow: hidden;
}
#testimonial-section {
  width: 89%;
  margin: 10px auto;
  display: flex;
  overflow: hidden;
  padding: 30px 3%;
  clear: both;
  align-items: center;
  background-color: #113456;
 /* background: #113456 url(./images/chplogo_petalsoutline_gray_crop1200px_30pct.png) right bottom;*/
  background-size: 45%;
  background-repeat: no-repeat;
}
#testimonial-section img {
  float: left;
  display: block;
  width: 150px;
  height: 150px;
  background: #E6E7ED;
  border-radius: 75px;
  border-radius-moz-border-radius: 75px;
  border-radius-webkit-border-radius: 75px;
  background-image: url(no.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin: 10px 40px 20px 10px;
}
#testimonial-section p {
  width: 95%;
  font-size: 130%;
  line-height: 1.6em;
}
#testimonial-section p span {
  display: block;
  margin-top: 20px;
}
/*FAQ Section*/
#faq-section {
  overflow: hidden;
  width: 89%;
  padding: 50px 3%;
  clear: both;
  text-align: center;
  margin: 10px auto;
}
/*---*/
#faq-section p {
  width: 85%;
  font-size: 130%;
  margin: 30px auto 20px;
}
#faq-section a:link, #faq-section a:visited {
  display: inline-block;
  border: 1px solid #faa61c;
  background-color: #faa61c;
  border-radius: 25px;
  padding: 12px 24px;
  margin: 30px 10px;
  text-decoration: none;
  color: #113456;
  font-weight: bold;
  font-size: 110%;
}
#faq-section a:hover, #faq-section a:active {
  color: #113456;
  background-color: #6dcff6;
  border: 1px solid #6dcff6;
}
/*Interior page style*/
.highlight {
  color: #d96808;
  display: block;
  border-left: 3px solid #d96808;
  padding-left: 8px;
  margin: 20px 1%;
  font-size: 103%;
}
#small-wrapper {
  width: 98%;
  margin: 0 auto;
  padding: 0 1%;
  background-color: #fff;
}
#interior-left-sidebar {
  overflow: hidden;
  float: left;
  padding: 0 1% 50px 3%;
  width: 30%;
}
#interior-left-sidebar h5 {
  margin-top: 5px;
}
#interior-left-sidebar h5, #interior2-top h5 {
  font-weight: normal;
}
#interior-left-sidebar h5 p {
  color: #c25713;
  font-size: 110%;
}
#interior-left-sidebar ul {
  margin-left: 12px;
  color: #113456;
}
#interior-left-sidebar aside ul li {
  list-style-type: none;
  margin-left: 10px;
}
#interior-left-sidebar aside ul li div {
  margin: 10px 0 30px 0;
}
#interior-left-sidebar a:link, #interior-left-sidebar a:visited {
 /* text-decoration: none;
  color: #113456;*/
  font-size: 100%;
	font-weight: bold;
}
#interior-left-sidebar a:hover, #interior-left-sidebar a:active {
  text-decoration: underline;
}
#interior-top-left-sidebar h1 {
  font-size: 280%;
  margin-top: 20px;
  margin-bottom: 3px;
}
#interior-top-left-sidebar h5 {
  color: #d96808;
  padding-top: 10px;
}
#interior-top-left-sidebar img {
  width: 100%;
  margin: 10px 0;
}
#interior-bottom-left-sidebar {
  padding: 30px 0;
  margin-top: 30px;
  border-top: 2px solid #ccc;
}
#interior-bottom-left-sidebar img {
  width: 100%;
}
#interior-bottom-left-sidebar h4 {
  margin-bottom: 30px;
}
#interior-left-sidebar ul, #interior2-middle aside ul, #interior2-middle article ul {
  list-style: none;
  margin: 18px 2% 30px;
}
#interior-left-sidebar aside ul li, #interior2-middle aside ul li {
  list-style-type: none;
}
#interior-left-sidebar aside ul li ul li:before, #interior2-middle aside ul li ul li:before {
  content: "\00279c";
  color: #bbbbbb;
  font-weight: bold;
  font-size: .8em;
  display: inline-block;
  width: 1.5em;
  margin-left: -1em;
}
#interior-left-sidebar aside ul li ul, #interior2-middle aside ul li ul {
  margin: 3px 3% 30px;
}
#interior-left-sidebar ul li:last-child::after {
  content: "";
}
#interior-main-content {
  overflow: hidden;
  float: right;
  padding: 20px 3% 30px 2px;
  width: 61%;
  color: #313131;
}
#interior-main-content p {
  margin-bottom: 22px;
}
#interior-main-content .highlight p {
  color: #d96808;
}
#interior2-middle .highlight p {
  color: #d96808;
}
#interior2-middle p {
  margin-bottom: 10px;
}
#interior-main-content h2 {
  margin-top: 20px;
  font-size: 200%;
}
#interior-main-content h3 {
  margin-top: 1.5rem;
}
#interior-main-content ul {
  list-style: none;
  margin: 18px 3% 30px 20px; /* Remove default bullets */
}
#interior-main-content ol {
  list-style-type: decimal;
  margin: 18px 3% 30px;
}
#interior-main-content ul li::before {
  content: "\2022";
  color: #d96808;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
#interior-main-content ul li, #interior-main-content ol li, #interior2-middle ul li {
  margin-bottom: .4em;
}
#interior-mid-section {
  margin: 25px auto 50px;
  clear: both;
  overflow: hidden;
  width: 96%;
  padding: 0 2%;
}
#interior-mid-section p {
  margin-bottom: 12px;
}
#interior-mid-section h2 {
  color: #fff;
  display: block;
  padding: 20px 0;
  background-color: #113456;
  text-align: center;
  margin: 0;
  font-size: 220%;
}
#interior-mid-section section {
  background: url("images/CHPLogoPetals_4C_250x96.png") no-repeat right bottom;
  padding: 24px 2% 60px;
  border: none;
  background-color: #f5f5f5;
  overflow: hidden;
  background-position-x: 96%;
}
#interior-mid-section-left {
  float: left;
  width: 46%;
  padding: 30px 1%;
}
#interior-mid-section-right {
  float: right;
  width: 49%;
  padding: 30px 1%;
}
#interior-mid-section-right h4 {
  margin: 0 0 20px 0;
}
/*Second Intrior page style*/
#interior2-wrapper {
  overflow: hidden;
  width: 94%;
  padding: 0 3%;
  margin: 0 auto;
  background-color: #fff;
}
#interior2-top {
  /*background: url("images/CHPLogo_PetalsOutline_gray_crop600x231.png") no-repeat right bottom;*/
  padding: 0 0 30px;
  border-bottom: 3px solid #ccc;
}
#interior2-top h1 {
  font-size: 280%;
}
#interior2-top h5 {
  color: #d96808;
  margin-top: 0;
}
#interior2-top h5 p {
  color: #d96808;
  font-size: 120%;
}
#interior2-top img {
  width: 100%;
  margin: 10px 0 0;
}
#interior2-middle {
  overflow: hidden;
  padding: 30px 0;
}
#interior2-middle ul, #interior2-middle ol {
  margin: 20px 5px 10px 20px;
}
#interior2-middle ul {
  list-style: none;
  margin: 18px 3% 30px 20px; /* Remove default bullets */
}
#interior2-middle ul li {
  list-style-type: circle;
  margin-bottom: 5px;
  color: #313131;
}
#interior2-middle ol li {
  list-style-type: decimal;
  margin-bottom: 5px;
  color: #313131;
}
#interior2-middle img {
  margin: 25px 0;
}
#interior2-middle article {
  width: 61%;
  padding: 0 3% 0 1%;
  float: left;
}
#interior2-middle aside {
  width: 33%;
  padding: 0 1% 0;
  float: right;
}
#interior2-middle aside ul {
  margin: 10px 5px 10px 0px;
  font-size: 95%;
}
#interior2-middle aside ul li ul li {
  margin-left: 25px;
  color: #113456;
}
#interior2-middle aside ul li {
  font-size: 110%;
  margin-bottom: 5px;
}
#interior2-middle ul li, #interior2-middle aside ul li {
  list-style-type: none;
}
#interior2-middle a:link, #interior2-middle a:visited {
  text-decoration: none;
  color: #113456;
}
#interior2-middle a:hover, #interior2-middle a:focus {
  text-decoration: underline;
}
#interior2-middle aside ul li {
  list-style-type: none;
}
#interior2-middle article ul li::before {
  content: "\2022"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #a2a2a2; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
#interior2-mid-section {
  margin: 50px auto;
  clear: both;
  overflow: hidden;
  width: 100%;
}
#interior2-mid-section p {
  margin-bottom: 12px;
}
#interior2-mid-section h2 {
  color: #fff;
  display: block;
  padding: 20px 0;
  background-color: #c25713;
  text-align: center;
  margin: 0;
}
#interior2-mid-section-left {
  float: left;
  width: 46%;
  padding: 30px 1%;
}
#interior2-mid-section-right {
  float: right;
  width: 49%;
  padding: 30px 1%;
}
#interior2-mid-section-right h4 {
  margin: 0 0 20px 0;
}
/*Full width single page template */
#fullwidth {
  margin: 0 auto;
  padding: 10px 0 30px;
  width: 94%;
  /*background: url(images/CHPLogo_PetalsOutline_gray_crop400x154.png) no-repeat right bottom;*/
}
#fullwidth ul, ol {
  margin: 30px 0;
}
#fullwidth h5 {
  color: #d96808;
  margin: 5px 0;
}
#fullwidth img {
  margin: 15px 0 30px;
}
#fullwidth h1 {
  font-size: 260%;
  margin: 0;
}
#fullwidth h5 p {
  color: #d96808;
  font-size: 130%;
  margin: 0;
}
/*My WP styles*/
/* Google language selector */
#google_language_translator {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
#google_language_translator select {
  height: 33px;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon * {
  font-family: open-sans, sans-serif !important;
  font-size: .9rem;
}
#google_language_translator select.goog-te-combo {
  color: #2d2d2d;
}
#google_language_translator select.goog-te-combo {
  padding: 4px !important;
}
.goog-te-gadget .goog-te-combo {
  margin: 2px 0;
}
#google_language_translator select.goog-te-combo {
  margin-bottom: -12px !important;
}
/* END Google language selector */
.zeno_font_resizer_container {
  display: inline-block;
}
.zeno_font_resizer_container p {
  margin: 4px 0 1px 10px;
}
.zeno_font_resizer_minus {
  font-size: 0.9em;
  padding: 2px;
	color: #113456 !important;
}
.zeno_font_resizer_reset {
  font-size: 1em;
  padding: 2px;
	color: #113456 !important;
}
.zeno_font_resizer_add {
  font-size: 1.4em;
  padding: 2px;
	color: #113456 !important;
}
#middle-section {
  padding: 25px 3%;
  width: 94%;
  margin: 0 auto;
}
#middle-mid-title {
  overflow: hidden;
  width: 94%;
  padding: 0 3%;
  clear: both;
  text-align: center;
  margin: 20px auto;
}
#middle-mid-title p {
  width: 85%;
  font-size: 130%;
  margin: 30px auto 20px;
}
#middle-mid-title h6 {
  width: 80%;
  margin: 0 auto 20px;
  font-size: 120%;
}
#middle-mid-title h2 {
  font-size: 220%;
}
/*Start 404 page style*/
#error-page-wrapper {
  width: 94%;
  padding: 50px 3% 80px;
  /*background: url(images/CHPLogo_PetalsOutline_gray_crop600x231.png) no-repeat right bottom;*/
  clear: both;
  overflow: hidden;
  background-color: #fff;
}
#error-page-wrapper h6 {
  margin-top: 30px;
  font-size: 130%;
}
#error-page-wrapper ul {
  margin-left: 20px;
  margin-bottom: 30px;
}
#error-page-wrapper ul li {
  list-style-type: circle;
}
#error-page-left {
  width: 70%;
  float: left;
}
#error-page-left h1 {
  font-size: 240%;
  color: #116a94;
}
#error-page-right {
  width: 30%;
  float: right;
}
#error-page-left p {
  width: 85%;
}
#error-page-wrapper #searchform input:first-child {
  border: 1px solid #ccc;
  width: 500px;
  margin: 20px 0 50px 0;
  padding: 15px 10px;
  border-radius: 4px;
  color: #313131;
  font-size: 140%;
}
#error-page-wrapper #searchform {
  padding-left: 0;
}
/*Seach result page style */
#search-result {
  width: 94%;
  padding: 30px 3%;
  clear: both;
  overflow: hidden;
}
#search-result #searchform input:first-child {
  border: 1px solid #ccc;
  width: 500px;
  margin: 20px 0 50px 0;
  padding: 15px 10px;
  border-radius: 4px;
  color: #313131;
  font-size: 140%;
}
#search-result #searchform {
  padding-left: 0;
}
/*Style for FAQs toggle */
.arconix-faq-wrap {
  margin: 2px 0 !important;
}
.arconix-faq-content {
  font-size: 100%;
  font-family: open-sans, sans-serif;
  color: #313131;
  line-height: 155%;
}
/*Style for Interior pages nested featured boxes */
#interior-nested-featureboxes {
  overflow: hidden;
  width: 65%;
  float: right;
  margin: 0 0 50px;
  text-align: center;
}
#interior-nested-featureboxes article {
  width: 31%;
  display: inline-block;
  margin: 10px 0 0 0;
  border: 1px solid #ccc;
  padding: 0 0 20px 0;
  text-align: center;
  vertical-align: top;
  background-color: #fff;
  position: relative;
}
.plan-box-height {
  height: 680px;
}
.plan-box-height h4 {
  font-size: 130%;
}
.selfservice-box-height {
  height: 350px;
}
#interior-nested-featureboxes article section:first-child {
  border-bottom: 1px solid #ccc;
  padding: 20px 0 15px;
  background-color: #f4f4f4;
  text-align: center;
}
#interior-nested-featureboxes article section:first-child h4 {
  margin: 0;
}
#interior-nested-featureboxes article section:first-child h4:nth-child(3) {
  margin-top: 20px;
}
#interior-nested-featureboxes article section:nth-child(2) {
  padding: 20px 0 0;
  text-align: left;
  width: 90%;
  margin: 0 auto;
}
#interior-nested-featureboxes article section p span {
  font-size: 32px;
  Margin-right: 5px;
}
#interior-nested-featureboxes article a:link, #interior-nested-featureboxes article a:visited {
  display: inline-block;
  border: 1px solid #c25713;
  background-color: #fff;
  border-radius: 30px;
  padding: 10px 24px;
  margin: 20px auto 15px;
  text-decoration: none;
  color: #c25713;
  position: absolute;
  width: 70%;
  left: 5%;
  bottom: 20px;
}
#interior-nested-featureboxes article a:hover, #interior-nested-featureboxes article a:active {
  background-color: #c25713;
  border: 1px solid #c25713;
  color: #fff;
}
/*#interior-nested-featureboxes section img {
	width:100%;
}*/
#interior-nested-featureboxes section:last-child {
  padding: 30px 3%;
  text-align: left;
}
/*Outreach template style*/
#outreach-main {
  width: 94%;
  padding: 0 3%;
  overflow: hidden;
  margin: 0 auto;
}
#outreach-main h1 {
  font-size: 300%
}
#outreach-main h5 {
  margin-top: 0;
}
#outreach-main h5 p {
  margin: 5px 0 20px;
  padding-bottom: 8px;
  color: #d96808;
  font-size: 130%;
  font-weight: normal;
  border-bottom: 1px solid #e2e2e2;
}
#outreach-last-p {
  margin: 20px 0 30px;
}
#outreach-last-p a:link, #outreach-last-p a:visited {
  color: #113456;
  text-decoration: underline;
}
#outreach-last-p a:hover, #outreach-last-p a:active {
  text-decoration: none;
}
.outreach-accordion {
  background-color: #fff;
  color: #313131;
  cursor: pointer;
  overflow: hidden;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  width: 98%;
  padding: 20px 1% 10px;
  border-bottom: 2px solid #eee;
}
.outreach-accordion img {
  float: right;
  margin: 0 5px;
}
.outreach-accordion p {
  display: inline-block;
  width: 70%;
}
.outreach-accordion h2 {
  width: 70%;
  font-size: 200%;
  margin-top: 0;
}
.outreach-active, .outreach-accordion:hover {
  background-color: #eee;
}
.outreach-panel {
  display: none;
  background-color: white;
  overflow: hidden;
  margin: 5px auto;
  width: 80%
}
.outreach-panel section {
  width: 250px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #f1f2f3;
  border-radius: 4px;
  text-align: center;
  margin: 3px 1% 3px 0;
  passing: 10px 0;
  background-color: #f8f8f8;
  padding: 10px 0;
  height: 420px;
  position: relative;
}
.outreach-panel section img {
  vertical-align: top;
}
.outreach-panel section h5 {
  font-size: 150%;
}
.outreach-panel section p {
  font-size: 95%;
  color: #4E4D4D;
  width: 85%;
  margin: 0 auto;
}
.outreach-panel section a:link, .outreach-panel section a:visited {
  display: inline-block;
  border: 1px solid #c25713;
  background-color: #c25713;
  border-radius: 30px;
  padding: 6px 50px;
  margin: 20px auto;
  text-decoration: none;
  color: #fff;
  position: absolute;
  bottom: 10px;
  left: 14%;
}
.outreach-panel section a:hover, .outreach-panel section a:active {
  background-color: #fff;
  border: 1px solid #c25713;
  color: #c25713;
}
#outreach-bottom-img {
  width: 100%;
}
/*style for the plan picker nested inside eligibility page*/
#coverage-output {
  background-color: #e8esd3;
  margin-bottom: 2em;
}
#coverage-output a:link, #coverage-output a:visited {
  display: inline-block;
  padding: 10px 8px;
  text-decoration: none;
  margin: 0 5px 5px 0;
  color: #fff;
  background-color: #f38230;
  border-radius: 4px;
  font-size: 110%;
}
#coverage-output a:hover, #coverage-output a:active {
  background-color: #d2691e;
}
#select-coverage-submit-button {
  background-color: #19a3dd;
  padding: 10px;
  width: 200px;
  border: none;
  border-radius: 4px;
  color: #fff;
  font-size: 120%;
}
#select-coverage-submit-button:hover {
  background-color: #378fcd;
}
#template3-h1-title {
  font-size: 3em;
  margin-left: 3%;
  margin-right: 3%;
  padding-bottom: .25em;
  border-bottom: 1px solid #e2e2e2;
}
/*Start style for SNP plan table*/
table#plan-benefits {
  border: none;
  border-collapse: collapse;
  margin: 0 0 10px;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}
table#plan-benefits tr td:first-child p{
	/*display: inline-table;*/
	margin-top: 12px;
	max-width: 70%;
	display: inherit;
	height: 50px;
    vertical-align: middle;
}
table#plan-benefits tr td img {
  width: 50px;
  vertical-align: middle;
  margin-right: 8px;
  float: left;
}
table#plan-benefits caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}
table#plan-benefits tr {
  background-color: #f8f8f8;
}
table#plan-benefits th, table#plan-benefits td {
  padding: 1em .625em;
  text-align: center;
  border-bottom: 1px solid #fff;
}
table#plan-benefits td:first-child { text-align: left;}
table#plan-benefits th {
  color: #ffffff;
  font-size: 1em;
  letter-spacing: .1em;
  text-transform: none;
}
#plan-benefits tr th:first-of-type {
  background: #fff;
}
#plan-benefits tr th:nth-of-type(2) {
  background-color: #113456;
}
#plan-benefits tr th:last-of-type {
  color:#113456;
  background: #AAE7FF;
}
#plan-benefits tr td:first-of-type {
  background: #e2e2e2;
  color: #000;
  border-bottom: 1px solid #ccc;
  /*text-transform: uppercase;*/
  font-weight: bold;
  vertical-align: middle;
}
#plan-benefits tr td:nth-of-type(2), #plan-benefits tr td:last-of-type {
  border-bottom: 1px solid #e6e6e6;
	vertical-align: middle;
}
#plan-benefits tr th:last-of-type, #plan-benefits tr td:last-of-type {
  border-left: 8px solid #fff;
  vertical-align: middle;
}
/* End style for SNP plan table */
/* 
Start - extra styles for plugins and widgets
*/
/* calendar widget */
.widget_calendar {
  float: left;
}
#wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  text-align: left;
  color: #333;
  font-size: 1em;
  margin-top: 10px;
  padding: 6px 0;
  margin-bottom: 15px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
#wp-calendar thead {
  font-size: .85em;
  font-weight: bold;
  text-align: center
}
#wp-calendar thead th {
  padding-bottom: 10px;
  text-align: center;
  font-weight: bold;
}
#wp-calendar tbody {
  color: #555;
}
#wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #fff;
  text-align: center;
  padding: 8px;
}
#wp-calendar tbody td a {
  font-weight: bold;
}
#wp-calendar tbody td:hover {
  background: #fff;
}
#wp-calendar tbody .pad {
  background: none;
}
#wp-calendar tfoot #next {
  font-size: .85em;
  text-transform: uppercase;
  text-align: right;
}
#wp-calendar tfoot #prev {
  font-size: .85em;
  text-transform: uppercase;
  padding-top: 10px;
}
/* END calendar */
/* Add border to plan cover images */
.page-template-interior3-plan #interior-top-left-sidebar img {
  border: 1px solid #aeaeae;
}
/* END add border to plan cover images */
/*.collapseomatic {
  background-image: none !important;
  background-repeat: no-repeat;
  padding: 0 0 10px 3px !important;
  cursor: pointer;
  font-weight: 600;
  display: block;
  font-family: open-sans, sans-serif !important;
  font-size: 100% !important;
}
.collapseomatic::before {
  content: "\2b";
  color: #d96808;
  width: 1.5em;
  margin-right: .3em;
  text-decoration: none;
}
.collapseomatic_excerpt, .collapseomatic_content {
  padding: 0 0 5px !important;
}
.colomat-close {
  background-image: none !important;
}
.colomat-close::before {
  content: "\2212";
  margin-right: .33em;
  margin-left: .05em;
}
.colomat-close::before::hover, .collapseomatic::before::hover {
  text-decoration: none !important
}
.colomat-hover::hover {
  text-decoration: none !important;
}*/
/* END FAQ section */
/* Acronix FAQ */
/*.arconix-faq-wrap {
  border: none !important;
  background: none !important;
  padding: 6px 10px;
}
.arconix-faq-title {
  font-weight: 600;
}
.arconix-faq-content {
  border: none !important;
  background: none !important;
  padding: 0 20px 5px !important;
}*/
/* END Acronix FAQ */
/* Shared table styles */
.tg {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1em;
}
/* END Shared table styles */
/* low income subsidy table */
/* low income subsidy table */
.low-income.tg th {
  width: 15%
}
.low-income.tg td {
  font-family: inherit;
  font-size: 1em;
  padding: 10px 8px 10px 12px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  word-break: normal;
  border-left: none;
  border-right: none;
  border-color: #ccc;
}
.low-income.tg th {
  font-family: inherit;
  font-size: .95em;
  font-weight: bold;
  padding: 10px 12px 10px 10px;
  border-style: solid;
  border-width: 1px;
  border-bottom-width: 8px;
  border-top: none;
  border-left: none;
  border-right: none;
  overflow: hidden;
  word-break: normal;
  /*border-color: black;*/
}
.tg .tg-q7e8 {
  font-weight: bold;
  font-size: 16px;
  background-color: #fff;
  text-align: left;
  vertical-align: top
}
.tg .tg-x5q1 {
  font-size: 16px;
  text-align: left;
  vertical-align: top
}
.tg .tg-vox4 {
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  vertical-align: top
}
.tg .tg-jpxn {
  font-weight: bold;
  font-size: 16px;
  border-color: #000000;
  text-align: left;
  vertical-align: top
}
.tg .tg-22f5 {
  font-size: 16px;
  background-color: #fff;
  text-align: left;
  vertical-align: top
}
.tg th.plan-red {
  border-bottom: 8px solid #eb2f26;
  background-color: #fdeded
}
.tg th.plan-org {
  border-bottom: 8px solid #f9a61a;
  background-color: #f6e4c7
}
.tg th.plan-blue {
  border-bottom: 8px solid #22a0da;
  background-color: #cfe3ec;
}
.tg th.plan-grn {
  border-bottom: 8px solid #b4d337;
  background-color: #f4fae4;
}
.tg th.plan-gray {
  border-bottom: 8px solid #666666;
  background-color: #f2f2f2;
}
.pln-red-sub {
  background-color: #fdeded
}
.pln-org-sub {
  background-color: #f6e4c7
}
.pln-blue-sub {
  background-color: #cfe3ec
}
.pln-grn-sub {
  background-color: #f4fae4
}
.pln-gray-sub {
  background-color: #f2f2f2
}
.plan-pink {
  border-bottom: 8px solid #Ed2891;
  background-color: #ffeef4;
}
.pln-pink-sub {
  background-color: #ffeef4;
}
/* END low income subsidy table */
/* Compare plans table */
.compare-plans.tg td {
  font-family: inherit;
  font-size: 16px;
  padding: 10px 5px;
  border-style: solid;
  border-width: 1px;
  border-left: none;
  border-right: none;
  overflow: hidden;
  word-break: normal;
  border-color: #ccc;
}
.compare-plans.tg th {
  font-family: inherit;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 5px;
  border-style: solid;
  border-width: 1px;
  border-left: none;
  border-right: none;
  border-bottom: 6px solid #ccc;
  overflow: hidden;
  word-break: normal;
  border-color: #ccc;
}
.tg .tg-s268 {
  text-align: left
}
.tg .tg-0lax {
  text-align: left;
  vertical-align: top
}
.tg .tg-s268.symbol {
  text-align: center;
}
.tg tr.alt-row {
  background-color: #f1f1f1;
}
.plan-symbol {
  font-size: 2em;
  line-height: 1em;
  vertical-align: middle;
}
.clr-red {
  color: #ef2129
}
.clr-blue {
  color: #25a5dd
}
.clr-org {
  color: #ffa529
}
.clr-dkblue {
  color: #25a5dd
}
.clr-pink {
  color: #ee1993
}
.clr-grn {
  color: #b5d642
}
/* END Compare plans table */
.testimonial-quote {
  font-size: 16px;
}
.testimonial-quote blockquote {
  /* Negate theme styles */
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
  color: gray;
  font-family: open-sans, sans-serif;
  font-size: 1em;
  font-style: italic;
  line-height: 1.4 !important;
  position: relative;
  text-shadow: none;
  z-index: 600;
}
.testimonial-quote blockquote * {
  box-sizing: border-box;
}
.testimonial-quote blockquote p {
  color: #fff; /*line-height: 1.4 !important;*/
}
.testimonial-quote blockquote p:first-child:before {
  font-family: georgia, serif;
  content: '\201c' !important;
  color: #b5e3f9;
  font-size: 7.5em;
  font-weight: 700;
  opacity: .3;
  position: absolute;
  top: .15em;
  left: -.5em;
  text-shadow: none;
  z-index: -300;
}
.testimonial-quote blockquote p:last-child:after {
  font-family: georgia, serif;
  content: '\201d' !important;
}
.testimonial-quote img {
  border: 3px solid #9CC1D3;
  border-radius: 50%;
  display: block;
  width: 120px;
  height: 120px;
  position: absolute;
  top: -.2em;
  left: 0;
}
.testimonial-quote cite {
  color: #fff;
  line-height: 1.4em;
  display: block;
  font-size: inherit;
}
.testimonial-quote cite span {
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: none;
}
.testimonial-quote {
  position: relative;
}
.testimonial-quote .quote-container {
  padding-top: .66em;
  padding-left: 18%;
}
.testimonial-quote.right .quote-container {
  padding-left: 0;
  padding-right: 160px;
}
.testimonial-quote.right img {
  left: auto;
  right: 0;
}
.testimonial-quote.right cite {
  text-align: right;
}
/*Start two float cols in a row*/
.two-float-cols {}
.two-float-cols h3 {
  margin-top: 20px;
}
.two-float-cols div {
  overflow: hidden;
  width: 47%;
  padding: 15px 1%;
  display: inline-block;
  vertical-align: top;
}
.two-float-cols img {
  display: block;
  width: 45%;
  margin: 8px auto;
}
.two-float-cols p {
  margin: 8px 0 10px !important;
}
.two-float-cols a {
  color: #c25713 !important;
}
.two-float-cols a:hover {
  text-decoration: underline;
}
/*Start three float cols in a row*/
.three-float-cols {}
.three-float-cols h3 {
  margin-top: 20px;
}
.three-float-cols div {
  overflow: hidden;
  width: 30%;
  padding: 15px 1%;
  display: inline-block;
}
.three-float-cols img {
  display: block;
  width: 45%;
  margin: 8px auto;
}
.three-float-cols p {
  margin: 8px 0 10px;
}
.three-float-cols a {
  color: #c25713 !important;
}
.three-float-cols a:hover {
  text-decoration: underline;
}
/*Remove random section from the Dual Plan landing page*/
.postid-7882 #interior-mid-section {
  display: none;
}
@media screen and (max-width: 1440px) {
  .testimonial-quote .quote-container {
    padding-left: 22%;
  }
  .outreach-panel {
    margin: 5px 0;
    width: 100%;
  }
}
@media screen and (max-width: 1180px) {
  .testimonial-quote .quote-container {
    padding-left: 25%;
  }
}
@media screen and (max-width: 960px) {
  .testimonial-quote .quote-container {
    padding-left: 30%;
  }
  #testimonial-section p {
    font-size: 1.1em
  }
}
@media screen and (max-width: 920px) {
.all-homehighlight-boxes {
  margin: 0px auto 50px;
}
}
@media screen and (max-width: 749px) {
  #testimonial-section img {
    display: none
  }
  .testimonial-quote .quote-container {
    padding-left: 5%;
  }
}
/* remove top margin on first instance of a header on interior templates */
#interior-main-content div h2:first-child, #interior-main-content div h3:first-child {
  margin-top: 0;
}
/* END remove top margin on first instance of a header  */
/* interior-outreach updates */
.outreach-accordion img {
  float: left;
  margin: 0 30px 0 0;
}
/* END interior-outreach updates */
/*Start - Three box in a row style for interior pages*/
.threeboxesinarow {
  width: 95%;
  margin: 20px auto;
}
#threeboxesinarow-lowWidth {
  width: 75%;
  margin: 40px 0 20px;
}
.threeboxesinarow tr td table {
  margin: 0 auto 20px;
}
.threeboxesinarow tr td {
  width: 32%;
  padding: 5px 1%;
  text-align: center;
  margin: 0 !important;
}
.threeboxesinarow tr td table tr td {
  text-align: center;
}
.threeboxesinarow tr td table tr td {
  width: 90%;
}
#threeboxesinarow-lowWidth tr td table tr:first-child td {
  width: 75px;
}
.threeboxesinarow tr td table tr td h3, .threeboxesinarow tr td table tr td p {
  margin: 0;
}
.threeboxesinarow tr td table tr td img {
  margin: 0 auto;
  padding: 10px;
}
.threeboxesinarow tr td table tr:first-child td img {
  width: 80%;
}
#threeboxesinarow-lowWidth tr td table tr:first-child td img {
  width: 75%;
}
.threeboxesinarow tr td table tr td img {
  margin: 0 auto;
  padding: 10px;
}
.threeboxesinarow tr td table tr:first-child td h3 {
  font-size: 110%;
  margin-top: 14px !important;
}
/*End - Three box in a row style for interior pages*/
.container-img.icon-bg-yellow {
  background-color: #fff4ca;
}
.container-img.icon-bg-slate {
  background-color: #ecedf3;
}
.container-img.icon-bg-blue {
  background-color: #E2EFF5;
}
.container-img.icon-bg-orange {
  background-color: #fbe7d6;
}
.container-img.icon-bg-orange img {
  filter: brightness(.15) invert(.60) sepia(1) saturate(33) hue-rotate(360deg);
  width: 30px;
  height: 40px;
}
.container-img.icon-bg-yellow img {
  filter: brightness(.15) invert(.77) sepia(10) saturate(30) hue-rotate(326deg);
  width: 30px;
  height: 40px;
}
.container-img.icon-bg-slate img {
  filter: brightness(.15) invert(.30) sepia(85) saturate(01) hue-rotate(150deg);
  width: 30px;
  height: 40px;
}
.container-img.icon-bg-blue img {
  filter: brightness(.15) invert(.72) sepia(5) saturate(50) hue-rotate(165deg);
  width: 30px;
  height: 40px;
}
.container-img {
  display: inline-block;
  vertical-align: top;
  border-radius: 90%;
  width: 2.5rem;
  width: 32%;
  padding: 5px 1%;
  text-align: center;
  margin: 0 !important;
}
/*GTranslate*/
.switcher {
  display: inline-block !important;
  overflow: inherit !important;
  margin-bottom: 4px;
  padding: 1px 5px !important;
}
.switcher .option {
  position: absolute !important;
}
.selected a {
  padding: 4px 5px 1px !important;
}
.gtranslate_wrapper {
display: inline-block;
    vertical-align: middle;
    margin-bottom: 4px;
}
.gt_selector {
	border: 1px solid #ccc;
    padding: 3.5px 0;
    
	color:#313131;
}
#language-desktop{display: inline-block;}
#language-mobile{ display: none;}

/*Internal responsive table inside rep pages*/
.topinfobox {
  width: 100%;
  margin-bottom: 20px;
}
.topinfobox tr td {
  padding: 4px;
  text-align: left;
}
.container.shade-clr {
    background: #ecf7fb;
    padding: 20px 5% 10px;
    border-top-right-radius: 90px;
    border-bottom-left-radius: 90px;
    margin-bottom: 24px !important;
}

.container {
    height: 100%;
    padding: 15px;
	Border:none;
}
.float-left-750 {
	float: left !important;
	padding: 0 1% 50px 2%!important;
}
.float-right-750 {
	float: right !important;
	padding: 20px 4% 30px 0 !important;
}

/*Separate Heading for sections*/
.heading-for-section {
	width:90%;
	margin: 30px auto 0;
	text-align: center;
}
.heading-for-section h1{
	margin-top: 0;
	font-size: 280%;
}
.heading-for-section h2{
	width: 90%;
    margin: 0 auto 40px;
    font-size: 130%;
}

/* Home page - Home 4 highlight boxes */	
.all-homehighlight-boxes {
    width: 94%;
    margin: 30px auto;
    display: flex;
	/*background: -webkit-linear-gradient(left, rgb(255, 255, 255) 0%, rgb(242, 240, 238) 24%, rgb(242, 240, 238) 86%, rgb(255, 255, 255) 100%);*/
}
.flex-boxes-4 {
    display: flex;
    flex-direction: column;
}
.group-flex-boxes-4 {
    display: flex;
    flex-wrap: wrap;
}
.flex-boxes-4 .group-flex-boxes-4 > div {
    width: 25%;
    box-sizing: border-box;
    padding: 0px 1%;
	margin-top: 10px;
}
.flex-boxes-4-image {
    order: 1;
}
.flex-boxes-4-image img {
    width: 100%;
}
.flex-boxes-4-title {
    order: 2;
}
.flex-boxes-4-list {
    order: 3;
}
.flex-boxes-4-button {
    order: 4;
}
.flex-boxes-4-title {
 
}
.flex-boxes-4-title h3 {
	margin: 10px 0 8px;
}
.flex-boxes-4-list p {
  margin-bottom: 15px;
}
.flex-boxes-4-button {
    vertical-align: middle;
}
.flex-boxes-4-button a:link, .flex-boxes-4-button a:visited {
    /*color: #c15927;*/
	color: #113456;
	text-decoration: none;
   }
.flex-boxes-4-button a:hover, .flex-boxes-4-button a:active {
    text-decoration: underline;
}
/* END- Home page - Home 4 highlight boxes */

.twoflexbox {
	display: flex;
  justify-content: space-between;
}
.twoflexbox-item {
	 flex-direction: row;
  flex-basis: 49%;
  vertical-align: top;
	background-color: #f8f8f8;
	padding:10px 3%;
	margin: 0 1%;
}
.twoflexbox-item > h4 {
	font-size: 1.2rem;
}
.twoflexbox-item table {
	border-collapse: collapse;
}
.twoflexbox-item table tr td{
  vertical-align: top;
	padding:10px 1%;
}
.twoflexbox-item table tr td:first-child{
  width: 20%;
}
.twoflexbox-item table tr td:first-child img{
  width: 100%;
}
.twoflexbox-item table tr td:last-child{
  width:60%;
}
.plantwocolstable {
	
}
.plantwocolstable tr td{
	vertical-align: top;
}
.plantwocolstable tr td:first-child{
	width:20%;
	text-align: center;
	
}
.plantwocolstable tr td:nth-child(2) h3{
	padding-top: 0 !important;
	
}
.plantwocolstable tr td:first-child img{
	margin: 0 auto;
}
.circlediv {
  border-radius: 100%;
	background-color: #f8f8f8 !important;
  width: 35%;
  /*height:50%;*/
  border: 5px solid #f8f8f8;
	margin: 0 auto;
	padding: 0 2px;
}
.circlediv-100pxicon {
   background-color: #fff !important;
    margin: 10px auto 0;
    border: 1px solid #ccc;
    border-radius: 150px;
    width: 120px;
    height: 120px;
    
 
}
.circlediv-100pxicon img {
	width:100px;
	margin-top: 8px;
}
.digitalblue { /*#113456*/
filter: invert(14%) sepia(89%) saturate(961%) hue-rotate(180deg) brightness(89%) contrast(91%); 
}
.twoFlexBoxes, .threeFlexBoxes , .fourFlexBoxes{
display: flex;
  justify-content: space-between;
}
.twoFlexBoxes > div, .threeFlexBoxes > div, .fourFlexBoxes > div {
  vertical-align: top;
	background-color: #f8f8f8;
	padding:10px 3%;
	margin: 0 1% 0 0;
}
.twoFlexBoxes > div h3, .threeFlexBoxes > div h3, .fourFlexBoxes > div h3 {
    margin-top: 0 !important;
}
.twoFlexBoxes > div {
  flex-basis: 46%;
}
.threeFlexBoxes > div {
  flex-basis: 29%;
}
.fourFlexBoxes > div {
  flex-basis: 21%;
}

.onethird-twothird {
margin-top: 30px;	
	display: flex;
  justify-content: space-between;
	}
.onethird-twothird > div {
	  vertical-align: top;
	padding:10px 1%;

}
.onethird-twothird > div:first-child { flex-basis: 19%;}
.onethird-twothird > div:last-child {flex-basis: 79%;}


.twothird-onethird {
margin-top: 30px;	
	display: flex;
  justify-content: space-between;
	}
.twothird-onethird > div {
	  vertical-align: top;
	padding:10px 3%;

}
.twothird-onethird > div:first-child { flex-basis: 69%;}
.twothird-onethird > div:last-child {flex-basis: 29%;}
.standardmain {
	width: 94%;
	padding: 20px 3%;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}
/*Responsive grid boxes*/
.flexfloatboxes {
/*  margin: 20px auto;*/
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  max-width: 800px;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
	box-sizing: border-box;
	margin-bottom: 50px;
}
.flexfloatboxes a  {
  text-align: center;
  margin: 2px 2px 0 0;
  background-color: #fff;
  color: #113456;
  border: 2px solid #aae7ff;
  border-radius: 5px;
  align-items: center;
  padding: 10px 5px 5px;
  min-height: 100px;
	display: grid;
	font-weight: bold;
}
.flexfloatboxes a  h3 {
	font-size: 130%;
	margin: 0;
	padding: 0 !important;
}
.flexfloatboxes  p {
display: none;
}
.flexfloatboxes a {
  text-decoration: none;
}
.flexfloatboxes a:hover {
  background-color: #aae7ff;
  border: 2px solid #aae7ff;
}
.flexfloatboxes a img {
    width: 50px;
    margin: 0 auto;
}

/*Icon left side of the text in each row */
.iconleft-textright-table {
	width: 94%;
    margin: 0 auto 30px;
	border-collapse: collapse;
}
.iconleft-textright-table tr td{
	padding:5px 5px 30px;
	vertical-align: top;
}
.iconleft-textright-table tr td h3{
margin: 0 0 10px;}
.iconleft-textright-table tr td:first-child{
	width: 15%;
}

#template4-h1-title {
width: 94%;
    border-bottom: 1px solid #ccc;
    margin: 0 3%;
    padding: 10px 0;
}

.lightweight-accordion .lightweight-accordion-title {
   background: #e9f9ff!important;
   transition: 0.3s;
}
.lightweight-accordion .lightweight-accordion-title:hover {background: #caf1ff!important;}
.lightweight-accordion details[open] > summary:first-of-type {background: #caf1ff!important}

/*Start - Table of content style*/
/*Use class just mobile to hide it under 720px width*/
.toc {
  background-color: #F7F7F7;
  width: 80%;
  border-radius: 20px;
  padding: 10px 0 0;
	margin-bottom: 30px;
}
.toc table {
  width: 96%;
  margin: 0 auto;
}
.toc table tr td {
  padding: 3px;
}
.toc table tr:first-child td {
  border-bottom: 1px solid #6DCFF6;
}
.toc table tr td h3 {
  color: #282931;
	    margin-bottom: 8px !important;
    padding-top: 0 !important;
    font-size: 1.33rem !important;
}
.toc table tr td ul li a {
  color: #6F6F6F;
  text-decoration: none;
}
.toc table tr td ul {
  /*margin-left: -30px;*/
	margin: 8px 3% 1.5em 2em !important;
}
.toc table tr td ul li {
  list-style: none;
  padding: 0 3px 2px 0 !important;
  list-style-position: inside;
  text-indent: -0.6em;
  vertical-align: top;
  margin-bottom: 0.75em !important;
}
.toc table tr td li:before {
  content: "\00279c  " !important;
  transform: rotate(90deg);
  color: #6F6F6F !important;
  padding-right: 4px;
  margin-left: 0 !important;
  width: auto !important;
  transform-origin: -25% 55%;
}
.toc table tr td li a:hover, .toc table tr td li:hover:before {
  color: #282931 !important;
}
.toc table tr td li a:hover {
  text-decoration: underline;
}
.justmobile {
  display: none !important;
}
/*End - Table of content style*/

.topinfobox {
  width: 100%;
  margin-bottom: 10px;
}
.topinfobox tr td {
  padding: 4px 4px 12px 4px;
  text-align: left;
  margin-bottom: 8px;
  vertical-align: middle;
}
.topinfobox tr td:first-child, .topinfobox tr td:nth-child(3) {
  text-align: right;
}
.prettytable { width:100%; border-collapse: collapse; text-align: center;}
		.prettytable tr th, .prettytable tr td:first-child {font-weight:bold; vertical-align: center;}
		.prettytable tr th, .prettytable tr td {border: 1px solid #ccc; padding: 5px;}
		.prettytable tr:first-child th {background-color: #e9f9ff; }
		 .prettytable tr th{background-color: #f5f5f5;}
		.prettytable tr:first-child th:first-child {background-color: #E2EFF5; vertical-align: middle;}
		.prettytable tr td:first-child{ background-color: #f5f5f5;}



/* The single class for the main container - 4 flixible boxes*/    
.responsive-flex-container {
  display: flex;
  flex-direction: column;
  gap: .3rem; /* Gap between boxes */
  width: 100%;
  max-width: 1200px;
  margin: 30px auto;
}
/* Styles for the individual boxes, based on the parent class */
.responsive-flex-container > div {
  flex: 1; /* Makes all boxes equal width in a row */
  border-radius: .5rem; /* Rounded corners */
  border: 1px solid #313131;
  padding: 0 .35em;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
/* Style for the icon within the box */
.responsive-flex-container > div img {
  margin-top: 20px;
  width: 4.5rem;
  height: 4.5rem;
}
/* Style for the title */
.responsive-flex-container > div h2 {
  font-size: 1.3rem !important;
  font-weight: 700;
  color: #111827;
  margin-bottom: 0.5rem;
  padding-top: 0 !important;
}
/* Style for the subtitle */
.responsive-flex-container > div p {
  font-size: 1rem;
  color: #6b7280;
  line-height: 1.5;
}
/* Media query for tablets and larger screens (switches to a row layout) */
@media (min-width: 768px) {
  .responsive-flex-container {
    flex-direction: row;
  }
}
/* END -  The single class for the main container - 4 flixible boxes*/




@media screen and (max-width: 2000px) {
 .heading-for-section {
    margin-top: 130px;
	}
}
@media screen and (min-width: 2000px) {
  #home-alert-section {
    max-width: 1568px;
    width: 100%;
    height: 145px;
    position: static;
    text-align: center;
    box-shadow: none;
  }
  #home-alert-section section {
    display: inline-block;
    font-size: 200%;
    margin-top: 40px;
  }
  #home-alert-section section ul li div {
    font-size: 100%;
    margin-top: 0;
  }
  #home-middle-featureboxes {
    padding: 40px 0 30px;
  }
	#home-middle-featureboxes h1 {
    margin-top: 0;
	}
 
}
@media screen and (min-width: 1600px) {
  .plan-box-height {
    height: 620px;
  }
}
@media screen and (max-width: 1600px) {
  #home-hero-section article {
    width: 35%;
  }
}
@media screen and (max-width: 1200px) {
  #home-hero-section article {
    padding: 28px 2% 50px;
    width: 85%;
    margin: 100px auto !important;
    border-radius: 5px;
    background: rgba(255, 255, 255, .7);
    text-align: center;
  }
  #home-hero-section h2 {
    font-size: 270%;
  }
  #middle-hero-section article {
    padding: 6em 2% 1em;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    border-radius: 5px;
    background-image: none;
    background: rgba(255, 255, 255, .6);
    text-align: center;
  }
  #home-big-cta {
    background-image: url("images/hdr_bw_motheranddaughter_petals_1390x420_transparent.jpg");
  }
  #middle-hero-section h2 {
    font-size: 300%;
    width: 85%;
    margin: 0 auto 10px;
  }
  #middle-hero-section h4 {
    width: 85%;
    font-size: 130% !important;
    margin: 0 auto;
  }
  /*Hide third level of nav */
  #cssmenu ul ul ul ul li:last-child a, #cssmenu ul ul ul ul li.last-item a {
    /*display: none;*/
  }
  #cssmenu ul li.has-sub a {
    padding-right: 25px;
  }
  #home-alert-section {
    height: 90px;
    width: 83%;
    left: 7%;
    padding: 0 1% 20px;
  }
  #home-middle-featureboxes {
    padding: 140px 0 30px;
  }
  #home-alert-section section {
    margin-top: 20px;
  }
  #home-alert-section a:link, #home-alert-section a:visited {
    margin: 10px 0 0 10px;
    font-size: 70%;
  }
  #home-big-cta p {
    width: 75%;
  }
  #home-video-description p {
    font-size: 110%;
  }
  #home-video-player {
    text-align: center;
  }
  #home-video-player img {
    width: 80%;
  }
  #home-video-description {
    width: 80%;
    float: none;
    text-align: center;
    margin: 10px auto 30px;
  }
  #home-video-player {
    width: 80%;
    float: none;
    margin: 10px auto 30px;
  }
  #home-video-description h4 {
    font-size: 180%;
  }
  #contact-section {
    width: 92%;
  }
  #footer-info, footer {
    width: 94%;
    padding: 30px 3%;
  }
  #footer-cms-approval-number {
    text-align: center;
  }
  /*Blog page style - Feature boxes*/
  .blog-featurebox-4box {
    width: 48%;
    margin-bottom: 10px;
    margin-right: 1%;
  }
  /*Middle page style goes here*/
  #middle-middle-featureboxes {
    padding: 30px 0;
  }
  /*Interior template style*/
  #interior-top-left-sidebar h1 {
    font-size: 240%;
  }
  #home-alert-section section ul li div {
    font-size: 140%;
    margin-top: 0;
  }
  #home-middle-featureboxes {
    padding: 40px 0 30px;
  }
  #interior-nested-featureboxes article {
    width: 45%;
    display: inline-block;
    margin: 10px 0 0 0;
    border: 1px solid #ccc;
    padding: 0 0 20px 0;
    text-align: center;
    vertical-align: top;
    background-color: #fff;
    position: relative;
  }
  .plan-box-height {
    height: 630px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu img.nav-img {
    max-width: 150px;
  }
	#home-middle-featureboxes h1{
  margin-top: 50px;
}
.heading-for-section h1 {
    font-size: 240%;
	}
table#plan-benefits tr td:first-child p{
	margin-top: 10px;
}
	 .toc {
    width: 98%;
  }
} /*End of 1200 px*/
@media screen and (min-width: 960px) and (max-width: 1140px) {
  .featurebox-generic p {
    line-height: 140%;
    font-size: .9em;
  }
}
@media screen and (max-width: 960px) {
  .hide-it-under-960 {
    display: none;
  }
  #home-alert-section a:link, #home-alert-section a:visited {
    font-size: 70%;
  }
  #home-middle-featureboxes h2 {
    font-size: 220%;
  }
  #home-big-cta {
    margin: 30px auto;
    text-align: center;
    width: 94%;
    padding: 30px 0;
  }
  #home-big-cta h2 {
    color: #000;
  }
  #home-big-cta p {
    margin: 10px auto 5px;
    width: 75%;
    color: #000;
  }
  #home-big-cta a:link, #home-big-cta a:visited {
    margin-top: 15px;
  }
  #quick-links {
    width: 94%;
    padding: 30px 1% 80px 0;
  }
  #quick-links ul {
    width: 23%;
    display: inline-block;
    margin-right: 1%;
  }
  #quick-links ul:last-child {
    display: none;
  }
  #footer-info-left, #footer-info-right {
    float: none;
    width: 98%;
    padding: 5px 1% 0;
    margin-top: 30px;
  }
  #footer-info-right img {
    margin: 20px 0 10px 0;
    border: 1px solid #ccc;
    float: none;
  }
  /*Blog page style - Feature boxes*/
  #blog-hero-section article {
    padding: 70px 0 0;
    text-align: center;
    margin: 0 auto;
  }
  #blog-hero-section h2 {
    font-size: 260%;
    text-align: center;
    margin: 0 auto;
  }
  #blog-hero-section h4 {
    width: 80%;
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
  }
  /*Interior template style*/
  #interior-main-content p {
    font-size: 100%;
    margin-bottom: 10px;
	  
  }
  #interior-main-content ol {
    margin: 18px 4% 30px;
  }
  #interior-mid-section-left {
    float: none;
    width: 90%;
    padding: 30px 5%;
  }
  #interior-mid-section-right {
    float: none;
    width: 90%;
    padding: 10px 5%;
  }
  #home-alert-section {
    width: 94%;
    height: auto;
    position: static;
    text-align: center;
    padding: 5px 3% 20px;
    margin-top: -20px;
  }
  #home-alert-section section {
    font-size: 130%;
    margin-top: 20px;
  }
  /*Style 404 page*/
  #error-page-wrapper {
    width: 90%;
    padding: 50px 5%;
  }
  #error-page-left, #error-page-right {
    width: 100%;
    float: none;
  }
  .middle-bulletinboard-bg {
    background-color: #EBE8E8;
    background-image: url(./images/bulletinboard_hero_1600x250_fade.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% top;
  }
  .middle-wellness-bg {
    background-color: #EBE8E8;
    background-image: url(./images/wellness_header_1600x250_fade.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% top;
  }
  /*3 boxes in a row for interior pages	*/
  .threeboxesinarow tr {
    display: inline;
  }
  .threeboxesinarow tr td {
    display: inline-block;
    width: 45%;
    vertical-align: top;
    margin: 1px;
  }
  .threeboxesinarow tr td table tr td {
    width: 95%;
  }
 #home-middle-featureboxes h1 {
  margin-top: 0;
}
 .heading-for-section {
    margin-top: 30px;
	}
.featurebox-generic p {
    height: 150px;
	}
	
	
} /*End of 960 px*/
@media screen and (min-width: 501px) and (max-width: 960px) {
  .blog-featurebox-4box {
    text-align: center;
    width: 48%;
  }
}
@media screen and (max-width: 900px) {
  /*Nested fearure boxes */
  #interior-nested-featureboxes article {
    width: 95%;
    display: block;
    margin: 8px 0 0 0;
    position: relative;
  }
  .plan-box-height {
    height: 340px;
  }
  #interior-nested-featureboxes article a:link, #interior-nested-featureboxes article a:visited {
    position: relative;
    width: 70%;
    left: auto;
    bottom: auto;
  }
  .plan-box-height {
    height: auto;
  }
}
@media screen and (max-width: 860px) {
  #middle-hero-section {
    display: none;
  }
  #middle-hero-section-moved {
    background-color: #113456;
    text-align: center;
    overflow: hidden;
    padding: 0 0 20px;
    display: block;
  }
  #middle-hero-section-moved img {
    width: 100%;
    margin-bottom: 30px;
  }
  #middle-hero-section-moved article aside ul li {
    list-style-type: none;
  }
  #middle-hero-section-moved h2 {
    font-size: 280%;
    width: 85%;
    color: #fff;
    margin: 20px auto 10px;
    line-height: 1.2em;
  }
  #middle-hero-section-moved h4 {
    width: 85%;
    color: #fff;
    margin: 0 auto;
    font-weight: normal !important;
    text-transform: none !important;
    font-size: 130%;
  }
  #middle-hero-section-moved a:link, #middle-hero-section-moved a:visited {
    display: inline-block;
    border: 1px solid #fff;
    background-color: #fff;
    border-radius: 25px;
    padding: 12px 24px;
    margin: 30px 10px;
    text-decoration: none;
    color: #c25713;
    font-size: 120%;
  }
  #middle-hero-section-moved a:hover, #middle-hero-section-moved a:active {
    background-color: #c25713;
    border: 1px solid #c25713;
    color: #fff;
  }
  #middle-mid-title h6 {
    width: 94%;
    margin: 10px auto 10px;
    font-size: 120%;
  }
  #middle-mid-title h2 {
    font-size: 220%;
  }
  /*Nested fearure boxes */
  #interior-nested-featureboxes article {
    width: 95%;
    display: block;
    margin: 8px 0 0 0;
    position: relative;
  }
  .plan-box-height {
    height: 420px;
  }
  .selfservice-box-height {
    height: 280px;
  }
  #interior-nested-featureboxes article a:link, #interior-nested-featureboxes article a:visited {
    padding: 10px 24px;
    margin: 20px auto 15px;
    position: absolute;
    left: 10%;
    bottom: 0px;
  }
  #interior-nested-featureboxes article section:first-child h4 {
    display: inline-block;
  }
  #interior-nested-featureboxes article section:first-child h4:first-child::after {
    content: " - ";
  }
  #interior-nested-featureboxes article section:first-child h4 {
    display: inline-block;
  }
  #interior-nested-featureboxes article section:first-child h4:last-child {
    display: block;
    margin-top: 0px;
  }
  #interior-nested-featureboxes article section:first-child h4:last-child::after {
    content: ")";
  }
  #interior-nested-featureboxes article section:first-child h4:last-child::before {
    content: "(";
  }
  #searchform input:first-child {
    width: 240px;
  }
  /*Outreach style 	*/
  .outreach-panel section {
    width: 100%;
    height: auto;
    text-align: left;
  }
  #outreach-main h5 {
    margin-top: 10px;
  }
  .outreach-panel section a:link, .outreach-panel section a:visited {
    position: static;
  }
  #blog-hero-section {
    display: none;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {
    padding: 0 .25em
  }
  .topinfobox tr, .topinfobox tr td {
    display: block;
  }
	.featurebox-generic p {
    height: 180px;
}
#middle-hero-section-moved h1, #middle-hero-section-moved p, #middle-hero-section-moved h2, #middle-hero-section-moved h3, #middle-hero-section-moved h4, #middle-hero-section-moved h5, #middle-hero-section-moved h6 {
    color: #fff !important;
	max-width: 90%;
    margin: 5px auto 15px;
  }

}
/*End of 860 px*/
@media screen and (max-width: 750px) {
  .hide-it-under-750 {
    display: none !important;
  }
  .show-it-under-750 {
    display: block !important;
  }
  .margin-left-40px {
    margin-left: 0;
  }
  #header-left img {
    display: block;
    margin: 0 auto 0.5rem;
	  width:80%;
  }
  /*Start - Main Nav Style*/
  #home-hero-section article {
    text-align: center;
    margin-top: 50px !important;
    vertical-align: middle;
    width: 80%;
  }
  #home-hero-section article h6, #home-hero-section article h2 {
    text-align: center;
    width: 90%;
    margin: 10px auto;
  }
  #home-hero-section h2 {
    font-size: 240%;
  }
  #home-hero-section h6 {
    font-size: 160%;
    text-align: center;
    margin: 30px auto;
  }
  #utility-nav ul {
    float: none;
    text-align: center;
  }
  #header-left, #header-right {
    text-align: center;
    float: none;
    margin: 0px;
    width: 100%;
  }
  #header-right {
    margin-bottom: 5px;
  }
  #searchform {
    width: 180px;
  }
  #home-middle-featureboxes {
    padding: 30px 3%;
    width: 94%;
	display: block;
  }
  .featurebox-3box-left, .featurebox-3box-middle, .featurebox-3box-right {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0 auto;
  }
  .featurebox-generic {
    display: block;
    margin-bottom: 25px;
  }
	.featurebox-generic p {
    height: auto;
}
  #home-big-cta h2 {
    font-size: 200%;
  }
  #home-big-cta p {
    width: 94%;
  }
  #home-middle-video {
    width: 94%;
  }
  #home-video-player iframe {
    width: 420px;
    height: 264px;
  }
  .featurebox-4box-left, .featurebox-4box-middle-1, .featurebox-4box-middle-2, .featurebox-4box-right {
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
  }
  #contact-section ul {
    float: none;
    width: 45%;
    padding: 1%;
    text-align: center;
    margin: 30px 0 0 0;
  }
  #contact-section ul:last-child {
    float: none;
    width: 100%;
    text-align: center;
  }
  .social-icon {
    margin: 10px 12px 0;
    width: 30px;
    padding: 0 .2em;
  }
  footer {
    text-align: center;
  }
  footer p, footer ul {
    font-size: 90%;
    display: block;
    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: 10px;
  }
  footer {
    padding: 10px 3%;
  }
  #quick-links {
    display: none;
  }
  /*Blog- feature boxes*/
  .blog-featurebox-4box {
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
  }
  #blog-featureboxes {
    padding: 20px 0 0px;
  }
  .post-nav {
    margin-top: 0;
  }
  #blog-hero-section article {
    padding: 60px 0 0;
  }
  #blog-hero-section h2 {
    font-size: 240%;
    width: 90%;
  }
  #blog-hero-section h4 {
    width: 90%;
  }
  /*Middle page style*/
  #middle-middle-featureboxes {
    padding: 30px 3%;
    width: 94%;
  }
  #middle-hero-section article {
    text-align: center;
    padding: 70px 0 0 0;
    vertical-align: middle;
  }
  #middle-hero-section article h4, #middle-hero-section article h2 {
    text-align: center;
    width: 80%;
    margin: 0 auto;
  }
  #middle-hero-section article h4 {
    font-size: 130%;
    margin: 8px auto 20px;
  }
  #middle-mid-title {
    margin: 10px auto 0;
  }
  #middle-mid-title h2 {
    font-size: 200%;
  }
  #middle-mid-title h6 {
    font-size: 110%;
  }
  /*Interior template style*/
  #interior-left-sidebar {
    overflow: hidden;
    float: none;
    padding: 0 5%;
    width: 90%;
    text-align: center;
  }
  #interior-bottom-left-sidebar {
    padding: 15px 0;
    margin-top: 15px;
    border-top: 2px solid #ccc;
  }
  #interior-bottom-left-sidebar h4 {
    margin-bottom: 15px;
    text-align: center;
  }
  #interior-left-sidebar ul {
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  #interior-left-sidebar ul li {
    list-style-type: none;
    margin: 0;
    display: inline-block;
  }
  #interior-left-sidebar ul li ul li::after {
    content: " | ";
  }
  #interior-left-sidebar ul li ul li:last-child::after {
    content: " " !important;
  }
  #interior-left-sidebar ul, #interior2-middle aside ul {
    margin: 20px 0 10px;
  }
  #interior-left-sidebar ul li ul li::before, #interior2-middle aside ul li ul li::before {
    content: none;
    width: 0;
  }
  #interior-left-sidebar aside ul li, #interior2-middle aside ul li {
    list-style-type: none;
    margin-left: 1px;
  }
  #interior-left-sidebar {
    padding-bottom: 8px;
  }
  #interior-main-content {
    margin: 0 auto;
    float: none;
    padding: 10px 0 20px;
    width: 90%;
    border-top: 2px solid #ccc;
  }
  .highlight {
    font-size: 103% !important;
  }
  #interior-mid-section {
    margin: 0px auto 50px;
  }
  #interior2-middle {
    padding: 20px 0 50px;
    text-align: center;
  }
  #interior2-middle article {
    width: 94%;
    padding: 0 3%;
    float: none;
    text-align: left;
  }
  #interior2-middle aside {
    width: 94%;
    padding: 0 3% 30px;
    float: none;
    margin: 0 0 30px;
    border-bottom: 2px solid #ccc;
  }
  #interior2-middle aside ul li {
    display: inline-block;
  }
  #interior2-middle aside ul li:after {
    color: #113456;
    content: " | ";
  }
  #interior2-middle aside ul li:last-child:after {
    content: "  ";
  }
  #interior2-middle aside ul li ul li {
    margin-left: 0;
  }
  #interior2-top h1 {
    font-size: 240%;
  }
  #interior2-top h5 {
    /*width: 90%;*/
  }
  #interior2-top {
    text-align: center;
  }
  /*Full width style */
  #fullwidth {
    padding: 10px 5% 30px;
    width: 90%;
  }
  #fullwidth h1 {
    font-size: 270%;
  }
  #fullwidth h2 {
    font-size: 180%;
    margin-top: 30px;
  }
  #fullwidth h5 p {
    font-size: 115%;
    width: 80%;
    margin: 0 auto;
  }
  /*Style 404 page*/
  #error-page-wrapper #searchform input:first-child {
    width: 290px;
  }
  /*Style for nested feature boxes */
  #interior-nested-featureboxes {
    overflow: hidden;
    width: 98%;
    padding: 20px 0;
    float: none;
    margin: 20px auto 10px;
    text-align: center;
  }
  #interior-nested-featureboxes article {
    width: 47%;
    display: inline-block;
    position: relative;
  }
  .plan-box-height {
    height: 650px;
  }
  .selfservice-box-height {
    height: 380px;
  }
  #interior-nested-featureboxes article section:first-child h4 {
    display: block;
  }
  #interior-nested-featureboxes article section:first-child h4:first-child::after {
    content: "";
  }
  #interior-nested-featureboxes article section:first-child h4 {
    display: block;
  }
  #interior-nested-featureboxes article section:first-child h4:last-child {
    display: block;
    margin-top: 20px;
  }
  #interior-nested-featureboxes article section:first-child h4:last-child::after {
    content: "";
  }
  #interior-nested-featureboxes article section:first-child h4:last-child::before {
    content: "";
  }
  #interior-nested-featureboxes article a:link, #interior-nested-featureboxes article a:visited {
    display: inline-block;
    padding: 10px 24px;
    margin: 20px auto 15px;
    position: absolute;
    width: 70%;
    left: 8%;
    bottom: 0px;
  }
  #searchform input:first-child {
    width: 280px;
  }
  /*Outreach style*/
  .outreach-accordion img {
    float: none;
  }
  .outreach-accordion {
    text-align: center;
    padding: 30px 1%;
    margin: 0px auto;
  }
  .outreach-accordion h2 {
    width: 90%;
    margin: 0 auto;
  }
  .outreach-accordion p {
    width: 90%;
  }
  #template3-h1-title, #template4-h1-title {
    text-align: center;
	  margin-left: 0;
  }
  #threeboxesinarow-lowWidth {
    margin: 20px auto;
  }
  #mobilenav {
    display: none;
  }
	.float-left-750 {
	float: none !important;
		border-top:none !important;
		padding-top: 20px !important;
}
.float-right-750 {
	
	display: none !important;
}
	
	/*Start - Home 4 Boxes*/
.flex-boxes-4 .group-flex-boxes-4 > div:nth-child(8) ~ .flex-boxes-4-image {
    margin-top: 24px;
    order: 5;
}
.flex-boxes-4 .group-flex-boxes-4 > div:nth-child(8) ~ .flex-boxes-4-title {
    order: 6;
}
.flex-boxes-4 .group-flex-boxes-4 > div:nth-child(8) ~ .flex-boxes-4-list {
    order: 7;
}
.flex-boxes-4 .group-flex-boxes-4 > div:nth-child(8) ~ .flex-boxes-4-button {
    order: 8;
}
.flex-boxes-4 .group-flex-boxes-4 > div {
    width: 50%;
}	
.iconleft-textright-table tr td:first-child {
    display: none;
}
	  #provider-alertbox {
    font-size: 130%;
  }
} /*End of 750px*/

@media screen and (max-width: 720px) {
 .toc {
    width: 98%;
    margin: 0 auto;
  }
  .justmobile {
    display: block;
  }

} /*End of 720px*/
@media screen and (max-width: 560px) {
  #home-hero-section article {
    margin: 80px auto 0;
  }
  #home-hero-section h2 {
    font-size: 220%;
  }
  #home-hero-section h6 {
    font-size: 140%;
  }
  #middle-hero-section a:link, #middle-hero-section a:visited {
    display: block;
    margin: 10px auto;
    width: 70%;
  }
  #middle-hero-section-moved {
    padding: 0 0 40px;
  }
  #middle-hero-section-moved a:link, #middle-hero-section-moved a:visited {
    display: block;
    margin: 10px auto;
    width: 70%;
  }
  #home-middle-video {
    padding: 30px 1%;
  }
  #home-video-player img {
    width: 100%;
  }
  #home-video-player iframe {
    width: 350px;
    height: 220px;
  }
  #testimonial-section p {
    float: none;
    font-size: 100%;
    display: block;
    text-align: center;
    width: 100%;
  }
  #middle-hero-section h2 {
    font-size: 240%;
    margin: 20px auto 30px;
  }
  #middle-hero-section-moved h2 {
    margin: 20px auto 10px;
    font-size: 220%;
  }
  #middle-hero-section-moved h4 {
    margin-bottom: 30px;
    font-size: 110%;
  }
  #middle-hero-section article {
    padding: 50px 0 0 0;
  }
  .circle-img {
    float: none;
    display: block;
    margin: 0px auto 30px !important;
    width: 200px;
    height: 200px;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-image: none;
    border-radius: 100px;
    background-position: 50% 50%;
  }
  .featurebox-3box-left, .featurebox-3box-middle, .featurebox-3box-right {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  #home-alert-section {
    /*height: 140px;*/
  }
  #home-alert-section section ul li div {
    font-size: 120%;
    margin-top: 0;
  }
  #home-alert-section a:link, #home-alert-section a:visited {
    font-size: 60%;
  }
  #fullwidth h1 {
    font-size: 240%;
  }
  #fullwidth h5 p {
    font-size: 115%;
    width: 100%;
  }
  /*Nested fearure boxes */
  #interior-nested-featureboxes article {
    width: 95%;
    display: block;
    margin: 8px auto 0;
    position: static;
    height: auto;
  }
  #interior-nested-featureboxes article a:link, #interior-nested-featureboxes article a:visited {
    padding: 10px 24px;
    margin: 20px auto 0;
    position: static;
    width: 70%;
  }
  #interior-nested-featureboxes article section:first-child h4 {
    display: inline-block;
  }
  #interior-nested-featureboxes article section:first-child h4:first-child::after {
    content: " - ";
  }
  #interior-nested-featureboxes article section:first-child h4 {
    display: inline-block;
  }
  #interior-nested-featureboxes article section:first-child h4:last-child {
    display: block;
    margin-top: 0px;
  }
  #interior-nested-featureboxes article section:first-child h4:last-child::after {
    content: ")";
  }
  #interior-nested-featureboxes article section:first-child h4:last-child::before {
    content: "(";
  }
  .outreach-panel section {
    text-align: center;
  }
  #outreach-main h5 {
    margin-top: 0;
  }
  #outreach-main {
    width: 90%;
    padding: 0 5%;
  }
  #header-right {
    display: none;
  }
  #header-expand-link {
    display: block;
    width: 100%;
  }
	#language-desktop{display: none;}
#language-mobile{display: inline-block;}
#language-mobile img{   display: inline-block; margin: 0 auto;
    min-width: inherit; width: auto;}	
	
	
  /*Start Style for SNP plan table*/
  table#plan-benefits {
    border: 0;
  }
  table#plan-benefits caption {
    font-size: 1.3em;
  }
  table#plan-benefits thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  table#plan-benefits tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  table#plan-benefits td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .9em;
    text-align: left;
  }
  table#plan-benefits td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    display: inline-block;
    width: 48%;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: top;
  }
  table#plan-benefits td span {
    display: inline-block;
    width: 48%;
  }
  #plan-benefits table td:last-child {
    border-bottom: 0;
  }
  #plan-benefits tr th:last-of-type, #plan-benefits tr td:last-of-type {
    border-left: none;
  }
  #plan-benefits tr td:first-of-type {
    text-align: center;
    background: #113456;
    border-bottom: none;
	font-size: 150%;
	  color:#fff;
  }
#plan-benefits tr td:first-of-type img {
	
		filter: brightness(0) invert(1);
	}
  #plan-benefits tr td:first-of-type:before {
    display: none;
  }
  /*End Style for SNP plan table*/
  .two-float-cols div, .three-float-cols div {
    width: 90%;
    display: block;
    margin: 5px auto;
  }
  .two-float-cols img, .three-float-cols img {
    width: 40%;
  }
  #interior-left-sidebar aside {
    display: none;
  }
	.twoflexbox {
	display: block;
  justify-content: space-between;
}
.twoflexbox-item {
	width:94%;
	margin: 3px auto;
}
.twoFlexBoxes ,.threeFlexBoxes, .fourFlexBoxes {
	display: block;
}
.twoFlexBoxes > div , .threeFlexBoxes > div, .fourFlexBoxes > div {
  	width:98%;
	margin: 8px auto;
}

	.twothird-onethird {
		display: block;
		width: 94%;
		margin: 0 auto 10px;
	}
	.twothird-onethird > div {
    flex-basis: 100%;
}
  #interior-main-content p {
 	  /*color: #fff;*/
  }
table#plan-benefits tr td img {
    float: none;
	}
table#plan-benefits tr td:first-child p {
    margin: 0 auto;
    color: #fff;
}	
	table#plan-benefits tr td:first-child p:first-of-type {
		display: none;
	}
}
/*End of 560px width*/
@media screen and (max-width: 500px) {
  .blog-featurebox-4box {
    text-align: center;
    width: 98%;
  }
.heading-for-section h1 {
    font-size: 200%;
	}
}
@media screen and (max-width: 480px) {
  h1 {
    font-size: 200%;
  }
  h2 {
    font-size: 140%;
  }
  h3 {
    font-size: 130%;
  }
  h4 {
    font-size: 120%;
  }
  h5 {
    font-size: 110%;
  }
  h6 {
    font-size: 105%;
  }
  #searchform input:first-child {
    width: 240px;
  }
  #home-hero-section article h6 {
    margin: 20px auto;
    font-size: 130%;
  }
  #home-hero-section h2 {
    width: 65%;
  }
  #home-alert-section section {
    font-size: 160%;
    margin-top: 20px;
  }
  #home-alert-section {
    /*height: 180px;*/
  }
  #home-hero-section article {
    margin-top: 30px;
    padding: 20px 3%;
  }
  #middle-hero-section {
    height: 500px;
  }
  #home-hero-section h2 {
    font-size: 240% !important;
  }
  #contact-section ul, #contact-section ul:last-child {
    width: 98%;
    padding: 1%;
    text-align: center;
    margin: 30px 0 0 0;
  }
  .featurebox-3box-left, .featurebox-3box-middle, .featurebox-3box-right {
    width: 98%;
  }
  /*Blog page style*/
  #blog-hero-section article {
    padding: 50px 0 0;
  }
  #blog-hero-section h2 {
    font-size: 200%;
    width: 90%;
  }
  #blog-hero-section h4 {
    width: 95%;
    margin-top: 10px;
  }
  #middle-hero-section article h6, #middle-hero-section article h2 {
    width: 80%;
  }
  #middle-hero-section article h2 {
    font-size: 180%;
  }
  #middle-hero-section article h6 {
    margin: 10px auto 20px;
  }
  #middle-hero-section a:link, #middle-hero-section a:visited {
    display: block;
    margin: 10px auto;
    width: 70%;
  }
  #middle-hero-section-moved article h6, #middle-hero-section-moved article h2 {
    width: 80%;
  }
  #middle-hero-section-moved article h2 {
    font-size: 180%;
  }
  #middle-hero-section-moved article h6 {
    margin: 10px auto 20px;
  }
  #middle-hero-section-moved a:link, #middle-hero-section-moved a:visited {
    display: block;
    margin: 10px auto;
    width: 70%;
  }
  #interior-mid-section h2 {
    font-size: 140%;
  }
  #interior2-top h1 {
    font-size: 220%;
  }
  #home-alert-section section ul li div {
    font-size: 100%;
  }
  #utility-nav {
    padding: 5px 2px;
  }
  #utility-nav ul li {
    margin-left: 0;
  }
  #utility-nav ul li:after {
    content: "|";
  }
  #utility-nav ul li:last-child:after {
    content: " ";
  }
  #utility-nav ul li a:link, #utility-nav ul li a:visited {
    font-size: 65%;
  }
  #faq-section {
    overflow: hidden;
    width: 94%;
    padding: 20px 3%;
  }
  #faq-section p {
    width: 95%;
    font-size: 120%;
    margin: 20px auto;
  }
  #footer-info, footer {
    padding: 10px 3%;
  }
  #middle-mid-title h6 {
    width: 98%;
  }
  .outreach-panel section {
    padding: 20px 0 10px;
  }
  .outreach-panel section img {
    vertical-align: inherit;
    width: 130px;
    height: 131px;
    margin-bottom: 10px;
  }
  .outreach-panel section a:link, .outreach-panel section a:visited {
    margin: 10px auto;
  }
  #home-video-player iframe {
    width: 250px;
    height: 157px;
  }
  #float-right-link-in-breadcrumb:link, #float-right-link-in-breadcrumb:visited {
    width: 85%;
    margin: 10px auto;
  }
  /*Start style for SNP plan table*/
  table#plan-benefits td::before, table#plan-benefits td span {
    display: block;
    width: 100%;
    vertical-align: top;
  }
  table#plan-benefits td::before {
    margin-bottom: .25em;
  }
  /*End style for SNP plan table*/
  /*3 box ina row for interior pages	*/
  .threeboxesinarow tr td, .threeboxesinarow tr td table tr td {
    display: inline-block;
    width: 94%;
    text-align: left !important;
  }
  .threeboxesinarow tr td table tr:first-child td {
    display: none;
  }
  .threeboxesinarow tr td table {
    margin: 0 0 1px;
    background: #fafafa;
    padding: 8px 24px 18px;
  }
  .threeboxesinarow tr td table:last-child {
    margin: 0;
    padding: 0px 20px;
  }
  .threeboxesinarow tr td table {
    width: 100%;
  }
  #threeboxesinarow-lowWidth {
    width: 100%;
  }
  #threeboxesinarow-lowWidth tr td {
    padding: 1px 1% 1px 4px;
  }
  #threeboxesinarow-lowWidth tr td table tr td:before {
    content: "\2022  ";
    color: #a2a2a2;
    font-weight: bold;
  }
	
	/*Start - Home 4 boxes*/ 
.flex-boxes-4 .group-flex-boxes-4 > div:nth-child(4) ~ .flex-boxes-4-image {
    margin-top: 24px;
    order: 9;
}
.flex-boxes-4 .group-flex-boxes-4 > div:nth-child(4) ~ .flex-boxes-4-title {
    order: 9;
}
.flex-boxes-4 .group-flex-boxes-4 > div:nth-child(4) ~ .flex-boxes-4-list {
    order: 9;
}
.flex-boxes-4 .group-flex-boxes-4 > div:nth-child(4) ~ .flex-boxes-4-button {
    order: 9;
}
.flex-boxes-4 .group-flex-boxes-4 > div {
    width: 100%;
}	
	
} /*End of 480px*/
@media screen and (max-width: 320px) {
  #searchform input:first-child {
    width: 210px;
  }
  #home-hero-section article {
    margin: 20px auto 0;
    width: 100%;
    padding: 10px 3% 40px;
    border-radius: 0;
  }
  #footer-cms-approval-number p {
    font-size: 70%;
  }
  #home-alert-section section ul li div {
    font-size: 90%;
  }
  #utility-nav ul li a:link, #utility-nav ul li a:visited {
    font-size: 63%;
  }
  /*Style 404 page*/
  #error-page-wrapper #searchform input:first-child {
    width: 250px;
  }
  #middle-mid-title h2 {
    font-size: 200%;
  }
  #middle-mid-title h6 {
    margin: 20px auto 10px;
  }
  #home-video-player iframe {
    width: 200px;
    height: 125px;
  }
} /*End of 320px*/
/*  ---------------  BEGIN WORDPRESS-GENERATED SELECTORS  ---------------  */
div.hentry {
  margin-bottom: 1.25em;
}
.wp-caption-text {
  font-size: .75em;
}
.alignnone {
  margin-bottom: 0.625em;
}
.alignleft { /* applies to floated images */
  float: left;
  margin: 0 0.625em 0.625em 0;
}
.alignright { /* applies to floated images */
  float: right;
  margin: 0 0 0.625em 0.625em;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#previous_image a, #next_image a {
  border-bottom: none;
}
#gallery-box {
  margin-bottom: 1.5625em;
}
/* COMMENTS */
.comment {
  padding-bottom: 1em;
}
#comments, #comments-box, #respond {
  clear: both; /* clears floated prev/next nav on comments.php template */
  padding: 30px 0;
}
#respond h3 {
  margin-bottom: 25px;
  color: #113456;
}
#commentform input {
  padding: 5px 10px;
}
#commentform input[type=submit] {
  background-color: #116a94;
  border: 1px solid #116a94;
  padding: 10px 18px;
  color: #fff;
  font-size: 120%;
  margin-top: 15px;
}
#commentform input[type=submit]:hover {
  color: #116a94;
  background-color: #fff;
}
#commentform label {
  margin-left: 5px;
  font-size: 110%;
}
#comments-head {
  border-bottom: 1px solid #ddd;
}
#comments-box ol, #comments-box ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}
#comments-box ol li {
  margin: 1.25em 0;
  border-bottom: 1px solid #DDDDDD;
}
#comments-box cite {
  font-weight: bold;
  font-size: 0.8125em;
}
.comment-author {
  margin-bottom: 2px;
}
.comment p, .nocomments {
  clear: both;
}
.comment-metadata {
  font-size: 0.6875em;
}
.reply {
  font-size: 0.6875em;
}
footer.comment-meta {
  padding: 0;
}
#commentform p {
  font-size: 0.75em;
}
.avatar {
  float: left;
  margin: 0 0.625em 0.625em 0;
}
#content img.print {
  float: right;
  border: none;
  clear: both;
  margin-bottom: 1.25em;
}
#content object {
  margin: 0 0 0.625em 0px;
}
#content pre {
  max-height: 300px;
  font-size: .75em;
  padding: 0.625em;
  margin: 0.625em 0;
  overflow: auto;
}
.clear {
  clear: both;
}
/* POST ITEMS */
.post {
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 1.8750em;
  padding-bottom: 0.625em;
}
.postmetadata {
  font-size: 100%;
  display: none;
}
.meta {
  font-size: .75em;
  font-style: italic;
}
.sticky {}
.bypostauthor {}
.read-more {
  font-style: italic;
}
.post-nav {
  padding-top: 1.25em;
  margin-top: 0;
}
.post-nav .alignleft {
  float: left;
  margin: 0;
  width: 48%;
}
.post-nav .alignright {
  float: right;
  margin: 0;
  width: 48%;
  text-align: right;
}
.post-nav .alignleft, .post-nav .alignright {
  color: #116a94;
  font-size: 90%;
}
.post-nav .alignleft:hover, .post-nav .alignright:hover {
  color: #2B2B2B;
}
/* GALLERY ITEMS */
.gallery {
  margin: auto;
}
.gallery-item {
  float: left;
  margin: 5px 3px 5px 0;
  text-align: center;
}
#content p.smallattachment a, #content dl.gallery-item a {
  border-bottom: none;
}
.gallery img {}
.gallery-caption {
  margin-left: 0;
}
#content p.wp-caption-text {
  margin-top: 0.625em;
  font-size: .75em;
}
/*  ---------------  END WORDPRESS-GENERATED SELECTORS  ---------------  */