﻿body, select, table td, p {
    color: #002D59 !important;
}

body, input, select, textarea, table td, p {
    font-family: "Roboto", sans-serif;
    font-optical-sizing: auto;
    font-size: 14px;
    /*font-weight: <weight>;*/
    font-style: normal;
    font-variation-settings: "wdth" 100;
}

input, select, textarea {
    color: #000 !important;
    border-color: #000;
}

div.divTitle {
    font-size: 20px;
    font-weight: bold;
    background-color: #FFF;
    padding: 25px;
    margin-bottom: 10px;
}

textarea {
    height: 158px;
    padding: 20px;
}

.tC {
    text-align: center;
}

.InitialCase div.divField input {
    -webkit-transform: none !important;
    text-transform: capitalize !important;
}

div.divLabel, div.div100Label, div.divLogout, .Text_Warning {
    font-size: 1.512em;
}

div.divFieldBlock {
    width: 76.5625%;
    border: none;
    margin: 3% 11.71875% 0;
}

div.divLogout {
    width: 100% !important;
    margin-right: 5% !important;
    padding: 10px 0 10px 2% !important;
}

div.div100Label {
    margin-top: 14px !important;
    width: 100% !important;
    margin-right: 5% !important;
    padding: 20px 0 20px 2% !important;
}

div.divLabel {
    margin-top: 14px !important;
    width: 35% !important;
    margin-right: 5% !important;
    padding: 20px 0 20px 2% !important;
}

div.divField {
    width: 50% !important;
    margin: 0 !important;
    padding: 20px 0 20px 0 !important;
}

    div.divField input, div.divField select {
        height: 60px;
        border: 1px solid #000;
    }

    div.divField td, div.divField textarea, div.divField input, div.divField select {
        font-size: 1.512em;
        line-height: 1.222em;
    }

    div.divField input {
        padding: 0 20px;
    }

    div.divField select {
        padding: 0;
    }

table.RadioCheck {
    width: 60% !important;
}

    span.RadioCheck input, table.RadioCheck td input {
        height: 15px;
        margin: 7px 5px 7px 0;
        padding: 0 20px;
        width: 7%;
    }

    table.RadioCheck td label {
        width: 80%;
        margin-top: 4px;
    }

.divFormButtons .button_purple {
    width: 50%;
    margin: 2% 0 2% 25%;
    padding: 30px 0 25px;
}

.button_purple {
    color: #FFF !important;
    filter: none;
    background: #002d59;
    border-radius: 10px;
    border: 0;
    font-size: 1.512em;
    line-height: 1.25em;
    -moz-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
}

    .button_purple:hover {
        background: #3a5da8;
    }

.hrForm {
    border-top: dashed 1px #666;
}

#ContentPlaceHolder1_ctl00_cContactAddress_ctl00_divPostcodeField {
    width: 58% !important;
}

    #ContentPlaceHolder1_ctl00_cContactAddress_ctl00_divPostcodeField #ContentPlaceHolder1_ctl00_cContactAddress_ctl00_txtPostcode {
        width: 50% !important;
    }

.ruButton.ruBrowse {
    font-size: 1em;
}
