form .form-textfield input{border:1px solid #a8a8a8;font-size:.9375rem;font-weight:300;height:50px;margin:.5rem 0 2rem;padding:0 20px;width:100%}
form .form-textfield input.ng-empty{font-size:0}
form .form-textfield.input-focused label>input{font-size:15px;font-size:15}
form .form-textfield input::-ms-clear{height:0;width: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{color:#616161;position:relative;width:100%}
form .form-textfield label span{display:inline-block;font-size:.9375rem;position:relative;width:100%}
form .form-textfield label span.valid:before{bottom:-2.7rem;color:#2596cf;position:absolute;right:.45rem}
form .form-textarea textarea{font-size:.9375rem;margin:.5rem 0 2rem;width:100%}
form .form-textarea textarea::-moz-placeholder{color:#999}
form .form-textarea textarea::placeholder{color:#999}
form .form-textarea label{color:#616161;width:100%}
form .form-textarea label span{display:inline-block;font-size:.9375rem;width:100%}
.contactpermissions{clear:both;font-size:.875rem;margin:0 .375rem;position:relative}
.contactpermissions .contact-permission-radio-wrapper{clear:both;display:block;height:auto;margin:0 0 20px}
.contactpermissions .acc-contact-permission-radio-wrapper-label{display:inline-block;margin:0;position:relative;vertical-align:middle;width:40%}
.contactpermissions ul{display:inline-block;list-style-type:none;margin:0;padding:0;vertical-align:middle;width:50%}
.contactpermissions ul li{display:inline-block;float:left;padding:0 0 0 10px;width:50%}
.contactpermissions ul li input{left:-9999px;position:absolute}
.contactpermissions ul li label{align-items:center;background-color:#fff;border:1px solid #1b394e;border-radius:1px;color:#1b394e;cursor:pointer;display:flex;height:40px;justify-content:center;min-height:50px;text-align:center;transition:background-color .3s ease-out}
.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;margin:0;vertical-align:middle;width:40%}
.contactpermissions .contact-permissions-select-all-button{display:inline-block;padding:0 10px;vertical-align:middle;width:50%}
@media(max-width:480px){.contactpermissions .contact-permissions-select-all-button{padding:0 0 0 10px}
}
.contactpermissions .contact-permissions-select-all-button button{background-color:#fff;border:1px solid #1b394e;color:#1b394e;font-size:1.125rem;height:40px;min-height:50px;text-align:center;transition:background-color .3s ease-out;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{display:inline-block;font-size:.9375rem;position:relative;width:100%}
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]{left:-9999px;position:absolute}
form .form-radioButtons input[type=radio]+label:before{display:none}
form .form-radioButtons>label{padding-right:3rem}
form .form-radioButtons ul{list-style-type:none;padding-top:1rem}
form .form-radioButtons ul li{display:block;float:left;margin-bottom:13px;padding:0 10px 0 0}
form .form-radioButtons ul label{align-items:center;background:#fff;border:1px solid #1b394e;border-radius:1px;color:#1b394e;cursor:pointer;display:flex;font-size:1.125rem;height:40px;justify-content:center;min-height:50px;padding:13px 10px;text-align:center;transition:background-color .3s ease-in-out}
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{color:#616161;display:block;position:relative;width:100%}
form .form-dropdown label span{display:inline-block;font-size:.9375rem;position:relative;width:100%}
form .form-dropdown label select{border:1px solid #a8a8a8;display:none;font-size:.9375rem;font-weight:300;height:50px;margin:.5rem 0 2rem;padding:0 20px;width:100%}
form .form-dropdown.error .select-choice{border:1px solid #ed432f;margin-bottom:.5rem}
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{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;background:#fff;border:1px solid #a8a8a8;left:0;list-style-type:none;margin:0;max-height:200px;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;right:0;top:76px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:999}
form .select-stylized::-webkit-scrollbar{border-radius:10px;height:70px;width:7px}
form .select-stylized::-webkit-scrollbar-thumb{background-color:#2d96cd;border-radius:10px;height:70px;width:7px}
form .select-stylized li{border-bottom:1px solid #dbdbdb;color:#2596cf;cursor:pointer;font-size:.8rem;padding:20px 8%}
form .select-stylized li.hover{background:#e6e6e6}
form .select-choice{background:#fff;border:1px solid #a8a8a8;cursor:pointer;height:50px;margin:.5rem 0 2rem;padding:0 15px;z-index:1}
form .select-choice span{line-height:50px}
form .select-choice:after{content:"\e615";float:right;font-family:icomoon;line-height:2;margin-top:7px;position:absolute;right:24px;transform:rotate(90deg)}
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{color:#fff;font-weight:500;padding:15px;text-align:center}
.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{background:0;border-radius:0;height:65px;padding:0;top:50%;width:65px}
.loader-icon{background-color:#2d96cd;border-radius:999px;height:85px;left:50%;padding:10px;position:absolute;top:50%;transform:translate(-50%,-50%);width:85px}
.loader-icon .circular{animation:rotate 2s linear infinite;height:100%;margin:auto;transform-origin:center center;width:100%}
.loader-icon .path{stroke:#fff;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}
@keyframes rotate{to{transform:rotate(1turn)}
}
@keyframes dash{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{cursor:pointer;display:inline-block;font-size:.875rem;line-height:1.25rem;vertical-align:middle}
form .form-checkbox label:before{border:1px solid #1b394e;content:" ";display:inline-block;height:1rem;margin-bottom:3px;margin-right:.625rem;vertical-align:middle;width:1rem}
form .form-checkbox input[type=checkbox]:checked+label:before{font-family:icomoon;font-size:.75rem;line-height:1;padding-top:1px;text-align:center}
form .form-checkbox input[type=checkbox]:focus+label:before{outline:5px auto #4d90fe}
form .form-checkbox input{height:0;left:0;margin:0;padding:0;position:absolute;top:0;width: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;display:inline-block;font-size:.6875rem;margin-bottom:1rem}
form .form-submit{margin:15px 0}
form .form-submit button{background-color:#2d96cd;border:1px solid #2d96cd;border-radius:2rem;box-shadow:0 1rem 1rem 0 rgba(0,0,0,.1),0 2rem 2rem 0 rgba(0,0,0,.1);color:#fff;font-size:18px;font-size:18;font-weight:400;line-height:18px;min-width:150px;padding:12px 30px 11px;position:relative;text-align:center;transition:transform .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out,border-color .3s ease-in-out;width:auto;will-change:transform,box-shadow}
form .form-submit button:active,form .form-submit button:hover,form .form-submit:focus{background-color:#fefefe;border-color:#002f6c;box-shadow:0 1rem 1rem 0 rgba(0,0,0,.1),0 2rem 2rem 0 rgba(0,0,0,.1),0 3rem 3rem 0 rgba(0,0,0,.15);color:#002f6c;transform:scale(1.07)}
form .form-submit:focus{outline:2px solid #2d96cd !important;outline-offset:5px}
form .hidden-form-overlay-link{display:none}
form div.form-textfield.error span:before{bottom:-2.6rem;color:#d0021b;content:"\e60D";font-size:1.15rem;position:absolute;right:8px}
form div.form-textfield.error span:before,form div.form-textfield.valid span:before{speak:none;font-family:icomoon;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-rendering:auto;text-transform:none;vertical-align:middle}
form div.form-textfield.valid span:before{bottom:-2.7rem;color:#2596cf;content:"\e603";font-size:1.15rem;position:absolute;right:.45rem}
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{color:#4d4d4d;font-family:FordAntennaRegular,Arial,Helvetica,sans-serif;font-size:16px;font-size:16;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:1px;line-height:1.63;margin-bottom:0;margin-top:10px}
.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{color:#4d4d4d;font-family:FordAntennaCond-Regular,Arial,Helvetica,sans-serif;font-size:24px;font-size:24;letter-spacing:3px;line-height:1.42;margin-bottom:0;margin-top:10px}
.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{color:#4d4d4d;font-family:FordAntennaRegular,Arial,Helvetica,sans-serif;font-size:12px;font-size:12;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:1px;line-height:1.63;margin-bottom:0;margin-top:10px}
.acc-click-to-call .form form input.ng-not-empty{font-size:16px;font-size:16}
.acc-click-to-call .form .form-submit{text-align:center}