﻿/*.table th 
.enfase {
    background: rgba(255,255,0,0.3) !important;
}*/
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    width: auto;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}

.modal-dialog {
    padding-top: 3%;
    width:800px
}

.MrgTable-Min {
    padding-right: 2%;
    padding-left: 2%;
}

@media (min-width: 1660px) {
    .MrgTable {
        padding-right: 5%;
        padding-left: 5%;
    }
}

.sel100 div {
    width: 100% !important;
}

.panel {
    padding: 20px;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);
}

    .panel label {
        display: block;
    }

    .panel textarea, .panel input[type=text], .panel select {
        width: 100%;
        max-width: 100%;
    }

.imagemLogo2 {
    text-align: center;
}



    .imagemLogo2 img {
        height: 17px;
        margin-left: 17px;
    }

#Menu1 a.popout {
    background-image: none !important;
}

#Menu1 a.static {
    padding: 4px 5px 4px 5px !important;
    font-size: 12px;
}

#Menu1 ul.dynamic {
    min-width: 100px;
}

#Menu1 a.dynamic {
    margin: 5px 0px;
}

.row label {
    display: block;
}

.row input[type=text] {
    width: 100%;
}

.row select {
    width: 100%;
}

.row cigam {
    margin-top: 0 !important;
}

input[type=text].input-button {
    width: calc(100% - 100px);
}

.btn-form {
    margin-top: 0px;
}

.radioButton, .checkButton {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto;
}

    .radioButton label, .checkButton label {
        display: inline;
    }

    .radioButton left {
        padding-left: 0;
        padding-right: 0;
    }

    .radioButton td {
        width: auto;
    }

.ui-autocomplete {
    position: absolute;
    z-index: 1000;
    cursor: default;
    padding: 0;
    margin-top: 2px;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

    .ui-autocomplete > li {
        padding: 3px 20px;
    }

        .ui-autocomplete > li.ui-state-focus {
            background-color: #DDD;
        }

.ui-helper-hidden-accessible {
    display: none;
}

.row {
    margin-bottom: 10px;
}

.chosen-container-single .chosen-single {
    line-height: 29px;
    height: 30px;
}

.title {
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 300;
    /* border-bottom: 1px solid #9e9e9e; */
    /* margin-right: -21px; */
    /* margin-left: -21px; */
    /* padding: 0px 20px 10px 20px; */
    margin-top: -5px;
}

/*
    CONFIGURAÇÕES DO REPORT
*/
.report {
    width: 100%;
    background: #ffffff;
}

    .report table {
        width: auto;
        margin: auto;
    }

body {
    background: #f5f5f5;
}

td {
    font-size: 12px;
    font-family: Verdana, Arial;
}

.dataTables_filter input {
    width: 350px !important;
    height: 28px;
    border-radius: 4px;
}

.botaoEscuro {
    font-size: 10px;
    font-family: Verdana,Helvetica;
    color: white;
    font-weight: bold;
    background: #308867;
    border: 0px;
    width: 80px;
    height: 19px;
}

legend {
    font-size: 11px;
    font-weight: bold;
    padding: 2px 6px;
}

.rendimentos {
    font-size: 10px;
    text-align: left;
}



.titulo {
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    background-color: #060;
    color: #FFF;
}

.subLegenda {
    font-size: 12px;
    font-weight: normal;
    padding: 2px 6px;
}

.mensagem {
    color: Red;
    text-align: center;
}

.titulo {
    color: Blue;
    font-size: 12px;
}

.tituloConsulta {
    color: #5D7B9D;
    font-size: 12px;
    font-weight: bold;
}

.tituloConsultaPrinc {
    color: white;
    font-size: 12px;
    font-weight: bold;
    background-color: Gray;
}

input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
    /*border: 1px none #006699 ; 
    border-style: solid;*/
    background: #ffffff;
    color: black;
    text-transform: uppercase;
}

select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
    border: 1px solid #006699;
    background: #ffffff;
    color: black;
    height: 17px;
}

.bordaBox {
    width: 92%;
}

    .bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b4, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b, .bordaBox .b4b {
        display: block;
        overflow: hidden;
        font-size: 1px;
    }

    .bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b {
        height: 1px;
    }

    .bordaBox .b2, .bordaBox .b3, .bordaBox .b4 {
        background: #CECECE;
        border-left: 1px solid #999;
        border-right: 1px solid #999;
    }

    .bordaBox .b1 {
        margin: 0 5px;
        background: #999;
    }

    .bordaBox .b2 {
        margin: 0 3px;
        border-width: 0 2px;
    }

    .bordaBox .b3 {
        margin: 0 2px;
    }

    .bordaBox .b4 {
        height: 2px;
        margin: 0 1px;
    }

    .bordaBox .conteudo {
        padding: 5px;
        display: block;
        background: #CECECE;
        border-left: 1px solid #999;
        border-right: 1px solid #999;
    }

.modalPopup1_Background {
    background-color: Gray;
    filter: alpha(opacity=70) !important;
    opacity: 0.7;
    top: 0px !important;
    left: 0px !important;
    position: absolute !important;
    z-index: 1 !important;
}


.modalBackground {
    background-color: #000000;
    filter: alpha(opacity=70);
    opacity: 0.7px;
}

.ModalWindow {
    border: solid1px#c0c0c0;
    background: #f0f0f0;
    padding: 0px10px10px10px;
    position: absolute;
    top: -1000px;
}



.modalPopup1 {
    background-color: #FFFFFF;
    z-index: 10001;
}

#mascara {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 5000;
    background-color: #666666;
    opacity: 0.30;
    -moz-opacity: 0.30;
    filter: alpha(opacity=30);
}

    #mascara[id] {
        position: fixed;
    }

#caixa {
    position: absolute;
    top: 50%;
    left: 25%;
    z-index: 9999;
    width: 680px;
    height: 360px;
    margin: -90px 0 0 0px;
    border: 1px solid #fff;
    text-align: left;
    background-color: #fff;
    padding: 5px;
    overflow: auto;
}

    #caixa[id] {
        position: fixed;
    }

#caixaAnexo {
    position: absolute;
    top: 50%;
    left: 25%;
    z-index: 9999;
    width: 680px;
    height: 160px;
    margin: -190px 0 0 0px;
    border: 1px solid #fff;
    text-align: left;
    background-color: #fff;
    padding: 5px;
    overflow: auto;
}

#caixa[id] {
    position: fixed;
}

#caixaconfirm {
    position: absolute;
    top: 50%;
    left: 25%;
    z-index: 9999;
    width: 880px;
    height: 82px;
    margin: -90px 0 0 0px;
    border: 1px solid #fff;
    text-align: left;
    background-color: #fff;
    padding: 5px;
    overflow: auto;
}

    #caixaconfirm[id] {
        position: fixed;
    }

#mascaraform {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 5000;
    background-color: #666666;
    opacity: 0.30;
    -moz-opacity: 0.30;
    filter: alpha(opacity=30);
}

    #mascaraform[id] {
        position: fixed;
    }

#caixainteressado {
    position: absolute;
    top: 50%;
    left: 25%;
    z-index: 9999;
    width: 880px;
    height: 110px;
    margin: -90px 0 0 0px;
    border: 1px solid #fff;
    text-align: left;
    background-color: #fff;
    padding: 5px;
    overflow: auto;
}

    #caixainteressado[id] {
        position: fixed;
    }

#caixaconfemail {
    position: absolute;
    top: 50%;
    left: 25%;
    z-index: 9999;
    width: 440px;
    height: 82px;
    margin: -90px 0 0 140px;
    border: 1px solid #fff;
    text-align: left;
    background-color: #fff;
    padding: 5px;
    overflow: auto;
}

    #caixaconfemail[id] {
        position: fixed;
    }

.header1 {
    margin: -20px -20px 0px -20px;
    padding: 10px 15px 10px 15px;
    width: 104%;
}

.header2 {
    background: rgb(98, 147, 173);
    padding: 0px 15px 0px 15px;
    width: 100%;
}

.info_header {
    font-size: 14px;
    color: #424242;
}

    .info_header i {
        float: left;
        margin: 2px;
    }

    .info_header span {
        float: left;
        margin: 5px;
    }

.menu_header1 {
    float: right;
}

    .menu_header1 .titulo {
        float: right;
        padding: 8.5px;
    }

        .menu_header1 .titulo a {
            padding: 2px;
            color: #33799F;
            float: right;
        }

        .menu_header1 .titulo i {
            color: #fff;
            float: right;
        }

        .menu_header1 .titulo span {
            float: right;
            padding: 4px;
        }

        .menu_header1 .titulo a:hover {
            background: rgba(0,0,0,0.2);
        }

        .menu_header1 .titulo span {
            color: #fff;
        }

        .menu_header1 .titulo img {
            height: 25px;
        }

        .menu_header1 .titulo label {
            padding: 3px;
            color: #33799F;
            float: right;
        }

.titulo_com_borda {
    padding: 6px;
    border-right: 1px solid #fff;
    margin-bottom: -1px;
}

.header3 {
    padding: 0px;
    width: auto;
    margin: 0px -20px 0px -20px;
}

.ctl00_Menu1_2 {
    padding: 0px 5px;
}

.tituloSup {
    color: rgb(0,116,60) !important;
    font-size: 24px !important;
}

.basetexto {
    font-size: 10px !important;
}

.menu td {
    padding: 5px 1px;
    cursor: pointer;
}

a img {
    float: left;
    height: 20px;
    width: 20px;
}



/* NOVO CSS */
body {
    min-width: 550px !important;
    margin-bottom: 20px;
}

a {
    color: #308867;
    outline: none !important;
    text-decoration: none !important;
}

    a:hover {
        color: #183d2d;
    }

    a span {
        cursor: pointer !important;
    }

.box {
    border: 1px solid gray;
    border-radius: 4px;
    background: #308867;
    margin-bottom: 7px;
    padding: 5px;
    color: #fff;
    width: auto;
    margin-right: 0px !important;
    border: 1px solid #fff;
}

    .box img {
        float: left;
        padding: 3px;
        height: 30px;
    }

.box1 span {
    padding: 4px;
    float: right;
}

.box2 span {
    padding: 4px;
    float: left;
}

.box1 {
    float: right;
    padding-left: 4px;
    cursor: pointer;
    width: 80px;
    margin: auto;
    border-left: 2px solid #fff;
}

.box2 {
    float: left;
    padding-right: 4px;
    /* width: 400px;
    width: calc(100% - 100px);*/
}

.box1:hover {
    background: rgba(0,0,0,0.2) !important;
}

    .box1:hover a {
        color: #fff !important;
    }

.box a {
    color: #fff;
}

.cabecalho .logo {
    height: 85px;
}

#ctl00_logo_mpce, #logo_mpce {
    height: 55px;
    margin-left: 0px;
}

#ctl00_logo_pweb, #logo_pweb {
    margin-top: 5px;
    height: 15px;
}

#logo_setin {
    height: 75px;
    margin-left: 0px;
}


.select-dropdown {
    font-size: 9pt;
    background-color: #fff;
    padding: 4px;
    height: auto;
    width: auto;
    max-width: 80% !important;
    outline: none;
}

.card-panel {
    padding: 20px;
    margin: 0.5rem 0 1rem 0;
    border-radius: 2px;
    background-color: #f5f5f5;
    padding: 15px;
    margin-bottom: 45px;
}

.alinhar-direita {
    float: right;
}

.menu-bar {
    display: inline-block;
    margin-top: 5px;
    width: 100%;
    background: #308867 !important;
}

.menu-principal {
    padding: 12px 0px;
    float: left;
    display: inline;
}

    .menu-principal a {
        margin-right: 7px;
    }

        .menu-principal a:hover, menu-principal a:focus {
            color: #fff !important;
        }

.sub_menu {
    padding: 7px;
    border: 1px solid;
    z-index: 9999 !important;
}

    .sub_menu a {
        margin-bottom: 5px;
        width: 100%;
    }

.row {
    z-index: 1 !important;
}

.sub_menu a:hover {
    color: #fff !important;
}

.itemMenuAux {
    float: right;
    color: #fff;
    background: transparent;
    padding: 11px 4px;
    margin-left: 3px;
}

    .itemMenuAux:hover {
        background: rgba(0,0,0,0.4);
        color: #ffffff;
    }

    .itemMenuAux i {
        float: left;
    }

    .itemMenuAux span {
        float: left;
        padding: 5px;
        font-size: 12px;
    }

    .itemMenuAux:hover a {
        color: #ffffff !important;
    }

.btn_central {
    background: #308867;
    padding: 15px;
    margin-right: 10px;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    border-radius: 2px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    width: 200px;
    display: inline-block;
}

    .btn_central:hover, .btn_central:focus {
        background: #183d2d;
        color: #fff !important;
    }

    .btn_central:active {
        background: #183d2d;
    }

.text-rigth {
    text-align: right;
}

.text-left {
    text-align: left;
}

.footer {
    background: #308867;
    color: #fff;
    padding: 10px 0px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    box-shadow: 0px 7px 15px 5px #000;
}

.conteudo {
}

table th {
    background: #308867;
    color: #fff;
    text-align:center;
}

table tbody td{
    color:black;
    text-align:center;
} 

table tfoot tr{
    background-color:#bf1817;
    color:white;
    text-align:left;
} 


h3 {
    color: rgba(0,0,0,0.71);
    width: 100%;
    border-bottom: 1px solid #AAA;
}

.botao {
    display: inline-block;
    padding: 4px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    a -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    height: auto !important;
    width: auto !important;
    /*float: right;*/
}

.btn-mpce, .botao {
    transition: .2s ease-out;
    color: #fff;
    background: #308867;
    margin-right: 0px;
    margin-left: 10px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
}

    .btn-mpce:hover, .btn-mpce:focus, .botao:hover, .botao:focus {
        background: #50A182;
        color: #fff !important;
        box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);
    }

.btn-icon {
    background: #308867;
    border-radius: 19px;
    padding: 4px;
    height: 35px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
}

    .btn-icon:hover, .btn-icon:focus {
        background: #50A182;
        color: #fff !important;
        box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);
    }

.btn-enfase {
    margin-top: 10px;
    transition: .2s ease-out;
    background: #C00D0D;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
    color: #fff !important;
}

    .btn-enfase:hover, .btn-enfase:focus {
        background: #E72929;
        box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);
    }

.margin10 {
    margin: 10px;
}

.container {
    margin-top: 10px;
}

.input-inline {
    display: inline-block;
}

fieldset {
    display: inline-block;
    max-width: 100% !important;
}

table {
    max-width: 100% !important;
}

fieldset legend {
    font-size: 22px;
    font-weight: inherit;
    padding: 2px 6px;
}

.bt-vermelho {
    background: #e53935 !important;
    color: White;
}

    .bt-vermelho:hover, .bt-vermelho:focus {
        background: #d32f2f !important;
        color: White;
    }

nobr, .container span, .container td {
    font-weight: 600;
}

input[type=text], select, input[type=password] {
    min-width: 25px !important;
    height: 30px;
    padding: 4px 5px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-weight: normal;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    margin-bottom: 5px;
}

input[type=checkbox], input[type=radio] {
    margin: 5px;
}

textarea {
    padding: 4px 12px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-weight: normal;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    margin-bottom: 5px;
}

.ajax__calendar_container TABLE {
    font-size: 11px;
}

    .ajax__calendar_container TABLE td {
        padding: 1.5px;
    }

.ajax__calendar .ajax__calendar_container {
    width: auto !important;
}

input:focus, select:focus, textarea:focus {
    border-color: Green;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

a {
    font-weight: normal;
}

.displayNone {
    display: none;
}

.loading {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.4);
    top: 0;
    left: 0;
    display: none;
}

#ctl00_gifLoading {
    border-width: 0px;
    position: fixed;
    height: 70px;
    left: 50%;
    bottom: 50%;
}

#ctl00_ContentPlaceHolder1_iptPesqNoProcesso,
#ctl00_ContentPlaceHolder1_numProcessoblc,
#ctl00_ContentPlaceHolder1_iptNoProcesso {
    width: 65px !important;
}

#ctl00_ContentPlaceHolder1_iptPesqAno,
#ctl00_ContentPlaceHolder1_anoblc,
#ctl00_ContentPlaceHolder1_iptAnoProcesso {
    width: 50px !important;
}

#ctl00_ContentPlaceHolder1_iptPesqDigito,
#ctl00_ContentPlaceHolder1_digitoblc,
#ctl00_ContentPlaceHolder1_iptDigito {
    width: 15px !important;
}

.menu-principal a {
    padding: 7px;
}

.menu-principal img {
    display: none;
}

#ctl00_ContentPlaceHolder1_trvClassen0Nodes, #ctl00_ContentPlaceHolder1_trvAssuntosn0Nodes {
    margin-bottom: 15px;
}

tr.table-footer a {
    padding: 5px;
}

#ctl00_ContentPlaceHolder1_trvAssuntos a img,
#trvAssuntos a img,
#ctl00_ContentPlaceHolder1_trvClasse a img,
#trvClasse a img {
    height: 15px;
}

.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
    vertical-align: middle;
}

.col-xs-3 cigam {
    display: inline;
    padding-left: 5px;
    padding-right: 15px;
    padding-top: 15px;
}

.col-xs-12 col-md-6 col-lg-6 cigam{
    padding-top: 0px;
    padding-bottom: 0px;
    display: inline;
}

.col-xs-1 cigam{
    text-align: left;
}

.col-xs-12 cigam {
    padding-left: 0;
    padding-right: 0;
    display: inline;
}

.input-calendar {
    min-width: 25px !important;
    height: 30px;
    padding: 4px 5px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-weight: normal;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-bottom: 5px;
    margin-right: 15px;
}