.cst-enrollment-message-header h4{border-bottom:1px solid #ccc;font-size:18px;padding-bottom:10px;text-transform:none!important}.form-section{margin:0 auto;max-width:600px}.cst-enrollment-error-message,.cst-enrollment-success-message{margin-bottom:90px;padding-left:20px;padding-right:20px}.cst-enrollment-success-message{text-align:left}.step-indicators{display:flex;justify-content:space-between;margin-bottom:20px}.step-indicators div{border-bottom:2px solid #ddd;flex:1;padding:10px;text-align:center}input[type=checkbox i]{margin:3px 3px 3px 4px}.step-indicators .active{border-bottom:2px solid #b71c1c;color:#b71c1c;font-weight:700}.form-group{margin-bottom:15px}label{display:block;font-weight:700}input[type=email],input[type=text],select{box-sizing:border-box;padding:8px;width:100%}.form-navigation{text-align:right}.form-navigation button{background-color:#8bc34a;border:none;color:#fff;cursor:pointer;margin:5px;padding:10px 20px}.error{color:red;font-size:.875em}.step-content{display:none}.step-content.active{display:block}.container-medium{margin:0 auto;max-width:1200px;width:100%}.enrollment-double-columns{align-items:flex-start;display:flex;justify-content:space-between}.left-enrollment-column{display:inline-block;padding:0;width:68%}.right-enrollment-column{display:inline-block;padding:0;width:28%}.plan-summary{background-color:#f5f5f5;display:block}.plan-summary-title{background-color:#0971ce;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:400;line-height:1em;padding:15px 8%}.plan-summary-title span{display:inline-block;padding:0 5px}.plan-summary-title span.arrow{border:solid #fff;border-width:0 2px 2px 0;display:inline-block;display:none;float:right;height:5px;padding:5px;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:margin-top .5s ease,transform .5s ease;width:5px}.plan-summary-title.active span.arrow{margin-top:5px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.plan-summary table{border:0;border-collapse:collapse;margin:0 8%;width:84%}.plan-summary table tr th{color:#4b4b4b;font-size:18px;font-weight:700;line-height:1em;padding:25px 5px 10px;text-align:left}.plan-summary table tr:first-child th{border-bottom:1px solid #9d9d9d}.plan-summary table tr td{color:#4b4b4b;font-size:14px;font-weight:400;line-height:1.3em;padding:1px 5px;text-align:left}.plan-summary table tr:nth-child(2) td{padding-top:15px}.plan-summary table tr:last-child td{border-top:1px solid #9d9d9d;color:#0971ce;font-size:18px;font-weight:700;line-height:1em;padding:10px 5px 25px}.step-indicators{display:block;margin-bottom:30px}.step-indicators ol{display:flex;flex-wrap:nowrap;justify-content:space-between;list-style-position:inside;margin:0;padding:0;width:100%}form#multiStepForm{display:block;padding-bottom:100px;position:relative}.enrollment-form fieldset{margin:0;padding:0}.form-buttons-top .form-submit-next{margin:0}.form-navigation .form-submit-next,.form-next-button .form-submit-next{background-color:#c4d600;border:0;border-radius:4px;color:#4b4b4b;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;line-height:1em;margin:20px 0 0;outline:0;padding:10px 30px;transition:.3s ease;-webkit-transition:.3s ease;-moz-transition:.3s ease}.form-navigation .form-submit-next:hover,.form-next-button .form-submit-next:hover{background-color:#b3025b!important;color:#fff!important}.form-next-button{text-align:right}button.form-submit-4.form-submit-next.disabled{opacity:.3;pointer-events:none}.enrollment-form fieldset.form-columns-2,.enrollment-form fieldset.form-columns-3{display:flex;flex-wrap:nowrap;justify-content:space-between}.enrollment-form .address-city,.enrollment-form .first-name,.enrollment-form .last-name,.enrollment-form .zip-code{display:inline-block;width:40%!important}.enrollment-form label{display:block;font-size:12px;font-weight:400;line-height:1em;margin-bottom:6px;text-transform:uppercase}.enrollment-form .address-state,.enrollment-form .middle-initial{display:inline-block;width:85px!important}.enrollment-form input[type=email],.enrollment-form input[type=number],.enrollment-form input[type=text],.enrollment-form select{background-color:#fff;border:1px solid #c9c9c9;border-radius:5px;color:#4b4b4b;display:block;font-weight:400;height:40px;margin-bottom:22px;outline:0;padding:0 5px!important;width:100%!important}.plan-summary table tr:nth-last-child(2) td{padding-bottom:15px}.plan-summary table tr td:first-child{padding-left:15px}.enrollment-form *{box-sizing:border-box}.plan-summary table tr td:nth-child(2){font-weight:700;padding-right:15px;text-align:right}.form-navigation{width:100%}.enrollment-form .form-buttons-top .form-submit-next{margin:0}.enrollment-form fieldset.form-columns-1>*{width:100%}.step-indicators ol li{border-bottom:3px solid #bebebe;color:#bebebe;font-size:16px;font-weight:400;list-style-position:inside;margin:0;padding:0 5px 10px;width:22%}.step-indicators ol li.active{border-bottom:3px solid #b3025b;color:#b3025b;font-weight:700}.enrollment-form select{appearance:auto;background:none}.enrollment-form h3{color:#0971ce;font-size:20px;font-style:normal;line-height:1.3em;margin:0 0 10px}.enrollment-form .contact-permission h3,.enrollment-form .contact-permission label,.enrollment-form .contact-permission p{font-size:14px;text-transform:none}.enrollment-form .contact-permission h3{font-weight:700}.enrollment-form .contact-permission label{display:inline-block}.enrollment-form .contact-permission{font-size:14px;padding:50px 0 0}.enrollment-form .form-buttons{border-top:1px solid #dedede;margin-top:50px}.enrollment-form .form-buttons-top{border:none;margin-bottom:30px;margin-top:0}.enrollment-form .form-buttons-top .form-previous-button{display:block;float:left;text-align:left}.enrollment-form .form-previous-button .form-submit-previous:hover{background-color:#b3025b!important;color:#fff!important}.enrollment-form .form-buttons-top .form-previous-button .form-submit-previous{margin:0}.enrollment-form .form-previous-button .form-submit-previous{background-color:#d3d3d3;border:0;border-radius:4px;color:#4b4b4b;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;line-height:16px;margin:20px 0 0;outline:0;padding:10px 30px;transition:.3s ease;-webkit-transition:.3s ease;-moz-transition:.3s ease}.copy-link{color:#ba0000;display:block;float:right;font-size:14px;text-align:right}.enrollment-form-2 h4{border-bottom:1px solid #dedede;color:#4b4b4b;margin-bottom:25px;padding-bottom:10px}.enrollment-form #additional-member-block{display:none}.enrollment-form .copy-link,.enrollment-form .remove-link{color:#ba0000;display:block;float:right;font-size:14px;text-align:right}.enrollment-form .form-previous-button .form-submit-previous{float:left}.enrollment-form fieldset.form-columns-3 .dob,.enrollment-form fieldset.form-columns-3 .ssn,.enrollment-form-2 .dob,.enrollment-form-2 .ssn{display:inline-block;width:31%}.enrollment-form .form-columns-2 .phone-number,.enrollment-form .form-columns-2 .plan-type{display:inline-block;width:48%}.enrollment-form .additional-member-button{padding:80px 0 30px}.enrollment-form .additional-plan-member-link{color:#b3025b;font-size:20px;font-weight:700;padding-left:40px;text-decoration:none;text-transform:uppercase}.enrollment-form .additional-member-group{display:block;margin-top:50px}.enrollment-form .same-address label{display:inline-block;font-size:14px;margin-bottom:22px;text-transform:none}.enrollment-form .additional-address,.enrollment-form .billing-address{display:none}.enrollment-form .billing-same-address label{display:inline-block;font-size:14px;margin-bottom:50px;text-transform:none}h4{color:#b3025b;font-size:14px;font-style:normal;font-weight:700;line-height:1em;margin:0 0 10px;text-transform:uppercase}.enrollment-form-3 h4{border-bottom:1px solid #dedede;color:#4b4b4b;margin-bottom:25px;padding-bottom:10px}.enrollment-form .billing-card-number{display:inline-block;width:70%}.enrollment-form .billing-card-type{display:inline-block;padding-top:18px;text-align:right;width:30%}.enrollment-form .billing-card-cvc,.enrollment-form .billing-card-month,.enrollment-form .billing-card-year{display:inline-block;width:31%}.enrollment-form-4 fieldset{display:block}.review-table{border:0;border-collapse:collapse;margin:0 0 40px;width:100%}.review-table tr th{color:#4b4b4b;font-size:14px;font-weight:700;line-height:1em;padding:60px 5px 10px;text-align:left;text-transform:uppercase}.review-table tr:first-of-type th{padding-top:0}.review-table tr td{color:#4b4b4b;font-size:14px;font-weight:400;line-height:1.3em;padding:2px 5px;text-align:left}.review-table tr td.name{border-top:1px solid #dedede;color:#b3025b;font-size:18px;font-weight:700;line-height:1em;padding:20px 5px 5px;text-align:left}.review-table tr td.link{border-top:1px solid #dedede;padding-top:20px;text-align:right}.review-table tr td.link .change-link{font-size:14px;font-weight:400;text-align:right}.review-table tr td.link .change-link.disabled{color:#ccc;cursor:default}.review-table tr td.address,.review-table tr td.phone{padding-bottom:25px}.review-table.hidden{display:none}.enrollment-form .terms-conditions{font-size:14px;padding:70px 0 0}.enrollment-form .terms-conditions h3,.enrollment-form .terms-conditions label,.enrollment-form .terms-conditions p{font-size:14px;text-transform:none}.enrollment-form .terms-conditions label{display:inline-block}.enrollment-form .terms-conditions h3{font-weight:700}img.cc-icon{opacity:.5}img.cc-icon.cc-active{opacity:1}@media (min-width:500px){.plan-summary .summary-group{display:block}}@media (max-width:760px){.enrollment-double-columns{display:block}.step-indicators ol{flex-wrap:wrap}.step-indicators ol li{margin-bottom:15px;padding:0 3px 7px;width:48%}.left-enrollment-column,.right-enrollment-column{display:block;padding:0;width:100%}.right-enrollment-column{margin-bottom:100px;margin-top:40px}#multiStepForm.enrollment-form fieldset.form-columns-3>.address-city,#multiStepForm.enrollment-form fieldset.form-columns-3>.first-name,#multiStepForm.enrollment-form fieldset.form-columns-3>.last-name,#multiStepForm.enrollment-form fieldset.form-columns-3>.zip-code{display:inline-block;width:36%!important}}@media (max-width:500px){fieldset>div{width:100%!important}.enrollment-form fieldset{display:block!important}#multiStepForm.enrollment-form fieldset.form-columns-3>.address-city,#multiStepForm.enrollment-form fieldset.form-columns-3>.first-name,#multiStepForm.enrollment-form fieldset.form-columns-3>.last-name,#multiStepForm.enrollment-form fieldset.form-columns-3>.zip-code{width:100%!important}.enrollment-form .address-state,.enrollment-form .middle-initial{display:inline-block;width:100%!important}.contact-permission>div{align-items:baseline;display:flex;gap:5px}.enrollment-form .billing-card-type{display:inline-block;padding-bottom:25px;padding-top:0;text-align:left;width:30%}.enrollment-form .form-buttons-top{display:flex!important}.enrollment-form .form-buttons{align-items:center;display:flex!important;justify-content:space-between}}