#sitecoreForms {
    display: inline-block;
}

    #sitecoreForms form {
        margin-top: 50px;
    }

        #sitecoreForms form input,
        #sitecoreForms form select,
        #sitecoreForms form textarea {
            border: 1px solid #242424;
            border-radius: 0 !important;
            padding-left: 16px;
            font-family: 'Roboto Condensed', sans-serif !important;
            font-size: 16px;
            font-weight: 400;
            color: #555;
            height: 55px;
        }

        #sitecoreForms form textarea {
            height: 80px;
        }

        #sitecoreForms form input.btn {
            border: 0 !important;
            border-radius: 0 !important;
            padding: 0;
            text-align: center;
            font-family: 'Roboto Condensed', sans-serif !important;
            font-size: 14px;
            font-weight: 400;
            color: #fff;
            text-transform: uppercase;
            height: 40px;
            width: 140px;
            background-color: #242424;
            background-image: none !important;
            -webkit-transition: color 250ms ease-in-out, border-color 250ms ease-in-out;
            -moz-transition: color 250ms ease-in-out, border-color 250ms ease-in-out;
            transition: color 250ms ease-in-out, border-color 250ms ease-in-out;
        }

            #sitecoreForms form input.btn:hover {
                background-color: #c30000;
            }


        #sitecoreForms form input[type=radio] {
            width: 26px;
            height: 1.2em;
            border: 0;
            margin: 0;
            margin-left: -28px;
        }

        /*
#sitecoreForms form input[type=checkbox] {
    width: 26px;
    height: 1.2em;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    margin-left: -28px;
}
*/

        #sitecoreForms form input[type="checkbox"] {
            display: none;
        }


        #sitecoreForms form .checkbox label {
            position: relative;
            padding-left: 40px;
            cursor: pointer;
            color: rgb(36,36,36);
            font-size: 18px;
            font-weight: 500;
            margin-left: 40px;
        }

            #sitecoreForms form .checkbox label:before {
                content: '';
                position: absolute;
                left: 0;
                top: 0px;
                width: 23px;
                height: 23px;
                border: 1px solid #bbb;
                background: #fff;
            }

            #sitecoreForms form .checkbox label:after {
                content: url(../Images/iconCheck.svg);
                position: absolute;
                top: 0px;
                left: 0px;
                width: 23px;
                height: 23px;
                text-align: center;
                transition: all .2s;
            }



        #sitecoreForms form input[type=file] {
            height: initial;
            padding: 0;
            outline: 0;
            font-size: 18px;
            padding-top: 1px;
            width: 100%;
            max-width: 425px;
        }


            #sitecoreForms form input[type=file]::-webkit-file-upload-button, #sitecoreForms form input[type=file]::-webkit-file-upload-text {
                visibility: hidden;
            }

            #sitecoreForms form input[type=file]::before {
                content: 'UPLOAD';
                display: inline-block;
                background: #242424;
                border: 0;
                border-radius: 0;
                padding: 10px 27px;
                outline: none;
                white-space: nowrap;
                -webkit-user-select: none;
                cursor: pointer;
                color: #fff;
                font-family: 'Roboto Condensed', sans-serif;
                font-size: 14px;
                height: 40px;
                margin-top: -1px;
            }


            #sitecoreForms form input[type=file]:hover::before {
                content: 'UPLOAD';
                display: inline-block;
                background: #c30000;
                border: 0;
                border-radius: 0;
                padding: 10px 27px;
                outline: none;
                white-space: nowrap;
                -webkit-user-select: none;
                cursor: pointer;
                color: #fff;
                font-family: 'Roboto Condensed', sans-serif;
                font-size: 14px;
                height: 40px;
                margin-top: -1px;
            }

            #sitecoreForms form input[type=file]::-webkit-file-upload-text {
                color: red;
            }




        #sitecoreForms form .radio label {
            margin-left: 40px;
        }

        /*
#sitecoreForms form .checkbox label {
    margin-left: 40px;
    margin-right: 30px;
}
*/


        #sitecoreForms form label {
            font-family: 'Roboto Condensed', sans-serif !important;
            font-size: 16px;
            font-weight: 400;
            margin-bottom: 5px;
            color: #242424;
        }

        #sitecoreForms form .required-field .control-label:before {
            display: none;
        }

        #sitecoreForms form .required-field .control-label:after {
            content: "*";
            color: #242424;
            margin-left: 3px;
        }


        #sitecoreForms form .form-submit-border {
            text-align: right;
            padding-top: 15px;
        }


        #sitecoreForms form .page-header {
            padding-bottom: 3px;
        }

        #sitecoreForms form h1 {
            font-size: 30px;
            font-weight: 300;
            text-transform: uppercase;
            line-height: 1em;
            margin-bottom: 0;
        }

        #sitecoreForms form fieldset {
            padding: 30px 0;
        }

            #sitecoreForms form fieldset > legend {
                font-weight: 300;
                text-transform: uppercase;
                line-height: 1.1em;
                font-size: 24px;
                margin-bottom: 0;
            }

        #sitecoreForms form .form-control:focus, #sitecoreForms form .btn-default:active {
            box-shadow: none !important;
        }

        #sitecoreForms form .input-group-addon {
            background-color: #fff;
            border: 0;
        }


        /* errors */
        #sitecoreForms form .validation-summary-errors {
            display: none;
        }

        #sitecoreForms form span.field-validation-error {
            color: #c30000 !important;
        }

        #sitecoreForms form .has-error > input,
        #sitecoreForms form .has-error > select,
        #sitecoreForms form .has-error > textarea {
            border: 1px solid #c30000;
            border-radius: 0 !important;
        }

        #sitecoreForms form .required-field.has-error .control-label:after {
            content: "*";
            color: #c30000;
            margin-left: 3px;
        }


        #sitecoreForms form .required-field .checkbox:after {
        }
