/* BUTTON */
.dds-cfs-MyPayment-Native-Container.dds-myPaymentButton { padding: 0; }

.dds-cfs-MyPayment-Native-Container .sbp-button {
    background-image: url(https://s3.amazonaws.com/dom-cms/Site/ee4b8a9c-aac5-4a77-9c0e-4c13d0490c0c/images/myPaymentBack.png);
    cursor: pointer;
    height: 60px;
    text-align: center;
    width: 150px;
}

.dds-cfs-MyPayment-Native-Container .sbp-button-me-text {
    color: #0006CB;
    font-size: 20px;
    font-weight: bold;
    padding: 20px 0 0 0;
}

.dds-cfs-MyPayment-Native-Container .sbp-button-me-text strong { font-size: 20px; }

.dds-cfs-MyPayment-Native-Container .sbp-button-pq-text { font-size: 9px; }

.dds-cfs-MyPayment-Native-Container .sbp-button-disclaimer {
    position: absolute;
    z-index: 100000 !important;
}

.dds-cfs-MyPayment-Native-Container .sbp-button-disclaimer-title {
    font-size: 13px;
    padding-top: 8px;
}

.dds-cfs-MyPayment-Native-Container .sbp-button-disclaimer-list { padding: 10px 10px 10px 30px; }

.dds-cfs-MyPayment-Native-Container .sbp-button-disclaimer-list > div {
    clear: both;
    color: #ffffff;
}

.dds-cfs-MyPayment-Native-Container .sbp-button-disclaimer-text {
    clear: both;
    color: #ffffff;
    font-size: 13px;
}

.darkTip {
    bottom: 50px;
    font-family: "Verdana";
    font-size: 11px;
    line-height: 14px;
    position: absolute;
    z-index: 9999 !important;
}

.darkTip .content {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #505050;
    border: 3px solid #303030;
    clear: both;
    color: #f8f8f8;
    max-height: none;
    min-height: 230px;
    padding: 10px;
    width: 280px;
    z-index: 9999;
}

.darkTip .bottom {
    background: url(../images/notch-dark.png) top center no-repeat;
    height: 14px;
    z-index: 9999;
}

.dds-cfs-MyPayment-Native-Container .selected-loan-offer { padding: 10px 10px 20px 10px; }

.dds-cfs-MyPayment-Native-Container .selected-loan-offer .selected-loan-offer-payment {
    float: left;
    padding: 6px;
    text-align: center;
}

.dds-cfs-MyPayment-Native-Container .selected-lease-offer { padding: 10px; }

.dds-cfs-MyPayment-Native-Container .selected-lease-offer .selected-lease-offer-payment { float: left; }

.dds-cfs-MyPayment-Native-Container .selected-loan-disclosure { padding-left: 25%; }

.dds-cfs-MyPayment-Native-Container.dds-myPaymentButton { min-width: 100%; }

.dds-cfs-MyPayment-Native-Container #copy_me {
    float: left;
    margin: 10px 6px;
}

.dds-cfs-MyPayment-Native-Container #standard_preq .pane .next-button button { margin-right: 15px; }

.dds-cfs-MyPayment-Native-Container #no_pq_message .ui-icon-alert { float: left; }

.dds-cfs-MyPayment-Native-Container #no_pq_message { margin: 5px 0; }

.dds-cfs-MyPayment-Native-Container #no_pq_message span { padding-left: 5px; }

.dds-cfs-MyPayment-Native-Container #selected_offer_container {
    overflow: auto;
    text-align: center;
}

.dds-cfs-MyPayment-Native-Container #selected_offer_container .selected-offer-container-disclosure { margin-left: 25%; }

.dds-cfs-MyPayment-Native-Container #selected_offer_container .selected-offer-container-disclosure span {
    float: left;
    margin-left: 5px;
}

.dds-cfs-MyPayment-Native-Container .selected_payment {
    color: green;
    font-size: 1.5em;
    font-weight: bold;
    padding-top: 8px;
}

.dds-cfs-MyPayment-Native-Container .selected_info {
    font-size: 0.8em;
    padding: 8px 10px 5px 10px;
}

.dds-cfs-MyPayment-Native-Container .offer-thumb {
    float: left;
    height: 30px;
    margin: 0px 0px 6px 7px;
    padding-top: 4px;
    text-align: center;
    width: 90px;
}

.dds-cfs-MyPayment-Native-Container .ui-effects-transfer { border: 2px dotted gray; }

.dds-cfs-MyPayment-Native-Container #special_offer {
    margin-top: 5px;
    max-width: 230px;
}

.dds-cfs-MyPayment-Native-Container #display_offers table td { padding: 6px 7px 0 0; }

.dds-cfs-MyPayment-Native-Container #vehicle_details_content { overflow: hidden; }

.dds-cfs-MyPayment-Native-Container #vehicle_details { max-width: 230px; }

.dds-cfs-MyPayment-Native-Container #vehicle_details table tbody tr td {
    border: none;
    padding: 0;
    vertical-align: top;
}

.dds-cfs-MyPayment-Native-Container #vehicle_details_header {
    border-width: 0px 0px 1px 0px;
    margin: 2px 2px 1px 2px;
}

.dds-cfs-MyPayment-Native-Container #vehicle_image_container {
    border-width: 0px 0px 0px 0px;
    margin: 0px 2px 2px 2px;
    padding: 0px;
    vertical-align: middle;
}

.dds-cfs-MyPayment-Native-Container #vehicle_details_table {
    border-width: 0px 0px 0px 0px;
    font-size: 1.1em;
}

.dds-cfs-MyPayment-Native-Container #vehicle_details_table .table_row { border-width: 0px 0px 1px 0px; }

.dds-cfs-MyPayment-Native-Container #vehicle_image {
    border: 0px;
    width: 226px;
}

.dds-cfs-MyPayment-Native-Container .vehTag {
    border: 0px;
    color: inherit;
    font-size: 0.85em;
    height: 25px;
    padding-left: 5px;
    width: 75px;
}

.dds-cfs-MyPayment-Native-Container .vehAttr {
    border: 0px;
    font-size: 12px;
    height: 25px;
    overflow: hidden;
    width: 150px;
}

.dds-cfs-MyPayment-Native-Container .row_a {
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
}

.dds-cfs-MyPayment-Native-Container .row_b {
    background: url(images/diag.png) 50% 50% repeat;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
}

.dds-cfs-MyPayment-Native-Container .cbp_step3 div input {
    font-weight: bold;
    margin: -5px 0 0 15px;
}

.dds-cfs-MyPayment-Native-Container .cbp_step3 .ui-widget-content.diag-bg {
    border: none;
    padding: 5px 5px 5px 10px;
}

.close-reveal-modal { z-index: 999; }

/* TRADE IN */

.dds-cfs-MyPayment-Native-Container #tradein-form-container, .mpDialog #tradein-form-container { padding: 10px; }

.dds-cfs-MyPayment-Native-Container #tradein-lender-form { padding: 10px; }

.dds-cfs-MyPayment-Native-Container #include_tradein {
    margin: 2px 10px 0 0;
    width: 20px;
}

.dds-cfs-MyPayment-Native-Container #tradein-form label { margin-bottom: 0px; }

.dds-cfs-MyPayment-Native-Container #tradein-form input.input-text,
.dds-cfs-MyPayment-Native-Container #tradein-form textarea,
.dds-cfs-MyPayment-Native-Container #tradein-form select { margin-bottom: 0px; }

.dds-cfs-MyPayment-Native-Container #tradein-form .labelrow .labelText { margin-bottom: 15px; }

.dds-cfs-MyPayment-Native-Container #equity_div { padding: 10px; }

.dds-cfs-MyPayment-Native-Container #trade_equity_display,
.dds-cfs-MyPayment-Native-Container #loan_balance_display,
.dds-cfs-MyPayment-Native-Container #trade_value_display{
text-align:right;
}

.dds-cfs-MyPayment-Native-Container #trade_value_div,
.dds-cfs-MyPayment-Native-Container #loan_balance_div,
.dds-cfs-MyPayment-Native-Container #trade_equity_div{
max-width:175px;
}

/* PAYMENT CALCULATOR */

.dds-cfs-MyPayment-Native-Container #dds-cfs-MyPayment-Calc #contact-form-container p {
    margin: 25px 0 20px 0;
    min-height: 20px;
    padding: 10px 0 0 0;
}

.dds-cfs-MyPayment-Native-Container #dds-cfs-MyPayment-Calc #contact-form-container p label {
    float: left;
    font-size: 14px;
    margin-right: 10px;
    min-width: 120px;
    padding-top: 4px;
}

.dds-cfs-MyPayment-Native-Container #dds-cfs-MyPayment-Calc #contact-form-container p input { float: left; }

.dds-cfs-MyPayment-Native-Container #dds-cfs-MyPayment-Calc #contact-form-container .ui-slider {
    clear: both;
    margin-bottom: 15px;
}

.dds-cfs-MyPayment-Native-Container #dds-cfs-MyPayment-Calc #contact-form-container p #payment,
.dds-cfs-MyPayment-Native-Container #dds-cfs-MyPayment-Calc #contact-form-container p #payment:focus,
.dds-cfs-MyPayment-Native-Container #dds-cfs-MyPayment-Calc #contact-form-container p #payment:hover {
    -webkit-box-shadow: none;
    border: none;
    box-shadow: none;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 3px 0;
}

.dds-cfs-MyPayment-Native-Container #dds-cfs-MyPayment-Calc #contact-form-container p:last-child label { min-width: 50px }

/* CREDIT CENTER */

.dds-cfs-MyPayment-Native-Container #credit-center-option-container {
    margin: auto;
    max-width: 640px
}

.dds-cfs-MyPayment-Native-Container #credit-center-option-container .next-button { margin-left: 5px; }

.dds-cfs-MyPayment-Native-Container #credit-center-option-container .ui-widget-content {
    cursor: pointer;
    float: left;
    height: 185px;
    margin: 20px;
    width: 240px;
}

.dds-cfs-MyPayment-Native-Container .cc-option { width: 200px; }

.dds-cfs-MyPayment-Native-Container .cc-option div:first-child { padding: 11px 10px 0 5px; }

.dds-cfs-MyPayment-Native-Container .cc-option-a {
    height: 70px;
    width: 18px;
}

/* TODO: This is questionable */

.dds-cfs-MyPayment-Native-Container .cc-option-a div { margin: 27px 0 0 3px; }

.dds-cfs-MyPayment-Native-Container .cc-option-box {
    cursor: pointer;
    font-size: 12px;
    margin: 0 0 5px 0;
    width: 235px;
}

/* SHOP BY PAYMENT */

.dds-cfs-MyPayment-Native-Container #filter_form { display: block; }

.dds-cfs-MyPayment-Native-Container #filter_form #payment-range { margin-top: 15px; }

.dds-cfs-MyPayment-Native-Container #filter_form #payment-amount {
    border: 0;
    width: 100px;
}

.dds-cfs-MyPayment-Native-Container #filter_form #odometer-range { margin-top: 15px; }

.dds-cfs-MyPayment-Native-Container #filter_form #odometer-amount {
    border: 0;
    width: 100%;
}

.dds-cfs-MyPayment-Native-Container #filter_form #downpayment-slider-sbp { margin-top: 15px; }

.dds-cfs-MyPayment-Native-Container #filter_form #downPayment {
    border: 0;
    width: 100%;
}

.dds-cfs-MyPayment-Native-Container #filter_form #mpg-range { margin-top: 15px; }

.dds-cfs-MyPayment-Native-Container #filter_form #mpg-amount {
    border: 0;
    width: 100%;
}

.dds-cfs-MyPayment-Native-Container #filter_form #color_container,
.dds-cfs-MyPayment-Native-Container #filter_form #bodyStyle_container { width: 90%; }

.dds-cfs-MyPayment-Native-Container #contact-form {
    margin: 0;
    padding: 0;
}

.dds-cfs-MyPayment-Native-Container #fullcredit_form { display: none; }

.dds-cfs-MyPayment-Native-Container #fullcredit-form {
    margin: 0;
    padding: 0;
}

.dds-cfs-MyPayment-Native-Container #fullcredit_form .slider-container {
    box-sizing: border-box;
    clear: both;
    float: left;
    padding: 53px 0 0 34px;
    width: 100%;
}

.dds-cfs-MyPayment-Native-Container #fullcredit_form #income-slider { margin-top: 15px; }

.dds-cfs-MyPayment-Native-Container #fullcredit_form #income {
    border: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    width: 100%;
}

.dds-cfs-MyPayment-Native-Container #fullcredit_form form label {
    cursor: default;
    margin-bottom: 0;
}

.dds-cfs-MyPayment-Native-Container #service_form_top {
    clear: both;
    float: left;
    max-width: 400px;
}

.dds-cfs-MyPayment-Native-Container #service_form_top #firstname {
    height: 25px;
    margin-top: 5px;
    width: 145px;
}

.dds-cfs-MyPayment-Native-Container #service_form_top #middlename {
    height: 25px;
    margin-top: 5px;
    width: 30px;
}

.dds-cfs-MyPayment-Native-Container #service_form_top #lastname {
    height: 25px;
    margin-top: 5px;
    width: 171px;
}

.dds-cfs-MyPayment-Native-Container #service_form_top #address {
    height: 25px;
    margin-top: 5px;
    width: 90%;
}

.dds-cfs-MyPayment-Native-Container #service_form_top #city {
    height: 25px;
    margin-top: 5px;
    width: 205px;
}

.dds-cfs-MyPayment-Native-Container #service_form_top #state {
    font-size: 14px;
    height: 35px;
    margin: 5px 0 0 0;
    padding: 0px;
    width: 80px;
}

.dds-cfs-MyPayment-Native-Container #service_form_top #zipcode {
    height: 25px;
    margin-top: 5px;
    width: 64px;
}

.dds-cfs-MyPayment-Native-Container #service_form_top #email {
    height: 25px;
    margin-top: 5px;
    width: 255px;
}

.dds-cfs-MyPayment-Native-Container #service_form_top #phone {
    height: 25px;
    margin-top: 5px;
    width: 105px;
}

.dds-cfs-MyPayment-Native-Container #service_form_top div {
    float: left;
    margin: 10px 10px 0 0;
}

.dds-cfs-MyPayment-Native-Container .sbp-form-container .next-button {
    clear: both;
    margin: 0px;
    padding-top: 15px;
    text-align: center;
}

.dds-cfs-MyPayment-Native-Container .sbp-form-container .next-button input.button {
    font-size: 13px;
    padding: 10px 20px;
}

.dds-cfs-MyPayment-Native-Container .sbp-form-container .ui-slider { width: 70%; }

.dds-cfs-MyPayment-Native-Container .sbp-form-container .slider-label {
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
}

.dds-cfs-MyPayment-Native-Container .sbp-form-container-inner {
    box-sizing: border-box;
    padding: 20px;
}

/* TODO: I don't like this one */

.dds-cfs-MyPayment-Native-Container .sbp-form-container-inner > div { margin: 0px; }

.dds-cfs-MyPayment-Native-Container .sbp-tradein-checkbox span {
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
}

.dds-cfs-MyPayment-Native-Container .personalize_message {
    background-color: #FFFFFF;
    margin: 15px 30px 0;
    max-width: 340px;
    padding: 20px 25px 20px 25px;
}

.dds-cfs-MyPayment-Native-Container .sbp-truPayments-logo {
    float: right;
    margin: -25px 40px;
    opacity: .5;
}

.dds-cfs-MyPayment-Native-Container .filter-form-left {
    margin-right: 25px;
    width: 400px;
}

/* SBPSRP SHOP BY PAYMENT RESULTS */

.dds-cfs-MyPayment-Native-Container .filter .slimScrollDiv { zoom: 1.2; }

.dds-cfs-MyPayment-Native-Container #filterHeader {
    background-color: rgb(216, 216, 216);
    float: left;
    opacity: 1;
    padding: 10px;
    padding-right: 100px;
    width: 100%;
}

.dds-cfs-MyPayment-Native-Container #filterHeader .filter {
    float: left;
    font-weight: 600;
    height: 56px;
    margin-left: 10px;
    margin-top: 5px;
    min-width: 200px;
}

.dds-cfs-MyPayment-Native-Container .filters-arrow {
    float: right;
    padding-right: 20%;
    padding-top: 20px;
}

.dds-cfs-MyPayment-Native-Container #filterHeader .slider { width: 60%; }

.dds-cfs-MyPayment-Native-Container #filterHeader .slider-label {
    padding-top: 5px;
    width: 20%;
}

.dds-cfs-MyPayment-Native-Container #filterHeader .slider-name {
    height: 20px;
    padding-bottom: 5px;
}

.dds-cfs-MyPayment-Native-Container #filterHeader .slider-label input {
    background-color: #d8d8d8;
    border: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    width: 94px;
}

.dds-cfs-MyPayment-Native-Container #filterColumn .filtersToggle {
    background-color: #d8d8d8;
    height: 81px;
    width: 100%;
}

.dds-cfs-MyPayment-Native-Container #filterColumn .filter_select {
    clear: both;
    display: block;
    padding-bottom: 5px;
    padding-left: 18px;
}

.dds-cfs-MyPayment-Native-Container #filterColumn .filter_Header {
    border-top: 1px solid rgb(216, 216, 216);
    cursor: pointer;
    padding-top: 13px;
}

.dds-cfs-MyPayment-Native-Container #filterColumn .filter {
    clear: both;
    font-weight: bold;
}

.dds-cfs-MyPayment-Native-Container #filterColumn .plusminus_icon {
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 20px;
    padding-top: 10px;
}

.dds-cfs-MyPayment-Native-Container #filterColumn #filter-condition,
#filterColumn #plusminus_condition {
    border: none;
    padding-top: 20px;
}

.dds-cfs-MyPayment-Native-Container .dds-web-toggle {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 30px;
}

.dds-cfs-MyPayment-Native-Container .dds-web-toggle.dds-web-toggle-standalone { position: relative; }

.dds-cfs-MyPayment-Native-Container .dds-web-toggle-standalone input[type=checkbox] + label { margin-left: 0; }

.dds-cfs-MyPayment-Native-Container .dds-web-toggle label, .dds-cfs-MyPayment-Native-Container .dds-web-toggle input[type=checkbox] + label {
    border: 1px solid #000;
    border-radius: 5px;
    cursor: pointer;
    display: block;
    margin: 0 0 0 3px;
    overflow: hidden;
}

.dds-cfs-MyPayment-Native-Container .dds-web-toggle .dds-web-toggle-inner {
    -moz-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    margin-left: 0;
    transition: margin 0.3s ease-in 0s;
    width: 200%;
}

.dds-cfs-MyPayment-Native-Container .dds-web-toggle .dds-web-toggle-inner:before,
.dds-web-toggle .dds-web-toggle-inner:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: white;
    float: left;
    font-family: Trebuchet, Arial, sans-serif;
    font-size: 8px;
    font-weight: bold;
    height: 10px;
    line-height: 18px;
    padding: 0;
    width: 25%;
}

.dds-cfs-MyPayment-Native-Container .dds-web-toggle .dds-web-toggle-inner:before {
    background-color: #1484e6;
    color: #FFFFFF;
    content: "";
    padding-left: 2px;
}

.dds-cfs-MyPayment-Native-Container .dds-web-toggle .dds-web-toggle-inner:after {
    background-color: #8F8F8F;
    color: #F1F1F1;
    content: "";
    padding-right: 10px;
    text-align: right;
}

.dds-cfs-MyPayment-Native-Container .dds-web-toggle .dds-web-toggle-switch {
    -moz-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    background: #F8F8F8;
    background-image: -moz-linear-gradient(center top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(center top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(center top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(center top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    border: 1px solid #383838;
    border-radius: 5px;
    bottom: 0;
    margin: 0px;
    position: absolute;
    top: 0;
    transition: all 0.3s ease-in 0s;
    width: 13px;
}

.dds-cfs-MyPayment-Native-Container .dds-web-toggle .dds-web-toggle-checkbox:checked + label .dds-web-toggle-inner { margin-left: 0; }

.dds-cfs-MyPayment-Native-Container .dds-web-toggle .dds-web-toggle-checkbox:checked + label .dds-web-toggle-switch { right: 0px; }

.dds-cfs-MyPayment-Native-Container .dds-web-toggle-checkbox { display: none; }

.dds-cfs-MyPayment-Native-Container .plus_minus .minus,
.dds-cfs-MyPayment-Native-Container .plus_minus .plus {
    padding-left: 5px;
    padding-right: 5px;
}

.dds-cfs-MyPayment-Native-Container .plusminus_icon {
    float: left;
    margin-top: 1px;
    width: 19px;
}

.dds-cfs-MyPayment-Native-Container .color_swatch_on {
    border: 1px solid #999999;
    float: left;
    height: 20px;
    margin: 3px;
    width: 20px;
}

.dds-cfs-MyPayment-Native-Container .color_swatch_off {
    border: 1px solid #999999;
    float: left;
    height: 20px;
    margin: 3px;
    width: 20px;
}

.dds-cfs-MyPayment-Native-Container #sortByDiv label { display: inline; }

/*TODO: WEB-13246*/

/*Don't do this on mobile*/

.dds-cfs-MyPayment-Native-Container #sortByDiv {
    float: right;
    margin-right: 20px;
    margin-top: -30px;
}

.dds-cfs-MyPayment-Native-Container #results {
    /* desktop */
    padding-left: 0px;
}

.dds-cfs-MyPayment-Native-Container #resultsColumn {
    float: left;
    margin-left: 0px;
}

.dds-cfs-MyPayment-Native-Container #resultsColumn .ui-dialog {
    display: block;
    height: auto;
    left: 598px;
    top: 270px;
    width: 475px;
}

.dds-cfs-MyPayment-Native-Container #resultsColumn #tabs { padding: 0px; }

.dds-cfs-MyPayment-Native-Container #resultsColumn #tabs-1 { padding: 0; }

.dds-cfs-MyPayment-Native-Container #resultsColumn .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background-color: #ffffff !important;
    margin-left: 5px;
}

/*Hide this on phones*/

.dds-cfs-MyPayment-Native-Container #resultsColumn .ui-tabs-nav {
    background: none;
    border: none;
}

.dds-cfs-MyPayment-Native-Container #resultsColumn .ui-tabs .ui-tabs-nav li a { color: #000000; }

.dds-cfs-MyPayment-Native-Container #resultsColumn .vehicle_box {
    background-color: #FFFFFF;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 7px 12px 14px -7px #888888;
    margin-bottom: 15px;
    padding-top: 5px;
}

.dds-cfs-MyPayment-Native-Container #resultsColumn .callout input[type="button"] {
    font-size: 12px;
    margin: 5px 3px;
    width: 100%;
}

.dds-cfs-MyPayment-Native-Container #resultsColumn .callout div:first-child {
    color: #999999;
    font-size: 21px;
    margin: 10px 5px 0 0;
    text-align: right;
}

.dds-cfs-MyPayment-Native-Container #resultsColumn .vehicle_details_container {
    background-color: #FFFFFF;
    border-radius: 5px;
    border-top: 2px solid #f1f1f1;
    display: none;
    margin-top: 5px;
    overflow: hidden;
}

.dds-cfs-MyPayment-Native-Container #resultsColumn .info_button .fa-info-circle { padding-right: 5px; }

.dds-cfs-MyPayment-Native-Container #resultsColumn #no_results { padding: 35px; }

.dds-cfs-MyPayment-Native-Container #results_form_inner {
    background-color: #f1f1f1;
    overflow: hidden;
    padding-top: 10px;
}

.dds-cfs-MyPayment-Native-Container #results_form_inner .ui-tabs {
    background: none;
    border: none;
}

.dds-cfs-MyPayment-Native-Container .large_text {
    font-size: 1.2em;
    font-weight: 700;
    padding-right: 20px;
}

.dds-cfs-MyPayment-Native-Container .payment_box .vehiclePrice,
.dds-cfs-MyPayment-Native-Container .payment_box .paymentVal1,
.dds-cfs-MyPayment-Native-Container .small_payment_box span { font-weight: 700; }

.dds-cfs-MyPayment-Native-Container .infoLabel,
.dds-cfs-MyPayment-Native-Container .paymentVal1,
.dds-cfs-MyPayment-Native-Container .paymentVal2,
.dds-cfs-MyPayment-Native-Container .mpgVal { font-weight: 700; }

.dds-cfs-MyPayment-Native-Container .mpgVal,
.dds-cfs-MyPayment-Native-Container .paymentVal1,
.dds-cfs-MyPayment-Native-Container .slider-name,
.dds-cfs-MyPayment-Native-Container .filter_Header {
    font-size: 1.2em;
    padding-right: 5px;
}

.dds-cfs-MyPayment-Native-Container .filter .slimScrollDiv { font-size: 1.0em; }

.dds-cfs-MyPayment-Native-Container .plus_minus {
    background: none;
    border: 0;
    font-size: 13px;
    font-weight: 600;
}

.dds-cfs-MyPayment-Native-Container .vehicleImage img { box-sizing: border-box; }

.dds-cfs-MyPayment-Native-Container .vehicleTitle { padding-bottom: 10px; }

.dds-cfs-MyPayment-Native-Container .standardInfo {
    box-sizing: border-box;
    padding: 15px;
}

.dds-cfs-MyPayment-Native-Container .info_button {
    float: right;
    margin-top: 10px;
}

.dds-cfs-MyPayment-Native-Container .vehicleInfoColumns .columns,
.dds-cfs-MyPayment-Native-Container .vehicle_details_container .columns {
    box-sizing: border-box;
    float: left;
    padding: 10px;
}

.dds-cfs-MyPayment-Native-Container .standardInfo .vehicleInfoArea { float: left; }

.dds-cfs-MyPayment-Native-Container .payment_box.hovering { background-color: #FFFFEF; }

.dds-cfs-MyPayment-Native-Container .payment_box .clickfordetails {
    color: #2475C6;
    font-size: 10px;
    font-weight: 600;
    margin-top: 3px;
}

.dds-cfs-MyPayment-Native-Container .descriptionButton a:visited {
    color: #803F97;
    text-decoration: underline;
}

.dds-cfs-MyPayment-Native-Container .descriptionButton a {
    color: #069;
    cursor: pointer;
}

.dds-cfs-MyPayment-Native-Container .small_payment_box {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #ffffff;
    border: 2px solid #ffffff;
    border-radius: 5px;
    float: left;
    font-size: 10px;
    margin: 5px;
    padding: 3px;
    text-align: center;
    width: 68px;
}

.dds-cfs-MyPayment-Native-Container .payment_box_on {
    background-color: #ebf4fc;
    border: 2px solid #2475c6;
}

.dds-cfs-MyPayment-Native-Container .payment_box {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #ebf4fc;
    border: 2px solid #2475c6;
    border-radius: 10px;
    margin-right: 5px;
    padding: 15px 0 15px 0;
    text-align: center;
}

.dds-cfs-MyPayment-Native-Container .vehicle_details_container .slimScrollDiv { padding-bottom: 10px; }

.dds-cfs-MyPayment-Native-Container .vehicle_details_container a {
    background: none;
    border: none;
    color: #069;
    text-decoration: underline;
}

/* TODO REMOVE */

.dds-cfs-MyPayment-Native-Container .text1 {
    color: #828282;
    font-size: 13px;
}

.dds-cfs-MyPayment-Native-Container .taxtext {
    background-color: #e2e1e1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    clear: both;
    font-size: 10px;
    text-align: center;
}

.dds-cfs-MyPayment-Native-Container .paymentcontainer,
.dds-cfs-MyPayment-Native-Container .leaseContainer {
    background-color: #e2e1e1;
    border-top-right-radius: 5px;
    clear: both;
    min-height: 144px;
    overflow: hidden;
    padding: 20px 10px 0 10px;
}

.dds-cfs-MyPayment-Native-Container .loantab,
.dds-cfs-MyPayment-Native-Container .leasetab {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    width: 50px;
}

.dds-cfs-MyPayment-Native-Container .dealer_contact { padding-top: 10px; }

.dds-cfs-MyPayment-Native-Container .dealer_contact .contactButton { display: none; }

.dds-cfs-MyPayment-Native-Container .dealermap { display: none; }

.dds-cfs-MyPayment-Native-Container #cpo-switch { clear: both; }

.dds-cfs-MyPayment-Native-Container .switch-wrapper span {
    float: left;
    font-weight: bold;
    margin-right: 5px;
}

.dds-cfs-MyPayment-Native-Container .switch-wrapper .dds-web-toggle {
    float: left;
    margin: 3px 10px 5px 0;
}

.dds-cfs-MyPayment-Native-Container .favico { display: none; }

.dds-cfs-MyPayment-Native-Container .powersports img { height: 20px; }

.dds-cfs-MyPayment-Native-Container .dds-cfs-addtofavorites { display: none; }

/* DATE AND TIME PICKER */

.dds-cfs-MyPayment-Native-Container #ui-datepicker { top: 440px; }

.dds-cfs-MyPayment-Native-Container #ui-datepicker-div > table > tbody > .ui-state-default { background-color: #ffffff; }

.dds-cfs-MyPayment-Native-Container .send-offer-inner .hasDatepicker, .dds-cfs-MyPayment-Native-Container .send-offer-inner .hasTimepicker {
    float: left;
    height: 17px;
    width: 90px;
}

.dds-cfs-MyPayment-Native-Container .schedule-container { padding-top: 5px; }

.dds-cfs-MyPayment-Native-Container .schedule-container .ui-icon-circle-triangle-e { float: left; }

.dds-cfs-MyPayment-Native-Container .schedule-container .next-button button { float: left; }

.dds-cfs-MyPayment-Native-Container .ui-datepicker-calendar .ui-state-default { background: #ffffff !important; }

.dds-cfs-MyPayment-Native-Container .ui-timepicker-table .ui-state-default {
    background: #ffffff !important;
    padding: 1px !important;
}

.dds-cfs-MyPayment-Native-Container .ui-timepicker-table .ui-datepicker td span, .dds-cfs-MyPayment-Native-Container .ui-timepicker-table .ui-datepicker td a {
    display: block !important;
    padding: .2em !important;
    text-align: right !important;
    text-decoration: none !important;
}

.dds-cfs-MyPayment-Native-Container .ui-timepicker-table table tbody tr td {
    border: none;
    padding: 5px;
    vertical-align: top;
}

.dds-cfs-MyPayment-Native-Container .ui-timepicker-table table tbody tr { background: #ffffff; }

.dds-cfs-MyPayment-Native-Container .ui-timepicker-table > .ui-timepicker-title { padding: 5px !important; }

/* DIALOG */

.dds-cfs-MyPayment-Native-Container .ui-dialog #pq_dialog { padding: 10px; }

.dds-cfs-MyPayment-Native-Container #standard_preq > div.pane.eight.columns { float: left; }

.ui-dialog.mpDialog {
    max-width: 95% !important;
    z-index: 99999;
}

.mpDialog #appointment_div_email, .mpDialog #appointment_div_phone, .mpDialog #appointment_div_date {
    clear: both;
    float: left;
    margin: 15px 0 0 0;
    text-align: left;
}

.mpDialog #appointment_type {
    font-size: 14px;
    height: 33px;
    margin-top: 5px;
    opacity: 0;
    position: absolute;
    text-align: left;
    width: 185px;
}

.dds-cfs-MyPayment-Native-Container #div_remember_me .selected_info { padding: 0 0 0 10px; }

.dds-cfs-MyPayment-Native-Container #listing_selection .ui-selecting { background: #FAF9D0; }

.dds-cfs-MyPayment-Native-Container #listing_selection {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 95%;
}

.dds-cfs-MyPayment-Native-Container #listing_selection {
    font-size: .9em;
    height: 18px;
    margin: 3px;
    padding: 0.4em;
}

.dds-cfs-MyPayment-Native-Container #listing_selection li {
    margin-bottom: 5px;
    padding: 7px;
}

/* SHARED */

.dds-cfs-MyPayment-Native-Container #special_offer_container {
    border: none;
    margin-bottom: 15px;
}

.dds-cfs-MyPayment-Native-Container #special_offer_header { margin: 2px; }

.dds-cfs-MyPayment-Native-Container #special_offer_content {
    font-size: 12px;
    margin: 2px;
    padding: 5px;
}

.dds-cfs-MyPayment-Native-Container .sbp-terms-and-conditions {
    cursor: pointer;
    text-decoration: underline;
}

.dds-cfs-MyPayment-Native-Container .disclosure {
    color: #999999;
    font-size: 0.9em;
    line-height: 1.1em;
    margin-top: 12px;
    text-align: justify;
}

.dds-cfs-MyPayment-Native-Container .how-this-works {
    display: block;
    margin-top: 5px;
    text-align: center;
    text-decoration: underline;
}

.dds-cfs-MyPayment-Native-Container .step_container .ui-state-default,
.dds-cfs-MyPayment-Native-Container .step_container .ui-widget-content .ui-state-default,
.dds-cfs-MyPayment-Native-Container .step_container .ui-widget-header .ui-state-default {
    background: #1484e6 repeat !important;
    border: 1px solid #ffffff !important;
    color: #ffffff;
    font-weight: bold;
}

.dds-cfs-MyPayment-Native-Container .standard_preq .button {
    min-height: 27px;
    min-width: 95px;
}

.dds-cfs-MyPayment-Native-Container .disclosure-copy {
    clear: both;
    margin: 10px 20px 20px 30px;
    text-align: left;
}

.dds-cfs-MyPayment-Native-Container .personalize-message-copy {
    font-weight: bold;
    margin-bottom: 5px;
}

/* TABS */

.dds-cfs-MyPayment-Native-Container .ui-tabs .ui-tabs-nav li.ui-tabs-selected { background-color: #00a6fc !important; }

.dds-cfs-MyPayment-Native-Container #tabs-1 { min-width: 105px; }

.dds-cfs-MyPayment-Native-Container .ui-tabs .ui-tabs-nav li a { color: #ffffff; }

/* FORMS */

.dds-cfs-MyPayment-Native-Container .yourprice-slider-container .ui-icon-circle-triangle-w,
.dds-cfs-MyPayment-Native-Container .yourprice-slider-container .ui-icon-circle-triangle-e { float: left; }

.dds-cfs-MyPayment-Native-Container .downpayment-slider-container .ui-icon-circle-triangle-w,
.dds-cfs-MyPayment-Native-Container .downpayment-slider-container .ui-icon-circle-triangle-e { float: left; }

.dds-cfs-MyPayment-Native-Container .ui-icon .ui-icon-circle-triangle-w,
.dds-cfs-MyPayment-Native-Container .ui-icon .ui-icon-circle-triangle-e {
    cursor: pointer;
    float: left;
}

.dds-cfs-MyPayment-Native-Container #slider-down-payment,
.dds-cfs-MyPayment-Native-Container #slider-price {
    border: 1px solid #aaa;
    float: left;
    margin: 3px 6px 0px 5px;
    width: 250px;
}

.dds-cfs-MyPayment-Native-Container .ui-slider { height: 5px; }

.dds-cfs-MyPayment-Native-Container .slider-container { padding-top: 15px; }

.dds-cfs-MyPayment-Native-Container .slider-textbox {
    margin-left: 73%;
    margin-top: -17px;
}

.dds-cfs-MyPayment-Native-Container .ui-slider-handle {
    background: #1484e6 repeat;
    border: 1px solid #ffffff;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    margin-left: -3px;
    top: -9px;
    width: 8px;
}

.dds-cfs-MyPayment-Native-Container .labelrow, .mpDialog .labelrow {
    clear: left;
    width: 100%;
}

.dds-cfs-MyPayment-Native-Container .labelrow .labelText, .mpDialog .labelrow .labelText { float: left; }

.dds-cfs-MyPayment-Native-Container .smallLabel, .mpDialog .smallLabel { min-width: 130px; }

.dds-cfs-MyPayment-Native-Container .tinyLabel
, .mpDialog .tinyLabel { width: 55px; }

.dds-cfs-MyPayment-Native-Container .labelText { padding-right: 10px; }

.dds-cfs-MyPayment-Native-Container .labelText input { width: 100%; }

.dds-cfs-MyPayment-Native-Container .error-field { border: 1px solid red; }

.dds-cfs-MyPayment-Native-Container .next-button { margin-top: 10px; }

.dds-cfs-MyPayment-Native-Container .contact-form { padding-top: 6px; }

.dds-cfs-MyPayment-Native-Container #contact-form-container { padding: 6px; }

.dds-cfs-MyPayment-Native-Container #contact-form-container > .labelrow {
    overflow: auto;
    padding: 1px 0 4px 0;
}

.dds-cfs-MyPayment-Native-Container #contact-form-container label { font-weight: bold; }

.dds-cfs-MyPayment-Native-Container #contact-form-container > .labelrow select { padding: 0 5px; }

.dds-cfs-MyPayment-Native-Container #contact-form > div.next-button > button > span { color: #ffffff; }

.dds-cfs-MyPayment-Native-Container .send-offer-form-container { padding: 6px; }

.dds-cfs-MyPayment-Native-Container .send-offer-form-container > .labelrow {
    overflow: auto;
    padding: 1px 0 4px 0;
}

.dds-cfs-MyPayment-Native-Container .send-offer-form-container label { font-weight: bold; }

.dds-cfs-MyPayment-Native-Container .send-offer-form-container > .labelrow select {
    margin: 6px 2px 0 0;
    padding: 0 5px;
}

.dds-cfs-MyPayment-Native-Container .send-offer-form-container > div.next-button > button > span { color: #ffffff; }

.dds-cfs-MyPayment-Native-Container .send-offer-inner {
    border: none;
    margin-top: 10px;
    overflow: auto;
    padding: 6px;
}

.dds-cfs-MyPayment-Native-Container .downpayment-slider-container label,
.dds-cfs-MyPayment-Native-Container .yourprice-slider-container label {
    font-size: 12px;
    padding: 5px;
}

.dds-cfs-MyPayment-Native-Container .downpayment-slider-container input,
.dds-cfs-MyPayment-Native-Container .yourprice-slider-container input {
    padding: 5px;
    width: 100px;
}

.dds-cfs-MyPayment-Native-Container .credit-score-slider-container,
.dds-cfs-MyPayment-Native-Container .downpayment-slider-container,
.dds-cfs-MyPayment-Native-Container .yourprice-slider-container { padding: 5px; }

.dds-cfs-MyPayment-Native-Container .credit-score-slider-container { display: none; }

.dds-cfs-MyPayment-Native-Container .ui-widget.ui-slider { border: 1px solid #aaa; }

.dds-cfs-MyPayment-Native-Container .section-header {
    height: 30px;
    line-height: 30px;
    padding: 0px 5px 0px 5px;
}

.dds-cfs-MyPayment-Native-Container input#phone {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 2px;
    color: #231f20;
    font: normal 11px Arial, sans-serif;
    padding: 4px 0;
    text-indent: 6px;
}

.dds-cfs-MyPayment-Native-Container input#address {
    max-width: 392px;
    width: 100%;
}

/* GENERAL */

.dds-cfs-MyPayment-Native-Container .ui-widget,
.dds-cfs-MyPayment-Native-Container .ui-widget-header { border: none; }

.dds-cfs-MyPayment-Native-Container .sbp-close-img { margin: 5px; }

.dds-cfs-MyPayment-Native-Container .sbp-close-img img { width: 40%; }

.dds-cfs-MyPayment-Native-Container .left { float: left; }

.dds-cfs-MyPayment-Native-Container .right { float: right; }

.dds-cfs-MyPayment-Native-Container .copy { padding: 0px 10px 0px 10px; }

.dds-cfs-MyPayment-Native-Container div.pane {
    float: left;
    height: auto;
    padding-top: 10px;
}

.dds-cfs-MyPayment-Native-Container div.rightpane {
    margin-left: 10px;
    width: 235px;
}

.dds-cfs-MyPayment-Native-Container .ui-widget { font-size: 12px; }

.dds-cfs-MyPayment-Native-Container .ui-widget-header { color: #000000; }

.dds-cfs-MyPayment-Native-Container .dds-cfs-MyPayment-Modal {
    margin-left: -450px;
    width: auto;
}

.dds-cfs-MyPayment-Native-Container > .ui-button button { background: #1484e6; }

.dds-cfs-MyPayment-Native-Container .slimScrollDiv li { margin-bottom: 0px; }

.dds-cfs-MyPayment-Native-Container #contact-form-container,
.dds-cfs-MyPayment-Native-Container #tradein-form-container,
.dds-cfs-MyPayment-Native-Container #special_offer,
.dds-cfs-MyPayment-Native-Container #vehicle_details,
.dds-cfs-MyPayment-Native-Container #display_offers > table,
.dds-cfs-MyPayment-Native-Container #confirmed_offer { border: none; }

/* TODO: Needed? */

.dds-cfs-MyPayment-Native-Container {
    border: none;
    min-width: 780px;
    padding: 10px 60px 20px 10px;
}

.dds-cfs-MyPayment-Native-Container span,
.dds-cfs-MyPayment-Native-Container strong { font-size: 12px; }

.dds-cfs-MyPayment-Native-Container .ui-button-text { color: #ffffff; }

.dds-cfs-MyPayment-Native-Container .disclosure-icon {
    float: left;
    margin-left: 5px;
}

.ddsmploading {
    background-color: rgba(0, 0, 0, 0.84);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}

/* MOBILE */

@media only screen and (max-width: 767px) {
    /* BUTTON */
    .dds-cfs-MyPayment-Native-Container #vehicle_details_header {
        margin: 0;
        padding: 2px 5px;
    }

    .dds-cfs-MyPayment-Native-Container .step_container { width: auto; }

    .dds-cfs-MyPayment-Native-Container #vehicle_details {
        -webkit-border-radius: 5px;
        border: none;
        border-radius: 5px;
        margin-bottom: 10px;
        max-width: none;
        width: 100%;
    }

    .dds-cfs-MyPayment-Native-Container #vehicle_image_container {
        border: none;
        overflow: visible;
        padding-top: 5px;
    }

    .dds-cfs-MyPayment-Native-Container #vehicle_image {
        border: 0px;
        float: left;
        padding-top: 5px;
        width: 100%;
    }

    .dds-cfs-MyPayment-Native-Container #vehicle_details_header > div > span {
        font-size: 16px;
        font-weight: bold;
    }

    .dds-cfs-MyPayment-Native-Container .cbp_step3 div input { margin: 5px 0 0 15px; }

    .dds-cfs-MyPayment-Native-Container #slider-down-payment, .dds-cfs-MyPayment-Native-Container #slider-price {
        float: left;
        margin: 5px 6px 0px 5px;
        min-width: 180px;
        width: 80%;
    }

    .dds-cfs-MyPayment-Native-Container .selected_info {
        font-size: 12px;
        padding: 8px 10px 5px 0px;
    }

    .dds-cfs-MyPayment-Native-Container .selected-loan-offer { padding: 10px 10px 30px 10px; }

    .dds-cfs-MyPayment-Native-Container #copy_me {
        float: left;
        margin: 0;
    }

    /* SHOP BY PAYMENT */
    .dds-cfs-MyPayment-Native-Container .sbp-form-container .disclosure-copy,
    .dds-cfs-MyPayment-Native-Container .sbp-form-container .next-button input.button { margin-bottom: 20px; }

    /* SBPSRP SHOP BY PAYMENT RESULTS */
    .dds-cfs-MyPayment-Native-Container .vehicleInfoArea { width: 100% !important; }

    .dds-cfs-MyPayment-Native-Container .vehicle_details_container .columns { width: 100% !important; }

    .dds-cfs-MyPayment-Native-Container #resultsColumn { width: 100% !important; }

    .dds-cfs-MyPayment-Native-Container #results {
        padding-left: 10px;
        padding-right: 10px;
    }

    .dds-cfs-MyPayment-Native-Container #sortByDiv {
        float: none;
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 0px;
    }

    .dds-cfs-MyPayment-Native-Container #sortByDiv .chosen-container { width: 100%; }

    /* FORM */
    .dds-cfs-MyPayment-Native-Container form label { margin-bottom: 5px; }

    .dds-cfs-MyPayment-Native-Container .ui-slider-handle { width: 12px; }

    /* SHARED */
    .dds-cfs-MyPayment-Native-Container #tabs-1,
    .dds-cfs-MyPayment-Native-Container #tabs-2,
    .dds-cfs-MyPayment-Native-Container #tabs-3 { padding: .8em .5em; }

    .dds-cfs-MyPayment-Native-Container .tabs > ui-widget-header.section-header > span {
        font-size: 12px;
        padding: 0;
    }

    .dds-cfs-MyPayment-Native-Container #vehicle_specialoffer_mobile span { font-size: 1em; }

    .dds-cfs-MyPayment-Native-Container #vehicle_specialoffer_mobile {
        float: left;
        max-width: 100%;
        padding: 15px;
    }

    .ui-dialog.mpDialog > #pq_message * { font-size: 12px; }

    .mpDialog #appointment_div_email,
    .mpDialog #appointment_div_phone,
    .mpDialog #appointment_div_date {
        float: left;
        margin: 15px 0 0 0;
        text-align: left;
    }

    #contact-form-container {
        display: block;
        margin: 0 auto;
        padding: 12px;
    }

    #standard_preq {
        max-width: 400px;
        min-width: 200px;
        width: 100%;
    }

    #standard_preq .smallLabel, #standard_preq .tinyLabel { width: 100%; }

    .dds-cfs-MyPayment-Native-Container #tradein-form input.input-text,
    .dds-cfs-MyPayment-Native-Container #tradein-form textarea,
    .dds-cfs-MyPayment-Native-Container #tradein-form select { width: 100%; }

    .dds-cfs-MyPayment-Native-Container #contact-form-container > .labelrow {
        overflow: visible;
        padding: 1px 0 4px 0;
    }

    .dds-cfs-MyPayment-Native-Container .labelText input,
    .dds-cfs-MyPayment-Native-Container input#address,
    .dds-cfs-MyPayment-Native-Container select {
        margin-bottom: 5px;
        width: 100%;
    }

    .dds-cfs-MyPayment-Native-Container #dds-cfs-MyPayment-Calc #contact-form-container p input {
        float: right;
        max-width: 50%;
    }

    .dds-cfs-MyPayment-Native-Container #dds-cfs-MyPayment-Calc #contact-form-container p label { min-width: 50px; }

    /* GENERAL */
    .dds-cfs-MyPayment-Native-Container {
        min-width: 250px;
        padding: 0;
    }

    .dds-cfs-MyPayment-Native-Container .pane {
        float: left;
        margin: 0;
        padding: 0;
    }

    .dds-cfs-MyPayment-Native-Container .ui-dialog { width: 200px; }

    .dds-cfs-MyPayment-Native-Container.ui-widget-content {
        border: none;
        margin: 0;
        max-width: 90%;
    }

    /* Credit Center */
    .dds-cfs-MyPayment-Native-Container #dds-cfs-MyPayment-Calc #contact-form-container p { padding: 10px 0 0 0; }

    .dds-cfs-MyPayment-Native-Container.mypaymentCreditCenter { max-width: 100%; }

    .dds-cfs-MyPayment-Native-Container .cc-option-box { max-width: 300px; }
}

/* TO REMOVE */

.dds-cfs-MyPayment-Native-Container #offer_1,
.dds-cfs-MyPayment-Native-Container #offer_2,
.dds-cfs-MyPayment-Native-Container #offer_3,
.dds-cfs-MyPayment-Native-Container #offer_4,
.dds-cfs-MyPayment-Native-Container #offer_5,
.dds-cfs-MyPayment-Native-Container #offer_6 { padding-bottom: 5px; }

.dds-cfs-MyPayment-Native-Container #edit_tradein {
    display: none !important;
    float: right;
    padding: 5px;
}

.dds-cfs-MyPayment-Native-Container .rightpane.dds-cfs-MyPayment-RightPane.four.columns { float: left; }

/* My Payment jquery-ui fixes */
#dds-ce-body .myPayment .ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(/Areas/Cms/Content/images/jquery-ui-icons/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222;
}
#dds-ce-body .myPayment .ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(/Areas/Cms/Content/images/jquery-ui-icons/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: bold;
}
#dds-ce-body .myPayment .ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}
#dds-ce-body .myPayment .ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}
#dds-ce-body .myPayment .ui-helper-clearfix {
    display: block;
}
#dds-ce-body .myPayment .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
#dds-ce-body .myPayment .ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 .2em 1px 0;
    border-bottom: 0!important;
    padding: 0;
    white-space: nowrap;
}
#dds-ce-body .myPayment .ui-tabs .ui-tabs-hide {
    display: none!important;
}
#dds-ce-body .myPayment .ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
/* End My Payment jquery-ui fixes */