.reg-mark { position: relative; top: -0.5em; vertical-align: baseline; font-size: 0.6em; }
.show-for-sr { position: absolute !important; clip: rect(1px, 1px, 1px, 1px) !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.css-table { display: table; width: 100%; }
.css-table > * { display: table-row; }
.css-table > * > * { display: table-cell; padding: 0.25em; }

.actionButton, body.scenic #bodyWrap #posterTwo #valueProps .panel section .button { margin: 1rem; border: solid 2px #fff; background: #fc8523; border-radius: .25rem; padding: 1.5rem 1rem .5rem 1rem; text-transform: uppercase; font-size: .75rem; }

.blueSkyBack, body.scenic #bodyWrap, body.scenic #footerWrap { background-image: url("./Images/bg_bluesky.png"); background-repeat: repeat-y; background-size: 100%; }

.headInClouds { position: relative; width: 14.4em; margin: -1.8em auto 0; font-size: 1.2rem; background-image: url("./Images/bg_cloudBack.png"); background-size: contain; background-repeat: no-repeat; }
.headInClouds:before { content: ""; display: block; padding-bottom: 38.766%; padding-bottom: calc(222 / 574 * 100%); /* background image's ratio */ }
.headInClouds h1 { position: absolute; left: 50%; bottom: 33.3%; transform: translateX(-50%); margin: 0 !important; font-size: inherit !important; line-height: 1 !important; white-space: nowrap !important; font-weight: 600; color: #50b445; text-shadow: 0px 1px 1px #333; }
@media only screen and (min-width: 29.063em) {
    .headInClouds { font-size: 1.8rem; }
}
@media only screen and (min-width: 40.063em) {
    .headInClouds { font-size: 2.5rem; }
}
@media only screen and (min-width: 40.063em) and (max-width: 57em) {
    .headInClouds-public { font-size: 1.3rem; }
}
@media only screen and (min-width: 57.063em) and (max-width: 64em) {
    .headInClouds-public { font-size: 1.8rem; }
}
.listGrid ul li p { background: rgba(255, 255, 255, 0.75); margin: 0 1rem; padding: 1rem; text-align: center; }

.centeredCTA { border-top: dotted 1px #fc8523; border-bottom: dotted 1px #fc8523; padding: 1rem 0; text-align: center; }
.centeredCTA p { font-size: 2rem; font-weight: 400; }

.welcomeLogIn { position: inherit; width: 100%; height: 24rem; max-height: 24rem;}
.welcomeLogIn p.welcomeTop { position: relative; overflow: hidden; padding: 1.5rem 1rem; background: #15389e; border-radius: .5rem; color: #fff; font-size: 1.5rem; line-height: 1.75rem; font-weight: 400; }
.welcomeLogIn p.welcomeBottom { position: relative; overflow: hidden; min-height:238px; padding: 1rem 1rem; background: #fc8523; border-radius: .5rem; color: #fff; font-size: 1.5rem; line-height: 1.75rem; font-weight: 400; }
.welcomeLogIn p a { display: block; width: 14rem; padding: 0 1rem 0 0; font-size: 2rem; line-height: 2rem; text-align: left; margin: 0 0 1rem 0; font-weight: 300; color: #fff; z-index: 20; position: relative; }
.welcomeLogIn p a.forgotPassword { font-size: .75rem; margin: 0; line-height: 1rem; padding: 0; float: left; display: inline-block; margin-top: .5rem; width: inherit; }
.welcomeLogIn p span { background: rgba(255, 255, 255, 0.2); width: 40rem; height: 40rem; bottom: 1.5rem;left: -15rem; display: block; position: absolute; z-index: 1; border-radius: 40rem; }
.welcomeLogIn p span.home-login-error { position: relative; width: auto; height:  auto; top: 0; left: 0; font-size: 14px; line-height: 1.2;background: transparent; /* background-color: #E60000 !important; */ color: #CC0000 !important;font-weight: bold;}
.welcomeLogIn p .button { display: inline-block; margin: .25rem 0; width: auto; line-height: inherit; font-size: 1rem; padding: 0 1rem; border-radius: .5rem; border: solid 1px #fff; background: #45aa40; font-weight: 400; z-index: 20; position: relative; }
.welcomeLogIn p .button:hover { background: #2C9127; }
.welcomeLogIn p input[type="button"] { float: right; font-size: .875rem; padding: 0 .5rem; line-height: 1.5rem; }
.welcomeLogIn p strong { font-weight: 300; font-size: 2rem; line-height: 2rem;display: block; clear: both; margin-bottom: 0.5rem; }
.welcomeLogIn input { border-radius: .5rem; position: relative; z-index: 10; margin: 0 0 .5rem; }
#posterOne #welcomeMessage { padding-top: 2rem; padding-bottom: 2rem; }
#posterOne #welcomeMessage .welcomeLearnMore { position: absolute; width: 100%; height: 100%; max-height: 24rem; }
#posterOne #welcomeMessage .welcomeLearnMore strong { font-weight: 300; font-size: 3rem; display: block; margin: 0 0 1rem; }
#posterOne #welcomeMessage .welcomeLearnMore p { position: relative; overflow: hidden; padding: 4rem; background: #fc8523; border-radius: .5rem; color: #fff; font-size: 1.5rem; line-height: 1.75rem; font-weight: 400; height: 100%; }
#posterOne #welcomeMessage .welcomeLearnMore p a.learn-more { display: block; width: 16rem; font-size: 2rem; padding: .5rem 1rem; margin: 1rem 0; border-radius: .5rem; border: solid .125rem #fff; background: transparent; font-weight: 600; z-index: 20; position: relative; }
#posterOne #welcomeMessage .welcomeLearnMore p a.learn-more:hover { background: #45aa40; }
#posterOne #welcomeMessage .welcomeLearnMore p span:not(.free-program-text) { background: rgba(255, 255, 255, 0.2); width: 40rem; height: 40rem; display: block; position: absolute; left: -20rem; top: 7rem; border-radius: 40rem; z-index: 1; }
#posterOne #welcomeMessage .welcomeLearnMore p span.free-program-text {
    font-size: 1.25rem;
}
#posterOne #welcomeMessage .off-canvas-wrap { height: 24rem; }
#posterOne #welcomeMessage .off-canvas-wrap .inner-wrap { height: 100%; }
#posterOne #welcomeMessage .off-canvas-wrap .inner-wrap .right-off-canvas-menu { width: 100%; transform: translate3d(110%, 0, 0); height: 100%; display: block; position: relative; background: #fc8523; border-radius: .5rem; }
#posterOne #welcomeMessage .off-canvas-wrap .inner-wrap .right-off-canvas-menu #cardWrap .exit-off-canvas { position: absolute; right: .5rem; top: .5rem; left: inherit; padding: .5rem; height: 3rem; width: 3rem; text-align: center; line-height: 2rem; font-weight: 500; font-size: 1.5rem; color: #b01c00; border-radius: 4rem; float: right; border: solid 1px #b01c00; background: #f5f5f5; }
#posterOne #welcomeMessage .off-canvas-wrap .inner-wrap .left-off-canvas-menu { width: 100%; transform: translate3d(-110%, 0, 0); height: 24rem; max-height: 24rem; display: block; position: relative; background: transparent; }
#posterOne #welcomeMessage .off-canvas-wrap.move-right .left-off-canvas-menu { background: #fc8523; border-radius: .5rem; }
#posterOne #welcomeMessage .off-canvas-wrap.move-right .left-off-canvas-menu #homeVideo { margin: 3rem auto 0; width: 35rem; height: 20rem; }
#posterOne #welcomeMessage .off-canvas-wrap.move-right .left-off-canvas-menu #homeVideo iframe { border: solid .25rem #fff; }
#posterOne #welcomeMessage .off-canvas-wrap.move-left > .inner-wrap { transform: translate3d(-110%, 0, 0); }
#posterOne #welcomeMessage .off-canvas-wrap.move-left .exit-off-canvas { box-shadow: none; }
#posterOne #welcomeMessage .off-canvas-wrap.move-right > .inner-wrap { transform: translate3d(110%, 0, 0); }
#posterOne #welcomeMessage .off-canvas-wrap.move-right .exit-off-canvas { box-shadow: none; height: 1.5rem; text-align: right; color: #fff; padding: 0 1rem; font-size: 1rem; text-transform: uppercase; }
#posterOne #welcomeMessage .off-canvas-wrap.move-right .exit-off-canvas:hover { text-decoration: underline; }
#posterOne article p, #posterOne article li { font-size: 20px; }

#cardWrap { padding: 0.5rem 1rem 0; border-radius: 2rem; background-repeat: no-repeat; background-size: cover; }
#cardWrap h1, #cardWrap h2 { font-weight: 400; font-size: 2rem; padding: 0.5rem 0 0; }
#cardWrap label { font-weight: 900; font-size: 1rem; }

#returnWrap { overflow: hidden; background: rgba(255, 255, 255, 0.8); margin: 1rem 0; padding: 0 1rem; border-radius: 1rem; }
#returnWrap h3 { font-weight: 400; font-size: 1.25rem; padding: 0.5rem 1rem 0 .5rem; }

.serviceMenu li a, body.scenic #bodyWrap #posterTwo #serviceMenu li a, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li a { line-height: inherit; }
.serviceMenu li span, body.scenic #bodyWrap #posterTwo #serviceMenu li span, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span { display: block; transition: all .5s; -webkit-transition: all .5s; -moz-tansition: all .5s; background-repeat: no-repeat; background-position: 50% 0; background-size: 2rem; text-align: center; background-color: rgba(255, 255, 255, 0.8); padding: 2rem .5rem 0; border-radius: 2rem; }
.serviceMenu li span.doctorSavings, body.scenic #bodyWrap #posterTwo #serviceMenu li span.doctorSavings, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span.doctorSavings { background-image: url("./Images/public/icon_medical.png"); }
.serviceMenu li span.telemedicine, body.scenic #bodyWrap #posterTwo #serviceMenu li span.telemedicine, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span.telemedicine { background-image: url("./Images/public/icon_advocate.png"); }
.serviceMenu li span.medicalNetwork, body.scenic #bodyWrap #posterTwo #serviceMenu li span.medicalNetwork, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span.medicalNetwork { background-image: url("./Images/public/icon_caduceus.png"); }
.serviceMenu li span.pharmacy, body.scenic #bodyWrap #posterTwo #serviceMenu li span.pharmacy, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span.pharmacy { background-image: url("./Images/public/icon_pharmacy.png"); }
.serviceMenu li span.cashRewards, body.scenic #bodyWrap #posterTwo #serviceMenu li span.cashRewards, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span.cashRewards { background-image: url("./Images/public/icon_savings.png"); }
.serviceMenu li span.visionCare, body.scenic #bodyWrap #posterTwo #serviceMenu li span.visionCare, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span.visionCare { background-image: url("./Images/public/icon_vision.png"); }
.serviceMenu li span.hearing, body.scenic #bodyWrap #posterTwo #serviceMenu li span.hearing, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span.hearing { background-image: url("./Images/public/icon_hearing.png"); }
.serviceMenu li span.diabetesCare, body.scenic #bodyWrap #posterTwo #serviceMenu li span.diabetesCare, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span.diabetesCare { background-image: url("./Images/public/icon_diabetes.png"); }
.serviceMenu li span.vitamins, body.scenic #bodyWrap #posterTwo #serviceMenu li span.vitamins, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span.vitamins { background-image: url("./Images/public/icon_vitamins.png"); }
.serviceMenu li span.wellnessProgram, body.scenic #bodyWrap #posterTwo #serviceMenu li span.wellnessProgram, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span.wellnessProgram { background-image: url("./Images/public/icon_vitamins.png"); }
.serviceMenu li span.dailyLiving, body.scenic #bodyWrap #posterTwo #serviceMenu li span.dailyLiving, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span.dailyLiving { background-image: url("./Images/public/icon_medical.png"); }
.serviceMenu li span.sleepApnea, body.scenic #bodyWrap #posterTwo #serviceMenu li span.sleepApnea, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span.sleepApnea { background-image: url("./Images/public/icon_medical.png"); }
.serviceMenu li span.medicalBill, body.scenic #bodyWrap #posterTwo #serviceMenu li span.medicalBill, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span.medicalBill { background-image: url("./Images/public/icon_caduceus.png"); }
.serviceMenu li span.doctor247, body.scenic #bodyWrap #posterTwo #serviceMenu li span.doctor247, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span.doctor247 { background-image: url("./Images/public/icon_advocate.png"); }
.serviceMenu li span.dentalCare, body.scenic #bodyWrap #posterTwo #serviceMenu li span.dentalCare, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span.dentalCare { background-image: url("./Images/public/icon_dental.png"); }
.serviceMenu li span.mriImaging, body.scenic #bodyWrap #posterTwo #serviceMenu li span.mriImaging, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span.mriImaging { background-image: url("./Images/public/icon_mriImaging.png"); }
.serviceMenu li span.labSavings, body.scenic #bodyWrap #posterTwo #serviceMenu li span.labSavings, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span.labSavings { background-image: url("./Images/public/icon_labSavings.png"); }
.serviceMenu li span:hover, body.scenic #bodyWrap #posterTwo #serviceMenu li span:hover, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span:hover { background-color: rgba(17, 100, 255, 0.1); }
.serviceMenu li.cat ul, body.scenic #bodyWrap #posterTwo #serviceMenu li.cat ul, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li.cat ul { list-style-type: none; margin: 0; padding: .5rem; }
.serviceMenu li.cat ul li, body.scenic #bodyWrap #posterTwo #serviceMenu li.cat ul li, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li.cat ul li { margin-bottom: .5rem; }
.serviceMenu li.cat ul li span a, body.scenic #bodyWrap #posterTwo #serviceMenu li.cat ul li span a, body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li.cat ul li span a { font-size: .875rem; line-height: 1rem; }

.serviceMenuNav li, body.scenic header .top-bar #serviceMenu li { background: transparent; }
.serviceMenuNav li a, body.scenic header .top-bar #serviceMenu li a { display: block; transition: all .5s; -webkit-transition: all .5s; -moz-tansition: all .5s; background-repeat: no-repeat; background-position: 50% .25rem; background-size: 2rem; text-align: center; background-color: transparent; line-height: 5.5rem; height: 4rem; padding-top: .25rem; padding-left: .5rem; padding-right: 0.5rem !important; }
.serviceMenuNav li a.doctorSavings, body.scenic header .top-bar #serviceMenu li a.doctorSavings { background-image: url("./Images/public/icon_medical.png"); }
.serviceMenuNav li a.telemedicine, body.scenic header .top-bar #serviceMenu li a.telemedicine { background-image: url("./Images/public/icon_advocate.png"); }
.serviceMenuNav li a.medicalNetwork, body.scenic header .top-bar #serviceMenu li a.medicalNetwork { background-image: url("./Images/public/icon_caduceus.png"); }
.serviceMenuNav li a.pharmacy, body.scenic header .top-bar #serviceMenu li a.pharmacy { background-image: url("./Images/public/icon_pharmacy.png"); }
.serviceMenuNav li a.cashRewards, body.scenic header .top-bar #serviceMenu li a.cashRewards { background-image: url("./Images/public/icon_savings.png"); }
.serviceMenuNav li a.visionCare, body.scenic header .top-bar #serviceMenu li a.visionCare { background-image: url("./Images/public/icon_vision.png"); }
.serviceMenuNav li a.hearing, body.scenic header .top-bar #serviceMenu li a.hearing { background-image: url("./Images/public/icon_hearing.png"); }
.serviceMenuNav li a.diabetesCare, body.scenic header .top-bar #serviceMenu li a.diabetesCare { background-image: url("./Images/public/icon_diabetes.png"); }
.serviceMenuNav li a.vitamins, body.scenic header .top-bar #serviceMenu li a.vitamins { background-image: url("./Images/public/icon_vitamins.png"); }
.serviceMenuNav li a.wellnessProgram, body.scenic header .top-bar #serviceMenu li a.wellnessProgram { background-image: url("./Images/public/icon_vitamins.png"); }
.serviceMenuNav li a.doctor247, body.scenic header .top-bar #serviceMenu li a.doctor247 { background-image: url("./Images/public/icon_advocate.png"); }
.serviceMenuNav li a.sleepApnea, body.scenic header .top-bar #serviceMenu li a.sleepApnea { background-image: url("./Images/public/icon_medical.png"); }
.serviceMenuNav li a.health, body.scenic header .top-bar #serviceMenu li a.health { background-image: url("./Images/public/icon_vitamins.png"); }
.serviceMenuNav li a.dailyLiving, body.scenic header .top-bar #serviceMenu li a.dailyLiving { background-image: url("./Images/public/icon_medical.png"); }
.serviceMenuNav li a.medicalBill, body.scenic header .top-bar #serviceMenu li a.medicalBill { background-image: url("./Images/public/icon_caduceus.png"); }
.serviceMenuNav li a.dentalCare, body.scenic header .top-bar #serviceMenu li a.dentalCare { background-image: url("./Images/public/icon_dental.png"); }
.serviceMenuNav li a.mriImaging, body.scenic header .top-bar #serviceMenu li a.mriImaging { background-image: url("./Images/public/icon_mriImaging.png"); }
.serviceMenuNav li a.labSavings, body.scenic header .top-bar #serviceMenu li a.labSavings { background-image: url("./Images/public/icon_labSavings.png"); }
.serviceMenuNav li a.fitness, body.scenic header .top-bar #serviceMenu li a.fitness { background-image: url("./Images/public/icon_fitness.png"); }
.serviceMenuNav li a.fitness, body.scenic header .top-bar #serviceMenu li a.petDiscountPlan { background-image: url("./Images/public/icon_pets.png"); }
.serviceMenuNav li a:hover, body.scenic header .top-bar #serviceMenu li a:hover { background-color: rgba(17, 100, 255, 0.1); }
.serviceMenuNav li .dropdown li, body.scenic header .top-bar #serviceMenu li .dropdown li { background: #fff; }
.serviceMenuNav li .dropdown li a, body.scenic header .top-bar #serviceMenu li .dropdown li a { background-position: 3% 50%; padding: 0 1rem 0 3rem; line-height: 4rem; text-align: left; }

.flex-video { box-shadow: 0 .375rem 1rem #333; }

.panel { background: transparent; border: none; padding-left: 0; padding-right: 0; }
.panel section { background: rgba(255, 255, 255, 0.75); margin: 2.5rem .25rem .25rem; }
.panel section .panelHead { padding: .5rem; text-align: center; }
.panel section .panelHead h2 { font-size: 1.5rem; font-weight: 400; color: #b01c00; margin: 0; }
.panel section .panelContent p { padding: 1rem; font-size: .875rem; }
.cashRewards .panel section .panelContent p { padding: 1rem; font-size: 1rem; }
.panel section .panelBase { transition: all .25s; -webkit-transition: all .25s; -moz-transition: all .25s; padding: .5rem; text-align: center; background: #fff; }
.panel section .panelBase a { color: #50b445; font-size: 1.5rem; width: 100%; display: block; }
.panel section .panelBase a:hover { color: #fff; }
.panel section .panelBase:hover { background: #50b445; }
.panel section .panelBase:hover a { color: #fff; }
.panel.beltone .panelContent .beltoneBrand { background-image: url("https://www.VSPSimpleValues.com/Images/Beltone.png"); background-size: contain; min-height: 8rem; background-repeat: no-repeat; display: block; max-width: 20rem; margin: 2rem auto; }

a.callWrap { background: #fff; padding: .25rem 1rem .25rem .5rem; border-radius: 1rem; color: #0183e3; text-transform: uppercase; font-weight: bold; margin: 0 .25rem; }
a.callWrap .phoneIcon { height: 1rem; margin: -.25rem .25rem 0; }

#ContactUsShim .contactDetails { font-size: .875rem; color: #fff; }
#ContactUsShim .contactDetails strong { width: 6rem; display: inline-block; }

.top-bar-section .has-dropdown > a { padding-right: 1rem !important; }

label { text-transform: uppercase; }

body { font-family: 'Lato', sans-serif; }
body.f-topbar-fixed { padding-top: 0; }
body.scenic header { min-height: 4rem; background: #fff; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); }
body.scenic header .top-bar { background: inherit; height: 4rem; }
body.scenic header .top-bar h1 { background-image: url("./Images/logo.png"); background-repeat: no-repeat; width: 9.625rem; margin: .75rem 4.75rem 0 1rem; background-size: contain; text-indent: -99999rem; overflow: hidden; line-height:0; }
body.scenic header .top-bar h1 a { height: 0; padding-bottom: 29.2%; }
body.scenic header .top-bar a { transition: all .5s; -webkit-transition: all .5s; }
body.scenic header .top-bar .top-bar-section .dropdown li a { line-height: 2.5rem; }
body.scenic #bodyWrap .posterBase { padding: 10rem 0; background: rgba(255, 255, 255, 0.95); position: inherit; }
body.scenic #bodyWrap #posterOne { background-image: url("./Images/bg_CityToCountry.jpg"); background-position: 50% 0; background-size: 100%; background-repeat: no-repeat; padding: 10% 0 5%; position: relative; }
body.scenic #bodyWrap #posterOne .call-to-action svg { display: block; max-width: 100%; width: 45rem; margin: 3.4rem auto; fill: #0071B7; }
body.scenic #bodyWrap #posterOne article { display: inline-block; min-height: 10rem; }
body.scenic #bodyWrap #posterOne aside { display: inline-block; }
body.scenic #bodyWrap #posterOne aside .panel { background: transparent; border: none; padding-left: 0; padding-right: 0; }
body.scenic #bodyWrap #posterOne aside .panel section { background: rgba(255, 255, 255, 0.25); margin: 0 .25rem; }
body.scenic #bodyWrap #posterOne aside .panel section .panelHead { padding: .5rem; text-align: center; background: rgba(255, 255, 255, 0.5); }
body.scenic #bodyWrap #posterOne aside .panel section .panelHead h2 { font-size: 1.5rem; font-weight: 900; color: #b01c00; }
body.scenic #bodyWrap #posterOne aside .panel section .panelContent p,
body.scenic #bodyWrap #posterOne aside .panel section .panelContent div { padding: 1rem; font-size: .875rem; }
body.scenic #bodyWrap #posterOne aside.cashRewards .panel section .panelContent p { font-size: 1rem; }
body.scenic #bodyWrap #posterOne aside .panel section .panelContent div > p { padding: 0; }
body.scenic #bodyWrap #posterOne aside .panel section .panelContent li { font-size: .875rem; }
body.scenic #bodyWrap #posterOne aside .panel section .panelBase { transition: all .25s; -webkit-transition: all .25s; -moz-transition: all .25s; background: #50b445; padding: .5rem; text-align: center; }
body.scenic #bodyWrap #posterOne aside .panel section .panelBase a { color: #fff; text-transform: uppercase; width: 100%; display: block; }
body.scenic #bodyWrap #posterOne aside .panel section .panelBase:hover { background: #fff; }
body.scenic #bodyWrap #posterOne aside .panel section .panelBase:hover a { color: #50b445; }
body.scenic #bodyWrap #posterTwo { min-height: 20rem; border-top: solid 1px #15389e; border-bottom: solid 1px #15389e; background: #fff url("./Images/bg_whitepattern.png") 50% 0; }
body.scenic #bodyWrap #posterTwo .marketplace { background-image: url("./Images/bg_marketplace.png"); background-repeat: repeat-x; background-position: 0 100%; }
body.scenic #bodyWrap #posterTwo .marketplace article .panel { background: transparent; border: none; padding-left: 0; padding-right: 0; }
body.scenic #bodyWrap #posterTwo .marketplace article .panel section { background: rgba(255, 255, 255, 0.75); margin: 2.5rem .25rem .25rem; border: solid 1px rgba(0, 0, 0, 0.05); }
body.scenic #bodyWrap #posterTwo .marketplace article .panel section .panelHead { padding: .5rem; text-align: center; }
body.scenic #bodyWrap #posterTwo .marketplace article .panel section .panelHead h2 { font-size: 1.5rem; font-weight: 400; color: #b01c00; margin: 0; }
body.scenic #bodyWrap #posterTwo .marketplace article .panel section .panelContent p { padding: 1rem; font-size: .875rem; }
body.scenic #bodyWrap #posterTwo .marketplace article .panel section .panelBase { transition: all .25s; -webkit-transition: all .25s; -moz-transition: all .25s; padding: .5rem; text-align: center; background: #fff; }
body.scenic #bodyWrap #posterTwo .marketplace article .panel section .panelBase a { color: #50b445; font-size: 1.5rem; width: 100%; display: block; }
body.scenic #bodyWrap #posterTwo .marketplace article .panel section .panelBase a:hover { color: #fff; }
body.scenic #bodyWrap #posterTwo .marketplace article .panel section .panelBase:hover { background: #50b445; }
body.scenic #bodyWrap #posterTwo .marketplace article .panel section .panelBase:hover a { color: #fff; }
body.scenic #bodyWrap #posterTwo .marketplace aside h2 { text-align: center; width: 100%; }
body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall { max-width: 20rem; float: right; }
body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li { padding-bottom: .25rem; }
body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span { height: 2.5rem; padding-left: 4rem; padding-right: 2rem; line-height: 2.5rem; overflow: hidden; }
body.scenic #bodyWrap #posterTwo .marketplace aside #serviceMenuSmall li span a { line-height: inherit; font-size: .825rem; }
body.scenic #bodyWrap #posterTwo h2 { font-weight: 400; color: #666; text-align: center; margin: 2rem 0 1rem; }
body.scenic #bodyWrap #posterTwo article { font-size: 1.5rem; text-align: center; color: #666; margin: 0 0 2rem; border-bottom: dotted 1px #ccc; padding-bottom: 1.5rem; }
body.scenic #bodyWrap #posterTwo #valueProps { margin-bottom: 20rem; }
body.scenic #bodyWrap #posterTwo #valueProps .panel { border: none; background: transparent; }
body.scenic #bodyWrap #posterTwo #valueProps .panel section { background: #fff; margin: 0 1%; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); text-align: center; }
body.scenic #bodyWrap #posterTwo #valueProps .panel section h3 { background: #fc8523; color: #fff; font-weight: 400; margin: 0; padding: .5rem; }
body.scenic #bodyWrap #posterTwo #valueProps .panel section div { background: #fff; border-bottom: solid 1px #08a6e5; }
body.scenic #bodyWrap #posterTwo #valueProps .panel section div p { padding: 1rem 1rem 3rem; color: #666; font-size: 1rem; text-align: center; font-weight: 400; }
body.scenic #bodyWrap #posterTwo #valueProps .panel section button, body.scenic #bodyWrap #posterTwo #valueProps .panel section .button { width: 5rem; border-radius: 5rem; height: 5rem; position: absolute; top: 0; left: 50%; margin: 0; transform: translate(-50%, -50%); }
body.scenic #bodyWrap #posterTwo #valueProps .panel .panel-bottom { position: relative; height: 7rem; background-repeat: no-repeat; background-size: cover; }
body.scenic #bodyWrap #posterTwo #valueProps #panelA .panel-bottom { background-image: url("./Images/medical_1.png"); }
body.scenic #bodyWrap #posterTwo #valueProps #panelB .panel-bottom { background-image: url("./Images/telemedicine_1.jpg"); }
body.scenic #bodyWrap #posterTwo #valueProps #panelC .panel-bottom { background-image: url("./Images/pharmacy.jpg"); }
body.scenic #bodyWrap #posterTwo #valueProps #panelD .panel-bottom { background-image: url("./Images/hearing.jpg"); }
body.scenic #footerWrap footer { background-position: 0 100%; background-size: 100%; background-repeat: no-repeat; }
body.scenic #footerWrap footer:before { content: ""; display: block; width: 100%; height: 20rem; background-image: url("./Images/bg_CountryHills.jpg"); background-size: cover; background-repeat: no-repeat; }
body.scenic #footerWrap footer a { color: #fff; text-decoration:underline; }
body.scenic #footerWrap footer a:hover { text-decoration:none;}
body.scenic #footerWrap footer .overlay { text-align: center; background: #50b445; overflow: hidden; color: #fff; box-shadow: 2px 0px 1rem #333; }
body.scenic #footerWrap footer .overlay > div { padding: .5rem 2rem; }
body.scenic #footerWrap footer .overlay > .footer-aux { text-align: right; }
body.scenic #footerWrap footer .overlay > .footer-aux a {margin-right: 5px;}
body.scenic #footerWrap footer .overlay > .footer-aux a img {max-height: 32px}
body.scenic #footerWrap footer .overlay > .footer-copy { text-align: left; }
body.scenic #footerWrap footer .overlay > .footer-copy a { margin-left: 10px;}
body.scenic #footerWrap footer .overlay > .footer-copy a:first-of-type { margin-left: 20px;}
body.scenic #footerWrap footer .overlay #menu { list-style-type: none; margin: 0; padding: 0; }
body.scenic #footerWrap footer .overlay #menu li { display: inline-block; }
body.scenic #footerWrap footer .overlay #menu li a { color: #fff; margin: 0 .5rem; padding: .5rem; }
body.scenic.resourceDetail #bodyWrap #posterOne { background-image: url("./Images/bg_cloudScape.png"); background-position: 0 100%; background-size: 100%; background-repeat: no-repeat; padding: 10rem 0 0; }
@media only screen and (min-width: 40.063em) {
    body.scenic.resourceDetail #bodyWrap #posterOne { min-height: 36rem; }
}
body.scenic.resourceDetail #bodyWrap #posterTwo { min-height: inherit; }
body.scenic.resourceDetail #bodyWrap #posterTwo .marketplace { min-height: 4rem; background-image: url("./Images/bg_fence.png"); background-position: 0 0; }
body.scenic.resourceDetail #bodyWrap #ContactUsShim { background: #d8c8ac; }
body.scenic.resourceDetail #bodyWrap #ContactUsShim .columns { padding-top: 2rem; padding-bottom: 2rem; }
body.scenic.resourceDetail #bodyWrap #ContactUsShim .contactIcon { max-width: 5rem; width: 17%; float: left; margin-right: 1rem; border-radius: 5rem; border: solid 1px #fff; }
body.scenic.resourceDetail #bodyWrap #ContactUsShim .contactIcon > span { background: url("./Images/icon_chatBubble.png"); background-size: 60%; background-repeat: no-repeat; background-position: 50% 50%; display: block; height: 0; padding-bottom: 100%;  }
body.scenic.resourceDetail #bodyWrap #ContactUsShim .contactScript { color:#fff; font-size: 20px; line-height:20px; }
@media only screen and (min-width: 40.063em) {
    body.scenic.resourceDetail #bodyWrap #ContactUsShim .contactScript { margin: 0 1rem 0 0; border-right: solid 1px #fff; }   
}
body.scenic.resourceDetail #bodyWrap #ContactUsShim .contactScript h3 { color: #fff; font-weight: lighter; margin: 0; text-transform: uppercase; }
body.scenic.resourceDetail #bodyWrap #ContactUsShim .contactScript .tel { font-size: 2rem; color: #fff; line-height: 2rem; }
body.scenic.resourceDetail #bodyWrap #ContactUsShim .contactMessage p { color: #fff; font-size: 1.25rem; }
body #bodyWrap #ContactUsShim .contactMessage p { color: #fff; font-size: 1.25rem; }
body.scenic.resourceDetail #footerWrap footer { padding: 2rem 0 0; background-image: url("./Images/bg_cityFooter.png"); }
body.scenic.resourceDetail #footerWrap footer:before { display: none; }
body.scenic.resourceDetail #footerWrap footer #disclaimer { padding: 0 0 2rem; }
@media only screen and (min-width: 64.0625em) {
    body.scenic.resourceDetail #footerWrap footer #disclaimer { padding: 0 0 18rem; }
}
body.scenic.resourceDetail #footerWrap footer #disclaimer section ul li { font-size: 12pt; }
body.scenic.resourceDetail #footerWrap footer #disclaimer section p { font-size: 12pt; }
body.member #bodyWrap #posterOne #providerForm h2 { display: inline; font-size: 1.5rem; font-weight: bold; text-transform: uppercase; }
body.member #bodyWrap #posterOne #providerForm .callWrap { float: right; margin: .125rem 0 0; border: solid 1px #0183e3; }
body.member #bodyWrap #posterOne #providerForm h4 { text-transform: uppercase; font-size: 1rem; margin: 0; }
body.member #bodyWrap #posterOne #providerForm #disclaimer p { font-size: 12pt; }
body.member #bodyWrap #posterTwo .marketplace { background-image: none !important; }
body.member #bodyWrap #posterTwo .marketplace article { text-align: left; }
body.member #bodyWrap #posterTwo .marketplace article.faq h4 { font-size: 1.25rem; border-top: solid 1px #e5e5e5; padding-top: 1rem; }
body.member #bodyWrap #posterTwo .marketplace article.faq p { font-size: 1rem; line-height: 1.25rem; }
body.pharmacy .contactScript p, body.pharmacy .contactScript .tel { font-size: 1.25rem !important; color: #fff !important; line-height: 1.25rem !important; margin-bottom: 0.25rem !important; }
body.pharmacy #divSearchInOptions label { text-transform: inherit !important; }
body.pharmacy #discountPricing_Pharmacy, body.member #discountPricing_Pharmacy { /*padding: 1rem 0;*/ background: #d8c8ac; border-top: solid 1px #fff; }
body.member #discountPricing_Pharmacy > section > .row > .columns {padding: 1rem 0;}
body.pharmacy #discountPricing_Pharmacy h2, body.member #discountPricing_Pharmacy h2 { color: #fff; }
body.pharmacy #discountPricing_Pharmacy label, body.member #discountPricing_Pharmacy label { color: #fff; text-transform: uppercase; }
body.pharmacy #discountPricing_Pharmacy #divDrugSelection .columns:nth-child(4), body.member #discountPricing_Pharmacy #divDrugSelection .columns:nth-child(4) { text-align: right; }
body.pharmacy #discountPricing_Pharmacy #divDrugSelection .columns:nth-child(4) .button, body.member #discountPricing_Pharmacy #divDrugSelection .columns:nth-child(4) .button { margin-top: .5rem; margin-right: .5rem; }
body #bodyWrap #posterOne div.articleLeft { padding-bottom: 2rem; }
body.cashRewards #bodyWrap #posterTwo article { margin: 0; border: none; padding-bottom: 0; }
body.visionCare #bodyWrap #posterOne article ul { font-size: .875rem; }
body.visionCare #bodyWrap #posterTwo #locateAProvider h2 { float: none; text-align: left; border-bottom: solid 1px #e5e5e5; padding-bottom: 1rem; max-width: 100%; }
body.visionCare #bodyWrap #posterTwo #locateAProvider a.callWrap { float: right; }
body.scenic #bodyWrap #posterOne article.hearing {margin-bottom: 2rem;}
body.hearing #bodyWrap #posterTwo .marketplace aside#locateAProvider_Hearing h2 { float: none; padding-bottom: 1rem; border-bottom: solid 1px #e5e5e5; max-width: 100%; text-align: left; }
body.hearing #bodyWrap #posterTwo .marketplace aside#locateAProvider_Hearing .beltone h2 { text-align: center; font-weight: 900; }
body.visionCare #bodyWrap #posterTwo .marketplace aside #providerForm h2 { float: inherit; text-align: left; border-bottom: solid 1px #e5e5e5; display: block; max-width: 100%; padding-bottom: 1rem; }
body.vitamins.resourceDetail #bodyWrap #posterOne { min-height: inherit; }
body.vitamins.resourceDetail #bodyWrap #posterOnWhite { border-top: solid 1px #15389e; border-bottom: solid 1px #15389e; background: #fff; padding: 2rem 0; }
body.vitamins.resourceDetail #bodyWrap #posterOnWhite article iframe { height: 25rem; min-height: 25rem; border: 0; }
body.vitamins.resourceDetail #bodyWrap #posterOnWhite aside iframe { height: 32rem; min-height: 32rem; border: 0; }
body.vitamins.resourceDetail #bodyWrap #posterTwo .marketplace aside h2 { float: inherit; text-align: left; border-bottom: solid 1px #e5e5e5; display: block; max-width: 100%; padding-bottom: 1rem; }
body.vitamins.resourceDetail #bodyWrap #posterTwo .marketplace aside h3 { font-size: 1.5rem; }
body #bodyWrap #posterOne .medicalBillAdvocate { padding-bottom: 3rem !important; }
body #bodyWrap #posterOne .medicalBillAdvocate .banner h3 { font-size: 1.25rem; font-weight: 600; }
body #bodyWrap #posterTwo .marketplace aside.medicalBillAdvocate h2 { float: inherit; text-align: left; border-bottom: solid 1px #e5e5e5; display: block; max-width: 100%; padding-bottom: 1rem; }
body #bodyWrap #posterTwo .medicalBillAdvocate #wellcardAdvantages li p { background: rgba(255, 255, 255, 0.75); margin: 0 1rem; padding: 1rem; text-align: center; }
body.medicalBillAdvocate #bodyWrap #posterThree { background: rgba(255, 255, 255, 0.5); padding: 3rem 0; border-top: dashed 2px #fc8523; }
body #bodyWrap #posterThree .medicalBillAdvocate h2 { text-align: center; background: #f5f5f5; padding: .5rem; margin: -5.25rem 1rem 2rem 1rem; border: dashed 2px #fc8523; font-weight: 900; color: #50b445; }
#HowToUse > .columns { padding-left: 0.625rem; padding-right: 0.625rem; }
body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img1, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img2, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img3 { text-align: center; }
body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img1 img, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img2 img, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img3 img { transition: all .5s; display: block; margin: 0 auto; border: dashed 2px #08a6e5; border-radius: 100%; }
body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img1 .badge, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img2 .badge, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img3 .badge { transition: all .5s; margin: 0; display: inline-block; border: dashed 2px #08a6e5; border-radius: 100%; padding: .25rem; }
body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img1 .badge p, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img2 .badge p, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img3 .badge p { transition: all .5s; font-size: 2rem; font-weight: 900; background: #08a6e5; color: #fff; width: 4rem; height: 4rem; border-radius: 2rem; line-height: 200%; margin: 0 auto; }
body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img1 h3, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img2 h3, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img3 h3 { font-size: 1.25rem; text-transform: uppercase; margin-top: .75rem; }
body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img1 p.graytxt, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img2 p.graytxt, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img3 p.graytxt { font-size: .875rem; }
body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img1:hover img, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img2:hover img, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img3:hover img { border-color: #fc8523; }
body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img1:hover .badge, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img2:hover .badge, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img3:hover .badge { border-color: #fc8523; }
body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img1:hover .badge p, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img2:hover .badge p, body #bodyWrap #posterThree #HowToUse.medicalBillAdvocate #img3:hover .badge p { background: #fc8523; }
body #bodyWrap #posterOne article.LabSavings img { height: 4rem; float: left; margin-right: 2rem; }
body #bodyWrap #posterOne article.LabSavings .button { height: 4rem; line-height: 2rem; }
body #bodyWrap #posterOne aside.LabSavings h3 { font-size: 1.25rem; font-weight: 600; color: #b01c00; }
@media only screen and (min-width: 40.063em) {
    body #bodyWrap #posterOne article.LabSavings { padding-bottom: 6rem !important; }
    body #bodyWrap #posterOne aside.LabSavings h3:nth-of-type(1) { margin-top: 7rem; }
}
body.LabSavings #bodyWrap #posterTwo .marketplace aside h2,
body #bodyWrap #posterTwo .marketplace aside.LabSavings h2 { float: inherit; text-align: left; border-bottom: solid 1px #e5e5e5; display: block; max-width: 100%; padding-bottom: 1rem; }
body.LabSavings #bodyWrap #posterThree, body.member #bodyWrap #posterThree { background: rgba(255, 255, 255, 0.5); padding: 3rem 0; border-top: dashed 2px #fc8523; }

body.LabSavings #bodyWrap #posterThree h2, body.member #bodyWrap #posterThree h2 { text-align: center; background: #f5f5f5; padding: .5rem; margin: -5.25rem 1rem 2rem 1rem; border: dashed 2px #fc8523; font-weight: 900; color: #50b445; }
body.member #bodyWrap #posterThree .howToUseHeader { position: relative;text-align: center; background: #f5f5f5; padding: .5rem; margin: -5.25rem 1rem 2rem 1rem; border: dashed 2px #fc8523; }
@media (max-width: 750px) {
  body.member #bodyWrap #posterThree .howToUseHeader { padding: .5rem; text-align:center;}
}
body.member #bodyWrap #posterThree .howToUseHeader h2 {display:inline-block; padding:0; margin:0; border:none; background-transparent; font-weight: 900; color: #50b445;}
.howToUseHeader .phone {vertical-align: text-bottom; font-size: 22px; font-weight: bold;}
.howToUseHeader .green-button {vertical-align: super; font-size: 22px;margin: 0 0.5rem;}

body.LabSavings #bodyWrap #posterThree #HowToUse h4, body.member #bodyWrap #posterThree #HowToUse h4 { text-align: center; padding-bottom: .5rem; font-weight: 900; font-size: 1.75rem; color: #15389e; }
body.LabSavings #bodyWrap #posterThree #HowToUse ul li div, body.member #bodyWrap #posterThree #HowToUse ul li div { text-align: center; background: rgba(255, 255, 255, 0.5); border-radius: .5rem; padding: 1rem 2rem .125rem; }
body.LabSavings #bodyWrap #posterThree #HowToUse ul li div span, body.member #bodyWrap #posterThree #HowToUse ul li div span { font-size: 2rem; color: #fff; background: #50b445; width: 5rem; height: 5rem; display: inline-block; line-height: 2.5; border-radius: 5rem; }
body.LabSavings #bodyWrap #posterThree #HowToUse ul li div p, body.member #bodyWrap #posterThree #HowToUse ul li div p { font-size: 1.5rem; font-weight: 400; color: #15389e; }
body.LabSavings #bodyWrap #posterThree #HowToUse .button, body.member #bodyWrap #posterThree #HowToUse .button { margin: 2rem auto; width: 14rem; display: block; }
body.LabSavings #bodyWrap #ContactUsShim .contactDetails, body.member #bodyWrap #ContactUsShim .contactDetails { font-size: .875rem; color: #fff; }
body.LabSavings #bodyWrap #ContactUsShim .contactDetails strong, body.member #bodyWrap #ContactUsShim .contactDetails strong { width: 16rem; display: inline-block; }
body.mriImaging #bodyWrap #ContactUsShim .contactDetails { font-size: 1.5rem; }
body.mriImaging #bodyWrap #posterTwo .marketplace aside h2 { float: inherit; text-align: left; border-bottom: solid 1px #e5e5e5; display: block; max-width: 100%; padding-bottom: 1rem; }
body .imaging-widget { max-width: 100%; margin-bottom: 10rem; border: none; }
@media (min-width: 1232px) {
    body .imaging-widget { margin-bottom: 0; }
}
body #bodyWrap #posterOne aside.dailyLivingProducts h3 { font-size: 1.25rem; font-weight: 600; }
body #bodyWrap #posterOne aside.dailyLivingProducts h3:nth-of-type(1) { margin-top: 0; }
body #bodyWrap #posterOne aside.dailyLivingProducts .card { background: white; border-radius: 1rem; padding: 1rem; margin: 0 10% 2rem 0; }
body #bodyWrap #posterOne aside.dailyLivingProducts .card .button { border-radius: 1rem; background: rgba(21, 56, 158, 0.1); color: #15389e; border: solid 1px #15389e; }
body #bodyWrap #ContactUsShim .contactDetails.dailyLivingProducts strong { width: 3rem; }
body #bodyWrap #posterTwo .doctor247 #highlights li p, body.telemedicine #bodyWrap #posterTwo #highlights li p, #posterTwo ul[class*=block-grid] li p { background: rgba(255, 255, 255, 0.75); margin: 0 1rem; padding: 1rem; text-align: center; }
body #bodyWrap #posterThree, body.telemedicine #bodyWrap #posterThree { background: rgba(255, 255, 255, 0.5); padding: 3rem 0; border-top: dashed 2px #fc8523; }
body #bodyWrap #posterThree .doctor247 h2, body.telemedicine #bodyWrap #posterThree h2 { text-align: center; background: #f5f5f5; padding: .5rem; margin: -5.25rem 1rem 2rem 1rem; border: dashed 2px #fc8523; font-weight: 900; color: #50b445; }
body #bodyWrap #posterThree .doctor247 #HowToUse #img1 img, body #bodyWrap #posterThree .doctor247 #HowToUse #img2 img, body #bodyWrap #posterThree .doctor247 #HowToUse #img3 img, body #bodyWrap #posterThree .doctor247 #HowToUse #img4 img, body.telemedicine #bodyWrap #posterThree #HowToUse #img1 img, body.telemedicine #bodyWrap #posterThree #HowToUse #img2 img, body.telemedicine #bodyWrap #posterThree #HowToUse #img3 img, body.telemedicine #bodyWrap #posterThree #HowToUse #img4 img { transition: all .5s; display: block; margin: 0 auto; border: dashed 2px #08a6e5; border-radius: 100%; padding: .5rem; margin-bottom: 1rem; width: 7rem; }
body #bodyWrap #posterThree .doctor247 #HowToUse #img1 .badge, body bodyWrap #posterThree .doctor247 #HowToUse #img2 .badge, body #bodyWrap #posterThree .doctor247 #HowToUse #img3 .badge, body #bodyWrap #posterThree .doctor247 #HowToUse #img4 .badge, body.telemedicine #bodyWrap #posterThree #HowToUse #img1 .badge, body.telemedicine #bodyWrap #posterThree #HowToUse #img2 .badge, body.telemedicine #bodyWrap #posterThree #HowToUse #img3 .badge, body.telemedicine #bodyWrap #posterThree #HowToUse #img4 .badge { transition: all .5s; margin: 0; display: inline-block; border: dashed 2px #08a6e5; border-radius: 100%; padding: .25rem; }
body #bodyWrap #posterThree .doctor247 #HowToUse #img1 .badge p, body #bodyWrap #posterThree .doctor247 #HowToUse #img2 .badge p, body #bodyWrap #posterThree .doctor247 #HowToUse #img3 .badge p, body #bodyWrap #posterThree .doctor247 #HowToUse #img4 .badge p, body.telemedicine #bodyWrap #posterThree #HowToUse #img1 .badge p, body.telemedicine #bodyWrap #posterThree #HowToUse #img2 .badge p, body.telemedicine #bodyWrap #posterThree #HowToUse #img3 .badge p, body.telemedicine #bodyWrap #posterThree #HowToUse #img4 .badge p { transition: all .5s; font-size: 2rem; font-weight: 900; background: #08a6e5; color: #fff; width: 4rem; height: 4rem; border-radius: 2rem; line-height: 200%; margin: 0 auto; }
body #bodyWrap #posterThree .doctor247 #HowToUse #img1 h3, body #bodyWrap #posterThree .doctor247 #HowToUse #img2 h3, body #bodyWrap #posterThree .doctor247 #HowToUse #img3 h3, body #bodyWrap #posterThree .doctor247 #HowToUse #img4 h3, body.telemedicine #bodyWrap #posterThree #HowToUse #img1 h3, body.telemedicine #bodyWrap #posterThree #HowToUse #img2 h3, body.telemedicine #bodyWrap #posterThree #HowToUse #img3 h3, body.telemedicine #bodyWrap #posterThree #HowToUse #img4 h3 { font-size: 1.25rem; text-transform: uppercase; margin-top: .75rem; text-align: center; color: #15389e; }
body #bodyWrap #posterThree .doctor247 #HowToUse #img1 p.graytxt, body #bodyWrap #posterThree .doctor247 #HowToUse #img2 p.graytxt, body #bodyWrap #posterThree .doctor247 #HowToUse #img3 p.graytxt, body #bodyWrap #posterThree .doctor247 #HowToUse #img4 p.graytxt, body.telemedicine #bodyWrap #posterThree #HowToUse #img1 p.graytxt, body.telemedicine #bodyWrap #posterThree #HowToUse #img2 p.graytxt, body.telemedicine #bodyWrap #posterThree #HowToUse #img3 p.graytxt, body.telemedicine #bodyWrap #posterThree #HowToUse #img4 p.graytxt { font-size: .875rem; }
body #bodyWrap #posterThree .doctor247 #HowToUse #img1:hover img, body #bodyWrap #posterThree .doctor247 #HowToUse #img2:hover img, body #bodyWrap #posterThree .doctor247 #HowToUse #img3:hover img, body #bodyWrap #posterThree .doctor247 #HowToUse #img4:hover img, body.telemedicine #bodyWrap #posterThree #HowToUse #img1:hover img, body.telemedicine #bodyWrap #posterThree #HowToUse #img2:hover img, body.telemedicine #bodyWrap #posterThree #HowToUse #img3:hover img, body.telemedicine #bodyWrap #posterThree #HowToUse #img4:hover img { border-color: #fc8523; }
body #bodyWrap #posterThree .doctor247 #HowToUse #img1:hover .badge, body #bodyWrap #posterThree .doctor247 #HowToUse #img2:hover .badge, body #bodyWrap #posterThree .doctor247 #HowToUse #img3:hover .badge, body #bodyWrap #posterThree .doctor247 #HowToUse #img4:hover .badge, body.telemedicine #bodyWrap #posterThree #HowToUse #img1:hover .badge, body.telemedicine #bodyWrap #posterThree #HowToUse #img2:hover .badge, body.telemedicine #bodyWrap #posterThree #HowToUse #img3:hover .badge, body.telemedicine #bodyWrap #posterThree #HowToUse #img4:hover .badge { border-color: #fc8523; }
body #bodyWrap #posterThree .doctor247 #HowToUse #img1:hover .badge p, body #bodyWrap #posterThree .doctor247 #HowToUse #img2:hover .badge p, body #bodyWrap #posterThree .doctor247 #HowToUse #img3:hover .badge p, body #bodyWrap #posterThree .doctor247 #HowToUse #img4:hover .badge p, body.telemedicine #bodyWrap #posterThree #HowToUse #img1:hover .badge p, body.telemedicine #bodyWrap #posterThree #HowToUse #img2:hover .badge p, body.telemedicine #bodyWrap #posterThree #HowToUse #img3:hover .badge p, body.telemedicine #bodyWrap #posterThree #HowToUse #img4:hover .badge p { background: #fc8523; }

body #bodyWrap #ContactUsShim .contactMessage.doctor247 p.contact-highlight {color: #222; background-color: #fff; padding: 0 0 5px 10px; display: block;}
body.contact #bodyWrap #posterOne { min-height: inherit !important; }
body.contact #bodyWrap #posterOne article { min-height: 5rem; }
body.contact #bodyWrap #posterOne article h2 { margin: 1rem 0 0; color: #15389e; }
body.contact #bodyWrap #posterTwo { padding: 3rem 0; }
body.contact #bodyWrap #posterTwo p { margin-top: 3rem; }
body.contact #bodyWrap #posterTwo h2 { text-align: left; margin-top: 0; border-bottom: solid 1px #e5e5e5; }
body.contact #bodyWrap #posterTwo .rcbList li { transition: all .25s; font-size: 1.25rem; line-height: 2rem; list-style-type: none; padding: .5rem 1rem; border-bottom: dotted 1px #ddd; font-weight: 400; }
body.contact #bodyWrap #posterTwo .rcbList li:last-of-type { border-bottom: none; }
body.contact #bodyWrap #posterTwo .rcbList li:hover { background: rgba(255, 255, 255, 0.75); color: #15389e; }
body.contact #bodyWrap #posterTwo .rcbList li.active { color: #b01c00; font-weight: 400; background: rgba(255, 255, 255, 0.75); }
body.contact #bodyWrap #posterTwo .rcbList li.active:before { content: "\00BB "; font-size: 1.5rem; margin-right: .5rem; color: #b01c00; }
body.contact #bodyWrap #posterTwo #contactWCS h2 { float: inherit; text-align: left; border-bottom: solid 1px #e5e5e5; display: block; max-width: 100%; margin: 0; }
body.contact #bodyWrap #posterTwo #contactWCS .callWrap { margin: .75rem .25rem 0; float: right; }
body #bodyWrap #posterOne .learnMore { min-height: inherit !important; }
body #bodyWrap #posterTwo .learnMore #learnMoreContent h2 { border-bottom: solid 1px #e5e5e5; }
body #bodyWrap #posterTwo .learnMore #learnMoreSelections { margin-top: 1rem; }
body #bodyWrap #posterTwo .learnMore #learnMoreSelections li { border: none; }
/*body #bodyWrap #posterTwo .learnMore #learnMoreSelections li:last-of-type { float:none; margin-left:auto; margin-right:auto; }*/
body #bodyWrap #posterTwo .learnMore #learnMoreSelections li.pharmacy div { background-image: url("./Images/Rotator_Pharmacy.jpg"); }
body #bodyWrap #posterTwo .learnMore #learnMoreSelections li.visionCare div { background-image: url("./Images/Rotator_Vision.jpg"); }
body #bodyWrap #posterTwo .learnMore #learnMoreSelections li.hearingCare div { background-image: url("./Images/Rotator_Hearing.jpg"); }
body #bodyWrap #posterTwo .learnMore #learnMoreSelections li.supplies div { background-image: url("./Images/Rotator_Diabetes.jpg"); }
body #bodyWrap #posterTwo .learnMore #learnMoreSelections li.vitamins div { background-image: url("./Images/Rotator_Vitamins.jpg"); }
body #bodyWrap #posterTwo .learnMore #learnMoreSelections li.dailyLivingProducts div { background-image: url("./Images/Rotator_DailyLiving.jpg"); }
body #bodyWrap #posterTwo .learnMore #learnMoreSelections li.medicalBillAdvocate div { background-image: url("./Images/Rotator_Negotiate.jpg"); }
body #bodyWrap #posterTwo .learnMore #learnMoreSelections li.dentalCare div { background-image: url("./Images/Rotator_Dental.jpg"); }
body #bodyWrap #posterTwo .learnMore #learnMoreSelections li.medicalNetwork div { background-image: url("./Images/Rotator_MedicalNetwork.jpg"); }
body #bodyWrap #posterTwo .learnMore #learnMoreSelections li.mriImaging div { background-image: url("./Images/Rotator_Imaging.jpg"); }
body #bodyWrap #posterTwo .learnMore #learnMoreSelections li.labSavings div { background-image: url("./Images/Rotator_Lab.jpg"); }
body #bodyWrap #posterTwo .learnMore #learnMoreSelections li.doctor247 div { background-image: url("./Images/Rotator_Telemed.jpg"); }
body #bodyWrap #posterTwo .learnMore #learnMoreSelections li.cashRewards div { background-image: url("./Images/Rotator_HSARewards.jpg"); }
body #bodyWrap #posterTwo .learnMore #learnMoreSelections li.entertainmentBenefits div { background-image: url("./Images/Rotator_EntertainmentBenefits.jpg"); }
body #bodyWrap #posterTwo .learnMore #learnMoreSelections li.active h4 { background: #b01c00; color: #fff; border-right: solid 1px #b01c00; border-left: solid 1px #b01c00; border-bottom: solid 1px #b01c00; }
body #bodyWrap #posterTwo .learnMore #learnMoreSelections li:hover h4 { background: #b01c00; color: #fff; border-right: solid 1px #b01c00; border-left: solid 1px #b01c00; border-bottom: solid 1px #b01c00; }

body #bodyWrap #posterTwo .learnMore #learnMoreSelections li div { min-height: 14rem; background: #fff; background-size: cover; /* background-size: 100%; */background-repeat: no-repeat; position: relative; background-position: 50% 25%; }

body #bodyWrap #posterTwo .learnMore #learnMoreSelections li div h4 { transition: all .25s; font-size: .875rem; margin: 0; background: #fff; position: absolute; bottom: 0; padding: 0 .5rem; width: 100%; border-right: solid 1px #ccc; border-left: solid 1px #ccc; border-bottom: solid 1px #ccc; }
.learn-more-cash-rewards-logos {max-width:350px;}
.learn-more-cash-rewards-logos li {text-align: center;}
.cash-rewards-logo-table {width:350px;}
.cash-rewards-logo-table td {text-align:center; vertical-align:middle; padding-bottom:5px;}
body.sleepApnea #bodyWrap #posterOne aside { padding-top: 1rem; }
body.sleepApnea #bodyWrap #posterTwo .marketplace aside h2 { text-align: left; border-bottom: solid 1px #e5e5e5; float: none; display: block; }
body.wellnessProgram #bodyWrap #posterOnWhite { border-top: solid 1px #15389e; border-bottom: solid 1px #15389e; background: #fff; padding: 2rem 0; }
body #bodyWrap #posterOnWhite .wellnessProgram h2 { font-weight: 400; color: #666; text-align: center; margin: 0 0 1rem; }
body #bodyWrap #posterOnWhite .wellnessProgram h4 { font-weight: 600; font-size: 1.25rem; text-transform: uppercase; text-align: center; margin-bottom: 2rem; }
body #bodyWrap #posterOnWhite .wellnessProgram li p { background: rgba(0, 0, 0, 0.01); border-radius: .5rem; padding: 1rem; font-size: .875rem; }
body #bodyWrap #posterOnWhite .wellnessProgram li p b { color: #15389e; font-size: 1.25rem; border-bottom: solid 1px #ccc; }
body #bodyWrap #posterTwo .marketplace aside.wellnessProgram h2 { text-align: left; border-bottom: solid 1px #e5e5e5; float: none; display: block; }
body.newUsers #bodyWrap #posterOne { min-height: 10rem !important; }
body.newUsers #bodyWrap #posterOnWhite { border-top: solid 1px #15389e; background: #fff url("./Images/bg_whitepattern.png") 50% 0; padding: 2rem 0; }
body #bodyWrap #posterOnWhite .newUsers article { background: rgba(255, 255, 255, 0.95); padding: 0 1rem; border-radius: 1rem; }
body #bodyWrap #posterOnWhite .newUsers article h2 { text-align: left; border-bottom: solid 1px #e5e5e5; display: block; max-width: 100%; padding-bottom: 1rem; font-size: 1.5rem; }
body.#bodyWrap #posterOnWhite .newUsers article #newUserForm strong { padding: .375rem 0 0; display: block; }
body #bodyWrap #posterOnWhite .newUsers article .needGroupID { display: block; margin: 0 0 2rem; }
body #bodyWrap #posterOnWhite .newUsers aside h2 { border-bottom: solid 1px #e5e5e5; display: block; max-width: 100%; padding-bottom: 1rem; font-size: 1.5rem; }
body #bodyWrap #posterOnWhite .newUsers aside h2:nth-of-type(2) { margin-top: 2rem; }
body #bodyWrap #posterOnWhite .newUsers aside p { font-size: 1rem; }
body #bodyWrap #posterOnWhite .newUsers aside a.learn-more { display: block; font-size: 1rem; padding: .5rem 1rem; margin: .375rem 0; border-radius: .25rem; border: solid 1px #15389e; color: #15389e; background: #fff; font-weight: 600; z-index: 20; position: relative; }
body #bodyWrap #posterOnWhite .newUsers aside a.learn-more:hover { background: #15389e; border: solid 1px #fff; color: #fff; }
body #bodyWrap #posterOnWhite .newUsers aside input.submitButton { float: right; }
body #bodyWrap #posterOnWhite .newUsers aside a.forgotPassword { font-size: .75rem; }
body #bodyWrap #posterThree .newUsers h2 { text-align: center; background: #f5f5f5; padding: .5rem; margin: -5.25rem 1rem 2rem 1rem; border: dashed 2px #fc8523; font-weight: 900; color: #50b445; }
body #bodyWrap #posterThree .newUsers #HowToUse h4 { text-align: center; padding-bottom: .5rem; font-weight: 900; font-size: 1.75rem; color: #15389e; }
body #bodyWrap #posterThree .newUsers #HowToUse ul li div { text-align: center; background: rgba(255, 255, 255, 0.5); border-radius: .5rem; padding: 1rem 2rem .125rem; }
body #bodyWrap #posterThree .newUsers #HowToUse ul li div.current-step span {background: #50b445;}
body #bodyWrap #posterThree .newUsers #HowToUse ul li div span { font-size: 1.5rem; color: #fff; background: #fc8523; width: 3rem; height: 3rem; display: inline-block; padding: .3rem; border-radius: 3rem; }
body #bodyWrap #posterThree .newUsers #HowToUse ul li div p { font-size: 1rem; font-weight: 600; color: #15389e; margin-bottom: .5rem; font-weight: 900; }
body #bodyWrap #posterThree .newUsers #HowToUse .button { margin: 2rem auto; width: 14rem; display: block; }
.new-user-panel-two input[type="text"], .new-user-panel-two input[type="password"] { display:inline-block; width:93%; }
.new-user-panel-two .align-checkbox input { margin-top: 6px; vertical-align: top !important; }
.new-user-panel-two .checkbox-label { display: inline-block; width: 90%; }
.new-user-panel-two .small-text { font-size: 80%; }
body #bodyWrap .newUsers #ContactUsShim { min-height: 4.5rem; background: #d8c8ac url("./Images/bg_fence.png") 0 0 !important; border-bottom: solid 0.25rem #d8c8ac; }
body.doctorSavings.resourceDetail #bodyWrap #posterOne { min-height: inherit; }
body.doctorSavings.resourceDetail #bodyWrap #posterOnWhite,
body #bodyWrap #posterOnWhite { border-top: solid 1px #15389e; border-bottom: solid 1px #15389e; background: #fff; padding: 2rem 0; }
body.doctorSavings.resourceDetail #bodyWrap #posterOnWhite article iframe { height: 25rem; min-height: 25rem; border: 0; }
body.doctorSavings.resourceDetail #bodyWrap #posterOnWhite aside iframe { height: 32rem; min-height: 32rem; border: 0; }
body.doctorSavings.resourceDetail #bodyWrap #posterTwo .marketplace aside h2 { float: inherit; text-align: left; border-bottom: solid 1px #e5e5e5; display: block; max-width: 100%; padding-bottom: 1rem; }
body.doctorSavings.resourceDetail #bodyWrap #posterTwo .marketplace aside h3 { font-size: 1.5rem; }
body.scenic #bodyWrap #posterTwo aside.DoctorMDLive h2 {float:none;}
.providerLocatorMenu {list-style: none; margin: 6rem 0 0 0; padding: 1rem; background: #FFFFFF; border: solid 1px #DDDDDD; }
.providerLocatorMenu li {}
.providerLocatorPharmacyTabs {margin-top:1rem !important;}

.entertaainmentBenefits {padding-top: 30px;}
body.scenic #bodyWrap #posterTwo .entertaainmentBenefits h2 {text-align: left; color:#4ca848;}
.entertaainmentBenefits .columns img {width: 100%;}
body.scenic #bodyWrap #posterTwo .entertaainmentBenefits .offer-wrap {padding-right:1rem}
body.scenic #bodyWrap #posterTwo .entertaainmentBenefits p.offer {padding: 5px 30px 10px 30px; background-color:#fff; font-size: 18px;}
body.scenic #bodyWrap #posterTwo .entertaainmentBenefits p.offer strong {font-size: 26px; color:#4ca848;}
#posterTwo .entertaainmentBenefits .button { display: inline-block; margin: .5rem 0 .25rem 0; width: auto; line-height: inherit; font-size: 1rem; text-transform: uppercase; padding: 0.5rem 1rem; border-radius: .25rem; border: solid 1px #fff; background: #FC8523; font-weight: 400; z-index: 20; position: relative; }
#posterTwo .entertaainmentBenefits .button:hover { background: #45aa40; }

#posterOnWhite .welcomeMessage .divMemberCard { position: relative; overflow: hidden; padding: 1rem 2.25rem; background: #fc8523; background: #00549F;border-radius: .5rem; color: #fff; font-size: 15px; line-height: 1.2rem; font-weight: 400; height: 100%; width: 305px;}
#posterOnWhite .welcomeMessage .divMemberCard strong { line-height: 1;font-size: 3rem;font-weight: 300;}
#posterOnWhite .welcomeMessage .divMemberCard img { float: left; margin: 10px 15px 5px 0;}
#posterOnWhite .welcomeMessage .divMemberCard p {margin-top:5px; margin-bottom:10px; text-align: left; line-height:1.2;}
#posterOnWhite .welcomeMessage .divMemberCard .button { display: inline-block; margin: .25rem 0; width: auto; line-height: 1.75; font-size: 1rem; padding: 0 1rem; border-radius: .5rem; border: solid 1px #fff; background: #fc8523; font-weight: 400; z-index: 20; position: relative; }
#posterOnWhite .welcomeMessage .divMemberCard .button:hover { background: #45aa40; }
a.orange-button { display: inline-block; margin: .25rem 0; width: auto; padding: 0 0.5rem 0.2rem 0.5rem; border-radius: .5rem; border: solid 1px #fff; background: #fc8523; color: #fff; }
.orange-button:hover { background: #45aa40; }
a.green-button { display: inline-block; margin: .25rem 0; width: auto; padding: 0 0.5rem 0.2rem 0.5rem; border-radius: .5rem; border: solid 1px #fff; background: #45aa40; color: #fff; }
.button.green-button { background: #45aa40; color: #fff; }
.green-button:hover { background: #fc8523; }

.img-right {
	float: right;
	height: 100px;
	margin: 0 15px;
}

.img-right-full {
	float: right;
	margin: 0 15px;
}

/* Formatted table on ~/Members/AetnaDental.aspx  */
.gray-table-wrap {
    display: inline-block;
    border-radius: 10px;	
    margin-bottom: 10px;	
	border: solid 1px #818286;
	overflow: hidden;
	background-color: #FFF;
}
.gray-table {	
    border-collapse: collapse;
}
.gray-table tr:nth-child(odd) {
	background-color: #E1E2E3;
}
.gray-table tr th {
    color: #fff;
	background-color: #818286;
}
.gray-table td,
.gray-table th {
	padding: 3px 5px;
	color: #000;
	font-size: 12px;
	text-align: left;
}
.TabStripContact {
    transition: all .25s; font-size: 1.25rem; line-height: 2rem; list-style-type: none; padding: .5rem 1rem; border-bottom: dotted 1px #ddd; font-weight: 400; 
}
.TabStripContact.RadTabStripVertical .rtsLink {
	white-space: normal;
}
.TabStripContactLast{
    transition: all .25s; font-size: 1.25rem; line-height: 2rem; list-style-type: none; padding: .5rem 1rem;  font-weight: 400; 
}
.TabStripContacthover{ background: rgba(255, 255, 255, 0.75); color: #15389e;}
.TabStripContactSelected {color: #b01c00; font-weight: 400; background: rgba(255, 255, 255, 0.75); }
.TabStripContactSelected .rtsTxt::before {content: "\00BB "; font-size: 1.5rem; margin-right: .5rem; color: #b01c00; }

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.privacyPolicy {color: #222; text-decoration: underline;}
.privacyPolicy:hover {color: #222; text-decoration: none;}

.top-bar .title-area { z-index:5; }
.top-bar-section { z-index:3; }

.member-top-buttons { position: absolute; top: 5.75rem; right: 0.5rem; z-index: 1; }
.member-top-buttons input[type="image"], .member-welcome-buttons input[type="image"] {padding:0 3px; vertical-align:top;}
.member-top-buttons input[type="image"]:focus, .member-welcome-buttons input[type="image"]:focus {outline:none;}

.powered-by {position:absolute;right:0.5rem;top: 4.375rem;z-index: 98;font-size:0.75rem;font-weight:bold;color:#222;}
.logo-footer img {height:32px;}

body.scenic #bodyWrap #posterTwo h2.fitness {text-align: left; color:#4ca848;}
.fitness-offers {margin:1rem 0; border: solid 1px #eee; padding: 0 1rem 1rem; background-color: #fff;}
.fitness-offers h4 { margin-top: 1rem;}
.fitness-offers h4, .fitness-offers h4 a {color: #4ca848;}
.fitness-offers img {width:100%; max-height:200px;}
.fitness-offers p {padding: 0 1rem; }
.fitness-offers p:last-of-type {margin-bottom: 0;}

.fitness-callouts {
  margin-bottom: 1rem;
  border-collapse: collapse;
  border: solid 2px #f5f5f5;
}

.fitness-callouts td {
  width: 33%;
  padding: 8px 8px 8px;
  text-align: center;
  vertical-align: top;
  font-size: 20px;
  color: #4ca848;
  font-weight: bold;
}

.fitness-callouts tr:first-of-type td {
  padding: 16px 8px 0;
  vertical-align: middle;
}

.fitness-callouts img {
  max-height: 150px;
}

.fitness-callouts a {
  color: #4ca848;
}

@media (min-width: 290px) {
  body.scenic #bodyWrap #posterOne { padding: 25% 0 5%; }
  body.scenic #bodyWrap #posterOne #welcomeMessage { padding-top: 0rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap {margin-bottom: 1rem;height: 24rem;}
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .welcomeLearnMore {max-height: 24rem;}
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .welcomeLearnMore p { padding: 1rem; font-size: 1.25rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .left-off-canvas-menu #homeVideo { width: 17rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .left-off-canvas-menu #homeVideo iframe { width: 100% !important; }  
  body.newUsers #bodyWrap #posterOne article, body.member #bodyWrap #posterOne article { min-height: 0rem; }
}
@media (min-width: 500px) {
  body.scenic #bodyWrap #posterOne { padding: 25% 0 5%; }
  body.scenic #bodyWrap #posterOne #welcomeMessage { padding-top: 1rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap { height: 17rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .welcomeLearnMore { max-height: 17rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .welcomeLearnMore p { padding: 1rem; font-size: 1.25rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .left-off-canvas-menu #homeVideo { margin: 2rem auto 0; width: 17rem; height: 12rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .left-off-canvas-menu #homeVideo iframe { width: 100% !important; height: 12rem; }
}
@media (min-width: 642px)  {
  body.scenic header nav .top-bar-section #serviceMenu { display: block; float: inherit !important; clear: both; /*padding: .25rem 8% 0;*/ overflow: hidden; border-top: solid 1px #f7f7f7; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap { height: 24rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .welcomeLearnMore { max-height: 24rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .welcomeLearnMore p { padding: 4rem 1rem; font-size: 1.5rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .left-off-canvas-menu #homeVideo { margin: 3rem auto 0; width: 20rem; height: 17rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .left-off-canvas-menu #homeVideo iframe { width: 100% !important; height: 17rem; }
}
@media (min-width: 768px) {
  body.scenic #bodyWrap #posterOne #welcomeMessage { padding-top: 2rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap { height: 24rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .welcomeLearnMore { max-height: 24rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .welcomeLearnMore p { padding: 4rem 1rem; font-size: 1.5rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .left-off-canvas-menu #homeVideo { margin: 3rem auto 0; width: 24rem; height: 20rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .left-off-canvas-menu #homeVideo iframe { width: 100% !important; height: 20rem; }
}
@media (min-width: 945px) {
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap { height: 24rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .welcomeLearnMore { max-height: 24rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .welcomeLearnMore p { padding: 4rem; font-size: 1.5rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .left-off-canvas-menu #homeVideo { margin: 3rem auto 0; width: 35rem; height: 20rem; }
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .left-off-canvas-menu #homeVideo iframe { width: 100% !important; height: 20rem; }
}
@media (min-width: 969px) {
  body.scenic header nav .top-bar-section #serviceMenu { border: none; padding: 0; }
  body.scenic #bodyWrap #posterOne { padding: 10% 0 5%; }
  body.scenic #bodyWrap #posterOne .logo-overlay { position: absolute; top: 6rem; left: 4.5rem; width: 16.6%; }
    body.scenic #bodyWrap #posterOne .logo-overlay .logo-overlay-img { height: 0; padding-bottom: 28.8%; background-image: url("./Images/logo.png"); background-size: contain; background-repeat: no-repeat; }
}

@media (min-width: 1024px) {
	_:-ms-input-placeholder { padding: 20% 0 0; }
}
@media (min-width: 1025px) {
	body.scenic header { height: 4rem; }
	body.scenic header nav .top-bar-section #serviceMenu { display: inline;}
}
@media only screen and (min-width: 64.063em) { 	
  .serviceMenuNav li a, body.scenic header .top-bar #serviceMenu li a { padding-left: .5rem; padding-right: 0.5rem !important; } }

/*------------------------------------*\
    #MEDIA QUERIES
\*------------------------------------*/
@media (max-width: 64.0625em) {
  /* max-width 640px, mobile screens */
  body.scenic header .top-bar.expanded { height: inherit; }
  body.scenic header .top-bar #serviceMenu li a {
      text-align: left;
      background-position: 15px 50%;
      padding: 0 0 0 55px;
      line-height: 4rem;
  }
  body.scenic #bodyWrap #posterTwo .entertaainmentBenefits .offer-wrap {padding-right:0;}
  .member-top-buttons { display: none; }
  body.scenic #footerWrap footer .overlay > div:first-child,
  body.scenic #footerWrap footer .overlay > div:last-child { text-align: center; }
  body.scenic #footerWrap footer .overlay > div:first-child img {margin-bottom:10px;}
  body.scenic #footerWrap footer .overlay > div:last-child a {display:block;}
  
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap {height: 28rem;}
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .welcomeLearnMore {max-height: 28rem;}
  body.scenic #bodyWrap #posterOne #welcomeMessage article .off-canvas-wrap .inner-wrap .welcomeLearnMore p { padding: 1rem; }  

  .logo-footer img {display:block; height:auto; max-height:100% !important; margin:0 auto;}
}

.rtsUL .rtsLI li { 
    transition: all .25s; 
    font-size: 1.25rem; 
    line-height: 2rem; 
    list-style-type: none; 
    padding: .5rem 1rem; 
    border-bottom: dotted 1px #ddd; 
    font-weight: 400; }
.rtsLI li:last-of-type { border-bottom: none; }
.rtsLI li:hover { background: rgba(255, 255, 255, 0.75); color: #15389e; }
.rtsLI li.active { color: #b01c00; font-weight: 400; background: rgba(255, 255, 255, 0.75); }
.rtsLI .rtsLink .rtsSelected  li.active:before { content: "\00BB "; font-size: 1.5rem; margin-right: .5rem; color: #b01c00; }

/*
* Speech bubble example code
* http://blogs.sitepointstatic.com/examples/tech/css3-speech-bubbles/index.html
*/
p.bubble
{
	position: absolute;
	bottom: calc(100% + 25px);
	right: 10%;
	text-align: center;
	line-height: 100px;
	margin: 0;
	padding: 0.3em;
	background-color: #fc8523;
	border: 8px solid #15389e;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 2px 2px 4px #888;
	-moz-box-shadow: 2px 2px 4px #888;
	font-size: 28px;
	font-weight: bold;
	color: #fff;
	line-height: 1.2;
}

p.bubble:before, p.bubble:after
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
}

p.speech:before
{
	right: 30px;
	top: 100%;
	border: 25px solid;
	border-color: #15389e #15389e transparent transparent;
}

p.speech:after
{
	right: 38px;
	top: 100%;
	border: 15px solid;
	border-color: #fc8523 #fc8523 transparent transparent;
}
.small-text { font-size: 80%; }
.new-user-panel-right input[type="text"], .new-user-panel-two input[type="password"] { display:inline-block; width:93%; }
.new-user-panel-right .align-checkbox input { margin-top: 6px; vertical-align: top !important; }
.new-user-panel-right .checkbox-label { display: inline-block; width: 90%; }
.new-user-panel-right .small-text { font-size: 80%; }

html body .providerLookupForm .riSingle {margin-bottom:1rem;}
html body .riSingle .riTextBox { -webkit-appearance: none; border-radius: 0; background-color: #FFFFFF; font-family: inherit; border-style: solid; border-width: 1px; border-color: #cccccc; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-size: 0.875rem; margin: 0 0 1rem 0; padding: 0.5rem; height: 2.3125rem; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
.providerLookupForm .RadInput {vertical-align:top;}
.providerLookupForm .RadAjaxPanel {display:inline-block;vertical-align: top;padding-top: 1px;}
.providerLookupForm .medium-inline-block {display:inline-block;}
.providerLookupForm .or {margin: 0 1rem;}
@media (max-width: 40em) {
	.providerLookupForm .medium-inline-block {display:block;}
	.providerLookupForm .or {margin: 0 0 1rem;}
}

.chat-icon {
    padding-top: 0.5rem;
    padding-left: 1rem;
}

.top-bar ul {
	background: none;
}