.search-box {
    border-bottom: 1px solid #ddd
}

.search-box input[type=text] {
    padding: 10px;
    border: 0;
    font-size: 18px;
    width: calc(100% - 50px)
}

.search-box input[type=text]:focus {
    outline: none
}

.search-box i {
    right: 10px;
    top: 10px;
    font-size: 18px;
    color: #969595
}

.close-icon-btn {
    position: absolute;
    right: 0;
    top: 0;
    padding: 27px;
    border: 0;
    background: rgba(0, 0, 0, 0);
    font-size: 16px;
    cursor: pointer;
    color: #969595
}

.close-icon-btn:focus {
    outline: none
}

.close-icon-btn:hover {
    text-decoration: none
}

#menuSearchResults {
    max-height: 60dvh;
    overflow-y: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

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

#menuSearchResults ul li {
    margin: 0;
    list-style: none
}

#menuSearchResults ul li a {
    color: #969595;
    text-decoration: none
}

#menuSearchResults ul li a:hover {
    background: #f4f5f7;
    color: #333;
    border-radius: 2px
}

#menuSearchResults ul li a:focus {
    background: #f4f5f7;
    color: #333;
    border-radius: 2px
}

.quick-access {
    margin-top: 5px;
    margin-bottom: -5px;
    text-align: center
}

.quick-access a {
    color: #969595;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 20px;
    border-radius: 5px;
    border: 1px solid #f4f5f7;
    margin: 5px;
    width: 243px
}

.quick-access a:focus {
    background: #f4f5f7;
    color: #333
}

*::-webkit-scrollbar {
    height: 10px;
    width: 10px
}

*::-webkit-scrollbar-track {
    border-radius: 5px;
    background-color: rgba(223, 233, 235, .6509803922)
}

*::-webkit-scrollbar-track:hover,
*::-webkit-scrollbar-track:active {
    background-color: #f4f5f7
}

*::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #c9c9c9
}

*::-webkit-scrollbar-thumb:hover,
*::-webkit-scrollbar-thumb:active {
    background-color: #ffb400
}

.action-icon {
    cursor: pointer;
    font-size: 16px;
    margin: 3px;
    text-decoration: none;
    color: #333e4f
}

.action-icon.i-white {
    color: #fff !important
}

.action-icon.fa-ban {
    color: #c00
}

.action-icon.fa-trash-alt,
.action-icon.fa-trash-can,
.action-icon.fa-file-pdf,
.action-icon.fa-file-circle-xmark,
.action-icon.fa-circle-xmark,
.action-icon.fa-toggle-off,
.action-icon.fa-power-off,
.action-icon.fa-trash {
    color: #ac0000
}

.action-icon.fa-file-video,
.action-icon.fa-file-audio {
    color: red
}

.action-icon.fa-pencil,
.action-icon.fa-file-word {
    color: #0e49a1
}

.action-icon.fa-headset {
    color: #06c
}

.action-icon.fa-envelope,
.action-icon.fa-file-image,
.action-icon.fa-cloud-upload,
.action-icon.fa-cloud-arrow-down,
.action-icon.fa-file-arrow-up,
.action-icon.fa-envelope-open-text {
    color: #08c
}

.action-icon.fa-calendar-week {
    color: #31708f
}

.action-icon.fa-pause,
.action-icon.fa-file-powerpoint {
    color: #ffb400
}

.action-icon.fa-play,
.action-icon.fa-file-excel,
.action-icon.fa-file-csv,
.action-icon.fa-sms,
.action-icon.fa-toggle-on,
.action-icon.fa-file-circle-check,
.action-icon.fa-circle-check {
    color: #3c763d
}

.action-icon.fa-folder,
.action-icon.fa-folder-open {
    color: #f6af29
}

.action-icon.fa-file-archive,
.action-icon.fa-file-zipper,
.action-icon.fa-file-zip {
    color: #765
}

#jsd-widget {
    right: -20px !important;
    bottom: 21px !important
}

.top_left {
    max-width: 8px;
    min-width: 8px;
    width: 8px;
    height: 8px;
    background: url(../imagens/caixa-paginas/cinza/top_left.png) no-repeat right bottom
}

.top_middle {
    min-width: 99%;
    max-width: 100%;
    height: 8px;
    background: url(../imagens/caixa-paginas/cinza/top_middle.png) repeat-x bottom
}

.top_right {
    max-width: 11px;
    min-width: 11px;
    width: 11px;
    height: 8px;
    background: url(../imagens/caixa-paginas/cinza/top_right.png) no-repeat left bottom
}

.middle_left {
    max-width: 8px;
    min-width: 8px;
    width: 8px;
    background: url(../imagens/caixa-paginas/cinza/middle_left.png) repeat-y right
}

.middle_back {
    min-width: 99%;
    max-width: 100%;
    background: url(../imagens/caixa-paginas/cinza/middle_back.png) repeat
}

.middle_right {
    max-width: 11px;
    min-width: 11px;
    width: 11px;
    background: url(../imagens/caixa-paginas/cinza/middle_right.png) repeat-y left
}

.foot_left {
    max-width: 8px;
    min-width: 8px;
    width: 8px;
    height: 11px;
    background: url(../imagens/caixa-paginas/cinza/foot_left.png) no-repeat right top
}

.foot_middle {
    min-width: 99%;
    max-width: 100%;
    height: 11px;
    background: url(../imagens/caixa-paginas/cinza/foot_middle.png) repeat-x top
}

.foot_right {
    max-width: 11px;
    min-width: 11px;
    width: 11px;
    height: 11px;
    background: url(../imagens/caixa-paginas/cinza/foot_right.png) no-repeat left top
}

.form-control {
    padding: 6px 6px !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    color: #495057 !important;
    background-color: #fff !important;
    background-image: none !important;
    background-clip: padding-box !important;
    border: 1px solid #ced4da !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out !important
}

.dropbtn {
    margin: .5px .5px !important;
    background-color: #3498db !important;
    color: #fff !important;
    font-size: 11px !important;
    border: none !important;
    cursor: pointer !important;
    padding: 0px 2px 0px 6px !important
}

.dropbtn:hover {
    background-color: #2980b9 !important
}

.dropbtn:focus {
    background-color: #2980b9 !important
}

.dropdown {
    position: relative;
    display: inline-block
}

.dropdown a:hover {
    background-color: #ddd
}

.red-green {
    background: -webkit-linear-gradient(red, green);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 210px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px #d3d3d3;
    z-index: 1;
    left: -130px;
    border: 1px solid #9c9c9c;
    border-radius: 4px;
    margin-top: 3px
}

.dropdown-content a {
    color: #000 !important;
    padding: 8px 20px;
    text-decoration: none !important;
    display: block;
    text-align: left
}

.dropdown-content a i {
    font-size: 16px;
    padding: 0px 6px 0px 2px
}

.div-filtro {
    color: #fff;
    text-align: left;
    padding: 10px;
    border-radius: 5px;
    background: #646464;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
    cursor: pointer
}

.div-filtro-conteudo {
    text-align: left;
    margin-bottom: 15px;
    overflow: auto
}

.striped-row td {
    padding: 5px
}

.striped-row tr:nth-child(even) {
    background-color: #f0f0f0
}

.striped-row tbody tr:hover {
    background-color: #fffcb2
}

.striped-row tfoot td {
    padding-top: 15px
}

.striped-row th {
    background-color: #fff;
    color: #fff
}

th {
    padding: 5px
}

th a {
    color: #fff
}

.alert {
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: .25rem
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bcdff1;
    color: #31708f
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442
}

form {
    margin: 0px;
    padding: 0px
}

.tabela-form {
    border-collapse: collapse
}

.tabela-form thead td {
    border: solid 1px #dedede !important;
    background-color: #f4f5f7
}

.tabela-form tbody td {
    padding: 4px;
    border: solid 1px #dedede !important;
    background-color: #f4f5f7;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    color: #333
}

.tabela-form tfoot td {
    padding: 5px;
    border: solid 1px #dedede !important;
    background-color: #f4f5f7
}

.tabela-form .fixed_cell {
    border-left: solid 1px #f4f5f7;
    height: 22px;
    background-color: #929292;
    border-bottom: #aaa solid thin;
    text-transform: uppercase;
    margin: 0 auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    padding: 1px 5px 1px 5px
}

.tabela-result {
    border-collapse: collapse
}

.tabela-result thead td {
    border: solid 1px #dedede
}

.tabela-result tbody td {
    border: solid 1px #dedede;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    color: #333
}

.tabela-result .fixed_cell {
    border-left: solid 1px #f4f5f7;
    height: 22px;
    background-color: #929292;
    border-bottom: #aaa solid thin;
    text-transform: uppercase;
    margin: 0 auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    padding: 1px 5px 1px 5px
}

table#zebra {
    border: none;
    border-collapse: collapse
}

table#zebra tbody tr {
    height: 20px
}

table#zebra tbody tr td {
    border: none;
    padding: 1px 5px 1px 5px;
    border-left: solid 1px #f4f5f7;
    border-bottom: solid 1px #aaa
}

table#zebra tbody tr td a:hover {
    color: #a4353a;
    text-decoration: underline
}

table#zebra tbody tr:hover {
    background-color: #fffcb2;
    color: #000
}

table#zebra thead tr th {
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    height: 22px;
    background-color: #929292;
    border-left: solid 1px #646464;
    border-bottom: solid 1px #646464;
    padding: 1px 5px 1px 5px
}

table#zebra tfoot tr th {
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    padding: 1px 5px 1px 5px;
    color: #fff;
    height: 22px;
    background-color: #929292;
    border-left: solid 1px #f4f5f7;
    border-top: solid 1px #aaa;
    border-bottom: solid 1px #aaa
}

table#zebra2 {
    border: none;
    border-collapse: collapse
}

table#zebra2 tbody tr {
    height: 20px
}

table#zebra2 tbody tr td {
    border: none;
    padding: 1px 5px 1px 5px;
    border-left: solid 1px #f4f5f7;
    border-bottom: solid 1px #aaa
}

table#zebra2 tbody tr td a:hover {
    color: #a4353a;
    text-decoration: underline
}

table#zebra2 tbody tr.hover {
    background-color: #fffcb2;
    color: #000
}

table#zebra2 thead tr th {
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    height: 22px;
    background-color: #929292;
    border-left: solid 1px #646464;
    border-bottom: solid 1px #646464;
    padding: 1px 5px 1px 5px
}

table#zebra2 tfoot tr th {
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    padding: 1px 5px 1px 5px;
    color: #fff;
    height: 22px;
    background-color: #929292;
    border-left: solid 1px #f4f5f7;
    border-top: solid 1px #aaa;
    border-bottom: solid 1px #aaa
}

table#zebraSemHover {
    border: none;
    border-collapse: collapse
}

table#zebraSemHover tbody tr {
    height: 20px
}

table#zebraSemHover tbody tr td {
    border: none;
    padding: 1px 5px 1px 5px;
    border-left: solid 1px #f4f5f7;
    border-bottom: solid 1px #aaa
}

table#zebraSemHover tbody tr td a:hover {
    color: #a4353a;
    text-decoration: underline
}

table#zebraSemHover thead tr th {
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    height: 22px;
    background-color: #929292;
    border-left: solid 1px #646464;
    border-bottom: solid 1px #646464;
    padding: 1px 5px 1px 5px
}

table#zebraSemHover tfoot tr th {
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    padding: 1px 5px 1px 5px;
    color: #fff;
    height: 22px;
    background-color: #929292;
    border-left: solid 1px #f4f5f7;
    border-top: solid 1px #aaa;
    border-bottom: solid 1px #aaa
}

table.zebra {
    border: none;
    border-collapse: collapse
}

table.zebra tbody tr {
    height: 20px
}

table.zebra tbody tr td {
    border: none;
    padding: 1px 5px 1px 5px;
    border-left: solid 1px #f4f5f7;
    border-bottom: solid 1px #aaa
}

table.zebra tbody tr td a:hover {
    color: #a4353a;
    text-decoration: underline
}

table.zebra tbody tr:hover {
    background-color: #fffcb2;
    color: #000
}

table.zebra thead tr th {
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    height: 22px;
    background-color: #929292;
    border-left: solid 1px #646464;
    border-bottom: solid 1px #646464;
    padding: 1px 5px 1px 5px
}

table.zebra tfoot tr th {
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    padding: 1px 5px 1px 5px;
    color: #fff;
    height: 22px;
    background-color: #929292;
    border-left: solid 1px #f4f5f7;
    border-top: solid 1px #aaa;
    border-bottom: solid 1px #aaa
}

table.zebra2 {
    border: none;
    border-collapse: collapse
}

table.zebra2 tbody tr {
    height: 20px
}

table.zebra2 tbody tr td {
    border: none;
    padding: 1px 5px 1px 5px;
    border-left: solid 1px #f4f5f7;
    border-bottom: solid 1px #aaa
}

table.zebra2 tbody tr td a:hover {
    color: #a4353a;
    text-decoration: underline
}

table.zebra2 tbody tr.hover {
    background-color: #fffcb2;
    color: #000
}

table.zebra2 thead tr th {
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    height: 22px;
    background-color: #929292;
    border-left: solid 1px #646464;
    border-bottom: solid 1px #646464;
    padding: 1px 5px 1px 5px
}

table.zebra2 tfoot tr th {
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    padding: 1px 5px 1px 5px;
    color: #fff;
    height: 22px;
    background-color: #929292;
    border-left: solid 1px #f4f5f7;
    border-top: solid 1px #aaa;
    border-bottom: solid 1px #aaa
}

table.zebraSemHover {
    border: none;
    border-collapse: collapse
}

table.zebraSemHover tbody tr {
    height: 20px
}

table.zebraSemHover tbody tr td {
    border: none;
    padding: 1px 5px 1px 5px;
    border-left: solid 1px #f4f5f7;
    border-bottom: solid 1px #aaa
}

table.zebraSemHover tbody tr td a:hover {
    color: #a4353a;
    text-decoration: underline
}

table.zebraSemHover thead tr th {
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    height: 22px;
    background-color: #929292;
    border-left: solid 1px #646464;
    border-bottom: solid 1px #646464;
    padding: 1px 5px 1px 5px
}

table.zebraSemHover tfoot tr th {
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    padding: 1px 5px 1px 5px;
    color: #fff;
    height: 22px;
    background-color: #929292;
    border-left: solid 1px #f4f5f7;
    border-top: solid 1px #aaa;
    border-bottom: solid 1px #aaa
}

.impar {
    background-color: #f0f0f0
}

.par {
    background-color: #fff
}

.tituloTabela {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    height: 30px;
    line-height: 21px;
    padding: 0px;
    background: #1d2127 !important;
    -webkit-box-shadow: inset 0px -3px 0px 0px #ffb400;
    box-shadow: inset 0px -3px 0px 0px #ffb400
}

.tituloTabelaVerde {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    background: #1c7706 !important
}

.tituloTabelaResultado {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    background: #5f5f5f !important;
    -webkit-box-shadow: inset 0px -3px 0px 0px #ffb400;
    box-shadow: inset 0px -3px 0px 0px #ffb400
}

.tituloTabelaResultadoImpressao {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    text-align: center;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    background: #6f6859;
    background: -moz-linear-gradient(top, #6f6859 0%, #b7b1a5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6f6859), color-stop(100%, #b7b1a5));
    background: -webkit-linear-gradient(top, #6f6859 0%, #b7b1a5 100%);
    background: -o-linear-gradient(top, #6f6859 0%, #b7b1a5 100%);
    background: -ms-linear-gradient(top, #6f6859 0%, #b7b1a5 100%);
    background: linear-gradient(to bottom, #6f6859 0%, #b7b1a5 100%)
}

.tituloTabelaVermelho {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    background: #a4353a !important
}

.tituloTabelaResultadoClaro {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    background: #b7b1a5;
    background: -moz-linear-gradient(top, #b7b1a5 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b7b1a5), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #b7b1a5 0%, #efefef 100%);
    background: -o-linear-gradient(top, #b7b1a5 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #b7b1a5 0%, #efefef 100%);
    background: linear-gradient(to bottom, #b7b1a5 0%, #efefef 100%)
}

.tituloTabelaAmarelo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #665;
    text-align: center;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    background: #ffd000
}

.tituloTabelaAmareloClaro {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    background: #bad3fc;
    background: -moz-linear-gradient(top, #bad3fc 0%, #82c6df 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bad3fc), color-stop(100%, #82c6df));
    background: -webkit-linear-gradient(top, #bad3fc 0%, #82c6df 100%);
    background: -o-linear-gradient(top, #bad3fc 0%, #82c6df 100%);
    background: -ms-linear-gradient(top, #bad3fc 0%, #82c6df 100%);
    background: linear-gradient(to bottom, #bad3fc 0%, #82c6df 100%)
}

.statusAzul {
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: #1e698b
}

.statusAzulClaro {
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: #1c7fad
}

.statusAmarelo {
    font-weight: bold;
    color: #cd0a0a;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: #ffe600
}

.statusVerde {
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: green
}

.statusVermelho {
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: #ce0000
}

.statusCinza {
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: #838383
}

.statusCinza a {
    color: #fff
}

.statusVerdeClaro {
    font-weight: bold;
    color: #000 !important;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: #9dd53a
}

.statusVermelhoClaro {
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: #b34d44
}

.statusSalmao {
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: #eb8276
}

.statusLaranja {
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: #ff8c00
}

.back-opcoes {
    background: #fffdb2;
    background: -moz-linear-gradient(top, #fffdb2 0%, #fffffa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffdb2), color-stop(100%, #fffffa));
    background: -webkit-linear-gradient(top, #fffdb2 0%, #fffffa 100%);
    background: -o-linear-gradient(top, #fffdb2 0%, #fffffa 100%);
    background: -ms-linear-gradient(top, #fffdb2 0%, #fffffa 100%);
    background: linear-gradient(to bottom, #fffdb2 0%, #fffffa 100%)
}

.realce_config {
    background: #ff0;
    background: -moz-linear-gradient(top, #ffff00 0%, #fffffa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffff00), color-stop(100%, #fffffa));
    background: -webkit-linear-gradient(top, #ffff00 0%, #fffffa 100%);
    background: -o-linear-gradient(top, #ffff00 0%, #fffffa 100%);
    background: -ms-linear-gradient(top, #ffff00 0%, #fffffa 100%);
    background: linear-gradient(to bottom, #ffff00 0%, #fffffa 100%)
}

.pass_bar_base {
    background-image: url(progress-bar-effx.png);
    background-repeat: repeat-x
}

.pass_barbig_base {
    background-image: url(progress-bar-effx.png);
    background-repeat: repeat-x
}

.progress_bar_base {
    background-image: url(progress-bar-effx.png);
    background-repeat: repeat-x;
    background-image: none
}

.progress_barbig_base {
    background-image: url(progress-bar-effx.png);
    background-repeat: repeat-x;
    background-image: none
}

.warning {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0em 0 0em 0;
    padding: .2em .2em .2em 2em;
    border: 1px solid #dd0;
    background-color: #ffc;
    background-position: center;
    color: #000
}

.info {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0em 0 0em 0;
    padding: .2em .2em .2em 2em;
    border: 1px solid #036;
    background-color: #e0eafc;
    background-position: center;
    color: #000
}

.texto {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    color: #333
}

a.texto {
    text-decoration: none
}

a.texto:link {
    color: blue
}

a.texto:visited {
    color: #936
}

a.texto:hover {
    color: blue;
    text-decoration: underline
}

.textoBold {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    color: #333;
    font-weight: bold
}

.textoErro {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #ae222d
}

.box {
    font-size: 11px;
    color: #006;
    border: solid 1px #adadad;
    padding: 2px 1px 1px 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif
}

.boxSemBorda {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    color: #000;
    border: 0px solid;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
    padding-bottom: 1px
}

.navegacao {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    display: table-cell;
    padding-right: 2px;
    padding-left: 2px;
    background-color: #c8c8c8
}

a.navegacao {
    text-decoration: none;
    background: none;
    text-decoration: none
}

a.navegacao:link {
    color: #fff;
    background: none;
    text-decoration: none
}

a.navegacao:visited {
    color: #fff;
    background: none;
    text-decoration: none
}

a.navegacao:hover {
    color: #fff;
    text-decoration: none;
    background-color: #fff
}

.link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    font-weight: bold
}

a.link {
    text-decoration: none
}

a.link:link {
    color: #ff8c00;
    font-weight: bold
}

a.link:visited {
    color: #ff8c00;
    font-weight: bold
}

a.link:hover {
    color: #ffb400;
    font-weight: bold
}

.help {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    cursor: help;
    color: #06c
}

.menuVertical {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    font-weight: bold
}

a.menuVertical {
    text-decoration: none
}

a.menuVertical:link {
    color: #fff;
    font-weight: bold
}

a.menuVertical:visited {
    color: #fff;
    font-weight: bold
}

a.menuVertical:hover {
    color: #a9232a;
    font-weight: bold
}

.titulo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    text-decoration: none
}

.menu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #fff;
    font-weight: bold
}

a.menu {
    text-decoration: none
}

a.menu:link {
    color: #fff;
    font-weight: bold
}

a.menu:visited {
    color: #fff;
    font-weight: bold
}

a.menu:hover {
    color: #fff;
    font-weight: bold;
    text-decoration: underline
}

.titSistema {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #fff
}

.campoObrigatorio {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff
}

a.campoObrigatorio {
    text-decoration: none
}

a.campoObrigatorio:link {
    color: #fff
}

a.campoObrigatorio:visited {
    color: #fff
}

a.campoObrigatorio:hover {
    color: #fff;
    text-decoration: underline
}

.textoAzEscuro {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #006
}

.bordaFina {
    border: thin solid #fff
}

#menunav ul li ul {
    border-top: 1px solid #c44;
    border-bottom: 1px solid #c44;
    display: none
}

#menunav ul li ul li a {
    background: #b23b3b;
    font-weight: bold;
    font-size: 10px;
    color: #fff;
    text-decoration: none;
    width: 133px;
    padding: 2px 0 5px 26px
}

#menunav ul li ul li a:hover {
    text-decoration: underline
}

#menunav a.liativo {
    background: #b23b3b url(selected_bullet.gif) no-repeat 3px 6px
}

#menunav a:hover.liativo {
    background: #b23b3b url(selected_bullet.gif) no-repeat 3px 6px
}

#abas {
    padding: 0 8px;
    height: 65px;
    vertical-align: bottom
}

#abas ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#abas ul li {
    background: url(abas_left.gif) no-repeat left top;
    margin: 0;
    padding: 0 0 0 4px;
    float: left;
    text-align: center
}

#abas ul li a {
    display: block;
    background: url(abas_right.gif) no-repeat right top;
    padding: 5px 10px 4px 6px;
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
    color: #765
}

#abas ul li a:hover {
    color: #333
}

#abas ul li.abativa {
    background-image: url(abas_left_on.gif)
}

#abas ul li.abativa a {
    background-image: url(abas_right_on.gif);
    color: #333
}

.noborder {
    border: 0;
    margin: 0
}

.ativo {
    display: block;
    padding: 15px;
    margin: 0;
    border: 1px solid #6d6d27
}

.inativo {
    display: none
}

fieldset {
    padding: 2px;
    margin: 0;
    border: 1px solid #6d6d27
}

.blink {
    text-decoration: blink;
    text-align: center
}

.requerido {
    color: red;
    font-weight: bold
}

textarea {
    resize: none
}

.subTable {
    border-collapse: collapse !important;
    background: none !important
}

.subTable tr {
    border-collapse: collapse !important;
    background: none !important
}

.subTable tr td {
    border-collapse: collapse !important;
    background: none !important;
    border: 1px solid #c2c2c2 !important
}

.subTable tr:first-child td {
    border-top: 0px !important
}

.marcacaoPesquisa {
    color: red;
    font-weight: bold
}

.error {
    border: solid 1px red
}

.btn-jquery-small span {
    padding: 2px;
    line-height: 10px !important;
    text-decoration: none
}

.label-danger {
    background: #d44747
}

.label-success {
    background: #386d19
}

.label-primary {
    background: #3c84c3
}

.label-dark {
    background: #000
}

.label-info {
    background: #3345ea
}

.label-warning {
    background: #ffb400
}

.label-warning2 {
    background: #ea7f05
}

.label-default {
    background: #c5c5c2
}

.label {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 2px;
    padding-top: 2px;
    color: #fff;
    border-radius: 3px
}

.text-danger {
    color: #c00 !important
}

.text-success {
    color: #7ac54d !important
}

.text-primary {
    color: #08c !important
}

.text-info {
    color: #77ecff !important
}

.text-warning {
    color: #ffb400 !important
}

.text-gray {
    color: #8c8a84 !important
}

.text-dark {
    color: #1d2127 !important
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-orange {
    color: #ffb400 !important
}

.cursor-pointer {
    cursor: pointer
}

.esconde-mostra-filtro {
    display: inline-block;
    width: 1280px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis
}

iframe {
    background: rgba(0, 0, 0, 0)
}

.iframe-principal {
    width: 100%;
    height: calc(100dvh - 95px);
    margin-top: -12px;
    margin-bottom: -12px;
    border: none
}

@media(max-width: 768px) {
    .iframe-principal {
        height: calc(100dvh - 150px);
        margin-top: 12px
    }
}

.cantosTela {
    background: #ececec;
    padding: 5px;
    margin: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 3px 0px #545454;
    box-shadow: 2px 2px 3px 0px #545454
}

.notifications .notification-menu .view-more:hover {
    color: #ff8c00 !important
}

.oculta {
    display: none !important
}

.d-none {
    display: none !important
}

.hide {
    display: none !important
}

.marcaDAgua {
    background-repeat: repeat;
    position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    opacity: .1
}

@media print {
    .marcaDAgua {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-repeat: repeat;
        background-position: center;
        background-size: auto;
        -webkit-print-color-adjust: exact !important
    }

    .no-print {
        display: none !important
    }
}

.pass-show {
    position: relative
}

.pass-show .ptxt {
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 1;
    color: #495057;
    margin-top: -10px;
    cursor: pointer;
    transition: .3s ease all
}

.no-decoration {
    text-decoration: none !important
}

.td-password span {
    max-width: 195px;
    position: relative;
    display: flex !important;
    flex-direction: row !important;
    align-items: center
}

.td-password span .btn-show-password {
    position: absolute !important;
    right: 8px;
    cursor: pointer
}

.link-table {
    cursor: pointer;
    color: #ff8c00;
    text-decoration: none;
    font-weight: 600
}

.link-table:hover {
    color: #333;
    text-decoration: none
}

.link-table:visited {
    color: #ff8c00
}