/* Minification failed. Returning unminified contents.
(1238): run-time error CSS1030: Expected identifier, found ' '
(1238): run-time error CSS1019: Unexpected token, found ' '
(5376,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*! jQuery UI - v1.13.3 - 2024-04-26
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=%22alpha(opacity%3D30)%22&opacityFilterOverlay=%22alpha(opacity%3D30)%22&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
    z-index:9999;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    z-index: 99999 !important;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}

    .ui-menu .ui-menu {
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        cursor: pointer;
        /* support: IE10, see #8844 */
        list-style-image: url("data:../image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    }

    .ui-menu .ui-menu-item-wrapper {
        position: relative;
        padding: 3px 1em 3px .4em;
    }

    .ui-menu .ui-menu-divider {
        margin: 5px 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0;
    }

    .ui-menu .ui-state-focus,
    .ui-menu .ui-state-active {
        margin: -1px;
    }

/* icon support */
.ui-menu-icons {
    position: relative;
}

    .ui-menu-icons .ui-menu-item-wrapper {
        padding-left: 2em;
    }

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Support: IE <= 11 */
    overflow: visible;
}

    .ui-button,
    .ui-button:link,
    .ui-button:visited,
    .ui-button:hover,
    .ui-button:active {
        text-decoration: none;
    }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
}

    .ui-controlgroup > .ui-controlgroup-item {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

        .ui-controlgroup > .ui-controlgroup-item:focus,
        .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
            z-index: 9999;
        }

.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
}

    .ui-controlgroup .ui-controlgroup-label span {
        font-size: 80%;
    }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
    /* Support: IE8 only, Android < 4.4 only */
    width: 75%;
    width: calc( 100% - 2.4em );
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}

.ui-checkboxradio-disabled {
    pointer-events: none;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover,
    .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        width: 45%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span,
        .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
            .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

/* Icons */
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}

.ui-dialog {
    position:fixed;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;

}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px;
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-n {
        height: 2px;
        top: 0;
    }

    .ui-dialog .ui-resizable-e {
        width: 2px;
        right: 0;
    }

    .ui-dialog .ui-resizable-s {
        height: 2px;
        bottom: 0;
    }

    .ui-dialog .ui-resizable-w {
        width: 2px;
        left: 0;
    }

    .ui-dialog .ui-resizable-se,
    .ui-dialog .ui-resizable-sw,
    .ui-dialog .ui-resizable-ne,
    .ui-dialog .ui-resizable-nw {
        width: 7px;
        height: 7px;
    }

    .ui-dialog .ui-resizable-se {
        right: 0;
        bottom: 0;
    }

    .ui-dialog .ui-resizable-sw {
        left: 0;
        bottom: 0;
    }

    .ui-dialog .ui-resizable-ne {
        right: 0;
        top: 0;
    }

    .ui-dialog .ui-resizable-nw {
        left: 0;
        top: 0;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

    .ui-progressbar .ui-progressbar-overlay {
        background: url("data:../image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
        height: 100%;
        -ms-filter: "alpha(opacity=25)"; /* support: IE8 */
        opacity: 0.25;
    }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

    .ui-selectmenu-menu .ui-menu {
        overflow: auto;
        overflow-x: hidden;
        padding-bottom: 1px;
    }

        .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
            font-size: 1em;
            font-weight: bold;
            line-height: 1.5;
            padding: 2px 0.4em;
            margin: 0.5em 0 0 0;
            height: auto;
            border: 0;
        }

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
}

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: pointer;
        -ms-touch-action: none;
        touch-action: none;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    /* support: IE8 - See #6727 */
    .ui-slider.ui-state-disabled .ui-slider-handle,
    .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

.ui-slider-horizontal {
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em;
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-tabs {
    position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap;
        }

        .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
            float: left;
            padding: .5em 1em;
            text-decoration: none;
        }

        .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px;
        }

            .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
            .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
            .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
                cursor: text;
            }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}

body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
    }

    .ui-widget.ui-widget-content {
        border: 1px solid #c5c5c5;
    }

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

    .ui-widget-content a {
        color: #333333;
    }

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #333333;
    }

    /* Interaction states
----------------------------------*/
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default,
    .ui-button,
    /* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
    html .ui-button.ui-state-disabled:hover,
    html .ui-button.ui-state-disabled:active {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
        font-weight: normal;
        color: #454545;
    }

        .ui-state-default a,
        .ui-state-default a:link,
        .ui-state-default a:visited,
        a.ui-button,
        a:link.ui-button,
        a:visited.ui-button,
        .ui-button {
            color: #454545;
            text-decoration: none;
        }

            .ui-state-hover,
            .ui-widget-content .ui-state-hover,
            .ui-widget-header .ui-state-hover,
            .ui-state-focus,
            .ui-widget-content .ui-state-focus,
            .ui-widget-header .ui-state-focus,
            .ui-button:hover,
            .ui-button:focus {
                border: 1px solid #cccccc;
                background: #ededed;
                font-weight: normal;
                color: #2b2b2b;
            }

                .ui-state-hover a,
                .ui-state-hover a:hover,
                .ui-state-hover a:link,
                .ui-state-hover a:visited,
                .ui-state-focus a,
                .ui-state-focus a:hover,
                .ui-state-focus a:link,
                .ui-state-focus a:visited,
                a.ui-button:hover,
                a.ui-button:focus {
                    color: #2b2b2b;
                    text-decoration: none;
                }

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}

    .ui-icon-background,
    .ui-state-active .ui-icon-background {
        border: #003eff;
        background-color: #ffffff;
    }

    .ui-state-active a,
    .ui-state-active a:link,
    .ui-state-active a:visited {
        color: #ffffff;
        text-decoration: none;
    }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

    .ui-state-error a,
    .ui-widget-content .ui-state-error a,
    .ui-widget-header .ui-state-error a {
        color: #5f3f3f;
    }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    -ms-filter: "alpha(opacity=70)"; /* support: IE8 */
    font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    -ms-filter: "alpha(opacity=35)"; /* support: IE8 */
    background-image: none;
}

    .ui-state-disabled .ui-icon {
        -ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
    }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("../images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("../images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
    background-image: url("../images/ui-icons_555555_256x240.png");
}.

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("../images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("../images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("../images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
    background-image: url("../images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none;
}

.ui-icon-caret-1-n {
    background-position: 0 0;
}

.ui-icon-caret-1-ne {
    background-position: -16px 0;
}

.ui-icon-caret-1-e {
    background-position: -32px 0;
}

.ui-icon-caret-1-se {
    background-position: -48px 0;
}

.ui-icon-caret-1-s {
    background-position: -65px 0;
}

.ui-icon-caret-1-sw {
    background-position: -80px 0;
}

.ui-icon-caret-1-w {
    background-position: -96px 0;
}

.ui-icon-caret-1-nw {
    background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .003;
    -ms-filter: "alpha(opacity=.3)"; /* support: IE8 */
}

.ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
}

@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background:#fff;
}
a {
    text-decoration: none !important;
    color: #5793b5;
}

a:hover{text-decoration:underline;}

*{
	font-family:Arial, Helvetica, sans-serif;
	padding: 0;
          margin: 0;
}

.floatRight {
	float:right
}   
p {
	padding:0px;
	margin:0px;
}

h1, h2, h3, h4, h5, h6{margin:0px; padding:0px;}
h2{margin:40px 0 20px 0;font-size:1.6em;}
h3{color:#4a4a4a; font-size:16px;}
h4{color:#4a4a4a; font-size:14px;}
h1{color:#ef8700;margin:0 0 20px 0;font-size:2em;}

h4.account{color:#000000}

.searchdiv { border:0px solid purple; /*top:3px;right:40px;*/ position:relative; top:6px; /* width:150px */}
.imgSearch { width:125px; height:20px;border:solid 0px yellow;}   /* height:23px;155 */
.searchInp {
    width: 130px;
    height: 20px;
    box-sizing: border-box;
    border: 1px solid #2c78c3;
    border-radius: 6px;
    font-size: 10pt;
    color: Gray;
    background-color: white;
    padding: 10px 20px 10px 15px;
    /*border: solid 0px green;
    width: 106px;
    position: absolute;
    height: 17px;
    padding: 0px 0px;
    padding-top: 1px;
    padding-left: 0px;
    top: 1px;
    right: 31px; /*background : url(../../images/7.gif) no-repeat right center;*/ /*padding-top:4px; height:23px;
    font-size: 8pt;
    color: Gray*/
}

/*.searchIcon::after {
    display: none;
}*/
.img_go {
    cursor: pointer;
    color: Gray;
    font-size: 10pt;
    margin-left: -25px;
    margin-right: 15px;
}
    .img_go::after {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f002";
        margin-top: -25px;
    }
#img_go_ES { margin-left:0px;border:solid 0px purple; padding-bottom:0px; cursor:pointer; background: url(../default/images/button-go1.gif) center center; border:solid 0px blue; width:17px; height:15px; margin-bottom:7px  }

.autoDropWidth { width: 19px !important; height: 20px !important; display: none !important; position: absolute !important; background: url(../Images/DrpImage.png) no-repeat !important; }
                
.dropdown
{
    float: left;
    padding-right: 5px;
    /*padding: 10px 0px 0px 0px;*/
}
.dropdown dt
{
    padding: 6px 7px 6px 10px;
    /*font-size: 12px;*/
    cursor: pointer;
    border: 1px solid #fff;
}
.dropdown_hover
{
    background: #f5f4f0 !important;
    border: 1px solid #d8d8d8 !important;
    border-bottom: none !important;
}

.dropdown dd
{
    position: absolute;
    overflow: hidden;
    min-width: 160px;
    display: none;
    z-index: 200;
    opacity: 1;
}

.dropdown ul
{
    list-style: none;
    border-top: none;
}
.dropdown li
{
    display: inline;
}
.dropdown a, .dropdown a:active, .dropdown a:visited
{
    display: block;
    padding: 5px;
    color: #333;
    text-decoration: none;
    background: #fcfcfc;
    /*font-size: 12px;*/
    font-weight: normal;
    border: none;
}
.dropdown a:hover
{
    background: #f5f4f0 !important;
    color: #000;
}
.dropdown .underline
{
    border: 1px solid #d8d8d8;
}
.bor-bottom
{
    border-bottom: 1px solid #b5b5b5 !important;
}

.mainmenu
{
    float: left;
}
.mainmenu dt
{
    padding: 12px 5px;
    /*font-size: 12px;*/
    cursor: pointer;
    border-right: 1px solid #d8d8d8;
    /*  border-left: 1px solid #d8d8d8;*/
    border-top: 1px solid #d8d8d8;
}
/*.dropdown dt:hover {background:#fcfcfc; border:1px solid #b5b5b5; border-bottom:none;}*/
.mainmenu dd
{
    position: absolute;
    overflow: hidden;
    width: auto;
    display: none;
    z-index: 200;
    opacity: 1;
}
.mainmenu ul
{
    list-style: none;
    border-top: none;
    margin: 0px 0px 0px 0px;
}
.mainmenu li
{
    display: inline;
}
.mainmenu a, .dropdown a:active, .dropdown a:visited
{
    display: block;
    padding: 5px;
    color: #333;
    text-decoration: none;
    background: #fcfcfc;
    font-weight: normal;
}
.mainmenu a:hover, .mainmenu a:active
{
    background: #f5f4f0;
    color: #000;
}
.mainmenu .underline
{
    border: 1px solid #d8d8d8;
    border-bottom: none;
}


.tbl_wdh_Full
{
    width:720px !important;    
}

.quickfiltergrid
{
    background: #FFFFFF;
    padding: 2px 2px 2px 5px;
    width: 180px;
}

.pnl_filter
{
width: 250px; 
max-height: 200px;
overflow: auto; 
border: 1px #CFCFCF solid; 
text-align: center; 
background: #FFFFFF;
padding: 2px 2px 0px 0px;    
}

.tbl_RFIDueDate_BackClr
{
    background-color: #e7f0f9; border: 0px; border-collapse: collapse;
    border-bottom-style: none;    
}

.tbl_RFIDueDate
{
    border: 0px; border-collapse: collapse; border-bottom-style: none;
}

.img_minus_plus
{
    text-decoration: none; cursor: hand; display: none; float: left;
}

.borderZero
{
    border:0px !important;
    border-bottom-width:0px;
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;    
    border-collapse: collapse;
    border-top-style: none;    
    border-bottom-style: none;    
    border-left-style: none;    
    border-right-style: none;    
 }
 
 .pad_top_bottom
 {
     padding-top: 5px; 
     padding-bottom: 5px;
 }

.background_white
{
    background-color: #ffffff; 
    border: 0px; 
    border-collapse: collapse; 
    border-bottom-style: none;
    width: 100%;   
    }

.doc_type
{
       background-color: #ffffff; 
   
}

.verification_Details
{ 
    height: 30px; 
    background-color: #e7f0f9;
 }
    
.closeBtn
{
    cursor: Hand; text-decoration: none; text-align: center;
}

.padLeft_75
{
    padding-left: 75px;
}
.padtop_15
{
    padding-top: 15px;
}
.padLeft_20
{
    padding-left: 20px;
}

.backColor_White
{
    background: #FFFFFF;     
 }
 
 .hgt_50Percent
 {
     vertical-align: top; 
    
  }
  
  .wdh_50Percent
 {
     width: 50%;   
  }
  
  .hgt_200px
 {
     vertical-align: top; 
     height: 200px;   
    
  }
  
  .padding_top_bottom_10
  {
    padding-top: 10px; padding-bottom: 10px;
  }
  
  .bgWhite_Padding5
  {
  background-color: #ffffff; 
  padding-top: 5px; 
  padding-bottom: 5px;    
  }
  
  .wdh_20px
 {
     width: 20px; 
  }
  
  .wdh_400px
 {
     width: 400px; 
  }
 
 .hgt_full
 {    
     height: 100%;
 }
 
 .wdh_hgt_full
 {
     height: 100%;
     width:100%;
 }
 
 .wdh_full
 {  
    width:100%;
 }
 
 .padLeft10
{
    padding-left: 10px;
}
 
.padLeft5
{
    padding-left: 10px;
}

.padding_bottom_top_10
{
    padding-top: 10px; 
    padding-bottom: 10px;
}
 
 .hgt_50Percent
 {
     height: 50%;
 }
 .wdh_50Percent
 {
     width: 50%;
 }
 
 .verified_file
 {
    height: 25px; 
    white-space: nowrap;
 }
 
 .hgt20_wdh100
 {
     height: 20px;      
  }
 
 .hgt_25px
 {
     height: 25px; 
 }
 
 .padding_top_bottom_3
 {
     padding-top: 3px; 
     padding-bottom: 3px;
 }
 
 .backColor_blue_wdhfull
 {
   
    background-color: #e7f0f9; 
    border: 0px; 
    border-collapse: collapse;
    border-bottom-style: none;    
 }
 
  .backColor_blue_wdhfull_padding5
 {
    background-color: #e7f0f9; 
    border: 0px; 
    border-collapse: collapse;
    border-bottom-style: none;    
    padding-top: 5px; 
    padding-bottom: 5px;
 }
 
     
 .backColor_blue
{
    background-color: #e7f0f9;    
 }

.notices {
    /*background: url(../Images/Icons/blue/notices.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .notices::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f06a";
    }
.search {
    /*background: url(../Images/Icons/blue/search.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .search::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f002";
    }

.waiting
{
    background: url(../Images/Icons/blue/waiting.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 2px;
}
.case_status
{
    background: url(../Images/Icons/blue/case_status.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.critical_audit
{
    background: url(../Images/Icons/blue/critical_audit.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.screener
{
    background: url(../Images/Icons/blue/screener.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.group_maintainence
{
    background: url(../Images/Icons/blue/group_maintainence.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.org_structure
{
    background: url(../Images/Icons/blue/org_structure.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.referral
{
    background: url(../Images/Icons/blue/referral.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.worker_maintainence
{
    background: url(../Images/Icons/blue/worker_maintainence.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.comment {
    /*background: url(../Images/Icons/blue/comment.png);
    width: 18px;
    height: 18px;
    float: left;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: -7px;
}

    .comment::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f075";
    }
.intake
{
    background: url(../Images/Icons/blue/intake.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 2px;
}
.advanced_search {
    /*background: url(../Images/Icons/blue/advanced_search.png);*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: -7px;
}

    .advanced_search::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f00e";
    }
.task_list
{
    background: url(../Images/Icons/blue/task_list.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.task_list_2
{
    background: url(../Images/Icons/blue/task_list_2.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.config
{
    background: url(../Images/Icons/blue/Configuration.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.notification {
    /*background: url(../Images/Icons/blue/notification-info.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .notification::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f4af";
    }

.alerts {
    /*background: url(../Images/Icons/blue/alert.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .alerts::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f071";
    }

.message {
    /*background: url(../Images/Icons/blue/messages.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .message::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f658";
    }

.other {
    /*background: url(../Images/Icons/blue/others.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .other::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f055";
    }

.print {
    /*background: url(../Images/Icons/blue/printer.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .print::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f02f";
    }
.request
{
    background: url(../Images/Icons/blue/request.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}

.changepwd {
    /*background: url(../Images/Icons/blue/change-password.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .changepwd::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f502";
    }
.changeaccount {
    /*background: url(../Images/Icons/blue/change-account-info.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .changeaccount::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f4ff";
    }
.changequestion {
    /*background: url(../Images/Icons/blue/change-secret-question.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .changequestion::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f084";
    }
.reqnewcard {
    /*background: url(../Images/Icons/blue/request-new-card.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .reqnewcard::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f2c2";
    }
.manageaccount
{
    background: url(../Images/Icons/blue/manage-accounts.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.lockaccount
{
    background: url(../Images/Icons/blue/lock-my-account.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.regvote {
    width: 18px;
    height: 18px;
    font-size: 16px;
    margin-right: 5px;
    margin-top: 0px;
    color: #3F94D6;
}
    .regvote::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f164";
    }

.healthplan {
    /*background: url(../Images/Icons/blue/health-plans.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .healthplan::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f478";
    }
.Saveforlater
{
    background: url(../Images/Icons/blue/saveforlater.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.VSummary
{
    background: url(../Images/Icons/blue/view-summary.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.DownloadData
{
    background: url(../Images/Icons/blue/download-data.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.UploadData {
    /*background: url(../Images/Icons/blue/upload.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 5px;
    color: #3F94D6;
    margin-top: 0px;
}

    .UploadData::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f574";
    }
.DeleteData
{
    background: url(../Images/Icons/blue/delete-data.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.WithdrawanApp
{
    background: url(../Images/Icons/blue/withdraw-application.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.ViewAppSummary
{
    background: url(../Images/Icons/blue/view-application-summary.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.CloseCancelApp
{
    background: url(../Images/Icons/blue/close-cancel-app.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.PrintApp
{
    background: url(../Images/Icons/blue/print-application.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.SubmitNow
{
    background: url(../Images/Icons/blue/submit-now.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.KellyBlueBook {
    /*background: url(../Images/Icons/blue/kelly-blue-book.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .KellyBlueBook::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f5d9";
    }
.appealcomplaint {
    /*background: url(../Images/Icons/blue/appeal-complaint.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .appealcomplaint::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f0a1";
    }
.FindAssistor {
    /*background: url(../Images/Icons/blue/find-assitor.png);
    width: 18px;
    height: 18px;
    float: left;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}
    .FindAssistor::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f508";
    }
.EBT {
    background: url(../Images/Icons/blue/EBT.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-left: 5px;
}
.general
{
    background: url(../Images/Icons/blue/General.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.GenerateRFI {
    /*background: url(../Images/Icons/blue/RFI.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .GenerateRFI::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f30f";
    }
.ArizonaMVD
{
    /*background: url(../Images/Icons/blue/arizona-mvd.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
    }

    .ArizonaMVD::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f85a";
    }
.AZVitalRecords {
    /*background: url(../Images/Icons/blue/vital-records.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .AZVitalRecords::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f5f3";
    }

.quickscreener {
    /*background: url(../Images/Icons/blue/quick_screener.png);
    width: 18px;
    height: 18px;
    float: left;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .quickscreener::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f4fc";
    }

.advscreener {
    /*background: url(../Images/Icons/blue/advanced_screener.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .advscreener::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f6a3";
    }
.HPEShortFlow
{
    background: url(../Images/Icons/blue/advanced_screener.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.calculator {
    /*background: url(../Images/Icons/blue/calculator.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .calculator::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f1ec";
    }
.user-profile
{
    background: url(../Images/Icons/blue/user-profile.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}
.manage-group
{
    background: url(../Images/Icons/blue/manage-group.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}

.grossincomecalc {
    /*background: url(../Images/Icons/blue/gross-income-calculator-icon.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 12px;
    margin-right: 5px;
    color: #3F94D6;
    margin-top: 0px;
}
    .grossincomecalc::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f64c";
    }
.upload
{
    background: url(../Images/Icons/blue/upload.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}

.survey {
    /*background: url(../Images/Icons/blue/survey.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .survey::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f681";
    }

.wish
{
    background: url(../Images/Icons/blue/wish-list.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}

.identity {
    /*background: url(../Images/Icons/blue/identity.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .identity::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f336";
    }

.shopping
{
    background: url(../Images/Icons/blue/shopping-cart.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
}

.fax_cover {
    /*background: url(../Images/Icons/blue/printer.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .fax_cover::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: "\f02f";
    }

.upload_document
{
    background: url(../Images/Icons/blue/upload.png);
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 7px;
    
}

img {
	border:0
}
.clearBoth{
	clear:both;
	line-height:0;
}

#header {
	width:980px;
	margin:0 auto;
	padding:10px 0px;
}
#logo {
	float:left;
	width:400px;
	height:80px;
	padding-top:20px;
}

.wqinfobar{width:1000px; height:38px; background-color:#FFFFCC; text-align:right;vertical-align:middle;}

.link-holder{ width:580px; float:left;}
.top-links{width:580px; display:block; text-align:right;}
.top-links ul{ margin:0px; padding:0px;}
.top-links ul li{font-size:12px; list-style:none;}

.btn-holder{width:580px; text-align:right; padding-top:10px;}

.container {
	/*width:980px; */ /*border:1px solid #b5c9e8;*/
	width:1004px;
	margin:0 auto;
	height:auto;  
}

.top-doc-container {
	/*width:980px; */ /*border:1px solid #b5c9e8;*/
	width:1050px;
	margin:0;
	height:auto;  
}

.doc-container {
	/*width:980px; */ /*border:1px solid #b5c9e8;*/
	width:1620px;
	margin:0 auto;
	height:auto;  
}

.doc-containerLarge {
	/*width:980px; */ /*border:1px solid #b5c9e8;*/
	width:1920px;
	margin:0 auto;
	height:auto;  
}
.doc-container-ALTCS {
	/*width:980px; */ /*border:1px solid #b5c9e8;*/
	width:1550px;
	margin:0 auto;
	height:auto;  
}
.container-Resources {
	/*width:980px; */ /*border:1px solid #b5c9e8;*/
	width:1000px;
	margin:0 auto;
	 
}

.container-altcs {
	/*width:980px; */ /*border:1px solid #b5c9e8;*/
	width:1000px;
	height:auto;  
}

.container-small {
	/*width:980px; */ /*border:1px solid #b5c9e8;*/
	width:735px;
	margin:0 auto;
	height:auto;	
	float:left;
	padding-left:12px;
}

.container-largeSlider {
	/*width:980px; */ /*border:1px solid #b5c9e8;*/
	width:960px;
	margin:0 auto;
	height:auto;	
	float:left;
	padding-left:12px;
}
.container-1 {
	width:100%;
	margin:0 auto;
	height:auto;
}
.aside-left {
	width:485px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.aside-left ul {
	padding:0;
	margin:0;
}

.aside-left ul li {
	list-style:none;
	width:308px;
	height:158px;
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style:none;
}

.menu{
	width:465px;
	height:140px;
	margin:0px 0px 10px 0px;
	padding:10px;
	background:url(../images/rollover-trans.png) no-repeat top center;
}

.menu:hover{
	width:465px;
	height:140px;
	margin:0px 0px 10px 0px;
	padding:10px;
	background:url(../images/rollover.png) no-repeat top center;
	cursor:pointer;
}

.icon-holder{
	height:125px;
	width:75px;
	float:left;
	padding-top:3px;
}

.text-holder{width:354px; margin-top:20px; margin-left:10px;}

/*.icon {
	width:16px;
	height:16px;
	display:block;
	float:left;
	padding-top:6px;
}*/

.aside-right {
	float:left;
	margin:0px;
	padding:0px;
	width:643px;
	height:362px;
}

.return-user {
	width:658px;
	margin:0px;
	padding:0px;
	height:120px;
	background:#f5f5f5;
	border:1px solid #dcdcdc;
}

.com-users{width:145px; height:101px; float:right; display:block; background:url(../images/community-users.jpg) no-repeat center top; margin-top:10px; margin-right:15px;}
.hyperlink{font-size:12px; text-align:right;color:#5793b5;}

.right-image {
	margin:0px;
	padding:0px;
	width:660px;
	height:362px;
	background:url(../images/img4.jpg) no-repeat 0px 0px;
}
.para-style {
	font-size:12px;
	color:#424242;
	line-height:20px;
	text-align:left;
	font-weight:normal !important;
}

.para-style ul li{ list-style:none;}
.learn-more{position:absolute; bottom:10px; right:10px;}

#contents {
	width:980px;
	margin:20px 100px 0 150px;
	float:right;
	overflow:hidden;
}
.fright {float:right;}
#contents ul {
	padding:0;
	margin:0
}
#contents ul li {
	float:left;
	list-style:none;
	width:280px;
	padding:0;
	margin:0 0 0 50px;
}
#contents ul li h2 {
	font-size:18px;
	padding:2px 0;
	margin:0
}
#contents ul li img {
	padding:0 0 0 10px
}
a.more img {
	padding:0!important
}
.more_button {
	width:73px;
	height:25px;
	background:url(../images/more1.gif) no-repeat;
	float:left;
	padding:2px 0 0 16px;
	color:#fff;
	font-size:16px;
}
.more_button a {
	text-decoration:none;
	color:#fff;
	font-size:16px;
}
.more_button a:hover {
	color:#a6c431;
	font-size:16px;
}
#bottom-content {
	width:982px;
	margin:0px;
}
#bottom-content .left {
	width:49.1%;
	float:left;
	height:150px;
	border:1px solid #e5e5e5;
	background:url(../images/bottom-bg.jpg) repeat-x;
	display:block;
}

#bottom-content .left-3 {
	width:32%;
	float:left;
	height:150px;
	border:1px solid #e5e5e5;
	background:url(../images/bottom-bg.jpg) repeat-x;
	display:block;
}

.orange-text{font-size:12px; color:#ef8700; font-weight:normal;}

.size-S{font-size:10px; margin-right:5px;}
.size-M{font-size:12px; margin-right:5px;}
.size-L{font-size:14px; margin-right:5px;}
.size-XL{font-size:16px; margin-right:5px;}

.tutorial-btn {
	width:133px;
	height:37px;
}

.tutorial-btn a{
	width:128px;
	height:29px;
	background:url(../images/tutorial.png) no-repeat 0px 0px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	display:block;
	padding-top:10px;
	text-align:center;
	float:right;
	padding-left:5px;
}

.bold{font-weight:bold;}

.martop20 {
	margin-top:20px;
}

.marright5 {
	margin-right:5px;
}

.gray{ color:Gray;}

.martop10 {
	margin-top:10px;
}
.martop5 {
	margin-top:5px;
}
.marright10 {
	margin-right:10px;
}
.marright20{margin-right:20px;}
.martop5{margin-top:5px;}
.padleft25{padding-left:25px;}
.question-mark {
	width:106px;
	height:104px;
	position:absolute;
	right:0px;
	bottom:0px;
	display:block;
	background:url(../images/question.jpg) no-repeat 0px 0px;
}

.community-user {
	width:139px;
	height:106px;
	position:absolute;
	right:0px;
	bottom:0px;
	display:block;
	background:url(../images/community.jpg) no-repeat 0px 0px;
}

#footer {
	background:#eeeeee;
	border-top:1px solid #fff;
	clear:both;
	margin-top:10px;
	padding:5px 0
}
.footer-content {
	width:980px;	
	margin:0px auto;
	font-size:11px;
}
.fleft{float:left;}

/*Slide css Starts*/
.slider{ height:310px; margin-top:10px; position:relative;}
			.slider ul {
				list-style: none;
				padding: 0;
				margin: 0 auto;
			width: 40em;
				height: 24em;
			}
			.slider li img {
				/*height: 20em;
				width: 30em;*/

				text-align: center;
				cursor: pointer;
				width:365px;
					height:250px;
			}
				.slider li.roundabout-in-focus img {
					cursor:pointer;
					width:412px;
					height:300px;
				}
			.slider span {
				display: block;
				padding-top: 6em;
			}

.slider .prev{ position:absolute; left:0px; top:95px;}
.slider .next{ position:absolute; right:0px; top:95px;}

/*Slide css Ends*/

.page-title .top {
	background:url(../images/left-title.png) no-repeat 0px 0px;
}
.page-title .mid {
	background:url(../images/lefttitle-mid.png) repeat-y 0px 0px;
}

.page-title .bottom {
	background:url(../images/left-title.png) no-repeat 0px -7px;
}

.left-partition{ float:left; min-height:300px; min-width:8%; width:auto;}
.left-partition-altcs{ float:left; min-height:300px; min-width:745px; width:auto;}
.left-partition-slider{
    float: left;
    min-height: 300px;
    min-width: 8%;    
}
.right-partition{width:250px; float:right; margin-right:-22px;}
.right-partitionWSlider{width:100%; float:right; min-height:300px; margin-right:0px;}
.doc-right-partition{width:250px; float:right; min-height:300px; margin-right:-150px;}
.right-slider{width:0px;float:right; min-height:10px;height: 600px;}
.right-slider1{width:0px;float:right; min-height:10px;height: 600px;}
.left-slider{float:left; min-height:10px;height: 600px;}
.verify_right-partition{width:350px; float:right; min-height:300px;}
.progress-bar{padding:10px 0px; height:30px;}
.left-tab{width:230px; float:left; min-height:400px; margin-right:10px;}
.left-tab ul{margin:0px; padding:0px;}
.left-tab ul li{font-size:13px; list-style:none; text-align:right; padding-right:22px; padding-bottom:25px; position:relative; }
.tickmark{background:url(../images/tick.png) no-repeat 0px 0px; width:16px; height:17px; display:block; position:absolute; right:0; top:0; clear:both;}
.visited{font-weight:bold;}
.inprogress{font-weight:bold; color:#ef8700; text-decoration:underline;}
.next-prev-btns ul{margin:0px; padding:0px;}
.next-prev-btns ul li{float:left; list-style:none;}
.ImgExpCol{vertical-align:middle; margin-top:200px;margin-bottom:300px; width:20px; height:70px}
.ImgExpColDE {        
    margin-bottom: 390px;
    width: 20px;
    height: 50px;

}
.ExpandCollapse{float:left;margin-right:auto;margin-left:auto;}
.DEslide{ margin-left:5px;}
.DEslideLarge{ margin-left:335px;}
.helper {
    display: inline-block;
    max-height: 60px;
    vertical-align: middle;
    padding-top: 450px;
}

.helper1 {
    background: #3A6F9A;
    vertical-align: middle;
    height: 140px;
    width: 20px;
}
.arrow{
	background:url(../images/arrow-orange.png) no-repeat 0px 0px;
	width:11px;
	height:13px;
	display:block;
	position:absolute;
	right:0;
	top:0;
}
.forms{width:440px; float:left;}

.action-btns{margin:0px; padding:0px; float:right; margin-bottom:6px;}
.action-btns li{ list-style:none; float:left; margin-left:10px;}

.footer-links-holder{width:65%; float:left; }


.footer-links{width:125%; text-align:left; display:block;}

.footer-links{width:100%; text-align:left; display:block;}
.footer-links-holderSec{width:23%; float:right; }


.security{float:right; text-align:right; display:block;}
.copyright{width:100%; display:block;}
.breadcrumb{padding:10px 0px 10px 0px;}
.breadcrumb ul{margin:0px; padding:0px 0px;}
.breadcrumb ul li {float:left; font-size:16px; color:#424242; font-weight:bold; list-style:none; margin-right:10px;}
.dotted-line{width:100%; height:1px; display:block;}

.messagebox{margin:0px; padding:0px; padding-left:10px; font-size:12px; line-height:20px;}
.messagebox .top{margin:0px; padding:0px; background:url(../images/left-box.png) repeat-x 0px 0px; height:6px; width:290px; display:block;}
.messagebox .mid{margin:0px; padding:0px; background:url(../images/left-box-bg.png) repeat-y 0px 0px; display:block; width:270px; padding:0px 10px;}
.messagebox .bottom{margin:0px; padding:0px; background:url(../images/left-box.png) repeat-x 0px -6px; height:6px; width:290px; display:block;}

.progress-bar{height:6px; margin-top:5px; margin-bottom:10px; position:relative;}
.progress-bar .left{ background:url(../images/progress-bar-corners.png) no-repeat 0px 0px; width:5px; height:6px; display:block; float:left;}
.progress-bar .mid{ background:url(../images/progress-bar-bg.png) repeat-x 0px 0px; height:6px; width:665px; display:block; float:left;}
.progress-bar .right{ background:url(../images/progress-bar-corners.png) no-repeat -5px 0px; width:5px; height:6px; display:block; float:left;}

.circles{position:absolute; z-index:2; top:0px; left:0px;}
.circles ul {margin:0px; padding:0px;}
.circles ul li{float:left; margin-left:35px; margin-right:38px; background:url(../images/circle-normal.png) no-repeat 0px 0px; width:24px; height:24px; list-style:none; font-size:11px; font-weight:bold; text-align:center; padding-top:5px;}
.circles-sel{background:url(../images/circle-sel.png) no-repeat 0px 0px !important; width:24px; height:24px; color:#fff !important;}
.progress-bar-sel{height:6px; margin-top:5px; margin-bottom:5px; position:absolute; top:5px; left:0px; z-index:1;}
.progress-bar-sel .left{ background:url(../images/progress-bar-corners-sel.png) no-repeat 0px 0px; width:5px; height:6px; display:block; float:left;}
.progress-bar-sel .mid{ background:url(../images/progress-bar-bg-sel.png) repeat-x 0px 0px; height:6px; width:105px; display:block; float:left;}
.progress-bar-sel .right{ background:url(../images/progress-bar-corners-sel.png) no-repeat -5px 0px; width:5px; height:6px; display:block; float:left;}
.visitedAgain{font-weight:bold; COLOR: #A4A4A4;}
.coverflow{text-align:center;}

/*Navigation starts*/
.navi_main{background:url(../images/navi_mid.png) repeat-x top left; height:41px; margin-top:10px;}
.navi_main .left{background:url(../images/navi_bg.png) no-repeat top left; height:41px; width:5px; float:left;}
.navi_main .right{background:url(../images/navi_bg.png) no-repeat top right; height:41px; width:5px; float:right;}

.navi_main .navi_ul {
	float:left;
	margin:0px;
	padding:0px;
}
.navi_main .navi_ul li {
	float:left;
	list-style:none;
	font-size:12px;
	color:#262626;
	display:block;
}
.navi_main .navi_ul li a {
	float:left;
	list-style:none;
	font-size:12px;
	color:#262626;
	display:block;
	padding:13px 12px 10px 10px;
}
.navi_main .navi_ul li a:hover {
	text-decoration:none;
}
.navi_main .navi_ul li.div {
	float:left;
	background:url(../images/navi_div.png) no-repeat top left;
	width:2px;
	height:41px;
	padding-left:0px;
	padding-right:0px;
}
.border-white{border-left:1px solid #fff !important; border-right:1px solid #fff !important;}
.border-gray{border-left:0px solid #F0F0F0 !important; border-right:2px solid #F0F0F0 !important;}

/*.icon::before {
    display: none;
}*/
.rn_home {
    width: 20px;
    height: 16px;
    float: left;
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top:0px;
}
.rn_home::before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: "\f015";
}

.mn_data {
    /*background: url(../images/icons.png) no-repeat 0px -35px;
    width: 20px;
    height: 16px;
    float: left;
    margin-right: 4px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}
    .mn_data::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f1c0";
    }
.rn_mcenter {
    /*background: url(../images/icons.png) no-repeat 0px -214px;*/
    float: left;
    font-size: 16px;
    margin-right: 5px;
    color: #3F94D6;
    margin-top: 2px;
}
    .rn_mcenter::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f4a6";
    }
.tools {
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}
    .tools::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f7d9";
    }

.fav {
    /*background: url(../images/icons.png) no-repeat 0px -109px;
    width: 20px;
    height: 17px;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: -7px;
}

    .fav::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f005";
    }
.help {
    width: 16px;
    height: 16px;
    font-size: 16px;
    margin-right: 20px;
    color: #3F94D6;
    margin-top: 0px;
}
    .help::before {
        position: absolute;
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f059";
    }
.rn_options {
    /*background: url(../images/icons.png) no-repeat 0px -179px;
    width: 20px;
    height: 17px;
    float: left;*/
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: -7px;
}

    .rn_options::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f013";
    }

/*admin menu*/
/*.mng_prog
{
    background: url(../images/icons.png) no-repeat 0px -385px;
    width: 20px;
    height: 18px;
    float: left;
    margin-right: 4px;
}*/

.mng_prog {
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 0px;
}

    .mng_prog::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f51e";
    }
.mng_mod
{
    background: url(../images/icons.png) no-repeat 0px -332px;
    width: 20px;
    height: 16px;
    float: left;
    margin-right: 4px;
}
.mng_sub_mod
{
    background: url(../images/icons.png) no-repeat 0px -360px;
    width: 20px;
    height: 18px;
    float: left;
    margin-right: 4px;
}
.mng_var
{
    background: url(../images/icons.png) no-repeat 0px -308px;
    width: 20px;
    height: 17px;
    float: left;
    margin-right: 4px;
}
.mng_for
{
    background: url(../images/icons.png) no-repeat 0px -246px;
    width: 20px;
    height: 18px;
    float: left;
    margin-right: 4px;
}

.navi_main .navi_ul li label
{
    color: #262626;
    float: left;
    line-height: 40px;
}
/*Navigation Ends*/
.steps_main{ }
.steps_main ul{ padding:0px; margin:0px; }
.normal{ background:url(../images/future_arrow.png) no-repeat center left;}
.past{  background:url(../images/past_arrow.png) no-repeat center left;}
.present{  background:url(../images/present_arrow.png) no-repeat center left; font-weight:bold;}

/*Forms Starts*/
.form1_main{float:left; width:610px;}
.form1_main .label{ float:left; color:#727272; font-size:12px; text-align:right; width:130px ;padding:6px;}
.form1_main .fields{ float:left; width:460px; color:#727272; font-size:12px; }
.form1_main .fields input[type="text"]{ background-color:#f5f4f0; border:1px solid #d4d1ca; padding:6px;}
.form1_main .fields select{ background-color:#f5f4f0; border:1px solid #d4d1ca; padding:4px;}
.form1_main .fields label{color:#727272; font-size:12px;}
.form1_main .fields p{color:#727272; font-size:12px;}
.w454{ width:454px;}
.w20{ width:20px;}
.w25{ width:25px;}
.ml5{ margin-left:5px;}
.ml10{ margin-left:10px;}
.w40{ width:40px;}
.w60{ width:60px;}
.mb20{ margin-bottom:20px;}
.mb15{ margin-bottom:15px;}

.msgbox{width:80%;}
.msgbox .top{ background:url(../images/msgbox.png) no-repeat top left; font-size: 12px; font-weight: bold; height: 52px; color:#737373; border: 0px solid #f8edd1; text-align:center;}
.msgbox .top_verify{ background:url(../images/msgbox_verify.png) no-repeat top left; font-size: 12px; font-weight: bold; height: 37px; line-height: 36px;  color:#737373; border: 0px solid #f8edd1;}
.msgbox .body{ background:url(../images/msgbox_bg.png) repeat-y top left; line-height:20px; font-size:12px; color:#737373; padding:13px;}
.msgbox .body_help{ background:url(../images/msgbox_bg.png) repeat-y top left; line-height:20px; color:#737373; padding:13px;}
.msgbox .body_verify{ background:url(../images/msgbox_bg_verify.png) repeat-y top left; line-height:20px; font-size:12px; color:#737373; padding:13px;}
.msgbox .moreHelp { background:url(../images/msgbox_bg.png) repeat-y top left; line-height:20px; color:#737373;text-align: right;padding-right: 8px;}
.msgbox .moreHelp a { cursor:pointer;}
.msgbox .body h5{ font-size:12px; color:#737373;}
.msgbox .bottom{background:url(../images/msgbox.png) no-repeat bottom left; height:5px;}
.msgbox .bottom_verify{background:url(../images/msgbox_verify.png) no-repeat bottom left; height:5px;}
.smallright-partition{width:151px; float:right; min-height:400px;}
.smallmsgbox{}
.smallmsgbox .top{ background:url(../images/smallmsgbox.png) no-repeat top left ; font-size: 12px; font-weight: bold; height: 37px; line-height: 36px;  color:#737373; border: 0px solid #f8edd1;}

.table_panel{float:left; width:100%;}
.table_panel h5{ font-size:13px; color:#262626; font-weight:normal; margin-bottom:20px;}

.btn-blue {
    height: 28px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: inline-block;
}
.btn-blue .left {
	height:28px;
	width:auto;
	padding:0px 5px;
	display:block;
	float:left;
	background:url(../images/btn-blue.png) repeat-x 0px 0px;
}
.btn-blue .right {
	height:28px;
	width:7px;
	padding:0px;
	display:block;
	float:left;
	background:url(../images/btn-blue.png) repeat-x 0px -28px;

}

.btn-diabled-grey {
    height: 28px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

.btn-diabled-grey .left {
    height: 28px;
    width: auto;
    padding: 0px 5px;
    display: block;
    float: left;
    background: url(../images/btn-grey.png) repeat-x 0px 0px;
    /*background-color: darkgrey;*/
}

.btn-diabled-grey .right {
    height: 28px;
    width: 7px;
    padding: 0px;
    display: block;
    float: left;
    background: url(../images/btn-grey.png) repeat-x 0px -28px;
    /*background-color: darkgrey;*/
}

.btn-grey {
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
  -webkit-box-shadow: 2px 1px 3px #ebe4eb;
  -moz-box-shadow: 2px 1px 3px #ebe4eb;
  box-shadow: 2px 1px 3px #ebe4eb;
  font-family: Arial;
  color: #ffffff;
  font-size: 15px;
  background: #818385;
  padding: 0px 7px 2px 9px;
  border: solid #1f628d 1px;
  text-decoration: none;
}


.isDisabled {
  color: grey;
  opacity: 0.5;
  text-decoration: none;
  cursor:default !important;
  pointer-events: none !important;
}

.isDisabled .btn-text {  
  color: darkgrey;  
}

.btn-text {
	font-weight:bold;
	padding-top:6px;
	margin-left:8px;
	float:left;
	color:#fff;
}



.icon-right {
    width:16px;
    height:16px;
    display:block;
    float:left;
    padding-top:6px;
    background:url(../images/right-arrow.png) no-repeat 0px 0px;
    margin:7px 4px 0px 0px;
}

.icon-left {
    width:16px;
    height:16px;
    display:block;
    float:left;
    padding-top:6px;
    background:url(../images/left-arrow.png) no-repeat 0px 0px;
    margin:7px 4px 0px 0px;
}

.tablemain{ border:1px solid #000000; border-right:0px;background-color:#F0F0F0;}
.tablemain th{border-right:1px solid #000000; border-bottom:1px solid #000000; background:url(../images/table_th_bg_Grey_49.png) repeat-x ; height:27px; font-size:13px; color:#262626;  padding-left:10px;}
.tablemain tr td{border-right:1px solid #000000; font-size:12px; color:black; padding-left:10px; padding-bottom:5px; padding-top:5px;}
.tablemain tr.gray td{ background-color:#F0F0F0; border-bottom:1px solid #F0F0F0; border-top:1px solid #F0F0F0;}
.tablemain tr.white td{ background-color:#ffffff; border-bottom:1px solid #F0F0F0; border-top:1px solid #F0F0F0;}

.tablenopading{ border:0px;background-color:#F0F0F0;}
.tablenopading th{border:0px; background:url(../images/table_th_bg_Grey_49.png) repeat-x ; height:27px; font-size:13px; color:#262626;}
.tablenopading tr td{border:0px; font-size:12px; color:black;}
.tablenopading tr.gray td{ background-color:#F0F0F0; border:0px;}
.tablenopading tr.white td{ background-color:#ffffff; border:0px;}

.table-Item-Template-dlist {
	border-width: 1px;
    border-color: black;
    border-collapse: collapse;
    border-style: none none solid none;
}

.table-Item-Template-PQ{
    
	border-left: 1px solid black; 
	border-right: 1px solid black; 
	border-bottom: 1px solid black;
}


.table-resources-mini-summary {
    border-width: 1px;
    border-collapse: collapse;
    border-style: solid;
    padding-top:0px;
    padding-bottom:0px;
    border-color: Black;
}

.table-resources-mini-summary td {
    border: 1px solid black;
    border-style: solid solid solid solid;
}

.tablealtcsALT
{
    border-width: 1px;
    border-color: black;
    border-collapse: collapse;
    background-color:#F8F8F8;
    border-style: none none solid none;
}
.tablealtcsALT td
{
    border: 1px solid black;
    border-style: solid solid none solid;
}

.tablealtcs
{
    border-width: 1px;
    border-color: black;
    background-color:White;
    border-collapse: collapse;
    border-style: none none solid none;
    padding-top:0px;
    padding-bottom:0px;
}
.tablealtcs td
{
    border: 1px solid black;
    border-style: solid solid none solid;
    padding-top:0px;
    padding-bottom:0px;
}

.tablealtcs .tablealtcs_data
{
    background-color: White;
    border-collapse: collapse;
}
.tablealtcs .tablealtcs_data tr td
{
    border-width: 0px;
    border-color: black;
    border-style: none;
    padding-top: 2px;
    padding-bottom: 2px;
}

.acc_pan_page .tablealtcsDLIST td{color:black;padding-bottom:0px; padding-top:0px;}
.acc_pan_page .tablealtcsALTCSMAIN td{color:black;padding-bottom:2px; padding-top:2px;}

.acc_pan_page .tablealtcsAR
{
    border-width: 0px;
    border-color: black;
    padding-right:0px;
    border-collapse: collapse;
}
.acc_pan_page .tablealtcsAR td
{
    border: 0px solid black;
    border-style: none;
}

.tablealtcsH
{
    border-width: 1px;
    border-color: black;
    border-collapse: collapse;
    background-color: #FF6699;
    padding-top:0px;
    padding-bottom:0px;
}
.tablealtcsH td{
    border: 1px solid black;
    text-align:center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    background:url(../images/table_th_bg_Grey_49.png) repeat-x ; height:27px; 
    border-style: solid solid none solid;
    padding-top:0px;
    padding-bottom:0px;
  }

.tablealtcsHPQ
{
    border-width: 1px;
    border-color: black;
    border-collapse: collapse;
    background-color: #FF6699;
    padding-top:0px;
    padding-bottom:0px;
}
.tablealtcsHPQ td{
    border: 1px solid black;
    text-align:center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    border-style: solid solid none solid;
    padding-top:0px;
    padding-bottom:0px;
  }
  
.tablealtcsHPQ_1
{
    border: 1px;
    border-style: none solid solid solid;
    border-color: black;
    border-collapse: collapse;
    padding-top:0px;
    padding-bottom:0px;
    background-color:White;
}
.tablealtcsHPQ_1 td
{
    border-bottom: 1px solid; 
}
.tablealtcsHPQ_1 td.last
{
    border-bottom: 0px;
}

.tablealtcs_repeater
{
    border: 1px solid black;
    border-collapse: collapse;
    background-color: #FF6699;
    padding-top:0px;
    padding-bottom:0px;
}
.tablealtcs_repeater td{
    border: 1px solid black;
    text-align:center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    border-style: solid solid solid solid;
    padding-top:0px;
    padding-bottom:0px;
  }
  
.tablealtcs_repeater_1
{
    border-left: 1px solid;
    border-right: 1px solid;
    border-collapse: collapse;
    padding-top:0px;
    padding-bottom:0px;
    background-color:White;
}  

.tablealtcs_repeater_1 td.last
{
    border-bottom: 0px;
}

.table_altcs_add_Resources
{
    border-width: 1px;
    border-left: 1px solid;
    border-right: 1px solid; 
    border-collapse: collapse;
    border-color: black;
    padding-top:5px;
    padding-bottom:5px;
    padding-left: 25px;
    padding-right:5px;
    background-color:White;
}

.table_altcs_add_Resources td
{
    border-bottom: 1px solid; 
    border-left: 1px solid;
    border-right: 1px solid; 
    border-collapse: collapse;
    border-color: black;
    padding-top:5px;
    padding-bottom:5px;
    padding-left: 25px;
    padding-right:5px;
}

.table_altcs_months_repeater
{
    border-color: none;
    border-bottom: 0px none; 
    border-left: 0px none;
    border-right: 0px none;    
}  

.tablealtcs_csra
{
    border-width: 1px;
    border-color: black;
    background-color: White;
    border-collapse: collapse;
    border-style: none solid solid solid;
    padding-top: 0px;
    padding-bottom: 0px;
} 
.tablealtcs_csra .tablealtcs_csra_data
{
    background-color: White;
    border-collapse: collapse;
}

.tablealtcs_pq_h
{
    border-width: 1px;
    border-color: black;
    background-color: White;
    border-collapse: collapse;
    border-style: none;
    padding-top: 0px;
    padding-bottom: 0px;
}

.tablealtcs_pq
{
    border-width: 1px;
    border-color: black;
    background-color: White;
    border-collapse: collapse;
    border-style: none;
    padding-top: 0px;
    padding-bottom: 0px;
}
.tablealtcs_pq td
{
    border-width: 1px;
    border-color: black;
    border-style: solid none none none;
    padding-top: 0px;
    padding-bottom: 0px;
}

.tablealtcs_pq .tablealtcs_pq_data
{
    background-color: White;
    border-collapse: collapse;
}
.tablealtcs_app_month
{
    border-width: 1px;
    border-left: 1px solid;
    border-right: 1px solid; 
    border-bottom: 1px solid; 
    border-collapse: collapse;
    border-color: black;
    padding-top:0px;
    padding-bottom:0px;
    background-color: lightgray;
}  

.tablealtcs_app_month .tablealtcs_app_month_data
{
    background-color: lightgray;
    border-collapse: collapse;
}
.tablealtcs_pq .tablealtcs_pq_data tr td
{
    border-width: 0px;
    border-color: black;
    border-style: none;
    padding-top: 2px;
    padding-bottom: 2px;
}

.tablealtcs_pq_h
{
    border-width: 1px;
    border-color: black;
    background-color: White;
    border-collapse: collapse;
    border-style: none;
    padding-top: 0px;
    padding-bottom: 0px;
}

.tablealtcs_pm
{
    border-width: 1px;
    border-color: black;
    background-color: White;
    border-collapse: collapse;
    border-style: none;
    padding-top: 0px;
    padding-bottom: 0px;
}
.tablealtcs_pm td
{
    border-width: 1px;
    border-color: black;
    border-style: solid none none none;
    padding-top: 0px;
    padding-bottom: 0px;
}

.tablealtcs_pm .tablealtcs_pm_data
{
    background-color: White;
    border-collapse: collapse;
}
.tablealtcs_pm .tablealtcs_pm_data tr td
{
    border-width: 0px;
    border-color: black;
    border-style: none;
    padding-top: 2px;
    padding-bottom: 2px;
}

.tablealtcsHPQ_1 .itemTemplateBackground {
	background-color: #CCFFFF;
}

.dlistTable {
    border-style: none;
    border-collapse: collapse;  
    font-size: small;
}

.pqPmResourceLabels{
    font-size: 10px; 
    font-family: Consolas; 
    font-weight: bold;
}

.resourceLinkLabels {
    font-size: 10px; 
    font-family: Consolas;
    font-weight: bold;
}

.deleteResourceLinks {
    height: 10px;
    vertical-align: middle;
}

.containerA-resources
{
    height:30px;
    background-color: #DAE7EB;
}

.containerH-resources
{
    height: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #BACFD6;
}

.containerY-resources
{
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #DAE7EB;
    height: 30px;
    font-family: Arial, Helvetica, sans-serif;
}

.containerC-resources
{
    height: 30px;
    padding-top: 0px; 
    padding-bottom: 0px; 
    background-color: #DAE7EB; 
    font-family: Arial, Helvetica, sans-serif;
}

.containerZ-resources
{
    height: 30px;
    padding-top: 0px; 
    padding-bottom: 0px; 
    background-color: #DAE7EB; 
    text-align: center;
    border-width: 1px;
    border-color: black;
    border-style: solid none none none;
}

.containerResourceEditDelete
{
    background-color: #CCFFFF; 
    text-align:right;
}

/* Style for Bulk Notice View Grid */
.gridbulk{ border: 1px solid #8E8E8E; background-color:#ffffff;}
.gridbulk th{background:url(../images/table_th_bg_Grey_49.png) repeat-x ; text-align:left; height:35px; font-size:13px; color:#262626;  padding-left:2px;}
.gridbulk tr td{font-size:12px; color:black; text-align:left; vertical-align:text-top; padding-left:2px; padding-right:1px; padding-bottom:0px; padding-top:5px;}
.gridbulk tr td a { color:#0380c0; text-decoration:underline; font-weight:normal;}
.gridbulk tr.gray td{ background-color:#F0F0F0;}

.gridmain{ border:1px solid #000000; border-right:0px;background-color:#ffffff;}
.gridmain th{border-right:1px solid #000000; border-bottom:1px solid #000000; background:url(../images/table_th_bg_Grey_49.png) repeat-x ; height:27px; font-size:13px; color:#262626;  padding-left:10px;}
.gridmain tr td{border-right:1px solid #000000; font-size:12px; color:black; padding-left:10px; padding-bottom:5px; padding-top:5px;}
.gridmain tr.gray td{ background-color:#F0F0F0;}
.gridmain tr.white td{ background-color:#ffffff; border-bottom:1px solid #F0F0F0; border-top:1px solid #F0F0F0;}

.gridmainadmin{ border:1px solid #000000; border-right:0px;background-color:#ffffff;}
.gridmainadmin th {border-right:1px solid #000000;border-bottom:1px solid #000000; background:Silver; height:27px; font-size:13px; color:#262626;  padding-left:10px;}
.gridmainadmin tr td{border-right:1px solid #000000; font-size:12px; color:black; padding-left:10px; padding-bottom:5px; padding-top:5px;}
.gridmainadmin tr.gray td{ background-color:#F0F0F0;}
.gridmainadmin tr.white td{ background-color:#ffffff; border-bottom:1px solid #F0F0F0; border-top:1px solid #F0F0F0;}


/*START ALTCS CHANGES*/
.gridmainaltcs{ border:1px solid #000000; border-right:0px;background-color:#ffffff;}
.gridmainaltcs th{border-right:1px solid #000000; border-bottom:1px solid #000000; background:url(../images/table_th_bg_Grey_49.png) repeat;font-size:13px; color:#262626;  padding-left:10px;}
.gridmainaltcs tr td{border-right:1px solid #000000; font-size:12px; color:black; padding-left:10px; padding-bottom:5px; padding-top:5px;}
.gridmainaltcs tr.gray td{ background-color:#F0F0F0;}
.gridmainaltcs tr.white td{ background-color:#ffffff; border-bottom:1px solid #F0F0F0; border-top:1px solid #F0F0F0;}
.gridmainaltcs1{ border:1px solid #000000; border-right:0px;background-color:#ffffff;}
.gridmainaltcs1 th{border-right:1px solid #000000; border-bottom:1px solid #000000; background:url(../images/table_th_bg_Grey_49.png) repeat;font-size:13px; color:#262626;  padding-left:5px; padding-right:5px;}
.gridmainaltcs1 tr td{border-right:1px solid #000000; font-size:11px; color:black; padding-left:5px; padding-right:5px; padding-bottom:5px; padding-top:5px;}
.gridmainaltcs1 tr.gray td{ background-color:#F0F0F0;}
.gridmainaltcs1 tr.white td{ background-color:#ffffff; border-bottom:1px solid #F0F0F0; border-top:1px solid #F0F0F0;}
.GridViewFooterStyle {border-top: solid 1px #000;background:url(../images/table_th_bg_Grey_49.png) repeat;}
.GridViewFooterStyle tr td {font-size:18px; }
/*END ALTCS CHANGES*/

.gridmainmfa{ border:1px solid #000000; border-right:0px;background-color:#ffffff;}
.gridmainmfa th{border-right:1px solid #000000; border-bottom:1px solid #000000; background:url(../images/table_th_bg_Grey_49.png) repeat-x ; height:27px; font-size:13px; color:#262626;  padding-left:10px;}
.gridmainmfa tr td{border-right:0px solid #000000; font-size:12px; color:black; padding-left:10px; padding-bottom:5px; padding-top:5px;}
.gridmainmfa tr.gray td{ background-color:#F0F0F0;}
.gridmainmfa tr.white td{ background-color:#ffffff; border-bottom:1px solid #F0F0F0; border-top:1px solid #F0F0F0;}

/* Add this style for Disposition module Start*/
.gridmainDisposition{ border:1px solid #000000; border-right:0px;background-color:#ffffff;}
.gridmainDisposition th{border-right:1px solid #000000; border-bottom:1px solid #000000; background:url(../images/table_th_bg_Grey_49.png) repeat-x ; height:27px; font-size:13px; color:#262626;  padding-left:10px;}
.gridmainDisposition tr td{border-right:1px solid #000000; font-size:12px; color:black; padding-left:0px; padding-bottom:5px; padding-top:5px;}
.gridmainDisposition tr.gray td{ background-color:#F0F0F0;}
.gridmainDisposition tr.white td{ background-color:#ffffff; border-bottom:1px solid #F0F0F0; border-top:1px solid #F0F0F0;}

.gridmainDispositionEligi{ border:1px solid #000000; border-right:0px;background-color:#ffffff;}
.gridmainDispositionEligi th{border-right:1px solid #000000; border-bottom:1px solid #000000; background:url(../images/table_th_bg_Grey_49.png) repeat-x ; height:27px; font-size:13px; color:#262626;  padding-left:1px;}
.gridmainDispositionEligi tr td{border-right:1px solid #000000; font-size:12px; color:black; padding-left:10px; padding-bottom:5px; padding-top:5px;}
.gridmainDispositionEligi tr.gray td{ background-color:#F0F0F0;}
.gridmainDispositionEligi tr.white td{ background-color:#ffffff; border-bottom:1px solid #F0F0F0; border-top:1px solid #F0F0F0;}

/* Add this style for Disposition module Start*/

.gridViewStyle1{ border:1px solid #000000; border-right:0px;background-color:#ffffff;}
.gridViewStyle1 th{border:1px solid #000000; background:url(../images/table_th_bg_Grey_49.png) repeat-x ; height:27px; font-size:13px; color:#262626;  padding-left:10px;}
.gridViewStyle1 tr td{font-size:12px; color:black; padding-left:10px; padding-bottom:5px; padding-top:5px;}
.gridViewStyle1 tr td a { color:#0380c0; text-decoration:underline;}
.gridViewStyle1 tr.gray td{ background-color:#F0F0F0; border:1px solid #000000;}
.gridViewStyle1 tr.white td{ background-color:#ffffff; border:1px solid #000000;}

.tablemainno{ border:1px solid #c38636; background-color:#fffdde;}
.tablemainno th{ border-bottom:1px solid #c38636; background:url(../images/table_th_bg.png) repeat-x ; height:27px; font-size:13px; color:#262626;  padding-left:10px;}
.tablemainno tr td{font-size:12px; color:#737174; padding-left:10px; padding-bottom:5px; padding-top:5px;}
.tablemainno tr td a { color:#0380c0; text-decoration:underline;}
.tablemainno tr.gray td{ background-color:#F0F0F0; border-bottom:1px solid #f8edd1; border-top:1px solid #f8edd1;}
.tablemainno tr.white td{ background-color:#ffffff; border-bottom:1px solid #f8edd1; border-top:1px solid #f8edd1;}

.bottom-container{width:972px; margin:0px auto; margin-left:-2px; margin-top:10px;}
.bottom-container .top{background:url(../images/bot-container.jpg) no-repeat 0px 0px; height:5px;border:0; width:972px; display:block;}
.bottom-container .mid{background:url(../images/bot-container-bg.jpg) repeat-y 0px 0px; padding:5px 10px; width:952px; display:block;}
.bottom-container .bottom{background:url(../images/bot-container.jpg) no-repeat 0px -5px; height:5px; width:972px; display:block;}
.box1{background:url(../images/bg1.png) no-repeat top left; height:324px; width:314px; float:left; margin-right:14px; position:relative;}
.box1 h1, .box2 h1, .box3 h1{ color:#fff; margin-bottom: 30px; margin-left: 30px; margin-top: 30px;}
.box1 p, .box2 p, .box3 p{ color:#fff; font-size:13px; line-height:24px; padding:10px 30px 0;}
.box2{background:url(../images/bg2.png) no-repeat top left; height:324px; width:314px; float:left; margin-right:14px; position:relative;}
.box3{background:url(../images/bg3.png) no-repeat top left; height:324px; width:314px; float:left; position:relative;}

.GreenHyperlink
{
  text-decoration:none;
	color:#20b2aa;
 }

.GreenHyperlink:hover
{
cursor:hand;
color:#20b2aa
}

.hideclass
{
    display: none;
}

/*account panel starts*/
.w603{ width:625px;}
.acc_pan{ cursor:pointer;}
.acc_pan .paneltop{border-top:1px solid #d8d8d8; height:6px; position:relative;}
.acc_pan .paneltop .left{background:url(../images/pan_main.png) no-repeat top left; height:7px; width:6px; position:absolute; top: -1px; left:0px;}
.acc_pan .paneltop .right{background:url(../images/pan_main.png) no-repeat top right; height:7px; width:6px; position: absolute; top: -1px; right:0px;}
.acc_pan .body{ border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; background:url(../images/pan_body.png) repeat-x left bottom; padding:12px 20px;}

.acc_pan .body .img{width:108px; float:left;}
.acc_pan .body .txt{float:left; width:453px;}
.acc_pan .body h3{ color:#2877bf; font-size:16px; margin-bottom:5px;}
.acc_pan .body h4{ color:#2877bf; margin-bottom:5px;}
.acc_pan .body p{ line-height:18px; margin-bottom:10px;}
.acc_pan .bottom{height:6px; position:relative; background:url(../images/pan_bottom.png) repeat-x left bottom;}
.acc_pan .bottom .left{background:url(../images/pan_main.png) no-repeat bottom left; height:7px; width:6px; position:absolute; bottom: 0px; left:0px;}
.acc_pan .bottom .right{background:url(../images/pan_main.png) no-repeat bottom right; height:7px; width:6px; position: absolute; bottom:0px; right:0px;}
/*account panel ends*/

/*account panel starts*/
.w663{ width:663;}
.acc_pan_page .paneltop{border-top:1px solid #d8d8d8;height:6px; position:relative;}
.acc_pan_page .paneltop .left{background:url(../images/pan_main.png) no-repeat top left; height:7px; width:6px; position:absolute; top: -1px; left:0px;}
.acc_pan_page .paneltop .right{background:url(../images/pan_main.png) no-repeat top right; height:7px; width:6px; position: absolute; top: -1px; right:0px;}
.acc_pan_page .body{ border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; background:url(../images/pan_body.png) repeat-x left bottom; padding:12px 20px;}
.acc_pan_page .body .img{width:108px; float:left;}
.acc_pan_page .body .txt{float:left; width:453px;}
.acc_pan_page .body h3{ color:#2877bf; font-size:16px; margin-bottom:5px;}
.acc_pan_page .body h4{ color:#2877bf; margin-bottom:5px;}
.acc_pan_page .body p{ line-height:18px; margin-bottom:10px;}
.acc_pan_page .bottom{height:6px; position:relative; background:url(../images/pan_bottom.png) repeat-x left bottom;}
.acc_pan_page .bottom .left{background:url(../images/pan_main.png) no-repeat bottom left; height:7px; width:6px; position:absolute; bottom: 0px; left:0px;}
.acc_pan_page .bottom .right{background:url(../images/pan_main.png) no-repeat bottom right; height:7px; width:6px; position: absolute; bottom:0px; right:0px;}
.acc_pan_page tr td{color:black;padding-bottom:5px; padding-top:5px;}
.acc_pan_page tr.white td{ background-color:#ffffff; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;}
.acc_pan_page tr.blue td{ background-color:#e7f0f9; border-bottom:1px solid #e7f0f9; border-top:1px solid #e7f0f9;}

/*account panel ends*/

/*hover state starts*/
.acc_pan:hover .paneltop{border-top:1px solid #f4ac4f; height:6px; position:relative;}
.acc_pan:hover .paneltop .left{background:url(../images/pan_main_hover.png) no-repeat top left; height:7px; width:6px; position:absolute; top: -1px; left:0px;}
.acc_pan:hover .paneltop .right{background:url(../images/pan_main_hover.png) no-repeat top right; height:7px; width:6px; position: absolute; top: -1px; right:0px;}
.acc_pan:hover .body{ border-left:1px solid #f4ac4f; border-right:1px solid #f4ac4f; background:url(../images/pan_body_hover.png) repeat-x left bottom; padding:12px 20px;}
.acc_pan:hover .bottom{height:6px; position:relative; background:url(../images/pan_bottom_hover.png) repeat-x left bottom;}
.acc_pan:hover .bottom .left{background:url(../images/pan_main_hover.png) no-repeat bottom left; height:7px; width:6px; position:absolute; bottom: 0px; left:0px;}
.acc_pan:hover .bottom .right{background:url(../images/pan_main_hover.png) no-repeat bottom right; height:7px; width:6px; position: absolute; bottom:0px; right:0px;}
/*hover state Ends*/

/*popup panel starts*/
.black_mask{background-color:#000; width:100%; min-height:660px; opacity:0.4; filter:alpha(opacity=40); position:fixed; z-index:10;}
.popup_main{min-height:200px; width:100%; position:fixed; z-index:12;}
.popup_main .inner{width:322px; margin:auto; margin-top:15%; min-height:200px;}
.popup_main .inner .top{height:20px; background:url(../images/popup_top.png) repeat-x top left; margin-left: 20px; margin-right: 20px;}
.popup_main .inner .top .left{background:url(../images/popup_main.png) no-repeat top left; height:20px; width:20px; float:left; margin-left:-20px;}
.popup_main .inner .top .right{background:url(../images/popup_main.png) no-repeat top right; height:20px; width:20px; float:right; margin-right:-20px; cursor:pointer;}

.popup_main .inner .ls{background:url(../images/popup_ls.png) repeat-y top left}
.popup_main .inner .rs{background:url(../images/popup_rs.png) repeat-y top right}
.popup_main .inner .pop_body{margin-left:2px; margin-right:2px; background:#fdfdfd url(../images/popup_bg.png) repeat-x bottom left; min-height:245px;}
.popup_main .inner .pop_body h2{ color:#7e8085; font-size:16px; font-weight:normal; border-bottom:1px solid #e7e7e8; padding-bottom:15px; padding-top:5px; margin-left:20px; margin-right:20px;}
.popup_main .inner .pop_body form{margin-left:20px; margin-top:20px; margin-right:20px; display:block; }
.popup_table td{ color:#797b80; font-size:13px; padding-bottom:15px;}
.popup_intxt{ border:0px none!important; background:url(../images/popup_text.png) no-repeat top left; height:30px; width:169px; padding:0px 2px 0px 2px;}
.popup_table td a{ color:#0081bd; font-size:12px;}
.popup_table td.last{ padding-bottom:0px;}
.popup_main .inner .bottom{height:20px; background:url(../images/popup_bottom.png) repeat-x bottom left;margin-left: 20px; margin-right: 20px;}

.popup_main .inner .bottom .left{background:url(../images/popup_main.png) no-repeat bottom left; height:20px; width:20px; float:left; margin-left:-20px;}
.popup_main .inner .bottom .right{background:url(../images/popup_main.png) no-repeat bottom right; height:20px; width:20px; float:right; margin-right:-20px;}
/*popup panel ends*/

.content{width:733px; height:auto; margin-left:12px}
.content .topbg{width:733px; height:35px; background:url(../images/content-top-bg.png) 0px 0px no-repeat #c0d9ef; display:block; border-bottom:1px solid #afcae5;}
.content .topbgalcts
{
    width: 733px;
    height: 35px;
    background: #008AB8 no-repeat 0px 0px;
    display: block;
    border-bottom: 1px solid #afcae5;
}
/*.content .topbg{width:733px; height:35px; display:block; border-bottom:1px solid #afcae5;}*/
.content .midbg{width:729px; height:auto;border:1px solid #e7f0f9; background-color:#e7f0f9; display:block; padding:1px; }
/*.content .midbg{width:694; height:auto;border:1px solid #e7f0f9; display:block; padding:1px; }*/
.content .bottombg{width:733px; height:5px; background:url(../images/content-bottom-bg.png) 0px 0px no-repeat; display:block;}

.clr{clear:both;}


/* border:1px solid blue*/

.gridViewFixedHeader
{
    border: 0px solid #000000;
    border-right: 0px;
    background-color: #ffffff;
    width: 98%;
}
.gridViewFixedHeader th
{
    border: 1px solid #000000;
    background: url(../images/table_th_bg_Grey_49.png) repeat-x;
    height: 27px;
    font-size: 13px;
    color: #262626;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    z-index: 10;
    top: expression(this.offsetParent.scrollTop-1);
}
.gridViewFixedHeader tr td
{
    font-size: 12px;
    color: black;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.gridViewFixedHeader tr td a
{
    color: #0380c0;
    text-decoration: underline;
}
.gridViewFixedHeader tr.gray td
{
    background-color: #FAFAFA;
    border: 1px solid #000000;
}
.gridViewFixedHeader tr.white td
{
    background-color: #ffffff;
    border: 1px solid #000000;
}
.gridViewFixedHeader tr.gray:hover td, .gridViewFixedHeader tr.white:hover td
{
    background-color: #F0F9FA;
    border: 1px solid #000000;
}
    
.btn_blue_flat
{
    height: 12px;
    width: auto;
    background: url(../images/btn_blue_flat.png) repeat;
    font-family: Verdana;        
    font-weight:900;
    text-decoration:none;    
    float: left;
    color: #ffffff !important;
    text-align: center;    
    padding:5px 5px 5px 5px;          
}

.bg_blue_header
{
    background: url(../images/bg_blue.jpg) repeat;
    color: White;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 0px 0px 10px;
}

.accordionHeader
{
    color: white;
    background-color: #719DDB;
    font: bold 11px auto "Trebuchet MS" , Verdana;
    font-size: 12px;
    cursor: pointer;
    padding: 4px;
    margin-top: 3px;
}

.accordionContent
{
    background-color: #FFFFFF;
    border: 0px white;
    padding: 0px;
    padding-top: 0px;
}

.accordionInvisibleContent
{
    height: 0px;
    visibility: hidden;
}

.accordionInvisibleHeader
{
    height: 0px;
    visibility: hidden;
}

.gridViewStyle3{ background-color:#ffffff; border: 1px solid #d8d8d8;}
.gridViewStyle3 th{background:url(../images/table_th_bg_Grey_49.png) repeat-x ; height:35px; font-size:13px; color:#262626;   border-right:0px; border-bottom:0px; border-left:0px;border-top: 1px solid #d8d8d8;}
.gridViewStyle3 tr{border-top: 1px solid #d8d8d8; border-right:0px; border-bottom:0px; border-left:0px;}
.gridViewStyle3 tr td a { color:#0380c0; text-decoration:underline; font-weight:normal;}
.gridViewStyle3 tr.gray td{ background-color:#F0F0F0;}
.gridViewStyle3 tr.white td{ background-color:#ffffff;}
.gridViewStyle3 tr.blue td{ background-color:#A0CFEC;}

.gridViewStyle2{ background-color:#ffffff; border: 1px solid #d8d8d8;}
.gridViewStyle2 th{background:url(../images/table_th_bg_Grey_49.png) repeat-x ; text-align:left; height:35px; font-size:13px; color:#262626;  padding-left:10px; border-right:0px; border-bottom:0px; border-left:0px;border-top: 1px solid #d8d8d8;}
.gridViewStyle2 tr{border-top: 1px solid #d8d8d8; border-right:0px; border-bottom:0px; border-left:0px;}
.gridViewStyle2 tr td{font-size:12px; color:black; text-align:left; vertical-align:text-top; padding-left:10px; padding-bottom:10px; padding-top:5px; border-right:0px; border-bottom: 1px solid #d8d8d8; border-left:0px;}
.gridViewStyle2 tr td a { color:#0380c0; text-decoration:underline; font-weight:normal;}
.gridViewStyle2 tr.gray td{ background-color:#F0F0F0;}
.gridViewStyle2 tr.white td{ background-color:#ffffff;}
.gridViewStyle2 tr.blue td{ background-color:#A0CFEC;}

.gridViewStyle4{ background-color:#ffffff; border: 1px solid #d8d8d8;}
.gridViewStyle4 th{background:url(../images/table_th_bg_Grey_49.png) repeat-x ; height:35px; font-size:13px; color:#262626;  padding-left:10px; border-right:0px; border-bottom:0px; border-left:0px;border-top: 1px solid #d8d8d8;}
.gridViewStyle4 tr{border-top: 1px solid #d8d8d8; border-right:0px; border-bottom:0px; border-left:0px;}
.gridViewStyle4 tr td{font-size:12px; color:black;  vertical-align:text-top; padding-left:10px; padding-bottom:10px; padding-top:5px; border-right:0px; border-bottom: 1px solid #d8d8d8; border-left:0px;}
.gridViewStyle4 tr td a { color:#0380c0; text-decoration:underline; font-weight:normal;}
.gridViewStyle4 tr.gray td{ background-color:#F0F0F0;}
.gridViewStyle4 tr.white td{ background-color:#ffffff;}
.gridViewStyle4 tr.blue td{ background-color:#A0CFEC;}

.gridViewStyle5{ background-color:#ffffff; border: 1px solid #d8d8d8;}
.gridViewStyle5 th{background:url(../images/table_th_bg_Grey_49.png) repeat-x ; height:35px; font-size:13px; color:#262626;  padding-left:10px; border-right:0px; border-bottom:0px; border-left:0px;border-top: 1px solid #d8d8d8;}
.gridViewStyle5 tr{border-top: 1px solid #d8d8d8; border-right:0px; border-bottom:0px; border-left:0px;}
.gridViewStyle5 tr th{background:none; border:2px solid white; border-collapse:collapse; background-color:#7F7F7F; padding-right:10px; height:25px;}
.gridViewStyle5 tr td{font-size:12px; color:black;  vertical-align:text-top; padding-left:10px; padding-bottom:10px; padding-top:5px; padding-right:10px; border:2px solid white; border-collapse:collapse;}
.gridViewStyle5 tr td a { color:#0380c0; text-decoration:underline; font-weight:normal;}
.gridViewStyle5 tr.gray td{ background-color:#EAEEF7;}
.gridViewStyle5 tr.white td{ background-color:#D2DDEF;}
.gridViewStyle5 tr.blue td{ background-color:#A0CFEC;}

.contentLarge{width:970px; height:auto;}
.contentLarge .topbg{width:970px; height:38px; background:url(../images/content-top-985.png) 0px 0px no-repeat #c0d9ef; display:block; border-bottom:1px solid #afcae5;}
.contentLarge .midbg{width:960; height:auto;border:1px solid #e7f0f9; background-color:#e7f0f9; display:block; padding:1px; }
.contentLarge .bottombg{width:970px; height:5px; background:url(../images/content-bottom-985.png) 0px 0px no-repeat; display:block;}

.AdminBackgroundColor
{
    background-color:#e7f0f9;
}

.bg_blue_header
{
    background: url(../images/bg_blue.jpg) repeat;
    color:White;
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    padding:0px 0px 0px 10px;
}

/*-----------------------------------------------------------------------------------------------*/
/*                                            TOOLTIP                                            */
/*-----------------------------------------------------------------------------------------------*/

.toolTipIcon { /* This is the hook that the jQuery script will use */
padding-right: 20px;  /*This is need to make sure that the help icon is always visible */
background: transparent url(../images/help.gif) no-repeat right;
color: #3366FF;
cursor: help;
position: relative;  /*This contains the .toolTipWrapper div that is absolutely positioned*/
}

.toolTipContent { /* This is the hook that the jQuery script will use */
line-height: normal;
text-transform: none;
font-variant: normal;
font-style: normal;
font-family: Verdana, Tahoma, Arial;
color: black;
font-size: 11pt;
font-weight: normal;
text-decoration: none;
position: relative;
}

.toolTipWrapper { /* The wrapper holds its insides together */
width: 175px;
position: absolute; /* Absolute will make the tooltip float above other content in the page */
top: 20px;
display: none; /* It has to be displayed none so that the jQuery fadein and fadeout functions will work */
color: #FFF;
font-weight: bold;
font-size: 9pt; /* A font size is needed to maintain consistancy */
}

.toolTipTop { /* Top section of the tooltip */
width: 175px;
height: 30px;
background: transparent url(../images/bubbleTop.gif) no-repeat;
}

.toolTipMid { /* Middle section of the tooltip */
padding: 8px 15px;
background: #A1D40A url(../images/bubbleMid.gif) repeat-x top;
}

.toolTipBtm { /* Bottom Section of the tooltip */
height: 13px;
background: transparent url(../images/bubbleBtm.gif) no-repeat;
}


.toolTipMasterTop { /* Top section of the tooltip */
width: 175px;
height: 30px;
background:  transparent url(../images/greybubbleTop.gif) no-repeat;

}

.toolTipMasterMid { /* Middle section of the tooltip */
padding: 8px 15px;
background:#EEEEEE url(../images/greybubbleMid.gif) repeat-x top;

}

.toolTipMasterBtm { /* Bottom Section of the tooltip */
height: 13px;
background: transparent url(../images/greybubbleBtm.gif) no-repeat;

}

.CssStyle1
       {
           font: 10pt verdana;
           font-weight:bold;
           color:black;
         }

 .CssStyle2
{
    border: 0px solid #000000;
    border-right: 0px;
    background-color: #ffffff;
    width: 98%;
}

/*jquery.combobox*/
    .ui-combobox
    {
        position: relative;
        display: inline-block;
    }
    .ui-combobox-toggle
    {
        position: absolute;
        top: 0;
        bottom: 0;
        margin-left: -18px;
        padding: 0;
        height: 1.6em;
        top: 0.2em;
        width: 1em;
        background: #FFFFFF;
        border: none;
    }
    .ui-combobox-toggle:hover
    {
        position: absolute;
        top: 0;
        bottom: 0;
        margin-left: -15px;
        padding: 0;
        height: 1.6em;
        top: 0.1em;
        width: 1em;
        background-color: #add8e6;
        border: 1px solid #000fff;
    }
    .ui-combobox-input
    {
        margin: 0;
        padding: 0.2em;
        color: #000000;
        background: #FFFFFF;
        border: 1px solid #d8d8d8;
    }
    
    
  a.morelink {
      outline: none;
  }
  .morecontent span {
      display: none;
  }
  .highlight
{
    background-color: yellow;
}

.custom_check_box {
    display:block;
}

.custom_check_box + label{

    background:url('../images/checkbox-checked.png') no-repeat;
    height: 16px;
    width: 16px;
    display:inline-block;
    font-weight:bold;
    padding: 0 0 0 0px;
}


.custom_check_box:checked + label{

    background:url('../images/checkbox-unchecked.png') no-repeat;
    height: 16px;
    width: 16px;
    display:inline-block;
    font-weight:bold;
    padding: 0 0 0 0px;

}
.AccordionHeaderCSS
{
     
          border-right:1px solid #000000; border-top:1px solid #000000; border-left:1px solid #000000; border-bottom:1px solid #000000; background:url(../images/table_th_bg_Grey_49.png) repeat-x ; height:20px; text-align:left; font-size:10px; color:#222222;  padding-left:10px;
 }
.AccordionHeaderSelectedCSS
  {
       font-weight:bold;
              border-right:1px solid #000000; border-top:1px solid #000000; border-left:1px solid #000000; border-bottom:1px solid #000000; background:url(../images/table_th_bg_Grey_49.png) repeat-x ; height:20px; text-align:left; font-size:10px; color:#222222;  padding-left:10px;
  }
 .AccordionContent
        {
           
   background-color  :White;
   border-left:1px ;
    border-left-color:Black;
    border-right:1px ;
    border-right-color:Black;
  
           
   }
.Accordiongridmain{ border:1px solid #000000; border-right:0px;background-color:#ffffff;}
.Accordiongridmain th{border-right:1px solid #000000; border-bottom:1px solid #000000; background:url(../images/table_th_bg_Grey_49.png) repeat-x ; height:27px; font-size:13px; color:#262626;  padding-left:10px;}
.Accordiongridmain tr td{border-right:0px solid #000000; font-size:12px; color:black; padding-left:10px; padding-bottom:5px; padding-top:5px;}
.Accordiongridmain tr.gray td{ background-color:#F0F0F0;}
.Accordiongridmain tr.white td{ background-color:#ffffff; border-bottom:1px solid #F0F0F0; border-top:1px solid #F0F0F0;border-right:1px solid #000000;}

.noborder{
        border-right: #000000 0px !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
}
.ebar_table{width:100%; border:0px solid #000000; border-right:0px;background-color:#ffffff;}
.ebar_table th{border-right:0px solid #000000; border-bottom:0px solid #000000; background:url(../images/table_th_bg_Grey_49.png) repeat-x ; height:20px; text-align:left; font-size:13px; color:#262626;  padding-left:10px;}
.ebar_table tr td{border-right:0px solid #000000; font-size:12px; padding-left:10px; padding-bottom:2px; padding-top:2px;}
.ebar_table tr.gray td{ background-color:#F3F3F3; border-bottom:0px solid #F3F3F3; border-top:0px solid #F3F3F3;}
.ebar_table tr.white td{ background-color:#ffffff; border-bottom:0px solid #F8F8F8; border-top:0px solid #F3F3F3;}
 .THTOTD
{     
    border-right:1px solid #000000; 
    border-bottom:1px solid #000000; 
    background:url(../images/table_th_bg_Grey_49.png) repeat-x ;
    height:20px; 
    font-size:13px;
    color:#262626; 
    padding-left:10px;            
 }


 /*image icons*/
.imgAdultFemale {
    font-size: 30px;
    color: #2c78c3;
    margin-top: 0px;
}

    .imgAdultFemale::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: "\f82f";
    }
.imgAdultMale {
    font-size: 30px;
    color: #2c78c3;
    margin-top: 0px;
}

    .imgAdultMale::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: "\f508";
    }
.imgChildFemale {
    font-size: 30px;
    color: #2c78c3;
    margin-top: 0px;
}

    .imgChildFemale::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: "\f1ae";
    }

.imgChildMale {
    font-size: 30px;
    color: #2c78c3;
    margin-top: 0px;
}

    .imgChildMale::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: "\f1ae";
    }

.VimgChildFemale {
    font-size: 30px;
    color: #2c78c3;
    margin-top: 0px;
}

    .VimgChildFemale::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: "\f1ae";
    }

.VimgChildMale {
    font-size: 30px;
    color: #2c78c3;
    margin-top: 0px;
}

    .VimgChildMale::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: "\f1ae";
    }

.imgAdultNA {
    font-size: 25px;
    color: #2c78c3;
    margin-top: 0px;
}
    .imgAdultNA::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: "\f183";
    }

.imgChildNA {
    font-size: 25px;
    color: #2c78c3;
    margin-top: 0px;
}

    .imgChildNA::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: "\f77c";
    }
.imgFamily {
    font-size: 30px;
    color: #2c78c3;
    margin-top: 0px;
}

    .imgFamily::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: "\f0c0";
    }
.imgFemale {
    font-size: 30px;
    color: #2c78c3;
    margin-top: 0px;
}

    .imgFemale::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: "\f182";
    }
/*243113*/
.forDisable{      
    font-weight:bold;
    padding-top:6px;
    margin-left:8px;
    float:left;
    font-size:9pt;
    text-shadow: 1px 1px 0px rgba(255,255,255,0.8);
    color: #ccc;
}

/*START CHANGES FOR #242657*/
.input-disabled
{
    background-color:#EBEBE4 !important;
    border:1px solid #ABADB3;
    padding:2px 1px;
}
/*END CHANGES FOR #242657*/

.HEAButton{
        background: linear-gradient(#4A9AD8,#2872BF);
        font-family:Arial, Helvetica, sans-serif !important;
        color:white !important;
        padding: 7px 10px 7px 10px;
        border: 1px solid;
        border-radius:6px;
        cursor:pointer;
        width:60px;
    }

 a.HEAButton[disabled]
    {
        background:gray !important
    }

.ui-dialog .ui-button {
 color: #fff;
 background: #008AB8;
 font-weight:700;
}
.helpIcon {
    background: #3F94D6 !important;
    border-radius: 8px !important;
    width: 75px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: white !important;
    text-align-last: center;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
}
.Save {
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 5px;
}

    .Save::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f0c7";
    }
.Voluntary {
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 5px;
}

    .Voluntary::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f28d";
    }

.Federal {
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 5px;
}

    .Federal::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f14a";
    }

.questionHelp {
    font-size: 16px;
    margin-right: 5px;
    color: #3F94D6;
    margin-top: 0px;
}

    .questionHelp::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: "\f059";
    }

.imgValidationError {
font-size: 18px;
color: #fe0002;
}

.imgValidationError::before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: "\f2d3";
}

.SSIMAO {
    font-size: 16px;
    margin-right: 4px;
    color: #3F94D6;
    margin-top: 5px;
}

    .SSIMAO::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f1ea";
    }

.imgTick {
font-size: 16px;
color: #3C9C21;
}

.imgTick::before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f058";
}
    

.iconPlus {
    font-size: 16px;
    margin-right: 5px;
    color: #2c78c3;
    margin-top: 0px;
}

    .iconPlus::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: "\f067";
    }
.iconMinus {
    font-size: 18px;
    margin-right: 5px;
    color: #2c78c3;
    margin-top: 0px;
}

    .iconMinus::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: "\f068";
    }

.imgViewDoc {
font-size: 16px;
color: #2c78c3;
}

.imgViewDoc::before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 500;
    content: "\f15c";
}

.imgViewedDoc {
font-size: 16px;
color: #2c78c3;
}

.imgViewedDoc::before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f15c";
}

.img_Uid {
    color: #2c78c3;
    font-size: 16px;
    /*margin-left: -25px;
    margin-right: 15px;*/
}

    .img_Uid::after {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: "\f007";
    }
.img_Password {
    color: #2c78c3;
    font-size: 16px;
    /*margin-left: -25px;
    margin-right: 15px;*/
}
    .img_Password::after {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: "\f023";
    }
.img_Login {
    margin-right: 5px;
}

    .img_Login::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: "\f502";
    }
.faUser {
    font-size: 30px;
    color: #2c78c3;
}

.faMaleChild {
    font-size: 30px;
    color: #2c78c3;
    --fa-secondary-color: blue;
}

.faFemaleChild {
    color: #CC006D;
}

.budgetWorkSheetTableContainer .content {
    width: auto;
    height: auto;
    margin-left: 0;
    display: block;
    padding: 5px 10px;
    box-sizing: border-box;
    max-width: 100%;
}

.bwsWrapperTable {
    border: none;
    /*border-collapse: collapse;*/
}

.budgetWorksheetRoot table {
    border-collapse: collapse;
}

.tableBorderCollapse {
    border: none;
    border-collapse: collapse;
}

.td-v-top {
    vertical-align: top;
}

.tb-collapse {
    border-collapse: collapse;
}

.budgetWorkSheetTableContainer .bwsMarginBottom {
    margin-bottom: 2em;
}
.Title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #4a4a4a;
}

.Subheading_BackGround {
    background-color: #b6d1ed;
}

.page_BackGround {
    background-color: #e7f0f9;
}

/** 271667*/
.DialogContainer, .cls_div_AddExpense, #div_AddIncome {
    overflow: hidden !important;
}

#div_AddIncome {
    height: 630px !important;
    max-height: 80vh !important;
    position: relative;
}

.DialogContainer iframe, .cls_div_AddExpense iframe, #div_AddIncome iframe, #div_verf_factor iframe#ifr_pop_up_eligibility_page {
    position: relative;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box;
    border: none !important;
}

table#tbl_eligibility_factors, table.tbl_eligibility_factors {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

    table#tbl_eligibility_factors td, table.tbl_eligibility_factors td {
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
    }

.Full_Table, table.RptBlocks, table.verificationBlock {
    width: 100% !important;
    box-sizing: border-box !important;
}

table.verificationBlock {
    background-color: white;
    border: 1px solid gray;
    border-collapse: collapse;
}

#div_verf_factor {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#tbl_eligibility_information_status #div_Verfication {
    padding: 0 0.5rem;
}

#mst_Body {
    padding: 10px;
}

#ifr_inline_doc_verification {
    width: 100% !important;
    box-sizing: border-box !important;
}

#ifr_inline_doc_verification #frminlinedocverification, #ifr_inline_doc_verification table {
    width: 100% !important;
    box-sizing: border-box !important;
}

table.RptBlocks iframe {
    border: none !important;
    width: 100% !important;
    box-sizing: border-box;
}

/** 271667*/
.DialogContainer {
    overflow: hidden !important;
}

.DialogContainer iframe, #div_verf_factor iframe#ifr_pop_up_eligibility_page {
    position: relative;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: none !important;
}

table#tbl_eligibility_factors, table.tbl_eligibility_factors {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

table#tbl_eligibility_factors td, table.tbl_eligibility_factors td {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

.Full_Table, table.RptBlocks {
    width: 100% !important;
    box-sizing: border-box !important;
}

#div_verf_factor {
    margin: 0;
    padding: 0;
    overflow:hidden;
}

#tbl_eligibility_information_status #div_Verfication {
    padding: 0 0.5rem;
}

#mst_Body {
    padding: 10px;
}

#ifr_inline_doc_verification {
    width: 100% !important;
    box-sizing: border-box !important;
}

#ifr_inline_doc_verification #frminlinedocverification, #ifr_inline_doc_verification table {
    width: 100% !important;
    box-sizing: border-box !important;
}

table.RptBlocks iframe {
    border: none !important;
    width: 100% !important;
    box-sizing: border-box;
}

/* Main style sheet for jQuery Calculator v2.0.1 */
div.is-calculator, span.is-calculator {
	position: relative;
}
button.calculator-trigger {
	width: 25px;
	padding: 0px;
}
img.calculator-trigger {
	margin: 2px;
	vertical-align: middle;
}
.calculator-popup {
	display: none;
	z-index: 10;
	margin: 0;
	padding: 0;
	border: 1px solid #888;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #000;
	background-color: #f4f4f4;
	font-family: Arial,Helvetica,sans-serif;
}
.calculator-keyentry {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 0px;
}
.calculator-inline {
	position: relative;
	border: 1px solid #888;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #f4f4f4;
}
.calculator-inline .calculator-close {
	display: none;
}
.calculator-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.calculator-rtl {
	direction: rtl;
}
.calculator-prompt {
	clear: both;
	text-align: center;
}
.calculator-prompt.ui-widget-header {
	margin: 2px;
}
.calculator-result {
	clear: both;
	margin: 2px;
	padding: 0px 2px;
	text-align: right;
	background-color: #fff;
	border: 1px inset #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 110%;
}
.calculator-result span {
	display: inline-block;
	width: 100%;
}
.calculator-result .calculator-formula {
	font-size: 60%;
}
.calculator-focussed {
	background-color: #ffc;
}
.calculator-row {
	clear: both;
	width: 100%;
}
.calculator-space {
	float: left;
	margin: 2px;
	width: 28px;
}
.calculator-half-space {
	float: left;
	margin: 1px;
	width: 14px;
}
.calculator-row button {
	position: relative;
	float: left;
	margin: 2px;
	padding: 0px;
	height: 22px;
	background-color: #f4f4f4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	cursor: pointer;
}
.calculator-row .calculator-ctrl {
	width: 60px;
	background-color: #e8e8e8;
}
.calculator-row .calculator-undo, .calculator-row .calculator-clear-error, .calculator-row .calculator-clear {
	width: 28px;
}
.calculator-row .calculator-base, .calculator-row .calculator-angle {
	width: 28px;
	font-size: 70%;
}
.calculator-row .calculator-base-active, .calculator-row .calculator-angle-active {
	border: 2px inset #fff;
}
.calculator-digit, .calculator-oper {
	width: 28px;
}
.calculator-mem-empty, .calculator-digit[disabled] {
	color: #888;
}
.calculator-row .calculator-trig {
	font-size: 70%;
}
@-moz-document url-prefix() { // Firefox
	.calculator-trig, .calculator-base {
		text-indent: -3px;
	}
}
.calculator-key-down {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.calculator-keystroke {
	display: none;
	width: 16px;
	height: 14px;
	position: absolute;
	left: -1px;
	top: -1px;
	color: #000;
	background-color: #fff;
	border: 1px solid #888;
	font-size: 80%;
}
.calculator-angle .calculator-keystroke, .calculator-base .calculator-keystroke, .calculator-trig .calculator-keystroke {
	top: -2px;
	font-size: 95%;
}
.calculator-keyname {
	width: 22px;
	font-size: 70%;
}




.toolTip
{
    /* This is the hook that the jQuery script will use */
    padding-left: 150px; /* This is need to make sure that the help icon is always visible */
    color: #3366FF;
    cursor: help;
    font-weight: bold;
    position: relative; /* This contains the .toolTipWrapper div that is absolutely positioned  */
}

#toolTipWrapperText
{
    /* The wrapper holds its insides together */
    width: 548px;
    position: absolute; /* Absolute will make the tooltip float above other content in the page */
    top: -20px;
    padding-right: 0px;
    display: none;  /*It has to be displayed none so that the jQuery fadein and fadeout functions will work */
    border:0px solid red;
    font-weight: normal;
}

.toolTipTop
{
    /* Top section of the tooltip*/ 
    width: 548px;
    height: 44px;
    background: transparent url(../images/bubbleTop.png) no-repeat;
}

.toolTipMid
{
    /* Middle section of the tooltip */
    padding: 0px 5px 0px 0px;
    width: 540px;
    background: #fff url(../images/bubbleMid.png) repeat-y top;
}

.toolTipMidText
{
    /* Middle section of the tooltip */
    padding: 0px 40px 0px 40px;
    color: #333;
    border:0px solid red;
    width: 480px;
}

.toolTipBtm
{
     /*Bottom Section of the tooltip */
    height: 39px;
     width: 548px;
     padding: 0px 1px 0px 0px;
    background: transparent url(../images/bubbleBtm.png) no-repeat;
}



 
.fixedpageheader
{
    position: relative;
    background-color: White;
    z-index: 1000;
    width:1000px;
}


.floatingerrordiv
{
    position: fixed;
    top: 0px;
    left: 80%;
    width: 200px;
    z-index: 800;
    border: 1px solid black;
    background-color: White;
}

.fixeddiv
{
    position: fixed;
    height: 30px;
    z-index: 800;
    background-color: White;
    width: 100%;
    border: 1px solid black;
}
.dynamicscrollingdiv
{
    height: 30px;
    z-index: 10;
    background-color: White;
    width: 100%;
    border: 1px solid black;
}
.scollingvisiblediv
{
    z-index: -1;
    padding-top: 30px;
    border: 1px solid black;
}

.scollinghidendiv
{
    z-index: 5;
    padding-top: 30px;
    border: 1px solid black;
}

.divscrollcontent
{
    position: relative;
    top: 250px;
    z-index: 3px;
}

.SectionTitle{width:980px; height:25px; background:url(../images/section-top-bg.png) 0px 0px no-repeat #c0d9ef; display:block; border-bottom:1px solid #afcae5;padding:0px 0px 0px 5px;vertical-align:middle;text-align:left;font-weight:bold;font-size:14px;}
.SectionTitleCS{width:720px; height:25px; background:url(../images/section-top-bg.png) 0px 0px no-repeat #c0d9ef; display:block; border-bottom:1px solid #afcae5;padding:0px 0px 0px 5px;vertical-align:middle;text-align:left;font-weight:bold;font-size:14px;}
.SectionTitlePopup{width:400px; height:25px; background:url(../images/section-top-bg.png) 0px 0px no-repeat #c0d9ef; border-bottom:1px solid #afcae5;padding:0px 0px 0px 5px;text-align:left;font-weight:bold;font-size:14px;}
/*SW Menu*/

#menutool .menuleft
{
    background: url(../images/navi_bg.png) no-repeat top left;
    height: 41px;
    width: 5px;
    float: left;
}

#menutool .menuright
{
    background: url(../images/navi_bg.png) no-repeat top right;
    height: 41px;
    width: 5px;
    float: right;
}

#menutool .openpin
{
    background: url(../images/openpin.jpg) no-repeat top right;
    height: 14px;
    width: 13px;
    float: left;
}

#menutool .closepin
{
    background: url(../images/closepin.jpg) no-repeat top right;
    height: 12px;
    width: 14px;
    float: left;
}
/*
#menutool .hideTB
{
    display:none;
    visibility:hidden;
}

#menutool .showTB
{
    display:block;
    visibility:visible;
}
*/
#menutool
{
    font-size: 12px;
    color: #262626;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
    list-style: none;
    height: 41px;
    background: #fff url(../images/navi_mid.png) repeat-x;
    position: relative;
    z-index: 500;
}

#menutool li.top
{
    display: block;
    float: left;
    height: 39px;
    border-left: 0px;
    color: #262626;
    border-right: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    border-bottom: 0px;
    padding: 0px 8px 0px 8px;
}

#menutool li.toplast
{
    display: block;
    float: left;
    height: 39px;
    border-left: 0px;
    color: #262626;
    border-right: 0px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    border-bottom: 0px;
    padding: 0px 8px 0px 8px;
}

#menutool li span.top_link
{
    display: block;
    float: left;
    height: 37px;
    line-height: 33px;
    text-decoration: none;
    white-space: nowrap;
    font-weight: normal;
    padding: 4px 0px 0 0px;
    cursor: pointer;
    z-index: 500px;
}

#menutool li span.showmenu
{
    display: block;
    float: none;
    height: 37px;
    line-height: 33px;
    text-decoration: none;
    white-space: nowrap;
    font-weight: normal;
    padding: 4px 0px 0 0px;
    cursor: pointer;
    z-index: 500px;
}

#menutool li:hover , #menutool li span.showmenu span
{
    position: relative;
    z-index: 500px;
    font-size: 12px;
    color: #262626;
    font-family: Arial, Helvetica, sans-serif;

    font-weight: normal;
    border-right: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    border-bottom: 0px;
}


#menutool li:hover ul
{
	background: #ccc;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 38px;
	width: 134px;
	z-index: 500px;
	display: block;
	visibility: visible;
}

#menutool li:hover ul
{
    left: 1px;
    top: 38px;
    background: #fcfcfc;
    padding: 0px;
    border: 1px solid #d8d8d8;
    white-space: nowrap;
    min-width: 220px;
    max-width: 250px;
    white-space: nowrap;
    height: 25px;
    z-index: 500px;
    font-size: 12px;
}
/*
#menutool li ul.showTB
{
	margin: 0;
	padding: 0;
	position: absolute;
    width: 134px;
	z-index: 500px;
	display: block;
	visibility: visible;

    left: inherit;
    top: 38px;
    background: #fcfcfc;
    border: 1px solid #d8d8d8;
    white-space: nowrap;
    min-width: 134px;
    max-width: 134px    ;
    white-space: nowrap;
    height: 0px;
    z-index: 500px;
    font-size: 12px;
}
*/
#menutool li span.showmenu + ul.showTB
{
	margin: 0;
	padding: 0;
	position: absolute;
    width: 134px;
	z-index: 500px;
	display: block;
	visibility: visible;

    left: auto;
    top: 38px;
    background: #fcfcfc;
    border: 1px solid #d8d8d8;
    white-space: nowrap;
    min-width: 134px;
    max-width: 134px    ;
    white-space: nowrap;
    height: 0px;
    z-index: 500px;
    font-size: 12px;
}

#menutool li:hover ul li , #menutool li span.showmenu + ul.showTB li
{
	clear: both;
	color: #000;
	display: inline;
	float: left;
}


#menutool li ul li a
{
    background: #fcfcfc;
    border: 1px solid #d8d8d8;
    padding: 4px 0px 0px 0px;
}

#menutool li:hover ul li a , #menutool li span.showmenu + ul.showTB li a
{
    display: block;
    font-size: 12px;
    height: 25px;
    width: 300px;
    min-width: 220px;
    max-width: 300px;
    white-space: nowrap;
    line-height: 18px;
    text-indent: 5px;
    text-decoration: none;
    color: #262626;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}


#menutool li ul.hideTB li a.fly
{
    background: #fcfcfc url(../images/arrow.gif) 95% 7px no-repeat;
}

#menutool li ul.hideTB li:hover , #menutool li span.showmenu + ul.showTB li
{
    border-top: 0;
}

#menutool li ul.hideTB li:hover a.fly:hover
{
    background: #f5f4f0 url(../images/arrow.gif) 95% 7px no-repeat;
}

#menutool li ul li:hover a:hover,  #menutool li span.showmenu + ul.showTB li a:focus
{
    background: #f5f4f0;
}

#menutool li ul.hideTB li:hover a ul
{
    background: #fcfcfc;
}

#menutool li ul.hideTB li:hover a ul li:hover
{
    background: #f5f4f0;
}

#menutool li:hover li:hover ul, #menutool li:hover li:hover li:hover ul, #menutool li:hover li:hover li:hover li:hover ul, #menutool li:hover li:hover li:hover li:hover li:hover ul
{
    left: 200px;
    top: -4px;
    background: #fcfcfc;
    padding: 0px;
    border: 1px solid #d8d8d8;
    white-space: nowrap;
    min-width: 220px;
    max-width: 250px;
    z-index: 400;
    height: auto;
}

#menutool ul, #menutool li:hover ul ul, #menutool li:hover li:hover ul ul, #menutool li:hover li:hover li:hover ul ul, #menutool li:hover li:hover li:hover li:hover ul ul
{
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

/*-----------------------------------------------------------------------------------------------*/
/*                                            TOOLTIP                                            */
/*-----------------------------------------------------------------------------------------------*/

.toolTipIcon { /* This is the hook that the jQuery script will use */
padding-right: 20px;  /*This is need to make sure that the help icon is always visible */
background: transparent url(../images/help.gif) no-repeat right;
color: #3366FF;
cursor: help; 
position: relative;  /*This contains the .toolTipWrapper div that is absolutely positioned*/
}

.toolTipContent { /* This is the hook that the jQuery script will use */
line-height: normal;
text-transform: none;
font-variant: normal;
font-style: normal;
font-family: Verdana, Tahoma, Arial;
color: black;
font-size: 11pt;
font-weight: normal;
text-decoration: none;
position: relative;
}

.toolTipWrapper { /* The wrapper holds its insides together */
width: 175px;
position: absolute; /* Absolute will make the tooltip float above other content in the page */
top: 20px;
display: none; /* It has to be displayed none so that the jQuery fadein and fadeout functions will work */
color: #FFF;
font-weight: bold;
font-size: 9pt; /* A font size is needed to maintain consistancy */
}

.toolTipTop { /* Top section of the tooltip */
width: 175px;
height: 30px;
background: transparent url(../images/bubbleTop.gif) no-repeat;
}

.toolTipMid { /* Middle section of the tooltip */
padding: 8px 15px;
background: #A1D40A url(../images/bubbleMid.gif) repeat-x top;
}

.toolTipBtm { /* Bottom Section of the tooltip */
height: 13px;
background: transparent url(../images/bubbleBtm.gif) no-repeat;
}


.filtergrid
{
    background: #FFFFFF;
    padding: 2px 2px 2px 5px;
}

.highlight
{
    background-color: yellow;
}

.selectedRow
{
    background-color:#F2FBFC;
}

/* Windows Vista Theme */
/* =================== */
.context-menu-theme-vista {
	background:#FAFAFA url(cmenu-vista-bg.gif) repeat-y left top;
	border:1px solid #868686;
}
.context-menu-theme-vista .context-menu-item {
	text-align:left;
	cursor:pointer;
	color:black;
	font-family:Tahoma,Arial;
	font-size:11px;
}
.context-menu-theme-vista .context-menu-separator {
	margin:0px 0px 0px 32px;
	font-size:0px;
	border-top:1px solid #C5C5C5;
	border-bottom:1px solid #F5F5F5;
}
.context-menu-theme-vista .context-menu-item-hover {
	background:transparent url(cmenu-vista-menu-item-hover.gif) repeat-x left center;
	border:1px solid #D7D0B3;
}
.context-menu-theme-vista .context-menu-item .context-menu-item-inner {
	padding:4px 16px 4px 35px;
	margin-left:1px;
	background-color:none;
	background-repeat:no-repeat;
	background-position:3px center;
	background-image:none;
}
.context-menu-theme-vista .context-menu-item-hover .context-menu-item-inner {
	padding:3px 15px 3px 35px;
	margin-left:0px;
}
.context-menu-theme-vista .context-menu-item-disabled {
	color:#A7A7A7;
}

.gridtable{ border:1px solid #000000;background-color:#ffffff;}
.gridtable th{border-right:1px solid #000000; border-bottom:1px solid #000000; background:url(../images/table_th_bg_Grey_49.png) repeat-x ; height:27px; font-size:15px; color:#262626;  padding-left:10px;}
.gridtable tr td{font-size:15px; color:black; padding-left:5px; padding-bottom:5px; padding-top:5px;}
.gridtable tr.gray td{ background-color:#F0F0F0;}
.gridtable tr.white td{ background-color:#ffffff; border-bottom:1px solid #F0F0F0; border-top:1px solid #F0F0F0;}

.dashboardtable{ border:1px solid #000000;background-color:#ffffff;}
.dashboardtable th{border-right:1px solid #000000; background-color:#c0d9ef; border-bottom:1px solid #000000; min-height:40px; font-size:25px; color:#000000; text-align:center; vertical-align:middle;}
.dashboardtable tr td{font-size:30px; color:black; padding:5px 5px 5px 10px; min-height:40px; font-weight:bold;}
.dashboardtable tr.gray td{ background-color:#F0F0F0;}
.dashboardtable tr.white td{ background-color:#ffffff; border-bottom:1px solid #F0F0F0; border-top:1px solid #F0F0F0;}

.ZeroValueLinks{
    cursor:default !important;
    font-style:normal !important;   
} 

.AllLinkstoLabel{
    cursor:default !important;
    font-style:normal !important;
    color: black;
}


