/* CSS Document */

.error{ color:#FF0000 !important;}


.error{
    color: red;
    font-style: italic;
    float: left;
    
}

.errorhead
{
        background-color:#95d332;
        color:#FFFFFF;
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        text-decoration:none;
        height:30px;
}

.errorlists1
{
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
        color:#D63301;
        text-decoration:none;
        background-color:#edf0f9;
        height:25px;
}
.errorlists2
{
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
        color:#D63301;
        text-decoration:none;
        background-color:#edf0f9;
        height:25px;
}

.popcontainer{padding: 0px 30px 24px 30px;}

.fieldright{display:inline-block; width:160px;}

.amoutndis{font-size: 8px;}

/* Shared application dropdown styling (Chosen and Nice Select). */
.chosen-container,
.nice-select {
    width: 100% !important;
    font-family: inherit;
}

.chosen-container-single .chosen-single,
.nice-select {
    height: 42px !important;
    line-height: 40px !important;
    padding-left: 11px !important;
    padding-right: 32px !important;
    border: 1px solid #d9e3e6 !important;
    border-radius: 7px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
    color: #2d454d !important;
    font-size: 13px !important;
}

.chosen-container-single .chosen-single span {
    line-height: 40px !important;
}

.chosen-container-single .chosen-single div b {
    background-position: 0 11px !important;
}

.chosen-container-active .chosen-single,
.chosen-container-active .chosen-choices,
.nice-select.open,
.nice-select:active,
.nice-select:focus {
    border-color: #398597 !important;
    box-shadow: 0 0 0 3px rgba(57, 133, 151, .1) !important;
}

.chosen-container .chosen-drop,
.nice-select .list {
    border: 1px solid #d7e2e5 !important;
    border-radius: 0 0 7px 7px !important;
    background: #fff !important;
    box-shadow: 0 8px 20px rgba(36, 97, 115, .14) !important;
}

.chosen-container .chosen-results li,
.nice-select .option {
    color: #334b54 !important;
    font-size: 13px !important;
}

.chosen-container .chosen-results li {
    padding: 9px 11px !important;
}

.nice-select .option {
    min-height: 40px;
    line-height: 40px;
    padding-left: 12px;
    padding-right: 24px;
}

.chosen-container .chosen-results li.highlighted,
.nice-select .option.focus,
.nice-select .option.selected.focus,
.nice-select .option:hover {
    background: #246d7f !important;
    background-image: none !important;
    color: #fff !important;
}

.chosen-container-multi .chosen-choices {
    min-height: 42px !important;
    border: 1px solid #d9e3e6 !important;
    border-radius: 7px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height: 40px !important;
    color: #677b82 !important;
    font-family: inherit !important;
    font-size: 13px !important;
}

.chosen-container-multi .chosen-choices li.search-choice {
    margin-top: 8px !important;
    border-color: #cddcdf !important;
    background: #edf4f5 !important;
    background-image: none !important;
    color: #365c66 !important;
}

/* Shared search, date and text-filter controls used by listing/report pages. */
.prb-field input:not([type="hidden"]),
.bab-field input:not([type="hidden"]),
.clb-field input:not([type="hidden"]),
.crp-field input:not([type="hidden"]),
.exb-field input:not([type="hidden"]),
.inb-field input:not([type="hidden"]),
.isrb-field input:not([type="hidden"]),
.ivb-field input:not([type="hidden"]),
.odb-field input:not([type="hidden"]) {
    width: 100% !important;
    height: 42px !important;
    padding: 0 12px !important;
    border: 1px solid #d9e3e6 !important;
    border-radius: 7px !important;
    background-color: #fff !important;
    box-shadow: none !important;
    color: #2d454d !important;
    font-family: inherit !important;
    font-size: 13px !important;
    line-height: 40px !important;
    transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.prb-field input:not([type="hidden"]):hover,
.bab-field input:not([type="hidden"]):hover,
.clb-field input:not([type="hidden"]):hover,
.crp-field input:not([type="hidden"]):hover,
.exb-field input:not([type="hidden"]):hover,
.inb-field input:not([type="hidden"]):hover,
.isrb-field input:not([type="hidden"]):hover,
.ivb-field input:not([type="hidden"]):hover,
.odb-field input:not([type="hidden"]):hover {
    border-color: #b9cdd2 !important;
}

.prb-field input:not([type="hidden"]):focus,
.bab-field input:not([type="hidden"]):focus,
.clb-field input:not([type="hidden"]):focus,
.crp-field input:not([type="hidden"]):focus,
.exb-field input:not([type="hidden"]):focus,
.inb-field input:not([type="hidden"]):focus,
.isrb-field input:not([type="hidden"]):focus,
.ivb-field input:not([type="hidden"]):focus,
.odb-field input:not([type="hidden"]):focus {
    border-color: #398597 !important;
    box-shadow: 0 0 0 3px rgba(57, 133, 151, .1) !important;
    outline: 0 !important;
}

.prb-field input::placeholder,
.bab-field input::placeholder,
.clb-field input::placeholder,
.crp-field input::placeholder,
.exb-field input::placeholder,
.inb-field input::placeholder,
.isrb-field input::placeholder,
.ivb-field input::placeholder,
.odb-field input::placeholder {
    color: #8b9a9f !important;
    opacity: 1;
}

.prb-field input[readonly],
.bab-field input[readonly],
.clb-field input[readonly],
.crp-field input[readonly],
.exb-field input[readonly],
.inb-field input[readonly],
.isrb-field input[readonly],
.ivb-field input[readonly],
.odb-field input[readonly] {
    cursor: pointer;
}

/* Keep autocomplete suggestions consistent with the related search field. */
.ui-autocomplete {
    border: 1px solid #d7e2e5 !important;
    border-radius: 0 0 7px 7px !important;
    background: #fff !important;
    box-shadow: 0 8px 20px rgba(36, 97, 115, .14) !important;
    color: #334b54 !important;
    font-family: inherit !important;
    font-size: 13px !important;
}

.ui-autocomplete .ui-menu-item {
    padding: 9px 11px !important;
}

.ui-autocomplete .ui-state-focus,
.ui-autocomplete .ui-state-active {
    margin: 0 !important;
    border: 0 !important;
    background: #246d7f !important;
    color: #fff !important;
}

/* Self-contained sidebar brand: does not depend on an external image URL. */
.body-wrapper .dash-menu {
    z-index: 1015 !important;
}

.body-wrapper .dash-menu .dash-logo .dash-brand-mark {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    border-radius: 10px;
    background: linear-gradient(135deg, #0d8581, #087176);
    box-shadow: 0 5px 12px rgba(8, 113, 118, .2);
    color: #fff !important;
    font-size: 23px;
    font-weight: 800;
    line-height: 1;
}

.body-wrapper .dash-menu .dash-logo .dash-brand-name {
    display: inline-block !important;
    color: #1d4d57 !important;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.15;
    white-space: nowrap;
}
