﻿/* FORM */
form.minimal fieldset {
    border: none;
    margin-bottom: 20px;
}

    form.minimal fieldset legend {
        background-color: #cc0000;
        text-align: center;
        width: 100%;
    }

form.minimal label {
    display: block;
    margin: 0;
}

form.minimal .checks input[type="checkbox"] ~ label {
    display: inline-block;
    clear: both;
    margin: 0;
    padding: 10px 10px 10px 37px;
    background-color: #000;
    color: white;
    width: 100%;
}

form.minimal .checks input[type="checkbox"] {
    clear: left;
    position: absolute;
    margin: 16px;
}

form.minimal .checks div {
    margin-bottom: 5px;
    text-align: left;
}

    form.minimal .checks div a {
        display: inline;
    }


form.minimal input[type="text"],
form.minimal input[type="email"],
form.minimal input[type="number"],
form.minimal input[type="search"],
form.minimal input[type="password"],
form.minimal input[type="date"],
form.minimal input[type="tel"],
form.minimal input[type="url"],
form.minimal select,
form.minimal textarea {
    background-color: rgb(255,255,255);
    border: 1px solid rgb( 186, 186, 186 );
    border-radius: 2px;
    display: block;
    font-size: 14px;
    margin: 0 0 1px 0;
    padding: 10px 6px;
    color: #777;
    text-shadow: 0 1px 1px #ffffff;
    width: 100%;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

    form.minimal input[type="text"]:focus,
    form.minimal input[type="email"]:focus,
    form.minimal input[type="number"]:focus,
    form.minimal input[type="search"]:focus,
    form.minimal input[type="password"]:focus,
    form.minimal input[type="date"]:focus,
    form.minimal input[type="tel"]:focus,
    form.minimal input[type="url"]:focus,
    form.minimal textarea:focus,
    form.minimal select:focus {
        border-color: rgb(62,62,62);
        color: rgb(0,0,0);
    }

    form.minimal input[type="text"]:invalid:focus,
    form.minimal input[type="email"]:invalid:focus,
    form.minimal input[type="number"]:invalid:focus,
    form.minimal input[type="search"]:invalid:focus,
    form.minimal input[type="password"]:invalid:focus,
    form.minimal input[type="tel"]:invalid:focus,
    form.minimal input[type="url"]:invalid:focus,
    form.minimal textarea:invalid:focus,
    form.minimal select:invalid:focus {
        border-color: rgb(248,66,66);
    }


form.minimal input.input-validation-error {
    border: 1px solid red;
}

form.minimal div.validation-summary-errors {
    border: 1px dotted red;
    padding: 10px;
    margin-bottom: 20px;
    color: red;
}

    form.minimal div.validation-summary-errors ul {
        list-style-type: none;
    }

        form.minimal div.validation-summary-errors ul li a {
            text-decoration: underline;
            color: red;
        }

form.minimal span.field-validation-error {
    color: red;
    font-size: 10pt;
    display: block;
}

form.minimal.exp fieldset.box1 {
    width: 100%;
    padding: 5%;
    background-color: #3e3e3e;
}

    form.minimal.exp fieldset.box1 label, form.minimal.exp fieldset.box1 div.label {
        text-align: left;
        padding-bottom: 25px;
        font-size: 0.8em;
    }

        form.minimal.exp fieldset.box1 select, form.minimal.exp fieldset.box1 label input[type=text] {
            width: 50px;
            display: inline-block;
        }

    form.minimal.exp fieldset.box1 a, form.minimal.legal fieldset.checks a {
        color: #ffffff;
        text-decoration: underline;
    }

    form.minimal.exp fieldset.box1 .rbl {
        text-align: left;
        padding-bottom: 0;
    }

        form.minimal.exp fieldset.box1 .rbl span {
            text-transform: lowercase;
            margin-right: 14px;
            margin-left: 6px;
            text-align: center;
        }

    form.minimal.exp fieldset.box1.dealer p {
        display: block;
        text-align: left;
        margin-bottom: 8px;
    }

    form.minimal.exp fieldset.box1.dealer select {
        width: 100%;
    }

    form.minimal.exp fieldset.box1.dealer #dealerData {
        margin-top: 8px;
    }

p.options {
    text-align: center!important;
}

    p.options input[type=radio] {
        margin-right: 5px;
    }

    p.options label {
        padding: 0!important;
        display: inline-block;
    }
