@charset "UTF-8";.shopping-details__list-inner .shopping-features__disclaimer,.buying-features__disclaimer{background:transparent;padding:1rem 0;color:#000;font-size:.875rem;text-align:left;border-top:.0625rem solid #00aec7;border-bottom:.0625rem solid #00aec7}
.buying-features__disclaimer{padding:.5rem 0}.shopping-details__list-inner .shopping-features__header span,.shopping-item-list li.additional-you-pay span,.buying-features__header span{font-weight:500;font-size:.875rem;line-height:1.25rem}
.shopping-item-list li{font-size:.875rem;line-height:1.25rem}button.shopping-black,.button.shopping-black{height:2.75rem;width:2.75rem}
button.shopping-black:hover,.button.shopping-black:hover,button.shopping-black:focus,.button.shopping-black:focus,button.shopping-black:active,.button.shopping-black:active{background-color:#40a828;border-color:#b4dfaa}
button.shopping-black:focus,.button.shopping-black:focus{background-color:#40a828;border-color:#b4dfaa;box-shadow:#fff 0 0 0 2px,#008fa4 0 0 0 4px,#fff 0 0 0 5px}
button.shopping-black:disabled,.button.shopping-black:disabled{opacity:1;background-color:#b4dfaa !important;border-color:#dfdfdf !important}
button.shopping-black#minusButton,.button.shopping-black#minusButton{background-color:#b4dfaa;border-color:#dfdfdf;margin-left:initial;border-radius:.25rem;border-right:0;margin-left:.25rem;margin-right:.5rem}
button.shopping-black#plusButton,.button.shopping-black#plusButton{background-color:#40a828;border-color:#b4dfaa;margin-left:-0.3125rem;border-radius:.25rem}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
div:focus-visible,p:focus-visible,a:focus-visible,h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,label:focus-visible,span:focus-visible,li:focus-visible{outline-color:#266518}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}
q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
body{display:flex;flex-direction:column;min-height:100%;font:400 .875rem/1.43 "HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;color:#000;background:#fff;-webkit-text-size-adjust:100%}
body.fixed{position:fixed}.main-content{display:block;padding:0 1rem;width:100%;margin:0 auto;box-sizing:border-box;position:static;z-index:0}
.main-content h1{line-height:1}@media only screen and (min-width:37.5rem){.main-content{padding:0 1rem 1.5rem}
}.main-container{box-sizing:border-box;max-width:54.5rem;width:100%;margin:0 auto;padding:1rem}
.container.results-page{position:relative}@media only screen and (min-width:48rem){.container.results-page{min-height:32rem}
}.disable-bg{opacity:.4;z-index:-1;pointer-events:none}h1{font-size:2.25rem;font-weight:font-weight-normal;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
h1.super{font-size:4.5rem;font-weight:200}h2,.like-h2{font-size:1.6875rem;font-weight:font-weight-normal;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
.timeout-header{margin-bottom:1rem;clear:both;color:#c35500}h3{font-size:1.5rem;font-weight:400;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
h3.panelHeading{font-size:1.5rem;font-weight:400;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
h4{font-size:1.25rem;font-weight:600;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
h5{font-size:1rem;font-weight:400;line-height:1.5;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
h1+p,h2+p,h3+p,h4+p{margin-top:.5rem}button,.button{display:inline-block;padding:.9375rem .625rem;border:solid .0625rem #40a828;border-radius:.1875rem;background-color:#40a828;color:#fff;font-size:.875rem;font-family:"Helvetica","Arial",sans-serif;text-align:center;text-decoration:none;cursor:pointer;-webkit-appearance:none;outline:0}
button.inverted--on-red,.button.inverted--on-red{background-color:black}button.inverted--on-red:hover,.button.inverted--on-red:hover{color:#000;background-color:#fff}
button.add-button,.button.add-button{background:#b4dfaa}button.add-button:hover,.button.add-button:hover{background:#8ed07f}
button.shopping-black,.button.shopping-black{display:inline-flex;justify-content:center;align-items:center;padding:0;vertical-align:bottom}
button.shopping-black i,.button.shopping-black i{margin:0}button:hover,.button:hover{color:#fff;background-color:#338720;border-color:#338720}
button:focus,.button:focus{color:#fff;background-color:#338720;border-color:#338720;outline:0;box-shadow:#fff 0 0 0 2px,#008fa4 0 0 0 4px,#fff 0 0 0 5px}
button:active,.button:active{color:#fff;background-color:#266518;border-color:#266518;box-shadow:inset 0 .1875rem .5rem 0 rgba(37,25,62,0.36)}
button:disabled,.button:disabled{background-color:#666}button:visited,.button:visited{color:#fff}
button i,.button i{margin:0 .75rem 0 0;vertical-align:middle}button i.icon-before,.button i.icon-before{margin-left:0}
button i.icon-after,.button i.icon-after{margin-right:0}button.btn--link,.button.btn--link{display:inline-block;color:#266518;text-decoration:underline;border:0;border-radius:0;background-color:transparent}
button.btn--link:visited,.button.btn--link:visited{color:#666}button.btn--link:hover,button.btn--link:focus,.button.btn--link:hover,.button.btn--link:focus{color:#266518;background-color:transparent;border-color:none;box-shadow:none}
button.btn--link:active,.button.btn--link:active{color:#266518;background-color:transparent;border-color:transparent;box-shadow:none}
button.btn--secondary,.button.btn--secondary{color:#000;background-color:#d5cfe0;border-color:#bbb1cd}
button.btn--secondary:hover,.button.btn--secondary:hover{color:#fff;background-color:#9a8bb4;border-color:#266518}
button.btn--secondary:focus,.button.btn--secondary:focus{color:#000;background-color:#9a8bb4;border-color:#bbb1cd;box-shadow:#fff 0 0 0 2px,#008fa4 0 0 0 4px,#fff 0 0 0 5px}
button.btn--secondary:active,.button.btn--secondary:active{color:#000;background-color:#bbb1cd;border-color:#9a8bb4}
button.btn--secondary:disabled,.button.btn--secondary:disabled{background-color:#666}
button.btn--secondary:visited,.button.btn--secondary:visited{color:#fff}button.btn--secondary.inverted,.button.btn--secondary.inverted{border-color:#9a8bb4;background-color:transparent;color:#fff}
button.btn--secondary.inverted:hover,button.btn--secondary.inverted:focus,.button.btn--secondary.inverted:hover,.button.btn--secondary.inverted:focus{background-color:#fff;color:#000}
button.btn--secondary.inverted:active,.button.btn--secondary.inverted:active{border-color:#9a8bb4;background-color:#9a8bb4;color:#000}
button.btn--secondary.inverted:disabled,.button.btn--secondary.inverted:disabled{border-color:#9a8bb4;color:#9a8bb4}
button.btn--secondary.inverted:visited,.button.btn--secondary.inverted:visited{border-color:#fff;color:#fff}
button.btn--primary.inverted,.button.btn--primary.inverted{border-color:#000;background-color:#fff;color:#6f5a95}
button.btn--primary.inverted:hover,.button.btn--primary.inverted:hover{background-color:#d5cfe0;color:#563d82}
button.btn--primary.inverted:focus,.button.btn--primary.inverted:focus{background-color:#d5cfe0;color:#563d82;border-color:#338720}
button.btn--primary.inverted:active,.button.btn--primary.inverted:active{background-color:#9a8bb4;color:#563d82}
button.btn--primary.inverted:disabled,.button.btn--primary.inverted:disabled{background-color:#fff;color:#262626}
button.btn--primary.inverted--shopping,.button.btn--primary.inverted--shopping{border-color:#000;border-width:.0625rem;background-color:#fff;margin:.375rem .1875rem 1rem 0;width:8.75rem;color:#000;padding:.75rem 0;height:2.675rem}
button.btn--primary.inverted--shopping:hover,.button.btn--primary.inverted--shopping:hover{background-color:#d5cfe0;color:#563d82}
button.btn--primary.inverted--shopping:focus,.button.btn--primary.inverted--shopping:focus{background-color:#d5cfe0;color:#563d82;border-color:#338720}
button.btn--primary.inverted--shopping:active,.button.btn--primary.inverted--shopping:active{background-color:#9a8bb4;color:#563d82}
button.btn--primary.inverted--shopping:disabled,.button.btn--primary.inverted--shopping:disabled{background-color:#fff;color:#262626}
button.btn--login,.button.btn--login{padding:.25rem .5rem;background-color:transparent;color:#fff;border-color:#fff;text-align:center}
button.btn--login .icon-menu,.button.btn--login .icon-menu{margin:0 .25rem}button.btn--login.opened,.button.btn--login.opened{padding:.25rem .5rem;background-color:#fff;color:#000;border-color:#000;text-align:center}
button.btn--login.opened .icon.icon-menu,.button.btn--login.opened .icon.icon-menu{background-image:url("../images/icon-menu-black.png");background-image:url("../images/icon-menu-black.svg"),linear-gradient(transparent,transparent)}
button.btn--destructive,.button.btn--destructive{border-color:#c35500;background-color:#f6d5ca;color:#000}
button.btn--destructive:hover,button.btn--destructive:focus,button.btn--destructive:active,.button.btn--destructive:hover,.button.btn--destructive:focus,.button.btn--destructive:active{background:#ea9b7f}
button.btn--destructive.inverted,.button.btn--destructive.inverted{border:solid .0625rem #ea9b7f;background-color:#c35500;color:#fff}
button.btn--destructive.inverted:hover,button.btn--destructive.inverted:focus,button.btn--destructive.inverted:active,.button.btn--destructive.inverted:hover,.button.btn--destructive.inverted:focus,.button.btn--destructive.inverted:active{background:#e1714a}
button.btn--feedback,.button.btn--feedback{background-color:#fff;border-color:#666;padding:.4375rem .875rem;box-shadow:0 .125rem .1875rem rgba(0,0,0,0.1);color:#000;text-transform:uppercase}
button.btn--feedback:disabled,.button.btn--feedback:disabled{background-color:#fff;color:#262626}
button.btn--feedback:visited,.button.btn--feedback:visited{color:#fff}@media only screen and (min-width:37.5rem){button.btn--feedback,.button.btn--feedback{transform:rotate(-90deg) translateY(-4.5625rem) translateX(-4.9375rem);box-shadow:-0.125rem 0 .1875rem rgba(0,0,0,0.1)}
}button.full-width,.button.full-width{width:100%;vertical-align:middle}button.full-width i,.button.full-width i{margin:0 .75rem 0 0;vertical-align:middle}
button.full-width span,.button.full-width span{vertical-align:middle}button.btn--with-left-icon-text,.button.btn--with-left-icon-text{border-color:#bbb1cd;padding:1.3125rem 5.28125;color:#000;vertical-align:middle}
button.btn--with-left-icon-text img,.button.btn--with-left-icon-text img{margin:0 .625rem 0 0;vertical-align:sub}
button.btn--with-left-icon-text:hover,button.btn--with-left-icon-text:active,.button.btn--with-left-icon-text:hover,.button.btn--with-left-icon-text:active{background-color:#bbb1cd;color:#000}
button.btn--with-left-icon-text:focus,.button.btn--with-left-icon-text:focus{background-color:#9a8bb4;color:#000}
button.btn--with-left-icon-text:disabled,.button.btn--with-left-icon-text:disabled{background-color:#666}
button.btn--with-left-icon-text:visited,.button.btn--with-left-icon-text:visited{color:#fff}
button.btn--with-left-icon-text.processing,.button.btn--with-left-icon-text.processing{background-color:#666;color:#fff;border-color:#000}
button.btn--with-icon,.button.btn--with-icon{background-color:#6f5a95;border-color:#563d82;padding:.8125rem 1rem;border-top-left-radius:0;border-bottom-left-radius:0}
button.btn--with-icon:hover,button.btn--with-icon:focus,button.btn--with-icon:active,.button.btn--with-icon:hover,.button.btn--with-icon:focus,.button.btn--with-icon:active{background-color:#563d82;color:#fff}
button.btn--with-icon:disabled,.button.btn--with-icon:disabled{background-color:#666}
button.btn--with-icon:visited,.button.btn--with-icon:visited{color:#fff}button.btn--with-right-icon-text,.button.btn--with-right-icon-text{background-color:#d5cfe0;border-color:#bbb1cd;padding:1.3125rem 5.28125;color:#000;vertical-align:middle}
button.btn--with-right-icon-text img,.button.btn--with-right-icon-text img{margin:0 0 0 .625rem;vertical-align:sub}
button.btn--with-right-icon-text:hover,button.btn--with-right-icon-text:active,.button.btn--with-right-icon-text:hover,.button.btn--with-right-icon-text:active{background-color:#bbb1cd;color:#000}
button.btn--with-right-icon-text:focus,.button.btn--with-right-icon-text:focus{background-color:#9a8bb4;color:#000}
button.btn--with-right-icon-text:disabled,.button.btn--with-right-icon-text:disabled{background-color:#666}
button.btn--with-right-icon-text:visited,.button.btn--with-right-icon-text:visited{color:#fff}
button.btn--icon,.button.btn--icon{padding:.5rem}button.btn--icon i,.button.btn--icon i{margin:0}
button.btn--dropdown,.button.btn--dropdown{color:#000;border-color:#bfbfbf;background:linear-gradient(0,#f2f2f2 0,#fff 100%);box-shadow:0 .125rem .1875rem 0 rgba(0,0,0,0.08)}
button.btn--dropdown i,.button.btn--dropdown i{margin:0 0 0 1.75rem}#addDep{color:#000;border:#8ed07f}
#addDep:hover,#addDep:focus{color:#000;background:#8ed07f}.btn.loading,.loading.primary,.loading.primary-inverted,.loading.secondary,.loading.secondary-inverted,.loading.add-button{background:url("/enroll/images/loader-2ac73ca2de.gif") no-repeat left #338720;background-size:1.5rem;background-position-x:.625rem;border:solid .0625rem #338720;padding-left:2.5rem}
.btn.loading:hover,.loading.primary:hover,.loading.primary-inverted:hover,.loading.secondary:hover,.loading.secondary-inverted:hover,.loading.add-button:hover{background-color:#338720;border:solid .0625rem #338720}
a{color:#266518;text-decoration:underline}a:visited{color:#266518}a:hover{color:#266518}
a:focus{color:#266518;outline:.1875rem solid #008fa4}a:active{color:#266518}a.inverted{color:#fff}
a.inverted:visited{color:#f2f2f2}a.inverted:hover,a.inverted:focus{color:#d5cfe0}
a.inverted:active{color:#f2f2f2}a.phone-link{color:#000;text-decoration:none;font-weight:500;font-size:1.125rem}
a.link-with-button{border:0;padding:.9375rem .625rem;color:#266518;text-decoration:underline}
a.link-with-button:hover{border-color:#266518;color:#266518;text-decoration:solid .25rem underline #8ed07f}
a.link-with-icon{padding-right:.4375rem}a.label-with-link{padding-left:1rem}.review-link{float:right;padding:0;margin:0;font-weight:500;font-size:.875rem}
.review-link:hover{text-decoration:solid .25rem underline #8ed07f}ul,ol{list-style-type:none;overflow:hidden}
ul.default-list,ol.default-list{list-style-type:inherit}ul.default-list li,ol.default-list li{margin-left:1.25em}
ul li a,ol li a{padding:.25rem 0}ol.default-list{list-style-type:decimal}ul.default-list{list-style-type:disc}
.progress{border-spacing:.0625rem;top:.9375rem;width:100%;display:table;padding:0 7%;margin:0}
.progress .column{padding:0;border:0;margin:0;display:inline-table-cell}.pagination-container{text-align:center;margin:1.5rem auto 0}
@media only screen and (min-width:48rem){.pagination-container{width:18rem;margin:1.5rem 0 0}
}.pagination__arrow{position:relative;font-size:2rem;line-height:0;color:#000}.pagination__item{padding:0 .45rem;line-height:1.6}
a.pagination__item{border-radius:.25rem}a.pagination__item:hover,a.pagination__item:focus{color:#fff;background-color:#563d82}
a.pagination__item--next:hover,a.pagination__item--next:focus,a.pagination__item--prev:hover,a.pagination__item--prev:focus{color:#563d82;background-color:transparent}
.pagination{display:inline-block;position:relative;margin:0 auto;list-style-type:none;overflow:hidden}
.pagination .disabled{visibility:hidden}.pagination .active{cursor:default;color:#000;border-bottom:.125rem solid #00aec7;font-weight:600}
.pagination li{float:left;list-style:none;padding:0;margin:0}.exampleMixinUsage{-webkit-box-shadow:inset 0 .125rem .1875rem 0 rgba(0,0,0,0.08);-moz-box-shadow:inset 0 .125rem .1875rem 0 rgba(0,0,0,0.08);box-shadow:inset 0 .125rem .1875rem 0 rgba(0,0,0,0.08)}
form.form--inline{overflow:hidden}form.form--inline fieldset,form.form--inline label,form.form--inline input,form.form--inline button,form.form--inline textarea,form.form--inline select{display:inline-block;width:auto}
form.form--inline fieldset,form.form--inline label{position:absolute;left:999rem;visibility:hidden}
form.form--inline input,form.form--inline button,form.form--inline textarea,form.form--inline select{margin:0;vertical-align:middle}
form.form--inline select{width:100%}#mailingState-error,#mailingZipCode-error{clear:both;float:left}
#zipCodeBias{display:inline-block;font-size:.875rem;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}
.diffmail input{display:block;float:left}.header--enrollee-header{padding:0 0 1.25rem}
h1.header--enrollee-header{margin-top:2.375rem;margin-bottom:1.5rem;padding:0;font-size:1.6875rem !important;font-weight:400;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
@media only screen and (max-width:37.5rem){h1.header--enrollee-header{margin-bottom:1.375rem}
}@media screen and (min-width:300px) and (max-width:767px){.dependents-page .top-section-sm h1.header--enrollee-header,.facilities-page .top-section-sm h1.header--enrollee-header,.payment-page .top-section-sm h1.header--enrollee-header,.review-page .top-section-sm h1.header--enrollee-header{margin-top:.875rem}
}.label--personal-info-page{margin-top:.625rem}.div--inline-field{display:inline-block}
.communication-explanation--personal-info{margin-left:2.8rem;font-family:"HCo Gotham SSm A","HCo Gotham SSm B",HCo Gotham,Arial,sans-serif}
.tooltip-label,.broker-number-label,.alt-id-label{position:static;line-height:1.4375rem}
.tooltip-label img,.broker-number-label img,.alt-id-label img{margin-bottom:-0.1875rem}
.paperless input{float:left}.paperless span{display:table-cell;clear:both;font-size:.875rem;color:#000}
.places2:target{display:block}.div--birthdate input{width:4.688rem}.div--birthdate legend{padding:.313rem 0}
.div--birthdate .year{width:5.938rem}.more-info-box{height:auto}.more-info-box p{max-width:23.438rem;font-size:.688rem;color:#000;margin-bottom:.625rem}
.phone-select-input div{display:-ms-flex;display:-webkit-flex;display:flex}.phone-select-input div .contactNumber{flex:1;min-width:0}
#ssn-error span{display:block}@media only screen and (min-width:37.5rem){#ssn-error span{display:inline}
}.form-input{width:100%;padding:.75rem .625rem .688rem;margin-bottom:0;font-size:1rem;background-color:#fff;box-shadow:inset 0 .125rem .1875rem 0 rgba(0,0,0,0.08);border:solid .0625rem #666;box-sizing:border-box;border-radius:.25rem}
.form-input.brokername{border:0;box-shadow:none;padding-left:0;padding-top:0}.form-input.email{margin-bottom:.875rem}
.form-input.mi{width:3rem}.form-input.dob,.form-input.expMo,.form-input.month,.form-input input.form-input[data=monthExp],.form-input.expYear,.form-input.year,.form-input.day{display:inline;margin-right:.1875rem;width:4.063rem;height:2.688rem}
.form-input.dob{width:9.375rem}.form-input.day{width:3.75rem;margin-right:.1875rem;height:2.688rem}
.form-input.expYear,.form-input.year{margin-right:0;width:6.25rem;height:2.688rem}
.form-input input[data=monthExp]{width:6.25rem}.form-input input[type=number]{-moz-appearance:textfield;-o-appearance:none;appearance:none}
.form-input.phone{display:inline;width:7.25rem;margin-right:.438rem}.form-input.contactNumber{width:67%}
.form-input:active{outline:0;border:solid .0625rem #979797;box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.35),inset 0 .25rem .375rem 0 rgba(0,0,0,0.08)}
.form-input:hover{border-radius:4px;box-shadow:inset 0 0 0 2px #666}.form-input:disabled{border:.063rem solid #d9d9d9}
.form-input:focus{outline:0;border:solid .0625rem #979797;box-shadow:#979797 0 0 0 1px,#fff 0 0 0 2px,#008fa4 0 0 0 4px;border-radius:.25rem}
.form-input:placeholder{color:#a7a7a7;font-weight:500}select.form-input{box-shadow:0 .125rem .1875rem 0 rgba(0,0,0,0.08)}
.form-element{position:relative}.form-element+.form-element{margin-top:.75rem}.form-element--spacing-large,.form-element--ungrouped,.form-element+.form-element--spacing-large,.form-element+.form-element--ungrouped{margin-top:2.5rem}
.form-element__checkbox+.form-element__checkbox{margin-top:.375rem}fieldset{width:100%}
input,textarea{box-sizing:border-box;width:100%;border:solid .0625rem #666;background-color:#fff;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-weight:400;font-size:1rem;border-radius:0;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-webkit-box-shadow:inset 0 .125rem .1875rem 0 rgba(0,0,0,0.08);-moz-box-shadow:inset 0 .125rem .1875rem 0 rgba(0,0,0,0.08);box-shadow:inset 0 .125rem .1875rem 0 rgba(0,0,0,0.08)}
input:active,input:focus,textarea:active,textarea:focus{outline:0;border:solid .0625rem #979797;-webkit-box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.35),inset 0 .25rem .375rem 0 rgba(0,0,0,0.08);-moz-box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.35),inset 0 .25rem .375rem 0 rgba(0,0,0,0.08);box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.35),inset 0 .25rem .375rem 0 rgba(0,0,0,0.08)}
input:disabled,textarea:disabled{border:solid .0625rem #d9d9d9}label,legend{display:block;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-weight:400;font-size:.875rem;line-height:1rem;clear:both;padding-top:.75rem;margin-top:0;position:relative}
label>span,label>p,legend>span,legend>p{font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-weight:400;font-size:.875rem;color:#000}
label span.grey-tip,legend span.grey-tip{color:#6d6d6d}label p.grey-tip,legend p.grey-tip{color:#6d6d6d}
label+input,label+textarea,label+select,legend+input,legend+textarea,legend+select{margin-top:.5rem}
label+button,legend+button{margin-top:2rem}label .loaderImg,legend .loaderImg{right:0;top:0;height:1rem}
label.disabled{opacity:.6}.inline-labels label{display:inline-block}label .indented-text{margin:-2rem 0 1rem 3.125rem}
#statezip{display:flex;justify-content:space-between}.inline-labels.statezip label:first-of-type{width:58%;margin-right:3%}
label.error ~ select.error,label.error ~ input.error,input.error ~ .ajax-error-container,label.error ~ .ajax-error-container,.inline-error-container ~ input.error{margin-bottom:.5rem}
.error-container{line-height:1em;opacity:1;background:transparent;transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-moz-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in}
.error-container .error{margin:0;padding:.5rem 0 .5rem;position:relative}.error-container .error::before{background-image:url("../images/alert-direct-ff22d5ab02.png");content:"";background-repeat:no-repeat;position:absolute;top:15px;left:0;width:20px;height:20px}
::-webkit-input-placeholder{color:#a7a7a7;font-weight:500}::-moz-placeholder{color:#5c5c5c;font-weight:500}
:-ms-input-placeholder{color:#a7a7a7;font-weight:500}input:-moz-placeholder{color:#a7a7a7;font-weight:500}
input:focus::-webkit-input-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}
input:focus:-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}
input[type=text],input[type=number],input[type=tel],input[type=password],input[type=search],.form-input#email,textarea{padding:.646rem .625rem .6875rem}
.search{width:100%;display:flex}.search button{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}
input[type=radio]{position:relative;width:1.875rem;height:1.875rem;margin:0;margin-right:1rem;border:0;zoom:1;vertical-align:middle;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
input[type=radio]:before{position:absolute;top:0;left:0;width:1.75rem;height:1.75rem;border:.0625rem solid #666;border-radius:50%;background:#fff;content:"";-webkit-box-shadow:inset 0 .25rem .375rem 0 rgba(0,0,0,0.08);-moz-box-shadow:inset 0 .25rem .375rem 0 rgba(0,0,0,0.08);box-shadow:inset 0 .25rem .375rem 0 rgba(0,0,0,0.08)}
input[type=radio]:hover:not(:checked):before{box-shadow:inset 0 0 0 .125rem #666}
input[type=radio]:after{position:absolute;top:.44rem;left:.44rem;margin-left:0;width:1rem;height:1rem;border-radius:50%;background:#fff;content:"";opacity:0;zoom:1}
input[type=radio]:checked:before{border:.0625rem solid #40a828;background:#fff}input[type=radio]:checked:after{background:#40a828;opacity:1}
input[type=radio]:checked:focus:before{-webkit-box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.5);-moz-box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.5);box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.5);border:solid .0625rem #40a828}
input[type=radio]:checked:hover:before{border:.0625rem solid #338720;background:.0625rem solid #338720}
input[type=radio]:checked:hover:after{background:#338720}input[type=radio]:checked:active:before{border:.0625rem solid #338720;background:.0625rem solid #338720}
input[type=radio]:checked:active:after{background:#338720}input[type=radio]:focus:before{-webkit-box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.35),inset 0 .25rem .375rem 0 rgba(0,0,0,0.08);-moz-box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.35),inset 0 .25rem .375rem 0 rgba(0,0,0,0.08);box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.35),inset 0 .25rem .375rem 0 rgba(0,0,0,0.08);border:solid .0625rem #00aec7}
input[type=checkbox]{position:relative;width:1.875rem;height:1.875rem;margin:0;margin-right:1rem;margin-left:0;left:0;border:0;zoom:1;vertical-align:middle;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
input[type=checkbox]:before{position:absolute;left:0;top:0;width:1.7rem;height:1.7rem;border:.0625rem solid #666;border-radius:.1875rem;background:#fff;content:"";-webkit-box-shadow:inset 0 .25rem .375rem 0 rgba(0,0,0,0.08);-moz-box-shadow:inset 0 .25rem .375rem 0 rgba(0,0,0,0.08);box-shadow:inset 0 .25rem .375rem 0 rgba(0,0,0,0.08)}
input[type=checkbox]:hover:not(:checked):before{box-shadow:inset 0 0 0 .125rem #666}
input[type=checkbox]:after{content:"";display:block;position:absolute;margin-left:0;top:.35rem;left:.65rem;width:.35rem;height:.7rem;border:solid #fff;border-width:0 .175rem .175rem 0;transform:rotate(45deg)}
input[type=checkbox]:checked:before{border-color:#40a828;background:#40a828}input[type=checkbox]:checked:focus:before{border:.0625rem solid #40a828;-webkit-box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.5);-moz-box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.5);box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.5)}
input[type=checkbox]:checked:active:before{border-color:#266518;background:#266518}
input[type=checkbox]:focus{border:0;outline:0;border-radius:.25rem;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
input[type=checkbox]:focus:before{border:solid .0625rem #00aec7;-webkit-box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.35),inset 0 .25rem .375rem 0 rgba(0,0,0,0.08);-moz-box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.35),inset 0 .25rem .375rem 0 rgba(0,0,0,0.08);box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.35),inset 0 .25rem .375rem 0 rgba(0,0,0,0.08)}
.checkboxes label{margin:0;padding-top:0;line-height:1rem}.checkboxes .sub-text{font-size:.6875rem;color:#6d6d6d;margin:1rem 0 1.125rem}
.checkboxes input[type=radio]{position:relative;top:-0.25rem;vertical-align:bottom}
select{display:block;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;padding:.75rem 2.375rem .6875rem .625rem;border:solid .0625rem #bfbfbf;width:auto;border-radius:.1875rem;background:url("../images/icon-arrow-967822dd19.svg") no-repeat right,linear-gradient(to top,#f2f2f2,#fff);background-size:1.625rem .375rem,cover;background-position:right;-webkit-box-shadow:0 .125rem .1875rem 0 rgba(0,0,0,0.08);-moz-box-shadow:0 .125rem .1875rem 0 rgba(0,0,0,0.08);box-shadow:0 .125rem .1875rem 0 rgba(0,0,0,0.08);text-overflow:ellipsis;font-size:.875rem;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;outline:0;height:2.8125rem}
select:focus{border:solid .0625rem #00aec7;-webkit-box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.35),inset 0 .25rem .375rem 0 rgba(0,0,0,0.08);-moz-box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.35),inset 0 .25rem .375rem 0 rgba(0,0,0,0.08);box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.35),inset 0 .25rem .375rem 0 rgba(0,0,0,0.08)}
select:active{border:solid .0625rem #00aec7;-webkit-box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.35),inset 0 .25rem .375rem 0 rgba(0,0,0,0.08);-moz-box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.35),inset 0 .25rem .375rem 0 rgba(0,0,0,0.08);box-shadow:0 0 .4375rem 0 rgba(0,174,199,0.35),inset 0 .25rem .375rem 0 rgba(0,0,0,0.08)}
select:disabled{border:solid .0625rem #d9d9d9}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}
select::-ms-value{background:transparent;color:#000}@-moz-document url-prefix(){select{-moz-appearance:none;text-indent:.01px;text-overflow:"";background:url("../images/icon-arrow-967822dd19.svg") no-repeat right,linear-gradient(to top,#f2f2f2,#fff)}
}@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,select{background:url("../images/icon-arrow-967822dd19.svg") no-repeat right,linear-gradient(to top,#f2f2f2,#fff)}
}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){select{background:url("../images/icon-arrow-967822dd19.svg") no-repeat right,linear-gradient(to top,#f2f2f2,#fff)}
}.selection-list{display:inline-block;padding:.875rem .625rem 1rem;background-color:#f2f2f2;border:solid .0625rem #bfbfbf}
.selection-list .selections p{padding:1rem 0 .625rem 3.5rem}.selection-list .selections a{margin-left:5.5rem}
.provider-selection{display:inline-block;padding:.875rem .625rem 1rem;border:0}.provider-selection span{padding-left:6.75rem;padding-right:.75rem}
.provider-selection b{font-weight:600}.provider-selection li:first-of-type{border-top:.063rem solid rgba(191,191,191,0.5)}
.provider-selection li{border-bottom:.063rem solid rgba(191,191,191,0.5)}.provider-selection .selections{padding:.625rem 0 .625rem 3.1rem}
.provider-selection .selections a{padding:0;margin-top:.625rem;color:#6f5a95}.provider-selection .selections a:nth-child(2){display:none}
.provider-selection .selections a:nth-child(2):target{display:block}.provider-selection .selections a:nth-child(2):target+a:nth-child(3){display:none}
.provider-selection .selections i{background-position:bottom;margin-left:.0625rem}
.radioSelection label:first-child{margin:0 0 1.125rem}.radioSelection label{margin:0;font-size:.875rem;font-weight:400}
.radioSelection label input{height:1.875rem;width:1.875rem;border-radius:50%;margin-right:.625rem;top:0}
.tooltip-container{position:relative;display:inline}.tooltip-container:hover .tooltip{visibility:visible;left:100%;top:50%;z-index:999}
.tooltip-container.popup-with-exit-icon .popup-inner{margin-top:-49%}.tooltip-container.popup-with-exit-icon .popup-inner:before,.tooltip-container.popup-with-exit-icon .popup-inner:after{content:none}
.tooltip-container.popup-with-exit-icon h4,.tooltip-container.popup-with-exit-icon p{padding:.625rem 1.25rem 0 0}
.tooltip-container.popup-with-exit-icon .icon.icon-exit{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin-left:7.8125rem;top:5.625rem}
.tooltip-container.popup-with-exit-icon .icon.icon-exit:before,.tooltip-container.popup-with-exit-icon .icon.icon-exit:after{content:none}
.tooltip-container.alert-popup-with-content .tooltip{border:.0625rem solid #c35500;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.tooltip-container.alert-popup-with-content .popup-inner{margin-top:-49%}.tooltip-container.alert-popup-with-content .popup-inner:before,.tooltip-container.alert-popup-with-content .popup-inner:after{content:none}
.tooltip-container.alert-popup-with-content h4{color:#c35500;font-size:1.5rem;padding:.625rem 1.25rem 0 0}
.tooltip-container.alert-popup-with-content p{font-size:.875rem;line-height:1.43;padding:.625rem 1.25rem 0 0}
input.error,input.error-ajax,select.error,select.error-ajax,textarea.error,textarea.error-ajax{color:#c35500;border-color:#c35500;background:#fff;background-repeat:no-repeat;background-position-x:right;background-position-y:center;background-origin:content-box;background-size:.75rem}
input.error,select.error{color:initial;background-color:#fff}input.success,select.success{color:#000;background-color:#fff;border-color:#666}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 62.5rem #fff inset !important}input:-webkit-autofill.success{background-repeat:no-repeat;background-position-x:right;background-position-y:center;background-origin:content-box;background-size:.75rem}
input.form-input.success,input.success#zipCodeBias{background-repeat:no-repeat;background-position-x:right;background-position-y:center;background-origin:content-box;background-size:.75rem}
input.form-input.success:focus,input.success#zipCodeBias:focus{background:transparent}
.personal-info-page .error-container,.personal-info-page .error-container.ajax-error,.dependents-page .error-container,.dependents-page .error-container.ajax-error,.payment-page .error-container,.payment-page .error-container.ajax-error,.review-page .error-container,.review-page .error-container.ajax-error{width:26rem}
@media screen and (min-width:320px) and (max-width:423px){.personal-info-page .error-container,.personal-info-page .error-container.ajax-error,.dependents-page .error-container,.dependents-page .error-container.ajax-error,.payment-page .error-container,.payment-page .error-container.ajax-error,.review-page .error-container,.review-page .error-container.ajax-error{width:18rem}
}.personal-info-page .error-container.global-margin,.personal-info-page .error-container.ajax-error,.dependents-page .error-container.global-margin,.dependents-page .error-container.ajax-error,.payment-page .error-container.global-margin,.payment-page .error-container.ajax-error,.review-page .error-container.global-margin,.review-page .error-container.ajax-error{margin-bottom:2rem;line-height:1.3}
h1{line-height:1.2}h1+p{margin-top:1rem}b,strong{font-weight:600}dt{display:block;font-weight:600}
dd+dt{margin-top:1rem}dl{display:block}dl.dl--inline dt{display:inline-block;font-weight:400}
dl.dl--inline dt:after{content:": "}dl.dl--inline dd{display:inline}
dl.dl--inline dd:after{content:"\a";white-space:pre}dl.dl--inline dd+dt{margin-top:0}
abbr{text-decoration:none}.grey-text{color:#6d6d6d;font-size:.875rem}sup{font-size:.375rem;vertical-align:super}
sup.sup-char{font-size:inherit;vertical-align:inherit}.inline-block{display:inline-block}
.inline{display:inline}.overflow{overflow:auto}.hidden{display:none}.visually-hidden{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0.0625rem,0.0625rem,0.0625rem,0.0625rem)}
.float-left{float:left}.float-right{float:right}.clearfix:after{content:"";display:table;clear:both}
.border-box{box-sizing:border-box}div.alert{border:.0625rem solid #bfbfbf;padding:.5rem;background:#f2f2f2;border-radius:.1875rem}
.error{color:#c35500}.invalid{border:solid .0625rem #c35500}a.error,a.error:focus,a.error:hover,a.error:visited{color:#c35500}
a.error{display:block;text-decoration:none;font-size:.75rem;margin-top:.5rem}a.inline-failed,div.inline-failed{padding-left:1.5rem;position:relative}
a.inline-failed::before,div.inline-failed::before{background-image:url("../images/alert-direct-ff22d5ab02.png");content:"";background-repeat:no-repeat;position:absolute;top:0;left:0;width:20px;height:20px}
.errors-list li{margin-bottom:.625rem;clear:both}.icon+p{margin-right:.75rem}.container-relative{position:relative}
.icon{width:1rem;height:1rem;background-position:center;background-repeat:no-repeat;background-size:contain;border:0;display:inline-block;position:relative}
.icon.icon--large{width:1.25rem;height:1.25rem}.icon.icon--medium{width:1.5625rem;height:1.8125rem}
.icon.icon--small{width:.875rem;height:.6875rem}.icon.icon-arrow--small{width:.5rem;height:1rem}
.icon.icon-default{background-image:url("../images/icon-default-c3d07c69f8.png")}.icon.icon-error{background-image:url("../images/cross-validation-9d8e7e4447.png");background-image:url("../images/cross-validation-d9440ee258.svg"),linear-gradient(transparent,transparent)}
.icon.icon-user{background-image:url("../images/icon-autosuggest-person.png");background-image:url("../images/icon-autosuggest-person.svg"),linear-gradient(transparent,transparent);top:.1875rem}
.icon.icon-office{background-image:url("../images/icon-autosuggest-location.png");background-image:url("../images/icon-autosuggest-location.svg"),linear-gradient(transparent,transparent);top:.1875rem}
.icon.icon-exit{background-image:url("../images/icon-exit-79d9b98139.png");background-image:url("../images/icon-exit-dc3691881b.svg"),linear-gradient(transparent,transparent)}
.icon.icon-exit-consent-pop-up{background-image:url("../images/icon-exit-79d9b98139.png");background-image:url("../images/icon-exit-dc3691881b.svg"),linear-gradient(transparent,transparent)}
.icon.icon-exit-inverted{background-image:url(../images/icon-exit-white.png);background-image:url(../images/icon-exit-white.svg),linear-gradient(transparent,transparent)}
.icon.icon-pass{background-image:url("../images/check-validation-ca72770848.png");background-image:url("../images/check-validation-8f45939d5d.svg"),linear-gradient(transparent,transparent)}
.icon.icon-add-shopping{width:1.25rem;height:1.4375rem;background-image:url("../images/atom-plus-cd3caed532.png");background-image:url("../images/atom-plus-0623503d8a.svg"),linear-gradient(transparent,transparent)}
.icon.icon-minus-shopping{width:1.25rem;height:1.4375rem;background-image:url("../images/atom-minus-black-a3bf6b3901.png");background-image:url("../images/atom-minus-black-b5272b47a8.svg"),linear-gradient(transparent,transparent)}
.icon.icon-back-arrow-shopping{width:1.25rem;height:1.4375rem;background-image:url("../images/atom-back-arrow-b94404507a.png");background-image:url("../images/atom-back-arrow-0dfe426e29.svg"),linear-gradient(transparent,transparent)}
.icon.icon-back-shopping{background-image:url("../images/atom-back.png");background-image:url("../images/atom-back.svg"),linear-gradient(transparent,transparent)}
.icon.icon-add{background-image:url("../images/atom-plus-black-a25ef45c0f.png");background-image:url("../images/atom-plus-black-b811ce10a3.svg"),linear-gradient(transparent,transparent)}
.icon.icon-delete{background-image:url("../images/icon-delete.png");background-image:url("../images/icon-delete-e1a9985f05.svg"),linear-gradient(transparent,transparent)}
.icon.icon-check-circle{background-image:url("../images/check-circle-85d476c54c.png");background-image:url("../images/check-circle-822a3c058a.svg"),linear-gradient(transparent,transparent)}
.icon.icon-warning{background-image:url("../images/warning-triangle-c3e11a7bc2.png");background-image:url("../images/warning-triangle-f1b753ef6e.svg"),linear-gradient(transparent,transparent)}
.icon.icon-info{background-image:url("../images/info-1fed4bb9a3.png");background-image:url("../images/info-eb775455fe.svg"),linear-gradient(transparent,transparent)}
.icon.icon-question-mark{background-image:url("../images/question-mark-8b9aeb3aa8.png");background-image:url("../images/question-mark-dfec9843aa.svg"),linear-gradient(transparent,transparent)}
.icon.icon-question-mark-dark-reverse{background-image:url("../images/iconWhatIsThisDarkReverse-5946942105.png");background-image:url("../images/iconWhatIsThisDarkReverse-4554e98c65.svg"),linear-gradient(transparent,transparent)}
.icon.icon-refresh{background-image:url("../images/icon_full-width-8a20a76d29.png");background-image:url("../images/icon_full-width-9a1775191c.svg"),linear-gradient(transparent,transparent)}
.icon.icon-accordion{background-image:url("../images/icon-accordion-arrow-5da9c93e6a.png");background-image:url("../images/icon-accordion-arrow-a5a191b3c9.svg"),linear-gradient(transparent,transparent)}
.icon.icon-search{background-image:url("../images/icon-search-eb29a43499.png");background-image:url("../images/icon-search-71a115009c.svg"),linear-gradient(transparent,transparent)}
.icon.icon-search-black{background-image:url("../images/icon-search-black-6a061a2e7d.png");background-image:url("../images/icon-search-black-40119aa6db.svg"),linear-gradient(transparent,transparent)}
.icon.icon-down-arrow{background-image:url("../images/icon-down-arrow-7956009460.png");background-image:url("../images/icon-down-arrow-b41575ac9b.svg"),linear-gradient(transparent,transparent)}
.icon.icon-up-arrow{background-image:url("../images/icon-up-arrow-7b708e0b8d.png");background-image:url("../images/icon-up-arrow-d04f1a47fd.svg"),linear-gradient(transparent,transparent)}
.icon.icon-arrow{background-image:url("../images/icon-up-arrow-7b708e0b8d.png");background-image:url("../images/icon-up-arrow-d04f1a47fd.svg"),linear-gradient(transparent,transparent)}
.icon.icon-right-arrow{position:relative;top:.25rem;width:1rem;height:1rem;background-image:url("../images/icon-rightcaret-e0410ca036.png");background-image:url("../images/icon-rightcaret-0b62a910ee.svg"),linear-gradient(transparent,transparent)}
.icon.icon-caret-purple--right{background-image:url("../images/icon-caret--purple-278be2058d.png");background-image:url("../images/icon-caret--purple@2x-0b732d28cc.svg"),linear-gradient(transparent,transparent);top:.1875rem}
.icon.icon-caret-purple--bottom{background-image:url("../images/icon-caret--purple-278be2058d.png");background-image:url("../images/icon-caret--purple@2x-0b732d28cc.svg"),linear-gradient(transparent,transparent);top:.1875rem;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.icon.icon-caret-purple--left{background-image:url("../images/icon-caret--purple-278be2058d.png");background-image:url("../images/icon-caret--purple@2x-0b732d28cc.svg"),linear-gradient(transparent,transparent);top:.1875rem;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.icon.icon-caret-purple--top{background-image:url("../images/icon-caret--purple-278be2058d.png");background-image:url("../images/icon-caret--purple@2x-0b732d28cc.svg"),linear-gradient(transparent,transparent);top:.1875rem;-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg)}
.icon.icon-home{background-image:url("../images/icon-home.png");background-image:url("../images/icon-home.svg"),linear-gradient(transparent,transparent)}
.icon.icon-menu{background-image:url("../images/icon-menu.png");background-image:url("../images/icon-menu.svg"),linear-gradient(transparent,transparent)}
.icon.icon-network{background-position:0 3px;background-image:url("../images/icon-network.png");background-image:url("../images/icon-network.svg"),linear-gradient(transparent,transparent)}
.icon.icon-map-marker{width:1rem;height:1rem;background-image:url("../images/icon-map-marker.png");background-image:url("../images/icon-map-marker.svg"),linear-gradient(transparent,transparent);background-size:1rem 1rem}
.icon.accordion-down{background-image:url("../images/accordionDown-d6a401c1e4.png");background-image:url("../images/accordionDown-a275c9f818.svg");width:.6rem;height:.6rem}
.icon.accordion-left{background-image:url("../images/accordionLeft-eb6faa5437.png");background-image:url("../images/accordionLeft-63412e77c8.svg");width:.6rem;height:.6rem}
.icon.close-menu{background-image:url("../images/close-menu-6c6f7e9a33.png");background-image:url("../images/close-menu-8ddd7c0157.svg");width:1.1875rem;height:1.1875rem}
.chevron:after{content:"";display:inline-block;position:relative;width:.5rem;height:.5rem;border-right:.0625rem solid #000;border-top:.0625rem solid #000;-webkit-transition:transform 1s;transition:transform .25s}
.chevron--white:after{border-right:.0625rem solid #fff;border-top:.0625rem solid #fff}
.chevron.chevron--right:after{left:0;transform:rotate(45deg)}.chevron.chevron--left:after{left:0;transform:rotate(225deg)}
.chevron.chevron--down:after{left:0;transform:rotate(135deg)}.chevron.chevron--up:after{left:0;transform:rotate(-45deg)}
#plusButton:disabled .icon.icon-add-shopping{width:1.25rem;height:1.4375rem;background-image:url("../images/atom-plus-black-a25ef45c0f.png");background-image:url("../images/atom-plus-black-b811ce10a3.svg"),linear-gradient(transparent,transparent)}
.page-progress-piece-active{display:inline-block;height:.375rem;background-color:#43b02a;width:100%}
.page-progress-piece-current{display:inline-block;height:.375rem;background-color:#5fbc4a;width:100%}
.page-progress-piece-inactive{display:inline-block;height:.375rem;background-color:#bfbfbf;width:100%}
.page-progress-piece-current-text{font-weight:700}.credit-card{display:inline-block;padding:0;border:0;width:1.375rem;height:1rem}
.credit-card.discover{background-image:url("../images/discover-d9f2b8984f.png")}.credit-card.visa-inverted{background-image:url("../images/visa-inverted.png")}
.credit-card.american-express{background-image:url("../images/american-express-020b9d0411.png")}.credit-card.master-card{background-image:url("../images/master-card-4913685741.png")}
.credit-card-field{position:relative;padding:0;margin:0 0 1rem 0;width:100%;float:left}
.credit-card-field .credit-card-label{position:relative;width:100%}.credit-card-field ol{position:absolute;border-spacing:0;bottom:-0.25rem;right:0}
.credit-card-field ol li{padding-right:.125rem;border:0;display:table-cell}.download-icon.type-pdf .download-icon-line{stroke:#dc1608}
.download-icon.type-doc .download-icon-line{stroke:#009bbb}img.information-icon{width:auto;height:2.5rem;margin-right:1rem;border-radius:50%}
#effectiveDatePopUp{left:0;top:-126px}.overlay{position:fixed;overflow:auto;top:0;left:0;bottom:0;right:0;min-height:100%;background:rgba(255,255,255,0.85);z-index:9999999}
.overlay .bubble{position:relative;width:16.75rem;padding:0;background:#fff;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;border:#00aec7 solid .0625rem}
.overlay .bubble:after{content:"";position:absolute;border-style:solid;border-width:.9375rem .9375rem 0;border-color:#fff transparent;display:block;width:0;z-index:1;bottom:-0.9375rem;left:4.1875rem}
.overlay .bubble:before{content:"";position:absolute;border-style:solid;border-width:.9375rem .9375rem 0;border-color:#00aec7 transparent;display:block;width:0;z-index:0;bottom:-1rem;left:4.1875rem}
.overlay .popup{width:16.75rem;border-radius:.25rem;background-color:#fff;box-shadow:0 0 0 .375rem rgba(191,191,191,0.2);margin:5.625rem auto 1.25rem;padding:1.25rem;box-sizing:border-box;border:.0625rem solid #00aec7}
.overlay .popup .price-change-summary{border-radius:.1875rem;background-color:#f2f2f2;border:solid .0625rem #bfbfbf;box-shadow:inset 0 0 0 .0625rem #fff;display:block;padding:1rem;margin:1rem 0}
.overlay .popup .price-change-summary span:first-of-type{font-size:2.125rem;font-weight:300}
.overlay .popup .price-change-summary span.new-price,.overlay .popup .price-change-summary p{font-size:2.125rem;font-weight:300;color:#000}
.overlay .popup.alert{border-color:#00aec7}.overlay .popup.alert h2{color:#000;font-size:1.5rem}
.overlay .popup.alert p{margin-bottom:1.9rem}.overlay .popup.alert hr{height:.0625rem}
.overlay .popup.alert .price-amount{font-size:2.125rem}.overlay .popup.alert .link-divider{margin:1.9rem 0 1rem}
.overlay .popup.alert .zippopup-text-spacing{margin-top:1.875rem;margin-bottom:1rem}
.overlay .popup.alert a{font-size:.875rem}.overlay .popup .actions{text-align:right;margin-top:3.75rem}
.overlay .popup .actions .primary{margin-left:1.25rem}.overlay .popup.find-membership-popup.alert{margin:0 auto}
.overlay .popup.find-membership-popup.alert h4{margin-bottom:16px;font-weight:400}
.overlay .popup.find-membership-popup.alert ul{display:flex;flex-flow:wrap}.overlay .popup.find-membership-popup.alert li{margin-bottom:16px;flex-basis:50%;max-width:50%}
.overlay .popup.find-membership-popup.alert li img{width:120px;height:74px}.overlay .popup.find-membership-popup.alert li p{padding-right:10px}
.overlay .popup.find-membership-popup.alert .subheading{color:#666;margin-bottom:16px}
.overlay .popup.find-membership-popup.alert .note{margin-bottom:0}.overlay .popup.find-membership-popup.alert .actions{margin-top:0}
.overlay .popup.find-membership-popup.alert .actions .primary{margin-left:0;width:100%}
@media only screen and (min-width:37.5rem){.overlay .popup.find-membership-popup.alert{width:24rem}
.overlay .popup.find-membership-popup.alert li img{width:160px;height:100px}}.overlay .popup.effective-date-popup.alert h4{margin-bottom:28px;font-size:1.5rem;font-weight:400}
.overlay .popup.effective-date-popup.alert ul{display:flex;flex-flow:column nowrap}
.overlay .popup.effective-date-popup.alert li{margin-top:16px}.overlay .popup.effective-date-popup.alert li:first-of-type{margin-top:0}
.overlay .popup.effective-date-popup.alert p.content{margin:28px 0 0;font-size:.875rem;font-weight:400;line-height:17px}
.overlay .popup.effective-date-popup.alert label.effective-date-radio{display:flex;align-items:center;height:100%;padding-top:0}
.overlay .popup.effective-date-popup.alert .actions{margin-top:16px}.overlay .popup.membership-validation.alert h4{margin-bottom:8px;font-weight:400}
.overlay .popup.membership-validation.alert section{padding:8px 0;border-bottom:1px solid #979797}
.overlay .popup.membership-validation.alert section:last-of-type{border-bottom:0}
.overlay .popup.membership-validation.alert p{margin-bottom:0}.overlay .popup.membership-validation.alert .subheading{color:#666}
.overlay .popup.membership-validation.alert .actions{margin-top:0;display:flex;justify-content:space-between}
.overlay .popup.membership-validation.alert .actions .primary{margin-left:0}.overlay .popup.membership-validation.alert .actions button{padding:16px 12px}
@media only screen and (min-width:321px){.overlay .popup.membership-validation.alert h4{margin-bottom:16px}
.overlay .popup.membership-validation.alert section{padding:16px 0}.overlay .popup.membership-validation.alert .actions{margin-top:16px}
}@media only screen and (min-width:37.5rem){.overlay .popup.membership-validation{width:20rem}
}@media only screen and (min-width:37.5rem){.overlay .popup.alert{margin:0 auto}}
.overlay .membership-validation-popup .membership-validation.alert .actions{justify-content:flex-end}
.membership-validation-content,.find-membership-popup-content{display:flex;height:100%;align-items:center}
.membership-validation-content .membership-validation.popup.alert,.find-membership-popup-content .membership-validation.popup.alert{margin-top:0;margin-bottom:0}
.error-message--cat3{padding:1.5rem;background-color:#fff}.error-message--cat3 .label{font-size:1.5rem;color:#c35500;margin-bottom:.875rem}
.error-message--cat3 .description{font-size:.875rem;line-height:1.43;color:#000;margin-bottom:.875rem}
.error-message--cat3 .description:last-child{margin-bottom:0}.error-message--cat3 .button-align{margin:1.5rem 5.625rem}
.error-message--cat2{padding:1.5rem;background-color:#fff}.error-message--cat2 .label{font-size:1.5rem;color:#000;margin-bottom:.875rem}
.error-message--cat2 .description{font-size:.875rem;line-height:1.43;color:#000;margin-bottom:.875rem}
.error-message--cat2 .contact{margin:1.5rem 0}.suggestion-dropdown{background-color:#fff;border:solid .0625rem #979797;border-width:.0625rem 0 .0625rem 0;padding:.4375rem 0;font-size:.875rem;color:#666;text-align:center}
.tooltip-popup{position:absolute;border:.0625rem solid #00aec7;border-radius:.1875rem;background:#fff;padding:1rem;box-shadow:0 0 0 .563rem rgba(0,0,0,0.1);z-index:999;outline:0;max-width:18.75rem;width:100%;margin-right:1rem;box-sizing:border-box;text-align:left}
.tooltip-popup .exit-tooltip{display:block;position:absolute;right:12px;top:15px}
.tooltip-popup .exit-tooltip i,.tooltip-popup .exit-tooltip img{display:block;width:1rem;height:1rem}
.tooltip-popup h4{font-size:1.375rem;line-height:1.75rem;color:#000;margin-bottom:.5rem;font-weight:600;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;max-width:90%}
.tooltip-popup p{padding:0;font-size:.875rem;color:#000;line-height:1.375rem;font-weight:300}
.tooltip-popup.membership-validation-tooltip{max-width:262px;padding:1rem 0 0;margin-right:0}
.tooltip-popup.membership-validation-tooltip .membership-cards{display:flex;flex-flow:row wrap}
.tooltip-popup.membership-validation-tooltip .membership-cards li{flex-basis:50%;margin-top:16px}
.tooltip-popup.membership-validation-tooltip .membership-cards img{width:102px;height:62px}
.tooltip-popup.membership-validation-tooltip .membership-cards p{max-width:102px}
.tooltip-popup.membership-validation-tooltip .membership-cards p.note{color:#666;font-size:13px;line-height:15px}
.tooltip-popup.membership-validation-tooltip .contact{margin-top:8px;padding-bottom:25px}
.tooltip-popup.membership-validation-tooltip .contact p+p{margin-top:0}.tooltip-popup.membership-validation-tooltip .tooltip-content{max-height:340px;overflow:auto;padding:0 15px;position:relative;margin-bottom:20px}
.tooltip-popup.membership-validation-tooltip .wrap{position:relative;overflow:hidden}
.tooltip-popup.membership-validation-tooltip .transcriptGradient{width:100%;height:1.8rem;position:absolute;bottom:20px;background:linear-gradient(180deg,rgba(255,255,255,0) 0,white 100%);z-index:1000;border-radius:10px}
.tooltip-popup.membership-validation-tooltip .exit-tooltip{display:flex;flex-flow:row-reverse;position:static;padding:0 15px 0 0;height:20px}
.tooltip-popup-v2{position:absolute;border:.0625rem solid #00aec7;border-radius:.1875rem;background:#fff;padding:1rem;box-shadow:0 0 0 .563rem rgba(0,0,0,0.1);z-index:999;outline:0;max-width:18.75rem;width:100%;margin-right:1rem;box-sizing:border-box;text-align:left;transform:translateY(-100%);margin-top:-41px}
.tooltip-popup-v2 .exit-tooltip{display:block;position:absolute;right:12px;top:15px}
.tooltip-popup-v2 .exit-tooltip i,.tooltip-popup-v2 .exit-tooltip img{display:block;width:1rem;height:1rem}
.tooltip-popup-v2 h4{font-size:1.375rem;line-height:1.75rem;color:#000;margin-bottom:.5rem;font-weight:600;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;max-width:90%}
.tooltip-popup-v2 p{padding:0;font-size:.875rem;color:#000;line-height:1.375rem;font-weight:300}
.tooltip-popup-v2.membership-validation-tooltip{max-width:262px;padding:1rem 0 0;margin-right:0}
.tooltip-popup-v2.membership-validation-tooltip .membership-cards{display:flex;flex-flow:row wrap}
.tooltip-popup-v2.membership-validation-tooltip .membership-cards li{flex-basis:50%;margin-top:16px}
.tooltip-popup-v2.membership-validation-tooltip .membership-cards img{width:102px;height:62px}
.tooltip-popup-v2.membership-validation-tooltip .membership-cards p{max-width:102px}
.tooltip-popup-v2.membership-validation-tooltip .membership-cards p.note{color:#666;font-size:13px;line-height:15px}
.tooltip-popup-v2.membership-validation-tooltip .contact{margin-top:8px;padding-bottom:25px}
.tooltip-popup-v2.membership-validation-tooltip .contact p+p{margin-top:0}.tooltip-popup-v2.membership-validation-tooltip .tooltip-content{max-height:340px;overflow:auto;padding:0 15px;position:relative;margin-bottom:20px}
.tooltip-popup-v2.membership-validation-tooltip .wrap{position:relative;overflow:hidden}
.tooltip-popup-v2.membership-validation-tooltip .transcriptGradient{width:100%;height:1.8rem;position:absolute;bottom:20px;background:linear-gradient(180deg,rgba(255,255,255,0) 0,white 100%);z-index:1000;border-radius:10px}
.tooltip-popup-v2.membership-validation-tooltip .exit-tooltip{display:flex;flex-flow:row-reverse;position:static;padding:0 15px 0 0;height:20px}
.tooltip-popup.popup--bottom{margin-top:-1.5625rem;left:1rem}.tooltip-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;cursor:pointer}
.tooltip-link{position:relative;display:inline-block;height:1.25rem}.tooltip-link.open img:before,.tooltip-link.open i:before{content:"";position:absolute;height:1.25rem;width:1.25rem;transform:rotate(45deg);background:#fff;z-index:1000;left:calc(50% - 0.625rem);top:-2.3125rem;border-right:.0625rem solid #00aec7;border-bottom:.0625rem solid #00aec7}
.tooltip-link.open img:after,.tooltip-link.open i:after{content:"";position:absolute;width:0;height:0;z-index:0;left:calc(50% - 0.9375rem);top:-1rem;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1rem solid rgba(0,0,0,0.1)}
.tooltip-label .tooltip-link{top:3px;right:-8px}.details-container{box-sizing:border-box;margin-top:.25rem;padding:1rem;border:.0625rem solid #666}
.details-container p{margin:-1rem -1rem 1rem;padding:1rem;border-bottom:.0625rem solid #666}
.details-container fieldset{position:relative;width:100%;margin:0 1rem .625rem}.agreement-statement{margin:3.5rem 0 0}
.agreement-statement+.grey-text{margin-top:.25rem}.facility-info dl{margin-top:1rem}
.static-gmap img{width:100%;height:auto}nav ul{list-style-type:none;margin:0;padding:0;overflow:hidden}
nav ul li{float:left}nav ul li a{display:block;padding:.5rem}nav.footer-nav a{font-size:.75rem}
header{width:100%}.header--banner{display:inline-block;width:100%;background-color:#563d82;color:#fff}
.header--banner p{padding:1.063rem 65% 1.063rem 21%;font-size:1.125rem}.header--banner span{font-weight:600}
header.page-header{background-color:#563d82;height:3.25rem;z-index:100}header.page-header--simplified{background-color:#563d82;height:6.125rem}
header.page-header--stacked{background-color:#563d82;height:auto}header .page-header__row{clear:both;overflow:hidden}
header .page-header__row .back-link{padding:0 1rem 1rem 1.5rem}header.section-heading{margin:1.625rem 0 1.5rem}
header .home-icon,header .page-heading{float:left;padding:1rem}header .home-icon{line-height:1rem}
header .back-link{text-decoration:none}header .page-heading{display:inline-block;font-size:1.25rem;color:#fff;padding:.75rem}
header .page-nav{float:right;padding:.5rem 1rem .5rem 0}header .page-nav ul{margin-right:1rem}
header .page-nav ul li{float:right}header .logo-container{text-align:center}header .logo-link>img{width:12.4rem}
.header__container{max-width:54.5rem;width:100%;margin:0 auto}.header__container .nav-drop-menu{border:.063rem solid #000}
.header__container .nav-drop-menu li{float:none;padding:0}.header__container .nav-drop-menu li a{display:block;padding:.25rem .5rem;text-decoration:none;color:#000;background-color:#fff}
.shopping-header-title{background-color:#338720;color:#fff;position:relative;min-height:2.75rem;padding-bottom:.65rem}
.shopping-header-title .main-content{max-width:40rem;display:flex;align-items:center;padding:0;min-height:2.75rem;height:100%}
@media only screen and (min-width:19.313rem) and (max-width:48rem){.shopping-header-title .main-content{max-width:40rem;padding:0 1rem}
}@media only screen and (min-width:37.5rem){.shopping-header-title .main-content{max-width:42.75rem}
}.shopping-header-title button{margin-right:1rem}.shopping-header-title .back-arrow-link{width:2.75rem;height:2.75rem;margin-right:1rem;display:flex;align-items:center;justify-content:center;text-align:center;background-color:transparent;float:left;border:0;border-radius:0;position:absolute;left:5px;top:5px}
.shopping-header-title .back-arrow-link .icon-back-arrow-shopping{width:.5rem;height:1rem}
.shopping-header-title .back-arrow-link:focus{box-shadow:#fff 0 0 0 2px,#008fa4 0 0 0 4px,#fff 0 0 0 5px;outline:0}
.shopping-header-title .back-arrow-link:disabled{background-color:#666}.shopping-header-title .back-arrow-link:hover{background-color:#338720}
.shopping-header-title .back-arrow-link:active{background-color:#266518}.shopping-header-title .shopping-header-content{font-family:"Helvetica","Arial",sans-serif;font-size:1.25rem;line-height:1.5rem;font-weight:300;text-align:left;margin-top:7px;box-sizing:border-box;flex:1;display:block}
@media only screen and (min-width:25.5rem){.shopping-header-title .shopping-header-content{text-align:left}
}@media only screen and (min-width:37.5rem){.shopping-header-title .shopping-header-content{text-align:left}
}@media only screen and (min-width:58.75rem){.shopping-header-title .shopping-header-content{text-align:left}
}@media only screen and (min-width:58.75rem){.shopping-header-title .shopping-header-content{flex:initial;text-align:left;display:inline-block}
}.empty-header{min-height:3.125rem;background-color:#338720;display:flex;align-items:center}
.empty-header .logo-top-header{width:100%}.logo-top-header{background-color:#338720;display:flex;position:relative;z-index:999;box-shadow:0 .063rem .188rem rgba(0,0,0,0.2);width:100%;top:0}
@media only screen and (min-width:48rem) and (min-width:58.75rem){.logo-top-header{position:relative}
}.logo-top-header .header-logo{height:4.5rem;padding:.625rem .625rem 0 .625rem;flex:1;box-sizing:border-box}
.logo-top-header .header-logo a.logo-link img{width:100%;max-width:18rem;transition:all .25s}
@media only screen and (min-width:58.75rem){.logo-top-header .header-logo{height:8.75rem;padding:1.8125rem 0 0 1.4375rem;flex:0 0 31.25rem;transition:all .25s}
.logo-top-header .header-logo a.logo-link img{max-width:28.4375rem}}.logo-top-header .header-menu-container{flex:0 0 4.5rem;background:#000;display:flex;justify-content:flex-end;padding:0;box-sizing:border-box}
.logo-top-header .header-menu-container .header-menu-button{flex:1;display:flex;position:relative;justify-content:center;cursor:pointer;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-weight:600;user-select:none;z-index:3;overflow:hidden}
.logo-top-header .header-menu-container .header-menu-button span{position:absolute;color:#fff;transition:all .2s;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.logo-top-header .header-menu-container .header-menu-button span .icon{width:1.1875rem;height:1.1875rem;display:block}
.logo-top-header .header-menu-container .header-menu-button span:first-of-type{top:-1.625rem;line-height:1.1875rem}
.logo-top-header .header-menu-container .header-menu-button span:last-of-type{top:1.625rem}
.logo-top-header .header-menu-container .header-menu-button.open span:first-of-type{top:1.625rem}
.logo-top-header .header-menu-container .header-menu-button.open span:last-of-type{top:100%}
.logo-top-header .header-menu-container .header-menu-overlay{position:fixed;width:100%;height:100%;display:none;cursor:pointer}
.logo-top-header .header-menu-container .header-menu-overlay.open{display:block}.logo-top-header .header-menu-container .header-menu-dropdown{display:none;z-index:999;position:absolute;display:none;left:0;top:72px;right:0;background:#fff;box-shadow:0 .063rem .188rem rgba(0,0,0,0.2);padding:1rem 0;font-weight:600}
.logo-top-header .header-menu-container .header-menu-dropdown li{text-transform:uppercase}
.logo-top-header .header-menu-container .header-menu-dropdown li a{padding:1.5rem 2rem;text-decoration:none;color:#000;display:block}
.logo-top-header .header-menu-container .header-menu-dropdown li:hover{background:#f2f2f2}
@media only screen and (min-width:58.75rem){.logo-top-header .header-menu-container{flex:1;padding:2rem 2rem 0 0}
.logo-top-header .header-menu-container .header-menu-dropdown{text-align:right;position:static;background:transparent;box-shadow:none;display:flex;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-weight:600;padding:0}
.logo-top-header .header-menu-container .header-menu-dropdown li{margin-left:1.5rem}
.logo-top-header .header-menu-container .header-menu-dropdown li:first-of-type{margin-left:0}
.logo-top-header .header-menu-container .header-menu-dropdown li a{color:#fff;padding:0;text-transform:none}
.logo-top-header .header-menu-container .header-menu-dropdown li:hover{background:transparent}
.logo-top-header .header-menu-container .header-menu-button{display:none}}.shopping-header-external{width:91%;margin:0 auto;padding:2rem 1rem 1rem !important;font-size:1.75rem;line-height:2.063rem}
@media screen and (min-width:414px) and (max-width:937px){.shopping-header-external{max-width:23.5rem}
}@media only screen and (min-width:58.75rem){.shopping-header-external{padding-top:1rem;max-width:39.5rem}
.shopping-header-external.plan-options-header{font-weight:700}}@media only screen and (max-width:58.75rem){.shopping-header-external{padding:0 1rem}
.shopping-header-external.plan-options-header{font-size:1.75rem;font-weight:700}}
.page-footer{width:100%;background-color:#fff;color:#000;box-sizing:border-box;margin:0 auto;padding:0 1rem;border-bottom:0}
.page-footer .footer-control{max-width:52.5rem}.page-footer.overlay{z-index:-1;opacity:0}
.page-footer b,.page-footer strong{font-weight:600}.page-footer .logo{display:block;margin-left:-1.5rem;padding:0 0 1rem}
.page-footer .logo-link img{padding-bottom:1.5rem;height:32px;width:276px}@media screen and (min-width:300px) and (max-width:767px){.page-footer .logo-link img{height:24px;width:207px}
}.page-footer .footer-control{margin:2rem auto;display:block}.page-footer .footer-content{border-top:.0625rem solid #f2f2f2;border-bottom:.0625rem solid #f2f2f2;display:inline-block;width:100%}
@media only screen and (min-width:58.75rem){.page-footer .footer-content{border-top:.15rem solid #f2f2f2;border-bottom:.15rem solid #f2f2f2;display:inline-block;width:100%}
}.page-footer .footer-secondary{float:left;padding:1rem 0}.page-footer .footer-secondary>div{box-sizing:border-box;float:left;text-align:center}
.page-footer .footer-secondary .footer-contact{text-align:left;line-height:1.375rem;float:right;padding:.5rem 0;margin:0 4px}
.page-footer .footer-secondary .footer-contact span{font-size:.875rem}@media only screen and (min-width:58.75rem){.page-footer .footer-secondary{border-top:0;border-bottom:0;overflow:hidden;width:100%}
.page-footer .footer-secondary>div{box-sizing:border-box;width:50%;float:left;text-align:center}
.page-footer .footer-secondary .footer-contact{text-align:left;line-height:1.375rem;float:left;margin:0 4px}
.page-footer .footer-secondary .footer-contact span{font-size:.875rem;line-height:1.375rem}
.page-footer .footer-secondary .footer-contact .phone-link{color:#000;font-weight:500;font-size:1.125rem;line-height:1.375rem}
}.page-footer .footer-nav .list-table{flex-basis:25%;margin-right:94px;padding:.75rem 2rem .75rem 0;float:none;box-sizing:border-box}
.page-footer .footer-nav a{color:#266518;font-size:.75rem;padding:.5rem .25rem}.page-footer .footer-nav a:hover{text-decoration:solid .25rem underline #8ed07f}
.page-footer .footer-nav .list-table:first-child a{margin-left:4px}.page-footer .footer-nav .list-table:last-child{margin-right:4px}
.page-footer .footer-nav ul{border-bottom:.15rem solid #f2f2f2;padding:.75rem 0;display:flex;flex-wrap:nowrap;flex-direction:column}
@media only screen and (max-width:58.75rem){.page-footer .footer-nav .list-table{width:auto}
.page-footer .footer-nav .list-table>a{margin-left:4px}}@media only screen and (min-width:58.75rem){.page-footer .footer-nav ul{flex-direction:row}
.page-footer .footer-nav .list-table{padding:.75rem 0}}.submit-footer{padding:0 1.25rem;background-color:unset;margin:3rem 0 0}
.submit-footer .bottom-nav{float:right}.submit-footer .quote-bottom-nav{float:none;text-align:center}
.submit-footer:after{content:"";display:table;clear:both}
.submit-footer .grey-text{margin-bottom:1rem;text-align:right}p.copyright,p.last-updated,p.disclaimer,p.ppoDisclaimer,p.dhmoDisclaimer,p.contractNumber,p.findDentist{margin:1.5rem 0;font-size:.75rem !important;color:#666;line-height:1.25rem}
p.disclaimer-wraper{display:flex}p.disclaimer-wraper span{margin-right:.5rem}p>a#findDentist{font-size:.75rem !important;font-weight:600;color:#fff}
.disclaimer,.ppoDisclaimer,.dhmoDisclaimer{line-height:1.2rem}.overlay{position:fixed;overflow:auto;top:0;left:-4px;bottom:0;right:0;min-height:100%;background:rgba(255,255,255,0.85);z-index:999999}
@media screen and (min-width:58.75rem){.overlay{left:-200px}}@media screen and (min-width:600px) and (max-width:940px){.overlay{left:-37px}
}.overlay .popup{width:18.75rem;border-radius:.25rem;background-color:#fff;box-shadow:0 0 0 .375rem rgba(191,191,191,0.2);margin:5.625rem auto 1.25rem;padding:1.25rem;box-sizing:border-box;position:relative;outline:0}
.overlay .popup .icon-exit{position:absolute;top:1rem;right:1rem}.overlay .popup .icon-exit-consent-pop-up{position:absolute;top:1rem;right:1rem}
.overlay .popup.alert{border-color:#09b}.overlay .popup.alert h2{font-weight:300;line-height:1;margin-bottom:1rem;font-size:1.5rem}
.overlay .popup.alert h2+p{font-size:.875rem;color:#000;margin-bottom:1rem}.overlay .popup .price-change-summary{border-radius:.1875rem;background-color:#f2f2f2;border:.0625rem solid #bfbfbf;box-shadow:inset 0 0 0 .0625rem #fff;display:block;padding:1rem;margin:1rem 0;font-weight:400;font-size:.875rem}
.overlay .popup .price-change-summary .new-price{font-size:1.5rem}.overlay .popup .actions{text-align:right;margin-top:1.25rem}
.overlay .popup .actions input[type=submit]{width:auto}.stage-indicator{margin:0 auto;list-style-type:none;display:flex;width:100%;overflow:visible;max-width:25.5rem;box-sizing:border-box;font-size:.75rem;padding:.5rem 0}
@media only screen and (min-width:58.75rem){.stage-indicator{max-width:52.5rem}}.stage-indicator .stage-indicator__item{flex:1;margin-left:.0625rem}
.stage-indicator .stage-indicator__item .stage-indicator__item-bar{height:.375rem;line-height:.25rem;border-radius:0;background-color:#dfdfdf;border:.0625rem solid #fff;border-width:.063rem 0 .063rem .063rem;position:relative}
@media only screen and (min-width:37.5rem){.stage-indicator .stage-indicator__item .stage-indicator__item-bar{width:100%}
}@media only screen and (min-width:58.75rem){.stage-indicator .stage-indicator__item .stage-indicator__item-bar{width:auto}
}.stage-indicator .stage-indicator__item .stage-indicator__item-text{display:block;position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0.0625rem,0.0625rem,0.0625rem,0.0625rem);color:#666;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-size:.687rem;font-weight:300;letter-spacing:0;text-align:center}
.stage-indicator .stage-indicator__item.current .stage-indicator__item-bar{height:.5rem;background-color:#338720;border-radius:0}
.stage-indicator .stage-indicator__item.current .stage-indicator__item-text{display:block;position:relative;color:#000;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-size:.687rem;font-weight:500;text-align:center}
.stage-indicator .stage-indicator__item.visited .stage-indicator__item-bar{height:.25rem;background-color:#d0ebca;border-width:.0625rem;border-style:solid;border-color:#338720;border-radius:0;margin-top:.125rem}
.stage-indicator .stage-indicator__item.visited .stage-indicator__item-text{display:block;position:relative;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-size:.687rem;font-weight:300;letter-spacing:0;text-align:start}
@media only screen and (max-width:58.75rem) and (orientation:landscape){.stage-indicator .stage-indicator__item.visited{margin-right:.125rem}
}.stage-indicator .stage-indicator__item.disabled .stage-indicator__item-bar{margin-top:.0625rem}
.stage-indicator .stage-indicator__item:last-child .stage-indicator__item-bar{border-width:.063rem}
@media only screen and (min-width:37.5rem){.payment-masthead .price-box{display:none}
.payment-masthead .plan-box{border:0}.payment-masthead .plan-box br{display:none}
.stage-indicator .stage-indicator__item .stage-indicator__item-text{width:auto;height:auto}
}@media only screen and (min-width:58.75rem){.payment-masthead .price-box{display:none}
.payment-masthead .plan-box{border:0}.payment-masthead .plan-box br{display:none}
.stage-indicator .stage-indicator__item .stage-indicator__item-text{position:relative;width:100%;overflow:visible;height:auto;clip:auto}
}.stageIndicator{font-size:.688rem;margin-bottom:1.125rem;display:flex;flex-direction:column;justify-content:center;padding:0 1rem;z-index:0;margin-top:62px}
@media only screen and (min-width:48rem) and (min-width:58.75rem){.stageIndicator{margin-top:0}
}@media only screen and (min-width:58.75rem){.stageIndicator{flex-direction:row;align-items:center;height:2.625rem}
}.stageIndicator p{max-width:25.5rem;width:100%;margin:.5rem auto 0;display:block;padding:0;box-sizing:border-box;font-size:.75rem}
.stageIndicator_old{background-color:#f2f2f2;padding:.5rem 0 .1rem;font-size:.688rem;margin-bottom:1.125rem}
.stageIndicator_old p{max-width:25.5rem;width:100%;margin:0 auto .5rem;display:block;box-sizing:border-box;font-size:.75rem;padding:0}
@media only screen and (min-width:58.75rem){.stageIndicator_old p{max-width:none;margin:auto}
}header:focus{outline:0}.enrollee-header{box-shadow:0 .063rem .188rem rgba(0,0,0,0.2)}
.enrollee-header label{margin-top:2rem}.enrollee-header .security-code-images{margin-bottom:2rem}
.enrollee-header small{font-size:.688rem}.enrollee-header #expDateMonth{width:4rem}
.enrollee-header #expDateYear{width:8rem}.enrollee-header .enrollee-masthead{background-color:#338720;color:#fff;position:fixed;top:0;width:100%;z-index:1;display:table;margin-top:0;height:3.3125rem}
.enrollee-header .enrollee-masthead.bring-down{z-index:0}@media only screen and (max-width:37.5rem){.enrollee-header .enrollee-masthead{padding:.5rem 1rem;height:2.8125rem}
}.enrollee-header .enrollee-masthead .enrollee-mastehead-table-box{display:table-cell;vertical-align:middle}
.enrollee-header .enrollee-masthead .enrollee-mastehead-table-box-cell{width:100%}
@media screen and (min-width:37.5rem){.enrollee-header .enrollee-masthead .enrollee-mastehead-table-box-cell{width:27.75rem;margin:0 auto}
}@media screen and (min-width:58.75rem){.enrollee-header .enrollee-masthead .enrollee-mastehead-table-box-cell{width:52.5rem;margin:0 auto}
}@media only screen and (min-width:58.75rem){.enrollee-header .enrollee-masthead{position:relative}
.enrollee-header .enrollee-masthead.has-logo{display:none}}.enrollee-header .enrollee-masthead span{font-weight:400}
.enrollee-header .enrollee-masthead .highlight{font-weight:bold}.enrollee-header .enrollee-masthead .plan-box{display:inline-block;width:46%;vertical-align:top;line-height:1.1;font-size:.875rem;box-sizing:border-box}
@media screen and (min-width:37.5rem){.enrollee-header .enrollee-masthead .plan-box{font-size:1.125rem}
}@media screen and (min-width:58.75rem){.enrollee-header .enrollee-masthead .plan-box{width:100%;font-size:1.125rem}
}.enrollee-header .enrollee-masthead .plan-box sup{font-size:1rem;vertical-align:baseline}
.enrollee-header .enrollee-masthead .price-box{text-align:right;display:inline-block;width:38%;line-height:1.2;box-sizing:border-box;position:relative;vertical-align:top}
@media screen and (min-width:37.5rem){.enrollee-header .enrollee-masthead .price-box{width:48%;line-height:.9}
}.enrollee-header .enrollee-masthead .price-box span{vertical-align:middle}.enrollee-header .enrollee-masthead .price-box::after{transform:rotate(45deg);position:absolute;border:.2px solid #fff;border-width:0 3px 3px 0;display:inline-block;padding:4px;content:"";bottom:17px;right:-19px}
@media screen and (min-width:37.5rem){.enrollee-header .enrollee-masthead .price-box::after{bottom:5px;right:10px}
}.enrollee-header .enrollee-masthead .price-box.expand::after{transform:rotate(-135deg);bottom:16px}
@media screen and (min-width:37.5rem){.enrollee-header .enrollee-masthead .price-box.expand::after{bottom:0}
}@media screen and (min-width:37.5rem){.enrollee-header .enrollee-masthead .price-box{font-size:1.125rem;padding-right:6%}
}@media screen and (min-width:58.75rem){.enrollee-header .enrollee-masthead .price-box{font-size:1.125rem}
}.enrollee-header .enrollee-masthead .price-box span{font-weight:400;font-size:.875rem}
.enrollee-header .enrollee-masthead .price-box span.highlight{font-weight:bold;font-size:1.25rem}
@media only screen and (min-width:37.5rem){.enrollee-header .enrollee-masthead .price-box span.highlight{font-size:1.125rem}
}@media only screen and (min-width:58.75rem){.enrollee-header .enrollee-masthead{max-width:none}
}@media only screen and (min-width:58.75rem){.enrollee-masthead .price-box{display:none !important}
.enrollee-masthead .plan-box{padding:0;border:0}.enrollee-masthead .plan-box br{display:none}
.stage-indicator{padding:.5rem 0;margin:0}.stage-indicator .stage-indicator__item span{display:block}
.stageIndicator p{display:none}}.plan-box span:first-child,.price-box span:first-child{display:block}
@media screen and (min-width:37.5rem){.plan-box span:first-child,.price-box span:first-child{display:inline-block}
}@media screen and (min-width:58.75rem){.plan-box span:first-child,.price-box span:first-child{display:inline-block}
}.enrollee-masthead.has-logo.fixed{position:fixed;top:0;left:0;width:93%}@media screen and (min-width:37.5rem){.enrollee-masthead.has-logo.fixed{width:96%}
}.product-selection-summary{display:block;background:#f2f2f2;padding:1rem;color:#000;box-sizing:border-box;width:auto;order:1;padding:1.5rem 1rem}
@media only screen and (min-width:58.75rem){.product-selection-summary{padding:2.5rem}
}.product-selection-summary .price-summary-header{padding-bottom:1.5rem;border-bottom:.0625rem solid #666}
.product-selection-summary h2{display:none}.product-selection-summary .header-plan:before{content:"";display:block;width:95px;border:3px solid #266518;border-radius:3px;background:#266518;margin-bottom:1rem}
@media screen and (min-width:58.75rem){.product-selection-summary .header-plan:before{margin-bottom:2rem}
}.product-selection-summary .header-plan h3{margin-bottom:.5rem;font-size:1.5rem;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-weight:400}
.product-selection-summary p{padding:.5rem 0}.product-selection-summary p+p{padding-top:0;margin:0}
.product-selection-summary .price-details-wrapper{padding-top:1rem}.product-selection-summary .price-details-wrapper__row{padding-bottom:.5rem}
.product-selection-summary .price-details-wrapper__row:nth-last-child(2){padding-bottom:1rem;border-bottom:.0625rem solid #666}
.product-selection-summary .price-details-wrapper__row:last-child{padding-bottom:0;margin-top:1rem;font-size:1.125rem}
@media screen and (min-width:58.75rem){.product-selection-summary .price-details-wrapper__row:last-child{margin-top:.5rem}
}@media screen and (min-width:58.5rem){.product-selection-summary .price-details-wrapper__row:last-child{font-size:1.5rem}
}.product-selection-summary .price-details-wrapper__row:last-child span{line-height:.8;margin:0;font-weight:bold}
.product-selection-summary .price-details-wrapper__row--price{width:56%;display:inline-block;vertical-align:top}
.product-selection-summary .price-details-wrapper__row--price.hidden{display:none}
.product-selection-summary .price-details-wrapper__row--price label{padding:0;margin:0;font-weight:400}
.product-selection-summary .price-details-wrapper__row--price .tooltip-label{line-height:.9}
.product-selection-summary .right-align{text-align:right;width:30%;float:right}.product-selection-summary .price-details-wrapper__row--price.total-due{width:43%}
.product-selection-summary .right-align.total-due{width:50%}.product-selection-summary .total-due span{font-size:1.125rem;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
@media screen and (min-width:58.75rem){.product-selection-summary .total-due span{font-size:1.5rem}
}.product-selection-summary .enrollee-list:before{margin:2rem 0;content:"";display:block;width:95px;border:3px solid #266518;border-radius:3px;background:#266518}
.product-selection-summary .enrollee-list h3{font-size:1.5rem;margin-bottom:1rem}
.product-selection-summary .enrollee-list li{font-weight:400;padding-bottom:1rem;display:block;width:100%}
.product-selection-summary .enrollee-list li:last-child{padding-bottom:0}.product-selection-summary .enrollee-list li .applicant-name{font-weight:600}
.product-selection-summary .enrollee-list li .applicant-name+p{padding:0}.product-selection-summary p,.product-selection-summary span,.product-selection-summary label{font-size:.875rem}
@media only screen and (min-width:58.75rem){.product-selection-summary{width:22.1875rem;display:inline-block;margin-top:0}
.product-selection-summary h2{font-size:1.6875rem;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;line-height:1.2;font-weight:400;margin:0;padding-bottom:2rem;display:block}
}.dependents-page .product-selection-summary,.facilities-page .product-selection-summary,.payment-page .product-selection-summary,.review-page .product-selection-summary{position:fixed;width:100%;margin-left:-4%;top:64px;display:none;z-index:3}
.dependents-page .product-selection-summary .total-due,.dependents-page .product-selection-summary .enrollee-list,.facilities-page .product-selection-summary .total-due,.facilities-page .product-selection-summary .enrollee-list,.payment-page .product-selection-summary .total-due,.payment-page .product-selection-summary .enrollee-list,.review-page .product-selection-summary .total-due,.review-page .product-selection-summary .enrollee-list{display:none}
@media only screen and (min-width:37.5rem){.dependents-page .product-selection-summary,.facilities-page .product-selection-summary,.payment-page .product-selection-summary,.review-page .product-selection-summary{width:107%;margin-left:-27%}
.dependents-page .product-selection-summary .container,.facilities-page .product-selection-summary .container,.payment-page .product-selection-summary .container,.review-page .product-selection-summary .container{width:53%;margin:0 auto}
}@media only screen and (min-width:58.75rem){.dependents-page .product-selection-summary,.facilities-page .product-selection-summary,.payment-page .product-selection-summary,.review-page .product-selection-summary{margin:0;display:inline-block;position:relative;top:unset;right:unset;width:22.1875rem;display:inline-block;margin-top:0}
.dependents-page .product-selection-summary h2,.facilities-page .product-selection-summary h2,.payment-page .product-selection-summary h2,.review-page .product-selection-summary h2{font-size:1.6875rem;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;line-height:1.2;font-weight:400;margin:0;padding-bottom:2rem;display:block}
.dependents-page .product-selection-summary .container,.facilities-page .product-selection-summary .container,.payment-page .product-selection-summary .container,.review-page .product-selection-summary .container{margin:0;width:100%}
.dependents-page .product-selection-summary .total-due,.facilities-page .product-selection-summary .total-due,.payment-page .product-selection-summary .total-due,.review-page .product-selection-summary .total-due{display:inline-block}
.dependents-page .product-selection-summary .enrollee-list,.facilities-page .product-selection-summary .enrollee-list,.payment-page .product-selection-summary .enrollee-list,.review-page .product-selection-summary .enrollee-list{display:block}
}.resize-fit{display:inline-block !important;top:unset !important}.billing-summary{position:static}
.billing-summary hr{background-color:#666;height:.0625rem;margin:1rem 0;border:0}
.billing-summary .amount-due-row{line-height:1.43;font-size:1.125rem}.billing-summary .amount-due{font-weight:600;line-height:1.43;font-size:1.125rem;float:right}
.billing-summary .line-amount{float:right}.billing-summary #enrollmentLinkPopup:target{display:block}
#receiptPanel{border-top:.0625rem solid #666}.security-code-images{position:static;margin-top:0}
.security-code-images label{margin-bottom:.375rem}.security-code-images input{width:5.75rem;float:left}
.security-code-images .security-image-front,.security-code-images .security-image-back{display:inline-block;float:left;margin-left:1rem;text-align:center;font-size:.438rem;padding-top:0}
.security-code-images #securityCodePopup{display:none}.security-code-images #securityCodePopup:target{display:block}
#cvcImages+.inline-error-container{margin-bottom:2rem}.accordion-panel{border:.0625rem solid #666;border-top:0}
.accordion-panel .accordion-title{position:relative;z-index:1;background-color:#d0ebca}
.accordion-panel .accordion-title a{padding:.625rem 2.5rem .625rem 2.25rem;font-size:.875rem;font-weight:400;color:#000;display:block;text-decoration:none}
.accordion-panel .accordion-title a .accordion-down,.accordion-panel .accordion-title a .accordion-left{position:absolute;top:1rem;left:1.25rem;display:block;background-color:transparent;background-repeat:no-repeat}
.accordion-panel .accordion-title a .accordion-down{display:block}.accordion-panel .accordion-title a .accordion-left{display:none}
.accordion-panel .accordion-title a h2{font-size:.875rem;font-weight:400;margin-left:.3125rem}
.accordion-panel .accordion-body{height:100%;border-top:0}.accordion-panel .accordion-body>h4{margin:0;padding:.625rem 1.25rem;background-color:#f2f2f2;font-size:.875rem;font-weight:700}
.accordion-panel .accordion-content{padding:0 1rem}.accordion-panel.closed .accordion-content{display:none}
.accordion-panel.closed .accordion-title a .accordion-left{display:block}.accordion-panel.closed .accordion-title a .accordion-down{display:none}
.accordion-panel.closed .accordion-body{border-top:0}:target .accordion-body{height:auto}
:target .accordion-title{border-bottom:.0625rem solid #666}.dep_form{padding:1.5rem 1rem !important;border:.0625rem solid #666 !important;margin-bottom:2rem;outline:0}
.dep_form .headingRow{padding-bottom:1rem}.dep_form .headingRow h2{float:left;font-size:1.5rem;font-weight:400;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
.dep_form .headingRow .deleteDep{float:right;margin-top:.375rem;font-size:.875rem}
.dep_form .headingRow .deleteDep:visited{color:#266518}.dep_form .headingRow .deleteDep:hover{text-decoration:solid .25rem underline #8ed07f}
.dep_form .dob{margin:0}.dep_form .middleNameRow input{width:3rem}.dep_form .form-input.day,.dep_form .form-input.month,.dep_form .form-input.expYear,.dep_form .form-input.year,.dep_form .form-input input.form-input[data=monthExp],.form-input .dep_form input.form-input[data=monthExp]{width:4rem}
.dep_form .form-input.year{width:7rem}.dep_form .handicap{margin:0}.dep_form .child-dependent-message{display:flex;margin-top:.5rem}
.dep_form .child-dependent-message .dependentChildInfoIcon{width:.875rem;height:.875rem}
.dep_form .child-dependent-message .dependentChildInfo{color:#000;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-size:.875rem;font-weight:300;margin-left:.75rem}
.dep_form .hidden{display:none !important}.dep_form .indented-text{margin:-2rem 0 0 3.125rem}
.dep_form:has(.child-dependent-message):has(.dependentChildInfo) .indented-text{margin:-2rem 0 1rem 3.125rem}
.birthdate-error{color:#c35500;outline:0}.invalid{border:solid .0625rem #c35500}a.birthdate-error,a.birthdate-error:focus,a.birthdate-error:hover,a.birthdate-error:visited{color:#c35500}
a.birthdate-error{display:block;text-decoration:none;font-size:.75rem;margin-top:.5rem}
.feedback-survey-container{text-align:center;margin-top:3.5rem;border:.0625rem solid #bfbfbf;background:#fff;padding:1rem;box-sizing:border-box}
.feedback-survey-container .survey-header{background-color:#f2f2f2;border-bottom:solid .0625rem #bfbfbf;margin:-1rem -1rem 0 -1rem;padding:.625rem 1rem}
.feedback-survey-container .survey-header h2{font-size:.875rem;font-weight:400;margin-bottom:0}
.feedback-survey-container .survey-header a{position:absolute;top:.4375rem;right:1rem}
.feedback-survey-container iframe{height:18.938rem;width:100%;max-width:19.375rem;overflow:hidden}
.feedback-container{position:relative}.feedback-container .icon-link{display:none;position:absolute;right:.438rem;top:.438rem}
.feedback-container iframe{height:21.875rem;width:100%}.feedback-container .feedback-sidetab{position:absolute;left:0;top:.1625rem;box-sizing:border-box;height:2.5rem;padding:0;text-transform:uppercase;text-align:center;border:.0625rem solid #666;background-color:#fff;z-index:10;-webkit-box-shadow:-0.125rem .125rem .625rem .125rem rgba(102,100,102,0.3);-moz-box-shadow:-0.125rem .125rem .625rem .125rem rgba(102,100,102,0.3);box-shadow:-0.125rem .125rem .625rem .125rem rgba(102,100,102,0.3)}
.feedback-container .feedback-sidetab a{display:block;padding:.625rem;text-decoration:none;color:#000}
.feedback-container .feedback-body{display:none;border:.0625rem solid #666;width:100%;padding:.375rem;margin-top:2.6rem;-webkit-box-shadow:-0.125rem .125rem .625rem .125rem rgba(102,100,102,0.3);-moz-box-shadow:-0.125rem .125rem .625rem .125rem rgba(102,100,102,0.3);box-shadow:-0.125rem .125rem .625rem .125rem rgba(102,100,102,0.3)}
@media only screen and (min-width:37.5rem){.feedback-container{position:absolute;right:-22rem;top:0;width:21.875rem}
.feedback-container .feedback-sidetab{left:-2.4375rem;top:25rem;z-index:10;border-top-right-radius:.1875rem;border-top-left-radius:.1875rem;-webkit-box-shadow:-0.125rem -0.313rem .313rem .125rem rgba(102,100,102,0.1);-moz-box-shadow:-0.125rem -0.313rem .313rem .125rem rgba(102,100,102,0.1);box-shadow:-0.125rem -0.313rem .313rem .125rem rgba(102,100,102,0.1);transform-origin:left top 0;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);transform:rotate(-90deg)}
.feedback-container .feedback-foot{text-align:right}.feedback-container .icon-link{display:none}
}#feedback-container:target .icon-link{display:block}#feedback-container:target .feedback-body{display:block}
#feedback-container:target .feedback-sidetab{border-bottom:0;border-top-right-radius:.1875rem;border-top-left-radius:.1875rem;-webkit-box-shadow:-0.125rem -0.313rem .313rem .125rem rgba(102,100,102,0.1);-moz-box-shadow:-0.125rem -0.313rem .313rem .125rem rgba(102,100,102,0.1);box-shadow:-0.125rem -0.313rem .313rem .125rem rgba(102,100,102,0.1)}
@media only screen and (min-width:37.5rem){#feedback-container:target{position:absolute;right:0;top:0}
#feedback-container:target .icon-link{position:absolute;left:-2.4375rem;top:4.5rem;height:6.5rem;width:2.5rem;z-index:20}
#feedback-container:target .icon-link i{display:none}}.feedback-button-container{float:left;padding:1.25rem 0}
#feedback{display:inline}@media only screen and (min-width:58.75rem){#feedback{width:20rem;position:fixed;top:30%;right:0;z-index:999;transition:all .25s cubic-bezier(0.69,0.16,0.31,0.28);transform:translateX(20.125rem)}
}#feedback .feedback-button{display:inline-block;text-transform:uppercase;text-decoration:none;font-size:.875rem;font-weight:400;padding:.563rem 1rem;border-radius:.188rem;background-color:#fff;border:.0625rem solid #666;box-shadow:0 .125rem .188rem rgba(0,0,0,0.1);color:#000;float:left;margin-bottom:-0.063rem;text-transform:uppercase;text-decoration:none;filter:blur(0)}
@media only screen and (min-width:58.75rem){#feedback .feedback-button{display:inline-block;position:absolute;top:0;left:0;transform:rotate(-90deg) translateY(-4.563rem) translateX(-4.938rem);border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:-0.125rem 0 .188rem rgba(0,0,0,0.1);margin-left:0;border-bottom:.0625rem solid transparent;background-color:#fff;color:#000;border:.0625rem solid #000;text-transform:uppercase;text-decoration:none}
}#feedback iframe{display:none}@media only screen and (min-width:58.75rem){#feedback iframe{position:absolute;top:0;left:0;right:0;bottom:0;display:block;border:.0625rem solid #000;box-shadow:0 .125rem .188rem rgba(0,0,0,0.1)}
}#feedback .exit-button{display:none}#feedback.expanded,#feedback:target{position:absolute;bottom:0;left:0;right:0;height:100%;background:rgba(255,255,255,0.9);z-index:999}
@media only screen and (min-width:58.75rem){#feedback.expanded,#feedback:target{transform:translateX(0);bottom:auto;left:auto;right:0;height:25rem;background:transparent}
}#feedback.expanded .feedback-button,#feedback:target .feedback-button{z-index:100;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative;border-color:#666;box-shadow:none}
#feedback.expanded .exit-button,#feedback:target .exit-button{width:.875rem;height:.813rem;display:block;position:absolute;top:.625rem;right:1rem}
@media only screen and (min-width:58.75rem){#feedback.expanded .exit-button,#feedback:target .exit-button{position:absolute;top:2.5rem;left:-2.375rem;width:2.438rem;height:7.313rem;z-index:999;visibility:hidden}
}#feedback.expanded iframe,#feedback:target iframe{display:block;margin-top:-0.063rem;width:100%;height:90%;box-sizing:border-box;background:#fff;border:.0625rem solid #666}
#feedback .feedback-button-div{width:50%;margin:auto;display:inline-block;border-right:.0625rem solid #f2f2f2;padding:.75rem 0}
@media only screen and (min-width:58.75rem){#feedback .feedback-button-div{padding:none;display:inline-block;width:0}
}.state-indicator .icon-network{position:absolute}a.tooltip-link{display:inline-block;color:#000;height:auto;padding:0}
a.tooltip-link:visited{color:#000}a.tooltip-link:hover{color:#40a828}a.tooltip-link:active{color:#266518}
a.tooltip-link .state-indicator__text{display:inline-block;margin-left:1.25rem;text-decoration:underline;text-decoration-color:#666}
#brokerNo{margin-right:0;margin-top:.2rem;margin-left:1rem}.vertical-radio-button{display:block}
.vertical-radio-button #brokerNo{margin-left:0}#brokerNo,#brokerYes{top:0;margin-right:.625rem}
.broker-radio span{margin-bottom:.5rem;display:inline-block;font-size:1rem}#existingInsuranceNo{margin-left:1rem}
#existingInsuranceNo,#existingInsuranceYes{top:0;margin-right:.625rem}.existing-insurance-radio span{margin-bottom:.5rem;display:inline-block;font-size:1rem}
.existing-insurance-popup{box-sizing:border-box;height:33.75rem;width:25.75rem;border:.4375rem solid rgba(0,174,199,0.2);border-radius:.25rem;background-color:#fff;box-shadow:inset .0625rem .0625rem 0 0 #fff,0 0 .5rem 0 rgba(0,174,199,0.5);overflow:scroll}
.existing-insurance-popup button{margin-top:1.5rem}#existing-insurance-popup-content{width:100%}
#consentTopHeading{height:6.625rem;width:19.125rem;font-size:1.375rem;font-weight:400;line-height:1.625rem;margin:1.625rem 2.1875rem 0 0}
.consentAgreement{margin-top:2rem}.agree-consent{font-size:.875rem;font-weight:300;line-height:1rem;margin-top:.75rem}
#consentProceed{margin-top:.75rem}#existingInsuranceHeading{font-size:.875rem;font-weight:500;margin-top:2rem}
#existingInsuranceContent{font-size:.875rem;font-weight:400;line-height:1.625rem;margin-bottom:0;margin-top:2rem}
#consentAgreementList{list-style-type:decimal;overflow:visible;margin:.625rem}.consent-agreement-policies{padding:.625rem .9375rem;font-size:.9375rem;font-weight:400;line-height:1.625rem;width:100%}
.consent{font-weight:400}.consent input{display:block;float:left}@media only screen and (min-width:19.9375rem){.existing-insurance-popup{height:25rem;width:20rem;margin:5rem auto}
#consentTopHeading{height:9rem;width:13.75rem;font-size:1.125rem;font-weight:400;line-height:1.625rem;margin:1.625rem 2.1875rem 0 0}
#existing-insurance-popup-content{margin:.0625rem auto}#existingInsuranceHeading{font-size:.9375rem}
}@media only screen and (min-width:37.5rem){.existing-insurance-popup{height:28.125rem;width:26rem;margin:7.5rem auto}
}@media only screen and (min-width:58.75rem){.existing-insurance-popup{height:33.75rem;width:25.75rem;margin:7.5rem auto}
.existing-insurance-popup button{margin-top:1.5rem}#consentTopHeading{height:106px;width:306px;font-size:1.375rem;font-weight:400;line-height:1.625rem;margin:1.625rem 2.1875rem 0 0}
}.payment-page #creditCardSwitch label,.payment-page #creditCardSwitch legend,.payment-page #eftSwitch label,.payment-page #eftSwitch legend,.payment-page #billingAddress label,.payment-page #billingAddress legend,.review-page #creditCardSwitch label,.review-page #creditCardSwitch legend,.review-page #eftSwitch label,.review-page #eftSwitch legend,.review-page #billingAddress label,.review-page #billingAddress legend,.receipt-page #creditCardSwitch label,.receipt-page #creditCardSwitch legend,.receipt-page #eftSwitch label,.receipt-page #eftSwitch legend,.receipt-page #billingAddress label,.receipt-page #billingAddress legend{margin-top:1rem;padding:0}
.payment-page #creditCardSwitch .inline-checkboxes,.payment-page #eftSwitch .inline-checkboxes,.payment-page #billingAddress .inline-checkboxes,.review-page #creditCardSwitch .inline-checkboxes,.review-page #eftSwitch .inline-checkboxes,.review-page #billingAddress .inline-checkboxes,.receipt-page #creditCardSwitch .inline-checkboxes,.receipt-page #eftSwitch .inline-checkboxes,.receipt-page #billingAddress .inline-checkboxes{display:inline-block}
.payment-page #creditCardSwitch .inline-checkboxes label,.payment-page #eftSwitch .inline-checkboxes label,.payment-page #billingAddress .inline-checkboxes label,.review-page #creditCardSwitch .inline-checkboxes label,.review-page #eftSwitch .inline-checkboxes label,.review-page #billingAddress .inline-checkboxes label,.receipt-page #creditCardSwitch .inline-checkboxes label,.receipt-page #eftSwitch .inline-checkboxes label,.receipt-page #billingAddress .inline-checkboxes label{display:inline-block;padding-right:5.625rem}
.payment-page hr,.review-page hr,.receipt-page hr{background-color:#666;height:.0625rem;margin:1rem 0;border:0}
.payment-page #summaryPanel hr,.review-page #summaryPanel hr,.receipt-page #summaryPanel hr{margin:0}
.payment-page #cvcCapture,.review-page #cvcCapture,.receipt-page #cvcCapture{margin:0}
.payment-page .form-input,.review-page .form-input,.receipt-page .form-input{margin-top:1rem}
.payment-page .password-field,.review-page .password-field,.receipt-page .password-field{position:relative;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
.payment-page .password-field>.show-hide-password,.review-page .password-field>.show-hide-password,.receipt-page .password-field>.show-hide-password{position:absolute;right:1rem;top:1.25rem;color:#266518;font-size:.75rem !important;font-weight:400;cursor:pointer}
.payment-page .password-field>.show-hide-answer,.review-page .password-field>.show-hide-answer,.receipt-page .password-field>.show-hide-answer{position:absolute;right:1rem;top:1.25rem;color:#266518;font-size:.75rem !important;font-weight:400;cursor:pointer}
.payment-page .password-field>.show-hide-password:hover,.review-page .password-field>.show-hide-password:hover,.receipt-page .password-field>.show-hide-password:hover{text-decoration:solid .25rem underline #8ed07f}
.payment-page #userName-message,.payment-page #password-message,.payment-page #email-message,.payment-page #security-message,.review-page #userName-message,.review-page #password-message,.review-page #email-message,.review-page #security-message,.receipt-page #userName-message,.receipt-page #password-message,.receipt-page #email-message,.receipt-page #security-message{margin-top:.75rem}
.payment-page .validation-messages,.review-page .validation-messages,.receipt-page .validation-messages{display:flex;margin-bottom:.25rem}
.payment-page .validation-messages>p,.review-page .validation-messages>p,.receipt-page .validation-messages>p{margin-top:.3125rem;margin-left:.5rem;font-size:.75rem !important;font-weight:400;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;color:#000}
.payment-page .email-alert-message,.review-page .email-alert-message,.receipt-page .email-alert-message{display:flex}
.payment-page .email-alert-message>img,.review-page .email-alert-message>img,.receipt-page .email-alert-message>img{width:16px;height:16px;margin-top:7px}
.payment-page .email-alert-message>p,.review-page .email-alert-message>p,.receipt-page .email-alert-message>p{margin-top:.5rem;margin-bottom:.5rem;margin-left:.5rem;font-size:.75rem !important;font-weight:400;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;color:#000}
.payment-page h1,.review-page h1,.receipt-page h1{font-size:1.5rem !important;margin-bottom:2rem}
.payment-page h1+h3,.review-page h1+h3,.receipt-page h1+h3{margin-top:2rem}.payment-page h1,.review-page h1,.receipt-page h1{font-size:1.5rem}
.payment-page #saveAddress+.indented-text p,.payment-page .disclosure-text,.payment-page .grey-text,.review-page #saveAddress+.indented-text p,.review-page .disclosure-text,.review-page .grey-text,.receipt-page #saveAddress+.indented-text p,.receipt-page .disclosure-text,.receipt-page .grey-text{font-size:.875rem;color:#6d6d6d;font-weight:300}
.payment-page #payment_page #expDateMonth,.review-page #payment_page #expDateMonth,.receipt-page #payment_page #expDateMonth{width:4.063rem}
.payment-page #payment_page #expDateYear,.review-page #payment_page #expDateYear,.receipt-page #payment_page #expDateYear{width:6.25rem}
.payment-page #expDate,.review-page #expDate,.receipt-page #expDate{width:6.875rem}
.payment-page #paymentMethod,.review-page #paymentMethod,.receipt-page #paymentMethod{padding:1.5rem;margin:0 -1.5rem}
.payment-page #creditCardSwitch,.review-page #creditCardSwitch,.receipt-page #creditCardSwitch{padding:.5rem 1.5rem;margin:0 -1.25rem}
.payment-page #eftSwitch,.review-page #eftSwitch,.receipt-page #eftSwitch{padding:.5rem 1.5rem 1.5rem;margin:0 -1rem;border-top:0;border-bottom:0}
.payment-page .checkboxes.same-billing>label>.indented-text,.review-page .checkboxes.same-billing>label>.indented-text,.receipt-page .checkboxes.same-billing>label>.indented-text{margin:-1.3rem 0 1rem 3.125rem}
.payment-page .disclosure-form>.deatils-container>label:first-child,.review-page .disclosure-form>.deatils-container>label:first-child,.receipt-page .disclosure-form>.deatils-container>label:first-child{margin-top:0}
.payment-page .checkboxes.same-billing,.review-page .checkboxes.same-billing,.receipt-page .checkboxes.same-billing{margin:1rem 0}
.payment-page .same-billing-display,.review-page .same-billing-display,.receipt-page .same-billing-display{margin-bottom:2rem}
.payment-page .same-billing-display #sb_street,.review-page .same-billing-display #sb_street,.receipt-page .same-billing-display #sb_street{margin-top:.5rem}
.payment-page .same-billing-display #sb_locality,.review-page .same-billing-display #sb_locality,.receipt-page .same-billing-display #sb_locality{margin-top:0}
.payment-page .payment.checkboxes,.review-page .payment.checkboxes,.receipt-page .payment.checkboxes{margin:2rem 1rem .625rem 0}
.payment-page .payment.checkboxes p,.review-page .payment.checkboxes p,.receipt-page .payment.checkboxes p{margin-top:1rem;color:#666}
.payment-page .billing-summary-section,.review-page .billing-summary-section,.receipt-page .billing-summary-section{margin-top:2rem;margin-bottom:2rem;font-size:.875rem}
.payment-page .disclosure-form,.review-page .disclosure-form,.receipt-page .disclosure-form{border:.0625rem solid #666;padding:1rem}
.payment-page .plan-summary,.review-page .plan-summary,.receipt-page .plan-summary{border:.0625rem solid #666;padding:1rem;background-color:#fff}
.payment-page .details-caption,.review-page .details-caption,.receipt-page .details-caption{font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-weight:400;font-size:.75rem;color:#6d6d6d;padding:1rem 0}
.payment-page .inline-inputs input.state,.payment-page .inline-inputs input.altstate,.payment-page .inline-inputs input.billstate,.review-page .inline-inputs input.state,.review-page .inline-inputs input.altstate,.review-page .inline-inputs input.billstate,.receipt-page .inline-inputs input.state,.receipt-page .inline-inputs input.altstate,.receipt-page .inline-inputs input.billstate{width:58%;max-width:58%;float:left;margin-right:3%}
.payment-page .inline-inputs input.zip,.payment-page .inline-inputs input.altzip,.payment-page .inline-inputs input.billzip,.review-page .inline-inputs input.zip,.review-page .inline-inputs input.altzip,.review-page .inline-inputs input.billzip,.receipt-page .inline-inputs input.zip,.receipt-page .inline-inputs input.altzip,.receipt-page .inline-inputs input.billzip{max-width:39%}
.payment-page .inline-checkboxes,.review-page .inline-checkboxes,.receipt-page .inline-checkboxes{display:inline-block}
.payment-page .inline-checkboxes label,.review-page .inline-checkboxes label,.receipt-page .inline-checkboxes label{display:inline-block;padding-right:5.625rem}
.payment-page .credit-card-label,.review-page .credit-card-label,.receipt-page .credit-card-label{display:inline-block;margin-bottom:-0.25rem}
.payment-page .credit-card-label .labelText,.review-page .credit-card-label .labelText,.receipt-page .credit-card-label .labelText{float:left}
.payment-page .credit-card-label img,.review-page .credit-card-label img,.receipt-page .credit-card-label img{position:absolute;max-width:8.125rem;bottom:0;right:0}
.payment-page .eCopyLayout,.payment-page .mailed_copyLayout,.review-page .eCopyLayout,.review-page .mailed_copyLayout,.receipt-page .eCopyLayout,.receipt-page .mailed_copyLayout{overflow:hidden;display:flex}
.payment-page .eCopyLayout input,.payment-page .mailed_copyLayout input,.review-page .eCopyLayout input,.review-page .mailed_copyLayout input,.receipt-page .eCopyLayout input,.receipt-page .mailed_copyLayout input{margin-right:1rem;min-width:1.875rem}
.payment-page .plan-name,.payment-page .effective-date,.review-page .plan-name,.review-page .effective-date,.receipt-page .plan-name,.receipt-page .effective-date{font-size:1.5rem !important;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-weight:400;margin-top:.5rem}
.payment-page .mailed_copyLayout,.review-page .mailed_copyLayout,.receipt-page .mailed_copyLayout{overflow:hidden}
.payment-page .mailed_copyLayout input,.review-page .mailed_copyLayout input,.receipt-page .mailed_copyLayout input{float:left}
.payment-page .list_heading,.review-page .list_heading,.receipt-page .list_heading{background-color:#f2f2f2;font-size:.875rem;font-weight:700;padding:1rem;position:relative;margin:0 -1rem}
.payment-page .list_heading>span,.review-page .list_heading>span,.receipt-page .list_heading>span{font-size:.875rem}
.payment-page .dependent-list big,.review-page .dependent-list big,.receipt-page .dependent-list big{margin-top:1rem;font-size:1.125rem;font-weight:400}
.payment-page .dependent-list .relationship,.review-page .dependent-list .relationship,.receipt-page .dependent-list .relationship{font-size:.875rem}
.payment-page .dependent-list b,.review-page .dependent-list b,.receipt-page .dependent-list b{font-weight:700;font-size:.875rem}
.payment-page .dependent-list div,.review-page .dependent-list div,.receipt-page .dependent-list div{font-size:.875rem}
.payment-page .dependent-list li:not(:first-child),.review-page .dependent-list li:not(:first-child),.receipt-page .dependent-list li:not(:first-child){border-top:.063rem solid #666}
.payment-page .enrollee-facility,.review-page .enrollee-facility,.receipt-page .enrollee-facility{padding:1rem 0}
.payment-page .benefitsTable,.review-page .benefitsTable,.receipt-page .benefitsTable{margin-top:1rem;width:100%;font-size:.875rem}
.payment-page .benefitsTable td,.review-page .benefitsTable td,.receipt-page .benefitsTable td{padding-bottom:1rem;width:55%}
.payment-page .benefitsTable td.price,.review-page .benefitsTable td.price,.receipt-page .benefitsTable td.price{text-align:right;width:9.375rem}
.payment-page .review label,.review-page .review label,.receipt-page .review label{font-weight:400}
.payment-page #plan_frequency,.review-page #plan_frequency,.receipt-page #plan_frequency{width:70%;display:inline-block;font-weight:600}
.payment-page #multiplier-row,.review-page #multiplier-row,.receipt-page #multiplier-row{padding-top:.5rem}
.payment-page .multiplier-row-text,.review-page .multiplier-row-text,.receipt-page .multiplier-row-text{width:70%;display:inline-block}
.payment-page .billing-summary label,.review-page .billing-summary label,.receipt-page .billing-summary label{padding-top:0;margin-top:0}
.payment-page .enrollmentFeesLabel,.review-page .enrollmentFeesLabel,.receipt-page .enrollmentFeesLabel{color:#000;width:77%;display:inline-block;font-weight:600}
.payment-page #plan_fee,.review-page #plan_fee,.receipt-page #plan_fee{color:#000}
.payment-page #print_Receipt,.review-page #print_Receipt,.receipt-page #print_Receipt{margin-top:1rem}
.payment-page #print_Receipt>a:hover,.review-page #print_Receipt>a:hover,.receipt-page #print_Receipt>a:hover{text-decoration:solid .25rem underline #8ed07f}
.payment-page #printCompleteApp,.review-page #printCompleteApp,.receipt-page #printCompleteApp{margin-top:.5rem}
.payment-page #printCompleteApp>a:hover,.review-page #printCompleteApp>a:hover,.receipt-page #printCompleteApp>a:hover{text-decoration:solid .25rem underline #8ed07f}
.payment-page #paymentLater,.review-page #paymentLater,.receipt-page #paymentLater{padding:1.5rem 0 .5rem}
.payment-page .paymentLaterLegend,.review-page .paymentLaterLegend,.receipt-page .paymentLaterLegend{font-size:1.5rem;font-weight:400;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
.payment-page #payLaterText,.review-page #payLaterText,.receipt-page #payLaterText{display:none;margin:1rem 0 1.5rem 3rem;font-size:.875rem;line-height:1.25rem}
.payment-page .receiptInfo-vsp-section .receiptInfo,.review-page .receiptInfo-vsp-section .receiptInfo,.receipt-page .receiptInfo-vsp-section .receiptInfo{margin-top:3.5rem}
.payment-page .receiptInfo-vsp-section .receiptInfo p,.review-page .receiptInfo-vsp-section .receiptInfo p,.receipt-page .receiptInfo-vsp-section .receiptInfo p{margin:0 0 1rem;font-size:.875rem}
.payment-page .receiptInfo-vsp-section .receiptInfo p:last-of-type,.review-page .receiptInfo-vsp-section .receiptInfo p:last-of-type,.receipt-page .receiptInfo-vsp-section .receiptInfo p:last-of-type{margin-bottom:0}
.payment-page .receiptInfo-vsp-section .receiptInfo p>a:hover,.review-page .receiptInfo-vsp-section .receiptInfo p>a:hover,.receipt-page .receiptInfo-vsp-section .receiptInfo p>a:hover{text-decoration:solid .25rem underline #8ed07f}
.vision-coverage{width:22.4375rem;height:24.5rem;border:.0625rem solid #979797;padding:1.5rem 0 1.5rem 1.5rem;margin-top:7.625rem;margin-bottom:3.5rem}
.vision-coverage .vsp-logo .vsp-img{width:11rem}.vision-coverage .eye-glasses-and-text{display:flex;margin-bottom:1rem}
.vision-coverage .eye-glasses-and-text h2{font-weight:500}.vision-coverage .vsp-info{width:19.1875rem;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;color:#000}
.vision-coverage .vsp-info h3{font-size:1rem !important;font-weight:500}.vision-coverage .vsp-info h3 sup{font-size:.8rem !important}
.vision-coverage .vsp-btn a{color:#fff;text-decoration:none}.vision-coverage .vsp-btn .button{width:10rem !important}
.vision-coverage .copyright-section{width:21.75rem;font-size:.75rem}.vision-coverage .copyright-section>p:first-child{margin-bottom:.625rem}
.vision-coverage>div{margin-bottom:1rem}@media only screen and (min-width:48rem) and (max-width:51.25rem) and (orientation:portrait){.receipt-main-container{display:flex;flex-direction:column !important;width:auto}
.receipt-details-section{width:auto !important}.vision-coverage{width:auto;height:25rem;border:.0625rem solid #979797;padding:1.5rem 0 1.5rem 1.5rem;margin-top:3.5rem;margin-bottom:3.5rem}
.vision-coverage .vsp-logo .vsp-img{width:6rem}.vision-coverage .eye-glasses-and-text{display:flex;width:auto;margin-bottom:1rem}
.vision-coverage .eye-glasses-and-text .eye-glasses-img{width:16rem !important}.vision-coverage .vsp-info{width:19rem;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;color:#000}
.vision-coverage .vsp-info h3{font-size:1rem !important;font-weight:500}.vision-coverage .vsp-btn a{color:#fff;text-decoration:none}
.vision-coverage .vsp-btn .button{width:10rem !important}.vision-coverage .copyright-section{width:auto;font-size:.75rem}
.vision-coverage .copyright-section>p:first-child{margin-bottom:.625rem}.vision-coverage>div{margin-bottom:1rem}
}@media only screen and (max-width:37.5rem){.receipt-main-container{display:flex;flex-direction:column !important;width:auto}
.receipt-details-section{width:auto !important}.vision-coverage{width:auto;height:25rem;border:.0625rem solid #979797;padding:1.5rem 0 1.5rem 1.5rem;margin-top:3.5rem;margin-bottom:3.5rem}
.vision-coverage .vsp-logo .vsp-img{width:10rem}.vision-coverage .eye-glasses-and-text{display:flex;width:auto;margin-bottom:1rem}
.vision-coverage .eye-glasses-and-text .eye-glasses-img{width:11.5rem !important}
.vision-coverage .vsp-info{width:15rem !important;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;color:#000}
.vision-coverage .vsp-info h3{font-size:1rem !important;font-weight:500}.vision-coverage .vsp-btn a{color:#fff;text-decoration:none}
.vision-coverage .vsp-btn .button{width:10rem !important}.vision-coverage .copyright-section{width:auto;font-size:.75rem}
.vision-coverage .copyright-section>p:first-child{margin-bottom:.625rem}.vision-coverage>div{margin-bottom:1rem}
}@media only screen and (max-width:58.75rem){.receipt-main-container{display:flex;flex-direction:column !important;width:auto}
.receipt-details-section{width:auto !important}.vision-coverage{width:auto;height:25rem;border:.0625rem solid #979797;padding:1.5rem 0 1.5rem 1.5rem;margin-top:3.5rem;margin-bottom:3.5rem}
.vision-coverage .vsp-logo .vsp-img{width:10rem}.vision-coverage .eye-glasses-and-text{display:flex;width:auto;margin-bottom:1rem}
.vision-coverage .eye-glasses-and-text .eye-glasses-img{width:16rem}.vision-coverage .vsp-info{width:19rem;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;color:#000}
.vision-coverage .vsp-info h3{font-size:1rem !important;font-weight:500}.vision-coverage .vsp-btn a{color:#fff;text-decoration:none}
.vision-coverage .vsp-btn .button{width:10rem !important}.vision-coverage .copyright-section{width:auto;font-size:.75rem}
.vision-coverage .copyright-section>p:first-child{margin-bottom:.625rem}.vision-coverage>div{margin-bottom:1rem}
}@media only screen and (max-width:17.5rem){.receiptInfo-vsp-section{display:flex;flex-direction:column}
.receiptInfo-vsp-section .receiptInfo{width:auto;margin-right:0 !important}.vision-coverage{width:auto;height:25rem;border:.0625rem solid #979797;margin:3.5rem 0;display:block;padding:1.5rem}
.vision-coverage .vsp-logo .vsp-img{width:6rem}.vision-coverage .eye-glasses-img{width:6rem !important;margin-left:.25rem}
.vision-coverage .vsp-info{width:13rem !important;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;color:#000}
.vision-coverage .vsp-info h3{font-size:1rem !important;font-weight:500}.vision-coverage .vsp-btn a{color:#fff;text-decoration:none}
.vision-coverage .vsp-btn .button{width:10rem !important}.vision-coverage .copyright-section{width:auto;font-size:.75rem}
.vision-coverage .copyright-section>p:first-child{margin-bottom:.625rem}.vision-coverage>div{margin-bottom:1rem}
}.receipt-summary span{font-weight:500}.receipt-due-text{border-top:1px solid #00aec7;border-bottom:1px solid #00aec7;padding:.5rem 0}
.receipt>h2{margin-bottom:1rem}.facility-details{margin-top:1rem}.buying-features__disclaimer{position:relative;margin:1rem 0 0;font-size:.8125rem}
.buying-features__disclaimer:after,.buying-features__disclaimer:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.buying-features__disclaimer:after{border-color:transparent;border-top-color:#fff;border-width:.625rem;right:1.15rem}
.buying-features__disclaimer:before{border-color:transparent;border-top-color:#09b;border-width:.6875rem;right:1.0875rem}
.buying-features__header{display:flex;justify-content:flex-end;padding:1rem 1rem 0 0;margin:0 -1rem}
.buying-features__header span{line-height:1rem;margin-bottom:.5rem}@media only screen and (min-width:37.5rem){.buying-features__header span{display:block}
}.buying-features__max-coverage{width:100%}.buying-deductible-maximum-section{display:flex;flex-flow:row nowrap;justify-content:space-between}
.buying-deductible-maximum-section span:first-of-type{flex-basis:58%;flex-shrink:0}
.buying-deductible-maximum-section span:last-of-type{text-align:right}.buying-features__title{font-weight:700;margin-top:2rem;font-size:18px;line-height:21px}
.frequency-panel{padding-top:25px}.paymentFrequencyLabel{font-size:1.5rem !important;font-weight:400 !important;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
.autopay-header-text{margin-bottom:2rem;font-size:1.5rem !important;font-weight:400 !important;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
.checkbox-disable-look{opacity:.2}.content-monthly{font-weight:bold;padding:1rem 0;border-bottom:1px solid #009bbb;border-top:1px solid #009bbb;border-radius:1px}
@media only screen and (min-width:100px) and (max-width:512px){.content-monthly img{display:none}
}.content-monthly span{width:80%;display:inline-block;vertical-align:top}@media only screen and (min-width:100px) and (max-width:512px){.content-monthly span{width:100%}
}.autopay-content{display:none;margin-top:0;margin-bottom:1rem}.setup-autopay section{margin:-1.6rem 0 0 2.5rem}
#terms-and-conditions-popup.overlay .popup.alert,#authorization-statement-popup.overlay .popup.alert,#payment-terms-and-conditions-popup.overlay .popup.alert{width:425px;overflow:auto}
@media only screen and (min-width:0) and (max-width:330px){#terms-and-conditions-popup.overlay .popup.alert,#authorization-statement-popup.overlay .popup.alert,#payment-terms-and-conditions-popup.overlay .popup.alert{width:300px;max-height:450px}
}@media only screen and (min-width:331px) and (max-width:680px){#terms-and-conditions-popup.overlay .popup.alert,#authorization-statement-popup.overlay .popup.alert,#payment-terms-and-conditions-popup.overlay .popup.alert{width:350px;max-height:550px}
}.terms-and-conditions-popup-content h4{margin-top:16px;font-size:24px;line-height:28px}
.terms-and-conditions-popup-content ul>li{margin-top:16px}.payment-page #billingPanel .checkboxes.same-billing .indented-text,.payment-page .payment .indented-text{margin:-2rem 0 1rem 3.125rem}
.payment-page .indented-text{margin:-1.5rem 0 1rem 3.125rem}.payment-page #cvcImages+.inline-error-container{margin-bottom:0}
.payment-page .form-content label.agreeLabel{margin-top:0}.payment-page .form-content label.agreeLabel .indented-text{margin-bottom:0}
.payment-page .checkboxes.same-billing{margin:0}.payment-page .checkboxes.same-billing .sameBilling{margin:0}
.payment-page .same-billing-display{margin-bottom:0}.payment-page .accordion-panel{border:0}
.payment-page label div,.payment-page label span{font-weight:400}.payment-page .accordion-title{display:none}
.payment-page .accordion-panel.closed .accordion-content{display:block}.payment-page .accordion-content{padding:0}
.payment-page #paymentLater,.payment-page .frequency-panel,.payment-page #paymentMethod,.payment-page #creditCardSwitch,.payment-page #eftSwitch,.payment-page #billingPanel,.payment-page .payment.checkboxes{margin:0 0 2rem 0;padding:1.5rem 1rem;border:.0625rem solid #666}
.payment-page #paymentLater h2,.payment-page .frequency-panel h2,.payment-page #paymentMethod h2,.payment-page #creditCardSwitch h2,.payment-page #eftSwitch h2,.payment-page #billingPanel h2,.payment-page .payment.checkboxes h2{line-height:1;margin-bottom:2rem;font-size:1.5rem;font-weight:400;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
.payment-page #paymentLater label,.payment-page .frequency-panel label,.payment-page #paymentMethod label,.payment-page #creditCardSwitch label,.payment-page #eftSwitch label,.payment-page #billingPanel label,.payment-page .payment.checkboxes label{padding-top:0}
.payment-page #paymentLater .indented-text>span .terms-conditions:hover,.payment-page .frequency-panel .indented-text>span .terms-conditions:hover,.payment-page #paymentMethod .indented-text>span .terms-conditions:hover,.payment-page #creditCardSwitch .indented-text>span .terms-conditions:hover,.payment-page #eftSwitch .indented-text>span .terms-conditions:hover,.payment-page #billingPanel .indented-text>span .terms-conditions:hover,.payment-page .payment.checkboxes .indented-text>span .terms-conditions:hover{text-decoration:solid .25rem underline #8ed07f}
.payment-page #payLaterText{margin-bottom:0}.payment-page .frequency-panel{padding:1.5rem 1rem .5rem 1rem}
.payment-page .billing-stateZip+.inline-error-container{margin-bottom:0}.payment-page .submit-footer{margin:.5rem 0 0 0}
.review-page .plan-summary{padding:1.5rem 1rem !important;border:.0625rem solid #666 !important;background:#fff}
.review-page ul.dependent-list{padding:.5rem 0}.review-page ul.dependent-list .enrollee-facility{padding:1rem 0}
.review-page .disclosure-form{margin-bottom:2rem}.review-page .billing-summary{margin:0;border:0;padding:0;font-size:.875rem}
.review-page .billing-summary p{font-weight:bold;line-height:1.4;margin-top:1rem}
.review-page .billing-summary p strong{font-weight:bold}.review-page .billing-summary p span{font-weight:400}
.review-page .billing-summary p:last-child,.review-page .billing-summary p:first-child{font-weight:400}
.review-page .billing-summary p:last-child{padding-top:1rem;border-top:1px solid #bfbfbf}
.review-page .deatils-container label{font-weight:400}.review-page .details-container,.review-page .billing-summary-section{padding:1.5rem 1rem !important;border:.0625rem solid #666 !important}
.review-page .details-container h2,.review-page .billing-summary-section h2{margin-bottom:1rem;display:inline-block;margin-top:-6px;font-size:1.5rem;font-weight:400;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
.review-page .details-container fieldset,.review-page .billing-summary-section fieldset{margin:0;border:0;padding:0}
.review-page .details-container fieldset label,.review-page .billing-summary-section fieldset label{margin:0;border:0;padding:0}
.review-page .details-container label .indented-text,.review-page .billing-summary-section label .indented-text{margin:-1.815rem 0 0 3.125rem;width:80%}
.review-page .details-container label .indented-text span #authorizationStatement:hover,.review-page .billing-summary-section label .indented-text span #authorizationStatement:hover{text-decoration:solid .25rem underline #8ed07f}
.review-page .details-container label .indented-text span #paymentTermsAndConditions:hover,.review-page .billing-summary-section label .indented-text span #paymentTermsAndConditions:hover{text-decoration:solid .25rem underline #8ed07f}
.review-page .details-container p{margin:0 -1rem 1.5rem;padding:0 1rem 1.5rem;border-bottom:.0625rem solid #bfbfbf}
.review-page .authorization-statement-wrapper{font-size:.875rem}.review-page .create-account-section{padding:1.5rem 1rem !important;border:.0625rem solid #666 !important;margin-bottom:2rem}
.review-page .create-account-section h2{width:auto;overflow-wrap:break-word;word-break:break-word;margin-bottom:1rem;display:inline-block;margin-top:-6px;font-size:1.5rem;font-weight:400;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
.review-page .create-account-section h6{font-size:.875rem;font-weight:600;color:#000;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
.review-page .create-account-section ul.account-benefits-list{list-style:initial !important;overflow:visible !important;margin-top:1rem;margin-left:1.5rem;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-size:.875rem;font-weight:400;color:#000}
.review-page .disclosure-form{margin:0;border:0;padding:0;padding:1.5rem 1rem !important;border:.0625rem solid #666 !important;margin-bottom:2rem}
.review-page .disclosure-form h2{margin-bottom:1rem;display:inline-block;margin-top:-6px;font-size:1.5rem;font-weight:400;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
.review-page .disclosure-form label{margin:0;border:0;padding:0}.receipt-page .accordion-content .tooltip-label{position:relative}
.receipt-page #deductibleInfoPopup+.tooltip-popup{top:36px !important;transform:translateY(-100%) !important}
.receipt-page #maximumInfoPopup+.tooltip-popup{top:36px !important;transform:translateY(-100%) !important}
.receipt-page .receiptDocumentSection span{font-weight:bold}@media only screen and (min-width:320px) and (max-width:580px){.receipt-page h2.header--enrollee-header{margin-top:.875rem}
}.receipt-page ul.dependent-list{padding:.5rem 0}.receipt-page ul.dependent-list .enrollee-facility{padding:1rem 0}
.receipt-page .receipt-summary{padding:1.5rem 1rem}.receipt-page .receipt-summary p{margin-bottom:1rem}
.receipt-page .receipt-summary p span{font-weight:400}#authorization-statement-popup .list-of-terms li{margin:1rem 0}
#authorization-statement-popup .list-of-terms li.ca-health-disclosure{font-weight:bold}
#authorization-statement-popup .list-of-terms li.last{padding-top:1rem;font-size:.75rem}
#payment-terms-and-conditions-popup .list-of-terms li{margin:.875rem 0}#payment-terms-and-conditions-popup .list-of-terms li:nth-child(2),#payment-terms-and-conditions-popup .list-of-terms li:nth-child(5){font-weight:bold}
#payment-terms-and-conditions-popup .list-of-terms li:nth-child(2){margin:-0.25rem 0}
#payment-terms-and-conditions-popup .list-of-terms li:nth-child(5),#payment-terms-and-conditions-popup .list-of-terms li:nth-child(6){margin:0;line-height:1.4}
.receiptDocumentSection{margin-top:2rem;margin-bottom:2rem}.receiptDocumentSection img{height:40px;width:40px}
.receiptDocumentSection a{text-decoration:none;position:relative;top:-15px;font-size:16px;font-weight:500;color:#000}
.receipt-highlight-heading{font-size:27px;font-weight:300;line-height:32px;margin-bottom:32px}
.receipt-details-section{margin-bottom:2rem}@media only screen and (max-width:37.5rem){.receipt-details-section:not(.vision-coverage){margin-top:2rem !important}
.receipt-details-section:has(.vision-coverage){margin-top:0}}@media only screen and (max-width:58.75rem){.receipt-details-section:not(.vision-coverage){margin-top:2rem !important}
.receipt-details-section:has(.vision-coverage){margin-top:0}}.receipt-details-section:not(.vision-coverage){margin-top:24rem}
.receipt-details-section:has(.vision-coverage){margin-top:0}.receiptPageHighlight,.receipt-container{margin-top:0}
.receipt-highlights{border-top:1px solid black;border-bottom:1px solid black;counter-reset:my-awesome-counter;font-size:2rem}
.receipt-highlights li::before{content:counter(my-awesome-counter);display:block;border:2px solid #563d82;border-radius:50%;height:40;width:40px;color:#563d82;font-size:34px;font-weight:300;line-height:41px;text-align:center}
.receipt-highlights li{counter-increment:my-awesome-counter;margin-top:2rem}.receipt-highlights li:first-child{margin-top:1.5rem}
.receipt-highlights li h2{font-size:18px;font-weight:300;line-height:21px;margin-top:.5rem}
.receipt-highlights li p{font-size:14px;font-weight:300;line-height:20px;margin-top:1rem;margin-bottom:2rem}
.receipt-highlights li .imp-highlights-heading{font-size:1.5rem !important;font-weight:400;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;margin-bottom:0;line-height:1.812rem}
.content-highlight{margin-left:4.625rem;margin-top:-67px}@media screen and (min-width:58.75rem){.content-highlight{margin-top:-81px}
}.receipt-pay-later-phone-link{text-decoration:underline;font-weight:500}@media only screen and (min-width:58.75rem){.receipt{padding-right:0 !important}
.receipt-highlights li .imp-highlights-heading{font-size:24px;font-weight:300;line-height:29px}
.receipt-highlights li::before{width:50px;height:50px;line-height:50px;position:relative;top:-8px}
}#purchasing-experience-survey iframe{height:18.938rem;width:100%;max-width:19.375rem;overflow:hidden}
@media only screen and (min-width:20rem){#purchasing-experience-survey{text-align:center;margin-top:3.5rem;border:.0625rem solid #bfbfbf;background:#fff;padding:1rem;box-sizing:border-box}
#purchasing-experience-survey .survey-header{background-color:#f2f2f2;border-bottom:solid .0625rem #bfbfbf;margin:-1rem -1rem 0 -1rem;padding:.625rem 1rem}
#purchasing-experience-survey .survey-header h2{font-size:.875rem;font-weight:400;margin-bottom:0}
#purchasing-experience-survey .survey-header a{position:absolute;top:.4375rem;right:1rem}
}@media only screen and (min-width:58.75rem){#purchasing-experience-survey{position:absolute;top:-0.7125rem;right:0;border:.0625rem solid #bfbfbf;background:#fff;padding:1rem;box-sizing:border-box;text-align:center}
#purchasing-experience-survey .survey-header{background-color:#f2f2f2;border-bottom:solid .0625rem #bfbfbf;margin:-1rem -1rem 0 -1rem;padding:.625rem 1rem}
#purchasing-experience-survey .survey-header h2{font-size:.875rem;font-weight:400;margin-bottom:0}
#purchasing-experience-survey .survey-header a{position:absolute;top:.4375rem;right:1rem}
}.facility-box:first-child{border-top:.0625rem solid rgba(191,191,191,0.5)}.facility-container{max-height:62.5rem;margin-top:30rem;overflow-x:hidden;overflow-y:scroll;position:relative}
.facility-box .facility-info label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-size:.875rem;font-weight:500;margin-left:1.25rem;margin-top:.6875rem}
.facility-box .facility-info p{display:inline}.facility-box .facility-details a{display:block;text-decoration:underline;margin-bottom:1.125rem}
.facility-box .facility-details strong:first-child{margin-top:1.125rem}.facility-box .facility-details strong+p{margin-bottom:1.125rem}
.facility-box .facility-details .address-line-2{display:block}.more-results{display:block;margin-top:.9375rem;text-decoration:underline;text-align:center}
.more-results:hover{text-decoration:solid .25rem underline #8ed07f}.facility-box{border-bottom:.0625rem solid #666;background-color:#fff;padding:1rem 0;transition:all .3s cubic-bezier(0.69,0.16,0.31,0.28)}
.facility-box p.float-right{bottom:1.625rem;position:relative}.facility-box:first-of-type{border-top:.0625rem solid #666}
.facility-box.open{border-bottom:.1875rem solid #266518;border-top:.1875rem solid #266518;margin-top:-3px}
.facility-box.open:first-of-type{margin-top:0 !important}.facility-box.open .additional-details{max-height:40rem}
.facility-box .additional-details{max-height:0;margin-top:.3125rem;transition:all .5s ease-in;overflow:hidden}
.facility-box .additional-details-info{margin-left:4.125rem}.facility-box .additional-details .additional-details-info h4{margin-top:1rem;font-size:1rem}
.facility-box .additional-details .map{width:100%;height:11rem}.facility-box .additional-details .providerAccessibleFacility li,.facility-box .additional-details .languages li{display:inline}
.facility-box .additional-details .providerAccessibleFacility li:after,.facility-box .additional-details .languages li:after{content:", "}
.facility-box .additional-details .providerAccessibleFacility li:last-child:after,.facility-box .additional-details .languages li:last-child:after{content:""}
.facility-box .facility-details{margin-left:4.125rem}.facility-box .facility-details .addressLine1{display:block}
.facility-box .facility-info{position:relative}.facility-box .facility-info .facility_distance{color:#666}
.facility-description{margin:1.25rem}.facility-description h2{margin-bottom:1.25rem}
.facility-description p:only-of-type{max-width:25.5rem}.facility-description #maxReached{font-weight:600;margin-top:1rem}
.facility-box .practiceLocationPhone{margin-left:4.125rem;padding:0;color:#000;display:block;text-decoration:none}
.facility-box .more-details:before,.facility-box .less-details:before{content:"";position:absolute;width:.625rem;height:.625rem;top:.3125rem;left:2rem;background-image:url("../images/arrow-7b708e0b8d.png");background-image:linear-gradient(transparent,transparent),url("../images/arrow-d04f1a47fd.svg");background-repeat:no-repeat}
.facility-box .less-details:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.facility-box .more-details:before{left:2.5rem;top:.45rem;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.facility-box .more-details,.facility-box .less-details{margin-left:4.125rem;padding:0;position:relative;overflow:hidden}
.facility-box .more-details:hover{text-decoration:solid .25rem underline #8ed07f}
.facility-box .less-details:hover{text-decoration:solid .25rem underline #8ed07f}
.facility-box.open .more-details,.facility-box .less-details{display:none}.facility-box.open .less-details,.facility-box .more-details{display:block}
.facilities-page .header--enrollee-header{margin-top:2.375rem;margin-bottom:1.5rem;padding:0}
.facilities-page .header--enrollee-header h1{font-size:1.125rem}.facilities-page .header--enrollee-header h2{margin-bottom:16px}
@media only screen and (max-width:37.5rem){.facilities-page .header--enrollee-header{margin-bottom:1.375rem}
}@media only screen and (min-width:320px) and (max-width:580px){.facilities-page .header--enrollee-header{margin-top:.875rem}
}.facilities-page .top-section-sm+p{margin-bottom:2rem}.facilities-page .zipLabel{margin-bottom:.25rem;padding:0}
.facilities-page .search{margin-bottom:2rem}.checkboxes .providerFacilityHeader{padding:0;margin:0;text-indent:0}
.checkboxes .providerFacilityHeader .providerFacilityName{color:#000;font-weight:600;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-top:1px}
.checkboxes .providerFacilityHeader .facility_distance{margin-right:1rem;min-width:70px;text-align:right;padding-top:1px}
.checkboxes .providerFacilityHeader input[type=radio]{min-width:1.875rem}.selection-button-radio{margin-left:4.125rem}
.recents-container{margin-bottom:2rem}.recents-container legend{margin-bottom:.25rem;padding:0}
.recents-container p:first-child{margin-bottom:.375rem}.recents-container .recents-list{background-color:#f2f2f2;border:solid .0625rem #bfbfbf}
.recents-container .recents-list .recent-facility{clear:both;display:block;min-height:1.875rem;padding:1rem}
.recents-container .recents-list .recent-facility:last-child{margin-bottom:0}.recents-container .recents-list .recent-facility div{margin-left:1rem}
.recents-container .recents-list .recent-facility .applicants{max-width:initial;margin-bottom:0}
.recents-container .recents-list .recent-facility .applicant-name{font-weight:300}
.recents-container .recents-list .recent-facility input{margin:0;background:transparent}
.recents-container .recents-list .recent-facility label{display:flex;font-weight:600;margin:0;padding-top:0}
.plan-options-box{font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;-webkit-box-shadow:0 0 .313rem 0 #a1a1a1;-moz-box-shadow:0 0 .313rem 0 #a1a1a1;box-shadow:0 0 .313rem 0 #a1a1a1;text-align:center;box-sizing:border-box;background-color:#fff;display:flex;flex-direction:column}
.plan-options-box .button{width:100%;box-sizing:border-box;padding:1rem 0}@media only screen and (min-width:58.75rem){.plan-options-box{position:relative;max-width:16.5rem;flex:0 0 11rem}
.plan-options-box .button.btn--primary.plan-options--shopping{padding:.8125rem .625rem;font-size:.875rem;font-weight:400}
.plan-options-box .button:hover{background:#338720;color:#fff}}.plan-options-box .start_date{font-size:.875rem;font-weight:700;text-align:center;color:#000;line-height:1.25rem;margin:1rem 0}
.plan-options-box .start_date br{display:none}@media only screen and (min-width:58.75rem){.plan-options-box .start_date br{display:block}
}.plan-options-box .plan-options-box__price{font-size:.75rem;line-height:1rem;width:50%;text-align:left;box-sizing:border-box;padding:0 .625rem 0 1rem;display:table-cell;vertical-align:middle;font-weight:500}
.plan-options-box .plan-options-box__price span{display:block;margin-top:.5rem;font-weight:300}
@media only screen and (min-width:58.75rem){.plan-options-box .plan-options-box__price{width:100%;text-align:center;padding:0;display:block}
}.plan-options-box .plan-options-box__price .plan-options-box__amount{font-size:1.5rem;line-height:1.5rem;font-weight:500;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;margin-bottom:0}
@media only screen and (min-width:58.75rem){.plan-options-box .plan-options-box__price .plan-options-box__amount{margin-bottom:.25rem;font-size:1.5rem;line-height:1.5rem}
}.plan-options-box .plan-options-box__price .plan-options-box__amount sup{font-size:.875rem;margin-top:-0.25rem;display:inline-block;font-weight:500;margin-left:.125rem}
@media only screen and (min-width:58.75rem){.plan-options-box .plan-options-box__price .plan-options-box__amount sup{vertical-align:top;bottom:8px}
}.plan-options-box .plan-options-box__header{display:table;position:relative;box-sizing:border-box;width:100%;padding:1.25rem 1rem;text-align:center;color:#fff;background-color:#40a828}
@media only screen and (min-width:58.75rem){.plan-options-box .plan-options-box__header{display:block;height:12.5rem;padding:1.25rem 1rem}
}.plan-options-box .plan-options-box__header:after{position:absolute;top:100%;left:50%;height:0;content:" ";width:0;border:.75rem solid transparent;border-top-color:#40a828;margin-left:-0.75rem}
.plan-options-box .plan-options-box__header .plan-options-box__title{font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-weight:500;font-size:.875rem;text-align:left;line-height:1.125rem;width:50%;border-right:.063rem solid #fff;box-sizing:border-box;display:table-cell;vertical-align:top;padding:0 .625rem 0 0}
.plan-options-box .plan-options-box__header .plan-options-box__title .reg{vertical-align:text-top;display:inline-block;margin:-0.0625rem 0 0 .15rem;font-size:.75rem}
@media only screen and (min-width:58.75rem){.plan-options-box .plan-options-box__header .plan-options-box__title{width:100%;border-right:0;position:absolute;text-align:center;left:0;right:0;top:6.5rem;display:block;padding:0 .625rem 0 .5rem}
}.plan-options-box .plan-options-box__body{color:#000;text-align:center;padding:1.25rem 1rem 1rem;flex:1;flex-basis:auto}
.plan-options-box .plan-options-box__body .plan-options-box__content p{line-height:1.25rem;padding:0;font-size:.875rem}
.plan-options-box .plan-options-box__action{padding:0 1rem 1rem}.plan-options-box .plan-options-box__action .annual_text{font-size:.75rem;color:#666;margin-bottom:.5rem}
@media only screen and (min-width:58.75rem){.plan-options-box .plan-options-box__action{position:absolute;bottom:.85rem;right:0;left:0;padding:0 1rem;margin-bottom:1rem}
}.plan-options-box .plan-options-box__action .plan-options-box__button{width:100%;margin:0 1rem 1rem}
.plan-options-box .plan-options-box__action a.startDateToolTip{position:relative;top:.125rem}
.plan-options-box .plan-options-box__action a.startDateToolTip .icon-question-mark-green{background-image:url("../images/iconWhatIsThisTooltipLightGreen-44ea58d07f.svg"),linear-gradient(transparent,transparent)}
.plan-options-box .plan-options-box__action a.startDateToolTip .icon-question-mark-green:hover{background-image:url("../images/iconWhatIsThisTooltipGreenHover-bfe5e755ac.svg"),linear-gradient(transparent,transparent)}
.plan-options-box .plan-options-box__action .startDatePopup{width:19.125rem}.plan-options-box .plan-options-box__action .startDatePopup h4{position:static;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-size:1.375rem;font-weight:400;line-height:1.625rem;color:#000}
.plan-options-box .plan-options-box__action .startDatePopup p{font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;color:#000}
@media only screen and (max-width:58.75rem){.plan-options-box .plan-options-box__action .startDatePopup{left:0 !important;right:0 !important;margin:-1.5625rem auto auto}
}.header-trifold{background-color:#563d82;width:100%;color:#fff;box-sizing:border-box;margin:0 auto;padding:0 1rem}
.header-trifold a{color:#fff}@media only screen and (min-width:58.75rem){.header-trifold{max-width:52.5rem;margin:0 auto}
}.header-trifold .left-section{float:left}.header-trifold .right-section{float:right}
.header-trifold .middle-section{text-align:center;padding:0 32px}.visit-summary-greeting{display:none;background-color:#f2f2f2;padding:.875rem 0 .75rem;margin-bottom:3rem;-webkit-box-shadow:0 .063rem .188rem rgba(0,0,0,0.2);-moz-box-shadow:0 .063rem .188rem rgba(0,0,0,0.2);box-shadow:0 .063rem .188rem rgba(0,0,0,0.2)}
@media only screen and (min-width:58.75rem){.visit-summary-greeting{display:block}
}.visit-summary-greeting .visit-summary-greeting-content{max-width:54.5rem;width:100%;margin:0 auto;padding:0 1rem 0 6rem}
.visit-summary-greeting nav{float:right}.visit-summary-greeting nav a{margin-right:2rem;color:#266518}
.visit-summary-table{width:100%;max-width:25rem;margin-top:2rem}@media only screen and (min-width:58.75rem){.visit-summary-table{float:left}
}.visit-summary-table .icon{margin-bottom:-0.188rem}.visit-summary-table td{padding:.5rem 1rem}
.visit-summary-table .amount-column{width:30%;text-align:right;font-weight:600}.visit-summary-table .cost-row{background-color:#563d82;color:#fff}
.procedure-heading{background-color:#d0ebca;font-size:.875rem;padding:.75rem 1rem;margin-top:1.5rem}
@media only screen and (min-width:58.75rem){.procedure-heading{display:none}}.procedure-row{position:relative;border:.063rem solid #666;border-top:0;border-left:.5rem solid #266518;padding:.75rem 2.813rem}
.procedure-row.collapsed{border-left:.063rem solid #666}.procedure-row:after{content:" ";display:table;clear:both}
.procedure-row.total-row{display:none;border:0;border-top:.063rem solid #000}@media only screen and (min-width:58.75rem){.procedure-row{display:flex;flex-wrap:wrap;padding:.75rem 1rem;border-left:.063rem solid #666}
.procedure-row.total-row{display:flex}}@media only screen and (min-width:58.75rem){.procedure-row .separator{display:none}
}.procedure-row .arrow-sprite{display:block;position:absolute;top:50%;left:.625rem;width:1rem;height:1rem;background:url("../images/arrow-sprite.png") no-repeat;cursor:pointer}
.procedure-row .arrow-sprite.collapsed{background-position:right}@media only screen and (min-width:58.75rem){.procedure-row .arrow-sprite{display:none}
}.procedure-row dt{font-weight:normal}@media only screen and (min-width:58.75rem){.procedure-row .procedure-cell{flex:1 1 15%}
}.procedure-row .procedure-cell:after{content:" ";display:table;clear:both}
.procedure-row .procedure-cell dt{float:left}@media only screen and (min-width:58.75rem){.procedure-row .procedure-cell dt{display:none}
}.procedure-row .procedure-cell dd{float:right}.procedure-row .procedure-cell.procedure-description{margin-bottom:.75rem}
@media only screen and (min-width:58.75rem){.procedure-row .procedure-cell.procedure-description{flex:1 1 40%}
}.procedure-row .procedure-cell.procedure-explanation{margin-top:.75rem;text-align:left}
@media only screen and (min-width:58.75rem){.procedure-row .procedure-cell.procedure-explanation{display:block !important;flex:1 1 100%;margin-top:0;padding-left:2rem;background:url("../images/purple-filled-i.png") no-repeat}
}.procedure-row .procedure-cost{position:relative}.procedure-row .procedure-cost .i-explanation{display:none;cursor:pointer;width:1rem;height:1rem;position:absolute;top:0;right:-1.25rem;background:url("/plan-management/images/purple-filled-i.png") no-repeat}
@media only screen and (min-width:58.75rem){.procedure-row .procedure-cost .i-explanation{display:none !important}
}@media only screen and (min-width:58.75rem){.procedure-row .procedure-submittedFee,.procedure-row .procedure-acceptedFee,.procedure-row .procedure-ddPays,.procedure-row .procedure-deductible,.procedure-row .separator{display:block !important}
}@media only screen and (min-width:58.75rem){.procedure-row.extra-column .procedure-cell.procedure-description{flex:1 1 25%}
}.procedure-table-header{display:none;border-bottom:.063rem solid #666;padding:.75rem 1rem .25rem 1rem;margin-top:1.5rem;background-color:#fff}
@media only screen and (min-width:58.75rem){.procedure-table-header{display:flex}
}.procedure-table-header.fixed{position:fixed;top:0;z-index:100;width:48.5rem;margin-top:0}
.procedure-table-header .procedure-table-description{flex:1 1 40%}.procedure-table-header .procedure-table-description h3{font-size:1.125rem;font-weight:600}
.procedure-table-header .detail-column{flex:1 1 15%;text-align:right}.procedure-table-header.extra-column .procedure-table-description{flex:1 1 25%}
.error-page{padding:2rem 1rem 10rem;max-width:52.5rem;margin:0 auto}.error-page.dev-error{padding-bottom:5rem}
@media only screen and (min-width:37.5rem){.error-page{padding:2rem 1rem 18rem}}.error-page a.button{width:100%;box-sizing:border-box}
@media only screen and (min-width:37.5rem){.error-page a.button{width:auto}}.error-page h1{font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-size:1.5rem;margin:0 0 1.5rem}
.error-page p{font-size:1rem;margin-bottom:3.5rem;color:#666}@media only screen and (min-width:37.5rem){.error-page p{max-width:50%}
}.error-page pre{margin:-1rem 0 2rem;padding:1rem;font-size:1rem;color:#666;background:#f2f2f2;border:.0625rem dashed #666;white-space:normal;max-height:20rem;min-height:20rem;overflow:auto}
.error-message{display:block}.error-message__header{font-size:1.5rem}.error-message__body{font-size:.875rem}
.error-message__body p{margin:.75rem 0}.error-message__body ul{list-style:disc;margin-left:1rem;overflow:visible}
.error-message__body ul li{margin:.5rem 0}.error--severe .error-message__header{color:#c35500}
.provider-results{margin:1rem 0}@media only screen and (min-width:48rem){.provider-results{width:18rem}
}.provider-listing{padding-bottom:1rem;border-bottom:.0625rem solid #bfbfbf}.provider-listing+.provider-listing{margin-top:1rem}
.provider-list{margin-top:1rem}@media only screen and (min-width:48rem){.provider-list{width:18rem}
}.provider__aside{float:right}@media only screen and (min-width:48rem){.provider__aside--detail{position:absolute;left:18rem}
}.provider__block{margin-bottom:1rem}.detail-section__heading{font-weight:600}.detail-section__heading--large{font-size:1.125rem;font-weight:400;margin:1rem 0}
.detail-section__subheading{margin:.5rem 0}.detail-section__specialty{font-size:.75rem;color:#666;margin-left:1rem}
.provider__languages,.practice__languages,.provider__access,.provider__hours,.provider__place,.provider__data,.provider__map,.provider__indicators,.provider__header{margin:1rem 0}
.provider__place{margin-bottom:0}.provider__name{font-size:1.25rem}.provider__name a{font-size:1.125rem;color:#000;text-decoration:none}
@media only screen and (min-width:48rem){.provider__piece--left .provider__block .provider__name{padding-right:10.313rem}
}.provider__map{width:100%;height:8.625rem}@media only screen and (min-width:48rem){.provider__map{margin-top:0}
}.provider{display:block;position:relative}.data__row--heading{display:inline-block;position:relative;width:25%;min-width:155px;vertical-align:top}
.data__row--cell{display:inline-block;position:relative;max-width:230px}.fixed-wrapper{display:none}
@media only screen and (min-width:48rem){.fixed-wrapper{display:block;width:32rem;height:100%;position:absolute;top:1rem;left:20.5rem}
}#provider-map{background-color:#f2f2f2}.provider-map{display:none}@media only screen and (min-width:48rem){.provider-map{display:block;width:32rem;height:31rem;position:absolute !important}
.provider-map.fixed{position:fixed !important;top:2rem}.provider-map.absolute{position:absolute !important;bottom:4.1875rem}
}@media only screen and (min-width:48rem){.provider__piece{box-sizing:border-box;width:50%}
.provider__piece--left{float:left;padding-right:1rem}.provider__piece--right{float:right}
}.state-indicator.provider__referral{padding-left:1.125rem}.detail-section__referral{padding-top:.625rem}
.yelpBlock{margin:.5rem 1rem 0 0}.yelpBlock .yelpLogo{width:3rem}.yelpBlock .yelpStars{width:5.125rem}
.yelpBlock a{text-decoration:none}.yelpBlock a span{font-size:.688rem}.provider-form{position:relative;margin:0 0 -1rem 0;background-color:#563d82}
.provider-form .provider-form--refine{padding:0 1rem;position:relative;border:.0625rem solid #563d82;height:0}
.provider-form .provider-form--refine>label{position:absolute;top:-2.25rem;cursor:pointer}
@media only screen and (min-width:48rem){.provider-form .provider-form--refine>label{right:1rem;top:-3.5rem}
}.provider-form .provider-form--refine>label>span{color:#fff;text-decoration:underline}
.provider-form .provider-form--default{padding:0 1rem 2rem;background-color:#563d82}
@media only screen and (min-width:48rem){.provider-form .provider-form--default{padding-bottom:1rem}
}.refine__menu{display:none;box-sizing:border-box;background-color:#fff;padding:0 1.5rem 1.5rem;width:100%;position:absolute;top:.0625rem;left:0;z-index:10;border-bottom:.0625rem solid #bfbfbf}
@media only screen and (min-width:48rem){.refine__menu{left:auto;right:0;top:-0.5375rem;width:20.625rem;border:.0625rem solid #00aec7;border-radius:.1875rem;box-shadow:0 0 0 .375rem rgba(191,191,191,0.2)}
.refine__menu::before{content:"";position:absolute;bottom:100%;right:20%;width:0;height:0;border-width:.438rem;border-bottom:.6rem solid #00aec7;border-left:.6rem solid transparent;border-right:.5rem solid transparent;border-top:.6rem solid transparent}
.refine__menu:after{content:"";position:absolute;bottom:100%;right:20%;width:0;height:0;border-width:.438rem;border-bottom:.5125rem solid #fff;border-left:.5125rem solid transparent;border-right:.5125rem solid transparent;border-top:.5125rem solid transparent}
}.refine__menu fieldset>legend{margin:.75rem 0}.refine__menu fieldset.filter-menu{margin-top:-0.0625rem}
.refine__menu .menu-caption{margin-left:1.5rem}#refineSearch:checked ~ .refine__menu,.refine__menu.open{display:block}
.network-menu,.specialty-menu,.language-menu,.office-hours-menu,.office-access-menu{display:none}
.network-menu>label,.specialty-menu>label,.language-menu>label,.office-hours-menu>label,.office-access-menu>label{margin:.75rem 0}
#network-menu:checked ~ .network-menu,#specialty-menu:checked ~ .specialty-menu,#language-menu:checked ~ .language-menu,#office-hours-menu:checked ~ .office-hours-menu,#office-access-menu:checked ~ .office-access-menu{display:block}
.filter-menu{border-top:.0625rem solid #bfbfbf}.filter-menu.form-element{margin:0}
.filter-menu>label{background-color:#d5cfe0;margin-top:0;padding:1rem}.filter-menu>label>legend{margin-top:0}
.filter-menu>label>legend span{margin-right:1rem}.form-element--location input,.form-element--keyword input{margin-top:0}
.form-element--location label,.form-element--keyword label{position:absolute;left:-999rem;visibility:hidden;color:#fff}
@media only screen and (min-width:48rem){.form-element--location label,.form-element--keyword label{display:inline-block;margin-top:0;position:relative;left:0;visibility:visible}
}.form-element--keyword input{width:99%;line-height:1.1875rem;margin-bottom:0}@media only screen and (min-width:48rem){.form-element--keyword{display:inline-block;width:38%}
}.form-element--location{margin-top:.25rem !important}@media only screen and (min-width:48rem){.form-element--location{display:inline-block;margin-top:0 !important;margin-left:1.5rem;width:38%}
}.form-element--submit{position:absolute;top:0;right:0}@media only screen and (min-width:48rem){.form-element--submit{top:auto;bottom:0}
}.form-element--submit button{height:2.719rem;padding:.525rem;border-top-left-radius:0;border-bottom-left-radius:0}
.form-element--submit button i{width:1.5rem}.btn--link{float:right}.refineSearch__apply{margin-top:1.5rem}
.refineSearch__close{position:absolute;top:.75rem;right:1.5rem}.refineSearch__close .anchorLink{color:#266518;text-decoration:underline;cursor:pointer}
.banner-container{display:none;text-align:center;overflow:hidden;background-color:#6f5a95}
.banner{display:block;position:relative;margin:0 auto;padding:.5rem 1rem;overflow:hidden}
.banner__text,.banner__button{display:inline-block}.banner__text{color:#fff;max-width:40%;vertical-align:middle;text-align:left}
.banner__subtext{font-size:.9em}.banner__subtext a{color:white}.banner__button{margin-left:1rem;padding:.5rem 1.375rem}
.banner__close{position:absolute;right:1rem;top:1rem;cursor:pointer}.collapse{position:relative;width:100%;margin-bottom:1rem}
.collapse__content{display:none;margin-top:1rem}.collapse__toggle{background-color:#d5cfe0;padding:1rem;cursor:pointer}
.autosuggest-container{box-sizing:border-box;position:absolute;width:100%;z-index:100;background-color:#fff;border-left:solid .0625rem #666;border-right:solid .0625rem #666;border-bottom:solid .0625rem #666}
.autosuggest__heading{padding:.5rem 0;background-color:#f2f2f2;border-top:.0625rem solid #bfbfbf;border-bottom:.0625rem solid #bfbfbf}
.autosuggest__heading p{margin:0 1rem}.autosuggest-list{border-bottom:.0625rem solid #bfbfbf}
.autosuggest-list__item{position:relative}.autosuggest-list__item:hover{cursor:pointer}
.autosuggest-list__item.active{background-color:#f2f2f2}.autosuggest-item{padding:.25rem 1rem}
.autosuggest__icon{float:left;margin-right:.5rem}.autosuggest__specialty,.autosuggest__address{margin-left:1.6rem;font-size:.75rem;color:#666}
.autosuggest__term{margin-right:100px}.autosuggest__category{width:100px;position:absolute;top:5px;right:0}
.autosuggest__category span{color:#6f5a95}.plan-options{font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;background-image:none;padding:0;max-width:none;background-color:#f2f2f2}
.plan-options .error-container{margin:0}.plan-options hr{border:0;border-bottom:24px solid #fff;margin:0 0 2rem;display:none}
@media only screen and (min-width:58.75rem){.plan-options hr{display:none}}@media only screen and (min-width:58.75rem){.plan-options{background-image:none;width:100%;padding:0}
}.plan-options .page-container{max-width:100%;padding-right:0}.plan-options .plan-options__summary-txt{padding:0 1rem 2rem}
@media only screen and (max-width:58.75rem){.plan-options .plan-options__summary-txt{max-width:25.5rem;margin:0 auto}
}@media only screen and (min-width:58.75rem){.plan-options .plan-options__summary-txt{max-width:52.5rem;margin:0 auto;padding:0 0 3rem}
}.plan-options .plan-options__summary{margin:0 -1rem;padding:1.5rem 1rem;background:#fff}
.plan-options .plan-options__summary div,.plan-options .plan-options__summary p{max-width:25.5rem;margin:0 auto;color:#666;padding:0 1rem}
@media only screen and (max-width:58.75rem){.plan-options .plan-options__summary{margin:0 -1rem}
}@media only screen and (max-width:58.75rem){.plan-options .plan-options__summary div,.plan-options .plan-options__summary p{font-size:1rem;line-height:1.625rem}
.plan-options .plan-options__summary div br,.plan-options .plan-options__summary p br{display:none}
.plan-options .plan-options__summary a{display:inline-block}}@media only screen and (min-width:58.75rem){.plan-options .plan-options__summary{text-align:left;margin:0}
.plan-options .plan-options__summary div,.plan-options .plan-options__summary p{font-size:.875rem;font-weight:400;line-height:1.625rem;max-width:52.5rem;padding:0;color:#666}
}.plan-options .plan-options__summary a{color:#266518;font-weight:300;text-decoration:underline}
.plan-options .plan-options__summary a:hover{text-decoration:solid .25rem underline #8ed07f}
.plan-options .footer{margin:0 !important;padding:3.5rem 0}.plan-options .plan-options__header-container{padding:.5rem;background-color:#fff;margin:0 -1rem;padding:0 1rem}
@media only screen and (min-width:58.75rem){.plan-options .plan-options__header-container{background-color:transparent;padding:0 0 2rem;margin:0}
}.plan-options .plan-options__header-container h2{font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-size:1.177rem;font-weight:500;line-height:2.063rem;max-width:25.5rem;margin:0 auto 2rem;display:block;padding-bottom:.5rem}
.plan-options .plan-options__header-container h2 .reg{vertical-align:text-top;display:inline-block;margin:0 0 -1rem 0;font-size:1.5rem}
@media only screen and (min-width:58.75rem){.plan-options .plan-options__header-container h2{font-size:1.5rem;max-width:52.5rem;height:1.625rem;margin:0 auto;padding:0}
.plan-options .plan-options__header-container h2 .reg{margin:.25rem 0 -1rem 0}}.plan-options .plan-options__header-container h2 sup{font-size:.563rem}
.plan-options h3{font-size:1rem;font-weight:700}.plan-options section{padding:0;margin:0 auto}
@media only screen and (min-width:58.75rem){.plan-options section{max-width:52.5rem;padding:3.5rem 0 3rem;display:flex}
}@media only screen and (min-width:58.75rem){.plan-options section .plan-options__row{display:-ms-flex;display:-webkit-flex;display:flex;flex-flow:row wrap;align-items:stretch;align-content:flex-start}
}.plan-options section .plan-options__row .plan-options-box{margin-bottom:1.5rem}
@media only screen and (min-width:58.75rem){.plan-options section .plan-options__row .plan-options-box{margin-bottom:0;min-height:38.31rem}
.plan-options section .plan-options__row .plan-options-box:not(:last-child){margin-right:1.5rem}
}.plan-options section .plan-options__row .plan-body{color:#6d6d6d;text-align:center;padding:1.5rem .625rem}
.plan-options section .plan-options__row .get-details{color:#fff;background-color:#000;width:100%;margin:.938rem 0}
.plan-options .plan-options__row h4{display:table-cell;box-sizing:border-box;width:50%;vertical-align:middle;font-size:1rem;line-height:1.125rem;font-weight:700;border-right:.063rem solid #fff}
@media only screen and (min-width:58.75rem){.plan-options .plan-options__row h4{display:block;position:absolute;left:0;right:0;top:5rem;width:100%;border-right:0}
}.plan-options .plan-options__plan-highlights{-webkit-box-shadow:0 0 .313rem 0 #a1a1a1;-moz-box-shadow:0 0 .313rem 0 #a1a1a1;box-shadow:0 0 .313rem 0 #a1a1a1;box-sizing:border-box;margin-bottom:1.875rem;padding-bottom:.063rem;background-color:none;margin-bottom:1.5rem;display:none}
@media only screen and (min-width:58.75rem){.plan-options .plan-options__plan-highlights{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin-bottom:2rem;min-height:240px;margin-top:2rem}
}@media only screen and (max-width:58.75rem){.plan-options .plan-options__plan-highlights{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin-bottom:2rem;margin-top:2rem}
.plan-options .plan-options__plan-highlights h3{background-color:#fff !important;color:#000 !important;line-height:1.625rem}
.plan-options .plan-options__plan-highlights .plan-options__plan-highlights,.plan-options .plan-options__plan-highlights ul>li{line-height:1.625rem}
}.plan-options .plan-options__plan-highlights ul,.plan-options .plan-options__plan-highlights ol{color:#6d6d6d;list-style:none;padding:1.5rem 1rem}
@media only screen and (min-width:58.75rem){.plan-options .plan-options__plan-highlights ul,.plan-options .plan-options__plan-highlights ol{margin:1.5rem 0 0;padding:0}
}.plan-options .plan-options__plan-highlights li{margin:0 0 .5rem 1.25em;font-size:1rem;font-weight:400;line-height:1.625rem;color:#6d6d6d;margin-bottom:1rem;list-style-position:inside;padding-left:0;margin-left:1.5rem;position:relative}
.plan-options .plan-options__plan-highlights li:before{content:"•";position:absolute;left:-1.5rem;font-size:1.5rem;top:0}
@media only screen and (min-width:58.75rem){.plan-options .plan-options__plan-highlights li{line-height:1.625rem}
}.plan-options .plan-options__plan-highlights li:last-of-type{margin-bottom:0}.plan-options .plan-options__plan-highlights h3{font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-weight:700;font-size:1rem;background-color:#dc1608;color:#fff;padding:1.5rem 1rem 0}
@media only screen and (min-width:58.75rem){.plan-options .plan-options__plan-highlights h3{background-color:transparent;color:#000;padding:0;margin-bottom:1.5rem}
}.plan-options .plan-options__left-side,.plan-options .plan-options__right-side{margin:0 auto;padding:0 1rem 0;box-sizing:border-box}
@media only screen and (min-width:58.75rem){.plan-options .plan-options__left-side,.plan-options .plan-options__right-side{background-color:transparent;background-image:none;flex:0 0 50%;padding:0;box-sizing:border-box}
.plan-options .plan-options__left-side.plan-options__single-col,.plan-options .plan-options__right-side.plan-options__single-col{width:100%;flex:1}
.plan-options .plan-options__left-side.plan-options__single-col .plan-options__column-container,.plan-options .plan-options__right-side.plan-options__single-col .plan-options__column-container{max-width:none}
.plan-options .plan-options__left-side.plan-options__two-plan .plan-options__row,.plan-options .plan-options__right-side.plan-options__two-plan .plan-options__row{justify-content:flex-start}
.plan-options .plan-options__left-side.plan-options__two-plan .plan-options-box,.plan-options .plan-options__right-side.plan-options__two-plan .plan-options-box{margin-right:1.5rem}
}.plan-options .plan-options__left-side .plan-options-info,.plan-options .plan-options__right-side .plan-options-info{min-height:auto !important}
@media only screen and (min-width:58.75rem){.plan-options .plan-options__left-side{box-shadow:.0625rem 0 0 #bfbfbf;padding-right:2.75rem}
.plan-options .plan-options__left-side.plan-options__single-col{padding-right:0;box-shadow:none}
.plan-options .plan-options__left-side.plan-options__single-col .plan-options__plan-highlights{margin-bottom:2rem}
.plan-options .plan-options__left-side.plan-options__single-col .plan-options__plan-highlights h3{margin-bottom:0}
.plan-options .plan-options__left-side .plan-options__plan-highlights h3{margin-bottom:3rem}
}@media only screen and (max-width:58.75rem){.plan-options .plan-options__left-side .plan-options__plan-highlights{margin-bottom:2rem}
.plan-options .plan-options__left-side .plan-options__plan-highlights h3{margin-bottom:0}
}@media only screen and (max-width:58.75rem){.plan-options .plan-options__right-side h3 br{display:none}
}.plan-options .plan-options__right-side h2{padding-top:3.5rem}@media only screen and (min-width:58.75rem){.plan-options .plan-options__right-side{padding-left:2.75rem}
.plan-options .plan-options__right-side h2{padding-top:0}.plan-options .plan-options__right-side.plan-options__single-col{padding-left:0}
}.plan-options .plan-options__column-container{max-width:25.5rem;margin:0 auto}@media only screen and (min-width:58.75rem){.plan-options .plan-options__column-container{display:flex;flex-direction:column}
}.plan-options__plan-highlights-icon{margin:1.5rem 0 0}.plan-options__plan-highlights-icon ul{display:flex;flex-direction:row}
.plan-options__plan-highlights-icon ul li{display:flex;align-items:center;font-size:.875rem;flex-direction:column;text-align:center;padding:0 .5rem 1.5rem;box-sizing:border-box}
.plan-options__plan-highlights-icon ul li a{padding:0}.plan-options__plan-highlights-icon ul li a:hover{text-decoration:solid .25rem underline #8ed07f}
.plan-options__plan-highlights-icon ul li br{display:none}.plan-options__plan-highlights-icon ul li img{margin:0 0 .5rem;width:2.5rem;min-width:2.5rem}
@media only screen and (min-width:58.75rem){.plan-options__plan-highlights-icon{margin:0 0 2rem;height:14rem}
.plan-options__plan-highlights-icon ul{flex-direction:column}.plan-options__plan-highlights-icon ul li{flex-direction:row;margin-bottom:1rem;justify-content:flex-start;padding:0;text-align:left}
.plan-options__plan-highlights-icon ul li p{white-space:nowrap}.plan-options__plan-highlights-icon ul li img{margin:0 1.5rem 0 0}
}@media only screen and (min-width:58.75rem){.plan-options__single-col .plan-options__plan-highlights{border-top:.0625rem solid #c2c2c2;padding-top:2rem;position:relative}
.plan-options__single-col .plan-options__plan-highlights:after,.plan-options__single-col .plan-options__plan-highlights:before{top:-0.0625rem;left:5.5rem;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.plan-options__single-col .plan-options__plan-highlights:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:.5625rem;margin-left:-0.0625rem}
.plan-options__single-col .plan-options__plan-highlights:before{border-color:rgba(0,0,0,0);border-top-color:#999;border-width:.625rem;margin-left:-0.125rem}
}@media only screen and (max-width:58.75rem){.plan-options__plan-highlights-icon ul{flex-wrap:wrap}
.plan-options__plan-highlights-icon ul li{flex:0 0 50%}.plan-options__plan-highlights-icon ul li p{white-space:normal}
.plan-options__plan-highlights-icon ul li br{display:initial}}.sr-only{position:absolute;top:-10000px;left:-10000px;height:1px;width:1px;overflow:hidden}
.personal-info-page .error-container .error,.contact-page .error-container .error,.dependents-page .error-container .error,.facilities-page .error-container .error,.payment-page .error-container .error,.review-page .error-container .error{padding:0 0 1rem 1.5rem}
.personal-info-page .error-container .error::before,.contact-page .error-container .error::before,.dependents-page .error-container .error::before,.facilities-page .error-container .error::before,.payment-page .error-container .error::before,.review-page .error-container .error::before{top:0}
.personal-details-block.hide{visibility:hidden}@media screen and (min-width:58.75rem){.personal-details-block.hide{visibility:visible}
}@media screen and (min-width:300px) and (max-width:375px){.fade-top-margin{margin-top:428px}
}@media screen and (min-width:376px) and (max-width:940px){.fade-top-margin{margin-top:359px}
}header.personal-info-page .enrollee-header .enrollee-masthead .plan-box,header.contact-page .enrollee-header .enrollee-masthead .plan-box,header.receipt-page .enrollee-header .enrollee-masthead .plan-box{width:100%}
header.personal-info-page .enrollee-header .enrollee-masthead .plan-box span,header.contact-page .enrollee-header .enrollee-masthead .plan-box span,header.receipt-page .enrollee-header .enrollee-masthead .plan-box span{display:inline-block}
header.personal-info-page .enrollee-header .enrollee-masthead .price-box,header.contact-page .enrollee-header .enrollee-masthead .price-box,header.receipt-page .enrollee-header .enrollee-masthead .price-box{display:none}
.main-content.personal-info-page input.error,.main-content.contact-page input.error{margin-bottom:0}
.main-content.personal-info-page .statezip .loaderImg,.main-content.contact-page .statezip .loaderImg{position:absolute;left:calc(50% - 25px)}
@media only screen and (min-width:48rem) and (min-width:58.75rem){.main-content.personal-info-page .statezip .loaderImg,.main-content.contact-page .statezip .loaderImg{left:calc(25% - 25px)}
}.main-content.personal-info-page #brokerForm .loaderImg,.main-content.contact-page #brokerForm .loaderImg{float:right}
.main-content.personal-info-page .product-selection-summary,.main-content.contact-page .product-selection-summary{margin-bottom:1.125rem;margin-top:.875rem}
@media only screen and (min-width:37.5rem){.main-content.personal-info-page .product-selection-summary,.main-content.contact-page .product-selection-summary{margin-top:2.375rem}
}@media only screen and (min-width:58.75rem){.main-content.personal-info-page .product-selection-summary,.main-content.contact-page .product-selection-summary{margin-top:0;margin-bottom:0}
}.main-content.personal-info-page,.main-content.contact-page{padding:0 1rem 0}.main-content.personal-info-page .form-content .personal-details-block,.main-content.contact-page .form-content .personal-details-block{margin-bottom:2rem}
.main-content.personal-info-page .form-content .personal-details-block,.main-content.personal-info-page .form-content .contact-block,.main-content.contact-page .form-content .personal-details-block,.main-content.contact-page .form-content .contact-block{padding:1.5rem 1rem !important;border:.0625rem solid #666 !important}
.main-content.personal-info-page .form-content .personal-details-block h2.header--enrollee-header,.main-content.contact-page .form-content .personal-details-block h2.header--enrollee-header{line-height:1;margin-bottom:.25rem;padding:0;font-size:1.5rem;font-weight:400;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
.main-content.personal-info-page .form-content .contact-block h2.header--enrollee-header,.main-content.contact-page .form-content .contact-block h2.header--enrollee-header{line-height:1;margin-bottom:2rem;padding:0;font-size:1.5rem;font-weight:400;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
.main-content.personal-info-page .form-content #places1_inputs,.main-content.contact-page .form-content #places1_inputs{margin:0}
.main-content #personal_form .inline-inputs,.main-content #contact_form .inline-inputs{display:flex}
.main-content #personal_form .inline-inputs input:first-of-type,.main-content #contact_form .inline-inputs input:first-of-type{flex:1;margin-right:.625rem;min-width:0}
.main-content #personal_form .inline-inputs input:last-of-type,.main-content #contact_form .inline-inputs input:last-of-type{flex:0 0 39%}
.main-content .form-content label,.main-content .form-content legend,.main-content #dependent_form label,.main-content #dependent_form legend{margin-top:1rem}
.main-content .form-content label>span #paperlessTerms:hover,.main-content #dependent_form label>span #paperlessTerms:hover{text-decoration:solid .25rem underline #8ed07f}
.main-content .form-content label>span #accountTermsAndConditions:hover,.main-content #dependent_form label>span #accountTermsAndConditions:hover{text-decoration:solid .25rem underline #8ed07f}
.main-content .form-content .form-input,.main-content #dependent_form .form-input{margin-top:.5rem}
.main-content .form-content .group-space,.main-content #dependent_form .group-space{padding-top:2rem;margin-top:0}
.main-content .form-content .broker-radio,.main-content #dependent_form .broker-radio{margin-top:.5rem}
.main-content .review .agreeLabel{margin:0 0 1.5rem}.main-content #dep_desc h1{font-size:1.6875rem;line-height:1;margin-bottom:2rem}
.main-content #dep_desc p{padding:0;margin:0 0 2rem}.main-content #dependent_form h2{font-size:1.5rem}
.main-content #places1_inputs{margin-top:3.5rem}.main-content .contact_form #places1_inputs{margin-top:1rem}
.contract-options label{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:5px}
.contract-options input[type=radio]{margin-right:.625rem}.contract-options .contract-label{font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-weight:500;margin-top:1rem;padding-top:.75rem}
.contract-options span{font-size:.875rem;line-height:1.25rem}.contract-options label.mg-top-0{margin-top:0}
.billing-stateZip{display:flex}.billing-stateZip input:nth-child(1){flex:2}.billing-stateZip input:nth-child(2){flex:1}
.billing-stateZip+.inline-error-container{margin-bottom:2rem}.billing-stateZip+.inline-error-container a{float:none}
form:focus{outline:0}::placeholder{color:#a7a7a7;opacity:1}:-ms-input-placeholder{color:#a7a7a7}
::-ms-input-placeholder{color:#a7a7a7}.page-container,.top-section-lg{position:relative;max-width:25.5rem;margin:0 auto}
@media only screen and (min-width:37.5rem){.page-container,.top-section-lg{margin:auto;position:relative}
.page-container .global-margin,.top-section-lg .global-margin{margin-left:0;margin-right:0}
}@media only screen and (min-width:58.75rem){.page-container,.top-section-lg{max-width:52.5rem;box-sizing:border-box;margin:auto;position:relative;min-height:30rem}
.page-container .global-margin,.top-section-lg .global-margin{margin-left:0;margin-right:0}
.page-container .receipt-content-summary,.top-section-lg .receipt-content-summary{width:25.5rem !important;margin-left:0;margin-right:4.56rem !important}
.top-section-lg{min-height:auto}}.required-fields-text{display:inline-block;margin-bottom:.75rem;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;color:#666;font-size:.875rem;font-weight:400}
.top-section-sm{display:block}.top-section-lg{display:none}@media only screen and (min-width:58.75rem){.top-section-sm{display:none}
.top-section-lg{display:block}}.page-container{display:flex;flex-direction:column}
@media only screen and (min-width:58.75rem){.page-container{display:block}}.page-container form{order:2;z-index:0}
@media only screen and (min-width:58.75rem){.page-container form{width:26rem;margin-right:55px;display:inline-block;vertical-align:top}
}.page-container .receipt-main-container{display:flex !important}@media only screen and (min-width:58.75rem){.page-container .receipt-main-container{display:flex !important}
}.page-container .receipt-details-section{z-index:0;position:relative;width:auto}
.page-control.timedout{margin:0 5.75rem;padding-top:4.7rem}.page-control.timedout p{max-width:100%}
@media only print{header,.current-page-indicator,#purchasing-experience-survey,.receipt-actions,.page-footer{display:none}
.printable{display:block !important}}.facility-description{margin:1.25rem 0}.bold-tip{font-weight:600}
.receipt-actions{margin-top:1rem;font-size:.75rem}.get-a-quote{max-width:42.75rem}
@media only screen and (min-width:58.75rem){.get-a-quote{padding:0 0 1.5rem;margin:0 auto}
}.get-a-quote .error-container{margin:0;margin-bottom:2rem}.get-a-quote .error-container .error{padding:1rem 0 0 1.5rem}
.get-a-quote form label,.get-a-quote form legend{font-size:.875rem;max-width:25.5rem}
.get-a-quote form label span.grey-tip,.get-a-quote form legend span.grey-tip{color:#6d6d6d}
.get-a-quote form .group-space{padding-top:1.5rem;margin-top:0}.get-a-quote form #noofdependents.error{margin-bottom:0}
.get-a-quote .summary{color:#303030;font-size:16px;margin-top:1rem;margin-bottom:3rem;font-weight:400}
@media only screen and (max-width:37.5rem){.get-a-quote .summary{margin-bottom:1.5rem}
}.get-a-quote .page-sub-title{margin-top:3.5rem;font-weight:400;font-size:2.25rem;line-height:2.5rem}
@media only screen and (min-width:19.9375rem){.get-a-quote .page-sub-title{margin-top:2rem;font-weight:400;font-size:1.75rem;line-height:2rem}
}@media only screen and (min-width:37.5rem){.get-a-quote .page-sub-title{margin-top:3.5rem;font-weight:400;font-size:2.25rem;line-height:2.5rem}
}.get-a-quote .required-fields-text{font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;color:#666;font-size:.875rem;font-weight:400;line-height:.875rem}
@media only screen and (max-width:37.5rem){.get-a-quote .required-fields-text{font-size:.75rem}
}.get-a-quote .quote_address_zip{max-width:9.375rem}.get-a-quote .quote_add_people{max-width:5rem}
.get-a-quote .quote_start_coverage{max-width:17.125rem}.get-a-quote .quote_next_button{white-space:nowrap;padding:1.132rem 5.59rem;width:100%;width:auto;font-size:1.125rem;border-radius:.25rem;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-weight:400}
@media only screen and (min-width:19.313rem) and (max-width:47.938rem){.get-a-quote .quote_next_button{font-size:.875rem}
}.get-a-quote .quote_next_button:hover{background-color:#338720}.get-a-quote .dependent-age{margin-top:0}
.get-a-quote .coverageStartDateHeading{padding-top:1.5rem}.get-a-quote .coverageStartDateListContainer .coverageStartDateHeading{line-height:.875rem}
.get-a-quote .coverageStartDateListContainer .covergaeStartDates{width:34.75rem;display:grid;grid-template-columns:repeat(3,1fr);margin-top:.5rem}
.get-a-quote .coverageStartDateListContainer .covergaeStartDates .futureCoverageStartDate{border:1px solid #666;border-radius:4px;padding:14.35px;margin:1rem 0;box-sizing:border-box}
@media only screen and (min-width:58.75rem){.get-a-quote .coverageStartDateListContainer .covergaeStartDates .futureCoverageStartDate{display:inline-block;text-align:left;margin:0 .5rem .5rem 0}
}@media only screen and (min-width:37.5rem){.get-a-quote .coverageStartDateListContainer .covergaeStartDates .futureCoverageStartDate{display:inline-block;margin:0 .5rem .5rem 0;width:13.916rem}
.get-a-quote .coverageStartDateListContainer .covergaeStartDates .futureCoverageStartDate:last-child{margin-right:0}
}.get-a-quote .coverageStartDateListContainer .covergaeStartDates .futureCoverageStartDate label{padding:0;margin:0;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-size:1rem;font-weight:400}
.get-a-quote .coverageStartDateListContainer .covergaeStartDates .futureCoverageStartDate label input[type=radio]{margin-right:.5rem}
.get-a-quote .coverageStartDateListContainer .covergaeStartDates .futureCoverageStartDate.error{color:unset;border-color:#c35500}
.get-a-quote .coverageStartDateListContainer .covergaeStartDates .checkedCheckbox{border:1px solid #40a828}
.get-a-quote .coverageStartDateListContainer .future-date-info{padding:1rem;display:flex;flex-direction:row;margin-top:10px;background:#bfebf1}
@media only screen and (min-width:58.75rem){.get-a-quote .coverageStartDateListContainer .future-date-info{width:70.4%}
}.get-a-quote .coverageStartDateListContainer .future-date-info p{line-height:20px}
@media only screen and (max-width:58.75rem){.get-a-quote .coverageStartDateListContainer .covergaeStartDates{width:auto;display:block}
}.get-a-quote .submit-footer{min-width:20rem;max-width:28.5rem}.get-a-quote .submit-footer .quote-bottom-nav{float:none}
@media only screen and (min-width:58.75rem){.get-a-quote .submit-footer{min-width:20rem;max-width:28.5rem}
.get-a-quote .submit-footer .quote-bottom-nav{float:right}.get-a-quote .quote_next_button{width:auto;font-size:1.125rem;border-radius:.25rem;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-weight:400}
}@media only screen and (min-width:58.75rem) and (min-width:19.313rem) and (max-width:47.938rem){.get-a-quote .quote_next_button{font-size:.875rem}
}@media only screen and (min-width:58.75rem){.get-a-quote .quote_next_button:hover{background-color:#338720}
}.get-a-quote .covered_error{color:#c35500;outline:0;display:block;text-decoration:none;font-size:.75rem;margin-top:.5rem}
main.plan-details{font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;max-width:none;width:100%;padding:0}
main.plan-details .error-container.global-margin{margin-bottom:0}main.plan-details .button,main.plan-details .link-with-button{box-sizing:border-box}
.shopping-details-hero{position:relative}.shopping-details-hero.fixed{position:fixed;width:100%;left:0;top:0;z-index:100}
.shopping-details-hero .shopping-details-hero__inner{padding:0;box-sizing:border-box;max-width:52.5rem;width:100%;margin:0 auto;color:#fff;background:#338720}
.shopping-details-hero .shopping-details-hero__inner .shopping-details-hero__details{display:flex;flex-direction:column;text-align:center;align-items:center;padding:.5rem 1rem 0}
.shopping-details-hero .shopping-details-hero__inner .shopping-details-hero__details .reg{vertical-align:text-top;display:inline-block;margin:0;font-size:.8rem;font-weight:500}
.shopping-details-hero .shopping-details-hero__inner .shopping-details-hero__cta{text-align:right;padding:.5rem 1rem 1rem;display:flex;flex-direction:column}
.shopping-details-hero .shopping-details-hero__inner .shopping-details-hero__cta .button{margin-top:1rem;width:100%;background:#fff;color:#338720}
.shopping-details-hero .shopping-details-hero__inner .shopping-details-hero__cta .button:hover{background:#b4dfaa;color:#000;border-color:#b4dfaa}
.shopping-details-hero .shopping-details-hero__inner .shopping-details-hero__cta .button:active{background:#8ed07f;color:#000;border-color:#8ed07f}
@media only screen and (max-width:37.5rem){.shopping-details-hero .shopping-details-hero__inner .shopping-details-hero__cta .button{max-width:none}
}@media only screen and (min-width:37.5rem){.shopping-details-hero .shopping-details-hero__inner .shopping-details-hero__cta{display:block}
}.shopping-details-hero .shopping-details-hero__inner .shopping-details-hero__cta p{font-size:1rem;text-align:center;margin:0}
.shopping-details-hero .shopping-details-hero__inner .shopping-details-hero__cta.fixed{display:flex;flex-direction:column}
.shopping-details-hero .shopping-details-hero__inner .shopping-details-hero__cta.fixed .button{max-width:none;margin-top:.5rem}
.shopping-details-hero .shopping-details-hero__inner:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:#338720;border-width:.9375rem;margin-left:-0.9375rem}
.shopping-details-hero .shopping-details-hero__inner span.product-name{display:block;color:#fff;font-size:1rem;line-height:1.125rem;margin-bottom:0;flex:0 0 50%;padding-right:0;box-sizing:border-box;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
.shopping-details-hero .shopping-details-hero__inner span{color:#fff;font-weight:300;font-family:"Helvetica","Arial",sans-serif;font-size:1.75rem;line-height:1.5rem;flex:0 0 50%;margin-top:0;padding:0;box-sizing:border-box}
.shopping-details-hero .shopping-details-hero__inner span span.price-details{border-left:0;font-weight:300}
.shopping-details-hero .shopping-details-hero__inner span sup{font-size:1rem;vertical-align:text-top;margin-left:-0.25rem}
.shopping-details-hero .shopping-details-hero__inner span p{margin-top:0;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;line-height:1.8125rem;font-size:1rem;margin-bottom:0}
.shopping-details-hero .shopping-details-hero__inner h1{font-size:1.125rem;margin-bottom:1rem}
.shopping-details-hero .shopping-details-hero__inner span{font-size:2.625rem}.shopping-details-hero .shopping-details-hero__inner span sup{font-size:1rem;line-height:2rem;margin-left:-0.5rem}
.shopping-details-hero .shopping-details-hero__inner span .per_month{margin-top:.5rem;font-size:.75rem;font-weight:500}
.shopping-details-hero .shopping-details-hero__inner span .enroll_fee,.shopping-details-hero .shopping-details-hero__inner span .annual_price{font-size:.75rem;line-height:1.25rem;margin-bottom:.5rem}
.shopping-details-hero .shopping-details-hero__inner p{margin:1.5rem 0 1rem;font-weight:300;font-size:1.25rem}
.shopping-details-hero .shopping-details-hero__inner .button{max-width:12.5rem;width:100%;display:block}
.shopping-details-hero .shopping-details-hero__inner .plan-start-date-section{display:flex;flex-flow:row nowrap;justify-content:center}
.shopping-details-hero .shopping-details-hero__inner .plan-start-date-section p.plan-start-date{margin-top:0;font-weight:500}
.shopping-details-hero .shopping-details-hero__inner .plan-start-date-section a{margin-left:8px;font-weight:300}
.shopping-details-hero .shopping-details-hero__inner .plan-start-date-section p,.shopping-details-hero .shopping-details-hero__inner .plan-start-date-section a{color:#fff;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-size:.875rem;line-height:1.375rem}
.shopping-details-hero__summary{box-sizing:border-box;padding:0 1rem}.shopping-details-hero__summary .shopping-details-hero__summary-inner{font-size:1rem;padding:2rem 0 1.25rem;max-width:52.5rem;width:100%;margin:0 auto;text-align:center}
.shopping-details-hero__summary .shopping-details-hero__summary-inner a{margin-top:.5rem;display:inline-block;color:#266518;position:relative}
.shopping-details-hero__summary .shopping-details-hero__summary-inner a:after,.shopping-details-hero__summary .shopping-details-hero__summary-inner a:before{right:-1.5rem;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.shopping-details-hero__summary .shopping-details-hero__summary-inner a:after{border-color:transparent;border-left-color:#fff;border-width:.3125rem;margin-top:-0.25rem;margin-right:.25rem}
.shopping-details-hero__summary .shopping-details-hero__summary-inner a:before{border-color:transparent;border-left-color:#266518;border-width:.4375rem;margin-top:-0.375rem}
.shopping-details-hero__summary .shopping-details-hero__summary-inner a:hover{text-decoration:solid .25rem underline #8ed07f}
@media only screen and (min-width:37.5rem){.shopping-details-hero__summary .shopping-details-hero__summary-inner{text-align:center;font-size:1rem;padding:3.5rem 0}
}@media only screen and (min-width:37.5rem){.shopping-details-hero{background:#338720;box-sizing:border-box;padding:0 1rem}
.shopping-details-hero .shopping-details-hero__inner{padding:1rem 0 0;display:flex;justify-content:space-between}
.shopping-details-hero .shopping-details-hero__inner .shopping-details-hero__details{display:block;padding:0;text-align:left;flex:1;padding-right:3rem}
.shopping-details-hero .shopping-details-hero__inner .shopping-details-hero__cta{padding:0;margin-left:auto}
.shopping-details-hero .shopping-details-hero__inner .shopping-details-hero__cta .button{padding:1.25rem;margin-top:1rem;margin-bottom:1.5rem}
.shopping-details-hero .shopping-details-hero__inner .shopping-details-hero__cta.fixed{display:block}
.shopping-details-hero .shopping-details-hero__inner .shopping-details-hero__cta.fixed .button{max-width:12.5rem}
.shopping-details-hero .shopping-details-hero__inner .shopping-details-hero__cta p{font-size:.875rem;margin-top:1rem}
.shopping-details-hero .shopping-details-hero__inner span.product-name{display:block;font-size:1.5rem;font-weight:300;line-height:1.5rem;margin-bottom:1rem;margin-top:0;padding-right:0;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
.shopping-details-hero .shopping-details-hero__inner h1.product-name{font-size:1.5rem;font-weight:300;line-height:1.5rem;margin-bottom:1rem;padding-right:0;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
.shopping-details-hero .shopping-details-hero__inner span{font-size:2.625rem;line-height:2.625rem;border-left:0;padding:0}
.shopping-details-hero .shopping-details-hero__inner span sup{font-size:1rem;line-height:2rem;margin-left:-0.5rem}
.shopping-details-hero .shopping-details-hero__inner span p.per_month{font-size:.875rem;display:inline-block;font-weight:300;vertical-align:top;margin:0 0 0 -0.25rem}
.shopping-details-hero .shopping-details-hero__inner span p.enroll_fee,.shopping-details-hero .shopping-details-hero__inner span p.annual_price{font-size:.875rem;line-height:.875rem;margin-bottom:.5rem}
.shopping-details-hero .shopping-details-hero__inner span p.enroll_fee{margin-top:.5rem}
.shopping-details-hero .shopping-details-hero__inner span p.annual_price{max-width:75%;line-height:1.125rem}
.shopping-details-hero .shopping-details-hero__inner .button{display:inline-block}
.shopping-details-hero.fixed{padding:0 1rem}.shopping-details-hero:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:#338720;border-width:.9375rem;margin-left:-0.9375rem}
}.shopping-item-list{padding-bottom:3.5rem;margin-bottom:0;overflow:visible}.shopping-item-list li{padding:1rem 0;display:flex;justify-content:space-between;align-items:flex-start}
.shopping-item-list li span:first-child{flex:2;text-align:left}.shopping-item-list li span:nth-child(even){text-align:right;justify-content:flex-end;display:inline-block}
.shopping-item-list li span .tooltip-link{margin-left:.3rem;padding:0}.shopping-item-list li span .new-benefit-icon{padding-left:5px}
.shopping-item-list li span span{display:inline-block;color:#666;flex-basis:15%}.shopping-item-list li a{font-weight:400}
.shopping-item-list li.additional-sub-header{font-size:1rem;display:block;border-bottom:0;padding:2rem 0 1rem}
@media only screen and (min-width:37.5rem){.shopping-item-list li.additional-sub-header{font-size:1.125rem}
}.shopping-item-list li.additional-sub-header span{width:100%;display:block;justify-content:center;text-align:left;font-weight:500;line-height:1.25rem}
.shopping-item-list li.additional-sub-header span strong{font-weight:bold}.shopping-item-list li.additional-you-pay{display:flex;flex-direction:row-reverse;padding:0;margin:0;border-bottom:0}
.shopping-item-list li.additional-you-pay span{margin-bottom:.5rem;text-align:right}
@media only screen and (min-width:37.5rem){.shopping-item-list li.additional-you-pay span{display:block}
}.shopping-item-list li:first-of-type.additional-sub-header{margin-top:-2rem;padding-top:0}
@media only screen and (min-width:37.5rem){.shopping-item-list li:first-of-type.additional-sub-header{margin-top:0}
}@media only screen and (min-width:37.5rem){.shopping-item-list li{border-bottom:.0625rem solid #bfbfbf}
.shopping-item-list li span{display:flex;align-items:center}.shopping-item-list li span span{margin-left:.5rem}
}.shopping-highlights-list{background-image:none;padding:3.5rem 1rem}.shopping-highlights-list .plan-highlight-heading-text{font-size:2.625rem;font-weight:700;line-height:3.125rem;max-width:52.5rem;width:100%;margin:0 auto}
.shopping-highlights-list .button{margin-top:1.5rem;width:100%}.shopping-highlights-list p{margin:0 auto;max-width:52.5rem;margin-top:1rem;line-height:1.625rem}
.shopping-highlights-list .shopping-highlights{background:#fff;margin:2rem auto 0 auto;max-width:52.5rem;width:100%;border:.0625rem solid #6d6d6d}
.shopping-highlights-list .shopping-highlights .shopping-highlights-block{padding:1rem}
.shopping-highlights-list .shopping-highlights .shopping-highlights-block h3{font-family:"Helvetica","Arial",sans-serif;font-weight:700;line-height:1.75rem;font-size:1.125rem}
.shopping-highlights-list .shopping-highlights .shopping-highlights-block p{color:#6d6d6d;font-size:1rem}
.shopping-highlights-list .shopping-highlights .shopping-highlights-block p sup{font-size:.5625rem;font-weight:700;line-height:.625rem;position:relative;bottom:.1875rem;left:.125rem}
.shopping-highlights-list .shopping-highlights .shopping-highlights-block.top{border-bottom:.0625rem solid #6d6d6d}
.shopping-highlights-list .shopping-highlights .shopping-highlights-block.bottom{border-top:.0625rem solid #6d6d6d}
.shopping-highlights-list .shopping-highlights .shopping-item-list>li:last-child{border-bottom:0}
.shopping-highlights-list .shopping-item-list .multi-year{display:flex;font-size:1rem;color:#6d6d6d}
.shopping-highlights-list .shopping-item-list .multi-year p{display:flex;align-items:center;justify-content:space-between;margin-right:.6rem;margin-left:0}
.shopping-highlights-list .shopping-item-list .multi-year p .value{margin-left:.3rem;margin-right:.8rem;font-weight:600}
.shopping-highlights-list .shopping-item-list .multi-year p:last-child i:last-child{display:none}
.dhmo-highlight-list .shopping-highlights-list .shopping-highlights{border:0;box-shadow:0 0 .25rem rgba(0,0,0,0.24)}
.dhmo-highlight-list .shopping-highlights-list .shopping-highlights .shopping-highlights-block{padding:1.5rem 3.5rem}
.dhmo-highlight-list .shopping-highlights-list .shopping-highlights .shopping-highlights-block h3{font-family:"Helvetica","Arial",sans-serif;font-weight:600;line-height:1.75rem;font-size:1.125rem}
.dhmo-highlight-list .shopping-highlights-list .shopping-highlights .shopping-highlights-block p{color:#6d6d6d;font-size:1rem}
.dhmo-highlight-list .shopping-highlights-list .shopping-highlights .shopping-highlights-block.top{border-bottom:.0625rem solid #bfbfbf}
.dhmo-highlight-list .shopping-highlights-list .shopping-highlights .shopping-highlights-block.bottom{border-top:.0625rem solid #bfbfbf}
.dhmo-highlight-list .shopping-highlights-list .shopping-highlights .shopping-item-list{margin:.5rem 3.5rem}
.dhmo-highlight-list .shopping-highlights-list .shopping-highlights .shopping-item-list li{padding:1rem 0;border-bottom:.0625rem solid #bfbfbf;flex-direction:row;font-size:1.25rem;line-height:1.25rem;display:flex;align-items:center}
.dhmo-highlight-list .shopping-highlights-list .shopping-highlights .shopping-item-list li h3{font-size:1.25rem;font-weight:400}
.dhmo-highlight-list .shopping-highlights-list .shopping-highlights .shopping-item-list li span{margin-top:0;flex:1;font-size:1.25rem;color:#000;display:initial;text-align:left;line-height:1.5rem;text-align:right}
.dhmo-highlight-list .shopping-highlights-list .shopping-highlights .shopping-item-list li a{font-weight:600;margin-top:0}
.dhmo-highlight-list .shopping-highlights-list .shopping-highlights p{margin-top:.5rem}
@media only screen and (max-width:37.5rem){.dhmo-highlight-list .shopping-highlights-list .shopping-highlights .shopping-highlights-block{padding:1rem}
.dhmo-highlight-list .shopping-highlights-list .shopping-highlights .shopping-item-list{margin:1rem 1rem 0;padding-bottom:1rem}
.dhmo-highlight-list .shopping-highlights-list .shopping-highlights .shopping-item-list li{padding:.5rem 0;border-bottom:0}
.dhmo-highlight-list .shopping-highlights-list .shopping-highlights .shopping-item-list li h3{max-width:62%;font-size:1rem;line-height:1.5rem}
.dhmo-highlight-list .shopping-highlights-list .shopping-highlights .shopping-item-list li span{font-size:1rem;line-height:1rem}
}@media only screen and (min-width:37.5rem){.shopping-highlights-list{padding:3.5rem 1rem;box-sizing:border-box}
.shopping-highlights-list .button{display:none}.shopping-highlights-list .shopping-highlights .shopping-highlights-block{padding:1.5rem 3.5rem}
.shopping-highlights-list .shopping-highlights .shopping-highlights-block h3{font-size:1.375rem;line-height:1.6875rem}
.shopping-highlights-list .shopping-highlights .shopping-highlights-block p{font-size:1rem;font-weight:400}
.shopping-highlights-list .shopping-highlights .shopping-item-list{margin:0}.shopping-highlights-list .shopping-highlights .shopping-item-list li{padding:1rem 3.5rem}
.shopping-highlights-list .shopping-highlights .shopping-item-list li .tooltip-link{margin-left:.5rem}
}.shopping-highlights .shopping-item-list{margin:0;padding:0}.shopping-highlights .shopping-item-list li{display:block;padding:1rem 3.5rem}
.shopping-highlights .shopping-item-list li h3{font-weight:700;font-family:"Helvetica","Arial",sans-serif;font-size:1.375rem;line-height:1.6875rem}
.shopping-highlights .shopping-item-list li h3 a.tooltip-link{margin-left:.5rem}.shopping-highlights .shopping-item-list li h3 sup{font-size:.5625rem;font-weight:700;line-height:.625rem;position:relative;bottom:0;left:.125rem}
.shopping-highlights .shopping-item-list li span{margin-top:1rem;font-size:1rem;color:#6d6d6d;text-align:left;line-height:1.5rem}
.shopping-highlights .shopping-item-list li span:last-child{display:block}.shopping-highlights .shopping-item-list li p{color:#6d6d6d;margin-top:.5rem;margin-left:initial}
.shopping-details__list{padding:2rem 1rem 0;box-sizing:border-box;background-color:#f2f2f2}
.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.table-responsive sup{font-size:.5625rem;font-weight:700;line-height:.625rem;position:relative;bottom:.1875rem;left:.125rem}
.shopping-details__list-inner{max-width:52.5rem;width:100%;margin:0 auto}.shopping-details__list-inner .shopping-features__disclaimer{position:relative;margin:0}
.shopping-details__list-inner .shopping-features__disclaimer:after,.shopping-details__list-inner .shopping-features__disclaimer:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.shopping-details__list-inner .shopping-features__disclaimer:after{border-color:transparent;border-top-color:#f2f2f2;border-width:.625rem;right:2.25rem}
.shopping-details__list-inner .shopping-features__disclaimer:before{border-color:transparent;border-top-color:#09b;border-width:.6875rem;right:2.1875rem}
.shopping-details__list-inner .shopping-features__feature-title{line-height:1.25rem;text-align:left}
.shopping-details__list-inner .shopping-features__waiting-period{font-size:1.125rem;font-weight:500;line-height:1.25rem;text-align:left;margin:3.5rem 0 1.125rem 0;text-transform:capitalize}
.shopping-details__list-inner h2,.shopping-details__list-inner h3{font-size:1.6875rem;line-height:2rem;margin-bottom:1rem;text-align:left;display:block}
@media only screen and (min-width:37.5rem){.shopping-details__list-inner{font-size:.875rem;line-height:1.25rem}
}.shopping-details__list-inner>h4{font-size:1.75rem;line-height:2.625rem;margin-bottom:-1.5rem;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;font-weight:300}
.shopping-details__list-inner .shopping-features__header{display:flex;justify-content:flex-end;padding:1rem 1rem 1rem 0;margin:0 -1rem;text-align:right}
.shopping-details__list-inner .shopping-features__header>div{flex-basis:15%}.shopping-details__list-inner .shopping-features__header>div:first-child{flex-basis:40%}
.shopping-details__list-inner .shopping-features__header span{line-height:1rem;margin-bottom:.5rem}
@media only screen and (min-width:37.5rem){.shopping-details__list-inner .shopping-features__header span{display:block}
}.shopping-details__list-inner .note{margin:3.5rem 0;color:#6d6d6d;font-weight:normal}
.shopping-item-list .shopping-features__disclaimer{margin-bottom:1rem !important}
@media only screen and (min-width:37.5rem){.shopping-details__list{padding:3.5rem 1rem 0}
.shopping-details__list-inner .shopping-features__header{margin:0;padding:1rem 0 0}
.shopping-details__list-inner .shopping-features__disclaimer{margin:0}.shopping-details__list-inner .shopping-features__disclaimer:after{right:1.25rem}
.shopping-details__list-inner .shopping-features__disclaimer:before{right:1.1875rem}
.shopping-details__list-inner>h4{font-size:2.625rem}}.shopping-details-downloads{background-color:#f2f2f2;padding:3.5rem 1rem}
.shopping-details-downloads .shopping-details-downloads-inner{width:100%;max-width:52.5rem;margin:0 auto}
.shopping-details-downloads .shopping-details-downloads-inner h2{font-size:1.6875rem;line-height:2rem;font-weight:400;margin-bottom:2rem}
.shopping-details-downloads .shopping-details-downloads-inner .aarp_header{font-size:1rem !important;font-family:"Helvetica","Arial",sans-serif;font-weight:500;line-height:1.625rem;margin-top:1rem;color:#000}
.shopping-details-downloads .shopping-details-downloads-inner .shopping-downloads-list{padding:0 0 1rem 0;display:block;overflow:visible !important}
.shopping-details-downloads .shopping-details-downloads-inner .shopping-downloads-list p{font-size:.875rem;max-width:none;margin:0 0 1.25rem;line-height:20px}
.shopping-details-downloads .shopping-details-downloads-inner .shopping-downloads-list a{color:#000;width:100%;font-size:.875rem;font-weight:500;display:flex;align-items:center;text-decoration:none;flex-direction:row;line-height:1.25rem}
.shopping-details-downloads .shopping-details-downloads-inner .shopping-downloads-list img{height:2.5rem;margin-right:10px}
.shopping-details-downloads .shopping-downloads-item:not(:first-of-type){margin-top:1.25rem;margin-left:0}
.shopping-details-downloads .shopping-downloads-item-link{display:flex;flex-flow:row nowrap;align-items:center}
@media only screen and (max-width:37.5rem){.shopping-details-downloads .shopping-downloads-item-link{position:relative}
}.shopping-details-downloads .shopping-downloads-item-link span{white-space:nowrap;width:100%}
.shopping-details-downloads .shopping-downloads-item-link a.tooltip-link{width:1rem !important;display:block;position:relative;top:4px;left:12px}
.shopping-details-downloads .shopping-downloads-item-link .tooltip-popup .exit-tooltip{position:absolute;width:auto}
@media only screen and (max-width:37.5rem){.shopping-downloads-item-link a.tooltip-link{left:5px !important;top:5px !important}
.shopping-downloads-item-link .tooltip-popup .exit-tooltip{position:absolute;left:252px !important;top:23px !important}
}@media only screen and (min-width:37.5rem){.shopping-downloads-item-link{padding-bottom:2rem}
}@media only screen and (max-width:37.5rem){.shopping-downloads-list .shopping-downloads-item-link{padding-bottom:1rem}
.shopping-downloads-list .shopping-downloads-item-link span>br{display:none}.shopping-highlights-list .plan-highlight-heading-text{font-size:1.75rem;line-height:2.0625rem}
.shopping-highlights-list .shopping-highlights .shopping-highlights-block h3{font-size:1.375rem;line-height:1.6875rem}
.shopping-highlights-list .shopping-item-list{margin:0}.shopping-highlights-list .shopping-item-list li{padding:1rem;border-bottom:.0625rem solid #bfbfbf}
.shopping-highlights-list .shopping-item-list li .multi-year p{justify-content:initial}
.shopping-highlights-list .shopping-item-list li .multi-year p .multi-year-name{width:65px}
.shopping-highlights-list .shopping-item-list li .multi-year p .value{margin:0}.shopping-highlights-list .shopping-item-list li h3{font-size:1.375rem;line-height:1.6875rem;max-width:85%}
.shopping-highlights-list .shopping-item-list li span:nth-child(2){line-height:1.625rem}
.shopping-highlights-list .shopping-item-list li .multi-year{flex-direction:column;margin-top:1rem}
.shopping-highlights-list .shopping-item-list li .multi-year p i:last-child{display:none}
.shopping-highlights-list .shopping-item-list li:last-of-type{border-bottom:0}.shopping-highlights-list .button{font-size:.875rem;padding:.75rem 1.375rem .875rem}
.shopping-details__list-inner h2{font-size:1.6875rem;line-height:2.0625rem}}@media only screen and (min-width:37.5rem){.shopping-details-downloads{padding:3.5rem 1rem;box-sizing:border-box}
.shopping-details-downloads .shopping-details-downloads-inner .shopping-downloads-list{padding:0;flex-direction:row}
.shopping-details-downloads .shopping-details-downloads-inner .shopping-downloads-list a{margin-bottom:0;align-items:center;flex-direction:row;width:auto}
.shopping-details-downloads .shopping-details-downloads-inner .shopping-downloads-list .shopping-downloads-item{margin-top:0}
}@media only screen and (max-width:37.5rem){.shopping-downloads-list .shopping-downloads-item:not(:first-of-type){margin-top:.5rem;margin-left:0}
.shopping-downloads-list .shopping-downloads-item .shopping-downloads-item-link{padding-bottom:1rem}
.shopping-downloads-list .shopping-downloads-item a{text-decoration:none}.shopping-downloads-list .shopping-downloads-item:nth-child(2) a span{white-space:normal}
.shopping-downloads-list .shopping-downloads-item:last-child .shopping-downloads-item-link{padding-bottom:0}
}.shopping-details-options{background:#666;padding:3.5rem 1rem;box-shadow:none}.shopping-details-options .shopping-details-options-inner{width:100%;max-width:52.5rem;margin:0 auto}
.shopping-details-options .shopping-details-options-inner h2{font-size:1.688rem;line-height:2rem;margin-bottom:1rem;font-weight:400;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;color:#fff}
.shopping-details-options .shopping-details-options-inner .option-list{display:flex;flex-direction:column}
.shopping-details-options .shopping-details-options-inner .option-list a{text-align:center;width:100%;margin:0 0 1rem;color:#fff;font-weight:300;font-size:1rem;border:.0625rem solid #fff;text-decoration:none}
.shopping-details-options .shopping-details-options-inner .option-list a p{display:flex;align-items:center;justify-content:center;height:100%;line-height:1.625rem;font-weight:400}
.shopping-details-options .shopping-details-options-inner .option-list a p .reg{vertical-align:text-top;display:inline-block;margin:-0.25rem .25rem 0 .125rem;font-size:.5rem}
.shopping-details-options .shopping-details-options-inner .option-list a:hover{color:#fff;border:.0625rem solid #fff}
@media only screen and (max-width:37.5rem){.shopping-details-options .shopping-details-options-inner h2{font-size:1.688rem;font-weight:400;line-height:2rem}
.shopping-details-downloads .shopping-details-downloads-inner h2{font-size:1.6875rem;line-height:2rem;font-weight:300;margin-bottom:2rem}
}@media only screen and (min-width:37.5rem){.shopping-details-options{padding:3.5rem 1rem;box-sizing:border-box}
.shopping-details-options .shopping-details-options-inner .option-list{flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.shopping-details-options .shopping-details-options-inner .option-list a{max-width:25.25rem;padding:1rem 3rem}
.shopping-details-options .shopping-details-options-inner .option-list a:last-of-type{margin-right:0}
}.shopping-details__icon-highlights{margin:0 2rem 3.5rem;max-width:52.5rem;display:flex;flex-direction:column}
.shopping-details__icon-highlights li{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 0;border-bottom:.0625rem solid #bfbfbf;color:#666}
.shopping-details__icon-highlights li:last-of-type{border-bottom:0}.shopping-details__icon-highlights li h2,.shopping-details__icon-highlights li h3{font-size:1rem;font-weight:500;margin:1rem 0 .5rem;color:#000;align-self:stretch;line-height:1.5rem}
.shopping-details__icon-highlights li p{margin:0;width:100%}.shopping-details__icon-highlights li p .reg{vertical-align:text-top;display:inline-block;margin:0 0 -1rem 0;font-size:1rem}
.shopping-details__icon-highlights li p a:hover{padding:.25rem 0 0 0}.shopping-details__icon-highlights li img{width:5rem}
@media only screen and (min-width:37.5rem){.shopping-details__icon-highlights{margin:0 auto 3.5rem;flex-direction:row}
.shopping-details__icon-highlights li{padding:0 1rem;border-right:.0625rem solid #bfbfbf;border-bottom:0}
.shopping-details__icon-highlights li:last-of-type{border-right:0}.shopping-details__icon-highlights li p>a:hover{text-decoration:solid .25rem underline #8ed07f}
}.effective-date-popup-content{position:relative;top:12.5rem}#appStart{font-weight:500;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif}
#appStart:focus{font-weight:500;font-family:"HCo Gotham SSm A","HCo Gotham SSm B","HCo Gotham","Helvetica","Arial",sans-serif;background-color:#b4dfaa;color:#000;box-shadow:#fff 0 0 0 2px,#008fa4 0 0 0 4px,#fff 0 0 0 5px;border-radius:3px;border-color:#b4dfaa}
@media only screen and (min-width:37.5rem){.shopping-multiple-docs{display:flex;justify-content:space-between;width:85%;margin-top:30px}
}