form .form-textfield input{height:50px;padding:0 20px;font-size:.9375rem;border:1px solid #a8a8a8;margin:.5rem 0 2rem;font-weight:300;width:100%}form .form-textfield input::-ms-clear{width:0;height:0}form .form-textfield.error input{border:1px solid #ed432f;margin:8px 0 2px;outline:none}form .form-textfield.error input:focus{border-color:#d0021b}form .form-textfield div.error input{margin-bottom:0}form .form-textfield label{position:relative;color:#616161;width:100%}form .form-textfield label span{width:100%;display:inline-block;font-size:.9375rem;position:relative}form .form-textfield label span.valid:before{color:#2596cf;position:absolute;right:.45rem;bottom:-2.7rem}form .form-textarea textarea{font-size:.9375rem;margin:.5rem 0 2rem;width:100%}form .form-textarea textarea::placeholder{color:#999}form .form-textarea label{color:#616161;width:100%}form .form-textarea label span{display:inline-block;width:100%;font-size:.9375rem}.contactpermissions{position:relative;clear:both;margin:0 .375rem;font-size:.875rem}.contactpermissions ul{list-style-type:none;margin:0;padding:0}.contactpermissions .contact-permission-radio-wrapper{display:block;clear:both;height:auto;margin:0 0 20px}.contactpermissions .contact-permission-radio-wrapper-label{display:inline-block;width:40%;vertical-align:middle;margin:0;position:relative}.contactpermissions ul{width:50%;display:inline-block;vertical-align:middle}.contactpermissions ul li{display:inline-block;width:50%;float:left;padding:0 0 0 10px}.contactpermissions ul li input{position:absolute;left:-9999px}.contactpermissions ul li label{transition:background-color .3s ease-out;background-color:#fff;border-radius:1px;border:1px solid #1b394e;color:#1b394e;min-height:50px;align-items:center;text-align:center;height:40px;display:flex;cursor:pointer;justify-content:center}.contactpermissions ul li input[type=radio]:checked+label,.contactpermissions ul li label:hover{background:#1d394f;border:1px solid #1d394f;color:#fff}.contactpermissions .contact-permissions-select-all{margin:0 0 20px}.contactpermissions .contact-permissions-select-all p{display:inline-block;width:40%;vertical-align:middle;margin:0}.contactpermissions .contact-permissions-select-all-button{width:50%;display:inline-block;vertical-align:middle;padding:0 10px}@media (max-width:480px){.contactpermissions .contact-permissions-select-all-button{padding:0 0 0 10px}}.contactpermissions .contact-permissions-select-all-button button{transition:background-color .3s ease-out;border:1px solid #1b394e;background-color:#fff;min-height:50px;text-align:center;height:40px;color:#1b394e;font-size:1.125rem;width:50%}@media (max-width:480px){.contactpermissions .contact-permissions-select-all-button button{width:100%}}.contactpermissions .contact-permissions-select-all-button button:hover{background:#1d394f;border:1px solid #1d394f;color:#fff}form .form-radioButtons .radio-buttons-label{width:100%;display:inline-block;font-size:.9375rem;position:relative}form .form-radioButtons .radiobuttons-ul-wrapper{display:inline-block;margin:0;padding:0;vertical-align:middle;width:100%}form .form-radioButtons .radiobuttons-ul-wrapper-element{display:inline-block;margin:0;width:50%}form .form-radioButtons .radiobuttons-ul-wrapper-element:first-child{padding:0 10px 0 0}form .form-radioButtons .radiobuttons-ul-wrapper-element:last-child{padding:0 0 0 10px}form .form-radioButtons input[type=radio]{position:absolute;left:-9999px}form .form-radioButtons input[type=radio]+label:before{display:none}form .form-radioButtons>label{padding-right:3rem}form .form-radioButtons ul{padding-top:1rem;list-style-type:none}form .form-radioButtons ul li{display:block;float:left;margin-bottom:13px;padding:0 10px 0 0}form .form-radioButtons ul label{font-size:1.125rem;transition:background-color .3s ease-in-out;display:flex;justify-content:center;align-items:center;min-height:50px;height:40px;padding:13px 10px;background:#fff;color:#1b394e;border-radius:1px;border:1px solid #1b394e;text-align:center;cursor:pointer}form .form-radioButtons ul input[type=radio]:checked+label,form .form-radioButtons ul label:hover{background:#1d394f;border:1px solid #1d394f;color:#fff}form .dropdown{position:relative}form .form-dropdown label{display:block;position:relative;color:#616161;width:100%}form .form-dropdown label span{width:100%;display:inline-block;font-size:.9375rem;position:relative}form .form-dropdown label select{height:50px;padding:0 20px;font-size:.9375rem;border:1px solid #a8a8a8;margin:.5rem 0 2rem;font-weight:300;width:100%;display:none}form .form-dropdown.error .select-choice{margin-bottom:.5rem;border:1px solid #ed432f}form .form-dropdown.error select{border:1px solid #ed432f;margin:8px 0 2px}form .form-dropdown.error select:focus{border-color:#d0021b}form .form-dropdown.error .select-choice:after{top:35%}form .select-stylized{background:#fff;max-height:200px;overflow-x:hidden;overflow-y:auto;list-style-type:none;position:absolute;z-index:2;top:76px;right:0;left:0;padding:0;margin:0;border:1px solid #a8a8a8;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;user-select:none}form .select-stylized::-webkit-scrollbar{width:7px;height:70px;border-radius:10px}form .select-stylized::-webkit-scrollbar-thumb{background-color:#2d96cd;width:7px;height:70px;border-radius:10px}form .select-stylized li{padding:20px 8%;cursor:pointer;border-bottom:1px solid #dbdbdb;color:#2596cf;font-size:.8rem}form .select-stylized li.hover{background:#e6e6e6}form .select-choice{border:1px solid #a8a8a8;padding:0 15px;height:50px;z-index:1;cursor:pointer;background:#fff;margin:.5rem 0 2rem}form .select-choice span{line-height:50px}form .select-choice:after{content:"\E615";float:right;font-family:icomoon;line-height:1;position:absolute;color:#616161;top:50%;font-size:1.25rem;right:24px;margin-top:3px;transform:rotate(90deg);transition:transform .2s ease}form .select-choice.open:after{transform:rotate(270deg)}form .form-error-overlay,form .form-success-overlay,form .loader-icon{display:none}form .form-error-overlay{text-align:center;color:#fff;font-weight:500;padding:15px}.form-error-overlay h1,.form-error-overlay h2,.form-error-overlay h3,.form-error-overlay h4,.form-error-overlay h5,.form-error-overlay p,.form-success-overlay h1,.form-success-overlay h2,.form-success-overlay h3,.form-success-overlay h4,.form-success-overlay h5,.form-success-overlay p{margin-top:0}.clear-extra-padding,.slide-loader .bp-loader-icon{top:50%;background:none;padding:0;width:65px;height:65px;border-radius:0}.loader-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px;width:85px;height:85px;background-color:#2d96cd;border-radius:999px}.loader-icon .circular{margin:auto;width:100%;height:100%;transform-origin:center center;animation:a 2s linear infinite}.loader-icon .path{stroke:#fff;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:b 1.5s ease-in-out infinite}@keyframes a{to{transform:rotate(1turn)}}@keyframes b{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}.overlay{opacity:0;visibility:hidden;display:none}form .form-checkbox label{font-size:.875rem;line-height:1.25rem;display:inline-block;vertical-align:middle;cursor:pointer}form .form-checkbox label:before{border:1px solid #1b394e;width:1rem;height:1rem;display:inline-block;content:" ";margin-right:.625rem;margin-bottom:3px;vertical-align:middle}form .form-checkbox input[type=checkbox]:checked+label:before{font-family:icomoon;font-size:.75rem;content:"\E603";line-height:1;padding-top:1px;background-color:#1b394e;color:#fff;text-align:center}form .form-checkbox input[type=checkbox]:focus+label:before{outline:5px auto #4d90fe}form .form-checkbox input{position:absolute;left:0;top:0;width:0;height:0;margin:0;padding:0}