.form{margin:0;padding-bottom:25px}.form-title{display:block;font-size:24px;font-weight:700!important;text-transform:uppercase;text-align:center;color:#fff;margin:0 -20px;padding:0;display:block;line-height:64px;height:64px}.form-info-box{margin:0 -20px 15px;background:rgba(0,0,0,.5);padding-top:10px}.form-info-box p{margin:0;font-size:14px;text-align:center;color:#fff}.form-info-box ul{display:block;padding:5px 20px;margin:0;list-style:none;text-align:center}.form-info-box ul li{display:inline-block;padding:5px 0 5px 22px;background:url(../img/form-icon.png) no-repeat left 3px;font-size:13px;color:#fff;line-height:16px;text-align:left;width:40%}.hero-empty{display:none}@media (max-width:399px){.form-info-box ul li:nth-child(1),.form-info-box ul li:nth-child(3){margin-right:8%}}@media (min-width:500px){.form-title{font-size:32px}.form-info-box ul li{margin-right:15px;padding-right:8px;width:auto}.form-info-box ul li:last-child{margin-right:0}}@media (min-width:768px){.form-inner{padding:0 20px}}@media (min-width:992px){.hero-empty{display:block}.form{padding-bottom:0}.form-container-inner{position:relative;width:100%;max-width:1200px;margin:0 auto}.form-container{position:absolute;top:126px;width:100%;z-index:2}.form-inner{padding:0 20px 20px}}.input-box,.select-box{display:block;margin:0 0 15px;position:relative;width:100%}.form-input,.form-select{padding:8px 10px 9px;width:100%;background:#fff;border:none;color:#333;font-size:14px;margin-bottom:0;outline:0 none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-sizing:border-box;-webkit-transition:.25s linear;transition:.25s linear;border-radius:0}.form-select{padding:9px 22px 10px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-box label{color:#e7eced;font-size:14px;padding-bottom:5px;display:block}.select-box:after{content:"";position:absolute;top:15px;right:10px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid transparent;border-color:#b6995b transparent transparent}.button-step{background:#d1212b;color:#fff;padding:10px;width:100%;border:none;border-width:0;text-transform:uppercase;font-weight:400;font-size:26px;cursor:pointer;display:block;outline:0 none;font-weight:700}.form-opt{line-height:1.3;font-size:10px;text-align:center;margin:-5px 0 10px;color:rgba(255,255,255,.85)}.form-opt a{color:rgba(255,255,255,.9);text-decoration:underline}.additional-row{padding-top:15px;border-top:1px dashed rgba(255,255,255,.6);margin-bottom:20px}.additional-row p{text-align:justify;line-height:1.2;font-size:12px;color:#fff;margin-bottom:10px}.additional-row a.close{display:block;float:right;color:#fff;font-size:20px;margin:-6px 0 0 0;padding:2px 5px;line-height:1;cursor:pointer}.additional-row a.close:hover{color:#ffa200}@media (min-width:525px){.input-box,.select-box{display:block;margin:0 0 11px;width:100%}.input-box:nth-child(even){width:49%;float:left}.input-box:nth-child(odd){width:49%;float:left;margin-right:2%}.input-row div:first-child{float:left;width:48%}.input-row div:last-child{float:right;width:52%}.input-row div:first-child input{border-right:1px dashed #b5b5b5}.input-row div:last-child input{border-left:none}.form-opt{margin:0 0 10px}}@media (min-width:992px) and (max-width:1099px){.button-step{padding:7px 10px;font-size:24px}.form-title{font-size:34px;line-height:56px;height:56px}.form-input,.form-select{padding-top:7px;padding-bottom:8px}}input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=text]:focus{background:#edf8fd}::placeholder{color:#333;opacity:1}:-ms-input-placeholder{color:#333}::-ms-input-placeholder{color:#333}.campusError,.programError{display:none}.input-box.error .err,.select-box.error .err{left:0;color:#fff;position:relative;margin-top:-4px;font-size:10px;font-weight:700;background:#fe1e00;width:100%;padding:0 10px 5px;border:none}@media (min-width:525px){.input-row .input-box:first-child.error .err{border-right:1px dashed #b5b5b5}}.input-box.error .form-input,.select-box.error .form-select{background:#fe1e00;color:#fff}.input-box.error ::placeholder{color:#fff;opacity:1}.input-box.error :-ms-input-placeholder{color:#fff}.input-box.error ::-ms-input-placeholder{color:#fff}.input-box.valid .form-input,.select-box.valid .form-select{background:#f2f9ff;color:#086db8}.select-box.valid .form-select{background:#f2f9ff url(../img/form-check.png) no-repeat right 12px}.input-box.error:after,.input-box.valid:after{position:absolute;top:5px;display:block}.select-box.error:after{border-color:#fff transparent transparent}.input-box.error:after{content:url(../img/form-error.png);right:10px}.input-box.valid:after{content:url(../img/form-check.png);right:-2px}.input-box.error input:-webkit-autofill,.input-box.error input:-webkit-autofill:focus,.input-box.error input:-webkit-autofill:hover,.select-box.error select:-webkit-autofill,.select-box.error select:-webkit-autofill:focus,.select-box.error select:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #fe1e00 inset}.input-box.valid input:-webkit-autofill,.input-box.valid input:-webkit-autofill:focus,.input-box.valid input:-webkit-autofill:hover,.select-box.valid select:-webkit-autofill,.select-box.valid select:-webkit-autofill:focus,.select-box.valid select:-webkit-autofill:hover{-webkit-text-fill-color:#086db8;-webkit-box-shadow:0 0 0 1000px #f2f9ff inset}.input-box.error .form-input,.input-box.valid .form-input,.select-box.error .form-select,.select-box.valid .form-select{transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out}.select-box.valid:after,.select-box.valid:before{display:none}.error .form-input,.error .form-select,.valid .form-input,.valid .form-select{padding-right:36px}.hidden{display:none}@keyframes shadow-pulse{0%{box-shadow:0 0 0 0 rgba(219,0,58,.35)}100%{box-shadow:0 -40px 0 0 rgba(219,0,58,0)}}@media (max-width:991px){.error-message{border-top:2px solid #fe1e00;margin:20px -20px 0}.error-message:before{content:"";position:absolute;width:0;height:0;left:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:9px solid #fe1e00;left:50%;margin-left:-6px;margin-top:-10px}.error-copy{width:100%;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;text-align:center;padding:10px;line-height:1.4;animation:shadow-pulse 1s infinite}}@media (min-width:992px){.error-message{position:absolute;left:-350px;width:300px;bottom:15px;background:#fe1e00;padding:15px;border-radius:10px;animation:move 5s infinite}.error-message:before{content:"";position:absolute;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid #fe1e00;top:50%;right:-15px;margin-left:-6px;margin-top:-10px}.error-copy{width:100%;color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;text-align:center;line-height:1.4}}.under-form{position:relative;z-index:-2}@keyframes move{0%{transform:translate(0)}2.5%{transform:translate(3px)}5%{transform:translate(-3px)}7.5%{transform:translate(5px)}10%{transform:translate(-5px)}13.5%{transform:translate(5px)}15%{transform:translate(-3px)}17.5%{transform:translate(3px)}20%{transform:translate(0)}to{transform:translate(0)}}.mover{animation:move 5s infinite}.phone-mover{animation:move 2s infinite}.checkbox-label{position:relative;display:inline-block;font-size:12px;font-weight:700;padding:2px 0 0 30px;cursor:pointer;text-transform:uppercase;color:#fff}.checkbox-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:1px;left:0;height:20px;width:20px;background-color:#fff;border:none;border-radius:5px}.checkmark:after{content:"×";position:absolute;display:none}.checkbox-label input:checked~.checkmark:after{display:block;font-size:21px;font-weight:700}.checkbox-label .checkmark:after{left:4px;top:0;color:#333;line-height:1}.checkboxError.err{color:#fe1e00;display:inline-block;font-size:11px;text-transform:uppercase;margin-left:10px;font-weight:700;background:#fff;border-radius:5px;padding:0 10px;line-height:20px}.checkbox-label.error input~.checkmark{background:#fe1e00}