.form-group.required .form-control-label:before{display:inline-block;content:"*";color:#c00}.form-group .form-control{font-size:16px;font-weight:400;color:#a7abbe;border:1px solid #09006b;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:calc(1.5em + 1rem + 2px)}.form-group .form-control:-ms-input-placeholder{color:#a7abbe}.form-group .form-control::placeholder{color:#a7abbe}.form-group .form-control:focus{border-color:#0d00aa;box-shadow:none}.form-group .form-control-label{font-size:16px;line-height:1.18rem;color:#09006b;font-weight:400}.form-group select{-webkit-appearance:none;appearance:none;background-position:98%;background-repeat:no-repeat;background-size:8px 8px}.form-group .form-control-label{font-family:Roboto-Regular}.form-group .custom-control-input~.custom-control-label{font-size:14px;letter-spacing:0}.form-group .custom-control-input~.custom-control-label:before{top:.05rem;background:#fff;border-radius:0;box-shadow:none;border:1px solid #0d00aa}.form-group .custom-control-input~.custom-control-label:after{top:.05rem;border:1px solid #0d00aa}.form-group .custom-control-input:checked~.custom-control-label:before{background:transparent;border-radius:0;border-color:#0d00aa;box-shadow:none}.form-group .content-asset .custom-control-label:before{top:.05rem;background:#fff;border-radius:0;box-shadow:none}.form-group .content-asset .custom-control-label:after{top:.05rem}.form-group .invalid-feedback{color:red}.form-group .hidden-checkboxes-label{font-size:12px}.form-group .custom-control-input.is-invalid~.custom-control-label:before,.form-group .was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:red}.form-group .form-control.is-invalid,.form-group .was-validated .form-control:invalid{border:2px solid red}.form-check .form-check-label{margin:1px 5px;background:transparent}.form-group.required .form-control-label:before{content:""}.form-group.required .form-control-label:after{content:"*";color:#09006b}input[type=radio]{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;outline:none;border:1px solid #0d00aa}input[type=radio]:before{content:"";display:block;width:50%;height:52%;margin:24% auto;border-radius:50%}input[type=radio]:checked:before{background:#0d00aa}input[type=radio]:checked{border-color:#0d00aa}.info-icon{top:-5px}.info-icon .icon{border-radius:3rem;width:1.45rem}.coupon-error{font-size:12px;color:red;margin-top:5px}.coupon-code{font-size:14px;color:#43a047}.coupon-promotion-relationship{font-size:14px;color:#09006b;padding-left:30px;margin-top:5px}.coupon-promotion-relationship li{font-size:12px}.remove-coupon{background:transparent;color:#0d00aa;border:0;border:1px solid #0d00aa}.remove-coupon:hover{color:#fff;background:#0d00aa;border:1px solid #0d00aa}.contact-us-banner{background-image:url("../images/contact-us.jpg");background-position-y:20%}.contact-us-signup-message{transform:translate(-50%,-50%);position:fixed;top:15%;left:50%}.contact-us-signup-alert{animation:fade 5s linear forwards;box-shadow:1px 1px 5px grey;padding:1em}@keyframes fade{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.contact-us-signup-alert.show{display:block}.contact-us-landing-page .form-group .form-control-label{display:inline-block;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#444;margin-bottom:5px;max-width:100%;font-weight:600}.contact-us-landing-page .contact-us-header{margin-top:20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.contact-us-landing-page .contact-us-header h2{font-family:Roboto-Regular;color:#333;font-size:32px;font-weight:700;letter-spacing:1px;line-height:48px;text-align:center;text-transform:uppercase}.contact-us-landing-page .contact-us-header h3{font-family:Roboto-Regular;font-size:24px;line-height:36px;text-align:center;margin-bottom:30px}.contact-us-landing-page hr{width:5%;border-top:3px solid #333;border-radius:5px}.contact-us-landing-page .contact-us-submnit .form-group{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.contact-us-landing-page .contact-us-submnit .contact-submit button{width:50%}.contactData{text-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-family:Roboto-Regular}.recaptcha-error{background-color:transparent;color:red;width:100%;padding:0;font-size:80%;font-family:Roboto-Regular}