@charset "utf-8";
/* CSS Document */
/*
Theme Name: TPA Theme
Version: 1.0
Author: Kianoush Moradian (Kia)
Author URI: https://www.chpswa.org/
Description: CHPS 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 Network of Washington.   
Tags: 3 Layers, Multiple templates, Groups, Resources, Contact, categories, Home Highlights

*/
/*Color Palette

White for menus: #F8F5F5;
Light black: #2B2B2B; 
front blue: #1d8bbe;
Dark Blue: #0178aa;
Orange: #c25713;
Dark Orange: #d96808;
Light Orange: #fce3ce;
Grey: #f2f0ee;
Dark Grey: #e1e1e1;

*/
/* =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;
}
* {
  margin: 0;
  padding: 0;
  text-decoration: none
}
strong {
  font-weight: bold;
  color: #313131;
}
p {
  color: #313131;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  line-height: 155%;
  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: #2b2b2b;
}
h1, h2 {
  font-family: myriad-pro, sans-serif;
  /*font-family: open sans, sans-serif;*/
  font-weight: 300;
}
h2 {
  font-size: 260%;
  margin: 20px 0 16px;
}
h3, h4, h5, h6 {
  font-family: open-sans, sans-serif;
  font-style: normal;
  font-weight: normal;
}
h3 {
  font-size: 160%;
  margin: 30px 0 8px;
}
h3.widget-title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 110%;
  line-height: 1.3em;
  margin-bottom: 0;
}
h4 {
  font-size: 108%;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: normal;
  margin: 25px 0 8px;
}
h5 {
  font-size: 108%;
  font-weight: bold;
}
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:visited {
  color: #943e07;
  text-decoration: none;
  transition: 0.3s;
}
a:hover, a:active {
  text-decoration: underline;
}
a strong {
  color: #943e07;
  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'] {
  background: transparent url(images/icons/icon-pdf_16px.png) center right no-repeat;
  padding-right: 22px;
}
a[href$='.zip'] {
  background: transparent url(images/icons/icon-zip_16px.png) center right no-repeat;
  padding-right: 22px;
}
#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: #0178aa;
}
.color-light-blue {
  color: #6dcff6;
}
.color-orange {
  color: #f38230;
}
.color-pink {
  color: #ed2891;
}
.color-green {
  color: #b2d235;
}
.cta-white:link, .cta-white: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: #c25713;
}
.cta-white:hover, .cta-white:active {
  background-color: #c25713;
  border: 1px solid #c25713;
  color: #fff !important;
}
.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: #c25713 !important;
  font-size: 110%;
}
.cta-orange:hover, .cta-orange:active {
  background-color: #c25713;
  border: 1px solid #c25713;
  color: #fff !important;
}
.cta-orange-small:link, .cta-orange-small:visited {
  display: inline-block;
  border: 1px solid #ccc;
  background-color: #fff;
  border-radius: 30px;
  padding: 8px 10px;
  margin: 20px 0;
  text-decoration: none !important;
  color: #c25713 !important;
  font-size: 100%;
  font-weight: bold;
}
.cta-orange-small:hover, .cta-orange-small:active {
  background-color: #c25713;
  border: 1px solid #c25713;
  color: #fff !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: #c25713 !important;
  border: 1px solid #c25713 !important;
  color: #fff !important;
  font-size: 110%;
}
.cta-orange-strong:hover, .cta-orange-strong:active {
  border: 1px solid #c25713 !important;
  background-color: #fff !important;
  color: #c25713 !important;
}
.cta-blue:link, .cta-blue:visited {
  display: inline-block;
  border: 1px solid #1d8bbe;
  background-color: #fff;
  border-radius: 30px;
  padding: 8px 40px;
  margin: 20px 0;
  text-decoration: none !important;
  color: #1d8bbe !important;
  font-size: 110%;
}
.cta-blue:hover, .cta-blue:active {
  background-color: #1d8bbe !important;
  border: 1px solid #1d8bbe !important;
  color: #fff !important;
}
.cta-blue-strong:link, .cta-blue-strong:visited {
  display: inline-block;
  background-color: #1d8bbe !important;
  border: 1px solid #1d8bbe !important;
  color: #fff !important;
  border-radius: 30px;
  padding: 8px 40px;
  margin: 20px 0;
  text-decoration: none !important;
  font-size: 110%;
}
.cta-blue-strong:hover, .cta-blue-strong:active {
  border: 1px solid #1d8bbe;
  background-color: #fff !important;
  color: #1d8bbe !important;
}
.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: #1d8bbe;
  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: 30px 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: #1d8bbe;
  margin-top: 10px;
  margin-bottom: 10px;
}
#header-expand-link a:hover {
  color: #0178aa;
}
#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: #333;
  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%;
}

.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: #333;
  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: #f5821F;
  -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: #6DCFF6;
  transition: all .25s ease;
	
}
#cssmenu ul ul li:hover {
  background: #F5821F;
	color: #F5821F;
}
#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: #333 !important;
  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 {
  color: #fff;
	
}
#cssmenu ul ul li a:hover {
  color: #fff !important;
	
}
#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: #0178aa;
}
#cssmenu ul ul ul li.active a {
  border-left: 1px solid #0178aa;
}
#cssmenu ul li.has-sub ul li.active a, #cssmenu ul ul li.has-sub ul li.active a {
  border-top: 1px solid #0178aa;
}
#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-toggle .mega-toggle-block-1:after {
    color: #2b2b2b !important;
	}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	z-index: 5;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
   color: #2b2b2b !important;
}
.nav-img-link {
  padding: 0;
}
#cssmenu ul ul li .nav-cta-img a {
  width: auto;
  padding: 0
}
.nav-cta-img {
  text-align: right;
}
/*Css for table in http://medicaid.dev-chpw.org/medicaid-plan/apple-health-eligibility/*/
/*Begin requirements table*/
.table-ah-requirements, .table-ah-requirements tbody, .table-ah-requirements tfoot, .table-ah-requirements thead, .table-ah-requirements tr, .table-ah-requirements th, .table-ah-requirements td {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
.table-ah-requirements {
  margin-bottom: 2rem;
}
.table-ah-requirements thead {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 2rem;
}
.table-ah-requirements tr {
  border: none;
}
.table-ah-requirements th {
  background-color: #fff;
  padding: 2%;
  text-align: center;
  vertical-align: middle;
}
.table-ah-requirements td {
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
  padding: 1.33rem;
  font-size: 1em;
  text-align: center;
  vertical-align: middle;
}
.table-ah-requirements tbody tr:first-of-type {
  background: #FFEBCB;
}
.table-ah-requirements tbody tr:first-of-type td:first-of-type {
  text-align: center;
  background: #FDD38D;
}
.table-ah-requirements tbody tr:last-of-type {
  background: #FBFAF9;
}
.table-ah-requirements tbody tr:last-of-type td:first-of-type {
  text-align: center;
  background: #F2F0EE;
}
/*End requirements table*/
/*Css for table in http://medicaid.dev-chpw.org/chpw-benefits-plus/children-first/well-child-program/*/
/*Begin requirements table*/
.table-ah1-requirements, .table-ah1-requirements tbody, .table-ah1-requirements tfoot, .table-ah1-requirements thead, .table-ah1-requirements tr, .table-ah1-requirements th, .table-ah1-requirements td {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
.table-ah1-requirements {
  margin-bottom: 2rem;
  width: 96%;
}
.table-ah1-requirements thead {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 2rem;
}
.table-ah1-requirements tr {
  border: none;
}
.table-ah1-requirements th {
  background-color: #fff;
  padding: 2%;
  text-align: center;
  vertical-align: middle;
}
.table-ah1-requirements td {
  border-bottom: 1px solid #ccc;
  padding: .5rem 1.33rem;
  font-size: 1em;
  text-align: center;
  vertical-align: middle;
}
.table-ah1-requirements tr:first-child td {
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
  border-bottom: none;
  padding: 1.33rem;
  font-size: 1em;
  text-align: center;
  vertical-align: middle;
}
.table-ah1-requirements tr:first-child td:first-child {
  background-color: #fed38e;
}
.table-ah1-requirements tbody tr:first-of-type {
  background: #FFEBCB;
}
/*End requirements table*/
@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: #c25713;
}
header form {
  display: inline;
}
#searchform {
  padding-left: 10px;
}
#searchform input {
  height: 27px;
}
#searchform input:first-child {
  border: 1px solid #ccc;
  width: 280px;
  padding: 0 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 {
  overflow: inherit;
  color: #000;
  position: relative;
  height: 550px;
  width: 100%;
  background-color: #ffffff;
  /*background-image: url(images/CHPS-Home-Hero.webp);*/
  background-image: url(images/TPA-Web-Hero_Pro-1600x550.webp);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% top;
 border-top: 6px solid #1fbcee;
    margin-top: -5px;
}

#home-hero h2 {
  font-size: 3rem;
  margin: 0 .5rem 1.2rem 0;
  line-height: 1;
  font-family: myriad-pro, sans-serif;
  font-weight: 300;
}

#home-hero h3 {
  font-size: 1.2rem;
  font-family: open-sans, sans-serif;
  font-weight: 300;
  line-height: 1.3;
  width: 90%;
}

#home-hero a:link, #home-hero a:visited {
    display: inline-block;
    border: 1px solid #c25713;
    background-color: #fff;
    border-radius: 30px;
    padding: 10px 24px;
    /*margin-top: 20px;*/
    margin-top: .5rem;
    text-decoration: none;
    color: #c25713;
    font-size: 1rem;
}
#home-alert-section {
  color: #fff;
  background: #c25713;
  max-width: 1600px;
  width: 78%;
  left: 10%;
  top: 670px;
  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: 180%;
  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 #fff;
  border-radius: 25px;
  margin-left: 20px;
  text-decoration: none;
  color: #fff;
  padding: 10px 16px;
  font-size: 64%;
}
#home-alert-section a:hover, #home-alert-section a:active {
  color: #d96808;
  background-color: #fff;
}
#home-middle-featureboxes {
  background-color: #fff;
  width: 95%;
  text-align: center;
  padding: 10px 0 30px;
  margin: 0 auto;
  overflow: hidden;
}
#home-middle-featureboxes h1 {
  font-size: 250%;
  margin-bottom: 15px;
}
#home-middle-featureboxes h2 {
  width: 90%;
  margin: 0 auto 30px;
  font-size: 150%;
}
.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%;
  height: 120px;
  overflow: hidden;
  margin: 15px 5% 10px;
}
.featureboxes-career-p {
  height: 120px !important;
}
.featurebox-generic a:link, .featurebox-generic a:visited {
  margin: 15px 5% 10px;
  display: inline-block;
  text-decoration: none;
  color: #C25624;
}
.featurebox-generic a:hover, .featurebox-generic a:active {
  text-decoration: underline;
}
.featurebox-generic-with-icon {
  display: inline-block;
  vertical-align: top;
  padding: 30px 0 20px;
}
.featurebox-generic-with-icon h3 {
  margin: 15px 5% 10px;
  font-size: 130%;
  font-family: open-sans, sans-serif;
  font-weight: bold;
  letter-spacing: normal;
}
.featurebox-generic-with-icon h5 {
  margin: 15px 5% 10px;
  font-size: 130%;
  font-family: open-sans, sans-serif;
  font-weight: bold;
}
.featurebox-generic-with-icon p {
  display: inline-block;
  width: 90%;
  margin: 0 auto;
  height: 72px;
  overflow: hidden;
}
.featurebox-generic-with-icon a:link, .featurebox-generic-with-icon a:visited {
  text-align: center;
  display: inline-block;
  font-weight: 700;
  width: auto;
  min-width: 40%;
  padding: 10px 24px;
  margin: 6px 0 20px;
  text-decoration: none;
  color: #c25713;
}
.featurebox-generic-with-icon a:hover, .featurebox-generic-with-icon a:active {
  text-decoration: underline;
}
#home-two-vnav {
  margin: 0 auto 50px;
  overflow: hidden;
  clear: both;
  max-width: 89%;
}
.featurebox-2box-left {
  float: left;
  width: 49%;
}
.featurebox-2box-left p, .featurebox-2box-right p {
  height: 110px !important;
}
.featurebox-2box-right {
  float: right;
  width: 49%;
}
.featurebox-2box-left article, .featurebox-2box-right article {
  padding-bottom: 30px;
  font-family: open-sans, sans-serif;
}
.featurebox-2box-left article h3, .featurebox-2box-right article h3 {
  margin: 15px 5% 10px;
  font-size: 145%;
  font-weight: bold;
}
.featurebox-2box-left article p, .featurebox-2box-right article p {
  margin: 0px 5% 5px;
  font-size: 110%;
  height: 95px;
}
#home-two-vnav article a:link, #home-two-vnav article a:visited {
  text-align: left;
  display: inline-block;
  background-color: transparent;
  border: none;
  margin: 0px 5% 5px;
  width: auto;
  font-weight: 700;
  padding: 0;
  text-decoration: none;
  color: #c25713;
}
#home-two-vnav article a:hover, #home-two-vnav article a:active {
  text-decoration: underline;
}
.featurebox-3box-left {
  float: left;
  width: 31%;
}
.featurebox-3box-middle {
  width: 31%;
}
.featurebox-3box-right {
  float: right;
  width: 31%;
}
.featurebox-3box-left, .featurebox-3box-middle, .featurebox-3box-right {
  list-style-type: none;
}
.featurebox-3box-left table, .featurebox-3box-middle table, .featurebox-3box-right table {
  list-style: none;
  text-align: left;
  width: 90%;
  margin: 15px auto 10px;
}
.featurebox-3box-left table tr td, .featurebox-3box-middle table tr td, .featurebox-3box-right table tr td {
  padding: 8px 0;
}
.featurebox-3box-left table tr td:first-child {
  content: '✓ ';
  font-weight: bold;
  color: #bb5c09;
  padding-right: 8px;
}
.featurebox-3box-middle table tr td:first-child {
  content: '✓ ';
  font-weight: bold;
  color: #00a1cf;
  padding-right: 8px;
}
.featurebox-3box-right table tr td:first-child {
  content: '✓ ';
  font-weight: bold;
  color: #faa71b;
  padding-right: 8px;
}
/*.featurebox-3box-left p, .featurebox-3box-middle p, .featurebox-3box-right p {
  text-align: left;
}*/
#home-big-cta {
  margin: 30px auto;
  clear: both;
  overflow: hidden;
  width: 90%;
  background-image: url(./images/hdr_bw_motheranddaughter_petals_1390x420.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
  border: 1px solid #E9E8E8;
  padding: 30px 0 40px 5%;
}
#home-big-cta h2 {
  color: #c25713;
  margin-top: 20px;
  font-size: 260%;
}
#home-big-cta p {
  font-size: 110%;
  width: 45%;
}
#home-big-cta a:link, #home-big-cta a:visited {
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 32px;
  padding: 10px 24px;
  text-decoration: none;
  color: #28a2d9;
  font-size: 100%;
  background-color: #fff;
  margin-top: 30px;
}
#home-big-cta a:hover, #home-big-cta a:active {
  background-color: #1d8bbe;
  color: #fff;
  border: 1px solid #1d8bbe;
}
#homespanishvideo {
  display: none;
}
#home-middle-video {
  width: 89%;
  padding: 30px 3% 50px;
  margin: 40px auto 0;
  overflow: hidden;
  background-color: #E9E8E8;
  background-image: url(./images/petal-bg-orange-1600x595.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
#home-middle-video h2 {
  text-align: center !important;
  margin-bottom: 50px;
  font-size: 220%;
}
#home-video-description {
  width: 48%;
  float: left;
  text-align: left;
}
#home-video-description h2 {
  font-size: 240%;
  margin-bottom: 20px;
}
#home-video-description h3 {
  font-size: 200%;
  margin-bottom: 20px;
  text-align: left !important;
}
#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: 50px auto 0;
  overflow: hidden;
}
#contact-section {
  margin: 0 auto;
  width: 94%;
  background-color: #c25713;
  color: #fff;
  font-family: open-sans, sans-serif;
  padding: 40px 3% 40px;
}
#contact-section ul {
  width: 16%;
  display: inline-block;
  margin-right: 1%;
  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: #fff;
  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: #fff;
}
#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;
}
.social-icon {
  margin-right: 5px;
  width: 25px;
}
#footer-info {
  overflow: hidden;
  clear: both;
  margin: 0 auto;
  width: 94%;
  padding: 30px 3%;
  background-color: #F9CE97;
  color: #333333;
}
#footer-info-left {
  float: left;
  width: 46%;
  padding: 5px 3% 0 0;
  overflow: hidden;
	    list-style-type: none;
}
#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;
  color: #2B2B2B;
  margin: 0 0 30px;
}
#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: #FCC278;
  color: #333333;
  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 #0178aa;
}
.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%;
}
#blog-hero-section h4 {
  width: 50%;
  font-weight: normal !important;
  text-transform: none !important;
  font-size: 1.2em !important;
}
/*Start - Blog page*/
#blog-featureboxes {
  background-color: #fff;
  width: 95%;
  padding: 40px 0;
  margin: 0 auto;
  overflow: hidden;
}
.blog-featurebox-4box {
  text-align: left;
  width: 23%;
  margin-bottom: 16px;
  margin-right: 1.33%;
  overflow: hidden;
  padding-bottom: 20px;
}
/*Breadcrumb style goes here*/
#page-breadcrumb {
  width: 94%;
  clear: none;
  padding: 10px 3% 5px;
 margin: -5px auto 0;
	border-top: 6px solid #1fbcee;

}
#page-breadcrumb .breadcrumb-last {
  color: #2E2E2E;
}
#page-breadcrumb p {
  color: #c25713;
  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: #c25713;
}
#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 #1d8bbe;
  background-color: #fff;
  border-radius: 30px;
  padding: 3px 20px;
  text-decoration: none !important;
  color: #1d8bbe !important;
  font-size: 110%;
  float: right;
  text-align: center;
}
#float-right-link-in-breadcrumb:hover, #float-right-link-in-breadcrumb:active {
  background-color: #1d8bbe !important;
  border: 1px solid #1d8bbe !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: 30px 3%;
}
#middle-hero-section article aside ul li {
  list-style-type: none;
}
#middle-hero-section h2 {
  font-size: 240%;
  width: 50%;
  font-weight: bolder;
  color: #943e07;
  margin-left: 1%;
  font-family: open sans, sans-serif;
}
#middle-hero-section h4 {
  width: 50%;
  font-size: 120% !important;
  font-weight: normal !important;
  text-transform: none !important;
  margin-left: 1%;
}
#middle-hero-section h4, #middle-hero-section-moved h4 {
  font-weight: normal !important;
  text-transform: none !important;
  margin-top: 0;
}
#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: #c25713;
  font-size: 120%;
}
#middle-hero-section a:hover, #middle-hero-section a:active {
  background-color: #c25713;
  border: 1px solid #c25713;
  color: #fff;
}
#middle-hero-section-moved {
  display: none;
}
.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-plans-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-benefitplus-bg {
  background-color: #EBE8E8;
  background-image: url(images/hero_benefitsPlus_1600x590.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
.middle-member-bg {
  background-color: #EBE8E8;
  background-image: url(http:/wp-content/uploads/member/hero_memberCenter1600x400.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
.middle-medicare-plan-bg {
  background-color: #EBE8E8;
  background-image: url(/wp-content/uploads/medicare/hero_medicare_1600x400.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
.middle-medicaid-plan-bg {
  background-color: #EBE8E8;
  background-image: url(/wp-content/uploads/plans/hero_medicaidPlan1600x400.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
.middle-provider-bg {
  background-color: #EBE8E8;
  background-image: url(images/hero_providerCenter_1600x400.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
.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-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;
}
.interior-memberresources-bg {
  background-color: #EBE8E8;
  background-image: url(images/hero_memberResources_1600x400.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
.interior-planbenefits-bg {
  background-color: #EBE8E8;
  background-image: url(images/hero_planBenefits1600x400.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
.middle-career-bg {
  background-color: #EBE8E8;
  background-image: url(images/careerHeroImage-CHPWCareers.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% top;
}
#middle-middle-featureboxes {
  background-color: #fff;
  width: 95%;
  text-align: center;
  padding: 25px 0;
  margin: 40px auto;
  overflow: hidden;
}
#middle-middle-featureboxes h1 {
  font-size: 240%;
}
#middle-middle-featureboxes h2 {
  width: 90%;
  margin: 0 auto 20px;
  font-size: 160%;
}
#middle-4inrow-featureboxes {
  background-color: #fff;
  width: 95%;
  padding: 20px 0 40px;
  margin: 0 auto;
  overflow: hidden;
}
#middle-3inrow-featureboxes {
  background-color: #fff;
  width: 90%;
  padding: 20px 0 40px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}
.blog-featurebox-3box {
  text-align: left;
  width: 32%;
  margin-bottom: 10px;
  margin-right: 1%;
  overflow: hidden;
  display: inline-block;
  height: 120px;
  vertical-align: top;
}
.middle-3inrow-featureboxes-left {
  float: left;
  width: 38%;
  height: 100%;
  overflow: hidden;
  vertical-align: middle;
  border-right: 4px solid #f58220;
}
.middle-3inrow-featureboxes-left img {
  width: auto;
  height: 100%;
  object-fit: cover;
  text-align: right;
}
.middle-3inrow-featureboxes-right h3 {
  margin: 0;
  font-size: 110%;
  font-weight: 700;
}
.middle-3inrow-featureboxes-right p {
  font-size: 90%;
}
.middle-3inrow-featureboxes-right {
  float: right;
  width: 54%;
  padding: 0 3%;
  position: relative;
  height: 100%;
}
#middle-3inrow-featureboxes a:link, #middle-3inrow-featureboxes a:visited {
  color: #d96808;
  text-decoration: none;
  transition: 0.3s;
  font-size: 95%;
  position: absolute;
  bottom: 5px;
  left: 4.5%;
}
#middle-3inrow-featureboxes a:hover, #middle-3inrow-featureboxes a:active {
  text-decoration: underline;
}
#middle-2inrow-featureboxes {}
#middle-2inrow-featureboxes h2 {
  font-family: myriad-pro, sans-serif;
  font-weight: 500;
  font-size: 230% !important;
  margin: 40px 0 25px !important;
}
.blog-featurebox-2box {
  text-align: left;
  width: 48%;
  margin-bottom: 10px;
  margin-right: 1%;
  overflow: hidden;
  display: inline-block;
  height: 120px;
  vertical-align: top;
}
.middle-2inrow-featureboxes-left {
  float: left;
  width: 38%;
  height: 100%;
  overflow: hidden;
  vertical-align: middle;
  border-right: 4px solid #6dcff6;
}
.middle-2inrow-featureboxes-left img {
  width: auto;
  height: 100%;
  object-fit: cover;
  text-align: right;
}
.middle-2inrow-featureboxes-right h3 {
  margin: 0;
  font-size: 110%;
  font-weight: 700;
}
.middle-2inrow-featureboxes-right p {
  font-size: 90%;
}
.middle-2inrow-featureboxes-right {
  float: right;
  width: 54%;
  padding: 0 3%;
  position: relative;
  height: 100%;
}
#middle-2inrow-featureboxes a:link, #middle-2inrow-featureboxes a:visited {
  color: #d96808;
  text-decoration: none;
  transition: 0.3s;
  font-size: 95%;
}
#middle-2inrow-featureboxes a:hover, #middle-2inrow-featureboxes a:active {
  text-decoration: underline;
}
#middle-2inrow-featureboxes h3 a:link, #middle-2inrow-featureboxes h3 a:visited {
  color: #2b2b2b;
  text-transform: uppercase;
}
#testimonial-section {
  width: 89%;
  margin: 10px auto;
  display: flex;
  overflow: hidden;
  clear: both;
  align-items: center;
  background-color: #fce3ce;
  background: #fce3ce 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: auto;
  height: 100%;
  background: #E6E7ED;
  background-image: url(no.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#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: 0 auto;
}
/*---*/
#faq-section p {
  width: 85%;
  font-size: 130%;
  margin: 20px auto;
}
#faq-section a:link, #faq-section a:visited {
  display: inline-block;
  border: 1px solid #c25713;
  background-color: #fff;
  border-radius: 25px;
  padding: 12px 24px;
  margin: 30px 10px;
  text-decoration: none;
  color: #c25713;
  font-size: 120%;
}
#faq-section a:hover, #faq-section a:active {
  color: #fff;
  background-color: #c25713;
}
/*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: 20px 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: #943e07;
  font-size: 130%;
}
#interior-left-sidebar ul {
  margin-left: 12px;
  color: #2b2b2b;
}
#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: #2b2b2b;
  font-size: 100%;
}
#interior-left-sidebar a:hover, #interior-left-sidebar a:active {
  text-decoration: underline;
}
#interior-top-left-sidebar h1 {
  font-size: 280%;
  margin-top: 0;
  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, #interior2-middle aside ul li ul li {
  list-style-type: square;
  margin-bottom: .2em;
}
#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: 40px 3% 30px 0;
  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: 5px;
  font-size: 2.2em;
  line-height: 1.2em;
}
#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"; /* 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) */
}
#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: #000;
  display: block;
  padding: 20px 0;
  background-color: #fce3ce;
  text-align: center;
  margin: 0;
  font-size: 220%;
  Display: none; /*Disable random content section*/
}
#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%;
  Display: none; /*Disable random content section*/
}
#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: #1d8bbe;
}
#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: #1d8bbe;
}
#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 3% 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;
}
/* 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;
}
.zeno_font_resizer_reset {
  font-size: 1em;
  padding: 2px;
}
.zeno_font_resizer_add {
  font-size: 1.4em;
  padding: 2px;
}
.zeno_font_resizer_add, .zeno_font_resizer_reset, .zeno_font_resizer_minus {
	
	color:#333 !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: 30px auto 10px;
}
#middle-mid-title p {
  width: 85%;
  font-size: 130%;
  margin: 30px auto 20px;
}
#middle-mid-title h6 {
  width: 80%;
  margin: 0 auto;
  font-size: 120%;
}
#middle-mid-title h2 {
  font-size: 200%;
  font-weight: bold;
}
/*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;
	border-top: 6px solid #1fbcee;
  margin-top: -5px;
}
#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: #d96808;
}
#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: 580px;
}
.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: 0px;
}
#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: #1d8bbe;
  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 0;
}
.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 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 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: #1d8bbe;
}
#plan-benefits tr th:last-of-type {
  background: #19a3dd;
}
#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;
}
#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: 20%
}
.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: #2b2b2b; /*line-height: 1.4 !important;*/
}
.testimonial-quote blockquote p:first-child:before {
  font-family: georgia, serif;
  content: '\201c' !important;
  color: #d96808;
  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: #2b2b2b;
  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: 10%;
}
.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;
}
@media screen and (max-width: 1440px) {
  .testimonial-quote .quote-container {
    padding-left: 12%;
  }
}
@media screen and (max-width: 1180px) {
  .testimonial-quote .quote-container {
    padding-left: 15%;
  }
}
@media screen and (max-width: 960px) {
  .testimonial-quote .quote-container {
    padding-left: 10%;
  }
  /* #testimonial-section p {
    font-size: 1.1em
  }*/
  .featurebox-generic-with-icon img {
    width: 45%;
  }
  .blog-featurebox-2box {
    width: 98%;
    margin-bottom: 10px;
    margin: 0 0 5px;
  }
  .middle-2inrow-featureboxes-left {
    width: 35%;
  }
  .middle-2inrow-featureboxes-right {
    width: 58%;
  }
}
@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 */
/* 
END - extra styles for plugins and widgets
*/
/*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;
}
.onethirdtwothird {
  overflow: hidden;
}
.onethirdtwothird img {
  width: 60%;
  margin: 10px auto;
}
.onethirdtwothird div:first-child {
  float: right;
  width: 62%;
}
.onethirdtwothird div:last-child {
  float: left;
  width: 31%;
}
#reserved-spot {
  overflow: hidden;
  clear: both;
  margin: 20px auto 0;
  width: 85%;
  font-family: open-sans, sans-serif;
  padding: 0;
}
#reserved-spot-int-container {
  background-color: #c0edff;
  overflow: hidden;
}
#reserved-spot strong {}
#reserved-spot h2 {
  margin: 0 auto;
  padding: 10px 0 20px;
  background-color: #fff;
  font-size: 200%;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
#reserved-spot-left, #reserved-spot-right {
  width: 44%;
  margin: 0;
  padding: 40px 3% 50px;
  display: inline-block;
  font-size: 120%;
}
#reserved-spot-left {
  float: left;
  background-color: #f3f1ed;
}
#reserved-spot-right {
  float: right;
  background-color: #c0edff;
}
#reserved-spot-left img, #reserved-spot-right img {
  width: 150px;
  float: left;
  margin-right: 40px;
}
#reserved-spot-left p, #reserved-spot-right p {
  margin-top: 20px;
  width: 90%;
}
#reserved-spot-left h3, #reserved-spot-right h3 {
  font-size: 120%;
}
.show560 {
  display: none !important;
}
.hide560 {
  display: block !important;
}
.show960 {
  display: none !important;
}
.hide960 {
  display: block !important;
}
#whatischpw {
  overflow: hidden;
  clear: both;
  background: #fee8c5; /* Old browsers */
  background: -moz-linear-gradient(top, #fffcf7 50%, #fee8c5 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fffcf7 50%, #fee8c5 100%); /* Chrome10-25,Safari5.1-6 */
  background-image: -ms-linear-gradient(top, #fffcf7 50%, #fee8c5 100%); /* IE11*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf7', endColorstr='#fee8c5'); /* Prior IE11*/
  padding: 40px 15% 70px;
  margin-top: 30px;
}
#whatischpw h2 {
  font-size: 200%;
  margin: 20px auto 40px;
  font-weight: bold;
  text-align: center;
}
#whatischpw-left, whatischpw-right {
  display: inline-block;
  text-align: left !important;
}
#whatischpw-left {
  float: left;
  width: 50%;
}
#whatischpw-left img {
  width: 60%;
}
#whatischpw-right {
  float: right;
  padding-left: 5%;
  width: 38%;
}
#whatischpw-right ul li {
  padding: 8px 0;
}
#whatischpw-right ul li img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  vertical-align: middle;
  float: left;
}
#whatischpw-right ul li p {
  overflow: auto
}
#whatischpw-left p {
  width: 95%;
  margin-bottom: 30px;
}
#main-benefits {
  margin: 30px auto 50px;
  overflow: hidden;
  clear: both;
  max-width: 98%;
}
#main-benefits table tr {
  margin-bottom: 10px;
}
#main-benefits table tr:first-child td {
  text-align: center;
  font-weight: bold;
  font-size: 110%;
  padding: 12px 0;
}
#main-benefits table tr td h4 {
  font-weight: bold;
  margin: 0;
}
#main-benefits table tr td img {
  width: 40px;
  height: 40px;
  float: left;
  margin: 4px 8px 4px 0;
  vertical-align: middle !important;
  display: inline-block;
}
.benefits-nested-item tr:first-child td:first-child {
  width: 50px;
}
.benefits-nested-item tr td {
  text-align: left;
  padding: 3px 0 !important;
}
.benefits-nested-item tr td img {
  width: 40px;
  height: 40px;
}
.benefits-nested-item tr:first-child td {
  text-align: left !important;
  vertical-align: middle;
}
#main-benefits table tr:nth-child(2) td img {
  width: 100%;
  height: auto;
  float: none;
  margin: 0;
  vertical-align: top;
}
#main-benefits table tr td p {
  margin-bottom: 10px;
}
#main-benefits table tr td {
  padding: 3%;
}
#main-benefits table tr:nth-child(2) td {
  padding: 0 !important;
}
#main-benefits-top {
  margin-bottom: 50px;
}
#main-benefits-top, #main-benefits-bottom {
  width: 96%;
  overflow: hidden;
  clear: both;
}
.benefits-left-table, .benefits-right-table {
  width: 49%;
  display: inline-block;
}
.benefits-left-table {
  float: left;
}
.benefits-right-table {
  float: right;
}
#reserved-titled-withimage-main {
  background-image: #fff;
  width: 90%;
  clear: both;
  margin: 80px auto 420px;
}
#reserved-tilted-withimage {
  width: 90%;
  padding: 30px 5% 50px;
  float: left;
  background: #f8f6f2; /* Old browsers */
  background: -moz-linear-gradient(left, #efefe9 50%, #f8f6f2 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #efefe9 50%, #f8f6f2 100%); /* Chrome10-25,Safari5.1-6 */
  background-image: -ms-linear-gradient(left, #efefe9 50%, #f8f6f2 100%); /* IE11*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefe9', endColorstr='#f8f6f2'); /* Prior IE11*/
  margin-top: 30px;
}
#reserved-tilted-withimage div {
  width: 65%;
  float: left;
}
#reserved-tilted-withimage div p:first-of-type {
  margin-bottom: 25px;
}
#reserved-tilted-withimage h3 {
  color: #943e07;
}
#reserved-titled-withimage-main img {
  width: 250px;
  transform: rotate(10deg);
  position: absolute;
  right: 23%;
  text-shadow: 2px 2px;
  box-shadow: 5px 1px 9px #ccc;
  -moz-box-shadow: 5px 1px 9px #ccc;
  -webkit-box-shadow: 5px 1px 9px #ccc;
  -khtml-box-shadow: 5px 1px 9px #ccc;
}
#brighealth-doctor, #brighealth-benefits, #brighealth-enroll {
  width: 120px;
  border-radius: 90%;
  padding: 20px;
}
#brighealth-doctor {
  background-color: #fff4e5;
}
#brighealth-benefits {
  background-color: #f2f0ee;
}
#brighealth-enroll {
  background-color: #e2eff5;
}
#resources-table-section {
  clear: both;
  overflow: hidden;
  width: 94%;
  margin: 40px auto 60px;
}
#resources-table-section table {
  width: 100%;
}
#resources-table-section table tr td {
  padding: 5px 0;
  margin: 10px 3% 10px 0;
}
#resources-table-section table tr td:last-of-type {
  margin-right: 0;
}
#resources-table-section table tr td table {
  margin-bottom: 5px;
  width: 92%;
}
#resources-table-section table tr td table p {
  margin-bottom: 8px;
}
#resources-table-section table tr td table tr:first-child td:first-child img {
  height: 30px;
  width: 30px;
}
#resources-table-section table tr td table tr:first-child td h4 {
  margin: 0;
}
#resources-table-section table tr td table tr:first-child td {
  vertical-align: middle;
  display: inline-block;
}
#resources-table-section table tr td table tr:first-of-type td:first-of-type {
  margin: 10px 10px 0 0;
}
#resources-table-section table tr td table tr:first-of-type td:first-of-type {}
#resources-table-section table tr td table tr:first-of-type td:nth-child(2) {
  width: 80%;
}
#resources-table-section .resources-table-section-heading {
  text-align: center;
  margin-bottom: 40px;
}
#resources-table-section .resources-table-section-heading h3 {
  font-size: 200%;
}
#resources-table-section .resources-table-section-heading h4 {
  font-size: 130%;
  text-transform: none;
  font-weight: normal;
  width: 80%;
  margin: 20px auto 0;
}
.planbenefits-list-li {
  padding: 20px 0 0px;
}
.planbenefits-list-li::before {
  content: "" !important;
}
.planbenefits-list-li p {
  margin: 0;
  height: auto;
  width: 99%;
  text-align: left;
}
.planbenefits-list-li h4 {
  margin: 0;
}
.planbenefits-list-li a:link, .planbenefits-list-li a:visited {
  margin: 0;
  display: inline;
}
.planbenefits-list-li table {
  width: 100%;
  margin: 0;
}
.planbenefits-list-li table tr td:first-of-type {
  width: 10%;
}
.planbenefits-list-li table tr td:nth-child(2) {
  width: 90%;
}
.planbenefits-list-li table tr td {
  vertical-align: middle !important;
}
.planbenefits-list-li table tr td img {
  height: 30px !important;
  width: 30px !important;
  margin-right: 8px;
}
#plan-benefits-amazon table tr:first-child td:first-child {
  text-align: center;
  border-top: 1px solid #ccc;
  padding: 20px 0;
}
#plan-benefits-amazon table tr td img {
  width: 180px !important;
  height: 40px !important;
}
#plan-benefits-childrenfirst {
  padding-bottom: 40px;
  margin-top: 30px;
}
#plan-benefits-childrenfirst li {
  background-color: #fff5cc;
  padding: 10px 3%;
}
#plan-benefits-childrenfirst li:last-child {
  padding: 10px 3% 50px;
}
#plan-benefits-childrenfirst li:first-child {
  padding: 15px 0;
  background-color: #fffae5;
}
#plan-benefits-childrenfirst li:first-child table tr td {
  text-align: center !important;
}
#plan-benefits-childrenfirst li:first-child table tr td img {
  vertical-align: middle;
  width: 40px !important;
  height: 40px !important;
}
#membercenter-middle-mainlinks {
  width: 92%;
  margin: 50px auto 40px;
  overflow: hidden;
  clear: both;
  padding: 0 2%;
}
#membercenter-middle-mainlinks table:first-child {
  width: 50%;
  display: inline-block;
  float: left;
}
#membercenter-middle-mainlinks table:first-child h4 {
  margin: 0;
}
#membercenter-middle-mainlinks table:first-child p {
  margin-bottom: 8px;
}
#membercenter-middle-mainlinks table:first-child tr td {
  padding: 5px 12px 15px;
  vertical-align: middle;
}
#membercenter-middle-mainlinks table:first-child tr td:first-of-type div {
  border-radius: 90px;
  padding: 24px 30px 25px 27px;
  background-color: blue;
}
#membercenter-middle-mainlinks table:first-child tr td:first-of-type img {
  width: 80px;
  height: 80px;
}
#membercenter-middle-mainlinks table:last-child {
  width: 45%;
  display: inline-block;
  float: right;
  color: #c25713;
  background-color: #fff5cc;
  padding-bottom: 50px;
}
#membercenter-middle-mainlinks table:last-child h4 {
  color: #fff;
  margin: 0;
  padding: 12px;
}
#membercenter-middle-mainlinks table:last-child tr td {
  padding: 5px 3%;
  width: 35%;
}
#membercenter-middle-mainlinks table:last-child tr:first-child td:first-child {
  color: #fff;
  background-color: #c25713;
}
#membercenter-middle-mainlinks table:last-child tr td ul li {
  color: #943e07;
  margin: 10px 0 10px 20px;
  padding: 10px 0;
}
#membercenter-middle-mainlinks table:last-child tr td ul {
  list-style-type: disc;
}
#medicare-reservedspot-table {
  width: 100%;
  background-color: #f4f2f0;
}
#medicare-reservedspot-table tr td:first-child {
  width: 30%;
  vertical-align: middle;
}
#medicare-reservedspot-table tr td:first-child img {
  width: 100%;
  margin-bottom: -5px;
  border-right: 10px solid #00b2e9;
  display: block;
}
#medicare-reservedspot-table tr td:last-child {
  width: 60%;
  padding: 10px 5%;
  vertical-align: top;
}
#medicare-reservedspot-table tr td:last-child h2 {
  text-align: left;
  margin-bottom: 15px;
}
#medicare-reservedspot-table tr td:last-child table {
  margin: 25px 0 30px;
}
#medicare-reservedspot-table tr td:last-child table tr td {
  width: auto;
  padding: 0px 1% 10px 10px;
  vertical-align: top;
}
#medicare-reservedspot-table tr td:last-child table tr td:first-child {
  width: 0.1%;
}
#medicare-reservedspot-table tr td:last-child table tr td p {
  margin: 12px 0 16px;
  overflow: auto;
}
#medicare-reservedspot-table tr td table td:first-child {
  border-right: none;
  padding: 0 10px;
  color: #00b2e9;
  font-weight: bold;
  font-size: 130%;
}
.featurebox-generic p {
      height: 110px;
}

@media screen and (min-width: 2000px) {
  #home-alert-section {
    max-width: 1568px;
    width: 100%;
    height: 130px;
    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: 130%;
    margin-top: 0;
  }
  #home-middle-featureboxes {
    padding: 20px 0 0;
  }
  #reserved-titled-withimage-main img {
    width: 250px;
    transform: rotate(15deg);
    position: absolute;
    right: 25%;
  }
  #home-alert-section section ul li div {
    font-size: 110%;
  }
  #home-bottom-featureboxes {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1600px) {
  .plan-box-height {
    height: 500px;
  }
  #reserved-titled-withimage-main img {
    right: 24%;
  }
}
@media screen and (max-width: 1600px) {
  #reserved-titled-withimage-main img {
    right: 14%;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1300px) {
  #home-alert-section section ul li div {
    margin-top: 30px;
    font-size: 160%;
  }
  #home-alert-section a:link, #home-alert-section a:visited {
    margin-top: 15px;
  }
  #home-bottom-featureboxes {
    margin-top: 20px;
  }
  .featurebox-2box-left p, .featurebox-2box-right p {
    height: 120px !important;
  }
}
@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%;
  }
  #home-hero-section h3 {
    margin: 0 auto;
  }
  #middle-hero-section article {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    border-radius: 5px;
    background-image: none;
  }
  #middle-hero-section {
    display: none;
  }
  #middle-hero-section-moved {
    background-color: #d96808;
    text-align: center;
    overflow: hidden;
    padding: 0 0 20px;
    display: block;
  }
  #middle-hero-section-moved img {
    width: 100%;
  }
  #middle-hero-section-moved article aside ul li {
    list-style-type: none;
  }
  #middle-hero-section-moved h2 {
    font-size: 240%;
    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 {
    border: 1px solid #c25713;
    color: #c25713;
  }
  #home-big-cta {
    background-image: url("images/hdr_bw_motheranddaughter_petals_1390x420_transparent.jpg");
  }
  /*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-middle-video h3 {
    margin-bottom: 0;
  }
  #home-video-description h3 {
    text-align: center !important;
  }
  #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: 0;
  }
  #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: 550px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu img.nav-img {
    max-width: 150px;
  }
  #home-middle-featureboxes h2 {
    width: 90%;
    margin: 0 auto 40px;
  }
  .blog-featurebox-3box {
    width: 48.5%;
  }
  .blog-featurebox-3box:last-child {
    display: none;
  }
  /*  #testimonial-section {
    padding: 10px;
  }*/
  .onethirdtwothird img {
    width: 90%;
  }
  #reserved-titled-withimage-main img {
    right: 12%;
  }
  #whatischpw {
    padding: 10px 15% 70px;
  }
  #middle-middle-featureboxes h1 {
    font-size: 220%;
  }
  #middle-middle-featureboxes h2 {
    width: 90%;
    margin: 10px auto 20px;
    font-size: 130%;
  }
  #home-bottom-featureboxes {
    margin: 20px auto 0;
  }
} /*End of 1200 px*/
@media screen and (min-width: 960px) and (max-width: 1140px) {
  .featurebox-generic p {
    line-height: 140%;
    font-size: 95%;
  }
  .featurebox-generic-with-icon p {
    line-height: 140%;
    font-size: 95%;
  }

}
@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 h1 {
    font-size: 240%;
  }
  #home-middle-featureboxes h2 {
    font-size: 160%;
  }
  #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: 160px;
    position: static;
    text-align: center;
    padding: 5px 3% 0;
    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;
  }
  .featurebox-generic-with-icon p {
    height: 100px;
  }
  .testimonial-quote .quote-container {
    padding-left: 12%;
  }
  /*#testimonial-section {
    padding: 0;
  }*/
  .show960 {
    display: block !important;
  }
  .hide960 {
    display: none !important;
  }
  #reserved-spot-left, #reserved-spot-right {
    width: 90%;
    margin: 0 auto;
    border-left: none;
    padding: 25px 5% 40px;
    display: block;
    float: none;
    font-size: 110%;
  }
  #reserved-spot h2 {
    width: 90%;
    font-size: 180%;
  }
  #home-bottom-featureboxes {
    margin: 0 auto;
  }
  .featurebox-2box-left p, .featurebox-2box-right p {
    height: 170px !important;
  }
	.featurebox-generic p {
    height: auto;
  }
} /*End of 960 px*/

@media screen and (max-width: 920px) {
#menuback {
    	background-color: #f5f5f5 !important;
}
}


@media screen and (min-width: 501px) and (max-width: 960px) {
  .blog-featurebox-4box {
    text-align: center;
    width: 48%;
  }
}
@media screen and (max-width: 860px) {
  #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: 340px;
  }
  .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
  }
  #main-benefits {
    width: 100%;
    margin-top: 10px;
  }
  #main-benefits-top, #main-benefits-bottom {
    width: 100%;
  }
  .benefits-left-table, .benefits-right-table {
    width: 100%;
    display: block;
    float: none;
  }
  #reserved-titled-withimage-main img {
    width: 30%;
  }
}
/*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: 1em auto 0;
  }
  /*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%;
  }
  .featurebox-3box-left, .featurebox-3box-middle, .featurebox-3box-right, .featurebox-2box-right, .featurebox-2box-right {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0 auto;
  }
  .featurebox-generic {
    display: block;
    margin-bottom: 25px;
  }
  .featurebox-generic-with-icon {
    display: block;
    margin-bottom: 25px;
  }
  .featurebox-generic-with-icon img {
    width: 20%;
  }
  .featurebox-generic-with-icon p {
   /* height: 50px;*/
    text-align: center;
    font-size: 105%;
  }
  .featurebox-3box-left, .featurebox-3box-middle, .featurebox-3box-right, .featurebox-2box-right, .featurebox-2box-right {
    float: none;
    width: 96%;
    padding: 20px 0 10px;
    margin: 0 auto;
    margin-bottom: 10px;
    box-shadow: 0px 0px 4px #ccc;
    border-radius: 5px;
  }
  .featurebox-2box-right, .featurebox-2box-left {
    float: none;
    width: 100%;
  }
  #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%;
	  background-color: #fff;
  }
  #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: #1d8bbe;
    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: 580px;
  }
  .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 {
    text-align: center;
  }
  .middle-3inrow-featureboxes-right h3 {
    font-size: 100%;
  }
  /* .testimonial-quote .quote-container {
    padding: 12%;
  }*/
  #middle-middle-featureboxes h2 {
    margin-bottom: 50px;
  }
  .middle-2inrow-featureboxes-left {
    width: 28%;
  }
  .middle-2inrow-featureboxes-right {
    width: 64%;
  }
  /*Begin requirements table*/
  .table-ah-requirements {
    width: 100%;
  }
  .table-ah-requirements tbody tr:first-of-type, .table-ah-requirements tbody tr:last-of-type {
    display: inline-block;
    width: 49%;
  }
  .table-ah-requirements td {
    display: block;
    border-bottom: 3px solid #fff;
  }
  /*End requirements table*/
  #reserved-spot {
    margin: 0 auto;
  }
  #whatischpw {
    padding: 0 8% 50px;
  }
  #whatischpw h2 {
    font-size: 170%;
    margin: 20px auto;
  }
  #whatischpw-left, #whatischpw-right {
    width: 96%;
    padding: 10px 2%;
    display: block;
  }
  #reserved-titled-withimage-main img {
    display: none;
  }
  #reserved-tilted-withimage div {
    width: 100%;
    float: none;
  }
  #reserved-titled-withimage-main {
    margin: 0px auto;
  }
  #reserved-tilted-withimage {
    margin-top: 0;
  }
  #resources-table-section table tr td {
    display: block;
    margin: 0;
    padding: 0;
  }
  #resources-table-section table tr td table {
    border-radius: 8px;
    width: 98%;
    background-color: #fcf9ef;
    padding: 10px 3% 20px;
    margin: 4px auto;
  }
  #membercenter-middle-mainlinks table:first-child, #membercenter-middle-mainlinks table:last-child {
    display: block;
    float: none;
    width: 100%;
  }
  #membercenter-middle-mainlinks table:first-child {
    margin: 30px;
    width: 90%;
  }
  #membercenter-middle-mainlinks {
    margin: 0px auto 40px;
  }
  .featureboxes-career-p {
    /*height: 30px !important;*/
  }
  .featurebox-2box-left p, .featurebox-2box-right p {
    height: auto !important;
    margin-bottom: 30px !important;
  }
} /*End of 750px*/
@media screen and (max-width: 620px) {
  #middle-3inrow-featureboxes {
    width: 90%;
  }
  .blog-featurebox-3box {
    width: 95%;
  }
  .middle-3inrow-featureboxes-left {
    width: 37%;
  }
  .middle-3inrow-featureboxes-right {
    width: 56%;
  }
  #middle-3inrow-featureboxes a:link, #middle-3inrow-featureboxes a:visited {
    bottom: 15px;
  }
  #medicare-reservedspot-table tr td:first-child {
    width: 100%;
    display: block;
  }
  #medicare-reservedspot-table tr td:first-child img {
    width: 100%;
    margin-bottom: -5px;
    border-right: none;
    display: block;
  }
  #medicare-reservedspot-table tr td:last-child {
    width: 100%;
    display: block;
  }
  #medicare-reservedspot-table tr td:last-child table {
    width: 90%;
  }
  #medicare-reservedspot-table tr td:last-child table tr td, #medicare-reservedspot-table tr td:first-child table tr td {
    width: 85%;
    display: inline-block;
  }
  #medicare-reservedspot-table tr td:last-child table tr td:first-child {
    width: 2%;
  }
  #medicare-reservedspot-table tr td:last-child h2 {
    margin: 20px 0;
    font-size: 170%;
  }
}
@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-mid-title h2 strong {
    font-weight: normal;
    font-size: 80%;
  }
  #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-middle-featureboxes h2 {
    font-size: 150%;
  }
  #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: 130%;
  }
  #middle-hero-section article {
    padding: 50px 0 0 0;
  }
  .circle-img {
    float: none;
    display: block;
    margin: 0px auto 30px;
    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%;
  }
  #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%;
  }
  /*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: #1d8bbe;
    border-bottom: none;
  }
  #plan-benefits tr td:first-of-type:before {
    display: none;
  }
  /*End Style for SNP plan table*/
  /*Start two float cols in a row*/
  .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%;
  }
  .onethirdtwothird div:first-child, .onethirdtwothird div:last-child {
    float: none;
    display: block;
    margin: 10px auto 5px;
    width: 90%;
  }
  .onethirdtwothird {
    width: 90%;
    margin: 10px auto;
  }
  .onethirdtwothird img {
    margin-bottom: 40px;
    width: 90%;
  }
  .show560 {
    display: block !important;
  }
  .hide560 {
    display: none !important;
  }
  #main-benefits table tr td {
    width: 100%;
    display: block;
  }
  #main-benefits table tr td {
    width: 100%;
    display: block;
    background-color: #f8f7f7;
    margin: 10px auto 0;
    border-radius: 5px;
  }
  #main-benefits table tr:nth-child(1) td {
    border-radius: 0;
  }
  #main-benefits table tr:nth-child(2) td {
    border-radius: 0;
    margin: 0;
  }
  #main-benefits table tr td table tr td {
    display: inline-block !important;
    width: auto;
  }
  #main-benefits table tr td table tr td h4 {
    font-size: 100%;
  }
  #main-benefits table tr td table tr td p {
    width: 98%;
  }
  .benefits-nested-item tr td img {
    margin-right: 10px;
  }
  #reserved-tilted-withimage {
    width: 92%;
    padding: 30px 5%;
    margin: 0 auto;
  }
  #reserved-tilted-withimage h3 {
    margin: 10px 0;
  }
  #middle-middle-featureboxes h1 {
    font-size: 220%;
  }
  #middle-middle-featureboxes h2 {
    font-size: 140%;
  }
  #main-benefits-top {
    margin-bottom: 0px;
  }
}
/*End of 560px width*/
@media screen and (max-width: 500px) {
  .blog-featurebox-4box {
    text-align: center;
    width: 98%;
  }
}
@media screen and (max-width: 480px) {
  h1 {
    font-size: 200%;
  }
  h2 {
    font-size: 140%;
  }
	.hero-header-sm div h2{ font-size: 180%; font-weight: bold; margin-top: 0;}
  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;
  }
  #home-middle-featureboxes h1 {
    font-size: 200%;
  }
  #home-middle-featureboxes h2 {
    font-size: 130%;
  }
  #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, .featurebox-2box-right, .featurebox-2box-right {
    width: 98%;
  }
  .featurebox-generic-with-icon img {
    width: 32%;
  }
  /*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: 90%;
  }
  .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;
  }
  .middle-3inrow-featureboxes-left, .middle-3inrow-featureboxes-right {
    float: none;
    width: 100%;
  }
  .middle-3inrow-featureboxes-left img {
    width: 100%;
    height: auto;
  }
  .blog-featurebox-3box {
    height: auto;
    margin-bottom: 20px;
  }
  #middle-3inrow-featureboxes a:link, #middle-3inrow-featureboxes a:visited {
    position: static;
  }
  .middle-3inrow-featureboxes-right h3 {
    font-size: 110%;
  }
  /*End style for SNP plan table*/
  .table-ah1-requirements {
    width: 90%;
  }
  .table-ah1-requirements tr:first-child td {
    padding: 0.3rem 0.33rem;
  }
  .table-ah1-requirements td {
    padding: .5rem 0;
  }
  #membercenter-middle-mainlinks table:first-child tr td:first-of-type {
    display: none;
  }
  #membercenter-middle-mainlinks {
    margin: 0;
  }
.hero-header-sm div {
  margin-top: 30px;
}
} /*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;
  }
.featurebox-generic-with-icon p {
    height: 130px;
}
	.featurebox-generic p {
  
    height: 150px;
	}
} /*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: #1d8bbe;
}
#commentform input {
  padding: 5px 10px;
}
#commentform input[type=submit] {
  background-color: #0178aa;
  border: 1px solid #0178aa;
  padding: 10px 18px;
  color: #fff;
  font-size: 120%;
  margin-top: 15px;
}
#commentform input[type=submit]:hover {
  color: #0178aa;
  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: #0178aa;
  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  ---------------  */