@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.loader{border:3px solid rgba(0,0,0,0.15);border-top:3px solid #282a2e;border-radius:50%;width:1em;height:1em;box-sizing:border-box;-webkit-animation:spin 2s linear infinite;animation:spin 1s linear infinite}
#embeddedeloquaform{padding:1em 1em 2em}
#embeddedeloquaform .paragraph{padding:20px 0;font-size:14px}
#embeddedeloquaform p{font-size:14px}
#embeddedeloquaform form-body,#embeddedeloquaform form-header,#embeddedeloquaform form-footer,#embeddedeloquaform required-label,#embeddedeloquaform progressive-profile-end{display:block}
#embeddedeloquaform form-body,#embeddedeloquaform form-footer{display:none}
#embeddedeloquaform.ng-scope form-body,#embeddedeloquaform.ng-isolate-scope form-body{display:block}
#embeddedeloquaform.ng-scope form-footer,#embeddedeloquaform.ng-isolate-scope form-footer{display:block}
#embeddedeloquaform #form-footer{padding:1em 0}
#embeddedeloquaform progressive-profile-end{padding-bottom:.5em}
#embeddedeloquaform progressive-profile-end:first-child{margin-top:0}
#embeddedeloquaform required-label{padding-bottom:.25em}
#embeddedeloquaform .welcome-back{font-size:1.2em;font-weight:bold}
#embeddedeloquaform user-reset-prompt{color:#595959;font-size:14px;display:block;margin-top:4px}
#embeddedeloquaform .form__disclosure p{margin-top:18px}
#embeddedeloquaform .progress{text-align:center;display:inline-block;list-style:none;padding:0;border-bottom:solid 3px #b7b7b7;margin-bottom:1em;width:auto}
#embeddedeloquaform .progress li{margin-bottom:-14px;margin-right:50px;text-indent:-99em;display:inline-block;overflow:hidden;width:15px;height:15px;background:#b7b7b7;border-radius:50px}
#embeddedeloquaform .progress li:last-child{margin-right:0}
#embeddedeloquaform .progress li.completed{background:#282a2e}
#embeddedeloquaform .multipart-progress{display:block}
#embeddedeloquaform .multipart-progress span{padding-bottom:.5em;display:block}
#embeddedeloquaform .loader{border:3px solid rgba(0,0,0,0.15);border-top:3px solid #282a2e;border-radius:50%;width:1em;height:1em;box-sizing:border-box;-webkit-animation:spin 2s linear infinite;animation:spin 1s linear infinite}
#embeddedeloquaform .required__asterisk{color:#c60f13}
#embeddedeloquaform .email-field.loading{position:relative}
#embeddedeloquaform .email-field.loading:before{content:"";position:absolute;right:1em !important;text-align:center;top:50% !important;width:100%;margin-top:-0.5em;border:3px solid rgba(0,0,0,0.15);border-top:3px solid #282a2e;border-radius:50%;width:1em;height:1em;box-sizing:border-box;-webkit-animation:spin 2s linear infinite;animation:spin 1s linear infinite}
#embeddedeloquaform .icon.input{position:relative}
#embeddedeloquaform .icon.input>i.fa{cursor:default;position:absolute;line-height:1;text-align:center;top:0;right:0;margin:0;height:100%;width:2.67142857em;opacity:.5;border-radius:0 .28571429rem .28571429rem 0}
#embeddedeloquaform .icon.input>i.fa:before,#embeddedeloquaform .icon.input>i.fa:after{left:0;position:absolute;text-align:center;top:50%;width:100%;margin-top:-0.5em}
#embeddedeloquaform label{display:block;color:#282a2e;font-family:"Frutiger-Bold";font-size:14px;line-height:20px;margin-bottom:4px;margin-top:20px}
#embeddedeloquaform label.error{color:#c60f13;background-color:transparent !important;position:relative;padding-left:17px}
#embeddedeloquaform label.error:before{font-family:'FontAwesome';content:'\f06a';position:absolute;left:0;top:0}
#embeddedeloquaform select{border:1px solid #878a8c;height:34px;padding:0 12px;border-radius:4px;font-size:16px;color:#505152;box-sizing:border-box;width:100%}
#embeddedeloquaform input[type="text"],#embeddedeloquaform textarea{display:block;width:100%;height:34px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #878a8c;border-radius:4px;color:#282a2e;font-weight:400;font-family:inherit;font-size:16px;line-height:normal;margin:0;outline:0;overflow:hidden;padding:7px 5px;transition:border-color .3s cubic-bezier(0.23,1,0.32,1) 0;white-space:nowrap;zoom:1}
#embeddedeloquaform input[type="text"]:focus,#embeddedeloquaform textarea:focus{box-shadow:0 0 0 1px #282a2e}
#embeddedeloquaform textarea{min-height:100px;resize:vertical;max-width:100%}
#embeddedeloquaform .form__control.checkbox{display:flex;margin-top:15px}
@media(min-width:768px){#embeddedeloquaform .form__control.checkbox{align-items:center}
}
#embeddedeloquaform .form__control.checkbox ~ .error{clear:both}
#embeddedeloquaform .form__control.checkbox label{margin:0;padding-left:10px;font-family:"FrutigerLTW01-55Roman"}
#embeddedeloquaform .form__control.checkbox input[type=checkbox]{opacity:0;border:0 !important;padding:0 !important;width:1px !important;position:absolute;-webkit-tap-highlight-color:transparent}
#embeddedeloquaform .form__control.checkbox input[type=checkbox]+label{display:inline-block;position:relative;padding-right:3px;line-height:1.5;padding-left:1.75em !important;font-size:1.125em}
#embeddedeloquaform .form__control.checkbox input[type=checkbox]+label:before{color:#878a8c;left:0 !important;position:absolute;top:.05em;font-family:'FontAwesome';content:'\f096';font-weight:bold;line-height:1;font-size:23px}
#embeddedeloquaform .form__control.checkbox input[type=checkbox]:focus+label{border:none !important;border-radius:1px;box-shadow:0 0 0 2px #adf,0 0 0 3px #06f !important}
#embeddedeloquaform .form__control.checkbox input[type=checkbox]:checked+label:before{font-family:'FontAwesome';content:'\f14a';color:#006ca2}
#embeddedeloquaform .form__control.checkbox input[type=checkbox]:hover+label:before{color:#282a2e}
#embeddedeloquaform .error.message{color:#c60f13;font-family:"FrutigerLTW01-55Roman";font-size:14px;margin-top:4px;background-color:transparent !important}
#embeddedeloquaform .error.hidden{display:none}
#embeddedeloquaform input.error,#embeddedeloquaform select.error,#embeddedeloquaform textarea.error{border:1px solid #c60f13}
#embeddedeloquaform input.error:focus,#embeddedeloquaform select.error:focus,#embeddedeloquaform textarea.error:focus{box-shadow:0 0 0 1px #c60f13}
#embeddedeloquaform .loader.inverted,#embeddedeloquaform button.loading.inverted span:before{border-color:rgba(255,255,255,0.5);border-top-color:#fff}
#embeddedeloquaform button.loading.inverted{min-width:12em}
#embeddedeloquaform input[type="text"].readonly,#embeddedeloquaform input[type="text"].readonly:-internal-autofill-selected{background-color:#efefee !important;color:#282a2e;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
#embeddedeloquaform input[type="text"].readonly:focus,#embeddedeloquaform input[type="text"].readonly:-internal-autofill-selected:focus{outline:0}