﻿/* old color */
/* color: #C30B24; */

.bg-light-gray {
    background-color: #F8F8F6;
    /* border: 1px solid #CBCBCB; */
    /* border-radius: 0 0 10px; */
}
.form-border {
    border-bottom: 1px solid #CBCBCB;
    border-left: 1px solid #CBCBCB;
    border-right: 1px solid #CBCBCB;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.good-sam-rv-quote-va {
    height: 52px;
    width: 560px;
    color: #474342;
    /* font-family: "FuturaPT-Bold"; */
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 52px;
}

.form-header {
    height: 26px;
    width: 186px;
    color: #474342;
    /* font-family: "FuturaPT-Bold"; */
    font-size: 14px;
    /* font-weight: bold; */
    letter-spacing: 0;
    line-height: 24px;
}

.form-header-csr {
    height: 26px;
    width: 186px;
    color: #474342;
    /* font-family: "FuturaPT-Bold"; */
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 26px;
}

.pad-left-0 {
    padding-left: 0px;
}

.margin-right-10 {
    margin-right: 10px;
}

.edit-link a {
    /* font-family: "FuturaPT-Bold"; */
    color: #23410A;
    text-decoration: underline;
}

.arrow-red a {
    height: 22px;
    width: 34px;
    color: #C30B24;
    /* font-family: "futura-pt"; */
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 22px;
    text-align: center;    
}

.btn-grey {
    height: 52px;
    width: auto;
    border-radius: 2px;
    background-color: #F7F7F7;
    color: #C30B24;
    padding-top: 15px
}

.pad-left-right-30 {
    padding-left: 30px;
    padding-right: 30px;
}

.forward-arrow:after {
    content: url(//images.goodsam.com/goodsam.com/rvvaluator/arrow-go-white-right.svg);
    margin-left: 8px;
    filter: none !important;
    transition: all .15s;
}

.backward-arrow:before {
    content: url(//images.goodsam.com/checkout/arrow-go-black-right.svg);
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 10px;
    filter: invert(16%) sepia(92%) saturate(5199%) hue-rotate(345deg) brightness(76%) contrast(101%);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: all .15s;
}

.form-header2 {
    height: 14px;
    width: 117px;
    color: #7F7F7F;
    /* font-family: "futura-pt"; */
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
}


.btn-green {
    height: 52px;
    width: auto;
    border-radius: 2px;
    background-color: #23410A;
    color: #FFFFFF;
}

.btn-valuator-green, .btn-valuator-green:hover, .btn-valuator-green:active, .btn-valuator-green:focus {
    border-radius: 4px;
    background-color: #23410A;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    padding: 18px 45px;
}

.btn-valuator-grey {
    border-radius: 2px;
    background-color: none;
    color: #4D6539;
    padding: 20px 12px;
} 

.form-margin {
    margin-left: 73px;
    margin-right: 73px;
}

.form-padding {
    padding-left: 110px;
    padding-right: 110px;
}

.your-instant-quote {
    height: 31px;
    width: 290px;
    color: #474342;
    /* font-family: "FuturaPT-Bold"; */
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 31px;
    text-align: center;
}

.quoteList li {
    margin-bottom: 0.8em;
}

.range {
    height: 26px;
    color: #212B36;
    /* font-family: "FuturaPT-Bold"; */
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 26px;
    color: #C30B24;
     text-align: left;
}

.sell-or-trade-in {
    height: 23px;
    width: 201px;
    color: #474342;
    /* font-family: "futura-pt"; */
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
}

.li-quote {
    height: 63px;
    width: 336px;
    color: #474342;
    /* font-family: "futura-pt"; */
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 21px;
}

.li-check {
    font-size: 20px;
    color: #C30B24;
}



.quote-summary {
    height: 21px;
    color: #474342;
    /* font-family: "futura-pt"; */
    font-size: 16px;
    letter-spacing: 0;
    line-height: 21px;
}


.privacy-disclaimer {
    /* font-family: "futura-pt"; */
    height: 18px;
    color: #474342;    
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 18px;
}

.privacy-disclaimer a {
    text-decoration:underline;
    }

.quote-disclaimer {
    height: 101px;
    color: #474342;
    /* font-family: "futura-pt"; */
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 16px;
}

.pad-bottom-44 {
    padding-bottom: 23px;
}

div.quote-info-box {
    min-height: 275px;
}

.margin-review-right {
    margin-right: 7%;
}

.worth {
    color: #23410A;
    /* font-family: "futura-pt"; */
    font-size: 28px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
}

.thank-you-info {
    /* font-family: "futura-pt"; */
    font-size: 20px;
    line-height: 26px;
    color: #474342;
}

    .thank-you-info p {
        margin: 25px auto;
    }

.thank-you-info-bold {
    /* font-family: "futura-pt"; */
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
}

#btnShopRv {
    padding: 6px 25px;
}

#divTrade {
    color: #474342;
    /* font-family: "futura-pt"; */
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
}

.line-height-35 {
    line-height: 35px;
}

.text-right-sm {
    text-align: right;
}

.max-w-1550 {
    max-width: 1550px;
}

.btn-api-shop {
    background-color: #FFF !important;
    color: #23410A !important;
    border: 1px solid #23410A;
    border-radius: 4px;
}

    .btn-api-shop .btn-text {
        color: #23410A !important;
    }

    @media (max-width: 767px) {
        .form-margin {
            margin-left: 0px;
            margin-right: 0px;
        }

        .form-padding {
            padding-left: 15px;
        }

        .margin-review-right {
            margin-right: 0px;
        }

        .text-right-sm {
            text-align: left;
        }
    }

    @media (max-width: 992px) {
        .form-padding {
            padding-left: 15px;
        }
    }
   