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.ng-empty{font-size:0}
form .form-textfield.input-focused label>input{font-size:15px;font-size:rem-15}
form .form-textfield input::-ms-clear{width:0;height:0}
form .form-textfield.error input{border:1px solid #ed432f;margin:8px 0 2px;outline:0}
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 .acc-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 .select-stylized{background:#fff;max-height:200px;overflow-x:hidden;overflow-y:auto;list-style-type:none;position:absolute;z-index:999;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;-webkit-user-select:none;-moz-user-select:none;-ms-user-select: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{font-family:icomoon;content:"\E615";float:right;line-height:2;position:absolute;color:#616161;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:0;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}
}
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}
@media only screen and (max-width:30.0625em){.form-submit .medium-12{width:100%}
.form-submit .medium-9{width:75%}
.form-submit .medium-8{width:66.6666666667%}
.form-submit .medium-6{width:50%}
.form-submit .medium-4{width:33.3333333333%}
.form-submit .medium-3{width:25%}
}
form .hide{display:none}
form small.error{color:#ed432f;margin-bottom:1rem;font-size:.6875rem;display:inline-block}
form .form-submit{margin:15px 0}
form .form-submit button{padding:12px 15px;border:1px solid #2d96cd;background:#2d96cd;color:white;font-size:1rem}
form .form-submit button:active,form .form-submit button:hover{background-color:#fefefe;border-color:#002f6c;color:#002f6c}
form .hidden-form-overlay-link{display:none}
form div.form-textfield.error span:before{content:"\E60D";font-size:1.15rem;color:#d0021b;position:absolute;right:8px;bottom:-2.6rem}
form div.form-textfield.error span:before,form div.form-textfield.valid span:before{font-family:icomoon;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-rendering:auto;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
form div.form-textfield.valid span:before{content:"\E603";font-size:1.15rem;color:#2596cf;position:absolute;right:.45rem;bottom:-2.7rem}
form .richtext{clear:both}
.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none !important}
.acc-click-to-call .acc-click-to-call_image{margin-bottom:20px}
.acc-click-to-call .acc-click-to-call_wrapper{padding:0 30px 30px}
.acc-click-to-call .acc-click-to-call_descriptive-text{margin-bottom:25px}
.acc-click-to-call .acc-click-to-call_descriptive-text p{font-size:16px;font-size:rem-16;font-family:FordAntennaRegular,Arial,Helvetica,sans-serif;font-weight:400;font-stretch:normal;font-style:normal;color:#4d4d4d;line-height:1.63;letter-spacing:1px;margin-top:10px;margin-bottom:0}
.acc-click-to-call .acc-click-to-call_descriptive-text h1,.acc-click-to-call .acc-click-to-call_descriptive-text h2,.acc-click-to-call .acc-click-to-call_descriptive-text h3,.acc-click-to-call .acc-click-to-call_descriptive-text h4,.acc-click-to-call .acc-click-to-call_descriptive-text h5{font-size:24px;font-size:rem-24;font-family:FordAntennaCond-Regular,Arial,Helvetica,sans-serif;color:#4d4d4d;line-height:1.42;letter-spacing:3px;margin-top:10px;margin-bottom:0}
.acc-click-to-call .acc-click-to-call_descriptive-text h1 b,.acc-click-to-call .acc-click-to-call_descriptive-text h2 b,.acc-click-to-call .acc-click-to-call_descriptive-text h3 b,.acc-click-to-call .acc-click-to-call_descriptive-text h4 b,.acc-click-to-call .acc-click-to-call_descriptive-text h5 b{font-family:FordAntennaCond-Bold,Arial,Helvetica,sans-serif}
.acc-click-to-call .acc-click-to-call_disclaimer-text p{font-size:12px;font-size:rem-12;font-family:FordAntennaRegular,Arial,Helvetica,sans-serif;font-weight:400;font-stretch:normal;font-style:normal;color:#4d4d4d;line-height:1.63;letter-spacing:1px;margin-top:10px;margin-bottom:0}
.acc-click-to-call .form form input.ng-not-empty{font-size:16px;font-size:rem-16}
.acc-click-to-call .form .form-submit{text-align:center}