.a-progressbar{--progress-bar-bg:#001489}
.a-progressbar__status{border-radius:var(--progress-border-radius)}
#btnVerifyUserModal-modal .generic-modal__image,#btnModalError500-modal .generic-modal__image{margin:0 0 1.5rem}
#btnModalNoMeridian-modal .promosection{padding:0}
#btnModalNoMeridian-modal .generic-modal__image{margin:0}
.formcontainer [id^="myfreestyle"] .o-form-container__error-msg,.formcontainer [id^="myfreestyle"] .o-wizard-container__error-msg{display:none}
#myaccount-details #myfreestyle-myUserInfo-update .o-form-container__main-form .form-container .title + .text,#myaccount-details #myfreestyle-mydetails-phone-update .o-form-container__main-form .form-container .title + .text,#myaccount-details #myfreestyle-email-update .o-form-container__main-form .form-container .title + .text,#myaccount-details #myfreestyle-password-update .o-form-container__main-form .form-container .title + .text,#myaccount-details #myfreestyle-emailPassword-update .o-form-container__main-form .form-container .title + .text,#myaccount-details #myfreestyle-mydetails-email-update .o-form-container__main-form .form-container .title + .text,#myaccount-details #myfreestyle-mydetails-password-update .o-form-container__main-form .form-container .title + .text{margin-top:2.5rem;margin-bottom:2.5rem}
#myaccount-details #myfreestyle-myUserInfo-update .o-form-container__main-form .form-container .datepicker .a-input-field,#myaccount-details #myfreestyle-mydetails-phone-update .o-form-container__main-form .form-container .datepicker .a-input-field,#myaccount-details #myfreestyle-email-update .o-form-container__main-form .form-container .datepicker .a-input-field,#myaccount-details #myfreestyle-password-update .o-form-container__main-form .form-container .datepicker .a-input-field,#myaccount-details #myfreestyle-emailPassword-update .o-form-container__main-form .form-container .datepicker .a-input-field,#myaccount-details #myfreestyle-mydetails-email-update .o-form-container__main-form .form-container .datepicker .a-input-field,#myaccount-details #myfreestyle-mydetails-password-update .o-form-container__main-form .form-container .datepicker .a-input-field{margin-top:0}
#myaccount-details #myfreestyle-myUserInfo-update .o-form-container__main-form .form-container .readonly-field,#myaccount-details #myfreestyle-mydetails-phone-update .o-form-container__main-form .form-container .readonly-field,#myaccount-details #myfreestyle-email-update .o-form-container__main-form .form-container .readonly-field,#myaccount-details #myfreestyle-password-update .o-form-container__main-form .form-container .readonly-field,#myaccount-details #myfreestyle-emailPassword-update .o-form-container__main-form .form-container .readonly-field,#myaccount-details #myfreestyle-mydetails-email-update .o-form-container__main-form .form-container .readonly-field,#myaccount-details #myfreestyle-mydetails-password-update .o-form-container__main-form .form-container .readonly-field{background-color:#fff;border:0;padding-left:0;padding-top:0}
#myaccount-details #myfreestyle-myUserInfo-update .o-form-container__main-form .form-container .readonly-field ~ .icon-right,#myaccount-details #myfreestyle-mydetails-phone-update .o-form-container__main-form .form-container .readonly-field ~ .icon-right,#myaccount-details #myfreestyle-email-update .o-form-container__main-form .form-container .readonly-field ~ .icon-right,#myaccount-details #myfreestyle-password-update .o-form-container__main-form .form-container .readonly-field ~ .icon-right,#myaccount-details #myfreestyle-emailPassword-update .o-form-container__main-form .form-container .readonly-field ~ .icon-right,#myaccount-details #myfreestyle-mydetails-email-update .o-form-container__main-form .form-container .readonly-field ~ .icon-right,#myaccount-details #myfreestyle-mydetails-password-update .o-form-container__main-form .form-container .readonly-field ~ .icon-right{display:none}
#myaccount-details #myfreestyle-myUserInfo-update .o-form-container__buttons,#myaccount-details #myfreestyle-mydetails-phone-update .o-form-container__buttons,#myaccount-details #myfreestyle-email-update .o-form-container__buttons,#myaccount-details #myfreestyle-password-update .o-form-container__buttons,#myaccount-details #myfreestyle-emailPassword-update .o-form-container__buttons,#myaccount-details #myfreestyle-mydetails-email-update .o-form-container__buttons,#myaccount-details #myfreestyle-mydetails-password-update .o-form-container__buttons{flex-direction:column}
#myaccount-details #myfreestyle-myUserInfo-update .o-form-container__buttons .button.a-button,#myaccount-details #myfreestyle-mydetails-phone-update .o-form-container__buttons .button.a-button,#myaccount-details #myfreestyle-email-update .o-form-container__buttons .button.a-button,#myaccount-details #myfreestyle-password-update .o-form-container__buttons .button.a-button,#myaccount-details #myfreestyle-emailPassword-update .o-form-container__buttons .button.a-button,#myaccount-details #myfreestyle-mydetails-email-update .o-form-container__buttons .button.a-button,#myaccount-details #myfreestyle-mydetails-password-update .o-form-container__buttons .button.a-button{margin-left:0;margin-right:0}
#myaccount-details #myfreestyle-myUserInfo-update .o-form-container__buttons .button.a-button:first-child,#myaccount-details #myfreestyle-mydetails-phone-update .o-form-container__buttons .button.a-button:first-child,#myaccount-details #myfreestyle-email-update .o-form-container__buttons .button.a-button:first-child,#myaccount-details #myfreestyle-password-update .o-form-container__buttons .button.a-button:first-child,#myaccount-details #myfreestyle-emailPassword-update .o-form-container__buttons .button.a-button:first-child,#myaccount-details #myfreestyle-mydetails-email-update .o-form-container__buttons .button.a-button:first-child,#myaccount-details #myfreestyle-mydetails-password-update .o-form-container__buttons .button.a-button:first-child{margin-top:2rem}
#myaccount-details #myfreestyle-myUserInfo-update .o-form-container__buttons .button.a-button:not(:first-child),#myaccount-details #myfreestyle-mydetails-phone-update .o-form-container__buttons .button.a-button:not(:first-child),#myaccount-details #myfreestyle-email-update .o-form-container__buttons .button.a-button:not(:first-child),#myaccount-details #myfreestyle-password-update .o-form-container__buttons .button.a-button:not(:first-child),#myaccount-details #myfreestyle-emailPassword-update .o-form-container__buttons .button.a-button:not(:first-child),#myaccount-details #myfreestyle-mydetails-email-update .o-form-container__buttons .button.a-button:not(:first-child),#myaccount-details #myfreestyle-mydetails-password-update .o-form-container__buttons .button.a-button:not(:first-child){margin-top:1.5rem}
#myaccount-details #myfreestyle-myUserInfo-update .o-form-container__buttons .button.a-button .btn,#myaccount-details #myfreestyle-mydetails-phone-update .o-form-container__buttons .button.a-button .btn,#myaccount-details #myfreestyle-email-update .o-form-container__buttons .button.a-button .btn,#myaccount-details #myfreestyle-password-update .o-form-container__buttons .button.a-button .btn,#myaccount-details #myfreestyle-emailPassword-update .o-form-container__buttons .button.a-button .btn,#myaccount-details #myfreestyle-mydetails-email-update .o-form-container__buttons .button.a-button .btn,#myaccount-details #myfreestyle-mydetails-password-update .o-form-container__buttons .button.a-button .btn{width:100%}
#myaccount-details #myfreestyle-mydetails-email-update #my-details-current-email{display:none !important}
#myaccount-details #myfreestyle-mydetails-email-update .form-container .fields.text:nth-last-child(2) .a-input-field,#myaccount-details #myfreestyle-mydetails-email-update .form-container .fields.text:nth-last-child(2) .form-group{margin:0}
#myaccount-details #myfreestyle-mydetails-email-update .custom-validation-error label{color:#e4002b}
#myaccount-details #myfreestyle-mydetails-email-update .custom-validation-error input{border-color:#e4002b}
#myaccount-details #myfreestyle-mydetails-email-update .custom-validation-error .form-text.a-input-field--text-error{display:block;color:#e4002b}
#myaccount-details #myfreestyle-mydetails-email-update .custom-validation-error .form-text.a-input-field--text-error em{top:1px;font-size:.75rem;padding-right:.5rem;position:relative}
#myaccount-details #marketingConsent-section .formcontainer{margin-bottom:0}
#myaccount-details #marketingConsent-section .formcontainer + .link.button.a-link{margin-top:0;margin-bottom:0}
@media only screen and (max-width:575.98px){#myaccount-details #marketingConsent-section .formcontainer + .link.button.a-link #marketingConsent-forget{margin-top:1rem}
}
#myaccount-details #marketingConsent-section .formcontainer #myfreestyle-marketingConsent-form .o-form-container .form-container #marketingConsent-edit{margin-top:1rem}
#myaccount-details #marketingConsent-section .formcontainer #myfreestyle-marketingConsent-form .o-form-container__buttons{justify-content:center !important}
@media only screen and (max-width:575.98px){#myaccount-details #marketingConsent-section .formcontainer #myfreestyle-marketingConsent-form .o-form-container__buttons{flex-direction:column-reverse}
}
@media only screen and (min-width:576px){#myaccount-details #marketingConsent-section .formcontainer #myfreestyle-marketingConsent-form .o-form-container__buttons .button.a-button:first-child{margin-right:.5rem}
}
@media only screen and (max-width:575.98px){#myaccount-details #marketingConsent-section .formcontainer #myfreestyle-marketingConsent-form .o-form-container__buttons .button.a-button:first-child{margin-top:.5rem}
}
@media only screen and (min-width:576px){#myaccount-details #marketingConsent-section .formcontainer #myfreestyle-marketingConsent-form .o-form-container__buttons .button.a-button:last-child{margin-left:.5rem}
}
@media only screen and (max-width:575.98px){#myaccount-details #marketingConsent-section .formcontainer #myfreestyle-marketingConsent-form .o-form-container__buttons .button.a-button:last-child{margin-bottom:.5rem}
}
@media only screen and (min-width:576px){#myaccount-details #marketingConsent-section .formcontainer #myfreestyle-marketingConsent-form .o-form-container__buttons .button.a-button button{margin-top:1rem}
}
#myaccount-details #marketingConsent-section .formcontainer #myfreestyle-marketingConsent-form .o-form-container__success-msg{margin-bottom:0}
#myaccount-details #marketingConsent-section .formcontainer #myfreestyle-marketingConsent-form .o-form-container__success-msg:empty{margin-top:0}
#myaccount-details #marketingConsent-section .formcontainer.hidden-forgetme-form{display:none}
#myaccount-details #marketingConsent-section #marketingConsent-forget{margin-top:1rem}
#myaccount-details #marketingConsent-section .experiencefragment .xf-content-height{min-height:auto}
#my-achievements .a-link a:hover{text-decoration:none}
#my-achievements .a-link a:hover .a-link__inner-text{text-decoration:underline}
#my-achievements [class*="ma-"]{margin:0}
#my-achievements #ma-template,#my-achievements .ma-template{display:none}
@media only screen and (max-width:767.98px){#my-achievements .ma-image .a-image__default{width:100%}
}
#my-achievements .a-progressbar{margin:1rem 0}
@media only screen and (min-width:768px){#my-achievements .a-progressbar{max-width:60%}
}
#my-achievements .a-progressbar__status{margin-top:-1px}
#my-achievements .a-progressbar .ma-progress-50{width:50% !important}
#my-achievements .a-progressbar .ma-progress-100{width:100% !important}
#my-achievements .ma-courseMode,#my-achievements .ma-courseTitle{margin-bottom:1rem}
#my-achievements .ma-courseMode,#my-achievements .ma-course-start,#my-achievements .ma-course-complete,#my-achievements .ma-courseMode p,#my-achievements .ma-course-start p,#my-achievements .ma-course-complete p{margin-bottom:.75rem}
#my-achievements .ma-courseTitle,#my-achievements .ma-courseStartDate,#my-achievements .ma-courseCompletionDate{font-weight:700}
@media only screen and (min-width:768px){#my-achievements .ma-download .row{flex-direction:column}
}
@media only screen and (min-width:768px){#my-achievements .ma-download .columncontrol__column{flex:0 0 100%;max-width:100%}
}
@media only screen and (max-width:767.98px){#my-achievements .ma-download .columncontrol__column:first-child{flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;margin-bottom:0}
}
@media only screen and (max-width:767.98px){#my-achievements .ma-download .columncontrol__column:last-child{flex:0 0 66.66667%;max-width:66.66667%}
}
#my-achievements .ma-download .ma-badge{margin-bottom:1rem;text-align:center}
#my-achievements .ma-download .ma-badge .abt-icon{font-size:4.25rem}
#my-achievements .ma-download .ma-badge.ma-badge-inprogress .abt-icon{color:#63666a}
#my-achievements .ma-download .ma-badge.ma-badge-complete .abt-icon{color:#ffd100}
#my-achievements .ma-download .ma-points-inprogress p,#my-achievements .ma-download .ma-points-complete p{text-align:left !important;font-size:.875rem;line-height:1.25rem;color:#63666a}
@media only screen and (min-width:768px){#my-achievements .ma-download .ma-points-inprogress p,#my-achievements .ma-download .ma-points-complete p{text-align:center !important}
}
#my-achievements .ma-download .ma-points-complete,#my-achievements .ma-download .ma-certificate{display:none}
@media only screen and (max-width:767.98px){#my-achievements .ma-download .ma-certificate,#my-achievements .ma-download .ma-learning{justify-content:flex-start !important}
}
@media only screen and (min-width:768px){#my-achievements .ma-download .ma-certificate .a-link__text,#my-achievements .ma-download .ma-learning .a-link__text{text-align:center}
}
#my-achievements .ma-seperator{margin:2.5rem 0}
#my-achievements .ma-seperator:last-child{margin-bottom:0}
#my-rewards .m-tile-list .a-tile a.reward-tile-disabled{cursor:not-allowed;opacity:.5;pointer-events:none;text-decoration:none;background-color:#d9d9d6}
#my-rewards .m-tile-list .a-tile a.reward-tile-disabled:after{background-color:#d9d9d6;border-top-color:#888b8d}
#my-rewards .m-tile-list .a-tile a.reward-tile-disabled .a-tile__tile-icon i.abt-icon{color:#888b8d !important}
#my-badges #mb-earnedpoint-title{font-size:1.125rem}
#my-badges #mb-more-badge{margin-top:-1.875rem}
.cq-Editable-dom #ma-template,.cq-Editable-dom .ma-template{display:block !important}
@media only screen and (max-width:991.98px){#myaccount-welcome .col-md-2{flex:0 0 100%;max-width:100%}
}
#section-mf-dynamic-reminder,.mf-dynamic-reminder{display:none}
#mf-dynamic-reminder .m-card__body{background-color:#fff}
.cq-Editable-dom #section-mf-dynamic-reminder,.cq-Editable-dom .mf-dynamic-reminder{display:block !important}
#myfreestyle-login-verify,#login_verify_success,#login_verify_error{display:none}
.cq-Editable-dom #myfreestyle-login-verify,.cq-Editable-dom #login_verify_success,.cq-Editable-dom #login_verify_error{display:block !important}
@media only screen and (min-width:576px){#myfreestyle-signup .formcontainer-halfwidth ~ .o-wizard__btn .button-div{width:50%}
}
#myfreestyle-marketingConsent-form .o-form-container__success-msg{display:none}