.insuranceselector .splashscreen h1{color:#4a4a4a;font-weight:bold;font-size:1rem;line-height:inherit;letter-spacing:2px}
.insuranceselector .splashscreen h2{font-weight:bold;font-size:1.75em}
.flex-header .longformtext .body-copy{white-space:nowrap}
.flex-header .layoutcontainer{min-width:40%;width:auto}
.flex-header .layoutcontainer .row .column{padding-right:0;width:auto;padding-left:7px}
.flex-header .layoutcontainer .container-img{margin-bottom:-5px;left:65px;top:15px;width:max-content}
.insuranceselector body{font-size:62.5%}
.insuranceselector p{font-size:1.4em;color:#666;margin:0}
.insuranceselector fieldset{border:0;padding:0;margin:0}
.insuranceselector h1{margin:0 0 10px 0}
.insuranceselector legend,h1{font-size:2.2em;font-weight:bold}
.insuranceselector .insuranceheader p{color:#af0a1c;font-size:1.6em;font-weight:bold;margin:0 20px}
.insuranceselector .hidden{display:none !important}
.overflow-hidden{overflow:hidden}
.insuranceselector .disabled{opacity:.5;pointer-events:none}
.insuranceselector-no-product-label{visibility:hidden;height:0}
.insuranceselector .user-options button:focus{margin-bottom:2px !important;padding-bottom:22px !important}
.insuranceselector .user-options #fa_loved_ones{border-radius:3px 3px 0 0;border-bottom-width:0}
.insuranceselector .user-options #fa_injury{border-radius:0 0 3px 3px;border-top-width:0}
.insuranceselector .user-options #healthy_no{border-radius:3px 3px 0 0;padding:20px;border-bottom:0}
.insuranceselector .user-options #healthy_yes{border-radius:0 0 3px 3px;padding:20px}
.insuranceselector .user-options #healthy_yes:focus,.insuranceselector .user-options #healthy_no:focus{padding-bottom:18px !important}
.insuranceselector button[disabled]{opacity:.5;background-color:white;color:#4a4a4a;border-color:#979797;border-width:1px}
.insuranceselector .widget-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}
.insuranceselector .step-1-widget{margin-top:70px}
#insuranceselector-step-0{height:100vh}
.insuranceselector #insuranceselector-step-0>.widget-content{height:100%}
.insuranceselector #insuranceselector-step-1>.widget-content{justify-content:flex-end}
.insuranceselector #insuranceselector-step-3>.widget-content{justify-content:flex-start;margin-bottom:20px}
.insuranceselector .splashscreen{display:flex;justify-content:center;height:100%}
.insuranceselector .blue{background-color:#dfe9f6}
.insuranceselector .container{display:flex;flex-direction:row;align-items:center}
.insuranceselector .form-container{display:flex;flex-direction:column}
.insuranceselector .umbrella{align-self:center;max-width:204px;max-height:210px;margin-right:80px}
.insuranceselector .checkmark-green{margin-right:10px;font-size:22px;color:#c41f3e}
.insuranceselector .note{display:flex;max-width:380px;margin:1em 0}
.insuranceselector .note img{margin-top:5px;margin-right:15px}
.insuranceselector .step-number,#insuranceselector-results-header{font-size:.875em;color:#777678;text-transform:uppercase;letter-spacing:2px}
.insuranceselector .widget-content h2{font-size:1.375em;margin-left:0}
.insuranceselector .widget-content h3,#insuranceselector-results .results-title span{font-size:1.125rem;margin-left:0;line-height:1.38}
.insuranceselector h2.step-number{font-size:.875em;color:#777678;text-transform:uppercase;letter-spacing:2px}
.insuranceselector .eligibility-list{list-style:none;padding:0;font-size:1.4em;color:#666}
.insuranceselector .eligibility-list span{padding-left:3px}
.insuranceselector .coverage-span{font-family:Whitney-Book-Pro,Arial;color:#777678}
.insuranceselector .user-options{width:100%;list-style:none;padding:0;margin:15px 0}
.insuranceselector .user-options div{display:flex;flex:1;padding:20px 15px;align-items:center;height:66px;box-sizing:border-box;margin:0}
.insuranceselector .user-options .step-one-check{visibility:hidden}
.insuranceselector .user-options .step-one-button,.insuranceselector .user-options .step-two-button{border:1px solid rgba(151,151,151,0.3);color:#4a4a4a;background-color:white;display:flex;align-self:flex-end;margin:0}
.insuranceselector .user-options .step-one-button{padding:1.5rem;width:100%}
.insuranceselector .user-options .step-two-button{padding: 1rem 1.5rem;width:100%}
.insuranceselector .user-options .step-two-button span{min-width:16px}
.insuranceselector .user-options .checked{background-color:#e3edf9;visibility:visible}
.insuranceselector .user-options li{font-weight:normal;margin:0}
.insuranceselector .user-options span{align-self:center;flex:1;font-size:14px}
.insuranceselector .binary-input{text-align:center;margin-top:20px}
.insuranceselector .user-age-container{display:flex;align-items:center;margin:28px 0}
.insuranceselector .form-container input[type="number"]{width:80px;height:40px;background:#fff;border:1px solid #369;border-radius:3px;margin:0 10px}
.insuranceselector .user-age-text{width:32px}
.insuranceselector .user-age-content{display:flex;align-items:center}
.insuranceselector .input-show-error{display:block;position:relative;background:#f5e3e8;color:#383b3e;padding:5px 10px;max-width:100%;margin-bottom:28px}
.insuranceselector .input-show-error a{color:#383b3e;text-decoration:underline}
.insuranceselector .input-hide-error{display:none;position:relative;background:#f5e3e8;color:#383b3e;padding:5px 10px;max-width:100%}
.insuranceselector .button-up-container{position:fixed;top:14vh;left:50%;transform:translateX(-50%);z-index:1}
.insuranceselector .button-up{width:48px;height:49px}
.insuranceselector .step-question{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin-top:20px}
.insuranceselector .step-question span,.insuranceselector .user-options .step-two-button span{text-align:left;font-family:Whitney-Medium-Pro,Arial,Helvetica,sans-serif}
.insuranceselector .button-result-layout{display:flex}
.insuranceselector .button-results-container{text-align:center}
.insuranceselector table{border:0;margin-bottom:1.875rem}
.insuranceselector .table-data-header{display:flex;justify-content:space-between;align-items:center}
.insuranceselector .table-data-header{padding-left:0}
.insuranceselector .table-data-label-text{white-space:nowrap;font-size:18px}
.insuranceselector .results-title h1{font-size:1rem}
.results-title{padding-bottom:20px;padding-left:33px;padding-right:20px}
.products-wrapper{overflow:hidden}
.products{padding:0 20px 0;min-width:100%;table-layout:fixed;width:100%}
.products thead{background-color:#fff}
.products thead,.products tbody{display:block}
.products tbody{border-bottom:1px solid #86888a}
.products tbody tr{display:table;table-layout:fixed;width:100%;margin-top:-4px;border-left:1px solid #CCC;border-right:1px solid #CCC}
.products th,.products td{margin-right:15px;padding:20px;box-sizing:border-box}
.products thead th{border:1px solid #ccc}
.products td{border-top:0}
.products .product-description{color:#666;font-size:.9rem;font-family:Whitney-Book-Pro,Arial;margin-top:10px;margin-bottom:10px}
.products .product-name{margin:20px 20px 5px;line-height:1.25}
.insuranceselector .products .product-name h3{font-size:2.13rem;line-height:1.3}
.products .product-underwriter{color:#777678;font-size:.75rem;font-family:'Whitney-Semibld-Pro';text-transform:uppercase;line-height:17px;margin:10px 0 15px;letter-spacing:2px}
.products .product-label-container{display:flex;justify-content:center;margin-top:20px}
.product-label-link,a.product-label-link.button.primary{font-size:18px;font-family:Whitney-Medium-Pro,Arial,Helvetica,sans-serif}
.show-suggested a.product-label-link,a.product-label-link.suggested{display:none}
.show-suggested a.product-label-link.suggested{display:block;font-size:18px}
.product-titles{display:table;table-layout:fixed;width:100%}
.hide-suggested-label,.hide-product-description{display:none}
.product-titles th{font-size:1.4rem;color:#333;font-family:'Whitney-Book-Pro';position:relative;text-align:center;padding:20px;padding-top:0;border-top-left-radius:3px;border-top-right-radius:3px}
.product-titles .product-label-container div{color:#af0b1c;font-size:1rem;font-weight:normal;display:flex;align-items:center}
.recommended{padding-top:15px}
.recommended span{font-size:1rem}
.section-title td{font-size:1rem;width:100%;table-layout:fixed;line-height:1.5;min-height:64px;cursor:pointer}
.section-title td .accordionArrow{color:#c41f3e;font-size:16px}
.section-title td:hover .table-data-label-container,.section-title td.active .table-data-label-container{color:#c41f3e}
.section-title td:not(.active):hover .table-data-label-container{text-decoration:underline}
.section-title td .table-data-label-container{padding-left:20px;margin-left:10px}
.section-title td.active .table-data-label-container{border-left:4px solid #c41f3e;padding-left:16px}
.products .section-content td{background-color:#fff}
.insuranceselector .results-end-container{text-align:center;margin-bottom:10px}
.insuranceselector .product-button{margin:0 30px 0 0}
.insuranceselector .results-end-container button{margin-bottom:30px}
.insuranceselector .fixed{top:75px;position:fixed;width:auto;display:none;border:0}
.insuranceselector #insuranceselector-results{transition:transform .1s ease;margin-top:0}
.insuranceselector #insuranceselector-results .row{margin-bottom:0}
.insuranceselector #insuranceselector-footer{bottom:0;height:8vh;display:flex;align-items:center;justify-content:center;position:fixed;box-shadow:5px 5px 25px black;z-index:100;width:100vw;background-color:white}
.insuranceselector #insuranceselector-footer-banner{display:flex;justify-content:center;align-items:center;height:65%;width:85%}
.insuranceselector #button-footer-buy{margin:0;width:254px;height:100%;padding:0}
.insuranceselector #footer-call{color:red;border:1px solid red;width:30%;display:flex;align-items:center;justify-content:center;height:calc(100% - 2px)}
.insuranceselector .sr-only{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);top:auto;left:-9999px;width:1px;height:1px;overflow:hidden}
.insuranceselector .hiddenarialabel{height:0;opacity:0;line-height:0}
.insuranceselector .fixed-table-header-style{margin:0 auto;max-width:70em;border-spacing:0;width:100%}
.insuranceselector .fixed-table-header-style .product-underwriter{margin:6px 0 20px}
.insuranceselector .splash-image-wrap a{border-bottom:0}
.insuranceselector #insuranceselector-button-start{min-width:117px;font-size:18px;font-family:Whitney-Medium-Pro,Arial,Helvetica,sans-serif}
@media(max-width:480px){.hiddenOnMobile{display:none !important}
.insuranceselector .splashscreen h1{font-size:1.25rem}
.insuranceselector .button-start{width:100%}
.insuranceselector .umbrella{min-width:143px;min-height:161px;margin-right:0;margin-bottom:20px}
.insuranceselector .splash-image-wrap{text-align:center}
.insuranceselector .splash-image-wrap img{max-height:8rem;width:auto;margin-bottom:20px}
.insuranceselector .button-up-container{top:65px}
.insuranceselector .container{flex-direction:column;padding:15px;width:90%}
.insuranceselector .form-container{width:85%}
.section-title td{font-size:.9rem}
.products th,.products td{width:85vw}
.insuranceselector .results-end-container button{width:50%}
.insuranceselector .product-label-container{display:none}
.results-title{padding-top:20px}
}
@media(min-width:480px){.hiddenOnDesktop{display:none !important}
.products thead,.products tbody{display:initial}
.products th,.products td{flex:1;min-width:initial;margin-right:0;vertical-align:top}
.product-titles{border-spacing:0;border-bottom:thin solid #86888a}
.product-titles th{border-top-left-radius:0;border-top-right-radius:0}
.products tbody tr{border-spacing:0;margin-top:-2px;border-bottom:1px solid #86888a}
}
@media(max-width:767px){.insuranceselector .fixed{top:60px}
}
header .button{border-radius:1000px !important}
header .button:hover{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;text-decoration:underline !important}
header section.header-top-bar{background:white;z-index:1000;height:75px;border-bottom:1px solid #ddd}
header section.header-top-bar .navigation .button span{top:50px}
header section.header-top-bar.fixed{position:fixed;display:flex;align-items:center}
header section.header-top-bar .button,header section.header-top-bar .button:hover,header section.header-top-bar .button:active{color:#fff !important;font-weight:bold !important;border-radius:none;background:0;border:0;margin-right:0 !important;margin-left:0 !important;border-right:solid 1px #48516e}
header section.header-top-bar .button.primary,header section.header-top-bar .button.secondary,header section.header-top-bar .button:hover.primary,header section.header-top-bar .button:hover.secondary,header section.header-top-bar .button:active.primary,header section.header-top-bar .button:active.secondary{border-radius:0 !important}
header section.header-top-bar .logo img{width:auto}
header section.header-top-bar .logo a{text-decoration:none !important;border-bottom:none !important}
header section.header-top-bar .logo a:active,header section.header-top-bar .logo a:hover,header section.header-top-bar .logo a:focus,header section.header-top-bar .logo a:visited{text-decoration:none !important}
header section.header-top-bar .menu-right{display:flex;justify-content:flex-end;align-items:center;width:100%}
header section.header-top-bar .menu-right .multicta{float:right}
header section.header-top-bar .menu-right .multicta .multi-cta{margin-top:0}
header section.header-top-bar .menu-right .multicta .multi-cta .button,header section.header-top-bar .menu-right .multicta .multi-cta .button:hover,header section.header-top-bar .menu-right .multicta .multi-cta .button:active{border-right:solid 1px #fff}
header section.header-top-bar.expanded .container{padding-top:10px}
header section.header-top-bar.collapsed{padding-top:15px;padding-bottom:15px}
header section.header-top-bar.collapsed .button{padding-left:15px !important;padding-right:15px !important}
header section.header-top-bar.collapsed .multi-cta{margin-top:0}
header section.header-top-bar.collapsed .multi-cta .button,header section.header-top-bar.collapsed .multi-cta .button:hover,header section.header-top-bar.collapsed .multi-cta .button:active{border-right:solid 1px #48516e}
header section.header-content{padding-top:100px}
header.floating{position:absolute}
header.floating .header-top-bar{background:rgba(255,255,255,0);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
header.floating .header-top-bar.expanded{background:rgba(255,255,255,0)}
header.floating .header-top-bar.collapsed{background:#222944;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.75);box-shadow:0 2px 5px 0 rgba(0,0,0,0.75)}
header.floating .header-top-bar .menu-right .button,header.floating .header-top-bar .menu-right .button:hover,header.floating .header-top-bar .menu-right .button:active{border-right:solid 1px #48516e}
header.floating .header-content{padding-top:100px}
header.edit section.fixed{position:relative !important}
header.edit .menu-right{float:none !important}
@media only screen and (max-width:767px){header .header-top-bar{background:#222944;height:60px !important;padding-top:10px !important;padding-bottom:10px !important}
header .header-top-bar .container{padding-top:0 !important}
header .header-top-bar .button,header .header-top-bar .button.primary,header .header-top-bar .button.secondary{width:auto !important;margin-top:0 !important;padding-left:10px !important;padding-right:10px !important}
header .header-content{padding-top:60px !important}
header .header-content .carousel-target{padding-top:0 !important}
}
header .header-top-bar .logo{padding-left:15px}
header .header-top-bar .multicta:first-child .button,header .header-top-bar .multicta:first-child .button:hover,header .header-top-bar .multicta:first-child .button:active{border-right:none !important}
@media only screen and (min-width:768px){header .header-top-bar .logo{padding-left:0}
}
header{height:75px}
.longformtext{margin-top:15px;font-family:'Whitney-Semibld-Pro';min-width:125%}
@media(max-width:767px){header{height:60px}
.ios #desktop-header>header.flex-header>section.header-top-bar.fixed>.row>.columns>.menu-right .layoutcontainer .page-width .medium-padding-top{padding-top:0;max-height:45px}
.ios #desktop-header>header.flex-header>section.header-top-bar.fixed>.row>.columns>.menu-right .layoutcontainer .page-width .longformtext{margin-top:0}
.android .insuranceselector #insuranceselector-step-3>.widget-content{padding-top:20px}
}
@media(max-width:1200px){.insuranceselector .fixed-table-header-style{width:97%}
}
footer .headline-padding,footer .social-media{display:none}
@media(max-width:375px){.insuranceselector .splash-image-wrap img{max-height:4.8rem}
.insuranceselector .container{padding:8px;width:96%}
.insuranceselector .splashscreen h1{font-size:1.1rem}
.insuranceselector .widget-content h2{margin-top:5px;font-size:1.125em}
.insuranceselector .widget-content h3{margin-top:5px;font-size:1.125em}
.insuranceselector h2.step-number{font-size:.875em}
.insuranceselector .user-options .step-one-button,.insuranceselector .user-options #healthy_no,.insuranceselector .user-options #healthy_yes{padding:1.05rem;font-size:.825rem}
.insuranceselector .input-show-error{font-size:13px}
.insuranceselector .input-show-error{margin-bottom:14px}
.insuranceselector .user-age-container{margin:14px 0}
.insuranceselector #insuranceselector-step-3>.widget-content{min-height:300px}
.ios .insuranceselector .widget-content{min-height:65vh}
.android .insuranceselector .widget-content{min-height:50vh}
}
.show-for-android{display:none}
.insurance-icon{background:#fff;padding:11px;border-radius:50%;border:solid #ccc 1px;color:#777678;box-shadow:0 1px 7px 0 rgba(0,0,0,0.30)}
@media(max-width:767px){.insuranceselector button#insuranceselector-hidden-carousel-prev,.insuranceselector button#insuranceselector-hidden-carousel-next{position:relative !important;left:0;margin:-3px;padding:7px;z-index:2;background-color:transparent;width:auto}
.insuranceselector button#insuranceselector-hidden-carousel-next{float:right}
.hidden-btns{position:absolute;width:100%;margin-top:40px;z-index:1}
.hidden-btns button[aria-disabled=true] .insurance-icon{box-shadow:none !important;color:#ccc}
.android .show-for-android{display:block}
th:focus,td:focus,p:focus,h2:focus,h3:focus{outline:0}
}