@charset "UTF-8";:root{--fp-color-grey:#637282;--fp-color-blue:#016998;--fp-color-blue-hover:#689AB9;--fp-color-blue-active:#00C3FF;--fp-color-green:#6FBF40}form .description{font-size:.75rem;line-height:1.125rem;margin-top:.25rem}form .description a{color:#000}form .description a:active,form .description a:focus,form .description a:hover{color:#016998}form label{font-weight:500}form .form-text{max-width:100%}form .form-item{margin:0 0 1.25rem}form .form-item--type-radio{margin:.625rem 0}form .form-item--type-textarea textarea{padding:.625rem}form .form-item label{margin-bottom:.625rem}form .form-item--type-select{position:relative}form .form-item--type-select:after{--size:0.325rem;content:"";position:absolute;right:1rem;pointer-events:none}form .form-item--type-select:after{border-left:var(--size) solid transparent;border-right:var(--size) solid transparent;border-top:var(--size) solid #000;top:calc(100% - 24px)}form .form-item-pass{position:relative;z-index:0}form .form-item-pass .form-control,form .form-item-pass .form-item{max-width:none;width:100%}form .password-strength__title{font-size:.8rem}form .password-confirm{font-size:.8rem}form .form-radios{margin-bottom:1.25rem}form .form-control{font-size:.875rem}form .form-control.error{border-color:#e95757}form .form-control.form-select{padding-top:0;padding-bottom:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}form .form-required:after{display:inline-block;width:6px;height:6px;margin:0 .3em;content:"";vertical-align:super;background-image:url(../../images/icons/required.svg);background-repeat:no-repeat;-webkit-background-size:6px 6px;background-size:6px 6px}form .form-submit:disabled{color:#fff}form .password-suggestions{position:absolute;z-index:1;top:10px;right:0;background:#fff;border:1px solid #d5dbdf;padding:1.25rem;-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}form .password-suggestions::after{position:absolute;left:0;right:0;margin:auto;bottom:-7px;content:'';width:13px;height:13px;-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background:#fff;border-right:1px solid #d5dbdf;border-bottom:1px solid #d5dbdf}form .password-strength{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:.375rem}form .password-strength__meter{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-top:0}form .password-strength__title{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;padding-right:.625rem}form .password-strength .password-strength__indicator.is-weak{background-color:#e95757}form .password-strength .password-strength__indicator.is-fair{background-color:#eec332}form .password-strength .password-strength__indicator.is-good{background-color:#00ca8d}form .password-strength .password-strength__indicator.is-strong{background-color:#21c4fc}form #edit-pass--description{margin-bottom:.725rem}.form-checkbox,.form-radio{display:none}.form-checkbox+label,.form-radio+label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;font-weight:400;margin:0}.form-checkbox+label:focus::before,.form-checkbox+label:hover::before,.form-radio+label:focus::before,.form-radio+label:hover::before{background:#ccc}.form-checkbox+label::before,.form-radio+label::before{content:'';display:block;width:20px;height:20px;line-height:1.25rem;margin-right:.625rem;text-align:center;background:#fafafa;font-family:af-custom;border:1px solid #ccc}.form-checkbox:checked+label::before,.form-radio:checked+label::before{content:"";color:#fff;background-color:#00c3ff;border-color:#00c3ff}input[type=checkbox]{width:25px;height:25px}@media (min-width:1024px){input[type=checkbox]{width:15px;height:15px}}.form-radio+label::before{border-radius:100%}.form-group .description{font-size:.85em;margin-top:.3em}.form-box{margin:1.75rem 0;padding:1.3125rem 1.3125rem 1.75rem;background:#e8ebeb}.form-box>h3{line-height:2.125rem;margin-bottom:1.3125rem}.form-checkbox-toggle div:not(.fieldset).form-item .form-item__label{min-width:100%;line-height:1.5rem}.form-checkbox-toggle div:not(.fieldset).form-item.form-type--checkbox .checkbox-toggle{position:absolute;left:calc(100% - 40px)}.form-item__description{margin-top:.3rem;font-size:.8rem}.form-checkbox-toggle .form-item__label{margin-bottom:0}.field-group-html-element{margin-bottom:3rem}.field-group-html-element.profile-change-password{background-color:#eff4f2;margin-left:-3rem;margin-right:-3rem;padding:1.5rem 3rem}.field-group-html-element.profile-change-password>#edit-pass{margin-bottom:0}form .description{font-size:.8rem}.form-checkbox-toggle .form-type--checkbox input:checked~.checkbox-toggle .checkbox-toggle__inner{background-color:#00c3ff}.form-checkbox-toggle .form-type--checkbox label{min-width:50%}@media (min-width:64em){.form-item--type-select{width:50%}.form-checkbox-toggle div:not(.fieldset).form-item .form-item__label{line-height:1.5rem}.form-checkbox-toggle div:not(.fieldset).form-item.form-type--checkbox .checkbox-toggle{position:absolute;left:calc(50% - 40px)}.form-checkbox-toggle div:not(.fieldset).form-item.form-type--checkbox{margin-top:var(--gin-spacing-m);margin-bottom:var(--gin-spacing-m)}}