/* RESPONSIVE PREQUAL */
.clear {clear:both;}
#lm-prequal {
    width:100%;
    margin:0 auto;
    font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#lm-prequal .required {
    color:red;
    font-weight:bold;
    font-size:18px;
}
#lm-prequal .maintitle {
    font-size:24px;
    color:#333;
    font-weight:bold;
}
#lm-prequal .title {
    padding: 8px 10px;
    color:#FFF;
    font-size:18px;
    background:#353535;
    font-weight:bold;
}
#lm-prequal .subtitle {
    padding: 8px;
    color:#FFF;
    font-size:16px;
    background:#868686;
    text-align:center;
}
#lm-prequal .form-col {
    float:left;
    width:45%;
    margin-left:2%;
}
#lm-prequal p {
    border-bottom:1px solid #e9e9e9;
    padding:2% 0;
    margin:0;
}
#lm-prequal .field-set {
    border: 2px solid #ddd;
    padding:4px;
}
#lm-prequal legend {
    border: 1px solid #e9e9e9;
}
#lm-prequal label {
    width:140px;
    display:block;
    float:left;
    font-size:13px;
    font-weight:bold;
    color:#333;
    padding:4px 0;
}
#lm-prequal input[type='text'],
#lm-prequal input[type='password'],
#lm-prequal input[type='email'],
#lm-prequal input[type='number'],
#lm-prequal input[type='tel'],
#lm-prequal select,
#lm-prequal textarea {
    padding:8px;
    width:50% ;
    color:#333;
    border:2px solid #ccc;
    font-weight:bold;
}


#lm-prequal input[type='date'] {
    padding:4px;
    color:#333;
    width:95% !important;
}

#lm-prequal input:focus, #lm-prequal textarea:focus {
    border:2px solid #5BD352 !important;
}

#lm-prequal .disclaimer {
    font-size:12px;
    color:#333;
    background:#eee;
    padding:2% 4%;
    margin:2% 2px;
    text-align:center;
    border: 1px solid #ddd;
}

#lm-prequal button {
    padding:4% 10%;
    background:#128700;
    color:#fff;
    width:90%;
    font-size:20px;
    font-weight:bold;
    border:0;
    cursor:pointer;
    border-radius:8px;
    background-image:none;
}

#lm-prequal button:hover {
    background:#333;
}

#lm-prequal .lm-declaration {
    padding:10px;
}

#lm-prequal .lm-declaration textarea {
    width:98% !important;
}

#lm-prequal .lm-declaration-options {
    width:125px;
    float:right;
    margin-left:15px;
}

#lm-prequal .lm-declaration-highlight {
    background:#eee;
}

#lm-prequal .lm-top-options {
    background:#f5f6e6;
    border:1px solid #e5ebca;
    padding:1.5%;
    margin-bottom:1%;
}


/* PREQUAL MOBILE */

/* MOBILE - Portrait and Landscape */
@media only screen and (max-width: 480px) {
    #lm-prequal .form-col {float:none; width:100%}
    #lm-prequal .maintitle {font-size:24px;}
    #lm-prequal input[type='checkbox'] {width:15px;height:15px;}
    #lm-prequal input[type='radio'] {width:15px;height:15px;}

    #lm-prequal input[type='text'] {
        width:90% !important;
        clear:both;
    }

    #lm-prequal label {
        width:100%;
        float:none;
    }

}

@media only screen and (max-width: 700px) {
    #lm-prequal input[type='text'],
    #lm-prequal input[type='password'],
    #lm-prequal input[type='email'],
    #lm-prequal input[type='number'],
    #lm-prequal input[type='tel'],
    #lm-prequal select,
    #lm-prequal textarea {width:86% !important;} /*91%*/
    #lm-prequal label {
        width:100%;
        float:none;
    }

}

.logo img{
    max-height: 70px!important;
    max-width: 400px!important;
}
input::-webkit-input-placeholder  {
    -webkit-transition: opacity 0.5s linear!important;
    color: rgba(153, 153, 153, 0.5) !important;
}
input:focus::-webkit-input-placeholder  {
    opacity: 0!important;
}
