.multi_step_input_set, .table_input_set {
    border: none;
    padding: 16px;
    position: relative;
}

    .multi_step_input_set legend, .table_input_set legend {
        font-family: Arial, Helvetica, Sans-Serif;
        color: #444444;
        border: none;
        font-weight: bold;
        padding: 10px 24px 10px 24px;
        text-transform: uppercase;
        background-color: #DDDDDD;
        width: 100%;
        margin-left: -24px;
        border-radius: 5px;
    }

    .multi_step_input_set div {
        float: left;
        height: auto;
        margin: 8px 0 4px 0;
    }

    .multi_step_input_set label {
        display: inline-block;
        font-weight: bold;
        margin: 0;
        zoom: 1;
        *display: inline;
        padding: 0 0 0 8px;
        margin-bottom: 4px;
    }

    .multi_step_input_set .row {
        float: none;
        zoom: 1;
        margin: 0;
        vertical-align: bottom;
    }

.button-to-link {
    padding-left: 8px;
    border: none;
    background: transparent;
    color: #0d4094;
    text-decoration: underline;
    cursor: pointer;
}

.button-to-link-14 {
    padding: 0px;
    border: none;
    background: transparent;
    color: #0d4094;
    font-size: 14px;
    cursor: pointer;
    text-decoration: underline;
}

.appear-as-link {
    cursor: pointer;
    text-decoration: underline;
    color: #0d4094;
}

.clear_container {
    float: none;
    overflow: hidden;
    zoom: 1;
    margin: 0;
    clear: both;
}

.float-row {
    float: left;
    clear: both;
    display: block;
    zoom: 1;
    margin: 0;
    vertical-align: bottom;
}

#divCancelButton tr {
    cursor: pointer;
}

.table_input_set td {
    padding: 3px;
    vertical-align: middle !important;
}

.lc_input_table td:first-child {
    width: 160px;
}

    .lc_input_table td:first-child + td {
        width: 120px;
    }

        .lc_input_table td:first-child + td + td {
            width: 25px;
        }

.table_input_set td.info {
    text-align: right;
}

.table_input_set label {
    font-weight: bold;
}

    .table_input_set label.option_label {
        font-weight: normal;
    }

.table_input_set textarea, input {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
}

.multi_step_input_set div input, .multi_step_input_set div select {
    margin: 0 0 0 8px;
}

.multi_step_input_set input[disabled='disabled'], .multi_step_input_set select[disabled='disabled'] {
    background-color: #FFFFFF;
    border: 1px solid #E4E4E4;
    color: #999999;
}

.standard_input_set input[disabled='disabled'] {
    color: #999999;
}

.standard_input_set {
    border: none;
    padding: 16px;
    position: relative;
}

    .standard_input_set legend, fieldset.basic legend {
        font-family: Arial, Helvetica, Sans-Serif;
        color: #444444;
        border: none;
        font-weight: bold;
        padding: 10px 24px 10px 24px;
        text-transform: uppercase;
        background-color: #DDDDDD;
        width: 100%;
        margin-left: -24px;
        border-radius: 5px;
    }

fieldset.basic {
    border: 0;
}

fieldset.padded {
    padding-left: 1em;
}

fieldset.standard_input_set.padded h2 {
    margin-left: -1em;
}

fieldset.standard_input_set h2, fieldset.basic h2 {
    font-weight: bold;
    font-size: 14px;
    padding: .5em .5em .5em 1em;
    text-transform: none;
    background-color: #f2f2f2;
    width: 98%;
    border-radius: 5px;
    border: 1px solid #ccc;
}

fieldset.basic legend {
    text-transform: none;
    font-size: 13px;
}

.standard_input_set label, .standard_input_set .label-to-div, fieldset.basic label, fieldset.basic .label-to-div {
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-weight: bold;
    margin: 4px 0 0 0;
    padding: 0 0 0 8px;
    width: 184px;
    text-align: left;
}

fieldset.basic label {
    margin-top: 10px;
    margin-bottom: 2px;
    color: #686868;
}

#eConsentModalDialog {
    background-color: transparent;
    border: none;
    display: inline;
    padding: 0;
    color: #0d4094;
    cursor: pointer;
    text-decoration: underline;
}

.standard_input_set label.wider {
    padding-right: 50px;
    width: 180px;
}

.standard_input_set div.wider {
    padding-right: 127px;
}

.standard_input_set div.wider-2 {
    padding-right: 95px;
}

.standard_input_set div.wider-no-label {
    padding-right: 257px;
}

.standard_input_set label u {
    color: #737373;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
}

.standard_input_set input, .standard_input_set select, .standard_input_set textarea, fieldset.basic input, fieldset.basic a.secondary1, fieldset.basic select {
    margin: 8px 0 0 8px;
    color: #000000;
}

fieldset.basic input {
    color: #111;
}

.standard_input_set div {
    display: inline;
}

.required, .required-header {
    color: #c10000;
    text-align: right;
    font-weight: bold;
    padding-left: 4px;
}

.required-header {
    width: 100%;
    text-align: right;
    margin: 0 0 2px 0;
}

.required-field:after {
    content: " *";
    color: #c10000;
}

.required.fa {
    font-size: 5px;
    vertical-align: text-top;
}

.note {
    text-transform: uppercase;
    font-size: .9em;
    color: #c10000;
}

.option_filter_help {
    display: inline-block;
    height: 8px;
    width: 6px;
    padding: 6px;
    position: relative;
    background-image: url('../Skins/images/Info_Black.png');
    background-repeat: no-repeat;
    background-position: 2px 3px;
    text-decoration: none;
    vertical-align: text-bottom;
}

.option_filter_help_btn {
    display: inline-block;
    height: 8px;
    width: 6px;
    padding: 6px;
    position: relative;
    background-image: url('../Skins/images/Info_Black.png');
    background-repeat: no-repeat;
    text-decoration: none;
    vertical-align: text-bottom;
}

    .option_filter_help em, .option_filter_help_btn em {
        display: block;
        color: #FFFFFF;
        background-color: #444444;
        width: 370px;
        padding: 15px;
        position: absolute;
        top: 8px;
        left: 28px;
        z-index: 20;
        display: none;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        border-radius: 5px;
        text-align: left;
    }

        .option_filter_help em b, .help_popup em b {
            display: block;
            width: 4px;
            padding: 8px;
            position: absolute;
            top: -3px;
            left: -16px;
            z-index: 21;
            background-image: url('../Skins/images/HoverInfoTriangle.png');
            background-repeat: no-repeat;
            background-position: 2px 3px;
        }

        .option_filter_help_btn em b {
            display: block;
            width: 4px;
            padding: 8px;
            position: absolute;
            top: -3px;
            left: -16px;
            z-index: 21;
            background-image: url('../Skins/images/HoverInfoTriangle.png');
            background-repeat: no-repeat;
        }

    .option_filter_help_btn .help-text-em {
        z-index: 100;
    }

.help_popup {
    display: inline-block;
    position: relative;
}

    .help_popup em {
        display: block;
        color: #FFFFFF;
        background-color: #444444;
        width: 128px;
        padding: 15px;
        position: absolute;
        top: 8px;
        left: 100%;
        z-index: 20;
        display: none;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        text-align: left;
        margin: 0 0 0 15px;
        border-radius: 5px;
    }

.qa_input_set {
    border: none;
    padding: 16px;
    position: relative;
}

    .qa_input_set legend {
        font-family: Arial, Helvetica, Sans-Serif;
        color: #444444;
        border: none;
        font-weight: bold;
        padding: 10px 24px 10px 24px;
        text-transform: uppercase;
        background-color: #DDDDDD;
        width: 100%;
        margin-left: -24px;
        border-radius: 5px;
    }

    .qa_input_set label, .qa_input_set div.label-to-div {
        display: inline-block;
        font-weight: normal;
        font-size: 12px;
        padding: 0 0 12px 8px;
        *display: inline;
        zoom: 1;
        width: 392px;
        vertical-align: middle;
        text-align: left;
    }

        .qa_input_set label.bold {
            font-weight: bold;
        }


    .qa_input_set input, .qa_input_set select, .qa_input_set textarea {
        margin-left: 8px;
    }

    .qa_input_set div {
        display: inline;
    }

        .qa_input_set div label {
            width: auto;
        }

        .qa_input_set label.set-width, .qa_input_set div.set-width {
            width: 286px;
        }

.report_view_set {
    border: none;
    color: #444444;
}

    .report_view_set legend {
        display: block;
        color: #737373;
        border-bottom: 1px solid #444444;
        width: 100%;
        margin: 16px 0px 16px -8px;
        font-size: 16px;
        font-weight: bold;
        padding: 4px 0 4px 8px;
    }

    .report_view_set label, .report_view_set div.label-to-div {
        display: inline-block;
        padding: 0 0 12px 8px;
        *display: inline;
        zoom: 1;
        width: 392px;
        vertical-align: middle;
        text-align: left;
    }

    .report_view_set div {
        display: inline;
    }

        .report_view_set div label {
            display: inline;
            width: auto;
        }


.inline_input_set {
    border: none;
    color: #444444;
    padding: 0 0 0 24px;
    margin: 0;
}

    .inline_input_set legend {
        font-family: Arial, Helvetica, Sans-Serif;
        color: #444444;
        border: none;
        font-weight: bold;
        padding: 10px 24px 10px 24px;
        text-transform: uppercase;
        background-color: #DDDDDD;
        width: 100%;
        margin-left: -32px;
        margin-top: 8px;
        border-radius: 5px;
    }

    .inline_input_set label {
        font-weight: bold;
        display: inline-block;
        padding: 0 0 12px 8px;
        *display: inline;
        zoom: 1;
        width: 256px;
        vertical-align: middle;
        text-align: left;
    }

    .inline_input_set div {
        display: inline;
        zoom: 1;
        margin: 16px 16px 0 0;
    }

        .inline_input_set div label {
            display: inline;
            width: auto;
            margin: 0;
            padding: 0;
        }

        .inline_input_set div.combo_label {
            display: inline-block;
            padding: 0 8px 12px 0;
            *display: inline;
            zoom: 1;
            width: 256px;
            vertical-align: top;
        }

        .inline_input_set div.combo_input {
            display: inline-block;
            padding: 0;
            *display: inline;
            zoom: 1;
            vertical-align: top;
        }

.combo_label label {
    display: inline;
    width: auto;
}

dl {
    margin-left: 8px;
    text-align: left;
}

    dl dt {
        font-weight: bold;
        font-style: italic;
        margin: 6px 0 2px 0;
        padding: 0;
    }

    dl dd {
        font-weight: normal;
        margin-left: 0;
    }


.app_input_set {
    border: none;
    padding: 0 16px 0 16px;
    position: relative;
    margin-bottom: 16px;
	margin: 10px;
}

    .app_input_set legend, .app_input_set h1 {
        font-family: Arial, Helvetica, Sans-Serif;
        color: #444444;
        border: none;
        font-weight: bold;
        padding: 10px 24px 10px 24px;
        text-transform: uppercase;
        background-color: #DDDDDD;
        width: 100%;
        margin: 8px -16px 8px -24px;
        border-radius: 5px;
        -moz-border-radius: 5px;
    }

    .app_input_set h1 {
        font-size: 14px;
    }

    .app_input_set legend.no_uppercase {
        text-transform: none;
    }

    .app_input_set fieldset {
        float: left;
        height: auto;
        margin: 8px 8px 4px 0;
    }

        .app_input_set fieldset label, .app_input_set fieldset div.label-to-div {
            display: block;
            font-weight: bold;
            margin: 0;
            padding: 0 0 0 8px;
            margin-bottom: 4px;
            width: auto;
        }

            .app_input_set fieldset label.inline {
                display: inline-block;
                font-weight: bold;
                margin: 0;
                zoom: 1;
                *display: inline;
                padding: 0 0 0 8px;
                margin-bottom: 4px;
                height: 16px;
                width: auto;
            }

    .app_input_set div.row fieldset legend {
        padding-left: 7px;
        padding-bottom: 4px;
    }

    .app_input_set fieldset input, .app_input_set fieldset select, .app_input_set fieldset p {
        margin-left: 8px;
    }

.row {
    clear: both;
    display: block;
    float: none;
    zoom: 1;
    margin: 0;
    vertical-align: bottom;
}

.app_input_set fieldset {
    margin: 16px 16px 0 0;
    padding: 0;
    border: none;
}

    .app_input_set fieldset div {
        margin: 0;
        padding: 0;
        float: left;
    }

    .app_input_set fieldset legend {
        color: #000000;
        font-weight: bold;
        margin: 0 0 0 -6px;
        padding: 0;
        border: none;
        background: none;
        font-weight: bold;
        text-transform: none;
        border-radius: 0;
    }

    .app_input_set fieldset label abbr,
    fieldset abbr {
        display: inline;
        margin: 0 0 0 6px;
        padding: 0;
        color: #737373;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
    }

    .app_input_set fieldset label u {
        display: block;
        margin: 0;
        padding: 0;
        color: #737373;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
    }

        .app_input_set fieldset label u:empty {
            display: block;
            zoom: 1;
            height: 12px;
        }

    .app_input_set fieldset label.sub_label {
        margin: 0 0 0 8px;
        padding: 0;
        display: block;
        height: auto;
    }

    .app_input_set fieldset div.label-to-div {
        float: none;
    }

    .app_input_set fieldset label.empty_sub_label, .app_input_set fieldset div.empty_sub_label {
        margin: 0 0 0 8px;
        padding: 0;
        display: block;
        zoom: 1;
        height: 12px;
    }

    .app_input_set fieldset.fieldset-veteran label.margin-btm {
        margin-bottom: 12px;
    }

    .app_input_set fieldset.fieldset-veteran label.br_vet_type {
        padding-bottom: 3px;
    }

.for_your_eyes_only {
    color: #F4F4F4;
    visibility: hidden;
}

    .for_your_eyes_only dt, dd {
        margin-right: 4px;
        display: inline;
    }

.please_wait {
    display: block;
    position: fixed;
    z-index: 998;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #EEEEEE;
    text-align: center;
    opacity: 0.0;
    filter: alpha(opacity=0);
}

.please_wait_message {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: none;
    z-index: 999;
    text-align: center;
}

    .please_wait_message div {
        width: 222px;
        height: 42px;
        margin: 0px auto -1px auto;
        margin-top: 28%;
        #margin-left: 42%;
        background-color: #FFFFFF;
        padding: 24px 8px 16px 32px;
        border: 1px solid #575757;
        border-radius: 6px;
        text-align: center;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: fixed;
        -moz-box-shadow: 3px 3px 4px #444;
        -webkit-box-shadow: 3px 3px 4px #444;
        box-shadow: 3px 3px 4px #444;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
    }

    .please_wait_message h1 {
        display: inline;
        color: #575757;
        font-size: large;
        font-weight: bold;
        padding: 4px;
        margin: 6px 0 0 0;
        float: left;
        font-family: Arial,Helvetica,Sans-Serif;
        font-size: 15px;
        font-style: italic;
    }

    .please_wait_message img {
        float: left;
        padding: 4px 16px 4px 4px;
        margin: 0;
    }

.submission_waiting_message {
    margin: 40px 40px 0 0;
    display: block;
    text-align: center;
}

    .submission_waiting_message label.waitingtime,
    .submission_waiting_message p.waitingtime {
        font-weight: bold;
        font-family: Arial,Helvetica,Sans-Serif;
        font-size: 20px;
        display: inline;
    }

    .submission_waiting_message label.waitingtime_red,
    .submission_waiting_message p.waitingtime_red {
        font-weight: bold;
        font-family: Arial,Helvetica,Sans-Serif;
        font-size: 20px;
        display: inline;
        color: #c10000;
    }

    .submission_waiting_message label {
        display: inline-block;
        width: 600px;
        text-align: left;
    }

    .submission_waiting_message img {
        padding: 20px 20px 20px 20px;
    }


.summary_table_heading {
    margin-top: 18px;
    padding: 2px 6px 2px 8px;
}

.summary_table {
    font-family: Calibri, Arial, Sans-Serif;
    width: 100%;
    padding: 4px;
    margin: 20px 2px 16px 2px;
}

    .summary_table caption {
        color: #737373;
        font-size: 20px;
        font-weight: bold;
        text-align: left;
        text-transform: none;
        padding: 2px 6px 2px 0px;
        margin: 0;
        border-bottom: 1px solid #999999;
    }

    .summary_table thead {
        font-size: 16px;
        text-transform: none;
    }

        .summary_table thead tr.sub_label {
            vertical-align: baseline;
            font-size: 12px;
        }

        .summary_table thead td {
            margin: 0;
            padding: 0;
        }

    .summary_table tbody {
        font-size: 18px;
        font-weight: normal;
        text-transform: none;
    }

    .employment-summary-table th {
        text-align: left;
    }

.error_messages {
    margin: 0;
    padding: 0;
    color: #c10000;
}

    .error_messages li {
        list-style: none;
    }

.navigation_buttons ul {
    margin: 0;
    padding: 0;
    width: 100%;
    padding: 6px 0 6px 0;
}

    .navigation_buttons ul li {
        display: inline;
        list-style: none;
        margin: 0 48px 0 48px;
    }

        .navigation_buttons ul li:first-child {
            margin-left: 0;
        }

        .navigation_buttons ul li:last-child {
            margin-right: 0;
        }

.navigation_buttons span {
    margin: 0 8px 0 8px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    height: 23px;
    line-height: 23px;
}

.navigation_buttons a.edit_button {
    height: 23px;
    line-height: 23px;
}

.extended_input_set {
    border: none;
    padding: 16px;
    position: relative;
}

    .extended_input_set legend {
        font-family: Arial, Helvetica, Sans-Serif;
        color: #444444;
        border: none;
        font-weight: bold;
        padding: 10px 24px 10px 24px;
        text-transform: uppercase;
        background-color: #DDDDDD;
        width: 100%;
        margin-left: -24px;
        border-radius: 5px;
    }

    .extended_input_set label {
        display: inline-block;
        *display: inline;
        zoom: 1;
        font-weight: bold;
        margin: 0;
        padding: 0;
        width: 235px;
        text-align: left;
    }

    .extended_input_set input, .extended_input_set select, .extended_input_set textarea {
        margin: 0;
    }

    .extended_input_set div {
        display: block;
    }

        .extended_input_set div.label-to-div {
            display: inline-block;
            width: 235px;
        }

.sub_ledger {
    color: #AAAAAA;
}

.compact_table tbody tr.oneof2 {
    border: none;
}

.notice {
    font-size: x-small
}

#loanWizardControls h3 {
    font-size: 12px;
}

.optionFilter ul {
    padding: 0;
    margin: 0;
}

    .optionFilter ul li {
        list-style: none;
    }

.inline_navigation a {
    margin-right: 16px;
}

#info-pane {
    min-height: 492px;
}

.closing_cost_options {
    display: block;
    padding: 8px;
}

#multiple-loans address {
    font-style: normal;
    margin-bottom: .5em;
}

    #multiple-loans address strong {
        color: #c10000;
    }

#messages {
    margin-bottom: 24px;
}

    #messages a, a:visited {
        color: #444444;
        text-decoration: none;
    }

        #messages a:hover {
            text-decoration: underline;
        }

.document_list tbody tr td {
    vertical-align: middle !important;
}

.bad_input {
    background-color: #AA0000;
    color: #FFFFFF;
    font-weight: bold;
}

.instructions {
    margin: 0 0 10px 0;
    padding: 0 0 8px 0;
}

    .instructions span {
        margin-right: 12px;
    }

.compareTable {
    border-collapse: separate;
}

    .compareTable thead td {
        color: #757575;
        font-weight: bolder;
    }

    .compareTable tbody h3 {
        font-size: larger;
    }

    .compareTable tbody h2 {
        font-size: large;
        padding: 0;
        margin: 0;
        text-transform: none;
    }

    .compareTable strong {
        padding: 14px 0 14px 0;
    }

    .compareTable tbody td {
        padding: 2px 12px 2px 0;
        vertical-align: bottom;
    }

        .compareTable tbody td.highlight {
            text-align: center;
            vertical-align: bottom;
            padding: 0 8px 0 0;
        }

            .compareTable tbody td.highlight div {
                padding: 2px;
                width: 128px;
            }

    .compareTable fieldset {
        border-width: 0;
        padding: 0;
    }

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1; /* ie 6/7 */
}

h3.sectionTitle {
    border: 1px solid #cccccc;
    padding: 0 10px 0 0;
    -moz-border-radius: 2px;
    border-radius: 5px;
    background-image: url('/skins/images/accordionHeaderBg.png');
    margin: 0 0 10px 0;
}

h3.accordionSubTitle, .accordion .expanded h3.accordionSubTitle {
	border: none;
	padding: 0 10px 0 0;
	margin: 5px;
	font-size: 14px;
	background: none;
	width: 100%;
}

fieldset.basic {
	border: 0;
	clear: both;
}

    fieldset.basic.econsent-nag-page {
        padding: 10px 12px 18px 12px;
    }

    fieldset.basic.esign-consent {
        padding: 12px;
        margin: 0;
    }

        fieldset.basic.esign-consent td {
            padding-bottom: 10px;
        }

    fieldset.basic label {
        min-width: 180px;
        text-align: left;
        display: inline-block;
        padding-right: 1em;
        font-weight: bold;
    }

        fieldset.basic label.esign-consent {
            min-width: 0;
            padding-right: 0;
        }

    fieldset.basic table.basic label {
        width: inherit;
        text-align: left;
    }

    fieldset.basic input, fieldset.basic select {
        padding: 2px;
    }

fieldset.padded {
    padding-left: 1em;
}

fieldset.standard_input_set.padded h2 {
    margin-left: -1em;
}

fieldset.standard_input_set h2, fieldset.basic h2 {
    font-weight: bold;
    font-size: 14px;
    padding: .5em .5em .5em 1em;
    text-transform: none;
    background-color: #f2f2f2;
    width: 98%;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.res-enrollment {
    width: 192px !important;
}

fieldset.basic h2.econsent-nag-page {
    border-radius: 0;
    width: 247px;
    margin: 0;
    text-align: center;
}

fieldset.basic h2.esign-consent {
    width: 0;
    width: 227px;
}

fieldset.basic legend {
    text-transform: none;
    font-size: 13px;
}

.alert {
    border: 1px solid transparent;
    margin: .5em 0 .5em 0;
    padding: 1em;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.text-danger {
    color: #a94442;
}

.field-danger {
    background-color: #ffffcc;
    border-width: 1px; /*border-color: initial; border-width: 1px; box-shadow: 0 0 4px #E31B23; */
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.text-success {
    color: #3c763d;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.text-info {
    color: #31708f;
}

.text-warning {
    color: #8a6d3b;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.alert p {
    background: transparent;
    margin: 0;
    color: inherit;
}

.alert ul {
    margin: 0;
}

.alert li {
	margin: 0;
}

.disabled {
    cursor: default;
    opacity: 0.5;
    pointer-events: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

input::-webkit-input-placeholder {
    color: #bfbfbf;
}

input:focus::-webkit-input-placeholder {
    color: #eee;
}
/* Firefox > 19 */


label.field-danger {
    color: #d65959;
}

input.field-danger, textarea.field-danger, select.field-danger {
    border-width: 1px;
    background-color: #fef3f3;
    border-color: #e8a5a5;
    color: #d65959;
}








input::-moz-placeholder {
    color: #bfbfbf;
}

input:focus::-moz-placeholder {
    color: #eee;
}
/* Internet Explorer 10 */
input:-ms-input-placeholder {
    color: #bfbfbf;
}

input:focus:-ms-input-placeholder {
    color: #eee;
}

.bold {
    font-weight: bold;
}

.indent {
    margin-left: 1.5em;
    margin-top: .5em;
}

    .indent.esign-consent {
        margin: 0;
    }

td.indent {
    padding-left: 1.5em;
}

.hidden {
    display: none;
}

.not-visible {
    visibility: hidden;
}

.columns {
}

.column {
    float: left;
    padding: 0;
    margin: 5px;
}

    .column.nomargin {
        margin: 0;
    }

.columns .column:last-child {
    margin-right: 0;
    padding-right: 0;
    margin-left: 1em;
}

.column.half {
    width: 46%;
}

.column.sixty {
    width: 58%;
}

.column.fourty {
    width: 38%;
}

.column.seventy {
    width: 71%;
}

.column.thirty {
    width: 26%;
}

.column.twothirds {
    width: 67%;
}

.column.onethird {
    width: 30%;
}

blockquote {
    margin-left: 1em;
}

.nowrap, table.nowrap td {
    white-space: nowrap;
}

table.basic td {
    padding: 4px;
    vertical-align: middle;
}

.right {
    text-align: right;
}

div.column > ul.wireframe_thumbnails li {
    margin-top: 6px;
}

ul.wireframe_thumbnails li input {
    margin: 1px 0 1px 0;
}

ul.wireframe_thumbnails li label {
    width: auto;
}

ul.wireframe_thumbnails li fieldset {
    padding: 0;
}

    ul.wireframe_thumbnails li fieldset h4 {
        border-bottom: 1px solid #aaa;
        margin-left: -14px;
        font-size: 13px;
    }

fieldset.basic ul.wireframe_thumbnails li {
    width: 270px;
}

fieldset.basic.columns {
    margin: 0;
}

#breadcrumbs li:last-child {
    background: none;
}

.alert {
    border: 1px solid transparent;
    margin: .5em 0 .5em 0;
    padding: 1em;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.text-danger {
    color: #a94442;
}

.field-danger {
    background-color: #ffffcc;
    border-width: 1px; /*border-color: initial; border-width: 1px; box-shadow: 0 0 4px #E31B23; */
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.text-success {
    color: #3c763d;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.text-info {
    color: #31708f;
}

.text-warning {
    color: #8a6d3b;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.alert p {
    background: transparent;
    margin: 0;
    color: inherit;
}

.alert ul {
    margin: 0;
}

.suppressbullet {
    list-style: none;
}

span.validatorMessage[style*="visible"] {
    display: block !important;
}

/*
.requiredInput[readonly="readonly"], .requiredInput.aspNetDisabled { border-color: #B3AC9E; }
.requiredInput, div.requiredInput select { border-color: #FC3; }
.requiredInput.textBoxError, .requiredInput.field-danger { border-color: #9e0000 !important; }

.field-warning, .textBoxWarning { box-shadow: 0  0 4px rgba(255,153,0,0.9); border-color: #B3AC9E; } 
.field-info, .textBoxInfo { box-shadow: 0 0 4px rgba(0,46,83,.9); border-color: #0076d5; }
.field-danger, .textBoxError { border-color: #9e0000; box-shadow: 0 0 4px rgba(158,0,0,0.9); }
	*/

.disabled {
    cursor: default;
    opacity: 0.5;
    pointer-events: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.navigation_buttons.left {
    text-align: left;
}

.ui-dialog-buttonset .leftButton {
    position: absolute;
    left: 8px;
}

.ui-widget button.blue-button {
    color: #fff;
    background: #4590D8;
    border-width: 0;
    background: radial-gradient(#4590D8,#4368A3);
    background-image: -webkit-linear-gradient(top, #4590D8, #4368A3);
    background-image: -moz-linear-gradient(top, #4590D8, #4368A3);
    background-image: -ms-linear-gradient(top, #4590D8, #4368A3);
    background-image: -o-linear-gradient(top, #4590D8, #4368A3);
    background-image: linear-gradient(to bottom, #4590D8, #4368A3);
}

    .ui-widget button.blue-button:hover {
        color: #fff;
        background: #1970C3;
        border-width: 0;
        background-image: -webkit-linear-gradient(top, #1970C3, #4166A2);
        background-image: -moz-linear-gradient(top, #1970C3, #4166A2);
        background-image: -ms-linear-gradient(top, #1970C3, #4166A2);
        background-image: -o-linear-gradient(top, #1970C3, #4166A2);
        background-image: linear-gradient(to bottom, #1970C3, #4166A2);
    }

.no-border {
    border: none;
}

fieldset.inline-block {
    display: inline-block;
}

fieldset.no-padding {
    padding: 0;
    margin: 0;
}

.no-padding-left {
    padding-left: 0;
}

.no-padding {
    padding: 0;
}

fieldset.padding-left {
    padding-left: 12px;
}

.pwd-reset-label {
    display: inline-block;
    zoom: 1;
    font-weight: bold;
    margin: 4px 0 0 0;
    padding: 0 0 0 8px;
    width: 192px;
    text-align: left;
}

.body-text {
    font-family: Arial;
    color: #444444;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}

#re-send-label {
    margin-left: 33px;
}

#content.wide {
    width: 100%;
}

    #content.wide fieldset.basic {
        padding-left: 0;
    }

#econsentHelp {
    display: none;
    width: 240px;
    margin-left: -220px;
    top: 30px;
    left: 0;
}

#uptriangle {
    width: 0px;
    height: 0px;
    border-width: 0px 15px 15px;
    border-style: solid;
    border-color: transparent transparent #444;
    border-image: initial;
    display: block;
    position: absolute;
    top: -15px;
    right: 28px;
    z-index: 121;
}

#status_pane {
    margin-bottom: 1em !important;
}

#mfaEMailAddress {
    margin: 0px;
}

#previousAddressFieldset legend {
    margin: 0px;
    padding-left: 7px;
}

#floating-required-label {
    float: right;
    font-size: 12px;
    text-transform: none;
}

#waive-escrow-results-table th {
    font-weight: normal;
    text-align: left;
}

.hide-behind-menu {
    z-index: 0;
}

.sub_label_help_text {
    color: #595959 !important;
}

/*flying focus */
*:focus {
    border-color: #3F9AE4;
    outline: 2px solid #3F9AE4;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -webkit-transition: color 0.2s ease-in, text-shadow 0.2s ease-in;
    transition: color 0.2s ease-in, text-shadow 0.2s ease-in;
}

.react-container .accordion .expanded div {
    padding: 0;
}

.react-container .accordion > .expanded > div {
    padding: 0 10px 15px 15px;
}

.react-container .accordion .expanded h3,
.react-container .accordion .expanded h2 {
    padding-left: 0;
}

.react-container .accordion > .expanded > h3,
.react-container .accordion > .expanded > h2 {
    padding-left: 15px;
}

.react-container .no-text-transform {
    text-transform: none !important;
}

.pt10 {
    padding: 10px 0 0 0
}