/* --- TAGS NATURAIS HTML --- */
*{
    font-family: Tahoma, Arial, Helvetica, sans-serif;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size:12px;
}
body{
    margin:0px 0px 0px 0px;
    background:#F9F9F2;

    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    cursor: default;

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

/* --- ESTRUTURA --- */
.base_formulario{
    border:0px #007BC3 solid;
    border-top:1px #007BC3 solid;
    width:100%;
    white-space:nowrap;
}

.base_arquivos{
    padding:5px;
    border:1px #ACA899 solid;
    width:100%;
    background:#ffffff;
}
.base_cabecalho{
    height:48px;
    color:#333333;
    /*background:url(../img/fundo_topo_meio.jpg) 0 0 repeat-x;*/
    background-color:#60BCED;

}
.base_rodape{
    padding: 7px 0px 4px 0px;
    background: rgb(162, 168, 173);
    text-align:center;
    position: fixed;
    bottom:0px;
    left: 0px;
    width: 100%;
    height: auto;
}
.base_rodape,
.base_rodape *{
    color:#ffffff;
    font-size:xx-small;
}



.base_menu{
    padding:0px 0px 0px 5px;
    border:0px green solid;
    color:#ffffff;
}
.base_menu_client{
    background-image: linear-gradient(to right,#7299a1, #58737b);
}
.base_menu_developer{
    background: #7299a1;
    background-image: linear-gradient(to right,#7299a1,#7299a1, rgba(255, 0, 0, 0.45));
}
.base_menu_root{
    background-image: linear-gradient(to right, #8d8d8d, #2b2b2b);
}
.base_menu_admin{
    background-image: linear-gradient(to right, #44a16d, #37754e);
}

.base_menu ul{
    margin:0px;
    padding: 0px;
}
.base_menu li{
    list-style: none;
    display: inline-table;

    text-align:center;
    padding: 2px 0px 2px 0px;
    margin: 3px 1px 3px 0px;
}

/* Menu com icone */
.menu{
    opacity:1.0;
    filter: alpha(opacity=100);
    width:84px;
    border:1px transparent solid;
    cursor:pointer;
    color:#ffffff;
}
.menu img{
    /* width: auto; */
    /* height: auto; */
    width: 48px;
    height: 48px;
    border-radius: 10%;
    background: url(../img/fundo_icone.gif) center bottom #ffffff no-repeat;
    background-size: 100%;
    padding: 5px;
    box-shadow: 1px 1px 3px #111111;
}
.menu_pre_selecionado{
    opacity:1.0;
    filter: alpha(opacity=100);
    border:1px #60BCED solid;
    border-radius: 10%;
}
.menu_selecionado{
    opacity:1.0;
    filter: alpha(opacity=100);
    border:1px #ffffff solid;
    /*font-weight:bold;*/
    /*color:#0000FF;*/
    /*background-color:#7FB5E1;*/
    border-radius: 10%;
}

.c_logo_ini{
    max-height:250px;
}
.c_logo_base{
    max-height:60px;
}
.c_fixed_top{
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    margin-bottom: 0px;
}
.c_fixed_bottom{
    width: 100%;
    position: fixed;
    bottom: 0px;
    left: 0px;
    margin-bottom: 0px;
}


.base_linha{
    background:url(../img/fundo_linha_topo.jpg);
    font-size:1px;
    background-color:#F6BE07;
    height:5px;
}
.base_linha2{
    /*background:url(../img/fundo_linha2.gif) repeat-x;*/
    font-size:1px;
    background-color:#60BCED;
    height:10px;
}

.base_bordas_laterais{
    border-left:1px #C8C6C3 solid;
    border-right:1px #C8C6C3 solid;
}


.msg_alert{
    width:300px;
    height:100px;
}
.msg_reset{
    border:0px;
}

/* --- TEXTO FORMATAÇÃO --- */
.c_font_azul{
    color:#055DAA;
}
.c_font_verde{
    color:#328931;
}
.c_font_vermelha_only{
    color:#FF0000;
}
.c_font_vermelha,
.c_font_vermelha *{
    color:#FF0000!important;
}
.c_font_cinza,
.c_font_cinza *{
    color: #707570!important;
}
.c_status_N{
    color:#CC5200;
    text-align:center;
}
.c_status_A{
    color:#127532;
    text-align:center;
}
.c_status_F{
    color:#127532;
    font-weight:bold;
    text-align:center;
}
.c_status_C,
.c_status_I{
    color:red;
    text-align:center;
}
.c_nowrap,
.c_wrap{
    white-space:nowrap;
}

.c_nao_selecionavel{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}
.c_selecionavel,
.c_selecionavel *{
    cursor:default;
    user-select: text!important;
    -moz-user-select: text!important;
    -ms-user-select: text!important;
    -webkit-touch-callout: text!important;
    -webkit-user-select: text!important;
    -khtml-user-select: text!important;
}

.c_erro{
    color:red;
}

/* Fundos */
.bg_vermelho{
    background: #FFC6C6;
}
.bg_verde{
    background: #E2FFDC;
}
.bg_azul{
    background-color: #3366FF;
}
.c_transparente,
.bg_transparente{
    background: transparent;
    border-color: transparent;
}
.bg_cinza {
    background: #E0DEE1;
}

/* --- FORMULARIO --- */

.c_form{
    margin: 0 auto;
    max-width: 100%;
    padding: 0px;
}

.c_fieldset,
.c_form fieldset{
    margin: 5px 5px 20px 5px;
    border: 1px solid #ACA899;
    border-radius: 4px;
}
.c_form fieldset legend{
    margin-left: 20px;
    font-weight: bold;
    color: #055DAA;
    padding: 5px 10px;
}

.c_input{
    float: left;
    width: 100%;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    position: relative;
}
.c_quebra{
    padding: 0px;
    height: 0px;
    margin: 0px;
    float: left;
    width: 94%;
}
.c_col0{
    display: none;
}
.c_colmin{
    width: auto;
    margin: 0px 3px;
}
.c_col1{
    width: 15.6%;
}
.c_col2{
    width: 31.3%;
}
.c_col3{
    width: 47.0%;
}
.c_col4{
    width: 62.6%;
}
.c_col5{
    width: 78.3%;
}
.c_col6{
    width: 94.0%;
}
.c_select_min{
    width: 80px;
}

@media screen and (max-width: 600px) {
    .c_input,
    .c_col1,
    .c_col2,
    .c_col3,
    .c_col4,
    .c_col5,
    .c_col6,
    .c_select_min{
        width: 100%;
    }

    .c_wrap{
        white-space:normal;
    }
}



.c_input label {
    text-align: start;
    display: block;
    padding-bottom: 4px;
    color: #555555;
}

.c_form_input,
.c_form input[type="text"],
.c_form input[type="password"],
.c_form input[type="date"],
.c_form input[type="time"],
.c_form input[type="datetime"],
.c_form input[type="datetime-local"],
.c_form input[type="email"],
.c_form input[type="tel"],
.c_form input[type="number"],
.c_form textarea,
.c_form > fieldset > div > select,
.c_form > div > select,
.c_form  select{
    width: calc(100% - 0px);
    height: 26px;
    padding: 0px 5px;
    border: 1px #999999 solid;
    border-radius: 4px;
    font-weight: normal;
}
.c_form_input,
.c_form textarea{
    height: auto;
    padding: 5px;
}
.c_select{
    padding: 5px;
    border: 1px #999999 solid;
    border-radius: 4px;
    font-weight: 100;
}

.c_form input:focus,
.c_form textarea:focus,
.c_form select:focus{
    border: 1px #9DBEF0 solid;
    box-shadow: 0px 0px 2px #9DBEF0;
}


.c_form textarea {
    height: 60px;
}

.c_form textarea:focus {
    /* height: 200px; */
}

.c_form input[type="submit"],
.c_form input[type="button"]{
    font-weight:bold;
    border-radius: 3px;
}

@media screen and (max-width: 600px) {

    .c_fieldset,
    .c_form fieldset{
        margin: 0px;
        border: 0px;
        border-top: 0px solid #ccc;
        border-bottom: 0px solid #ACA899;
        border-radius: 5px;
        margin: 20px 10px;
        padding-top: 20px;
        box-shadow: 1px 1px 5px #aaa;
    }
    .c_form fieldset legend{
        background: #fff;
        text-align: center;
        font-weight: bold;
        color: #888;
        padding: 5px 5px;
        font-size: larger;
        border: 1px #ccc solid;
        border-radius: 5px;
    }
    .bt{
        height: 40px;
        margin-bottom: 20px!important;
    }
    .campo_obrigatorio{
        background: transparent!important;
    }
    .c_input{
        margin-bottom: 14px;
    }
    .c_input > label{
        margin-bottom: 0px;
        font-size: small;
        color: #777;
    }

    .c_input_checkbox{
        border-bottom: 1px #999999 solid;
    }
    .c_input_checkbox label{
        font-size: 10px;
        text-transform:capitalize!important;
    }

    .c_form_input,
    .c_form input[type="text"],
    .c_form input[type="password"],
    .c_form input[type="date"],
    .c_form input[type="time"],
    .c_form input[type="datetime"],
    .c_form input[type="datetime-local"],
    .c_form input[type="email"],
    .c_form input[type="tel"],
    .c_form input[type="number"],
    .c_form textarea,
    .c_form > fieldset > div > select,
    .c_form > div > select,
    .c_form  select{
        width: 98%;
        padding: 5px;
        border: 0px;
        border-bottom: 1px #999999 solid;
        border-radius: 0px;
        background: transparent;
    }
    .c_input_bt_mais{
        position: relative;
    }
    .c_bt_mais{
        position: absolute;
        width: 35px!important;
        height: 35px!important;
        right: 0px;
        top: 10px;
        border:0px red solid;
    }
    .c_bt_mais label{
        display: none;
    }
    .c_bt_mais input[type="button"]{
        border-radius: 100%!important;
        width: 35px!important;
        height: 35px!important;
    }
    .bt_add{
        background: transparent!important;
        color: #1c3df0 !important;
        font-size: 20px!important;
        border: 0px!important;
    }
    .bt_del{
        background: transparent!important;
        color: #FF3333 !important;
        font-size: 14px!important;
        position: absolute!important;
        top: -16px;
    }
    .bt{
        box-shadow: none!important;
    }
    .bt.c_float_right{
        float: right;
    }
    input:focus{
        outline: none;
    }
}


.c_botoes{

    padding: 10px 0px;
    text-align: left;

}

.c_editar{
    /* margin-right: 15px;*/
}


/*

	.label{
		text-align:right;
		vertical-align:top;
		width:120px;
	}
	.label2{
		font-weight:bold;
	}
	.label01{
		text-align:right;
	}
	.campo{

	}

	*/
.campo_obrigatorio{
    border:1px #7F9DB9 solid;
    background-color:#E2FFDC;
}
.campo_readonly{
    border:1px #7F9DB9 solid;
    background-color:#F9F9F2;

}
select.campo_readonly,
.c_semseta{
    -webkit-appearance: none;
    -moz-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select.campo_readonly,
    .c_semseta{
        padding: 6px !important;
    }
}
.botao{
    font-weight:bold;
}
select.campo_readonly{
    background-color:#F9F9F2;
    pointer-events: none;
    touch-action: none;
}



.titulo{
    background-color:#43738F;
    padding:5px;
    font-weight:bold;
    font-size:medium;
    white-space:nowrap;
    color: #ffffff;
}
.titulo2{
    font-size:20px;
    font-weight:bold;
    background:#CCCAC1;
    text-align:center;
    padding:10px;
    margin-bottom:5px;
}

.navegacao button{
    font-weight:bold;
    width:26px;
    height:20px;
    border:1px #F9F9F2 solid;
    cursor:pointer;
}
.c_combo_ver_reg{
    max-width: 70px;
    padding:0px 2px!important;
    margin:0px!important;
    height: auto;
    filter:alpha(opacity=70);
    opacity:0.7;
    moz-opacity: 0.70;
}
.c_combo_ver_reg option{
    margin:0px;
    padding:0px;
}

/* tabela registros encotnrados */
.c_table,
.c_registro,
.c_registro2,
.c_registro3{
    display: table;
    border-collapse:collapse;
    background:#ffffff;
    cursor:default;
    width: 100%;
    user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
}

.c_registro dl,
.c_registro tr{
    display: table-row;
}
.c_registro dt,
.c_registro dd,
.c_registro th,
.c_registro td{
    display: table-cell;
    height:22px;
    border:1px #B2DEF5 solid;
    padding:2px;
    padding-right:4px;
    padding-left:4px;
}
.c_registro dt,
.c_registro th{
    height:22px;
    color:#FFFFFF;
    font-weight:bold;
    padding:8px;
    padding-top:4px;
    padding-bottom:4px;
    background:#43738F;
    border:1px #74A3BE solid;
    text-align: center;
}

.c_registro dl dt:first-child,
.c_registro dl dd:first-child,
.c_registro tr th:first-child,
.c_registro tr td:first-child{
    width: 5%;
    text-align: center;
    white-space:nowrap;
}

.c_registro dl dt:last-child,
.c_registro dl dd:last-child,
.c_registro tr th:last-child,
.c_registro tr td:last-child{
    text-align: center;
}

/* alternar bg branco (odd pares) e cinza(even impares) */
.c_registro dl:nth-child(even),
.c_registro tr:nth-child(even){
    background: #FFFFFF;
}
.c_registro dl:nth-child(odd),
.c_registro tr:nth-child(odd){
    background: #E0DEE1;
}


.c_registro .bg_branco{
    background: #FFFFFF;
}
.c_registro .bg_cinza {
    background: #E0DEE1;
}

.c_registro dl:hover,
.c_registro tr:hover{
    background:#9EC3E2;
}
.c_registro .bg_inativo dd,
.c_registro .bg_inativo td {
    color: #999999;
}

.c_registro2 > dl,
.c_registro2 > tr,
.c_registro2 > * > tr{
    display: table-row;
}
.c_registro2 > dl > dt,
.c_registro2 > dl > dd,
.c_registro2 > tr > th,
.c_registro2 > tr > td,
.c_registro2 > * > tr > th,
.c_registro2 > * > tr > td{
    display: table-cell;
    height:22px;
    border:1px #ACA899 solid;
    padding:2px;
    padding-right:4px;
    padding-left:4px;
}
.c_registro2 > dl > dt,
.c_registro2 > tr > th,
.c_registro2 > * > tr > th{
    height:22px;
    font-weight:bold;
    background:transparent;
    border:1px #ACA899 solid;
    text-align: center;
    vertical-align: middle;
}

.c_registro2 dl:nth-child(even),
.c_registro2 > tr:nth-child(even),
.c_registro2 > * > tr:nth-child(even){
    background: #FFFFFF;
}
.c_registro2 dl:nth-child(odd),
.c_registro2 > tr:nth-child(odd),
.c_registro2 > * > tr:nth-child(odd){
    background: #E0DEE1;
}
.c_registro2 > tr:hover,
.c_registro2 > * > tr:hover,
.c_registro2 dl:hover{
    background:#9EC3E2;
}

.c_registro3 > dl,
.c_registro3 > tr{
    display: table-row;
}
.c_registro3 > dl > dt,
.c_registro3 > dl > dd,
.c_registro3 > tr > th,
.c_registro3 > tr > td{
    display: table-cell;
    height:22px;
    border:1px #ACA899 solid;
    padding:2px;
    padding-right:4px;
    padding-left:4px;
}
.c_registro3 > dl > dt,
.c_registro3 > tr >th{
    height:22px;
    font-weight:bold;
    background:transparent;
    border:1px #ACA899 solid;
    text-align: center;
    vertical-align: middle;
}
.c_registro3 tr:hover,
.c_registro3 > dl:hover{
    background:#9EC3E2;
}

.c_midle,
.c_midle dd,
.c_midle dt{
    vertical-align: middle;
}

.c_zebra > dl:nth-child(even),
.c_zebra  tr:nth-child(even){
    background: #FFFFFF;
}
.c_zebra > dl:nth-child(odd),
.c_zebra  tr:nth-child(odd){
    background: #E0DEE1;
}
.c_overbg tr:hover,
.c_overbg dl:hover,
.c_over:hover{
    background:#9EC3E2!important;
}



/* tab registros aparecer 1a, 2a e ult col */

@media screen and (max-width:600px) {

    /*
    .c_registro dt,
    .c_registro dd{
        display: none;
    }

    .c_registro dt:nth-child(1),
    .c_registro dt:nth-child(2),
    .c_registro dt:nth-last-child(2),
    .c_registro dt:last-child,
    .c_registro dd:nth-child(1),
    .c_registro dd:nth-child(2),
    .c_registro dd:nth-last-child(2),
    .c_registro dd:last-child{
        display: table-cell;
    } */

    .c_table,
    .c_registro,
    .c_registro2,
    .c_registro3{
        width: calc(100% + 0px)!important;
        overflow-y: auto;
        display: inline-block!important;
    }

}

.form_aba{
    font-size:12px;
    font-weight:bold;
    border:0px #007BC3 solid;
    padding:3px;
    padding-left:10px;
    padding-right:10px;
    cursor:default;
    background-color:#5C93B4;
    margin-right:-2px;
    margin-bottom:1px;
    _margin-right:1px;
    color:#FFFFFF;
}
.form_aba_selecionada{
    padding-top:5px;
    margin-bottom:0px;
    border:1px #007BC3 solid;
    border-bottom:1px #007BC3 solid;
    background-color:#007BC3;
}

/*
 * SUBMNEU
 */
.submenu{
    padding:5px 0px 0px 5px;
    height:auto;
    width: auto;
    overflow: auto;
}
.submenu ul{
    /* border-right:10px #F9F9F2 solid;*/
    margin: 0px;
    padding: 0px;

}
.submenu li{
    display: inline-block;
    list-style-type: none;
    font-size:small;
    color:#FFFFFF;
    margin: 0px 1px 0px 1px;
    padding:5px;
    white-space:nowrap;
    border-radius: 5px 5px 0px 0px;
    cursor: pointer;
}

.submenu li:hover{
    background-color:#43738F;
}

.submenu_aba{
    background-color: rgba(92, 147, 180, 0.9);
    border-bottom:1px #F9F9F2 solid;
}
.submenu_aba_selecionada{
    font-weight:bold;
    border-bottom:1px #43738F solid;
    background-color:#43738F;
}

/* Botões de ação */
.bt,
.bt_nav{
    /*
    height:22px;
    background:url(../img/icone/icone_botao.png) transparent no-repeat;
    padding:0px 5px 0px 20px;
    */
    background-color: transparent;
    padding: 5px;
    border:1px #bbbbbb solid;
    color: #333333;
    border-radius: 4px;
    cursor: default;
    font-weight: bold;
}
.bt:hover{
    border-color: #777777;
    box-shadow:1px 1px 3px #000000;
    font-weight:bold;
}
.bt_nav:hover{

    box-shadow:0px 0px 3px #43738F;
}

.bt_pesquisar{
    background-position: 0px 0px;
}
.bt_confirmar, .bt_salvar{
    background-position: 0px -20px;
    background-color: #328931;
    color: #ffffff;
    font-size: 110%;
    padding: 5px 30px;
}
.bt_excluir{
    background-position: 0px -40px;
    background-color: #FF3333;
    color: #ffffff;
}
.bt_editar{
    background-position: 0px -120px;
}
.bt_adicionar, .bt_novo{
    background-position: 0px -80px;
    padding: 5px 10px;
}
.bt_redefinir{
    background-position: 0px -100px;
}

.bt_nav{
    height:22px;
    background:url(../adm/img/icone/icone_botao.png) transparent no-repeat;
    padding:0px 5px 0px 20px;
    border-radius: 0px;
    box-shadow: 0px 0px 0px;
    background-color: transparent;
}
.bt_avancar{
    background-position: 0px -140px;
    background-color:#F9F9F2;
}
.bt_voltar{
    background-position: 0px -120px;
    background-color:#F9F9F2;
}
.bt_home{
    background-position: 0px -160px;
    background-color:#F9F9F2;
}
.bt_end{
    background-position: 0px -180px;
    background-color:#F9F9F2;
}
.bt_imprimir{
    background-position: 0px -200px;
    background-color:#F9F9F2;
}

.bt_topo_voltar{
    background-position: 0px -0220px;
    background-color:#F9F9F2;
    border-radius: 4px;
    border: 1px transparent solid;
    color: #007CC3;
    box-shadow: 0px 1px 2px #43738F;
}
.btdisabled{
    background-color: transparent;
    padding: 5px;
    border:1px #bbbbbb solid;
    color: #999999;
    border-radius: 4px;
    cursor: default;
    font-weight: 100;
    display: none;
}
.bt_transparent{
    background-color: transparent;
    color: #bbbbbb;
}
.bt_azul{
    background-color: #3366FF;
    color: #ffffff;
}
.bt_verde{
    background-color: #328931;
    color: #ffffff;
}
.bt_vermelho{
    background-color: #FF3333;
    color: #ffffff;
}
.bt_amarelo{
    background-color: #ffb100;
    color: #000000;
}

.c_responsivo{
    max-width: 100%;
    height: auto;
}

.c_borda_branca{
    border: 1px #ffffff solid;
}
.c_borda_cinza{
    border: 1px #999999 solid;
}
.c_borda_preta{
    border: 1px #000000 solid;
}
.c_arredondado{
    border-radius: 5px;
}
.c_logo_menor{
    height: 45px;
    color:#111111;
    margin-top:2px;
}
.c_logo_maior{
    color:#111111;
    margin-top:2px;
}

.c_upper{
    text-transform:uppercase;
}
.c_lower{
    text-transform:lowercase;
}
.c_ucfirst{
    text-transform:capitalize;
}
.c_top{
    vertical-align:top!important;
}
.c_bottom{
    vertical-align:bottom!important;
}
.c_left{
    text-align:left!important;
}
.c_right{
    text-align:right!important;
}
.c_center{
    text-align:center!important;
}
.c_taxado,
.c_taxado *{
    text-decoration:line-through!important;
}
.c_link{
    color: #0000FF;
    cursor: pointer;
}
.c_pointer{
    cursor: pointer;
}
.c_oculto{
    display: none;
}
.c_hidden{
    visibility: hidden;
}
.c_opacidade80{
    filter:alpha(opacity=80);
    opacity:0.8;
    moz-opacity: 0.80;
}
.c_opacidade65{
    filter:alpha(opacity=65);
    opacity:0.65;
    moz-opacity: 0.65;
}
.c_opacidade50{
    filter:alpha(opacity=50);
    opacity:0.5;
    moz-opacity: 0.50;
}
.c_opacidade80:hover,
.c_opacidade65:hover,
.c_opacidade50:hover{
    filter:alpha(opacity=100);
    opacity:1;
    moz-opacity:1;
}


/* msg de alerta e sucesso */
#div_msg{
    z-index: 999998;
    position: fixed;
    top:0px;
    left: 0px;
    width: 100%;
    height: auto;
}
.alert-error,
.alert-success,
.alert-notify{
    display: none;
    width: 100%;
    height: auto;
    overflow: hidden;
    box-shadow: 0px 4px 5px #777777;
    z-index: 999998;
    padding: 12px 10px;
    color: #fff;
    cursor: default;
    font-weight: bold;
    float: left;
    margin-bottom: 3px;
    border-radius: 2px;
}

.alert-error {
    background-color: #e74c3c;
}

.alert-success {
    background-color: #2ecc71;
    text-align: center;
}
.alert-notify {
    background-color: #3366ff;
}

#div_aguarde{
    position:fixed;
    width:40px;
    left:50%;
    margin-left:-20px;
    height:40px;
    top:50%;
    margin-top:-20px;
    color: rgba(0, 0, 0, 0.8);
    background: rgba(255, 255, 255, 1);
    border-radius: 5px;
    text-align: center;
    line-height: 40px;
}

.bt_mais_filtro{
    width: 26px;
    height: 26px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}

.c_listB,
.c_listP{
    position: relative;
    color: transparent;
}
.c_listB::after,
.c_listP::after {
    position: absolute;
    right: 1px;
    top:2px;
    border: 0px red solid;
    content: "...";
    padding: 0px;
    color: #fff;
    height: 20px;
    font-size: 13px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    font-weight: bold;
}
.c_listP::after {
    color: #000;
}
.c_listP:hover::after,
.c_listB:hover::after {

}

.c_option *{
    display: none;
}



/* @media (min-width: 768px) { */

.c_print_display{
    display: none;
}
.c_pre{
    white-space: pre-wrap;
    word-wrap: break-word;
}

/* @media only screen and (max-width: 800px) { */
@media print {



    body,
    a,
    legend,
    fieldset{
        color: #000000;
        background: #ffffff;
    }
    #id_miolo{
        padding: 0px;
        margin: 0px;

        min-width: 0cm;
        max-width: 100%;
        min-height: 0cm;

        background: transparent;
        box-shadow: 0px 0px 0px #ffffff;
    }

    .c_noprint,
    .base_menu,
    .submenu,
    .bt,
    .bt_voltar,
    .bt_nav,
    .base_rodape{
        display: none;
        visibility: hidden;
        width: 0px;
        height: 0px;
        border: 0px;
        background: transparent;
    }

    .c_print_display{
        display: inherit!important;
        visibility: inherit!important;
    }

    .c_input,
    .c_col1,
    .c_col2,
    .c_col3,
    .c_col4,
    .c_col5,
    .c_col6{
        min-width: 50%;
    }
    .c_input textarea{
        width: 100%;
    }
    .c_registro dt,
    .c_registro dd,
    .c_registro th,
    .c_registro td{
        color:#000000;
        border:1px #333333 solid;
    }
}


@media screen and (max-width: 600px) {
    .bt{
        width: 100%;
        margin: 2px 0px;
    }
    .c_min{
        width: auto;
        height: auto;
        padding: 2px;
    }
    .c_oculto_mobile{
        display: none;
    }
    .c_exibir_mobile{
        display: inline;
    }
    .base_menu{
        padding:0px 0px 0px 5px;
        border:0px green solid;
    }
    .bt_mais_filtro{
        width: 26px;
        height: 26px;
    }
}
.c_semborda{
    border: 0px!important;
}