﻿@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;
}
@font-face{
    font-family:Nunito;
    font-weight:bold;
    src:url('../fonts/Nunito700/nunito-v24-latin-700.eot?');
    src:local(''),url('../fonts/Nunito700/nunito-v24-latin-700.eot?#iefix') format('embedded-opentype'),url('../fonts/Nunito700/nunito-v24-latin-700.woff2') format('woff2'),url('../fonts/Nunito700/nunito-v24-latin-700.woff') format('woff'),url('../fonts/Nunito700/nunito-v24-latin-700.ttf') format('truetype'),url('../fonts/Nunito700/nunito-v24-latin-700.svg#Nunito') format('svg');
}
@font-face{
    font-family:Nunito;
    font-weight:normal;
    src:url('../fonts/Nunito500/nunito-v24-latin-500.eot?');
    src:local(''),url('../fonts/Nunito500/nunito-v24-latin-500.eot?#iefix') format('embedded-opentype'),url('../fonts/Nunito500/nunito-v24-latin-500.woff2') format('woff2'),url('../fonts/Nunito500/nunito-v24-latin-500.woff') format('woff'),url('../fonts/Nunito500/nunito-v24-latin-500.ttf') format('truetype'),url('../fonts/Nunito500/nunito-v24-latin-500.svg#Nunito') format('svg');
}
:root{
    --border-radius:12px;
    --border-radius-btn:8px;
    --border-radius-input:4px;
    --border-radius-card:4px;
}
.main-content-top-zone{
    border-radius:var(--border-radius);
}
#mainPage .headerZone{
    position:relative;
    padding:20px;
    border-radius:var(--border-radius);
}
#mainPage .headerZone .row.normalform,#mainPage .headerZone .row.searchToolbar,#mainPage .headerZone .main-content__filters-zone{
    padding:0;
    margin:0;
}
#mainPage .headerZone .SearchValueControl .btn-sm{
    margin-left:8px;
}
#mainPage .headerZone .SearchValueControl .input-group-btn:nth-last-child(3) .btn-sm{
    margin-left:0;
}
@media screen and (max-width:768px){
    #mainPage .headerZone .SearchValueControl .select2-selection{
        margin-right:8px;
    }
}
#mainPage .headerZone .search_form{
    margin-top:10px;
    display:block;
}
@media(max-width:767px){
    #mainPage .headerZone .search_form{
        display:initial;
        width:auto !important;
    }
}
#mainPage .headerZone .titleToolbar .search_btn{
    margin-right:3px;
}
#mainPage .headerZone .titleToolbar .advOptsBtn{
    border-radius:0 var(--border-radius) var(--border-radius) 0;
}
#mainPage .headerZone .titleToolbar input.form-control{
    border-radius:var(--border-radius) 0 0 var(--border-radius) !important;
}
#mainPage .headerZone .titleToolbar>input .btn.btn-default.btn-sm.marginright{
    border:0;
}
@media only screen and (min-width:480px){
    #mainPage .headerZone .row.normalform{
        padding:0;
        margin:0;
    }
}
@media screen and (max-width:768px){
    #mainPage .headerZone .select2-selection__placeholder{
        display:none;
    }
}
#mainPage #searchZone{
    margin-top:10px;
}
@media only screen and (min-width:480px){
    #mainPage #searchZone{
        margin-top:20px;
    }
}
#mainPage #searchZone #searchMessages{
    margin-top:10px;
}
#mainPage #pageHeader #maintoolbar{
    padding:0;
    margin-bottom:0;
}
#mainPage #maincontent{
    margin-top:10px;
    margin-bottom:10px;
}
@media only screen and (min-width:480px){
    #mainPage #maincontent{
        margin-top:20px;
        margin-bottom:20px;
    }
}
#mainPage #maincontent #fieldsAndOptionsZone,#mainPage #maincontent #searchData{
    border-radius:var(--border-radius);
    padding:10px;
}
@media only screen and (min-width:480px){
    #mainPage #maincontent #fieldsAndOptionsZone,#mainPage #maincontent #searchData{
        padding:20px;
        margin-bottom:10px;
    }
}
#mainPage #maincontent #fieldsAndOptionsZone .fa.fa-bars.fa-2x,#mainPage #maincontent #searchData .fa.fa-bars.fa-2x{
    font-size:1.5em;
    margin:5px 10px 5px 0;
}
@media only screen and (min-width:768px){
    #mainPage .searchdata_hide+#fieldsZone{
        padding-left:0;
    }
}
#mainPage .mainformcampos{
    padding-left:0;
}
#mainPage .mainformcampos#campos{
    margin-top:0;
}
#mainPage .mainformcampos#campos #areasZone{
    margin-top:20px;
}
#mainPage .mainformcampos img{
    margin-bottom:10px;
}
@media screen and (max-width:768px){
    #mainPage #campos{
        padding:10px;
    }
}
#mainPage #campos .tre-comm{
    background:transparent;
    padding:0;
    text-align:left;
}
#mainPage #campos .tre-comm .glabelpgray{
    text-align:left;
}
.titleToolbar{
    float:right;
}
@media screen and (max-width:768px){
    .titleToolbar{
        float:none;
        margin:10px 0;
        order:3;
    }
}
.titleToolbar .search_btn{
    margin-right:8px;
}
.titleToolbar .input-group.fprocura .input-group-btn.aligntop input[type=button]{
    margin-left:8px;
}
.main-content__results-zone .tab-content{
    border-radius:var(--border-radius) var(--border-radius) var(--border-radius) var(--border-radius);
}
@media screen and (max-width:768px){
    #searchData{
        position:relative;
        height:100%;
        z-index:1;
        width:100%;
        left:0;
        transition:.3s;
    }
    #searchData>div{
        padding-left:10px;
        padding-right:10px;
    }
}
#searchData .pagination{
    margin-bottom:0;
}
#searchData .search-data__header{
    padding-bottom:10px;
}
#searchData .search-data__header span{
    vertical-align:baseline;
    font-weight:bold;
}
#searchData .search-data__header #filterText{
    max-width:50%;
}
@media screen and (min-width:768px){
    #searchData .search-data__header #filterText{
        max-width:70%;
    }
}
@media screen and (min-width:1200px){
    #searchData .search-data__header #filterText{
        max-width:50%;
    }
}
#searchData .card .table-responsive{
    overflow-x:hidden;
}
#searchData.consultar table td{
    padding:0 0;
}
#searchData.consultar table tr.gpagination td{
    padding:0;
}
#searchData .searchItem{
    font-size:.9em;
    padding:10px;
}
#searchData .searchItem a.searchOpenReg{
    right:10px;
    bottom:10px;
    top:auto;
}
@media screen and (min-width:768px) and (max-width:870px){
    #searchData .dataValues.card .searchItem{
        word-break:break-word;
    }
}
#searchData tr.defgridheader{
    border-bottom:none !important;
    border-top:none !important;
}
#searchData tr.defgridheader>th{
    border-top:none !important;
}
#searchData.eof{
    padding-right:0 !important;
    padding-left:0 !important;
}
#searchData.eof .recentes .eof .recentes{
    margin-top:25px;
}
@media screen and (min-width:871px) and (max-width:1308px){
    .invpi.Consultar #searchData .dataValues.card .searchItem .tdSmallPaddingRight{
        display:flex;
        flex-direction:column;
        word-break:break-word;
    }
    .invpi.Consultar #searchData .dataValues.card .searchItem .tdSmallPaddingRight .textAlignTableTitles{
        word-break:keep-all;
    }
}
.defgridheader .sorting_disabled,thead .sorting_disabled{
    display:revert !important;
    border-top-left-radius:0;
}
.defgridheader .sorting_disabled:empty,thead .sorting_disabled:empty{
    border-top-left-radius:var(--border-radius);
}
.defgridheader .sorting_disabled:empty:last-child,thead .sorting_disabled:empty:last-child{
    border-top-right-radius:var(--border-radius);
    border-top-left-radius:0;
    width:10px !important;
}
#ReportsMonTable .defgridheader .control.sorting_disabled,#DespesasTable .defgridheader .control.sorting_disabled{
    display:none !important;
}
#ReportsMonTable .defgridheader .control.sorting_disabled+.select-checkbox,#DespesasTable .defgridheader .control.sorting_disabled+.select-checkbox{
    border-top-left-radius:var(--border-radius);
    top:-2px;
}
#ReportsMonTable .defgridheader .control.sorting_disabled+.select-checkbox input,#DespesasTable .defgridheader .control.sorting_disabled+.select-checkbox input{
    top:-.3em;
}
@media screen and (min-width:768px){
    #mainPage #searchZone{
        border-top-left-radius:0;
    }
    #mainPage #searchZone div .koControl.KoInputText{
        padding-left:20px;
    }
    #mainPage #searchZone #advancedSearchButton{
        border-radius:var(--border-radius);
    }
    #mainPage #campos.mainformviewcampos{
        padding:0 !important;
    }
    #mainPage .searchToolbar{
        max-width:700px;
    }
    #mainPage .searchToolbar .SearchValueControl{
        width:100%;
    }
    #mainPage .searchToolbar .KoSelect{
        min-width:110px;
        max-width:150px;
    }
    #mainPage .searchToolbar .select2-selection,#mainPage .searchToolbar .select2-search input{
        font-size:12px;
    }
    #mainPage .searchToolbar .btn.btn-default.btn-sm{
        margin-top:-2px;
    }
    #mainPage #fieldsZone a#BUNEXT{
        border-radius:0 var(--border-radius) var(--border-radius) 0;
    }
    .colborder{
        padding-right:20px !important;
    }
}
.main-content__filters-zone,#master-content #maintoolbar,.main-content,#ctl00_conteudo_resultado,.main-content-top-zone,.form-message{
    border-radius:0 0 var(--border-radius) var(--border-radius);
    padding:10px;
    margin-bottom:10px;
}
.main-content__filters-zone .row,#master-content #maintoolbar .row,.main-content .row,#ctl00_conteudo_resultado .row{
    margin:0;
}
.main-content__filters-zone .row .col,#master-content #maintoolbar .row .col,.main-content .row .col,#ctl00_conteudo_resultado .row .col{
    padding-right:0;
}
@media only screen and (min-width:480px){
    .main-content__filters-zone,#master-content #maintoolbar,.main-content,#ctl00_conteudo_resultado,.main-content-top-zone,.form-message{
        padding:10px 20px 20px 20px;
        margin-bottom:20px;
    }
}
.separatedToolbar .main-content__filters-zone{
    border-radius:var(--border-radius);
}
#ctl00_conteudo_resultado{
    border-radius:var(--border-radius) var(--border-radius) var(--border-radius) var(--border-radius);
}
#master-content{
    padding-left:5px;
    padding-right:5px;
}
@media only screen and (min-width:480px){
    #master-content{
        padding-left:10px;
        padding-right:10px;
    }
}
@media only screen and (min-width:768px){
    #master-content{
        padding-left:20px;
        padding-right:20px;
    }
}
#master-content .row{
    margin:0;
}
#master-content .row .col{
    padding-left:0;
    padding-right:0;
}
#master-content .row .col .dt-buttons.btn-group>button{
    border-radius:var(--border-radius-btn);
}
#master-content #PanelOlCodigo #Subgrupo{
    padding-right:20px;
}
#master-content .row.normalform.whiteboard>div.titulobig.pull-left{
    padding-left:0;
}
#master-content .row.normalform{
    border-radius:var(--border-radius) var(--border-radius) 0 0;
    padding:10px 10px 0 10px;
}
@media only screen and (min-width:480px){
    #master-content .row.normalform{
        padding:20px 20px 0 20px;
    }
}
@media screen and (max-width:768px){
    #master-content .row.normalform{
        display:flex;
        flex-direction:column;
    }
}
#master-content .row.normalform .txt-apoio{
    margin-bottom:40px;
}
@media screen and (max-width:768px){
    #master-content .row.normalform .txt-apoio{
        margin:10px 0;
    }
}
#master-content .fa.fa-times.fa-2x{
    font-size:1.4em;
}
#master-content .main-content.rowmargin{
    padding-top:20px;
}
#master-content .fillToolbar .col:not(:last-child){
    margin-right:10px;
}
@media(min-width:768px){
    #master-content .fillToolbar .col-lg-3.col-md-3.col-sm-3{
        top:22px;
    }
}
#master-content #DigiSignOptions{
    margin-top:30px;
}
#master-content #DsProcFrOptions button{
    margin-right:8px;
}
#DespesasTable_wrapper button{
    border-radius:var(--border-radius-btn) !important;
}
.btnToggleFilters .fa-chevron-right{
    margin-right:2px;
    transition:.5s ease-in-out;
}
.btnToggleFilters .fa-chevron-right.rotated{
    transform:rotate(90deg);
    transition:.5s ease-in-out;
}
.divFilters.bordered{
    margin-top:20px;
    border-radius:var(--border-radius);
    padding-left:10px;
    width:100%;
    display:none;
}
@media(min-width:768px){
    .divFilters.bordered{
        height:150px;
    }
}
.header-options-zone{
    margin-top:10px;
    border-radius:0 0 var(--border-radius) var(--border-radius);
    padding:10px;
    margin-bottom:10px;
}
.header-options-zone .row{
    margin:0;
}
.header-options-zone .row .col{
    padding-right:0;
}
@media only screen and (min-width:480px){
    .header-options-zone{
        padding:10px 20px 20px 20px;
        margin-bottom:20px;
    }
}
@media(max-width:479px){
    .hidden-xxs{
        display:none !important;
    }
}
@media(max-width:1023) and (min-width:768px){
    .hidden-smmd{
        display:none !important;
    }
}
.modal-content .modal-body{
    max-height:75vh;
    overflow-y:auto;
}
.modal-content .modal-body .row{
    margin-left:0;
    margin-right:0;
}
.modal-content .modal-body .row #DataDe{
    margin-right:8px;
}
.modal-content #divGanttContainer .row .col{
    margin-right:5px;
}
.modal-content .input-group input{
    width:98%;
}
.smallcombo{
    height:16px !important;
    width:30px !important;
}
.cursorMove:hover{
    cursor:move;
}
body{
    font-size:14px;
    min-height:500px;
}
form>.container{
    min-height:530px;
}
body.home .top-menu-search-item{
    display:none;
}
body.home #master-content.homepage{
    padding-bottom:10px;
    background:transparent;
}
@media only screen and (min-width:480px){
    body.home #master-content.homepage{
        padding-bottom:20px;
    }
}
@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{
    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:70px;
}
.anchorRightEditBox{
    position:absolute;
    right:0;
    top:-10px;
    float:right;
}
@media screen and (max-width:768px){
    .anchorRightEditBox{
        top:4px;
        position:relative;
        margin-bottom:10px;
    }
}
.anchorRightEditBox.btn-group.anchorOfobs{
    top:0;
}
.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;
    width:100%;
}
.codeEditor .caixainfo,.fullScreen .caixainfo{
    display:none;
}
.codeEditor .caixawarning,.fullScreen .caixawarning{
    display:none;
}
.codeEditor .editAreaLabelZone,.fullScreen .editAreaLabelZone{
    margin-top:8px;
}
.codeEditor .labelEditBox,.fullScreen .labelEditBox,.codeEditor .editAreaLabelZone .control-label,.fullScreen .editAreaLabelZone .control-label{
    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;
}
.eInputs{
    margin-top:10px;
    text-align:center;
}
.codeArea:not(.codeEditor){
    position:relative;
}
.fullScreen .textAreaContainer{
    right:20px;
}
.fullScreen .anchorRightEditBox,.fullScreen .editAreaLabelZone .options{
    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;
}
.searchZone{
    position:relative;
}
.searchZone .btn.btn-default.btn-sm{
    margin-top:2px;
}
.searchdata_show{
    margin-left:0 !important;
    display:block !important;
}
@media screen and (max-width:768px){
    .searchdata_show{
        margin-bottom:20px;
    }
}
.searchdata_hide{
    display:none !important;
}
.displayInlineBlockImportant{
    display:inline-block !important;
}
.displayInlineBlock{
    display:inline-block;
}
.displayInline{
    display:inline !important;
}
.displayBlock{
    display:block !important;
}
.displayNone{
    display:none !important;
}
.displayFlex{
    display:flex;
}
.dropdownSelect{
    max-height:300px;
    overflow-x:hidden;
}
.searchItem{
    position:relative;
}
.searchItem a table tr{
    box-shadow:none;
}
.searchItem a span.glyphicon{
    width:auto;
    float:right;
    top:0;
}
.searchItem .glabelpgray{
    font-size:12px;
}
.searchItem .glabelp{
    font-size:12px;
    font-weight:700;
    padding-left:10px;
    display:inline-block;
}
.searchOpenReg{
    position:absolute;
    right:0;
    top:0;
}
.KoTableColumnsFilter ul{
    padding:15px;
}
.KoTableColumnsFilter ul.scrollableCheck{
    word-break:break-all;
    list-style-type:none;
}
.KoTableColumnsFilter ul.scrollableCheck li .checkbox{
    margin-top:0;
}
.select2-selection__choice{
    line-height:20px !important;
}
.modal-body .searchZone .mainFormAdvancedSearch .condition{
    margin:0 0 0 0;
}
.modal-body .searchZone .mainFormAdvancedSearch .condition ul{
    margin-bottom:0;
}
.modal-body .searchZone .mainFormAdvancedSearch .panel-body .mainFormAdvancedSearchResults{
    margin:0;
}
.modal-body .searchZone .mainFormAdvancedSearch .panel-body li.filterLine{
    padding:0;
}
@media screen and (max-width:768px){
    .modal-body .searchZone .mainFormAdvancedSearch .panel-body li.filterLine .form-control.input-sm.operation{
        margin-top:4px;
    }
}
.modal-body .searchZone .btn-toolbar{
    margin-bottom:0;
}
.modal-body .searchZone .panel-default{
    border:0;
    box-shadow:none;
    margin-bottom:0;
}
.modal-body .searchZone .panel-default .koControl.KoExpression{
    padding-top:5px;
}
.searchZone .btn-toolbar{
    margin-bottom:10px;
}
.searchZone .btn-toolbar.right>a#closeAdvancedSearchButton{
    margin-left:0;
}
.searchZone .mainFormAdvancedSearch{
    border-radius:var(--border-radius);
}
.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:var(--border-radius);
}
.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;
    background:transparent;
}
.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 .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;
    white-space:nowrap;
}
.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,.searchZone .mainFormAdvancedSearch .panel-body li.filterLine .koControl{
    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,.searchZone .mainFormAdvancedSearch .panel-body li.filterLine .koControl{
        max-width:100%;
    }
}
.searchZone .mainFormAdvancedSearch .panel-body li.filterLine .condition{
    margin-top:10px;
    margin-bottom:10px;
}
@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{
        width:100%;
    }
}
.searchZone .mainFormAdvancedSearch .condition{
    margin:10px 0 0 0;
}
.searchZone .mainFormAdvancedSearch .condition .procurar-text{
    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 .panel{
    margin: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:10px;
    }
}
#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;
    float:right !important;
}
#exploradorZone #exploradorAdvancedSearch .exploradorSearchResults .pagination>li{
    display:inline-block;
}
#exploradorZone #exploradorAdvancedSearch .exploradorSearchResults ul{
    padding:15px;
    list-style:none;
    margin-top:10px;
}
#exploradorZone #exploradorAdvancedSearch .exploradorSearchResults ul.pagination{
    padding:0;
}
#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;
}
@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;
    }
}
#exploradorZone .firstGroupExplorer .glyphicon-triangle-bottom{
    float:left;
    margin-right:5px;
}
.nav-pills>li>a{
    border:0;
    border-bottom:3px solid transparent;
}
.nav-pills>li+li{
    margin-left:0;
}
.noDivider .nav.nav-pills+hr{
    display:none;
}
.nav.nav-pills{
    font-weight:600;
}
.nav.nav-pills>li.active{
    font-weight:800;
}
.Eof #searchZone{
    z-index:2;
}
@media screen and (min-width:768px){
    .Eof #searchZone{
        border-radius:var(--border-radius);
    }
}
.row #signContainer.col{
    margin-left:-10px;
    margin-right:10px;
    width:100%;
}
.mobileIcon{
    font-size:20px;
}
.mobileIcon.glyphicon{
    margin-right:5px;
}
.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;
}
.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:500 !important;
    margin:0;
    text-shadow:none;
    font-size:38px;
    margin-bottom:0;
    font-family:Nunito,sans-serif;
    font-stretch:semi-condensed;
}
.displayTableRow{
    display:table-row;
}
.displayTable{
    display:table;
}
.displayTable .displayTableCell{
    display:table-cell;
}
.verticalAlignTop{
    vertical-align:top;
}
.paddindRight80px{
    padding-right:80px;
}
.paddindRight60px{
    padding-right:60px;
}
.paddingRight0{
    padding-right:0 !important;
}
.marginRight50px{
    margin-right:50px;
}
.marginLeftNone{
    margin-left:0;
}
.marginLeftAuto{
    margin-left:auto;
}
.marginLeft50px{
    margin-left:50px;
}
.normalPaddingLeft{
    padding-left:10px;
}
@media screen and (min-width:768px){
    .leftPaddingFixBelowSm{
        padding-left:10px !important;
    }
}
@media screen and (max-width:768px){
    .leftPaddingFixBelowSm{
        padding-left:0 !important;
    }
}
@media screen and (min-width:992px){
    .leftPaddingFixBelowMd{
        padding-left:10px !important;
    }
}
@media screen and (max-width:992px){
    .leftPaddingFixBelowMd{
        padding-left:0 !important;
    }
}
@media screen and (min-width:1200px){
    .leftPaddingFixBelowLg{
        padding-left:10px !important;
    }
}
@media screen and (max-width:1200px){
    .leftPaddingFixBelowLg{
        padding-left:0 !important;
    }
}
.bigPaddingLeftImp{
    padding-left:30px !important;
}
.bigPaddingLeft{
    padding-left:30px;
}
.paddingLeft20{
    padding-left:20px;
}
.paddingLeft15{
    padding-left:15px !important;
}
.paddindLeft60px{
    padding-left:60px;
}
.paddindLeft80px{
    padding-left:80px;
}
.paddingLeft0{
    padding-left:0 !important;
}
.paddingLeft10{
    padding-left:10px !important;
}
.paddingSidesNone{
    padding-left:0 !important;
    padding-right:0 !important;
}
.nobackground .advSTrePanel{
    background-color:transparent;
    box-shadow:none;
}
.fullWidth{
    width:100% !important;
}
.moreWidth{
    width:105% !important;
}
.clearBoth{
    clear:both;
}
.alignleft{
    text-align:left !important;
}
.fontbold{
    font-weight:bold;
}
.semmargem{
    padding-left:0;
    padding-right:15px;
}
.semmargem .panel-body{
    padding:0 !important;
}
.semmargemPanelPadding .panel-body{
    padding:15px !important;
}
.semmargemMainToolbar{
    padding-right:15px !important;
}
.semmargem .glyphicon.glyphicon-question-sign{
    top:2px;
}
.glyphicon.glyphicon-resize-full,.glyphicon.glyphicon-resize-small{
    font-size:larger;
}
.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;
}
.snapPanelRow{
    margin:0;
    border:solid 1px #ddd;
    background-color:#fff;
}
.snaptable{
    border:none;
    padding-right:5px;
    margin:0 auto;
    text-align:left;
    table-layout:fixed;
    width:100%;
}
@media(min-width:1280px){
    .snaptable{
        margin-top:10px;
    }
}
.snaptablecompadding{
    border:None;
    width:100%;
}
.snaptablecompadding>tbody>tr>td{
    padding-bottom:5px;
}
.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;
}
.catsnap{
    margin-top:10px;
    margin:0 0 10px 0;
}
@media(max-width:767px){
    .catsnap .row{
        padding:0 !important;
    }
}
.catsnap .btn-xs{
    margin-bottom:5px;
}
.graphdou .doutit{
    position:absolute;
    margin:auto;
    top:40px;
    left:0;
    bottom:0;
    right:0;
    text-align:center;
}
.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:400;
    letter-spacing:-1px;
    display:block;
}
@media(min-width:1280px){
    .statNumber1{
        font-size:40px;
    }
}
.statNumber1g{
    font-size:40px;
    font-weight:400;
    letter-spacing:-1px;
    display:block;
}
@media(min-width:1280px){
    .statNumber1g{
        font-size:62px;
        letter-spacing:-2px;
    }
}
.snapuni{
    margin-top:3px;
    margin-left:3px;
    font-size:.6em;
    font-weight:normal;
    vertical-align:text-top;
}
.statNumber2{
    font-size:24px;
    font-weight:500;
    letter-spacing:-1px;
    display:block;
}
.statNumber3{
    font-size:18px;
    letter-spacing:-1px;
    display:block;
}
.statTitulo1{
    font-size:18px;
    display:inline;
    font-family:Nunito,sans-serif;
}
.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;
}
.statNumberG{
    font-size:16px;
    font-weight:400;
    letter-spacing:-1px;
}
@media(min-width:1280px){
    .statNumberG{
        font-size:22px;
    }
}
.statNumberMG{
    font-size:26px;
    font-weight:400;
    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;
}
.floatToAlign .floatright{
    float:none;
    text-align:right;
}
.floatToAlign .floatleft{
    float:none;
    text-align:left;
}
.ganalise .doutit{
    position:absolute;
    margin-left:40px;
    margin-top:40px;
}
.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:-14px !important;
}
.wInputSmaller .form-control.input-sm.searchInput{
    width:70% !important;
}
.form-control#ndoc{
    width:auto;
}
i.fa.fa-ellipsis-v{
    padding:0 5px;
}
.table-responsive{
    border-width:0;
}
.table-responsive .row.header .dt-buttons.btn-group .btn{
    border-radius:var(--border-radius-btn);
}
@media screen and (max-width:1200px){
    .table-responsive+.btn-toolbar a{
        margin-bottom:5px;
    }
}
.mainformcptitulo{
    font-size:18px;
    cursor:pointer;
    margin-left: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;
}
@media screen and (max-width:600px){
    .mainformfg{
        overflow:hidden;
    }
}
.mainformcampotitulo{
    font-size:12px;
    font-weight:300;
    display:block;
    margin-top:8px;
    margin-bottom:3px;
}
@media(min-width:768px){
    .mainformcampotitulo{
        font-size:14px;
        margin-top:10px;
        margin-bottom:4px;
    }
}
.mainformcampotitulo:empty{
    margin:0;
}
.mainformcampolabel,.mainformcampolabelprincipal{
    width:100%;
    font-size:16px;
    font-weight:500;
}
.mainformviewcampolabel{
    display:block;
    width:100%;
}
.mainformcampolabellink{
    padding-top:5px;
}
.mainformviewcampolabelprincipal{
    font-weight:500;
    font-size:18px;
}
.mainformradio tbody tr td label{
    font-weight:normal;
    font-size:14px;
    padding-left:5px;
}
.caixagray{
    border-radius:var(--border-radius);
    border:solid 1px;
    padding:16px;
    margin:0;
}
.caixagray .table .defgridheader td:first-child{
    border-top-left-radius:var(--border-radius);
}
.listaemmainform{
    margin-bottom:20px;
    padding:20px;
    max-height:400px;
    overflow:auto;
    border-radius:var(--border-radius);
}
.childMarginLeft .caixaautotitulotexto{
    margin-left:20px;
}
.borderedCard{
    border:1px solid rgba(182,182,182,.5);
    border-radius:var(--border-radius);
    padding:10px;
}
.borderedCard .btn-sm.floatright{
    margin-right:10px;
}
.caixa{
    border:none;
    box-shadow:none;
    padding:0;
    margin:0;
    background-color:transparent;
}
.caixa .glabelpgray{
    margin-top:20px;
}
.caixa .hstable .defgridheader:empty{
    display:none;
}
.floatright{
    float:right;
}
.overflowHidden{
    overflow:hidden;
}
.overflowAuto,.overflowAuto>div{
    overflow:auto;
}
.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;
}
.glabeluser{
    min-height:2rem;
}
.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;
}
.dropdown-menu li a span{
    padding:2px;
}
.gagrupa{
    font-size:18px;
}
.glabelp{
    background-color:transparent;
    font-size:12px;
}
.glabelpgray,#TeamMonOptions #portfolioProjetosTables #HorasSalaField{
    background-color:Transparent;
    font-size:12px;
    margin-top:5px;
}
.glabelppgray{
    background-color:Transparent;
    font-size:8px;
}
.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;
    border-collapse:separate;
    word-break:break-word;
}
.clistastable td .gcellalt,.clistastable td .gcell{
    padding-left:25px;
}
.usCavsList .clistastable{
    width:100%;
}
.treListTable .clistastable{
    width:100%;
}
.treListHomepage .phc-box,.phc-box-link .phc-box,ltre-item .phc-box{
    margin:20px 0;
}
.treListHomepage .gtitulo,.phc-box-link .gtitulo,ltre-item .gtitulo{
    font-size:15px;
}
.treListHomepage .ltre-item,.phc-box-link .ltre-item,ltre-item .ltre-item{
    position:relative;
}
.treListHomepage .ltrepref>a,.phc-box-link .ltrepref>a,ltre-item .ltrepref>a{
    font-size:24px;
}
.treListHomepage .ltrepref,.phc-box-link .ltrepref,ltre-item .ltrepref,.treListHomepage .ltrepub,.phc-box-link .ltrepub,ltre-item .ltrepub,.treListHomepage .seguir,.phc-box-link .seguir,ltre-item .seguir{
    margin-right:10px;
    float:left;
}
.treListHomepage .ltreimg,.phc-box-link .ltreimg,ltre-item .ltreimg{
    position:absolute;
    overflow:hidden;
    margin-right:10px;
}
.treListHomepage .ltreimg img,.phc-box-link .ltreimg img,ltre-item .ltreimg img{
    width:55px;
    height:auto;
}
@media(max-width:480px){
    .treListHomepage .ltreimg img,.phc-box-link .ltreimg img,ltre-item .ltreimg img{
        width:40px;
    }
}
.treListHomepage .ltrecontent,.phc-box-link .ltrecontent,ltre-item .ltrecontent{
    margin-left:66px;
}
@media(max-width:480px){
    .treListHomepage .ltrecontent,.phc-box-link .ltrecontent,ltre-item .ltrecontent{
        margin-left:48px;
    }
}
.treListHomepage .ltrecontent .phc-box-item-content,.phc-box-link .ltrecontent .phc-box-item-content,ltre-item .ltrecontent .phc-box-item-content{
    padding:5px 5px;
}
@media screen and (max-width:1050px) and (min-width:768px){
    .treListHomepage .clistastable,.phc-box-link .clistastable,ltre-item .clistastable{
        margin-left:0;
    }
    .treListHomepage .clistastable .gtitulolink,.phc-box-link .clistastable .gtitulolink,ltre-item .clistastable .gtitulolink,.treListHomepage .clistastable .gtitulo,.phc-box-link .clistastable .gtitulo,ltre-item .clistastable .gtitulo{
        font-size:16px;
    }
    .treListHomepage .clistastable .treListHomepage .ltrecontent,.phc-box-link .clistastable .treListHomepage .ltrecontent,ltre-item .clistastable .treListHomepage .ltrecontent,.treListHomepage .clistastable .phc-box-link .ltrecontent,.phc-box-link .clistastable .phc-box-link .ltrecontent,ltre-item .clistastable .phc-box-link .ltrecontent,.treListHomepage .clistastable ltre-item .ltrecontent,.phc-box-link .clistastable ltre-item .ltrecontent,ltre-item .clistastable ltre-item .ltrecontent{
        margin-left:40px;
    }
    .treListHomepage .clistastable img,.phc-box-link .clistastable img,ltre-item .clistastable img{
        max-width:32px;
        max-height:32px;
    }
    .treListHomepage .clistastable tr td:nth-child(5),.phc-box-link .clistastable tr td:nth-child(5),ltre-item .clistastable tr td:nth-child(5){
        display:none;
    }
}
@media screen and (max-width:520px){
    .treListHomepage .clistastable img,.phc-box-link .clistastable img,ltre-item .clistastable img{
        max-width:32px;
        max-height:32px;
    }
    .treListHomepage .clistastable tr td:nth-child(5),.phc-box-link .clistastable tr td:nth-child(5),ltre-item .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,.gcellrec{
    font-size:14px;
    padding:2px;
    padding-top:2px;
    padding-bottom:2px;
    text-decoration:none;
}
.gcellalt{
    padding:2px;
    padding-top:2px;
    padding-bottom:2px;
}
.badgegray{
    vertical-align:super;
    background-color:#d3d3d3;
    margin:-3px 0 0 10px;
    font-size:.7em;
    position:relative;
    z-index:4;
}
.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;
    height:40px;
    border:1px solid transparent;
}
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:12px;
    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:12px;
    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.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:#cb0000;
}
.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{
    border-radius:var(--border-radius);
    padding:0;
}
.dropdown-menu li a{
    height:auto !important;
}
.dropdown-menu li[role="presentation"]:not(:empty){
    padding:5px;
}
.dropdown-menu a{
    font-size:.9em;
}
.dropdown-menu:after{
    left:10px;
}
.dropdown-menu-right:after{
    right:17px;
    left:auto;
}
@media screen and (max-width:576px){
    #OptionsRecordDropDown{
        float:right;
    }
}
.dropdown-menu>li>a{
    padding:10px;
}
.dropdown-header{
    padding:0 15px;
}
@media screen and (min-width:768px){
    .mobileIcon{
        font-size:14px;
    }
    .dropdown-menu>li>a{
        padding:6px 10px 6px 10px;
    }
    .dropdown-header{
        padding:0 15px;
    }
    .gtitulo{
        font-size:20px;
    }
    .modwebDiv .gtitulo{
        font-size:17px;
    }
    .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;
    }
    .titulobig{
        font-size:38px;
        margin:0;
        font-family:Nunito,sans-serif;
        font-stretch:semi-condensed;
    }
    .rowmargin{
        margin-bottom:10px;
    }
    .alignright{
        text-align:right;
    }
    .mainformviewcampolabelprincipal{
        font-size:22px;
    }
    .mainformviewcampolabelprincipal>label{
        font-size:22px;
        font-weight:500 !important;
    }
}
.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:Roboto,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;
}
.show{
    visibility:visible;
    display:block;
}
.dontShow{
    visibility:hidden;
}
.renderSpaceAndNewLines{
    white-space:pre-wrap;
}
.renderSpacePreLine{
    white-space:pre-line;
}
.container{
    padding:0;
    position:relative;
    width:100%;
}
.container>div.row{
    padding:0;
    margin:0;
}
.container>div.row>div.col{
    padding:0;
}
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;
}
.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;
}
.gcellrec{
    padding:0 20px 10px 20px;
}
.dropdown-menu-middle.dropdown-menu,.dropdown-menu-middle-mobile.dropdown-menu{
    margin:0 0 0 -50px;
}
@media(max-width:768px){
    #ctl00_conteudo_registosDropDown>ul{
        right:-12px;
        left:auto;
    }
    #ctl00_conteudo_registosDropDown>ul>li>a{
        margin:0;
    }
    #searchZone #ctl00_conteudo_registosDropDown>ul{
        right:-40px;
    }
}
@media(max-width:768px){
    .input-sm{
        height:34px;
        padding:16px 16px;
        line-height:1.42857143;
    }
    .btn-sm{
        padding:6px 12px;
        font-size:14px;
        border-radius:4px;
    }
    .btn-xs{
        padding:5px 10px;
        font-size:12px;
        line-height:1.5;
        border-radius:3px;
    }
}
.modweblist .gcellalt,.modweblist .gcell{
    padding:10px;
    height:85px;
    width:210px !important;
    margin:2px 10px 2px 0;
    border-radius:var(--border-radius);
}
.modweblist td.gcellalt,.modweblist .gcell{
    border-bottom:5px solid rgba(204,204,204,.5);
}
.modweblist .glabel{
    display:block;
    height:100%;
}
.calbase td{
    padding:3px !important;
}
.topZero{
    top:0;
}
.overflowAuto{
    overflow:auto;
}
.extrasmallmargintops{
    margin-top:14px !important;
}
.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;
}
.margintop30{
    margin-top:30px;
}
.margintop40{
    margin-top:40px;
}
.margintopgrande{
    margin-top:35px !important;
    margin-bottom:5.64285715px !important;
}
.marginTopMuitoGrande{
    margin-top:70px !important;
}
.marginTopMinus10{
    margin-top:-10px !important;
}
.noMarginBottom{
    margin-bottom:0 !important;
}
.marginbottomgrande{
    border-radius:0 0 var(--border-radius) var(--border-radius);
    padding:10px;
    margin-bottom:10px;
    display:grid;
    margin-bottom:35px;
}
.marginbottomgrande .row{
    margin:0;
}
.marginbottomgrande .row .col{
    padding-right:0;
}
@media only screen and (min-width:480px){
    .marginbottomgrande{
        padding:10px 20px 20px 20px;
        margin-bottom:20px;
    }
}
.marginbottom{
    margin-bottom:10px !important;
}
.marginbottom20{
    margin-bottom:20px;
}
.marginbottom40force{
    margin-bottom:40px !important;
}
.marginbottom20force{
    margin-bottom:20px !important;
}
.margintopbutton{
    margin-top:31px;
}
.marginBottomMinus5{
    margin-bottom:-5px;
}
.marginBottomMinus15{
    margin-bottom:-15px;
}
.marginright{
    margin-right:5px;
}
.marginrightmedium{
    margin-right:10px !important;
}
.marginright15{
    margin-right:15px !important;
}
.marginright20{
    margin-right:20px !important;
}
.marginleft{
    margin-left:5px;
}
.marginleftforce{
    margin-left:5px !important;
}
.marginleftmedium{
    margin-left:15px;
}
.marginleftbig{
    margin-left:20px;
}
.marginleftbtn{
    margin-left:8px;
}
.marginleftnone{
    margin-left:0;
}
.marginLeftMinus20{
    margin-left:-20px;
}
.marginLeft20FloatNone{
    margin-left:20px;
    float:none !important;
}
.marginauto{
    margin:auto;
}
.marginRightLeft{
    margin:0 5px;
}
.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;
    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:768px){
    header{
        height:50px;
        margin-top:0;
    }
}
header .logotipo{
    margin:0 20px;
    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%);
    font-size:20px;
}
header .logotipo img{
    max-width:200px;
    max-height:40px;
}
@media only screen and (min-width:768px){
    header .menu-mobile-title{
        display:none;
    }
}
header .mobile-menu{
    display:none;
}
header .mobile-menu.open{
    display:block;
}
header .mobile-menu .pesquisa-submenu .form-control{
    height:32px;
}
@media screen and (max-width:768px){
    header .mobile-menu .pesquisa-submenu .pesquisa-avancada{
        border-bottom:0;
    }
}
header .menu,header .mobile-menu{
    --border-radius:0;
}
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:0 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-middle.dropdown-menu,header .mobile-menu .dropdown-menu-middle.dropdown-menu,header .menu .dropdown-menu-middle-mobile.dropdown-menu,header .mobile-menu .dropdown-menu-middle-mobile.dropdown-menu{
    left:50% !important;
    right:auto !important;
    transform:translate(-50%,0) !important;
}
header .menu .dropdown-menu,header .mobile-menu .dropdown-menu{
    margin:0 -16px 0 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{
    font-size:10px;
    margin-bottom:0;
}
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.dropdown-header,header .mobile-menu .dropdown-menu li.dropdown-header{
    margin-bottom:10px;
}
header .menu .dropdown-menu li p,header .mobile-menu .dropdown-menu li p{
    text-transform:capitalize;
    font-weight:normal;
}
header .mobile-menu .badgegray{
    position:absolute;
}
header .menu.rightMenu{
    display:flex;
}
header .menu.rightMenu #globalSearch{
    flex-basis:100%;
    display:flex;
    justify-content:center;
}
header .menu.rightMenu .menu-btn{
    order:10;
}
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 10px 0 10px;
    left:0;
    top:50px;
    text-align:right;
    box-sizing:content-box;
}
@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;
}
@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;
}
header .menu li label{
    display:block;
    font-size:17px;
    font-weight:normal;
    padding-top:14px;
}
header .menu .utils{
    display:flex;
}
header .menu .utils .forceFlex{
    display:flex !important;
}
header .menu .utils .dropdown.open a{
    display:table-cell;
    align-items:center;
}
header .menu .utils .dropdown.open a .fa.fa-sort{
    margin-right:5px;
}
header .menu .utils .dropdown.open.dropdown-recentes a:not(.dropdown-toggle){
    display:block;
}
header .menu .utils .dropdown.open.dropdown-recentes p{
    margin:0;
}
header .menu .utils a{
    display:flex;
    align-items:center;
}
header .menu .utils a .fa.fa-sort{
    margin-right:5px;
}
header .menu .utils hr{
    margin-bottom:0;
    background-color:#fff;
}
header .menu .utils,header .menu .shortcuts{
    padding:0;
    border:none;
}
@media(min-width:768px){
    header .menu .utils,header .menu .shortcuts{
        height:50px;
    }
}
header .menu .utils li,header .menu .shortcuts li{
    padding:0 15px;
}
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 a .badge.alert-warning,header .menu .shortcuts li a .badge.alert-warning{
    position:absolute;
    top:10px;
    right:-10px;
    font-size:9px !important;
    margin:0 !important;
}
header .menu .utils li#globalSearch,header .menu .shortcuts li#globalSearch{
    padding:0;
    border-radius:0;
}
header .menu .utils li#globalSearch .btn.btn-default,header .menu .shortcuts li#globalSearch .btn.btn-default{
    border-bottom:1px solid #626e78;
    background:#fff !important;
    margin-top:1px;
}
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-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;
    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;
}
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 .shortcuts .header-submenu{
    font-size:.9em;
}
header .menu .shortcuts .header-submenu span{
    padding-right:5px;
}
header .menu.left .menu-btn{
    border-right:0 solid #ccc;
}
header .menu.right{
    float:none;
}
header .menu.right .menu-btn{
    border-left:0 solid #ccc;
}
header .menu .menu-btn a{
    padding:0 20px 0 20px;
}
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;
    margin-top:1px;
}
@media(max-width:992px){
    header .mobile-menu{
        position:relative;
        z-index:1;
    }
    header .mobile-menu .mobile-top{
        height:auto;
    }
    header .mobile-menu .mobile-body .menu-mobile-option,header .mobile-menu .mobile-body .col-xs-3,header .mobile-menu .mobile-body .col-xs-4{
        height:100%;
    }
    header .mobile-menu .mobile-body .menu-mobile-option>a,header .mobile-menu .mobile-body .col-xs-3>a,header .mobile-menu .mobile-body .col-xs-4>a,header .mobile-menu .mobile-body .menu-mobile-option>.dropdown>a,header .mobile-menu .mobile-body .col-xs-3>.dropdown>a,header .mobile-menu .mobile-body .col-xs-4>.dropdown>a{
        padding:10px;
        text-align:center;
        height:auto;
        display:block;
        height:82px;
    }
    header .mobile-menu .mobile-body .menu-mobile-option>a:hover,header .mobile-menu .mobile-body .col-xs-3>a:hover,header .mobile-menu .mobile-body .col-xs-4>a:hover,header .mobile-menu .mobile-body .menu-mobile-option>.dropdown>a:hover,header .mobile-menu .mobile-body .col-xs-3>.dropdown>a:hover,header .mobile-menu .mobile-body .col-xs-4>.dropdown>a:hover{
        cursor:pointer;
    }
    header .mobile-menu .mobile-body .menu-mobile-option>a .fa,header .mobile-menu .mobile-body .col-xs-3>a .fa,header .mobile-menu .mobile-body .col-xs-4>a .fa,header .mobile-menu .mobile-body .menu-mobile-option>.dropdown>a .fa,header .mobile-menu .mobile-body .col-xs-3>.dropdown>a .fa,header .mobile-menu .mobile-body .col-xs-4>.dropdown>a .fa,header .mobile-menu .mobile-body .menu-mobile-option>a .glyphicon,header .mobile-menu .mobile-body .col-xs-3>a .glyphicon,header .mobile-menu .mobile-body .col-xs-4>a .glyphicon,header .mobile-menu .mobile-body .menu-mobile-option>.dropdown>a .glyphicon,header .mobile-menu .mobile-body .col-xs-3>.dropdown>a .glyphicon,header .mobile-menu .mobile-body .col-xs-4>.dropdown>a .glyphicon{
        font-size:24px;
    }
    header .mobile-menu .mobile-body .menu-mobile-option p,header .mobile-menu .mobile-body .col-xs-3 p,header .mobile-menu .mobile-body .col-xs-4 p{
        font-size:.9em;
        cursor:pointer;
    }
    header .mobile-menu .mobile-body .menu-mobile-option .dropdown-menu,header .mobile-menu .mobile-body .col-xs-3 .dropdown-menu,header .mobile-menu .mobile-body .col-xs-4 .dropdown-menu{
        box-shadow:0 5px 5px 0 rgba(0,0,0,.4);
    }
    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 .badge.badgegray{
        display:inline-block !important;
    }
    header .mobile-menu .mobile-footer{
        display:table;
        width:100%;
        height:100%;
    }
    header .mobile-menu .mobile-footer div{
        display:table-cell;
        vertical-align:middle;
        text-align:center;
    }
    header .mobile-menu .mobile-footer div a{
        display:block;
        padding:10px;
    }
    header .mobile-menu .mobile-footer div a span:last-of-type{
        font-size:.9em;
    }
    header .mobile-menu .mobile-footer div a span+span{
        padding-left:10px;
    }
    header .mobile-menu .mobile-footer:after{
        content:"";
        clear:both;
        display:block;
    }
    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;
}
.sidebar-opened-right .navigation{
    float:right;
}
#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 only screen and (min-width:768px){
    .mobile-menu .pesquisa-submenu{
        padding:15px 25px;
    }
}
.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:1300px){
    .pesquisa-submenu{
        width:600px;
    }
}
@media(min-width:992px) and (max-width:1300px){
    .pesquisa-submenu{
        width:325px;
    }
}
.pesquisa-submenu .btn-primary i:nth-child(2){
    padding-left:10px;
}
.pesquisa-submenu .dropdown-menu{
    width:230px;
    margin:10px 0 0 0 !important;
    border-radius:var(--border-radius);
}
.pesquisa-submenu .dropdown-menu:after{
    right:initial;
    left:17px;
}
.pesquisa-submenu i{
    font-size:1.1em;
}
.pesquisa-submenu i.fa-caret-down{
    margin-left:8px;
}
.input-group-left>.input-group-btn{
    padding-right:5px;
}
.input-group-left>.input-group-btn+.form-control{
    border-radius:0 var(--border-radius) var(--border-radius) 0 !important;
}
.input-group-left>.input-group .input-group-addon+input[type=number]{
    margin-left:5px;
}
.input-group{
    border:0;
}
.input-group .title{
    font-size:14px !important;
}
.input-group>.bootstrap-timepicker input{
    border-radius:0;
    width:98% !important;
}
.input-group>.input-group-btn a.btn-default{
    border-radius:var(--border-radius-btn);
    margin-left:5px;
}
.input-group>.input-group-btn a.btn-default#advancedSearchButton{
    border-radius:var(--border-radius) !important;
}
.input-group>.input-group-btn a.btnBorderRadiusRight{
    border-radius:0 var(--border-radius) var(--border-radius) 0 !important;
}
.input-group>.input-group-btn+.form-group.mainformfg{
    margin-left:5px;
}
.input-group .btn.btn-default.btn-sm.advOptsBtn.margintop{
    margin-left:10px;
}
.input-group input[type="text"]{
    text-overflow:ellipsis;
}
.input-group .form-group>input[type="text"]{
    width:98% !important;
}
.input-group-btn #ver{
    border-radius:var(--border-radius-btn) !important;
    margin-left:8px;
}
.pesquisa-group .input-group .input-group-btn:last-child a.btn-default{
    border-radius:0 var(--border-radius) var(--border-radius) 0 !important;
}
.growingTextarea+.input-group-btn{
    top:5px;
}
.navigation{
    width:100%;
    overflow:hidden;
}
@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.headerZone{
    height:40px;
}
@media(min-width:768px){
    #ticker.headerZone{
        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).menu-container{
    margin-bottom:-1px;
    margin-top:20px;
}
@media(max-width:767px){
    #destaques .row:not(.avRow).menu-container{
        margin-top:10px;
    }
}
#destaques>.tab-content .tab-pane>ul{
    padding:0;
    margin:0;
}
#destaques>.tab-content .tab-pane>ul>li{
    list-style:none;
}
#destaques .destaques-menu{
    width:100%;
}
#destaques .destaques-menu li{
    height:43px;
    text-align:center;
}
#destaques .destaques-menu li .pointer{
    padding:0;
}
@media(min-width:768px){
    #destaques .destaques-menu li{
        display:table;
        width:auto;
        outline:none;
    }
}
#destaques .destaques-menu a{
    display:block;
    text-decoration:none;
}
@media(min-width:768px){
    #destaques .destaques-menu a{
        display:table-cell;
        vertical-align:middle;
        line-height:1em;
        font-size:14px;
    }
}
#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;
    }
}
@media(max-width:767px){
    #destaques .destaques-menu a .badgegray{
        margin:-3px 0 0 3px;
    }
}
#destaques .col{
    padding:0;
    overflow:hidden;
}
#destaques .tab-content>.tab-pane{
    padding:0;
    margin:0;
}
#destaques .tab-content #destaque1,#destaques .tab-content #destaque4{
    padding:0;
    min-height:80px;
}
#destaques .tab-content #destaque1 .nav,#destaques .tab-content #destaque4 .nav{
    padding:0 10px;
    padding-top:5px;
}
#destaques .tab-content #destaque1 .tab-content,#destaques .tab-content #destaque4 .tab-content{
    height:auto;
}
#destaques .tab-content #destaque1 .tab-content .tab-pane,#destaques .tab-content #destaque4 .tab-content .tab-pane{
    padding:0;
}
#destaques .tab-content #destaque1 .tab-content .tab-pane>.row,#destaques .tab-content #destaque4 .tab-content .tab-pane>.row{
    margin:0;
}
#destaques .tab-content #destaque1 .btnAvs{
    margin:5px;
}
#destaques .tab-content #destaque1 .btnAvs a{
    display:inline-block;
    padding:5px 10px;
}
#destaques .tab-content #destaque1 .btnAvs a+a{
    margin-left:5px;
}
@media only screen and (min-width:480px){
    #destaques .tab-content #destaque1 .btnAvs{
        margin:5px 10px;
    }
}
#destaques .tab-content #destaque2 li>a,#destaques .tab-content #destaque3 li>a{
    height:auto;
}
#destaques .tab-content #destaque4 .tab-content li>a{
    height:112px;
}
.row.homepage #destaques .destaques-menu li{
    display:flex;
    height:39px;
}
.row.homepage #destaques .row:not(.avRow).menu-container{
    margin-bottom:-6px;
}
h3{
    font-weight:normal;
    text-transform:capitalize;
    font-size:14px;
    margin-left:20px !important;
    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 10px 5px 5px;
}
@media only screen and (min-width:480px){
    #colunas-content{
        margin:0;
        padding:0 10px;
    }
}
#colunas-content a{
    text-decoration:none !important;
}
#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:5px 10px;
    font-size:12px;
}
#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{
    padding:0 10px 10px 10px;
}
#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 10px 20px;
    }
    #maintoolbar:empty{
        padding:0;
    }
}
#maintoolbar .col,#maintoolbar .row{
    padding:0;
}
@media only screen and (min-width:768px){
    #maintoolbar .col+.col{
        padding-left:20px;
    }
}
#maintoolbar .form-label{
    display:inline-block;
    padding-top:13px;
}
#maintoolbar .form-label.checkbox{
    white-space:nowrap;
}
#maintoolbar .form-label2{
    display:inline-block;
    padding-bottom: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;
}
@media only screen and (min-width:768px){
    #maintoolbar .sec-buttons .col+.col{
        padding-left:20px;
    }
}
#maintoolbar #monSearchInput{
    margin-right:5px;
    margin-left:5px;
}
#maintoolbar .input-group-btn.col{
    width:auto;
}
.myneighbor #maincontent .mainformcampos.col,.myneighbor #maincontent .col-sm-12{
    padding-left:0 !important;
}
.txt-apoio{
    font-size:12px;
}
.txt-apoio:empty{
    display:none;
    margin-bottom:0;
}
.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;
}
.form-group+.input-group-btn>button{
    margin-left:5px !important;
}
.form-group .input-group>.input-group-btn>button,.form-group .input-group>.input-group-addon{
    margin-right:5px;
}
@media screen and (max-width:768px){
    .form-group .input-group>.input-group-btn>button,.form-group .input-group>.input-group-addon{
        margin-right:0;
    }
}
.colunaApagar{
    vertical-align:middle;
}
.noMarginBottom{
    margin-bottom:0;
}
#maincontent.row,.normalform.row{
    padding:0;
    margin:0;
}
#maincontent .row,.normalform .row{
    margin-bottom:10px;
}
#maincontent .row .fillToolbar .btn-default,.normalform .row .fillToolbar .btn-default,#maincontent .row .fillToolbar .btn-primary,.normalform .row .fillToolbar .btn-primary{
    margin-top:10px;
}
#maincontent .row.noMarginBottom,.normalform .row.noMarginBottom{
    margin-bottom:0;
}
#maincontent .clistastable,.normalform .clistastable{
    margin-bottom:10px;
}
@media(min-width:768px){
    #maincontent #ctl00_conteudo_cel11,.normalform #ctl00_conteudo_cel11{
        padding-right:20px;
    }
}
@media(min-width:768px){
    #maincontent .col+.col,.normalform .col+.col{
        padding-left:20px;
    }
    #maincontent .KoDiv>.col,.normalform .KoDiv>.col{
        padding-left:20px;
    }
    #maincontent .destaqueLeft .col+.col,.normalform .destaqueLeft .col+.col{
        padding-left:0;
    }
}
#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;
}
#maincontent .nav.nav-pills.nav-tre #TabObjetivos,.normalform .nav.nav-pills.nav-tre #TabObjetivos,#maincontent .nav.nav-pills.nav-tre #TabKeyResults,.normalform .nav.nav-pills.nav-tre #TabKeyResults,#maincontent .nav.nav-pills.nav-tre #TabIniciativas,.normalform .nav.nav-pills.nav-tre #TabIniciativas{
    border:0;
}
#maincontent .nav.nav-pills.nav-tre #TabObjetivos>a,.normalform .nav.nav-pills.nav-tre #TabObjetivos>a,#maincontent .nav.nav-pills.nav-tre #TabKeyResults>a,.normalform .nav.nav-pills.nav-tre #TabKeyResults>a,#maincontent .nav.nav-pills.nav-tre #TabIniciativas>a,.normalform .nav.nav-pills.nav-tre #TabIniciativas>a{
    padding-bottom:10px !important;
}
.sortableContainer .insidePanelProc .sortableContainerTitle{
    border-radius:var(--border-radius) var(--border-radius) 0 0;
}
.sortableContainer .sortable-body{
    border-radius:0 0 var(--border-radius) var(--border-radius);
    padding:20px;
}
@media(min-width:992px){
    .sortableContainer .sortable-body>.ui-sortable>p>span:nth-child(2){
        float:right;
    }
}
.sortableContainer .card-block{
    border-radius:var(--border-radius);
}
.collapse-header+*,.ModuleHeader+div,#TarefasMarcadasTable,.collapse-header+.collapse-body{
    padding:0 20px 20px !important;
    top:-5px;
    border-bottom-right-radius:var(--border-radius);
    border-bottom-left-radius:var(--border-radius);
    margin-bottom:10px;
}
#movs .collapse-header+.collapse-body{
    position:relative;
    top:-10px;
}
#RevProcOptions .collapse-header,#ImpProcOptions .collapse-header{
    padding:0 20px !important;
}
#RevProcOptions .collapse-header+.collapse-body,#ImpProcOptions .collapse-header+.collapse-body{
    margin:0 20px;
}
#ProximasDatasPanel{
    padding:0 !important;
}
#ProximasDatasPanel .collapse-body{
    padding:0 10px !important;
}
@media screen and (max-width:380px){
    .collapse-body .row .col-sm-12 a+a{
        margin-top:5px;
    }
}
.mainformcpHeader{
    display:flex;
    align-items:center;
    padding:20px;
    line-height:25px;
    border-radius:var(--border-radius);
    margin-bottom:5px;
}
.mainformcpHeader.panel-no-border{
    border-bottom:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    margin-bottom:0;
}
.mainformcpHeader .glyphicon{
    float:left;
    top:0 !important;
}
.mainformcpHeader .mainformcptitulo{
    width:100%;
    order:2;
}
.mainformcpHeader .mainformcptitulo .row{
    margin-bottom:0 !important;
}
@media screen and (max-width:768px){
    .collapse-body input[type=text]{
        width:100% !important;
    }
}
.mainformcampos .row+.collapse-header{
    margin-top:20px;
}
@media screen and (max-width:328px){
    #visualizar{
        margin-top:8px;
    }
}
.paramZone{
    padding:10px 10px;
}
@media(min-width:768px){
    .paramZone{
        padding:10px 20px;
    }
}
.paramZone>.row{
    margin-left:0;
    margin-right:0;
}
.paramZone>.row{
    margin-left:0;
    margin-right:0;
}
.dataTables_wrapper .row.header,.dataTables_wrapper label,.dataTables_wrapper #maincontent .row{
    margin-bottom:0;
}
.dataTables_wrapper .dt-buttons{
    margin-top:3px;
}
.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;
}
@media screen and (max-width:768px){
    .dataTables_wrapper .dt-buttons{
        margin-top:10px;
    }
    .dataTables_wrapper .dataTables_length{
        margin-top:5px;
    }
    .dataTables_wrapper .dataTables_filter{
        margin-top:1px;
    }
}
.BrowList .variables{
    margin-bottom:20px;
}
.BrowList .variables button{
    margin-top:10px;
}
.BrowList .koGrid{
    margin-top:0;
    margin-bottom:0;
}
.koGrid{
    margin-bottom:10px;
    margin-top:20px;
}
.koGrid.row .table-responsive,.koGrid .cardGrid{
    margin-top:6px;
    margin-bottom:6px;
    border-radius:var(--border-radius-btn);
}
.koGrid .row.header{
    margin-bottom:0;
}
.koGrid .row.header input[type="search"]{
    border-radius:0;
}
.koGrid .row.header .title{
    margin-top:0;
}
.koGrid .row.header * .mainformcampotitulo{
    margin-bottom:0;
}
.koGrid .header,.koGrid .gridFooter{
    display:flex;
    align-items:center;
    row-gap:5px;
}
.koGrid .header .leftZone .buttons,.koGrid .gridFooter .leftZone .buttons{
    display:flex;
    column-gap:5px;
}
@media screen and (max-width:768px){
    .koGrid .header .leftZone .buttons,.koGrid .gridFooter .leftZone .buttons{
        display:inline-block;
    }
    .koGrid .header .leftZone .buttons a,.koGrid .gridFooter .leftZone .buttons a{
        margin:5px 5px 0 5px;
    }
}
.koGrid .header .leftZone .buttons+.navigation,.koGrid .gridFooter .leftZone .buttons+.navigation{
    margin-top:5px;
}
.koGrid .header .rightZone,.koGrid .gridFooter .rightZone{
    flex-grow:1;
    display:flex;
    justify-content:flex-end;
    align-items:center;
    column-gap:5px;
}
@media screen and (max-width:590px){
    .koGrid .header .rightZone,.koGrid .gridFooter .rightZone{
        display:block;
    }
    .koGrid .header .rightZone button,.koGrid .gridFooter .rightZone button{
        margin-top:5px;
    }
}
.koGrid .chooseCols .dropdown-menu{
    padding:15px;
}
.koGrid .chooseCols .dropdown-menu ul{
    list-style:none;
}
.koGrid .chooseCols .dragHandle{
    cursor:move;
}
.koGrid .table .withOrder{
    padding-right:25px;
}
.koGrid .table .canOrder{
    cursor:pointer !important;
}
.koGrid .navigation{
    display:flex;
    align-content:center;
}
.koGrid .pagination{
    margin:0;
}
.koGrid tr th.fitWidth,.koGrid tr td.fitWidth{
    width:1px;
    white-space:nowrap;
}
.koGrid .details table{
    background-color:transparent;
    border-top:0;
    border-bottom:0;
    width:auto;
}
.koGrid .details table tr th,.koGrid .details table tr td{
    min-width:100px;
}
.koGrid .details table th{
    border-top:0;
    vertical-align:middle;
}
.koGrid .sortingAsc:after,.koGrid .sortingDesc:after{
    margin-left:5px;
    font-family:'Glyphicons Halflings';
    opacity:.5;
}
.koGrid .sortingAsc:after{
    content:"";
}
.koGrid .sortingDesc:after{
    content:"";
}
.koGrid .cardGrid{
    font-size:.9em;
}
.koGrid .cardGrid .title{
    color:#777;
}
.koGrid .cardGrid .card+.card{
    margin-top:20px;
}
.koGrid .cardGrid .card{
    display:flex;
    margin:2px;
    border:1px solid transparent;
    padding-left:15px;
    padding-right:15px;
}
@media screen and (max-width:768px){
    .koGrid .cardGrid .card{
        flex-direction:column;
    }
}
.koGrid .cardGrid .card .rowData{
    flex-grow:1;
    display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    padding:-10px;
}
@media screen and (max-width:768px){
    .koGrid .cardGrid .card .rowData{
        display:block;
    }
}
.koGrid .cardGrid .card .rowData .rowCol{
    flex-grow:0;
}
.koGrid .cardGrid .card .rowData .rowCol .mainformcampotitulo{
    margin-top:0;
}
.koGrid .cardGrid .card .rowData .rowCol.col-1{
    flex-basis:8.33333333%;
    max-width:8.33333333%;
}
.koGrid .cardGrid .card .rowData .rowCol.col-2{
    flex-basis:16.66666667%;
    max-width:16.66666667%;
}
.koGrid .cardGrid .card .rowData .rowCol.col-3{
    flex-basis:25%;
    max-width:25%;
}
.koGrid .cardGrid .card .rowData .rowCol.col-4{
    flex-basis:33.33333333%;
    max-width:33.33333333%;
}
.koGrid .cardGrid .card .rowData .rowCol.col-5{
    flex-basis:41.66666667%;
    max-width:41.66666667%;
}
.koGrid .cardGrid .card .rowData .rowCol.col-6{
    flex-basis:50%;
    max-width:50%;
}
.koGrid .cardGrid .card .rowData .rowCol.col-7{
    flex-basis:58.33333333%;
    max-width:58.33333333%;
}
.koGrid .cardGrid .card .rowData .rowCol.col-8{
    flex-basis:66.66666667%;
    max-width:66.66666667%;
}
.koGrid .cardGrid .card .rowData .rowCol.col-9{
    flex-basis:75%;
    max-width:75%;
}
.koGrid .cardGrid .card .rowData .rowCol.col-10{
    flex-basis:83.33333333%;
    max-width:83.33333333%;
}
.koGrid .cardGrid .card .rowData .rowCol.col-11{
    flex-basis:91.66666667%;
    max-width:91.66666667%;
}
.koGrid .cardGrid .card .rowData .rowCol.col-12{
    flex-basis:100%;
    max-width:100%;
}
.koGrid .cardGrid .card .rowData>*{
    padding:10px;
}
.koGrid .cardGrid .card .toggleDetails{
    padding-top:12px;
}
.koGrid .cardGrid .card .icons{
    padding-top:12px;
    padding-left:15px;
}
.koGrid .form-control{
    width:100%;
}
.koGrid .form-control.input-sm.filter,.koGrid .form-control.input-sm.rowsPerPage{
    width:auto;
}
.caixawarning,.caixaerror{
    border-radius:var(--border-radius) var(--border-radius-btn) var(--border-radius-btn) var(--border-radius) !important;
    padding:10px;
}
@media(min-width:768px){
    .caixawarning,.caixaerror{
        padding:20px;
    }
}
.caixainfo{
    border-radius:var(--border-radius) var(--border-radius-btn) var(--border-radius-btn) var(--border-radius) !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:var(--border-radius) var(--border-radius-btn) var(--border-radius-btn) var(--border-radius) !important;
    padding:10px !important;
}
@media(min-width:768px){
    .caixasucess{
        padding:20px !important;
    }
}
.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{
    position:absolute;
    vertical-align:middle;
    z-index:1100;
    width:100%;
    top:0;
    left:0;
    height:10px;
}
.loader{
    position:absolute;
    vertical-align:middle;
    z-index:1100;
    top:0;
    left:0;
    height:4px;
    background:#fff;
}
.loader-inner{
    position:absolute;
    vertical-align:middle;
    z-index:1100;
    top:0;
    left:0;
}
.updateprogress[class]{
    position:fixed;
}
.btn:active{
    box-shadow:none;
}
.fc-button,.btn-default,.btn-primary,.btn-warning,.btn-danger{
    background-image:none;
    text-shadow:none;
    -webkit-box-shadow:none;
    -webkit-transition:.1s ease-in-out;
    -moz-transition:.1s ease-in-out;
    -o-transition:.1s ease-in-out;
    transition:.1s ease-in-out;
}
.btn-sm,.gridParent .btn-xs{
    border-radius:var(--border-radius-btn) !important;
    height:32px;
    padding:8px 10px 8px 10px;
}
.btnuploadfile{
    padding:6px 0 0 6px;
}
@media(max-width:768px){
    .btnuploadfile{
        padding:5px 0 0 5px;
    }
}
.btn-default .lblArrow>.glyphicon-triangle-right,.btn-default .lblArrow>.glyphicon-triangle-bottom{
    top:3px;
    margin-left:3px;
}
.navbar-fixed-bottom .btn-sm{
    padding:5px 10px 5px 10px;
}
@media screen and (max-width:500px){
    .navbar-fixed-bottom .btn-sm{
        margin-top:8px;
        margin-left:0;
    }
}
.btn-link:focus{
    text-decoration:none;
}
@media screen and (max-width:768px){
    .btnBelowInput{
        margin-top:5px;
    }
}
.enews .optionsCab #TopControls img{
    width:100%;
}
.enews .optionsCab #TopControls .saveReleasePersist{
    margin-right:5px;
}
.enews .optionsCab #TopControls .titulobig span,.enews .optionsCab #TopControls #BUESTADO{
    margin-left:5px;
}
.navbar-fixed-bottom{
    padding:10px;
}
.table-xs{
    font-size:1em;
}
.table th:empty{
    width:10px !important;
}
.table tr .control{
    width:10px;
}
.table .gridCell.data input{
    width:auto !important;
}
.table .sorting_1 a{
    margin-left:10px;
}
.table .select2-selection__rendered{
    min-width:60px;
}
#moncol1{
    border:0;
}
#moncol1 .table-responsive{
    margin-top:40px;
    padding-top:20px !important;
}
#col_2{
    margin-right:20px;
    margin-left:20px;
    border:0;
}
#col_2 .table-responsive{
    padding-top:0 !important;
    margin-top:-20px;
}
#col_3{
    border:0;
}
#col_3 .btn-toolbar{
    padding-bottom:0 !important;
}
#col_3 .panel-body .row{
    display:block;
}
.smartphoneready #col_3 .btn+.btn{
    margin-top:5px;
}
@media only screen and (max-device-width:1000px) and (max-device-height:1000px){
    .smartphoneready{
        flex-direction:column;
    }
    .smartphoneready #col_2,.smartphoneready #col_3,.smartphoneready #moncol1{
        width:100%;
        margin:0;
        margin-bottom:5px;
    }
    .smartphoneready #col_2 .glyphicon,.smartphoneready #col_3 .glyphicon,.smartphoneready #moncol1 .glyphicon{
        display:none;
        visibility:hidden;
    }
    .smartphoneready table{
        word-wrap:break-word;
        table-layout:fixed;
        width:100%;
    }
    .smartphoneready table td a{
        white-space:pre-wrap;
    }
}
#estilob .select2.select2-container.select2-container--default{
    width:20% !important;
    float:right;
    margin-right:8px;
}
#ConfigMonMonitor .row{
    display:inline-flex;
    width:-moz-available;
    width:-webkit-fill-available;
}
#ConfigMonMonitor .row .whiteboard{
    margin-right:20px;
    border:0;
}
#ConfigMonMonitor .row .whiteboard:last-child{
    margin-right:0;
}
#ConfigMonMonitor .row .whiteboard .row{
    display:block;
}
#ConfigMonMonitor .row .whiteboard .row .mon-rem{
    position:relative;
    left:100px;
    z-index:1;
}
#ConfigMonMonitor .row .whiteboard .row .mon-add{
    position:relative;
    left:20px;
    z-index:1;
}
#mainRecsZone #coMonitor .mon-rem,#MonNotifyOptions #coMonitor .mon-rem,#AvsMonOptions #coMonitor .mon-rem,#mainRecsZone .KoMonitorSettings .mon-rem,#MonNotifyOptions .KoMonitorSettings .mon-rem,#AvsMonOptions .KoMonitorSettings .mon-rem{
    position:relative;
    left:60px;
    z-index:1;
}
.KoMonitorSettings .mon-rem{
    position:relative;
    left:60px;
    z-index:1;
}
.autocomplete_completionListElement{
    border-width:1px;
    border-style:solid;
    padding:5px;
    overflow:auto;
    height:auto;
    text-align:left;
    list-style-type:none;
    cursor:pointer;
    border-radius:3px;
    margin-bottom:60px !important;
}
.autocomplete_highlightedListItem{
    padding:6px;
}
.autocomplete_listItem{
    padding:2px;
    margin-top:5px;
}
.autocompleteref_completionListElement{
    border-width:1px;
    border-style:solid;
    padding:5px;
    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:6px;
}
.autocomplete-suggestions{
    border-width:1px;
    border-style:solid;
    border-radius:3px;
    padding:5px;
    overflow:auto;
    cursor:pointer;
}
.autocomplete-suggestion{
    padding:2px;
    margin-top:5px;
    white-space:nowrap;
    overflow:hidden;
}
.autocomplete-suggestions strong{
    font-weight:normal;
}
.autocomplete-group{
    padding:2px 5px;
}
.autocomplete-group strong{
    display:block;
    border-bottom:1px solid #000;
}
.ac-typeahead{
    width:100%;
}
.ac-menu{
    border-width:1px;
    border-style:solid;
    padding:5px;
    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;
    overflow-x:hidden;
}
.ac-item{
    padding:2px;
    margin-top:5px;
    white-space:nowrap;
    border-radius:var(--border-radius);
}
@media screen and (max-width:767px){
    .autocomplete_highlightedListItem{
        margin-bottom:10px;
    }
    .autocomplete_listItem{
        margin-bottom:10px;
    }
}
#maincontent .ganalise{
    padding:10px;
}
@media(min-width:1280px){
    #maincontent .ganalise{
        padding:20px;
    }
}
#maincontent .ganalise td.avaheader{
    padding:0;
}
#maincontent .ganalise td.avacell{
    padding:5px 0;
}
#maincontent .ganalise.whiteboard .pull-right{
    visibility:hidden;
    display:none;
}
#maincontent .ganalise.whiteboard .pull-right.label-info{
    visibility:visible;
    display:block;
}
#maincontent .ganalise.whiteboard .pull-right.label-info:empty{
    visibility:hidden;
    display:none;
}
#maincontent #Filnomepe .input-group-btn>button{
    margin-right:5px;
}
#monconteudogeral .tab-content{
    padding-left:20px;
    padding-right:0;
}
#monconteudogeral .tab-content .fa-bars{
    font-size:1.5em;
}
#monconteudogeral .tab-content #div_tarefa.showSideData{
    padding-left:20px;
    width:66.66666%;
}
#monconteudogeral .tab-content #div_tarefa.hideSideData{
    padding-left:20px;
    width:-moz-available;
    width:-webkit-fill-available;
}
#monconteudogeral .row{
    display:flex;
}
#monconteudogeral .row .whiteboard{
    width:-moz-available;
    width:-webkit-fill-available;
    margin-right:20px;
}
#monconteudogeral .row .whiteboard:last-child{
    margin-right:0;
}
@media only screen and (max-width:768px){
    #monconteudogeral .row{
        display:block;
    }
    #monconteudogeral .row .whiteboard{
        width:-moz-available;
        width:-webkit-fill-available;
        margin-right:0;
        margin-bottom:5px;
    }
}
#monconteudogeral .main-content.rowmargin{
    display:flex;
    flex-direction:column;
}
#div_tarefa .caixa{
    margin-left:-20px;
    margin-right:-20px;
    margin-top:40px;
}
#div_extras{
    margin-left:20px;
}
#div_extras .caixa{
    margin-top:40px;
    margin-right:20px;
}
.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 only screen and (max-width:479px){
    .gpagination>td>*{
        float:left;
    }
}
.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:var(--border-radius);
    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:var(--border-radius);
}
.gpagination a:hover,.gpagination a:active{
    text-decoration:none;
    white-space:nowrap;
    border-radius:var(--border-radius);
}
.pagination li>a{
    margin-right:5px;
    font-size:12px;
    border-radius:4px;
    height:20px;
    padding:2px 7px;
}
.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;
}
.progress,.panel-default>.panel-heading,.well,.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{
    background-color:transparent;
    background-image:none;
}
.panel{
    background-color:transparent;
    box-shadow:none;
}
.panel.panel-primary,.panel.panel-default{
    border:0;
    border-radius:var(--border-radius);
}
.panel.panel-primary .panel-heading,.panel.panel-default .panel-heading{
    border-top-left-radius:var(--border-radius);
    border-top-right-radius:var(--border-radius);
}
.panel.panel-primary .panel-body,.panel.panel-default .panel-body{
    border-bottom-left-radius:var(--border-radius);
    border-bottom-right-radius:var(--border-radius);
}
.panel.panel-primary div.input-group,.panel.panel-default div.input-group{
    border:0;
}
.mglist-panel{
    padding:20px;
}
span[id^=heading].glyphicon{
    padding-left:6px;
}
.table.table-responsive.table-xs div.col hr{
    margin-bottom:0;
}
.table>tbody>tr>td.colunaApagar{
    vertical-align:middle;
}
.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;
}
@media(max-width:480px){
    .checkbox-inline+.checkbox-inline{
        margin-left:0;
    }
}
.radio+.radio{
    margin-top:10px;
}
.bootbox-form .radio input[type="radio"]{
    margin-left:-20px;
}
.koControl.KoInputRadioInline{
    margin-left:10px;
}
.koControl.KoInputRadioInline input{
    margin-left:-20px;
}
.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,#TeamMonOptions #portfolioProjetosTables #HorasSalaField{
        font-size:12px;
    }
    .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,span.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:0s;
    -moz-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s;
}
.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;
    -webkit-transition-property:height,width;
    -moz-transition-property:height,width;
    -o-transition-property:height,width;
    transition-property:height,width;
    -webkit-transition-duration:0s;
    -moz-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s;
}
.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-radius:50px;
    border:0 solid #ccc;
    width:40px;
    height:40px;
}
.img-pe{
    border:1px solid #ccc;
    border-radius:var(--border-radius);
    width:90px;
    height:auto;
}
@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:40px;
    height:40px;
    border-radius:50px;
    border:0 solid #ccc;
    cursor:pointer;
    margin:5px 0;
}
.img-user-sm{
    width:26px;
    height:26px;
}
@media(min-width:768px){
    .img-user-sm{
        width:26px;
        height:26px;
    }
}
.tab-content .tab-pane{
    border-radius:0 0 var(--border-radius) var(--border-radius);
    padding:10px;
    margin-bottom:10px;
}
.tab-content .tab-pane:after{
    content:"";
    clear:both;
    display:block;
}
.tab-content .tab-pane .row{
    margin:0;
}
.tab-content .tab-pane .row .col{
    padding-right:0;
}
@media only screen and (min-width:480px){
    .tab-content .tab-pane{
        padding:10px 20px 20px 20px;
        margin-bottom:20px;
    }
}
.tab-content>.tab-homepage.active{
    border-radius:0 var(--border-radius) var(--border-radius) var(--border-radius);
}
.tre-homepage .tab-content{
    float:left;
    width:100%;
}
.tre-homepage .tab-content .lastnews{
    padding:1px;
}
.tre-homepage .tab-content .readlater{
    padding-left:1px;
    padding-right:1px;
}
.treTopPanel{
    width:100%;
    display:block;
}
.treTopPanel .pull-right>a{
    padding:10px 10px;
    display:inline-block;
}
.trenav{
    float:left;
}
.tre-container{
    border-radius:var(--border-radius);
    padding-top:20px;
}
.tre-container .input-group>.input-group-btn a.btn-default{
    margin:5px 0 0 5px;
}
.tre-container .input-group>.input-group-btn a.btn-default>#advancedSearchButton{
    border-radius:var(--border-radius) !important;
}
.procura .tre-container{
    box-shadow:none;
}
.treoptions{
    margin-top:10px;
}
.treoptions:after{
    content:"";
    clear:both;
    display:block;
}
.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;
    }
}
.attachments-item{
    border-radius:var(--border-radius-card);
}
.attachments-item .file-icon,.attachments-item .file-info{
    color:#626e78;
}
.btn-toolbar>.btn,.openCloseAll>.btn,.btn-toolbar>.btn-group,.openCloseAll>.btn-group,.btn-toolbar>.input-group,.openCloseAll>.input-group{
    margin-left:8px !important;
}
.btn-toolbar .btn-group #BUPREV,.openCloseAll .btn-group #BUPREV{
    margin-right:8px;
}
.optionsFields .btn-group{
    padding-left:0 !important;
    margin-left:8px;
}
@media screen and (max-width:920px){
    .searchdata_show+#fieldsZone .optionsFields .col.left{
        margin-bottom: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;
    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;
    padding:0;
}
@media screen and (max-width:767px){
    .tre-slimarrow{
        top:2px;
    }
}
.tre-slimarrows{
    cursor:pointer;
    text-align:center;
    margin-top:10px;
    white-space:nowrap;
    font-weight:bold;
    width:100%;
}
.clickado{
    float:right;
    margin-right:20px;
}
.tre-slimarrow:hover{
    cursor:pointer;
    color:#bd081c;
}
.tre-slimarrows.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{
    padding:5px 15px;
    display:none;
}
.treHomeSearchControls:after{
    content:"";
    clear:both;
    display:block;
}
.treHomeSearchControls .fpanel{
    float:right;
}
.treHomeSearchControls .fpanel>span,.treHomeSearchControls .fpanel>div{
    display:inline-block;
}
.treHomeSearchControls .fpanel input[type="text"]{
    z-index:1;
}
.treHomeSearchControls .fpanel span .fa{
    z-index:2;
}
@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 .phc-box-link,.nsredes .phc-box-link{
    margin:5px 0;
}
.tredes .tresearch,.nsredes .tresearch,.tredes .tresort,.nsredes .tresort{
    padding-right:0;
}
.tredes .clistastable .nseguir,.nsredes .clistastable .nseguir{
    cursor:pointer;
    font-size:13px;
}
.tredes .clistastable .nseguir:hover,.nsredes .clistastable .nseguir:hover{
    opacity:.7;
}
.tredes .clistastable .ltre-item,.nsredes .clistastable .ltre-item{
    width:100%;
}
.tredes .clistastable .ltre-item .ltretitulo,.nsredes .clistastable .ltre-item .ltretitulo{
    font-size:20px;
}
@media(max-width:480px){
    .tredes .clistastable .ltre-item .ltretitulo,.nsredes .clistastable .ltre-item .ltretitulo{
        font-size:14px;
    }
}
.tredes .clistastable .nprefe,.nsredes .clistastable .nprefe{
    cursor:pointer;
}
.tredes .clistastable .nprefe:hover,.nsredes .clistastable .nprefe:hover{
    opacity:.7;
}
.tredes-top .select2-selection,.tredes-top .btn-default{
    margin-top:4px;
}
@media screen and (min-width:1200px) and (max-width:1270px){
    .tredes-top .btn-default{
        margin-right:5px;
    }
}
.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{
    width:100%;
}
@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;
    padding-right:0;
    padding-bottom:0;
    padding-left:0;
    padding:0 10px 10px 10px;
    background:inherit;
    display:inline-block;
}
.tre-content .nomeImagem,.tre-content .tre-container-img{
    margin-top:15px;
}
.tre-content .nomeImagem>a,.tre-content .tre-container-img>a{
    position:relative;
    bottom:5px;
}
.tre-content #gridanexos .colunaApagar{
    vertical-align:top;
    padding-top:10px;
}
@media only screen and (min-width:992px),only screen and (min-width:1200px){
    .tre-content{
        padding:0 0 10px 0;
    }
}
.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;
}
.listagem{
    Padding:10px;
}
.nomeImagem{
    margin-left:10px;
}
.tagLerNormal{
    position:absolute;
    min-height:0;
}
.procura .displayInlineBlock.nomeImagem{
    min-height:0;
    border-bottom:1px dotted #999;
}
.tartocollapse i{
    font-size:8px;
}
.tre-panel.procura:not(:first-child),.tre-panel.procura.ctre-artigo{
    margin-top:5px;
    margin-bottom:5px;
}
.tre-panel.procura .displayInlineBlock.nomeImagem{
    border-bottom:1px dotted #999;
}
.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-articles{
    margin-top:35px;
}
.ctre-artigo .tre-panel{
    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;
    padding-bottom:5px;
}
.tre-comm-img-user{
    display:table-cell;
    padding-right:10px;
    padding-top:5px;
    vertical-align:top;
}
.tre-comm-content{
    display:table-cell;
    width:100%;
    vertical-align:top;
}
.tre-user{
    font-size:12px;
    font-weight:bold;
}
.tre-user-comment,.tre-comm-username .tre-comm-username-user a{
    font-size:12px;
}
.tre-timestamp,.tre-comm-username .tre-comm-username-timestamp,.tre-comm-username .tre-comm-username-timestamp span{
    font-size:12px;
}
.tre-comm-username{
    white-space:nowrap;
    margin-bottom:0;
}
.tre-comm-username .tre-comm-username-timestamp{
    margin-left:3px;
}
.tre-comm-username .tre-comm-username-timestamp i{
    font-style:normal;
}
@media(min-width:768px){
    .col.tre-mural{
        padding-left:0 !important;
        padding-right:20px !important;
    }
}
.tre-comm-intro{
    margin-top:10px;
}
.tre-comm-intro .input-group textarea{
    border-radius:0;
    height:34px;
}
.tre-comm-text{
    font-size:14px;
    -ms-word-break:break-word;
    word-break:break-word;
    -ms-word-wrap:break-word;
    word-wrap:break-word;
    display:block;
}
.tre-comm{
    width:100%;
    min-height:54px;
    padding:10px 20px 35px 20px;
}
.tre-comm .fa.fa-thumbs-up{
    font-size:1.2em;
}
.tda-comm{
    width:100%;
    min-height:54px;
    padding:0 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;
    }
}
.tre-ellipsis{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:85%;
}
.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;
    width:100%;
}
.tre-resumo.Slimtext h2{
    font-size:20px;
}
.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:20px;
    }
}
.tre-container-img{
    vertical-align:top;
    float:left;
    position:relative;
    z-index:2;
}
.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;
}
.tre-container-comimg img{
    margin-bottom:10px;
}
@media(max-width:767px){
    .tre-container-comimg{
        margin-top:10px;
    }
    .tre-container-comimg>div{
        padding:0 !important;
    }
    .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;
    margin-bottom:5px;
    border:solid 1px;
    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;
    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;
    }
}
.bkmk{
    font-size:22px;
    cursor:pointer;
    margin-top:-7px !important;
}
.user_txt{
    display:block;
    font-size:12px;
    font-weight:bold;
}
.user_time{
    font-size:12px;
}
.gamify{
    margin-top:0;
    font-weight:bolder;
    text-align:left;
}
.gamify.inline{
    vertical-align:bottom;
    display:inline-block;
}
span.userTimeReduzido.glabelpgray.user_time.small{
    font-style:normal;
}
.date_txt{
    font-size:10px;
}
.nota_ftr{
    padding:0 20px;
}
.nr_like{
    font-size:13px;
    margin-right:5px;
    margin-left:5px;
    cursor:pointer;
    margin-top:-5px !important;
}
.nota_like{
    font-size:16px !important;
}
.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;
    width:100%;
}
@media screen and (max-width:480px){
    .tre-anexos{
        padding:0 10px;
    }
}
.tabanexos tr:nth-child(1){
    display:none;
}
.tabanexos{
    margin-bottom:0;
    border:none !important;
}
@media screen and (max-width:480px){
    .table-m-responsive tbody tr td{
        padding:10px 5px !important;
        white-space:normal !important;
    }
}
.readlater{
    margin-top:0 !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;
    margin-left:5px;
}
.tre-sep{
    font-size:18px;
    vertical-align:text-top;
    text-align:center;
    margin-top:25px;
    padding-bottom:15px;
    padding:30px;
}
.tre-sep span{
    display:inline-block;
    padding-left:5px;
}
.tre-anexo-intro,.tre-so{
    margin-top:15px;
    margin-bottom:5px;
    border-radius:var(--border-radius);
    border:solid 1px;
    padding:10px;
    height:auto;
    border-color:#c1c1c1;
    background-color:#f5f5f51a;
}
.tre-so{
    margin-top:20px;
}
.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{
    padding:4px 20px;
    font-size:13px;
    font-weight:400;
}
.bs-docs-sidebar .nav>li>a .linkContainer{
    border-bottom:none;
}
.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{
    text-decoration:none;
}
.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;
}
.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 .fc-event{
    border-radius:var(--border-radius-card);
    min-height:10px;
    display:inline-grid;
}
#calendar .fc-day-grid .fc-event-container{
    text-align:center;
}
#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 .fc-agenda-view .fc-day-grid .fc-row .fc-day-grid-event.fc-h-event{
    width:-webkit-fill-available;
    width:-moz-available;
}
#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;
    border-bottom-style:solid;
    border-bottom-color:#fff;
    border-bottom-width:1px;
}
.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;
    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;
}
.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;
}
.gridGrandParent .btn-toolbar{
    margin-left:0;
}
.gridGrandParent .btn-toggle .btn,.gridGrandParent .btn-toolbar>.btn-group{
    margin-left:8px;
}
.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.noMargin{
    margin:0;
}
.gridParent .dash-sep:not(.noBorder){
    margin:20px 10px 10px 10px !important;
}
.gridParent.gridHomepage{
    position:relative;
}
.gridParent.gridHomepage .grid-stack .grid-stack-item{
    padding:0 15px !important;
}
@media only screen and (min-width:480px){
    .gridParent.gridHomepage .grid-stack .grid-stack-item{
        padding:0 30px !important;
    }
    .gridParent.gridHomepage .grid-stack .grid-stack-item[data-id="clinksHOMEPAGETOPRIGHT"]{
        padding:0 13px !important;
    }
}
.gridParent.gridHomepage .grid-stack .grid-stack-item .invdashobj.fa{
    right:-8px;
    top:-5px;
}
.gridParent.gridHomepage .grid-stack .grid-stack-item .row h3{
    margin-top:5px !important;
}
.gridParent.gridHomepage .grid-stack .grid-stack-item .row h3+div,.gridParent.gridHomepage .grid-stack .grid-stack-item .row h3+table{
    padding:10px;
    margin-bottom:10px !important;
}
@media only screen and (min-width:480px){
    .gridParent.gridHomepage .grid-stack .grid-stack-item .row h3+div,.gridParent.gridHomepage .grid-stack .grid-stack-item .row h3+table{
        padding:20px !important;
    }
}
.gridParent.gridHomepage .grid-stack .grid-stack-item .row h3+table{
    border-collapse:separate;
}
.gridParent.gridHomepage .grid-stack .grid-stack-item .row h3 .mobileIcon.glyphicon{
    color:#626e78;
}
.gridParent.gridHomepage .grid-stack .grid-stack-item .caixadestaque .clistastable{
    margin-left:20px;
}
.gridParent.dashGrid{
    margin:0;
    padding:20px;
}
.gridParent.dashGrid .tab-content .tab-pane{
    padding:0;
    margin-top:10px;
}
.gridParent.dashGrid .grid-stack>.grid-stack-item>.grid-stack-item-content{
    left:0;
}
.gridParent.dashGrid .grid-stack-item-content{
    border-radius:var(--border-radius);
}
.gridParent.dashGrid .grid-stack-item-content::-webkit-scrollbar-thumb{
    width:4px;
}
.gridHpList.hidden_text.whiteboard{
    padding:20px;
}
@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,.twitter-typeahead{
    width:100%;
}
.bootstrap-tagsinput{
    padding:7px 0 !important;
}
.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:last-of-type{
    margin-left:8px;
}
.grid-stack .grid-stack-item-content .row{
    margin-right:0;
    margin-left:0;
}
.grid-stack .grid-stack-item-content.ui-draggable-handle{
    margin-top:10px;
}
.grid-stack>.ui-resizable-se{
    right:-.3em;
}
.grid-stack>.grid-stack-item>.grid-stack-item-content{
    bottom:20px;
}
.borderbottom{
    border-bottom:1px solid rgba(204,204,204,.498039);
}
.img-circle{
    border-radius:3.2rem;
}
.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;
}
table .lazyImage.loaded{
    margin-right:10px;
}
.listtitulo+table{
    margin-top:5px;
}
.questionPanel .releasePersist{
    margin-bottom:15px;
}
.themesBox{
    margin-bottom:30px;
    float:left;
}
.themesBox span.glyphicon{
    float:left !important;
    margin-right:5px;
}
@media(min-width:1600px){
    .themesBox{
        margin-right:50px;
    }
}
@media(max-width:1600px){
    .themesBox{
        width:20%;
        padding-right:25px;
    }
}
@media(max-width:768px){
    .themesBox{
        width:50%;
    }
}
.input-sm-fix{
    display:inline-block;
    width:68px;
    margin-left:20px;
    padding:4px 10px;
    font-size:14px;
}
.itemTable.modwebDiv .gcellalt:not(:first-child){
    text-align:left;
    padding:7px 0 7px 0;
}
.itemTable.modwebDiv .gcell:not(:first-child){
    text-align:left;
    padding:7px 0 7px 0;
}
.itemTable.modwebDiv .gcellalt{
    border:none;
}
.itemTable.modwebDiv .gcell{
    border:none;
}
.itemTable.modwebDiv.lista tr:not(:first-child){
    border-bottom:1px solid rgba(204,204,204,.5);
}
.itemTable.modwebDiv .pgaLink{
    display:block;
    height:100%;
}
.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%;
    left:0 !important;
    padding-left:20px;
}
.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:5px;
}
.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;
}
@media only screen and (min-width:992px){
    .container:not(.margintop).sidebar-opened-left{
        padding-left:250px;
    }
    .container:not(.margintop).sidebar-opened-left header>.col{
        padding-right:250px;
    }
    .container:not(.margintop).sidebar-opened-left header>.col #mainnav-btn{
        display:none;
    }
    .container:not(.margintop).sidebar-opened-left .navbar-fixed-bottom{
        margin-left:250px;
    }
}
@media only screen and (min-width:992px){
    .container:not(.margintop).sidebar-opened-right{
        padding-right:250px;
    }
    .container:not(.margintop).sidebar-opened-right header>.col{
        padding-right:250px;
    }
    .container:not(.margintop).sidebar-opened-right header>.col #mainnav-btn{
        display:none;
    }
    .container:not(.margintop).sidebar-opened-right .navbar-fixed-bottom{
        margin-right:250px;
    }
}
.menu .glyphicon-triangle-right{
    -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%;
    margin-right:8px;
}
.menu .open .topMenu.glyphicon-triangle-right,.menu .subMenu a:not(.collapsed) .glyphicon-triangle-right{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    transform:rotate(90deg);
}
.rotated{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    transform:rotate(90deg);
}
#RefreshMap{
    float:left;
}
.right #sidebar-wrapper{
    direction:rtl;
    left:auto;
    right:250px;
    margin-right:-250px;
    padding-left:5px;
}
#sidebar-wrapper{
    width:250px;
    background:transparent;
    overflow-x:hidden;
    top:0;
    -webkit-transition:none !important;
    -moz-transition:none !important;
    -o-transition:none !important;
    transition:none !important;
}
@media only screen and (max-width:479px){
    #sidebar-wrapper.mobile-sidebar{
        top:0;
        width:100%;
        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:100% !important;
    }
    #sidebar-wrapper.mobile-sidebar .sidebar-footer{
        display:none;
    }
}
#sidebar-wrapper .sidebar-nav{
    direction:ltr;
    height:100vh;
}
#sidebar-wrapper .sidebar-nav ul.no-parent,#sidebar-wrapper .sidebar-nav .subMenuList{
    width:100%;
}
#sidebar-wrapper .sidebar-nav li{
    width:100%;
    line-height:20px;
    text-indent:0;
}
#sidebar-wrapper .sidebar-nav li.found{
    line-height:20px;
}
#sidebar-wrapper .sidebar-nav div.space-top{
    margin-top:99px !important;
}
#sidebar-wrapper .sidebar-nav>li,#sidebar-wrapper .sidebar-nav ul.no-parent>li{
    width:100%;
}
#sidebar-wrapper .sidebar-nav>li>a,#sidebar-wrapper .sidebar-nav ul.no-parent>li>a{
    padding:12px 15px 12px 20px;
    height:auto;
}
#sidebar-wrapper .sidebar-nav>li+ul,#sidebar-wrapper .sidebar-nav ul.no-parent>li+ul{
    list-style-type:none;
    width:100%;
}
#sidebar-wrapper .sidebar-nav>li.menu-special .fa,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special .fa{
    font-size:1.5em;
    padding-right:10px;
}
#sidebar-wrapper .sidebar-nav>li.menu-package.open>li,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package.open>li,#sidebar-wrapper .sidebar-nav>li.menu-package+ul>li,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package+ul>li,#sidebar-wrapper .sidebar-nav>li.menu-special>li,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special>li,#sidebar-wrapper .sidebar-nav>li.menu-special+ul>li,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special+ul>li,#sidebar-wrapper .sidebar-nav>li.menu-package.open .menuItem,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package.open .menuItem,#sidebar-wrapper .sidebar-nav>li.menu-package+ul .menuItem,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package+ul .menuItem,#sidebar-wrapper .sidebar-nav>li.menu-special .menuItem,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special .menuItem,#sidebar-wrapper .sidebar-nav>li.menu-special+ul .menuItem,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special+ul .menuItem{
    padding:0;
}
#sidebar-wrapper .sidebar-nav>li.menu-package.open>li a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package.open>li a,#sidebar-wrapper .sidebar-nav>li.menu-package+ul>li a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package+ul>li a,#sidebar-wrapper .sidebar-nav>li.menu-special>li a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special>li a,#sidebar-wrapper .sidebar-nav>li.menu-special+ul>li a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special+ul>li a,#sidebar-wrapper .sidebar-nav>li.menu-package.open .menuItem a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package.open .menuItem a,#sidebar-wrapper .sidebar-nav>li.menu-package+ul .menuItem a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package+ul .menuItem a,#sidebar-wrapper .sidebar-nav>li.menu-special .menuItem a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special .menuItem a,#sidebar-wrapper .sidebar-nav>li.menu-special+ul .menuItem a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special+ul .menuItem a{
    padding:12px 15px 12px 40px;
    height:auto;
}
#sidebar-wrapper .sidebar-nav>li.menu-package.open>li a .fa,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package.open>li a .fa,#sidebar-wrapper .sidebar-nav>li.menu-package+ul>li a .fa,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package+ul>li a .fa,#sidebar-wrapper .sidebar-nav>li.menu-special>li a .fa,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special>li a .fa,#sidebar-wrapper .sidebar-nav>li.menu-special+ul>li a .fa,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special+ul>li a .fa,#sidebar-wrapper .sidebar-nav>li.menu-package.open .menuItem a .fa,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package.open .menuItem a .fa,#sidebar-wrapper .sidebar-nav>li.menu-package+ul .menuItem a .fa,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package+ul .menuItem a .fa,#sidebar-wrapper .sidebar-nav>li.menu-special .menuItem a .fa,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special .menuItem a .fa,#sidebar-wrapper .sidebar-nav>li.menu-special+ul .menuItem a .fa,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special+ul .menuItem a .fa{
    font-size:1.2em;
    padding-right:10px;
}
#sidebar-wrapper .sidebar-nav>li.menu-package.open .title,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package.open .title,#sidebar-wrapper .sidebar-nav>li.menu-package+ul .title,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package+ul .title,#sidebar-wrapper .sidebar-nav>li.menu-special .title,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special .title,#sidebar-wrapper .sidebar-nav>li.menu-special+ul .title,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special+ul .title{
    padding:0;
}
#sidebar-wrapper .sidebar-nav>li.menu-package.open .title a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package.open .title a,#sidebar-wrapper .sidebar-nav>li.menu-package+ul .title a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package+ul .title a,#sidebar-wrapper .sidebar-nav>li.menu-special .title a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special .title a,#sidebar-wrapper .sidebar-nav>li.menu-special+ul .title a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special+ul .title a{
    height:auto;
    padding:0 30px;
}
#sidebar-wrapper .sidebar-nav>li.menu-package.open+ul li.title:not(:first-child),#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package.open+ul li.title:not(:first-child),#sidebar-wrapper .sidebar-nav>li.menu-package+ul+ul li.title:not(:first-child),#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package+ul+ul li.title:not(:first-child),#sidebar-wrapper .sidebar-nav>li.menu-special+ul li.title:not(:first-child),#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special+ul li.title:not(:first-child),#sidebar-wrapper .sidebar-nav>li.menu-special+ul+ul li.title:not(:first-child),#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special+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 ul.no-parent>li.menu-package.open+ul li.title>a,#sidebar-wrapper .sidebar-nav>li.menu-package+ul+ul li.title>a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package+ul+ul li.title>a,#sidebar-wrapper .sidebar-nav>li.menu-special+ul li.title>a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special+ul li.title>a,#sidebar-wrapper .sidebar-nav>li.menu-special+ul+ul li.title>a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special+ul+ul li.title>a{
    font-size:12px;
    cursor:default;
}
#sidebar-wrapper .sidebar-nav>li.menu-package.open+ul li:not(.title) a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package.open+ul li:not(.title) a,#sidebar-wrapper .sidebar-nav>li.menu-package+ul+ul li:not(.title) a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package+ul+ul li:not(.title) a,#sidebar-wrapper .sidebar-nav>li.menu-special+ul li:not(.title) a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special+ul li:not(.title) a,#sidebar-wrapper .sidebar-nav>li.menu-special+ul+ul li:not(.title) a,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special+ul+ul li:not(.title) a{
    font-size:14px;
}
#sidebar-wrapper .sidebar-nav>li .glyphicon-triangle-right,#sidebar-wrapper .sidebar-nav ul.no-parent>li .glyphicon-triangle-right{
    margin-top:1px;
    cursor:pointer;
}
#sidebar-wrapper .sidebar-nav>li.menu-title,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-title,#sidebar-wrapper .sidebar-nav>li.menu-package,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package,#sidebar-wrapper .sidebar-nav>li.menu-package+ul .title,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-package+ul .title,#sidebar-wrapper .sidebar-nav>li.menu-special,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special,#sidebar-wrapper .sidebar-nav>li.menu-special+ul .title,#sidebar-wrapper .sidebar-nav ul.no-parent>li.menu-special+ul .title{
    text-transform:capitalize;
}
#sidebar-wrapper .sidebar-nav .sidebar-brand{
    height:100px !important;
    padding:12px 20px;
    position:fixed;
    width:250px;
    z-index:1;
}
#sidebar-wrapper .sidebar-nav .sidebar-brand #menu-title{
    padding-bottom:15px;
}
#sidebar-wrapper .sidebar-nav .sidebar-brand .menu-close{
    cursor:pointer;
    padding-top:3px;
}
#sidebar-wrapper .sidebar-nav .sidebar-brand #menu-search input{
    font-family:'Nunito';
    font-style:normal;
    box-shadow:none;
    width:100%;
    border-bottom:1px solid #fff !important;
}
#sidebar-wrapper .sidebar-nav .sidebar-brand #menu-search input::placeholder{
    opacity:.54;
}
#sidebar-wrapper .sidebar-nav .sidebar-brand #menu-search span#reset{
    float:right;
    margin-top:8px;
    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,#sidebar-wrapper .sidebar-nav .sidebar-brand #menu-search .input-group input{
    width:100%;
    border-radius:var(--border-radius) !important;
}
#sidebar-wrapper .sidebar-nav .sidebar-brand #menu-search .input-group#reset,#sidebar-wrapper .sidebar-nav .sidebar-brand #menu-search .input-group input#reset{
    visibility:hidden;
}
#sidebar-wrapper .sidebar-nav .sidebar-brand #menu-search .input-group#searchIcon,#sidebar-wrapper .sidebar-nav .sidebar-brand #menu-search .input-group input#searchIcon{
    visibility:visible;
}
#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 .btn-toolbar{
    float:right;
    margin-bottom:10px;
}
@media screen and (max-width:730px){
    #options2 .btn-toolbar .btn-group,#optionsNextAction .btn-toolbar .btn-group{
        margin-bottom:8px;
    }
}
@media screen and (max-width:1235px){
    #options2 .btn-toolbar .btn-group:first-child:nth-last-child(8),#optionsNextAction .btn-toolbar .btn-group:first-child:nth-last-child(8),#options2 .btn-toolbar .btn-group:first-child:nth-last-child(8)~.btn-group,#optionsNextAction .btn-toolbar .btn-group:first-child:nth-last-child(8)~.btn-group{
        margin-bottom:8px;
    }
}
#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:20px;
    padding-bottom:10px;
    padding-top:5px !important;
    line-height:24px;
    border-radius:26px;
    margin:0 0 -7px 0;
    transition:background-color .2s ease-in;
}
.onoffswitch-label:before{
    content:"";
    display:block;
    width:20px;
    height:20px;
    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;
}
.onoffswitch-dash{
    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-dash-checkbox{
    display:none;
}
.onoffswitch-dash-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-dash-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-dash-checkbox:checked+.onoffswitch-dash-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:17px;
    padding:4px 8px 4px 8px;
    font-size:11px;
    font-weight:normal;
    line-height:100%;
    display:inline-block;
}
.label span.glyphicon{
    margin-left:5px;
}
#maincontent .destaqueLeft{
    margin-top:20px;
    margin-bottom:20px;
    border-width:5px;
    border-left-style:solid;
    padding:15px 30px;
    box-shadow:0 3px 6px #00000033;
    border-radius:var(--border-radius) var(--border-radius-btn) var(--border-radius-btn) var(--border-radius);
    min-height:150px;
}
#maincontent .destaqueLeft .mainformfg.floatleft{
    text-align:left;
}
#maincontent .destaqueLeft .mainformfg.floatright{
    text-align:right;
}
#maincontent .destaque,#maincontent .mainformdestaque{
    margin-top:0;
    border-bottom:3px solid;
    padding:0;
}
#maincontent .destaque .mainformfg.floatleft,#maincontent .mainformdestaque .mainformfg.floatleft{
    text-align:left;
}
#maincontent .destaque .mainformfg.floatright,#maincontent .mainformdestaque .mainformfg.floatright{
    text-align:right;
}
#mainRecsZone .label{
    margin-top:11px;
}
#mainRecsZone .glabelpgray{
    margin-top:0;
}
@media screen and (max-width:768px){
    #mainRecsZone .col+.col{
        margin-left:5px;
    }
    #mainRecsZone .col+.col .checkbox{
        margin-left:-5px;
    }
    #mainRecsZone .col+.col.radio{
        margin-left:0;
    }
}
#TeamMonOptions .ko-content__results-zone.main-content__results-zone .tab-content [class="tab-pane in rowmargin active"]{
    padding-right:0;
}
#TeamMonOptions .ko-content__results-zone.main-content__results-zone .tab-content .team-panel--right-content-hidden{
    padding-right:0;
    margin-right:-20px;
}
#TeamMonOptions .ko-content__results-zone.main-content__results-zone .tab-content .team-panel--right-content-hidden>.team-panel__main-content{
    margin-left:-20px;
    margin-right:20px;
}
#TeamMonOptions .ko-content__results-zone.main-content__results-zone .tab-content .team-panel__main-content{
    border:0;
    border-radius:var(--border-radius);
    padding:20px;
    margin-left:-20px;
    margin-right:20px;
}
#TeamMonOptions .ko-content__results-zone.main-content__results-zone .tab-content .team-panel__main-content .team-panel__actions__hide>i{
    font-size:20px;
    margin-top:10px;
    margin-right:20px;
    margin-left:-30px;
}
#TeamMonOptions .ko-content__results-zone.main-content__results-zone .tab-content .team-panel__main-content .team-panel__actions__show>i{
    font-size:20px;
    margin-top:10px;
    margin-right:20px;
    margin-left:-30px;
}
#TeamMonOptions .ko-content__results-zone.main-content__results-zone .tab-content .team-panel__right-content{
    border-radius:var(--border-radius);
    padding:20px;
    padding-top:40px;
    margin-right:0;
}
#TeamMonOptions .ko-content__results-zone.main-content__results-zone .tab-content .team-panel__right-content>#portfolioProjetosTables .row,#TeamMonOptions .ko-content__results-zone.main-content__results-zone .tab-content .team-panel__right-content>#portfolioProjetosTables .mainformcpHeader{
    margin-bottom:0;
}
#TeamMonOptions .ko-content__results-zone.main-content__results-zone .tab-content .team-panel__right-content #TarefasMarcadasTable{
    margin-bottom:0;
}
#TeamMonOptions .ko-content__results-zone.main-content__results-zone .tab-content .team-panel__right-content .team-panel__actions__hide>i{
    font-size:20px;
}
#TeamMonOptions .ko-content__results-zone.main-content__results-zone .tab-content #ctl00_conteudo_cel12closer{
    float:left;
    margin-top:-30px;
    margin-right:20px;
}
.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,.mainformviewcampos #mainRecsZone,.tarview.Consultar #dataArea,.tntview.Consultar #dataArea,.mainformviewcampos #dataArea{
    padding:10px 0;
}
.tarview.Consultar .mainformcampolabellink,.tntview.Consultar .mainformcampolabellink,.mainformviewcampos .mainformcampolabellink{
    font-size:12px;
    line-height:100%;
}
.tarview.Consultar .mainformfg.editBox,.tntview.Consultar .mainformfg.editBox,.mainformviewcampos .mainformfg.editBox{
    padding-bottom:20px;
}
.tarview.Consultar .bkmk,.tntview.Consultar .bkmk,.mainformviewcampos .bkmk{
    position:absolute;
    right:40px;
    top:39px;
    margin-top:-8px !important;
}
.tarview.Consultar .titulobig,.tntview.Consultar .titulobig,.mainformviewcampos .titulobig{
    margin:10px 0 0 0;
}
@media screen and (max-width:767px){
    .tarview.Consultar .titulobig,.tntview.Consultar .titulobig,.mainformviewcampos .titulobig{
        margin:10px 0 0 0;
        float:left;
    }
}
@media(max-width:767px){
    .tarview.Consultar a.nr_like,.tntview.Consultar a.nr_like,.mainformviewcampos a.nr_like{
        margin-left:-5px;
    }
}
.tarview.Consultar #fieldsZone.mainformcampos .nr_like,.tntview.Consultar #fieldsZone.mainformcampos .nr_like,.mainformviewcampos #fieldsZone.mainformcampos .nr_like{
    margin-left:-5px;
}
.tarview.Consultar #fieldsZone.mainformcampos #campos.mainformviewcampos,.tntview.Consultar #fieldsZone.mainformcampos #campos.mainformviewcampos,.mainformviewcampos #fieldsZone.mainformcampos #campos.mainformviewcampos{
    padding:10px 0 !important;
}
.questionPanel table tr td:first-child{
    visibility:visible;
}
.questionPanel table tr ul{
    padding:0;
}
.ctl00_conteudo_xtree_3{
    background-color:transparent !important;
}
.gantt,.gantt2{
    width:100%;
    margin:20px auto;
    border:1px solid #ddd;
    position:relative;
    -webkit-border-radius:var(--border-radius);
    -moz-border-radius:var(--border-radius);
    border-radius:var(--border-radius);
    -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:2px 2px 8px 2px rgba(0,0,0,.15);
}
.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;
    overflow-x:hidden;
    padding-left:0;
}
.treeview .badge{
    display:inline-block;
    min-width:10px;
    padding:3px 7px;
    font-size:12px;
    font-weight:700;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    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;
}
.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;
}
table .row.rowmargin .alert{
    padding:4px !important;
}
.alertify-logs{
    bottom:20px;
    top:auto;
}
.alert-info{
    border-radius:var(--border-radius);
    margin-bottom:10px;
}
.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(min-width:1280px){
    .grid-stack-item:not(.movableObj) .snaprow{
        padding:20px;
    }
}
.grid-stack-item:not(.movableObj) .snapdrow{
    padding:10px;
    height:unset;
    overflow:hidden;
    border:none;
    margin-bottom:0;
}
@media(min-width:1280px){
    .grid-stack-item:not(.movableObj) .snapdrow{
        padding:20px;
    }
}
@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;
    }
}
#fieldsZone .title.mainformcampotitulo>span{
    margin-right:10px;
}
.openCloseAll{
    margin-bottom:10px;
}
@media screen and (max-width:480px){
    .openCloseAll #OpenAll{
        margin-bottom:5px;
    }
}
table.dataTable{
    margin-top:10px;
}
table.dataTable th{
    text-transform:none !important;
}
table.dataTable tr:hover{
    cursor:pointer;
}
table.dataTable input[type="text"]{
    border-radius:var(--border-radius-input);
}
#dropdownHoje span.fa.fa-calendar{
    margin-top:0 !important;
}
@media(min-width:1599px){
    .modal-content table .defgridheader{
        font-size:12px;
    }
}
.modal-content .card-block{
    border-bottom:none;
}
.modal-content .breakword{
    color:#626e78;
    font-size:22px;
    font-weight:700;
    line-height:30px;
}
.modal-content .pull-right label{
    color:#626e78;
    line-height:19px;
}
.modal-content .tab-content{
    border:1px solid rgba(182,182,182,.5) !important;
    border-radius:var(--border-radius) !important;
    margin-top:30px !important;
    padding:10px;
}
.modal-content .modalTaskEditorMainContainer .cardHeader label{
    font-size:14px;
}
.modal-content .modalTaskEditorMainContainer .nav-tabs li{
    text-transform:capitalize;
}
.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;
    margin-bottom:10px;
}
@media screen and (max-width:768px){
    #defined-maps{
        width:100%;
    }
}
#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;
}
.textAlignCenterImportant{
    text-align:center !important;
}
.advSTrePanel,.advPGAPanel{
    margin-top:10px;
    border-radius:var(--border-radius);
}
.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;
}
#dataArea .table.table-xs.table-hover.table-striped tr>td.dia{
    min-width:50px;
}
#dataArea .table.table-xs.table-hover.table-striped tr td .gridCell input{
    text-overflow:ellipsis;
}
.item.itemStore{
    box-shadow:none;
}
.marginBottom20pxImp{
    margin-bottom:20px !important;
}
.marginBottom30px{
    margin-bottom:30px;
}
.heightAuto{
    height:auto;
}
.modalTableResponsiveFix{
    padding:15px 0;
    margin:1px 15px;
    width:inherit;
}
.maxWidth40{
    max-width:40%;
}
.maxWidth30{
    max-width:30%;
}
.maxWidth20{
    max-width:20em;
}
.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{
    Border-radius:var(--border-radius-btn);
}
.qtip-phc .qtip-content{
    padding:5px;
    border-radius:var(--border-radius);
}
.qtip-phc .qtip-content .btn{
    margin:5px;
}
#vacsProcess label{
    opacity:.6;
}
i.fa.fa-plus-square-o{
    color:#999;
    margin-left:5px;
    font-size:12px;
}
.textColor{
    color:#161616;
}
.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{
        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;
    }
}
.headPanelProc .avisoANumber{
    display:inline-block;
}
.headPanelProc .avisoTNumber{
    display:inline-block;
}
.refreshMainAvisos{
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
}
#maincontent .simulDivAvs{
    vertical-align:bottom;
}
#maincontent .simulDivAvs a .avCol{
    overflow:visible;
    display:block;
    margin-left:auto;
    margin-right:auto;
}
#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:10px;
    position:relative;
}
#maincontent .simulDivAvs a .avBlock .deleteAv{
    display:none;
}
.badgeOnTitle{
    font-size:.5em;
}
#maincontent .avimon .badge,#destaques .tab-content #destaque1 .badge{
    font-size:9px;
    margin:2px;
    margin-top:-12px;
}
#maincontent .avimon .tab-pane .avBlock,#destaques .tab-content #destaque1 .tab-pane .avBlock{
    position:relative;
    z-index:2;
}
#maincontent .avimon .tab-pane .avBlock .glabelp,#destaques .tab-content #destaque1 .tab-pane .avBlock .glabelp,#maincontent .avimon .tab-pane .avBlock .glabelpgray,#destaques .tab-content #destaque1 .tab-pane .avBlock .glabelpgray{
    padding-left:5px;
    text-align:left;
    font-size:12px;
}
#maincontent .avimon .tab-pane .avBlock .glabelp,#destaques .tab-content #destaque1 .tab-pane .avBlock .glabelp{
    padding-top:5px;
    text-align:left;
}
#maincontent .avimon .tab-pane .avBlock .avDesc,#destaques .tab-content #destaque1 .tab-pane .avBlock .avDesc{
    overflow:hidden;
    display:-webkit-box;
    height:2.5em;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    margin-top:10px;
}
#maincontent .avimon .tab-pane .avBlock .avDesc .glabelp,#destaques .tab-content #destaque1 .tab-pane .avBlock .avDesc .glabelp{
    padding:0;
}
#maincontent .avimon .tab-pane .avBlock .deleteAv,#destaques .tab-content #destaque1 .tab-pane .avBlock .deleteAv{
    position:absolute;
    top:5px;
    right:5px;
    font-size:12px;
    opacity:.7;
}
#maincontent .avimon .tab-pane .avBlock .deleteAv:hover,#destaques .tab-content #destaque1 .tab-pane .avBlock .deleteAv:hover,#maincontent .avimon .tab-pane .avBlock .deleteAv:focus,#destaques .tab-content #destaque1 .tab-pane .avBlock .deleteAv:focus{
    opacity:1;
}
#maincontent .avimon .badge.alert-warning{
    font-size:.7em;
    margin:-3px 0 0 10px;
    margin-left:3px;
    vertical-align:super;
}
#maincontent .avimon .col+.col{
    padding-left:0;
}
#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 .badge{
    font-size:9px;
    margin:2px;
    margin-top:-12px;
}
#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:4;
    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:4;
    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:5;
    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:4;
        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:2px 2px 8px 2px rgba(0,0,0,.15);
    -webkit-box-shadow:2px 2px 8px 2px rgba(0,0,0,.15);
    box-shadow:2px 2px 8px 2px rgba(0,0,0,.15);
    -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%;
}
.padding20{
    padding:20px !important;
}
.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;
}
.bootstrap-timepicker-widget.dropdown-menu.open{
    display:inline-block;
    z-index:99999 !important;
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:after{
    bottom:inherit;
}
.bootstrap-timepicker-widget.dropdown-menu:before,.bootstrap-timepicker-widget.dropdown-menu:after{
    display:none;
}
.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 #ci-vacations ul{
    padding:0;
    list-style-type:none;
}
#colaboradorInfo .phc-box-link{
    height:auto;
}
@media only screen and (min-width:768px){
    #colaboradorInfo .phc-box-link{
        height:110px;
    }
}
#GenericGrid{
    width:100% !important;
}
#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;
    font-size:.9em;
}
#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:8px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
#GenericGrid .jsgrid-grid-body table.jsgrid-table th.state,#GenericGrid .jsgrid-grid-header table.jsgrid-table th.state{
    width:8px !important;
}
#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:8px;
}
#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:768px){
    #missaoAreas{
        margin-left:10px;
    }
}
@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>tbody>tr>td,.gridmainform .table>thead>tr>th{
    vertical-align:middle !important;
}
.gridmainform .table>tbody>tr>td .glyphicon.glyphicon-trash,.gridmainform .table>thead>tr>th .glyphicon.glyphicon-trash{
    position:relative;
    font-size:.9em;
}
.gridmainform .table.formatoCartao{
    border:0;
    box-shadow:none !important;
    display:none;
    width:100% !important;
}
.gridmainform .table.formatoCartao .defgridheader{
    display:none;
}
.gridmainform .table.formatoCartao .input-group{
    display:block;
}
.gridmainform .table.formatoCartao tr{
    display:block;
    margin:2px;
    margin-bottom:20px;
    box-shadow:0 0 2px 1px rgba(0,0,0,.2);
    padding:10px;
    padding-left:25px;
    padding-right:20px;
    padding-top:0;
    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:15px;
    top:15px;
    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;
}
.gridmainform .table.formatoCartao tr td>span{
    width:100%;
    font-size:16px;
    font-weight:500;
}
.gridmainform .table.formatoCartao tr td.colunaApagar{
    background:transparent;
    margin:0 !important;
    position:absolute;
    top:15px;
    left:0;
    min-height:0;
}
.gridmainform .table.formatoCartao tr td.colunaApagar:before{
    display:none;
    content:none;
}
.gridmainform .table.formatoCartao tr td input[type=checkbox]{
    display:block;
    cursor:pointer;
}
.gridmainform .table.formatoCartao tr td:before{
    font-size:12px;
    font-weight:300;
    margin-top:8px;
    margin-bottom:3px;
    cursor:auto;
    content:attr(data-th);
    text-align:left;
    display:block;
    margin-top:5px;
}
@media(min-width:768px){
    .gridmainform .table.formatoCartao tr td:before{
        font-size:14px;
        margin-top:10px;
        margin-bottom:4px;
    }
}
.gridmainform .table.formatoCartao tr td:before:empty{
    margin:0;
}
.checkbox{
    white-space:nowrap;
}
.checkbox.disabled>div{
    float:left;
}
.checkbox label,.checkbox .control-label{
    display:inline-block;
    padding-left:8px;
    vertical-align:top;
    width:90%;
    margin-top:4px;
    text-align:initial;
    white-space:normal;
}
.checkbox[data-original-title="Fechado"] label{
    margin-top:6px;
}
.checkbox[disabled="disabled"] label{
    cursor:not-allowed;
    color:#999;
}
.checkboxBo{
    margin-top:8px;
}
.dragZone .checkbox{
    white-space:nowrap;
}
.checkbox-inline{
    white-space:nowrap;
    margin-right:5px;
}
.checkbox-inline label{
    display:inline-block;
    padding-left:8px;
    vertical-align:top;
    width:90%;
    margin-top:4px;
    margin-left:8px;
    white-space:normal;
}
.Combo{
    padding-bottom:2px !important;
}
.hideGrelha{
    display:none;
}
.font-success{
    color:#3ba94e;
}
.font-warning{
    color:#f79523;
}
.font-danger{
    color:#cb0000;
}
.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;
}
.modal-subtitle{
    margin-top:5px;
    margin-bottom:5px;
}
@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;
    }
}
.introjs-helperLayer,.introjs-tooltipReferenceLayer,.introjs-tooltip,.introjs-button{
    border-radius:var(--border-radius) !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{
        -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 (min-device-width:640px) and (orientation:landscape){
    .btn-group.modalbuttonfilter{
        -webkit-text-size-adjust:none;
    }
}
@media(max-width:768px){
    #movimentos .movimento{
        padding-bottom:5px;
    }
}
@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;
        left:8px;
        top:8px;
    }
    #movimentos .movimento .deleteRow{
        position:absolute;
        right:8px;
        top:8px;
    }
    #movimentos .movimento.withDetails .row{
        padding-top:0;
    }
    #movimentos .movimento.withDetails .showDetails,#movimentos .movimento.withDetails .deleteRow{
        top:8px;
    }
    #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(241,241,241,.7);
    box-shadow:2px 2px 8px 2px rgba(0,0,0,.15);
    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: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:#a4a4a4;
}
#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;
    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:#054a85;
    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:#054a85;
    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;
    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 .recFilter{
    padding:15px 0 0 0;
}
.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;
}
.rct-data-container (-webkit-line-clamp:3).line-clamp{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.rct-data-container (-webkit-line-clamp:3).line-clamp:after{
    display:none;
}
.rct-data-container not (-webkit-line-clamp:3).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 .btn-rct{
    background-color:transparent;
    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;
}
@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;
    }
}
.RemnDesc .select2{
    width:50vw !important;
}
.select2-selection,.select2-search input{
    font-size:14px;
    line-height:30px;
    height:30px;
    border-radius:2px;
}
.select2-selection.select2-selection--single,.select2-search input.select2-selection--single{
    display:grid !important;
}
.select2-selection--multiple{
    font-size:14px;
    line-height:5px;
    height:auto !important;
    border-radius:2px;
}
.select2-search input{
    padding:5px,10px;
}
.select2-container{
    text-align:left;
}
.select2-container .select2-results__options li{
    margin:5px;
}
.select2-container .select2-results{
    padding-top:10px;
}
.select2-resolve-width .select2{
    float:left;
    margin:10px 10px 0 0;
}
.select2-resolve-width .select2-selection{
    height:20px;
}
.select2-resolve-width .select2-selection__arrow{
    height:18px !important;
}
.select2-placeholder-text-none .select2-selection__rendered{
    display:none !important;
}
.select2-padding-bottom .form-label2{
    padding-bottom:7px !important;
}
::-webkit-input-placeholder{
    text-align:left;
}
input:-moz-placeholder{
    text-align:left;
}
@media(max-width:768px){
    .select2-selection,.select2-search input{
        height:34px;
    }
}
@media(max-width:767px){
    #mainform_procurar_por_dropdown{
        display:none;
    }
}
@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;
}
.userImageSrc{
    border-radius:2.2rem;
}
.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:2.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,.koControl>.form-control{
    border-bottom:1px solid #626e78;
    border-radius:0;
}
.koControl>* .form-control,.koControl>.form-control,.koControl>.input-group{
    width:100% !important;
}
.koControl.KoInputCheckbox+.koControl.KoInputCheckbox{
    margin-top:-5px;
}
.koControl.KoSelect,.koControl.KoInputNumber{
    margin-right:8px;
}
.koControl.KoSelect2 .select2.select2-container.select2-container--default{
    width:100%;
}
.koControl.KoInputCheckboxInline{
    margin-left:0;
}
.ko-wizard__step .KoSelect{
    margin-right:0;
}
#exploradorZone .KoSelect2 .select2.select2-container.select2-container--default{
    width:250px !important;
}
.KoTable .KoSelect2>* .form-control{
    width:auto !important;
}
.koControl>.form-control{
    width:100% !important;
}
.ui-tooltip{
    font-family:Roboto,sans-serif !important;
    font-size:12px !important;
    line-height:1.4;
    opacity:1;
}
.tooltip-inner{
    font-family:Nunito !important;
}
.errorMessage{
    color:#f00 !important;
}
.insidePanelProc{
    padding-top:20px !important;
    padding-bottom:10px;
}
.buttonPanelProc{
    background-image:none;
    background-color:transparent;
    border:none;
    border-bottom:none;
}
.prochistTableMargin th{
    padding-left:50px !important;
}
.prochistTableMargin td{
    padding-left:50px !important;
}
.procErrorRegs{
    font-size:9px;
    margin-top:-10px !important;
    margin-left:-9px;
    border-radius:0 10px 10px 0;
}
.procSuccessRegs{
    font-size:9px;
    margin:2px;
    margin-top:-12px;
}
.procSuccessRegs.neighbour{
    border-radius:10px 0 0 10px;
}
@media all and (-ms-high-contrast:none){
    .procErrorRegs{
        margin-top:-11px;
    }
}
@-moz-document url-prefix(){
    .procErrorRegs{
        margin-top:-7px;
    }
}
.procRemoveButton{
    background-color:transparent !important;
    background-image:none;
    border:none;
    border-bottom:none !important;
}
.alert{
    margin-top:10px;
    border-radius:var(--border-radius);
}
.fileNameBaRecon{
    background-image:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e6e6e6));
    background-image:-moz-linear-gradient(top,#f6f6f6,#e6e6e6);
    background-image:-ms-linear-gradient(top,#f6f6f6,#e6e6e6);
    background-image:-o-linear-gradient(top,#f6f6f6,#e6e6e6);
    float:right;
}
.configBaRecon{
    background-color:#fff;
    padding:10px 10px 10px;
    margin-bottom:0;
    table-layout:fixed;
    width:100%;
    display:table;
}
.fullCell{
    margin-left:10px !important;
    margin-right:10px !important;
    width:100%;
}
.selectBaReconProp{
    display:block;
    padding-left:8px;
    padding-right:20px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.fileContentBaRecon{
    table-layout:fixed;
    width:100%;
    display:table;
    padding-top:5px;
}
.fileTableRowEven{
    background-color:rgba(241,241,241,.5);
}
.fileTableRowOdd{
    background-color:#f1f1f1;
}
.addHighlightColumn{
    color:#66afe9;
}
.removeHighlightColumn{
    color:#333;
}
.spaceBetweenReconTotals{
    display:flex;
    justify-content:space-between;
}
span.checkbox input.SelectedLine:parent{
    display:inline;
}
.noBorder tr>td{
    border-top:none;
}
.nobordernoshadow{
    border:none !important;
    box-shadow:none !important;
}
.headReconciliado{
    padding-left:20px;
    background-color:#fff;
    padding-bottom:5px;
}
.panelReconciliado{
    background-color:#eee;
    padding-left:20px;
}
.trashButton{
    color:#d9534f;
}
.tableTitlesReconciliado{
    table-layout:fixed;
    width:100%;
    display:table;
    margin-bottom:0;
}
.tableTitlesReconciliado tbody>tr>th{
    border-top:none;
}
.tableTitleRow{
    background-color:#fff;
}
@media(max-width:767px){
    .movimento.withDetails{
        padding:10px;
    }
    .movimento.withDetails{
        border:1px solid rgba(22,22,22,.15);
    }
}
.regHistGroup{
    display:table;
}
.regHist{
    display:table-cell;
    width:auto;
    color:#f00 !important;
}
.errorRegHist{
    padding-left:5px;
}
.errorRegHist a{
    color:#f00 !important;
}
.errorRegHist a:hover{
    color:#66afe9 !important;
}
.LogRegHist{
    display:table-cell;
    width:auto;
    color:#57a9c1 !important;
}
.logRegHistLine{
    padding-left:5px;
}
.logRegHistLine a{
    color:#57a9c1 !important;
}
.logRegHistLine a:hover{
    color:#66afe9 !important;
}
.procButton{
    text-align:right;
    float:right;
    padding-right:10px !important;
    margin-bottom:5px !important;
}
.verApagados{
    padding-left:190px;
    margin-top:-30px;
}
.parent{
    position:relative;
}
.parent .absolutebottom{
    width:100%;
    position:absolute;
    top:auto;
    bottom:0;
}
.parent .rightBottom{
    position:absolute;
    top:auto;
    right:0;
    bottom:0;
}
.KoTable .include-column .checkbox{
    margin-top:0;
    margin-bottom:0;
}
.KoTable .KoTableHeader .checkbox,.KoTable .KoTableHeader .radio{
    margin-top:0;
    margin-bottom:0;
}
.KoTable .KoTableHeader .checkbox label,.KoTable .KoTableHeader .radio label{
    min-height:auto;
    font-weight:bold;
}
.KoTable .KoTableHeader input[type=checkbox],.KoTable .KoTableHeader input[type=radio]{
    margin:1px 0 0;
}
.KoTable .KoBodyRow{
    vertical-align:middle;
}
.KoTable .KoBodyRow .checkbox{
    margin-top:0;
    margin-bottom:0;
}
.KoTable .KoBodyRow .labelokr{
    margin-top:0;
}
.KoTable .KoBodyRow .mainformcampolabellink{
    padding-top:0;
}
.KoTable .form-inline .form-group{
    display:block;
}
.KoTable#ssproc #ssprocTable{
    width:100% !important;
}
#historico #historicoTable{
    width:100% !important;
}
.tableFont14px .KoTable span{
    font-size:14px;
}
#RelatorioUnico .ko-content__results-zone.main-content__results-zone{
    margin-bottom:10px;
}
#ctl00_conteudo_celc>input[type=submit]{
    margin-top:-72px;
    margin-right:20px;
}
.KoMonitorColumn .mon-add{
    position:relative;
    right:-40px;
    z-index:2;
    cursor:pointer;
}
.KoMonitorColumn .mon-rem{
    position:relative;
    right:-21px;
    z-index:2;
    cursor:pointer;
}
#instMonitor .mon-add,#novsMonitor .mon-add{
    position:relative;
    float:right;
    left:60px;
    z-index:2;
}
.NotifyPanel{
    padding:10px 20px 20px 20px !important;
    display:grid;
}
.margin5top{
    margin-top:5px;
}
.margin5px{
    margin:5px;
}
.NotifyPanelLeft{
    padding:10px 20px 20px 20px !important;
    display:grid;
    background:#90ee907a;
    border:1px solid #008000;
}
.navbar.navbar-fixed-bottom .container .btn{
    margin-left:5px;
}
.position-absolute{
    position:absolute;
}
.position-relative{
    position:relative;
}
@media screen and (max-width:767px){
    .optionsFields .btn-toolbar>.btn,.optionsFields .btn-toolbar>.btn-group,.optionsFields .btn-toolbar>.input-group{
        margin-left:2px;
        margin-bottom:5px;
    }
}
@media screen and (min-width:768px) and (max-width:1700px){
    .row.optionsFields #options3 .btn-toolbar>.btn-group{
        margin-left:2px;
        margin-bottom:5px;
    }
}
.phc-icon{
    display:inline-block;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    width:14px;
}
.phc-icon-notify{
    content:url('../images/notify-icon.svg');
}
.theme-dark .phc-icon-notify{
    content:url('../images/notify-icon-TemaEscuro.svg');
}
.phc-icon-notify-no{
    content:url('../images/notify-icon-no.svg');
}
.theme-dark .phc-icon-notify-no{
    content:url('../images/notify-icon-no-TemaEscuro.svg');
}
.phc-notify-store-appstore-pt{
    content:url('../images/appstore-black.svg');
}
.theme-dark .phc-notify-store-appstore-pt{
    content:url('../images/appstore-white.svg');
}
.phc-notify-store-playstore-pt{
    content:url('../images/google-play-black.svg');
}
.theme-dark .phc-notify-store-playstore-pt{
    content:url('../images/google-play-white.svg');
}
.phc-notify-store-playstore-es{
    content:url('../images/google-play-black.svg');
}
.theme-dark .phc-notify-store-playstore-es{
    content:url('../images/google-play-white.svg');
}
.phc-notify-store-playstore-en{
    content:url('../images/google-play-black.svg');
}
.theme-dark .phc-notify-store-playstore-en{
    content:url('../images/google-play-white.svg');
}
.dropzone .dz-preview,.dropzone-previews .dz-preview{
    background:rgba(255,255,255,.8);
    position:relative;
    display:inline-block;
    margin:17px;
    vertical-align:top;
    border:1px solid #acacac;
    padding:6px 6px 6px 6px;
}
.dropzone .dz-preview .dz-details,.dropzone-previews .dz-preview .dz-details{
    width:100px;
    height:100px;
    position:relative;
    background:#ebebeb;
    padding:5px;
    margin-bottom:22px;
}
.slimfitsearchtar{
    display:inline-block;
    width:100%;
}
@media print{
    .datepickers-container,.alertify-logs,footer,.notPrint{
        display:none;
    }
}
.timezone{
    color:#57a9c1;
    font-size:12px;
}
.checkempty:empty{
    display:none !important;
}
.pointer{
    cursor:pointer;
}
#FtEcoGrid .table-responsive{
    margin-top:0;
}
.iconeListagem{
    margin-right:10px;
}
#lastnewsinternet .table{
    border:none;
    border-collapse:separate;
    border-top:none;
    border-bottom:none;
}
.destaqueLabel{
    font-size:18px;
    font-weight:600;
    text-align:left;
}
table i.arrow{
    border-color:#000 !important;
    border:solid #000;
    border-width:0 3px 3px 0;
    display:inline-block;
    padding:3px;
}
.up{
    transform:rotate(-135deg);
    -webkit-transform:rotate(-135deg);
}
.down{
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
}
.AprovadaBadge{
    color:#008000;
}
.mp-results.mp-left,.mp-results.mp-right{
    top:90px;
    z-index:5;
}
.pointerNoPadding{
    cursor:pointer;
}
.labelNoEvents{
    font-size:18px;
    font-weight:bold;
}
.alignNoEvents{
    padding:50px;
    text-align:center;
    margin-right:110px;
}
.nobullets{
    list-style-type:none;
}
@media(min-width:768px){
    .modal-xl{
        width:90%;
    }
}
@media(min-width:1024px){
    .modal-xl{
        width:80%;
    }
}
.paddingFix .panel{
    padding-top:0 !important;
    padding-right:20px !important;
    padding-bottom:10px !important;
    padding-left:25px !important;
}
.paddingTop10px{
    padding-top:10px;
}
.paddingTop20px{
    padding-top:20px;
}
.paddingTopNone{
    padding-top:0 !important;
}
.paddingBotNone{
    padding-bottom:0 !important;
}
.padding20{
    padding:20px;
}
.bootbox-floating-alert{
    left:50vw;
    transform:translateX(-50%);
    padding:17px;
    right:auto;
    bottom:auto;
    margin:40px auto;
}
.bootbox-floating-alert .modal-dialog{
    margin:auto;
}
.bootbox-floating-alert .modal-content{
    border-radius:3px;
    box-shadow:none;
}
#ConfigMon .filterCampos{
    position:relative;
    display:inline-block;
    vertical-align:middle;
}
#ConfigMon .colborder .KoMonitorColumnContent{
    padding-top:0;
}
#ConfigMon .modules-tree .mainformcpHeader{
    display:flex;
    align-items:center;
}
#ConfigMon .modules-tree .mainformcpHeader .lblArrow .glyphicon{
    top:auto;
    float:none;
    left:auto;
}
#ConfigMon .modules-tree .ModuleHeader .mainformcptitulo,#ConfigMon .modules-tree .TableHeader .mainformcptitulo{
    text-transform:uppercase;
    margin-left:10px;
}
#ConfigMon .modules-tree .TableHeader .mainformcptitulo{
    font-size:16px;
    width:100%;
}
#ConfigMon .modules-tree .TableHeader .mainformcptitulo{
    display:flex;
    align-items:center;
    font-size:14px;
    width:100%;
}
#ConfigMon .modules-tree .TableHeader .mainformcptitulo>span{
    width:100%;
}
#ConfigMon .modules-tree .TableHeader+div{
    padding:0 !important;
    margin-bottom:5px;
    border-bottom-right-radius:var(--border-radius);
    border-bottom-left-radius:var(--border-radius);
}
#ConfigMon .modules-tree .table-responsive .table{
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
}
.borderLeft{
    border-left:1px solid #c1c1c1;
}
.borderRadius10{
    border-radius:10px;
}
.borderRadius5{
    border-radius:5px;
}
.padding3{
    padding:3px;
}
.clearInput{
    color:#ccc;
    float:right;
    margin-top:-22px;
    margin-right:8px;
    cursor:pointer;
}
.sismon .tab-content{
    min-height:200px;
}
#colunas-content .snapPHCVars+.snapPHCVars{
    padding-left:20px !important;
}
a[aria-expanded=true] .fa-chevron-right{
    display:none;
}
a[aria-expanded=false] .fa-chevron-down{
    display:none;
}
.colsFilterRecordUpdate ul{
    padding:10px;
}
.team-panel__main-content{
    width:100%;
}
.team-panel__right-content{
    width:100%;
}
.team-panel__actions{
    display:none;
}
.team-panel--right-content-hidden .team-panel__main-content{
    width:100%;
}
.team-panel--right-content-hidden .team-panel__right-content{
    display:block;
}
@media only screen and (min-width:768px){
    .team-panel__main-content{
        float:left;
        width:66.66666667%;
    }
    .team-panel__right-content{
        float:left;
        width:33.33333333%;
    }
    .team-panel__actions{
        float:right;
        margin-right:-15px;
        margin-top:-10px;
        z-index:2;
        position:relative;
        display:block;
    }
    .team-panel__actions__hide{
        position:absolute;
    }
    .team-panel__actions__show{
        position:absolute;
        display:none;
    }
    .team-panel--right-content-hidden .team-panel__main-content{
        width:100%;
    }
    .team-panel--right-content-hidden .team-panel__right-content{
        display:none;
    }
    .team-panel--right-content-hidden .team-panel__actions__hide{
        display:none;
    }
    .team-panel--right-content-hidden .team-panel__actions__show{
        display:block;
    }
}
@media only screen and (min-width:768px) and (min-width:768px){
    .team-panel__main-content{
        padding-right:20px;
    }
}
.error-page{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    min-height:60vh;
}
.error-page__icon{
    font-size:4em;
}
.error-page__title h1{
    text-align:center;
    font-size:2em;
    margin-bottom:20px;
}
.error-page__subtitle h4{
    margin-top:0;
    text-align:center;
    font-size:1em;
}
.error-page__actions{
    margin-top:50px;
}
.error-page__actions .btn-toolbar .btn-group{
    margin-bottom:15px;
}
@media only screen and (max-width:479px){
    .error-page__title h1{
        font-size:2em;
    }
    .error-page__subtitle h4{
        font-size:1em;
    }
    .error-page__actions .btn-toolbar{
        display:flex;
        justify-content:center;
        align-items:center;
        flex-direction:column;
    }
    .error-page__actions .btn-toolbar .btn-group{
        float:none;
        display:inline-block;
    }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
    .error-page{
        margin:20vh 0;
    }
}
.form-message{
    display:flex;
    align-items:center;
    flex-direction:column;
    text-align:center;
    border-radius:var(--border-radius);
    width:450px;
    padding-top:75px;
    padding-bottom:75px;
    margin:10vh auto;
    position:relative;
    overflow:hidden;
}
.form-message--info .form-message__icon{
    color:#b6b6b6;
}
.form-message--info .form-message__bg{
    color:#b6b6b6;
}
.form-message--success .form-message__icon{
    color:#3ba94e;
}
.form-message--success .form-message__bg{
    color:#3ba94e;
}
.form-message--error .form-message__icon{
    color:#cb0000;
}
.form-message--error .form-message__bg{
    color:#cb0000;
}
.form-message__icon{
    font-size:6em;
    line-height:0;
}
.form-message__title{
    margin-top:20px;
}
.form-message__title .titulobig{
    font-weight:bold;
}
.form-message__subtitle{
    margin-top:20px;
    margin-bottom:20px;
}
.form-message__subtitle .titulo{
    font-size:16px;
    line-height:1.3;
}
.form-message__actions{
    margin-top:75px;
    margin-bottom:10px;
}
@media only screen and (max-width:767px){
    .form-message{
        padding-top:75px;
        padding-bottom:75px;
    }
    .form-message__subtitle .titulo{
        font-size:16px;
    }
}
@media only screen and (max-width:479px){
    .form-message{
        margin:5vh auto;
        width:90%;
        padding:50px 20px;
    }
}
#maintoolbar .snapPHCVars+.snapPHCVars{
    padding-left:20px !important;
}
th .selectAll{
    margin:0 auto;
    display:block;
}
.switchActive{
    z-index:2;
}
.phc-voice-field--focus{
    border-radius:3px !important;
}
.phc-voice-field--focus:not(td){
    padding:5px !important;
}
.phc-voice{
    position:fixed;
    bottom:75px;
    left:25px;
    padding:10px;
    z-index:9999;
    min-height:100px;
    width:300px;
    overflow:hidden;
}
@keyframes fadeIn{
    0%{
        opacity:0;
    }
    100%{
        opacity:1;
    }
}
.phc-voice.phc-voice--hidden{
    transition:transform 1s,opacity 1s ease-in-out;
    transform:translate(1027.39587402px,-613.9732666px);
    opacity:0;
}
.phc-voice.phc-voice--expanded{
    transition:.5s;
}
.phc-voice.phc-voice--minimized{
    bottom:75px;
    left:25px;
    width:auto;
    height:62px;
    min-height:62px;
    min-width:62px;
    border-radius:31px;
    transition:.5s;
}
.phc-voice.phc-voice--minimized.phc-voice--recommended-actions{
    min-height:100px;
    min-width:300px;
    border-radius:5px;
    height:auto;
}
.phc-voice.phc-voice--minimized.phc-voice--recommended-actions .phc-voice__micro{
    top:0;
    left:0;
    margin:0;
    width:60px;
    display:inline-block;
}
.phc-voice.phc-voice--minimized.phc-voice--recommended-actions .phc-voice__recommendedActions{
    margin:0;
}
.phc-voice.phc-voice--minimized.phc-voice--recommended-actions .phc-voice__message{
    margin-left:60px;
    min-height:50px;
}
.phc-voice.phc-voice--minimized.phc-voice--recommended-actions .phc-voice__recommendedActions ul{
    white-space:nowrap;
    margin:0;
}
.phc-voice.phc-voice--minimized.phc-voice--recommended-actions .phc-voice__recommendedActions li{
    display:inline-block;
    padding:.5rem 1rem;
}
.phc-voice.phc-voice--minimized .phc-voice__micro{
    top:-10px;
    left:-10px;
    position:absolute;
}
.phc-voice.phc-voice--minimized .phc-voice__micro .microphone .load-spinner{
    width:50px;
    height:50px;
}
.phc-voice.phc-voice--minimized .phc-voice__message{
    display:flex;
    justify-content:left;
    align-items:center;
    min-height:40px;
    margin:0;
    margin-left:50px;
    padding:0 5px;
    text-align:left;
}
.phc-voice__container{
    position:relative;
    animation:fadeIn .7s;
}
.phc-voice__window-option{
    float:right;
    font-size:14px;
    font-weight:bold;
    line-height:1;
}
.phc-voice__micro{
    position:relative;
    min-width:60px;
    min-height:60px;
    margin:auto;
    border-radius:50%;
    text-align:center;
    transition:.5s;
}
.phc-voice__micro .audio-visualizer{
    width:60px;
    height:60px;
}
.phc-voice__micro .audio-visualizer{
    margin:0;
    position:absolute;
    top:50%;
    left:50%;
    margin-right:-50%;
    transform:translate(-50%,-50%);
}
.phc-voice__micro .microphone{
    width:60px;
    height:60px;
    margin:auto;
    border-radius:50%;
    position:relative;
}
.phc-voice__micro .microphone .fa-microphone{
    width:60px;
    height:60px;
    display:block;
    line-height:60px;
    font-size:24px;
    position:absolute;
    top:50%;
    left:50%;
    margin-right:-50%;
    transform:translate(-50%,-50%);
}
.phc-voice__micro .microphone.microphone--to-listen .pulse{
    display:block;
}
.phc-voice__micro .microphone .pulse{
    height:2px;
    width:2px;
    border-radius:50%;
    margin:0;
    position:absolute;
    top:50%;
    left:50%;
    margin-right:-50%;
    transform:translate(-50%,-50%);
    display:none;
}
.phc-voice__micro .microphone.microphone--processing .load{
    display:block;
}
.phc-voice__micro .microphone .load{
    margin:0;
    position:absolute;
    top:50%;
    left:50%;
    margin-right:-50%;
    transform:translate(-50%,-50%);
    display:none;
}
.phc-voice__micro .microphone .load-spinner{
    display:block;
    position:relative;
    width:65px;
    height:65px;
    border-radius:50%;
    animation:spin 2s linear infinite;
}
.phc-voice__micro .microphone .load-spinner::before,.phc-voice__micro .microphone .load-spinner::after{
    content:"";
    position:absolute;
    border-radius:50%;
}
.phc-voice__micro .microphone .load-spinner::before{
    top:2px;
    left:2px;
    right:2px;
    bottom:2px;
    -webkit-animation:spin 3s linear infinite;
    animation:spin 3.5s linear infinite;
}
.phc-voice__micro .microphone .load-spinner::after{
    top:6px;
    left:6px;
    right:6px;
    bottom:6px;
    -webkit-animation:spin 1.5s linear infinite;
    animation:spin 1.75s linear infinite;
}
@keyframes spin{
    from{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}
.phc-voice__micro .microphone.microphone--listening .voice{
    display:block;
}
.phc-voice__micro .microphone.microphone--listening .voice-visualizer{
    display:block;
}
.phc-voice__micro .microphone .voice{
    margin:0;
    position:absolute;
    top:50%;
    left:50%;
    margin-right:-50%;
    transform:translate(-50%,-50%);
    display:none;
}
.phc-voice__micro .microphone .voice-wave--1,.phc-voice__micro .microphone .voice-wave--1:before,.phc-voice__micro .microphone .voice-wave--1:after{
    animation:load1 1s infinite ease-in-out;
    width:.4em;
    height:3em;
}
.phc-voice__micro .microphone .voice-wave--2,.phc-voice__micro .microphone .voice-wave--2:before,.phc-voice__micro .microphone .voice-wave--2:after{
    animation:load2 1s infinite ease-in-out;
    width:.4em;
    height:4em;
}
.phc-voice__micro .microphone .voice-wave{
    text-indent:-9999em;
    position:relative;
    font-size:.4em;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation-delay:-.16s;
    animation-delay:-.16s;
    margin:-1.75em;
    display:inline-block;
}
.phc-voice__micro .microphone .voice-wave:before,.phc-voice__micro .microphone .voice-wave:after{
    position:absolute;
    top:0;
    content:'';
}
.phc-voice__micro .microphone .voice-wave:before{
    left:-1em;
    -webkit-animation-delay:-.32s;
    animation-delay:-.32s;
}
.phc-voice__micro .microphone .voice-wave:after{
    left:1em;
}
@keyframes load1{
    0%,80%,100%{
        box-shadow:0 0;
        height:4em;
    }
    40%{
        box-shadow:0 -2em;
        height:5em;
    }
}
@keyframes load2{
    0%,80%,100%{
        box-shadow:0 0;
        height:5em;
    }
    40%{
        box-shadow:0 -2em;
        height:4em;
    }
}
.phc-voice__message{
    text-align:center;
    margin:20px 0;
}
.phc-voice__result{
    margin:20px 0;
    text-align:center;
    font-size:14px;
}
.phc-voice__suggestions,.phc-voice__recommendedActions{
    margin:10px 0;
}
.phc-voice__suggestions ul,.phc-voice__recommendedActions ul{
    padding:0;
}
.phc-voice__suggestions li,.phc-voice__recommendedActions li{
    display:block;
    text-align:center;
}
.phc-voice__suggestions li{
    padding:.3rem;
}
.phc-voice__recommendedActions ul{
    padding-left:17px;
}
.phc-voice__recommendedActions li{
    padding:.5rem;
}
.btn.btn-ripple{
    position:relative;
    transition:background 400ms;
    overflow:hidden;
}
span.ripple{
    position:absolute;
    border-radius:50%;
    transform:scale(0);
    animation:ripple 600ms linear;
    background-color:rgba(255,255,255,.7);
}
@keyframes ripple{
    to{
        transform:scale(4);
        opacity:0;
    }
}
.nextActionText{
    font-size:18px;
    display:inline-block;
    vertical-align:super;
    margin-left:10px;
}
.nextActionIcon{
    margin-left:12px;
    margin-top:7px;
    margin-bottom:7px;
    font-size:30px;
}
#optionsNextAction>.NextActionButtons{
    margin:15px;
}
#optionsNextAction>.NextActionButtons .btn-group{
    margin-bottom:10px;
}
.Rotate90{
    transform:rotate(90deg);
}
.OutlineNone{
    outline:none;
}
.ac-dataset-refs{
    position:static;
}
.linkTitle,.labelHour{
    font-size:18px !important;
    margin-bottom:10px;
    width:100% !important;
}
.linkTitle{
    font-weight:bold !important;
}
.btnListview{
    padding:5px !important;
}
.divtype{
    display:flex;
    flex-wrap:nowrap;
}
.smallTypeDiv{
    float:right !important;
    max-width:none !important;
}
.smallType{
    display:inline !important;
}
.smallmargindescevt{
    margin-bottom:0;
}
.tpEvtHcal{
    text-align:center;
    padding:0 5px 0 5px;
    font-size:12px !important;
    margin-bottom:0;
    text-transform:capitalize !important;
}
.mlabelinfo{
    padding:4px 12px 4px 12px !important;
}
.designLink{
    margin-bottom:15px !important;
}
.fc-appointments .eachEventList{
    padding:5px 10px 7px !important;
}
.divAreaCalendar{
    margin-top:5px;
}
@media screen and (max-width:768px){
    .divtype{
        float:right !important;
        display:inline !important;
    }
    .tpEvtHcal{
        display:inline !important;
    }
    .ptitleHourHCal{
        display:inline !important;
        font-size:12px !important;
    }
    .calrow{
        display:none !important;
    }
    .linkTitle{
        font-size:16px !important;
        margin-bottom:2px;
    }
    .colfiltervagas{
        padding-left:0 !important;
    }
    .optionsbuttonEvent{
        margin-top:-10px !important;
    }
    .btnHCal,.labelHour,.divAreaCalendar{
        font-size:12px !important;
        margin-bottom:4px !important;
    }
    .divBtnHCal{
        padding-left:1px !important;
    }
    .divMarcTitle{
        padding-left:2px !important;
        margin-top:2px !important;
        margin-bottom:10px;
    }
    .commentAtachClass{
        padding-left:2px !important;
        border:none !important;
    }
    .btnAusOpc{
        padding:3px !important;
        font-size:14px !important;
        margin-left:10px !important;
    }
    .colfiltervagas>.margintopgrande{
        margin-top:15px !important;
    }
}
.qrcode-video{
    margin:25px auto;
    width:250px;
    position:relative;
}
.qrcode-video video{
    width:100%;
}
.qrcode-video .phc-site-qrcode{
    width:150px;
    height:150px;
    margin:0 auto;
    display:block;
}
.qrcode-video .qrcode-scanner{
    position:absolute;
    width:170px;
    height:170px;
    transition:transform .6s ease-out;
    margin:auto;
    top:0;
    bottom:0;
    left:0;
    right:0;
}
.qrcode-video .qrcode-scanner.qrcode-scanner--success .qrcode__corner{
    border-color:#4caf50;
}
.qrcode-video .qrcode-scanner.qrcode-scanner--success .checkmark{
    display:block;
}
.qrcode-video .qrcode-scanner.qrcode-scanner--success .qrcode__scanbar{
    display:none;
}
.qrcode-video .qrcode-scanner .qrcode__frame{
    position:relative;
    width:100%;
    height:100%;
    padding:10px 10px;
    transition:transform .6s ease-out;
}
.qrcode-video .qrcode-scanner .qrcode__corner{
    position:absolute;
    width:10%;
    height:10%;
    border-color:#e60101;
    border-style:solid;
    content:' ';
}
.qrcode-video .qrcode-scanner .qrcode__corner.qrcode__corner--top-right{
    top:0;
    right:0;
    border-width:3px 3px 0 0;
}
.qrcode-video .qrcode-scanner .qrcode__corner.qrcode__corner--top-left{
    top:0;
    left:0;
    border-width:3px 0 0 3px;
}
.qrcode-video .qrcode-scanner .qrcode__corner.qrcode__corner--bottom-right{
    bottom:0;
    right:0;
    border-width:0 3px 3px 0;
}
.qrcode-video .qrcode-scanner .qrcode__corner.qrcode__corner--bottom-left{
    bottom:0;
    left:0;
    border-width:0 0 3px 3px;
}
.qrcode-video .qrcode-scanner .qrcode__scanbar{
    width:100%;
    height:3px;
    background-color:#e60101;
    opacity:.7;
    position:relative;
    box-shadow:0 0 12px 10px rgba(170,11,23,.5);
    top:50%;
    animation-name:scanbar;
    animation-duration:4s;
    animation-timing-function:linear;
    animation-iteration-count:infinite;
    animation-play-state:running;
}
@keyframes scanbar{
    0%{
        top:50%;
    }
    25%{
        top:5px;
    }
    75%{
        top:98%;
    }
}
.qrcode-video .qrcode-scanner .checkmark__circle{
    stroke-dasharray:166;
    stroke-dashoffset:166;
    stroke-width:2;
    stroke-miterlimit:10;
    stroke:#4caf50;
    fill:none;
    animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;
}
.qrcode-video .qrcode-scanner .checkmark{
    width:56px;
    height:56px;
    border-radius:50%;
    display:none;
    stroke-width:2;
    stroke:#fff;
    stroke-miterlimit:10;
    margin:auto;
    box-shadow:inset 0 0 0 #4caf50;
    animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}
.qrcode-video .qrcode-scanner .checkmark__check{
    transform-origin:50% 50%;
    stroke-dasharray:48;
    stroke-dashoffset:48;
    animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;
}
@keyframes stroke{
    100%{
        stroke-dashoffset:0;
    }
}
@keyframes scale{
    0%,100%{
        transform:none;
    }
    50%{
        transform:scale3d(1.1,1.1,1);
    }
}
@keyframes fill{
    100%{
        box-shadow:inset 0 0 0 30px #4caf50;
    }
}
.phc-breadcrumb.breadcrumb{
    padding:0;
    margin-bottom:20px;
    list-style:none;
    border-radius:var(--border-radius);
    background-color:rgba(0,0,0,0);
}
.phc-breadcrumb.breadcrumb ul>li .active{
    color:#777;
}
.phc-breadcrumb.breadcrumb>li{
    display:inline-block;
}
.phc-breadcrumb.breadcrumb>li+li:before{
    content:">";
    padding:0 5px;
    color:#8d8585;
}
.phc-breadcrumb.breadcrumb>ul>li>span .active{
    color:#777 !important;
}
.phc-breadcrumb.breadcrumb span.displayInline.glink:hover,.phc-breadcrumb.breadcrumb a.displayInline.glink:hover{
    font-weight:600;
}
#etiquetachange{
    font-size:14px;
}
#etiquetachange>span{
    margin-right:5px;
}
.HappyScore .labl>input{
    visibility:hidden;
    position:absolute;
}
.HappyScore .labl>input+div{
    cursor:pointer;
    border:2px solid transparent;
    padding-top:10px;
    padding:20px;
}
#CalcComOptions .ko-content__filter-zone.main-content__filters-zone,#rctmonOptions .ko-content__filter-zone.main-content__filters-zone,#MonProcessOptions .ko-content__filter-zone.main-content__filters-zone,#CrOptions .ko-content__filter-zone.main-content__filters-zone{
    border-bottom:0 !important;
}
.destaqueTopo{
    margin-top:10px;
    border-width:5px;
    border-left-style:solid;
    box-shadow:0 3px 6px #00000033;
    padding:15px 30px;
    border-radius:var(--border-radius) var(--border-radius-btn) var(--border-radius-btn) var(--border-radius);
}
span#BUINDI{
    display:none !important;
}
#ctl00_conteudo_AdvancedOptions span.glyphicon.glyphicon-chevron-right,#ctl00_conteudo_AdvancedOptions span.glyphicon.glyphicon-chevron-down{
    margin-right:5px;
    float:left;
}
.preLine{
    white-space:pre-line;
}
@media only screen and (max-width:479px){
    .KoTable .KoSelect2>* .form-control,.KoTable>.taxEscolhidaStamp{
        width:100% !important;
    }
}
div.dt-button-collection{
    width:230px !important;
}
input::-ms-reveal,input::-ms-clear{
    display:none;
}
#maincontent .scroll{
    margin-bottom:0;
    position:relative;
}
#maincontent .scroll .scrollNav{
    padding:0;
    padding-right:100px;
}
@media(max-width:768px){
    #maincontent .scroll .scrollNav{
        padding-right:0;
    }
}
#maincontent .scroll .scrollNav .nav.nav-pills{
    border-bottom:none;
    -ms-overflow-style:none;
    display:-webkit-box;
    overflow-x:scroll;
    overflow-y:hidden;
}
#maincontent .scroll .scrollNav .nav.nav-pills>li>a{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    border-bottom:0;
    max-width:300px;
}
#maincontent .scroll .scrollNav .nav.nav-pills>li>a:hover{
    border-bottom:none;
}
#maincontent .scroll .scrollNav .nav.nav-pills>li>a:active{
    border-bottom:none;
}
#maincontent .scroll .scrollNav .nav.nav-pills>li>a:focus{
    border-bottom:none;
}
#maincontent .scroll .scrollNav .nav.nav-pills>li.active>a{
    max-width:none;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    border-bottom:0;
}
#maincontent .scroll .scrollNav .nav.nav-pills::-webkit-scrollbar{
    display:none;
}
#maincontent .scroll .scrollButtons{
    padding:0;
    position:absolute;
    top:0;
    right:0;
    margin-top:5px;
}
#maincontent .scroll .scrollButtons #scrollRight{
    margin-left:5px;
}
@media(max-width:768px){
    #maincontent .scroll .scrollButtons{
        display:none;
    }
    #maincontent .scroll .scrollButtons>button{
        visibility:hidden;
    }
}
@media(max-width:768px){
    #buttonTab,#buttonSep{
        padding:4px 10px;
    }
}
#TeamMonOptions .team-panel__actions{
    margin-top:-15px;
}
#TeamMonOptions #portfolioProjetosTables #TotalDatasField,#TeamMonOptions #portfolioProjetosTables #TotalTarefasMarcadasField{
    font-size:9px;
}
#TeamMonOptions #portfolioProjetosTables .mainformcpHeader{
    background-color:transparent;
    text-transform:uppercase;
    font-size:14px !important;
}
#TeamMonOptions #portfolioProjetosTables .mainformcpHeader span{
    font-size:14px;
}
#TeamMonOptions #portfolioProjetosTables .mainformcpHeader span.glyphicon{
    top:3px;
}
#TeamMonOptions #portfolioProjetosTables table{
    border-top:0;
    width:100%;
    margin-top:-5px;
    padding:5px;
}
#TeamMonOptions #portfolioProjetosTables table thead>tr.defgridheader{
    background-color:transparent !important;
}
#TeamMonOptions #portfolioProjetosTables table thead>tr.defgridheader th{
    color:#000;
    border-bottom:none !important;
    font-weight:bold !important;
    font-size:14px !important;
}
#TeamMonOptions #portfolioProjetosTables table td{
    border:0;
    font-size:14px;
}
#TeamMonOptions #portfolioProjetosTables table td #NomeTarefaField,#TeamMonOptions #portfolioProjetosTables table td #NomeDataField{
    margin-left:15px;
}
#TeamMonOptions #portfolioProjetosTables #TarefasMarcadasTable thead{
    display:none;
}
#TeamMonOptions #portfolioProjetosTables .koControl.badge.badgegray.KoExpression{
    top:20px;
}
#TeamMonOptions #portfolioProjetosTables .DataHoraSala{
    padding-right:175px;
}
.Width100{
    Width:100%;
}
.FontWeight400 label{
    font-weight:400 !important;
}
.RowsAnexos{
    vertical-align:middle !important;
}
.labelokr{
    width:100%;
    margin-top:20px;
}
.tendency{
    font-size:18px;
}
.tendency-nr{
    margin-left:5px;
}
.KoUserImage .user{
    align-items:center;
    display:flex;
}
.KoUserImage .username{
    padding-left:5px;
}
.KoUserImage .userImageSrc{
    width:40px;
    height:40px;
}
#opcoesSubscricao ul{
    right:0;
    left:auto;
}
.KoValorAtualSucess{
    color:#008000;
}
.KoValorAtualDanger{
    color:#f00;
}
.KoValorAtualWarning{
    color:#daa520;
}
.KoCardTitle{
    font-size:10px;
}
.KoCardValue{
    font-size:26px;
}
.KoCardValueRed{
    font-size:26px;
    color:#f00;
}
.KoCardValueGreen{
    font-size:26px;
    color:#008000;
}
.imageBoauto{
    content:url('../images/disre_icon.svg');
}
.labelboauto{
    margin-top:0 !important;
    border-color:#3bafda !important;
}
.textCollapse{
    position:relative;
    white-space:pre-line;
}
.textCollapse .collapsing{
    height:40px;
    min-height:40px !important;
    white-space:pre-line;
}
.textCollapse .collapse{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    min-height:40px !important;
    height:40px;
    padding-right:15px;
    overflow:hidden;
    -webkit-line-clamp:2;
    text-overflow:ellipsis;
    white-space:pre-line;
}
.textCollapse .collapse.in{
    height:auto;
    display:block;
    white-space:pre-line;
}
.textOverflowCollapse{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:2;
}
.textOverflowCollapse.collapsed.overflowing:before{
    position:absolute;
    font-family:'Glyphicons Halflings';
    content:"";
    bottom:0;
    right:0;
}
.textOverflowCollapse.overflowing:not(.collapsed):after{
    font-family:'Glyphicons Halflings';
    content:"";
    position:absolute;
    right:0;
    bottom:0;
}
a[aria-expanded=true].alert-link .glyphicon-chevron-right{
    display:none;
}
a[aria-expanded=false].alert-link .glyphicon-chevron-down{
    display:none;
}
.inplacealertmessage.alert-dismissible li *{
    color:inherit !important;
}
.homepage .tab-content,.gridHomepage .tab-content{
    border-radius:var(--border-radius) var(--border-radius) var(--border-radius) var(--border-radius);
}
.homepage .tab-content #destaque1>ul,.gridHomepage .tab-content #destaque1>ul{
    border-radius:0 var(--border-radius) var(--border-radius) var(--border-radius) !important;
}
.homepage .tab-content .lastnews.tab-pane.fade.active.in,.gridHomepage .tab-content .lastnews.tab-pane.fade.active.in{
    border-radius:0 var(--border-radius) var(--border-radius) var(--border-radius) !important;
}
.StListKo{
    max-height:200px;
}
.StListKoTable{
    max-height:200px;
    overflow:auto;
}
#whiteLeft .filterReset{
    position:inherit;
    padding:10px;
    display:inline-block;
}
#whiteLeft .StListKoTable{
    overflow-x:hidden;
}
.panel.chat td+td{
    padding-left:10px;
}
.justifyFlexEnd{
    justify-content:flex-end;
}
@media(min-width:992px){
    .flex-row{
        display:flex;
        flex-wrap:wrap;
    }
    .flex-item-1{
        order:1;
    }
    .flex-item-2{
        order:2;
    }
    .flex-item-3{
        order:3;
    }
    .flex-item-4{
        order:4;
    }
    .flex-item-5{
        order:5;
    }
    .flex-item-6{
        order:6;
    }
    .flex-item-7{
        order:7;
    }
    .flex-item-8{
        order:8;
    }
    .flex-item-9{
        order:9;
    }
    .flex-item-10{
        order:10;
    }
    .flex-item-11{
        order:11;
    }
    .flex-item-12{
        order:12;
    }
}
@media(min-width:768px) and (max-width:992px){
    .mar-right{
        margin-right:1px;
    }
    .flex-row{
        display:flex;
        flex-wrap:wrap;
    }
    .flex-item-sm-1{
        order:1;
    }
    .flex-item-sm-2{
        order:2;
    }
    .flex-item-sm-3{
        order:3;
    }
    .flex-item-sm-4{
        order:4;
    }
    .flex-item-sm-5{
        order:5;
    }
    .flex-item-sm-6{
        order:6;
    }
    .flex-item-sm-7{
        order:7;
    }
    .flex-item-sm-8{
        order:8;
    }
    .flex-item-sm-9{
        order:9;
    }
    .flex-item-sm-10{
        order:10;
    }
    .flex-item-sm-11{
        order:11;
    }
    .flex-item-sm-12{
        order:12;
    }
}
@media(min-width:480px) and (max-width:768px){
    .mar-right{
        margin-right:1px;
    }
    .flex-row{
        display:flex;
        flex-wrap:wrap;
    }
    .flex-item-xs-1{
        order:1;
    }
    .flex-item-xs-2{
        order:2;
    }
    .flex-item-xs-3{
        order:3;
    }
    .flex-item-xs-4{
        order:4;
    }
    .flex-item-xs-5{
        order:5;
    }
    .flex-item-xs-6{
        order:6;
    }
    .flex-item-xs-7{
        order:7;
    }
    .flex-item-xs-8{
        order:8;
    }
    .flex-item-sm-9{
        order:9;
    }
    .flex-item-xs-10{
        order:10;
    }
    .flex-item-xs-11{
        order:11;
    }
    .flex-item-xs-12{
        order:12;
    }
}
@media(max-width:480px){
    .mar-right{
        margin-right:1px;
    }
    .flex-row{
        display:flex;
        flex-wrap:wrap;
    }
    .flex-item-xxs-1{
        order:1;
    }
    .flex-item-xxs-2{
        order:2;
    }
    .flex-item-xxs-3{
        order:3;
    }
    .flex-item-xxs-4{
        order:4;
    }
    .flex-item-xxs-5{
        order:5;
    }
    .flex-item-xxs-6{
        order:6;
    }
    .flex-item-xxs-7{
        order:7;
    }
    .flex-item-xxs-8{
        order:8;
    }
    .flex-item-xxs-9{
        order:9;
    }
    .flex-item-xxs-10{
        order:10;
    }
    .flex-item-xxs-11{
        order:11;
    }
    .flex-item-xxs-12{
        order:12;
    }
}
.maxWidthFix{
    max-width:calc(100% - 40px) !important;
}
.label-input-fix input{
    margin-top:15px !important;
}
.label-input-fix label{
    display:inline;
}
.bottomMarginOfLabel+div .editAreaLabelZone,.bottomMarginOfLabel+div .delete{
    margin-bottom:10px;
}
.fixedFilterTableResponsive>div>div:nth-child(2){
    overflow-x:auto;
    word-break:normal;
    white-space:nowrap;
}
.overflowX{
    overflow-x:auto;
}
.textAlignWidth{
    width:auto;
}
.alignFix4PX{
    margin-top:4px;
}
.childMarginBot>div{
    margin-bottom:25px !important;
}
.overflowUnset{
    overflow:unset !important;
}
.overflowUnsetTable .table-responsive{
    overflow:unset !important;
}
.select-checkbox{
    height:15px !important;
    width:15px !important;
}
.moedaSpan span{
    border-bottom:1px solid #626e78;
    display:block;
    padding:14px 10px;
}
@media screen and (max-width:768px){
    #OwLinhas table{
        width:200%;
        max-width:200%;
    }
}
#ReportsMonTable_wrapper button{
    border-radius:var(--border-radius-btn) !important;
    height:32px;
    padding:8px 10px 8px 10px;
}
.checkbox div[Data-tooltip=true]{
    display:inline-block;
}
.radioFix table input{
    float:left;
}
.radioFix table label{
    width:calc(100% - 20px);
}
.checkNoPaddingLeft{
    margin-left:0 !important;
}
.checkNoPaddingLeft span{
    margin-left:0 !important;
}
.breakLineChecks{
    margin-top:0 !important;
}
.breakLineChecks input{
    float:left;
    margin-top:5px !important;
}
.btnMargin button{
    margin-right:5px !important;
}
@media(max-width:767px){
    .widerTableMobile{
        width:400%;
        max-width:400%;
    }
}
.width98{
    padding-left:5px;
}
.whiteSpacePre>div>div>div:nth-child(3){
    white-space:pre;
}
.whiteSpacePreLine>div>div>div:nth-child(3){
    white-space:pre-line;
}
@media(min-width:375px) and (max-width:900px){
    .width300PMobile>div>div>div:nth-child(2){
        width:200%;
    }
}
.marginbottom40PX{
    margin-bottom:40px;
}
@media(max-width:768px){
    .buttonMargin{
        margin-bottom:30px;
    }
}

.denunform{
	.searchdata_show {
		background-color: red !important;
		display: none !important;
	}
}
