/* Minification failed. Returning unminified contents.
(2551,28): run-time error CSS1030: Expected identifier, found '.'
(2551,37): run-time error CSS1031: Expected selector, found ')'
(2551,37): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*! jQuery UI - v1.11.2 - 2014-12-18
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery 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-clearfix {
    min-height: 0; /* support: IE7 */
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.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-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0; /* support: IE7 */
    font-size: 100%;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

    .ui-accordion .ui-accordion-icons .ui-accordion-icons {
        padding-left: 2.2em;
    }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible; /* removes extra width in IE */
}

    .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: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    /*padding: .4em 1em;*/
    padding: 5px 15px 5px 17px;
    font-size: 16px;
    /*border: 1px solid white;
    border-radius: 10px;*/
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    /*padding: .4em;*/
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/* button sets */
.ui-buttonset {
    margin-right: 7px;
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -.3em;
    }

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.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;
    }

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

    .ui-dialog .ui-dialog-titlebar {
        /*padding-left: 11px;*/
        /*padding-top: 50px;*/
        padding-bottom: 2px;
        position: relative;
        text-align: center;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        /*margin: .1em 0;*/
        margin-top: 5px;
        white-space: nowrap;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 24px;
        margin: -11px 0 0 0;
        padding: 1px;
        height: 22px;
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        /*padding: .5em 1em;*/
        background: none;
        overflow: auto;
        /*padding-left: 0;*/
        padding: 0 0 0px 11px;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        /*margin-top: .5em;*/
        /*width: 164px!important;*/
        /*padding: .3em 1em .5em .4em;*/
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            width: 175px;
            margin-top: -20px;
            margin-left: 50px;
            /*margin-top: -30px;
            margin-left: 45px;*/
            text-align: center;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
            margin: 0 10px 0 10px;
        }

    .ui-dialog .ui-resizable-se {
        width: 12px;
        height: 12px;
        right: -5px;
        bottom: -5px;
        background-position: 16px 16px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}

    .ui-menu .ui-menu {
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        position: relative;
        margin: 0;
        padding: 3px 1em 3px .4em;
        cursor: pointer;
        min-height: 0; /* support: IE7 */
        /* support: IE10, see #8844 */
        list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    }

    .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 {
        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-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%;
        filter: alpha(opacity=25); /* support: IE8 */
        opacity: 0.25;
    }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

    .ui-selectmenu-menu .ui-menu {
        overflow: auto;
        /* Support: IE7 */
        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-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}

    .ui-selectmenu-button span.ui-icon {
        right: 0.5em;
        left: auto;
        margin-top: -8px;
        position: absolute;
        top: 50%;
    }

    .ui-selectmenu-button span.ui-selectmenu-text {
        text-align: left;
        padding: 0.4em 2.1em 0.4em 1em;
        display: block;
        line-height: 1.4;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
        -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-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.ui-spinner-button {
    width: 16px;
    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: none;
    border-bottom: none;
    border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}

.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;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button {
        font-family: Verdana,Arial,sans-serif;
        font-size: 1em;
        min-width: 10px!important;
    }

.ui-widget-content {
    border: 2px solid #d1d7d6;
    /*cbd0d3*/
    /*background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.07, #D8D8D8 ), color-stop(0.76, #F0F0F0 ));*/
    /*background-image: -moz-linear-gradient(bottom, #D8D8D8 7%, #F0F0F0 76%);
    background-image: -ms-linear-gradient(bottom, #D8D8D8 7%, #F0F0F0 76%);*/
    /*background-image: -webkit-linear-gradient(bottom, #D8D8D8 7%, #F0F0F0 76%);*/
    /*background-image: linear-gradient(to bottom, #D8D8D8 7%, #F0F0F0 76%);
    background-image: -o-linear-gradient(bottom, #D8D8D8 7%, #F0F0F0 76%);*/
    background-image: -webkit-linear-gradient(bottom, #fafafa 7%, #dce1dc 100%);
}

    .ui-widget-content.ui-dialog-buttons {
        height: 140px!important;
        width: 280px!important;
    }

#confirmacaoDialog {
    height: 97px!important;
    width: 260px!important;
    padding: 0!important;
}

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    border: none;
}

.ui-widget-content a {
    color: #222222;
}

.ui-widget-header {
    color: #222222;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #222222;
    }

    /* Interaction states
----------------------------------*/
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        border: 1px solid #c3c3c3;
        font-weight: normal;
    }

        .ui-state-default a,
        .ui-state-default a:link,
        .ui-state-default a:visited {
            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 {
        border: 1px solid #999999;
        background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
        font-weight: normal;
        color: #212121;
    }

        .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 {
            color: #212121;
            text-decoration: none;
        }

    .ui-state-active,
    .ui-widget-content .ui-state-active,
    .ui-widget-header .ui-state-active {
        border: 1px solid #aaaaaa;
        background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
        font-weight: normal;
        color: #212121;
    }

        .ui-state-active a,
        .ui-state-active a:link,
        .ui-state-active a:visited {
            color: #212121;
            text-decoration: none;
        }

    /* Interaction Cues
----------------------------------*/
    .ui-state-highlight,
    .ui-widget-content .ui-state-highlight,
    .ui-widget-header .ui-state-highlight {
        border: 1px solid #fcefa1;
        background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
        color: #363636;
    }

        .ui-state-highlight a,
        .ui-widget-content .ui-state-highlight a,
        .ui-widget-header .ui-state-highlight a {
            color: #363636;
        }

    .ui-state-error,
    .ui-widget-content .ui-state-error,
    .ui-widget-header .ui-state-error {
        border: 1px solid #cd0a0a;
        background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
        color: #cd0a0a;
    }

        .ui-state-error a,
        .ui-widget-content .ui-state-error a,
        .ui-widget-header .ui-state-error a {
            color: #cd0a0a;
        }

    .ui-state-error-text,
    .ui-widget-content .ui-state-error-text,
    .ui-widget-header .ui-state-error-text {
        color: #cd0a0a;
    }

    .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;
        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;
        filter: Alpha(Opacity=35); /* support: IE8 */
        background-image: none;
    }

        .ui-state-disabled .ui-icon {
            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_222222_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.png");
}

.ui-state-default .ui-icon {
    background-image: url("images/ui-icons_888888_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("images/ui-icons_454545_256x240.png");
}

.ui-state-active .ui-icon {
    background-image: url("images/ui-icons_454545_256x240.png");
}

.ui-state-highlight .ui-icon {
    background-image: url("images/ui-icons_2e83ff_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-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: -64px -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: -64px -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: 0 -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: 10px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 10px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 10px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 10px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30); /* support: IE8 */
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30); /* support: IE8 */
    border-radius: 8px;
}

.ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only {
    background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x!important;
}

/*HTML------------------------------------------------------------------------------------------------------*/

html {
    background-color: #e2e2e2;
    margin: 0;
    padding: 0;
}

body {
    color: #333;
    font-size: .85em;
    font-family: Verdana, Helvetica, Sans-Serif;
    margin: 0;
    /*margin: -16px 0 0 0;*/
    padding: 0;
    -webkit-print-color-adjust: exact;
}

a:link, a:visited, a:active, a:hover {
    /*color: #333;*/
}

a:hover {
    /*background-color: #c7d1d6;*/
    /*text-decoration:underline!important;*/
}

.tagAV8 {
    color: #1b3f91!important;
    cursor: pointer;
    text-decoration: none;
}

    .tagAV8:hover {
        color: #1b3f91;
        text-decoration: underline;
    }

header, footer, hgroup, nav, section {
    display: block;
}

header {
    position: absolute;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
    margin-bottom: 0;
    padding-bottom: 0;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.75em;
    font-weight: 400;
    /*margin-bottom: 0.85em;*/
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}

    h5 a:link, h5 a:visited, h5 a:active {
        padding: 0;
        text-decoration: none;
    }

footer {
    clear: both;
    background-color: #e2e2e2;
    background-image: linear-gradient(to bottom,#f8f8f8,#e3e3e3);
    font-size: .8em;
    height: 3%;
    width: 100%;
    position: relative;
    left: 0;
    bottom: 0;
}

mark {
    background-color: #a6dbed;
    padding-left: 5px;
    padding-right: 5px;
}

/*FIM - HTML------------------------------------------------------------------------------------------------------*/

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}




/* main layout
----------------------------------------------------------*/
.content-wrapper {
    margin: 0 auto;
    max-width: 3000px;
    padding-left: 2px;
    padding-right: 1em;
}

#body {
    /*background-image: url('../../../Content/images/bg2.jpg');*/
    /*background-color: #f8f8f8;*/
    background-color: #e2e2e2;
    /*background-color: #f4f7f8;*/
    clear: both;
    padding-bottom: 35px;
    min-height: 85%;
    padding-right: 1em;
    margin-top: 71px;
    /*position:absolute;*/
    /*/*background: -webkit-linear-gradient(left, #e2e2e2, #f8f8f8);
    background: -o-linear-gradient(right, #e2e2e2, #f8f8f8);
    background: -moz-linear-gradient(right, #e2e2e2, #f8f8f8);
    background: linear-gradient(to right, #e2e2e2, #f8f8f8);*/
}

.main-content {
    margin-left: 45px;
    /*padding-left: 43px;*/
    /*padding-top: 34px;*/ /*padding-top: 15px;*/
}

.featured + .main-content {
}

header .content-wrapper {
    /*padding-top: 20px;*/
}




/* site title
----------------------------------------------------------*/
.site-title {
    color: #c8c8c8;
    font-family: Rockwell, Consolas, "Courier New", Courier, monospace;
    font-size: 2.3em;
    margin: 0;
}

    .site-title a, .site-title a:hover, .site-title a:active {
        background: none;
        color: #c8c8c8;
        outline: none;
        text-decoration: none;
    }

/* site logo
----------------------------------------------------------*/

a.site-logo {
    background: url(../Images/logo.png) no-repeat top left;
    display: block;
    width: 54px;
    height: 39px;
    text-indent: -9999px; /* hides the link text */
}

/* login
----------------------------------------------------------*/
#login {
    /*display: block;*/
    display: inline;
    font-size: .90em;
    /*margin: 0 70px 10px;*/
    text-align: right;
}

    #login a {
        /*background-color: #d3dce0;*/
        margin-left: 10px;
        margin-right: 3px;
        padding: 2px 3px;
        text-decoration: none;
        color: #1b3f91;
    }

        #login a.username {
            /*background: none;*/
            margin: 0;
            padding: 0;
        }

        #login a:hover {
            text-decoration: underline;
            background: none;
        }

    #login ul {
        margin: 0;
    }

    #login li {
        display: inline;
        list-style: none;
    }


/* menu
----------------------------------------------------------*/
ul#menu {
    font-size: 1.3em;
    font-weight: 600;
    margin: 0 0 5px;
    padding: 0;
    text-align: right;
}

    ul#menu li {
        display: inline;
        list-style: none;
        padding-left: 15px;
    }

        ul#menu li a {
            background: none;
            color: #999;
            text-decoration: none;
        }

            ul#menu li a:hover {
                color: #333;
                text-decoration: none;
            }


/* page elements
----------------------------------------------------------*/
/* featured */
.featured {
    background-color: #fff;
    margin-top: 87px;
    box-shadow: 4px 4px 8px lightgray;
}

    .featured .content-wrapper {
        color: #3e5667;
        padding: 20px 40px 30px 40px;
        margin-top: 50px;
    }

    .featured hgroup.title h1, .featured hgroup.title h2 {
        color: #fff;
    }

    .featured p {
        font-size: 1.1em;
    }

/* page titles */
hgroup.title {
    margin-bottom: 10px;
}

    hgroup.title h1, hgroup.title h2 {
        display: inline;
    }

    hgroup.title h2 {
        font-weight: normal;
        margin-left: 3px;
    }

/* features */
section.feature {
    width: 300px;
    float: left;
    padding: 10px;
}

/* ordered list */
ol.round {
    list-style-type: none;
    padding-left: 0;
}

    ol.round li {
        margin: 25px 0;
        padding-left: 45px;
    }

        ol.round li.zero {
            background: url("../Images/orderedList0.png") no-repeat;
        }

        ol.round li.one {
            background: url("../Images/orderedList1.png") no-repeat;
        }

        ol.round li.two {
            background: url("../Images/orderedList2.png") no-repeat;
        }

        ol.round li.three {
            background: url("../Images/orderedList3.png") no-repeat;
        }

        ol.round li.four {
            background: url("../Images/orderedList4.png") no-repeat;
        }

        ol.round li.five {
            background: url("../Images/orderedList5.png") no-repeat;
        }

        ol.round li.six {
            background: url("../Images/orderedList6.png") no-repeat;
        }

        ol.round li.seven {
            background: url("../Images/orderedList7.png") no-repeat;
        }

        ol.round li.eight {
            background: url("../Images/orderedList8.png") no-repeat;
        }

        ol.round li.nine {
            background: url("../Images/orderedList9.png") no-repeat;
        }

/* content */
article {
    float: left;
    width: 70%;
}

aside {
    float: left; /*rigth*/
    width: 25%;
}

    aside ul {
        list-style: none;
        padding: 0;
    }

        aside ul li {
            background: url("../Images/bullet.png") no-repeat 0 50%;
            padding: 2px 0 2px 20px;
        }

.label {
    font-weight: 700;
}

/* login page */
#loginForm {
    border-right: solid 2px #c8c8c8;
    float: left;
    width: 55%;
}

    #loginForm .validation-error {
        display: block;
        margin-left: 15px;
    }

    #loginForm .validation-summary-errors ul {
        margin: 0;
        padding: 0;
    }

    #loginForm .validation-summary-errors li {
        display: inline;
        list-style: none;
        margin: 0;
    }

.validation-summary-errors > ul {
    list-style: none!important;
}

#loginForm input {
    width: 250px;
}

    #loginForm input[type="checkbox"],
    #loginForm input[type="submit"],
    #loginForm input[type="button"],
    #loginForm button {
        width: auto;
    }

#socialLoginForm {
    margin-left: 40px;
    float: left;
    width: 40%;
}

    #socialLoginForm h2 {
        margin-bottom: 5px;
    }

#socialLoginList button {
    margin-bottom: 12px;
}

#logoutForm {
    display: inline;
}

/* contact */
.contact h3 {
    font-size: 1.2em;
}

.contact p {
    margin: 5px 0 0 10px;
}

.contact iframe {
    border: 1px solid #333;
    margin: 5px 0 0 10px;
}

/* forms */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
    /*width: 330px;*/
    padding-bottom: 0px;
    margin-bottom: 10px;
    /*background-color: white;*/
    /*border:1px solid lightgray;*/
    border-top: 1px solid lightgray;
}

form fieldset {
    /*border: none;*/
}

fieldset legend {
    /*display: none;*/
}

fieldset ol {
    padding: 0;
    list-style: none;
}

    fieldset ol li {
        padding-bottom: 5px;
    }

label {
    display: block;
    font-size: 1em;
    font-weight: 400;
    padding-left: 3px;
}

    label.checkbox {
        display: inline;
    }

.dxeCaption_DevEx, .dxeCaptionCell_DevEx {
    /*font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 14px;
    margin-bottom: 2px;
    color: #333;*/
    /*display: block!important;*/
    font-size: 1em!important;
    /*font-weight: 400!important;
    padding-left: 3px!important;*/
    color: #333!important;
    /*font-family: Verdana, Helvetica, Sans-Serif!important;*/
}

:not(td) > [type="text"], input[type="number"], textarea, input[type="password"] {
    border: 1px solid #e2e2e2;
    background: #fff;
    color: black;
    font-size: 1em;
    margin: 5px -5px 6px 0;
    padding-left: 7px;
    width: 293px;
    /*height: 17px;*/
    font-family: inherit;
}

textarea {
    font-family: inherit;
    width: 600px;
    height: 150px;
    overflow: auto;
}

    input:focus, textarea:focus {
        border: 1px solid #7ac0da;
    }

input[type="checkbox"] {
    background: transparent;
    border: inherit;
    width: auto;
}

input[type="submit"],
input[type="button"],
button {
    background-color: #d3dce0;
    border: 1px solid #787878;
    cursor: pointer;
    font: 11px Verdana, Helvetica, Sans-Serif!important;
    font-size: 9px;
    padding: 7px;
    width: auto;
    min-width: 70px;
    border-radius: 5px;
}

.ui-dialog-buttonset button {
    background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
    border: 3px solid ligthgray!important;
}

td input[type="submit"],
td input[type="button"],
td button {
    font-size: 1em;
    padding: 4px;
    margin-right: 4px;
}

/* info and errors */
.message-info {
    border: 1px solid;
    clear: both;
    padding: 10px 20px;
}

.message-error {
    clear: both;
    color: #e80c4d;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success {
    color: #7ac0da;
    font-size: 1.3em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.error {
    color: rgb(225, 50, 50);
}

/*.error {
    color: #8B7355;
}*/

/*VALIDAÇÃO-------------------------------------------------------------------------------------------------------------------------------------------------*/

/* styles for validation helpers */
span[class="field-validation-error"], .dxeErrorCell_DevEx {
    /*color: #e80c4d;
    font-weight: 500;*/
    font: 11px Verdana, Geneva, sans-serif;
    border-color: black;
    padding-left: 4px;
    padding-right: 4px;
    /*color: red;*/
    /*color: rgb(255, 0, 0)!important;*/
    color: rgb(225, 50, 50)!important;
}

.dxeErrorCell_DevEx {
    position: absolute;
    padding-top: 6px;
}

.dxeControlsCell_DevEx:has(.DateEdit) {
    margin-left: 1000px;
}
/*li:has(> a.active)*/


.field-validation-error {
    margin-left: -5px;
}

.field-validation-valid {
    display: none;
}

/*COMBOS DE PREECHIMENTO REQUERIDO,                 CAMPOS COM REQUERIMENTO SETADO NA MODEL, CAMPOS REQUERIDOS VIA JAVASCRIPT                                        */
.dxeErrorFrame_DevEx > .procura, .dxeErrorFrame_DevEx > .dxeButtonEdit_DevEx, input[data-val-required*=" "], input[required="required"], .dxeErrorFrame_DevEx > .TextBoxDev {
    /*border: 1px solid rgb(255, 200, 150);*/
    /*border: 1px solid rgb(225, 146, 146);*/
    border: 1px solid rgb(212, 168, 168);
}

/*.dxeTextBox_DevEx {
    margin-top: 2px!important;
    margin-bottom: 27px!important;
}*/

/*.dxeErrorCell_DevEx + .dxeControlsCell_DevEx > .dxeButtonEdit_DevEx  {
    border: 1px solid rgb(225, 146, 146)!important;
}

#PrioridadeGravidade_EC ~ .dxeControlsCell_DevEx > .dxeButtonEdit_DevEx  {
    border: 1px solid rgb(225, 146, 146)!important;
}

#PrioridadeGravidade_EC ~ #PrioridadeGravidade_CC > #PrioridadeGravidade{
    border: 1px solid rgb(225, 146, 146)!important;
}

#PrioridadeGravidade_EC + #PrioridadeGravidade_CC {
    border: 20px solid rgb(225, 146, 146)!important;
}*/

/*validação -------------------------------------------------------------------------------------------------------------------------------------------------*/

/*.dxeInvalid_DevEx {
    border: 1px solid rgb(255, 150, 150)!important;
}*/

input[type="checkbox"].input-validation-error {
    border: 0 none;
}



.validation-summary-errors {
    /*color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;*/
    color: red;
    margin-left: -36px;
}

.validation-summary-valid {
    display: none;
}


/* tables
----------------------------------------------------------*/
table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0 none;
}

th {
    font-size: 1.2em;
    text-align: left;
    border: none 0px;
    padding-left: 0;
}

    th a {
        display: block;
        position: relative;
    }

        th a:link, th a:visited, th a:active, th a:hover {
            /*color: #333;*/
            font-weight: 600;
            text-decoration: none;
            padding: 0;
        }

        th a:hover {
            /*color: #000;*/
        }

    th.asc a, th.desc a {
        margin-right: .75em;
    }

        th.asc a:after, th.desc a:after {
            display: block;
            position: absolute;
            right: 0em;
            top: 0;
            font-size: 0.75em;
        }

        th.asc a:after {
            content: '▲';
        }

        th.desc a:after {
            content: '▼';
        }

td, .anexosTable td {
    padding: 0.25em 0.5em 0.25em 0.5em;
    border: 0 none;
}

tr.pager td {
    padding: 0 0.25em 0 0;
}

.htmlLinkToButton {
  font: 11px Verdana, Helvetica, Sans-Serif!important;
  font-size: 11px!important;
  text-decoration: none!important;
  background-color: #d3dce0!important;
  color: #333333!important;
  border-top: 1px solid #787878!important;
  border-right: 1px solid #787878!important;
  border-bottom: 1px solid #787878!important;
  border-left: 1px solid #787878!important;
  width: auto;
  min-width: 20px;
  border-radius: 5px;
}

/********************
*   Mobile Styles   *
********************/
@media only screen and (max-width: 850px) {

    /* header
    ----------------------------------------------------------*/
    header .float-left,
    header .float-right {
        /*float: none;*/
    }

    /* logo */
    header .site-title {
        margin: 10px;
        text-align: center;
    }

    /* login */
    #login {
        font-size: .85em;
        margin: 0 0 12px;
        /*text-align: center;*/
    }

        #login ul {
            margin: 5px 0;
            padding: 0;
        }

        #login li {
            display: inline;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        #login a {
            background: none;
            /*color: #999;
            font-weight: 600;*/
            margin: 2px;
            padding: 0;
        }

            #login a:hover {
                color: #333;
            }

    /* menu */
    nav {
        margin-bottom: 5px;
    }

    ul#menu {
        margin: 0;
        padding: 0;
        text-align: center;
    }

        ul#menu li {
            margin: 0;
            padding: 0;
        }


    /* main layout
    ----------------------------------------------------------*/
    .main-content,
    .featured + .main-content {
        background-position: 10px 0;
    }

    .content-wrapper {
        padding-right: 10px;
        /*padding-left: 10px;*/
    }

    .featured .content-wrapper {
        padding: 10px;
    }

    /* page content */
    article, aside {
        float: none;
        width: 100%;
    }

    /* ordered list */
    ol.round {
        list-style-type: none;
        padding-left: 0;
    }

        ol.round li {
            padding-left: 10px;
            margin: 25px 0;
        }

            ol.round li.zero,
            ol.round li.one,
            ol.round li.two,
            ol.round li.three,
            ol.round li.four,
            ol.round li.five,
            ol.round li.six,
            ol.round li.seven,
            ol.round li.eight,
            ol.round li.nine {
                background: none;
            }

    /* features */
    section.feature {
        float: none;
        padding: 10px;
        width: auto;
    }

        section.feature img {
            color: #999;
            content: attr(alt);
            font-size: 1.5em;
            font-weight: 600;
        }

    /* forms */
    input {
        width: 90%;
    }

    /* login page */
    #loginForm {
        border-right: none;
        float: none;
        width: auto;
    }

        #loginForm .validation-error {
            display: block;
            margin-left: 15px;
        }

    #socialLoginForm {
        margin-left: 0;
        float: none;
        width: auto;
    }


    /* footer
    ----------------------------------------------------------*/
    footer .float-left,
    footer .float-right {
        float: none;
    }

    footer {
        text-align: center;
        height: auto;
        padding: 10px 0;
    }

        footer p {
            margin: 0;
        }
}

.dxgvHEC {
    background-color: #EBECEF !important;
}

.dxeListBox_DevEx {
    width: 100px!important;
}

/*DEVEXPRESS - GRIDVIEW*/


/*Filtro geral, Seção de Agrupamento e Filtros do cabeçalho dos grids*/
.dxgvSearchPanel_DevEx, .dxgvGroupPanel_DevEx, .dxgvFilterRow_DevEx {
    /*background: #f2f3f4 url('/DXR.axd?r=0_733-17Zea') repeat-x left top!important;*/
    background: #f2f3f4 url(/DXR.axd?r=0_749-5Bame) repeat-x left top!important;
}

.dxgvControl_DevEx {
    border: 1px solid #A2A3AB;
    border-radius: 1px;
}

/*FIM - DEVEXPRESS - GRIDVIEW*/

/*LOGIN---------------------------------------------------------------------------------------------------------------------------------------------*/

fieldset.login {
    border: none!important;
}

/*LOGIN---------------------------------------------------------------------------------------------------------------------------------------------*/

.cabecalho {
    margin: 0 1.2em; /*espaçamento entre o titulo e a imagem e o menu*/
    min-height: 4.5em; /*~= 59px que é o tamanho da imagem*/
}

    .cabecalho p {
        font-size: 0.8em;
    }

    .cabecalho h2 {
        margin: 10px 0 0 0;
    }

    .cabecalho p {
        font-size: 0.8em;
    }

/* { TELA DETALHES-----------------------------------------------------------------------------------------------------------------------------------------*/
.relatorio {
    padding-top: 0.75em;
    width: inherit;
    padding-bottom: 3px;
    /*border-bottom: 1px solid white;*/
    border-bottom: 1px solid #f9f9f9; /*LINAS COR DE FUNDO ALTERNADAS*/
    /*COR DE FUNDO ALTERNADA EM TODA A LINHA*/
    margin-left: -7px;
    padding-left: 10px;
}

    .relatorio label:not(#lblBonif) {
        vertical-align: top;
        display: inline-block;
        width: 20%;
        text-align: left;
        padding-bottom: 6px;
        padding-top: 1px;
    }

    .relatorio span {
        max-width: 75%;
        display: inline-block;
        text-align: justify;
        word-wrap: break-word;
        overflow-wrap: break-word; /*Quebra a palavra*/
        color: #4F4F4F;
    }

    .relatorio > span {
        font-size: 13px;
        font-weight: 600;
        max-width: 600px;
    }

/* } FIM - TELA DETALHES-----------------------------------------------------------------------------------------------------------------------------------------*/

form:not([action="/QualidadeArea/QLOcorr/AcaoImediataNaoExiste"]):not([action="/QualidadeArea/QLOcorr/PlanoAcaoValidadoSim"]):not([action="/QualidadeArea/QLOcorr/AceiteAnalise"]):not([action="/QualidadeArea/QLOcorr/AnaliseProcede"]) {
    padding-top: 10px;
}

form:not(.formAplicarFiltros) {
    padding-left: 15px;
}

/*CLASSES DOS CONTROLES DOS FORMULÁRIOS-------------------------------------------------------------------------------------------------------------*/

.ElementOnFocus {
    border-color: #C1E0FF;
    border-width: 1px;
    border-style: solid;
}

.procuraGrande {
    width: 607px!important;
    margin-bottom: 20px!important;
}

.editorRadio {
    display: block;
    margin: 0px 0 10px 0;
}

.marginRadio {
    margin: 2px 0 0 5px!important;
}

.textArea {
    height: 80px;
}

.espacoCampos {
    margin-right: 10px;
}

.mesmaLinha {
    display: flexbox;
}

.espacoCampos {
    margin-right: 10px;
}

.Data {
    width: 145px;
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 5px;
}
/*table .formDescricao { width: 610px!important; }*/

.mesmaLinhaElemento {
    width: 145px;
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 5px;
}

/*.editor-field > .dxeValidStEditorTable {
    margin-top: 5px;
    margin-bottom: -5px;
}*/

.editor-field > .procura {
    margin-bottom: 20px!important;
}

.noMarginProcura {
    margin: 4px 0;
}

.procuraRadio {
    margin-top: 4px;
}

.espacoTop {
    margin-top: 10px;
}

/* FIM - CLASSES DOS CONTROLES DOS FORMULÁRIOS---------------------*/

/*ELEMENTOS VIEWS -------------------------------------------------------------------------------------------------------------*/

.actionLinks {
    /*margin-top: 8px;*/
    /*border: 1px solid lavender;*/
    padding: 10px 0 10px 15px;
    display: inline-block;
    border-radius: 5px;
}

    .actionLinks a, .cssLink {
        text-decoration: none;
        color: #1b3f91;
        cursor: pointer;
    }

        .cssLink:hover {
            text-decoration: underline;
        }

form + .actionLinks {
    background-color: #f8f8f8;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 99%;
    padding-right: 0.7%;
}

.form {
    padding-top: 170px;
}

.formAlt {
    background-color: #f8f8f8;
    padding: 8px;
}

.classSubmit {
    margin-bottom: 8px;
}

/* FIM - ELEMENTOS VIEWS -------------------------------------------------------------------------------------------------------------*/

/*CLASSES UTILIZADAS EM FUNÇÕES jQuery----------------------------------------------*/

.disabled {
    color: #939393;
}

.hidden-field, .oculta {
    display: none;
}

.clear {
    clear: both;
}

.inline-block {
    display: inline-block;
}

.NotRequiredCombo {
    background-color: white!important;
    border-top: 1px solid #9da0aa!important;
    border-right: 1px solid #c2c4cb!important;
    border-bottom: 1px solid #d9dae0!important;
    border-left: 1px solid #c2c4cb!important;
    border-collapse: separate!important;
    border-spacing: 0!important;
}

.DisabledCombo {
    background-color: lightgray!important;
}

    .DisabledCombo input[type="text"] {
        background-color: lightgray;
    }


/* FIM - CLASSES UTILIZADAS EM FUNÇÕES jQuery----------------------------------------------*/

/*CAMPOS REQUERIDOS-----------------------------------------------*/

input[type="text"][data-val-required="Requerido"] {
    border: 1px solid rgb(225, 146, 146);
}

input.specialFieldsRequired, textarea.specialFieldsRequired {
    border-color: rgb(225, 146, 146) !important;
}

/* FIM - CAMPOS REQUERIDOS---------------------------------------*/

/* GRIDS---------------------------------------------------------*/

.filtrosExplicitos {
    background-color: #f8f8f8;
    margin-bottom: 5px;
}

.filtrosActions {
    display: flex;
}

    .filtrosActions > input[type="submit"], .filtrosActions > div > input[type="submit"] {
        margin-right: 0;
        border-radius: 0;
        height: 30px;
        background-repeat: no-repeat;
        /*background-attachment: fixed;*/
        background-position: center;
        width: 30px;
        background-color: #F0F0F0;
        border: 1px solid #B8B8B8;
        border-radius: 5px;
    }

    .filtrosActions > div > input[type="submit"] {
        height: 25px;
        min-width: 35px;
    }


.btnAtualizarGrid {
    background-image: url('../../../Images/refresh.png');
}

#btnAtualizarGrid {
    margin: 5px 0 0 3px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #F0F0F0!important;
}

.cleanFilters {
    background-image: url('../../../Images/erase.png');
}

.cleanFiltersExpl {
    background-image: url('../../../Images/eraseExpl.png');
}

.cleanFiltersImpl {
    background-image: url('../../../Images/eraseImpl.png');
}

.btnRefreshFiltroAlt {
    margin-right: 0;
    border-radius: 0;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    background-color: #F0F0F0!important;
    border: 1px solid #B8B8B8!important;
    border-radius: 5px 0 0 5px;
    background-image: url('../../../Images/refresh.png');
}

.menuAction {
    max-width: 250px;
    max-height: inherit;
    cursor: default; /*Realizar transição de maneira suave*/
    -webkit-transition: 500ms linear;
    -moz-transition: 500ms linear;
    -o-transition: 500ms linear;
    -ms-transition: 500ms linear;
    transition: 500ms linear;
    display: inline-block;
    margin-right: 10px;
    height: 20px;
}

.menuActionHeader {
    height: 1.5em;
    font-weight: 600;
    font-size: 13px;
}

    .menuActionHeader::after {
        content: attr(data-up-down);
        font-size: 0.7em;
        vertical-align: middle;
    }

.menuActionContent {
    overflow: auto;
    max-height: 300px;
    position: absolute;
    min-width: inherit;
}

.acaoGridElement {
    min-width: 90px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
}

#Acoes {
    float: right;
    min-width: 105px;
    width: 50%;
    max-width: 250px;
    margin-left: 30px;
}

.btnExport {
    border: none!important;
    background-color: #f8f8f8!important;
    font-weight: 100!important;
    font-size: 1.0em!important;
}

.toolBar {
    margin-left: -1px;
    display: inline-block;
    /*background-color: #F0F0EB;*/
    /*background-color: #F0F0F0;*/
    background: linear-gradient(#f1f3f1, #eff5f1, #f1f3f1);
    padding: 2px 0 0 11px;
    /*padding: 2px 1522px 1px 5px;*/
    border: 1px solid #E0E0D6;
    border-radius: 2px;
    width: 99.4%;
}

.subTituloGrid {
    margin: 15px 0 5px 5px;
}

/* FIM - GRIDs-------------------------------------------------------*/

/*MENÚ FLUTUANTE ----------------------------------------------------------------------------------------------------------------------------*/
#closeMenuFlutuante {
    margin-bottom: 18px;
    position: relative;
}

.menuFlutuante {
    position: fixed;
    margin-left: 50%; /*background-color: rgb(233, 240, 233)!important;*/
    background-color: rgb(241, 243, 241)!important;
    min-width: 30px;
    min-height: 32px;
    border-radius: 15px;
    margin-top: 100px;
    border-bottom: 1px solid rgb(237, 241, 244);
    line-height: 30px;
    border: 1px solid;
    border-color: white;
    text-align: center;
    cursor: move;
    /*padding-bottom: 50px;*/
    /*display:none;*/
}

    .menuFlutuante a {
        padding: 0 5px 0 5px;
    }

        .menuFlutuante a:hover {
            text-decoration: underline;
        }

    .menuFlutuante div {
        /*margin-top: -20px;*/
    }

#headerMF {
    height: 15px;
    font-size: 20px;
    /*background: linear-gradient(#888888, #eff5f1, #f1f3f1);*/
}

/* FIM - MENÚ FLUTUANTE ----------------------------------------------------------------------------------------------------------------------------*/

/*PROCURA MÚLTIPLO----------------------------------------------------------------------------------------------------------------------------*/

.tblPL {
    margin-bottom: 20px;
}

    .tblPL th, .tblPL td {
        padding: 5px;
        border: 1px solid lightGray;
        background-color: aliceblue;
        font-size: 12px;
    }

        .tblPL th:first-child, .tblPL td:first-child {
            display: none;
        }

    .tblPL td {
        background-color: white;
    }

.removeItem {
    cursor: pointer;
}
/*Classe que contém o botão que remove os itens da tabela registros adicionados pelo procura múltiplo*/

/* FIM - PROCURA MÚLTIPLO----------------------------------------------------------------------------------------------------------------------------*/

/*DIV SEÇÃO ----------------------------------------------------------------------------------------------------------------------*/

.colapse {
    border: 1px solid #e0e6e0;
    margin: 5px 0px;
    background-color: #f8f8f8;
}

    .colapse p {
        /*margin-bottom: 4px!important;*/
    }

        .colapse p::after {
            content: attr(data-up-down);
            /*data-up-down: \u25BC;*/
            /*content: " \25bc";*/
            font-size: 12px;
            color: dimgrey;
            /*color: gray;
            color: currentColor;*/
        }

    .colapse.resumo {
        padding: 0;
    }

.content { /*padding: 10px;
    display: none;*/
    width: inherit;
    margin: 6px 0 0 10px;
}

    .content.resumo {
        margin-bottom: 0px;
        margin: 2px 1px 0 3px;
    }

/*FIM DIV SEÇÃO --------------------------------------------------------------------------------------------------------------------*/

.divFloatLeft {
    float: left;
    /*width: 50%;*/
    width: 500px;
}

.divRoles {
    float: left;
    margin-left: 400px;
    position: absolute;
}

.divPadrao {
    width: 300px;
}


.bloco {
    display: block!important; /*Forçar que o elemento fique em bloco*/
}

.centroTela {
    margin: auto;
    width: 300px;
    height: 300px;
}

/*Define o textarea com um número mínimo de linhas que será de 3*/
.textAreaMinLines {
    min-height: 3em!important;
    height: auto;
}



.gridAlturaVariavel, .gridColapse {
    max-height: 500px;
}

    .gridAlturaVariavel div {
        height: auto!important;
    }

.btnLink {
    min-width: 45px;
    max-width: 300px;
    background-color: #d3dce0;
    padding: 7px;
    margin-right: 8px;
    text-align: center;
    text-decoration: none;
    color: black!important; /*preto*/
    font: 11px Verdana, Helvetica, Sans-Serif!important;
    font-size: 9px;
    font-weight: 400;
    display: inline-block;
    border-radius: 2px;
    border: 1px solid gray;
}

    .btnLink[disabled], .btn[disabled] {
        background-color: #c9c9c9!important;
        color: #939393!important;
    }

input[disabled], input[readonly], .procura[readonly], textarea[readonly] {
    background-color: #ececec;
    border: 1px solid #d0d0d0;
}
/*Estilo para os paineis colapsaveis*/

.dxeReadOnly_DevEx [type="text"], .dxeReadOnly_DevEx {
    background-color: #ececec!important;
}

.gridColapse .dxgvHSDC {
    padding-right: 17px;
}

.span {
    display: inline-block;
    width: 330px;
    height: 30px;
    padding-left: inherit;
}

.spanFloatProcura {
    float: right;
    margin-left: 5px;
}

.centralizado {
    margin: auto;
}

.fieldsetDemarcacao {
    display: block;
    border: 1px dotted #787878;
    width: 80%;
    padding: 0px;
    padding-left: 10px;
}

    .fieldsetDemarcacao legend {
        display: block;
    }

    .fieldsetDemarcacao textarea {
        margin: auto;
        width: 90%;
    }

.textoCentralizado {
    text-align: center;
}

.hr {
    border: 0;
    height: 1px;
    color: white;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.1), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0.1), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0.1), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0.1), rgba(0,0,0,0.75), rgba(0,0,0,0));
    clear: both;
    margin: 10px auto;
}

.negrito {
    font-weight: bold;
}

.readOnly {
    font-weight: bold;
    padding-left: 3px;
    padding-top: 2px;
}

.limparFiltrosBtn {
    display: inline-block;
    margin-left: -120px;
}



/*MENÚ DE AÇÕES -------------------------------------------------------------------------*/

.positionFixed {
    position: fixed;
}

/*Menu Ações details*/
.optionMenu {
    list-style: none;
    padding: 0;
    margin: 0;
    border-radius: 0px 0px 0px 0px;
    border-bottom: 1px solid lightgray;
    /*opacity: 0.96;*/
}

    .optionMenu li { /*background-color: #F0F0EB;*/
        background-color: white;
        border-bottom: 1px solid;
        border-right: 1px solid;
        border-left: 1px solid;
        border-color: #f7f7f7;
        padding: 4px 20px 2px 20px;
        color: black;
    }

        .optionMenu li:first-child {
            border-top: 1px solid white;
        }

        .optionMenu li:hover {
            background-color: #DDDDE4;
        }

        .optionMenu li:last-child {
            border-bottom: none;
            border-radius: inherit;
        }

.menuTopo {
    border: 1px solid;
    border-radius: 5px 5px 0 0;
    text-align: center;
}
/*Fim Menu Ações do Grid*/

/*Mensagens Erro*/
.divMensagem {
    margin: auto;
    width: 80%;
    max-height: 50%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

    .divMensagem p {
        text-align: justify;
        margin: auto;
        display: table;
        min-width: 30%;
        max-width: 100%;
    }

    .divMensagem span {
        margin-top: 7px;
        display: block;
    }

.link {
    text-decoration: underline;
    cursor: pointer;
}

.body {
    background-color: #EFEEEF;
}
/*Fim Mensagens Erro*/

/*Resumo Qualidade*/
/*Será mantido o nome borda ainda para que não ocorra erro em caso de esquecimento*/
.borda, .filtros, .resumo {
    background-color: #EDF3EE;
    /*background-color: #fcfffd;*/
    /*background-color: #E3ECE4;
    background-color: #EAF0EC;*/
    border-radius: 3px;
    padding-left: 7px;
    margin-bottom: 15px;
}

.resumo {
    border: 1px solid #e8ebe8;
}

    .borda legend, .filtros legend, .resumo legend {
        display: inline-block;
    }
/*Fim Resumo Qualidade*/

/*Enviar para Analise*/
.marginPadrao {
    margin: 2px 0;
}

.spanMiddle {
    padding-top: 10px;
    display: inline-block;
}
/*Fim Enviar para Analise*/

/*Modificações Css DevExpress*/

/*DEVEXPRESS----------------------------------------------------------------------------------------------------*/

.dxeButtonEdit {
    margin-left: 0px;
}
/*Botão do dx*/
.dxeSBC {
    padding: 0px;
}

    .dxeSBC table {
        margin: 0px!important;
    }

td.dxic {
    padding-left: 5px!important;
}

.dxeEditArea {
    font: 1.05em "Segoe UI",Verdana, Helvetica, Sans-Serif!important;
    margin: 0px!important;
    height: auto !important;
}

.dxpc-content {
    margin-top: 0px;
    min-width: 285px;
}

.dxgvTable {
    margin-top: 0px;
}

.dxgvControl td {
    padding: 0em 0.5em 0.15em 0.5em!important;
}

.dxeHD table {
    margin-top: 1px;
}

.dxeListBox {
    margin-bottom: 0px!important;
    margin-top: 0px;
}

    .dxeListBox tbody tr td {
        padding: 1px;
    }

        .dxeListBox tbody tr td table {
            margin-top: 1px;
        }

div.dxlbd {
    padding: 1px;
    max-height: 235px!important;
    min-height: 100px!important;
}

.dxeCalendar {
    margin: 0px!important;
    min-width: inherit;
}

td .dxeButtonEditButton {
    padding: 0!important;
}
/*Filtro do tipo datetime*/
table .dxeCalendar tbody:first-child tr:first-child td table {
    margin-top: 0;
}

table .dxeCalendar tbody tr td {
    padding-left: 0!important;
    padding-right: 0!important;
}

tr .dxic {
    padding: 0 2px!important;
}
/*Inputbox dos filtros*/
.dxgvFilterRow .dxgv {
    padding: 0!important;
}
/*Espaçamento dos filtros*/
.dxgv td {
    padding-left: 5px!important;
    padding-right: 2px!important;
}

.dxgvFilterRow .dxgv table {
    margin: 3px 0!important;
}

.dxeRadioButtonList_DevEx {
    width: 311px;
    border: none!important;
    font: 0px Verdana, Geneva, sans-serif!important;
}
    /*Rádio Button List Principal*/
    .dxeRadioButtonList_DevEx td.dxe {
        padding: 0px!important;
    }
/*Elementos do RadioButtonList*/
.dxeEditArea_DevEx {
    padding-left: 4px!important;
    font-size: 14px!important;
}

.dxeButtonEdit_DevEx {
    margin-bottom: 6px;
}

.dxmLite_DevEx {
    font: 11px Verdana, Helvetica, Sans-Serif!important;
}

/*FIM - DEVEXPRESS----------------------------------------------------------------------------------------------------*/

/*Ajuste colorbox*/
#cboxClose {
    min-width: 25px;
}
/*fim Ajuste colorbox*/

.editor-label {
    clear: both;
}

.display-field {
    margin: 5px 0;
}
/*Css para campos somente exibição nas telas de manipulação do registo*/

input[type="radio"], input[type="checkbox"] {
    width: 20px;
    margin: 5px;
    margin-left: 0;
}

input[type="submit"] {
    font-weight: 500;
}

.spanRadio {
    display: inline-block;
    width: 80px;
    font-size: 14pt;
    margin-bottom: 5px;
}

.grid .dx {
    padding: 0 1px!important;
}

.iframe {
    width: 100%;
    height: 100%;
    border: none;
}

/*Partial View _ArquivoAnexo*/
.relatorioIframe {
    margin: 0px auto;
    padding-bottom: 5px;
}

.bodyIframe {
    padding-bottom: 2px!important;
    margin-top: 0!important;
}

    .bodyIframe table {
        margin-top: 0;
    }

/*Anexos*/
.anexo {
    position: relative;
}

    .anexo input[type="file"] {
        opacity: 0;
        filter: alpha(opacity = 0); /*ie8-*/
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        cursor: pointer;
    }

.formulario {
    padding: 10px 0;
}
/*Fim Pessoa Area*/

/**/
.TextBox {
    font-size: 14px;
    padding: 3px 5px 3px 5px;
    margin: 5px 0px 5px 0px;
}

/*.relatorio:last-child {
    padding-bottom: 0.75em;
}*/

.center {
    font-size: 1.3em;
}

.lineSpace {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.1), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0.1), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0.1), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0.1), rgba(0,0,0,0.75), rgba(0,0,0,0));
    clear: both;
    margin: 10px auto;
    width: 314px;
    float: left;
}

.check {
    margin-top: 14px;
    margin-left: 5px;
}

.dxeRadioButtonList td.dxe {
    height: 100px;
}

.menuFixo {
    position: fixed;
    top: 0;
    background-color: #e2e2e2;
    width: 100%;
    /*border-bottom: 1px solid rgba(0,0,0,0.3);*/
    z-index: 100;
    min-height: 70px; /*garante que estara sobre todos os elementos*/
    /*height: 70px;*/
}

    .menuFixo .content-wrapper {
        padding-top: 10px;
    }

.clearfix::before, .clearfix::after {
    content: "";
    display: table;
}

.clearfix::after {
    clear: both;
}

/*Anexos*/
.anexosInline {
    float: left;
    margin: 0.5em 0.5em 0.5em 0;
    max-width: 300px;
}
    /*class serve para ser aplicada ao span que envolverá todas as definições do anexo(input file, input, e descricao*/
    .anexosInline input {
        display: block;
    }

/*Quebra a linha do texto caso atinja o tamanho máximo do content*/
.quebraLinha {
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/*Classe serve para formatar um form que possui somente o botão em uma table*/
.formButtonTD {
    margin-bottom: 0;
}

.dxDataInput input[type="text"] {
    width: 285px;
}

.dxeEditArea_DevEx.dxeEditAreaSys:not(.dxh0) {
    font-size: 11px!important;
    margin-top: 3px!important;
    margin-bottom: 3px!important;
}

/*Ajuste do texto do rodapé*/
/*.content-wrapper div p:first-of-type:not(#menuActions) {
    margin-bottom: 5px;
}*/

.content-wrapper div p:last-of-type {
    margin-top: 0px;
}

.menuActionHeader {
    margin-bottom: 0!important;
}

.imgLogo {
    background-color: transparent!important;
}

    .imgLogo img {
        /*width: 70%;
        height: 70%;*/
        margin-top: 17px;
        width: 131px;
    }

.featured hgroup.title {
    margin: 10px 0;
}

    .featured hgroup.title h1 {
        color: #2B484F;
        font-weight: 300;
        font-size: 2.5em;
        text-shadow: 1px 2px 5px grey;
    }

#Operacoes {
    margin-top: 10px;
}

/*Serve para centralizar o relógio no centro do dialog*/
.waiting, #waitDialog img {
    display: block;
    margin: auto;
}

.dialog-logo {
    width: 100px;
    margin-left: -20px;
}

div[aria-describedby=waitDialog] {
    width: 150px!important;
}

.minValue {
    text-align: right;
    width: 100px;
}


.btnFiltros {
    font-weight: 400!Important;
}

.trunca-texto {
    white-space: nowrap!important;
    text-overflow: ellipsis;
}

.labelFiltroData {
    margin: 5px;
}

.labelFiltroData1 {
    margin: 5px 0px 0px 5px;
}

DropPadding {
    margin-top: 20px;
}

.FilterDateBetween {
    margin-bottom: -8px;
    margin-left: 5px;
    width: 185px;
}

#GridViewPlanoComprasItem_tcFC23 {
    text-align: center;
}

.check {
    text-align: center;
}



.asideMenu ul {
    border: 1px solid;
    display: inline-block;
}

    .asideMenu ul a {
        text-decoration: none;
    }

/*Previsao orcnono e percentualvaloratualizar*/
/*#ValorPercentualFixo_ET, #ValorPercentualHPFCFixo_ET, #ValorPercentual1_ET, #ValorPercentual2_ET, .valorPercentual_ET {
    display: inline-flex;
    position: absolute;
    margin: -4px 0 0 5px;
    width: 50px!important;
}*/

/*#ValorPercentualFixo, #ValorPercentualHPFCFixo, #ValorPercentual1, #ValorPercentual2, .valorPercentual {
    width: 50px!important;
}*/



.filtrosExplicitos ~ .toolBar, .toolBar ~ form, #resumoContainer ~ form, .cabecalho + h3 ~ .toolBar, table ~ form, .cabecalho + h3 ~ .resumo {
    /*margin-top: 8px!important;*/
    margin-top: -4px!important;
}

.resumo ~ .toolBar {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

/*ESCONDENDO A MENÚ DE AÇÕES DAS TELAS DE DELETE*/
/*.cabecalho + h3 ~ .toolBar {*/
h3 ~ .toolBar {
    display: none;
}

.toolBar ~ form {
    margin-top: 0;
    background-color: #f8f8f8;
    padding: 4px;
}

/*Documento Bloqueios*/
.corpo {
    max-width: 500px;
}

    .corpo .colapse {
        max-width: 300px;
    }

        .corpo .colapse .header {
            text-indent: 0.625em;
        }

.operacoes-bloqueio {
    float: right;
    width: 12em;
    border: 1px solid #787878;
    display: inline-block;
}

    .operacoes-bloqueio input[type="button"] {
        border-top: 0;
        border-right: 0;
        border-left: 0;
        border-radius: 0;
        width: 100%;
        margin-right: 0;
        border-color: #787878;
    }

        .operacoes-bloqueio input[type="button"]:last-of-type {
            border: none;
        }

.bloqueios {
    width: 100%;
}

    .bloqueios tr {
        cursor: default;
    }

        .bloqueios tr td {
            padding: 5px 0;
        }

            .bloqueios tr td:first-of-type {
                padding-left: 5px;
                padding-right: 40px;
            }

.docbloqueado {
    color: red;
}

.select-row {
    margin: 1px!important;
    border: 1px solid forestgreen;
}

/*Menu Lateral*/
#estrela {
    text-align: center;
    width: 2em;
    cursor: default;
}

.nav #estrela {
    top: 35px;
    text-align: center;
}

    .nav #estrela span {
        font-size: 1.5em;
        cursor: pointer;
    }

.nav .favoritoForm {
    /*color: #fff;*/
    color: black;
    border: none;
    /*display: block!important;*/
    background-color: transparent;
}

.nav .wrap {
    display: none;
    overflow-y: auto;
}

.nav {
    background: #FFF;
    z-index: 200;
    width: 20%;
    font-size: 1em;
    min-width: 175px;
    position: fixed; /*top: 0;*/
    left: -300px;
    height: 100%;
    /*background: #888;*/ /*max-width: 300px;*/ /*aqui dá problema*/
    /*background: #FFFFE5;*/
    /*background: #B3CCCC;*/
    /*background: #D2E2E2;*/
    /*background: #DADADA;*/
    background-image: linear-gradient(to right, #EEE9E9, lightgray);
    background-image: -moz-linear-gradient(to right, #EEE9E9, lightgray);
    background-image: -ms-linear-gradient(to right, #EEE9E9, lightgray);
    background-image: -o-linear-gradient(to right, #EEE9E9, lightgray);
    border: 2px solid lightgray;
    /*opacity: 0.90;*/
}

    .nav ul {
        padding: 0 1em;
    }

    .nav li {
        display: block;
        width: 100%;
        margin: 1em 1em 1em 0;
    }

    .nav a {
        text-decoration: none;
        /*color: #FFF;*/
        /*color: black;*/
        color: #000055;
        display: inline-block;
        width: 90%;
        /*font-size: 15px;*/
    }

        .nav a:hover, .nav span:hover, .actionLinks a:hover {
            /*color: red;*/
            text-decoration: underline;
            background-color: transparent;
        }

.icon, .secao-menu {
    color: black;
    cursor: pointer;
}

.wrap {
    margin: 0; /*auto*/
}

.nav-toggle {
    position: absolute;
    top: -2px;
    right: -41px; /*-34px;*/
    color: #FFF;
    cursor: pointer;
    width: 2em; /*22px;*/
    height: 24px;
    z-index: 1000;
    display: block;
    /*background: #888;*/
    background: #bdbdbd;
    padding: 6px;
    text-align: center;
    /*opacity: 0.5;*/
    filter: alpha(opacity=50);
}

    .nav-toggle:hover {
        opacity: 1;
        filter: alpha(opacity=1);
    }

.subNav {
    display: none;
}

    .subNav a, #maisAcessadas a {
        /*color:blue;*/
        color: #1b3f91;
        font-size: 13px;
    }

.listaNav > li:first-of-type .subNav, .listaNav > li:last-of-type .subNav {
    display: block;
}

.deleteLink {
    cursor: pointer;
    text-align: right;
    width: 5%;
    display: inline-block;
    text-align: right;
    color: darkgrey;
}

    .deleteLink:hover {
        color: red;
    }
/*Media Queries*/
@media only screen and (max-width: 800px) {
    .nav ul {
        padding: 0 .5em;
        margin: 0;
        background: #888;
    }

    .nav li {
        margin: 0;
        padding: 0;
        display: block;
    }

        .nav li a {
            padding: 0.5em 0 0.5em 0; /*display: block;*/
            color: #FFF;
            min-width: 7em;
            width: 100%;
            max-width: 10em;
        }
}
/*Fim Menu Lateral*/

/*Favorito Form*/

#pageName {
    color: black;
}

#favorito {
    max-width: 200px;
    position: fixed;
    right: 0;
    padding-right: 1em;
}

    #favorito p {
        display: inline-block;
    }

.favoritoFormBlocked {
    display: none;
}

.favoritoForm {
    padding: 3px 0;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    display: none;
    background-color: #fff;
}

    .favoritoForm input[type="text"] {
        width: 92%;
        /*max-width: 300px;*/
        display: block;
        margin: 3px;
    }

    .favoritoForm input[type="button"] {
        margin-right: 9px;
    }

    .favoritoForm .procura {
        max-width: 185px;
        margin-left: 3px!important;
    }

    .favoritoForm label {
        display: block;
        margin: 3px;
        text-align: left;
    }

.drawborder {
    width: 14.5em;
    margin: 0;
    border-bottom: 1px solid;
    margin-bottom: -3px;
}

.favoritoOpen {
    position: fixed;
    right: 0;
}

    .favoritoOpen #estrela {
        margin-bottom: 0;
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
        border-top: 1px solid #000;
        border-right: 1px solid #000;
        border-left: 1px solid #000;
    }

    .favoritoOpen .favoritoForm {
        display: block;
    }

.estrela-linked {
    color: #C2C200;
}

#badRequest {
    text-align: left;
}
/*Fim Favorito Form*/

/*Media queries region*/
@media (max-width:520px) {
    .operacoes-bloqueio {
        float: none!important;
        margin-left: 0;
    }

    .actionLinks a {
        text-decoration: none;
        color: #1b3f91;
    }
}
/*fim Media queries region*/



fieldset.auto {
    border: 1px solid lightgray;
    padding-left: 10px;
    display: none;
    background-color: #EDF0F0;
}

.flsFiltro {
    padding-top: 5px;
    margin-bottom: -10px;
}

.closed {
    border: none!important;
    border-top: 1px solid lightgray!important;
}

legend {
    color: gray;
}

#codTarefaTipo_DDD_L_H {
    display: none;
}

/*AQUI VÃO AS CLASSES UTILIZADAS APENAS UMA VEZ EM VIEWS ESPECÍFICAS. DEVEM ESTAR SEMPRE ABAIXO DAS OUTRAS POIS AS VEZES DEVEM SOBRESCREVER OUTROS ESTILOS*/

/*Financeiro/CobrancaSimples/CobrancaSimplesOperacaoExecutar------------------------------------------------------------------------------------*/

.competencias {
    display: none;
}

    .competencias:first-child, fieldset:first-of-type {
        display: block;
    }

.maisCompetencias {
    cursor: pointer;
}

.maisCompetencias {
    height: 1.5em;
    font-size: 1.1em;
}

    .maisCompetencias::after {
        content: attr(data-up-down);
        font-size: 0.7em;
        vertical-align: middle;
    }

/* FIM - Financeiro/CobrancaSimples/CobrancaSimplesOperacaoExecutar------------------------------------------------------------------------------------*/

.msgErroModel {
    padding-top: 5px;
    padding-bottom: 10px;
    color: brown;
}

    .msgErroModel::before {
        /*content: "* ";*/
    }

/* SITE ------------------------------------------------------------------------------------*/

body {
    position: absolute;
    height: 98%;
    min-width: 100%;
}

.h2 {
    margin-bottom: 7px;
}

/*background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.07, #D8D8D8 ), color-stop(0.76, #F0F0F0 ));
    background-image: -moz-linear-gradient(bottom, #D8D8D8 7%, #F0F0F0 76%);
    background-image: -ms-linear-gradient(bottom, #D8D8D8 7%, #F0F0F0 76%);
    background-image: -webkit-linear-gradient(bottom, #D8D8D8 7%, #F0F0F0 76%);
    background-image: linear-gradient(to bottom, #D8D8D8 7%, #F0F0F0 76%);
    background-image: -o-linear-gradient(bottom, #D8D8D8 7%, #F0F0F0 76%);*/

.header {
    /*background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.07, #d9e2db), color-stop(0.76, #f3f7f3 ));
    background-image: -moz-linear-gradient(bottom, #d9e2db 7%, #f3f7f3 76%);
    background-image: -ms-linear-gradient(bottom, #d9e2db 7%, #f3f7f3 76%);
    background-image: -webkit-linear-gradient(bottom, #d9e2db 7%, #f3f7f3 76%);
    background-image: linear-gradient(to bottom, #d9e2db 7%, #f3f7f3 76%);
    background-image: -o-linear-gradient(bottom, #d9e2db 7%, #f3f7f3 76%);*/
    /*e9f1eb*/
    background: linear-gradient(#f1f3f1, #eff5f1, #f1f3f1);
    cursor: default;
    margin: 0px;
    height: 22px;
    padding: 4px 0 0 10px;
    border-bottom: 1px solid #d4ded4;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.7);
    font-size: 10px;
    font-size: 13px;
}

.valorCalculado {
    text-decoration: solid;
    display: block;
}

/* FIM - SITE ------------------------------------------------------------------------------------*/

/* ABAS ------------------------------------------------------------------------------------*/

.tabs-menu {
    height: 30px;
    float: left;
    clear: both;
}

    .tabs-menu li {
        height: 30px;
        line-height: 30px;
        float: left;
        margin-right: 10px;
        background-color: #ccc;
        border-top: 1px solid #d4d4d1;
        border-right: 1px solid #d4d4d1;
        border-left: 1px solid #d4d4d1;
    }

        .tabs-menu li.current {
            position: relative;
            background-color: #fff;
            border-bottom: 1px solid #fff;
            z-index: 5;
        }

        .tabs-menu li a {
            padding: 10px;
            text-transform: uppercase;
            color: #fff;
            text-decoration: none;
        }

        .tabs-menu li img {
            margin-left: -8px;
            margin-right: 5px;
        }

    .tabs-menu .current a {
        color: #2e7da3;
    }

.linkTab:focus {
    outline: none;
}

.tab {
    border: 1px solid #d4d4d1;
    background-color: #fff;
    /*float: left;*/
    margin-bottom: 20px;
    width: auto;
}

.tab-content {
    width: 660px;
    padding: 20px;
    display: none;
}

#tab-1 {
    display: block;
}

.tab-content p {
    margin-top: 40px!important;
}

.marginTab {
    margin-left: 20px;
    display: inline-block;
    width: 100%;
}


/*IMAGENS NOS LINKS DOS GRIDS*/

.imgGrid {
    background: no-repeat no-repeat top left;
    height: 20px!important;
    color: transparent!important;
    /*text-indent: -9999px!important;  hides the link text */
    /*text-align: center;*/
}

    .imgGrid:not(.imgGridAdd) {
        padding-bottom: 5px!important;
        padding-top: 2px;
        margin-right: 0px;
    }

        .imgGrid:not(.imgGridAdd):first-of-type {
            /*margin-left: 25%;*/
            margin-left: 3px!important;
            margin-right: -16px;
        }

        .imgGrid:not(.imgGridAdd):not(a[href$="TratarQLOcorr"]):last-of-type {
            margin-left: -5px;
        }

.imgGridAdd {
    background-image: url('../../../Images/Adicionar.png');
    margin-left: 42%;
    /*margin-left: 12px;*/
    display: block;
    padding-right: 10px;
    width: 22px;
}

.imgGridAdd1 {
    background-image: url('../../../Images/Adicionar.png');
    /*color: transparent!important;*/
}

.imgGridDetails {
    background-image: url('../../../Images/Detalhes.png');
}

.imgGridDelete {
    background-image: url('../../../Images/Excluir.png');
}

.imgGridEdit {
    background-image: url('../../../Images/Editar.png');
    /*color: transparent!important;*/
}

/*.imgGridDetails {
    background-image: url('../../../Images/Detalhes.png');
}*/

/*.imgGridDelete {
    background-image: url('../../../Images/Excluir.png');
}*/

.imgGridDeleteDocItem {
    background-image: url('../../../Images/Excluir.png');
    padding-right: 10px;
}

/* FIM - IMAGENS NOS LINKS DOS GRIDS*/

.divSucesso {
    padding: 9px;
    color: seagreen;
}

.fakeLink {
    display: inline;
}

/*.comboProdutoHidden {     //substituido pela classe hiddenFieldsToSubmit em 28/05/2019 por Brendon Santos Tarefa cINC045
    position: fixed;
    margin-top: -500px;
}*/

/* Classe usada para todos os elementos (input, combobox, etc) que precisam ficar ocultos, mas mesmo assim enviar seus valores no submit */
.hiddenFieldsToSubmit {
    display: none;
}

.err {
    font: 11px Verdana, Geneva, sans-serif;
    color: #8B7355;
    /*color: rgb(225, 50, 50)!important;*/
    padding-left: 4px;
    padding-right: 4px;
}

.comboErrorMsg {
    font: 11px Verdana, Geneva, sans-serif;
    color: #8B7355;
    /*color: rgb(225, 50, 50)!important;*/
    /*padding-left: 4px;
    padding-right: 4px;*/
    margin-top: -30px!important;
    position: absolute;
    display: inline;
    margin-left: 305px;
}

.errorPartialView {
    color: #8B7355;
    margin-bottom: 10px;
}

#clsMais {
    margin-top: 74px;
}

#maisAcessadas a {
    margin: 5px;
}

#novoPedido {
    /*height: 20px;
    width: 20px;*/
    position: fixed;
    /*background-color: gray;*/
    margin: 40% 10% 0% 70%;
    background-color: rgb(241, 243, 241)!important;
    /*background-color: #F0FFF0!important;*/
    /*background: radial-gradient(#87CEFA, white, rgb(30, 144, 255));*/
    /*background: radial-gradient(rgb(241, 243, 241), white);*/
    width: 80px;
    height: 70px!important;
    border-radius: 40px;
    border: 2px solid white;
}

    #novoPedido #closeNovoPedido {
        position: absolute;
    }

    #novoPedido a {
        position: absolute;
        background-color: none!important;
        background: none!important;
        margin-left: 24%;
        margin-top: 13%;
    }

#divImgProduto {
    /*height:300px;
    width:300px;*/
    /*border: 1px solid pink;*/
    max-height: 500px;
    max-width: 500px;
}

.titulo-telas {
    font-size: 22px;
}

#codMenuVertical {
    margin-left: 3px;
    /*width: 309px!important;*/
    width: 95%!important;
}

div#menuEtapas ul {
    margin-top: 60px;
    margin-left: -7px;
    height: 24px;
    font-size: 16px;
    font-weight: lighter;
    text-align: right;
    position: absolute;
    border-bottom: 1px solid #C0C0C0;
    width: 100%;
    background-color: white;
}

div#menuEtapas:not(.publicaAreaClass) {
    margin-top: -14px;
    margin-left: 51px;
}

    div#menuEtapas ul li {
        display: inline;
        float: left;
        list-style: circle!important;
        margin-left: -35px;
        margin-right: 35px;
        padding-top: 2px;
    }

        div#menuEtapas ul li a {
            text-decoration: none;
        }

        div#menuEtapas ul li:after {
            content: "\00a0\279C\00a0";
        }

        div#menuEtapas ul li:last-child:after {
            content: '';
        }

.stepSelected {
    font-weight: bold;
}

/*TABELA LAYOUT LEGAL :) */
.tblAlterBack {
    padding-top: 5px;
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
    border-right: 1px solid #dddddd;
}

    .tblAlterBack tr, th {
        padding-left: 10px!important;
        height: 40px;
    }

    .tblAlterBack td, th {
        border-bottom: 1px solid #dddddd;
        text-align: left;
        padding: 10px;
        font-size: 16px;
        width: 200px;
    }

        .tblAlterBack td:first-child {
            width: 200px!important;
            font-weight: 550;
            /*color: #8B6914;*/
        }

    .tblAlterBack tr {
        background-color: white!important;
    }

        .tblAlterBack tr:nth-child(even) {
            background-color: #F0F8FF!important;
        }

    .tblAlterBack.details tr {
        background-color: #EDF3EE!important;
    }

        .tblAlterBack.details tr:nth-child(even) {
            background-color: #f3f7f3!important;
        }

/* FIM - TABELA LAYOUT LEGAL :) */

.InputTextLabel {
    border: none!important;
    background: none!important;
}

.resumo .relatorio:nth-of-type(even) {
    /*padding-top:10px!important;*/
    /*background-color: #f3f7f3!important;*/
    background-color: #f8fbf8!important;
    /*padding-bottom:-10px!important;
    margin-bottom:-10px!important;*/
    /*background-color: gray!important;*/
    /*min-height: 10px!important;*/
    padding-bottom: 3px;
    /*height: 10px!important;*/
}

.resumo .relatorio:nth-of-type {
    /*padding-bottom: 15px;*/
}

.lblInfo {
    margin-top: 5px;
    height: 20px;
    background-color: lightgray;
    width: 300px;
}

.errorColor {
    color: rgb(225, 50, 50)!important;
}

.okColor {
    color: cadetblue;
}

.cautionColor {
    color: darkgoldenrod;
}

.msgOK {
    color: seagreen;
    padding-bottom: 10px;
}

.linkMenuFlutuante {
    display: block;
    text-decoration: none;
    color: #1b3f91;
}

    .linkMenuFlutuante .arrow {
        font-size: 15px;
    }

.filtrosExplicitos .colapse {
    margin: -1px 0px;
}

/* Todas as letras maiúsculas.*/
.cssUppercase {
    text-transform: uppercase;
}

/* Somente a primeira letra de cada palavra maiúscula. Ex.: Texto De Exemplo.*/
.cssCaptalize {
    text-transform: capitalize;
}


/*GRUPOS DE FILTROS*/
.formSalvarFiltros {
    display: block;
    padding-top: 5px;
    /*display: none;*/
    /*padding: 0 5px 5px 5px;*/
    /*border: 1px solid lightgray;*/
}

/*.PageBG {
    background-color: #f8f8f8!important;
    padding: 4px;
}*/

/*LAYOUTEDU*/

.formDescricao, .formCodigo, .formNumero, #UserName, #Password, #ConfirmPassword, .textBoxNovo {
    height: 19px!important;
}

.TextBoxDev {
    height: 23px!important;
}

.formDescricao, .formCodigo, .DateEdit, .HoraEdit, .procuraNovo, .clsSpinEdit, .formNumero, #UserName, #Password, .TextBoxDev, .textBoxNovo {
    box-shadow: 1px 1px 1px lightgray;
}

#sectionBody > form:first-of-type {
    /*padding: 10px 5px 5px 15px;
    background-color: #fff;*/
    background-color: #f8f9f9;
    /*background-color: #f8f8f8;*/
    border-radius: 3px;
}

#sectionBody {
    background-color: #f8f9f9;
    border-radius: 0 0 10px 10px;
}

.formDescricao {
    width: 600px!important;
}

.formTextArea {
    /*min-width: 450px!important;*/
    width: 450px!important;
    height: 150px!important;
}

.formCodigo, .money {
    /*width: 150px!important;*/
    /*width: 293px!important;*/
}

.TextBoxDev {
    margin-top: 0px!important;
    margin-bottom: 23px!important;
}

.formNumero {
    /*width: 55px!important;*/
    width: 293px!important;
}

.fltDatas, .editor-field label:not(.inline-block):not(.readOnly):not(.msgError), .dxeCaptionCell_DevEx label /*, .resumo .relatorio label*/ {
    font-size: 12px!important;
    font-weight: 600;
    color: #525252!important;
}

.editor-field {
    margin-bottom: 18px;
    /*padding-bottom:5px;
    border-bottom: 1px solid lightgray;*/
    /*background: linear-gradient(#f4f7f8, #f8f8f8, #f4f7f8);
    background: linear-gradient(#F2F2F2, #f8f8f8, #F2F2F2);
    padding-bottom: 10px;*/
}

    .editor-field.space {
        margin-bottom: 40px!important;
    }

.procura, .text-box {
    color: black!important;
    margin: 4px 0px 5px 0px!important;
}

.procura {
    width: 301px!important;
}

.procuraNovo {
    width: 301px!important;
    color: black!important;
    margin-bottom: 23px!important;
    height: 23px;
}

.DateEdit, .clsSpinEdit, .HoraEdit {
    margin-bottom: 23px!important;
    width: 150px!important;
    height: 23px;
}

.procuraMenor {
    width: 184px!important;
    color: black!important;
    margin-bottom: 22px!important;
    margin-left: 3px;
}

.btn {
    margin-left: 10px;
}

/*Telas de operações do Planejamento Orçamentário*/
.formAux {
    padding: 10px;
    background-color: #f8f9f9;
}

.msgError {
    color: rgb(225, 50, 50)!important;
    padding-bottom: 10px;
}

.msgOk {
    color: blue;
    padding-bottom: 10px;
}

#dialog-confirm {
    display: none;
    width: 265px!important;
}

.noCloseButton .ui-dialog-titlebar-close {
    display: none;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: 0!important;
}

.ui-button-text {
    padding: 5px!important;
}

.V8ConfirmDialog .ui-button-text {
    width: 75px;
}

/*.GVRow {
    height: 24px;
}*/

.GVRowGreen {
    background-color: #e6ffe6!important;
}

.GVRowYellow {
    background-color: #ffffe6!important;
}

.GVRowBlue {
    background-color: #e6ffff!important;
}

.GVRowRed {
    background-color: #ffe6e6!important;
}

.imgToolTip {
    vertical-align: text-top;
}

/*dxgvFocusedRow_DevEx {
    background: yellow!important;
}*/

/*.dxVenSelectedRow {
    background-color:#ffffe6;
    background: #d9e4fd url('/DXR.axd?r=0_747-2Q52f') repeat-x left top!important;
}*/

#divCampoDatas {
    display: none;
}

#divQuery {
    border: 2px solid lightblue;
    padding: 10px;
    margin: 5px;
    color: darkred;
}

#dialogSucesso {
    display: none;
    font-family: inherit;
    padding-top: 10px;
    color: #004100;
}

    #dialogSucesso button {
        width: 300px!important;
    }

    #dialogSucesso .ui-widget-content {
        width: 300px!important;
    }

.ui-dialog-content.ui-widget-content {
    min-height: 80px!important;
}

.subResumo {
    font-size: 12px;
    color: darkgreen;
}

.btnExcluir {
    background-color: #f3e6e6!important;
}

#ChecaTudo {
    margin-left: 30%;
}

#EditUserMsgObs {
    padding: 5px;
    border-radius: 5px;
    color: darkgreen;
    background-color: antiquewhite;
}

.btnDialogSucesso {
    width: 60px;
    margin-top: -15px!important;
}

#divRetornoSuc label {
    color: green;
}

#lblDocRecupItem {
    padding: 0px 0px 10px 5px;
    color: olive;
}

#lblDocRecup {
    padding: 0 0 0 20px;
    color: olive;
}

#divDocSalvarAut {
    width: 380px;
    background-color: beige;
    border: 1px solid lightgray;
    padding: 5px;
    margin-top: -5px;
    border-radius: 5px;
}

#lblSalvarDoc {
    display: inline-block;
}

#lblTimerSalvarDoc {
    display: inline-block;
    border: 1px solid brown;
    border-radius: 10px;
    width: 22px;
    padding-right: 3px;
    text-align: center;
}

#divBtnsSalvarDoc {
    display: block;
    text-align: center;
    margin-left: -5px;
    margin-top: 5px;
}

#divDocSalvarAut {
    display: none;
}

#txtVolInicial {
    width: 150px;
    text-align: right;
    margin-bottom: -20px;
}

.venCheck[readonly] {
    pointer-events: none;
}

.lblReadOnly {
    color: #d0d0d0;
}

.gvTitle {
    color: green;
    text-align: left;
    font-size: 12px;
    padding: 6px;
}

#btnCancelItem {
    display: none;
}

.red {
    color:red!important;
}

.d-none {
    display: none
}

/* Classe usada para manter todos os campos dentro de uma div alinhados na mesma linha. */
.inline-fields {
    padding-left: 15px;
}
    .inline-fields > div {
        float: left;
        margin-right: 10px;
    }

    /* Adiciona esse estilo à próxima div que encontrar para parar o efeito inline para as próximas divs.
        Se houver mais campos que não devem estar alinhados e não houver outra div logo após, necessário
        criar uma div vazia para este efeito ser aplicado. */
    .inline-fields + div {
        clear: both;
    }


.LoginPartialAnaliseRemessa {
    margin-top: -27px; 
    height: 20px; 
    margin-left: 86%;
}

@media only screen and (max-width: 1100px) {
    .LoginPartialAnaliseRemessa {
        margin-left: 83%;
    }
}

@media only screen and (max-width: 500px) and (min-width: 400px) {
    .LoginPartialAnaliseRemessa {
        margin-left: 68%;
    }
}

@media only screen and (max-width: 400px) and (min-width: 300px) {
    .LoginPartialAnaliseRemessa {
        margin-left: 57%;
    }
}

@media only screen and (max-width: 300px) and (min-width: 200px) {
    .LoginPartialAnaliseRemessa {
        margin-left: 43%;
    }
}

/* FIM - SITE ----------------------------------------------------------------------------------*/

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
