/** Aetna Legacy Reskin Override **/
@font-face { font-family: "Domaine Display"; src: url("../../clientlibs/common/fonts/aeth/DomaineDisplayWeb-Bold.woff") format("woff"); font-weight: 600; font-style: normal; }
@font-face { font-family: "Open Sans regular"; src: url("../../clientlibs/common/fonts/opensans/Regular/OpenSans-Regular.eot"); src: url("../../clientlibs/common/fonts/opensans/Regular/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../../clientlibs/common/fonts/opensans/Regular/OpenSans-Regular.woff") format("woff"), url("../../clientlibs/common/fonts/opensans/Regular/OpenSans-Regular.ttf") format("truetype"), url("../../clientlibs/common/fonts/opensans/Regular/OpenSans-Regular.svg#OpenSans-Regular") format("svg"); }
@font-face { font-family: "Open Sans light"; src: url("../../clientlibs/common/fonts/opensans/Light/OpenSans-Light.eot"); src: url("../../clientlibs/common/fonts/opensans/Light/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../../clientlibs/common/fonts/opensans/Light/OpenSans-Light.woff") format("woff"), url("../../clientlibs/common/fonts/opensans/Light/OpenSans-Light.ttf") format("truetype"), url("../../clientlibs/common/fonts/opensans/Light/OpenSans-Light.svg#OpenSans-Light") format("svg"); }
@font-face { font-family: "Open Sans semibold"; src: url("../../clientlibs/common/fonts/opensans/Semibold/OpenSans-Semibold.eot"); src: url("../../clientlibs/common/fonts/opensans/Semibold/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("../../clientlibs/common/fonts/opensans/Semibold/OpenSans-Semibold.woff") format("woff"), url("../../clientlibs/common/fonts/opensans/Semibold/OpenSans-Semibold.ttf") format("truetype"), url("../../clientlibs/common/fonts/opensans/Semibold/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg"); }
@font-face { font-family: "Open Sans bold"; src: url("../../clientlibs/common/fonts/opensans/Semibold/OpenSans-Semibold.eot"); src: url("../../clientlibs/common/fonts/opensans/Semibold/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("../../clientlibs/common/fonts/opensans/Semibold/OpenSans-Semibold.woff") format("woff"), url("../../clientlibs/common/fonts/opensans/Semibold/OpenSans-Semibold.ttf") format("truetype"), url("../../clientlibs/common/fonts/opensans/Semibold/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg"); }
@-webkit-keyframes fadeInLeft { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes fadeInLeft { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes fadeInRight { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { from { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

/* RESKIN FED BASE */
:root, body, html { font-size: 100%; color: #414141; }

html { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

*:hover { outline: none !important; outline-offset: 0; }

body { background: #f5f5f5 !important; font-family: "Open Sans regular"; font-weight: 400; }
body button:not(.hamburger):not(.panel--close):not(.select__audience--button):focus, body input:focus, body input[type="radio"]:focus, body input[type="text"]:focus, body input[type="submit"]:focus, body input[type="password"]:focus, body input[type="checkbox"]:focus, body input.textfield:focus, body select:focus, body textarea:focus { outline: 2px solid #a4c6ec !important; outline-offset: 4px !important; outline: -webkit-focus-ring-color auto 2px !important; }
body:not(.key--in) *:focus, body:not(.key--in) *:hover, body:not(.key--in) *:active, body:not(.key--in) button:focus, body:not(.key--in) input:focus, body:not(.key--in) select:focus, body:not(.key--in) textarea:focus { outline: 0 !important; }
body.mouse--in .top--features input.nav__location--input:focus, body.mouse--in .top--features button:focus { outline: 0 !important; }
body.mouse--in button.backbutton:focus { outline: 0 !important; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }

a { display: inline-block; text-decoration: none; color: #414141; background: none; font-family: "Open Sans regular"; font-weight: 400; font-weight: normal; }
a:active, a:hover { text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; color: #414141; background: none; font-weight: normal; }
a:focus { color: #414141; outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
a.external { display: inline-block; margin-top: 24px; padding-bottom: 24px; }
a.external.Shop-Interstitial { margin-top: 0; }
a.external.no-spacing { margin-top: 0; padding-bottom: 0; }

ol li, ul li { font-size: 1rem; font-family: "Open Sans regular"; font-weight: 400; }

h1, h2, .articleModule .h1Style { font-family: "Domaine Display" !important; letter-spacing: 1px; color: #414141 !important; }

h3, h4, h5, h6 { font-family: "Open Sans regular" !important; font-weight: 400; color: #414141 !important; line-height: 1.5; }
.article-template h3, .topic-template h3, .article-template h4, .topic-template h4, .article-template h5, .topic-template h5, .article-template h6, .topic-template h6 { font-family: "Open Sans regular" !important; font-weight: 400; color: #414141 !important; line-height: 1.5; }

.articleModule .h2Style, .columnLayoutComp .articleModule h2 { font-family: "Domaine Display"; font-weight: 600; letter-spacing: 1.3px; }

.articleModule .h3Style, .articleModule .h4Style, .articleModule .h5Style, .articleModule .h6Style { font-family: "Open Sans semibold"; font-weight: 600; letter-spacing: normal; }

span.brandFont { font-family: "Domaine Display"; font-weight: 600; }

@media only screen and (min-width: 767px) { h1, .articleModule .h1Style, .columnLayoutComp .articleModule h1 { font-size: 60px; line-height: 70px; }
  h2, .articleModule .h2Style, .columnLayoutComp .articleModule h2 { font-size: 2.66rem; line-height: 1.2; }
  h3, .articleModule .h3Style, .columnLayoutComp .articleModule h3 { font-size: 1.75rem; line-height: 1.5; }
  h4, .articleModule .h4Style, .columnLayoutComp .articleModule h4 { font-size: 1.25rem; line-height: 1.5; }
  h5, .articleModule .h5Style, .columnLayoutComp .articleModule h5 { font-size: 1rem; line-height: 1.5; }
  h6, .articleModule .h6Style { font-size: 1rem; line-height: 1.5; } }
@media only screen and (max-width: 767px) and (min-width: 1px) { h1, .articleModule .h1Style, .columnLayoutComp .articleModule h1 { font-size: 32px !important; line-height: 42px !important; }
  h2, .articleModule .h2Style, .columnLayoutComp .articleModule h2 { font-size: 1.375rem !important; line-height: 1.2 !important; }
  h3, .articleModule .h3Style, .columnLayoutComp .articleModule h3 { font-size: 1.25rem !important; line-height: 1.5 !important; }
  h4, .articleModule .h4Style, .columnLayoutComp .articleModule h4 { font-size: 1.25rem !important; line-height: 1.5 !important; }
  h5, .articleModule .h5Style, .columnLayoutComp .articleModule h5 { font-size: 1rem !important; line-height: 1.5 !important; } }
h2 .textlink--right__primary, h2 .textlink--right__secondary, h3 .textlink--right__primary, h3 .textlink--right__secondary, h4 .textlink--right__primary, h4 .textlink--right__secondary { padding-right: 2rem !important; background-size: auto 50% !important; }

.col1bgMod.healthy h2, .whyAetna .span12 h2, .col1bgMod.education h2, .col1bgMod h2, h2 { font-size: initial; }

.accordion.section .accordion-container .noarrowlink .articleModule a { text-decoration: none; }

p a { font-weight: normal; }
p a:active, p a:focus, p a:hover { font-weight: normal; }

.bluebg { background: none; color: #414141; }

.whitebg { background: #ffffff; color: #414141; }

.transparent-whitebg { background: transparent; background: rgba(255, 255, 255, 0.3); }

.greenbg { background: none; color: #414141; }

.graybg { background: none; color: #414141; }

.graybg, .graybg a, .graybg a:hover, .graybg h1, .graybg h2, .graybg h3, .graybg h4, .graybg h5, .graybg h6, .graybg h6 P { color: #414141; }

.graybg a, .graybg a:hover { color: initial; }

.tool .graybg, .tool .graybg a, .tool .graybg a:hover, .tool .graybg h2 { background: #ffffff; color: #414141; margin-bottom: 24px; }
.tool .dropdown label { padding-bottom: 12px; }
.tool .mt40.mw410.mobile100 { background: #ffffff; }
.tool .selectWrap.clientSize, .tool .selectWrap.region { display: block; width: 100%; height: auto; overflow: visible; background: transparent; -moz-box-shadow: none; -webkit-box-shadow: none; color: #414141; box-shadow: 0 0 0 2px #414141 inset; outline: 0; border: none; }
.tool .selectWrap.clientSize:focus, .tool .selectWrap.region:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.tool .selectWrap.clientSize:active, .tool .selectWrap.clientSize:hover, .tool .selectWrap.region:active, .tool .selectWrap.region:hover { outline: -webkit-focus-ring-color auto 0; outline: none !important; }
.tool .selectWrap.clientSize select, .tool .selectWrap.region select { padding: 8px 12px; width: 100%; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2015%22%20width%3D%2224%22%20height%3D%2215%22%3E%3Cpath%20d%3D%22M21%200l3%203.06L12%2015%200%203.06%203%200l9%209z%22%20fill%3D%22%238923af%22%20data-name%3D%22Layer%201%22%2F%3E%3C%2Fsvg%3E") no-repeat; background-size: auto; background-position: right 2% center; color: #414141; }
.tool .selectWrap.clientSize select.region:disabled, .tool .selectWrap.region select.region:disabled { height: auto; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #dddddd; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2015%22%20width%3D%2224%22%20height%3D%2215%22%3E%3Cpath%20d%3D%22M21%200l3%203.06L12%2015%200%203.06%203%200l9%209z%22%20fill%3D%22%238923af%22%20data-name%3D%22Layer%201%22%2F%3E%3C%2Fsvg%3E") no-repeat; background-size: auto; background-position: right 2% center; -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -ms-filter: grayscale(1); -o-filter: grayscale(1); filter: grayscale(1); }
@media only screen and (max-width: 1040px) { .tool .span7.margin0, .tool .span5.margin30 { width: 100%; max-width: 992px; margin: 0 24px !important; padding-left: 0 !important; }
  .tool .span5.margin30 { padding-top: 24px; }
  .tool .mt40 { max-width: none; } }
@media only screen and (max-width: 767px) { .tool .span7.margin0, .tool .span5.margin30 { width: auto; }
  .tool .selectWrap .mobile13text { font-size: 1rem; } }

h3 > a:hover, h3 > a:active, h4 > a:hover, h4 > a:active, h5 > a:hover, h5 > a:active { font-size: inherit; }
h3 > a > span.textlink--right__primary, h4 > a > span.textlink--right__primary, h5 > a > span.textlink--right__primary { content: ""; display: inline; padding-right: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: right; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; color: #8923AF; }
h3 > a > span.textlink--right__primary:active, h3 > a > span.textlink--right__primary:hover, h4 > a > span.textlink--right__primary:active, h4 > a > span.textlink--right__primary:hover, h5 > a > span.textlink--right__primary:active, h5 > a > span.textlink--right__primary:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
h3 > a > span.textlink--right__secondary, h4 > a > span.textlink--right__secondary, h5 > a > span.textlink--right__secondary { content: ""; display: inline; padding-right: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: right; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; color: #414141; }
h3 > a > span.textlink--right__secondary:active, h3 > a > span.textlink--right__secondary:hover, h4 > a > span.textlink--right__secondary:active, h4 > a > span.textlink--right__secondary:hover, h5 > a > span.textlink--right__secondary:active, h5 > a > span.textlink--right__secondary:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }

@media (min-width: 768px) { .dtSplit { width: calc(46% - 10px); } }

.arrowGraySmall { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: center right; padding-right: 1.25em; background-size: auto 70%; color: #414141; }
.arrowGraySmall:active, .arrowGraySmall:focus, .arrowGraySmall:hover { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: center right; padding-right: 1.25em; background-size: auto 70%; color: #414141; }

a:active .arrowGraySmall, a:focus .arrowGraySmall, a:hover .arrowGraySmall { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: center right; padding-right: 1.25em; background-size: auto 70%; color: #414141; }

.article-template a.mobileNumber, a.mobileNumber { display: inline; color: #414141; font-family: "Open Sans semibold"; font-weight: 600; pointer-events: auto; }
.article-template a.mobileNumber:hover, a.mobileNumber:hover { text-decoration: none !important; }
.article-template a.mobileNumber.telLink--m, a.mobileNumber.telLink--m { color: #8923AF; pointer-events: auto; }

footer.aetm-rebrand .footer--linkwrapper .contactDetails--telnumber a.telLink--m { color: #8923AF; pointer-events: auto; }

a.skip-main { left: -999px; position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999; }
a.skip-main:active, a.skip-main:focus { color: #fff; background-color: #7d3f98; left: auto; top: auto; width: 20%; height: auto; overflow: auto; margin: 0 22%; padding: 5px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; text-align: center; font-size: 1.2em; z-index: 10002; }

.container-fluid { max-width: 1200px; margin: 0 auto; }

.titleBar[class*="span"] { border-right: none !important; }

.row-fluid [class*="span"]:first-child, .row-fluid [class*="span"] { padding-left: 24px; padding-right: 24px; }
@media only screen and (max-width: 767px) and (min-width: 1px) { .row-fluid [class*="span"]:first-child .img.loadImg, .row-fluid [class*="span"] .img.loadImg { padding-left: 0; padding-right: 0; } }

.articleModule h2 { margin-bottom: 30px; }
.articleModule ul li { margin-bottom: 1rem; }

@media only screen and (max-width: 767px) { .slideshow-wrapper .slide-copy { background: #ffffff; }
  .slideshow-wrapper .slide-copy h2 > .greenText, .slideshow-wrapper .slide-copy p { color: #414141; }
  .slideshow-wrapper .slide-copy h2 > .greenText { margin-bottom: 2rem; }
  .col2bgMod ul.underlined li:last-child, .quicklinksOverview ul li:last-child, .col1bgMod ul.underlined li:last-child { border-bottom: none; } }
.greenText { color: #414141; }

.accordion.section .accordion-container .noarrowlink .articleModule .arrowBlueSmall, .accordion.section .articleModule a, .arrowBlueSmall, .sidebar-links a, .arrowBlueBig, a:hover.arrowBlueBig, a:active.arrowBlueSmall, a:focus.arrowBlueSmall, a:hover.arrowBlueSmall { display: inline; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: center right; padding-right: 1.25em; background-size: auto 70%; }

a.arrowBlueBig, a.arrowBlueSmall { line-height: 26px; }

.arrowBlueSmallLeft, .arrowBlueBigLeft { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20d%3D%22M24.7%2050l6.3-6.2L12.4%2025%2031%206.3%2024.7%200%200%2025z%22%20fill%3D%22%238923af%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: left center; background-size: auto 70%; padding-left: 24px; }

span.arrowBlueSmall > a { display: inline; margin-bottom: 24px; }

.blueBtn, .blueBtn.graybg { box-shadow: 0 0 0 2px #7d3f98 inset; outline: 0; border: none; color: #ffffff; background: #7d3f98; display: inline-block; max-height: 45px; box-sizing: border-box; padding: 10px 32px !important; font-family: "Open Sans semibold"; font-weight: 600; font-weight: normal; text-align: center; text-decoration: none; line-height: 1.6; border: none; border-radius: 45px; cursor: pointer; margin-top: 12px; margin-bottom: 8px; }
@media only screen and (max-width: 479px) and (min-width: 1px) { .blueBtn, .blueBtn.graybg { width: 100%; } }
.blueBtn:active, .blueBtn:focus, .blueBtn:hover, .blueBtn.graybg:active, .blueBtn.graybg:focus, .blueBtn.graybg:hover { background: #414141; border-color: #414141; border: none; color: #ffffff; font-weight: normal; text-decoration: none; box-shadow: 0 0 0 2px #414141 inset; outline: 0; border: none; }
.blueBtn:focus, .blueBtn.graybg:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.blueBtn:active, .blueBtn:hover, .blueBtn.graybg:active, .blueBtn.graybg:hover { outline: -webkit-focus-ring-color auto 0; outline: none !important; }

.blueBtn:active, .blueBtn:focus { line-height: 1.6; }

.form-submit-buttons .whiteBtn { color: #ffffff !important; }

a:focus.blueBtn, a:focus.whiteBtn, a:hover.blueBtn, a:hover.whiteBtn, input[type="submit"]:hover.whiteBtn, input[type="submit"]:hover.blueBtn { background: #414141; }

select::-ms-expand { display: none; }

.template .sidebarFind, .topic-template .sidebarFind { background-color: #dddddd; }

@media only screen and (max-width: 913px) and (min-width: 1px) { .template .sidebarFind { width: 100% !important; margin: 0 !important; } }
.whitebg { color: #414141; }

#sidebar-right .sidebarFind { width: 100%; max-width: 100%; padding-top: 0; }
@media only screen and (max-width: 913px) and (min-width: 1px) { #sidebar-right .sidebarFind { padding-top: 24px; } }

.sidebarfindblock.sidebarFindBlock a:first-child { display: inline-block !important; width: 100%; }

.template #sidebar-right { margin-right: 48px; background: #f5f5f5; }
.template #sidebar-right.noPadding.span4 .sidebarTeaserItem.section:first-child { padding-top: 0; }
.template #sidebar-right .sidebarFindBlock a:hover, .template #sidebar-right .sidebarTeaserItem a:hover { border: none; }
.template #sidebar-right .sidebarteaseritem.sidebarTeaserItem a:hover { text-decoration: none; }
.template #sidebar-right .sidebarFind { margin: 0; background-image: none !important; }
.template #sidebar-right .sidebarFind .findBox { background: #dddddd; color: #414141; padding: 24px; color: #ffffff; margin: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; min-height: 1px; }
.template #sidebar-right .sidebarFind .findBox h3, .template #sidebar-right .sidebarFind .findBox .heading { content: ""; display: inline; padding-right: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: right; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; color: #414141; font-family: "Open Sans semibold" !important; font-weight: 600; font-size: 1.15rem; }
.template #sidebar-right .sidebarFind .findBox h3:active, .template #sidebar-right .sidebarFind .findBox h3:hover, .template #sidebar-right .sidebarFind .findBox .heading:active, .template #sidebar-right .sidebarFind .findBox .heading:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.template #sidebar-right .sidebarFind .findBox h3 > .arrowWhiteBig, .template #sidebar-right .sidebarFind .findBox .heading > .arrowWhiteBig { display: none; }
.template #sidebar-right .sidebarFind .findBox p { color: #414141; line-height: 1.5rem; margin-top: 1rem; }

@media only screen and (max-width: 767px) and (min-width: 1px) { #sidebar-right .sidebarFind:first-child .findBox, .template .sidebarFind:first-child .findBox, .topic-template .sidebarFind:first-child .findBox { border-bottom: none; } }
.sidebar-cta { background: none; margin: 16px auto; }
.sidebar-cta .ctaInfo { margin: 16px auto; }
.sidebar-cta .ctaInfo h2 { font-family: "Open Sans semibold" !important; font-weight: 600; font-size: 1.15rem; line-height: 1.35; padding-bottom: 0.5rem; letter-spacing: normal; }
.sidebar-cta .ctaInfo h2 span { background: none; letter-spacing: normal; }
.sidebar-cta .ctaInfo h2 span:not(.sup):after { content: ""; display: inline; padding-right: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: right; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; background-position: right 70%; background-size: auto 60%; padding-right: 1.5rem; }
.sidebar-cta .ctaInfo h2 span:not(.sup):after:active, .sidebar-cta .ctaInfo h2 span:not(.sup):after:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.sidebar-cta .ctaInfo h2 span:hover { text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; }
.sidebar-cta .ctaInfo h2 span:hover:after { -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -ms-filter: grayscale(1); -o-filter: grayscale(1); filter: grayscale(1); }
@media only screen and (max-width: 479px) and (min-width: 1px) { .sidebar-cta .ctaInfo h2 { font-size: 1.2rem !important; } }

.paging.searchp ul li { padding: 0 8px; margin-left: 0px; }
.paging.searchp ul li > a { font-size: 1rem; font-family: "Open Sans regular"; font-weight: 400; }
.paging.searchp ul li.curr { border-top: 5px solid #8923AF; padding-top: 0.5rem; }
.paging.searchp ul li.curr a { color: #8923AF; }
.paging.searchp ul li.first, .paging.searchp ul li.last, .paging.searchp ul li.next, .paging.searchp ul li.prev { margin-left: 0; }
.paging.searchp ul li.first a, .paging.searchp ul li.last a, .paging.searchp ul li.next a, .paging.searchp ul li.prev a { color: #8923AF; display: inline-block; }
.paging.searchp ul li.first a:before, .paging.searchp ul li.prev a:before { content: ""; display: inline; padding-left: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20d%3D%22M24.7%2050l6.3-6.2L12.4%2025%2031%206.3%2024.7%200%200%2025z%22%20fill%3D%22%238923af%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: left; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; }
.paging.searchp ul li.first a:before:active, .paging.searchp ul li.first a:before:hover, .paging.searchp ul li.prev a:before:active, .paging.searchp ul li.prev a:before:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.paging.searchp ul li.last a:after, .paging.searchp ul li.next a:after { content: ""; display: inline; padding-right: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: right; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; }
.paging.searchp ul li.last a:after:active, .paging.searchp ul li.last a:after:hover, .paging.searchp ul li.next a:after:active, .paging.searchp ul li.next a:after:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.paging.searchp ul li.first, .paging.searchp ul li.last { display: none !important; }

.glossary .glossary-section-selector ul li { padding: 0 0 12px; }
.glossary .glossary-section-selector ul li > a { padding: 0.5rem; font-size: 1.125rem; font-family: "Open Sans semibold"; font-weight: 600; }
.glossary .glossary-section-selector ul li > a.selected { border-top: 5px solid #8923AF; padding-top: 0.5rem; color: #8923AF; }
.glossary .glossary-section-selector ul li > span { padding: 0.5rem; font-size: 1.125rem; font-family: "Open Sans semibold"; font-weight: 600; color: #dddddd; }
.glossary .glossaryList b { font-family: "Open Sans semibold"; font-weight: 600; }
.glossary .glossaryList:last-child { border-bottom: none; }

.accordion-container { border-bottom: none; }
.accordion-container .accheading.ui-accordion-header, .accordion-container .ui-accordion-header { position: relative; padding-right: 32px; color: #414141; border-top: 5px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; margin-bottom: 1.2rem; font-family: "Open Sans semibold" !important; font-weight: 600; line-height: 1.2; font-size: 1.25rem; }
.accordion-container .accheading.ui-accordion-header:focus, .accordion-container .ui-accordion-header:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.accordion-container .accheading.ui-accordion-header .ui-accordion-header-icon, .accordion-container .ui-accordion-header .ui-accordion-header-icon { position: absolute; top: calc(50% - 9px); right: 12px; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-size: 100%; transform: rotate(90deg); }
.accordion-container .accheading.ui-accordion-header-active, .accordion-container .ui-accordion-header-active { background: none; border-top: 5px solid #dddddd; border-bottom: none; margin-bottom: 0; }
.accordion-container .accheading.ui-accordion-header-active:focus, .accordion-container .ui-accordion-header-active:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.accordion-container .accheading.ui-accordion-header-active .ui-accordion-header-icon, .accordion-container .ui-accordion-header-active .ui-accordion-header-icon { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-size: 100%; transform: rotate(-90deg); }
.accordion-container .ui-accordion-content { border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; margin-bottom: 1.2rem; }
@media only screen and (max-width: 479px) and (min-width: 1px) { .accordion-container .accheading.ui-accordion-header { font-size: 1.15rem; } }

body.mouse--in .accordion-container .accheading.ui-accordion-header:hover, body.mouse--in .accordion-container .accheading.ui-accordion-header:focus, body.mouse--in .accordion-container .ui-accordion-header:hover, body.mouse--in .accordion-container .ui-accordion-header:focus { outline: 0; }

.whiteText, .blueText { color: #414141; }

.underlined { color: #414141; }

.col1bgMod ul.underlined li, .col2bgMod ul.underlined li, .quicklinksOverview ul li { padding-bottom: 12px; margin-bottom: 0; }

.subheading { font-family: "Open Sans semibold"; font-weight: 600; }

.pdfLink { display: block; position: relative; padding-left: 1.5rem; background: none; }
.pdfLink:before { display: block; position: absolute; top: 50%; left: 0; width: 1rem; height: 1.15rem; transform: translateY(-50%); background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%209%2013%27%20preserveAspectRatio%3D%27xMidYMid%20meet%27%3E%3Cpath%20fill%3D%27%238923af%27%20d%3D%27M4.5%208l3.71-4H5.5V0h-2v4H.79L4.5%208zM0%2011h9v2H0z%27%2F%3E%3C%2Fsvg%3E") no-repeat; content: ""; }
.pdfLink:hover, .pdfLink:focus { padding-left: 1.5rem; background: none; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; }

.new-tab-icon { display: none; }

.disclaimerStyle { font-style: normal; color: #414141; }

.arrowWhiteSmall, .arrowWhiteBig, a:hover.arrowWhiteSmall, a:hover.arrowWhiteBig { content: ""; display: inline; padding-right: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: right; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; color: #414141; font-weight: normal; vertical-align: middle; }
.arrowWhiteSmall:active, .arrowWhiteSmall:hover, .arrowWhiteBig:active, .arrowWhiteBig:hover, a:hover.arrowWhiteSmall:active, a:hover.arrowWhiteSmall:hover, a:hover.arrowWhiteBig:active, a:hover.arrowWhiteBig:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }

span.arrowWhiteSmall > a { display: inline; }

.module.smallText p { line-height: 1.5; color: #777777; }

.imgtxt .img { margin-bottom: 48px; }

.imgtxt .text { padding: 0 24px; }

.imgunDivide img { margin-left: -24px; width: 100%; max-width: 100%; }

.imgtxt img { width: 100%; max-width: 100%; }

.newsMod .newsFeed a, .newsTop .newsFeed a { color: #414141; }

@media only screen and (max-width: 479px) { .newsTop .span12 { padding-top: 1rem; }
  .newsTop .span12 .newsTitle { max-width: 30%; width: auto; }
  .newsTop.container-fluid .newsTitle h2.newsHubLeadIn { font-size: 1.5rem !important; margin-bottom: 2rem; }
  .newsTop .newsFeed, .newsTop .newsFeed a { line-height: 24px; } }
.newsTop .span12 { padding-top: 1rem; }
.newsTop .span12 .newsTitle { width: auto; }
.newsTop .span12 a.newsFeed { font-size: 1rem; }
.newsTop .newsHubLink a.newsFeed { margin-left: 1rem; }
.newsTop.container-fluid { background: #ffffff; margin-top: 1rem; margin-bottom: 8px; padding: 16px 0; }
@media only screen and (max-width: 1023px) and (min-width: 1px) { .newsTop.container-fluid { margin-top: 0; } }
.newsTop.container-fluid .newsPosts, .newsTop.container-fluid .newsPosts .secondNewsSource, .newsTop.container-fluid .newsTitle, .newsTop.container-fluid .newsTitle a { color: #414141; }
.newsTop.container-fluid .newsTitle a:hover { text-decoration: none !important; }
.newsTop.container-fluid .newsTitle .newsHubLeadIn { display: table-cell; margin-bottom: 8px; padding-top: 0; font-size: 2rem !important; color: #414141 !important; }
.newsTop .newsPosts { border-left: 2px solid #dddddd; }
.newsTop .newsPosts .secondNewsSource { display: table-cell; vertical-align: top; padding-left: 1rem; font-size: 1rem; font-family: "Open Sans regular"; font-weight: 400; font-weight: normal; line-height: 1.2; }

.txtDivide [class*="span"], .txtDivide.whitebg [class*="span"] { border-right: 2px solid #dddddd; }
@media only screen and (max-width: 767px) and (min-width: 1px) { .txtDivide [class*="span"], .txtDivide.whitebg [class*="span"] { border-bottom: none; } }
@media only screen and (max-width: 768px) and (min-width: 1px) { .txtDivide [class*="span6"], .txtDivide.whitebg [class*="span6"] { border-right: none; } }

.col2bgMod .span6 { padding-top: 24px; }

@media only screen and (max-width: 767px) and (min-width: 1px) { .col2bgMod.short .span6, .col2bgMod.short .span6.modBG, .col2bgMod.tall .span6, .col2bgMod.tall .span6.modBG { background-size: contain; background-repeat: no-repeat; background-position: top center; } }
@media only screen and (max-width: 479px) and (min-width: 1px) { .col2bgMod.short .span6, .col2bgMod.short .span6.modBG, .col2bgMod.tall .span6, .col2bgMod.tall .span6.modBG { padding-bottom: 0 !important; } }

.quicklinksOverview ul.span6:last-child, .template .col1bgMod .row-fluid ul.span6.underlined, .template .col1bgMod .row-fluid ul.span6.underlined:last-child, .template .col2bgMod .row-fluid ul.span6.underlined, .template .col2bgMod ul.span6:last-child { padding-right: 24px; }

.right.header-bg { background-repeat: no-repeat; max-width: 640px; }

.legalNotice { margin-top: 24px; }

.bottom-utilities .legal > div { margin-bottom: 1rem; }

.bottom-utilities .legal a { color: #414141; font-size: 1rem; display: inline; line-height: 26px; }
.bottom-utilities .legal a.arrowGraySmall:hover { background: none; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: center right; padding-right: 1.25em; background-size: auto 70%; }

.bottom-utilities .legal .legalTitle, .legal .legalTitle { font-weight: 600; }
.bottom-utilities .legal a:hover .legalTitle, .legal a:hover .legalTitle { font-weight: 600; }

.bottom-utilities .legal.span12 { padding-bottom: 0; }

.bottom-utilities { border-top: 2px solid #f5f5f5; border-bottom: 2px solid #f5f5f5; }

.legal { border-bottom: none; }

@media only screen and (max-width: 767px) { .row-fluid.breadcrumb { display: none; } }

.article-header { background: none; }
.article-header h1 { font-size: 60px; line-height: 70px; }

.article-template .underlineStyle, .topic-template .underlineStyle { text-decoration: underline; color: #8923AF; font-size: 12px; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; }

.module.no-bg.imgtxt.columnLayoutComp a.videoTitle { display: table; width: 100%; margin-top: -2rem; margin-bottom: 3rem; }
@media only screen and (max-width: 767px) and (min-width: 1px) { .module.no-bg.imgtxt.columnLayoutComp a.videoTitle { margin-bottom: 2rem; } }

@media only screen and (max-width: 767px) and (min-width: 1px) { .col1bgMod.short, .col1bgMod.short.lessPadding, .col1bgMod.tall, .col1bgMod.tall.lessPadding, .col1gradientMod.short, .col1gradientMod.short .modBG, .col1gradientMod.tall, .col1gradientMod.tall .modBG { background: none !important; } }

.col1bgMod ul.underlined li, .col2bgMod ul.underlined li, .quicklinksOverview ul li { border-bottom: none; }

.col1bgMod ul li a, .col2bgMod ul li a, .quicklinksOverview ul li a { font-weight: normal; }

.module h1, .narrowContainer h1 { font-size: 60px; line-height: 70px; margin-bottom: 3rem; }

.module h2, .narrowContainer h2 { font-size: 2.66rem; line-height: 1.2; margin-bottom: 3rem; font-family: "Open Sans semibold"; font-weight: 600; }
@media only screen and (max-width: 479px) and (min-width: 1px) { .module h2, .narrowContainer h2 { margin-bottom: 1.5rem; } }

.module h2 { margin-bottom: 1.5rem; }

.module .titleBar h2 { margin-bottom: 1.5rem; }

input, select, textarea { font-family: "Open Sans regular" !important; font-weight: 400; line-height: 1.6 !important; }
input:focus, select:focus, textarea:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
input:active, input:hover, select:active, select:hover, textarea:active, textarea:hover { outline: -webkit-focus-ring-color auto 0; outline: none !important; }

.slideshow-wrapper .heroSlideshowItem .slide { max-width: 1280px; margin: 0 auto; }

.footnote p { font-size: 12px; line-height: 1.5; }

.bio-item-wrapper .biographyHeader { font-family: "Domaine Display" !important; font-size: 1.6rem; }
.bio-item-wrapper b { font-family: "Open Sans semibold"; font-weight: 600; line-height: 2; }

.biographyItem { margin-top: 48px; }
.biographyItem .bio-item-toggle button { color: #8923AF; background: #dcdcdc; border: none; min-width: 100px; }
@media only screen and (max-width: 767px) and (min-width: 1px) { .biographyItem .span2, .biographyItem .span10 { padding-left: 0; padding-right: 0; }
  .biographyItem:nth-child(2) { margin-top: 0; } }

/* RESKIN NEW CLASSES */
strong, b { font-weight: bold; }

.textlink--left__primary, .textlink--left__primary > a, span.textlink--left__primary, span.textlink--left__primary > a { content: ""; display: inline; padding-left: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20d%3D%22M24.7%2050l6.3-6.2L12.4%2025%2031%206.3%2024.7%200%200%2025z%22%20fill%3D%22%238923af%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: left; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; color: #8923AF; }
.textlink--left__primary:active, .textlink--left__primary:hover, .textlink--left__primary > a:active, .textlink--left__primary > a:hover, span.textlink--left__primary:active, span.textlink--left__primary:hover, span.textlink--left__primary > a:active, span.textlink--left__primary > a:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.textlink--left__secondary, .textlink--left__secondary > a, span.textlink--left__secondary, span.textlink--left__secondary > a { content: ""; display: inline; padding-left: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20d%3D%22M24.7%2050l6.3-6.2L12.4%2025%2031%206.3%2024.7%200%200%2025z%22%20fill%3D%22%238923af%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: left; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; color: #414141; }
.textlink--left__secondary:active, .textlink--left__secondary:hover, .textlink--left__secondary > a:active, .textlink--left__secondary > a:hover, span.textlink--left__secondary:active, span.textlink--left__secondary:hover, span.textlink--left__secondary > a:active, span.textlink--left__secondary > a:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }

.textlink--right__primary, .textlink--right__primary > a, span.textlink--right__primary, span.textlink--right__primary > a { content: ""; display: inline; padding-right: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: right; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; color: #8923AF; }
.textlink--right__primary:active, .textlink--right__primary:hover, .textlink--right__primary > a:active, .textlink--right__primary > a:hover, span.textlink--right__primary:active, span.textlink--right__primary:hover, span.textlink--right__primary > a:active, span.textlink--right__primary > a:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.textlink--right__secondary, .textlink--right__secondary > a, span.textlink--right__secondary, span.textlink--right__secondary > a { content: ""; display: inline; padding-right: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: right; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; color: #414141; }
.textlink--right__secondary:active, .textlink--right__secondary:hover, .textlink--right__secondary > a:active, .textlink--right__secondary > a:hover, span.textlink--right__secondary:active, span.textlink--right__secondary:hover, span.textlink--right__secondary > a:active, span.textlink--right__secondary > a:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }

.textlink--inline__colored, .textlink--inline__colored > a, span.textlink--inline__colored, span.textlink--inline__colored > a { color: #8923AF !important; }
.textlink--inline__colored:hover, .textlink--inline__colored:active, .textlink--inline__colored > a:hover, .textlink--inline__colored > a:active, span.textlink--inline__colored:hover, span.textlink--inline__colored:active, span.textlink--inline__colored > a:hover, span.textlink--inline__colored > a:active { color: #414141 !important; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; }
.textlink--inline__hovered, .textlink--inline__hovered > a, span.textlink--inline__hovered, span.textlink--inline__hovered > a { color: #414141 !important; }
.textlink--inline__hovered:hover, .textlink--inline__hovered:active, .textlink--inline__hovered > a:hover, .textlink--inline__hovered > a:active, span.textlink--inline__hovered:hover, span.textlink--inline__hovered:active, span.textlink--inline__hovered > a:hover, span.textlink--inline__hovered > a:active { color: #8923AF !important; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; }
.textlink--inline__underlined, .textlink--inline__underlined > a, span.textlink--inline__underlined, span.textlink--inline__underlined > a { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; }
.textlink--inline__underlined:hover, .textlink--inline__underlined:active, .textlink--inline__underlined > a:hover, .textlink--inline__underlined > a:active, span.textlink--inline__underlined:hover, span.textlink--inline__underlined:active, span.textlink--inline__underlined > a:hover, span.textlink--inline__underlined > a:active { color: #8923AF !important; }

.cta--primary { box-shadow: 0 0 0 2px #7d3f98 inset; outline: 0; border: none; color: #ffffff; background: #7d3f98; display: inline-block; max-height: 45px; box-sizing: border-box; padding: 10px 32px !important; font-family: "Open Sans semibold"; font-weight: 600; font-weight: normal; text-align: center; text-decoration: none; line-height: 1.6; border: none; border-radius: 45px; cursor: pointer; }
@media only screen and (max-width: 479px) and (min-width: 1px) { .cta--primary { width: 100%; } }
.cta--primary:active, .cta--primary:focus, .cta--primary:hover { background: #414141; border-color: #414141; border: none; color: #ffffff; font-weight: normal; text-decoration: none; box-shadow: 0 0 0 2px #414141 inset; outline: 0; border: none; }

.cta--secondary { box-shadow: 0 0 0 2px #7d3f98 inset; outline: 0; border: none; color: #7d3f98; display: inline-block; max-height: 45px; box-sizing: border-box; padding: 10px 32px !important; font-family: "Open Sans semibold"; font-weight: 600; font-weight: normal; text-align: center; text-decoration: none; line-height: 1.6; border: none; border-radius: 45px; cursor: pointer; }
@media only screen and (max-width: 479px) and (min-width: 1px) { .cta--secondary { width: 100%; } }
.cta--secondary:active, .cta--secondary:focus, .cta--secondary:hover { background: #414141; border-color: #414141; border: none; color: #ffffff; font-weight: normal; text-decoration: none; box-shadow: 0 0 0 2px #414141 inset; outline: 0; border: none; }

.columnLayoutComp span.textlink--left__primary, .graybg span.textlink--left__primary, .imgtxt span.textlink--left__primary, .module span.textlink--left__primary, .txtDivide span.textlink--left__primary { content: ""; display: inline; padding-left: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20d%3D%22M24.7%2050l6.3-6.2L12.4%2025%2031%206.3%2024.7%200%200%2025z%22%20fill%3D%22%238923af%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: left; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; color: #8923AF; }
.columnLayoutComp span.textlink--left__primary:active, .columnLayoutComp span.textlink--left__primary:hover, .graybg span.textlink--left__primary:active, .graybg span.textlink--left__primary:hover, .imgtxt span.textlink--left__primary:active, .imgtxt span.textlink--left__primary:hover, .module span.textlink--left__primary:active, .module span.textlink--left__primary:hover, .txtDivide span.textlink--left__primary:active, .txtDivide span.textlink--left__primary:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.columnLayoutComp span.textlink--left__secondary, .graybg span.textlink--left__secondary, .imgtxt span.textlink--left__secondary, .module span.textlink--left__secondary, .txtDivide span.textlink--left__secondary { content: ""; display: inline; padding-left: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20d%3D%22M24.7%2050l6.3-6.2L12.4%2025%2031%206.3%2024.7%200%200%2025z%22%20fill%3D%22%238923af%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: left; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; color: #414141; }
.columnLayoutComp span.textlink--left__secondary:active, .columnLayoutComp span.textlink--left__secondary:hover, .graybg span.textlink--left__secondary:active, .graybg span.textlink--left__secondary:hover, .imgtxt span.textlink--left__secondary:active, .imgtxt span.textlink--left__secondary:hover, .module span.textlink--left__secondary:active, .module span.textlink--left__secondary:hover, .txtDivide span.textlink--left__secondary:active, .txtDivide span.textlink--left__secondary:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.columnLayoutComp span.textlink--right__primary, .graybg span.textlink--right__primary, .imgtxt span.textlink--right__primary, .module span.textlink--right__primary, .txtDivide span.textlink--right__primary { content: ""; display: inline; padding-right: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: right; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; color: #8923AF; }
.columnLayoutComp span.textlink--right__primary:active, .columnLayoutComp span.textlink--right__primary:hover, .graybg span.textlink--right__primary:active, .graybg span.textlink--right__primary:hover, .imgtxt span.textlink--right__primary:active, .imgtxt span.textlink--right__primary:hover, .module span.textlink--right__primary:active, .module span.textlink--right__primary:hover, .txtDivide span.textlink--right__primary:active, .txtDivide span.textlink--right__primary:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.columnLayoutComp span.textlink--right__secondary, .graybg span.textlink--right__secondary, .imgtxt span.textlink--right__secondary, .module span.textlink--right__secondary, .txtDivide span.textlink--right__secondary { content: ""; display: inline; padding-right: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: right; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; color: #414141; }
.columnLayoutComp span.textlink--right__secondary:active, .columnLayoutComp span.textlink--right__secondary:hover, .graybg span.textlink--right__secondary:active, .graybg span.textlink--right__secondary:hover, .imgtxt span.textlink--right__secondary:active, .imgtxt span.textlink--right__secondary:hover, .module span.textlink--right__secondary:active, .module span.textlink--right__secondary:hover, .txtDivide span.textlink--right__secondary:active, .txtDivide span.textlink--right__secondary:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.columnLayoutComp span.cta--primary, .graybg span.cta--primary, .imgtxt span.cta--primary, .module span.cta--primary, .txtDivide span.cta--primary { box-shadow: 0 0 0 2px #7d3f98 inset; outline: 0; border: none; color: #ffffff; background: #7d3f98; display: inline-block; max-height: 45px; box-sizing: border-box; padding: 10px 32px !important; font-family: "Open Sans semibold"; font-weight: 600; font-weight: normal; text-align: center; text-decoration: none; line-height: 1.6; border: none; border-radius: 45px; cursor: pointer; border: none; }
@media only screen and (max-width: 479px) and (min-width: 1px) { .columnLayoutComp span.cta--primary, .graybg span.cta--primary, .imgtxt span.cta--primary, .module span.cta--primary, .txtDivide span.cta--primary { width: 100%; } }
.columnLayoutComp span.cta--primary:active, .columnLayoutComp span.cta--primary:focus, .columnLayoutComp span.cta--primary:hover, .graybg span.cta--primary:active, .graybg span.cta--primary:focus, .graybg span.cta--primary:hover, .imgtxt span.cta--primary:active, .imgtxt span.cta--primary:focus, .imgtxt span.cta--primary:hover, .module span.cta--primary:active, .module span.cta--primary:focus, .module span.cta--primary:hover, .txtDivide span.cta--primary:active, .txtDivide span.cta--primary:focus, .txtDivide span.cta--primary:hover { background: #414141; border-color: #414141; border: none; color: #ffffff; font-weight: normal; text-decoration: none; box-shadow: 0 0 0 2px #414141 inset; outline: 0; border: none; }
.columnLayoutComp span.cta--secondary, .graybg span.cta--secondary, .imgtxt span.cta--secondary, .module span.cta--secondary, .txtDivide span.cta--secondary { box-shadow: 0 0 0 2px #7d3f98 inset; outline: 0; border: none; color: #7d3f98; display: inline-block; max-height: 45px; box-sizing: border-box; padding: 10px 32px !important; font-family: "Open Sans semibold"; font-weight: 600; font-weight: normal; text-align: center; text-decoration: none; line-height: 1.6; border: none; border-radius: 45px; cursor: pointer; border: none; }
@media only screen and (max-width: 479px) and (min-width: 1px) { .columnLayoutComp span.cta--secondary, .graybg span.cta--secondary, .imgtxt span.cta--secondary, .module span.cta--secondary, .txtDivide span.cta--secondary { width: 100%; } }
.columnLayoutComp span.cta--secondary:active, .columnLayoutComp span.cta--secondary:focus, .columnLayoutComp span.cta--secondary:hover, .graybg span.cta--secondary:active, .graybg span.cta--secondary:focus, .graybg span.cta--secondary:hover, .imgtxt span.cta--secondary:active, .imgtxt span.cta--secondary:focus, .imgtxt span.cta--secondary:hover, .module span.cta--secondary:active, .module span.cta--secondary:focus, .module span.cta--secondary:hover, .txtDivide span.cta--secondary:active, .txtDivide span.cta--secondary:focus, .txtDivide span.cta--secondary:hover { background: #414141; border-color: #414141; border: none; color: #ffffff; font-weight: normal; text-decoration: none; box-shadow: 0 0 0 2px #414141 inset; outline: 0; border: none; }

@media only screen and (max-width: 479px) and (min-width: 1px) { p > a { width: 100%; } }
p > a.blueBtn, p > a.cta--primary, p > a.cta--secondary, p > span.blueBtn, p > span.cta--primary, p > span.cta--secondary { margin-top: 0 !important; margin-bottom: 0 !important; }

.emergency-message-wrapper { padding: 30px 0; background-color: #5a2e6f; }
.emergency-message-wrapper h1, .emergency-message-wrapper h2, .emergency-message-wrapper h3, .emergency-message-wrapper h4, .emergency-message-wrapper h5, .emergency-message-wrapper p { margin-bottom: 0; }
.emergency-message-wrapper h1 span, .emergency-message-wrapper h2 span, .emergency-message-wrapper h3 span, .emergency-message-wrapper h4 span, .emergency-message-wrapper h5 span, .emergency-message-wrapper p span { color: #ffffff; }

header { z-index: 10001; }

/* RESKIN mega-navigation */
.content-wrapper.standalone--page { margin-top: -60px; }

.topicLink { font-family: "Domaine Display"; border: none; font-size: 30px; color: #414141; line-height: 36px; letter-spacing: normal; }
.topicLink:hover { color: #8923AF !important; }

.pathSelector { background: #f5f5f5; top: 66px; height: 62px; padding: 12px 0 8px; border-bottom: 3px solid #dcdcdc; box-sizing: border-box; font-family: "Open Sans regular"; font-weight: 400; }
.pathSelector *:focus, .pathSelector *:active { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.pathSelector *:hover { outline: 0; }
.pathSelector ul { width: 83%; }
.pathSelector li { float: left; }
.pathSelector li:last-child { float: right; }
.pathSelector li a { font-size: 1rem; font-family: "Open Sans semibold"; font-weight: 600; padding: 0 32px; margin-right: 0.5rem; }
.pathSelector li a:active, .pathSelector li a:hover { text-decoration: none; font-size: 1rem; border-bottom: 3px solid #7d3f98; padding-bottom: 4px; }
.pathSelector li.active, .pathSelector li.current { background: none; color: #7d3f98; }
.pathSelector li.active a, .pathSelector li.current a { color: #7d3f98; border-bottom: 3px solid #7d3f98; padding-bottom: 4px; }
.pathSelector li.current:first-child a { padding: 0 15px 4px; line-height: 2.666666667; border-bottom: 3px solid #7d3f98; }
.pathSelector li.current:not(.active) { color: #414141; border-bottom: 0; }
.pathSelector li.current:not(.active) a { color: #7d3f98; }
.pathSelector li.current.hide--current { color: #414141; }
.pathSelector li.current.hide--current a { color: #414141; border-bottom: 0; }
.pathSelector li.current.hide--current a:hover { border-bottom: 3px solid #7d3f98; }
.pathSelector li.active { border-right: none; }
.pathSelector .right-link { background: none; line-height: 0; right: 0; }
.pathSelector .right-link > a { background: #7d3f98; border-radius: 50px; min-width: 185px; text-align: center; display: inline-block; color: #ffffff !important; text-decoration: none; cursor: pointer; overflow: hidden; font-family: "Open Sans semibold"; font-size: 1rem; box-shadow: none !important; line-height: 2.66rem; padding: 0; border-image: none !important; border-color: none !important; border-width: 0 !important; }
@media only screen and (max-width: 479px) and (min-width: 1px) { .pathSelector .right-link > a { width: 100%; } }
.pathSelector .right-link > a:active, .pathSelector .right-link > a:focus, .pathSelector .right-link > a:hover { background: #414141 !important; outline: 0; }
.pathSelector .right-link.loginBtn > a:not(.memberLogIn) { background: #ffffff !important; color: #414141 !important; height: 100%; border-radius: 0; padding-bottom: 0; margin-bottom: 0; }
.pathSelector .right-link.loginBtn > a:not(.memberLogIn):focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.pathSelector .right-link.loginBtn > a:not(.memberLogIn):active, .pathSelector .right-link.loginBtn > a:not(.memberLogIn):hover { outline: -webkit-focus-ring-color auto 0; outline: none !important; }
.pathSelector .right-link.loginBtn > a:not(.memberLogIn):after { content: ""; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M50%205.5L44.5%200%2025%2019.4%205.5%200%200%205.5%2019.4%2025%200%2044.5%205.5%2050%2025%2030.6%2044.5%2050l5.5-5.5L30.6%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; position: absolute; background-size: contain; top: 14px; right: 6px; height: 14px; width: 22px; z-index: 10; }
.pathSelector .right-link .right-content-panel { background: #ffffff; color: #414141; top: 40px; font-size: 1rem; line-height: 1.5rem; border-left: 1px solid #f5f5f5; }
.pathSelector .right-link .right-content-panel h1, .pathSelector .right-link .right-content-panel h2, .pathSelector .right-link .right-content-panel h3, .pathSelector .right-link .right-content-panel h4, .pathSelector .right-link .right-content-panel h5 { font-family: "Open Sans semibold" !important; font-weight: 600; font-size: 1.125rem; }
.pathSelector .right-link .right-content-panel .progressive-page-login-wrapper h4 { color: #414141; }
.pathSelector .right-link .right-content-panel a.blueBtn { font-size: 1em; padding: 8px 32px !important; font-weight: normal; line-height: 26px; border: none; color: #8923AF !important; display: inline-block; margin-top: 24px; width: 90%; box-sizing: border-box; background: #ffffff; box-shadow: 0 0 0 2px #8923AF inset; }
.pathSelector .right-link .right-content-panel a.blueBtn:hover, .pathSelector .right-link .right-content-panel a.blueBtn:active { color: #ffffff !important; background: #414141; box-shadow: none; }
.pathSelector .right-link .right-content-panel .form-submit-buttons .blueBtn, .pathSelector .right-link .right-content-panel .form-submit-buttons .whiteBtn { width: 100%; border: 0; }
.pathSelector .right-link .right-content-panel .form-submit-buttons .blueBtn:focus, .pathSelector .right-link .right-content-panel .form-submit-buttons .whiteBtn:focus { box-shadow: none; outline: initial; font-size: 1rem; }
.pathSelector .arrowSmallDown.blue { display: none; }
.pathSelector .arrowSmallDown { background: none !important; display: none; }

.progressive-page-login-wrapper .answers-content a { font-family: "Open Sans light"; font-weight: 300; }
.progressive-page-login-wrapper .arrowBlueSmall { background: none !important; }
.progressive-page-login-wrapper .blueBtn, .progressive-page-login-wrapper .blueBtn:active, .progressive-page-login-wrapper .blueBtn:focus { background: #7d3f98; border-radius: 50px; min-width: 200px; text-align: center; display: inline-block; color: #ffffff !important; text-decoration: none; cursor: pointer; overflow: hidden; font-family: "Open Sans semibold"; font-size: 1rem; box-shadow: none !important; line-height: 2.66rem; padding: 0; border-image: none !important; border-color: none !important; border-width: 0 !important; font-family: "Open Sans light"; font-weight: 300; }
@media only screen and (max-width: 479px) and (min-width: 1px) { .progressive-page-login-wrapper .blueBtn, .progressive-page-login-wrapper .blueBtn:active, .progressive-page-login-wrapper .blueBtn:focus { width: 100%; } }
.progressive-page-login-wrapper .blueBtn:active, .progressive-page-login-wrapper .blueBtn:focus, .progressive-page-login-wrapper .blueBtn:hover, .progressive-page-login-wrapper .blueBtn:active:active, .progressive-page-login-wrapper .blueBtn:active:focus, .progressive-page-login-wrapper .blueBtn:active:hover, .progressive-page-login-wrapper .blueBtn:focus:active, .progressive-page-login-wrapper .blueBtn:focus:focus, .progressive-page-login-wrapper .blueBtn:focus:hover { background: #414141 !important; outline: 0; }

.menu-container { max-width: 1288px; overflow: hidden; position: relative; padding: 24px 40px; }
.menu-container .overviewPage a { font-family: "Open Sans regular"; font-weight: 400; font-size: 1rem; }
.menu-container .overviewPage a:active, .menu-container .overviewPage a:focus, .menu-container .overviewPage a:hover { color: #8923AF; text-decoration: none; }

body.mouse--in header .select__audience--button:focus, body.mouse--in header input.globalSearch:focus { outline: none !important; }

#globeIcon { width: 16px; padding: 2px; display: none; }

.contactMenu, .universalMenu { background: none; }
.contactMenu a, .universalMenu a { color: #414141; font-weight: normal; }

.universalMenu li { position: relative; margin-bottom: 1rem; padding: 0; line-height: 26px; font-size: 1rem; }
.universalMenu li a:active, .universalMenu li a:focus, .universalMenu li a:hover { text-decoration-color: #7d3f98; }
.universalMenu .panel--close { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M50%205.5L44.5%200%2025%2019.4%205.5%200%200%205.5%2019.4%2025%200%2044.5%205.5%2050%2025%2030.6%2044.5%2050l5.5-5.5L30.6%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; position: absolute; background-size: contain; top: 24px; right: 24px; height: 22px; width: 22px; border: none; z-index: 10; }
.universalMenu .panel--close:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.universalMenu .panel--close:active, .universalMenu .panel--close:hover { outline: -webkit-focus-ring-color auto 0; outline: none !important; }
.universalMenu .panel--close:hover { cursor: pointer; }
.universalMenu.togglePanel { position: relative; max-width: 1280px; margin: 0 auto; background: #ffffff; padding: 0; }

.row-fluid nav .fiveCol.sixCol { width: 380px; }

.row-fluid nav .fiveCol { width: 380px; float: none; margin-left: 0; display: block; z-index: 10; padding: 0; }
.row-fluid nav .fiveCol .megaMenuItemTitle .header.topicLink:after { content: ""; display: inline; padding-right: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: right; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; }
.row-fluid nav .fiveCol .megaMenuItemTitle .header.topicLink:after:active, .row-fluid nav .fiveCol .megaMenuItemTitle .header.topicLink:after:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.row-fluid nav .fiveCol .megaMenuItemTitle .header.topicLink.title--anchor:after { content: none; }
.row-fluid nav .fiveCol .ht-changer { display: block; }
.row-fluid nav .fiveCol:after, .row-fluid nav .fiveCol:before { content: ""; width: 90%; display: block; }
.row-fluid nav .fiveCol:after { padding-top: 20px; border-bottom: 1px solid #dddddd; }
.row-fluid nav .fiveCol:before { padding-bottom: 20px; }
.row-fluid nav .fiveCol.line--divider__vertical { border-right: 1px solid #dddddd; }
.row-fluid nav .fiveCol.line--divider__span { width: calc(30% + 1px); }
.row-fluid nav .fiveCol.line--divider__span:focus, .row-fluid nav .fiveCol.line--divider__span:active, .row-fluid nav .fiveCol.line--divider__span:hover { outline: none !important; }
.row-fluid nav .fiveCol.line--divider__span:after { border-bottom: none; }
.row-fluid nav .fiveCol.line--extended { background-color: #ffffff; }
.row-fluid nav .fiveCol.line--extended:after { width: 100%; }
.row-fluid nav .fiveCol.overviewPage a { text-decoration: none; }
.row-fluid nav .fiveCol.overviewPage a:active, .row-fluid nav .fiveCol.overviewPage a:focus, .row-fluid nav .fiveCol.overviewPage a:hover, .row-fluid nav .fiveCol.overviewPage a.active { color: #7d3f98; }
.row-fluid nav .fiveCol:active:not(.quickLinksArea) .megaMenuLinkList.tertiaryMenu, .row-fluid nav .fiveCol:hover:not(.quickLinksArea) .megaMenuLinkList.tertiaryMenu { display: block; }
.row-fluid nav .fiveCol .tertiaryMenuItem a:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.row-fluid nav .fiveCol .tertiaryMenuItem a:active, .row-fluid nav .fiveCol .tertiaryMenuItem a:hover { outline: -webkit-focus-ring-color auto 0; outline: none !important; }
.row-fluid nav .fiveCol .tertiaryMenuItem a:active, .row-fluid nav .fiveCol .tertiaryMenuItem a:focus, .row-fluid nav .fiveCol .tertiaryMenuItem a:hover { color: #414141; text-decoration: none; }
.row-fluid nav .fiveCol .megaMenuLinkList.tertiaryMenu { position: absolute; top: 2rem; left: calc(30% + 24px); width: 35%; display: block; }
.row-fluid nav .fiveCol.quickLinksArea { background: none; position: absolute; top: 0; right: 0; width: 32%; margin-top: 0; border-top: none; }
.row-fluid nav .fiveCol.quickLinksArea:after { border-bottom: none; padding-top: 0; }
.row-fluid nav .fiveCol.quickLinksArea .header.topicLink.hidden-phone { font-family: "Open Sans semibold" !important; font-weight: 600; font-weight: 400; pointer-events: none; }
.row-fluid nav .fiveCol.quickLinksArea .header.topicLink.hidden-phone:after { background: none; }
.row-fluid nav .fiveCol.quickLinksArea .quickLinksAreaContent { padding-top: 0; padding-bottom: 1rem; padding-left: 40px; border-left: 3px solid #dddddd; background: none; }
.row-fluid nav .fiveCol.quickLinksArea .quickLinksAreaContent.ht-changer { display: block; }
.row-fluid nav .fiveCol.quickLinksArea .quickLinksAreaContent .topicLink { border-bottom: none; color: #414141; font-family: "Open Sans regular"; font-weight: 400; }
.row-fluid nav .fiveCol.quickLinksArea .quickLinksAreaContent a { color: #414141; }
.row-fluid nav .fiveCol.quickLinksArea .quickLinksAreaContent a:hover { color: #8923AF; }
.row-fluid nav .fiveCol.quickLinksArea .megaMenuLinkList { display: block; position: static; }
.row-fluid nav .fiveCol.quickLinksArea .megaMenuLinkList ul { padding: 1rem 0; }
.row-fluid nav .fiveCol.quickLinksArea .megaMenuLinkList ul li { padding-bottom: 0; }
.row-fluid nav .fiveCol.quickLinksArea .megaMenuLinkList ul li a { padding: 0; margin: 0; font-size: 1rem; line-height: 1; font-family: "Open Sans light"; font-weight: 300; }
.row-fluid nav .fiveCol.quickLinksArea .megaMenuLinkList ul .megaMenuLink a { font-size: 1rem; line-height: 1.5; }
.row-fluid nav .fiveCol.quickLinksArea .megaMenuLinkList ul .megaMenuLink a:hover { text-decoration: none; }

.lock-access { position: absolute; float: none; top: 13px; left: 0; width: 14px; height: 16px; padding: 0; transform: translateY(-50%); }
.lock-access + div { margin-left: 1.25rem; line-height: 26px; }

.header.topicLink.hidden-phone { display: inline; padding: 0; margin: 0; font-family: "Open Sans regular" !important; font-weight: 400; font-size: 1rem; }

.topicLink a.title--anchor { font-size: 1rem; }
.topicLink a.title--anchor:hover { color: #8923AF; text-decoration: none; }

h2.header.topicLink.hidden-phone { line-height: 1.5; }
h2.header.topicLink.hidden-phone:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
h2.header.topicLink.hidden-phone:active, h2.header.topicLink.hidden-phone:hover { outline: -webkit-focus-ring-color auto 0; outline: none !important; }
h2.header.topicLink.hidden-phone:hover { cursor: pointer; }
h2.header.topicLink.hidden-phone.mouse--in { color: #7d3f98 !important; }
h2.header.topicLink.hidden-phone.mouse--out { color: #414141; }
h2.header.topicLink.hidden-phone.mouse--out.active { color: #7d3f98; }

a.megamenu--link__addtional { padding: 25px 0; display: block; font-size: 1rem; font-family: Open Sans Regular; font-weight: normal; max-width: 350px; }
a.megamenu--link__addtional:hover { text-decoration: none; }

.megaMenuLinkList.section { display: none; }
.megaMenuLinkList.section ul { padding-bottom: 0; padding-left: 48px; padding-right: 48px; }
.megaMenuLinkList .megaMenuLink .link__descriptor a:after { content: ""; display: inline; padding-right: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: right; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; }
.megaMenuLinkList .megaMenuLink .link__descriptor a:after:active, .megaMenuLinkList .megaMenuLink .link__descriptor a:after:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.megaMenuLinkList .megaMenuLink .list-link__description { padding-top: 1rem; padding-bottom: 1rem; font-family: "Open Sans light" !important; font-weight: 300; line-height: 26px; }
.megaMenuLinkList .megaMenuLink .new-tab-icon { display: none; }

.fixedHeaderWrap { min-height: calc(60px + 62px); }

@media (min-width: 1024px) { .headerBar--rf .container-fluid, .pathSelector--rf .container-fluid { max-width: 1280px; }
  .logo { display: inline-flex; height: auto; max-width: 200px; align-items: center; margin-top: 0; margin-left: 48px; line-height: 1.25; }
  .logo a { vertical-align: middle; display: table-cell; }
  .logo img { width: 160px; height: 40px; max-width: 168px; }
  .logo a, .logo a:hover { text-decoration: none; border: none; }
  .togglePanelWrapper { background: none !important; }
  .togglePanelWrapper.overthrow { background: transparent; top: calc(66px + 62px); height: 100%; }
  .togglePanelWrapper .universalMenu.togglePanel.open { box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
  .togglePanelWrapper .universalMenu.togglePanel.open:after { content: ""; display: block; clear: both; } }
@media screen and (min-width: 1024px) and (max-width: 1199px) { .logo { margin-left: 24px; } }
.togglePanelWrapper.visible-phone, header.visible-phone { font-size: 1rem; font-family: "Open Sans regular"; font-weight: 400; line-height: 1.5; margin: 0; padding: 0; }

.headerBar--rf { top: 0; padding: 5px 0; border-bottom: 0; }
.headerBar--rf .header { display: flex; }
.headerBar--rf .header nav.extra--links { display: inline-flex; flex: 1; justify-content: flex-end; }
.headerBar--rf .header nav.extra--links .mainMenu { float: none; }
.headerBar--rf .header nav.extra--links .mainMenu li { padding: 22px 8px 0; }
.headerBar--rf .header nav.extra--links .mainMenu li a { font-family: "Open Sans regular"; }
.headerBar--rf .header nav.extra--links .mainMenu li a:hover, .headerBar--rf .header nav.extra--links .mainMenu li a:active, .headerBar--rf .header nav.extra--links .mainMenu li a:focus { color: #7d3f98; text-decoration: none; }
.headerBar--rf .header .top--features { display: inline-flex; justify-content: flex-end; }
.headerBar--rf .header .top--features.mainMenu li { padding: 22px 24px 0; }
.headerBar--rf .header .top--features.mainMenu a { font-family: "Open Sans regular"; font-weight: 400; }
.headerBar--rf .header .top--features.mainMenu .searchwrap { width: auto; margin: 0 12px; padding: 16px 0px 12px; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .headerBar--rf .header .top--features.mainMenu .searchwrap { padding-top: 10px; } }
.headerBar--rf .header .top--features.mainMenu .globalSearch { text-align: left; width: 80px; }
.headerBar--rf .header .top--features.mainMenu .globalSearch:focus { width: 150px; outline: 0; background: none; color: #414141; text-align: left; padding-bottom: 0.5rem; border-bottom: 3px solid #8923AF; }
.headerBar--rf .header .top--features.mainMenu input.globalSearch, .headerBar--rf .header .top--features.mainMenu input.globalSearchMobile { background: none; border-radius: 0; -webkit-border-radius: 0; }
.headerBar--rf .header .top--features.mainMenu .search { margin-top: 9px; margin-right: 0; background: url("data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20d%3D%22M37%2032.1c2.4-3.3%203.9-7.5%203.9-11.9C40.9%209.1%2031.7%200%2020.4%200%209.2%200%200%209.1%200%2020.2c0%2011.2%209.2%2020.3%2020.4%2020.3%204.3%200%208.2-1.3%2011.5-3.5L45%2050l4.9-4.9-12.9-13zm-16.6%202.5c-8%200-14.4-6.4-14.4-14.3S12.5%206%2020.4%206c8%200%2014.4%206.4%2014.4%2014.3.1%207.8-6.4%2014.3-14.4%2014.3z%22%20fill%3D%22%23414141%22%20id%3D%22icon-search%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-size: 100%; }
.headerBar--rf .header .nav__location { position: relative; padding: 16px 0 12px 24px; }
.headerBar--rf .header .nav__location .showLocationCont { vertical-align: bottom; cursor: pointer; }
.headerBar--rf .header .nav__location .showLocationCont .icon-user-location, .headerBar--rf .header .nav__location .showLocationCont .locText { position: relative; float: left; }
.headerBar--rf .header .nav__location .showLocationCont .icon-user-location:before { content: ''; position: absolute; display: inline-block; top: 0; left: -16px; width: 18px; height: 18px; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20143%22%3E%3Cpath%20fill%3D%22%23414141%22%20d%3D%22M50%2067.746c9.71%200%2017.746-8.036%2017.746-17.746%200-9.71-8.036-17.746-17.746-17.746-9.71%200-17.746%208.036-17.746%2017.746%200%209.71%208.036%2017.746%2017.746%2017.746zM50%20.112C77.79.112%2099.888%2022.21%2099.888%2050%2099.888%2087.5%2050%20142.746%2050%20142.746S.112%2087.5.112%2050C.112%2022.21%2022.21.112%2050%20.112z%22%2F%3E%3C%2Fsvg%3E") no-repeat; background-size: contain; transform: translateY(50%); }
.headerBar--rf .header .nav__location .showLocationCont .locText { margin-top: 6px; color: #414141; font-family: "Open Sans semibold"; font-size: 1rem; }
.headerBar--rf .header .nav__location .showLocationCont .locText:hover, .headerBar--rf .header .nav__location .showLocationCont .locText:active { text-decoration: none; }
.headerBar--rf .header .zipcodeLoc .nav__location--input { display: inline-block; position: relative; width: auto; margin-left: 26px; padding: 6px 6px 0 0; border: 0; border-bottom: 3px solid transparent; background-color: transparent; }
.headerBar--rf .header .zipcodeLoc .nav__close--icon { display: none; }
.headerBar--rf .header .zipcodeLoc .nav__location--input::-ms-clear { width: 0; height: 0; }
.headerBar--rf .header .zipcodeLoc .icon-user-location { vertical-align: bottom; position: relative; }
.headerBar--rf .header .zipcodeLoc .icon-user-location:before { content: ''; position: absolute; display: inline-block; top: 0; left: 0; width: 18px; height: 18px; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20143%22%3E%3Cpath%20fill%3D%22%23414141%22%20d%3D%22M50%2067.746c9.71%200%2017.746-8.036%2017.746-17.746%200-9.71-8.036-17.746-17.746-17.746-9.71%200-17.746%208.036-17.746%2017.746%200%209.71%208.036%2017.746%2017.746%2017.746zM50%20.112C77.79.112%2099.888%2022.21%2099.888%2050%2099.888%2087.5%2050%20142.746%2050%20142.746S.112%2087.5.112%2050C.112%2022.21%2022.21.112%2050%20.112z%22%2F%3E%3C%2Fsvg%3E") no-repeat; background-size: contain; }
.headerBar--rf .header .zipcodeLoc .icon-user-location:focus { color: #7d3f98; }
.headerBar--rf .header .zipcodeLoc .icon-user-location:before { font-size: 20px; }
.headerBar--rf .header .zipcodeLoc .nav__close--icon { position: absolute; bottom: 0; right: 0; width: 16px; height: 16px; margin-bottom: 4px; border: 0; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M50%205.5L44.5%200%2025%2019.4%205.5%200%200%205.5%2019.4%2025%200%2044.5%205.5%2050%2025%2030.6%2044.5%2050l5.5-5.5L30.6%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-size: contain; cursor: pointer; transform: translateY(-100%); }
.headerBar--rf .header .zipcodeLoc.focus .nav__location--input { border-color: #7d3f98; }
.headerBar--rf .header .zipcodeLoc.focus .nav__location--input ~ .nav__close--icon { display: inline-block; }
.headerBar--rf .header .showLocationCont, .headerBar--rf .header .zipcodeLoc { display: none; }
.headerBar--rf .header .showLocationCont.focus .icon-user-location:before, .headerBar--rf .header .zipcodeLoc.focus .icon-user-location:before { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20143%22%3E%3Cpath%20fill%3D%22%238923AF%22%20d%3D%22M50%2067.746c9.71%200%2017.746-8.036%2017.746-17.746%200-9.71-8.036-17.746-17.746-17.746-9.71%200-17.746%208.036-17.746%2017.746%200%209.71%208.036%2017.746%2017.746%2017.746zM50%20.112C77.79.112%2099.888%2022.21%2099.888%2050%2099.888%2087.5%2050%20142.746%2050%20142.746S.112%2087.5.112%2050C.112%2022.21%2022.21.112%2050%20.112z%22%2F%3E%3C%2Fsvg%3E") no-repeat; background-size: contain; }

.ui-autocomplete, .pac-container { margin: 0; padding: 0; outline: 0; list-style: none; background: #ffffff; box-shadow: 0px 8px 18px rgba(210, 210, 210, 0.7); -webkit-box-shadow: 0px 8px 18px rgba(210, 210, 210, 0.7); z-index: 10002; }

.pac-container { width: auto !important; }

.pac-logo:after { display: none; }

.pac-icon { background: none; display: none; }

.pac-item { padding: 0 8px; color: #414141; font-size: 1rem; border: 0; }
.pac-item > span, .pac-item-query { color: #414141; font-size: 1rem; }

.pac-matched { font-weight: normal; }

.select__audience--wrapper { position: relative; width: 210px; }
.select__audience--wrapper.clicked { padding-bottom: 12px; box-shadow: 0px 8px 18px rgba(210, 210, 210, 0.7); -webkit-box-shadow: 0px 8px 18px rgba(210, 210, 210, 0.7); }
.select__audience--button { position: relative; width: calc(100% - 1rem); margin: 22px 0 0 0; padding: 0 1rem; font-family: "Open Sans regular"; text-align: left; background: none; outline: 0; border: 0; }
.select__audience--button:after { content: ""; width: 16px; height: 16px; position: absolute; bottom: 4px; right: 0; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-size: contain; background-position: center; transform: rotate(90deg); }
.select__audience--button.clicked:after { transform: rotate(-90deg); }
.select__audience--button:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.select__audience--button:hover { outline: 0; }
.select__audience--dropdown { display: none; }
.select__audience--dropdown.dropdown--open { display: block; position: absolute; top: 0; left: 0; width: 100%; margin: 3.5rem 0 0 0; padding-bottom: 1rem; background-color: #f5f5f5; box-shadow: 0px 8px 18px rgba(210, 210, 210, 0.7); -webkit-box-shadow: 0px 8px 18px rgba(210, 210, 210, 0.7); }
.select__audience--dropdown .dropdown__menu--list { display: block; float: none; padding: 0 0 16px 12px; }
.select__audience--dropdown .dropdown__menu--item:hover { color: #8923AF; text-decoration: none; }

.mainMenu button.select__audience--button { font-size: 1rem; }

.pathSelector--rf ul { width: 81%; }
@media screen and (min-width: 1200px) { .pathSelector--rf ul { width: 83%; } }
.pathSelector--rf li { width: auto; padding: 0; }
.pathSelector--rf li a { padding: 0 12px; font-weight: 400; }
@media screen and (min-width: 1200px) { .pathSelector--rf li a { padding: 0 24px; } }
@media screen and (min-width: 1200px) { .pathSelector--rf li a:active, .pathSelector--rf li a:hover { padding-bottom: 4px; } }
@media screen and (min-width: 1200px) { .pathSelector--rf li.current a, .pathSelector--rf li.active a { padding-bottom: 4px; } }
@media only screen and (max-width: 1024px) and (min-width: 768px) { .pathSelector--rf li { min-height: auto; } }
.pathSelector--rf .span12.t1-nav-container-rf { margin: 0; padding: 0 12px; }
@media screen and (min-width: 1200px) { .pathSelector--rf .span12.t1-nav-container-rf { padding: 0 24px; } }
@media only screen and (max-width: 1024px) and (min-width: 768px) { .pathSelector--rf .right-link { padding: 0; } }

.togglePanelWrapper--rf .fiveCol.multiCols, .togglePanelWrapper--rf .fiveCol.overviewPage { width: 30%; }
.togglePanelWrapper--rf .hover--ul { display: inline-block; border-bottom: 1px solid transparent; }
.togglePanelWrapper--rf .hover--ul:active, .togglePanelWrapper--rf .hover--ul:focus, .togglePanelWrapper--rf .hover--ul:hover { border-bottom-color: #7d3f98; }
.togglePanelWrapper--rf .link--secure .hover--ul { margin-left: 0; }
.togglePanelWrapper--rf .link--secure .hover--ul a { padding-left: 1.25rem; }

@media only screen and (max-width: 1024px) and (min-width: 914px) { .togglePanel--rf .megaMenuLink.tertiaryMenuItem a { font-size: 1rem; line-height: 1.5; } }
@media only screen and (max-width: 1168px) and (min-width: 1024px) { .pathSelector ul a, .pathSelector .right-link > a { line-height: 2.666666667; } }
/* RESKIN navigation-m */
@media only screen and (max-width: 1023px) { .togglePanelWrapper.overthrow { position: fixed; top: 0; background: transparent; bottom: 0; right: -100%; width: 100%; height: 100%; z-index: 0; overflow: hidden; overflow-x: hidden; }
  .togglePanelWrapper.overthrow .universalMenu.open { display: block !important; }
  .mblMenuOpen { overflow: hidden; height: 100%; position: relative; }
  .mblMenuOpen .togglePanelWrapper.overthrow { display: block !important; width: 100%; right: 0; background-color: #ffffff; z-index: 10; }
  .mblMenuOpen .togglePanelWrapper .universalMenu.open { background: none; }
  .universalMenu .container-fluid { padding: 0; width: 100%; }
  .universalMenu .row-fluid [class*="span"] { padding-left: 0; padding-right: 0; padding-top: 0; }
  .universalMenu .row-fluid nav .fiveCol { width: 100%; padding-left: 0; padding-right: 0; }
  .universalMenu .row-fluid nav .fiveCol:after, .universalMenu .row-fluid nav .fiveCol:before { width: 100%; }
  .overthrow-enabled .overthrow { overflow: auto; -webkit-overflow-scrolling: touch; }
  .removeMobile.lose { position: static !important; }
  .removeMobile.lose .togglePanelWrapper.overthrow { position: static !important; float: right; }
  .headerBar .mainMenu #hamburgerLi #espanol { padding-right: 24px !important; } }
@media only screen and (min-width: 1px) and (max-width: 914px) { .togglePanelWrapper.overthrow { -webkit-transition: all 0s linear; -moz-transition: all 0s linear; -ms-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear; }
  .universalMenu .row-fluid [class*="span"] { padding-top: 0; }
  .nav.ht-changer { height: auto !important; }
  .headerBar .mainMenu #hamburgerLi #espanol { padding-right: 0 !important; } }
@media only screen and (min-width: 1px) and (max-width: 1023px) { .content-wrapper.standalone--page { margin-top: 0; }
  .fixedHeaderWrap { min-height: calc(60px + 20px); }
  .removeMobile { position: fixed; top: 0; }
  .togglePanelWrapper { float: none; }
  .togglePanelWrapper.overthrow { bottom: 0; right: -100%; width: 100%; background: #ffffff; }
  .togglePanelWrapper.overthrow .universalMenu.open { display: block !important; }
  .togglePanelWrapper.visible-phone, header.visible-phone { font-size: 1rem; font-family: "Open Sans regular"; font-weight: 400; line-height: 1.5; margin: 0; padding: 0; }
  .mblMenuOpen header { left: -100%; }
  .togglePanelWrapper.overthrow { bottom: 0; }
  .togglePanelWrapper .selectedTopic { background: none !important; }
  .togglePanelWrapper .selectedTopic .megaMenuLink a { font-family: "Open Sans semibold"; font-weight: 600; }
  .togglePanelWrapper .selectedTopic .megaMenuLink a:active, .togglePanelWrapper .selectedTopic .megaMenuLink a:hover { color: #7d3f98; text-decoration: none; }
  .togglePanelWrapper .universalMenu ul li { margin-bottom: 0; border-bottom: 1px solid #dddddd; padding: 1rem 0 1rem 24px; line-height: 1.5; }
  .togglePanelWrapper .universalMenu ul li:last-child { border-bottom: 0; }
  .togglePanelWrapper .topicLink { margin: 0; }
  .togglePanelWrapper .topicLink a.title--anchor { display: block; }
  .togglePanelWrapper .topicLink a.title--anchor:after { content: ""; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: right; background-size: cover; display: inline-block; margin-bottom: 0; position: absolute; right: 0; top: calc(50% - 8px); width: 1rem; height: 1rem; }
  .togglePanelWrapper .topicLink a.title--anchor.external { margin-top: 0; }
  .togglePanelWrapper .topicLink a.title--anchor img.new-tab-icon { display: none; }
  .togglePanelWrapper .topicLink a, .togglePanelWrapper .universalMenu a, .togglePanelWrapper .universalMenu .mobileSubnav li a { position: relative; display: inline-block; width: 100%; font-family: "Open Sans semibold"; font-weight: 600; font-size: 1rem; /*control*/ }
  .togglePanelWrapper .topicLinkSelected { width: 100%; margin-left: 0; }
  .togglePanelWrapper .topicLinkSelected a { color: #7d3f98; }
  .togglePanelWrapper .universalMenu .mobileSubnav li a { padding: 0; }
  .togglePanelWrapper .universalMenu .mobileSubnav li a:after { content: ""; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: right; background-size: cover; display: inline-block; margin-bottom: 0; position: absolute; right: 0; top: calc(50% - 8px); width: 1rem; height: 1rem; }
  .togglePanelWrapper .universalMenu .mobileSubnav li a.external { margin-top: 0; }
  .togglePanelWrapper .universalMenu.open { display: block !important; }
  .togglePanelWrapper .universalMenu .row-fluid .span12.visible-phone.currPath { background: none; display: inline-block; margin: 1rem 24px; padding: 0; font-family: "Open Sans regular"; font-weight: 400; line-height: 1.5; }
  .togglePanelWrapper .universalMenu .row-fluid .span12.visible-phone.currPath .megaMenuLinkList.section:last-child { border-bottom: none; }
  .togglePanelWrapper .universalMenu .mobileSubnav { padding: 0 24px; background-color: #f5f5f5; }
  .togglePanelWrapper .universalMenu .mobileSubnav li { position: relative; }
  .togglePanelWrapper .universalMenu .mobileSubnav li a { font-family: "Open Sans regular"; font-weight: 400; padding: 0; width: 100%; box-sizing: border-box; }
  .togglePanelWrapper .universalMenu .mobileSubnav li div { line-height: 26px; }
  .togglePanelWrapper .universalMenu .mobileSubnav li div.pathChange { border-bottom: none; }
  .togglePanelWrapper .universalMenu .mobileSubnav li div.pathChange a { display: inline-block; position: relative; padding: 0; }
  .row-fluid nav .fiveCol.line--divider__span { height: 0 !important; }
  .mblMenuOpen .togglePanelWrapper.overthrow { width: 100%; background-color: #ffffff; }
  .mblMenuOpen .togglePanelWrapper .universalMenu.open, .universalMenu .mobileSubnav li div.pathChange { background: none; }
  .row-fluid nav .fiveCol { width: 100%; }
  .row-fluid nav .fiveCol.overviewPage { line-height: 1.5; border-bottom: 0; }
  .row-fluid nav .fiveCol.overviewPage a { padding: 1rem 0; }
  .row-fluid nav .fiveCol:after, .row-fluid nav .fiveCol:before { width: 100%; }
  .row-fluid nav .fiveCol:before { padding-bottom: 0; }
  .row-fluid nav .fiveCol:after { padding-top: 0; }
  .row-fluid nav .fiveCol .megaMenuLinkList.section { display: block; }
  .row-fluid nav .fiveCol .megaMenuLinkList.section ul { margin-top: 0; padding-left: 0; padding-right: 0; }
  .headerBar { top: 0; padding: 7px 0 14px; height: 52px; border: 0; }
  .headerBar > .container-fluid { height: 100%; clear: both; }
  .headerBar .header .logo { display: flex; width: 100%; height: 55px; max-width: 160px; margin: 0; flex: 1 auto; justify-content: center; }
  .headerBar .header .logo a { vertical-align: middle; display: table-cell; line-height: 1; }
  .headerBar .header .logo img { width: 100%; height: auto; max-width: 94px; } }
@media only screen and (min-width: 1px) and (max-width: 1023px) and (-ms-high-contrast: none), only screen and (min-width: 1px) and (max-width: 1023px) and (-ms-high-contrast: active) { .headerBar .header .logo { width: calc(100% - 150px); }
  .headerBar .header .logo img { width: auto; margin: 0 auto; } }
@media only screen and (min-width: 1px) and (max-width: 1023px) { .headerBar .header .span6 { height: 100%; }
  .headerBar .mainMenu a { padding: 0; }
  .headerBar .mainMenu li { padding: 0; }
  .headerBar .mainMenu li a { padding-right: 12px; }
  .headerBar .mainMenu #hamburgerLi { padding: 0; }
  .headerBar .mainMenu #hamburgerLi a[lang="es"] { margin-top: 14px; margin-right: 1rem; padding-right: 0; }
  .headerBar .mainMenu #hamburgerLi #espanol { margin: 0; padding: 0; font-size: 1rem; }
  .headerBar .mainMenu #hamburgerLi button { font-family: "Open Sans regular"; font-weight: 400; }
  .headerBar .mainMenu #hamburgerLi button.megaMenu { width: 35px; height: 60px; padding: 0 1px; position: relative; }
  .headerBar .mainMenu #hamburgerLi button.megaMenu .menuIcon { position: relative; background: url("data:image/svg+xml,%3Csvg%20version%3D%221%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20d%3D%22M.1%2022.4h50V27H.1zM.1%208.6h50v4.6H.1zM.1%2037.1h50v4.6H.1z%22%20fill%3D%22%23414141%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: center top; background-position: center top; background-size: contain; width: 100%; height: 100%; display: inline-block; padding-right: 0; -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -ms-filter: grayscale(1); -o-filter: grayscale(1); filter: grayscale(1); -webkit-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -ms-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; transition: all 0s ease-in-out; }
  .headerBar .mainMenu #hamburgerLi button.megaMenu:after { content: "Menu"; position: absolute; top: 0; left: -1px; padding: 30px 0 0; font-size: 14px; color: #414141; font-family: "Open Sans regular"; font-weight: 400; }
  .headerBar .mainMenu #hamburgerLi button.megaMenu.active { height: 50px; right: -12px; }
  .headerBar .mainMenu #hamburgerLi button.megaMenu.active .menuIcon { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M50%205.5L44.5%200%2025%2019.4%205.5%200%200%205.5%2019.4%2025%200%2044.5%205.5%2050%2025%2030.6%2044.5%2050l5.5-5.5L30.6%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-size: contain; width: 20px; height: 20px; -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0); }
  .headerBar .mainMenu #hamburgerLi button.megaMenu.active:after { content: ""; }
  .headerBar .mainMenu a.megaMenu { padding-top: 1rem; display: inline-block; }
  .headerBar .mainMenu button.hamburger.active { position: fixed; right: 12px; top: 0; }
  .headerBar .mainMenu button.hamburger.active .menuIcon { top: 0; }
  .pathSelector { display: none; }
  .mblMenuOpen .universalMenu .container-fluid { padding-top: calc(52px + 20px); }
  .content-wrapper { top: calc(52px + 20px) !important; } }
@media only screen and (min-width: 1px) and (max-width: 1023px) { .togglePanelWrapper .visible-phone { display: block !important; font-size: 1rem; line-height: 1.5; }
  .togglePanelWrapper .hidden-phone { display: none !important; }
  .togglePanelWrapper .universalMenu { width: 100%; }
  header { background: white; height: auto; position: fixed; width: 100%; z-index: 999; top: 0; left: 0; -webkit-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -ms-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; transition: all 0s ease-in-out; }
  header .visible-phone { display: block !important; }
  header .hidden-phone { display: none !important; }
  .header .span3 { width: 70%; display: inline-block; float: left; }
  .header .span9 { width: 30%; display: inline-block; float: left; }
  .section.megaMenuItemTitle { position: relative; width: initial; }
  .headerBar { background-clip: padding-box; }
  .headerBar .row-fluid .span6 { float: right; width: 20%; }
  .content-wrapper { width: 100%; top: calc(52px + 20px); z-index: 999; -webkit-transition: margin-left 0s linear; -moz-transition: margin-left 0s linear; -ms-transition: margin-left 0s linear; -o-transition: margin-left 0s linear; transition: margin-left 0s linear; }
  .mblMenuOpen header { left: 0; }
  .mblMenuOpen .togglePanelWrapper.overthrow { right: 0; }
  .mblMenuOpen .togglePanelWrapper .universalMenu.open { overflow: auto; overflow-y: scroll; overflow-x: hidden; -webkit-overflow-scrolling: touch; height: 100% !important; }
  .searchwrap { min-width: 0; display: none; }
  .row-fluid nav .fiveCol { padding-left: 0; padding-right: 0; width: 100%; float: none; display: block; }
  .row-fluid nav .fiveCol.sixCol { padding-left: 0; padding-right: 0; width: 100%; float: none; display: block; }
  .row-fluid nav .fiveCol.twoCol { padding-left: 0; padding-right: 0; width: 100%; float: none; display: block; }
  .row-fluid nav .fiveCol.twoCol ul li .lock { margin-bottom: 0; }
  .row-fluid nav .fiveCol.quickLinksArea { background: none; margin: 0; padding: 0; width: 100%; }
  .row-fluid nav .fiveCol.quickLinksArea .quickLinksAreaContent { padding: 0; width: 100%; }
  .row-fluid nav .fiveCol.narrowCol.quickLinksArea { width: 100%; }
  .row-fluid nav .fiveCol.quickLinksArea.twoCol .quickLinksAreaContent { width: 100%; }
  li.feedback.visible-phone { margin-top: -7px; }
  #mainMenu form { margin: 0; height: 60px; }
  .searchformmobile { position: relative; margin: 0; }
  .searchformmobile:after { content: ""; display: inline-block; margin-left: -40px; background: url("data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20d%3D%22M37%2032.1c2.4-3.3%203.9-7.5%203.9-11.9C40.9%209.1%2031.7%200%2020.4%200%209.2%200%200%209.1%200%2020.2c0%2011.2%209.2%2020.3%2020.4%2020.3%204.3%200%208.2-1.3%2011.5-3.5L45%2050l4.9-4.9-12.9-13zm-16.6%202.5c-8%200-14.4-6.4-14.4-14.3S12.5%206%2020.4%206c8%200%2014.4%206.4%2014.4%2014.3.1%207.8-6.4%2014.3-14.4%2014.3z%22%20fill%3D%22%23414141%22%20id%3D%22icon-search%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-size: contain; background-position: center; width: 20px; height: 20px; -webkit-transition: width 0.1s ease-out 0s, background 0.1s ease-out 0s; transition: width 0.1s ease-out 0s, background 0.1s ease-out 0s; }
  .searchformmobile:active:after, .searchformmobile:focus-within:after { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M50%205.5L44.5%200%2025%2019.4%205.5%200%200%205.5%2019.4%2025%200%2044.5%205.5%2050%2025%2030.6%2044.5%2050l5.5-5.5L30.6%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-size: contain !important; }
  .searchformmobile input#mobileSearch { background: none; width: 120px; margin: 0; padding: 0; top: 0; right: 0; display: inline-block; border: none; color: rgba(0, 0, 0, 0.5); height: auto; border-radius: 0; font-size: 1rem; }
  .searchformmobile input#mobileSearch:active, .searchformmobile input#mobileSearch:focus { width: 320px; background: none; color: #414141; text-align: left; padding-bottom: 0.25rem; border-radius: 0; border-bottom: 3px solid #8923AF; }
  .searchformmobile input#mobileSearch:active { outline: none !important; }
  .searchformmobile .search { width: 24px; height: 24px; padding-right: 0; border: 0; background: none; } }
@media only screen and (max-width: 767px) { .searchformmobile input#mobileSearch:active, .searchformmobile input#mobileSearch:focus { width: 98%; }
  .searchformmobile:after { margin-left: -20px; } }
@media screen and (max-width: 1023px) { .headerBar--rf .header { display: flex; justify-content: space-between; }
  .headerBar--rf .header .right-link.cloned { display: inline-flex; margin-left: 24px; align-items: center; }
  .headerBar--rf .header .right-link.cloned.mobile--login { display: none; }
  .headerBar--rf .header .logo { max-width: none; text-align: center; }
  .headerBar--rf .header .logo a { display: inline-flex; width: 185px; height: 100%; align-items: center; }
  .headerBar--rf .header .logo a img { max-width: none; max-height: 24px; }
  .headerBar--rf .header .backbutton--wrapper { margin-left: 24px; display: inline-flex; align-items: center; }
  .headerBar--rf .header .backbutton--wrapper .backbutton { position: relative; background: none; border: 0; outline: 0; }
  .headerBar--rf .header .backbutton--wrapper .backbutton:before { content: ""; position: absolute; display: inline-block; left: -0.75rem; top: calc(50% - 8px); width: 1rem; height: 1rem; margin-bottom: 0; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: right; background-size: cover; transform: rotate(180deg); }
  .headerBar--rf nav.extra--links { float: right; margin-right: 24px; width: auto; }
  .headerBar--rf .mainMenu #hamburgerLi button.megaMenu.active { position: relative; min-height: 100%; }
  .headerBar--rf .mainMenu #hamburgerLi button.megaMenu.active .menuIcon { position: absolute; top: 50%; left: 0; }
  .headerBar--rf .mainMenu #hamburgerLi a[lang="es"] { display: none; }
  .togglePanelWrapper--rf { background: #f5f5f5; }
  .togglePanelWrapper--rf .relocate--rf.mobileSearch--rf { padding: 1rem 24px; background: #ffffff; }
  .togglePanelWrapper--rf .searchwrap { display: block; }
  .togglePanelWrapper--rf .cloned { position: relative; margin: 0 24px; }
  .togglePanelWrapper--rf .cloned.extra--links { display: inline-block; padding: 0; width: calc(100% - 48px); }
  .togglePanelWrapper--rf .cloned.extra--links .mainMenu { float: none; margin: 0; padding: 0; line-height: 1; }
  .togglePanelWrapper--rf .cloned.extra--links .mainMenu:first-child { display: none; }
  .togglePanelWrapper--rf .cloned.extra--links .mainMenu li { width: 100%; margin-bottom: 0; border-bottom: 1px solid #dddddd; padding: 1rem 0; line-height: 1.5; }
  .togglePanelWrapper--rf .cloned.extra--links .mainMenu li:first-child { border-top: 1px solid #dcdcdc; }
  .togglePanelWrapper--rf .cloned.extra--links .mainMenu li a { padding: 0; font-family: "Open Sans regular"; font-weight: 400; }
  .togglePanelWrapper--rf .cloned.extra--links .mainMenu li a:hover { text-decoration: none; }
  .togglePanelWrapper--rf .cloned.extra--links .mainMenu li.separator { display: none; }
  .togglePanelWrapper--rf .cloned .select__audience--wrapper { float: left; width: 100%; padding: 1rem 0; }
  .togglePanelWrapper--rf .cloned .select__audience--wrapper button { width: 100%; margin: 0; padding: 0; text-align: left; }
  .togglePanelWrapper--rf .cloned .select__audience--wrapper button:after { top: 50%; bottom: auto; transform: translateY(-50%) rotate(0deg); }
  .togglePanelWrapper--rf .cloned .nav__location { display: none; }
  .togglePanelWrapper--rf .universalMenu li a:active, .togglePanelWrapper--rf .universalMenu li a:focus, .togglePanelWrapper--rf .universalMenu li a:hover { text-decoration: none; }
  .togglePanelWrapper--rf .togglePanel--rf.open { height: 100%; background: #f5f5f5 !important; }
  .togglePanelWrapper--rf .togglePanel--rf.open a:active, .togglePanelWrapper--rf .togglePanel--rf.open a:focus, .togglePanelWrapper--rf .togglePanel--rf.open a:hover { text-decoration: none; }
  .togglePanelWrapper--rf .togglePanel--rf.open .hover-ul { display: block; }
  .togglePanelWrapper--rf .togglePanel--rf.open .hover--ul:active, .togglePanelWrapper--rf .togglePanel--rf.open .hover--ul:focus, .togglePanelWrapper--rf .togglePanel--rf.open .hover--ul:hover, .togglePanelWrapper--rf .togglePanel--rf.open .lock:active, .togglePanelWrapper--rf .togglePanel--rf.open .lock:focus, .togglePanelWrapper--rf .togglePanel--rf.open .lock:hover { border-bottom: 0 !important; }
  .togglePanelWrapper--rf .togglePanel--rf.open .hover--ul a, .togglePanelWrapper--rf .togglePanel--rf.open .lock a { color: #414141; }
  .togglePanelWrapper--rf .togglePanel--rf.open .hover--ul a:active, .togglePanelWrapper--rf .togglePanel--rf.open .hover--ul a:focus, .togglePanelWrapper--rf .togglePanel--rf.open .hover--ul a:hover, .togglePanelWrapper--rf .togglePanel--rf.open .lock a:active, .togglePanelWrapper--rf .togglePanel--rf.open .lock a:focus, .togglePanelWrapper--rf .togglePanel--rf.open .lock a:hover { color: #414141 !important; }
  .togglePanelWrapper--rf .togglePanel--rf.open button.panel--close { display: none; }
  .togglePanelWrapper--rf .togglePanel--rf.open .menu-container { background: #ffffff; }
  .togglePanelWrapper--rf .togglePanel--rf.open .lock-access { position: absolute; left: 0; top: 1.3rem; padding-top: 1rem; transform: translateY(-50%); }
  .togglePanelWrapper--rf .togglePanel--rf.open .lock-access + div { margin-left: 24px; }
  .togglePanelWrapper--rf .togglePanel--rf.open .topicLink { padding: 0 0 0.5rem 0; }
  .togglePanelWrapper--rf .togglePanel--rf.open.firstpanel form.searchformmobile { padding: 1rem 24px; }
  .togglePanelWrapper--rf .togglePanel--rf.open.firstpanel .visible--all { margin: 0 24px; border-bottom: 1px solid #dddddd; }
  .togglePanelWrapper--rf .togglePanel--rf.open.firstpanel .currPath { width: 100%; margin: 1rem 0 !important; }
  .togglePanelWrapper--rf .togglePanel--rf.open.firstpanel .mobilemenu--active { height: 100%; }
  .togglePanelWrapper--rf .togglePanel--rf.open.firstpanel .mobilemenu--active .select__audience--wrapper { top: 0; }
  .togglePanelWrapper--rf .togglePanel--rf.open.firstpanel .mobilemenu--active .select__audience--button { top: 0; margin: 1rem 0; font-family: "Open Sans semibold"; font-size: 1.25rem; pointer-events: none; }
  .togglePanelWrapper--rf .togglePanel--rf.open.firstpanel .mobilemenu--active .select__audience--button:after { background: none; }
  .togglePanelWrapper--rf .togglePanel--rf.open.firstpanel .mobilemenu--active .select__audience--dropdown { display: block; margin-top: 0; padding: 0; border-top: 1px solid #dddddd; }
  .togglePanelWrapper--rf .togglePanel--rf.open.firstpanel .mobilemenu--active .dropdown__menu--list { padding-left: 0; }
  .togglePanelWrapper--rf .togglePanel--rf.open.firstpanel .mobilemenu--active .dropdown__menu--list a { font-family: "Open Sans regular"; }
  .togglePanelWrapper--rf .togglePanel--rf.open.firstpanel.audience--openned { background: #ffffff !important; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .visible--all { position: absolute; width: 100%; top: 73px; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel a:active, .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel a:hover { color: #414141; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .t1-menu .fiveCol { display: inline-block; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .t1-menu .fiveCol:first-child:before { border-bottom: 1px solid #dddddd; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .t1-menu .fiveCol.overviewPage { padding: 0 !important; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .t1-menu .fiveCol.overviewPage a.active, .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .t1-menu .fiveCol.overviewPage a:active, .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .t1-menu .fiveCol.overviewPage a:focus, .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .t1-menu .fiveCol.overviewPage a:hover { color: #414141 !important; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .fiveCol.multiCols.quickLinksArea { position: relative; display: inline-block; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .fiveCol.multiCols.quickLinksArea .quickLinksAreaContent { border-left: 0; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .fiveCol.multiCols.quickLinksArea .quickLinksAreaContent .topicLink a { color: #414141 !important; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .mobilemenu--openned__second { width: calc(100% - 48px); pointer-events: none; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .mobilemenu--openned__second:after { background: none; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .mobilemenu--openned__second a { font-size: 1.25rem; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .menu-container { overflow-y: scroll; height: 100% !important; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .menu-container nav { width: calc(100% - 48px); margin: 0 24px; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .mobileSearch--rf { padding: 0; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .megaMenuItemTitle .topicLink.visible-phone { width: 100%; padding: 1rem 0; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .topicLinkSelected { width: 100%; padding: 1rem 0; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .topicLinkSelected a { color: #414141; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .topicPlus { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: center; background-size: contain; outline: 0; margin-top: -9px; right: 0; position: absolute; width: 18px; height: 18px; top: 50%; }
  .togglePanelWrapper--rf .togglePanel--rf.open.secondpanel .topicMinus { transform: none; }
  .togglePanelWrapper--rf .togglePanel--rf.open.thirdpanel .logo { visibility: hidden; }
  .togglePanelWrapper--rf .togglePanel--rf.open.thirdpanel .menu-container { height: 100%; }
  .togglePanelWrapper--rf .togglePanel--rf.open.thirdpanel .topicLink a, .togglePanelWrapper--rf .togglePanel--rf.open.thirdpanel .universalMenu .mobileSubnav li a, .togglePanelWrapper--rf .togglePanel--rf.open.thirdpanel .universalMenu a { font-size: 1.25rem; }
  .togglePanelWrapper--rf .togglePanel--rf.open.thirdpanel .quickLinksArea .quickLinksAreaContent { border-left: 0; }
  .togglePanelWrapper--rf .togglePanel--rf.open.thirdpanel .quickLinksArea .quickLinksAreaContent.selectedTopic { border-bottom: 1px solid #dddddd; }
  .togglePanelWrapper--rf .togglePanel--rf.open.thirdpanel .quickLinksArea .quickLinksAreaContent .topicLink a { color: #414141 !important; }
  .togglePanelWrapper--rf .togglePanel--rf.open.thirdpanel .quickLinksArea ul { padding-top: 0; }
  .togglePanelWrapper--rf .togglePanel--rf.open.thirdpanel .mobilemenu--openned__third { padding-left: 0; pointer-events: none; }
  .togglePanelWrapper--rf .togglePanel--rf.open.thirdpanel .mobilemenu--openned__third a { color: #414141; }
  .togglePanelWrapper--rf .togglePanel--rf.open.thirdpanel li.megaMenuLink { position: relative; width: 100%; padding: 1rem 0; line-height: 1.5; }
  .togglePanelWrapper--rf .togglePanel--rf.open.thirdpanel li.megaMenuLink a { font-family: "Open Sans semibold"; font-weight: 600; color: #414141; }
  .togglePanelWrapper--rf .togglePanel--rf.open.thirdpanel li.megaMenuLink .link__descriptor a:after { content: none; }
  .togglePanelWrapper--rf .togglePanel--rf.open.thirdpanel li.megaMenuLink .list-link__description { padding-bottom: 0; }
  .togglePanelWrapper--rf .togglePanel--rf.open.thirdpanel .multiCols.selectedTopic { width: calc(100% - 48px) !important; margin: 0 24px; }
  .togglePanelWrapper--rf .currPath { position: relative; display: block; width: calc(100% - 48px); }
  .togglePanelWrapper--rf .currPath:after { content: ""; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: right; background-size: cover; display: inline-block; margin-bottom: 0; position: absolute; right: 0; top: calc(50% - 8px); width: 1rem; height: 1rem; }
  .togglePanelWrapper--rf .currPath .t1-menu { position: absolute; width: 100%; }
  .togglePanelWrapper--rf .currPath.mobilemenu--openned { z-index: 10; } }
/* RESKIN FOOTER */
footer { z-index: 5; margin-top: 80px; padding-top: 0; padding-bottom: 0; }
footer ul li { word-break: normal; }
footer ul li a { color: #414141; line-height: 1.6; }
footer ul li a:hover { color: #8923AF; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; text-decoration-color: #8923AF; }
footer .footer--logo { padding: 48px 80px 0; }
footer .footer--logo__image { float: left; width: 25%; }
footer .footer--logo img { height: 36px; width: auto; }
@media only screen and (max-width: 767px) and (min-width: 1px) { footer .footer--logo { padding: 48px 24px 0; }
  footer .footer--logo__image { float: none; width: 100%; } }
footer .footer--logo.footer--fourcols--logo { padding: 40px 24px 0; }
@media screen and (max-width: 1024px) { footer .footer--logo.footer--fourcols--logo { margin: 0; } }
@media screen and (max-width: 767px) { footer .footer--logo.footer--fourcols--logo { padding: 30px 0 0; } }
@media screen and (max-width: 1023px) { footer .footer--logo.footer--fourcols--logo .footer--logo__image { float: none; width: 100%; } }
footer .footer--logo.footer--fourcols--logo .footer--logo__image img { height: 45px; }
@media screen and (max-width: 1023px) { footer .footer--logo.footer--fourcols--logo .footer--logo__image img { height: 40px; } }
@media screen and (max-width: 767px) { footer .footer--logo.footer--fourcols--logo .footer--logo__image img { height: 36px; } }
footer .fivecolumn .row-fluid .span3, footer .router-footer .row-fluid .span3, footer .routerLinks .row-fluid .span3 { padding-right: 0; padding-left: 0; }
footer .container-fluid.fivecolumn { margin-top: 65px; padding: 0 80px 40px; }
footer .footer--fourcols { padding: 0 24px; clear: both; }
footer .footer--fourcols--grouptitle { margin-bottom: 24px; font-family: "Open Sans semibold"; font-weight: 600; font-size: 1rem; letter-spacing: 0.05em; text-transform: uppercase; }
footer .footer--fourcols--grouptitle .footerLinkTitle h1, footer .footer--fourcols--grouptitle .footerLinkTitle h2, footer .footer--fourcols--grouptitle .footerLinkTitle h3, footer .footer--fourcols--grouptitle .footerLinkTitle h4, footer .footer--fourcols--grouptitle .footerLinkTitle h5, footer .footer--fourcols--grouptitle .footerLinkTitle p { font-family: "Open Sans semibold" !important; font-weight: 600; font-size: 1rem; letter-spacing: 0.05em; text-transform: uppercase; }
@media screen and (max-width: 1023px) { footer .footer--fourcols--grouptitle { margin-bottom: 12px; } }
@media screen and (max-width: 767px) { footer .footer--fourcols--grouptitle { margin-bottom: 16px; -webkit-column-span: all; /* Chrome, Safari, Opera */ column-span: all; } }
footer .footer--fourcols > .row-fluid { margin: 0 -24px; }
footer .footer--fourcols .language--service { margin: 0; }
footer .footer--fourcols .footer--fourcols--span3 { width: 25%; margin: 0; margin-top: 36px; }
@media screen and (max-width: 1023px) { footer .footer--fourcols .footer--fourcols--span3 { width: 50%; margin: 0; margin-top: 20px; }
  footer .footer--fourcols .footer--fourcols--span3:nth-child(2n+1) { clear: left; } }
@media screen and (max-width: 767px) { footer .footer--fourcols .footer--fourcols--span3 { width: 100%; margin: 0; padding-left: 0; padding-right: 0; margin-top: 14px; margin-bottom: 24px; -webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2; -webkit-column-gap: 24px; /* Chrome, Safari, Opera */ -moz-column-gap: 24px; /* Firefox */ column-gap: 24px; -moz-column-fill: balance; /* Firefox */ column-fill: balance; }
  footer .footer--fourcols .footer--fourcols--span3:first-child { padding: 0; }
  footer .footer--fourcols .footer--fourcols--span3:last-child { margin-bottom: 0; }
  footer .footer--fourcols .footer--fourcols--span3 > ul { padding-left: 0 !important; } }
footer .footer--fourcols li.footerLink { margin-bottom: 0.25rem; }
@media screen and (max-width: 1023px) { footer .footer--fourcols li.footerLink { margin-bottom: 1rem; line-height: 26px; } }
footer .footer--fourcols li.footerLink a { line-height: 26px; }
@media screen and (max-width: 767px) { footer .footer--fourcols li.footerLink > ul { padding-left: 0 !important; }
  footer .footer--fourcols li.footerLink > ul a { font-family: "Open Sans light"; font-weight: 300; } }
footer .footer--fourcols--bottom { margin-top: 60px; padding: 40px 24px; background: #5a2e6f !important; }
@media screen and (max-width: 1023px) { footer .footer--fourcols--bottom { margin-top: 20px; } }
@media screen and (max-width: 767px) { footer .footer--fourcols--bottom { margin-left: -24px; margin-right: -24px; } }
footer .footer--fourcols--bottom .container-fluid { background: none; }
footer .footer--fourcols--bottom .row-fluid { margin: 0 -24px; }
footer .footer--fourcols--bottom .copyright { margin-top: 0; padding: 0 24px; font-family: "Open Sans regular"; font-weight: 400; font-size: 1rem; color: #ffffff; }
footer .footer--fourcols--bottom__list { margin: 30px 0 20px !important; padding-left: 0 !important; }
@media screen and (max-width: 767px) { footer .footer--fourcols--bottom__list { margin: 30px 0 0 !important; } }
@media screen and (max-width: 767px) { footer .footer--fourcols--bottom__list .footerLink ul { padding-left: 0 !important; -webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2; -webkit-column-gap: 24px; /* Chrome, Safari, Opera */ -moz-column-gap: 24px; /* Firefox */ column-gap: 24px; -moz-column-fill: balance; /* Firefox */ column-fill: balance; } }
@media screen and (max-width: 374px) { footer .footer--fourcols--bottom__list .footerLink ul { -webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2; -webkit-column-gap: 20px; /* Chrome, Safari, Opera */ -moz-column-gap: 20px; /* Firefox */ column-gap: 20px; -moz-column-fill: balance; /* Firefox */ column-fill: balance; } }
footer .footer--fourcols--bottom__list .footerLink ul li { display: inline; margin: 0; line-height: 30px; color: #ffffff; font-family: "Open Sans light"; font-weight: 300; }
@media screen and (max-width: 1023px) { footer .footer--fourcols--bottom__list .footerLink ul li { line-height: 40px; } }
@media screen and (max-width: 767px) { footer .footer--fourcols--bottom__list .footerLink ul li { display: block; margin-bottom: 16px; line-height: 26px; } }
footer .footer--fourcols--bottom__list .footerLink ul li a, footer .footer--fourcols--bottom__list .footerLink ul li a:focus { color: #ffffff; font-family: "Open Sans light"; font-weight: 300; }
footer .footer--fourcols--bottom__list .footerLink ul li a:hover { text-decoration-color: #ffffff; }
@media screen and (max-width: 1023px) { footer .footer--fourcols--bottom__list .footerLink ul li > a { display: inline !important; } }
@media screen and (max-width: 374px) { footer .footer--fourcols--bottom__list .footerLink ul li > a { word-break: normal !important; } }
footer .footer--fourcols--bottom__list .footerLink ul li:after { content: "\02022"; margin-left: 1.25rem; margin-right: 1.25rem; }
footer .footer--fourcols--bottom__list .footerLink ul li:first-child { margin-left: 0; }
footer .footer--fourcols--bottom__list .footerLink ul li:last-child:after { content: none; }
@media screen and (max-width: 767px) { footer .footer--fourcols--bottom__list .footerLink ul li:after { content: none; } }
footer .footer--fourcols--bottom__list .footerLink p, footer .footer--fourcols--bottom__list .footerLink a, footer .footer--fourcols--bottom__list .footerLink span, footer .footer--fourcols--bottom__list .footerLink a:focus { color: #ffffff; font-family: "Open Sans light"; font-weight: 300; }
footer a.social { width: 45px; height: 45px; padding: 2px; overflow: hidden; margin-right: 0; }
footer .social--links { margin-top: 0px; }
footer .social--links .icons { padding-top: 0; }
footer .social--links .icons a.external.social { margin-top: 0; }
footer .social--links .icons img { display: inline-block; width: 45px; height: 45px; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 45px; background-repeat: no-repeat; background-size: contain; background-position: center; }
footer .social--links .icons img:hover { padding-right: 0; width: 45px; height: 45px; }
footer .social--links .icons img[src*=facebook] { background-image: url("../../../common/images/dam/rebrand/new-icons/icon_social_facebook-grey.svg"); }
footer .social--links .icons img[src*=twitter] { background-image: url("../../../common/images/dam/rebrand/new-icons/icon_social_twitter-grey.svg"); }
footer .social--links .icons img[src*=youtube] { background-image: url("../../../common/images/dam/rebrand/new-icons/icon_social_youtube-grey.svg"); }
footer .social--links .icons img[src*=linkedin] { background-image: url("../../../common/images/dam/rebrand/new-icons/icon_social_linkedin-grey.svg"); }
footer .social--links .icons img[src*=tumblr] { background-image: url("../../../common/images/dam/rebrand/new-icons/icon_social_tumblr-grey.svg"); }
footer .social--links .icons img[src*=instagram] { background-image: url("../../../common/images/dam/rebrand/new-icons/icon_social_instagram-grey.svg"); }
@media screen and (max-width: 1023px) { footer .social--links.footer--fourcols--social { margin-top: 32px; } }
@media screen and (max-width: 767px) { footer .social--links.footer--fourcols--social { margin-top: 20px; } }
footer .social--links.footer--fourcols--social .social--links__icons { text-align: right; }
@media screen and (max-width: 1023px) { footer .social--links.footer--fourcols--social .social--links__icons { text-align: left; }
  footer .social--links.footer--fourcols--social .social--links__icons a.social { margin: 0 6px 6px 0; } }
footer .fivecolumn .copyright { margin-top: 65px; padding-left: 0 !important; font-size: 0.75rem; color: #414141; }
@media only screen and (max-width: 479px) and (min-width: 1px) { footer .fivecolumn .copyright { margin-top: 60px; } }
footer .language--service { margin-top: 1rem; }
footer .language--service .span15 { padding-left: 0 !important; }
footer .language--service .span15 .belowFooter img { width: 18px; height: 16px; margin-bottom: 0; margin-left: -24px; }
footer .language--service .span15 .belowFooter p a { font-size: 0.75rem; display: inline-block; color: #8923AF; line-height: 1.6; }
footer .language--service .span15 .belowFooter p a:hover { text-decoration: underline; color: #414141; }
@media only screen and (max-width: 1024px) and (min-width: 768px) { footer { margin-top: 80px; padding-top: 0; }
  footer .footer--logo { padding: 48px 40px 0; margin-right: 40px; margin-left: 40px; } }
@media only screen and (max-width: 767px) { footer { margin: 40px 0 0; padding: 0 24px 0; }
  footer .footer--logo { padding: 48px 0 0; }
  footer .container-fluid.fivecolumn { padding: 0; margin-top: 55px; }
  footer .container-fluid.fivecolumn .row-fluid [class*="span"]:first-child ul, footer .container-fluid.fivecolumn .row-fluid [class*="span"] ul { padding-left: 0; }
  footer .social--links { margin-top: 36px; }
  footer .social--links .span12.icons { padding-left: 0; }
  footer .social--links .icons { text-align: left; }
  footer .language--service { margin-top: 1rem; margin-bottom: 20px; padding-left: 0 !important; }
  footer .language--service .span15 { padding-left: 0 !important; } }

/* RESKIN article-template styles (2-Column Page template)*/
.article-template { margin-top: 0; margin-bottom: 0; color: #414141; /* RESKIN tableCustom */ }
.article-template .container-fluid:not(.footer--logo):not(.fivecolumn):not(.footer--fourcols) { padding: 0; }
.article-template .container-fluid:not(.footer--logo):not(.fivecolumn):not(.footer--fourcols).modImgText { padding-bottom: 48px; }
.article-template .article-template a:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.article-template .article-template a:active, .article-template .article-template a:hover { outline: -webkit-focus-ring-color auto 0; outline: none !important; }
.article-template h2 { font-size: 2.66rem; line-height: 1.2; }
.article-template h3 { font-size: 1.75rem; font-family: "Open Sans semibold" !important; font-weight: 600; }
.article-template h4 { font-size: 1.25rem; line-height: 1.5; font-family: "Open Sans semibold" !important; font-weight: 600; color: #414141; }
.article-template a { font-weight: normal; }
.article-template a:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.article-template a:active, .article-template a:hover { outline: -webkit-focus-ring-color auto 0; outline: none !important; }
.article-template a.external { padding-bottom: 0; }
.article-template .breadcrumb { color: #8923AF; }
.article-template .breadcrumb a, .article-template .breadcrumb ul li { color: #8923AF; font-weight: normal; }
.article-template .breadcrumb span { color: #414141; font-family: "Open Sans light"; font-weight: 300; }
.article-template .breadcrumb ul.printShare { display: none !important; min-width: 180px; }
.article-template .breadcrumb ul.printShare a, .article-template .breadcrumb ul.printShare li { color: #414141; font-family: "Open Sans light"; font-weight: 300; }
.article-template .breadcrumb ul.printShare li.printPage a:before { background: url("aetna-reskin-clientlib/images/icon_print.svg") no-repeat; }
.article-template .breadcrumb ul.printShare li a.a2a_dd:before { background: url("aetna-reskin-clientlib/images/icon_share.svg") no-repeat; }
.article-template .breadcrumb ul.printShare li a.a2a_dd:before, .article-template .breadcrumb ul.printShare li.printPage a:before { content: ""; padding-left: 1rem; margin-right: .675rem; height: 1rem; display: inline-table; vertical-align: middle; -moz-box-sizing: border-box; box-sizing: border-box; background-size: 100%; }
.article-template .whitebg .titleBar { margin-bottom: 2rem; }
.article-template .whitebg .titleBar h2 { font-size: 2.66rem; }
.article-template .span7.bodyContent { padding-top: 30px; }
.article-template .columnLayoutComp { margin-bottom: 0; }
.article-template .columnLayoutComp .articleModule h2 { margin-bottom: 20px; }
.article-template .columnLayoutComp .articleModule ul li, .article-template .columnLayoutComp .articleModule ol li { margin-bottom: 0.25rem; }
.article-template .columnLayoutComp .articleModule a.external { padding-bottom: 0; }
.article-template .columnLayoutComp .articleModule .container-fluid.whitebg { background: none; padding-left: 0; }
.article-template .columnLayoutComp .articleModule > h3 { font-size: 1.75rem; }
.article-template .articleSpacer { min-height: 40px; }
@media only screen and (max-width: 767px) and (min-width: 1px) { .article-template .articleSpacer { min-height: 20px; } }
@media only screen and (max-width: 479px) and (min-width: 1px) { .article-template .articleSpacer { min-height: 0; } }
.article-template .newsTop.container-fluid { margin-top: 1rem; padding-bottom: 1rem !important; background: #ffffff; }
.article-template .newsTop.container-fluid .newsPosts .secondNewsSource { display: block; font-size: 1rem; font-family: "Open Sans regular"; font-weight: 400; font-weight: normal; line-height: 1.2; padding-left: 1rem; }
.article-template .sidebar-links { background: none; }
.article-template .sidebar-links a { line-height: 30px; }
.article-template .sidebar-links .title-sidebar { font-family: "Open Sans bold" !important; font-weight: 700; font-size: 20px; line-height: 30px; }
.article-template .textimage .arrowBlueSmall { color: #8923AF; }
.article-template .textimage .arrowBlueSmall:hover { color: #414141; }
@media only screen and (max-width: 1024px) and (min-width: 914px) { .article-template .span7.bodyContent { width: 60%; }
  .article-template #sidebar-right { margin-right: 0; } }
@media only screen and (max-width: 913px) and (min-width: 1px) { .article-template .span7.bodyContent { width: 100%; }
  .article-template #sidebar-right { margin-right: 0 !important; width: 100%; }
  .article-template #sidebar-right img { margin-left: 0; } }
@media only screen and (max-width: 768px) and (min-width: 1px) { .article-template .whitebg .titleBar, .article-template .txtDivide .row-fluid .span6 { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; width: 100%; }
  .article-template .container-fluid.modImgText { margin-bottom: 40px; padding-bottom: 24px; } }
@media only screen and (max-width: 479px) and (min-width: 1px) { .article-template h2 { font-size: 1.375rem; line-height: 1.2; } }
.article-template .searchAgainForm input[type="submit"].search { background: url("data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20d%3D%22M37%2032.1c2.4-3.3%203.9-7.5%203.9-11.9C40.9%209.1%2031.7%200%2020.4%200%209.2%200%200%209.1%200%2020.2c0%2011.2%209.2%2020.3%2020.4%2020.3%204.3%200%208.2-1.3%2011.5-3.5L45%2050l4.9-4.9-12.9-13zm-16.6%202.5c-8%200-14.4-6.4-14.4-14.3S12.5%206%2020.4%206c8%200%2014.4%206.4%2014.4%2014.3.1%207.8-6.4%2014.3-14.4%2014.3z%22%20fill%3D%22%23414141%22%20id%3D%22icon-search%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: left; background-size: auto 75%; right: -30px; }
.article-template .searchAgainForm input[type="text"] { padding: 8px 60px 8px 12px; width: auto; }
.article-template .cpt.section input[type=text] { width: 16% !important; }
@media only screen and (max-width: 767px) and (min-width: 1px) { .article-template .cpt.section input[type=text] { width: 17% !important; } }
@media only screen and (max-width: 659px) and (min-width: 1px) { .article-template .cpt.section input[type=text] { margin-right: 0; } }
.article-template input[type=submit] { border-radius: 45px; }
.article-template input[type="text"], .article-template input[type="password"], .article-template .form-wrapper input.textfield { height: auto; margin-bottom: 0; padding: 8px 0 8px 12px; background: none; box-sizing: border-box; border-radius: 0; -webkit-appearance: none; box-shadow: 0 0 0 2px #414141 inset; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .article-template .form form input[type="text"], .article-template .form form input[type="password"] { min-height: 44px; } }
@media all and (-ms-high-contrast: none) and (max-width: 767px), all and (-ms-high-contrast: active) and (max-width: 767px) { .article-template .form form input[type="text"], .article-template .form form input[type="password"] { -webkit-appearance: none; border-radius: 0; box-shadow: 0 0 0 2px #414141 inset; } }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .article-template .form form textarea { background: #ffffff; -webkit-appearance: none; border-radius: 0; box-shadow: inset 0px 0px 0px 2px #414141; }
  .article-template .form .phonefield .phone-wrapper, .article-template .form .datefield .date-wrapper, .article-template .form .textinput .text-input-wrapper { min-height: 44px; }
  .article-template .form .datefield .date-wrapper, .article-template .form .phonefield .phone-wrapper { display: block; }
  .article-template .checkBox.sameLine input[type='radio'] + label { display: inline-block; }
  .article-template .form .selectWrap select { width: 100%; } }
@supports (-ms-ime-align: auto) { .article-template .form form input[type="text"], .article-template .form form input[type="password"] { min-height: 44px; }
  @media all and (max-width: 767px) { .article-template .form form input[type="text"], .article-template .form form input[type="password"] { -webkit-appearance: none; border-radius: 0; box-shadow: 0 0 0 2px #414141 inset; } }
  .article-template .form form textarea { background: #ffffff; -webkit-appearance: none; border-radius: 0; box-shadow: inset 0px 0px 0px 2px #414141; }
  .article-template .form .phonefield .phone-wrapper, .article-template .form .datefield .date-wrapper, .article-template .form .textinput .text-input-wrapper { min-height: 44px; }
  .article-template .form .datefield .date-wrapper, .article-template .form .phonefield .phone-wrapper { display: block; }
  .article-template .form .textinput .text-input-wrapper { height: auto; }
  .article-template .checkBox.sameLine input[type='radio'] + label { display: inline-block; }
  .article-template .form .selectWrap select { width: 100%; } }
.article-template .searchResults { padding-top: 48px; }
.article-template .searchResults .resultStats { margin-bottom: 24px; }
.article-template .searchResults .resultStats .redText { font-family: "Domaine Display"; font-size: 2rem; color: #414141; letter-spacing: 1.5px; }
.article-template .searchResults .searchResult { margin: 40px 0; }
.article-template .searchResults .resultTitle a { display: block; margin-bottom: 0.5rem; font-size: 1.25rem; font-family: "Open Sans semibold" !important; font-weight: 600; color: #414141; letter-spacing: normal; line-height: 1.5; }
.article-template .searchResults .resultTitle a:after { content: ""; display: inline; padding-right: 1.25rem; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-position: right; background-repeat: no-repeat; background-size: auto 70%; margin-bottom: 24px; }
.article-template .searchResults .resultTitle a:after:active, .article-template .searchResults .resultTitle a:after:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.article-template .searchResults a.link, .article-template .searchResults .a:hover.link, .article-template .searchResults .link, .article-template .searchResults .ltGrayText { display: inline-block; margin-top: 8px; margin-bottom: 8px; color: #414141; font-family: "Open Sans light"; font-weight: 300; line-height: 1.5; }
.article-template .searchResults ul.results { margin-bottom: 48px; }
.article-template .searchResults ul.results p { font-family: "Open Sans regular"; font-weight: 400; line-height: 1.6; }
@media only screen and (max-width: 767px) and (min-width: 1px) { .article-template .searchAgainForm input[type="submit"].search { right: 30px; top: 56px; } }
@media only screen and (max-width: 913px) and (min-width: 1px) { .article-template .searchAgainForm input[type="text"] { width: auto; } }
.article-template .tableCustom table, .article-template .tableBase table { border: none; background: none; }
.article-template .tableCustom table caption, .article-template .tableBase table caption { margin-bottom: 20px; text-align: left; font-family: "Open Sans semibold"; font-weight: 600; font-size: 1.125rem; line-height: 28px; }
.article-template .tableCustom table .tableHeader, .article-template .tableBase table .tableHeader { background: #f5f5f5; color: #414141; font-family: "Open Sans semibold"; font-weight: 600; padding: 24px 15px; text-align: left; }
.article-template .tableCustom table tr, .article-template .tableBase table tr { border-bottom: 1px solid #bebebe; }
.article-template .tableCustom table td, .article-template .tableCustom table th, .article-template .tableBase table td, .article-template .tableBase table th { border: none; padding: 24px 15px; text-align: left !important; }
.article-template .tableCustom table td a, .article-template .tableCustom table th a, .article-template .tableBase table td a, .article-template .tableBase table th a { margin-top: 0; }
.article-template .tableCustom table th:first-child, .article-template .tableBase table th:first-child { font-family: "Open Sans semibold"; font-weight: 600; }
@media only screen and (max-width: 768px) and (min-width: 1px) { .article-template .tableCustom .tableHeader, .article-template .tableCustom td, .article-template .tableCustom th, .article-template .tableBase .tableHeader, .article-template .tableBase td, .article-template .tableBase th { padding: 12px 15px; font-size: 1rem; text-align: left; } }

.template.article-template .breadcrumb { color: #8923AF; }
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) { .template.article-template .breadcrumb .span10 { width: 100%; }
  .template.article-template .breadcrumb .span2 { float: right; display: none !important; } }

.greyBackground-whiteText, .article-template .container-fluid.greyBackground-whiteText { background-color: transparent; color: #414141; padding: 24px 0 0 0; }

/* RESKIN Next Step */
.article-template .nextStepCont { background: #f5f5f5; margin-bottom: 48px; padding: 24px 15px; width: auto; position: relative; }
.article-template .nextStepCont h4 { color: #414141; }

.nextStepCont { display: table; }
.nextStepCont h4 { margin: 0; }
.nextStepCont .blueText { color: #414141; }
.nextStepCont .nextStepTitle { font-family: "Domaine Display" !important; margin: 0; }
.nextStepCont .left, .nextStepCont .right { padding: 0; margin: 0; display: table-cell; vertical-align: middle; }
.nextStepCont .left { white-space: normal; position: relative; width: 160px; padding-top: 0 !important; }
.nextStepCont .right { border-left: 2px solid #dddddd; padding-left: 24px; }
.nextStepCont .right p { margin: 0; }
@media only screen and (max-width: 479px) and (min-width: 1px) { .nextStepCont .nextStepTitle { font-size: 1.875rem !important; }
  .nextStepCont .left { width: 100px; vertical-align: top; } }

/* RESKIN interstitial windows */
.interout .interstitial { max-width: 500px; padding: 3.5rem 4rem 3rem; }
.interout.terms .interstitial { max-height: 400px; padding: 42px 60px 30px; }

.interstitial .interstitial_header { line-height: 1.2; color: #414141; font-size: 2.4rem; }
.interstitial .interstitial_header:focus { outline: 0; }
.interstitial .message { margin-bottom: 2rem; }
.interstitial .message p { line-height: 1.6; color: #414141; margin-bottom: 0; }
.interstitial .message p small { font-size: 100%; }
.interstitial a.interlink { background: #7d3f98; border-radius: 50px; min-width: 200px; text-align: center; display: inline-block; color: #ffffff !important; text-decoration: none; cursor: pointer; overflow: hidden; font-family: "Open Sans semibold"; font-size: 1rem; box-shadow: none !important; line-height: 2.66rem; padding: 0; border-image: none !important; border-color: none !important; border-width: 0 !important; }
@media only screen and (max-width: 479px) and (min-width: 1px) { .interstitial a.interlink { width: 100%; } }
.interstitial a.interlink:active, .interstitial a.interlink:focus, .interstitial a.interlink:hover { background: #414141 !important; outline: 0; }
@media only screen and (max-width: 768px) and (min-width: 1px) { .interstitial { margin-right: 0 !important; right: 0 !important; left: 0; padding: 40px !important; max-width: initial !important; } }
@media only screen and (max-width: 768px) and (min-width: 1px) { .interstitial .interstitial_header { font-size: 1.5rem; } }
.interstitial .progressive-page-login-wrapper { background-color: #ffffff; position: relative; color: #414141; }
.interstitial .shop-content .open-layout .span5, .interstitial .shop-content .open-layout .span6 { width: 100%; }
.interstitial .shop-content .open-layout .selectWrap { width: 400px; height: 100%; }
@media only screen and (max-width: 768px) and (min-width: 1px) { .interstitial .shop-content .open-layout .selectWrap { width: 100%; } }
.interstitial .shop-module-wrapper { background-color: #ffffff; position: relative; color: #414141; }
.interstitial .shop-module-wrapper .whiteText:hover { color: #414141; }
@media only screen and (max-width: 479px) and (min-width: 1px) { .interstitial .shop-module-wrapper .row-fluid [class*="span"]:first-child, .interstitial .shop-module-wrapper .row-fluid [class*="span"] { padding-left: 0; padding-right: 24px; } }
.interstitial .shopModule h2 { font-size: 2.66rem; text-align: left; color: #414141; }
.interstitial .shopModule label { display: inline-block; margin-bottom: 40px; font-family: "Domaine Display"; font-size: 2.66rem; color: #414141; text-align: left; height: 100%; }
.interstitial .shopModule .shop-module-content { text-align: left; }
.interstitial .shopModule select { font-family: "Open Sans regular"; font-weight: 400; font-size: 1.35em; color: #414141; padding: 10px 12px; height: 100%; }
.interstitial .shopModule .open-layout .span5 { text-align: left; }
.interstitial .zip-code-form label { font-size: 2.66rem; text-align: left; color: #414141; }
.interstitial .zip-code-form input { font-family: "Open Sans regular"; font-weight: 400; font-size: 1.35em; color: #414141; padding: 10px 12px; height: 100%; }
.interstitial .county-form-item label { font-size: 2.66rem; text-align: left; color: #414141; }

.interstitial .close, .interstitialParsys .close, .interstitialVideo .interout.terms .close { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M50%205.5L44.5%200%2025%2019.4%205.5%200%200%205.5%2019.4%2025%200%2044.5%205.5%2050%2025%2030.6%2044.5%2050l5.5-5.5L30.6%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; background-size: auto 22px; right: 24px; top: 24px; width: 22px; height: 22px; }
@media only screen and (max-width: 768px) { .interstitial .close, .interstitialParsys .close, .interstitialVideo .interout.terms .close { top: 10px; right: 10px; } }

@media only screen and (max-width: 480px) { .interstitialParsys .interout.terms .interstitial.mediumW { left: 0 !important; width: auto; padding: 20px !important; }
  .interstitial .shopModule label { font-size: 1.6rem; }
  .interstitial .shopModule select { font-size: 1rem; } }
.progressive-page-band-wrapper .zip-code-wrapper .zip-code-form .disabled, .shopModule .shop-module-content .disabled, .zipCodeInput .shop-button .disabled, .zip-code-wrapper .zip-code-form .disabled { background: #777777; color: #ffffff !important; border: none; box-shadow: 0 0 0 2px #777777 inset; outline: 0; border: none; }
.progressive-page-band-wrapper .zip-code-wrapper .zip-code-form .disabled:hover, .shopModule .shop-module-content .disabled:hover, .zipCodeInput .shop-button .disabled:hover, .zip-code-wrapper .zip-code-form .disabled:hover { background-color: #777777 !important; color: #ffffff !important; border: none; box-shadow: 0 0 0 2px #777777 inset; outline: 0; border: none; }

.home-slideshow-wrapper .content .articleModule p a.blueBtn, .progressive-page-band-wrapper .zip-code-wrapper .zip-code-form a, .progressive-page-login-wrapper .answers-content a, .shopModule .shop-module-content .blueBtn a, .shopModule .shop-module-content .blueBtn span { color: #ffffff !important; }

.shopModule h2, .zip-code-form label, .county-form-item label { color: #414141; }

.interstitial .progressive-page-login-wrapper, .progressive-page-band-wrapper .progressive-page-band-wrapper-inner { background: none; color: #414141; }

.progressive-page-wrapper .zip-code-form label { color: #414141; }

.progressive-page-login-wrapper { background-color: #ffffff; position: relative; color: #414141; }
.progressive-page-login-wrapper .zip-code-wrapper .zip-code-form .zip-input-wrapper { float: left; width: 100%; }
.progressive-page-login-wrapper .zip-code-wrapper .zip-code-form .zip-input-wrapper label { margin-top: 0; font-size: 20px; margin-bottom: 24px; }
.progressive-page-login-wrapper .zip-code-wrapper .zip-code-form .zip-input-wrapper input.zip-code { font-size: 1rem; background: none; }
.progressive-page-login-wrapper .answers-content a:hover.disabled .arrowBlueSmall { background: #8923AF; color: #ffffff; border: none; }

.progressive-page-band-wrapper p, .progressive-page-band-wrapper span, .progressive-page-band-wrapper .question-wrapper .answers-wrapper .answer-label, .progressive-page-login-wrapper p, .progressive-page-login-wrapper span, .progressive-page-login-wrapper .question-wrapper .answers-wrapper .answer-label { color: #414141; line-height: 1.5; }
.progressive-page-band-wrapper .question-wrapper .answers-wrapper.answered .answer-label.selected, .progressive-page-login-wrapper .question-wrapper .answers-wrapper.answered .answer-label.selected { border: 1px solid white; background-color: #8923AF; color: white; }

.progressive-page-band-wrapper .title-wrapper { border-bottom: 1px solid #dddddd; }
.progressive-page-band-wrapper .title-wrapper .progressiveTitleWrapper { font-size: 28px; font-family: "Open Sans regular" !important; font-weight: 400; line-height: 38px; }

.bodyContent.span7 .progressive-page-band-wrapper .zip-code-form input { border: 1px solid #414141; }

.shop-content .open-layout .span5, .shop-content .open-layout .span6 { width: 100%; }
.shop-content .open-layout .selectWrap { width: 400px; height: 100%; }
@media only screen and (max-width: 768px) and (min-width: 1px) { .shop-content .open-layout .selectWrap { width: 100%; } }

.shop-module-wrapper { background-color: #ffffff; position: relative; color: #414141; }
.shop-module-wrapper .whiteText:hover { color: #414141; }
@media only screen and (max-width: 479px) and (min-width: 1px) { .shop-module-wrapper .row-fluid [class*="span"]:first-child, .shop-module-wrapper .row-fluid [class*="span"] { padding-left: 0; padding-right: 24px; } }

.shopModule h2 { font-size: 2.66rem; text-align: left; color: #414141; }
.shopModule label { display: inline-block; margin-bottom: 40px; font-family: "Domaine Display"; font-size: 2.66rem; color: #414141; text-align: left; height: 100%; }
.shopModule .shop-module-content { text-align: left; }
.shopModule select { font-family: "Open Sans regular"; font-weight: 400; font-size: 1.35em; color: #414141; padding: 10px 12px; height: 100%; }
.shopModule .open-layout .span5 { text-align: left; }

.zip-code-form label { font-size: 2.66rem; text-align: left; color: #414141; }
.zip-code-form input { font-family: "Open Sans regular"; font-weight: 400; font-size: 1.35em; color: #414141; padding: 10px 12px; height: 100%; }

.county-form-item label { font-size: 2.66rem; text-align: left; color: #414141; }

/*  RESKIN Topic page template */
.topic-header .header-bg { background: none; background-size: cover; background-repeat: no-repeat; background-position: top center; }
.topic-header h1 { font-size: 60px; line-height: 70px; padding-left: 0; padding-right: 0; }
.topic-header p { color: #414141; font-size: 1rem !important; font-weight: normal; }
@media only screen and (max-width: 767px) and (min-width: 1px) { .topic-header p { padding: 0; } }
.topic-header .row-fluid .span6.heading { background: none; }
@media only screen and (max-width: 767px) and (min-width: 1px) { .topic-header .heading { padding: 40px 24px 20px !important; }
  .topic-header .row-fluid .span6.heading { background: #ffffff; }
  .topic-header .row-fluid .span6.visible-phone { padding-left: 0; padding-right: 0; } }

@media only screen and (max-width: 767px) and (min-width: 1px) { .txtDivide .row-fluid [class*="span"]:first-child { padding-left: 0; padding-right: 0; } }

.topic-template .container-fluid { padding-left: 0; padding-right: 0; }
.topic-template .container-fluid.module.graybg.imgtxt.columnLayoutComp { background: #f5f5f5; padding: 40px 0; margin-bottom: 0; }
.topic-template .container-fluid.module.whitebg.imgtxt.columnLayoutComp { background: none; }
.topic-template .container-fluid .module.col1bgMod.short.graybg { background: #ffffff; padding: 80px 0; }
.topic-template .container-fluid .module.col1bgMod.short.graybg p { color: #414141; }
@media only screen and (max-width: 767px) and (min-width: 1px) { .topic-template .col1bgMod.graybg .span6 { background: #ffffff; color: #414141; } }
.topic-template .columnLayoutComp { margin: 0 auto 20px; padding: 40px 0 20px; }
@media only screen and (max-width: 767px) and (min-width: 1px) { .topic-template .columnLayoutComp { margin-bottom: 20px; margin-top: 0; } }
@media only screen and (max-width: 767px) and (min-width: 1px) { .topic-template .columnLayoutComp .articleModule { padding-left: 0; padding-right: 0; } }
@media only screen and (max-width: 479px) and (min-width: 1px) { .topic-template .columnLayoutComp .articleModule { padding-left: 0; padding-right: 0; } }
.topic-template .columnLayoutComp .articleModule h3 { font-family: "Open Sans semibold" !important; font-weight: 600; font-size: 24px; line-height: 34px; }
.topic-template .columnLayoutComp.txtDivide { background: #ffffff; color: #414141; }
.topic-template .columnLayoutComp.txtDivide.graybg a.arrowWhiteSmall { color: #414141; line-height: 1.5; }
.topic-template .columnLayoutComp.txtDivide .span4 { border-right: 1px solid #dcdcdc; border-left: none; }
.topic-template .columnLayoutComp.txtDivide .span4:last-child { border-right: none; }
@media only screen and (max-width: 767px) and (min-width: 1px) { .topic-template .columnLayoutComp.txtDivide .span4 { margin-bottom: 40px; padding-left: 0; padding-right: 0; border: none; } }
@media only screen and (max-width: 767px) and (min-width: 1px) { .topic-template .columnLayoutComp.txtDivide { padding: 20px 0 0; } }
.topic-template .bio-item-wrapper .biographyHeader { font-family: "Domaine Display" !important; font-size: 1.6rem; }
.topic-template .bio-item-wrapper b { font-family: "Open Sans semibold"; font-weight: 600; line-height: 2; }
.topic-template .biographyItem { margin-top: 48px; }
.topic-template .biographyItem .bio-item-toggle button { color: #8923AF; background: #dcdcdc; border: none; }
@media only screen and (max-width: 767px) and (min-width: 1px) { .topic-template .biographyItem .span2, .topic-template .biographyItem .span10 { padding-left: 0; padding-right: 0; }
  .topic-template .biographyItem:nth-child(2) { margin-top: 0; } }
.topic-template #main { background-color: #ffffff; max-width: 1200px; margin: 0 auto; }
.topic-template div.jobSearch { margin: 0 auto; padding-bottom: 0; }
.topic-template div.jobSearch form { width: 100%; padding-bottom: 12px; border-bottom: 5px solid #f5f5f5; }
.topic-template div.jobSearch .form { background: #ffffff; }
.topic-template div.jobSearch .form .basicformcomponent .row-fluid { width: 100%; display: block; }
.topic-template div.jobSearch .form .basicformcomponent.jobSearch div.form-submit-buttons.span12 { padding: 0 !important; }
@media only screen and (max-width: 767px) { .topic-template div.jobSearch .form .basicformcomponent .full-row { display: none; } }
.topic-template div.jobSearch .form .form--title { width: 7%; }
@media only screen and (max-width: 1023px) and (min-width: 768px) { .topic-template div.jobSearch .form .form--title { width: 100%; padding-bottom: 8px; } }
@media only screen and (max-width: 767px) { .topic-template div.jobSearch .form .form--title { padding-bottom: 0; } }
.topic-template div.jobSearch .form .form--title .text { color: #414141; font-size: 1.15rem; }
.topic-template div.jobSearch .form .jobSearch .col2 input { height: auto; }
.topic-template div.jobSearch .form .selectWrap { box-shadow: 0 0 0 2px #414141 inset; outline: 0; border: none; }
.topic-template div.jobSearch .form .selectWrap select:after { content: ""; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%0A%20%20%3Cpath%20fill%3D%22%238923af%22%20d%3D%22M16.3%200L10%206.2%2028.6%2025%2010%2043.7l6.3%206.3L41%2025z%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat; transform: rotate(-90deg); }
.topic-template div.jobSearch .form input.blueBtn.jobSearch { box-shadow: 0 0 0 2px #7d3f98 inset; outline: 0; border: none; color: #ffffff; background: #7d3f98; display: inline-block; max-height: 45px; box-sizing: border-box; padding: 10px 32px !important; font-family: "Open Sans semibold"; font-weight: 600; font-weight: normal; text-align: center; text-decoration: none; line-height: 1.6; border: none; border-radius: 45px; cursor: pointer; min-width: 0; margin: 4px 0 0 10px; }
@media only screen and (max-width: 479px) and (min-width: 1px) { .topic-template div.jobSearch .form input.blueBtn.jobSearch { width: 100%; } }
.topic-template div.jobSearch .form input.blueBtn.jobSearch:active, .topic-template div.jobSearch .form input.blueBtn.jobSearch:focus, .topic-template div.jobSearch .form input.blueBtn.jobSearch:hover { background: #414141; border-color: #414141; border: none; color: #ffffff; font-weight: normal; text-decoration: none; box-shadow: 0 0 0 2px #414141 inset; outline: 0; border: none; }
@media only screen and (max-width: 767px) and (min-width: 1px) { .topic-template div.jobSearch .form .jobSearch .col2 { width: 98%; margin-right: 0; }
  .topic-template div.jobSearch .form .jobSearch .col2 input { display: block; padding-left: 10px; margin-left: 4px; }
  .topic-template div.jobSearch .form .jobSearch .col2 input::-webkit-input-placeholder { padding-left: 10px; }
  .topic-template div.jobSearch .form .jobSearch .col2 input::-moz-placeholder { padding-left: 10px; }
  .topic-template div.jobSearch .form .jobSearch .col2 input:-ms-input-placeholder { padding-left: 10px; }
  .topic-template div.jobSearch .form .jobSearch .col2 input:-moz-placeholder { padding-left: 10px; }
  .topic-template div.jobSearch .form .jobSearch .col2 input::placeholder { padding-left: 10px; }
  .topic-template div.jobSearch .form input.blueBtn.jobSearch { margin: 32px auto 0; width: 100%; height: 45px; }
  .topic-template div.jobSearch .form .form--title { width: 100%; }
  .topic-template div.jobSearch .form .form--title .text { font-size: 1rem; } }
.topic-template .breadcrumb { color: #8923AF; border: none; margin-bottom: 8px; }
.topic-template .breadcrumb a, .topic-template .breadcrumb ul li { color: #8923AF; font-weight: normal; }
.topic-template .breadcrumb span { color: #414141; font-family: "Open Sans light"; font-weight: 300; }
.topic-template .whitebg .titleBar, .topic-template .graybg .titleBar { padding-top: 0; }
.topic-template .whitebg h2, .topic-template .graybg h2 { margin-bottom: 30px; }
.topic-template .span7.bodyContent { padding-top: 48px; }
.topic-template .imgtxt .span3 .text { padding-left: 0; padding-right: 0; }
.topic-template .narrowContainer .container-fluid { padding-left: 0; padding-right: 0; }
.topic-template .narrowContainer .container-fluid .reference { line-height: 1.6; max-width: 800px; padding-left: 24px; padding-top: 24px; padding-bottom: 24px; }
@media only screen and (max-width: 767px) and (min-width: 1px) { .topic-template .narrowContainer .container-fluid .reference { padding-left: 0; } }

.topicTextImage.section { overflow: hidden; }

.container-fluid.module.col1bgMod.tall.topicTextImage--wrapper, .container-fluid.module.col1bgMod.short.topicTextImage--wrapper { padding: 0; background-size: cover; }

.topicTextimageCol2 h2 { margin-bottom: 1.5rem; }
.topicTextimageCol2 ul { margin-top: 24px; }
@media only screen and (max-width: 767px) and (min-width: 1px) { .topicTextimageCol2 ul { margin-top: 0; padding-top: 0; } }
.topicTextimageCol2 ul li { line-height: 24px; padding-bottom: 12px; margin-bottom: 0; }
.topicTextimageCol2 ul li:before { padding-right: 12px; }

.span6.topicTextImage--copy { background: #fefefe; padding: 260px 48px; margin-top: -200px; margin-bottom: -200px; }
.span6.topicTextImage--copy h2 { margin-bottom: 1.5rem; }
.span6.topicTextImage--copy ul li { line-height: 24px; padding-bottom: 12px; margin-bottom: 0; }
.span6.topicTextImage--copy ul li:before { padding-right: 12px; }
@media only screen and (max-width: 767px) and (min-width: 1px) { .span6.topicTextImage--copy { padding: 40px 24px 0; background: none; height: auto; margin: 0; } }

.narrowContainer .articleModule > h2 { padding: 40px 0 0; }

@media only screen and (max-width: 767px) and (min-width: 1px) { .topicTextimageCol2.section { margin: 0 0 30px; } }

@media only screen and (max-width: 1024px) and (min-width: 768px) { .tall.whitebg.col2bgMod .span6 { padding-top: 0; } }

@media only screen and (max-width: 767px) and (min-width: 1px) { .imgtxt .span3 .text, .imgtxt .span4 .text, .imgtxt .span6 .text { padding: 0; margin-bottom: 24px; } }
/* RESKIN error page template)*/
.error-template .container-fluid { background: none; }
.error-template .container-fluid .col1bgMod.tall { min-height: inherit; }
.error-template .container-fluid .fullWidth--background { background-image: url("../../../common/images/dam/rebrand/health_balance.svg") !important; background-size: contain; background-position: 12.5% center; background-repeat: no-repeat; margin-top: 3rem; padding: 4rem 0; }
.error-template .container-fluid .module h1, .error-template .container-fluid .module h2, .error-template .container-fluid .narrowContainer h1, .error-template .container-fluid .narrowContainer h2 { font-size: 38px; line-height: 48px; }
.error-template .container-fluid .arrowBlueSmallLeft { color: #8923AF; }
@media only screen and (max-width: 913px) and (min-width: 1px) { .error-template .container-fluid .fullWidth--background { background-image: url("../../../common/images/dam/rebrand/health_balance.svg") !important; background-size: contain; background-position: 12.5% center; background-repeat: no-repeat; padding: 0; }
  .error-template .container-fluid .module h1, .error-template .container-fluid .module h2, .error-template .container-fluid .narrowContainer h1, .error-template .container-fluid .narrowContainer h2 { font-size: 26px; line-height: 36px; }
  .error-template .container-fluid .visible-phone { display: none; }
  .error-template .container-fluid .visible-phone .img.loadImg { background: url("../../../common/images/dam/rebrand/health_balance.svg") no-repeat; background-size: contain; min-height: 200px; }
  .error-template .container-fluid .visible-phone .img.loadImg img { display: none !important; }
  .error-template .container-fluid .span6.offset6 { margin-top: 40px; background: none; } }
@media only screen and (max-width: 767px) and (min-width: 1px) { .error-template .container-fluid .fullWidth--background { background: none !important; margin-top: 2rem; } }

/* RESKIN Job Search page */
div.jobSearch { max-width: 1200px; margin: 0 auto; }

.form .jobSearch .col { float: left; }
.form .jobSearch .col label { display: none; }
.form .jobSearch .col1 { width: 10%; }
.form .jobSearch .col1 .text { font-weight: 600; display: table-cell; vertical-align: middle; height: 40px; color: #414141; font-size: 1.5em; }
.form .jobSearch .col2 { width: 25%; margin-right: 2%; }
.form .jobSearch .col2 input { height: 15px; outline: 2px solid #414141; border: 0; margin-top: 0; box-shadow: 0 0 0 2px #414141 inset; outline: 0; border: none; }
.form .jobSearch .col2 input:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
@media only screen and (max-width: 768px) and (min-width: 1px) { .form .jobSearch .col2 input { margin-left: 0; } }
@media only screen and (max-width: 479px) and (min-width: 1px) { .form .jobSearch .col2 input { margin-left: 4px; } }
.form .jobSearch .col3 { width: 28%; margin-right: 1%; }
.form .jobSearch .col4 { width: 28%; margin-right: 1%; }
.form .jobSearch .col5 { width: 4%; }
.form .jobSearch .col5 .form-submit-buttons input { height: 50px; border: 0; }
.form .jobSearch .col5 .form-submit-buttons input.blueBtn:hover { padding: 9.5px 15px; -webkit-appearance: button; cursor: pointer; }
.form .jobSearch .form .selectWrap select { appearance: none; }
.form .jobSearch .form .selectWrap select:focus { outline-offset: 0; width: 100%; }
.form .jobSearch .form .selectWrap select::-ms-expand { display: none; }
.form .jobSearch .form textarea:focus, .form .jobSearch .form input:focus, .form .jobSearch .form input.blueBtn:focus { outline-offset: 0; outline: 2px solid #414141; }
.form .jobSearch .checkBox input[type="radio"] { display: inline-block !important; }
.form .jobSearch .checkBox input[type="radio"] + label { padding-left: 10px; }
.form .jobSearch .radio-wrapper { display: none; }

.jobSearch .col5 .form-submit-buttons input.blueBtn:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; border: 0; }

.jobSearchResult table { border: none; }
.jobSearchResult table tr { border-bottom: 1px solid #dcdcdc; }
.jobSearchResult table tr:first-child { background: #f5f5f5; }
.jobSearchResult table th { color: #414141; background-color: transparent; font-family: "Open Sans bold"; font-weight: 700; border: none; padding: 12px 15px; }
.jobSearchResult table th.nobg { background-color: none; }
.jobSearchResult table th.nobg a { color: #8923AF; text-decoration: underline; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; }
.jobSearchResult table td { border: none; padding: 24px 15px; width: 20%; }

.jobsearchResultWrapper { overflow: auto; padding-top: 24px; padding-bottom: 24px; text-align: left; }
.jobsearchResultWrapper .ariaLabelData { display: none; }
.jobsearchResultWrapper .spinner { text-align: center; }

.pagingjobsearch.jobsearchp { padding-bottom: 24px; text-align: center; }
.pagingjobsearch.jobsearchp ul li { width: 40px; list-style-type: none; display: inline-block; list-style: disc outside none; margin-left: 15px; font-size: 18px; }
.pagingjobsearch.jobsearchp ul li a { font-weight: 600; padding: 0 15px; }
.pagingjobsearch.jobsearchp ul li a:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.pagingjobsearch.jobsearchp ul li a:active, .pagingjobsearch.jobsearchp ul li a:hover { outline: -webkit-focus-ring-color auto 0; outline: none !important; }
.pagingjobsearch.jobsearchp ul li a:hover { margin: 0; padding: 0 10px; border-top: 5px solid #8923AF; text-decoration: none; }
.pagingjobsearch.jobsearchp li.curr a { cursor: default; color: #8923AF; border-top: 5px solid #8923AF; padding-top: 0.25rem; font-family: "Open Sans bold"; font-weight: 700; padding: 0 10px; }

.paging.searchp li.curr a:hover { cursor: default; color: #8923AF; }

.jobsearchresultStats { display: none; }
.jobsearchresultStats .ltGrayText { color: #414141; padding-left: 1%; margin-bottom: 1.5rem; text-align: center; }
.jobsearchresultStats p { margin: 0; }

@media only screen and (min-width: 1px) and (max-width: 767px) { .form .jobSearch .float-left { float: left !important; }
  .form .jobSearch .col { float: none; width: 100%; margin-bottom: 15px; }
  .form .jobSearch .col2 { width: 95%; }
  .form .jobSearch .col5 .button { width: 100%; }
  .form .addressfield .col5 { width: 20%; margin-left: 0 !important; }
  .form .form-submit-buttons input { width: 100%; } }
@media only screen and (max-width: 767px) and (min-width: 1px) { .pagingjobsearch.jobsearchp ul li a { word-wrap: normal; } }
/* RESKIN LOGIN */
.right-content-panel { width: 370px; font-size: 18px; color: #414141; background: #ffffff; z-index: 10000; position: absolute; right: 0; padding: 25px 0 0; max-height: none; overflow: hidden; -webkit-overflow-scrolling: touch; }

.progressive-page-login-wrapper .page-login-wrapper-heading { color: #414141; margin-bottom: 30px; float: left; }

.columnLinks { background-color: #ffffff; display: inline-block; margin: 15px -25px -6px; width: 370px; border-top: 1px solid #dddddd; border-bottom: 3px solid #dddddd; }
.columnLinks .column-link { width: 122px; float: left; }
.columnLinks .column-link .column-link-inner { margin: 4px 0; border-left: 1px solid #dddddd; padding: 6px 10px 6px 20px; }
.columnLinks .column-link:first-child .column-link-inner { border-left: 0; }

.pathSelector .right-link a { color: #8923AF; padding: 0; }
.pathSelector .right-link .arrowWhiteSmall { background: none; }

.whiteText:hover { color: #414141; }

.right-content-panel.double-column .separator { border-right: 1px solid #dddddd; }

.right-content-panel h4, .right-content-panel h3, .right-content-panel h2, .right-content-panel h1 { margin-bottom: 10px; }

/* form items */
#right-login-panel .error, #right-login-panel .form label.error, #right-login-panel div.error { color: #e20c12; font-size: 0.875rem; border: none; }

.right-content-panel .form .basicformcomponent.section .textinput label { font-size: 0.75rem; }
.right-content-panel .form label.error:before, .right-content-panel .form p.error:before { color: #e20c12; display: inline-block; top: 2px; content: ""; width: 14px; height: 20px; margin-top: -16px; left: 0; background-image: url("aetna-reskin-clientlib/images/icon_form_error.svg"); background-size: 30px; background-repeat: none; }
.right-content-panel .form .textinput input { height: auto; margin-bottom: 0; padding: 8px 0 8px 12px; line-height: 1 !important; }

.underButtonLabel, .underButtonLabel a { font-size: 0.9375rem; margin-top: 0.5em; }

.pathSelector .right-content-panel .span12 { margin-left: 0; }

a .whiteBtn, a .whiteBtn:active, a .whiteBtn:focus { color: #ffffff; }

.selectionContent .row-fluid [class*="span"] { padding-left: 0; padding-right: 0; }

.selectWrap { background: none; box-shadow: none; }

.selectWrap select, select.selectWrap, select.year { position: relative; width: 100%; height: auto; padding: 8px 40px 8px 12px !important; border-radius: 0; background: #ffffff; content: ""; display: inline; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2015%22%20width%3D%2224%22%20height%3D%2215%22%3E%3Cpath%20d%3D%22M21%200l3%203.06L12%2015%200%203.06%203%200l9%209z%22%20fill%3D%22%238923af%22%20data-name%3D%22Layer%201%22%2F%3E%3C%2Fsvg%3E") no-repeat; background-position: right 1.25em center; background-repeat: no-repeat; background-size: auto 25%; margin-bottom: 24px; box-shadow: 0 0 0 2px #414141 inset; outline: 0; border: none; margin: 0; }
.selectWrap select:active, .selectWrap select:hover, select.selectWrap:active, select.selectWrap:hover, select.year:active, select.year:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.selectWrap select:focus, select.selectWrap:focus, select.year:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.selectWrap select:active, .selectWrap select:hover, select.selectWrap:active, select.selectWrap:hover, select.year:active, select.year:hover { outline: -webkit-focus-ring-color auto 0; outline: none !important; }
.selectWrap select:hover, select.selectWrap:hover, select.year:hover { text-decoration: none; }

.form-wrapper .dropdown .form_rightcol, .year-wrapper { background: transparent; box-shadow: none; }

.form label { margin: 0; padding-bottom: 3px; display: inline-block; font-family: "Open Sans semibold"; font-weight: 600; text-transform: uppercase !important; font-size: 0.875rem; line-height: 23px; letter-spacing: 1.3px; }
.form label .required-field { color: #e20c12; margin-right: 0; }
.form legend { text-transform: none; }
.form fieldset legend { font-size: 0.875rem; margin: 0; display: block; line-height: 26px; }
.form fieldset legend .required-field { color: #e20c12; margin-right: 0; }
.form .description-text { color: #414141; margin-bottom: 20px; }
.form .radio-label-wrapper { margin: 0; padding-top: 1rem; display: block; float: right; font-size: 0.875rem; }
@media only screen and (max-width: 914px) { .form .radio-label-wrapper { float: none; padding-top: 0; } }
.form textarea { border: none; background: #ffffff; }
.form input:focus, .form textarea:focus { outline: 2px solid #a4c6ec; outline-offset: 2px; }
.form input[type='checkbox'].error, .form input[type='radio'].error { width: inherit; }
.form fieldset legend { font-size: 0.875rem; margin: 0; display: block; line-height: 26px; }
.form .form-wrapper .dropdown .form_rightcol, .form .year-wrapper { display: block; overflow: visible; box-shadow: 0 0 0 2px #414141 inset; outline: 0; border: none; margin-top: 0; background: #ffffff url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2015%22%20width%3D%2224%22%20height%3D%2215%22%3E%3Cpath%20d%3D%22M21%200l3%203.06L12%2015%200%203.06%203%200l9%209z%22%20fill%3D%22%238923af%22%20data-name%3D%22Layer%201%22%2F%3E%3C%2Fsvg%3E") no-repeat; background-position: right 10px center; background-size: auto 30%; }
.form .form-wrapper .dropdown .form_rightcol:focus, .form .year-wrapper:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.form .form-wrapper .dropdown .form_rightcol select, .form .year-wrapper select { width: 100%; }
.form .selectWrap { background: none; box-shadow: none; }
.form .selectWrap select, .form select.selectWrap { position: relative; width: 100%; height: auto; padding: 8px 40px 8px 12px !important; border-radius: 0; background: #ffffff; content: ""; display: inline; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2015%22%20width%3D%2224%22%20height%3D%2215%22%3E%3Cpath%20d%3D%22M21%200l3%203.06L12%2015%200%203.06%203%200l9%209z%22%20fill%3D%22%238923af%22%20data-name%3D%22Layer%201%22%2F%3E%3C%2Fsvg%3E") no-repeat; background-position: right 1.25em center; background-repeat: no-repeat; background-size: auto 25%; margin-bottom: 24px; box-shadow: 0 0 0 2px #414141 inset; outline: 0; border: none; margin: 0; }
.form .selectWrap select:active, .form .selectWrap select:hover, .form select.selectWrap:active, .form select.selectWrap:hover { color: #414141; text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.form .selectWrap select:focus, .form select.selectWrap:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.form .selectWrap select:active, .form .selectWrap select:hover, .form select.selectWrap:active, .form select.selectWrap:hover { outline: -webkit-focus-ring-color auto 0; outline: none !important; }
.form .selectWrap select:hover, .form select.selectWrap:hover { text-decoration: none; }
.form form .row-fluid [class*="span"]:first-child, .form form .row-fluid [class*="span"] { padding-right: 0; padding-left: 0; }
.form input, .form select, .form textarea { width: 100%; height: auto; padding: 8px 12px; font-family: "Open Sans regular"; font-weight: 400; font-size: 1rem; line-height: 26px; color: #414141; box-sizing: border-box; -webkit-appearance: none; border-radius: 0; box-shadow: 0 0 0 2px #414141 inset; }
.form input:focus, .form select:focus, .form textarea:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.form input:active, .form input:hover, .form select:active, .form select:hover, .form textarea:active, .form textarea:hover { outline: -webkit-focus-ring-color auto 0; outline: none !important; }
.form input.error, .form select.error, .form textarea.error { color: #e20c12 !important; border: 0; box-shadow: 0 0 0 2px #e20c12 inset !important; }
@media all and (max-width: 767px) { .form input, .form select, .form textarea { -webkit-appearance: none; border-radius: 0; box-shadow: 0 0 0 2px #414141 inset; } }
.form textarea:focus, .form input:focus { outline: 2px solid #a4c6ec !important; }
.form .errorBox { margin: 20px 0; border: 1px solid #e20c12; color: #e20c12; }
.form .errorBox:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.form .errorBox:active, .form .errorBox:hover { outline: -webkit-focus-ring-color auto 0; outline: none !important; }
.form label.error, .form p.error { margin-bottom: 0; color: #e20c12; font-size: 0.875rem; clear: both; }
.form label.error:last-child, .form p.error:last-child { padding-bottom: 20px; }
.form label.error:before, .form p.error:before { content: ""; display: inline-block; width: 15px; height: 20px; top: 2px; left: 0; background-image: url("../enterprise-reskin/clientlibs/reskin-clientlibs/images/icon_form_error.svg"); background-size: 20px; background-position: bottom left; background-repeat: no-repeat; }
.form .form-error-msg { color: #e20c12; background: url("../enterprise-reskin/clientlibs/reskin-clientlibs/images/icon_form_error.svg") no-repeat; margin-bottom: 15px; background-position: 15px 15px; background-size: auto 50%; }
.form .progressive-page-band-wrapper .question-wrapper .answers-wrapper.answered .answer-label, .form .progressive-page-login-wrapper .question-wrapper .answers-wrapper.answered .answer-label { color: #414141; }
@media only screen and (max-width: 914px) { .form .surveyscalefield .survey-scale-parent { border-bottom: 1px solid #dddddd; padding-bottom: 10px; } }
.form .surveyscalefield .survey-scale-label label { margin-bottom: 1rem; font-family: "Open Sans regular"; font-weight: 400; font-size: 0.875rem; letter-spacing: normal; text-transform: capitalize !important; }
@media only screen and (max-width: 979px) and (min-width: 915px) { .form .surveyscalefield .survey-scale-label.hidden-desktop { display: none !important; } }
.form .surveyscalefield .survey-scale-top-label label { font-family: "Open Sans semibold"; font-weight: 600; font-size: 0.875rem; letter-spacing: 1.3px; }
.form .surveyscalefield .survey-label-item { font-size: 0.875rem; }
.form .surveyscalefield .survey-question label { font-size: 0.875rem; font-family: "Open Sans regular"; font-weight: 400; letter-spacing: normal; text-transform: capitalize !important; }
.form .checkBox.checkbox-wrapper { margin-bottom: 0; padding: 8px 0 4px; }
.form .fieldSetContainer fieldset legend { font-family: "Open Sans semibold"; font-weight: 600; letter-spacing: 1.3px; }
.form .wizard { margin-bottom: 20px; }
.form .wizard-title, .form .wizard-info { vertical-align: middle; }

.basicformcomponent.section .row-fluid > [class*="span"] { padding-left: 0; padding-right: 0; }
.basicformcomponent.section input.low-width, .basicformcomponent.section textarea.low-width { width: 25%; margin: 0; }
.basicformcomponent.section .addressfield fieldset { padding: 0; }
.basicformcomponent.section .addressfield .col { width: 31.6666666667%; margin: 0; }
.basicformcomponent.section .addressfield .col2 { padding: 0 2%; }
@media only screen and (min-width: 1110 px) { .basicformcomponent.section .addressfield .col2 { padding: 0 15px; } }
@media only screen and (max-width: 968px) { .basicformcomponent.section .addressfield .col { width: 100%; margin: 0; margin-bottom: 20px; min-width: auto; }
  .basicformcomponent.section .addressfield .col2 { padding: 0; }
  .basicformcomponent.section .addressfield #Zip { width: 50%; margin: 0; } }
@media only screen and (max-width: 479px) { .basicformcomponent.section .addressfield .col { width: 100%; margin: 0; } }
.basicformcomponent.section .phonefield .col2, .basicformcomponent.section .phonefield .col4 { width: 2.0833333333%; margin: 0; }
.basicformcomponent.section .phonefield .col1, .basicformcomponent.section .phonefield .col3 { width: 16.6666666667%; margin: 0; }
.basicformcomponent.section .phonefield .col5 { width: 25%; margin: 0; }
@media only screen and (max-width: 479px) { .basicformcomponent.section .phonefield .col1, .basicformcomponent.section .phonefield .col3 { width: 25%; margin: 0; }
  .basicformcomponent.section .phonefield .col5 { width: 33.3333333333%; margin: 0; } }
.basicformcomponent.section .datefield .col2, .basicformcomponent.section .datefield .col4 { width: 24px; min-width: none; }
.basicformcomponent.section .datefield .col1, .basicformcomponent.section .datefield .col3 { width: 50px; margin-right: 0; }
.basicformcomponent.section .datefield .col5 { width: 100px; }
.basicformcomponent.section.selection legend { font-family: "Open Sans semibold"; font-weight: 600; letter-spacing: 1.3px; }
.basicformcomponent.section .textinput label, .basicformcomponent.section .addressfield label, .basicformcomponent.section .phonefield label, .basicformcomponent.section .datefield label { font-family: "Open Sans semibold"; font-weight: 600; letter-spacing: 1.3px; }

.form-submit-buttons { margin-top: 20px; margin-bottom: 20px; }
.form-submit-buttons.span12 { padding: 0 !important; }
@media only screen and (max-width: 767px) { .form-submit-buttons { margin-bottom: 40px; } }
.form-submit-buttons .blueBtn, .form-submit-buttons .whiteBtn { width: auto; border: 0; box-shadow: 0 0 0 2px #7d3f98 inset; outline: 0; border: none; color: #ffffff; background: #7d3f98; display: inline-block; max-height: 45px; box-sizing: border-box; padding: 10px 32px !important; font-family: "Open Sans semibold"; font-weight: 600; font-weight: normal; text-align: center; text-decoration: none; line-height: 1.6; border: none; border-radius: 45px; cursor: pointer; font-size: 1rem; }
@media only screen and (max-width: 479px) and (min-width: 1px) { .form-submit-buttons .blueBtn, .form-submit-buttons .whiteBtn { width: 100%; } }
.form-submit-buttons .blueBtn:active, .form-submit-buttons .blueBtn:focus, .form-submit-buttons .blueBtn:hover, .form-submit-buttons .whiteBtn:active, .form-submit-buttons .whiteBtn:focus, .form-submit-buttons .whiteBtn:hover { background: #414141; border-color: #414141; border: none; color: #ffffff; font-weight: normal; text-decoration: none; box-shadow: 0 0 0 2px #414141 inset; outline: 0; border: none; }
.form-submit-buttons .blueBtn:focus, .form-submit-buttons .whiteBtn:focus { outline: -webkit-focus-ring-color auto 2px; outline: 2px solid #a4c6ec; outline-offset: 4px; }
.form-submit-buttons .blueBtn:active, .form-submit-buttons .blueBtn:hover, .form-submit-buttons .whiteBtn:active, .form-submit-buttons .whiteBtn:hover { outline: -webkit-focus-ring-color auto 0; outline: none !important; }
.form-submit-buttons .blueBtn:active, .form-submit-buttons .blueBtn:focus, .form-submit-buttons .blueBtn:hover, .form-submit-buttons .whiteBtn:active, .form-submit-buttons .whiteBtn:focus, .form-submit-buttons .whiteBtn:hover { background: #414141 !important; }
.form-submit-buttons .blueBtn:active .blueBtn, .form-submit-buttons .blueBtn:active .whiteBtn, .form-submit-buttons .blueBtn:focus .blueBtn, .form-submit-buttons .blueBtn:focus .whiteBtn, .form-submit-buttons .blueBtn:hover .blueBtn, .form-submit-buttons .blueBtn:hover .whiteBtn, .form-submit-buttons .whiteBtn:active .blueBtn, .form-submit-buttons .whiteBtn:active .whiteBtn, .form-submit-buttons .whiteBtn:focus .blueBtn, .form-submit-buttons .whiteBtn:focus .whiteBtn, .form-submit-buttons .whiteBtn:hover .blueBtn, .form-submit-buttons .whiteBtn:hover .whiteBtn { background: #414141; }

.article-template fieldset { padding: 0; }
.article-template fieldset legend { font-family: "Open Sans regular"; font-weight: 400; font-size: 0.875rem; text-transform: uppercase; }
.article-template .checkBox { padding: 8px 0; }
.article-template .checkBox input[type="checkbox"] { display: block; position: absolute; top: calc(50% - 6px); left: 0; width: 17px; }
.article-template .checkBox input[type="checkbox"], .article-template .checkBox input[type="radio"] { display: none !important; }
.article-template .checkBox input[type="checkbox"] + label, .article-template .checkBox input[type="radio"] + label { position: relative; top: 0; padding-right: 2rem; padding-left: 2rem; text-transform: none !important; font-family: "Open Sans regular"; font-weight: 400; font-size: 1rem; letter-spacing: normal; }
.article-template .checkBox input[type="checkbox"] + label:before, .article-template .checkBox input[type="radio"] + label:before { content: ""; position: absolute; top: 50%; left: 0; margin-top: -10px; display: inline-block; width: 18px; height: 18px; padding: 2px; box-sizing: border-box; background-clip: content-box; border: 2px solid #8923AF; border-radius: 50%; }
.article-template .checkBox input[type="checkbox"]:checked + label:before, .article-template .checkBox input[type="radio"]:checked + label:before { background-color: #8923AF; border: 2px solid #8923AF; }
.article-template .checkBox.survey-value { padding: 0; }
.article-template .checkBox.survey-value input[type="checkbox"] + label, .article-template .checkBox.survey-value input[type="radio"] + label { display: block; }
.article-template .checkBox.survey-value input[type="checkbox"] + label:before, .article-template .checkBox.survey-value input[type="radio"] + label:before { left: calc(50% - 9px); }
.article-template .checkBox input[type="checkbox"] + label:before { border-radius: 0; }

/* RESKIN interactive US map */
.col1bgMod.short { min-height: 284px; padding-top: 50px; background-repeat: no-repeat; }

.USMapStateSelector-modal form .selectWrap { width: 70%; margin: 0 24px 60px 0; height: 100%; }
.USMapStateSelector-modal form .selectWrap .select { width: 100%; }
@media only screen and (max-width: 1024px) and (min-width: 1px) { .USMapStateSelector-modal form .selectWrap { width: 50%; } }
@media only screen and (max-width: 479px) and (min-width: 1px) { .USMapStateSelector-modal form .selectWrap { margin: 0; width: 100%; } }
@media only screen and (max-width: 479px) and (min-width: 1px) { .USMapStateSelector-modal input[type='submit'] { display: block; width: 100%; margin: 48px auto; } }
@media only screen and (max-width: 1024px) and (min-width: 1px) { .USMapStateSelector-modal .wrapMiddle { display: none; } }
.USMapStateSelector-modal .wrapMiddle .intMap .state.on a { background-image: url("../../clientlibs/common/images/designs/global/map/aetnamap-on-purple-2.png"); }
.USMapStateSelector-modal .form .selectWrap select:focus, .USMapStateSelector-modal .selectWrap select:focus { outline: none !important; }
.USMapStateSelector-modal .modIntMap .infoBox { box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.1); background: none repeat scroll 0 0 #f5f5f5; }
.USMapStateSelector-modal .topicTextImage .container-fluid .module .col1bgMod .short .graybg { background: none; }

.breadcrumb--current { pointer-events: none; }

#forms-wrapper .row-fluid [class*="span"], #forms-wrapper .article-template .module.smallText .row-fluid .span12 { padding: 0 24px; }
#forms-wrapper .accordion-container a { color: #414141; }
#forms-wrapper .form-section { padding: 24px 0; }

.boxWithImg, .form-wrapper, .legalNotice { border: none; padding: 30px 0; }

.interactiveTimeline .bx-wrapper .bx-next, .interactiveTimeline .bx-wrapper .bx-prev { background-color: #8923AF; width: 50px; height: 50px; border-radius: 50%; }

.interactiveTimeline .bx-wrapper .bx-next { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Ccircle cx='24.5' cy='24.5' r='24.5' fill='%238923AF'/%3E%3Cpath d='M20,10,16.2,13.72,27.36,25,16.2,36.22,20,40,34.8,25Z' fill='%23fff'/%3E%3C/svg%3E"); background-position: center; background-size: auto; right: -20px; }

.interactiveTimeline .bx-wrapper .bx-prev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Ccircle cx='24.5' cy='24.5' r='24.5' fill='%238923AF'/%3E%3Cpath d='M30.52,40l3.78-3.72L23.14,25,34.3,13.78,30.52,10,15.7,25Z' fill='%23fff'/%3E%3C/svg%3E"); background-position: center; background-size: auto; left: -20px; }

table { border: none; background: none; margin: 40px 0; }
table caption { margin-bottom: 40px; font-family: "Open Sans semibold"; font-weight: 600; font-size: 18px; line-height: 28px; }
table .tableHeader { background: #f5f5f5; color: #414141; font-family: "Open Sans semibold"; font-weight: 600; padding: 24px 15px; text-align: left; }
table tr { border-bottom: 1px solid #bebebe; }
table td, table th { border: none; padding: 24px 15px; text-align: left; }
table td a, table th a { margin-top: 0; }
table th:first-child { font-family: "Open Sans semibold"; font-weight: 600; }

@media only screen and (max-width: 768px) { .tableHeader, td, th { padding: 12px 15px; font-size: 1rem; text-align: left; } }
