﻿@import url('../../../../../Content/jquery-ui/1.12.1/jquery-ui.min.css');
@import url("../../CSS/MetroFont.css");

html {
  overflow-y: scroll;
}
.border-box {
  box-sizing: border-box;
  /* IE */
  -moz-box-sizing: border-box;
  /* FF */
  -webkit-box-sizing: border-box;
  /* Chrome, Safari */
}
BODY {
  white-space: nowrap;
}
.clear {
  clear: both;
  height: 0px;
  width: 0px;
}
#title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  border-bottom: solid 1px black;
  margin-bottom: 5px;
}
SPAN.required {
  padding: 0px 3px 0px 3px;
  color: Red;
}
INPUT.required,
SELECT.required,
TEXTAREA.required {
  border: solid 1px blue;
}
INPUT.mock-required,
SELECT.mock-required,
TEXTAREA.mock-required {
  border: solid 1px red;
}
INPUT.mock-valid,
SELECT.mock-valid,
TEXTAREA.mock-valid {
  border: solid 1px blue;
}
/* Styles for validation helpers (taken from ASP.NET MVC template)
-----------------------------------------------------------*/
.field-validation-error {
  color: #ff0000;
}
.field-validation-valid {
  display: none;
}
.input-validation-error {
  border: 1px solid #ff0000 !important;
  background-color: #ffeeee;
}
.input-validation-valid {
  display: none;
}
.validation-summary-errors {
  border: solid 1px #ff0000;
  background-color: #ffeeee;
  display: block;
}
.validation-summary-errors UL LI {
  color: #000000 !important;
  font-weight: normal !important;
}
.validation-summary-errors UL LI .buyer {
  border-left: solid 1px orange !important;
  border-right: solid 1px orange !important;
}
.validation-summary-valid {
  display: none;
}
/* */
DIV.all {
  position: absolute;
  width: 99%;
}
DIV.center {
  background-color: White !important;
}
TABLE.test INPUT[type=text] {
  width: 75px;
}
TABLE.test TD {
  vertical-align: top;
  text-align: left;
}
DIV#tabs {
  width: 792px;
}
DIV.tabs-buyer .ui-tabs-nav .ui-icon {
  display: inline-block;
}
.ui-tabs .ui-tabs-nav li a img {
  float: left;
  margin-right: 5px;
}
/* jQuery UI-specific */
.ui-dialog .ui-dialog-buttonpane {
  text-align: center;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
}
/* custom div to wrap .ui-datepicker-trigger */
DIV.ui-datepicker-trigger-container {
  float: right !important;
  padding-top: 3px !important;
}
.ui-widget {
  font-family: MetroClone, "Helvetica Neue", Helvetica, Arial, Sans-Serif;
  font-size: 11px;
  /* HACK: This CSS will only be used by IE9+, Chrome, Safari, FF, and Opera*/
}
.ui-widget INPUT,
.ui-widget SELECT,
.ui-widget TEXTAREA,
.ui-widget BUTTON {
  font-family: MetroClone, "Helvetica Neue", Helvetica, Arial, Sans-Serif;
  font-size: 11px;
  vertical-align: middle;
  padding: 0px;
}
.ui-widget INPUT[type=text],
.ui-widget SELECT,
.ui-widget TEXTAREA,
.ui-widget BUTTON {
  border: solid 1px #cccccc;
}
.ui-widget INPUT[type=text],
.ui-widget TEXTAREA {
  line-height: 10px;
  padding: 0px 0px 0px 0px;
}
.ui-widget INPUT[type=text],
.ui-widget SELECT {
    width: 95%;
    line-height: 10px !important;
}
.ui-widget INPUT[type=radio] {
  background: transparent;
  border: solid 0px #cccccc;
}
.ui-widget SELECT {
  height: 22px;
  /* IE, Chrome, FF, Opera */
  line-height: 16px;
  /* Safari */
  vertical-align: middle;
}
.ui-widget :root * > INPUT,
.ui-widget SELECT,
.ui-widget TEXTAREA,
.ui-widget BUTTON {
  box-sizing: border-box;
  /* IE */
  -moz-box-sizing: border-box;
  /* FF */
  -webkit-box-sizing: border-box;
  /* Chrome, Safari */
}
.ui-widget SPAN.required {
  padding: 0px 3px 0px 3px;
  color: Red;
}
.ui-widget INPUT.required,
.ui-widget SELECT.required,
.ui-widget TEXTAREA.required {
  border: solid 1px blue;
}
.ui-widget INPUT.mock-required,
.ui-widget SELECT.mock-required,
.ui-widget TEXTAREA.mock-required {
  border: solid 1px red;
}
.ui-widget INPUT.co-required,
.ui-widget SELECT.co-required,
.ui-widget TEXTAREA.co-required {
  border: dashed 1px #4ecea3;
}
.ui-widget INPUT.r1-required,
.ui-widget SELECT.r1-required,
.ui-widget TEXTAREA.r1-required {
  border: double 1px #af841f;
}
.ui-widget INPUT.dt-required,
.ui-widget SELECT.dt-required,
.ui-widget TEXTAREA.dt-required {
  border: dotted  1px #800080;
}
.ui-widget INPUT.mock-valid,
.ui-widget SELECT.mock-valid,
.ui-widget TEXTAREA.mock-valid {
  border: solid 1px blue;
}
.ui-widget INPUT.invalid,
.ui-widget SELECT.invalid,
.ui-widget TEXTAREA.invalid {
  border: solid 1px red;
}
#finance.ui-tabs-panel {
  padding: 0.7em 0.7em !important;
}
/* INPUT Prompt */
.input-prompt {
  position: absolute;
  font-family: MetroClone, "Helvetica Neue", Helvetica, Arial, Sans-Serif;
  font-size: 11px;
  font-style: normal;
  color: #aaa;
  margin: 4px 0px 0px 1px;
}
/* Icons */
.icon {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
IMG.save {
  border-style: none;
  background: transparent url("../../images/icons/icon_save_black.png") no-repeat center !important;
  cursor: default;
  cursor: pointer;
}
.creditapp-header-message {
    width:100%;
}
.subsection-margin {
    align-self: stretch;
    background: rgba(21, 27, 37, 0.30);
    width: 100%;
    padding-top: 1px;
    margin: 10px 0 10px 0;
}

.emp-control-Width {
    display: inline-block;
    width: 160px;
}
IMG.search-inventory {
  border-style: none;
  background: transparent url("../../images/icons/icon_search_barcode.png") no-repeat center !important;
  cursor: default;
  cursor: pointer;
}
IMG.search-vin {
  border-style: none;
  background: transparent url("../../images/icons/icon_search_car.gif") no-repeat center !important;
  cursor: default;
  cursor: pointer;
}
IMG.help {
  border-style: none;
  background: transparent url("../../images/icons/icon_help_question_mark_blue.png") no-repeat center !important;
  cursor: default;
  cursor: pointer;
}
IMG.warning {
  border-style: none;
  background: transparent url("../../images/icons/icon_warning_triangle_yellow.png") no-repeat center !important;
  cursor: default;
}
IMG.datepicker {
  border-style: none;
  background: transparent url("../../images/icons/icon_calendar_datepicker.gif") no-repeat center !important;
  cursor: default;
  cursor: pointer;
}
IMG.verify-address {
  border-style: none;
  background: transparent url("../../images/icons/icon_house_blue.gif") no-repeat center !important;
  cursor: default;
  cursor: pointer;
}
IMG.verify-email {
  border-style: none;
  background: transparent url("../../images/icons/icon_email_white.gif") no-repeat center !important;
  cursor: default;
  cursor: pointer;
}
IMG.phone-landline {
  border-style: none;
  background: transparent url("../../images/icons/icon_phone_landline.png") no-repeat center !important;
  cursor: default;
}
IMG.usa {
  border-style: none;
  background: transparent url("../../images/icons/icon_flag_usa.png") no-repeat center !important;
  cursor: default;
}
IMG.canada {
  border-style: none;
  background: transparent url("../../images/icons/icon_flag_canada.png") no-repeat center !important;
  cursor: default;
}
IMG.add {
  border-style: none;
  background: transparent url("../../images/icons/icon_add_plus_green.gif") no-repeat center !important;
  cursor: default;
  cursor: pointer;
}
IMG.delete {
  border-style: none;
  background: transparent url("../../images/icons/icon_delete_x_red.gif") no-repeat center !important;
  cursor: default;
  cursor: pointer;
}
.refresh {
  border-style: none;
  background: transparent url("../../images/icons/icon_refresh_arrows_black.gif") no-repeat center !important;
  cursor: default;
  cursor: pointer;
}
.refresh-active {
  border-style: none;
  background: transparent url("../../images/icons/icon_loading_arrows_black.gif") no-repeat center !important;
  cursor: default;
  cursor: pointer;
}
.refresh-undo {
  border-style: none;
  background: transparent url("../../images/icons/icon_undo_black.png") no-repeat center !important;
  cursor: default;
  cursor: pointer;
}
.container {
    display: flex;
    flex-wrap: wrap;
    gap:16px;
}
radial-credit-app-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
/* Privacy Notice */
#privacy-notice {
    white-space: normal;
}
#privacy-notice .preamble {
  border: solid 1px gold;
  background-color: yellow;
  color: black;
  font-size: 15px;
  text-align: center;
}
#privacy-notice .body {
  margin: 7px 0px 7px 0px;
  border: solid 1px #000;
  background-color: #ddd;
  color: black;
  height: 440px;
  overflow: scroll;
  font-size: 13px;
}
#privacy-notice .accept LABEL {
  font-size: 13px;
}
/* Perfect Address */
TABLE.perfect-address TH {
  text-align: left;
}
TABLE.perfect-address TD,
TABLE.perfect-address TH {
  padding: 2px;
}
/* Sub-Sections */
.sub-section-container {
  width: 99%;
  padding-bottom: 0px;
}
DIV.sub-section-title-container {
    width: 99%;
    border-bottom: 0px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 16px;
}
DIV.sub-section-title {
  width: 99%;
  padding: 5px 0px 0px 5px;
  float: left;
}
SPAN.sub-section-title-alert {
  display: inline-block;
  width: 400px;
  text-align: center;
  color: #FF0000;
  float: right;
}
DIV.sub-section-title-actions {
  padding: 5px 3px 0px 0px;
  float: right;
}
.sub-section-content-container {
  width: 99%;
}
DIV.sub-section-content-header {
  width: 99%;
  height: 18px;
  padding: 3px 0px 0px 5px;
}
.sub-section-content-header DIV {
  float: left;
  height: 18px;
  vertical-align: middle;
  /*padding: 0px 4px 0px 0px;*/
  padding-right:2%;
}


.two-liner {
  height: 45px !important;
}
.two-line-header {
  height: 30px !important;
}
/* Currency */
DIV.section BUTTON {
  height: 22px;
  width: 40px;
}
/* Timeout */
.timeout-pre-warning-dialog .ui-widget-header {
  border: 1px solid #ffd700 !important;
  background: #ffff00 !important;
  color: #000000 !important;
  font-weight: bold !important;
}
.timeout-pre-warning-dialog .ui-widget-overlay {
  background: #ffff00 !important;
}
.timeout-warning-dialog .ui-widget-header {
  border: 1px solid #ff0000 !important;
  background: #ffeeee !important;
  color: #000000 !important;
  font-weight: bold !important;
}
.timeout-warning-dialog .ui-widget-overlay {
  background: #ffeeee !important;
}
.timeout-dialog .ui-widget-header {
  border: 1px solid #000000 !important;
  background: #cdcdcd !important;
  color: #000000 !important;
  font-weight: bold !important;
}
.timeout-dialog .ui-widget-overlay {
  background: #cdcdcd !important;
}
/* Message.ascx */
DIV.message DIV.title {
  padding: 3px;
  font-size: 11px;
  font-weight: bold;
}
DIV.message DIV.content {
  margin: 3px;
  font-size: 11px;
  white-space: normal;
}
DIV.message.success {
  border: solid 1px #469404;
  background-color: #97ea51;
}
DIV.message.success DIV.title {
  border: solid 1px #469404;
  background-color: #469404;
}
DIV.message.error {
  border: solid 1px #ff0000;
  background-color: #ffeeee;
  width:fit-content
}
DIV.message.error DIV.title {
  border: solid 1px #ff0000;
  background-color: #ff0000;
}
DIV.message.warn {
  border: solid 1px gold;
  background-color: yellow;
}
DIV.message.warn DIV.title {
  border: solid 1px gold;
  background-color: gold;
}
DIV.message.info {
  border: solid 1px #006fc7;
  background-color: #6baee3;
}
DIV.message.info DIV.title {
  border: solid 1px #006fc7;
  background-color: #006fc7;
}
/* Toolbar.ascx */
.toolbar-modal {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 20px;
    z-index: 9999;
    border-radius: 8px;
    width: 450px;
    height: 230px;
}
TABLE.toolbar {
  width: 70%;
  margin-left: 15%;
  margin-right: 15%;
  padding: 5px;
}
TABLE.toolbar TH,
TABLE.toolbar TD {
  width: 70px;
  text-align: center;
}
/* Buttons */
INPUT.button {
  width: 24px;
  height: 24px;
  vertical-align: middle;
}
INPUT.save {
  border-style: none;
  background: transparent url("images/button_save.gif") no-repeat center !important;
  cursor: pointer;
}
INPUT.close {
  border-style: none;
  background: transparent url("images/button_close.gif") no-repeat center !important;
  cursor: pointer;
}
INPUT.select-co-buyer {
  border-style: none;
  background: transparent url("images/button_select_co-buyers.gif") no-repeat center !important;
  cursor: pointer;
}
INPUT.swap-buyer-co-buyer {
  border-style: none;
  background: transparent url("images/button_swap_buyer_co-buyer.gif") no-repeat center !important;
  cursor: pointer;
}
INPUT.view-print {
  border-style: none;
  background: transparent url("images/button_view_print.gif") no-repeat center !important;
  cursor: pointer;
}
INPUT.send-routeone {
  border-style: none;
  background: transparent url("images/button_send_routeone.png") no-repeat center !important;
  cursor: pointer;
}
INPUT.send-dt {
  border-style: none;
  background: transparent url("images/button_send_dt.png") no-repeat center !important;
  cursor: pointer;
}
INPUT.send-adp {
  border-style: none;
  background: transparent url("images/button_send_cdk.jpg") no-repeat center !important;
  cursor: pointer;
}
INPUT.send-advent {
  border-style: none;
  background: transparent url("images/AdventLogo.svg") no-repeat center !important;
  cursor: pointer;
}
INPUT.privacy-notice {
  border-style: none;
  background: transparent url("images/button_privacy_notice.png") no-repeat center !important;
  cursor: pointer;
}
DIV#co-buyers {
  display: none;
}
TABLE.gvCoBuyers TH,
TABLE.gvCoBuyers TD {
  border: solid 0px #000;
  padding: 0px 3px 0px 3px;
}
DIV#view-print {
  display: none;
}
TABLE.gvViewPrint TH,
TABLE.gvViewPrint TD {
  border: solid 0px #000;
  padding: 0px 3px 0px 3px;
}
/* Shared */
/* Addresses (Residence.ascx and Employer.ascx) */
.street {
  width: 15%;
}
.street INPUT {
  width: 100%;
}
.city-county {
  width: 15%;
}
.city,
.county {
  width: 100%;
}
.state {
  width: 12%;
}
.state SELECT {
  width: 100%;
}
.zip {
  width: 10%;
}
.zip INPUT {
  width: 100%;
}
.years-months {
  margin-left: 7px;
}
.how-long {
  padding: 3px 5px 0px 0px;
  width: 10%;
}
.years,
.months {
  width: 120px;
}
.years INPUT,
.months INPUT {
  margin-right: 2px;
  width: 40%;
}
.more {
  width: 43px;
  padding: 0px 0px 0px 5px;
}
/* PersonalInformation.ascx */
/* Name */
.first-name {
  width: 35%;
}
.first-name INPUT {
  width: 100%;
}
.middle-name {
  width: 35%;
}
.middle-name INPUT {
  width: 100%;
}
.last-name {
  width: 25%;
}
.last-name INPUT {
  width: 100%;
}
/* Identity */
.date-of-birth {
  width: 25%;
}
SELECT.month-of-birth {
  width: 44%;
}
INPUT.day-of-birth {
  width: 15%;
}
SELECT.year-of-birth {
  width: 35%;
}
.social-security-number {
  width: 25%;
}
.social-security-number INPUT {
  width: 100%;
}
.drivers-license-number {
  width: 35%;
}
.drivers-license-number INPUT {
  width: 100%;
}
.drivers-license-exp {
  width: 65px;
}
.drivers-license-exp INPUT {
  width: 65px;
}
/* Contact */
.home-phone,
.cell-phone,
.work-phone {
  width: 18%;
}
INPUT.phone {
  width: 85%;
}
.email {
  width: 18%;
}
.email INPUT {
  width: 85%;
}
/* Family/Education */
.marital-status {
  width: 25%;
}
.marital-status SELECT {
  width: 100%;
}
.dependents {
  width: 25%;
}
.dependents INPUT {
  width: 100%;
}
.education {
  width: 25%;
}
.education SELECT {
  width: 100%;
}
/* PersonalReferences.ascx */
.reference {
  width: 100%;
}
.reference .phone {
  width: 162px;
}
.reference .phone INPUT {
  width: 114px;
}
/* ResidenceInformation.ascx */
.residence {
  width: 734px;
}

/* IncomeInformation.ascx */
.income {
  width: 100%;
}
.income-descriptor {
  width: 99%;
}
INPUT.income-monthly {
  width: 55px;
  margin-right: 4px;
}
SELECT.income-other-maintenance {
  width: 25%;
  /*margin-left: 31px;*/
}
INPUT.income-other-sources {
  width: 50%;
  /*margin-left: 3px;*/
}
SELECT.yes-no {
  width: 57px;
}
/* BankReference.ascx */
.bank-reference .account-type {
  width: 15%;
}
.bank-reference .account-type SELECT {
  width: 100%;
}
.bank-reference .name {
  width: 33%;
}
.bank-reference .name INPUT {
  width: 100%;
}
.bank-reference .address {
  width: 50%;
}
.bank-reference .address INPUT {
  width: 100%;
}
.bank-reference .account-number {
  width: 15%;
}
.bank-reference .account-number INPUT {
  width: 100%;
}
.bank-reference .balance {
  width: 15%;
}
.bank-reference .balance INPUT {
  width: 100%;
}
/* CreditReference.ascx */
.creditor .account-type {
  width: 12%;
}
.creditor .account-type INPUT {
  width: 100%;
}
.creditor .name {
  width: 12%;
}
.creditor .name INPUT {
  width: 100%;
}
.creditor .address {
  width: 12%;
}
.creditor .address INPUT {
  width: 100%;
}
.creditor .account-number {
  width: 10%;
}
.creditor .account-number INPUT {
  width: 100%;
}
.creditor .balance {
  width: 8%;
}
.creditor .balance INPUT {
  width: 100%;
}
.creditor .limit {
  width: 8%;
}
.creditor .limit INPUT {
  width: 100%;
}
.creditor .payment {
  width: 6%;
}
.creditor .payment INPUT {
  width: 100%;
}
.creditor .date-closed {
  width: 15%;
}
.creditor .date-closed INPUT {
  width: 100%;
}
/* VehicleFinance.ascx */
.vehicle-finance .name {
  width: 30%;
}
.vehicle-finance .name INPUT {
  width: 100%;
}
.vehicle-finance .address {
  width: 15%;
}
.vehicle-finance .address INPUT {
  width: 100%;
}
.vehicle-finance .account-number {
  width: 15%;
}
.vehicle-finance .account-number INPUT {
  width: 100%;
}
.vehicle-finance .balance {
  width: 15%;
}
.vehicle-finance .balance INPUT {
  width: 100%;
}
.vehicle-finance .payment {
  width: 12%;
}
.vehicle-finance .payment INPUT {
  width: 100%;
}
/* EmploymentInformation.ascx */
.employment {
  width: 734px;
  height: 48px !important;
}
.employer .name {
  width: 170px;
}
.employer .name INPUT {
  width: 168px;
}
.employer .phone {
  width: 25%;
}
.employer .phone INPUT {
  width: 100%;
}
.vehicle-information .vin {
  width: 174px;
}
.vehicle-information .vin INPUT {
  width: 148px;
}
.vehicle-information .years {
  width: 55px;
}
.vehicle-information .years SELECT {
  width: 55px;
}
.vehicle-information .makes {
  width: 115px;
}
.vehicle-information .makes SELECT {
  width: 115px;
}
.vehicle-information .models {
  width: 100px;
}
.vehicle-information .models SELECT {
  width: 100px;
}
.vehicle-information .trims {
  width: 252px;
}
.vehicle-information .trims SELECT {
  width: 252px;
}
.vehicle-information .mileage {
  width: 58px;
}
.vehicle-information .mileage INPUT {
  width: 55px;
}
.sought-vehicle-information .stock-number {
  width: 139px;
}
.sought-vehicle-information .stock-number INPUT {
  width: 112px;
}
.sought-vehicle-information .new-used {
  width: 70px;
}
.sought-vehicle-information .new-used SELECT {
  width: 70px;
}
.contract-finance-information {
  width: 776px;
}
.contract-finance-information FIELDSET {
  height: 50px;
}
.contract-finance-information SPAN {
  display: block;
}
.contract-finance-information .options {
  float: left;
}
.contract-finance-information .options FIELDSET {
  width: 290px;
  height: 26px;
}
.contract-finance-information .options INPUT[type=radio]:nth-child(3) {
  margin-left: 30px;
}
.contract-finance-information .options INPUT[type=radio]:nth-child(5) {
  margin-left: 30px;
}
.contract-finance-information .price {
  float: left;
}
.contract-finance-information .price FIELDSET {
  width: 216px;
}
.contract-finance-information .price .price-msrp {
  width: 68px;
}
.contract-finance-information .price .price-invoice {
  width: 68px;
}
.contract-finance-information .price .price-selling {
  width: 68px;
}
.contract-finance-information .adjustments {
  float: left;
}
.contract-finance-information .adjustments FIELDSET {
  width: 132px;
}
.contract-finance-information .adjustments .adjustment-rebate {
  width: 62px;
}
.contract-finance-information .adjustments .adjustment-cash-down {
  width: 62px;
}
.contract-finance-information .totals {
  float: left;
}
.contract-finance-information .totals FIELDSET {
  width: 174px;
}
.contract-finance-information .totals .amount-addon {
  width: 54px;
}
.contract-finance-information .totals .amount-backend {
  width: 54px;
}
.contract-finance-information .totals .amount-fees {
  width: 54px;
}
.contract-finance-information .balance {
  float: left;
}
.contract-finance-information .balance FIELDSET {
  width: 132px;
}
.contract-finance-information .balance .amount-unpaid {
  width: 62px;
}
.contract-finance-information .balance .amount-financed {
  width: 62px;
}
.contract-finance-information .financing {
  width: 160px;
  float: right;
}
.contract-finance-information .financing FIELDSET {
  width: 132px;
}
.contract-finance-information .financing .term-months {
  width: 30px;
}
.contract-finance-information .financing .term-months INPUT {
  width: 22px;
}
.contract-finance-information .financing .rate-sell {
  width: 36px;
}
.contract-finance-information .financing .rate-sell INPUT {
  width: 28px;
}
.contract-finance-information .financing .payment-monthly {
  width: 47px;
}
.contract-finance-information .lease {
  float: right;
}
.contract-finance-information .lease FIELDSET {
  height: 75px;
  width: 222px;
}
.contract-finance-information .lease .fees-acquisition {
  width: 62px;
}
.contract-finance-information .lease .cost-cap {
  display: inline;
}
.contract-finance-information .lease .cost-cap FIELDSET {
  height: 50px;
  width: 126px;
}
.contract-finance-information .lease .cost-cap .cost-cap-initial {
  width: 62px;
}
.contract-finance-information .lease .cost-cap .cost-cap-adjusted {
  width: 62px;
}
.contract-finance-information .balloon {
  float: right;
}
.contract-finance-information .balloon FIELDSET {
  width: 60px;
}
.contract-finance-information .other {
  float: left;
  padding-top: 3px;
}
.contract-finance-information .other FIELDSET {
  width: 120px;
  height: 32px;
}
.contract-finance-information .other .wholesale {
  width: 68px;
}
.trade-in-vehicle-information .payoff {
  width: 59px;
}
.trade-in-vehicle-information .allowance {
  width: 59px;
}
/* IE7 */
.ie7 DIV.section {
  /* levels the top with the INPUT[type=text] elements */
  /* custom div to wrap .ui-datepicker-trigger */
}
.ie7 DIV.section FIELDSET {
  font-size: 9px;
  position: static;
  margin: 0px 2px 0px 0px;
  padding: 4px 9px 7px 9px;
}
.ie7 DIV.section FIELDSET LEGEND,
.ie7 DIV.section FIELDSET SPAN {
  font-size: 9px;
}
.ie7 DIV.section INPUT,
.ie7 DIV.section SELECT,
.ie7 DIV.section TEXTAREA,
.ie7 DIV.section BUTTON {
  font-size: 9px;
  letter-spacing: -0.3pt;
}
.ie7 DIV.section SPAN.input-prompt {
  font-size: 9px;
  letter-spacing: -0.3pt;
}
.ie7 DIV.section DIV {
  zoom: 1;
  font-size: 9px;
}
.ie7 DIV.section SELECT {
  margin: 1px 0px 0px 0px;
}
.ie7 DIV.section DIV.ui-datepicker-trigger-container {
  margin-top: -22px;
}
.ie7 DIV.section .ui-widget {
  font-family: MetroClone, "Helvetica Neue", Helvetica, Arial, Sans-Serif;
}
.ie7 DIV.section .ui-widget INPUT,
.ie7 DIV.section .ui-widget TEXTAREA,
.ie7 DIV.section .ui-widget BUTTON {
  height: 17px;
  line-height: 17px;
}
.ie7 DIV.section DIV.bank-reference DIV.sub-section-content-header,
.ie7 DIV.section DIV.creditor DIV.sub-section-content-header,
.ie7 DIV.section DIV.vehicle-finance DIV.sub-section-content-header {
  height: 26px;
}
.ie7 DIV.section SELECT.income-other-maintenance {
  width: 112px;
  margin-left: 27px;
}
.ie7 DIV.section INPUT.income-other-sources {
  width: 255px;
  margin-left: 3px;
}
.ie7 DIV.section .education SELECT {
  width: 162px;
}
/* IE8 */
.ie8 DIV.section FIELDSET {
  font-size: 10px;
  position: static;
  margin: 0px 2px 0px 0px;
  padding: 4px 9px 7px 9px;
}
.ie8 DIV.section FIELDSET LEGEND,
.ie8 DIV.section FIELDSET SPAN {
  font-size: 10px;
}
.ie8 DIV.section INPUT,
.ie8 DIV.section SELECT,
.ie8 DIV.section TEXTAREA,
.ie8 DIV.section BUTTON {
  font-size: 10px;
  letter-spacing: -0.3pt;
}
.ie8 DIV.section SPAN.input-prompt {
  font-size: 10px;
  letter-spacing: -0.3pt;
}
.ie8 DIV.section DIV {
  font-size: 10px;
}
.ie8 DIV.section SELECT.income-other-maintenance {
  width: 112px;
  margin-left: 3px;
}
.ie8 DIV.section INPUT.income-other-sources {
  width: 248px;
  margin-left: 3px;
}
/* IE9 */
.ie9 SELECT.income-other-maintenance {
  width: 131px;
  margin-left: 31px;
}

.radial-credit-app-flex {
    display: flex;
    gap: 16px;
}
/*# sourceMappingURL=CreditApplication.css.map */
@media only screen and (max-device-width: 1050px) {
    .radial-credit-app-flex {
        flex-wrap: wrap;
    }
}
@media only screen and (max-device-width: 650px)
{
    .show-mobile{
        display: block;
    }
    .hide-mobile{
        display:none;
    }
}
@media only screen and (min-device-width: 651px)
{
    .show-mobile{
        display: none;
    }
    .hide-mobile{
        display: block;
    }
}
.address .street{
    width:26%;
}
.address .city-county{
    width:26%
}
.address .state {
    width:18%;
}
.address .state .state{
    width:100%;
}
.address .zip{
    width:50%;
}
.address .zip .zip{
    width:100%;
}
.employer .how-long{
    width:15%;
}
.employer .address{
    float:left;
}
.addresscopycommand{
    display:none;
}
.select2-selection__rendered {
    padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    margin-right: 10px;
}
