/*@import url(/common/UIComponents/adc-framework/adc-font/adc-font.css);*/
@font-face { font-family: 'MarkFont'; src: url("/common/Web2.0/font/font/MarkFont-Light.woff2") format("woff2"), url("/common/Web2.0/font/font/MarkFont-Light.woff") format("woff"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'MarkFont'; src: url("/common/Web2.0/font/font/MarkFont-Regular.woff2") format("woff2"), url("/common/Web2.0/font/font/MarkFont-Regular.woff") format("woff"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'MarkFont'; src: url("/common/Web2.0/font/font/MarkFont-Medium.woff2") format("woff2"), url("/common/Web2.0/font/font/MarkFont-Medium.woff") format("woff"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'MarkFont'; src: url("/common/Web2.0/font/font/MarkFont-Bold.woff2") format("woff2"), url("/common/Web2.0/font/font/MarkFont-Bold.woff") format("woff"); font-weight: 700; font-style: normal; }

* { letter-spacing: -.006em; text-rendering: optimizeLegibility; }

html, input, textarea, keygen, select, button { font-family: "MarkFont", sans-serif; }

/*global font update, except adc-icons */
body *:not([class^="adc-"]) { font-family: "MarkFont", Sans-Serif; }

.getStartedTop .serviced-states { color: #006FAF; font-style: italic; font-weight: bold; }

.lblGetStartedCountry { display: block; border-bottom: 1px solid #cccccc; margin-top: 10px; margin-bottom: 15px; }

.current-customer-checkbox { float: left; margin-right: 10px; }

.required-div { margin-bottom: 20px; }

form .row .row .business-access.columns { padding: 0; background: #008b8e url(/DealerBranding/v2/img/AccessControl_Biz@2x.png) no-repeat 484px 23px; background-size: 52%; margin-top: 20px; }

form .row .row .business-access.columns .divAccess5 { margin-top: 0px; }

@media (max-width: 1420px) { form .row .row .business-access.columns { background-size: 56%; background-position: 404px 52px; }
  form .row .row .business-access.columns .small-4 { width: inherit; } }

@media (max-width: 950px) { form .row .row .business-access.columns { background-size: 77%; background-position: center bottom; height: 470px; } }

@media (max-width: 730px) { form .row .row .business-access.columns { height: 415px; } }

@media (max-width: 295px) { form .row .row .business-access.columns { height: 430px; } }

div#countrySelect { width: 135px; top: 7px; }

.chkLanguageVersion { display: block; margin-top: 13px; margin-bottom: 16px; font-size: 15px; }

.language-select label { display: inline; }

.language-select input { margin: 0; vertical-align: middle; margin-right: 5px; }

.language-select .ddlLanguageVersions { padding: 5px; }

.language-select .flag-dropdown { display: block; margin-top: -10px; display: block; }

.siteLogo { max-height: 70px; }

.login-form-control .login-options .input-checkbox-row { margin-bottom: 5px; }

.login-help.login-button-link { text-align: left; }

#cookieConsent { position: fixed; }

#cookieConsent input.cookieConsentOK { border: none; border-radius: 999px; box-shadow: none; }

.banner-text { width: 78%; display: inline-block; vertical-align: top; text-align: left !important; font-family: Public Sans,Helvetica,Arial,sans-serif; font-size: 15px; line-height: 24px; font-weight: 300; }

.cookie-button-container { width: 20%; display: inline-block; }

h4.modal-title { font-size: 24px; font-weight: 400; color: #1d252d; }

h2.heading-sub { line-height: 1.3; margin-bottom: 20px; font-size: 12px; letter-spacing: .1em; text-transform: uppercase; font-weight: 600; }

@media (max-width: 380px) { .current-design .login-uc-container { width: 96%; } }

.current-design .login-form-control .sign-in-button-row { padding-top: 0; }

.current-design .login-form-control .login-input-row { width: 100%; padding-left: 0; padding-right: 0; }

.current-design .login-form-control .login-input-row.first { padding-bottom: 0; margin-top: 20px; }

.current-design .login-form-control .login-form { display: table; padding-left: 20px; padding-right: 20px; }

.current-design .login-form-control .errorOverlay { background-color: transparent; }

.current-design .login-form-control .login-options .input-checkbox-row { width: 100%; }

.current-design .login-form-control .login-options .input-checkbox-row .show-password { width: 100%; padding-top: 3px; display: inline-block; margin: 0; }

.current-design .login-form-control .login-options .checkbox.remember-me { height: 16px; }

.starZip { margin-left: -3px; }

.pnlDealerSiteContent:not(.current-design) .login-uc-container { width: auto; height: auto; }

@media (min-width: 350px) { .pnlDealerSiteContent:not(.current-design) .login-uc-container { max-width: 320px; } }

@media (min-width: 850px) { .pnlDealerSiteContent:not(.current-design) .login-uc-container { max-width: initial; } }

.pnlDealerSiteContent:not(.current-design) div.login-form-control { padding: 0; }

.pnlDealerSiteContent:not(.current-design) .loginDiv .login-form-control .login-input-row input[type="password"] { margin-bottom: 0; }

.pnlDealerSiteContent:not(.current-design) div.login-form-control .login-input-row { width: 200px; padding-bottom: 0; }

.pnlDealerSiteContent:not(.current-design) .loginDiv .login-form-control .sign-in-button-row { padding-top: 0; }

@media (max-width: 1420px) { div#countrySelect { width: 85px; right: 100px; }
  .language-select .ddlLanguageVersions { font-size: 10px; } }

@media (max-width: 730px) { div#countrySelect { width: 150px; top: 5px; left: 252px; }
  .language-select .ddlLanguageVersions { width: 90px; }
  .language-select .flag-dropdown { display: inline; } }

@media (max-width: 540px) { .newNav { height: 70px; }
  div#countrySelect { top: 38px; left: 50px; text-align: left; }
  .btnRequestConsult { height: 70px; padding-top: 20px; }
  div#logoContainer { margin-top: 32px; } }

@media (max-width: 350px) { div#countrySelect { top: 32px; left: 34px; } }

@media (max-width: 320px) { div#countrySelect { top: 37px; left: 30px; } }
