body,html{font-family:Lato,sans-serif}
.mms-common{max-width:650px;margin:0 auto}
.mms-guided{max-width:950px;margin:0 auto}
p{margin:0}
body.basicpage .modal-backdrop{display:none}
body.open-modal{position:initial}
#mms-form-logo .sharp-c-article--textimage{padding-left:25px}
#mms-form-logo .sharp-c-article--textimage>*+*{margin-top:0}
.guideFieldNode h1{color:#37383d;font-size:48px;font-weight:300;letter-spacing:-.2px;line-height:58px;margin-top:0}
.guideFieldNode h2,.guideradiobutton .guideFieldLabel>label{color:#37383d;font-size:30px;letter-spacing:-.13px;line-height:38px;margin-bottom:25px}
.guideFieldNode p{color:#37383d;font-size:20px;letter-spacing:0;line-height:36px;margin-bottom:10px}
.guideFieldNode li{color:#37383d;font-size:20px;letter-spacing:0;line-height:36px;margin-bottom:15px}
.guideRadioButtonItem{margin-bottom:25px}
.guideRadioButtonItem .guideFieldWidget{position:absolute !important}
.guideRadioButtonItem .guideFieldWidget input[type=radio]:focus{width:32px;height:32px;left:-4px;top:-2px}
.guideRadioButtonItem:hover .guideWidgetLabel::before{border:2px solid #37383d !important}
.guideRadioButtonItem .guideWidgetLabel{display:-webkit-box;display:flex}
.guideRadioButtonItem .guideWidgetLabel label{color:#37383d;font-size:20px;line-height:24px;max-width:550px;margin-left:10px;margin-top:4px}
.guideRadioButtonItem .guideFieldWidget+.guideWidgetLabel::before{content:' ';background:#fff;border-radius:100%;border:1px solid #37383d;display:inline-block;min-width:34px;width:34px;height:34px;position:relative;top:0;vertical-align:middle;cursor:pointer;text-align:center;-webkit-transition:all 250ms ease;transition:all 250ms ease}
.guideRadioButtonItem .guideFieldWidget:hover+.guideWidgetLabel::before{border:2px solid #37383d}
.guideRadioButtonItem.guideItemSelected .guideWidgetLabel::before{background-color:#37383d;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}
.guideFieldButtonWidget button.button-default{font-family:Lato;font-size:16px;line-height:18px;font-weight:700;font-style:normal;border-radius:25px;height:50px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;cursor:pointer;padding-top:10px;padding-bottom:10px;width:9.5em;max-width:160px;-webkit-tap-highlight-color:transparent}
.guideFieldButtonWidget button.button-default:focus{outline:0}
.guideFieldButtonWidget button.moveNext,.nextButton .guideFieldButtonWidget button.button-default,.redButton .guideFieldButtonWidget button.button-default{color:#fff;background-color:#ec1300;border:2px solid #ec1300}
.button--quaternary .guideFieldButtonWidget button.button-default{color:#ec1300;background-color:#fff;border:2px solid #ec1300}
.button--quaternary .guideFieldButtonWidget button.button-default:focus,.button--quaternary .guideFieldButtonWidget button.button-default:hover{color:#fff;background-color:#ec1300}
.closeButton .guideFieldButtonWidget button.button-default,.guideFieldButtonWidget button.movePrev,.prevButton .guideFieldButtonWidget button.button-default{color:#37383d;background-color:#fff;border:1px solid #37383d}
.retakeContainer .retakeTestButton button.button-default{width:230px;max-width:initial;margin:0 auto}
.fixed-position-button .guideToolbarNode{position:fixed;left:0;bottom:0;width:100%;margin-top:0;margin-bottom:0;height:90px;padding-top:20px;padding-bottom:20px;border-left-width:0;border-bottom-width:0;border-top-width:1px;border-right-width:0;border-style:solid;border-color:#d5d5d5;background:#fff}
.fixed-position-button .tab-pane.active{margin-bottom:80px}
.tab-navigator__stepped .guideVerticalTabbedPanelLayout .tab-navigators{text-align:center;border:0;cursor:default}
.tab-navigator__stepped .guideVerticalTabbedPanelLayout .tab-navigators>li{display:none}
.tab-navigator__stepped .guideVerticalTabbedPanelLayout .tab-navigators>li.active{display:inline-block}
.tab-navigator__stepped .guideVerticalTabbedPanelLayout .tab-navigators>li.active>a.guideTopNavIcon,.tab-navigator__stepped .guideVerticalTabbedPanelLayout .tab-navigators>li.active>a.guideTopNavIcon:hover{margin:auto;border:0;font-size:16px;line-height:24px;font-weight:900;color:#37383d}
.guideFieldNode span.red{font-family:Lato;font-weight:700;color:#ec1300}
.defaultToolbarLayout .guidetoolbar{text-align:center}
.tab-navigator__rounded .guideVerticalTabbedPanelLayout .tab-navigators{text-align:center;border:0}
.tab-navigator__rounded .guideVerticalTabbedPanelLayout .tab-navigators>li{margin:7px}
.tab-navigator__rounded .guideVerticalTabbedPanelLayout .tab-navigators>li>a.guideTopNavIcon{width:16px;height:16px;border:1px solid #676767;text-indent:-9999px;margin:0;padding:0;border-radius:16px}
.tab-navigator__rounded .guideVerticalTabbedPanelLayout .tab-navigators>li.active>a.guideTopNavIcon,.tab-navigator__rounded .guideVerticalTabbedPanelLayout .tab-navigators>li>a.guideTopNavIcon:hover{background-color:#77726b}
.bg__offwhite,.mms-common .bg__offwhite{background-color:#f9f8f6;padding:24px 30px}
.bg__offwhite .guideFieldNode h2{color:#37383d;font-family:Lato;font-size:30px;letter-spacing:-.13px;line-height:38px;display:inline-block;margin:0 0 24px}
.guideTextDraw.bg__offwhite_alt{background-color:#f9f8f6;padding:24px}
.bg__offwhite_alt h2,.guideTextDraw.list-text h2,.guided_image_item .guidetextdraw .guideFieldNode h2,.medicare_options .heading h2,.medicare_options h2{font-size:20px;font-weight:900;line-height:28px;margin:0 0 16px}
.bg__offwhite .guideFieldNode p{color:#37383d;font-family:Lato;font-size:20px;letter-spacing:0;line-height:36px}
.guided_image_item .guidetextdraw .guideFieldNode h2{margin-bottom:5px}
.selectionList ul{padding:0;margin-top:0}
.selectionList li{font-size:20px;line-height:36px;margin-bottom:10px;list-style-type:none;padding:4px 0 0 26px;position:relative}
.selectionList li::after{background-image:url(/content/dam/aarp/aarp-icons/tick-24x24.imgcache.rev2026.0220.1826.svg);content:" ";display:block;width:22px;height:22px;position:absolute;left:0;top:10px}
.guideImage img.cq-dd-image{margin-top:8px}
.input__birthday{width:340px;margin:0 auto}
.input__birthday input{height:58px;border-color:#676767;line-height:26px;font-size:1.25em;color:#37383d}
.guideTextDraw.list-text h2{margin:10px 0 16px 0}
.medicare_options>.gridFluidLayout{background-color:#f9f8f6;margin:12px;padding:12px}
.medicare_options h2{margin:15px 0}
.medicare_options .heading h2{margin:5px 0 15px 0}
@media(max-width:425px){.mms-common,.mms-guided{max-width:361px;margin:0 auto}
}
@media(min-width:426px) and (max-width:767px){.mms-common{max-width:570px;margin:0 auto}
.mms-guided{max-width:620px;margin:0 auto}
}
@media(min-width:768px) and (max-width:1023px){.mms-guided{max-width:650px;margin:0 auto}
}
@media(max-width:767px){.mms-common .guideVerticalTabbedPanelLayout>div.hidden-xs,.mms-guided .guideVerticalTabbedPanelLayout>div.hidden-xs{display:block !important}
.guideFieldNode h1{font-size:40px;line-height:46px}
.guideFieldNode li,.guideFieldNode p{font-size:18px;line-height:34px}
.selectionList li{font-size:18px;line-height:30px}
.selectionList li::after{top:7px}
.guideFieldNode h2,.guideradiobutton .guideFieldLabel>label{font-size:26px;line-height:36px}
.guideRadioButtonItem .guideWidgetLabel label{font-size:16px;line-height:24px}
.tab-navigator__rounded .guideVerticalTabbedPanelLayout .tab-navigators>li{margin:4px}
.tab-navigator__rounded .guideVerticalTabbedPanelLayout .tab-navigators>li>a.guideTopNavIcon{width:12px;height:12px;border:1px solid #77726b;text-indent:-9999px;margin:0;padding:0;border-radius:16px}
.fixed-position-button .guidebutton button .iconButton-label{display:block}
.fixed-position-button .guidebutton button .iconButton-icon,.simple.mobileLayout,.step.mobileLayout{display:none}
.fixed-position-button .guideToolbarNode{width:calc(100% - 1px)}
}
.mms-common .afTabTopPanel,.mms-guided .afTabTopPanel{padding-top:0}
.iphone-agent .fixed-position-button .guideToolbarNode{position:static;width:auto;padding-left:0;padding-right:0;margin-bottom:30px}
.iphone-agent .fixed-position-button .tab-pane.active{margin-bottom:0}
.brightcovevideo .brightcove-container{margin-top:20px}
.video-js .vjs-control-bar{height:30px}
.vjs-button>.vjs-icon-placeholder::before{line-height:1.4em}
.vjs-mute-control.vjs-button>.vjs-icon-placeholder::before{line-height:1.1em}
button[embeddedService-chatHeader_chatHeader]:not(.af-icon-button){background:0;border-style:none;padding:1px 6px;border-radius:0}
button[embeddedService-chatHeader_chatHeader]:not(.af-icon-button):hover{background:0}
button:hover[embeddedService-chatHeader_chatHeader]:before{top:8px}
.dockableContainer .cCCare_PreChatFormNonSF .button{border-radius:0}
.dockableContainer .cCCare_PreChatFormNonSF .button:hover{background-color:#dfaa38;color:#0e1719}
@media(hover:hover) and (pointer:fine){.guideFieldButtonWidget button.moveNext:hover,.nextButton .guideFieldButtonWidget button.button-default:hover,.redButton .guideFieldButtonWidget button.button-default:hover{color:#ec1300;background-color:#fff;border:2px solid #ec1300}
.closeButton .guideFieldButtonWidget button.button-default:hover,.guideFieldButtonWidget button.movePrev:hover,.prevButton .guideFieldButtonWidget button.button-default:hover{border:2px solid #37383d}
}