/* 
    Created on : Nov 2, 2019, 5:18:47 PM
    Author     : The BO$$
    red: #a60d0d
    blue: #2eaef1
    black: #292929
    grey: #d1d2d4

#step-2,#step-3,#step-4,#step-5 {display:none}
*/

body{
    background-image: url('../images/back.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #f3f3f3;
    background-position: top left;
}

#step-2,#step-3,#step-4,#step-5,#noshow,#show,#affContent {display:none}

.hp{
    display:none;
}
h1 {
    font-family: "Roboto";
    font-size: 20pt;
    color: #fff;
    margin: 0px;
}

h2 {
    font-family: "Roboto";
    font-size: 16pt;
    color: #fff;
    margin: 0px;
}

h3 {
    font-family: "Roboto";
    font-size: 13pt;
    color: #333;
    font-weight: bold;
}
.subHeading{
    font-size: 10pt;
    font-weight: normal; 
}

.divider{
    position: absolute;
    top: 70px;
    margin-left: -16px;
    z-index: 100;
}

.container{
    -webkit-box-shadow: 0px 0px 18px 3px rgba(0,0,0,0.38);
    -moz-box-shadow: 0px 0px 18px 3px rgba(0,0,0,0.38);
    box-shadow: 0px 0px 18px 3px rgba(0,0,0,0.38);
    max-width: 779px;
    padding-right: 0px;
    padding-left: 0px;

}
p {
    margin-top: 0;
    margin-bottom: 5px;
}

/* Section Wrappers */
.header{
    background: #fff;
}
#header-image{
    width: 100%;
}

#title-box{
    background-color: #203769;
    text-align: center;
    padding: 20px;
}

.content{
    background-color: #FFFFFF;
}




.footer{
    background: #203769;
    padding: 25px;
    color: #c0c0c0;
    border-top: 3px solid #a91013;
    font-size: 9pt;
    text-align: center;
}

.footer a:hover,a:link,a:visited,a:hover,a:active{
    color: #c0c0c0;
    text-decoration: none;
}


#bottom{
    background-color: #FFFFFF;
    padding: 20px;
    text-align: center;
}

#step-section-1{
    background-color: #FFFFFF;
    padding: 20px;

}

#step-section-2{
    background-color: #FFFFFF;
    padding: 20px;
    text-align: center;
}
/* Step Styles */
.btn-group-toggle{

}

.white, .grey{
    padding:15px;
}

.grey{
    background-color: #e5e5e5;
}

.white{
    background-color: #fff;
}

#step-1{
    padding: 25px;
    background-color: #fff;
}

#step-2{
    padding: 25px;
    background-color: #fff;
}

#step-3{
    padding: 25px;
    text-align: center;
    background-color: #fff;
}

#step-4{
    padding: 25px;

}
#step-5{
    padding: 25px;

}
.finalText_1{
    font-size: 16pt;
    font-weight: bold;
    color: #333;
}
#step-4 label{
    margin-bottom: 0px;
    display: block;
}
#step-4 .row{
    margin-bottom: 10px;
}

.finalText_3{
    font-size: 24pt;
    font-weight: bold;
    line-height: 26pt;
    margin: 20px auto;
}

#leadid_tcpa_disclosure{
    font-size: 9pt;
    color: #C0C0C0;
    margin: 10px;
}

/* Form Styles */
.form-row{
    margin: 10px 0px;
}

/* Radio Override*/
.btn-outline-primary {
    color: #333;
    border-color:#333;
}
.btn-radio{
    margin: 5px 10px;
    padding: 5px 35px;
}

/* For Firefox */
input[type='number'] {
    -moz-appearance:textfield;
}

/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.marginBottom20{
    margin-bottom: 20px;
}

/* Media Query */
.showDesktop{display: block}
.showMobile{display: none}
.listRow{
    text-align: left
}
ul {
    list-style-type: none;

}
#step-1{
width: 400px;margin: 0px auto;
            }
@media (max-width: 1200px) { 

}

@media (max-width: 992px) { 

}

@media (max-width: 768px) { 

    .divider{display: none}
}

@media (max-width: 576px) { 
.showDesktop{display: none}
.showMobile{display: block}
    #step-1{
width: 100%;margin: 0px auto;
            }
    .listRow{
        text-align: left
    }

    ul {
        list-style-type: none;
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    h1 {
        font-size: 16pt;
    }

    h2 {
        font-size: 12pt;
    }

    #lock{
        height: 32px;
    }
    .divider{display: none}

    .form-radio{
        height: 35px;
        width: 35px;
    }
}


.btn-primary:visited {
    color: #fff;
    background-color:#0069d9;
    border-color:#0062cc;
}