@media (min-width: 481px) and (max-width: 768px) {
  .visible-ms {
    display: inline-block !important;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .hidden-ms {
    display: none !important;
  }
}
.nav {
  background: transparent;
}
.l0 {
  height: 100px;
}
.l0 .siteLogo {
  padding-top: 15px;
}
.icon-care-logo svg,
.icon-care-logo object {
  pointer-events: none;
  color: #172C42;
  height: 32px;
}
@media (min-width: 960px) {
  .icon-care-logo svg,
  .icon-care-logo object {
    height: 40px;
  }
}
.l0 .links {
  position: absolute;
  top: 0px;
  right: 15px;
  padding-top: 15px;
  text-align: right;
  width: 55%;
}
.fb_iframe_widget iframe {
  position: relative !important;
}
.l0 .phNum {
  padding-top: 5px;
}
.l0 .links .cta {
  padding-top: 5px;
}
.l0 ul {
  margin: 0;
  padding: 16px 0pt 0pt 30px;
}
.l0 ul li {
  margin: 0;
  padding: 0;
  float: left;
  color: #f15d22;
  margin-left: 21px;
  list-style-type: disc;
  position: relative;
}
/* full width L0 styles */
.l0Bg {
  background: #6DB341 url(/img/headTerm/L0-gradient.jpg?v=1) 0 0 no-repeat;
  height: 28px;
  padding-top: 7px;
}
.fullWidthL0 .contentWidth {
  margin: 0px auto;
  position: relative;
  width: 980px;
}
/* NOTE: width should match main page content width */
.fullWidthL0 .l0Content {
  float: right;
}
.fullWidthL0 .socialMedia {
  padding: 0 0 0 5px;
  display: inline-block;
  float: left;
  height: 21px;
}
.fullWidthL0 .tweetBlock {
  width: 84px;
}
.fullWidthL0 .googleBlock {
  padding: 2px 0 0 5px;
}
.fullWidthL0 .l0Links {
  padding: 2px 0 0 5px;
  display: inline-block;
  float: left;
  height: 21px;
}
.fullWidthL0 .l0Links .pipe,
.fullWidthL0 .l0Links b,
.fullWidthL0 .l0Links a {
  color: #fff;
  text-decoration: none;
}
.fullWidthL0 .l0Links a:hover {
  text-decoration: underline;
}
.nav .l1 {
  position: relative;
  height: 29px;
  float: left;
  margin: 0 1px 0 0;
  border: solid white;
  border-width: 0 0 1px 0;
  z-index: 900;
}
.nav .l1Right {
  float: right;
}
.nav .l1 a {
  line-height: 29px;
  padding: 0 12px;
  text-decoration: none;
  color: white;
  font-weight: bold;
}
.nav2 .l1 a {
  white-space: nowrap;
}
.nav .l1Right a {
  color: #333;
  font-weight: normal;
}
.nav .l1 a:hover {
  text-decoration: underline;
}
.nav .hasl2 a:hover {
  text-decoration: none;
  cursor: default;
}
.nav .min {
  min-width: 180px;
  min-height: 50px;
}
.nav .l2 .navImg {
  position: relative;
  left: 75px;
  top: 25px;
}
.nav .cr .l2 {
  background: white;
  position: absolute;
  top: 30px;
  right: 0px;
  left: -130px;
  white-space: nowrap;
  padding: 10px 0 10px;
  display: none;
  z-index: 900;
}
.nav .cr .min {
  min-width: 200px;
  min-height: 40px;
}
.nav .cr .crImg {
  left: 90px;
  top: 25px;
}
/* l2 styles for bucketed nav */
.ch .l2 {
  border: solid #DB8A21;
  border-width: 7px;
}
.ch .l2 div:hover {
  background-color: #FDE3A9;
}
.ch .l2 .separator {
  border-color: #FDE3A9;
}
.as .l2 {
  border: solid #4A92C4;
  border-width: 7px;
}
.as .l2 div:hover {
  background-color: #CCE1F8;
}
.as .l2 .separator {
  border-color: #CCE1F8;
}
.pe .l2 {
  border: solid #60C38C;
  border-width: 7px;
}
.pe .l2 div:hover {
  background-color: #CEEFDE;
}
.pe .l2 .separator {
  border-color: #CEEFDE;
}
.hl .l2 {
  border: solid #d57a8e;
  border-width: 7px;
}
.hl .l2 div:hover {
  background-color: #F5E1E1;
}
.hl .l2 .separator {
  border-color: #F5E1E1;
}
.lf .l2 {
  border: solid #00B4A9;
  border-width: 7px;
}
.lf .l2 div:hover {
  background-color: #99e6e1;
}
.lf .l2 .separator {
  border-color: #99e6e1;
}
.mf .l2 {
  border: solid #9173a7;
  border-width: 7px;
}
.mf .l2 div:hover {
  background-color: #D0A9F5;
}
.mf .l2 .separator {
  border-color: #D0A9F5;
}
.cr .l2 {
  border: solid #FECC67;
  border-width: 7px;
}
.cr .l2 div:hover {
  background-color: #fdf3c0;
}
.cr .l2 .separator {
  border-color: #fdf3c0;
}
/* color styles for bucketed nav */
/* left */
.nav .ch {
  background: #DB8A21 url(/img/layout/l1-ch.jpg?v=1) 0 0 no-repeat;
}
.nav .as {
  background: #4A92C4 url(/img/layout/l1-as.jpg?v=1) 0 0 no-repeat;
}
.nav .pe {
  background: #60C38C url(/img/layout/l1-pe.jpg?v=1) 0 0 no-repeat;
}
.nav .hl {
  background: #D57A8E url(/img/layout/home-L1-tab.jpg?v=1) 0 0 no-repeat;
}
.nav .lf {
  background: #00B4A9 url(/img/layout/lifestyle-L1-tab.jpg?v=1) 0 0 no-repeat;
}
.nav .mf {
  background: #9173a7 url(/img/layout/military-families-L1-tab.jpg?v=1) top right no-repeat;
  margin: 0;
}
/* right ncL = no color left */
.nav .ncL {
  background: #FDCD66 url(/img/layout/news-views-L1-tab.jpg?v=1) 0 0 no-repeat;
}
.nav .ncM {
  background: #FDCD66 url(/img/layout/l1-ncM.jpg?v=1) 0 0 no-repeat;
}
.nav .ncR {
  background: #FDCD66 url(/img/layout/l1-ncR.jpg?v=1) top right no-repeat;
  margin-right: 0px;
}
.nav .ncR:hover {
  background: #FECC67 url(/img/layout/l1-ncR-on.jpg?v=1) top right no-repeat;
}
.nav .ncM.paymentCenterLink {
  background-repeat: repeat-x;
}
/* on-state styles for bucketed nav */
.children-sel .ch {
  border-color: #DB8A21;
}
.adultsSeniors-sel .as {
  border-color: #4A92C4;
}
.pets-sel .pe {
  border-color: #60C38C;
}
.homeLifestyle-sel .hl {
  border-color: #D57A8E;
}
.lifeStyle-sel .lf {
  border-color: #00B4A9;
}
.militaryFamilies-sel .mf {
  border-color: #9173a7;
}
.howItWorks-sel .hIW {
  background: #FECC67 url(/img/layout/l1-ncM-on.jpg?v=1) 0 0 no-repeat;
  border-color: #FECC67;
}
.myGroups-sel .myGroups {
  background: #FECC67 url(/img/layout/l1-ncM-on.jpg?v=1) 0 0 no-repeat;
  border-color: #FECC67;
}
.newsViewsandDos-sel .newsViewsandDos {
  background: #FECC67 url(/img/layout/news-views-L1-tab-active.jpg?v=1) 0 0 no-repeat;
  border-color: #FECC67;
}
.safetyMatters-sel .safetyMatters {
  background: #FECC67 url(/img/layout/l1-ncM-on.jpg?v=1) 0 0 no-repeat;
  border-color: #FECC67;
}
.myTown-sel .mTown {
  background: #FECC67 url(/img/layout/l1-ncM-on.jpg?v=1) 0 0 no-repeat;
  border-color: #FECC67;
}
.messages-sel .messages {
  background: #FECC67 url(/img/layout/l1-ncM-on.jpg?v=1) 0 0 no-repeat;
  border-color: #FECC67;
}
.myCareCom-sel .mCare {
  background: #FECC67 url(/img/layout/l1-ncR-on.jpg?v=1) top right no-repeat;
  border-color: #FECC67;
}
.nav .l1 a.nvds {
  padding: 0 10px 0 35px;
}
/* l1Divider see ie6fix.css for overflow fix */
.l1Divider-children-sel {
  height: 7px;
  background: #DB8A21;
}
.l1Divider-adultsSeniors-sel {
  height: 7px;
  background: #4A92C4;
}
.l1Divider-pets-sel {
  height: 7px;
  background: #60C38C;
}
.l1Divider-homeLifestyle-sel {
  height: 7px;
  background: #D57A8E;
}
.l1Divider-lifeStyle-sel {
  height: 7px;
  background: #00B4A9;
}
.l1Divider-militaryFamilies-sel {
  height: 7px;
  background: #9073a6;
}
.l1Divider-howItWorks-sel {
  height: 7px;
  background: #FECC67;
}
.l1Divider-myTown-sel {
  height: 7px;
  background: #FECC67;
}
.l1Divider-newsViewsandDos-sel {
  height: 7px;
  background: #FECC67;
}
.l1Divider-safetyMatters-sel {
  height: 7px;
  background: #FECC67;
}
.l1Divider-myGroups-sel {
  height: 7px;
  background: #FECC67;
}
.l1Divider-messages-sel {
  height: 7px;
  background: #FECC67;
}
.l1Divider-myCareCom-sel {
  height: 7px;
  background: #FECC67;
}
/* searchBar2 */
.searchBar2 {
  height: 50px;
  background: #E3EDF4;
  position: relative;
}
.searchBar2 .c {
  text-align: center;
  padding: 12px 0 0;
}
.searchBar2 .cs {
  text-align: center;
  padding: 12px 75px 0 0;
}
.searchBar2 .label {
  font-size: 20px;
  color: #999999;
  padding: 0 3px 0 10px;
  position: relative;
  top: 1px;
}
.searchBar2 .searchBarCorner {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 231px;
  height: 68px;
  background: url(/img/layout/search-bar-corner-bg.png?v=1) 0 0 no-repeat;
}
.searchBar2 .searchBarCorner .inner {
  width: 185px;
  padding: 4px 0 0;
  text-align: center;
}
.searchBar2 .searchBarCorner .text {
  color: #336699;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
}
/* Adult & Senior tab styles for SCC basic employer group(CE-2705)*/
.nav .as.sccAS {
  background: url('/img/layout/adults_and_seniors_tab.gif?v=1') no-repeat;
  width: 149px;
  text-align: center;
}
.nav .as.sccAS .l2 {
  text-align: left;
  top: 29px;
  left: 1px;
}
/* L1 page tabs - start here  css*/
#starthere {
  padding: 0px 0px 3px 0px;
  position: relative;
}
#starthere div {
  padding: 1px 5px;
}
.startherediv {
  height: 52px;
  padding: 2px 5px;
}
.starthereleft {
  width: 70px;
  position: absolute;
  top: 4px;
  left: 10px;
  padding: 1px 5px;
  font-size: 14px;
  font-weight: Bold;
  font-family: Arial;
  color: #333333;
}
.starthereright {
  width: 50px;
  position: absolute;
  top: 6px;
  right: 2px;
  padding: 1px 5px ;
}
.startherelinkdiv {
  padding: 0px;
}
#startheresep {
  width: 190px;
  padding: 1px 5px;
}
#startheresep div {
  padding: 1px 5px;
  background: #fff;
}
#startheresep:hover {
  padding: 1px 5px;
  background: #fff;
  width: 190px;
}
#startheresep div:hover {
  padding: 1px 5px;
  background: #fff;
}
.selectservicediv {
  padding: 5px 5px;
  height: 20px;
  width: 140px;
}
.selectservicediv:hover {
  padding: 5px 5px;
  height: 20px;
  background: #fff;
  width: 140px;
}
.selservice {
  width: 100px;
  text-align: center;
  padding: 0px;
  position: absolute;
  left: 45px;
  font-size: 10px;
  font-family: Arial;
  color: #333333;
}
.selseparatordivleft {
  padding: 0px;
  width: 30px;
  position: absolute;
  left: 0px;
}
.selseparatordivleft .separator {
  width: 30px;
}
.selseparatordivright {
  padding: 0px;
  position: absolute;
  right: 10px;
  width: 30px;
}
.selseparatordivright .separator {
  width: 30px;
}
#startheresep.advice-tab .selectservicediv {
  width: 185px;
}
#startheresep.advice-tab .selseparatordivleft {
  width: 15px;
  left: 10px;
}
#startheresep.advice-tab .selseparatordivleft .separator {
  width: 100%;
  margin-left: 0;
}
#startheresep.advice-tab .selseparatordivright {
  width: 15px;
  right: 0;
}
#startheresep.advice-tab .selseparatordivright .separator {
  width: 100%;
  margin-left: 0;
}
#startheresep.advice-tab .selservice {
  width: 140px;
  left: 50%;
  margin-left: -70px;
  padding: 0;
}
/*  CE-3496 - Brand - Reskin of Nav Bar*/
/* L0 links */
.l0.l0Care a {
  color: #00aacc !important;
  text-decoration: none !important;
}
.l0.l0Care a:hover {
  text-decoration: underline !important;
}
.l0.l0Care #loginLink {
  text-decoration: none !important;
}
.l0.l0Care #loginLink:hover {
  text-decoration: underline !important;
}
.l0.l0Care #referFriendsPre a,
.l0.l0Care #referFriends a {
  color: #6DB335 !important;
}
.l0.l0Care .memberName {
  color: #666 !important;
}
.l0.l0Care .btn {
  font-size: 11px;
  padding: 0 12px;
  color: #fff !important;
  font-weight: bold;
}
.nav .left-tab-start,
.nav .left-tab-middle,
.nav .left-tab-end {
  background-color: #00bce4;
}
.nav .right-tab-start,
.nav .right-tab-middle,
.nav .right-tab-end {
  background-color: #73b63b;
}
.nav .left-tab-start,
.nav .right-tab-start {
  border-radius: 5px 0 0;
}
.nav .left-tab-end,
.nav .right-tab-end {
  border-radius: 0 5px 0 0;
}
.nav .l1LeftTabs,
.nav .l1RightTabs {
  position: relative;
  height: 29px;
  float: left;
  margin: 0 1px 0 0;
  border: solid white;
  border-width: 0 0 1px 0;
  z-index: 900;
}
.nav .right-tab-end {
  margin: 0;
}
.nav .l1RightTabs {
  float: right;
}
.nav .l1LeftTabs a,
.nav .l1RightTabs a {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 29px;
  padding: 0 12px;
  text-decoration: none;
}
.nav .l1LeftTabs a:hover,
.nav .l1RightTabs a:hover {
  text-decoration: none;
}
.nav .leftTab1:hover,
.nav .leftTab2:hover,
.nav .leftTab3:hover,
.nav .leftTab4:hover,
.nav .leftTab5:hover {
  background-color: #0092b1;
}
.nav .rightTab1:hover,
.nav .rightTab2:hover,
.nav .rightTab2a:hover,
.nav .rightTab3:hover,
.nav .rightTab4:hover,
.nav .rightTab5:hover,
.nav .rightTab6:hover {
  background-color: #599a2f;
}
/* on-state styles for bucketed nav */
.children-sel .leftTab1,
.adultsSeniors-sel .leftTab2,
.pets-sel .leftTab3,
.homeLifestyle-sel .leftTab4,
.militaryFamilies-sel .leftTab5 {
  background-color: #0092b1;
  border-bottom: 0 none;
  height: 30px;
}
.newsViewsandDos-sel .rightTab1,
.paymentCenter-sel .rightTab2,
.payAndBenefits-sel .rightTab2a,
.safetyMatters-sel .rightTab3,
.howItWorks-sel .rightTab5,
.messages-sel .rightTab6,
.myCareCom-sel .rightTab4 {
  background-color: #599a2f;
  border-bottom: 0 none;
  height: 30px;
}
.l1Divider-children-sel,
.l1Divider-adultsSeniors-sel,
.l1Divider-pets-sel,
.l1Divider-homeLifestyle-sel,
.l1Divider-militaryFamilies-sel {
  height: 7px;
  background: #0092b1;
}
.l1Divider-newsViewsandDos-sel,
.l1Divider-paymentCenter-sel,
.l1Divider-payAndBenefits-sel,
.l1Divider-safetyMatters-sel,
.l1Divider-howItWorks-sel,
.l1Divider-messages-sel,
.l1Divider-myCareCom-sel {
  height: 7px;
  background: #599a2f;
}
.nav .l2 {
  background: white;
  position: absolute;
  top: 30px;
  left: 0px;
  white-space: nowrap;
  padding: 10px 0 20px;
  display: none;
  z-index: 900;
}
.nav .l2 div {
  padding: 1px 45px 1px 15px;
}
.nav .l2 .separator {
  display: block;
  padding: 7px 0 0;
  margin: 0 7px 5px;
  border: solid;
  border-width: 0 0 1px;
  line-height: 0;
}
.nav .l2 a {
  line-height: 20px;
  padding: 0;
  color: #333333;
  font-weight: normal;
}
.nav .l2 a:hover {
  text-decoration: none;
  cursor: pointer;
}
/* l2 styles for bucketed nav */
.nav .leftTab1 .l2,
.nav .leftTab2 .l2,
.nav .leftTab3 .l2,
.nav .leftTab4 .l2,
.nav .leftTab5 .l2 {
  border: solid #0092b1;
  border-width: 7px;
}
.nav .rightTab1 .l2,
.nav .rightTab2 .l2,
.nav .rightTab2a .l2,
.nav .rightTab3 .l2,
.nav .rightTab4 .l2,
.nav .rightTab5 .l2,
.nav .rightTab6 .l2 {
  border: solid #599a2f;
  border-width: 7px;
}
.nav .leftTab1 .l2 div:hover,
.nav .leftTab2 .l2 div:hover,
.nav .leftTab3 .l2 div:hover,
.nav .leftTab4 .l2 div:hover,
.nav .leftTab5 .l2 div:hover {
  background-color: #ccf2fa;
}
.nav .rightTab1 .l2 div:hover,
.nav .rightTab2 .l2 div:hover,
.nav .rightTab2a .l2 div:hover,
.nav .rightTab3 .l2 div:hover,
.nav .rightTab4 .l2 div:hover,
.nav .rightTab5 .l2 div:hover,
.nav .rightTab6 .l2 div:hover {
  background-color: #daeccf;
}
.nav .leftTab1 .l2 .separator,
.nav .leftTab2 .l2 .separator,
.nav .leftTab3 .l2 .separator,
.nav .leftTab4 .l2 .separator,
.nav .leftTab5 .l2 .separator {
  border-color: #ccf2fa;
}
.nav .rightTab1 .l2 .separator,
.nav .rightTab2 .l2 .separator,
.nav .rightTab2a .l2 .separator,
.nav .rightTab3 .l2 .separator,
.nav .rightTab4 .l2 .separator,
.nav .rightTab5 .l2 .separator {
  border-color: #daeccf;
}
/* search Bar */
.search-bar {
  height: 85px;
  background: #ecf0f2;
  position: relative;
  border-bottom: 1px solid #d5dfe5;
}
.search-bar .c {
  text-align: center;
  padding: 20px 0 0;
}
.search-bar .cs {
  text-align: center;
  padding: 20px 0 0 0;
}
.search-bar .label {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 22px;
  color: #9c9c9c;
  padding: 0 3px 0 15px;
  position: relative;
  top: 1px;
}
.search-bar select,
.search-bar input {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #333;
  background: #ecf0f2;
  border: 1px solid #bfbfbf;
  border-width: 0 0 1px 0;
}
.search-bar select {
  background: url("/img/search-bar-arrow.png?v=1") no-repeat right #ecf0f2;
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  padding: 0 ;
}
.search-bar select::-ms-expand {
  display: none;
}
.search-bar .search-bar-left {
  float: left;
}
.search-bar .search-bar-find-a {
  width: 260px;
}
.search-bar .search-bar-within {
  width: 62px;
}
.search-bar .search-bar-left .inner {
  background: #ecf0f2;
  border-right: 1px solid #fff;
  width: 170px;
  text-align: center;
  height: 85px;
}
.search-bar .search-bar-left .text {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #666;
  font-size: 16px;
  padding: 7px 0 5px;
}
.search-bar .search-bar-left .btn,
.search-bar .btn,
#hdr-mn-search .btn {
  font-family: HelveticaNeueMedium, 'HelveticaNeue-Medium', 'Helvetica Neue Medium', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 18px;
  padding: 12px 20px;
  color: #fff !important;
  margin: 0 0 0 15px;
  border: none !important;
}
.search-bar .btn-secondary.btn-flat {
  background: #5b9936;
}
.search-bar .search-bar-post-btn {
  margin: 0 !important;
}
.search-bar .geo-loc-icon {
  background-repeat: no-repeat;
  background-image: url("/img/geoloc-icon.png?v=1");
  display: inline-block;
  margin-left: -15px;
  height: 14px;
  width: 9px;
}
.search-bar .search-bar-zip {
  width: 65px;
}
.l0.l0Care .btn-primary.btn-flat:hover,
.search-bar .btn-primary.btn-flat:hover {
  background: #da5521;
  text-decoration: none !important;
}
.search-bar .btn-secondary.btn-flat:hover,
#hdr-mn-search .btn-secondary.btn-flat:hover {
  background: #62a139;
  text-decoration: none !important;
}
.cobrand-pipe {
  border-left: 1px solid #ddd;
  width: 1px;
  height: 81px;
  position: absolute;
  top: 8px;
  left: 265px;
}
.nav .l2 .upgrade-link a {
  color: #f00;
}
.upgrade-link .icon-angle-right {
  color: #f00;
  position: relative;
  top: 2px;
  left: 3px;
  font-size: 14px;
}
.nav .l2 .update-link a {
  color: #0ac;
}
.update-link .icon-angle-right {
  color: #0ac;
  position: relative;
  top: 2px;
  left: 3px;
  font-size: 14px;
}
.message-tab {
  position: relative;
}
.message-tab .bubble {
  background-color: #F3703C;
  border-radius: 8px;
  display: inline-block;
  width: 32px;
  height: 14px;
  border: 1px solid #fff;
  position: absolute;
  top: -7px;
  right: 0;
  color: #fff;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
}
