.zipCode-login-container{margin-top:20px}
.zipCode-login-container .zipCode-ineligible-error{border-width:1px;border-style:solid;border-radius:5px;border-color:#b5b5b5;display:none}
.zipCode-login-container .zipCode-ineligible-error .error-message-text{margin:20px}
.zipCode-login-container .zipCode-ineligible-error .error-message-button{text-align:center;padding:0 0 23px 0}
.zipCode-login-container .zipCode-form-header{margin-top:50px}
.zipCode-login-container .zipCode-form-header .zipCode-form{margin:0 auto;text-align:center}
.zipCode-login-container .zipCode-form-header label{padding:5px 0}
.zipCode-login-container .zipCode-form-header .multi-cta .button.primary{margin-left:25px;width:100px}
.zipCode-login-container .zipCode-position{display:inline-block;margin-top:10px;width:120px}
.zipCode-login-container .zipCode-form-header .multi-cta{margin-top:10px;display:inline-block;vertical-align:top}
.zipCode-login-container .zipCode-position .zipCode-error{display:none;position:relative;background:#af0b1c;color:#fff;padding:5px 10px;max-width:100%}
.zipCode-login-container .zipCode-position .zipCode-error::after{bottom:100%;left:10px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(204,0,51,0);border-bottom-color:#af0b1c;border-width:12px}
.zipCode-login-container .zipCode-position .zipcode{min-height:40px;border:1px solid #86888a;border-radius:3px;-moz-appearance:textfield}
.zipCode-login-container .zipCode-position .zipcode.hasError{border:1px solid #d81b4d}
.zipCode-login-container .zipCode-position .zipcode::-webkit-inner-spin-button,.zipCode-login-container .zipCode-position .zipcode::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
@media only screen and (max-width:768px){.zipCode-login-container .zipCode-ineligible-error .error-message-button{margin:0 15% 0 15%}
.zipCode-login-container .zipCode-form-header .zipCode-form{margin-left:0}
.zipCode-login-container .zipCode-form-header .multi-cta .button{margin-top:0}
}
@media only screen and (max-width:414px){.zipCode-login-container .zipCode-ineligible-error .error-message-button{margin:0 10% 0 10%}
.zipCode-login-container .multi-cta .button{margin-left:0}
}
.passCode-login-container{margin-top:20px}
.passCode-login-container .passCode-ineligible-error{border-width:1px;border-style:solid;border-radius:5px;border-color:#b5b5b5;display:none}
.passCode-login-container .passCode-ineligible-error .error-message-text{margin:20px}
.passCode-login-container .passCode-ineligible-error .error-message-button{text-align:center;padding:0 0 23px 0}
.passCode-login-container .passCode-form-header{margin-top:50px}
.passCode-login-container .passCode-form-header .passCode-form{margin:0 auto;text-align:center}
.passCode-login-container .passCode-form-header label{padding:5px 0}
.passCode-login-container .passCode-form-header .multi-cta .button.primary{margin-left:25px;width:100px}
.passCode-login-container .passCode-position{display:inline-block;margin-top:10px;width:120px}
.passCode-login-container .passCode-form-header .multi-cta{margin-top:10px;display:inline-block;vertical-align:top}
.passCode-login-container .passCode-position .passCode-error{display:none;position:relative;background:#af0b1c;color:#fff;padding:5px 10px;max-width:100%}
.passCode-login-container .passCode-position .passCode-error::after{bottom:100%;left:10px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(204,0,51,0);border-bottom-color:#af0b1c;border-width:12px}
.passCode-login-container .passCode-position .passCode{min-height:40px;border:1px solid #86888a;border-radius:3px;-moz-appearance:textfield}
.passCode-login-container .passCode-position .passCode.hasError{border:1px solid #d81b4d}
.passCode-login-container .passCode-position .passCode::-webkit-inner-spin-button,.passCode-login-container .passCode-position .passCode::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
@media only screen and (max-width:768px){.passCode-login-container .passCode-ineligible-error .error-message-button{margin:0 15% 0 15%}
.passCode-login-container .passCode-form-header .passCode-form{margin-left:0}
.passCode-login-container .passCode-form-header .multi-cta .button{margin-top:0}
}
@media only screen and (max-width:414px){.passCode-login-container .passCode-ineligible-error .error-message-button{margin:0 10% 0 10%}
.passCode-login-container .multi-cta .button{margin-left:0}
}