fieldset {
    border: none;
    line-height: 2em;
    padding: 0px 0px 0px 0px;
    margin-left: 0px;
}

    fieldset legend {
        width: 39.5%;
        display: initial;
    }

    fieldset label {
        margin-left: 3px;
    }

h1 {
    font-size: 2em;
}

h2 {
    font-size: 2em;
}

html body {
    height: 100%;
    width: 100%;
    font-family: Arial;
    font-size: 14px;
}

img {
    border: none;
}

input[id^="rd"],
input[id^="rdlYesNo"],
input[id^="rdlPhone"] {
    margin-top: 6px;
}

input[type="radio"] {
    margin-left: 10px;
    margin-right: 2px;
}


select,
textarea,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"] {
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    color: #303030;
    min-height: 2.5em;
    padding-left: 2px;
    float: none;
    width: 60%;
}

span[id^="LocalizedRequiredFieldValidator"] {
    padding-left: 5px;
    font-weight: initial;
}

span[id^="rd"].medium,
span[id^="rd"].medium_bold,
span[id="rdDetails"] {
  /*display: inline-flex;*/
  line-height: 1.75em;
}

    span[id^="rd"].medium label,
    span[id^="rd"].medium_bold label,
    span[id="rdDetails"] label {
        margin-right: 15px;
        white-space: nowrap;
        font-size: 1rem;
    }


td img {
    /*margin-bottom:.50em;*/
    vertical-align: middle;
}

/* --------------------------------- */

#contentBodyWrapper {
    /*margin: auto;
    width: 95%;*/
    padding: 10px 0 30px;
    text-align: left;
    line-height: 1.2em;
}

#header_desktop {
    visibility: visible;
    margin-left: 5px;
}

#header_mobile {
    display: none;
}

a#headerlink {
    display: block;
    height: 76px;
    width: 201px;
    margin-top: 15px;
}

#jwDIV {
    padding: 1px;
    border-collapse: collapse;
    background-color: #00152a;
    border-radius: 4px 4px;
    box-shadow: 4px 4px 5px #888888;
    text-align: left;
}

    #jwDIV table {
        margin: 0px 0px;
        border-collapse: collapse;
        border-radius: 4px 4px 4px 4px;
        border-width: 0 !important;
        border: none;
    }
    #jwDIV tbody,
    #jwDIV tr,
    #jwDIV td {
        border-collapse: collapse;
        border-radius: 4px 4px 4px 4px;
        /*line-height: 1.2em;*/
    }

    #jwDIV table:first-of-type table:first-of-type {
        border-radius: 4px 4px 0px 0px;
        /*min-height: 25px;*/
    }

    #jwDIV span[style*="#FFFFFF"] {
        font-weight: 700;
    }

#lblCopyright {
    margin-left: 10px;
}

#lblHMDADisclaimer {
    line-height: 1.5em;
}

#lblPageStatus, #lblPageStatus1, #lblPageStatus2, #lblPageStatus3, #lblPageStatus4 {
    /*margin-left: 25px;*/
}

#reqheader {
    margin-top: -5px;
    text-align: right;
    float: right;
}

#sdbar {
    vertical-align: top;
    display: none;
    /*width: 230px;*/
    width: 0px;
}

#Sidebar_lblMessage .headband {
    font-size: 14px;
    background-color: rgb(246, 243, 246);
    color: #653662;
    border-radius: 4px 4px 0px 0px;
}

#Sidebar_lblMessage td {
    /*background-color: #f6f3f6;*/
    border-radius: 0px 0px 4px 4px;
}

#Sidebar_lblMessage .tblclass {
    border: 1px solid #D4D2D2;
    border-radius: 4px 4px 4px 4px;
    /*background-color: #ffffff;*/
}

#Sidebar_lblMessage .small {
    font-size: 12px;
    line-height: 1.33em;
}

#td_page {
    width: 100%;
    vertical-align: top;
}

#txtAdditionalIncomeSource {
    /*width: 120px;*/
}

#txtComments {
    width: 592px;
    font: inherit;
}

#txtContactDetail {
    width: 250px;
}

/* --------------------------------- */

.applicantstatus span {
    float: right;
    width: 59%;
}
.applicantstatus .medium input[type="radio"] {
    /*margin: 0px 0px;*/
}

.callbackinfo {
    width: 100%;
}

.checkbox input[type="checkbox"] {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
}

span.checkbox label {
    margin-left: 25px;
    display: block;
    clear: none;
    font-size: 1rem;
    margin-top: 10px;
}

.dropdownlist {
    width: 61%;
    min-height: 2.8em;
}

.dropdownlist150 {
    width: 61%;
    min-height: 2.8em;
}

.dropdownlist200 {
    width: 61%;
    min-height: 2.8em;
}

.headband {
    font-weight: bold;
    /*color: #00152a;*/
    min-height: 25px;
    vertical-align: middle;
    /*border-bottom: 1px solid rgb(0,107,82);*/
}

    .headband a {
        /*color: rgb(33, 32, 81);*/
    }

    .headband .em {
        font-size: .875rem;
        font-style: italic;
        font-weight: normal;
        color: #C50000;
    }

    .headband h1 {
        font-size: 24px;
    }

    .headband h2 {
        /*margin-top: 5px;*/
        padding-bottom: 10px;
        border-bottom: 1px solid #222;
    }

.hmdagroup {
    border: 1px solid rgb(91, 91, 91);
    padding: 0px 5px;
    margin-bottom: 5px;
}

    .hmdagroup legend {
        width: auto;
        padding-left: 5px;
        padding-right: 5px;
    }

.indent {
    margin-left: 20px;
}

.infoband {
    width: 140px;
    background-color: rgb(1,0,128)
}

.legend_regb {
    margin-bottom: 4px;
}

.medium fieldset,
.medium legend {
    font-size: 1rem;
}

.medium input[type="radio"] {
    margin-left: 10px;
    margin-right: 2px;
}

.medium label {
    font-weight: normal;
    font-size: 1rem;
    display: inline;
}

.medium legend {
    font-weight: bold;
}

.medium .strong {
    font-weight: 700;
}

.medium_bold input[type="checkbox"] {
    margin-left: 6px;
    margin-right: 4px;
}

p.medium_bold {
    font-size: 1rem;
}

.medium_bold_label_column {
    font-weight: 700;
    font-size: 1rem;
    width: 40%;
    vertical-align: middle;
    /*line-height: 1.5em;*/
}

    .medium_bold_label_column input[type="checkbox"] {
        margin-left: 0px;
        margin-right: 4px;
        /*vertical-align: text-top;*/
    }

td.medium_bold_label_column label,
td.medium_bold_label_column legend {
    font-weight: 700;
    font-size: 1rem;
}

div.medium_bold_label_column {
    width: 40.1%;
    display: inline-block;
    vertical-align: top;
}

    div.medium_bold_label_column label {
        font-size: 1rem;
    }

div.medium_bold_input_column {
    width: 59.2%;
    display: inline-block;
}

.medium_number_label_column {
    width: 10%;
}

table.main_page {
    width: 100%;
    max-width: 1020px;
    height: 500px;
    min-height: 500px;
    margin: auto;
}

table.page {
    border: 0px;
    width: 100%;
    vertical-align: top;
}

    table.page td {
        padding: 2px;
    }

        table.page td.indent {
            padding-top: inherit;
            padding-left: 24px;
            padding-bottom: inherit;
            padding-right: inherit;
        }

table.page_and_sidebar {
    width: 100%;
}

    table.page_and_sidebar td {
        padding: 6px;
    }

    table.page_and_sidebar td.td_button {
        padding-top: 10px;
    }

tr.spaceUnder > td {
    padding-bottom: 2px;
}

td.td_button {
    text-align: left;
}

td.td_button_l {
    text-align: left;
}

td.td_height {
    height: 1px;
}

.text_but {
    font-size: 1.2em;
    background-color: #f8b600;
    color: #002e5d;
    padding: 8px 10px;
    border-radius: 2em;
    border: 1px solid #f8b600;
    -webkit-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    text-decoration: none;
    /*text-transform: uppercase;*/
    cursor: default;
    min-width: 120px;
    line-height: 22px;
}
    .text_but:hover {
        background-color: #ffc72c;
        /*color: #002e5d;*/
        border: 1px solid #ffc72c;
        text-decoration: none;
        cursor: pointer;
    }

.text_btn_container {
    max-width: 60%;
    text-align: center;
}
    .text_btn_container .text_but{
        float: none;
        margin-top: 5px;
    }

.text_box {
    width: 60%;
}

.text_box50 {
    /*max-width: 50px;*/
    width: 60%;
}

.text_box100 {
    width: 60%;
}

.text_box150 {
    width: 60%;
}

.text_box200 {
    width: 60%;
}

.text_box_multiline {
    height: 50px;
    width: 420px;
}

.progressbar ul {
    display: flex;
    justify-content: flex-start;
}

.progressbar li {
    width: -webkit-fill-available;
}

.small ul {
    list-style-position: inside;
}

.showonmobile {
    display: none;
}

.showondesktop {
    visibility: visible;
}

.tblclass {
    border: 1px solid #b2d1cd;
    border-collapse: separate;
}

    .tblclass li {
        list-style-position: initial;
        list-style-type: disc;
        padding-top: 3px;
    }

.unittype_number {
    display: inline-flex;
}

    .unittype_number div {
        margin: 10px 10px 0px 10px;
    }

    .unittype_number select,
    .unittype_number input {
        width: auto;
    }

.validationsummary {
    margin: 10px auto;
    padding: .75rem 1.25rem;
    border: 1px solid #f5c6cb;
    border-radius: .25rem;
    color: #721c24;
    background-color: #f8d7da;
}

.wrapper {
    /*margin-left: 15%;*/
    max-width: 1020px;
    margin: auto;
}

/* --------------------------------- */

@media screen and (max-device-width: 460px) {
    .appinfo {
        width: 100%;
        float: left;
        vertical-align: top;
    }

    .coappinfo {
        width: 100%;
        float: left;
        vertical-align: top;
        margin-top: 10px;
    }
}

@media screen and (min-width:720px) {
    .appinfo {
        width: 45%;
        float: left;
        vertical-align: top;
    }

    .appinfoindividual {
        width: 60%;
        float: left;
        vertical-align: top;
    }

    .coappinfo {
        width: 45%;
        float: right;
        vertical-align: top;
        margin-right: 10px;
    }
}

