﻿
/* PANELS: INICIO */
/*#tb-chamados_wrapper div.DTTT, #tb-emEspera_wrapper div.DTTT {
    display: none !important;
}*/
.topbar-right {
    visibility: hidden !important;
}

#tabs-com-conteudo {
    margin-top: 0 !important;
}

#div-inbox-detalhe > div > div.panel {
    /*div.panel {*/
    margin-left: 10px !important;
    margin-top: -8px !important;
}

/*#div-inbox-detalhe > div > div.panel > div.panel-heading {*/
div.panel > div.panel-heading {
    padding: 0 22px 1px !important;
    background-color: #114064;
    color: #fff;
    margin-top: -5px !important;
}

/*#div-inbox-detalhe > div > div.panel div.panel-heading > span.panel-title {*/
div.panel div.panel-heading > span.panel-title {
    font-size: 9pt !important;
    font-weight: bold !important;
}

/*#div-inbox-detalhe div > div.panel  > div.panel-body {*/
div.panel > div.panel-body {
    padding: 8px 8px 10px 8px !important;
}


.spanContSol {
    font-size: 8pt;
    padding-left: 3px;
    color: #B0A9A9;
}

/*PANELS: FIM*/


#topbar .topbar-right {
    display: none;
}

.btn {
    border-radius: 0 !important;
    padding: 8px;
    cursor: default !important;
}

#btnReload {
    cursor: default;
}

    #btnReload:hover {
        color: #2B579A;
    }

.no-background {
    background: none !important;
}

.no-border {
    border: none !important;
}

.pl0 {
    padding-left: 0 !important;
}

.pl270 {
    padding-left: 270px !important;
}

.pb90 {
    padding-bottom: 90px !important;
}

.pb100 {
    padding-bottom: 100px !important;
}

.red {
    color: red !important;
    /*font-weight: bold !important;*/
}

.blue {
    color: blue !important;
}

.bluePP {
    color: #337ab7 !important;
}

.semPendencia {
    color: none;
}

.orange {
    color: orange !important;
    /*font-weight: bold !important;*/
}

.green {
    color: #08d108 !important;
    font-weight: bold !important;
}

.word-icon {
    color: #2B599C !important;
}

.excel-icon {
    color: #1F7044 !important;
}

.ppt-icon {
    color: #D14524 !important;
}

.pdf-icon {
    color: #E60D0A !important;
}

.file-icon {
    color: #4C4A49 !important;
}

.bg-blue {
    background-color: #3498DB !important;
    font-weight: bold !important;
    color: white !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-white-new {
    background-color: #FFF !important;
}

.mg-top-10 {
    margin-top: 10px !important;
}

.mg-top-20 {
    margin-top: 20px !important;
}

.mg-top-30 {
    margin-top: 30px !important;
}

.mg-top-40 {
    margin-top: 40px !important;
}

.mg-top-50 {
    margin-top: 50px !important;
}

.mg-lft-10 {
    margin-left: 10px !important;
}

.mg-lft-20 {
    margin-left: 20px !important;
}

.mg-lft-30 {
    margin-left: 30px !important;
}

.mg-lft-40 {
    margin-left: 40px !important;
}

.mg-lft-50 {
    margin-left: 50px !important;
}

.mg-rgt-10 {
    margin-right: 10px !important;
}

.mg-rgt-20 {
    margin-right: 20px !important;
}

.mg-rgt-30 {
    margin-right: 30px !important;
}

.mg-rgt-40 {
    margin-right: 40px !important;
}

.mg-rgt-50 {
    margin-right: 50px !important;
}


.pd10 {
    padding: 10px !important;
}

.pd15 {
    padding: 15px !important;
}

.pd20 {
    padding: 20px !important;
}

.pd-lft-10 {
    padding-left: 10px !important;
}

.pd-lft-20 {
    padding-left: 20px !important;
}

.pd-lft-30 {
    padding-left: 30px !important;
}

.pd-lft-40 {
    padding-left: 40px !important;
}

.pd-lft-50 {
    padding-left: 50px !important;
}

.pd-top-10 {
    padding-top: 10px !important;
}

.pd-top-20 {
    padding-top: 20px !important;
}

.pd-top-30 {
    padding-top: 30px !important;
}

.pd-top-40 {
    padding-top: 40px !important;
}

.pd-top-50 {
    padding-top: 50px !important;
}


.pd-bot-10 {
    padding-bottom: 10px !important;
}

.pd-rgt-10 {
    padding-right: 10px !important;
}

.pd-rgt-20 {
    padding-right: 20px !important;
}

.pd-rgt-30 {
    padding-right: 30px !important;
}

.pd-rgt-40 {
    padding-right: 40px !important;
}

.pd-rgt-50 {
    padding-right: 50px !important;
}

.pb80 {
    padding-bottom: 80px !important;
}

.mb80 {
    padding-bottom: 80px !important;
}

.bg-green {
    background-color: green !important;
}

.bg-red {
    background-color: red !important;
}

.bg-gray {
    background-color: #D5D5D5 !important;
}

.abs {
    position: absolute !important;
}

.bold {
    font-weight: bold !important;
}

.imagemPerfilOver {
    border: 10px solid #fff;
    float: left;
    overflow: hidden;
    -webkit-box-shadow: 5px 5px 5px #111;
    box-shadow: 5px 5px 5px #111;
}

.sistemaOk, .aguardesistema {
    font-size: small;
}

.sistemaOk {
    color: green;
}

.aguardesistema {
    color: orange;
}

.readonlyPP {
    background-color: #F7F9F9;
    border: 1px solid #d5dbdb !important;
}

.panel-tabs > li.active > a, .panel-tabs > li.active > a:hover, .panel-tabs > li.active > a:focus {
    color: #AAAAAA !important;
    cursor: default !important;
    background: transparent;
}

.panel-tabs.panel-tabs-border > li.active2 > a {
    margin-top: -1px !important;
    border-top: 1px solid #114064 !important;
    border-left: none !important;
    border-right: 1px solid #ccc !important;
    border-bottom: none !important;
}

.panel-tabs > li.active2 > a, .panel-tabs > li.active2 > a:hover, .panel-tabs > li.active2 > a:focus {
    color: #555555 !important;
    cursor: default !important;
    background: #ffffff !important;
    border-bottom: 2px solid white;
}

.tab-content > .active2 {
    display: block !important;
}

.left {
    left: 0 !important;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 40px 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .progress .bar {
        width: 0%;
        height: 100%;
        color: #ffffff;
        float: left;
        font-size: 12px;
        text-align: center;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        background-color: #0e90d2;
        background-image: -moz-linear-gradient(top, #149bdf, #0480be);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
        background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
        background-image: -o-linear-gradient(top, #149bdf, #0480be);
        background-image: linear-gradient(to bottom, #149bdf, #0480be);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
        -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
        -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
        box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: width 0.6s ease;
        -moz-transition: width 0.6s ease;
        -o-transition: width 0.6s ease;
        transition: width 0.6s ease;
    }

        .progress .bar + .bar {
            -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
            -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
            box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
        }

.progress-striped .bar {
    background-color: #149bdf;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px;
}

.progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar, .progress .bar-danger {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar, .progress .bar-success {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(to bottom, #62c462, #57a957);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}

.progress-success.progress-striped .bar, .progress-striped .bar-success {
    background-color: #62c462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar, .progress .bar-info {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}

.progress-info.progress-striped .bar, .progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar, .progress .bar-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}

.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
    background-color: #fbb450;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}


.item-menu-active2 {
    border-left: 3px solid #37B5F4 !important;
    /*background-color: #555 !important;*/
}

.item-menu-active {
    border-left: 3px solid #70CA63 !important;
    /*background-color: #828181 !important;*/
}



.menu-busca {
    position: fixed !important;
    z-index: 99;
    background: #4C4A49;
    padding-top: 0 !important;
}

.menu-itens {
    margin-top: 62px !important;
}

#sidebar_left .nano-pane .nano-slider {
    margin-top: 120px !important;
}

#file_upload object .uploadify object {
    left: 0 !important;
}

#imgPerfilThumb {
    min-height: 40px !important;
    max-height: 40px !important;
    min-width: 30px !important;
    max-width: 40px !important;
}

.dataTables_length > label {
    width: 75px !important;
    color: transparent !important;
}

    .dataTables_length > label > select {
        width: 75px !important;
    }

.dataTables_filter > label > input {
    width: 200px !important;
}

em.state-error {
    display: block !important;
    margin-top: 6px;
    padding: 0 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: normal;
    font-size: 0.85em;
    color: #DE888A;
}

#topbar .nav.nav-list-topbar li.active2 a {
    border-bottom: 3px solid #114064;
    color: #114064;
}

/*IMPORTANTE: Fixando barra lateral esquera inteira*/
#sidebar_left.nano.affix {
    padding-bottom: 0;
    position: fixed;
}

body.sb-l-m #sidebar_left.nano > .nano-content {
    overflow: visible;
    right: 0 !important;
}

#topbar .nav.nav-list-topbar li.active3 a {
    color: #114064;
    font-weight: bold;
    border-bottom: 1px solid #677982;
}

#topbar .nav.nav-list-topbar li.active a {
    border-bottom: none !important;
    color: #AAA !important;
}

.textosimples {
}

.tab-block.sidebar-block .tabs-border.nav-tabs > li.active4 > a {
    background: #f8f8f8 !important;
    border-top-width: 1px !important;
    /* Cadilam: Inclusão de linha superior na aba (tab) ativa; */
    border-bottom-color: #f8f8f8;
    z-index: 9;
}

.tab-block .tabs-border.nav-tabs > li.active4 > a {
    margin-top: -1px;
    border-top: 2px solid #114064 !important;
    color: #000 !important;
}

/*IMPORTANTE: Diminuição do titulo da aba lateral*/
#sidebar_right .panel-tabs li a {
    /*padding: 2px 19px !important;*/
    border-right: 1px solid transparent;
}

#sidebar_right .panel-heading {
    /*height: 70px !important;
    min-height: 42px  !important;*/
    overflow: visible !important;
}


.nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 0 0 !important;
}

#sidebar_right .panel-tabs li.active2 a,
#sidebar_right .panel-tabs li.active4 a {
    background-color: #114064 !important;
    color: #fff !important;
    height: 50px !important;
    padding: 8px 0 0 0 !important;
}

/*IMPORANTE: Altura minima dos panels*/
.tab-pane {
    /*min-height: 450px !important;*/
}

label.desc {
    font-size: 8pt !important;
    padding-bottom: 3px;
}

.timeline-item-data {
    font-size: 9pt !important;
    font-weight: normal !important;
}

.pointer {
    cursor: pointer;
}

.img-layout {
    border: 10px solid #fff !important;
}

    .img-layout:hover {
        border: 10px solid #d7d7d7 !important;
    }

.bd-success-10 {
    border: 10px solid #70CA63 !important;
}




.maxh120 {
    max-height: 100px !important;
}

.minh300 {
    min-height: 300px !important;
}

/*XGH*/
.minh380 {
    min-height: 380px !important;
}

.minh400 {
    min-height: 400px !important;
}


.minh450 {
    min-height: 450px !important;
}

.minh500 {
    min-height: 500px !important;
}

.mh120 {
    min-height: 120px !important;
}

.h100 {
    height: 100px !important;
}

.h120 {
    height: 120px !important;
}

.p5 {
    padding: 5px !important;
}

.m7 {
    margin: 7px !important;
}

.m5 {
    margin: 5px !important;
}


.admin-form, .admin-form * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pl35 {
    padding-left: 35px !important;
}

.dd-item .off {
    background: #fff !important;
}

.dd-handle {
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}

#topbar .nav.nav-list-topbar li.active a {
    border-bottom: none !important;
    color: #0e0e0e !important;
}

#btnLayoutChamado {
    opacity: 0.6;
    width: 18px;
}

    #btnLayoutChamado:hover {
        opacity: 1;
    }

/* PreferenciasPP: Inicio */
#secoes-chamado li a,
#secoes-chamado li a:visited,
#secoes-chamado li a:hover,
#secoes-chamado li a:active,
#secoes-chamado li span {
    font-size: 9pt !important;
    color: #0e0e0e !important;
    ;
}

.bg-light-red {
    background-color: #f8bdba !important;
    color: red !important;
    /*font-weight: bold !important;*/
}

.bg-light-orange {
    background-color: #ffefd7 !important;
    color: #ff8500 !important;
    font-weight: bold !important;
}


.bg-urgente {
    background-color: #FFE353 !important;
    color: orangered !important;
}

.bg-incidente {
    background-color: #F8BDBA !important;
    color: red !important;
}

.bg-naolido {
    font-weight: 600 !important;
    color: #000 !important;
}

th.bg-naolido {
    font-weight: normal !important;
    color: #707070 !important;
}
/* PreferenciasPP: Fim */


#div-container-interna {
    /*position: absolute;*/
    z-index: 9;
    margin-top: 125px;
    width: 100%;
    height: auto;
    padding: 0;
    background-color: #eeeeee;
    display: none;
    min-height: 500px;
}

.btn-voltar {
    cursor: default;
}

    .btn-voltar:hover {
        color: #2B579A !important;
    }

.operadoraRead {
    padding: 0 !important;
    height: 25px;
    font-size: 8pt !important;
    border: none;
    color: #aaa !important;
    background-color: transparent;
}

.scroll-x {
    overflow-x: scroll;
}

    .scroll-x::-webkit-scrollbar {
        width: 50px;
        height: 15px;
        background-color: #F5F5F5;
    }

    .scroll-x::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        background-color: #F5F5F5;
    }

    .scroll-x::-webkit-scrollbar-thumb {
        background-color: #C1C1C1;
        border: none;
    }

.fixed {
    position: fixed !important;
}

.DTTT_button_print {
    display: none !important;
}

.DTTT_button_collection {
    /*display: none !important;*/
    padding: 9px !important;
    margin-top: -4px !important;
}

.mt4 {
    margin-top: 4px !important;
}

/*XGH*/
.DTFC_LeftBodyLiner table thead tr th,
.dataTables_scrollBody table thead tr th {
    height: 0 !important;
    border: 0 solid red;
    margin: 0;
    background: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.reordered {
    background-color: rgba(255, 255, 0, 0.61);
}

.pt50 {
    padding-top: 50px !important;
}

.fs10 {
    font-size: 10pt !important;
}

.fs11 {
    font-size: 11pt !important;
}

.fs12 {
    font-size: 12pt !important;
}

.inbox-count-total-generic {
    position: absolute;
    margin-left: 5px;
    /* height: 15px; */
    top: 16px;
    padding: 0 4px 2px 3px !important;
    font-size: 7pt;
    border: 1px solid #3879D9;
    background-color: #3879D9;
    color: #fff;
}

.table-container {
    padding: 0;
}

.editable-input input.form-control {
    display: block;
    width: 100%;
    padding: 17px !important;
    height: 25px !important;
}


.dropdown-menu > li.editable > a:hover {
    background-color: none !important;
}

.marcadores-content {
    margin-bottom: 5px;
}

.i-info {
}

.marcador {
    clear: both;
    width: 100%;
}

#ul-marcadores li a.marcador-item-li,
.marcador-item {
    float: left;
}

.marcador-color {
    cursor: default;
    float: right;
    margin: 8px 12px 0 0;
    line-height: 12px !important;
}

#ul-marcadores li span.marcador-color {
    margin: 5px 12px 0 0;
}

#ul-marcadores > li:hover {
    background-color: #e7e7e7;
}

#ul-marcadores > li > a {
    cursor: default;
}

    #ul-marcadores > li > a:hover,
    #ul-marcadores > li > a:active {
        color: #3879D9;
        background-color: transparent !important;
    }

#ul-marcadores li.divider {
    clear: both;
}

.w24 {
    width: 24px !important;
}

.w36 {
    width: 36px !important;
}

.b {
    font-weight: 600 !important;
}

.comentario-usuario {
    width: 100%;
    text-align: left;
    padding: 25px;
}

.error-list {
    padding: 0;
    margin-top: -15px;
    font-size: 8pt;
    color: red;
    margin-left: 15px;
}

.bootstrap-duallistbox-container select {
    min-height: 200px;
}

.state-error {
}

.gui-textarea {
    outline: none !important;
    border-color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.state-error textarea,
.state-error select {
    background-color: #ffe8e8 !important;
    border: 1px solid red !important;
    outline: none !important;
}

    .state-error textarea:focus,
    .state-error select:focus {
        outline: none !important;
        border-color: inherit;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.ml100 {
    margin-left: 100px !important;
}

.ml25 {
    margin-left: 25px !important;
}

.ml35 {
    margin-left: 35px !important;
}

.uploadifybutton-rsb {
    border: none !important;
    background: none !important;
    color: #fff !important;
    text-shadow: none !important;
    height: 22px !important;
    line-height: 22px !important;
    width: 22px !important;
}

    .uploadifybutton-rsb:hover {
        /*background-color:#52B0EF !important;*/
    }

.ppupload {
    display: none !important;
}

.uploadify-rsb {
    position: absolute !important;
    margin-bottom: 1em;
    top: 1px;
    right: 7px;
}

.uploadify-queue-rsb {
    margin-bottom: 0 !important;
    padding-top: 23px !important;
    border: none !important;
    float: left !important;
    width: 100%;
    left: 0 !important;
    position: fixed;
    top: 30px;
    z-index: 99999;
    /*background-color: red;*/
    height: auto;
    color: #000 !important;
}

.uploadify-queue-item-rsb {
    margin-top: -15px;
    color: #000 !important;
    /*background-color: black !important;*/
}

.uploadifybutton-inImage {
    /*border: none !important;
    background: none!important;
    color: #fff !important;
    text-shadow: none !important;
    height: 22px !important;
    line-height: 22px !important;
    width: 22px !important;*/
}

    .uploadifybutton-inImage:hover {
        /*background-color:#52B0EF !important;*/
    }

.uploadify-inImage {
    padding-left: 40px !important;
    /*margin-bottom: 1em;
    top: 1px;
    right: 7px;*/
}

.uploadify-queue-inImage {
    /*margin-bottom: 0 !important;
    padding-top: 23px !important;
    border: none !important;
    float: left !important;
    width: 100%;
    left: 0 !important;
    position: fixed;
    top: 30px;
    z-index: 99999;    
    height: auto;*/
    display: none !important;
}

.uploadify-queue-inImage,
.uploadify-queue-item-inImage {
    /*background-color: black !important;*/
    display: none !important;
    position: absolute !important;
    color: none !important;
    background-image: none !important;
    background-color: none !important;
}

.bg-gray-light {
    background-color: #F2F2F2;
}

input[disabled] {
    cursor: not-allowed;
}

.odd {
    background-color: #e6e6e6 !important;
}

.none{
    background-color:none;
}

.page-panel-section {
    margin-top: 5px !important;
    padding-left: 30px !important;
    padding-right: 20px !important;
}

.pnl-hist {
    min-height: 500px !important;
    max-height: 450px !important;
}

#divNotificacaoListNav {
    width: 448px;
}

.media-large {
    width: 100% !important;
}

html, body {
    height: 100% !important;
}

#content_wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /*margin: 0 auto -60px;*/
}

#footer {
    height: 60px;
}

.hide {
}

.hideAbsolute {
    position: absolute;
    visibility: hidden;
}

.wauto {
    width: auto !important;
}

.input-normal {
    margin-left: 60px !important;
    margin-top: 2px !important;
    opacity: 1 !important;
}

a.no-style,
a.no-style:visited,
a.no-style:hover {
    text-decoration: none !important;
    color: #636363 !important;
}


.editFormat {
    padding: 1px;
    right: 5px;
    position: absolute;
    top: 5px;
    font-size: 8pt !important;
}

.deleteFormat {
    padding: 1px;
    right: 45px;
    position: absolute;
    top: 5px;
    font-size: 8pt !important;
}

.itemListaFormat {
    border: none;
    background-color: transparent;
    color: transparent;
}

#btnNovaFormatacao {
    float: right;
    margin-bottom: 10px;
}

u {
    text-decoration: underline;
}

.timeline-close-not {
    font-size: 11px;
    right: 8px;
    top: 8px !important;
    cursor: pointer;
}

.edit-interno {
    font-size: 8pt;
    color: #0000ff;
    cursor: pointer;
}

.bc-n {
    background-color: transparent !important;
}

.link-novo-contato {
    font-size: 8pt;
    cursor: pointer !important;
    margin-left: 10px;
    /* border: 1px solid #7AB900; */
    color: #C6EC50;
    padding: 5px;
    margin-bottom: 3px;
    font-weight: bold;
}

.div-contatos-container span.checkbox {
    width: 17px !important;
    height: 17px !important;
    min-height: 17px !important;
}

.div-contatos-container, .div-contatos-container label {
    font-size: 8.5pt !important;
}

    .div-contatos-container .checkbox:before {
        top: 2px !important;
        left: 1px !important;
    }

.tabinbox tbody tr td {
    border: 1px solid #EEEEEE !important;
    text-align: center;
}

.bluebaby {
    color: #42B0D8;
}

.dhtmltooltip {
    position: absolute;
    width: 150px;
    border: 2px solid black;
    padding: 2px;
    background-color: lightyellow;
    visibility: hidden;
    z-index: 100;
    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

.contato-indiv {
    border: 1px solid #ccc;
    margin-bottom: 5px;
    padding: 5px;
    margin-top: 5px;
}

.spFones {
    color: #747474;
    margin-left: 0;
    padding-bottom: 5px;
}

.spMaisDetCont {
    float: right;
    cursor: pointer;
    font-size: 12pt;
    /*position: absolute;*/
    right: 15px;
    top: 30px;
}

.div-anexos {
    padding: 5px;
    font-size: 8pt;
    height: auto;
}

.item-anexo {
    float: left;
    border: 1px solid #e7e7e7;
    padding: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
    background-color: #f7f7f7;
}

.sp-anexo-del {
    margin-left: 5px;
    margin-right: 5px;
    color: red;
    cursor: pointer;
    font-size: 10pt;
}

    .sp-anexo-del:hover {
        text-decoration: underline;
    }

#topbar-dropmenu.mttop34 {
    margin-top: -1px !important;
    z-index: 999;
    padding: 0 20px 0;
    background: #EEEEEE;
    border-bottom: 1px solid #ccc;
    box-shadow: none;
    position: fixed !important;
    max-height: 90px;
    min-height: 90px;
}

#div-inbox-detalhe.top130 {
    top: 96px !important;
}

#sidebar_right.top0 {
    top: 0 !important;
}

.link-num-chamado:hover {
    text-decoration: underline;
}

.link-num-chamado {
    color: blue;
    cursor: pointer;
}

.w480 {
    width: 480px !important;
}

.w960 {
    width: 960px !important;
}

.widget-horas {
    background-color: #083353 !important;
}

.white {
    color: #fff !important;
}

.save-comments {
    margin-top: 5px;
    position: absolute;
}

.link-des {
    color: blue;
    cursor: pointer;
}

.nooverflow {
    overflow: hidden !important;
}

.admin-form .gui-input, .admin-form .gui-textarea {
    padding: 5px !important;
}

.admin-form .select, .admin-form .gui-input, .admin-form .select > select, .admin-form .select-multiple select {
    height: 30px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 26px !important;
}

.select2-container .select2-selection--single {
    height: 30px !important;
}


.admin-form .select > select {
    padding: 0 10px !important;
}

.sectionpp2 {
    margin-bottom: 10px !important;
}

.pl10 {
    padding-left: 10px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.chat-widget .media-body {
    max-width: 390px;
}

.admin-form .select .arrow {
    pointer-events: none;
    position: absolute;
    top: 2px !important;
    right: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: -2px !important;
}

.birll {
    background: blue !important;
    color: #fff !important;
}

.link-table {
    color: #78B0DE !important;
    cursor: pointer;
}

    .link-table:hover {
        text-decoration: underline;
    }


.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border: 1px solid #eee;
    text-align: center;
}

.table > thead > tr > th {
    background-color: #e7e7e7 !important;
    text-align: center;
    font-size: 7.5pt;
    font-weight: bold;
}

.admin-form .panel-title i {
    font-size: 16px !important;
    margin-right: 0 !important;
}

.admin-form .mfp-close, .admin-form .mfp-close-btn-in {
    font-size: 16pt !important;
    padding-top: 0 !important;
}

.mfp-close {
    width: 36px !important;
    height: 36px !important;
    line-height: 36px !important;
}

.mfp-iframe-holder .mfp-content {
    max-width: 1200px !important;
}
