﻿@font-face {
    font-family: 'robotothin';
    src: url('../fonts/roboto_thin_macroman/Roboto-Thin-webfont.eot');
    src: url('../fonts/roboto_thin_macroman/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/roboto_thin_macroman/Roboto-Thin-webfont.woff') format('woff'),url('../fonts/roboto_thin_macroman/Roboto-Thin-webfont.ttf') format('truetype'),url('../fonts/roboto_thin_macroman/Roboto-Thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto_light_macroman/Roboto-Light-webfont.eot');
    src: url('../fonts/roboto_light_macroman/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/roboto_light_macroman/Roboto-Light-webfont.woff') format('woff'),url('../fonts/roboto_light_macroman/Roboto-Light-webfont.ttf') format('truetype'),url('../fonts/roboto_light_macroman/Roboto-Light-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}

.smallcombo {
    height: 16px !important;
    width: 30px !important;
}

.catsnap {
    margin-top: 10px;
    margin: 0 0 10px 0;
}

@media(max-width:767px) {
    .catsnap .row {
        padding: 0 !important;
    }
}

.catsnap .btn-xs {
    margin-bottom: 5px;
}

.cursorMove:hover {
    cursor: move;
}

body {
    font-size: 14px;
}

    body.home #master-content.homepage {
        padding-bottom: 20px;
        background: transparent;
    }

@media(min-width:1024px) {
    body.home #master-content {
        margin: 0;
        box-shadow: none;
    }
}

body.home .receivedMsg .glabelp, body.home .receivedMsg .glabelpgray {
    width: 75%;
    margin-left: 10px;
    float: left;
    padding: 0;
    text-align: left;
}

body.home .receivedMsg img {
    width: 100%;
    float: left;
}

body.home .receivedMsg .col {
    width: auto;
    float: left;
}

a {
    text-decoration: none !important;
}

#addTable + #tablesCode {
    margin-top: 10px;
}

.editBox {
    position: relative;
}

    .editBox .modal .form-group {
        margin-bottom: 15px;
    }

.labelEditBox {
    margin-right: 45px;
}

.anchorRightEditBox {
    position: absolute;
    right: 0;
    top: -7px;
}

.editBox.fullScreen .anchorRightEditBox {
    top: 1px !important;
}

.anchorRightEditBox:has(select[id*="dropAssist"]) {
    position: absolute;
    right: 0;
    top: -10px;
}
/**/

#simulateSql, #sqlResult {
    margin-top: 10px;
}

.codeEditor, .fullScreen {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1040;
}

    .codeEditor .caixainfo, .fullScreen .caixainfo, .codeEditor .caixawarning, .fullScreen .caixawarning {
        display: none;
    }

    .codeEditor .labelEditBox, .fullScreen .labelEditBox {
        white-space: nowrap;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        padding-left: 20px;
    }

    .codeEditor .textAreaContainer, .fullScreen .textAreaContainer {
        position: absolute;
        top: 32px;
        left: 20px;
        right: 0;
        bottom: 20px;
    }

        .codeEditor .textAreaContainer textarea, .fullScreen .textAreaContainer textarea {
            height: 100%;
        }

            .codeEditor .textAreaContainer textarea:not(.codeTextArea), .fullScreen .textAreaContainer textarea:not(.codeTextArea) {
                font-size: medium;
            }

    .codeEditor .anchorRightEditBox, .fullScreen .anchorRightEditBox {
        top: 4px;
    }

    .codeEditor .closeFullScreenIcon, .fullScreen .closeFullScreenIcon {
        display: inline;
    }

    .codeEditor .fullScreenIcon, .fullScreen .fullScreenIcon {
        display: none;
    }

.codeArea:not(.codeEditor) {
    position: relative;
}

.fullScreen .textAreaContainer {
    right: 20px;
}

.fullScreen .anchorRightEditBox {
    margin-right: 20px;
}

html.codeEditor {
    overflow: hidden;
}

#codeHelp {
    position: fixed;
    top: 0;
    right: 0;
    width: 30%;
    height: 100%;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
    z-index: 1041;
    overflow: auto;
}

.fullScreenIcon, .closeFullScreenIcon {
    vertical-align: middle;
}

.closeFullScreenIcon {
    display: none;
}

#searchData .table-responsive {
    overflow-x: hidden;
}

#searchData.consultar {
    margin-left: -5px !important;
    margin-right: 5px !important;
}

    #searchData.consultar table td {
        padding: 0 5px !important;
    }

    #searchData.consultar table tr.gpagination td {
        padding: 0 !important;
    }

#searchData table td {
    padding: 0;
}

    #searchData table td .searchItem {
        padding: 10px;
    }

        #searchData table td .searchItem a.searchOpenReg {
            right: 10px;
            bottom: 10px;
        }

#searchData tr.defgridheader {
    border-bottom: none !important;
}

#searchData .eof .recentes {
    margin-top: 25px;
}

#searchData.eof {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

    #searchData.eof .recentes .eof .recentes {
        margin-top: 25px;
    }

.displayInlineBlock {
    display: inline-block;
}

.displayInline {
    display: inline !important;
}

.displayBlock {
    display: block !important;
}

.dropdownSelect {
    max-height: 300px;
    overflow-x: hidden;
}

.searchItem {
    position: relative;
    margin-bottom: 10px;
}

    .searchItem a table tr {
        box-shadow: none;
    }

    .searchItem a span.glyphicon {
        width: auto;
        float: right;
    }

    .searchItem .glabelpgray {
        font-size: 12px;
    }

    .searchItem .glabelp {
        font-size: 12px;
        font-weight: 700;
        padding-left: 10px;
        display: inline-block;
    }

.searchOpenReg {
    position: absolute;
    right: 0;
    bottom: 0;
}

#mainPage #campos {
    padding: 10px !important;
}

@media screen and (max-width:767px) {
    #mainPage #campos {
        padding: 10px 0 !important;
    }
}

#mainPage #campos .semmargem {
    padding: 0;
}

    #mainPage #campos .semmargem .tre-comm {
        background: transparent;
        padding: 0;
        text-align: left;
    }

        #mainPage #campos .semmargem .tre-comm .glabelpgray {
            text-align: left;
        }

@media screen and (min-width:768px) {
    .Eof #maincontent {
        padding: 0;
    }

    #mainPage #maincontent {
        padding-top: 0;
        padding: 0 20px;
    }

    #mainPage #searchZone, #mainPage #fieldsZone {
        border-top-left-radius: 0;
    }

    #mainPage #campos {
        padding: 10px 20px 20px 20px !important;
        border-top-left-radius: 0;
    }

        #mainPage #campos.mainformviewcampos {
            padding: 0 !important;
        }

    #mainPage #searchZone .table > tbody > tr > td, #mainPage #searchZone .table > tbody > tr > th, #mainPage #searchZone .table > tfoot > tr > td, #mainPage #searchZone .table > tfoot > tr > th, #mainPage #searchZone .table > thead > tr > td, #mainPage #searchZone .table > thead > tr > th {
        padding: 0 !important;
        width: 100%;
        display: block;
    }

    #mainPage #searchZone .table tr.defgridheader {
        border: none !important;
    }

    #mainPage .searchToolbar {
        max-width: 600px;
    }

    #mainPage #fieldsZone a#BUNEXT {
        border-radius: 0 3px 3px 0;
    }

    #mainPage #fieldsZone.col-sm-12 {
        padding-left: 0 !important;
    }

    .colborder {
        padding-right: 20px !important;
    }

    .nav-pills > li > a {
        border-top: 3px solid transparent;
    }
}

.searchZone .btn-toolbar {
    margin-bottom: 10px;
}

    .searchZone .btn-toolbar.right > a#closeAdvancedSearchButton {
        margin-left: 0;
    }

.searchZone .mainFormAdvancedSearch .mainFormAdvancedSearchResults {
    clear: both;
}

.searchZone .mainFormAdvancedSearch .chart {
    position: relative;
}

    .searchZone .mainFormAdvancedSearch .chart .doutit {
        position: absolute;
        line-height: 150px;
        width: 150px;
        text-align: center;
        display: block;
    }

.searchZone .mainFormAdvancedSearch .panel-body {
    border-radius: 3px;
}

    .searchZone .mainFormAdvancedSearch .panel-body p.condition select.form-control {
        margin-right: 6px;
    }

@media(max-width:480px) {
    .searchZone .mainFormAdvancedSearch .panel-body p.condition select.form-control {
        margin-bottom: 0;
    }
}

.searchZone .mainFormAdvancedSearch .panel-body .filterName {
    margin-top: 16px;
    font-weight: bold;
    float: right;
}

    .searchZone .mainFormAdvancedSearch .panel-body .filterName:before {
        font-family: FontAwesome;
        content: "";
        display: inline-block;
        margin-right: 5px;
    }

.searchZone .mainFormAdvancedSearch .panel-body input[type=text].filterName {
    margin-top: 0;
    font-weight: normal !important;
}

.searchZone .mainFormAdvancedSearch .panel-body .resultsFoundMessage {
    margin-bottom: 15px;
    display: block;
}

.searchZone .mainFormAdvancedSearch .panel-body .mainFormAdvancedSearchResults {
    margin: 15px -15px 15px -15px;
    border-radius: 0;
    background: rgba(255,255,255,.5);
}

    .searchZone .mainFormAdvancedSearch .panel-body .mainFormAdvancedSearchResults:after {
        position: absolute;
        top: -10px;
        right: 17px;
        display: inline-block;
        content: '';
    }

    .searchZone .mainFormAdvancedSearch .panel-body .mainFormAdvancedSearchResults td.child ul {
        padding: 0;
        width: 100%;
    }

    .searchZone .mainFormAdvancedSearch .panel-body .mainFormAdvancedSearchResults ul {
        padding: 15px;
    }

        .searchZone .mainFormAdvancedSearch .panel-body .mainFormAdvancedSearchResults ul.pagination {
            padding: 0;
        }

            .searchZone .mainFormAdvancedSearch .panel-body .mainFormAdvancedSearchResults ul.pagination li > a {
                padding: 4px 12px;
                margin-right: 2px;
                font-size: 12px;
            }

        .searchZone .mainFormAdvancedSearch .panel-body .mainFormAdvancedSearchResults ul .dropdown-menu.dropdown-menu-right {
            padding: 0;
        }

.searchZone .mainFormAdvancedSearch .panel-body ul.scrollableCheck {
    word-break: break-all;
    margin-bottom: 10px;
}

    .searchZone .mainFormAdvancedSearch .panel-body ul.scrollableCheck li .checkbox {
        margin-top: 0;
    }

.searchZone .mainFormAdvancedSearch .panel-body ul.filterLines {
    padding-left: 0;
}

.searchZone .mainFormAdvancedSearch .panel-body li.filterLine {
    width: 100%;
    margin: 10px 0;
    display: inline-block;
    padding: 0 0 0 30px;
}

    .searchZone .mainFormAdvancedSearch .panel-body li.filterLine select.form-control, .searchZone .mainFormAdvancedSearch .panel-body li.filterLine input.form-control {
        margin-right: 10px;
        float: left;
        width: auto;
        max-width: 250px;
    }

@media(max-width:480px) {
    .searchZone .mainFormAdvancedSearch .panel-body li.filterLine select.form-control, .searchZone .mainFormAdvancedSearch .panel-body li.filterLine input.form-control {
        max-width: 100%;
    }
}

.searchZone .mainFormAdvancedSearch .panel-body li.filterLine .condition {
    float: left;
    margin-left: -26px;
    margin-top: 0;
}

@media screen and (max-width:480px) {
    .searchZone .mainFormAdvancedSearch .panel-body li.filterLine {
        margin-right: 20px;
    }
}

.searchZone .mainFormAdvancedSearch .panel-body li.filterLine .newRule {
    float: left;
    clear: left;
    margin-top: 20px;
}

.searchZone .mainFormAdvancedSearch .panel-body li.filterLine span.removeLine {
    float: left;
}

.searchZone .mainFormAdvancedSearch .panel-body ul {
    list-style: none;
}

.searchZone .mainFormAdvancedSearch .panel-body select.form-control, .searchZone .mainFormAdvancedSearch .panel-body input.form-control, .searchZone .mainFormAdvancedSearch .panel-body input.form-control .filterLine, .searchZone .mainFormAdvancedSearch .panel-body .filterLine .form-control {
    margin-right: 5px;
    float: left;
    width: auto;
    max-width: 250px;
}

@media screen and (max-width:992px) {
    .searchZone .mainFormAdvancedSearch .panel-body select.form-control, .searchZone .mainFormAdvancedSearch .panel-body input.form-control, .searchZone .mainFormAdvancedSearch .panel-body input.form-control .filterLine, .searchZone .mainFormAdvancedSearch .panel-body .filterLine .form-control {
        max-width: 200px;
        margin-right: 5px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width:480px) {
    .searchZone .mainFormAdvancedSearch .panel-body select.form-control, .searchZone .mainFormAdvancedSearch .panel-body input.form-control, .searchZone .mainFormAdvancedSearch .panel-body input.form-control .filterLine, .searchZone .mainFormAdvancedSearch .panel-body .filterLine .form-control {
        max-width: 100%;
        width: 100%;
    }
}

.searchZone .mainFormAdvancedSearch .condition {
    margin: 10px 0 0 0;
}

    .searchZone .mainFormAdvancedSearch .condition span {
        float: left;
        margin-right: 6px;
        margin-top: 6px;
        margin-bottom: 0;
        min-width: 20px;
        text-align: right;
    }

    .searchZone .mainFormAdvancedSearch .condition label {
        margin: 0 10px;
        font-weight: normal;
    }

        .searchZone .mainFormAdvancedSearch .condition label input[type=checkbox], .searchZone .mainFormAdvancedSearch .condition label input[type=radio] {
            margin: 0 5px 0 0;
        }

.searchZone .mainFormAdvancedSearch p.condition {
    float: left;
    margin-bottom: 20px;
}

.searchZone .mainFormAdvancedSearch span.condition {
    float: left;
    margin: 0 20px 0 0;
}

@media screen and (max-width:767px) {
    .searchZone .mainFormAdvancedSearch span.condition {
        margin: 0 20px 0 0;
    }
}

#exploradorZone #exploradorAdvancedSearch .panel-default {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#exploradorZone #exploradorAdvancedSearch .loadExploration {
    margin-bottom: 0;
}

#exploradorZone #exploradorAdvancedSearch .SaveExploration > a, #exploradorZone #exploradorAdvancedSearch .CancelExploration > a {
    margin-left: 5px;
}

#exploradorZone #exploradorAdvancedSearch .ExpNmTable .col {
    vertical-align: bottom;
    display: inline-block;
    float: none;
}

@media(min-width:768px) {
    #exploradorZone #exploradorAdvancedSearch .col + .col {
        padding-left: 20px;
    }
}

#exploradorZone #exploradorAdvancedSearch .exploradorSearchResults {
    border-radius: 0;
}

    #exploradorZone #exploradorAdvancedSearch .exploradorSearchResults:after {
        position: absolute;
        top: -10px;
        right: 17px;
        display: inline-block;
        content: '';
    }

    #exploradorZone #exploradorAdvancedSearch .exploradorSearchResults i.rotated {
        -moz-transform: rotate(270deg);
        -webkit-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    #exploradorZone #exploradorAdvancedSearch .exploradorSearchResults td.child ul {
        padding: 0;
        width: 100%;
    }

    #exploradorZone #exploradorAdvancedSearch .exploradorSearchResults select.form-control {
        width: auto;
        max-width: 250px;
    }

@media screen and (max-width:992px) {
    #exploradorZone #exploradorAdvancedSearch .exploradorSearchResults select.form-control {
        max-width: 200px;
        width: auto;
    }
}

@media screen and (max-width:480px) {
    #exploradorZone #exploradorAdvancedSearch .exploradorSearchResults select.form-control {
        margin-right: 30px;
    }
}

#exploradorZone #exploradorAdvancedSearch .exploradorSearchResults .navigate, #exploradorZone #exploradorAdvancedSearch .exploradorSearchResults .control {
    text-align: center;
}

#exploradorZone #exploradorAdvancedSearch .exploradorSearchResults div.dt-buttons {
    width: auto;
}

#exploradorZone #exploradorAdvancedSearch .exploradorSearchResults .pagination > li {
    display: inline-block;
}

#exploradorZone #exploradorAdvancedSearch .exploradorSearchResults ul {
    padding: 15px;
    list-style: none;
    margin-top: 10px;
    z-index: 9999;
}

    #exploradorZone #exploradorAdvancedSearch .exploradorSearchResults ul.pagination {
        padding: 0;
    }

        #exploradorZone #exploradorAdvancedSearch .exploradorSearchResults ul.pagination li > a {
            padding: 4px 12px;
            margin-right: 2px;
            font-size: 12px;
        }

    #exploradorZone #exploradorAdvancedSearch .exploradorSearchResults ul .dropdown-menu.dropdown-menu-right {
        padding: 0;
    }

#exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.scrollableCheck {
    margin-bottom: 10px;
}

    #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.scrollableCheck li .checkbox {
        margin-top: 0;
    }

#exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.FilterLines, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .OrderLines, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .GroupsLines, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .TotalsLines {
    padding-left: 0;
}

    #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.FilterLines li, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .OrderLines li, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .GroupsLines li, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .TotalsLines li {
        width: 100%;
        display: inline-block;
        float: left;
        margin-bottom: 10px;
    }

@media(max-width:480px) {
    #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.FilterLines li, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .OrderLines li, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .GroupsLines li, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .TotalsLines li {
        margin-bottom: 20px;
    }
}

@media(max-width:767px) {
    #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.FilterLines li, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .OrderLines li, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .GroupsLines li, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .TotalsLines li {
        margin-bottom: 20px;
    }
}

#exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.FilterLines li.filterLine:first-child > select:first-child, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .OrderLines li.filterLine:first-child > select:first-child, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .GroupsLines li.filterLine:first-child > select:first-child, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .TotalsLines li.filterLine:first-child > select:first-child {
    display: block !important;
    visibility: hidden;
}

#exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.FilterLines li select.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .OrderLines li select.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .GroupsLines li select.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .TotalsLines li select.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.FilterLines li input.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .OrderLines li input.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .GroupsLines li input.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .TotalsLines li input.form-control {
    margin-right: 10px;
    float: left;
    max-width: 250px;
}

@media(max-width:480px) {
    #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.FilterLines li select.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .OrderLines li select.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .GroupsLines li select.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .TotalsLines li select.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.FilterLines li input.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .OrderLines li input.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .GroupsLines li input.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .TotalsLines li input.form-control {
        max-width: 100%;
    }
}

#exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.FilterLines li .condition, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .OrderLines li .condition, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .GroupsLines li .condition, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .TotalsLines li .condition {
    float: left;
    margin-left: -26px;
    margin-top: 0;
}

@media screen and (max-width:480px) {
    #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.FilterLines li, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .OrderLines li, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .GroupsLines li, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .TotalsLines li {
        margin-right: 20px;
    }
}

#exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.FilterLines li .newRule, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .OrderLines li .newRule, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .GroupsLines li .newRule, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .TotalsLines li .newRule, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.FilterLines li .newOrder, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .OrderLines li .newOrder, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .GroupsLines li .newOrder, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .TotalsLines li .newOrder, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.FilterLines li .newGroup, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .OrderLines li .newGroup, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .GroupsLines li .newGroup, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .TotalsLines li .newGroup, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.FilterLines li .newTotal, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .OrderLines li .newTotal, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .GroupsLines li .newTotal, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .TotalsLines li .newTotal {
    float: left;
}

#exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul.FilterLines li span.removeLine, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .OrderLines li span.removeLine, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .GroupsLines li span.removeLine, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .TotalsLines li span.removeLine {
    float: left;
}

#exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) ul {
    list-style: none;
}

@media screen and (max-width:992px) {
    #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .connectorSelect {
        padding-right: 10px;
    }
}

@media screen and (max-width:480px) {
    #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .connectorSelect {
        padding-right: 10px;
    }
}

#exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) select.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) input.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) input.form-control .filterLine, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) input.form-control .orderLine, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) input.form-control .groupLine, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) input.form-control .totalLine, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .orderLine .form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .groupLine .form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .totalLine .form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .filterLine .form-control {
    margin-right: 5px;
    float: left;
    max-width: 250px;
    margin-bottom: 10px;
}

@media screen and (max-width:992px) {
    #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) select.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) input.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) input.form-control .filterLine, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) input.form-control .orderLine, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) input.form-control .groupLine, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) input.form-control .totalLine, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .orderLine .form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .groupLine .form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .totalLine .form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .filterLine .form-control {
        max-width: 200px;
        margin-right: 5px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width:480px) {
    #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) select.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) input.form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) input.form-control .filterLine, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) input.form-control .orderLine, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) input.form-control .groupLine, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) input.form-control .totalLine, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .orderLine .form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .groupLine .form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .totalLine .form-control, #exploradorZone #exploradorAdvancedSearch .expConfigurators > div:not(.oinfPanel) .filterLine .form-control {
        max-width: 100%;
        margin-right: 30px;
    }
}

#exploradorZone #exploradorAdvancedSearch .condition {
    margin: 10px 0 0 0;
}

    #exploradorZone #exploradorAdvancedSearch .condition span {
        float: left;
        margin-right: 6px;
        margin-top: 6px;
        margin-bottom: 0;
        min-width: 20px;
        text-align: right;
    }

    #exploradorZone #exploradorAdvancedSearch .condition label {
        margin: 0 10px;
        font-weight: normal;
    }

        #exploradorZone #exploradorAdvancedSearch .condition label input[type=checkbox], #exploradorZone #exploradorAdvancedSearch .condition label input[type=radio] {
            margin: 0 5px 0 0;
        }

#exploradorZone #exploradorAdvancedSearch p.condition {
    float: left;
    margin-bottom: 20px;
}

#exploradorZone #exploradorAdvancedSearch span.condition {
    float: left;
    margin: 0 20px 0 0;
}

@media screen and (max-width:767px) {
    #exploradorZone #exploradorAdvancedSearch span.condition {
        margin: 0 20px 0 0;
    }
}

.nav-pills > li > a {
    border-radius: 0 !important;
    border-top: 3px solid transparent;
}

.Eof #searchZone {
    z-index: 1;
}

@media screen and (min-width:768px) {
    .Eof #searchZone {
        border-radius: 3px;
    }
}

.row #signContainer.col {
    margin-left: -10px;
    margin-right: 10px;
    width: 100%;
}

.mobileIcon {
    font-size: 20px;
}

.tdSmallPaddingRight td {
    padding-right: 10px;
}

.tdSmallPaddingRight > tbody > tr:hover {
    background-color: transparent !important;
    border-radius: 3px;
}

.tdSmallPaddingRight > tbody > tr:nth-child(odd) {
    background-color: transparent !important;
}

.tdSmallPaddingRight > tbody > tr {
    background-color: transparent !important;
}

.textAlignTableTitles {
    text-align: right;
    vertical-align: top;
}

.normalPaddingLeft {
    padding-left: 10px;
}

.bigPaddingLeft {
    padding-left: 30px;
}

.paddingLeft20 {
    padding-left: 20px;
}

.cke_combo__font .cke_combo_text, .cke_combo.cke_combo__fontsize .cke_combo_text {
    width: auto;
}

.cke_reset.cke_chrome {
    background: inherit;
    border: inherit;
    padding: inherit;
}

.cke_top.cke_reset_all {
    clear: both;
}

.cke_bottom.cke_reset_all, .cke_top.cke_reset_all {
    padding: 3px 3px 0;
}

.titulo {
    font-size: 16px;
    display: block;
    margin: 0;
    text-shadow: none;
}

.titulobig {
    display: block;
    font-weight: 200;
    margin: 0;
    text-shadow: none;
    font-size: 26px;
    margin-bottom: 0;
}

.displayTableRow {
    display: table-row;
}

.displayTable {
    display: table;
}

    .displayTable .displayTableCell {
        display: table-cell;
    }

.verticalAlignTop {
    vertical-align: top;
}

.fullWidth {
    width: 100%;
}

.clearBoth {
    clear: both;
}

.alignleft {
    text-align: left !important;
}

.fontbold {
    font-weight: bold;
}

.semmargem {
    padding-left: 0;
    padding-right: 15px;
}

    .semmargem .glyphicon.glyphicon-question-sign {
        top: 2px;
    }

.mainformcpHeader {
    padding: 10px 5px;
}

    .mainformcpHeader .glyphicon {
        top: 5px;
        float: left;
        right: 5px;
    }

    .mainformcpHeader .mainformcptitulo .glyphicon {
        float: none;
    }

.tab-content > .tab-pane {
    visibility: visible;
}

.paddingdez {
    padding: 10px !important;
}

.paddingdezright {
    padding-right: 10px !important;
}

.paddingdezleft {
    padding-left: 10px !important;
}

.padding5 a {
    padding: 5px 10px !important;
}

.padding5 {
    padding: 5px !important;
}

@media(max-width:767px) {
    .snapPanelRow {
        margin-right: 0;
        margin-left: 0;
    }
}

.snaptable {
    border: none;
    padding-right: 5px;
    margin: 0 auto;
    text-align: left;
    table-layout: fixed;
    width: 100%;
}

.snaprow {
    padding-bottom: 10px;
    padding: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 10px;
    height: 95%;
    overflow: hidden;
}

    .snaprow .doutit {
        position: absolute;
        margin: auto;
        top: 40px;
        left: 0;
        bottom: 0;
        right: 0;
        text-align: center;
    }

.graphdou .doutit {
    position: absolute;
    margin: auto;
    top: 40px;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
}

.floatToAlign .floatright {
    float: none;
    text-align: right;
}

.floatToAlign .floatleft {
    float: none;
    text-align: left;
}

.snaptd1 {
    text-align: right;
    width: 60%;
    vertical-align: middle;
}

.snaptd2 {
    width: 40%;
    vertical-align: bottom;
    text-align: center;
    position: relative;
}

.statNumber1 {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -1px;
    display: block;
}

.statNumber2 {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
    display: block;
}

.statNumber3 {
    font-size: 18px;
    letter-spacing: -1px;
    display: block;
}

.statTitulo1 {
    font-size: 14px;
    display: inline;
}

.statSubTitulo1 {
    font-size: 10px;
    text-align: center;
    display: block;
}

.statSubTitulo2 {
    font-size: 9px;
    text-align: right;
    display: block;
}

.snaptd1g {
    text-align: right;
    width: 35%;
    vertical-align: top;
}

.snaptd2g {
    width: 65%;
    vertical-align: top;
    text-align: center;
}

.ganalise .doutit {
    position: absolute;
    margin-left: 40px;
    margin-top: 40px;
}

.statNumberG {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -1px;
}

.statNumberMG {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: -1px;
}

.snaptd3g {
    text-align: right;
    vertical-align: top;
}

.snaptd4g {
    vertical-align: top;
    line-height: 12px;
    text-align: right;
}

.snaptd5g {
    vertical-align: top;
    line-height: 12px;
    text-align: left;
}

.snapuni {
    margin-top: 3px;
    margin-left: 3px;
    font-size: .6em;
    display: inline-block;
    font-weight: normal;
    vertical-align: text-top;
}

.lineheightg {
    line-height: 25.2px;
}

.letrah6 {
    font-size: 8px !important;
}

.letrah5 {
    font-size: 10px !important;
}

.letrah4 {
    font-size: 12px !important;
}

.letrah3 {
    font-size: 14px !important;
}

.letrah2 {
    font-size: 16px !important;
}

.letrah1 {
    font-size: 18px !important;
}

#boxs span.fa.fa-times-circle {
    margin-left: -25px !important;
}

.form-control.obrigatorio {
    border: 1px solid rgba(253,160,0,.75);
    border-right-width: 7px;
}

.form-control#ndoc {
    width: auto;
}

i.fa.fa-ellipsis-v {
    padding: 0 5px;
}

.table-responsive {
    border-width: 0;
}

.mainformcptitulo {
    font-size: 18px;
    cursor: pointer;
    margin-left: 10px;
}

.mainformcampos {
    margin-top: 10px;
    margin-bottom: 10px;
}

    .mainformcampos#campos {
        margin-top: 0;
    }

        .mainformcampos#campos #areasZone {
            margin-top: 20px;
        }

    .mainformcampos img {
        margin-bottom: 10px;
    }

.mainformviewcampos {
    margin-top: 10px;
    margin-bottom: 10px;
}

.mainformfg {
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
    -ms-word-break: break-word;
    word-break: break-word;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.mainformcampotitulo {
    font-size: 12px;
    font-weight: 300;
    display: block;
    margin-top: 10px;
    margin-bottom: 4px;
}

    .mainformcampotitulo:empty {
        margin: 0;
    }

.mainformcampolabel {
    width: 100%;
    font-weight: 500;
}

.mainformviewcampolabel {
    display: block;
    /*!!*/
    width: 100%;
}

.mainformcampolabellink {
    padding-top: 5px;
}

.mainformcampolabelprincipal {
    font-weight: 500;
    font-size: 18px;
}

.mainformviewcampolabelprincipal {
    font-weight: 500;
    font-size: 18px;
}

.mainformradio tbody tr td label {
    font-weight: normal;
    font-size: 14px;
    padding-left: 5px;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset;
    background-color: #fff;
}

    input:-webkit-autofill:focus {
        -webkit-box-shadow: 0 0 0 1000px white inset;
        background-color: #fff;
    }

.normalform {
    position: relative;
    padding: 5px 5px 5px;
    margin: 5px 0 -1px;
}

    .normalform .search_form {
        margin-top: 10px;
        display: block;
    }

@media(max-width:767px) {
    .normalform .search_form {
        display: initial;
        width: auto !important;
    }
}

.normalform .titleToolbar .search_btn {
    margin-right: 3px;
}

.normalform .titleToolbar .advOptsBtn {
    border-radius: 0 3px 3px 0;
}

.normalform .titleToolbar input.form-control {
    border-radius: 3px 0 0 3px !important;
}

.caixagray {
    border-radius: 3px;
    border: solid 1px;
    padding: 16px;
    margin: 0;
}

.listaemmainform {
    border-radius: 2px;
    border: solid 1px;
    padding: 16px;
    margin: 0;
    max-height: 400px;
    overflow: auto;
}

.caixa {
    border-radius: 0;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
}

.floatright {
    float: right;
}

.overflowHidden {
    overflow: hidden;
}

.floatleft {
    float: left;
}

.clearleft {
    clear: left;
}

.glabel, .glabelfirst {
    font-size: 14px;
    font-weight: normal;
}

    .glabelfirst p:first-child {
        font-size: 18px;
        font-weight: 400;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.gtextbox {
    -ms-word-break: break-word;
    word-break: break-word;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-size: 14px;
}

.gtitulo {
    font-size: 16px;
}

.gagrupa {
    font-size: 14px;
}

.glabelp {
    background-color: transparent;
    font-size: 10px;
}

.glabelpgray {
    background-color: Transparent;
    font-size: 10px;
    margin-top: 5px;
}

.gtitulolink {
    font-size: 16px;
    letter-spacing: -1px;
    text-decoration: none;
}

    .gtitulolink:hover {
        font-size: 16px;
        letter-spacing: -1px;
        text-decoration: underline;
    }

.gtable {
    border: None;
    width: 100%;
    margin-bottom: 10px;
}

    .gtable > tbody > tr > td {
        padding: 0 20px;
    }

.gtablecompadding {
    border: None;
    width: 100%;
}

    .gtablecompadding > tbody > tr > td {
        padding: 10px;
    }

.clistastable {
    border: None;
    padding: 0;
    padding-bottom: 1px;
    padding-top: 1px;
    margin-left: 10px;
    border-collapse: separate;
    border-spacing: 10px;
    word-break: break-word;
}

    .clistastable td .gcellalt, .clistastable td .gcell {
        padding-left: 25px;
    }

.usCavsList .clistastable {
    width: 100%;
}

.treListTable .clistastable {
    width: 100%;
}

@media screen and (max-width:1050px) and (min-width:768px) {
    .treListHomepage .clistastable {
        margin-left: 0;
    }

        .treListHomepage .clistastable .gtitulolink, .treListHomepage .clistastable .gtitulo {
            font-size: 16px;
        }

        .treListHomepage .clistastable img {
            max-width: 32px;
            max-height: 32px;
        }

        .treListHomepage .clistastable tr td:nth-child(5) {
            display: none;
        }
}

@media screen and (max-width:520px) {
    .treListHomepage .clistastable img {
        max-width: 32px;
        max-height: 32px;
    }

    .treListHomepage .clistastable tr td:nth-child(5) {
        display: none;
    }
}

.mxtable {
    width: 100%;
}

.mxhsel {
    border: 0;
}

.mxhnsel {
    border: 0;
}

.mxh {
    border: 0;
    font-size: 10px;
    text-align: center;
}

.mxw {
    border: solid 1px;
    padding: 5px;
}

.mxws {
    border: solid 1px;
}

.mxwe {
    border: solid 1px;
}

    .mxwe a, .mxn a, .mxns a, .mxne a {
        font-size: 12px;
    }

.clicarmx {
    min-height: 24px;
}

table .arrow {
    border-color: transparent !important;
}

.mxn {
    border: solid 1px;
    padding: 5px;
}

.mxns {
    border: solid 1px;
}

.mxne {
    border: solid 1px;
}

.calbase {
    background-color: #fff;
    border-bottom: #ccc 1px;
    border-left: #efefef 1px;
    border-right: #ccc 1px;
    border-top: #efefef 1px;
    border-width: 1px;
    font-size: 10px;
    padding: 0;
    width: 150px;
}

.caltitulo {
    font-size: 12px;
}

.calnextprev {
    font-size: 10px;
}

.calday {
    text-decoration: none;
}

.calom {
    font-size: 10px;
    text-decoration: none;
}

.calwd {
    font-size: 10px;
    text-decoration: none;
}

.gcell {
    background-color: #fff;
    font-size: 14px;
    padding: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none;
    border-bottom: 1px solid rgba(204,204,204,.5);
}

.gcellalt {
    background-color: #fdfdfd;
    padding: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid rgba(204,204,204,.5);
}

.badgegray {
    vertical-align: super;
    background-color: #d3d3d3;
    margin: -3px 0 0 10px;
    font-size: .7em;
    position: relative;
    z-index: 10;
}

.badgePrefOnTremon {
    padding: 0;
    background-color: transparent;
    margin: 0;
    cursor: pointer;
    font-size: .5em;
}

.formcampoinvisivel {
    height: 0;
    width: 0;
    display: none;
}

.defgrid {
    background-color: #fff;
    font-size: 12px;
    padding: 2px;
    margin-top: 5px;
    width: 100%;
    border-collapse: separate;
    border-spacing: 2px 8px;
}

.defgridselected {
    font-weight: bold;
}

.defgridselectedArrow {
    font-weight: 500;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.defgridheader {
    vertical-align: bottom;
    margin-bottom: 5px;
}

table tfoot * {
    font-weight: bold !important;
}

.defgriditema {
    font-size: 12px;
    vertical-align: top;
}

.defgriditem {
    font-size: 12px;
    vertical-align: top;
}

.defgriditems {
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
}

.defgriditemh {
    vertical-align: top;
}

.defgridred {
    border: 0;
    font-size: 10px !important;
    width: 100%;
    border-collapse: separate;
}

.defgridheaderred {
    vertical-align: bottom;
}

.defgriditemred {
    vertical-align: top;
    padding: 7px 5px 7px 0;
}

    .defgriditemred:hover {
        background-color: transparent !important;
    }

.defgriditemared {
    vertical-align: top;
    padding: 7px 5px 7px 0;
}

.defgriditemsred {
    vertical-align: top;
    padding: 7px 5px 7px 0;
}

.SubFamilias {
    background-color: #cfcfcf;
    border: 1px solid;
    border-bottom: #313131 1px solid;
    border-left: #e7efff 1px solid;
    border-right: #313131 1px solid;
    border-top: #e7efff 1px solid;
    width: 95%;
}

.GridSubFamilias {
    background-color: #fff;
    border-style: none;
    margin: 5px;
}

.glink, .glink a {
    background-color: Transparent;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
}

    .glink:hover, .glink a:hover {
        cursor: pointer;
        background-color: Transparent;
        font-size: 14px;
        font-weight: normal;
        text-decoration: underline;
    }

.glinkp, .glinkp a {
    cursor: pointer;
    background-color: Transparent;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}

    .glinkp .tarcontent, .glinkp a .tarcontent {
        margin-left: 10px;
    }

a.glinkp {
    text-decoration: none;
}

.tre-content .collapse {
    margin-left: 10px;
}

.glinkp:hover, .glinkp a:hover {
    cursor: pointer;
    background-color: Transparent;
    font-size: 10px;
    font-weight: normal;
    text-decoration: underline;
}

.glabellink, .toolbarbutton, .glabellink a {
    font-size: 14px;
    text-decoration: none;
}

    .glabellink:hover span.glabelpgray, .toolbarbutton:hover span.glabelpgray, .glabellink a:hover span.glabelpgray {
        text-decoration: none;
    }

.glabelplink, .glabelplink a {
    font-size: 12px;
    text-decoration: none;
    line-height: 140%;
    margin-bottom: 10px;
}

    .glabelplink:hover, .glabelplink a:hover {
        font-size: 12px;
        text-decoration: underline;
    }

.gerro {
    color: #d9534f;
}

    .gerro.displayInlineBlock {
        margin-top: 10px;
    }

        .gerro.displayInlineBlock:before {
            font-family: FontAwesome;
            content: "";
            display: inline-block;
            margin-right: 5px;
        }

a.gerroNoLink, a.gerroNoLink:active, a.gerroNoLink:hover {
    color: #d9534f;
}

.gerromsg {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #000;
    padding: 15px;
    margin: 3px 0;
    border-radius: 4px;
    display: block;
}

.mlinkh {
    font-size: 14px;
    text-decoration: none;
}

.avatable {
    width: 100%;
    border: 0;
    padding: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.avaheader {
    vertical-align: middle;
    padding: 5px;
}

.avatitulo {
    font-size: 1.6em;
    text-decoration: none;
}

.avacell {
    width: 100%;
    padding: 5px;
}

    .avacell .glabelpgray {
        font-size: 14px;
        text-align: left;
    }

hr {
    background-color: rgba(204,204,204,.5);
    height: 1px;
    border: 0;
}

.resposta {
    font-style: italic;
}

.rowmargin {
    margin-bottom: 10px !important;
}

.statboxgreen {
    border-bottom: solid 4px #008000 !important;
}

.statboxred {
    border-bottom: solid 4px #c00 !important;
}

.dropdown-menu:after {
    left: 10px;
}

.dropdown-menu-right:after {
    right: 17px;
    left: auto;
}

.dropdown-menu > li > a {
    padding: 10px 15px;
}

.dropdown-header {
    padding: 0 15px;
}

@media screen and (min-width:768px) {
    .mobileIcon {
        font-size: 14px;
    }

    .dropdown-menu > li > a {
        padding: 6px 15px;
    }

    .dropdown-header {
        padding: 0 15px;
    }

    .gtitulo {
        font-size: 24px;
    }

    .gtitulolink {
        font-size: 24px;
    }

        .gtitulolink:hover {
            font-size: 24px;
        }

    .lineheightg {
        line-height: 1.8;
    }

    .letrah6 {
        font-size: 10px !important;
    }

    .letrah5 {
        font-size: 12px !important;
    }

    .letrah4 {
        font-size: 14px !important;
    }

    .letrah3 {
        font-size: 16px !important;
    }

    .letrah2 {
        font-size: 22px !important;
    }

    .letrah1 {
        font-size: 30px !important;
    }

    .alignallright {
        text-align: right;
    }

    .titulo {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .titulobig {
        font-size: 32px;
        font-weight: 200;
        margin: 0;
    }

    .rowmargin {
        margin-bottom: 10px;
    }

    .alignright {
        text-align: right;
    }

    .mainformcampolabelprincipal {
        font-size: 22px;
    }

    .mainformviewcampolabelprincipal {
        font-size: 22px;
    }

        .mainformviewcampolabelprincipal > label {
            font-size: 22px;
            font-weight: 500 !important;
        }

    .normalform {
        margin-left: 0;
        margin-right: 0;
        margin-top: 10px;
        padding: 15px 15px 15px;
    }
}

.inqtable {
    border: 0;
    width: 80%;
    margin-left: 10px;
    margin-right: 10px;
}

.cCal .ajax__calendar_container {
    background-color: #efefef;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-zoom: 1.5;
    zoom: 1.5;
    width: 180px;
}

.cCal .ajax__calendar_dayname {
    width: 21px;
    height: 18px;
}

.cCal .ajax__calendar_day {
    width: 24px;
    height: 19px;
    font-family: 'Segoe UI',Frutiger,'Frutiger Linotype','Dejavu Sans','Helvetica Neue',Arial,sans-serif;
}

.cCal .ajax__calendar_active .ajax__calendar_day, .cCal .ajax__calendar_active .ajax__calendar_month, .cCal .ajax__calendar_active .ajax__calendar_year {
    word-wrap: normal;
    font-weight: bold;
}

.ajax__calendar_footer {
    padding: 5px 0;
    height: auto;
}

.caixaautotitulotexto {
    vertical-align: text-top;
    text-decoration: none;
}

    .caixaautotitulotexto a {
        text-decoration: none;
    }

        .caixaautotitulotexto a:hover {
            text-decoration: underline;
        }

.caixaauto {
    width: 100%;
}

.caixaautofooter {
    background-color: #fff;
    height: 30px;
    text-align: right;
    vertical-align: bottom;
}

.caixa189table {
    border: 0;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    width: 179px;
}

.caixa189titulo {
    background-image: url(../images/top189.png);
    height: 20px;
    margin-left: 10px;
    text-align: left;
}

.caixa189titulotexto {
    font-size: 14px;
    margin-left: 12px;
    text-decoration: none;
}

    .caixa189titulotexto a {
        font-size: 14px;
        margin-left: 12px;
        text-decoration: none;
    }

        .caixa189titulotexto a:hover {
            font-size: 14px;
            margin-left: 12px;
            text-decoration: underline;
        }

.caixa189titulotextop {
    font-size: 10px;
    margin-left: 12px;
}

.caixa189tableopcoes {
    background-image: url(../images/med189.png);
}

.caixa189footer {
    background-image: url(../images/med189.png);
    height: 30px;
    text-align: right;
    vertical-align: bottom;
}

.chatrow {
    font-size: 12px;
    text-decoration: none;
}

.chatrowa {
    font-size: 12px;
    text-decoration: none;
}

.webfx-tree-container {
    font-size: 12px;
    margin: 5px;
    padding: 0;
    white-space: nowrap;
}

.webfx-tree-item {
    font: icon;
    font-size: 12px;
    margin: 2px 2px 2px 2px;
    padding: 0;
    white-space: nowrap;
}

    .webfx-tree-item a, .webfx-tree-item a:active, .webfx-tree-item a:hover {
        font-size: 12px;
        margin-left: 3px;
        padding: 1px 2px;
    }

    .webfx-tree-item a {
        font-size: 12px;
        text-decoration: none;
        vertical-align: middle;
    }

        .webfx-tree-item a:hover {
            font-size: 12px;
            text-decoration: underline;
            vertical-align: middle;
        }

        .webfx-tree-item a:active {
            background: highlight;
            font-size: 12px;
            text-decoration: none;
        }

    .webfx-tree-item img {
        border: 0;
        vertical-align: middle;
    }

    .webfx-tree-item a.selected {
        font-size: 12px;
        font-weight: bold;
    }

    .webfx-tree-item a.selected-inactive {
        background: buttonface;
        font-size: 12px;
    }

.vertical-align {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.left {
    float: left;
}

.right {
    float: right;
}

.hide, .hidden_text, .hiddenContainer {
    display: none;
}

.renderSpaceAndNewLines {
    white-space: pre-wrap;
}

.container {
    padding: 0;
    position: relative;
    width: 100%;
}

a:hover, .panel-title a:hover, .mainformcptitulo:hover {
    text-decoration: none;
}

a:focus, button:focus {
    outline: none;
    text-decoration: none;
}

.cgroup .panel-body a {
    display: block;
}

.cgroup .panel-body * + a {
    margin-top: 15px;
}

#master-content {
    margin: 0;
}

@media(min-width:1024px) {
    #master-content {
        margin: 0 15px;
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    }
}

.margin-top {
    margin-top: 10px !important;
}

@media(min-width:768px) {
    .margin-top {
        margin-top: 20px !important;
    }
}

.margin-left {
    margin-left: 10px !important;
}

@media(min-width:768px) {
    .margin-left {
        margin-left: 20px !important;
    }
}

.margin-right {
    margin-right: 10px !important;
}

@media(min-width:768px) {
    .margin-right {
        margin-right: 20px !important;
    }
}

.margin-bottom {
    margin-bottom: 10px !important;
}

@media(min-width:768px) {
    .margin-bottom {
        margin-bottom: 20px !important;
    }
}

.smallMarginBottom {
    margin-bottom: 5px !important;
}

@media(min-width:768px) {
    .smallMarginBottom {
        margin-bottom: 10px !important;
    }
}

.gcellalt, .gcell {
    padding: 7px 5px 7px 0;
}

.calbase td {
    padding: 3px !important;
}

.overflowAuto {
    overflow: auto;
}

.smallmargintop {
    margin-top: 5px !important;
}

.margintop {
    margin-top: 10px !important;
}

.margintopmedium {
    margin-top: 15px !important;
}

.margintopmedium-fix {
    margin-top: 18px !important;
}

.margintopvinte {
    margin-top: 20px !important;
}

.margintopgrande {
    margin-top: 35px !important;
    margin-bottom: 5.64285715px !important;
}

.marginbottomgrande {
    margin-bottom: 35px;
}

.marginbottom {
    margin-bottom: 10px !important;
}

.margintopbutton {
    margin-top: 31px;
}

.marginBottomMinus5 {
    margin-bottom: -5px;
}

.marginright {
    margin-right: 5px;
}

.marginrightmedium {
    margin-right: 10px !important;
}

.marginleft {
    margin-left: 5px;
}

.marginleftbig {
    margin-left: 20px;
}

.marginauto {
    margin: auto;
}

.destaque {
    position: relative;
    padding: 10px !important;
    border-radius: 0;
    text-align: right;
}

header {
    width: 100%;
    position: relative;
    z-index: 1039;
}

    header.row {
        margin: 0;
    }

    header ul {
        margin: 0;
    }

    header > .col {
        height: 50px;
        background-color: #fff;
        padding: 0;
        box-shadow: 0 0 10px 0 rgba(0,0,0,.35);
    }

@media(min-width:768px) {
    header > .col {
        position: fixed;
        height: 50px;
    }
}

@media(min-width:992px) {
    header {
        height: 50px;
        margin-top: 0;
        border-radius: 0;
    }
}

header .logotipo {
    margin-left: 10px;
    max-height: 40px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

    header .logotipo img {
        max-width: 200px;
        max-height: 40px;
    }

header .mobile-menu .pesquisa-submenu .form-control {
    height: 34px;
}

header .menu .dropdown-menu-left.dropdown-menu, header .mobile-menu .dropdown-menu-left.dropdown-menu, header .menu .dropdown-menu-left-mobile.dropdown-menu, header .mobile-menu .dropdown-menu-left-mobile.dropdown-menu {
    margin: 30px 0 0 -16px;
}

    header .menu .dropdown-menu-left.dropdown-menu:after, header .mobile-menu .dropdown-menu-left.dropdown-menu:after, header .menu .dropdown-menu-left-mobile.dropdown-menu:after, header .mobile-menu .dropdown-menu-left-mobile.dropdown-menu:after {
        right: initial;
        left: 17px;
    }

header .menu .dropdown-menu, header .mobile-menu .dropdown-menu {
    margin: 30px -16px 0 0;
    border-radius: 0;
    border: none;
    white-space: normal;
    max-height: 70vh;
    overflow-y: auto;
}

    header .menu .dropdown-menu:after, header .mobile-menu .dropdown-menu:after {
        position: absolute;
        top: -9px;
        right: 17px;
        display: inline-block;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
        content: '';
    }

    header .menu .dropdown-menu li, header .mobile-menu .dropdown-menu li {
        font-size: 12px;
    }

        header .menu .dropdown-menu li a, header .mobile-menu .dropdown-menu li a {
            white-space: normal;
            line-height: 140%;
        }

            header .menu .dropdown-menu li a span.fa, header .mobile-menu .dropdown-menu li a span.fa {
                margin-right: 5px;
            }

        header .menu .dropdown-menu li .recents-title, header .mobile-menu .dropdown-menu li .recents-title {
            margin: 10px 0 5px 15px;
            font-size: 10px;
        }

        header .menu .dropdown-menu li .recents-option, header .mobile-menu .dropdown-menu li .recents-option {
            display: block;
            height: initial;
        }

        header .menu .dropdown-menu li.menu-option, header .mobile-menu .dropdown-menu li.menu-option, header .menu .dropdown-menu li:not(.dropdown-header), header .mobile-menu .dropdown-menu li:not(.dropdown-header) {
            clear: both;
            width: 100%;
            padding: 0;
        }

            header .menu .dropdown-menu li.menu-option a, header .mobile-menu .dropdown-menu li.menu-option a, header .menu .dropdown-menu li:not(.dropdown-header) a, header .mobile-menu .dropdown-menu li:not(.dropdown-header) a {
                font-size: 14px;
            }

            header .menu .dropdown-menu li.menu-option:last-of-type, header .mobile-menu .dropdown-menu li.menu-option:last-of-type, header .menu .dropdown-menu li:not(.dropdown-header):last-of-type, header .mobile-menu .dropdown-menu li:not(.dropdown-header):last-of-type {
                border: none;
                padding: 0;
            }

        header .menu .dropdown-menu li.dropdown-padding, header .mobile-menu .dropdown-menu li.dropdown-padding {
            padding: 0 15px 5px 15px;
        }

        header .menu .dropdown-menu li p, header .mobile-menu .dropdown-menu li p {
            text-transform: uppercase;
            font-weight: normal;
        }

header .menu {
    display: none;
}

    header .menu ul {
        float: left;
        padding: 0;
        margin: 0;
    }

    header .menu li {
        list-style: none;
        float: left;
        display: table;
        /*!!*/
    }

        header .menu li .badgegray {
            margin: 12px 0 0 10px;
            position: absolute;
        }

        header .menu li div:not(.pesquisa-submenu).dropdown, header .menu li div:not(.pesquisa-submenu) .dropdown {
            padding: 0 !important;
        }

            header .menu li div:not(.pesquisa-submenu).dropdown .dropdown-menu, header .menu li div:not(.pesquisa-submenu) .dropdown .dropdown-menu {
                max-width: 250px;
                min-width: 170px;
                margin: 1px -16px 0 0;
            }

        header .menu li .header-submenu, header .menu li .pesquisa-submenu {
            display: none;
            z-index: 1000;
            padding: 8px 20px 0 20px;
            left: 0;
            background-color: #fff;
            top: 50px;
            text-align: right;
        }

@media(min-width:768px) {
    header .menu li .header-submenu, header .menu li .pesquisa-submenu {
        top: 50px;
    }
}

header .menu li .header-submenu li, header .menu li .pesquisa-submenu li {
    float: left;
}

@media(min-width:768px) {
    header .menu li .header-submenu li, header .menu li .pesquisa-submenu li {
        padding: 0 20px;
    }
}

header .menu li .header-submenu .form-group, header .menu li .pesquisa-submenu .form-group {
    margin: 0;
}

header .menu li .pesquisa-toogle {
    display: none;
}

@media(min-width:768px) {
    header .menu li .pesquisa-toogle {
        display: table-cell;
    }
}

header .menu li .pesquisa-submenu {
    display: block;
}

    header .menu li .pesquisa-submenu i.fa-caret-down {
        margin-left: 5px;
    }

@media(max-width:480px) {
    header .menu li .pesquisa-submenu {
        display: none;
    }
}

header .menu li .pesquisa-submenu .pesquisa-form {
    padding: 13px 0;
}

    header .menu li .pesquisa-submenu .pesquisa-form * {
        width: auto !important;
        text-align: left;
    }

    header .menu li .pesquisa-submenu .pesquisa-form select {
        width: 200px !important;
    }

    header .menu li .pesquisa-submenu .pesquisa-form input {
        width: 200px !important;
    }

    header .menu li .pesquisa-submenu .pesquisa-form .btn {
        width: 30px !important;
        height: 30px;
        color: #fff;
        padding: 6px 0 0 0;
        font-size: .8em;
        text-align: center !important;
    }

        header .menu li .pesquisa-submenu .pesquisa-form .btn .glyphicon {
            font-size: 12px !important;
        }

@media(min-width:768px) {
    header .menu li .pesquisa-submenu .pesquisa-form {
        padding: 20px 0;
    }
}

header .menu li .pesquisa-submenu li {
    padding: 0 30px;
}

header .menu li a {
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    height: 50px;
}

header .menu li#user-avatar .dropdown-menu {
    margin-right: 3px;
}

    header .menu li#user-avatar .dropdown-menu:after {
        right: 13px;
    }

@media(min-width:768px) {
    header .menu .utils, header .menu .shortcuts {
        height: 50px;
    }
}

header .menu .utils li, header .menu .shortcuts li {
    padding-right: 0;
}

    header .menu .utils li a span.fa, header .menu .shortcuts li a span.fa {
        margin-top: 0 !important;
    }

    header .menu .utils li a .badge.badgegray, header .menu .shortcuts li a .badge.badgegray {
        position: absolute;
        top: 10px;
        right: -10px;
        font-size: 9px !important;
        margin: 0 !important;
    }

    header .menu .utils li:last-child, header .menu .shortcuts li:last-child {
        padding: 0 8px;
    }

@media(min-width:768px) {
    header .menu .utils li, header .menu .shortcuts li {
        padding: 0 15px;
    }
}

header .menu .utils li#globalSearch, header .menu .shortcuts li#globalSearch {
    padding: 0;
}

header .menu .utils li.listaMensagens col, header .menu .shortcuts li.listaMensagens col, header .menu .utils li.listaAvs col, header .menu .shortcuts li.listaAvs col {
    height: auto !important;
}

header .menu .utils li.listaMensagens .glabelp, header .menu .shortcuts li.listaMensagens .glabelp, header .menu .utils li.listaAvs .glabelp, header .menu .shortcuts li.listaAvs .glabelp {
    text-align: left;
    margin-left: -15px;
    margin-right: -15px;
}

header .menu .utils li.listaMensagens .glabelpgray, header .menu .shortcuts li.listaMensagens .glabelpgray, header .menu .utils li.listaAvs .glabelpgray, header .menu .shortcuts li.listaAvs .glabelpgray {
    margin-top: 0;
    margin-left: -15px;
    margin-right: -15px;
    text-align: left;
}

header .menu .utils li.listaMensagens img.img-user-sm, header .menu .shortcuts li.listaMensagens img.img-user-sm, header .menu .utils li.listaAvs img.img-user-sm, header .menu .shortcuts li.listaAvs img.img-user-sm {
    position: absolute;
    left: 0;
}

header .menu .utils li > a.menu-close, header .menu .shortcuts li > a.menu-close, header .menu .utils li > a.menu-closed, header .menu .shortcuts li > a.menu-closed, header .menu .utils li > a.submenu-toogle, header .menu .shortcuts li > a.submenu-toogle {
    font-size: 1.4em;
    background-image: none;
    text-decoration: none;
    padding: 5px 10px;
    display: table-cell !important;
}

    header .menu .utils li > a.menu-close.menu-close, header .menu .shortcuts li > a.menu-close.menu-close, header .menu .utils li > a.menu-closed.menu-close, header .menu .shortcuts li > a.menu-closed.menu-close, header .menu .utils li > a.submenu-toogle.menu-close, header .menu .shortcuts li > a.submenu-toogle.menu-close {
        color: #000;
    }

header .menu .utils li:first-of-type, header .menu .shortcuts li:first-of-type {
    padding-left: 0;
}

header .menu .utils li:last-of-type, header .menu .shortcuts li:last-of-type {
    padding-right: 0;
}

header .menu .utils > a, header .menu .menu-btn > a, header .menu .shortcuts > a {
    height: 50px !important;
    font-size: 1.2em;
}

@media(max-width:767px) {
    header .menu .utils > a, header .menu .menu-btn > a, header .menu .shortcuts > a {
        height: 50px;
    }
}

header .menu .utils > a a, header .menu .menu-btn > a a, header .menu .shortcuts > a a {
    height: auto !important;
}

header .menu .utils, header .menu .shortcuts {
    padding: 0;
    border: none;
}

    header .menu .shortcuts .header-submenu {
        font-size: .9em;
    }

        header .menu .shortcuts .header-submenu span {
            padding-right: 5px;
        }

header .menu.left .menu-btn {
    border-right: 1px solid #ccc;
}

header .menu.right {
    float: none;
}

    header .menu.right .menu-btn {
        border-left: 1px solid #ccc;
    }

header .menu .menu-btn a {
    padding: 0 14px;
}

header .menu .menu-btn .menu-closed {
    font-size: 1.4em;
    background-image: none;
    text-decoration: none;
}

header .menu .menu-btn .menu-open {
    font-size: 1.85em;
    color: #000;
    background-position: center bottom;
    background-repeat: no-repeat;
}

header .menu .btn {
    display: block !important;
}

@media(max-width:992px) {
    header .mobile-menu {
        display: block;
        position: relative;
        z-index: -1;
    }

        header .mobile-menu .mobile-top {
            height: 80px;
        }

        header .mobile-menu .mobile-body .row {
            margin-right: 0;
            margin-left: 0;
        }

        header .mobile-menu .mobile-body .glabelp, header .mobile-menu .mobile-body .glabelpgray {
            float: left;
            margin: 0 10px 0 0;
            padding: 0;
        }

        header .mobile-menu .mobile-body .glabelpgray {
            clear: both;
            width: 100%;
            text-align: left;
        }

        header .mobile-menu .mobile-body .glabel.rowmargin {
            padding: 0 15px;
        }

        header .mobile-menu .mobile-body .col-xs-3 {
            text-align: center;
            padding: 10px;
            height: auto;
        }

            header .mobile-menu .mobile-body .col-xs-3 a {
                cursor: pointer;
            }

            header .mobile-menu .mobile-body .col-xs-3 p {
                font-size: .9em;
                cursor: pointer;
            }

        header .mobile-menu .mobile-body .badge.badgegray {
            display: inline-block !important;
        }

        header .mobile-menu .mobile-footer {
            display: table;
            width: 100%;
        }

            header .mobile-menu .mobile-footer div {
                display: table-cell;
                vertical-align: middle;
                text-align: center;
            }

                header .mobile-menu .mobile-footer div a span {
                    padding: 10px;
                }

                    header .mobile-menu .mobile-footer div a span:last-of-type {
                        font-size: .9em;
                    }

            header .mobile-menu .mobile-footer .img-user-top {
                float: right;
                cursor: default;
            }

        header .mobile-menu ul {
            float: left;
            padding: 0;
            margin: 0;
        }

        header .mobile-menu li {
            list-style: none;
            float: left;
            display: table;
        }
}

header .dropdown-menu {
    margin: 0;
}

#options3 .dropdown-menu:after {
    left: 17px;
    right: initial;
}

.mobile-menu {
    margin: 50px 10px 0 10px;
}

    .mobile-menu .pesquisa-submenu {
        padding: 15px 15px;
        width: 100%;
        height: 34px;
    }

@media(max-width:767px) {
    .mobile-menu .pesquisa-submenu {
        padding: 15px 15px;
    }
}

.mobile-menu .fa-fw {
    margin: 0 auto;
}

@media(max-width:767px) {
    .mobile-menu .fa-fw .fa.fa-envelope, .mobile-menu .fa-fw .fa.fa-bell {
        margin-top: -10px;
        display: block;
    }
}

.pesquisa-submenu {
    padding-top: 8px;
    width: 200px;
    float: left;
}

@media(min-width:1200px) {
    .pesquisa-submenu {
        width: 600px;
    }
}

@media(min-width:1080px) {
    .pesquisa-submenu {
        width: 500px;
    }
}

.pesquisa-submenu .btn-primary i:nth-child(2) {
    padding-left: 10px;
}

.pesquisa-submenu .dropdown-menu {
    width: 230px;
    margin: 10px 0 0 0 !important;
}

    .pesquisa-submenu .dropdown-menu:after {
        right: initial;
        left: 17px;
    }

.pesquisa-submenu i {
    font-size: 1.1em;
}

.pesquisa-submenu .input-group-btn.dropdown + input.form-control {
    border-radius: 0 !important;
}

.input-group-left > .input-group-btn + .form-control {
    border-radius: 0 3px 3px 0 !important;
}

.input-group .title {
    font-size: 14px !important;
}

.input-group > .bootstrap-timepicker input {
    border-radius: 3px 0 0 3px !important;
}

.input-group > .input-group-btn a.btn-default {
    border-radius: 3px 0 0 3px !important;
}

    .input-group > .input-group-btn a.btn-default#advancedSearchButton {
        border-radius: 3px !important;
    }

.input-group > .input-group-btn a.btnBorderRadiusRight {
    border-radius: 0 3px 3px 0 !important;
}

.input-group #boxs input {
    border-radius: 0 3px 3px 0 !important;
}

.pesquisa-group .input-group .form-control {
    border-radius: 0 !important;
}

.pesquisa-group .input-group .input-group-btn:last-child a.btn-default {
    border-radius: 0 3px 3px 0 !important;
}

.navigation {
    width: 100%;
    overflow: hidden;
    background-color: #383838;
}

@media(min-width:992px) {
    .navigation {
        display: block;
    }
}

#ticker {
    margin: 0;
    overflow: hidden;
    position: relative;
    color: #fff;
    font-size: 1em;
    height: 80px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: inset 0 1px 20px 0 rgba(0,0,0,.2);
    color: #fff;
}

    #ticker.normalForm {
        height: 40px;
    }

@media(min-width:768px) {
    #ticker.normalForm {
        height: 80px;
    }
}

#ticker .col {
    padding: 0;
}

#ticker .expand-collapse {
    display: none;
}

#ticker .normal, #ticker .breaking-news {
    height: 80px;
    background-size: cover;
    background-repeat: no-repeat;
}

#ticker .breaking-news {
    line-height: 1.7em;
}

@media(min-width:768px) {
    #ticker .breaking-news {
        line-height: 2.6em;
    }
}

#ticker .message, #ticker .time {
    padding: 0 10px;
    height: 40px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.7);
}

@media(min-width:768px) {
    #ticker .message, #ticker .time {
        padding: 0 20px;
        height: 80px;
    }
}

#ticker .message a {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.7);
    text-decoration: none;
}

#ticker .ticker-content {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

#ticker .titulo {
    font-size: 1.6em;
    text-shadow: none;
    margin: 0;
}

@media(max-width:767px) {
    #ticker .titulo {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media(min-width:768px) {
    #ticker .titulo {
        font-size: 2.2em;
    }
}

#ticker .txt-apoio {
    font-size: 12px;
    margin-top: 0;
}

#ticker .txt-nome {
    font-size: .6em;
}

@media(max-width:767px) {
    #ticker .txt-nome {
        display: none;
    }
}

#ticker .time {
    display: none;
    font-size: 2em;
}

@media(min-width:768px) {
    #ticker .time {
        display: block;
        font-size: 2.2em;
        text-align: right;
    }
}

#ticker .data {
    display: none;
}

.home #ticker .normal, .home #ticker .breaking-news {
    height: 120px;
}

@media(min-width:768px) {
    .home #ticker .normal, .home #ticker .breaking-news {
        height: 240px;
    }
}

.home #ticker .expand-collapse a {
    font-size: 1.2em;
    color: rgba(255,255,255,.5);
    text-decoration: none;
}

    .home #ticker .expand-collapse a:hover {
        color: #fff;
    }

@media(min-width:768px) {
    .home #ticker .expand-collapse {
        display: block;
        position: absolute;
        top: 15px;
        left: 100%;
        margin-left: -34px;
    }
}

.home #ticker .message, .home #ticker .time {
    height: 120px;
}

@media(min-width:768px) {
    .home #ticker .message, .home #ticker .time {
        height: 240px;
        font-size: 2.3em;
    }
}

.home #ticker .message .data, .home #ticker .time .data {
    font-size: .6em;
}

.home #ticker .message {
    font-size: 1.5em;
}

@media(min-width:768px) {
    .home #ticker .message {
        font-size: 2.3em;
    }
}

.home #ticker .breaking-news .message, .home #ticker .breaking-news .time {
    background: rgba(0,0,0,.5);
}

#destaques .row:not(.avRow) {
    margin: 0 35px;
    border-radius: 0;
}

@media(max-width:767px) {
    #destaques .row:not(.avRow) {
        margin: 0 10px;
    }
}

#destaques .row:not(.avRow).menu-container {
    margin-bottom: 0;
    margin-top: 20px;
}

@media(max-width:767px) {
    #destaques .row:not(.avRow).menu-container {
        margin-top: 10px;
    }
}

#destaques ul {
    padding: 0;
    margin: 0;
}

#destaques li {
    list-style: none;
}

#destaques .destaques-menu {
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
    height: 40px;
    margin: 0 auto;
}

@media(min-width:768px) {
    #destaques .destaques-menu {
        height: 50px;
    }
}

#destaques .destaques-menu li {
    display: inline-block;
    height: auto;
    text-align: center;
}

    #destaques .destaques-menu li:last-child {
        border-right: none;
    }

@media(min-width:768px) {
    #destaques .destaques-menu li {
        height: 50px;
        display: table;
        width: auto;
        outline: none;
    }
}

#destaques .destaques-menu a {
    background-color: transparent;
    display: block;
    height: 40px;
    padding-top: 10px;
    border-radius: 0;
    border: none;
    color: #66afe9;
    text-decoration: none;
}

@media(max-width:767px) {
    #destaques .destaques-menu a {
        padding: 10px 5px;
    }
}

@media(min-width:768px) {
    #destaques .destaques-menu a {
        display: table-cell;
        vertical-align: middle;
        line-height: 1em;
        font-size: 1.2em;
        padding: 0 30px;
        height: 50px;
    }
}

#destaques .destaques-menu a:hover {
    background-color: #a3a3a3;
}

#destaques .destaques-menu a .fa {
    font-size: 1.3em;
}

@media(min-width:768px) {
    #destaques .destaques-menu a .fa {
        font-size: .8em;
        margin-right: 10px;
        display: inline;
    }
}

#destaques .destaques-menu a .destaque-label {
    display: none;
}

@media(min-width:768px) {
    #destaques .destaques-menu a .destaque-label {
        display: inline;
    }
}

#destaques .destaques-menu a:hover {
    border: none;
    background-color: transparent;
    color: #238cdf;
}

@media(max-width:767px) {
    #destaques .destaques-menu a .badgegray {
        margin: -3px 0 0 3px;
    }
}

#destaques .col {
    padding: 0;
    overflow: hidden;
}

#destaques .tab-content {
    height: auto;
    overflow: hidden;
    border-radius: 0;
    z-index: 1 !important;
}

    #destaques .tab-content:not(.temAvs) {
        height: 120px;
    }

    #destaques .tab-content.temAvs {
        min-height: 120px;
    }

    #destaques .tab-content li {
        display: block;
        float: left;
        width: 50%;
        height: 60px;
        overflow: hidden;
        padding: 15px;
    }

        #destaques .tab-content li .fa {
            margin: 0 5px 0 0;
        }

@media(min-width:768px) {
    #destaques .tab-content li {
        width: 16.6666666%;
        height: 120px;
        text-align: left;
    }

        #destaques .tab-content li .fa {
            display: block;
            margin: 0 0 5px 0;
        }
}

#destaques .tab-content li a {
    text-align: center;
    text-decoration: none;
    display: block;
}

@media(min-width:768px) {
    #destaques .tab-content li a {
        text-align: left;
    }
}

#destaques-btn {
    margin: 10px 0 0 0;
    padding: 0;
    display: none;
}

    #destaques-btn .expand-collapse {
        display: block;
        width: 100%;
        height: 42px;
        overflow: hidden;
        background-repeat: no-repeat;
    }

    #destaques-btn .expand {
        background-position: center 0;
    }

    #destaques-btn .collapse {
        background-position: center -42px;
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

h3 {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0 !important;
    padding: 10px 5px;
    margin: 0;
}

    h3 .fa {
        font-size: 1em;
        padding-top: 0 !important;
        margin-right: 5px !important;
        vertical-align: top;
    }

@media(min-width:768px) {
    h3 .fa {
        margin-left: 0 !important;
    }
}

#colunas-content {
    margin: 0;
    padding: 0 20px 20px 20px;
}

@media(max-width:767px) {
    #colunas-content {
        margin: 0;
        padding: 0 10px;
    }
}

#colunas-content a {
    text-decoration: none;
}

    #colunas-content a.nota_like {
        display: inline-block;
    }

    #colunas-content a:hover {
        text-decoration: none !important;
    }

@media(min-width:768px) {
    #colunas-content {
        border-radius: 0;
    }
}

#colunas-content .col {
    margin: 0;
    padding: 0;
}

@media(min-width:768px) {
    #colunas-content .col {
        border-bottom: none;
    }

        #colunas-content .col:last-child {
            border-right: none;
        }
}

#colunas-content .col .row {
    margin: 0;
    padding: 0;
}

    #colunas-content .col .row .row {
        padding: 10px;
    }

@media(min-width:768px) {
    #colunas-content .col .row .row {
        padding: 0 15px !important;
    }
}

@media(max-width:767px) {
    #colunas-content .col .row .row {
        padding: 0 !important;
    }
}

#colunas-content .col .row:last-child {
    border-bottom: none;
}

#colunas-content .noticia-destaque {
    color: #fff !important;
    position: relative;
    display: block;
    overflow: hidden;
}

    #colunas-content .noticia-destaque a {
        font-weight: bold;
    }

    #colunas-content .noticia-destaque .glabel, #colunas-content .noticia-destaque a {
        color: #fff !important;
    }

    #colunas-content .noticia-destaque img, #colunas-content .noticia-destaque div {
        position: absolute;
        top: 0;
        left: 0;
    }

    #colunas-content .noticia-destaque img {
        width: 100%;
        z-index: 0;
    }

    #colunas-content .noticia-destaque div {
        z-index: 1;
        background-color: rgba(0,0,0,.5);
        padding: 15px;
    }

#colunas-content .no-border {
    border: none !important;
}

#history {
    margin: 0;
    text-align: right;
    padding: 10px 10px;
    font-size: .8em;
}

@media(min-width:768px) and (max-width:992px) {
    #history {
        margin-top: 50px;
    }
}

#history .col {
    margin: 0;
    padding: 0;
}

#history ul {
    display: inline;
    padding: 0 0 0 5px;
}

#history li {
    display: inline-block;
}

    #history li:before {
        content: "|";
    }

    #history li:first-child:before {
        content: "";
    }

    #history li a {
        margin: 0 5px;
    }

        #history li a:first-child {
            padding-left: 0;
        }

@media(min-width:768px) {
    #history {
        padding: 10px 20px;
    }
}

@media(min-width:768px) {
    .ticker-content select {
        display: inline;
        width: auto;
        margin-left: 20px;
    }
}

#maintoolbar {
    margin: 0;
    padding: 10px 10px 10px 10px;
}

    #maintoolbar:empty {
        padding: 20px;
    }

    #maintoolbar > .row.rowmargin > .col-lg-12.col-md-12.col-sm-12 {
        padding-right: 0;
        padding-left: 0;
    }

@media(min-width:768px) {
    #maintoolbar {
        padding: 0 20px 0 20px;
        border-radius: 0 0 0 0;
    }
}

#maintoolbar .col, #maintoolbar .row {
    padding: 0;
    margin: 0;
}

#maintoolbar .form-label {
    display: inline-block;
    padding-top: 6px;
}

#maintoolbar .row-no-margin {
    margin-top: 0 !important;
}

#maintoolbar span.glyphicon.glyphicon-chevron-right, #maintoolbar span.glyphicon.glyphicon-chevron-down {
    margin-right: 5px;
    float: left;
}

.pesquisa-group-mobile {
    display: none;
    padding-top: 50px;
}

.secbuttons-group-mobile {
    display: none;
}

    .secbuttons-group-mobile a {
        margin-top: 5px;
    }

.secbuttons-submenu-mobile {
    display: block;
}

.form-group {
    margin: 0;
}

.maintoolbararrow {
    display: block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.noMarginBottom {
    margin-bottom: 0;
}

#maincontent, .normalform {
    margin: 0 0 0 0;
    padding: 10px;
}

    #maincontent .col, .normalform .col, #maincontent .row, .normalform .row {
        padding: 0;
        margin: 0;
    }

    #maincontent .row, .normalform .row {
        margin-bottom: 10px;
    }

        #maincontent .row.noMarginBottom, .normalform .row.noMarginBottom {
            margin-bottom: 0;
        }

    #maincontent .dataTables_wrapper .row, .normalform .dataTables_wrapper .row {
        margin-bottom: 0;
    }

    #maincontent .clistastable, .normalform .clistastable {
        margin-bottom: 10px;
        margin-top: 10px;
    }

@media(min-width:768px) {
    #maincontent #ctl00_conteudo_cel11, .normalform #ctl00_conteudo_cel11 {
        padding-right: 20px;
    }
}

@media(min-width:768px) {
    #maincontent, .normalform {
        padding: 10px 20px 20px 20px;
    }

        #maincontent .col + .col, .normalform .col + .col {
            padding-left: 20px;
        }
}

#maincontent .sec-buttons, .normalform .sec-buttons {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

    #maincontent .sec-buttons .col-sm-4 > .btn-toolbar, .normalform .sec-buttons .col-sm-4 > .btn-toolbar {
        float: right;
    }

#maincontent .caixaautotitulotexto, .normalform .caixaautotitulotexto {
    display: inline-block;
}

.dataTables_wrapper .dt-buttons .btn {
    font-size: 12px;
}

    .dataTables_wrapper .dt-buttons .btn + .btn {
        margin-left: 5px;
    }

.dataTables_wrapper div.dataTables_paginate ul.pagination {
    white-space: normal;
}

.caixawarning, .caixaerror {
    border-radius: 0 !important;
    padding: 10px;
}

@media(min-width:768px) {
    .caixawarning, .caixaerror {
        padding: 20px;
    }
}

.caixainfo {
    border-radius: 0 !important;
    padding: 10px !important;
}

    .caixainfo a {
        margin: 5px 0;
    }

    .caixainfo .form-label {
        text-transform: uppercase;
        font-size: 12px;
    }

@media(min-width:768px) {
    .caixainfo {
        padding: 20px !important;
    }
}

@media(max-width:767px) {
    .caixainfo {
        padding: 20px !important;
    }

        .caixainfo a {
            margin: 10px 0;
        }
}

.caixasucess {
    border-radius: 0 !important;
    padding: 10px !important;
}

@media(min-width:768px) {
    .caixasucess {
        padding: 20px !important;
    }
}

.dropdown-menu {
    border-radius: 0;
    padding: 0;
    margin: 10px 0 0 0;
}

    .dropdown-menu li a {
        height: auto !important;
    }

    .dropdown-menu a {
        font-size: .9em;
    }

.recentes {
    -ms-word-break: break-word;
    word-break: break-word;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

    .recentes .table-xs {
        font-size: 1.05em;
    }

    .recentes td {
        padding: 0 !important;
        border: none !important;
    }

    .recentes tr:first-child td {
        border-radius: 0;
    }

    .recentes .defgridheader {
        text-transform: uppercase;
        margin-bottom: 10px;
        display: block;
    }

    .recentes .glabelpgray {
        display: none;
        font-size: 2em;
        text-transform: uppercase;
        padding-left: 60px !important;
    }

        .recentes .glabelpgray span {
            position: absolute;
            top: 6px;
            left: 30px;
        }

@media(min-width:768px) {
    .recentes .glabelpgray {
        display: block;
    }
}

footer {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

.updateprogress {
    background-color: rgba(0,0,0,.4);
    color: #eee;
    position: absolute;
    vertical-align: middle;
    border-bottom: solid 1px #777;
    z-index: 1100;
    padding: 15px 15px;
    padding-left: 10px;
    width: 100%;
    top: 0;
    left: 0;
}

    .updateprogress img {
        vertical-align: text-top;
    }

    .updateprogress .ulabel {
        font-size: 10pt;
        margin-left: 10px;
    }

@media(min-width:768px) {
    .updateprogress .ulabel {
        font-size: 10pt;
    }
}

.updateprogress[class] {
    position: fixed;
}

#maintoolbar, .maintoolbararrow, #maincontent {
    opacity: 0;
}

@media(min-width:768px) {
    #maintoolbar, .maintoolbararrow, #maincontent {
        opacity: 1;
    }
}

.fc-button, .btn-default, .btn-primary, .btn-warning, .btn-danger {
    background-image: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.btn-link:focus {
    text-decoration: none;
}

.table-xs {
    font-size: .9em;
}

.autocomplete_completionListElement {
    margin: 1px !important;
    border-width: 1px;
    border-style: solid;
    padding: 10px;
    overflow: auto;
    height: auto;
    text-align: left;
    list-style-type: none;
    cursor: pointer;
    border-radius: 3px;
    margin-bottom: 60px !important;
}

.autocomplete_highlightedListItem {
    padding: 2px;
    margin-top: 5px;
}

.autocomplete_listItem {
    padding: 2px;
    margin-top: 5px;
}

.autocompleteref_completionListElement {
    margin: 1px !important;
    border-width: 1px;
    border-style: solid;
    padding: 10px;
    overflow: auto;
    height: auto;
    text-align: left;
    list-style-type: none;
    cursor: pointer;
    border-radius: 3px;
    margin-bottom: 60px !important;
    width: 30% !important;
}

.autocompleteref_highlightedListItem {
    padding: 2px;
    margin-top: 5px;
}

.ac-typeahead {
    width: 100%;
}

.ac-menu {
    margin: 1px !important;
    border-width: 1px;
    border-style: solid;
    padding: 10px;
    overflow: auto;
    height: auto;
    text-align: left;
    list-style-type: none;
    cursor: pointer;
    border-radius: 3px;
    margin-bottom: 60px !important;
    width: auto;
    min-width: 100%;
}

    .ac-menu .empty-message {
        white-space: nowrap;
    }

    .ac-menu.scrollable {
        max-height: 200px;
        overflow-y: auto;
    }

.ac-item {
    padding: 2px;
    margin-top: 5px;
    white-space: nowrap;
}

@media screen and (max-width:767px) {
    .autocomplete_highlightedListItem {
        margin-bottom: 10px;
    }

    .autocomplete_listItem {
        margin-bottom: 10px;
    }
}

#maincontent .ganalise {
    padding: 10px 0;
}

    #maincontent .ganalise td.avaheader {
        padding: 0 10px;
    }

    #maincontent .ganalise td.avacell {
        padding: 5px 10px;
    }

.ganalise {
    padding: 10px;
}

.gpagination {
    line-height: 100%;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    background: transparent !important;
    box-shadow: none !important;
    margin-top: 10px;
}

@media(min-width:768px) {
    .gpagination {
        font-size: 12px;
    }
}

.gpagination tr {
    box-shadow: none;
    margin-bottom: 0;
    background: transparent !important;
}

    .gpagination tr:hover {
        background: transparent !important;
    }

.gpagination span {
    padding: 6px 12px;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 3px;
    display: inline-block;
    margin-right: 2px;
    border-bottom: 1px solid transparent;
}

.gpagination a, .gpagination a:visited {
    text-decoration: none;
    white-space: nowrap;
    padding: 6px 12px;
    display: inline-block;
    margin-right: 2px;
    border-radius: 3px;
}

    .gpagination a:hover, .gpagination a:active {
        text-decoration: none;
        white-space: nowrap;
        border-radius: 3px;
    }

.alignbottom {
    min-height: 10em;
    display: table-cell;
    vertical-align: bottom;
}

.alignBottomRight {
    position: absolute;
    bottom: 0;
    right: 0;
    left: auto;
}

.aligntop {
    vertical-align: top;
}

.alignmiddle {
    vertical-align: middle;
}

.valignbottom {
    vertical-align: bottom;
}

.aligncenter {
    text-align: center;
    display: block;
}

.input-xs {
    height: 30px;
    padding: 2px 5px;
    font-size: 1em;
    line-height: 1.5;
    border-radius: 2px;
}

.dropdown-menu > li > a:focus, .progress, .panel-default > .panel-heading, .well, .table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: transparent !important;
    background-image: none !important;
}

.panel {
    background-color: transparent;
}

.mglist-panel {
    padding: 20px;
}

span[id^=heading].glyphicon {
    padding-left: 6px;
}

.table.table-responsive.table-xs div.col hr {
    margin-bottom: 0;
}

.removemargin {
    margin: 0;
}

.checkboxGrid {
    vertical-align: middle;
}

.longAnimation5 {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -ms-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
}

.longAnimation10 {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}

.longAnimation20 {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -ms-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    margin-left: 0;
    background-color: transparent;
}

.checkbox-inline {
    padding-left: 0;
}

    .checkbox-inline label {
        font-weight: 400;
        padding-left: 20px;
    }

.hstable {
    border-collapse: separate;
    border-spacing: 0 3px;
    width: 100%;
}

    .hstable tr td:first-child, .hstable tr th:first-child {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .hstable tr td:last-child, .hstable tr th:last-child {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .hstable thead th {
        padding: 5px;
    }

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: center;
    z-index: 1035;
    color: #eee;
    width: 50px;
    height: 50px;
    line-height: 50px;
    right: 30px;
    bottom: 70px;
    padding-top: 2px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

    .scroll-top-wrapper .scroll-top-inner {
        width: 48px;
        height: 48px;
        border-radius: 24px;
        display: block;
    }

    .scroll-top-wrapper.show {
        visibility: visible;
        cursor: pointer;
        opacity: 1;
    }

    .scroll-top-wrapper i.fa {
        line-height: 110%;
        font-size: 36px;
    }

.avatar {
    height: 25px;
    width: 25px;
    float: left;
    margin-top: 3px;
    margin-right: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-color: InfoText;
    border: double;
}

@media(min-width:768px) {
    .avatar {
        width: 50px;
        height: 50px;
    }
}

.moderador {
    border-color: #dc143c;
}

.pesquisa-home {
    padding: 20px;
}

@media(min-width:768px) {
    .pesquisa-home {
        padding: 30px;
    }
}

.pesquisa-home-combo {
    width: 15px !important;
}

@media(min-width:768px) {
    .pesquisa-home-combo {
        width: 15px !important;
    }
}

textarea {
    resize: vertical;
}

.tx-editor-wrapper {
    position: relative;
}

    .tx-editor-wrapper .tx-editor.expanded {
        position: fixed;
        top: 0;
        left: 0;
        width: 80%;
        height: 80%;
        z-index: 500;
    }

    .tx-editor-wrapper .tx-editor .tx-icon {
        position: absolute;
        right: 21px;
        top: 39px;
        width: 16px;
        height: 16px;
        cursor: pointer;
        z-index: 3;
    }

.tx-editor-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,.7);
    z-index: 2;
    opacity: 0;
}

select::-ms-expand {
    width: 12px;
    border: none;
    background: #fff;
}

.noradius {
    border-radius: 0 !important;
}

#paneldef .form-control {
    height: auto;
    border: hidden;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-bottom-width: 1px;
}

#paneldef h3.panel-title {
    padding: 0;
    border: none;
}

    #paneldef h3.panel-title span {
        text-align: left;
    }

.circledeletlinkbutton {
    float: right;
    margin-top: -25px;
    margin-right: 8px;
    color: #ccc;
}

.btninput {
    width: 100%;
}

@media(max-width:992px) {
    .lesspadding {
        width: 50px !important;
        padding: 5px 5px !important;
    }
}

@media(min-width:1200px) {
    .lesspadding {
        width: 100%;
        padding: 5px 5px !important;
    }
}

@media(max-width:992px) {
    .alignleftnonelessthenmd {
        display: none !important;
    }
}

@media(min-width:1599px) {
    .mxwe a, .mxn a, .mxns a, .mxne a {
        font-size: 14px;
    }

    .defgrid {
        font-size: 14px;
    }

    .defgriditema {
        font-size: 14px;
    }

    .defgriditem {
        font-size: 14px;
        vertical-align: top;
    }

    .defgriditems {
        font-size: 14px;
    }

    .defgridheader {
        font-size: 14px;
    }

    .glabelp {
        font-size: 12px;
    }

    .glabelpgray {
        font-size: 10px;
    }

    .glabelplink, .glabelplink a {
        font-size: 14px;
    }

        .glabelplink:hover, .glabelplink a:hover {
            font-size: 14px;
        }

    .table-xs {
        font-size: 14px;
    }

    .input-xs {
        height: 32px;
        font-size: 14px;
    }

    .input-xs-combo {
        height: 20px;
    }

    .input-sm {
        font-size: 14px;
    }
}

@media(max-width:767px) {
    .input-xs-combo.margintop {
        margin-top: 0 !important;
    }

    .table.table-responsive .glyphicon {
        zoom: 150%;
    }
}

.iconeffect {
    text-shadow: #fff 0 1px 0,rgba(0,0,0,.3) 0 -1px 0;
}

.noMargin {
    margin: 0;
}

p.no-margin {
    margin-top: 0;
    margin-bottom: 0;
}

.nopadding {
    padding: 0 !important;
}

.noPaddingLeft {
    padding-left: 0 !important;
}

.noPaddingRight {
    padding-right: 0 !important;
}

.noMarginPadding {
    margin: 0 !important;
    padding: 0 !important;
}

.glyphiconback {
    color: #ddd;
    font-size: 14px;
    left: 5px;
}

.setancortoalldiv {
    display: block;
    text-align: center;
}

.isotope-grid .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s;
}

.isotope-grid .isotope-item {
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform,opacity;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
}

.isotope-grid {
    max-width: 1169px;
    margin-top: 15px;
    margin-bottom: 15px;
    min-width: 328px;
    -webkit-transition-property: height,width;
    -moz-transition-property: height,width;
    -o-transition-property: height,width;
    transition-property: height,width;
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s;
}

    .isotope-grid .item {
        width: 135px;
        height: auto;
        min-height: 106px;
        text-align: left;
        padding: 8px;
        margin-left: 5px;
        margin-bottom: 5px;
        -webkit-transition-property: -webkit-transform,opacity;
        -moz-transition-property: -moz-transform,opacity;
        -o-transition-property: transform,opacity;
        transition-property: transform,opacity;
        box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);
    }

    .isotope-grid .item-title {
        font-size: 1em;
        vertical-align: central !important;
        text-align: left;
    }

    .isotope-grid .item-icon {
        position: absolute;
        right: 8px;
        bottom: 8px;
        top: auto;
        font-size: 1.2em;
        cursor: pointer;
    }

    .isotope-grid .big {
        width: 274px;
        max-height: 217px;
        display: table;
    }

.big .item-title {
    font-size: 2.5em;
    position: initial;
    line-height: 1.2em;
}

.big .item-icon {
    right: 8px;
    bottom: 8px;
    top: auto;
    font-size: 1.2em;
    cursor: pointer;
}

.content_big {
    display: none;
}

.big .content_big {
    display: block;
    padding-top: 10px;
    -webkit-transition-property: height,width;
    -moz-transition-property: height,width;
    -o-transition-property: height,width;
    transition-property: height,width;
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s;
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform,opacity;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
}

.subtitulomenu {
    font-size: 1em;
    margin: 30px 10px 0 10px;
    text-transform: uppercase;
}

.fill-width.dropdown {
    position: static;
}

    .fill-width.dropdown > .dropdown-menu {
        left: auto;
        position: absolute;
    }

        .fill-width.dropdown > .dropdown-menu > li > a {
            white-space: normal;
        }

.img-user {
    border: 1px solid #ccc;
    width: 60px;
    height: auto;
    border-radius: 0;
}

@media(min-width:768px) {
    .img-user {
        max-width: 60px;
        max-height: 60px;
    }
}

@media(max-width:767px) {
    .img-user {
        max-width: 56px;
        max-height: 56px;
    }
}

.img-pe {
    border: 1px solid #ccc;
    width: 90px;
    height: auto;
    border-radius: 0;
}

@media(min-width:768px) {
    .img-pe {
        max-width: 90px;
        max-height: 90px;
    }
}

@media(max-width:767px) {
    .img-pe {
        max-width: 56px;
        max-height: 56px;
    }
}

.img-user-top {
    width: 50px;
    height: 50px;
    border-radius: 0;
    cursor: pointer;
}

.img-user-sm {
    border: 1px solid #ccc;
    max-width: 36px;
    max-height: 36px;
    border-radius: 0;
}

@media(min-width:768px) {
    .img-user-sm {
        max-width: 36px;
        max-height: 36px;
    }
}

.treTopPanel {
    width: 100%;
    display: inline-block;
}

.trenav {
    float: left;
}

@media(max-width:767px) {
    .trenav {
        float: none;
    }
}

.trenav + .pull-right {
    padding: 15px 0;
}

@media(max-width:767px) {
    .trenav + .pull-right {
        position: relative;
        z-index: 15;
    }
}

.trenav + .pull-right a {
    padding: 20px 10px;
}

.tre-container {
    box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
}

    .tre-container .input-group > .input-group-btn a.btn-default {
        border-radius: 0 3px 3px 0 !important;
    }

        .tre-container .input-group > .input-group-btn a.btn-default > #advancedSearchButton {
            border-radius: 3px !important;
        }

.procura .tre-container {
    box-shadow: none;
}

.treoptions {
    margin-top: 10px;
}

    .treoptions .chooseTre {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 1px;
    }

    .treoptions .btn-toolbar {
        margin-bottom: 10px;
    }

@media screen and (max-width:640px) {
    .treoptions .chooseTre {
        overflow: visible;
        padding: 0;
    }
}

#options2 .btn-toolbar .btn-group, .optionsFields .btn-toolbar .btn-group {
    margin-bottom: 10px;
}

    #options2 .btn-toolbar .btn-group .dropdown-menu a > span, .optionsFields .btn-toolbar .btn-group .dropdown-menu a > span {
        padding-right: 5px;
    }

.impbox > label {
    font-weight: normal;
    vertical-align: top;
    padding-left: 5px;
}

.glyphportant {
    font-size: 12px;
    position: relative;
    background: transparent !important;
    border: 2px solid;
    padding: 0;
    vertical-align: middle;
    padding-left: 4px;
    display: inline-block;
    padding-right: 4px;
    margin-left: 4px;
    cursor: default;
}

.treportant_badge {
    position: relative;
}

.procura-options {
    float: Right !important;
    vertical-align: middle;
    margin-top: 7px;
    display: none;
}

.procuraTitulo {
    left: 25px;
}

@media screen and (max-width:767px) {
    .procuraTitulo {
        left: 0;
    }
}

.Slimtext {
    display: none;
    font-size: 12px;
}

.linkContainer {
    border-bottom: 1px dotted;
    padding-bottom: 5px;
}

.tre-slimarrow {
    cursor: pointer;
    text-align: left;
    margin-left: 5px;
    white-space: nowrap;
    font-weight: bold;
}

@media screen and (max-width:767px) {
    .tre-slimarrow {
        top: 2px;
    }
}

.clickado {
    float: right;
    margin-right: 20px;
}

.tre-slimarrow:hover {
    cursor: pointer;
    color: #bd081c;
}

.tre-slimarrow.rotate {
    transform: rotate(180deg);
}

.procura .slimarrow.slimarrowimg {
    display: inline;
}

.slimarrow.slimarrowimg {
    display: none;
}

.slimarrow {
    margin-top: 10px;
}

.procura .slimarrow {
    margin-top: 0;
}

.fcontrols {
    display: none;
}

.fprocura .fpanel {
    width: 100%;
}

.fprocura .fcontrols {
    display: table-cell;
}

.treHomeSearchControls {
    float: right;
    padding: 0 0 10px 0;
    display: inline-block;
}

    .treHomeSearchControls .fpanel {
        display: none;
        float: left;
    }

        .treHomeSearchControls .fpanel > span, .treHomeSearchControls .fpanel > div {
            display: inline-block;
        }

@media screen and (max-width:767px) {
    .treHomeSearchControls .fpanel {
        width: 100%;
    }

    .treHomeSearchControls .input-sm {
        padding: 5px 8px;
        font-size: 14px;
    }
}

@media screen and (max-width:640px) {
    .treHomeSearchControls .fprocura .fcontrols {
        display: block;
        width: 100%;
    }

        .treHomeSearchControls .fprocura .fcontrols + span {
            display: inline-block;
            width: 75%;
        }

            .treHomeSearchControls .fprocura .fcontrols + span + div {
                display: inline-block;
                width: 25%;
            }

                .treHomeSearchControls .fprocura .fcontrols + span + div > input {
                    width: 100%;
                }
}

#skypeButton > ul {
    min-width: 100%;
}

.tredes .clistastable tbody td:last-child, .nsredes .clistastable tbody td:last-child {
    vertical-align: middle;
    position: relative;
}

.dropOrdTre {
    margin-bottom: 10px;
}

    .dropOrdTre #fselect {
        margin-right: 20px;
    }

.tredes .clistastable .nseguir, .nsredes .clistastable .nseguir {
    cursor: pointer;
    font-size: 13px;
    top: 8px;
    right: 5px;
    position: absolute;
}

    .tredes .clistastable .nseguir:hover, .nsredes .clistastable .nseguir:hover {
        opacity: .7;
    }

.tredes .clistastable .nprefe, .nsredes .clistastable .nprefe {
    cursor: pointer;
}

    .tredes .clistastable .nprefe:hover, .nsredes .clistastable .nprefe:hover {
        opacity: .7;
    }

.prefeHp li {
    margin-bottom: 5px;
}

.tredes .clistastable tr {
    width: 100%;
}

.fprocura .search_form > input {
    min-width: 150px;
}

.fprocura .fcontrols > select {
    min-width: 200px;
}

div[id$="_rcph2"] + div {
    overflow: visible !important;
}

.treSearchPanel {
    float: left;
    width: 250PX;
}

@media screen and (max-width:868px) {
    .treSearchPanel {
        width: 100%;
        margin-bottom: 10px;
        display: block;
    }
}

.nsredes > div {
    display: inline-block;
}

.nsredes .clistastable {
    width: 100%;
}

.prefeTreList {
    list-style: none;
    padding: 10px;
}

    .prefeTreList span {
        display: block;
    }

.tarcontent {
    display: none;
}

    .tarcontent.visible {
        display: inline-block;
    }

.tre-img-user {
    display: table-cell;
    padding-right: 10px;
}

.tre-username {
    margin-bottom: 12px;
}

.procura .tre-titulo {
    white-space: nowrap;
    width: 94%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tre-content {
    width: 100%;
    border: none;
    border-radius: 0;
    padding-right: 20px;
    padding-bottom: 10px;
    padding: 0 20px 20px 20px;
    padding-left: 10px;
    background: inherit;
    display: inline-block;
}

    .tre-content :not(.tre-container-img) > .displayInlineBlock {
        min-height: 60px;
        padding-left: 60px;
    }

@media screen and (max-width:767px) {
    .tre-content :not(.tre-container-img) > .displayInlineBlock {
        padding-left: 55px;
        min-height: 50px;
    }
}

.tre-content .displayInlineBlock.floatRight.tagLerProcura {
    padding-left: 0;
    right: 2vw;
}

@media screen and (max-width:767px) {
    .tre-content .displayInlineBlock.floatRight.tagLerProcura {
        right: 3vw;
    }
}

.tre-content .displayInlineBlock.floatRight.tagLerProcura a.bkmk {
    position: absolute;
    float: right;
    right: 0;
}

.tre-content .displayInlineBlock.floatRight.tagLerNormal {
    padding-left: 0;
    right: 0;
}

@media screen and (max-width:767px) {
    .tre-content .displayInlineBlock.floatRight.tagLerNormal {
        top: 0;
    }
}

.tre-content .displayInlineBlock.floatRight.tagLerNormal a.bkmk {
    position: absolute;
    float: right;
    right: 0;
}

@media screen and (max-width:767px) {
    .tre-content .col .tre-resumo .hideonCollapse {
        margin: 0;
    }
}

.tre-content .label {
    margin: 5px 10px;
}

.nseguerede {
    float: Right !important;
    vertical-align: middle;
    margin-top: 6px;
    margin-right: 10px;
}

.tre-panel:not(:first-child), .tre-panel.ctre-artigo {
    margin-top: 35px;
    margin-bottom: 10px;
}

.tre-panel.procura:not(:first-child), .tre-panel.procura.ctre-artigo {
    margin-top: 5px;
    margin-bottom: 5px;
}

.tre-panel.procura .tre-content :not(.tre-container-img) > .displayInlineBlock {
    min-height: 60px;
    padding-left: 0;
}

@media screen and (max-width:767px) {
    .tre-panel.procura .tre-content :not(.tre-container-img) > .displayInlineBlock {
        padding-left: 0;
        min-height: 50px;
    }
}

.ctre-artigo .tre-panel {
    margin-top: 35px;
    margin-bottom: 10px;
    padding: 15px;
    padding-top: 0;
}

.tre-nota {
    font-size: 14px;
    -ms-word-break: break-word;
    word-break: break-word;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.tre-comment {
    float: left;
    display: table;
    margin-bottom: 5px;
    border-bottom: 1px dotted rgba(0,0,0,.2);
}

.tre-comm-img-user {
    display: table-cell;
    padding-right: 10px;
    vertical-align: top;
}

.tre-comm-content {
    display: table-cell;
    width: 100%;
    vertical-align: top;
}

.tre-comm-username {
    white-space: nowrap;
    margin-bottom: 0;
}

@media(min-width:768px) {
    .col.tre-mural {
        padding-left: 0 !important;
        padding-right: 20px !important;
    }
}

.tre-comm-intro .input-group textarea {
    border-radius: 3px 0 0 3px !important;
    height: 34px;
}

.tre-comm-text {
    font-size: 12px;
    -ms-word-break: break-word;
    word-break: break-word;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.tre-comm {
    width: 100%;
    min-height: 54px;
    padding: 10px 20px;
    border-radius: 0;
}

    .tre-comm .fa.fa-thumbs-up {
        font-size: 1.2em;
    }

.tda-comm {
    width: 100%;
    min-height: 54px;
    padding: 0 0;
    border-radius: 0;
}

.procura .tre-resumo.Slimtext {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 10px;
    max-width: 85%;
    float: left;
    display: inline;
}

    .procura .tre-resumo.Slimtext br {
        display: none;
    }

@media screen and (max-width:767px) {
    .procura .tre-resumo.Slimtext {
        padding-left: 0;
    }
}

.pequenoIndent {
    width: 20px;
    height: 4px;
    background-color: #d2d2d2;
    margin-top: -3px;
    margin-left: 12px;
}

.procura .tre-resumo {
    font-size: 14px;
    padding-left: 10px;
    margin: 0;
}

.procura .tre-durl {
    display: none;
}

.procura .slimfitsearch.toggled .tre-durl {
    display: block;
}

.procura .Slimtext img {
    display: none;
}

.tre-resumo.Slimtext {
    padding-left: 10px;
    float: left;
    display: inline;
}

.tre-resumo {
    font-size: 14px;
    padding-left: 12px;
}

@media screen and (max-width:767px) {
    .tre-resumo {
        margin-left: 0;
    }

        .tre-resumo a {
            margin: 10px;
        }

        .tre-resumo .hideonCollapse {
            margin: 0 10px;
        }
}

.tre-titulo {
    font-size: 18px;
    margin: 10px 10px 0 10px;
    -ms-word-break: break-word;
    word-break: break-word;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

@media(min-width:768px) {
    .tre-titulo {
        font-size: 24px;
    }
}

.tre-container-img {
    vertical-align: top;
    float: left;
    position: relative;
    z-index: 2;
    margin-left: -10px;
    margin-right: -50px;
}

.procura .tre-container-img {
    vertical-align: top;
    float: left;
    position: relative;
    z-index: 2;
    margin-left: 10px;
    margin-right: -76px;
}

.tre-container-comimg {
    margin-top: 10px;
    vertical-align: top;
    display: inline-block;
    width: 100%;
    padding: 0 0 0 10px;
}

@media(max-width:767px) {
    .tre-container-comimg {
        margin-top: 10px;
    }

        .tre-container-comimg > div {
            padding: 0 !important;
        }

        .tre-container-comimg img {
            margin-bottom: 10px;
        }

        .tre-container-comimg .col .tre-resumo a {
            margin: 0;
        }

        .tre-container-comimg .tre-resumo a {
            margin: 10px;
            display: block;
        }
}

.tre-container-text {
    margin-top: 20px;
    vertical-align: top;
    display: inline-block;
    padding: 0 0 0 10px;
}

.tre-img-intro {
    margin-top: 5px;
    border: solid 1px;
    border-radius: 0;
    padding: 10px;
}

@media screen and (min-width:768px) {
    .tre-img-intro {
        height: 58px;
    }
}

@media screen and (min-width:768px) {
    .mavcpanel {
        height: 105px !important;
    }
}

.procura .tre-resumo .slimfitsearch {
    margin-left: 10px;
    max-width: 97%;
    margin-top: 0;
}

.tre-resumo.slimfitsearch {
    margin-top: 10px;
}

.tre-durl {
    width: 100%;
    border: solid 1px;
    padding: 10px;
    border-radius: 0;
    margin-top: 10px;
    -ms-word-break: break-word;
    word-break: break-word;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.tre-qurl {
    width: 100%;
    border: solid 1px;
    padding: 10px;
    border-radius: 5px;
    margin-top: 10px;
    -ms-word-break: break-word;
    word-break: break-word;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.img-responsiveFF {
    max-width: 800px !important;
}

@media screen and (max-width:400px) {
    .img-responsiveFF {
        max-width: 200px !important;
    }
}

.img-rounded {
    border-radius: 0;
}

.bkmk {
    font-size: 22px;
    cursor: pointer;
    margin-top: -1px !important;
}

.user_txt {
    margin-top: 10px;
    font-size: 10px;
    font-weight: bold;
    display: table;
}

.tre-container span.glabelpgray .user_txt {
    color: inherit !important;
}

.gamify {
    margin-top: 0;
    font-weight: bolder;
    text-align: left;
}

    .gamify.inline {
        vertical-align: bottom;
        display: inline-block;
    }

.user_time {
    font-size: 10px;
    font-style: italic;
}

span.userTimeReduzido.glabelpgray.user_time.small {
    font-style: normal;
}

.date_txt {
    font-size: 10px;
}

.nota_ftr {
    padding: 10px 20px;
}

.nr_like {
    font-size: 13px;
    margin-right: 5px;
    margin-left: 5px;
    cursor: pointer;
    margin-top: -5px !important;
}

.nota_like {
    font-size: 16px !important;
    color: rgba(102,102,102,.6);
}

.nota_anx {
    height: 200px;
    border-radius: 5px;
    background-color: #dedede;
    color: #ccc;
}

.holist {
    list-style: none;
    width: 100%;
    margin: 0;
    margin-bottom: 30px;
    padding: 0;
}

    .holist li {
        display: inline-block;
        vertical-align: top;
        width: 150px;
        margin: 20px 10px 5px 10px;
    }

.tre-anexos {
    display: table-cell;
    float: left;
}

@media screen and (max-width:480px) {
    .tre-anexos {
        padding: 0 10px;
    }
}

.tabanexos tr:nth-child(1) {
    display: none;
}

.tabanexos {
    margin-bottom: 0;
}

@media screen and (max-width:480px) {
    .table-m-responsive tbody tr td {
        padding: 10px 5px !important;
        white-space: normal !important;
    }
}

.readlater {
    margin-top: -2px !important;
}

.breakword {
    -ms-word-break: break-word;
    word-break: break-word;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.inputgroupbtn div a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.inputgroupbtncoment {
    vertical-align: top;
}

    .inputgroupbtncoment a {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

.tre-sep {
    border-top: solid 1px #ccc;
    color: #2c2c2c;
    font-size: 18px;
    vertical-align: text-top;
}

    .tre-sep span {
        padding-top: 10px;
        display: inline-block;
        padding-left: 5px;
    }

.tre-anexo-intro, .tre-so {
    margin-top: 15px;
    border-radius: 3px;
    border: solid 1px;
    padding: 10px;
    height: auto;
    border-color: #e2ded5;
    background-color: #f5f5f5;
}

.affix-top {
    position: relative;
}

.affix {
    top: 60px;
}

.affix, .affix-bottom {
    width: 213px;
}

.affix-bottom {
    position: absolute;
}

@media(min-width:1200px) {
    .affix, .affix-bottom {
        width: 263px;
    }
}

.bs-docs-sidebar {
    margin-top: 41px;
    margin-bottom: 20px;
}

    .bs-docs-sidebar .nav > li > a {
        color: #999;
        border-left: 2px solid transparent;
        padding: 4px 20px;
        font-size: 13px;
        font-weight: 400;
    }

    .bs-docs-sidebar .nav .nav > li > a {
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 30px;
        font-size: 12px;
    }

    .bs-docs-sidebar .nav .active > a, .bs-docs-sidebar .nav > li > a:hover, .bs-docs-sidebar .nav > li > a:focus {
        color: #563d7c;
        text-decoration: none;
        background-color: transparent;
        border-left-color: #563d7c;
    }

    .bs-docs-sidebar .nav > .active > a, .bs-docs-sidebar .nav > .active:hover > a, .bs-docs-sidebar .nav > .active:focus > a {
        font-weight: 700;
    }

    .bs-docs-sidebar .nav .nav > .active > a, .bs-docs-sidebar .nav .nav > .active:hover > a, .bs-docs-sidebar .nav .nav > .active:focus > a {
        font-weight: 500;
    }

    .bs-docs-sidebar .nav ul.nav {
        display: none;
    }

    .bs-docs-sidebar .nav > .active > ul.nav {
        display: block;
    }

.cbutton.cbutton--effect-radomir {
    cursor: pointer;
}

    .cbutton.cbutton--effect-radomir .glyphicon.glyphicon-thumbs-up {
        font-size: .55em;
    }

    .cbutton.cbutton--effect-radomir .fa.fa-thumbs-up {
        font-size: .8em;
    }

    .cbutton.cbutton--effect-radomir .fa.fa-thumbs-o-up {
        font-size: .8em;
    }

.normalWhiteSpace {
    white-space: normal;
}

.noMarginTop {
    margin-top: 0;
}

.TemplateBox {
    border-left: solid 1px #ddd;
    padding: 10px 20px 20px 10px;
    cursor: pointer;
    left: 20px;
    font-size: 16px;
}

.itemStore {
    width: auto !important;
}

.labelbottomhelp {
    margin-bottom: 15px;
    margin-top: 3px !important;
    text-transform: none !important;
}

.stactimg-intro {
    margin-top: 5px;
    border: solid 1px;
    border-radius: 3px;
    padding: 10px;
    border-color: #e3e3e3;
    background-color: #f5f5f5;
}

@media screen and (min-width:768px) {
    .stactimg-intro {
        height: 58px;
    }
}

.btrntext {
    font-size: 12px !important;
    margin-left: 15px;
    margin-bottom: 10px;
}

.configcolpadding {
    padding-left: 0 !important;
    padding-right: 5px !important;
}

span.config.glyphicon.glyphicon-unchecked {
    color: #999 !important;
    float: left !important;
    margin-right: 5px;
}

span.config.glyphicon.glyphicon-check {
    color: #000 !important;
    float: left !important;
    margin-right: 5px;
}

.item.config {
    background-color: transparent !important;
    border-bottom: none !important;
}

.carousel-indicators.config {
    bottom: -40px !important;
}

    .carousel-indicators.config .active {
        background-color: #ccc !important;
    }

    .carousel-indicators.config li {
        margin: 0 5px !important;
        border: 1px solid #ccc !important;
    }

.minicolors-swatch {
    height: 28px !important;
}

.spin-icon {
    display: inline-block !important;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

select.input-sm {
    padding: 4px 10px;
}

.pointer {
    cursor: pointer;
    padding: 3px;
}

.notAllowed {
    cursor: not-allowed;
}

.agendaRadio {
    padding-right: 10px;
}

    .agendaRadio label {
        font-weight: normal;
        font-size: 14px;
        padding-left: 5px;
    }

#calendar .fc-toolbar .fc-center h2 {
    font-size: 22px;
}

#calendar .fc-event .fc-content {
    padding: 3px 5px;
}

#calendar th.fc-widget-header {
    padding: 10px 5px;
    border: none;
    font-weight: 500;
}

#calendar .fc-unthemed .fc-divider, #calendar .fc-unthemed .fc-popover .fc-header {
    background: transparent !important;
    border: none;
}

#calendar .fc-time-grid-event .fc-time {
    display: inline-block;
    font-size: .88em;
}

#calendar .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
    padding-bottom: .5em !important;
}

#calendar .fc-agenda-view .fc-day-grid .fc-row {
    min-height: 1.4em !important;
}

#calendar .row-icons {
    margin: 10px 0 10px 0;
}

    #calendar .row-icons .user-icon {
        padding-right: 10px;
        padding-top: 0;
    }

    #calendar .row-icons .fa-ellipsis-h {
        vertical-align: bottom;
    }

#calendar .fc-appointments .row.glabel {
    padding-top: 10px;
}

#calendar .fc-appointments .eachEvent {
    padding: 5px 10px 7px;
}

    #calendar .fc-appointments .eachEvent:hover {
        background-color: #f5f5f5;
    }

    #calendar .fc-appointments .eachEvent :first-child {
        padding-top: 3px;
    }

#calendar .fc-appointments .noEvents {
    color: #3a5d5f;
}

.qTip.event .qTip-area {
    padding-left: 15px;
}

.qTip.event .qTip-title, .qTip.event .qTip-description {
    padding-top: 5px;
}

.qTip.event .qTip-title {
    font-weight: bold;
}

.qTip.event:last-child {
    padding-bottom: 5px;
}

.dash-sep:not(.noBorder) {
    border-top: solid 1px #ccc;
    color: #2c2c2c;
    font-size: 18px;
    vertical-align: text-top;
}

    .dash-sep:not(.noBorder) > .slideGroup {
        padding-top: 0;
        vertical-align: middle;
        padding-left: 0;
        cursor: pointer;
    }

        .dash-sep:not(.noBorder) > .slideGroup > span {
            vertical-align: middle;
            padding-right: 5px;
        }

        .dash-sep:not(.noBorder) > .slideGroup > i {
            vertical-align: middle;
        }

            .dash-sep:not(.noBorder) > .slideGroup > i.rotated {
                -moz-transform: rotate(270deg);
                -webkit-transform: rotate(270deg);
                -o-transform: rotate(270deg);
                -ms-transform: rotate(270deg);
                transform: rotate(270deg);
            }

.gridDelimiter {
    height: 3000%;
    position: fixed;
    left: 50%;
    z-index: -1;
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.gridGrandParent .rowmargin {
    margin: 0 0 0 0;
}

.gridGrandParent .alignright {
    text-align: right;
}

.simuldiv {
    max-height: 300px;
    overflow-y: scroll;
}

.gridHpBtns {
    position: relative;
    right: 35px;
    z-index: 999;
    margin-top: 10px;
    margin-bottom: 10px;
    display: none;
}

.gridParent {
    margin: 0 -10px;
}

    .gridParent .dash-sep:not(.noBorder) {
        margin: 20px 10px 10px 10px !important;
    }

    .gridParent.gridHomepage {
        position: relative;
    }

        .gridParent.gridHomepage .grid-stack .grid-stack-item {
            padding: 0 30px !important;
        }

            .gridParent.gridHomepage .grid-stack .grid-stack-item .invdashobj.fa {
                right: -8px;
                top: -5px;
            }

@media(max-width:767px) {
    .dash_list {
        margin: 10px;
    }

    .gridGrandParent .alignallright {
        text-align: right;
    }

    .gridParent .dash-sep {
        margin: 10px !important;
    }
}

@media(max-width:480px) {
    .dashGrupos {
        width: 100% !important;
        float: none;
        margin-bottom: 10px;
    }
}

.bootstrap-tagsinput {
    width: 100%;
}

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.tt-hint {
    color: #999;
}

.tt-menu {
    width: auto;
    margin: 12px 0;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
    white-space: nowrap;
    padding: 3px 20px;
}

    .tt-suggestion:hover {
        cursor: pointer;
        color: #fff;
        background-color: #0097cf;
    }

    .tt-suggestion.tt-cursor {
        color: #fff;
        background-color: #0097cf;
    }

    .tt-suggestion p {
        margin: 0;
    }

.nowarp-btn {
    white-space: normal !important;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    text-align: left;
}

.edafield .mainformcampotitulo {
    color: initial;
}

.item-dash {
    width: 269px;
    height: auto;
    min-height: 212px;
}

.grid-stack {
    margin-bottom: 20px;
}

    .grid-stack .grid-stack-item .gotoeodash {
        position: relative;
        padding: 3px;
        margin-left: 10px !important;
        margin-top: 0 !important;
    }

        .grid-stack .grid-stack-item .gotoeodash:last-of-type {
            margin-left: 10px;
        }

    .grid-stack .grid-stack-item .grid-stack-item-content .row {
        margin-right: 0;
        margin-left: 0;
    }

    .grid-stack .grid-stack-item > .ui-resizable-se {
        right: -.3em;
    }

    .grid-stack > .grid-stack-item > .grid-stack-item-content {
        bottom: 20px;
    }

        .grid-stack > .grid-stack-item > .grid-stack-item-content.editable {
            border: 1px #000 dotted;
        }

.borderbottom {
    border-bottom: 1px solid rgba(204,204,204,.498039);
}

.dash_list .row .row {
    border-bottom: 1px solid rgba(204,204,204,.498039);
}

.rotateSelect {
    visibility: visible !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.dash-sep.sepHidden {
    display: none !important;
}

    .dash-sep.sepHidden + div {
        height: 0 !important;
    }

.cCal {
    z-index: 1050 !important;
    margin-bottom: 10px;
}

.lazyImage:not(.loaded) {
    width: auto !important;
}

.questionPanel .releasePersist {
    margin-bottom: 15px;
}

.themesBox {
    margin-bottom: 30px;
}

    .themesBox span.glyphicon {
        float: left !important;
        margin-right: 5px;
    }

.input-sm-fix {
    display: inline-block;
    width: 68px;
    margin-left: 20px;
    padding: 4px 10px;
    font-size: 14px;
}

.pgalist {
    position: relative;
    min-height: 65px;
}

    .pgalist .pgaerrormsg {
        top: 20px;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
    }

    .pgalist .sepHidden + .clistastable {
        display: none !important;
    }

    .pgalist table.itemTable tbody tr {
        width: 100%;
    }

        .pgalist table.itemTable tbody tr td {
            padding: 7px 0 7px 0 !important;
        }

            .pgalist table.itemTable tbody tr td a {
                text-decoration: none;
                cursor: pointer;
            }

                .pgalist table.itemTable tbody tr td a.pgaLink {
                    padding-left: 5px;
                }

            .pgalist table.itemTable tbody tr td.pgaLink {
                margin-left: 5px;
            }

            .pgalist table.itemTable tbody tr td .rowBadge {
                position: relative;
                top: -10px;
                left: 5px;
                font-size: 12px;
            }

    .pgalist .mainformcptitulo {
        text-transform: capitalize;
    }

    .pgalist .pgafrow {
        width: 3%;
    }

    .pgalist .clistastable {
        margin-top: 0 !important;
        margin-bottom: 5px !important;
    }

    .pgalist .pga-sep {
        margin-top: 15px;
    }

    .pgalist .pgalrow {
        width: 97%;
    }

@media(max-width:767px) {
    .pgalist .pgafrow {
        width: 6%;
    }

    .pgalist .pgalrow {
        width: 94%;
    }
}

.paneladv {
    position: absolute;
    z-index: 9;
    width: 100%;
}

@media(max-width:767px) {
    .paneladv {
        position: relative !important;
    }
}

.agg-selector {
    display: none;
}

.orbAnaMulti .orb .fld-btn .caption {
    overflow: hidden;
    display: inline-block;
    max-height: 20px !important;
}

.orbAnaMulti .fld-btn .caption small {
    display: none;
}

.filtTit > i.rotated {
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.filtTit + ul {
    list-style: none;
}

.menu-left {
    margin-left: 250px !important;
}

.menu .glyphicon-chevron-down {
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    transition: all .35s ease;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.menu .open .glyphicon-chevron-down {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.right #sidebar-wrapper {
    direction: rtl;
    left: auto;
    right: 250px;
    margin-right: -250px;
    padding-left: 5px;
}

.left #sidebar-wrapper {
    padding-right: 5px;
}

.menu.right #sidebar-wrapper.mobile-sidebar .sidebar-brand {
    left: 1em;
}

#sidebar-wrapper {
    width: 251px;
    background: transparent;
    overflow-x: hidden;
    top: 0;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

    #sidebar-wrapper.mobile-sidebar {
        top: 50px;
        width: 90%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

        #sidebar-wrapper.mobile-sidebar .sidebar-nav {
            width: 100%;
            height: calc(100vh - 50px);
        }

        #sidebar-wrapper.mobile-sidebar .sidebar-brand {
            width: calc(90% - 13px) !important;
        }

    #sidebar-wrapper .sidebar-nav {
        direction: ltr;
        height: 100vh;
    }

        #sidebar-wrapper .sidebar-nav > ul > li {
            line-height: 30px;
        }

        #sidebar-wrapper .sidebar-nav ul.no-parent li {
            padding-left: 25px;
        }

        #sidebar-wrapper .sidebar-nav li {
            text-indent: 0;
            padding: 0 13px 0 20px;
            width: 100%;
            line-height: 20px;
        }

            #sidebar-wrapper .sidebar-nav li a {
                height: auto;
            }

@media(max-width:767px) {
    #sidebar-wrapper .sidebar-nav li {
        line-height: 35px;
    }
}

#sidebar-wrapper .sidebar-nav li a:hover {
    background: transparent;
}

#sidebar-wrapper .sidebar-nav li.found {
    line-height: 1.9em;
}

    #sidebar-wrapper .sidebar-nav li.found.last {
        padding-bottom: 20px;
    }

#sidebar-wrapper .sidebar-nav div.space-top {
    margin-top: 99px !important;
}

#sidebar-wrapper .sidebar-nav > li {
    line-height: 50px;
}

    #sidebar-wrapper .sidebar-nav > li > a {
        padding-right: 20px;
    }

    #sidebar-wrapper .sidebar-nav > li + ul {
        list-style-type: none;
        width: 100%;
    }

    #sidebar-wrapper .sidebar-nav > li.menu-package, #sidebar-wrapper .sidebar-nav > li.menu-package + ul {
        padding-left: 25px !important;
    }

        #sidebar-wrapper .sidebar-nav > li.menu-package.open + ul li.title:not(:first-child), #sidebar-wrapper .sidebar-nav > li.menu-package + ul + ul li.title:not(:first-child) {
            margin-top: 20px;
        }

        #sidebar-wrapper .sidebar-nav > li.menu-package.open + ul li.title > a, #sidebar-wrapper .sidebar-nav > li.menu-package + ul + ul li.title > a {
            font-size: 12px;
            cursor: default;
        }

        #sidebar-wrapper .sidebar-nav > li.menu-package.open + ul li:not(.title):last-child, #sidebar-wrapper .sidebar-nav > li.menu-package + ul + ul li:not(.title):last-child {
            padding-bottom: 20px;
        }

        #sidebar-wrapper .sidebar-nav > li.menu-package.open + ul li:not(.title) a, #sidebar-wrapper .sidebar-nav > li.menu-package + ul + ul li:not(.title) a {
            font-size: 14px;
        }

    #sidebar-wrapper .sidebar-nav > li.menu-special, #sidebar-wrapper .sidebar-nav > li.menu-special + ul {
        padding-left: 25px !important;
    }

        #sidebar-wrapper .sidebar-nav > li.menu-special a .fa, #sidebar-wrapper .sidebar-nav > li.menu-special + ul a .fa {
            font-size: 1.5em;
            padding-right: 10px;
        }

        #sidebar-wrapper .sidebar-nav > li.menu-special + ul li, #sidebar-wrapper .sidebar-nav > li.menu-special + ul + ul li {
            padding-left: 20px;
        }

            #sidebar-wrapper .sidebar-nav > li.menu-special + ul li.found, #sidebar-wrapper .sidebar-nav > li.menu-special + ul + ul li.found {
                padding-left: 10px;
            }

                #sidebar-wrapper .sidebar-nav > li.menu-special + ul li.found:not(.title):last-child, #sidebar-wrapper .sidebar-nav > li.menu-special + ul + ul li.found:not(.title):last-child {
                    padding-bottom: 0;
                }

            #sidebar-wrapper .sidebar-nav > li.menu-special + ul li.title:not(:first-child), #sidebar-wrapper .sidebar-nav > li.menu-special + ul + ul li.title:not(:first-child) {
                margin-top: 10px;
            }

            #sidebar-wrapper .sidebar-nav > li.menu-special + ul li.title > a, #sidebar-wrapper .sidebar-nav > li.menu-special + ul + ul li.title > a {
                font-size: .9em;
                cursor: default;
            }

            #sidebar-wrapper .sidebar-nav > li.menu-special + ul li:not(.title):last-child, #sidebar-wrapper .sidebar-nav > li.menu-special + ul + ul li:not(.title):last-child {
                padding-bottom: 20px;
            }

            #sidebar-wrapper .sidebar-nav > li.menu-special + ul li:not(.title) a, #sidebar-wrapper .sidebar-nav > li.menu-special + ul + ul li:not(.title) a {
                padding: 3px 0;
                font-size: 14px;
            }

    #sidebar-wrapper .sidebar-nav > li .glyphicon-chevron-down {
        margin-top: 16px;
        cursor: pointer;
    }

    #sidebar-wrapper .sidebar-nav > li.menu-title, #sidebar-wrapper .sidebar-nav > li.menu-package, #sidebar-wrapper .sidebar-nav > li.menu-package + ul .title, #sidebar-wrapper .sidebar-nav > li.menu-special, #sidebar-wrapper .sidebar-nav > li.menu-special + ul .title {
        text-transform: uppercase;
    }

#sidebar-wrapper .sidebar-nav .sidebar-brand {
    height: 100px !important;
    padding: 0 20px;
    position: fixed;
    width: 250px;
    z-index: 1;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
}

    #sidebar-wrapper .sidebar-nav .sidebar-brand .menu-close {
        margin-top: 15px;
        cursor: pointer;
    }

    #sidebar-wrapper .sidebar-nav .sidebar-brand #menu-search {
        line-height: initial;
    }

        #sidebar-wrapper .sidebar-nav .sidebar-brand #menu-search input {
            font-style: italic;
            border: none;
            box-shadow: inset 0 0 1px #000;
            -moz-box-shadow: inset 0 0 1px #000;
            -webkit-box-shadow: inset 0 0 1px #000;
            width: 100%;
        }

        #sidebar-wrapper .sidebar-nav .sidebar-brand #menu-search span#reset {
            float: right;
            margin-top: 11px;
            margin-left: -21px;
            cursor: pointer;
            z-index: 3;
            position: absolute;
            font-size: .9em;
        }

        #sidebar-wrapper .sidebar-nav .sidebar-brand #menu-search #not-found-text {
            font-size: .8em;
            padding: 10px 0;
        }

        #sidebar-wrapper .sidebar-nav .sidebar-brand #menu-search .input-group {
            width: 100%;
            border-radius: 3px !important;
        }

        #sidebar-wrapper .sidebar-nav .sidebar-brand #menu-search .input-group-btn {
            display: none;
        }

#sidebar-wrapper .sidebar-nav .sidebar-footer {
    line-height: initial;
    padding: 10px 0 30px 0;
    text-align: center;
}

    #sidebar-wrapper .sidebar-nav .sidebar-footer > label {
        margin-top: 10px;
        font-weight: normal;
        font-size: 10px;
        text-transform: uppercase;
    }

    #sidebar-wrapper .sidebar-nav .sidebar-footer .lbl-left {
        display: inline-block;
        line-height: 20px;
        padding: 4px 10px 0 10px;
    }

    #sidebar-wrapper .sidebar-nav .sidebar-footer .lbl-right {
        display: inline-block;
        line-height: 20px;
        padding: 4px 10px 0 10px;
    }

    #sidebar-wrapper .sidebar-nav .sidebar-footer #side-menu-toggle {
        margin-bottom: 20px !important;
    }

#options2 {
    margin-top: 10px;
}

    #options2 .btn-toolbar {
        float: right;
    }

#show-menu {
    z-index: 1000;
    position: fixed;
    left: 250px;
    width: 0;
    height: 100%;
    margin-left: -240px;
    background: #000;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.onoffswitch {
    position: relative;
    width: 48px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    float: none !important;
    display: inline-block;
    margin-top: 5px;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    height: 24px;
    padding: 0;
    line-height: 24px;
    border-radius: 26px;
    margin: 0 0 -7px 0;
    transition: background-color .2s ease-in;
}

    .onoffswitch-label:before {
        content: "";
        display: block;
        width: 24px;
        margin: 0 0 -7px 0;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        border-radius: 26px;
        transition: all .2s ease-in 0s;
    }

.onoffswitch-checkbox:checked + .onoffswitch-label:before {
    right: 24px;
}

.tre-container span.glyphicon-chevron-right {
    font-size: 12px !important;
    margin: 0 0 0 5px;
}

.label {
    border-width: 1px;
    border-style: solid;
    border-radius: 20px;
    padding: 4px 8px 2px 8px;
    font-weight: normal;
    line-height: 100%;
    display: inline-block;
}

    .label span.glyphicon {
        margin-left: 5px;
    }

#mainRecsZone .label {
    margin-top: 10px;
}

#mainRecsZone .destaque, #mainRecsZone .mainformdestaque {
    margin-top: 10px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    padding: 0 10px !important;
}

    #mainRecsZone .destaque .mainformfg.floatleft, #mainRecsZone .mainformdestaque .mainformfg.floatleft {
        text-align: left;
    }

    #mainRecsZone .destaque .mainformfg.floatright, #mainRecsZone .mainformdestaque .mainformfg.floatright {
        text-align: right;
    }

.fa-lg {
    font-size: 1em !important;
}

#pageHeader .txt-apoio {
    margin-bottom: 5px;
}

#pageHeader .glabelpgray {
    float: left;
    clear: left;
    margin-top: 0 !important;
}

    #pageHeader .glabelpgray:before {
        font-family: FontAwesome;
        content: "";
        display: inline-block;
        margin-right: 5px;
    }

.tarview.Consultar #mainRecsZone, .tntview.Consultar #mainRecsZone, .nwwwview.Consultar #mainRecsZone, .tarview.Consultar #dataArea, .tntview.Consultar #dataArea, .nwwwview.Consultar #dataArea {
    padding: 10px 0;
}

.tarview.Consultar .mainformcampolabellink, .tntview.Consultar .mainformcampolabellink, .nwwwview.Consultar .mainformcampolabellink {
    font-size: 10px;
    line-height: 100%;
}

.tarview.Consultar .mainformfg.editBox, .tntview.Consultar .mainformfg.editBox, .nwwwview.Consultar .mainformfg.editBox {
    padding-bottom: 20px;
}

.tarview.Consultar .bkmk, .tntview.Consultar .bkmk, .nwwwview.Consultar .bkmk {
    position: absolute;
    right: 40px;
    top: 37px;
}

.tarview.Consultar .titulobig, .tntview.Consultar .titulobig, .nwwwview.Consultar .titulobig {
    margin: 10px 0 0 0;
}

@media screen and (max-width:767px) {
    .tarview.Consultar .titulobig, .tntview.Consultar .titulobig, .nwwwview.Consultar .titulobig {
        margin: 10px 0 0 0;
        float: left;
    }
}

@media(max-width:767px) {
    .tarview.Consultar a.nr_like, .tntview.Consultar a.nr_like, .nwwwview.Consultar a.nr_like {
        margin-left: -5px;
    }
}

.tarview.Consultar #fieldsZone.mainformcampos .nr_like, .tntview.Consultar #fieldsZone.mainformcampos .nr_like, .nwwwview.Consultar #fieldsZone.mainformcampos .nr_like {
    margin-left: -5px;
}

.tarview.Consultar #fieldsZone.mainformcampos #campos.mainformviewcampos, .tntview.Consultar #fieldsZone.mainformcampos #campos.mainformviewcampos, .nwwwview.Consultar #fieldsZone.mainformcampos #campos.mainformviewcampos {
    padding: 10px 0 !important;
}

.ctl00_conteudo_xtree_3 {
    background-color: transparent !important;
}

.gantt, .gantt2 {
    width: 100%;
    margin: 20px auto;
    border: 1px solid #ddd;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .gantt:after {
        content: ".";
        visibility: hidden;
        display: block;
        height: 0;
        clear: both;
    }

.fn-gantt {
    width: 100%;
}

    .fn-gantt .fn-content {
        overflow: hidden;
        position: relative;
        width: 100%;
    }

    .fn-gantt button.nav-link {
        font-size: 0;
        width: 34px;
        height: 30px;
        padding: 0;
    }

        .fn-gantt button.nav-link:before {
            font-size: 14px !important;
        }

    .fn-gantt .leftPanel {
        float: left;
        width: 160px;
        overflow: hidden;
        border-right: 1px solid #ddd;
        position: relative;
        z-index: 20;
    }

    .fn-gantt .row {
        float: left;
        height: 24px;
        line-height: 24px;
        margin-left: -1px;
    }

        .fn-gantt .row.header {
            margin-left: 0;
        }

    .fn-gantt .leftPanel .fn-label {
        display: inline-block;
        margin: 0 0 0 5px;
        color: #484a4d;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 150px !important;
    }

    .fn-gantt .leftPanel .row0 {
        border-top: 1px solid #ddd;
    }

    .fn-gantt .leftPanel .name, .fn-gantt .leftPanel .desc {
        float: left;
        height: 23px;
        margin: 0;
        border-bottom: 1px solid #ddd;
        background-color: #f6f6f6;
    }

    .fn-gantt .leftPanel .name {
        width: 110px;
    }

    .fn-gantt .leftPanel .desc {
        width: 115px;
    }

    .fn-gantt .leftPanel .fn-wide, .fn-gantt .leftPanel .fn-wide .fn-label {
        width: 225px;
    }

    .fn-gantt .spacer {
        margin: -2px 0 1px 0;
        border-bottom: none;
        background-color: #f6f6f6;
    }

    .fn-gantt .rightPanel {
        overflow: hidden;
    }

    .fn-gantt .dataPanel {
        margin-left: 0;
        border-right: 1px solid #ddd;
        background-image: url(../images/JQuery.Gantt_grid.png);
        background-repeat: repeat;
        background-position: 24px 24px;
        position: relative;
    }

    .fn-gantt .day, .fn-gantt .date {
        overflow: visible;
        width: 24px;
        line-height: 24px;
        text-align: center;
        border-left: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        margin: -1px 0 0 -1px;
        font-size: 11px;
        color: #484a4d;
        text-shadow: 0 1px 0 rgba(255,255,255,.75);
    }

    .fn-gantt .holiday {
        background-color: #ffd263;
        height: 23px;
        margin: 0 0 -1px -1px;
    }

    .fn-gantt .today {
        background-color: #fff8da;
        height: 23px;
        margin: 0 0 -1px -1px;
        font-weight: bold;
        text-align: center;
    }

    .fn-gantt .sa, .fn-gantt .sn, .fn-gantt .wd {
        height: 23px;
        margin: 0 0 0 -1px;
        text-align: center;
    }

    .fn-gantt .sa, .fn-gantt .sn {
        color: #939496;
        background-color: #f5f5f5;
        text-align: center;
    }

    .fn-gantt .wd {
        background-color: #f6f6f6;
        text-align: center;
    }

    .fn-gantt .rightPanel .month, .fn-gantt .rightPanel .year {
        float: left;
        overflow: hidden;
        border-left: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        height: 23px;
        margin: 0 0 0 -1px;
        background-color: #f6f6f6;
        font-weight: bold;
        font-size: 11px;
        color: #484a4d;
        text-shadow: 0 1px 0 rgba(255,255,255,.75);
        text-align: center;
    }

.fn-gantt-hint {
    background-color: #fff;
    border: 1px solid #e2e2e2;
    color: #666;
    padding: 5px;
    position: absolute;
    display: none;
    z-index: 16000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 11px;
    line-height: 12px;
    direction: ltr;
}

.fn-gantt .bar {
    background-color: #d0e4fd;
    height: 18px;
    margin: 0 3px 3px 0;
    position: absolute;
    z-index: 10;
    text-align: center;
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,.25) inset;
    -moz-box-shadow: 0 0 1px rgba(0,0,0,.25) inset;
    box-shadow: 0 0 1px rgba(0,0,0,.25) inset;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .fn-gantt .bar .fn-label {
        line-height: 18px;
        font-weight: bold;
        white-space: nowrap;
        width: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
        text-shadow: 0 1px 0 rgba(255,255,255,.4);
        color: #414b57 !important;
        text-align: center;
        font-size: 11px;
    }

.fn-gantt .ganttDummy {
    display: none;
}

    .fn-gantt .ganttDummy .fn-label {
        display: none;
    }

.fn-gantt .bottom {
    clear: both;
    background-color: #f6f6f6;
    width: 100%;
}

.fn-gantt .navigate {
    color: #66afe9;
    padding: 10px 0 10px 10px;
}

    .fn-gantt .navigate .nav-slider {
        height: 30px;
        display: inline-block;
    }

    .fn-gantt .navigate .nav-slider-left, .fn-gantt .navigate .nav-slider-right {
        text-align: center;
        height: 30px;
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .fn-gantt .navigate .nav-slider-left, .fn-gantt .navigate .nav-slider-right {
        margin-bottom: 20px;
        float: none !important;
    }
}

.fn-gantt .navigate .nav-slider-left {
    float: left;
}

.fn-gantt .navigate .nav-slider-right {
    float: right;
}

.fn-gantt .navigate .nav-slider-content {
    text-align: left;
    width: 140px;
    height: 30px;
    display: inline-block;
    margin: 0 20px;
}

@media screen and (max-width:767px) {
    .fn-gantt .navigate .nav-slider-content {
        margin-bottom: 20px;
    }
}

.fn-gantt .navigate .nav-slider-bar, .fn-gantt .navigate .nav-slider-button {
    position: absolute;
    display: block;
}

.fn-gantt .navigate .nav-slider-bar {
    width: 140px;
    height: 6px;
    background-color: #838688;
    margin: 13px 0 0 0;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.6) inset;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.6) inset;
    box-shadow: 0 1px 3px rgba(0,0,0,.6) inset;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.fn-gantt .navigate .nav-slider-button {
    width: 17px;
    height: 17px;
    left: 0;
    top: 0;
    margin: -5px 0 0 0;
    cursor: pointer;
    border-radius: 10px;
    background-color: #66afe9;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
}

.fn-gantt .navigate .page-number {
    display: inline-block;
    font-size: 10px;
    height: 20px;
}

    .fn-gantt .navigate .page-number span {
        color: #666;
        margin: 0 6px;
        height: 20px;
        line-height: 20px;
        display: inline-block;
    }

.fn-gantt .navigate a:link, .fn-gantt .navigate a:visited, .fn-gantt .navigate a:active {
    text-decoration: none;
}

.fn-gantt .nav-link:active {
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.25) inset,0 1px 0 #fff;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.25) inset,0 1px 0 #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,.25) inset,0 1px 0 #fff;
}

.fn-gantt .navigate .nav-page-back:before {
    font-family: FontAwesome;
    content: "";
    display: inline-block;
}

.fn-gantt .navigate .nav-page-next {
    margin-right: 25px;
}

    .fn-gantt .navigate .nav-page-next:before {
        font-family: FontAwesome;
        content: "";
        display: inline-block;
    }

.fn-gantt .navigate .nav-prev-week {
    margin-right: 5px;
}

    .fn-gantt .navigate .nav-prev-week:before {
        font-family: FontAwesome;
        content: "";
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .fn-gantt .navigate .nav-prev-week {
        display: none;
    }
}

.fn-gantt .navigate .nav-prev-day:before {
    font-family: FontAwesome;
    content: "";
    display: inline-block;
}

@media screen and (max-width:767px) {
    .fn-gantt .navigate .nav-prev-day {
        display: none;
    }
}

.fn-gantt .navigate .nav-next-day:before {
    font-family: FontAwesome;
    content: "";
    display: inline-block;
}

@media screen and (max-width:767px) {
    .fn-gantt .navigate .nav-next-day {
        display: none;
    }
}

.fn-gantt .navigate .nav-next-week {
    margin-right: 25px;
    margin-left: 5px;
}

    .fn-gantt .navigate .nav-next-week:before {
        font-family: FontAwesome;
        content: "";
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .fn-gantt .navigate .nav-next-week {
        display: none;
    }
}

.fn-gantt .navigate .nav-zoomOut:before {
    font-family: FontAwesome;
    content: "";
    display: inline-block;
}

.fn-gantt .navigate .nav-zoomIn {
    margin-right: 5px;
}

    .fn-gantt .navigate .nav-zoomIn:before {
        font-family: FontAwesome;
        content: "";
        display: inline-block;
    }

.fn-gantt .navigate .nav-now:before {
    font-family: FontAwesome;
    content: "";
    display: inline-block;
}

.fn-gantt .navigate .nav-slider .nav-now {
    margin-right: 5px;
}

.fn-gantt-loader {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf000000',endColorstr='#bf000000',GradientType=0);
    background: rgba(0,0,0,.75);
    cursor: wait;
    z-index: 30;
}

.fn-gantt-loader-spinner span {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    height: 1em;
    line-height: 1em;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
}

.row:after {
    clear: both;
}

.fn-gantt *, .fn-gantt *:after, .fn-gantt *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.dropdown-menu-left li.dropdown-header:first-of-type, .dropdown-menu-right li.dropdown-header:first-of-type {
    padding-left: 15px !important;
}

.dropdown-menu-left li.dropdown-header:last-of-type, .dropdown-menu-right li.dropdown-header:last-of-type {
    padding-right: 0;
}

div.numberedtextarea-wrapper {
    height: 100%;
}

.numberedtextarea-number {
    display: inline-block;
    min-width: 26px;
}

.input-sm {
    font-size: 14px;
}

.inputLogic {
    float: left;
}

    .inputLogic .radio {
        float: left;
        margin: 5px 10px 0 0;
    }

.inputDate {
    float: left;
    height: 30px;
    width: auto !important;
    margin-right: 10px;
    width: auto;
    max-width: 250px;
    padding: 5px;
}

.scrollableCheck {
    max-height: 275px;
    overflow-y: auto;
    padding-left: 0;
}

.treeview .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px;
    top: 12px;
    position: absolute;
    right: 10px;
}

.treeview .list-group-item {
    position: relative;
    display: block;
    padding: 10px 40px 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.treeview .indent {
    margin-left: 10px !important;
    margin-right: 0 !important;
}

#divBootstrapTreeViewContainer {
    padding-right: 0;
}

    #divBootstrapTreeViewContainer a.btn-default {
        white-space: normal;
    }

.treeview .node-disabled {
    display: none;
}

.fa-spin-custom, .glyphicon-spin {
    -webkit-animation: spin 1000ms infinite linear;
    animation: spin 1000ms infinite linear;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-moz-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.intelliBox {
    max-height: 180px;
    overflow-y: auto;
    position: absolute;
    z-index: 9;
    border: solid 1px #ccc;
    background-color: #eee;
}

    .intelliBox > div {
        padding: 3px 5px 3px 5px;
    }

        .intelliBox > div > i {
            padding: 0 4px 0 2px;
            font-size: 12px;
            display: inline;
        }

        .intelliBox > div.property > i {
            color: #8b0000;
        }

        .intelliBox > div.namespace > i {
            color: #808080;
        }

        .intelliBox > div.keyword > i {
            color: #ffa500;
        }

        .intelliBox > div.method > i {
            color: #6495ed;
        }

        .intelliBox > div.class > i {
            color: #8fbc8f;
        }

        .intelliBox > div.module > i {
            color: #8a2be2;
        }

        .intelliBox > div.select {
            background-color: #ccc;
            cursor: pointer;
        }

.var-filter-input {
    width: initial !important;
    display: inherit;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.var-filter-btn {
    border-radius: 3px 3px 3px 3px !important;
}

.homePlus {
    font-size: 8px !important;
    top: 4px;
    left: -3px;
    text-shadow: -1px -1px 0 #fff;
    position: relative;
}

.alertify-logs {
    bottom: 20px;
    top: auto;
}

.invdashobj.fa {
    z-index: 999;
    position: absolute;
    right: -3px;
}

.ui-resizable-handle:before {
    position: absolute;
    right: 30px;
    bottom: -30px;
}

.grid-stack-item:not(.movableObj) {
    margin: 0;
}

    .grid-stack-item:not(.movableObj) .snaprow {
        padding: 10px;
        height: unset;
        overflow: hidden;
        border: none;
        margin-bottom: 0;
    }

@media screen and (max-width:767px) {
    .grid-stack-item-content {
        margin-bottom: 15px !important;
    }
}

.grid-stack-item-content a.glink {
    padding: 10px;
    display: block;
}

@media screen and (max-width:767px) {
    #fieldsZone.mainformcampos .nr_like {
        margin-left: -5px;
    }
}

@media screen and (max-width:767px) {
    #fieldsZone.mainformcampos #campos {
        padding: 10px !important;
    }
}

@media screen and (max-width:767px) {
    #fieldsZone.mainformcampos #campos.mainformviewcampos {
        padding: 10px 0 !important;
    }
}

#fieldsZone.mainformcampos #campos.mainformviewcampos h2 {
    font-size: 26px;
}

@media screen and (max-width:767px) {
    #fieldsZone.mainformcampos #campos.mainformcampos .margintopgrande {
        margin-top: 5px;
    }

    #fieldsZone.mainformcampos #campos.mainformcampos .nav-tabs > li {
        height: 45px;
    }
}

table.dataTable tr:hover {
    cursor: pointer;
}

#dropdownHoje span.fa.fa-calendar {
    margin-top: 0 !important;
}

@media(min-width:1599px) {
    .modal-content table .defgridheader {
        font-size: 12px;
    }
}

.filterZone table.table td {
    display: inline-block !important;
    padding: 8px !important;
}

div#ctl00_conteudo_WebViewer1_controlDiv {
    background-color: #525659;
    height: 100%;
    overflow: hidden;
}

    div#ctl00_conteudo_WebViewer1_controlDiv iframe {
        height: 99.4% !important;
        border: none;
    }

    div#ctl00_conteudo_WebViewer1_controlDiv div div {
        background-color: #fff;
        margin: 20px auto;
    }

#defined-maps {
    width: 500px;
    clear: both;
}

@media screen and (max-width:480px) {
    #defined-maps {
        width: 280px;
    }
}

#defined-maps .caixagray {
    padding: 16px 16px 0 16px;
}

.each-map {
    padding: 5px 0;
    display: inline-block;
    width: 100%;
}

    .each-map a {
        padding: 5px 0;
    }

    .each-map select {
        width: 31%;
        padding: 0 4px;
        display: inline-block;
    }

    .each-map button {
        vertical-align: bottom;
        margin-left: 10px;
        float: right;
    }

.multipliCheck {
    display: inline-block;
    vertical-align: top;
}

.textAlignCenter {
    text-align: center;
}

.advSTrePanel, .advPGAPanel {
    margin-top: 10px;
}

    .advSTrePanel .glabelpgray, .advPGAPanel .glabelpgray {
        font-size: 14px;
    }

    .advSTrePanel:after, .advPGAPanel:after {
        position: absolute;
        top: 0;
        right: 37px;
        display: inline-block;
        content: '';
    }

    .advSTrePanel:after {
        content: none;
        top: 32px;
        right: 17px;
    }

    .advSTrePanel.opened:after {
        content: '';
    }

    .advSTrePanel .pTreDatas {
        padding: 8px !important;
    }

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .advSTrePanel .pTreDatas {
        padding: 6px !important;
    }
}

@supports (-ms-accelerator:true) {
    .advSTrePanel .pTreDatas {
        padding: 6px !important;
    }
}

#groupfinal {
    margin-top: 20px !important;
}

.egaview .mainformcampos img {
    margin-bottom: 10px;
    text-align: center;
    margin: 30px auto;
}

.egaview #dataArea .row:first-child {
    margin-top: 30px;
    border-top: 1px dotted #ccc;
}

    .egaview #dataArea .row:first-child .col + .col {
        text-align: left;
        padding-left: 0;
    }

.item.itemStore {
    box-shadow: none;
}

.marginBottom20pxImp {
    margin-bottom: 20px !important;
}

.heightAuto {
    height: auto;
}

.modalTableResponsiveFix {
    padding: 15px 0;
    margin: 1px 15px;
    width: inherit;
}

.maxWidth40 {
    max-width: 40%;
}

.maxWidth30 {
    max-width: 30%;
}

.modal-content.contentsearch {
    min-width: 300px;
}

#ctl00_conteudo_progress .progress {
    margin-bottom: 0;
}

#ctl00_conteudo_progress span[class^="label-"] {
    margin-left: 10px;
}

#ctl00_conteudo_progress :last-child {
    margin-bottom: 20px;
}

.modalTableResponsiveFix {
    padding: 15px 0;
    margin: 1px 15px;
    width: inherit;
}

.maxWidth40 {
    max-width: 40%;
}

.maxWidth30 {
    max-width: 30%;
}

.modal-content.contentsearch {
    min-width: 300px;
}

.topborder {
    border-top-style: solid;
    border-top-width: 2px;
}

.qtip-phc {
    Background: #e4e4e4;
    Border-radius: 3px;
    Border: 1px solid #bbb;
}

    .qtip-phc .qtip-content {
        padding: 0;
    }

#vacsProcess label {
    opacity: .6;
}

i.fa.fa-plus-square-o {
    color: #999;
    margin-left: 5px;
    font-size: 12px;
}

.textColor {
    color: #666;
}

.cookiesPopup {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
    min-height: 80px;
    width: 100%;
    color: #fff;
    background: #000;
    opacity: .85;
    padding-left: 10px;
}

    .cookiesPopup .close {
        position: absolute;
        top: 10px;
        right: 10px;
        font-size: 24px;
        cursor: pointer;
        padding: 2px;
        color: #fff;
    }

    .cookiesPopup .message {
        padding-right: 10px;
        color: #999;
    }

.vacsInfo a {
    cursor: default;
}

@media screen and (max-width:767px) {
    .mainFormTabs {
        max-width: 160px;
        text-overflow: ellipsis;
        overflow-x: hidden;
        white-space: nowrap;
    }
}

@media screen and (max-width:480px) {
    .mainFormTabs {
        max-width: 80px;
        text-overflow: ellipsis;
        overflow-x: hidden;
        white-space: nowrap;
    }
}

.whiteSpaceInitial {
    white-space: initial !important;
}

.orgchart .node .edge {
    font-size: 16px;
    position: absolute;
    color: #66afe9;
    cursor: default;
    transition: .2s;
    -webkit-transition: .2s;
}

.orgchart .edge:hover {
    color: #238cdf;
    cursor: pointer;
}

.avisoANumber {
    font-size: 9px;
    margin: 2px;
    margin-top: -7px;
    margin-left: -2px;
    border-radius: 0 10px 10px 0;
}

.avisoTNumber {
    font-size: 9px;
    margin: 2px;
    margin-top: -12px;
}

    .avisoTNumber.neighbour {
        border-radius: 10px 0 0 10px;
    }

@media(max-width:767px) {
    .avisoANumber {
        display: none;
    }

    .avisoTNumber {
        display: none;
    }
}

.refreshMainAvisos {
    position: absolute;
    right: 5px;
    width: 20px;
    height: 20px;
    top: 8px;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
}

@media screen and (max-width:767px) {
    .refreshMainAvisos {
        top: 3px;
    }
}

.refreshMainAvisos:before {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 1px;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.refreshMainAvisos:hover:before, .refreshMainAvisos:focus:before, .refreshMainAvisos:active:before {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

#maincontent .simulDivAvs {
    vertical-align: bottom;
}

    #maincontent .simulDivAvs a .avCol {
        overflow: visible;
    }

        #maincontent .simulDivAvs a .avCol.glabelp, #maincontent .simulDivAvs a .avCol.glabelpgray {
            padding-left: 5px;
        }

        #maincontent .simulDivAvs a .avCol.glabelp {
            padding-top: 5px;
        }

        #maincontent .simulDivAvs a .avCol.avDesc {
            padding: 10px;
        }

            #maincontent .simulDivAvs a .avCol.avDesc .glabelp {
                padding: 0;
                word-break: break-all;
            }

    #maincontent .simulDivAvs a .avBlock {
        display: block;
        margin-bottom: 10px;
        overflow: hidden;
        padding-bottom: 5px;
        position: relative;
    }

        #maincontent .simulDivAvs a .avBlock .deleteAv {
            display: none;
        }

#destaques .tab-content #destaque1 ul {
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    transition: all .4s ease-out;
}

    #destaques .tab-content #destaque1 ul:hover, #destaques .tab-content #destaque1 ul:focus, #destaques .tab-content #destaque1 ul.opened {
        height: 260px;
    }

        #destaques .tab-content #destaque1 ul:hover li, #destaques .tab-content #destaque1 ul:focus li, #destaques .tab-content #destaque1 ul.opened li {
            height: 100%;
        }

@media screen and (max-width:767px) {
    #destaques .tab-content #destaque1 ul:hover, #destaques .tab-content #destaque1 ul:focus, #destaques .tab-content #destaque1 ul.opened {
        height: auto;
    }

        #destaques .tab-content #destaque1 ul:hover li, #destaques .tab-content #destaque1 ul:focus li, #destaques .tab-content #destaque1 ul.opened li {
            height: auto;
        }
}

#destaques .tab-content #destaque1 ul li {
    position: relative;
}

    #destaques .tab-content #destaque1 ul li i.fa {
        margin: 0 5px 0 0;
        display: inline-block;
    }

    #destaques .tab-content #destaque1 ul li .avRow {
        margin-right: 0;
        margin-top: 5px;
        margin-left: 0;
    }

    #destaques .tab-content #destaque1 ul li .glabelp {
        font-size: 12px;
    }

    #destaques .tab-content #destaque1 ul li .sepTitle a {
        display: inline-block;
    }

    #destaques .tab-content #destaque1 ul li.disopen {
        height: 260px;
        width: 50%;
    }

        #destaques .tab-content #destaque1 ul li.disopen .btnAvs {
            display: inline-block;
        }

        #destaques .tab-content #destaque1 ul li.disopen .avBlock {
            display: block;
        }

        #destaques .tab-content #destaque1 ul li.disopen .vMais {
            display: block;
        }

@media screen and (max-width:767px) {
    #destaques .tab-content #destaque1 ul li.disopen {
        height: auto;
        width: 100%;
    }
}

#destaques .tab-content #destaque1 ul li:not(.disopen):hover, #destaques .tab-content #destaque1 ul li:not(.disopen):focus, #destaques .tab-content #destaque1 ul li.opened {
    height: 260px;
    width: 50%;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    transition: all .4s ease-out;
}

    #destaques .tab-content #destaque1 ul li:not(.disopen):hover .btnAvs, #destaques .tab-content #destaque1 ul li:not(.disopen):focus .btnAvs, #destaques .tab-content #destaque1 ul li.opened .btnAvs {
        display: inline-block;
    }

    #destaques .tab-content #destaque1 ul li:not(.disopen):hover .avBlock, #destaques .tab-content #destaque1 ul li:not(.disopen):focus .avBlock, #destaques .tab-content #destaque1 ul li.opened .avBlock {
        display: block;
    }

    #destaques .tab-content #destaque1 ul li:not(.disopen):hover .vMais, #destaques .tab-content #destaque1 ul li:not(.disopen):focus .vMais, #destaques .tab-content #destaque1 ul li.opened .vMais {
        display: block;
    }

@media screen and (max-width:767px) {
    #destaques .tab-content #destaque1 ul li:not(.disopen):hover, #destaques .tab-content #destaque1 ul li:not(.disopen):focus, #destaques .tab-content #destaque1 ul li.opened {
        height: auto;
        width: 100%;
    }
}

#destaques .tab-content #destaque1 ul li .btnAvs {
    display: none;
    position: absolute;
    top: 7px;
    right: 10px;
    z-index: 2222;
}

    #destaques .tab-content #destaque1 ul li .btnAvs a {
        display: inline-block;
        padding: 6px 6px;
    }

        #destaques .tab-content #destaque1 ul li .btnAvs a .fa {
            margin: 0;
        }

#destaques .tab-content #destaque1 ul li a.avCol {
    overflow: visible;
    z-index: 2;
}

    #destaques .tab-content #destaque1 ul li a.avCol:nth-child(odd) {
        padding-right: 10px;
    }

@media screen and (max-width:767px) {
    #destaques .tab-content #destaque1 ul li a.avCol:nth-child(odd) {
        padding-right: 0;
    }
}

#destaques .tab-content #destaque1 ul li a.avCol .glabelp, #destaques .tab-content #destaque1 ul li a.avCol .glabelpgray {
    padding-left: 5px;
    text-align: left;
}

#destaques .tab-content #destaque1 ul li a.avCol .glabelp {
    padding-top: 5px;
    text-align: left;
}

#destaques .tab-content #destaque1 ul li a.avCol .avDesc {
    overflow: hidden;
    display: -webkit-box;
    height: 45px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 10px;
}

    #destaques .tab-content #destaque1 ul li a.avCol .avDesc .glabelp {
        padding: 0;
    }

@media screen and (max-width:767px) {
    #destaques .tab-content #destaque1 ul li a.avCol .descDiv {
        display: block;
        padding-top: 3px;
    }

        #destaques .tab-content #destaque1 ul li a.avCol .descDiv > div {
            float: left;
            padding: 5px;
        }
}

#destaques .tab-content #destaque1 ul li a .avBlock {
    display: none;
    max-height: 85px;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 5px;
    position: relative;
}

    #destaques .tab-content #destaque1 ul li a .avBlock .deleteAv {
        position: absolute;
        top: 5px;
        right: 5px;
        font-size: 12px;
        opacity: .7;
    }

        #destaques .tab-content #destaque1 ul li a .avBlock .deleteAv:hover, #destaques .tab-content #destaque1 ul li a .avBlock .deleteAv:focus {
            opacity: 1;
        }

#destaques .tab-content #destaque1 ul li a.vMais {
    display: none;
    bottom: 3px;
    padding: 5px;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:767px) {
    #destaques .tab-content #destaque1 ul li a.vMais {
        bottom: -3px;
    }
}

#destaques .tab-content #destaque1 .badge {
    font-size: 9px;
    margin: 2px;
    margin-top: -12px;
}

.badgeOnTitle {
    font-size: .5em;
}

#maincontent .avimon .badge.alert-warning {
    font-size: .7em;
    margin: -3px 0 0 10px;
    margin-left: 3px;
    vertical-align: super;
}

#maincontent .avimon .tab-pane > img {
    margin: auto;
    display: block;
}

#maincontent .avimon .btnAvs {
    margin-bottom: 10px;
    text-align: right;
    font-size: 18px;
}

#maincontent .avimon .glabelp {
    font-size: 12px;
}

#maincontent .avimon .avsmon {
    display: none;
}

#maincontent .avimon .dropdown-menu a {
    display: inline-block;
}

#maincontent .avimon a.col {
    padding-left: 0;
    padding-right: 10px;
}

@media(min-width:1200px) {
    #maincontent .avimon a.col:nth-child(4n+1) {
        padding-right: 0;
    }
}

@media(max-width:1200px) {
    #maincontent .avimon a.col:nth-child(3n+1) {
        padding-right: 0;
    }
}

@media(max-width:767px) {
    #maincontent .avimon a.col {
        padding-right: 0;
    }
}

#maincontent .avimon a .avCol {
    overflow: visible;
}

    #maincontent .avimon a .avCol.glabelp, #maincontent .avimon a .avCol.glabelpgray {
        padding-left: 5px;
    }

    #maincontent .avimon a .avCol.glabelp {
        padding-top: 5px;
    }

    #maincontent .avimon a .avCol.avDesc {
        padding: 10px;
    }

        #maincontent .avimon a .avCol.avDesc .glabelp {
            padding: 0;
            word-break: break-all;
        }

#maincontent .avimon a .avBlock {
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 5px;
    position: relative;
}

@media(min-width:768px) {
    #maincontent .avimon a .avBlock {
        height: 100px;
    }
}

#maincontent .avimon a .avBlock img {
    margin-right: 5px;
}

#maincontent .avimon a .avBlock .deleteAv {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 12px;
    opacity: .7;
}

    #maincontent .avimon a .avBlock .deleteAv:hover, #maincontent .avimon a .avBlock .deleteAv:focus {
        opacity: 1;
    }

#maincontent .avimon .optBtns {
    text-align: right;
}

#maincontent .avimon .timeClass {
    text-align: right;
}

    #maincontent .avimon .timeClass input {
        margin-left: 5px;
        margin-right: 5px;
    }

.searchbox.input-group p.condition span {
    font-size: 14px;
    white-space: inherit !important;
}

.searchbox.input-group .input-group-btn {
    font-size: 14px;
}

.searchbox .filterLine {
    padding: 0 0 0 0 !important;
}

    .searchbox .filterLine select.form-control, .searchbox .filterLine input.form-control {
        max-width: 180px !important;
    }

.padding03 {
    padding: 0 3px;
}

.storeRefRelated .temTexteis {
    display: none;
}

.catalogPage .catalog.Intranet, .catalogPage .catalog.Extranet {
    clear: both;
    margin: 0 15px;
    padding: 1px 0 0 0;
    /*!!! cria um hover em toda a área do produto: imagem + text + btn comprar*/
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet, .catalogPage .catalog.Extranet {
        width: 90%;
        margin: 0 5%;
        padding: 0 15px 0 15px;
    }
}

.catalogPage .catalog.Intranet .checkbox, .catalogPage .catalog.Extranet .checkbox, .catalogPage .catalog.Intranet .radio, .catalogPage .catalog.Extranet .radio {
    display: block;
}

.catalogPage .catalog.Intranet h1, .catalogPage .catalog.Extranet h1 {
    margin: 0 20px;
    float: left;
}

.catalogPage .catalog.Intranet .elem_info, .catalogPage .catalog.Extranet .elem_info {
    width: 100%;
}

.catalogPage .catalog.Intranet .img_cat, .catalogPage .catalog.Extranet .img_cat {
    height: 160px;
    background-position: center center !important;
    width: 100%;
    float: right;
}

.catalogPage .catalog.Intranet .mycats, .catalogPage .catalog.Extranet .mycats {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto 40px auto;
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet .mycats, .catalogPage .catalog.Extranet .mycats {
        width: 90%;
    }
}

.catalogPage .catalog.Intranet .mycats .catalogPage, .catalogPage .catalog.Extranet .mycats .catalogPage {
    width: 100%;
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .mycats .catalogPage, .catalogPage .catalog.Extranet .mycats .catalogPage {
        width: 90%;
    }
}

.catalogPage .catalog.Intranet .mycats ul.catItem, .catalogPage .catalog.Extranet .mycats ul.catItem {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
}

.catalogPage .catalog.Intranet .mycats li.catItemLine, .catalogPage .catalog.Extranet .mycats li.catItemLine {
    float: left;
    margin-bottom: 0;
}

.catalogPage .catalog.Intranet .mycats .elem_cats, .catalogPage .catalog.Extranet .mycats .elem_cats {
    width: 100%;
    height: auto;
    text-align: center;
    position: relative;
    z-index: 10;
    margin: 15px auto 15px auto;
}

.catalogPage .catalog.Intranet .elem_cats, .catalogPage .catalog.Extranet .elem_cats {
    width: 100%;
    height: 160px;
    text-align: center;
    position: relative;
    z-index: 10;
    margin: 0 auto 20px auto;
    cursor: pointer;
}

    .catalogPage .catalog.Intranet .elem_cats .elem_info, .catalogPage .catalog.Extranet .elem_cats .elem_info, .catalogPage .catalog.Intranet .mycats .elem_info, .catalogPage .catalog.Extranet .mycats .elem_info {
        text-align: center;
        z-index: 20;
        padding: 10px;
        position: absolute;
        bottom: 20px;
        float: left;
        left: 0;
        top: 0;
        margin: 0;
        height: 160px;
    }

        .catalogPage .catalog.Intranet .elem_cats .elem_info span, .catalogPage .catalog.Extranet .elem_cats .elem_info span, .catalogPage .catalog.Intranet .mycats .elem_info span, .catalogPage .catalog.Extranet .mycats .elem_info span {
            font-size: 20px;
            top: calc(45%);
            position: relative;
        }

        .catalogPage .catalog.Intranet .elem_cats .elem_info:hover, .catalogPage .catalog.Extranet .elem_cats .elem_info:hover, .catalogPage .catalog.Intranet .mycats .elem_info:hover, .catalogPage .catalog.Extranet .mycats .elem_info:hover {
            cursor: pointer;
        }

        .catalogPage .catalog.Intranet .elem_cats .elem_info:active, .catalogPage .catalog.Extranet .elem_cats .elem_info:active, .catalogPage .catalog.Intranet .mycats .elem_info:active, .catalogPage .catalog.Extranet .mycats .elem_info:active {
            cursor: pointer;
        }

.catalogPage .catalog.Intranet .mycats .elem_cats .img_cat, .catalogPage .catalog.Extranet .mycats .elem_cats .img_cat {
    height: 260px;
    width: 100%;
    margin: 0 auto;
    background-position: center center !important;
}

@media(max-width:320px) {
    .catalogPage .catalog.Intranet .mycats .elem_cats .img_cat, .catalogPage .catalog.Extranet .mycats .elem_cats .img_cat {
        width: 100%;
        height: 260px;
    }
}

.catalogPage .catalog.Intranet .row.refRelated-container, .catalogPage .catalog.Extranet .row.refRelated-container {
    margin: 30px auto !important;
    width: 100% !important;
}

    .catalogPage .catalog.Intranet .row.refRelated-container h3, .catalogPage .catalog.Extranet .row.refRelated-container h3 {
        font-size: 18px;
        padding: 15px 10px;
        display: inline-block;
        width: 100%;
    }

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .row.refRelated-container, .catalogPage .catalog.Extranet .row.refRelated-container {
        margin-bottom: 20px;
    }
}

.catalogPage .catalog.Intranet .refRelated-container ul.catItem li.catItemLine, .catalogPage .catalog.Extranet .refRelated-container ul.catItem li.catItemLine {
    float: left;
    margin: 0 1% 30px 1%;
    width: 98%;
    margin-bottom: 0;
    padding: 10px;
}

@media(max-width:992px) {
    .catalogPage .catalog.Intranet .refRelated-container ul.catItem li.catItemLine, .catalogPage .catalog.Extranet .refRelated-container ul.catItem li.catItemLine {
        margin: 0 1% 30px 1%;
        width: 98%;
    }
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .refRelated-container ul.catItem li.catItemLine, .catalogPage .catalog.Extranet .refRelated-container ul.catItem li.catItemLine {
        margin: 0 0 20px 0;
        width: 100%;
    }
}

.catalogPage .catalog.Intranet .refRelated-container ul.catItem li.catItemLine .prods_list .cart_img.addCart, .catalogPage .catalog.Extranet .refRelated-container ul.catItem li.catItemLine .prods_list .cart_img.addCart {
    position: relative;
    float: right;
    bottom: 15px;
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet .refRelated-container ul.catItem li.catItemLine .prods_list .cart_img.addCart, .catalogPage .catalog.Extranet .refRelated-container ul.catItem li.catItemLine .prods_list .cart_img.addCart {
        bottom: 0;
        right: 0;
    }
}

.catalogPage .catalog.Intranet .refRelated-container ul.catItem li.catItemLine .prod_precoDesconto, .catalogPage .catalog.Extranet .refRelated-container ul.catItem li.catItemLine .prod_precoDesconto, .catalogPage .catalog.Intranet .refRelated-container ul.catItem li.catItemLine p.prod_precoDesconto, .catalogPage .catalog.Extranet .refRelated-container ul.catItem li.catItemLine p.prod_precoDesconto, .catalogPage .catalog.Intranet .refRelated-container ul.catItem li.catItemLine .prods_list .prod_des p.prod_precoDesconto, .catalogPage .catalog.Extranet .refRelated-container ul.catItem li.catItemLine .prods_list .prod_des p.prod_precoDesconto {
    font-size: 16px;
    font-weight: normal;
    margin: 5px 10px 0 0;
    text-align: center;
    padding: 5px 10px;
    float: left;
    right: auto;
    top: auto;
    margin: 0;
    display: inline-block;
}

.catalogPage .catalog.Intranet .refRelated-container ul.catItem li.catItemLine .prod_precoOriginal, .catalogPage .catalog.Extranet .refRelated-container ul.catItem li.catItemLine .prod_precoOriginal, .catalogPage .catalog.Intranet .refRelated-container ul.catItem li.catItemLine p.prod_precoOriginal, .catalogPage .catalog.Extranet .refRelated-container ul.catItem li.catItemLine p.prod_precoOriginal, .catalogPage .catalog.Intranet .refRelated-container ul.catItem li.catItemLine .prods_list .prod_des p.prod_precoOriginal, .catalogPage .catalog.Extranet .refRelated-container ul.catItem li.catItemLine .prods_list .prod_des p.prod_precoOriginal {
    font-size: 16px;
    text-decoration: line-through;
    margin: 5px 10px 0 0;
    text-align: right;
    padding: 5px 10px;
    float: left;
    right: auto;
    top: auto;
}

.catalogPage .catalog.Intranet ul.catItem li.catItemLine, .catalogPage .catalog.Extranet ul.catItem li.catItemLine {
    float: left;
    width: 23%;
    margin: 0 1% 30px 1%;
    list-style: none;
}

@media(max-width:992px) {
    .catalogPage .catalog.Intranet ul.catItem li.catItemLine, .catalogPage .catalog.Extranet ul.catItem li.catItemLine {
        padding: 0;
        width: 31%;
        margin: 0 1% 30px 1%;
    }
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet ul.catItem li.catItemLine, .catalogPage .catalog.Extranet ul.catItem li.catItemLine {
        padding: 0;
        width: 48%;
        margin: 0 1% 30px 1%;
    }
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet ul.catItem li.catItemLine, .catalogPage .catalog.Extranet ul.catItem li.catItemLine {
        padding: 0;
        width: 98%;
        margin: 0 1% 30px 1%;
    }
}

.catalogPage .catalog.Intranet .catItem, .catalogPage .catalog.Extranet .catItem {
    padding: 0;
    margin: 30px 15px;
}

    .catalogPage .catalog.Intranet .catItem.col-md-9, .catalogPage .catalog.Extranet .catItem.col-md-9 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .catItem, .catalogPage .catalog.Extranet .catItem {
        padding: 0;
        position: relative;
        z-index: 1;
    }
}

.catalogPage .catalog.Intranet .img-item img, .catalogPage .catalog.Extranet .img-item img {
    width: 100%;
}

.catalogPage .catalog.Intranet p.prod_des, .catalogPage .catalog.Extranet p.prod_des {
    font-size: 16px;
    margin: 0;
    line-height: 150%;
    height: 45px;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0;
}

.catalogPage .catalog.Intranet .ellipsis p.prod_des, .catalogPage .catalog.Extranet .ellipsis p.prod_des {
    display: block;
    display: -webkit-box;
    max-width: 400px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 140%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.catalogPage .catalog.Intranet .prods_list, .catalogPage .catalog.Extranet .prods_list {
    background: transparent;
}

    .catalogPage .catalog.Intranet .prods_list .prod_preco, .catalogPage .catalog.Extranet .prods_list .prod_preco {
        padding: 30px 10px;
        float: right;
        background: transparent;
    }

.catalogPage .catalog.Intranet .prod_preco, .catalogPage .catalog.Extranet .prod_preco {
    text-align: center;
    background: transparent;
    display: inline-block;
    padding: 0 10px;
}

    .catalogPage .catalog.Intranet .prod_preco p, .catalogPage .catalog.Extranet .prod_preco p {
        margin: 0;
    }

.catalogPage .catalog.Intranet .prod_precoOriginal, .catalogPage .catalog.Extranet .prod_precoOriginal {
    font-size: 16px;
}

.catalogPage .catalog.Intranet .prod_precoDesconto, .catalogPage .catalog.Extranet .prod_precoDesconto, .catalogPage .catalog.Intranet p.prod_precoDesconto, .catalogPage .catalog.Extranet p.prod_precoDesconto, .catalogPage .catalog.Intranet .prods_list .prod_des p.prod_precoDesconto, .catalogPage .catalog.Extranet .prods_list .prod_des p.prod_precoDesconto {
    font-size: 16px;
    margin: 0;
    text-align: center;
    padding: 5px 10px;
    min-width: 80px;
    display: inline-block;
    position: relative;
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .prod_precoDesconto, .catalogPage .catalog.Extranet .prod_precoDesconto, .catalogPage .catalog.Intranet p.prod_precoDesconto, .catalogPage .catalog.Extranet p.prod_precoDesconto, .catalogPage .catalog.Intranet .prods_list .prod_des p.prod_precoDesconto, .catalogPage .catalog.Extranet .prods_list .prod_des p.prod_precoDesconto {
        right: 0;
    }
}

.catalogPage .catalog.Intranet .prods_list .prod_des p.prod_precoDesconto, .catalogPage .catalog.Extranet .prods_list .prod_des p.prod_precoDesconto {
    float: left;
    position: relative;
    right: auto;
    top: auto;
}

.catalogPage .catalog.Intranet .prod_precoOriginal, .catalogPage .catalog.Extranet .prod_precoOriginal, .catalogPage .catalog.Intranet p.prod_precoOriginal, .catalogPage .catalog.Extranet p.prod_precoOriginal, .catalogPage .catalog.Intranet .prods_list .prod_des p.prod_precoOriginal, .catalogPage .catalog.Extranet .prods_list .prod_des p.prod_precoOriginal {
    font-size: 16px;
    text-decoration: line-through;
    text-align: right;
    padding: 5px 10px;
    margin: 0;
    display: inline-block;
    top: -15px;
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .prod_precoOriginal, .catalogPage .catalog.Extranet .prod_precoOriginal, .catalogPage .catalog.Intranet p.prod_precoOriginal, .catalogPage .catalog.Extranet p.prod_precoOriginal, .catalogPage .catalog.Intranet .prods_list .prod_des p.prod_precoOriginal, .catalogPage .catalog.Extranet .prods_list .prod_des p.prod_precoOriginal {
        right: 0;
    }
}

.catalogPage .catalog.Intranet .prod_precoOriginal:after, .catalogPage .catalog.Extranet .prod_precoOriginal:after, .catalogPage .catalog.Intranet p.prod_precoOriginal:after, .catalogPage .catalog.Extranet p.prod_precoOriginal:after, .catalogPage .catalog.Intranet .prods_list .prod_des p.prod_precoOriginal:after, .catalogPage .catalog.Extranet .prods_list .prod_des p.prod_precoOriginal:after {
    padding: 5px 10px;
}

.catalogPage .catalog.Intranet .prods_list .prod_des p.prod_precoOriginal, .catalogPage .catalog.Extranet .prods_list .prod_des p.prod_precoOriginal {
    float: left;
    position: relative;
    right: auto;
    top: auto;
    margin: 0 5px;
}

.catalogPage .catalog.Intranet p.prod_precoOriginal span, .catalogPage .catalog.Extranet p.prod_precoOriginal span {
    display: inline-block;
    text-decoration: line-through;
}

.catalogPage .catalog.Intranet a:hover .destaques-homepage p.prod_des, .catalogPage .catalog.Extranet a:hover .destaques-homepage p.prod_des, .catalogPage .catalog.Intranet a:focus .destaques-homepage p.prod_des, .catalogPage .catalog.Extranet a:focus .destaques-homepage p.prod_des {
    text-decoration: none !important;
    border: none !important;
}

.catalogPage .catalog.Intranet a:hover .img-item.bkg-shadow, .catalogPage .catalog.Extranet a:hover .img-item.bkg-shadow, .catalogPage .catalog.Intranet a:hover .bkg-shadow, .catalogPage .catalog.Extranet a:hover .bkg-shadow, .catalogPage .catalog.Intranet .prods_grid:hover, .catalogPage .catalog.Extranet .prods_grid:hover, .catalogPage .catalog.Intranet .catItem.storeRefRelated .prods_grid:hover, .catalogPage .catalog.Extranet .catItem.storeRefRelated .prods_grid:hover {
    text-decoration: none;
}

.catalogPage .catalog.Intranet p.prod_desc, .catalogPage .catalog.Extranet p.prod_desc {
    padding: 10px;
    font-size: 16px;
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet p.prod_desc, .catalogPage .catalog.Extranet p.prod_desc {
        padding: 10px;
    }
}

.catalogPage .catalog.Intranet .prods_grid, .catalogPage .catalog.Extranet .prods_grid {
    height: auto;
    width: 100%;
    margin: 0 auto 0 auto;
    padding: 0;
    box-shadow: 0 0 3px rgba(0,0,0,.3);
    min-height: 400px;
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet .prods_grid, .catalogPage .catalog.Extranet .prods_grid {
        height: auto;
    }
}

.catalogPage .catalog.Intranet .prods_grid:hover, .catalogPage .catalog.Extranet .prods_grid:hover {
    box-shadow: 0 0 10px rgba(0,0,0,.5);
}

.catalogPage .catalog.Intranet .prods_grid .cart_img.addCart, .catalogPage .catalog.Extranet .prods_grid .cart_img.addCart {
    padding: 10px 15px;
    font-size: 12px;
    line-height: 0;
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

@media(max-width:1170px) {
    .catalogPage .catalog.Intranet .prods_grid .cart_img.addCart, .catalogPage .catalog.Extranet .prods_grid .cart_img.addCart {
        width: 90%;
    }
}

.catalogPage .catalog.Intranet .prod_precoDesconto:empty, .catalogPage .catalog.Extranet .prod_precoDesconto:empty, .catalogPage .catalog.Intranet p.prod_precoDesconto:empty, .catalogPage .catalog.Extranet p.prod_precoDesconto:empty, .catalogPage .catalog.Intranet .prods_list .prod_des p.prod_precoDesconto:empty, .catalogPage .catalog.Extranet .prods_list .prod_des p.prod_precoDesconto:empty, .catalogPage .catalog.Intranet .prod_precoOriginal:empty, .catalogPage .catalog.Extranet .prod_precoOriginal:empty, .catalogPage .catalog.Intranet p.prod_precoOriginal:empty, .catalogPage .catalog.Extranet p.prod_precoOriginal:empty, .catalogPage .catalog.Intranet .prods_list .prod_des p.prod_precoOriginal:empty, .catalogPage .catalog.Extranet .prods_list .prod_des p.prod_precoOriginal:empty {
    visibility: hidden;
}

.catalogPage .catalog.Intranet .catItem.storeRefRelated, .catalogPage .catalog.Extranet .catItem.storeRefRelated {
    margin-top: 20px;
}

    .catalogPage .catalog.Intranet .catItem.storeRefRelated .prods_grid, .catalogPage .catalog.Extranet .catItem.storeRefRelated .prods_grid {
        height: auto;
        width: 100%;
        margin: 0 auto 0 auto;
        position: relative;
    }

        .catalogPage .catalog.Intranet .catItem.storeRefRelated .prods_grid:hover, .catalogPage .catalog.Extranet .catItem.storeRefRelated .prods_grid:hover {
            box-shadow: none;
        }

        .catalogPage .catalog.Intranet .catItem.storeRefRelated .prods_grid:before, .catalogPage .catalog.Extranet .catItem.storeRefRelated .prods_grid:before {
            content: "";
            display: block;
        }

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .catItem.storeRefRelated .prods_grid:before, .catalogPage .catalog.Extranet .catItem.storeRefRelated .prods_grid:before {
        padding-top: 0;
    }
}

.catalogPage .catalog.Intranet .catItem.storeRefRelated .prods_grid .prod_img.openST, .catalogPage .catalog.Extranet .catItem.storeRefRelated .prods_grid .prod_img.openST {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 260px;
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .catItem.storeRefRelated .prods_grid .prod_img.openST, .catalogPage .catalog.Extranet .catItem.storeRefRelated .prods_grid .prod_img.openST {
        margin: 0 auto 0 auto;
        position: relative;
        height: 220px;
    }
}

.catalogPage .catalog.Intranet .catItem.storeRefRelated .prods_grid .prod_info, .catalogPage .catalog.Extranet .catItem.storeRefRelated .prods_grid .prod_info {
    padding: 0;
    width: 100%;
    position: absolute;
    top: 100%;
    margin-top: 0;
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .catItem.storeRefRelated .prods_grid .prod_info, .catalogPage .catalog.Extranet .catItem.storeRefRelated .prods_grid .prod_info {
        position: relative;
    }
}

.catalogPage .catalog.Intranet .catItem.storeRefRelated .prods_grid .prod_info:hover, .catalogPage .catalog.Extranet .catItem.storeRefRelated .prods_grid .prod_info:hover {
    cursor: pointer;
}

.catalogPage .catalog.Intranet .catItem.storeRefRelated .prods_grid .prod_info_txt, .catalogPage .catalog.Extranet .catItem.storeRefRelated .prods_grid .prod_info_txt {
    margin: 0 !important;
}

.catalogPage .catalog.Intranet .catItem.storeRefRelated .prods_grid .prod_preco, .catalogPage .catalog.Extranet .catItem.storeRefRelated .prods_grid .prod_preco {
    font-size: 16px;
    margin: 0;
    height: 30px;
    padding: 0 10px;
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet .catItem.storeRefRelated .prods_grid, .catalogPage .catalog.Extranet .catItem.storeRefRelated .prods_grid {
        height: auto;
    }
}

.catalogPage .catalog.Intranet .catItem.storeRefRelated .prods_grid .cart_img.addCart, .catalogPage .catalog.Extranet .catItem.storeRefRelated .prods_grid .cart_img.addCart {
    margin: 10px;
    padding: 8px 15px;
    font-size: 12px;
    line-height: 0;
    text-align: center;
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet .catItem.storeRefRelated .prods_grid .cart_img.addCart, .catalogPage .catalog.Extranet .catItem.storeRefRelated .prods_grid .cart_img.addCart {
        margin: 0 auto 0 auto;
    }
}

.catalogPage .catalog.Intranet a.add_cart.addCart, .catalogPage .catalog.Extranet a.add_cart.addCart {
    width: 280px;
    margin: 0 auto;
    padding: 15px 10px;
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet a.add_cart.addCart, .catalogPage .catalog.Extranet a.add_cart.addCart {
        width: auto;
    }
}

.catalogPage .catalog.Intranet .cbutton, .catalogPage .catalog.Extranet .cbutton {
    position: relative;
    display: inline-block;
    padding: 0;
    border: 0;
    background: 0;
    overflow: visible;
    -webkit-transition: color .7s;
    transition: color .7s;
    display: block;
    text-align: center;
    cursor: pointer;
}

.catalogPage .catalog.Intranet li.catItemLine .prods_list .cart_img.addCart.cbutton:hover, .catalogPage .catalog.Extranet li.catItemLine .prods_list .cart_img.addCart.cbutton:hover, .catalogPage .catalog.Intranet .cart_img.addCart:hover, .catalogPage .catalog.Extranet .cart_img.addCart:hover {
    border-left: none;
}

.catalogPage .catalog.Intranet .prods_grid .cart_img.addCart span, .catalogPage .catalog.Extranet .prods_grid .cart_img.addCart span {
    font-size: 11px;
    font-weight: bold;
    float: left;
}

.catalogPage .catalog.Intranet .prods_grid .cart_img.addCart i, .catalogPage .catalog.Extranet .prods_grid .cart_img.addCart i {
    font-size: 20px;
    margin-right: 5px;
    line-height: 100%;
    vertical-align: middle;
}

.catalogPage .catalog.Intranet ul.catItemList, .catalogPage .catalog.Extranet ul.catItemList {
    margin-top: 0;
    padding: 20px;
    list-style: none;
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet ul.catItemList, .catalogPage .catalog.Extranet ul.catItemList {
        padding: 0;
    }
}

.catalogPage .catalog.Intranet ul.catItemList li.catItemLine, .catalogPage .catalog.Extranet ul.catItemList li.catItemLine {
    margin: 0 0 30px 0;
    width: 100%;
    padding: 0 0 10px 0;
}

    .catalogPage .catalog.Intranet ul.catItemList li.catItemLine:hover, .catalogPage .catalog.Extranet ul.catItemList li.catItemLine:hover {
        cursor: pointer;
    }

@media(max-width:480px) {
    .catalogPage .catalog.Intranet ul.catItemList li.catItemLine, .catalogPage .catalog.Extranet ul.catItemList li.catItemLine {
        float: none;
    }
}

.catalogPage .catalog.Intranet ul.catItemList li.catItemLine .prods_list, .catalogPage .catalog.Extranet ul.catItemList li.catItemLine .prods_list {
    height: 150px;
    position: relative;
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet ul.catItemList li.catItemLine .prods_list, .catalogPage .catalog.Extranet ul.catItemList li.catItemLine .prods_list {
        height: 150px;
        position: relative;
    }
}

.catalogPage .catalog.Intranet .prods_list .prod_des, .catalogPage .catalog.Extranet .prods_list .prod_des {
    float: none;
    padding: 10px 10px 10px 170px;
}

    .catalogPage .catalog.Intranet .prods_list .prod_des p, .catalogPage .catalog.Extranet .prods_list .prod_des p {
        max-width: 400px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .prods_list .prod_des, .catalogPage .catalog.Extranet .prods_list .prod_des {
        float: none;
        padding: 0 10px 10px 170px;
        text-align: left;
    }
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet .prods_list .prod_des, .catalogPage .catalog.Extranet .prods_list .prod_des {
        float: none;
        padding: 0;
        width: auto;
        margin: 10px;
    }
}

.catalogPage .catalog.Intranet .prods_list .prod_des p, .catalogPage .catalog.Extranet .prods_list .prod_des p {
    font-size: 16px;
    margin: 0 0 5px 0;
    text-align: left;
}

    .catalogPage .catalog.Intranet .prods_list .prod_des p.prod_precoDesconto, .catalogPage .catalog.Extranet .prods_list .prod_des p.prod_precoDesconto, .catalogPage .catalog.Intranet .prods_list .prod_des p.prod_precoOriginal, .catalogPage .catalog.Extranet .prods_list .prod_des p.prod_precoOriginal {
        float: left;
        padding: 5px 10px;
        display: inline-block;
    }

.catalogPage .catalog.Intranet .prods_list .cart_img.addCart, .catalogPage .catalog.Extranet .prods_list .cart_img.addCart {
    margin: 0;
    padding: 10px 20px !important;
    font-size: 18px;
    line-height: 0;
    text-align: center;
    position: absolute;
    right: 10px;
}

    .catalogPage .catalog.Intranet .prods_list .cart_img.addCart i .fa, .catalogPage .catalog.Extranet .prods_list .cart_img.addCart i .fa {
        position: relative;
        top: 35%;
    }

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .prods_list .cart_img.addCart, .catalogPage .catalog.Extranet .prods_list .cart_img.addCart {
        padding: 10px 10px !important;
        right: 0;
        bottom: 0;
    }
}

.catalogPage .catalog.Intranet .prod_des ul, .catalogPage .catalog.Extranet .prod_des ul {
    list-style: none;
}

    .catalogPage .catalog.Intranet .prod_des ul li, .catalogPage .catalog.Extranet .prod_des ul li {
        float: left;
    }

@media(max-width:480px) {
    .catalogPage .catalog.Intranet .prod_des, .catalogPage .catalog.Extranet .prod_des {
        float: none;
        margin: 10px 0 0 0;
    }
}

.catalogPage .catalog.Intranet .prod_des .img-thumbnail, .catalogPage .catalog.Extranet .prod_des .img-thumbnail {
    width: auto;
    height: 100px;
    border-right: 1px solid #ddd;
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet .prod_des .img-thumbnail, .catalogPage .catalog.Extranet .prod_des .img-thumbnail {
        width: 100%;
    }
}

.catalogPage .catalog.Intranet .openST, .catalogPage .catalog.Extranet .openST {
    padding: 0;
}

.catalogPage .catalog.Intranet .prod_img_grid.openST, .catalogPage .catalog.Extranet .prod_img_grid.openST {
    height: 360px;
}

.catalogPage .catalog.Intranet .prods_grid .prod_img.openST, .catalogPage .catalog.Extranet .prods_grid .prod_img.openST {
    height: 260px;
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet .prods_grid .prod_img.openST, .catalogPage .catalog.Extranet .prods_grid .prod_img.openST {
        background-position: center;
    }
}

.catalogPage .catalog.Intranet .prod_img, .catalogPage .catalog.Extranet .prod_img {
    border-bottom: 1px solid #ccc;
}

    .catalogPage .catalog.Intranet .prod_img.openST, .catalogPage .catalog.Extranet .prod_img.openST {
        width: 100%;
        height: 260px;
        margin: 0 auto;
        background-position: center center !important;
    }

        .catalogPage .catalog.Intranet .prod_img.openST:hover, .catalogPage .catalog.Extranet .prod_img.openST:hover {
            cursor: pointer;
        }

.catalogPage .catalog.Intranet .prod_img_list, .catalogPage .catalog.Extranet .prod_img_list {
    float: left;
    height: 150px;
    width: 150px;
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet .prod_img_list, .catalogPage .catalog.Extranet .prod_img_list {
        margin-right: 5%;
        float: left;
        height: 120px;
        width: 30%;
        border-right: 1px solid #ddd;
        background-position: center !important;
    }
}

.catalogPage .catalog.Intranet .prod_info, .catalogPage .catalog.Extranet .prod_info {
    padding: 0 0 20px 0;
    width: 100%;
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet .prod_info, .catalogPage .catalog.Extranet .prod_info {
        height: auto;
    }
}

.catalogPage .catalog.Intranet .prod_info:hover, .catalogPage .catalog.Extranet .prod_info:hover {
    cursor: pointer;
}

.catalogPage .catalog.Intranet .prod_info_txt, .catalogPage .catalog.Extranet .prod_info_txt {
    text-align: center;
    height: auto;
    min-height: 100px;
    margin: 0;
    padding: 10px 15px;
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .prod_info_txt, .catalogPage .catalog.Extranet .prod_info_txt {
        text-align: center;
    }
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet .prod_info_txt, .catalogPage .catalog.Extranet .prod_info_txt {
        height: auto;
    }
}

.catalogPage .catalog.Intranet .produto-detalhe img.img.img-responsive, .catalogPage .catalog.Extranet .produto-detalhe img.img.img-responsive, .catalogPage .catalog.Intranet .produto-detalhe img.img-responsive, .catalogPage .catalog.Extranet .produto-detalhe img.img-responsive {
    position: relative;
    height: auto;
    margin: 0 auto 20px auto;
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .produto-detalhe img.img.img-responsive, .catalogPage .catalog.Extranet .produto-detalhe img.img.img-responsive, .catalogPage .catalog.Intranet .produto-detalhe img.img-responsive, .catalogPage .catalog.Extranet .produto-detalhe img.img-responsive {
        border-right: none;
        margin: 0 auto 20px auto;
    }
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet .produto-thumbnail, .catalogPage .catalog.Extranet .produto-thumbnail {
        padding: 0;
    }

        .catalogPage .catalog.Intranet .produto-thumbnail ul, .catalogPage .catalog.Extranet .produto-thumbnail ul {
            margin-bottom: 0;
        }

        .catalogPage .catalog.Intranet .produto-thumbnail li, .catalogPage .catalog.Extranet .produto-thumbnail li {
            padding-left: 10px;
        }
}

.catalogPage .catalog.Intranet .produto-thumbnail img.img.img-responsive, .catalogPage .catalog.Extranet .produto-thumbnail img.img.img-responsive, .catalogPage .catalog.Intranet .produto-thumbnail img.img-responsive, .catalogPage .catalog.Extranet .produto-thumbnail img.img-responsive {
    height: auto;
    margin: 0 0 2% 0;
}

@media(max-width:992px) {
    .catalogPage .catalog.Intranet .produto-thumbnail img.img.img-responsive, .catalogPage .catalog.Extranet .produto-thumbnail img.img.img-responsive, .catalogPage .catalog.Intranet .produto-thumbnail img.img-responsive, .catalogPage .catalog.Extranet .produto-thumbnail img.img-responsive {
        margin: 0 auto 20px auto;
    }
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .produto-thumbnail img.img.img-responsive, .catalogPage .catalog.Extranet .produto-thumbnail img.img.img-responsive, .catalogPage .catalog.Intranet .produto-thumbnail img.img-responsive, .catalogPage .catalog.Extranet .produto-thumbnail img.img-responsive {
        width: 100%;
        height: auto;
        margin: 0 auto 20px auto;
    }
}

.catalogPage .catalog.Intranet .produto-thumbnail li img, .catalogPage .catalog.Extranet .produto-thumbnail li img {
    position: relative;
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet .produto-thumbnail li.Imagem3 img, .catalogPage .catalog.Extranet .produto-thumbnail li.Imagem3 img {
        margin-top: 0 !important;
    }
}

.catalogPage .catalog.Intranet .descricao, .catalogPage .catalog.Extranet .descricao {
    padding: 0 30px 0 0 !important;
    text-align: left;
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .descricao, .catalogPage .catalog.Extranet .descricao {
        margin-top: 20px !important;
    }
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet .descricao, .catalogPage .catalog.Extranet .descricao {
        padding: 0 10px 30px 10px !important;
        width: 90%;
        margin: 0 5%;
    }
}

.catalogPage .catalog.Intranet .descricao p, .catalogPage .catalog.Extranet .descricao p {
    font-size: 14px;
    margin: 0 5px 0 0;
    text-align: left;
    line-height: 150%;
}

    .catalogPage .catalog.Intranet .descricao p.prod_stocks i.fa, .catalogPage .catalog.Extranet .descricao p.prod_stocks i.fa {
        margin: 0 5px;
    }

.catalogPage .catalog.Intranet .descricao .preco, .catalogPage .catalog.Extranet .descricao .preco {
    text-align: left;
}

.catalogPage .catalog.Intranet .descricao .btn-primary a, .catalogPage .catalog.Extranet .descricao .btn-primary a {
    margin-top: 30px;
    font-size: 18px;
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .descricao .btn-primary a, .catalogPage .catalog.Extranet .descricao .btn-primary a {
        margin: 40px auto;
        display: block;
    }
}

.catalogPage .catalog.Intranet .descricao .btn-primary, .catalogPage .catalog.Extranet .descricao .btn-primary, .catalogPage .catalog.Intranet .descricao .btn-primary:active, .catalogPage .catalog.Extranet .descricao .btn-primary:active {
    background: none;
    text-align: center;
    margin: 30px auto;
}

.catalogPage .catalog.Intranet .produto-detalhe, .catalogPage .catalog.Extranet .produto-detalhe {
    padding: 0;
}

.catalogPage .catalog.Intranet .btn-group.gridListControl, .catalogPage .catalog.Extranet .btn-group.gridListControl {
    float: right;
    margin: 0 15px;
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet .btn-group.gridListControl, .catalogPage .catalog.Extranet .btn-group.gridListControl {
        z-index: 10;
        margin-bottom: 20px;
    }
}

.catalogPage .catalog.Intranet select.form-control.orderbyControl, .catalogPage .catalog.Extranet select.form-control.orderbyControl {
    float: right;
    width: auto;
    margin: 0 10px 0 0;
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet select.form-control.orderbyControl, .catalogPage .catalog.Extranet select.form-control.orderbyControl {
        float: none;
    }
}

.catalogPage .catalog.Intranet .filtersGroup, .catalogPage .catalog.Extranet .filtersGroup {
    position: relative;
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .filtersGroup, .catalogPage .catalog.Extranet .filtersGroup {
        margin-top: 0;
        margin-bottom: 20px;
    }
}

.catalogPage .catalog.Intranet .filtersGroup a.clearFilters, .catalogPage .catalog.Extranet .filtersGroup a.clearFilters {
    position: absolute;
    right: 0;
    font-weight: normal;
    margin-right: 10px;
    z-index: 2;
}

.catalogPage .catalog.Intranet .filtersGroup.show, .catalogPage .catalog.Extranet .filtersGroup.show {
    padding: 10px;
    margin: 0 25px 30px 25px;
}

@media(max-width:480px) {
    .catalogPage .catalog.Intranet .filtersGroup.show, .catalogPage .catalog.Extranet .filtersGroup.show {
        border-right: none;
    }
}

.catalogPage .catalog.Intranet .filtersGroup, .catalogPage .catalog.Extranet .filtersGroup {
    clear: both;
    overflow: hidden;
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#40000000,Positive=true)";
    filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=2, Color=#40000000, Positive=true)";
}

    .catalogPage .catalog.Intranet .filtersGroup > div > label, .catalogPage .catalog.Extranet .filtersGroup > div > label {
        display: block;
        font-size: 12px;
        padding: 10px;
        text-align: left;
        margin: 0 !important;
        width: 100%;
    }

    .catalogPage .catalog.Intranet .filtersGroup .checkbox label span, .catalogPage .catalog.Extranet .filtersGroup .checkbox label span {
        margin: 0;
        font-size: 14px;
    }

    .catalogPage .catalog.Intranet .filtersGroup > div > span, .catalogPage .catalog.Extranet .filtersGroup > div > span {
        display: block;
        text-align: center;
        font-size: 18px;
        font-weight: bold;
        padding: 5px;
    }

    .catalogPage .catalog.Intranet .filtersGroup > div.checkbox, .catalogPage .catalog.Extranet .filtersGroup > div.checkbox {
        margin: 0;
    }

    .catalogPage .catalog.Intranet .storeFilter > div.checkbox > label > span > i, .catalogPage .catalog.Extranet .storeFilter > div.checkbox > label > span > i, .catalogPage .catalog.Intranet .filtersGroup > .checkbox input, .catalogPage .catalog.Extranet .filtersGroup > .checkbox input {
        display: none;
    }

        .catalogPage .catalog.Intranet .filtersGroup > .checkbox input[type=checkbox]:checked ~ div .storeFilter, .catalogPage .catalog.Extranet .filtersGroup > .checkbox input[type=checkbox]:checked ~ div .storeFilter {
            max-height: 0;
            opacity: 0;
        }

    .catalogPage .catalog.Intranet .filtersGroup .storeFilters, .catalogPage .catalog.Extranet .filtersGroup .storeFilters {
        padding: 0;
        background-color: transparent;
        position: relative;
    }

    .catalogPage .catalog.Intranet .filtersGroup .storeFilter, .catalogPage .catalog.Extranet .filtersGroup .storeFilter {
        display: inline-block;
        vertical-align: top;
        float: left;
        position: relative;
        box-sizing: border-box;
        opacity: 1;
        transition: all .3s;
        margin-right: 30px;
        padding-right: 30px;
    }

        .catalogPage .catalog.Intranet .filtersGroup .storeFilter > div.checkbox > label > span, .catalogPage .catalog.Extranet .filtersGroup .storeFilter > div.checkbox > label > span {
            margin: 10px 0 0 0;
            font-size: 14px;
            display: block;
            cursor: default;
            text-align: left;
        }

        .catalogPage .catalog.Intranet .filtersGroup .storeFilter > div.checkbox > label > i, .catalogPage .catalog.Extranet .filtersGroup .storeFilter > div.checkbox > label > i {
            display: none;
        }

        .catalogPage .catalog.Intranet .filtersGroup .storeFilter > div.checkbox > label > div, .catalogPage .catalog.Extranet .filtersGroup .storeFilter > div.checkbox > label > div {
            overflow: auto;
            max-height: 300px;
            transition: all .3s;
            margin: 0 -10px 10px -10px;
            padding: 2px;
            float: left;
        }

        .catalogPage .catalog.Intranet .filtersGroup .storeFilter .checkbox, .catalogPage .catalog.Extranet .filtersGroup .storeFilter .checkbox {
            margin: 0 0 10px 0;
            float: none;
            /*!!*/
        }

            .catalogPage .catalog.Intranet .filtersGroup .storeFilter .checkbox label, .catalogPage .catalog.Extranet .filtersGroup .storeFilter .checkbox label {
                font-size: 16px;
                padding: 0;
                position: relative;
                display: block !important;
                margin: 0 !important;
            }

            .catalogPage .catalog.Intranet .filtersGroup .storeFilter .checkbox input, .catalogPage .catalog.Extranet .filtersGroup .storeFilter .checkbox input {
                display: none;
            }

            .catalogPage .catalog.Intranet .filtersGroup .storeFilter .checkbox div[data-bind^="foreach"] .checkbox label, .catalogPage .catalog.Extranet .filtersGroup .storeFilter .checkbox div[data-bind^="foreach"] .checkbox label {
                float: none;
                display: inline;
            }

                .catalogPage .catalog.Intranet .filtersGroup .storeFilter .checkbox div[data-bind^="foreach"] .checkbox label span, .catalogPage .catalog.Extranet .filtersGroup .storeFilter .checkbox div[data-bind^="foreach"] .checkbox label span {
                    padding: 2px 8px;
                    opacity: 1;
                    transition: opacity .3s;
                    border: 1px solid transparent;
                }

.catalogPage .catalog.Intranet .storeFilter .checkbox label input[type="checkbox"], .catalogPage .catalog.Extranet .storeFilter .checkbox label input[type="checkbox"] {
    opacity: 0;
}

.catalogPage .catalog.Intranet .storeFilter .checkbox label .checkbox label span, .catalogPage .catalog.Extranet .storeFilter .checkbox label .checkbox label span {
    font-size: 14px;
    text-transform: none;
}

.catalogPage .catalog.Intranet .storeFilter .checkbox label .checkbox label input[type="checkbox"], .catalogPage .catalog.Extranet .storeFilter .checkbox label .checkbox label input[type="checkbox"] {
    opacity: 1;
}

.catalogPage .catalog.Intranet .linkContainer, .catalogPage .catalog.Extranet .linkContainer {
    width: 100%;
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .linkContainer, .catalogPage .catalog.Extranet .linkContainer {
        width: 90%;
    }
}

.catalogPage .catalog.Intranet .linkContainer:empty, .catalogPage .catalog.Extranet .linkContainer:empty {
    display: none;
}

.catalogPage .catalog.Intranet .catLinks, .catalogPage .catalog.Extranet .catLinks {
    text-align: center;
    clear: both;
    padding: 0;
    font-size: 18px;
    margin: 20px auto;
}

    .catalogPage .catalog.Intranet .catLinks:empty, .catalogPage .catalog.Extranet .catLinks:empty {
        display: none;
    }

.catalogPage .catalog.Intranet .catalog.storeRefRelated, .catalogPage .catalog.Extranet .catalog.storeRefRelated {
    width: 100%;
    margin: 0 auto;
}

.catalogPage .catalog.Intranet span.prodind, .catalogPage .catalog.Extranet span.prodind, .catalogPage .catalog.Intranet span.proddisp, .catalogPage .catalog.Extranet span.proddisp {
    margin-top: 10px;
}

    .catalogPage .catalog.Intranet span.prodind.HaveSt, .catalogPage .catalog.Extranet span.prodind.HaveSt {
        display: none;
    }

    .catalogPage .catalog.Intranet span.proddisp.notHaveSt, .catalogPage .catalog.Extranet span.proddisp.notHaveSt {
        display: none;
    }

.catalogPage .catalog.Intranet span.limpa, .catalogPage .catalog.Extranet span.limpa {
    clear: both;
    height: 20px;
    display: block;
}

.catalogPage .catalog.Intranet .productContainer .breadcrumb, .catalogPage .catalog.Extranet .productContainer .breadcrumb {
    width: 90%;
    margin: 0 auto;
}

@media(max-width:767px) {
    .catalogPage .catalog.Intranet .productContainer .breadcrumb, .catalogPage .catalog.Extranet .productContainer .breadcrumb {
        width: 90%;
    }
}

.catalogPage .catalog.Intranet .productContainer h1, .catalogPage .catalog.Extranet .productContainer h1 {
    background: transparent;
    padding: 0;
    margin: 0 0 20px 0;
    box-shadow: none;
    border-radius: 0;
    padding: 15px 0;
}

.catalogPage .catalog.Intranet .productContainer h3, .catalogPage .catalog.Extranet .productContainer h3 {
    font-size: 18px;
}

.catalogPage .catalog.Intranet .productContainer .mybans, .catalogPage .catalog.Extranet .productContainer .mybans {
    width: 100%;
    margin-top: 0;
    height: 360px;
    position: absolute;
    top: 0;
    left: 0;
}

.catalogPage .catalog.Intranet .productContainer .catBanner, .catalogPage .catalog.Extranet .productContainer .catBanner {
    height: 200px;
    background-position: center center;
    background-size: cover;
}

    .catalogPage .catalog.Intranet .productContainer .catBanner h2, .catalogPage .catalog.Extranet .productContainer .catBanner h2 {
        text-align: center;
        line-height: 140%;
        position: absolute;
        bottom: 100px;
        font-size: 24px;
        width: 100%;
        margin: 0;
    }

.catalogPage .catalog.Intranet .productContainer .prod_precoDesconto, .catalogPage .catalog.Extranet .productContainer .prod_precoDesconto, .catalogPage .catalog.Intranet .productContainer p.prod_precoDesconto, .catalogPage .catalog.Extranet .productContainer p.prod_precoDesconto, .catalogPage .catalog.Intranet .productContainer .prods_list .prod_des p.prod_precoDesconto, .catalogPage .catalog.Extranet .productContainer .prods_list .prod_des p.prod_precoDesconto, .catalogPage .catalog.Intranet .productContainer .prod_precoOriginal, .catalogPage .catalog.Extranet .productContainer .prod_precoOriginal, .catalogPage .catalog.Intranet .productContainer p.prod_precoOriginal, .catalogPage .catalog.Extranet .productContainer p.prod_precoOriginal, .catalogPage .catalog.Intranet .productContainer .prods_list .prod_des p.prod_precoOriginal, .catalogPage .catalog.Extranet .productContainer .prods_list .prod_des p.prod_precoOriginal {
    font-weight: normal;
    text-align: left;
    padding: 10px 20px;
    float: left;
    top: auto;
    right: auto;
    font-size: 16px;
}

.catalogPage .catalog.Intranet .productContainer p.prod_ecovalor, .catalogPage .catalog.Extranet .productContainer p.prod_ecovalor {
    clear: both;
    margin: 10px 0 !important;
    display: inline-block;
    font-size: 12px;
}

.catalogPage .catalog.Intranet .productContainer p.produto_desc, .catalogPage .catalog.Extranet .productContainer p.produto_desc {
    margin-bottom: 20px !important;
}

.catalogPage .catalog.Intranet *, .catalogPage .catalog.Extranet * {
    box-sizing: border-box;
}

.catalogPage .catalog.Intranet html, .catalogPage .catalog.Extranet html {
    overflow-y: scroll;
}

.catalogPage .catalog.Intranet body, .catalogPage .catalog.Extranet body {
    font-family: sans-serif;
}

.catalogPage .catalog.Intranet .grid, .catalogPage .catalog.Extranet .grid {
    background: #ddd;
}

    .catalogPage .catalog.Intranet .grid:after, .catalogPage .catalog.Extranet .grid:after {
        content: '';
        display: block;
        clear: both;
    }

.catalogPage .catalog.Intranet .grid-sizer, .catalogPage .catalog.Extranet .grid-sizer, .catalogPage .catalog.Intranet .grid-item, .catalogPage .catalog.Extranet .grid-item {
    width: 33.333%;
}

.catalogPage .catalog.Intranet .grid-item, .catalogPage .catalog.Extranet .grid-item {
    float: left;
    padding: 20px;
}

    .catalogPage .catalog.Intranet .grid-item img, .catalogPage .catalog.Extranet .grid-item img {
        display: block;
        width: 100%;
    }

.widthAuto {
    width: auto !important;
}

.jsgrid-table input:read-only {
    background: transparent;
    border: none;
}

    .jsgrid-table input:read-only + .input-group-addon {
        display: none;
    }

.jsgrid-table input[disabled] + .input-group-addon {
    display: none;
}

.jsgrid-table input:-moz-read-only + .input-group-addon {
    display: none;
}

.clearInput {
    padding: 0 !important;
}

.bootstrap-timepicker-widget.dropdown-menu.open {
    display: inline-block;
    z-index: 99999 !important;
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
    bottom: inherit;
}

.radio-group label {
    font-weight: normal;
    font-size: 14px;
    padding-left: 5px;
}

.anaMultiFilters {
    font-size: inherit;
}

    .anaMultiFilters td {
        white-space: initial;
    }

.anaMultiFilterRow {
    margin: 0 -15px 20px !important;
}

.datepickerZindex {
    z-index: 1051;
}

#colaboradorInfo .progressWrapper .title {
    height: auto;
    padding-top: 5px;
    display: table-cell;
    margin-bottom: 5px;
    margin: 0 0 5px 0 !important;
}

#colaboradorInfo .progressWrapper .progress {
    height: 14px;
    margin-bottom: 0;
}

#colaboradorInfo .mainformcampotitulo {
    margin-top: 5px;
}

#colaboradorInfo ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

    #colaboradorInfo ul li {
        width: 100% !important;
        height: auto !important;
        padding: 0 10px !important;
    }

@media(max-width:1200px) {
    #colaboradorInfo ul li {
        font-size: 12px;
    }
}

#colaboradorInfo ul li i {
    display: inline-block !important;
    margin-right: 5px !important;
}

#colaboradorInfo .noSideMargin {
    margin: 0 !important;
}

#colaboradorInfo #colaboradorInfoCollapsed {
    overflow: hidden;
    border-radius: 0;
    z-index: 1 !important;
    padding: 15px 0;
}

    #colaboradorInfo #colaboradorInfoCollapsed .title {
        height: auto;
        line-height: 1em;
        font-size: 1.2em;
        display: block;
        margin: 15px 0 0 0;
    }

    #colaboradorInfo #colaboradorInfoCollapsed .valueContainer {
        min-height: 65px;
        overflow-wrap: break-word;
    }

@media(max-width:1200px) {
    #colaboradorInfo #colaboradorInfoCollapsed .mainformcampotitulo {
        font-size: 10px;
    }
}

@media(max-width:767px) {
    #colaboradorInfo #colaboradorInfoCollapsed .hide-sm {
        display: none;
    }
}

#colaboradorInfo #colaboradorInfoCollapsed .numericValue {
    padding: 0;
    font-size: 18px;
}

@media(max-width:1200px) {
    #colaboradorInfo #colaboradorInfoCollapsed .numericValue {
        font-size: 14px;
    }
}

#colaboradorInfo #colaboradorInfoCollapsed .receiptInfo .icon {
    font-size: 36px;
    float: left;
    margin-right: 10px;
}

#colaboradorInfo #colaboradorInfoCollapsed .receiptInfo .receiptData {
    float: left;
}

    #colaboradorInfo #colaboradorInfoCollapsed .receiptInfo .receiptData .name {
        margin-top: 5px;
        font-size: 14px;
        font-weight: 300;
        display: block;
    }

    #colaboradorInfo #colaboradorInfoCollapsed .receiptInfo .receiptData .date {
        font-size: 12px;
        display: block;
    }

        #colaboradorInfo #colaboradorInfoCollapsed .receiptInfo .receiptData .date .label.label-info {
            padding: .2em .6em .3em !important;
        }

#colaboradorInfo #colaboradorInfoExpanded {
    overflow: hidden;
    border-radius: 0;
    z-index: 1 !important;
    display: none;
}

    #colaboradorInfo #colaboradorInfoExpanded .row {
        margin: 0;
    }

    #colaboradorInfo #colaboradorInfoExpanded .margin5px {
        margin: 5px;
    }

    #colaboradorInfo #colaboradorInfoExpanded .marginLeft10px {
        margin-left: 10px;
    }

    #colaboradorInfo #colaboradorInfoExpanded .title {
        height: auto;
        line-height: 1em;
        font-size: 1.2em;
        display: block;
        margin: 15px 10px 10px 10px;
    }

    #colaboradorInfo #colaboradorInfoExpanded .progressWrapper {
        margin-bottom: 10px;
    }

    #colaboradorInfo #colaboradorInfoExpanded .mainFYCContainer {
        margin: 10px 0;
    }

    #colaboradorInfo #colaboradorInfoExpanded [class*="col-"] {
        padding-left: 5px;
        padding-right: 5px;
    }

    #colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer {
        padding: 5px;
        margin-bottom: 10px;
    }

        #colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer .noBorderAndPadding {
            border: none !important;
            padding: 0 !important;
            margin-bottom: 10px !important;
        }

        #colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer .title {
            height: auto;
            line-height: 1em;
            font-size: 1.2em;
            display: block;
            margin: 10px 10px 0;
        }

        #colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer .mainformcampotitulo {
            margin-top: 5px;
            margin-left: 10px;
        }

        #colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer .colNoPaddingWithBorderRight {
            padding-left: 0;
            padding-right: 0;
        }

            #colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer .colNoPaddingWithBorderRight:last-child {
                border-right: none;
            }

        #colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer .valueContainer {
            margin: 0 10px;
            min-height: 65px;
            overflow-wrap: break-word;
        }

            #colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer .valueContainer .mainformcampotitulo {
                font-size: 1vw;
            }

@media(max-width:767px) {
    #colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer .valueContainer .mainformcampotitulo {
        font-size: 3vw;
    }
}

#colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer .numericValue {
    padding: 0;
    font-size: 30px;
}

@media(max-width:1200px) {
    #colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer .numericValue {
        font-size: 20px;
        font-size: 2vw;
    }
}

@media(max-width:767px) {
    #colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer .numericValue {
        font-size: 4vw;
    }
}

#colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer .receiptInfo {
    margin: 0 10px;
    min-height: 65px;
    margin-top: 10px;
}

    #colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer .receiptInfo .icon {
        font-size: 36px;
        float: left;
        margin-right: 10px;
    }

    #colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer .receiptInfo .receiptData {
        float: left;
    }

        #colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer .receiptInfo .receiptData .name {
            margin-top: 5px;
            font-size: 14px;
            font-weight: 300;
            display: block;
        }

        #colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer .receiptInfo .receiptData .date {
            font-size: 12px;
            display: block;
        }

            #colaboradorInfo #colaboradorInfoExpanded .colWhiteContainer .receiptInfo .receiptData .date .label.label-info {
                padding: .2em .6em .3em !important;
            }

#colaboradorInfo #colaboradorInfoExpanded .btn i {
    margin-right: 5px;
}

@media(max-width:480px) {
    #colaboradorInfo #colaboradorInfoExpanded .btn .caption {
        display: none;
    }

    #colaboradorInfo #colaboradorInfoExpanded .btn i {
        margin-right: 0;
    }
}

#colaboradorInfoBtn {
    margin: 10px 0 0 0;
    padding: 0;
}

    #colaboradorInfoBtn .expand-collapse {
        display: block;
        width: 100%;
        height: 42px;
        overflow: hidden;
        background-repeat: no-repeat;
    }

    #colaboradorInfoBtn .expand {
        background-position: center 0;
    }

    #colaboradorInfoBtn .collapse {
        background-position: center -42px;
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

#GenericGrid .jsgrid-grid-body {
    display: none;
}

    #GenericGrid .jsgrid-grid-body table.jsgrid-table {
        table-layout: auto;
    }

#GenericGrid .jsgrid-grid-body, #GenericGrid .jsgrid-grid-header {
    overflow-y: visible;
    border: 0;
}

    #GenericGrid .jsgrid-grid-body table.jsgrid-table, #GenericGrid .jsgrid-grid-header table.jsgrid-table {
        width: 100% !important;
    }

        #GenericGrid .jsgrid-grid-body table.jsgrid-table th, #GenericGrid .jsgrid-grid-header table.jsgrid-table th {
            text-align: left;
            text-transform: uppercase;
            font-weight: normal;
            padding: 5px 10px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }

        #GenericGrid .jsgrid-grid-body table.jsgrid-table tr, #GenericGrid .jsgrid-grid-header table.jsgrid-table tr {
            width: 100%;
        }

        #GenericGrid .jsgrid-grid-body table.jsgrid-table td, #GenericGrid .jsgrid-grid-header table.jsgrid-table td, #GenericGrid .jsgrid-grid-body table.jsgrid-table th, #GenericGrid .jsgrid-grid-header table.jsgrid-table th {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            padding: 5px 10px;
        }

            #GenericGrid .jsgrid-grid-body table.jsgrid-table td > span, #GenericGrid .jsgrid-grid-header table.jsgrid-table td > span, #GenericGrid .jsgrid-grid-body table.jsgrid-table th > span, #GenericGrid .jsgrid-grid-header table.jsgrid-table th > span {
                display: table;
                width: 100%;
                padding: .3em .5em;
                word-break: break-all;
            }

            #GenericGrid .jsgrid-grid-body table.jsgrid-table td .noAnexo, #GenericGrid .jsgrid-grid-header table.jsgrid-table td .noAnexo, #GenericGrid .jsgrid-grid-body table.jsgrid-table th .noAnexo, #GenericGrid .jsgrid-grid-header table.jsgrid-table th .noAnexo {
                opacity: .2;
            }

        #GenericGrid .jsgrid-grid-body table.jsgrid-table .jsgrid-delete-button, #GenericGrid .jsgrid-grid-header table.jsgrid-table .jsgrid-delete-button {
            background-position: 0 -80px;
            background-color: transparent;
            box-shadow: none !important;
            background-image: url('data:image/png;base64,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');
            background-size: 24px 352px;
            margin: auto;
        }

            #GenericGrid .jsgrid-grid-body table.jsgrid-table .jsgrid-delete-button:disabled, #GenericGrid .jsgrid-grid-header table.jsgrid-table .jsgrid-delete-button:disabled {
                opacity: .2;
                cursor: not-allowed;
            }

@media screen and (max-width:992px) {
    .jsgrid-grid-header {
        display: none;
    }

    table.jsgrid-table, #GenericGrid {
        border: 0;
        background-color: transparent !important;
        box-shadow: none !important;
        width: 100% !important;
    }

        table.jsgrid-table thead, #GenericGrid thead {
            display: none;
        }

        table.jsgrid-table tr, #GenericGrid tr {
            display: block;
            margin: 2px;
            margin-bottom: 10px;
            box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
            padding-top: 5px;
            padding-bottom: 5px;
        }

            table.jsgrid-table tr:not(.jsgrid-nodata-row) td, #GenericGrid tr:not(.jsgrid-nodata-row) td {
                display: block;
                font-size: 13px;
                width: auto !important;
                max-width: 100%;
                text-align: left;
            }

                table.jsgrid-table tr:not(.jsgrid-nodata-row) td.jsgrid-align-right, #GenericGrid tr:not(.jsgrid-nodata-row) td.jsgrid-align-right, table.jsgrid-table tr:not(.jsgrid-nodata-row) td.jsgrid-align-right input:not([type=checkbox]), #GenericGrid tr:not(.jsgrid-nodata-row) td.jsgrid-align-right input:not([type=checkbox]), table.jsgrid-table tr:not(.jsgrid-nodata-row) td.jsgrid-align-right select, #GenericGrid tr:not(.jsgrid-nodata-row) td.jsgrid-align-right select, table.jsgrid-table tr:not(.jsgrid-nodata-row) td.jsgrid-align-right textarea, #GenericGrid tr:not(.jsgrid-nodata-row) td.jsgrid-align-right textarea, table.jsgrid-table tr:not(.jsgrid-nodata-row) td span, #GenericGrid tr:not(.jsgrid-nodata-row) td span {
                    text-align: left;
                }

                table.jsgrid-table tr:not(.jsgrid-nodata-row) td:last-child, #GenericGrid tr:not(.jsgrid-nodata-row) td:last-child {
                    border-bottom: 0;
                }

                table.jsgrid-table tr:not(.jsgrid-nodata-row) td:before, #GenericGrid tr:not(.jsgrid-nodata-row) td:before {
                    font-size: 12px;
                    font-weight: 300;
                    display: inline-block;
                    content: attr(data-th);
                    text-align: left;
                }

                table.jsgrid-table tr:not(.jsgrid-nodata-row) td input[type=checkbox], #GenericGrid tr:not(.jsgrid-nodata-row) td input[type=checkbox] {
                    float: left;
                    margin: 2px;
                    margin-right: 5px;
                }

                table.jsgrid-table tr:not(.jsgrid-nodata-row) td .timepicker, #GenericGrid tr:not(.jsgrid-nodata-row) td .timepicker {
                    width: 100%;
                }

                table.jsgrid-table tr:not(.jsgrid-nodata-row) td .jsgrid-button, #GenericGrid tr:not(.jsgrid-nodata-row) td .jsgrid-button {
                    float: right;
                }
}

#mainPage.Consultar {
    margin-left: 0 !important;
}

.gridmainform table {
    margin-bottom: 0;
}

.gridmainform .table.formatoCartao {
    border: 0;
    box-shadow: none !important;
    display: none;
    width: 100% !important;
}

    .gridmainform .table.formatoCartao .defgridheader {
        display: none;
    }

    .gridmainform .table.formatoCartao tr {
        display: block;
        margin: 2px;
        margin-bottom: 20px;
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
        padding: 10px;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 17px;
        position: relative;
        cursor: auto !important;
        overflow: hidden;
    }

        .gridmainform .table.formatoCartao tr.selected-row > td {
            background-color: transparent !important;
        }

        .gridmainform .table.formatoCartao tr .chevro {
            position: absolute;
            right: 5px;
            top: 0;
            padding: 10px;
            cursor: pointer;
            z-index: 222;
        }

        .gridmainform .table.formatoCartao tr.closed .chevro {
            -moz-transform: rotate(270deg);
            -webkit-transform: rotate(270deg);
            -o-transform: rotate(270deg);
            -ms-transform: rotate(270deg);
            transform: rotate(270deg);
        }

        .gridmainform .table.formatoCartao tr td {
            display: block;
            font-size: 13px;
            text-align: left;
            float: left;
            margin-bottom: 10px !important;
            padding-right: 10px !important;
            padding-left: 10px !important;
            background-color: transparent !important;
            border-top: 0;
        }

@media(min-width:767px) {
    .gridmainform .table.formatoCartao tr td {
        min-height: 49px;
    }
}

.gridmainform .table.formatoCartao tr td > span {
    width: 100%;
    font-weight: 500;
}

.gridmainform .table.formatoCartao tr td.colunaApagar {
    background: transparent;
    margin: 0 !important;
    padding: 0;
    width: 100% !important;
    position: absolute;
    top: 8px;
    left: 5px;
    min-height: 0;
}

    .gridmainform .table.formatoCartao tr td.colunaApagar:before {
        display: none;
        content: none;
    }

.gridmainform .table.formatoCartao tr td input[type=checkbox] {
    padding: 2px;
    display: block;
    cursor: pointer;
}

.gridmainform .table.formatoCartao tr td:before {
    font-size: 12px;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 4px;
    cursor: auto;
    content: attr(data-th);
    text-align: left;
    display: block;
}

    .gridmainform .table.formatoCartao tr td:before:empty {
        margin: 0;
    }

.hideGrelha {
    display: none;
}

.font-success {
    color: #5cb85c;
}

.font-warning {
    color: #f0ad4e;
}

.font-danger {
    color: #d9534f;
}

.cursorDefault {
    cursor: default;
}

.textOverflowEllipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.positionRelativeInlineBlock {
    position: relative;
    display: inline-block;
}

.marginBottom5px {
    margin-bottom: 5px;
}

.marginLeftRight5px {
    margin: 0 5px;
}

.datepickers-container {
    z-index: 1051;
}

.DTCR_clonedTable {
    z-index: 1051 !important;
}

.DTCR_pointer {
    z-index: 1051 !important;
}

.modal-title {
    word-break: break-all;
    white-space: normal;
}

@media(min-width:991px) {
    .modal-dialog.modal-lg .mainFormAdvancedSearch #saveFilter, .modal-dialog.modal-lg .mainFormAdvancedSearch #updateFilter {
        margin-top: 0;
    }
}

@media(max-width:767px min) and (min-width:767px) {
    .modal-dialog.modal-lg .mainFormAdvancedSearch #saveFilter, .modal-dialog.modal-lg .mainFormAdvancedSearch #updateFilter {
        margin-top: 0;
    }
}

.modal-dialog.modal-lg input.filterName {
    text-align: left;
}

.modal-dialog.modal-lg .filterName {
    text-overflow: ellipsis;
    width: 40%;
    white-space: nowrap;
    overflow: hidden;
    text-align: right;
}

@media only screen and (max-device-width:480px) {
    .modal-dialog.modal-lg ul[role=menu] li a {
        word-wrap: break-word;
        white-space: normal !important;
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:479px) {
    .input-group.mainformnamefilter {
        margin-top: 10px;
    }
}

@media only screen and (min-device-width:480px) and (max-device-width:640px) and (orientation:portrait) {
    .input-group.mainformnamefilter {
        margin-top: 10px;
        -webkit-text-size-adjust: none;
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:479px) {
    .input-group.modalnamefilter {
        margin-top: 10px;
    }
}

@media only screen and (min-device-width:480px) and (max-device-width:640px) and (orientation:portrait) {
    .input-group.modalnamefilter {
        margin-top: 10px;
        -webkit-text-size-adjust: none;
    }
}

@media only screen and (max-device-width:800px) and (min-device-width:640px) and (orientation:portrait) {
    .input-group.modalnamefilter {
        margin-top: 10px;
        -webkit-text-size-adjust: none;
    }
}

@media only screen and (max-device-width:480px) and (orientation:portrait) {
    .input-group.modalnamefilter {
        -webkit-text-size-adjust: none;
    }
}

@media only screen and (min-device-width:480px) and (max-device-width:640px) and (orientation:portrait) {
    .btn-group.modalbuttonfilter {
        margin-top: 10px;
        -webkit-text-size-adjust: none;
    }
}

@media only screen and (min-device-width:640px) and (orientation:portrait) {
    .btn-group.modalbuttonfilter {
        -webkit-text-size-adjust: none;
    }
}

@media only screen and (max-device-width:800px) and (min-device-width:640px) and (orientation:portrait) {
    .btn-group.modalbuttonfilter {
        margin-top: 10px;
        -webkit-text-size-adjust: none;
    }
}

@media only screen and (min-device-width:640px) and (orientation:landscape) {
    .btn-group.modalbuttonfilter {
        -webkit-text-size-adjust: none;
    }
}

@media(min-width:768px) {
    #movimentos .movimento {
        position: relative;
    }

        #movimentos .movimento .row {
            padding: 8px;
            margin-left: 42px;
            margin-right: 42px;
            margin-bottom: 0;
        }

        #movimentos .movimento .showDetails {
            position: absolute;
            right: 8px;
            top: 8px;
        }

        #movimentos .movimento .deleteRow {
            position: absolute;
            left: 8px;
            top: 8px;
        }

        #movimentos .movimento.withDetails .row {
            padding-top: 0;
        }

        #movimentos .movimento.withDetails .showDetails, #movimentos .movimento.withDetails .deleteRow {
            top: 31.14285715px;
        }

        #movimentos .movimento .secMov {
            margin-right: -20px;
        }

            #movimentos .movimento .secMov .col {
                padding-right: 20px;
                padding-left: 0;
            }

    #movimentos .row.totals {
        margin-left: 42px;
        margin-right: 42px;
    }

        #movimentos .row.totals #addMov {
            margin-left: -37px;
        }
}

.bootbox.modal .modal-footer button[data-bb-handler='cancel'] {
    float: right;
    margin-left: 5px;
}

.bootbox.modal.bootbox-alert .bootbox-body {
    max-height: 300px;
    overflow-y: auto;
}

#recrutamentoInfo .tab-content {
    background: rgba(240,240,240,.7);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    position: relative;
    z-index: 10;
}

    #recrutamentoInfo .tab-content li a {
        color: #66afe9;
    }

        #recrutamentoInfo .tab-content li a:hover {
            color: #238cdf;
        }

    #recrutamentoInfo .tab-content li i {
        color: #17639f;
    }

        #recrutamentoInfo .tab-content li i + span {
            color: #17639f;
        }

#recrutamentoInfo ul {
    padding: 0;
    margin: 0;
}

#recrutamentoInfo li {
    list-style: none;
}

#recrutamentoInfo .recrutamentoInfo-menu {
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
    height: 40px;
    margin: 0 auto;
}

@media(min-width:768px) {
    #recrutamentoInfo .recrutamentoInfo-menu {
        height: 50px;
    }
}

#recrutamentoInfo .recrutamentoInfo-menu li {
    display: inline-block;
    height: auto;
    text-align: center;
}

    #recrutamentoInfo .recrutamentoInfo-menu li:last-child {
        border-right: none;
    }

@media(min-width:768px) {
    #recrutamentoInfo .recrutamentoInfo-menu li {
        height: 50px;
        display: table;
        width: auto;
        outline: none;
    }
}

#recrutamentoInfo .recrutamentoInfo-menu a {
    background-color: transparent;
    display: block;
    height: 40px;
    padding-top: 10px;
    border-radius: 0;
    border: none;
    color: #66afe9;
    text-decoration: none;
}

@media(max-width:767px) {
    #recrutamentoInfo .recrutamentoInfo-menu a {
        padding: 10px 5px;
    }
}

@media(min-width:768px) {
    #recrutamentoInfo .recrutamentoInfo-menu a {
        display: table-cell;
        vertical-align: middle;
        line-height: 1em;
        font-size: 1.2em;
        padding: 0 30px;
        height: 50px;
    }
}

#recrutamentoInfo .recrutamentoInfo-menu a:hover {
    background-color: #a3a3a3;
}

#recrutamentoInfo .recrutamentoInfo-menu a .fa {
    font-size: 1.3em;
}

@media(min-width:768px) {
    #recrutamentoInfo .recrutamentoInfo-menu a .fa {
        font-size: .8em;
        margin-right: 10px;
        display: inline;
    }
}

#recrutamentoInfo .recrutamentoInfo-menu a .destaque-label {
    display: none;
}

@media(min-width:768px) {
    #recrutamentoInfo .recrutamentoInfo-menu a .destaque-label {
        display: inline;
    }
}

#recrutamentoInfo .recrutamentoInfo-menu a:hover {
    border: none;
    background-color: transparent;
    color: #238cdf;
}

@media(max-width:767px) {
    #recrutamentoInfo .recrutamentoInfo-menu a .badgegray {
        margin: -3px 0 0 3px;
    }
}

#recrutamentoInfo .col {
    padding: 0;
    overflow: hidden;
}

#recrutamentoInfo .tab-content {
    height: auto;
    overflow: hidden;
    border-radius: 0;
    z-index: 1 !important;
    background: transparent !important;
}

    #recrutamentoInfo .tab-content:not(.temAvs) {
        height: 120px;
    }

    #recrutamentoInfo .tab-content.temAvs {
        min-height: 120px;
    }

    #recrutamentoInfo .tab-content li {
        display: block;
        float: left;
        width: 50%;
        height: 60px;
        overflow: hidden;
        padding: 15px;
    }

        #recrutamentoInfo .tab-content li .fa {
            margin: 0 5px 0 0;
        }

@media(min-width:768px) {
    #recrutamentoInfo .tab-content li {
        width: 16.6666666%;
        height: 120px;
        text-align: left;
    }

        #recrutamentoInfo .tab-content li .fa {
            display: block;
            margin: 0 0 5px 0;
        }
}

#recrutamentoInfo .tab-content li a {
    text-align: center;
    text-decoration: none;
    display: block;
}

@media(min-width:768px) {
    #recrutamentoInfo .tab-content li a {
        text-align: left;
    }
}

#destaqueRecrutamentobtn {
    margin: 10px 0 0 0;
    padding: 0;
}

    #destaqueRecrutamentobtn .expand-collapse {
        display: block;
        width: 100%;
        height: 42px;
        overflow: hidden;
        background-repeat: no-repeat;
    }

    #destaqueRecrutamentobtn .expand {
        background-position: center 0;
    }

    #destaqueRecrutamentobtn .collapse {
        background-position: center -42px;
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.rctTopContainer #destaques {
    margin-bottom: 10px !important;
    margin-left: 0;
    margin-right: 0;
}

.rctTopContainer .proxMarc, .rctTopContainer .faltamDias {
    background: rgba(242,242,242,.7);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    padding: 15px;
    min-height: 150px;
}

.rctTopContainer .faltamDias {
    margin-left: 0 !important;
}

@media(max-width:767px) {
    .rctTopContainer .faltamDias {
        margin-left: 10px !important;
        height: auto !important;
    }
}

.rctTopContainer .faltamDias .nodaysWrapper {
    display: inline-block;
    width: 100%;
}

    .rctTopContainer .faltamDias .nodaysWrapper .today {
        font-size: 48px !important;
    }

@media(min-width:977px) and (max-width:1459px) {
    .rctTopContainer .faltamDias .nodaysWrapper .detailToday {
        padding-top: 0 !important;
        padding-left: 10Px;
        width: 100% !important;
    }
}

.rctTopContainer .faltamDias .nodaysWrapper .nodays {
    color: #428bca;
    float: left;
    font-size: 62px;
    padding-left: 10px;
    font-weight: bold;
    padding-right: 15px;
}

    .rctTopContainer .faltamDias .nodaysWrapper .nodays.empty {
        float: left;
        font-size: 14px;
        padding-left: 10px;
        padding-right: 15px;
    }

.rctTopContainer .faltamDias .nodaysWrapper .details {
    float: left;
    padding-top: 27px;
    width: 54%;
}

@media(min-width:768px) and (max-width:976px) {
    .rctTopContainer .faltamDias .nodaysWrapper .details {
        width: 1%;
    }
}

.rctTopContainer .faltamDias .nodaysWrapper .details .unit {
    color: #428bca;
    font-weight: bold;
    font-size: 16px;
}

@media(min-width:768px) and (max-width:976px) {
    .rctTopContainer .faltamDias .nodaysWrapper .details .desc {
        display: none;
    }
}

.rctTopContainer .faltamDias .nodaysWrapper.empty {
    display: table;
    width: 100%;
}

    .rctTopContainer .faltamDias .nodaysWrapper.empty .nodays {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        font-size: 17px;
        color: inherit;
        width: 100%;
        padding-top: 35px;
        font-weight: normal;
    }

.rctTopContainer .proxMarcTitle {
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px dotted #333;
    padding-bottom: 8px;
}

.rctTopContainer .proxMarcPanels ul {
    padding-top: 15px !important;
}

.rctTopContainer .proxMarcPanels li {
    min-width: 33.09%;
    display: inline-block;
}

@media(max-width:767px) {
    .rctTopContainer .proxMarcPanels li {
        min-width: 100%;
    }
}

.rctTopContainer .proxMarcPanels li .marcPanel {
    display: inline-block;
    width: 100%;
    background-color: #eaeff1;
    padding: 10px;
    border: 1px solid #c1c1c1;
}

    .rctTopContainer .proxMarcPanels li .marcPanel .marcDate, .rctTopContainer .proxMarcPanels li .marcPanel .marcHour {
        border-right: 1px solid #c3c3c3;
    }

    .rctTopContainer .proxMarcPanels li .marcPanel .marcDate {
        padding-right: 10px;
    }

        .rctTopContainer .proxMarcPanels li .marcPanel .marcDate .day {
            display: block;
            font-weight: bold;
            text-align: center;
            font-size: 24px;
        }

        .rctTopContainer .proxMarcPanels li .marcPanel .marcDate .month {
            display: block;
            text-align: center;
            margin-top: -8px;
            letter-spacing: 3px;
            color: #afafaf;
        }

    .rctTopContainer .proxMarcPanels li .marcPanel .marcHour {
        padding: 0 10px;
        min-height: 49px;
        line-height: 49px;
        font-size: 20px;
        color: #929292;
    }

    .rctTopContainer .proxMarcPanels li .marcPanel .marcDetails {
        min-height: 49px;
        padding-left: 10px;
        padding-top: 8px;
    }

        .rctTopContainer .proxMarcPanels li .marcPanel .marcDetails .description {
            display: inline-block;
            width: 160px;
            white-space: nowrap;
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            font-weight: bold;
        }

@media(max-width:767px) {
    .rctTopContainer .proxMarcPanels li .marcPanel .marcDetails .description {
        width: 100%;
        overflow: initial;
        white-space: normal;
    }
}

.rctTopContainer .proxMarcPanels li .marcPanel .marcDetails .where {
    display: block;
    font-size: 11px;
    color: #929292;
    margin-top: -3px;
}

.rctTopContainer .proxMarcPanels li .marcPanel div {
    float: left;
}

@media(max-width:767px) {
    .rct-data-container-sidebar {
        margin-top: 10px !important;
    }
}

.rct-data-container-sidebar .recResumo:hover {
    cursor: pointer;
}

.rct-data-container {
    margin-top: 20px;
    border-right: 1px dashed #cdcdcd;
    position: relative;
}

@media(max-width:767px) {
    .rct-data-container {
        border-right: 0;
    }
}

.rct-data-container .titleDiv {
    margin-bottom: 20px;
}

@media(max-width:516px) {
    .rct-data-container .titleDiv {
        margin-bottom: 65px;
    }
}

.rct-data-container .titleDiv span.title {
    font-weight: bold;
}

.rct-data-container .recItem, .rct-data-container .recTitle {
    -webkit-transition: border 200ms ease-out;
    -moz-transition: border 200ms ease-out;
    -o-transition: border 200ms ease-out;
    transition: border 200ms ease-out;
}

.rct-data-container .recItem {
    width: 31%;
    background: #fff;
    border: 1px solid #d1d1d1;
    padding: 15px;
    margin-bottom: 25px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.13);
    height: 190px;
}

@media(max-width:992px) {
    .rct-data-container .recItem {
        width: 46.4%;
    }
}

@media(max-width:1430px) {
    .rct-data-container .recItem {
        width: 47.4%;
    }
}

@media(max-width:996px) {
    .rct-data-container .recItem {
        width: 46%;
    }
}

@media(max-width:480px) {
    .rct-data-container .recItem {
        width: 100%;
    }
}

.rct-data-container .recDate {
    border-bottom: 1px solid #bdbdbd;
    color: #808080;
    font-size: 13px;
    padding-bottom: 2px;
}

.rct-data-container .recTitle {
    -webkit-transition: color 200ms ease-out;
    -moz-transition: color 200ms ease-out;
    -o-transition: color 200ms ease-out;
    transition: color 200ms ease-out;
    font-size: 18px;
    color: #6f6f6f;
    padding: 10px 0 10px 0;
    text-transform: uppercase;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.rct-data-container .recSubtitle {
    color: #808080;
    font-size: 13px;
    margin-bottom: 10px;
    overflow: hidden;
}

.rct-data-container .line-clamp {
    position: relative;
    height: 2.8em;
}

    .rct-data-container .line-clamp:after {
        content: "";
        text-align: right;
        position: absolute;
    }

@supports (-webkit-line-clamp:3) {
    .rct-data-container .line-clamp {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

        .rct-data-container .line-clamp:after {
            display: none;
        }
}

@supports not (-webkit-line-clamp:3) {
    .rct-data-container .recSubtitle {
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .rct-data-container .recSubtitle {
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}

.rct-data-container .recLocation {
    font-size: 15px;
    color: #808080;
    min-height: 60px;
}

.rct-data-container .recItem:hover {
    border-top: 1px solid #5b7fff !important;
}

    .rct-data-container .recItem:hover .recTitle {
        color: #428bca !important;
    }

.rct-data-container .btn-rct {
    background-color: transparent;
    border-radius: 0;
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 12px;
}

    .rct-data-container .btn-rct:hover {
        color: #fff;
    }

.rct.form-group {
    margin-top: 20px !important;
}

    .rct.form-group .form-control.input-md.fullWidth {
        border-radius: 0 !important;
    }

    .rct.form-group #btnProcura {
        border-radius: 0 !important;
    }

.rct-orderby {
    margin-top: -8px;
}

@media(max-width:516px) {
    .rct-orderby {
        margin-top: 10px;
    }
}

.rct-orderby .labelOrder {
    text-transform: uppercase;
    color: #808080;
    font-size: 13px;
    padding-right: 10px;
}

.rct-orderby #rctOrderbySelect {
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    border: 1px solid #dedede;
    background-color: rgba(255,255,255,.6);
    box-shadow: 0 0 0 0 rgba(0,0,0,.2);
    border-bottom: 1px solid #cdcdcd;
    margin-right: 13px;
}

@media(max-width:992px) {
    .rct-orderby #rctOrderbySelect {
        margin-right: 0;
    }
}

.noResults {
    display: none;
}

    .noResults span {
        text-align: center;
    }

.optionempty {
    display: none;
}

.divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

@media(min-width:768px) {
    .rowalignbottom {
        display: flex;
        align-items: flex-end;
    }
}

.select2-selection, .select2-search input {
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    border-radius: 2px;
}

.select2-search input {
    padding: 5px,10px;
}

@media(min-width:768px) {
    .pcdolist_resize_autocomplete {
        width: 270% !important;
    }
}

@media(min-width:1200px) {
    .pcdolist_resize_autocomplete {
        width: 220% !important;
    }
}

@media(max-width:480px) {
    .pcdolist_resize_autocomplete {
        width: 100% !important;
    }
}

.fixedHeaders table {
    border-spacing: 0;
    width: 100%;
}

.fixedHeaders td, .fixedHeaders th {
    padding: 10px 25px;
}

    .fixedHeaders thead td, .fixedHeaders thead td a, .fixedHeaders th, .fixedHeaders th a {
        height: 0 !important;
        line-height: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        color: transparent !important;
        border: none;
        white-space: nowrap;
    }

        .fixedHeaders thead td div, .fixedHeaders thead th div {
            position: absolute;
            background: transparent;
            padding: 12px 25px;
            top: 0;
            margin-left: -25px;
            line-height: normal;
            font-weight: normal;
        }

        .fixedHeaders th:first-child div {
            border: none;
        }

.fixedHeadersDiv {
    max-height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.fixedHeaderssection {
    position: relative;
    padding-top: 37px;
}

    .fixedHeaderssection.positioned {
        position: absolute;
        top: 100px;
        left: 100px;
        width: 800px;
    }

.detailsContainer .personDetailsContainer {
    width: 100%;
    white-space: nowrap;
}

    .detailsContainer .personDetailsContainer .personDetailsImageContainer {
        width: 125px;
    }

    .detailsContainer .personDetailsContainer .personDetailsImage img {
        height: 100px;
    }

    .detailsContainer .personDetailsContainer .personDetailsbody table {
        width: 100%;
    }

    .detailsContainer .personDetailsContainer .personDetailsbody .title {
        color: #6495ed;
        font-weight: bold;
        width: 1%;
        white-space: nowrap;
        padding-right: 15px;
    }

table.prSubtitle {
    width: 100%;
}

    table.prSubtitle th {
        font-weight: normal !important;
        color: #a9a9a9;
        text-align: center;
    }

    table.prSubtitle td {
        text-align: center;
    }

.messageInput {
    position: fixed;
    width: 100%;
    background-color: #fff;
    padding: 0 20px 20px 20px;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    z-index: 999;
}

    .messageInput em#isTyping {
        display: inline-block;
        font-size: 12px;
        color: #9b9b9b;
        padding: 4px 0 4px 13px;
    }

.message {
    display: block;
    width: 100%;
    margin: 0 auto -.0625rem;
    position: relative;
    border-left: none;
    border-right: none;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    font-family: sans-serif;
    color: #2c2d30;
    font-size: 14px;
    line-height: 22px;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    word-wrap: break-word;
    padding: 2px 40px 2px 0;
}

    .message .message_gutter {
        text-align: right;
        position: absolute;
        top: 0;
        left: 0;
        margin-top: 7px;
    }

    .message .member_image {
        border-radius: .2rem;
        background-size: 100%;
        background-repeat: no-repeat;
        display: inline-block;
        position: relative;
    }

    .message .message_content {
        margin-left: 50px;
    }

        .message .message_content .message_body {
            white-space: pre-line !important;
        }

    .message .timestamp {
        color: #9e9ea6;
        font-size: 12px;
        white-space: nowrap;
    }

    .message .member_image:hover {
        border: 1px solid #65d5ff !important;
    }

    .message .message_sender {
        font-size: 12px;
    }

.strike {
    display: block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
}

    .strike > span {
        position: relative;
        display: inline-block;
    }

        .strike > span:before, .strike > span:after {
            content: "";
            position: absolute;
            top: 50%;
            width: 9999px;
            height: 1px;
            background: #d4d4d4;
        }

        .strike > span:before {
            right: 100%;
            margin-right: 15px;
        }

        .strike > span:after {
            left: 100%;
            margin-left: 15px;
        }

.timeline-item {
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    border-radius: 3px;
    max-width: 472px;
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0;
    }

    100% {
        background-position: 468px 0;
    }
}

.animated-background {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%);
    background-size: 800px 104px;
    height: 45px;
    position: relative;
}

.background-masker {
    background: #d7e9f1;
    position: absolute;
}

    .background-masker.header-top, .background-masker.header-bottom, .background-masker.subheader-bottom {
        top: 0;
        left: 40px;
        right: 0;
        height: 10px;
    }

    .background-masker.header-left, .background-masker.subheader-left, .background-masker.header-right, .background-masker.subheader-right, .background-masker.subheader-right2 {
        top: 10px;
        left: 40px;
        height: 8px;
        width: 10px;
    }

    .background-masker.header-bottom {
        top: 18px;
        height: 6px;
    }

    .background-masker.subheader-left, .background-masker.subheader-right, .background-masker.subheader-right2 {
        top: 24px;
        height: 6px;
    }

    .background-masker.header-right, .background-masker.subheader-right, .background-masker.subheader-right2 {
        width: auto;
        left: 225px;
        right: 0;
    }

    .background-masker.subheader-right {
        left: 256px;
    }

    .background-masker.subheader-right2 {
        left: 296px;
    }

    .background-masker.subheader-bottom {
        top: 30px;
        height: 10px;
    }

    .background-masker.content-top, .background-masker.content-second-line, .background-masker.content-third-line, .background-masker.content-second-end, .background-masker.content-third-end, .background-masker.content-first-end {
        top: 40px;
        left: 0;
        right: 0;
        height: 6px;
    }

    .background-masker.content-top {
        height: 20px;
    }

    .background-masker.content-first-end, .background-masker.content-second-end, .background-masker.content-third-end {
        width: auto;
        left: 380px;
        right: 0;
        top: 60px;
        height: 8px;
    }

    .background-masker.content-second-line {
        top: 68px;
    }

    .background-masker.content-second-end {
        left: 420px;
        top: 74px;
    }

    .background-masker.content-third-line {
        top: 82px;
    }

    .background-masker.content-third-end {
        left: 300px;
        top: 88px;
    }

.disableClick {
    pointer-events: none;
}

.doIntro_integracao {
    font-style: italic;
}

.koControl > * .form-control {
    width: 100% !important;
}

.koControl > .form-control {
    width: 100% !important;
}

.ui-tooltip {
    font-family: 'Segoe UI',Frutiger,'Frutiger Linotype','Dejavu Sans','Helvetica Neue',Arial,sans-serif !important;
    font-size: 12px !important;
    line-height: 1.4;
    opacity: .9;
}
