    #cash-offer-Modal input[type=select],
    #cash-offer-Modal select {
        padding: 0px !important;
    }
    
    body {
        background-color: #111111;
        font-family: 'PT Serif', serif;
    }
    
    .text_17 {
        font-size: 17px;
    }
    
    .final_value {
        font-weight: 600;
    }
    
    .final_value span {
        color: #fe6a00;
    }
    
    .logo_section {
        text-align: center;
        margin-bottom: 25px;
    }
    
    .small_form {
        margin: auto;
    }
    
    .small_form label {
        font-weight: normal;
        line-height: 22px;
    }
    
    .ui-slider-horizontal .ui-slider-range-min {
        left: -1px !important;
    }
    
    .vertical_center input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    body.vertical_center select:not([multiple=multiple]) {
        height: 40px;
        outline: none;
    }
    
    .vertical_center input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
    .vertical_center input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
    .vertical_center select {
        width: 100%;
        border: 0px;
        border-bottom: 1px solid #888888;
        font-size: 17px;
        outline: none;
        height: 40px;
        margin-bottom: 25px;
    }
    
    input.notes {
        margin-bottom: 0 !important;
    }
    
    input::placeholder,
    select {
        color: #252631;
    }
    
    .small_form .form_outer {
        background-color: #ffffff;
        padding: 15px 15px;
        -webkit-box-shadow: 0px 1px 9px 0px rgba(207, 191, 207, 1);
        -moz-box-shadow: 0px 1px 9px 0px rgba(207, 191, 207, 1);
        box-shadow: 0px 1px 9px 0px rgba(207, 191, 207, 1);
    }
    
    .vertical_center .small_form label {
        margin-top: 25px;
        margin-bottom: 0px;
        font-size: 20px;
        color: #252631;
    }
    
    .small_form input[type="submit"],
    .small_form button {
        background-color: #000000;
        height: 50px;
        line-height: 50px;
        color: #ffffff;
        font-weight: bold;
        width: 100%;
        border: 0px;
        margin-top: 25px;
        cursor: pointer;
        font-size: 17px;
        font-family: 'Raleway', sans-serif;
        border-radius: 10px;
        margin-bottom: 15px;
    }
    
    .no_mb {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    
    .pb_10 {
        padding-bottom: 10px;
    }
    
    .small_form button.print {
        background-color: #b70000;
    }
    
    .small_form input[type="submit"]:hover,
    .small_form button:hover {
        background-color: #444444;
    }
    
    .form_main h3 {
        font-size: 35px;
        color: #252631;
    }
    
    .form_main {
        font-size: 20px;
    }
    
    .form_main_step_2 {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    
    .form_main_step_2 label span {
        display: block;
        font-size: 17px;
    }
    
    .form_main_step_2 input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    body.form_main_step_2 select:not([multiple=multiple]) {
        height: 40px;
        outline: none;
    }
    
    .form_main_step_2 input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=submit]):not([type=image]):not([type=file]),
    .form_main_step_2 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
    .form_main_step_2 select {
        width: 100%;
        border: 0px;
        background-color: #f7f7f7;
        padding: 0px 10px;
        color: #252731;
        font-size: 20px;
        border: 1px solid #cccccc;
    }
    
    .form_main_step_2 h3 {
        font-weight: 700;
        margin-bottom: 25px;
    }
    
    .form_main_step_3 h3 {
        font-weight: 500;
        font-size: 30px;
    }
    
    .border {
        margin: 0px 15px;
        padding-bottom: 15px;
    }
    
    .border_line {
        border-bottom: 1px solid #cfcfcf;
    }
    
    .mb_space {
        margin-bottom: 25px;
        padding: 0 15px 15px;
    }
    /*range slider begin*/
    
    .range {
        width: 100%;
        position: relative;
        margin-top: 25px;
        /* -webkit-transform: translate(-50%, -50%); */
        /*  -moz-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);*/
        /* transform: translate(-50%, -50%); */
        border: none !important;
        height: 15px !important;
        background: #c6c6c6 !important;
        outline: none;
        /* border: 1px solid #cccccc; */
        border-radius: 10px !important;
    }
    
    .range .ui-slider-handle {
        position: absolute;
        /* margin: 3px 0 0 -9px; */
        -webkit-border-radius: 50%;
        border-radius: 50%;
        border: 0 !important;
        height: 30px !important;
        width: 30px !important;
        outline: none;
        cursor: pointer;
        -webkit-transform: inherit !important;
        transform: inherit !important;
        background: #000000 !important;
        top: -50% !important;
        /* background: transparent url(../images/drag_icon.png) 50% 50% no-repeat !important; */
    }
    
    .range .ui-slider-handle:hover,
    .range .ui-slider-handle:focus {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
    
    .range .ui-slider-range {
        background: #444444;
        /* border: 1px solid #fb6a00; */
        border-radius: 10px !important;
    }
    
    .range .currentVal {
        position: absolute;
        font-size: 20px;
        /* font-weight: bold; */
        color: #252731;
        width: 100%;
        text-align: center;
        margin-top: -48px;
        font-family: 'PT Serif', serif;
    }
    
    .p_value {
        margin-top: 15px;
    }
    
    .range_pad label {
        padding-top: 8px;
    }
    /*radio button begin*/
    
    .radion_main {
        display: block;
        position: relative;
        padding-left: 35px;
        margin-bottom: 12px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    /* Hide the browser's default radio button */
    
    .radion_main input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }
    /* Create a custom radio button */
    
    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 25px;
        width: 25px;
        border: 2px solid #fb6a00;
        border-radius: 50%;
    }
    /* On mouse-over, add a grey background color */
    /* When the radio button is checked, add a blue background */
    
    .radion_main input:checked~.checkmark {
        /* background-color: #2196F3; */
    }
    /* Create the indicator (the dot/circle - hidden when not checked) */
    
    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }
    /* Show the indicator (dot/circle) when checked */
    
    .radion_main input:checked~.checkmark:after {
        display: block;
    }
    /* Style the indicator (dot/circle) */
    
    .radion_main .checkmark:after {
        top: 5px;
        left: 5px;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: #fb6a00;
    }
    
    .sec_pad .checkmark:after {
        left: 4px;
    }
    
    .sec_pad {
        margin-left: 35px;
    }
    
    .radio_section .border {
        border-top: 1px solid #cfcfcf;
        padding-top: 15px;
        border-bottom: 1px solid #cfcfcf;
        padding-bottom: 9px;
    }
    
    .offer_txt {
        color: #252731;
        font-size: 24px;
        font-weight: bold;
        margin: 0px;
        padding-top: 12px;
    }
    
    .total_tx {
        color: #b70000;
        font-size: 34px;
        font-weight: bold;
        margin: 0;
        /* padding-top: 2px; */
        position: relative;
        top: 4px;
    }
    
    .total_value .border {
        padding-bottom: 9px;
        border-bottom: 1px solid #cfcfcf;
    }
    
    .first_btn {
        background-color: #444444 !important;
    }
    
    .first_btn:hover {
        background-color: #b70000 !important;
    }
    
    .two_col {
        margin-top: 25px;
    }
    
    .extra_line .border {
        border-top: 1px solid #cfcfcf;
    }
    
    .extra_line {
        margin-top: 15px;
    }
    
    .total_content p {
        padding-bottom: 15px;
    }
    
    .ad_st h3 {
        font-size: 30px;
        font-weight: 500;
        margin-bottom: 8px;
    }
    
    .ad_st h4 {
        font-size: 25px;
        font-weight: 500;
        /* padding-bottom: 25px; */
    }
    
    .ad_st p {
        margin-bottom: 0;
    }
    
    hr {
        border: none;
        color: #ccc;
        opacity: 1;
    }
    
    .total_value h4 {
        color: #b40000;
        font-size: 25px;
        font-weight: 500;
    }
    
    .total_value.green_value h4 {
        color: #1A6600;
    }
    /*radion button end*/
    /*range slider end*/
    
    .extra_line p span {
        font-weight: 300;
        position: relative;
        top: -2px;
        font-size: 15px;
    }
    
    .total_border {
        border: 1px solid #cfcfcf;
        padding: 0px 0px 10px 0px;
    }
    
    .custom-file-upload-hidden {
        display: none;
        visibility: hidden;
        position: absolute;
        left: -9999px;
    }
    
    .custom-file-upload {
        display: block;
        width: auto;
        font-size: 16px;
        margin-top: 30px;
    }
    
    .custom-file-upload label {
        display: block;
        margin-bottom: 5px;
    }
    
    .file-upload-wrapper {
        position: relative;
        margin-bottom: 0;
    }
    
    .custom-file-upload {
        /* border:1px solid #888888 !important; */
    }
    
    .file-upload-input {
        width: 82% !important;
        color: #000;
        font-size: 16px;
        height: 50px !important;
        border: none;
        -moz-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
        display: inline-block;
        border: 0px !important;
        /* IE 9 Fix */
        padding: 0px 10px;
        border-bottom: 1px solid #cfcfcf !important;
        margin-left: 2%;
    }
    
    .file-upload-input:hover,
    .file-upload-input:focus {
        outline: none;
    }
    
    .file-upload-button {
        cursor: pointer;
        display: inline-block;
        color: #666666 !important;
        font-size: 16px;
        /* text-transform: uppercase; */
        /* padding: 11px 20px; */
        border: none;
        /* margin-left: -1px; */
        background-color: #eeeeee !important;
        display: inline-block;
        /* IE 9 Fix */
        -moz-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
        width: 16% !important;
        margin: 0 !important;
        height: 50px !important;
        /* border-right: 1px solid #888888 !important; */
        float: left;
    }
    
    .file-upload-button:hover {
        background-color: #6d2018;
    }
    
    #image {
        max-width: 294px;
        float: right;
        max-height: 196px;
    }
    
    .print_logo_section {
        padding-bottom: 15px;
        display: none;
    }
    
    .ui-slider-handle .p_value {
        margin-top: 0;
        position: absolute;
        left: 0;
        top: -35px;
        font-family: 'PT Serif', serif;
        font-size: 20px;
        color: #212529;
    }
    
    @media (min-width: 767px) {
        .small_form {
            width: 700px;
        }
        .vertical_center {
            min-height: 100%;
            /* Fallback for browsers do NOT support vh unit */
            min-height: 100vh;
            /* These two lines are counted as one :-)       */
            display: flex;
            align-items: center;
        }
    }
    
    @media (min-width: 991px) {}
    
    @media (min-width: 992px) and (max-width: 1300px) {}
    
    @media (min-width: 768px) and (max-width: 991px) {}
    
    @media (max-width: 767px) {
        .logo_section img {
            width: 300px;
        }
        .mb_space {
            margin-bottom: 20px;
        }
        .range_pad label {
            padding-top: 0px;
            padding-bottom: 25px;
        }
        .sec_pad {
            margin-left: 0px;
        }
        .form_main {
            font-size: 16px;
        }
        .form_main_step_2 label span {
            font-size: 12px;
            line-height: 16px;
        }
        .offer_txt {
            font-size: 20px;
        }
        .total_tx {
            text-align: left !important;
        }
        .small_form {
            padding: 25px 0px;
        }
        .vertical_center input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
        .vertical_center input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
        .vertical_center select {
            border-radius: 0px;
        }
        .form_main_step_2 {
            margin-top: 0px;
        }
        .border_line {
            padding-bottom: 25px;
        }
        .range_pad {
            padding-bottom: 0px;
            margin-bottom: 40px;
        }
        .two_col {
            text-align: left;
        }
        .total_content p span {
            /* display: inline-block; */
        }
        .two_col {
            margin-top: 0px;
        }
        .two_col .total_tx {
            border-bottom: 1px solid #cfcfcf;
            padding-bottom: 9px;
        }
        .total_border {
            border: 0px;
        }
        .total_border .offer_txt br {
            display: none;
        }
        .file-upload-button {
            width: 36% !important;
        }
        .file-upload-input {
            width: 62% !important;
            font-size: 15px !important;
        }
        #image {
            float: none;
        }
        .total_value h4 {
            font-size: 16px;
        }
    }
    
    @media print {
        a[href]:after {
            content: " (" attr(href) ")";
        }
        a[href]:after {
            content: none !important;
        }
        .logo_section {
            display: none;
        }
        .print_logo_section {
            display: block;
            padding-bottom: 15px;
        }
        hr {
            border: 1px solid #ccc;
            color: #ccc;
            opacity: 1;
        }
    }
    
    @page {
        size: A3;
        margin: 0;
    }
    /*

@media print {

  html, body {

    width: 210mm;

    height: 297mm;

  }

}*/