﻿/* VALIDATIONS */

[dfbhtml5-id] [tabindex]:focus {
    background-color: #6495ed30;
}

[id*=wcbForm] othervalue::before {
    content: '(';
    color: #035985;
    padding-left: .5em;
    padding-right: .5em;
}

[id*=wcbForm] othervalue::after {
    content: ')';
    color: #035985;
    padding-left: .5em;
    padding-right: .5em;
}

[id*=wcbForm] othervalue {
    color: #6da1bb;
    font-style: italic;
}

[id*=wcbForm] .Validation-Errors-List {
    padding-left: 2em;
}

[id*=wcbForm] .HTML5-TextBox[controltype="PRED"],
[id*=wcbForm] [controldatatype="hidden-input"] {
    border: 1px solid #CCC;
    border-radius: 3px;
    line-height: 1em !important;
    padding-top: .65em !important;
    padding-bottom: 0 !important;
    height: 2.5em !important;
}

[id*=wcbForm] [controldatatype="hidden-input"] {
    padding-top: 0 !important;
}

[id*="wcbForm"] ul.HTML5-PREDICTIVE {
    list-style: none;
}

[id*="wcbForm"] .HTML5-PREDICTIVE li:nth-child(1) {
    width: 100%;
    background-color: #ddd !important;
    border: 1px solid #ccc;
    margin-bottom: .45em !important;
}

[id*="wcbForm"] .HTML5-PREDICTIVE li {
    background-color: #fcfcfc !important;
    display: inline-block;
    width: 48.67%;
    margin: 0 !important;
    padding: .5em !important;
    border: 1px solid #eee;
    line-height: 1em !important;
    margin-right: .5em;
}

    [id*="wcbForm"] .HTML5-PREDICTIVE li:hover {
        cursor: pointer;
        background-color: #555 !important;
        color: #ddd !important;
    }

    [id*="wcbForm"] .HTML5-PREDICTIVE li:nth-child(even) {
        margin-right: 1em !important;
    }

[id*=wcbForm] xmlitem,
[id*=wcbForm] xmlItem {
    width: 100%;
}

[id*=wcbForm] xmlitem,
[id*=wcbForm] xmlItem,
[id*=wcbForm] xmldata,
[id*=wcbForm] xmlData {
    display: inline-block;
    float: left;
    padding-left: .25em;
    padding-right: .25em;
}

    [id*=wcbForm] xmldata.MasterCode.Level-0,
    [id*=wcbForm] xmlData.MasterCode.Level-0,
    [id*=wcbForm] xmldata.MasterCode.Level-1,
    [id*=wcbForm] xmlData.MasterCode.Level-1 {
        float: right;
        color: #3A6488;
        text-shadow: 0 0 3px #999;
        font-size: .75em;
    }

    [id*=wcbForm] xmldata.MasterCode.Level-2,
    [id*=wcbForm] xmlData.MasterCode.Level-2 {
        float: Left;
    }

[id*="wcbForm"] ul xmldata.MasterCode.Level-2,
[id*="wcbForm"] ul xmlData.MasterCode.Level-2 {
    width: 100% !important;
}

[id*="wcbForm"] li:hover xmldata.MasterCode.Level-0,
[id*="wcbForm"] li:hover xmlData.MasterCode.Level-0,
[id*="wcbForm"] li:hover xmldata.MasterCode.Level-1,
[id*="wcbForm"] li:hover xmlData.MasterCode.Level-1 {
    color: orange !important;
}


.HIDDEN[id*=wcbFormWrapper] {
    display: none !important;
}

[id*=wcbForm] .Validation-Errors-List ul {
    padding: 0;
    margin: 0;
}

    [id*=wcbForm] .Validation-Errors-List ul > li {
        padding-top: .25em;
        padding-bottom: .25em;
        list-style-type: square;
        clear: both;
        display: list-item;
    }

[id*=wcbForm] .Validation-Errors-List .Support-Message {
    clear: both;
    padding-top: .125em;
    font-weight: bold;
    font-size: .75em;
    float: right;
    text-align: right;
    color: darkred;
}

/* GENERAL */
[id*=wcbForm] .Bracket-Canvas {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    display: none;
}

[id*=wcbForm] .Flash-Me {
    background-color: rgba(221, 221, 221, 0.5);
}

[id*=wcbForm] .marker-left-arrow {
    color: darkred;
}

[id*=wcbForm] .chosen-search-input,
[id*=wcbForm] :placeholder-shown {
    font-size: .75em !important;
    font-style: italic !important;
    width: 100% !important;
    height: 100% !important;
    padding-top: .75em !important;
    padding-bottom: .75em !important;
    color: #555 !important;
}

[id*=wcbForm] .chosen-container-multi .chosen-choices li.search-field {
    display: none;
}

[id*=wcbForm] .Female:before {
    content: "\f182" !important;
}

[id*=wcbForm] .Male:before {
    content: "\f183" !important;
}

[id*=wcbForm] .ThumbsUp:before {
    content: "\f164" !important;
}

[id*=wcbForm] .ThumbsDown:before {
    content: "\f165" !important;
}

[id*=wcbForm] .chosen-search-input,
[id*=wcbForm] .placeholder {
    padding-top: 0 !important;
    padding-left: .5em !important;
    color: #AAA !important;
}

[id*=wcbForm] .placeholder,
[id*=wcbForm] :placeholder-shown {
    font-size: .75em !important;
    font-style: italic !important;
    color: rgba(10, 93, 165, .5) !important;
}

[id*=wcbForm] .placeholder {
    display: none !important;
}

[id*=wcbForm] .Indicator-Control-Col[required-indicator] {
    border-left: 1px solid darkred !important;
}

    [id*=wcbForm] .Indicator-Control-Col[required-indicator]:invalid {
        background-color: rgba(139, 00, 000, .1);
    }

    [id*=wcbForm] .Indicator-Control-Col[required-indicator]:valid {
        background-color: rgba(034, 139, 034, .1);
    }

[id*=wcbForm] .MultiRadioButtonList,
[id*=wcbForm] .MultiCheckboxList {
    /*max-height: 12em;*/
    overflow-y: auto;
    /*border-bottom: 1px solid #EEE;
    border-top: 1px solid #EEE;*/
    /*box-shadow: 0 0 .25em #CCC;*/
    min-height: 2.5em;
}

[id*=wcbForm] .IsOther {
    background-color: #f9f9f9;
    border: 1px dashed #CCC;
    float: right;
    /*width: 64.75%;*/
    clear: both;
    padding: .5em !important;
}

[id*=wcbForm] .Other-Indicator {
    font-size: .5em;
    float: left;
    color: rgba(10, 93, 165, .5);
    font-style: italic;
    padding-right: .25em;
}

[id*=wcbForm] .IsOther label {
    color: darkslategray;
    font-style: italic;
}

[id*=wcbForm] html5controlform {
    position: relative;
}

    [id*=wcbForm] html5controlform .row,
    [id*=wcbForm] html5controlform .row [class*="col-"] {
        margin: 0;
        margin-top: .25vh;
        padding: 0;
    }

    [id*=wcbForm] html5controlform .FormLabelCol,
    [id*=wcbForm] html5controlform .FormControlCol {
        position: relative;
    }

/*.FormControlCol.col-lg-12,
.FormControlCol.col-md-12,
.FormControlCol.col-sm-12,
.FormControlCol.col-xs-12{
    width: 100%;
}

.FormControlCol.col-lg-8,
.FormControlCol.col-md-8,
.FormControlCol.col-sm-8,
.FormControlCol.col-xs-8{
    width: 66.6%;
}

.FormControlCol.col-lg-4,
.FormControlCol.col-md-4,
.FormControlCol.col-sm-4,
.FormControlCol.col-xs-4{
    width: 33.3%;
}*/

[id*=wcbForm] .Ceiling {
    border-top: 3px solid #555;
}

[id*=wcbForm] .Ceiling-Not-Met {
    border-top: 1px dotted #555;
}

[id*=wcbForm] .Floor {
    border-bottom: 3px solid #555;
}

[id*=wcbForm] .Floor-Not-Met {
    border-bottom: 1px dotted #555;
}


[id*=wcbForm] .NO-MARGIN {
    margin: 0 !important;
}

[id*=wcbForm] .NO-PADDING {
    padding: 0 !important;
}

/* BOOTSTRAP ACCORDION + PANELS (NOAH SPECIFIC) */
[id*=wcbForm] .NOAH-Panel {
    margin: 0 !important;
}

/*.FormLabelCol {
    width: initial;
    min-width: 33%;
}*/

[id*=wcbForm] textarea,
[id*=wcbForm] input {
    line-height: 1em;
    border: 1px solid #CCC;
}

    [id*=wcbForm] textarea [rows="1"] {
        line-height: .25em;
    }

    [id*=wcbForm] input:not(.FormButton) {
        padding: .5em;
    }

[id*=wcbForm] textarea {
    padding: .5em 0px 0px .5em;
}

[id*=wcbForm] .FormLabel {
    display: block;
    padding-right: 2em;
}

[id*="wcbForm"] .FormLabel.HTML5-Tree-Label {
    padding: 0;
}

[id*=wcbForm] .Required-Asterisk {
    color: darkred;
    float: right;
    font-size: .5em;
    position: absolute;
    right: 1em;
    top: .25em;
}

/* HTML5 ELEMENTS (NOAH SPECIFIC) */
[id*=wcbForm] .ui-widget {
    font-family: inherit !important;
}

[id*=wcbForm] .ui-widget-header {
    border: 1px solid #333 !important;
    background: #555 !important;
    color: #333 !important;
    font-weight: normal !important;
    border-radius: 0 !important;
}

[id*=wcbForm] .ui-datepicker.ui-widget {
    box-shadow: 0 0 .25em #777;
    border: 0 !important;
    padding: 0 !important;
}

[id*=wcbForm] .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: auto !important;
}

[id*=wcbForm] .ui-datepicker table {
    border: 2px solid #555;
    margin: 0;
}

[id*=wcbForm] .ui-state-default,
[id*=wcbForm] .ui-widget-content .ui-state-default,
[id*=wcbForm] .ui-widget-header .ui-state-default,
[id*=wcbForm] .ui-button,
html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #DDD;
    background: #FFF;
    font-weight: normal;
    color: #555;
    text-align: center;
}

[id*=wcbForm] .ui-widget-content {
    border: 1px solid transparent !important;
}

    [id*=wcbForm] .ui-widget-content table tbody tr td.FormButton {
        width: 100% !important;
    }

        [id*=wcbForm] .ui-widget-content table tbody tr td.FormButton a {
            width: 100% !important;
            height: 3em !important;
            padding: .75em !important;
        }


/* STARS */
[id*=wcbForm] div.stars {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding-right: 42%;
}

[id*=wcbForm] input.star {
    display: none;
}

[id*=wcbForm] label.star {
    float: right;
    font-size: 1em;
    color: #444;
    transition: all .2s;
}

[id*=wcbForm] input.star:checked ~ label.star:before {
    content: '\f005';
    color: #FD4;
    transition: all .25s;
}

[id*=wcbForm] input.star-5:checked ~ label.star:before {
    color: #FE7;
    text-shadow: 0 0 .5em #555;
}

[id*=wcbForm] input.star-1:checked ~ label.star:before {
    color: #F62;
}

[id*=wcbForm] input.star-2:checked ~ label.star:before {
    color: #ff8722;
}

[id*=wcbForm] input.star-3:checked ~ label.star:before {
    color: #ffa322;
}

[id*=wcbForm] input.star-4:checked ~ label.star:before {
    color: #ffc422;
}

[id*=wcbForm] label.star:hover {
    transform: rotate(15deg) scale(1.3);
}

[id*=wcbForm] label.star:before {
    content: '\f006';
    font-family: FontAwesome;
}




/* RANGESLIDER */
[id*=wcbForm] .rs-control .rs-range-color {
    background-color: #12536a;
}

[id*=wcbForm] .rs-control .rs-path-color {
    background-color: rgba(255, 255, 255, 0.5);
}

[id*=wcbForm] .rs-control .rs-handle:after {
    background-color: #f47e00;
}

[id*=wcbForm] .rs-control .rs-bg-color {
    background-color: #ffffff;
}

[id*=wcbForm] .HTML5-Range-Slider {
    text-align: center;
    margin: 0 auto;
}

[id*=wcbForm] .HTML5-Range-Slider-Display {
}

    [id*=wcbForm] .HTML5-Range-Slider-Display .Current-Value {
        float: left;
        font-size: .75em;
        color: #777;
        position: absolute;
        top: 1em;
    }

    [id*=wcbForm] .HTML5-Range-Slider-Display .Not-Set {
        float: left;
        font-size: .75em;
        color: #777;
        position: absolute;
        top: .5em;
    }

        [id*=wcbForm] .HTML5-Range-Slider-Display .Not-Set:before {
            content: '\f127';
        }

    [id*=wcbForm] .HTML5-Range-Slider-Display .Min-Range,
    [id*=wcbForm] .HTML5-Range-Slider-Display .Max-Range {
        font-size: .5em;
        font-style: italic;
        color: #777;
        position: absolute;
        top: 0;
    }

    [id*=wcbForm] .HTML5-Range-Slider-Display .Min-Range {
        left: 1em;
    }

    [id*=wcbForm] .HTML5-Range-Slider-Display .Max-Range {
        right: 0;
    }

/* DROPDOWNLIST */
[id*=wcbForm] .chosen-container-single:hover b.fa {
    color: #555 !important;
}

[id*=wcbForm] [child-instructions-hideshow-groupcodes="NOAHEXEMPT"],
[id*=wcbForm] [child-instructions-hideshow-groupcodes="NOAHEXEMPT"] *,
[id*=wcbForm] [child-instructions-hideshow-groupcodes="NOAH-EXEMP"],
[id*=wcbForm] [child-instructions-hideshow-groupcodes="NOAH-EXEMP"] * {
    height: 0px;
    display: none;
    float: left;
}

[id*=wcbForm] .HTML5-Multiple-Selection-Dropdown-Icon {
    clear: none;
    float: right;
    /*margin-top: -1.65em;
    margin-right: .6em;*/
    color: #999;
    display: inline-block;
    position: absolute;
    top: .8em;
    right: .5em;
}

    [id*=wcbForm] .HTML5-Multiple-Selection-Dropdown-Icon:before {
        content: "\f067";
    }

[id*=wcbForm] .FormControlCol:hover .HTML5-Multiple-Selection-Dropdown-Icon,
[id*=wcbForm] .FormControlCol:hover .HTML5-Multiple-Selection-Dropdown-Icon:hover,
[id*=wcbForm] .FormControlCol .HTML5-Multiple-Selection-Dropdown-Icon:hover {
    color: #555 !important;
}


/* CHECKBOXLIST */
[id*=wcbForm] .HTML5-CheckBox {
    width: 2em;
    margin-top: .45em !important;
    position: relative;
    float: left;
}

/* RADIOBUTTONLIST */
[id*=wcbForm] .HTML5-RadioButton {
    width: 2em;
    margin-top: .45em !important;
    position: relative;
}

/* TEXTBOX + MULTITEXTBOX */
[id*=wcbForm] .Single-Row-TextBox {
    line-height: .125em !important;
    padding-top: 1em !important;
    padding-bottom: 0 !important;
    height: 3.25em !important;
}

/* DATEPICKER */
[id*=wcbForm] .ui-datepicker-header {
    padding: .25em !important;
    background-color: #555 !important;
    color: #fff !important;
    font: inherit !important;
}

[id*=wcbForm] .ui-datepicker td {
    border: 1px solid #CCC;
    padding: 0;
}

[id*=wcbForm] .ui-datepicker select.ui-datepicker-month,
[id*=wcbForm] .ui-datepicker select.ui-datepicker-year {
    background: transparent !important;
    border: 1px dotted transparent !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-align: center;
}

    [id*=wcbForm] .ui-datepicker select.ui-datepicker-month:hover,
    [id*=wcbForm] .ui-datepicker select.ui-datepicker-year:hover {
        border: 1px dotted #FFBC00 !important;
    }

[id*=wcbForm] .ui-state-default,
[id*=wcbForm] .ui-widget-content .ui-state-default,
[id*=wcbForm] .ui-widget-header .ui-state-default {
    border: solid #FFF;
    border-width: 1px 0 0 1px;
}

[id*=wcbForm] .HTML5-DatePicker-Icon {
    clear: none;
    float: right;
    margin-top: -1.65em;
    margin-right: .6em;
    color: #999;
    display: inline-block;
}

    [id*=wcbForm] .HTML5-DatePicker-Icon:before {
        content: "\f073";
    }

[id*=wcbForm] .FormControlCol:hover .HTML5-DatePicker-Icon,
[id*=wcbForm] .FormControlCol:hover .HTML5-DatePicker-Icon:hover,
[id*=wcbForm] .FormControlCol .HTML5-DatePicker-Icon:hover {
    color: #555 !important;
}


/* RANGE SLIDER (FLAT) */
/*.container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}*/

[id*=wcbForm] input[type=range] {
    -webkit-appearance: none;
    background: none;
    border: 1px solid transparent !important;
    box-shadow: none !important;
}

    [id*=wcbForm] input[type=range]::-webkit-slider-runnable-track {
        height: 3px;
        background: #ddd;
        border: none;
        border-radius: 3px;
    }

    [id*=wcbForm] input[type=range]::-ms-track {
        height: 3px;
        background: #ddd;
        border: none;
        border-radius: 3px;
    }

    [id*=wcbForm] input[type=range]::-moz-range-track {
        height: 5px;
        background: #ddd;
        border: none;
        border-radius: 3px;
    }

    [id*=wcbForm] input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none;
        border: none;
        height: 12px;
        width: 12px;
        border-radius: 50%;
        background: #555;
        margin-top: -5px;
        position: relative;
    }

    [id*=wcbForm] input[type=range]::-ms-thumb {
        -webkit-appearance: none;
        border: none;
        height: 12px;
        width: 12px;
        border-radius: 50%;
        background: #555;
        margin-top: -5px;
        position: relative;
    }

    [id*=wcbForm] input[type=range]::-moz-range-thumb {
        -webkit-appearance: none;
        border: none;
        height: 12px;
        width: 12px;
        border-radius: 50%;
        background: #555;
        margin-top: -5px;
        position: relative;
    }

    [id*=wcbForm] input[type=range]:focus {
        outline: none;
    }

        [id*=wcbForm] input[type=range]:focus::-webkit-slider-thumb:after {
            position: absolute;
            top: -35px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            background: #eee;
            border-radius: 5px;
            color: #555;
            padding: 5px 10px;
            border: 2px solid #555;
        }

        [id*=wcbForm] input[type=range]:focus::-ms-thumb:after {
            position: absolute;
            top: -35px;
            left: 50%;
            transform: translateX(-50%);
            background: #eee;
            border-radius: 5px;
            color: #555;
            padding: 5px 10px;
            border: 2px solid #555;
        }

        [id*=wcbForm] input[type=range]:focus::-moz-range-thumb:after {
            position: absolute;
            top: -35px;
            left: 50%;
            transform: translateX(-50%);
            background: #eee;
            border-radius: 5px;
            color: #555;
            padding: 5px 10px;
            border: 2px solid #555;
        }

        [id*=wcbForm] input[type=range]:focus::-webkit-slider-runnable-track {
            background: #ccc;
        }

        [id*=wcbForm] input[type=range]:focus::-ms-track {
            background: #ccc;
        }

        [id*=wcbForm] input[type=range]:focus::-moz-range-track {
            background: #ccc;
        }

/* FORM FLOW */
[id*=wcbForm] .FormRow.FormButtons {
    margin-top: 1em !important;
}

/* MESSAGES */
.Dialog-Messages,
[id*=wcbForm] .Dialog-Messages {
    display: inline-block;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

    .Dialog-Messages .modal-dialog-container,
    [id*=wcbForm] .Dialog-Messages .modal-dialog-container {
        width: 100%;
        margin: 0 auto;
    }

    [id*=wcbForm] .Dialog-Messages .modal-dialog {
        margin-top: 1em;
        width: 100%;
        border: .25em solid #333;
        background-color: #fff;
    }

    .Dialog-Messages .modal-content,
    [id*=wcbForm] .Dialog-Messages .modal-content {
        border-radius: 0;
        background-color: transparent;
    }

    .Dialog-Messages .modal-header,
    [id*=wcbForm] .Dialog-Messages .modal-header {
    }

    .Dialog-Messages .modal-body,
    [id*=wcbForm] .Dialog-Messages .modal-body {
        display: inline-block;
        width: 100%;
        height: 100%;
    }

[id*=wcbForm] .Message-Container {
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 1em !important;
}

[id*=wcbForm] .System-Error {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,8f0222+44,6d0019+100;Brown+Red+3D */
    background: #a90329 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #a90329 0%,#8f0222 44%,#6d0019 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ) !important; /* IE6-9 */
    color: #fff !important;
}

/* EXTRA ICONS */
[id*=wcbForm] .noahFormMessage {
    margin: 0 !important;
    margin-top: .5em !important;
    margin-bottom: .5em !important;
}

[id*=wcbForm] .Message-Icon {
    clear: none;
    float: right;
    display: inline-block;
    opacity: .33;
}

[id*=wcbForm] .Validation-Error-Icon:before {
    content: "\f06a";
}

[id*=wcbForm] .Error-Icon:before {
    content: "\f06a";
}

[id*=wcbForm] .Warning-Icon:before {
    content: "\f071";
}

[id*=wcbForm] .Information-Icon:before {
    content: "\f129";
}

[id*=wcbForm] .Success-Icon:before {
    content: "\f00c";
}


/* HANDLING ERROR MESSAGE STYLES PER ITEM */
[id*=wcbForm] [id*="divDisplayMessages"] .noahFormMessage h3 {
    border-bottom: 1px solid rgba(128, 128, 128, .25) !important;
    border-top: 1px solid rgba(128, 128, 128, .25) !important;
    padding-top: .5em !important;
    padding-bottom: .5em !important;
}

[id*=wcbForm] .TRANSPARENT-BORDER {
    border-color: transparent !important;
}

[id*=wcbForm] .HTML5-Message-Item,
[id*=wcbForm] .HTML5-Message-Item * {
    width: 100%;
    display: inline-block;
}

[id*=wcbForm] [id*=msgFormMessageSystem].noahFormMessage > div::before {
    content: "\f071";
    padding-right: .5em;
}

[id*=wcbForm] [id*=msgFormMessageSystem].noahFormMessage > div::after {
    clear: right;
}

[id*=wcbForm] [id*=msgFormMessageError].noahFormMessage > div::before {
    content: "\f06a";
    padding-right: .5em;
}

[id*=wcbForm] [id*=msgFormMessageError].noahFormMessage > div::after {
    clear: right;
}

[id*=wcbForm] [id*=msgFormMessageValidationError].noahFormMessage > div::before {
    content: "\f12a";
    padding-right: .5em;
}

[id*=wcbForm] [id*=msgFormMessageValidationError].noahFormMessage > div::after {
    clear: right;
}


[id*=wcbForm] [id*=msgFormMessageInfo].noahFormMessage > div::before {
    content: "\f129";
    padding-right: .5em;
}

[id*=wcbForm] [id*=msgFormMessageInfo].noahFormMessage > div::after {
    clear: right;
}

[id*=wcbForm] [id*=msgFormMessageWarning].noahFormMessage > div::before {
    content: "\f071";
    padding-right: .5em;
}

[id*=wcbForm] [id*=msgFormMessageWarning].noahFormMessage > div::after {
    clear: right;
}

[id*=wcbForm] [id*=msgFormMessageSuccess].noahFormMessage > div::before {
    content: "\f00c";
    padding-right: .5em;
}

[id*=wcbForm] [id*=msgFormMessageSuccess].noahFormMessage > div::after {
    clear: right;
}

[id*=wcbForm] [id*=divMessageDialog] .modal-header {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    background-color: rgba(255, 255, 255, .25);
}

[id*=wcbForm] [id*=divMessageDialog] .modal-dialog {
    overflow-y: auto !important;
    background-color: transparent;
    border: 0;
}

[id*=wcbForm] [id*=divMessageDialog] .modal-content {
    background-color: transparent;
    border-color: transparent;
    border: 0;
}

[id*=wcbForm] [id*=divMessageDialog] .modal-title {
    color: #fff;
    text-align: center;
    text-shadow: 0 0 .25em #333;
}

[id*=wcbForm] .Adjustable-Col {
    padding-left: .5em !important;
}

.ajax-area {
    background-color: #ccc !important;
    opacity: .125 !important;
}

.PLEASE-WAIT {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    background-color: #ccc;
    opacity: .125;
    padding: 0 !important;
    margin: 0 !important;
    z-index: 1100 !important;
    cursor: wait !important;
}

    .PLEASE-WAIT * {
        display: grid;
        text-align: center;
        align-content: center;
    }

.PLEASE-WAIT-MESSAGE {
    height: 100%;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    margin: auto;
    z-index: 999 !important;
    text-align: center;
    background-color: transparent !important;
    padding-top: 3em !important;
    padding-bottom: 3em !important;
}

.PLEASE-WAIT .modal-dialog-container {
    display: block;
    margin: 0 auto;
    padding: 0;
    height: 100%;
    background-color: transparent !important;
}

.PLEASE-WAIT .modal-dialog {
    margin-top: 1em;
    width: 1em;
    min-width: 4em;
    border: 1px solid transparent;
    position: fixed;
    top: 50%;
    height: 4em;
    right: 0;
    background-color: transparent !important;
}

.PLEASE-WAIT .modal-content {
    height: 100%;
    width: 100%;
    padding: 0;
    margin: auto;
    border-radius: 0;
    border-top-left-radius: 1em;
    border-bottom-left-radius: 1em;
    border: 1px solid #000;
    background-color: #333;
    color: #fff;
    box-shadow: 0 0px 1em rgba(0,0,0,.5);
}

    .PLEASE-WAIT .modal-content:before {
    }

.PLEASE-WAIT:before {
}


[id*=wcbForm] .Field-Instructions {
    float: right;
    padding: .25em;
    font-size: .65em;
    font-style: italic;
    color: #AAA;
    display: none;
}

[id*=wcbForm] .Field-Instructions-Min:before {
    content: 'Min ';
}

[id*=wcbForm] .Field-Instructions-Max:before {
    content: 'Max ';
}

[id*=wcbForm] .Field-Instructions-Min-Chars:before {
    content: 'Min Chars ';
}

[id*=wcbForm] .Field-Instructions-Max-Chars:before {
    content: 'Max Chars ';
}


[id*=wcbForm] .ajax-data {
    position: fixed;
    top: 0;
    left: 0;
}





[id*=wcbForm] .ui-dialog.ui-widget {
    z-index: 600;
    top: 16.5%;
    max-height: 66% !important;
    overflow-y: auto !important;
}

div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
    top: 0;
    right: 0;
    position: relative;
    float: right;
    background: initial;
}


.Dialog-Messages:not(.PLEASE-WAIT), .Dialog-Messages:not(.PLEASE-WAIT) * {
    display: inline-block;
    width: 100% !important;
    height: 100% !important;
    position: relative;
    top: 0;
    left: 0;
    transition: none !important;
    transform: none !important;
    padding: 0 !important;
    margin: 0 !important;
    margin: 0 !important;
    border: 1px solid transparent;
    box-shadow: unset;
    z-index: 99;
}

.fade.Dialog-Messages:not(.PLEASE-WAIT) {
    opacity: 1 !important;
}

[id*="divMessageDialog"] .modal-dialog {
    left: 0 !important;
}

[id*="divMessageDialog"] [id*="divDisplayMessages"] .noahFormMessage h3,
[id*="divMessageDialog"] [id*="divDisplayMessages"] .noahFormMessage br {
    display: none;
    height: 0;
}

[id*="divMessageDialog"] * {
    margin: 0 !important;
    padding: 0 !important;
}

[id*="divMessageDialog"] .noahFormMessage {
    padding: 1em !important;
    margin-top: .5em !important;
}




:not(.HTML5-Root-Tree) [orphan="true"] {
    display: none !important;
}

.HTML5-Tree-Label {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0;
}

.HTML5-Tree-Node {
    margin: 0;
    display: inline-block;
    width: 100%;
    float: left;
    border: 1px solid transparent;
    background-color: transparent;
    padding-right: 0em !important;
}

.HTML5-Branch-Tree {
    padding-left: 1.2em;
}

.HTML-Tree-Navigation-Icon {
    padding-right: 1em;
    opacity: .5;
}

    .HTML-Tree-Navigation-Icon:hover {
        opacity: 1;
    }

.DatePicker-Display-Only {
    min-height: 2vh;
    border: 1px solid #ccc;
}

input[type="date"] {
    padding-left: 2em !important;
}

    input[type="date"]::-webkit-calendar-picker-indicator {
        float: left !important;
        left: -1em;
        position: absolute;
    }

.HTML5-DatePicker-Footnote {
    font-size: 1.28vh;
    position: relative;
    top: -.75em;
}

    .HTML5-DatePicker-Footnote small::after {
        content: 'Full dates are required to submit the form. Formats that differ from mm/dd/yyyy are stored with a 01 (e.g. 01/01/yyyy).';
    }
