:root {
    --altura-notificacao: 70px;
    --background-amc: #E75038;
    --color-text-footer: #FAFAFA;
}

.border {
    border: 1px solid #000 !important;
}

.clear {
    clear: both
}

.not-margin-padding {
    padding: 0px !important;
    margin: 0px !important;
}

.godocs-desktop {
    margin-top: 90px;
}

.godocs_menu_unificado_titulo {
    width: 100%;
    height: 40px;
    padding: 12px;
    display: inline-block;
    background-color: #F6901E;
    border-bottom: solid 1px #CCCCCC;
    color: #FFFFFF;
}
.godocs_menu_unificado_titulo i,
.godocs_menu_unificado_titulo span {
    color: #FFFFFF;
}

#area_tipo_documento {
    overflow-y: auto;
}

.tipo_documento_obrigatorio {
    max-height: 307px;
    overflow: auto;
    border: solid 1px #DDDDDD;
}

.godocs_submenu_unificado_titulo {
    display: block;
    width: 100%;
    padding: 8px 0;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.godocs_submenu_unificado_titulo label {
    margin: 0;
}

.godocs_submenu_unificado_titulo .fa-caret-up {
    margin-top: 4px;
    color: #797979;
}

.godocs_submenu_unificado_titulo .fa-caret-down {
    margin-top: 4px;
    color: #797979;
}

#top p {
    color: #000;
    margin: 10px 0px 10px 0px;
}


.godocs-menu-toggle-titulo {
    min-height: 30px;
    padding: 5px;
    background-color: #F6901E;
    border-bottom: solid 1px #e5e5e5;
    color: #FFFFFF;
}

.godocs-desktop-info {
    height: 30px;
    margin-top: 13px;
    padding: 5px;
    background-color: #F0AD4E;
    border-bottom: solid 1px #e5e5e5;
    color: #FFFFFF;
}

.godocs-desktop-info label {
    color: #FFFFFF;
}

.godocs-desktop-info i {
    color: #FFFFFF;
}

.godocs-desktop-info button {
    float: right;
    height: inherit;
    border: 0px;
    border-left: solid 1px #DADADA;
    border-right: solid 1px #DADADA;
    outline: none;
}

.godocs-desktop-info input,
.godocs-desktop-info select {
    position: relative;
    color: #000000;
    top: 50%;
    transform:
        translateY(-50%);
}

input[type="color"] {
    background-color: #ffffff;
    outline: none;
    cursor: pointer;
    border: solid 1px #CCCCCC;

}

.nopadding {
    padding: 0px !important;
}

.border-right {
    border-right: solid 1px #DADADA;
}

.label_obrigatorio {
    color: red;
}


.fieldset-padrao {
    border: 2px solid #f0ad4e;
    padding: 10px;
    margin-bottom: 18px;
}

.fieldset-padrao legend {
    width: auto;
    font-size: 16px;
    color: #5e5e5e;
    border: 0px;
    margin: 0px;
}


.float-left {
    float: left;
}

.float-right {
    float: right;
}


.strong {
    font-weight: bold;
}

.select-option-pesonalizado{
    font-weight: bold;
    color: #616161;
    font-style: italic;
}


.text-muted{
    color: #616161;
}
/****************************************************************************************/
/************************************ LOGIN *****************************************/
/****************************************************************************************/
.modalclass {
    background-color: rgba(255, 255, 255, 0);
}

.modalclass .modal-dialog {
    width: 500px;
}

.modalclass .modal-header {
    background-color: #f49542;
}

.modalclass .modal-header h4 {
    font-weight: bold;
    color: white;
}

/* .modalclass #form_esqueceu_senha {
    text-align: left;
}

.modalclass #form_esqueceu_senha input {
    margin: 0;
    margin-bottom: 10px;
    border: 0px;
    border-bottom: 1px solid grey;
} */

#area-login #login-info {
    margin-top: 10vh;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
    text-align: center;
}

#login-logo,
#login-slogan,
#login-modulos {
    margin-top: 30px;
}

#area-login #login-info #login-logo img {
    max-width: 100%;
}

#area-login #login-form {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 10vh;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 325px;
    text-align: center;
}

#cadastra_cliente h4 {
    margin: 6px 0px 2px 0px;
}

#area-login #login-form img {
    max-width: 100%;
}
#area-login input{

    /* width: 100%;
    margin-top: 20px; */
}

#area-login #botoes_salvar input {
    width: 49%;
    margin-top: 20px;
}

#area-login #login-separador {
    /*position:absolute;
    top:0px;
    right:50%;*/

}

#area-login #status_login {
    margin-top: 12px;
    max-width: 45%;
    margin-left: 28%;
}

@media (max-width: 768px) {
    #area-login #login-info {
        margin-top: 4vh;
    }

    #area-login #login-form {
        margin-top: 4vh;
    }

    #area-login #login-form p {
        text-align: left;
    }
}


/****************************************************************************************/
/************************************ NAVEGACAO *****************************************/
/****************************************************************************************/
@font-face {
    font-family: Subcategoria;
    font-style: normal;
    font-weight: normal;
    src: url("Glober SemiBold Free.otf");

}

.bg-white {
    background-color: #FFF;
}

/*Sombra Godocs */
.sombra {
    background: #ffffff;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 15%);
}

/* Sombra central atendimento */
.sombra_central {
    box-shadow: 0 16px 38px -12px rgb(0 0 0 / 56%), 0 4px 25px 0px rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(0 0 0 / 20%);
}

/*

/* Designing for scroll-bar */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    background: rgb(236, 236, 236);
    border-radius: 5px;
}

::-webkit-scrollbar-corner {
    background: rgb(236, 236, 236);
    cursor: auto;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #F8B703;
    border-radius: 5px;
}



/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: var(--background-bold);
}



/* Estilo Bar Vertical */
/*
 ::-webkit-scrollbar {
	width: 12px;
	height: 14px;
	cursor: auto;
}

::-webkit-scrollbar-button {
	width: 0;
	height: 0;
	display: none;
	cursor: auto;
}

::-webkit-scrollbar-corner {
	background-color: transparent;
	cursor: auto;
}

::-webkit-scrollbar-thumb {
	height: 6px;
	border: 4px solid transparent;
	background-clip: padding-box;
	border-radius: 7px;
	background-color: #F8B703;
	box-shadow: inset -1px -1px 0 rgba(0,0,0,.05), inset 1px 1px 0 rgba(0,0,0,.05);
	cursor: auto;
} 
*/
.grafico {
    height: 300px !important;
    width: 100%;
}

.btn_conf_icone {
    margin: 5px;
    color: #fff !important;
}

.btn_conf_paragrafo {
    margin-bottom: 0px !important;
}

.btn_conf_usuario {
    background-color: #C17493;
    padding-left: 10px
}

.btn_conf_servidor {
    background-color: #FFC872;
    padding-left: 10px
}

.btn_conf_documento {
    background-color: #C4D4AC;
}

.btn_conf_query {
    background-color: #ECB3B3;
}

.btn_conf_relatorio {
    background-color: #FF7176;
}

.btn_conf_estrutura {
    background-color: #80C6FB;
    padding-left: 12px
}

.resultado_admin {
    margin-bottom: 40px;
    background: #fff;
    padding: 10px;
    margin-top: 15px
}

.titulo_info {
    margin-top: 0px !important;
}

.docs_visualizados {
    max-height: 378px;
    overflow: auto;
}

.thumb_sub {
    vertical-align: top;
    display: inline-block;
}

.alert_navegacao_pesquisa {
    margin: 12px 0px 0px;
}

.thumb_sub_grade {
    width: 240px;
    height: 80px;
    margin: 15px 15px 5px 0px;
}

.thumb_sub_lista {
    width: 100%;
    height: 55px;
    margin: 12px 0px 0px;
}

.thumb_lote_remoto_lista {
    height: 75px;
}


.thumbnail_sub {
    width: 100%;
    padding: 3px;
}

.thumbnail_sub:hover {
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.15);
}

.thumbnail_sub_icon {
    vertical-align: top;
    display: inline-block;
}

.thumbnail_sub_icon_grade {
    width: 34.2%;
}

.thumbnail_sub_dsc {
    display: inline-block;
    font-family: Subcategoria;
    font-size: 14px;
    margin-left: 10px;
}

.thumbnail_sub_dsc_grade {
    width: 55%;
}


.thumbnail_sub_dsc_grade > span{

    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3; /* Define o número máximo de linhas */
    line-clamp: 3; /* Suporte futuro para navegadores */
    max-height: 4.5em; /* Ajuste com base na altura da linha, geralmente 1.5em por linha */
    margin-top: 17px;

}



.thumbnail_sub_icon_grade,
.thumbnail_sub_img_grade {
    height: 80px;
}

.thumbnail_sub_icon_lista,
.thumbnail_sub_img_lista {
    height: 49px;
}

.thumbnail_sub_grade,
.thumbnail_sub_grade span {
    height: 85px;
}

.thumbnail_sub_lista,
.thumbnail_sub_lista span {
    height: 55px;
}

.thumbnail_lote_remoto_lista,
.thumbnail_lote_remoto_lista span {
    height: 75px;
}


.thumbnail_sub_cat_dsc {
    float: right;
    position: relative;
}

.thumbnail_sub_cat_dsc span {
    font-size: 13px;
    color: #969494;
}

.thumbnail_sub_cat_dsc_lista {
    top: -57px;
    left: 10px;
}

.thumbnail_sub_cat_dsc_grade {
    top: -87px;
    left: 10px;
}



.thumbnail_sub_cat_dsc_grade  > span{
    display: block;
    max-width: 110px;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 3px;
    text-overflow: ellipsis;
}


.menu_sub {
    top: -22px;
    left: -3px;
    position: relative;
    /* z-index: 1030;
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0); */
}

/* NavegaÃƒÆ’Ã‚Â§ÃƒÆ’Ã‚Â£o / breadcrumbs*/

.navegacao_header {
    padding: 2px;
    color: #ffffff;
}

.navegacao_barra_resultado {
    position: absolute;
    left: 0px;
    width: 100%;
    margin-top: 10px;
}

.navegacao_result {
    background-color: #ffffff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
}

/*
.navegacao_result_tipo_lista{
    background:  url("../themas/application/pontilhado.png") left top repeat-y;
    background-color: #ffffff;
    background-position-y:25px;
    background-position-x:5px;
}
.navegacao_result_tipo_grade{
background:  url("../themas/application/pontilhado.png") left top repeat-y;
    background-color: #ffffff;
    background-position-y:500px;
    background-position-x:5px;
}*/


/** bread_crumbs com hover**/
.bread_crumbs {
    background: #f5f5f5;
    border: solid 1px #d4d4d4;
    height: 27px;
    box-shadow: inset 0 0 1px 1px #ffffff;
    font-size: 10px;
    font-weight: bold;
    color: #666;
    text-decoration: none;
    /* overflow: hidden;
    white-space: nowrap; */

}

.bread_crumbs .bread_crumbs_conteudo_overflow {
    overflow: hidden;
    white-space: nowrap;
    float: left;
    width: calc(100% - 56px);
}

.bread_crumbs .bread_crumbs_conteudo_icons .bread_crumbs_conteudo_icons_itens {
    width: 27px;
    height: 25px;
    float: right;
    padding: 2px 0px 0px 5px;
    border-left: solid 1px #D4D4D4;
}

.bread_crumbs .bread_crumbs_conteudo_icons .bread_crumbs_conteudo_icons_itens:hover {
    background-color: #E8E8E8;
}

.bread_crumbs_conteudo {
    overflow: hidden;
    float: left;
    padding-right: 15px;
    width: max-content;
}

.bread_crumbs_conteudo .bread_crumbs_conteudo_itens {
    float: left;
}


.bread_crumbs_conteudo .bread_crumbs_conteudo_itens a {

    padding: 2px 5px 2px 19px;
    float: left;
    text-decoration: none;
    color: #444;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    background-color: #f5f5f5;

}

.bread_crumbs_conteudo .bread_crumbs_conteudo_itens a div {
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;


}


.bread_crumbs_conteudo .bread_crumbs_conteudo_itens:first-child a {
    padding-left: 12px;
}


.bread_crumbs_conteudo .bread_crumbs_conteudo_itens a:hover {
    background: #E8E8E8;
}


.bread_crumbs_conteudo .bread_crumbs_conteudo_itens a::after,
.bread_crumbs_conteudo .bread_crumbs_conteudo_itens a::before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -17px;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 5px solid;
    right: -5px;
}



.bread_crumbs_conteudo .bread_crumbs_conteudo_itens a::after {
    z-index: 2;
    border-left-color: #f5f5f5;
}



.bread_crumbs_conteudo .bread_crumbs_conteudo_itens a::before {
    border-left-color: #ccc;
    right: -7px;
    z-index: 1;
}


.bread_crumbs_conteudo .bread_crumbs_conteudo_itens a:hover::after {
    border-left-color: #E8E8E8;
}


.bread_crumbs_conteudo .current,
.bread_crumbs_conteudo .current:hover {
    font-weight: bold;
    background: none;
}

.bread_crumbs_conteudo .current::after,
.bread_crumbs_conteudo .current::before {
    content: normal;
}


/** bread_crumbs sem hover**/
/*

.bread_crumbs{
    background: #f5f5f5 ;
    border:solid 1px #d4d4d4;
    height: 27px;
    box-shadow: inset 0 0 1px 1px #ffffff;
    font-size: 10px;
    font-weight: bold;
    color: #666;
    text-decoration: none;
}
.bread_crumbs .bread_crumbs_conteudo_icons{
    float:right;
}


.bread_crumbs .bread_crumbs_conteudo_itens{
    background: url("../themas/application/bread_crumbs_conteudo_itens.png") right no-repeat;
    padding: 2px 12px 2px 12px;
    float: left;
}

.bread_crumbs .bread_crumbs_conteudo_itens:hover{
    background-color: #D0D0D0;
}

.bread_crumbs .bread_crumbs_conteudo_icons .bread_crumbs_conteudo_icons_itens{
    width: 27px;
    height: 25px;
    float: right;
    padding: 2px 0px 0px 5px;
    border-left: solid 1px #D4D4D4;
}
.bread_crumbs .bread_crumbs_conteudo_icons .bread_crumbs_conteudo_icons_itens:hover {
    background-color: #E8E8E8;
}
*/


/** Tipos de documento**/

.thumbnail_tipo:hover {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.15);
}

.thumbnail_tipo {
    cursor: pointer;
    padding: 3px;

}

.thumbnail_tipo_grade {
    float: left;
    min-width: 150px;
    max-width: 200px;
    margin: 15px 0px 15px 10px;

}

.thumbnail_tipo_lista {

    height: 53px;
    padding: 10px;
}


.tipos_obrigatorio_grade {
    float: left;
    width: 100%;


}

.tipos_obrigatorio_lista {
    margin-top: 10px;
}

#div_form_modelo i {
    color: #fff;
}

.thumbnail_tipo_icon_obrigatorio {
    opacity: .5;
    /* Navegadores padrÃƒÆ’Ã‚Â£o */
    filter: alpha(opacity=50);
    /* IE 7 e anteriores */
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

.thumbnail_tipo_dsc_obrigatorio span {
    color: #C1C1C1 !important;
}

/*.testeabc label {
    font-size: 13px;
    color: #444444;
    margin: 0px;
    padding: 0px;
}*/
.btn_indexa_tipo_obrigatorio {
    background-color: #F6901E;
    padding: 0px 5px;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 13px;
    border: 0px;
}

.btn_indexa_tipo_obrigatorio i {
    color: #FFFFFF;

}


.thumbnail_tipo_icon {
    float: left;
}

.thumbnail_tipo_icon_grade {
    background: url("../themas/application/tipo_icon_grade.png");
    width: 37px;

}

.thumbnail_tipo_icon_lista {
    background: url("../themas/application/tipo_icon_lista.png");
    width: 25px;
    height: 33px;
}

.thumbnail_tipo_dsc {
    font-family: Subcategoria;
    margin-left: 5px;
    float: left;
}

.thumbnail_tipo_dsc_grade {
    width: 70%;
    font-size: 12px;

}

.thumbnail_tipo_dsc_lista {
    width: 80%;
    font-size: 14px;
}

.thumbnail_tipo_dsc_lista span {
    height: 33px;
}

.thumbnail_tipo_icon_grade,
.thumbnail_tipo_dsc_grade span {
    height: 49px;
}


.thumbnail_tipo_dsc_lista span,
.thumbnail_tipo_dsc_grade span {
    vertical-align: middle;
    display: table-cell;
    /*	height: 49px;*/
}

.thumbnail_tipo_dsc_lista span,
.thumbnail_tipo_dsc_grade span,
.thumbnail_sub span {
    vertical-align: middle;
    display: table-cell;

}


#result_pesquisa_avancada {
    padding-top: 1rem;
    padding-bottom: 1rem;
}


/*TOOBAR*/
.godocs-toolbar {
    background-color: #f6901e;
    border-top: solid 1px;
    border-bottom: solid 1px;
    border-color: #d75e11;
    height: 32px;
    padding: 4px;
}

.godocs-toolbar a,
.godocs-toolbar li {
    color: #ffffff;
    margin-top: 5px;
}

.godocs-toolbar .godocs-toolbar-left {
    float: left;
}

.godocs-toolbar .godocs-toolbar-left span {
    color: #ffffff;
}

.godocs-toolbar .godocs-toolbar-right {
    font-family: Subcategoria;
    float: right;
    margin-right: 10px;

}


#selecionar-cliente {
    margin-top: 12px;
}

.dropdown-menu-navbar-godocs{
    max-height: calc(100vh - 100px);
    overflow: auto;
}

@media (max-width: 768px) {
    .menu_sub {
        top: -27px;
        left: -5px;
    }

    .menu_sub .dropdown .fa-caret-square-o-down {
        font-size: 25px;
        color: #787877;
    }

    #selecionar-cliente {
        margin-top: 0px;
        margin-left: 16px;
        margin-bottom: 10px;
    }
}



/****************************************************************************************/
/************************************ TOOLBAR *****************************************/
/****************************************************************************************/

.godocs-toolbar-sair,
.godocs-toolbar-apps,
.godocs-toolbar-notificacoes,
.godocs-toolbar-trocar-senha,
.godocs-toolbar-home,
.godocs-toolbar-scanner {
    width: 21px;
    height: 21px;
    float: left;
}

.godocs-toolbar-sair,
.godocs-toolbar-apps,
.godocs-toolbar-notificacoes,
.godocs-toolbar-trocar-senha,
.godocs-toolbar-home,
.godocs-toolbar-scanner,
.godocs-toolbar-suporte-ajuda {
    /* margin: 10px ; */
}




.godocs-toolbar-home {
    background: url("../../templates/themas/application/home.png") no-repeat;
}

.godocs-toolbar-home:hover {
    background-position: 0px -21px;
}

.godocs-toolbar-sair {
    background: url("../../templates/themas/application/fechar.png") no-repeat;
}

.godocs-toolbar-sair:hover {
    background-position: 0px -21px;
}

.godocs-toolbar-apps {
    background: url("../../templates/themas/application/apps.png") no-repeat;
}

.godocs-toolbar-apps:hover {
    background-position: 0px -21px;
}

.godocs-toolbar-notificacoes {
    background: url("../../templates/themas/application/notificacoes.png") no-repeat;
}

.godocs-toolbar-notificacoes:hover {
    background-position: 0px -21px;
}

.godocs-toolbar-trocar-senha {
    background: url("../../templates/themas/application/trocar-senha.png") no-repeat;
}

.godocs-toolbar-trocar-senha:hover {
    background-position: 0px -21px;
}

.godocs-toolbar-scanner {
    background: url("../../templates/themas/application/scan-ico.png") no-repeat;
}

.godocs-toolbar-scanner:hover {
    background-position: 0px -22px;
}

/*.godocs-toolbar-suporte-ajuda{ font-size: 25px;}*/

.godocs-toolbar-a-fontawesome {

    padding-top: 16px !important;

}

.godocs-toolbar-a-fontawesome i {
    font-size: 25px;
}

.godocs-toolbar-a-fontawesome i:hover {
    color: #ff7700;
}




.godocs-toolbar-font-awesome {
    margin-top: 18px;
    margin-right: 20px;
    width: 21px;
    height: 21px;
    float: right;
    font-size: 21px;
}

.godocs-toolbar-font-awesome i {
    vertical-align: top;
    color: #4D4D4D;
}

.godocs-toolbar-font-awesome i:hover {
    color: #FF7700;
}


.godocs-toolbar-apps ul {
    padding: 0px;
}

/* .godocs-toolbar-apps {
    padding:0px;
    margin:0px;
} */

.godocs-app-icon,
.godocs-app-icon span {
    height: var(--altura-notificacao);
}

.godocs-app-icon {
    padding-left: 60px;
    border-bottom: solid 1px #CCCCCC;
}

.godocs-app-item-novo {
    background: #D8D9DA;
    padding-left: 3px;
    cursor: pointer;
}

.novo {
    background: url("../../templates/themas/application/icone-novo.png") no-repeat #FFFFFF;
}

.novo:hover {
    background: url("../../templates/themas/application/icone-novo.png") no-repeat 0px -60px #D8D9DA;
}

.godocs-app-item-controle-qualidade {
    background: #4e97e0;
    padding-left: 3px;
    cursor: pointer;
}

.controle-qualidade {
    background: url("../../templates/themas/application/icone-novo.png") no-repeat #FFFFFF;
}

.controle-qualidade:hover {
    background: url("../../templates/themas/application/icone-novo.png") no-repeat 0px -60px #4e97e0;
}

.notif_protocolo {
    background: url('../../templates/themas/application/icone-protocolo.png') no-repeat scroll 0 0 / 59px 82px #ffffff;
}

.notif_correio {
    background: url('../../templates/themas/application/correio.png') no-repeat scroll -1px 0 #ffffff;
}

.notif_arquivos {
    background: url("../../templates/themas/application/icone-arquivo.png") no-repeat scroll 0 0 / 59px 82px #ffffff;
}

.godocs-app-item-fav {
    background: #f7941e;
    padding-left: 3px;
    cursor: pointer;
}

.fav {
    background: url("../../templates/themas/application/icone-favorito.png") no-repeat #FFFFFF;
}

.fav:hover {
    background: url("../../templates/themas/application/icone-favorito.png") no-repeat 0px -60px #f7941e;
}

.godocs-app-item-recentes {
    background: #1c7bbe;
    padding-left: 3px;
    cursor: pointer;
}

.recentes {
    background: url("../../templates/themas/application/icone-recentes.png") no-repeat #FFFFFF;
}

.recentes:hover {
    background: url("../../templates/themas/application/icone-recentes.png") no-repeat 0px -60px #1c7bbe;
}

.novo-departamento {
    background: url("../../templates/themas/application/icone-novo-dep.png") no-repeat
}

.godocs-app-item-configuracoes {
    background: #bc2b2b;
    padding-left: 3px;
    cursor: pointer;
}

.configuracoes {
    background: url("../../templates/themas/application/icone-configuracoes.png") no-repeat #FFFFFF;
}

.configuracoes:hover {
    background: url("../../templates/themas/application/icone-configuracoes.png") no-repeat 0px -60px #bc2b2b;
}

.godocs-app-item-cod-barra {
    background: #211F20;
    padding-left: 3px;
    cursor: pointer;
}

.cod-barra {
    background: url("../../templates/themas/application/icone-codigo-barras.png") no-repeat #FFFFFF;
}

.cod-barra:hover {
    background: url("../../templates/themas/application/icone-codigo-barras.png") no-repeat 0px -60px #211F20;
}

.godocs-app-item-minhas-digitalizacoes {
    background: #2ba9bc;
    padding-left: 3px;
    cursor: pointer;
}

.minhas-digitalizacoes {
    background: url("../../templates/themas/application/icone-digitalizacoes.png") no-repeat #FFFFFF;
}

.minhas-digitalizacoes:hover {
    background: url("../../templates/themas/application/icone-digitalizacoes.png") no-repeat 0px -60px #2ba9bc;
}



.godocs-app-content {
    border-left: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    padding-left: 10px;
    min-width: 240px;
    height: var(--altura-notificacao);
    background: #ffffff;
    padding: 5px 10px;
    /*        background: #FCF8E3*/
}

.godocs-app-content:hover {
    background-color: #FCF8E3;
}

.godocs-app-content h3 {
    margin: 0px;
    color: #3c3b3b;
    font-size: 14px;
}

.linha_notificacao {
    height: var(--altura-notificacao);
}

.godocs-app-content h6 {
    margin: 0px;
    color: #a09f9f;
    font-size: 12px;
}

.godocs-app-content span {
    vertical-align: middle;
    display: table-cell;
}

.godocs-app-departamento {
    padding-left: 10px;
    width: 200px;
    height: 60px;
    /* background: #FCF8E3; */
}

.godocs-app-departamento:hover {
    background: #f3f3f3;
}

.godocs-app-departamento h3 {
    margin: 0px;
    color: #3c3b3b;
    font-size: 20px;
}

.godocs-app-departamento h6 {
    margin: 0px;
    color: #a09f9f;
    font-size: 14px;
}

.godocs-app-departamento span {
    vertical-align: middle;
    display: table-cell;
}


.godocs-btn-group button {
    width: 30px;

}

.godocs-icon-modulo-client {
    background-color: #ff6300;
    float: left;
}

.icone-item-menu-categoria-default {
    color: #e5e5e5;
    border: 1px solid;
    float: left;
    margin-right: 6px;
    border-radius: 29px;
    padding: 1px 4px;
    font-size: 13px;
    background-color: white;
}

.icone-item-menu-categoria-default i {
    color: #f6901e;
}

#titulo_menu_categoria span {
    color: white;
}

.titulo_menu_categoria_text {
    /* color: #505350 !important; */
}

#lista_categoria {
    max-height: 512px;
    overflow: auto;
    /* background: #bbbbbb; */
}


@media (max-width: 768px) {
    #lista_categoria {
        width: 90vw;
    }

    .tooltip {
        display: none !important;
    }
}




/****************************************************************************************/
/******************************* DOCUMENTOS RECENTES ************************************/
/****************************************************************************************/
.documentos_recentes:hover {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.15);
}

.documentos_recentes {
    float: left;
    width: 240px;
    height: 345px;
    margin: 30px 0px 10px 20px;
}

.div_top_documentos_recentes {
    padding: 6px;
    border-bottom: solid 1px #E5E5E5;
    height: 310px;
    text-align: right;
}

.div_top_documentos_recentes .thumbnail_documentos_recentes {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 228px;
    height: 249px;
    border: solid 1px #E5E5E5;
    background-color: #EDECEC;
}

.div_top_documentos_recentes .negrito {
    font-weight: bold;

}

.div_top_documentos_recentes label {
    margin-top: 3px;
    font-size: 14px;
    color: #3c3b3b;

}

.div_top_documentos_recentes label img {
    vertical-align: baseline;
    border: 0px
}

.acoes_documentos_recentes img {
    margin: 10px 20px 0px;
}


/****************************************************************************************/
/******************************** NOVO DOCUMENTO ****************************************/
/****************************************************************************************/

.box-toggle-titulo {
    border-bottom: solid 1px #D5D5D5;
    border-top: solid 1px #D5D5D5;
    background-color: #F1F1F1;
    color: #414040;
    height: 30px;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bolder;
    padding-top: 6px;

}

.box-toggle-titulo .fa-caret-up,
.box-toggle-titulo .fa-caret-down {
    font-size: 14px;
    float: right;
    margin-right: 8px;
}

.box-toggle-titulo-nr {
    float: left;
    background-color: #FF5B00;
    color: #FFFFFF;
    font-size: 10px;
    padding: 0px 4px 0px 4px;
    text-align: center;
    font-family: sans-serif;
    border-radius: 4px;
    margin: 2px 7px 0px 7px;
    font-weight: bold;
}

.box-toggle-titulo-descricao {
    float: left;
    font-family: sans-serif;
    font-size: 12px;
}

.box-toggle-container {
    overflow-y: auto;
    padding: 10px 10px 0px 10px;
}

.box-toggle {
    height: 100%;
    width: 100%;
    float: left;
}

.box-file {
    height: calc(100% - 35px);
    border-right: solid 1px #D5D5D5;

    /*height:500px;*/
}

.box-file-menu {
    width: 100%;
    float: left;
    height: 30px;
    border-bottom: solid 1px #D5D5D5;
    border-top: solid 1px #D5D5D5;
    background-color: #F1F1F1;
}

/*
.a{
    width: 100%;
    float: left;
    height: 30px;
    background-color: #ffa50033;
}*/

#button_voltar {
    border: 0px;
    border-right: solid 1px #D5D5D5;
    /* padding: 4px; */
    outline: none;
    border-left: solid 1px #D5D5D5;
    margin-left: 10px;
    /* height: 100%; */
    float: left;
}

#button_volta:hover {
    background-color: #FFFFFF;
}

#button_voltar i {
    margin: 0px 4px;
}

.box-file-iten {
    height: 100%;
    width: 100%;


}

#form_novo_documento {
    height: 100%;
    width: 100%;
}

#novo_doc_centro {
    height: 224px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -200px;
    margin-left: -157px;
    text-align: center;
}

#novo_doc_centro .novo_doc_button {
    background-color: #F2F2F2;
    border: 0PX;
    box-shadow: 1.5px 1.5px 1px #E5E5E5;
    -webkit-box-shadow: 1.5px 1.5px 1px #E5E5E5;
    -moz-box-shadow: 1.5px 1.5px 1px #E5E5E5;
    height: 30px;
    margin: 0px 20px;
    float: left;
    text-decoration: none;
}

.btn-enviar-arquivo {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}


.retira_sublinhado_link {
    text-decoration: none !important;
}

#novo_doc_centro .novo_doc_button button {
    border: 0px;
    color: #3e3e3e;
}

#novo_doc_centro .novo_doc_ou {
    float: left;
}

#novo_doc_centro button img {
    margin: 0px 5px;
}

/*--------------*/
.lista_arquivo_novo_doc {
    line-height: 25pt;
    font-family: sans-serif;
    border-bottom: solid 1px #d5d5d5;
}

.lista_arquivo_novo_doc:hover {
    background: #EBEBEB;
}

.lista_arquivo_novo_doc i {
    font-size: 14px;
    margin: 0px 8px 0px 8px;
}

.lista_arquivo_novo_doc .fa-check-square-o {
    color: #34813D;
}

.lista_arquivo_novo_doc .fa-square-o {
    color: #ADADAD;
}

/*.lista_arquivo_novo_doc:nth-of-type(odd) {*/
/*    background: #EBEBEB;*/
/*}*/

.lista_arquivo_novo_doc_active {
    background-color: #f9e57a !important;
}

.lista_arquivo_novo_doc_indexado {
    color: #a29f9f;
}

.lista_arquivo_novo_doc_indexado .fa-check-square-o {
    color: #79b780;
}

.lista_arquivo_novo_doc .apagar_arquivo_novo_doc {
    float: right;
    margin: 10px 10px 0px 0px;
    cursor: pointer;
    z-index: 1;
}


/*--------------*/




#novo_doc_display_file {
    border: solid 1px #E5E5E5;
    width: 205px;
    height: 30px;
    float: left;
}

#novo_doc_display_file[disabled] {
    background-color: #FFFFFF;
}

.input_upload {
    z-index: 100;
    overflow: hidden;
    position: relative;
    display: block;
    text-decoration: none;
    cursor: pointer;
    max-width: 200px;
    text-decoration: none !important;
}

.input_upload input {
    z-index: 102;
    font-size: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
    font-size: 0;
}

.input_upload button {
    z-index: 101;
    width: 100%;
    height: 100%;
    display: block;
    /*padding: 5px;*/
    cursor: pointer;
    max-width: 200px;
    max-height: 200px;
}

.input_upload button i {
    margin: 0px 7px 0px;
}

.display_file_upload {
    height: 34px !important;
    pointer-events: none;
    outline: none;
}

/****************************************************************************************/
/********************************* BARRA DE TITULO **************************************/
/****************************************************************************************/

.barra_titulo {
    padding: 0px;
    margin: 0px;
    height: 60px;
}

.barra_titulo_icone {
    height: 60px;
    width: 60px;
    position: absolute;
    left: 0;
    text-align: center;
}

.barra_titulo_icone:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.barra_titulo_icone i {
    color: #FFFFFF;
    font-size: 45px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.barra_titulo label {
    font-size: 17px;
    height: 60px;
    vertical-align: middle;
    display: table-cell;
    padding-left: 65px;

}

.barra_titulo_icone_recentes {
    background: url("../../templates/themas/application/icone-recentes.png") no-repeat bottom left #FF941F;
}

.barra_titulo_icone_estrutura {
    background-color: #FF941F;
}


/****************************************************************************************/
/********************************* MENU **************************************/
/****************************************************************************************/

.godocs-menu-toggle {
    /* min-height:565px; */
}

.godocs-menu-toggle .right {
    float: right;
}

.godocs-menu-toggle .left {
    float: right;
}

.godocs-menu-toggle .clear {
    clear: both;
}

.godocs-menu-toggle .godocs-menu-toggle-container {
    padding: 0px;
}

.godocs-menu-toggle .godocs-menu-toggle-container ul {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-type: none;

}

.godocs-menu-toggle .godocs-menu-toggle-container ul li {
    padding: 5px 11px;
    border-bottom: solid 1px #E5E5E5;
    display: block;
    color: #888485;
    cursor: pointer;
}

.godocs-menu-toggle .godocs-menu-toggle-container ul li:visited {
    color: white;
}

.godocs-menu-toggle .godocs-menu-toggle-container ul li {
    padding: 5px 11px;
    border-bottom: solid 1px #E5E5E5;
    display: block;
    color: #888485;
    cursor: pointer;
}

.godocs-menu-toggle .godocs-menu-toggle-container ul li:hover {
    background-color: #FEEEDE;
}


/****************************************************************************************/
/************************************* TABELA *******************************************/
/****************************************************************************************/

.table-godocs-admin {
    margin-bottom: 0px !important;
}

.table-godocs-admin * {
    font-size: 13px;
}

.table-godocs-admin th {
    text-align: center;
    font-weight: bold;
}


.table-color-default th {
    background-color: #F0AD4E;
    color: #FFFFFF;
}

.table-not-margin-bottom {
    margin-bottom: 0px !important;
}


/****************************************************************************************/
/********************************* ICONES **************************************/
/****************************************************************************************/


.icone-detalhes {
    color: #E97C06;
    font-size: 16px !important;
}

.icone-detalhes-indisponivel {
    color: #e97b0669;
    font-size: 16px !important;
}

.icone-anexo {
    color: #1A529D;
    font-size: 16px !important;
}

.icone-okay {
    color: #4FD88A;
    font-size: 18px !important;
}

.icone-not {
    color: #DE302F !important;
    font-size: 18px !important;
}

.icone-titulo {
    margin: 0px 10px;
}

.icone-ajuda {
    color: #2A89BA;
    font-size: 19px !important;
}

.icone-etiqueta {
    color: #FF7700;
    font-size: 18px !important;
}

.icone-download {
    color: #A6B009;
    font-size: 18px !important;
}

.fa-file-pdf-o {
    color: #E6282F;
    /*font-size: 18px !important;*/
}

.fa-file-excel-o {
    color: #58B220;
    /*font-size: 18px !important;*/
}

.icone-editar-arquivo-lote {
    color: #0000ff;
}

/****************************************************************************************/
/*********************************	CORREIO PROCOLO **************************************/
/****************************************************************************************/


.forms_protocolo .form-group {
    margin-right: 0px !important;
    margin-left: 0px !important;
}



.notification-bubble {
    --size: 19px;
    height: var(--size);
    width: var(--size);
    background: #F52223;
    background-image: none;
    position: absolute;
    right: 18px;
    top: 8px;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);
    text-align: center;
    font-size: 9px;
    line-height: 19px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .17), 0 1px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .17), 0 1px 1px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .17), 0 1px 1px rgba(0, 0, 0, .2);
    border-radius: 50%;
    font-weight: bold;
    cursor: pointer;
    /* display: flex;
    justify-content: center;
    align-items: center; */
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
    display: inline;
    font-weight: bold;
    font-family: Arial-black;
}

.tr_processo_cancelado td,
.tr_processo_cancelado b,
.tr_processo_cancelado i {
    color: red;
    font-weight: bold;
}

#processos_table th {
    padding-right: 0px !important
}

/****************************************************************************************/
/****************************** DEFINIR FLUXO PROCESSO **********************************/
/****************************************************************************************/

.row_cad_fluxo_table {
    height: 380px;
    overflow: auto;
}


/****************************************************************************************/
/************************************* CAD SUB ****************************************/
/****************************************************************************************/

.cad_sub_icon {

    display: inline-block;
}

.cad_sub_icon,
.cad_sub_img {
    height: 49px;
}

.cad_sub_icon_select {
    height: 186px;
    overflow: auto;
}

.cad_sub_icon_option {
    display: inline-block;
    margin: 5px 3px;
}

.cad_sub_icon_option,
.cad_sub_img_option {
    height: 49px;
}

/*CSS DOS PDF'S*/

.table_padrao,
.table_padrao2 {
    line-height: 30px;

}

.table_padrao tr th,
.table_padrao2 tr th, 
.table-resumo tr th{

    text-align: center;

    font-size: 13px;
    padding: 0px 5px 0px 5px;

}

.table_padrao tr th,
.table-resumo tr th {
    color: #FFFFFF;
    background: #E1570F;
}

.table_padrao2 tr th {
    color: #0781A0;
    background: #9AE1F3;
}

.table_padrao tr td,
.table_padrao2 tr td {
    padding: 0px 0px 0px 5px;
    font-size: 12px;
    background-color: transparent;
}

.temporalidade_linha_arquivo {
    background-color: #E1570F;
    color: #ffffff;
}

.temporalidade_linha_tipo {
    background-color: #9C9C9C !important;
}

.temporalidade_linha_campos_tipo {
    background-color: #CDCDCD;
    color: #000000;
}


.alert-red,
.alert-yellow,
.alert-green, 
.alert-gray {
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
}

.alert-red {
    color: #D9534F;
}

.alert-yellow {
    color: #FFCC00;
}

.alert-green {
    color: #5CB85C;
}

.alert-gray {
    color: #939292;
}




.btn-atalhos {
    vertical-align: top;
    display: inline-block;
    height: auto;
    margin: 15px 15px 5px 0px;
    padding: 3px;
}

.btn-atalhos-menu {
    /*width: 100%;*/
    padding: 3px;
}

.btn-atalhos-menu:hover {
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.15);
}


.cursor-click {
    cursor: pointer;
}






.right {
    float: right;
}

.left {
    float: right;
}

.detalhes_indexacao_toolbar {
    background: #f1f1f1;
    border-color: #000000;
    -webkit-box-shadow: 0px 1px 1px 1px #cccccc;
    box-shadow: 0px 1px 1px 1px #cccccc;
    padding: 5px;
    margin-bottom: 1px;
}

.linha {
    background: #ffffff;
}

.linha:hover {
    background: #fff2dd;
}

.linha_bg {
    background: #ebebeb;
}


.lista_detalhes_indexacao {
    border: solid 11px #cccccc;
}

.linha_item {
    padding: 10px 5px 10px 5px;
    border: solid 0px;
    /*height: 35px;*/
}

#view_detalhes_indexacao {
    -webkit-box-shadow: 0px 0px 1px 1px #cccccc;
    box-shadow: 0px 0px 1px 1px #cccccc;
    border-right: 1px;
    background: #ebebeb;
    padding: 10px;
    height: 260px;
    margin-bottom: 20px;
}

#info_detalhes_indexacao {
    /* background:#ebebeb;
    position: fixed; */
}

#lista_detalhes_indexacao {
    /* -webkit-box-shadow: 0px 1px 1px 1px #cccccc;
    box-shadow: 0px 1px 1px 1px #cccccc;
    border-right:1px; */
}

#detalhes_indexacao {
    /*background:#f2f2f2;*/
    /*background:#ebebeb;*/
    padding: 5px;

}

.result_pasta_detalhes_indexacao {
    padding-left: 25px;

}

#detalhes_indexacao label {
    color: #428bca;
    width: 100%;

}

#detalhes_indexacao .indexacao_nao_consta {
    text-align: center;
}

.form-gerar-tipo {
    cursor: pointer;
    padding-top: 8px;
}

.form-gerar-tipo:hover {
    background-color: #f2f2f2;
}

.descricao-portal p {
    font-size: 19px;
}

/*************************************************************************/
/****************** INICIO - FLUXO PROCESSO ******************************/
/*************************************************************************/

.circulo {
    border-radius: 50%;
    width: 2em;
    height: 2em;
    padding-top: 5px;
    text-align: center;
    float: left;
    border: 2px solid #FF941F;
}

.linha_indica_fluxo {
    height: 20px;
    width: 1px;
    border: 1px solid #FF941F;
    margin: -10px 0px -10px 16px;
}

.marcacao_passo_atual {
    background-color: #f6901e;
    border-color: #f6901e;
    color: #fff;
}

.linha_passo_atual {
    border: 1px solid #f6901e;
}

.linha_default {
    border-color: rgba(0, 0, 0, 0.25);
}

.marcacao_default {
    color: rgba(0, 0, 0, 0.25);
    border-color: rgba(0, 0, 0, 0.25);
}

.letra_marcada {
    color: black;
}

.letra_default {
    color: rgba(0, 0, 0, 0.25);
}

.fluxo_processo {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.fluxo_processo .passo_fluxo {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* align-items: flex-start; */
    justify-content: end;
    flex: 1;
    flex-basis: 20%;
}

.fluxo_processo .passo_fluxo::before {
    position: absolute;
    content: "";
    border-bottom: 2px solid #777;
    width: 50%;
    bottom: 45px;
    left: 0;
    z-index: 2;
}

.fluxo_processo .passo_fluxo::after {
    position: absolute;
    content: "";
    border-bottom: 2px solid #777;
    width: 50%;
    bottom: 45px;
    left: 50%;
    z-index: 2;
}

.fluxo_processo .passo_fluxo .destinations {
    text-align: center;
}

.fluxo_processo .passo_fluxo .destinations span,
.fluxo_processo .passo_fluxo .destinations small {
    display: block;
}

.fluxo_processo .passo_fluxo .step {
    position: relative;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #ffffff;
    background-color: #f6901e;
    margin-bottom: 6px;
    font-weight: 600;
}

.fluxo_processo .passo_fluxo:first-child::before {
    content: none;
}

.fluxo_processo .passo_fluxo:last-child::after {
    content: none;
}

.fluxo_processo .passo_fluxo .name {
    text-align: center;
}

.fluxo_processo .passo_fluxo .name span,
.fluxo_processo .passo_fluxo .name small {
    display: block;
}


/*************************************************************************/
/************************ FIM - FLUXO PROCESSO ***************************/
/*************************************************************************/


.text_fluxo_nao_definido {
    padding: 15px;
    text-align: center;
}

.cor_laranja_icone {
    color: #E97C06 !important;
}

.cor_branca_icone {
    color: #FFF !important;
}

.imagem_usuario {
    border: solid 1px #CCCCCC;
    max-width: 163px;
    max-height: 160px;
}


.relatorio_departamento_pasta {
    padding-left: 30px !important;
}



.form_pequenas_telas {
    padding: 10px;
}

.desaparece_botao {
    display: none;
}

/********************************/
/*** INICIO - FLUXO PROTOCOLO ***/
/********************************/
.pontilhado_passo {
    height: 20px;
    background: url(../themas/application/pontilhado_passo.png) no-repeat center;
}

.nr_passo {
    border-radius: 50%;
    width: 36px;
    height: 36px;
    padding-top: 7px;
    text-align: center;
    background-color: #F1F1F1;
    border: 1px solid #CECECE;
    /* margin-right: auto;
    margin-left: auto; */
}

.col_prazo_passo {
    text-align: center;

}

.btn_tipo_resposta {
    border: solid 1px #F1F1F2;
    background-color: #FAFAFA;
    cursor: pointer;
}

.btn_tipo_resposta i,
.btn_tipo_resposta p {
    color: #AEAEAE;
}

.btn_tipo_resposta i {
    margin-top: 10px;
    font-size: 31px;
}

.btn_tipo_resposta p {
    font-size: 10px;
}

.btn_resposta_sim {
    border: solid 1px #C2E9BD;
    background-color: #4DAF42;
    width: 76px;
}

.btn_tipo_resposta_ativo {
    border: solid 1px #C2E9BD;
    background-color: #4DAF42;
}


.btn_resposta_nao {
    border: solid 1px #B24241;
    background-color: #AF4142;
    width: 76px;
}

.btn_resposta_sim i,
.btn_resposta_sim p,
.btn_resposta_nao i,
.btn_resposta_nao p,
.btn_tipo_resposta_ativo i,
.btn_tipo_resposta_ativo p {
    color: #EFFFF0;
}

.btn_resposta_sim p,
.btn_resposta_nao p {
    font-size: 12px;
}

.btn_acao_passo {
    background: #F3F3F3;
    border: solid 1px #D9D9D9;
    height: 85px;
    width: 85px;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
}

.btn_acao_passo i {
    font-size: 33px;
    margin-top: 14px;
}

.btn_acao_passo p {
    margin: 0px;
}

.btn_acao_passo i.fa-plus-circle {
    color: #3674A7;
}

.btn_acao_passo i.fa-file-text {
    color: #3674A7;
    font-size: 27px;
}

.btn_acao_passo i.fa-times-circle {
    color: #B13F3F;
}

.btn_acao_passo .btn_text_acao_passo {
    font-size: 12px;
}

.btn-add-remove-passo {
    float: right
}

.linha_passo .group-tipo-retornar {
    margin-bottom: 0px !important;
}

.group-tipo-enviar .input-group-addon,
.group-tipo-retornar .input-group-addon {
    border-radius: 0px;
    cursor: pointer;
}

.group-tipo-enviar .input-group-addon {
    background-color: #4D8B3E;
    border: #466B3F;
}

.group-tipo-enviar select,
.group-tipo-retornar select {
    padding-left: 10px
}

.group-tipo-retornar .input-group-addon {
    background-color: #972F30;
    border: #5B2523;
}

.group-tipo-enviar .input-group-addon:before,
.group-tipo-retornar .input-group-addon:before {
    content: "";
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 0;
    height: 0;
    left: 40px;
    top: 0px;
    z-index: 3;
}

.group-tipo-enviar .input-group-addon:before {
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 7px solid #4D8B3E;
}

.group-tipo-retornar .input-group-addon:before {
    border-top: 14px solid #972F30;
    border-bottom: 14px solid #972F30;
    border-right: 7px solid transparent;
}

.group-tipo-enviar .input-group-addon i,
.group-tipo-retornar .input-group-addon i {
    color: white;
    width: 20px;
}

@media (min-width: 992px) {

    .row.linha_passo {
        display: flex;
        flex-wrap: wrap;
        padding: 15px 0px;
    }

    .row.linha_passo>[class*="col-"] {
        /* float:none;
        display:table-cell;
        vertical-align:middle; */
        display: flex;
        flex-direction: column;
        justify-content: center;
        border-right: solid 1px #E6E6E6;
    }

    .row.linha_passo>[class*="col-"]:nth-child(2) {
        flex-direction: row;
        justify-content: start;
    }

    .row.linha_passo>[class*="col-"]:last-of-type {
        border-right: 0px;
    }

}

@media (max-width: 991px) {

    .row.linha_passo {
        padding: 0px 15px;
    }

    .row.linha_passo>[class*="col-"] {
        border-bottom: solid 1px #E6E6E6;
        padding: 15px 0px;
    }

}

/*****************************/
/*** FIM - FLUXO PROTOCOLO ***/
/*****************************/

#janela_add_favorito {
    margin: 21px 12px 0px;
    text-align: center
}

#janela_add_favorito input[type="button"] {
    border: solid 1px #D3D3D3;
    background-color: #F1F1F1;
    color: #5F5F5F;
    width: 75px;
    font-family: arial;
    font-size: 14px;
}

#janela_add_favorito input[type="submit"] {
    border: solid 1px #D3D3D3;
    background-color: #F1F1F1;
    color: #5F5F5F;
    width: 75px;
    font-family: arial;
    font-size: 14px;
}

.opcoes_acoes {
    position: absolute;
    right: 18px;
    border-right: 0px !important;
    border-left: 0px !important;
    /* float: right; */
    /* background-color: #FCF8E3; */
    /* right: 16px; */
}

.opcoes_acoes a {
    margin-right: 4px;
    margin-left: 3px;
}

.opcoes_acoes i {
    vertical-align: sub;
}

/*  
.opcoes_acoes i, .opcoes_acoes > img {
    margin-right: 4px;
    margin-left: 3px;
}
*/

.opcoes_acoes_hover {
    display: none;
}

.servidor_selecionado td {
    background: #ffd378 !important;
}


#campos_tipo_documento3 label {
    padding-top: 8px;
    margin: 0px;
}

#campos_tipo_documento3 input {
    height: 25px;
}

#titulo_intituicao .page-header {
    margin: 0px;
    text-align: center;
}

.opcoes_acoes_th {
    width: 1px;
}

@media (max-width: 991px) {

    .opcoes_acoes {
        position: initial;
        width: max-content;
        right: 18px;
    }

    .opcoes_acoes_hover {
        display: inline;
    }

}

/*************************************/
/*** INICIO - DIGITALIZAÇÃO REMOTA ***/
/*************************************/


#dwtcontrolContainer {
    width: 100%;
    height: 100%;
}

#dwtcontrolContainerLargeViewer {
    width: 100%;
    height: 100%;
}

#progress_bar_arquivos_remotos {
    margin-bottom: 0px;
    float: right;
    width: 260px;
}

/**********************************/
/*** FIM - DIGITALIZAÇÃO REMOTA ***/
/**********************************/

#tabela_acoes_passo i {
    color: black;
}

#questionario_passos_acoes .col_acao_passo {
    margin-top: 40px;
}

#form_cad_processo .alert {
    margin-bottom: 0px !important;
}

#table_padrao_numero_processo .fa-toggle-on {
    color: green !important;
}

#table_padrao_numero_processo .fa-times {
    color: red !important;
}

.tabela_esconder {
    display: none;
}

.titulo_anexo {
    margin-top: 3px;
}

#div_tabela_anexo a {
    text-decoration: none;
}

.tabela_interna {
    margin-top: 10px;
}




/****************************************************************************************/
/******************************** FORMUMALARIO DINAMICO *********************************/
/****************************************************************************************/


#form_dinamico .row_form {}


/*
#form_dinamico .row_form > [class*="col-"] {
    float:none;
    display:table-cell;
    vertical-align:middle;
}
*/


#form_dinamico .input_text,
#form_dinamico .input_select,
#form_dinamico .input_date {
    border: solid 1px #797979;
    color: #D6D6D6;
    overflow: hidden;
    width: 100%;
}

#form_dinamico .input_checkbox {
    width: 15px;
    border: solid 1px #797979;
    height: 15px;
    vertical-align: middle;
    margin-bottom: 0px;

    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

#form_dinamico .input_radio {
    width: 15px;
    border: solid 1px #797979;
    height: 15px;
    vertical-align: middle;
    margin-bottom: 0px;

    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;

}

#form_dinamico .selecionado {
    /* border: dotted 1px #000000; */
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    z-index: 1000;
}

.col_opcoes {

    position: absolute;
    float: right;
    display: none;
    right: 3px;
    top: 1px;
    z-index: 1;
}

.col_opcoes i {
    margin-right: 3px;
    cursor: pointer;
    z-index: 2;
    background-color: #FFFBFB;
    width: 16px;
    height: 18px;
    border: solid 1px #3E3E3E;
    /* color: black; */
    text-align: center;
}

.col_opcoes i.disabled,
.col_opcoes i:disabled {
    color: #333;
    background-color: #bbb;
}

.col_form {
    padding-bottom: 8px;
    padding-top: 8px;
}

.col_form:hover {
    background: #F1F1F1;
}

.col_form textarea {
    width: 100%;

    background-color: transparent;
    border: none;

    outline: none;
    resize: none;

    /*        overflow-y: visible;
           overflow-x: hidden;*/

}

#form_dinamico {
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 400px;
}

.acao-excluir-item {
    cursor: pointer;
    display: none;
    float: left;
    position: absolute;
    left: -1px;
    top: 4px;
}

.row_input_form_din:hover .acao-excluir-item {
    display: inline-block;
}

.button-items-select {
    height: 28px;
    padding: 6px 6px;
}

.button-items-select i {
    color: #3E3E3E;
    vertical-align: top;
}


.container-formulario-dinamico {
    margin-top: 15px;
}

#tipos_documentos_indexacao,
#indexacoes_subcategoria_table {
    margin-top: 0px !important;
}

.display-none {
    display: none;
}


input.maiuscula {
    text-transform: uppercase;
}


/************************************************************************************/
/******************************** RELATORIO ARQUIVO *********************************/
/************************************************************************************/

.icon-csv {
    color: #00BCD4;
}

.rodape_atendimento p {
    margin-bottom: 10px;
}

/* margin */
.m-auto {
    margin: auto;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.mx-1 {
    margin-left: 10px;
    margin-right: 10px;
}

.mx-2 {
    margin-left: 20px;
    margin-right: 20px;
}

.mx-3 {
    margin-left: 30px;
    margin-right: 30px;
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto;
}

.m-0 {
    margin: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.mb-1 {
    margin-bottom: 10px !important;
}

.mt-1 {
    margin-top: 10px !important;
}

.ml-1 {
    margin-left: 10px !important;
}

.mr-1 {
    margin-right: 10px !important;
}

.mb-2 {
    margin-bottom: 20px !important;
}

.mt-2 {
    margin-top: 20px !important;
}

.ml-2 {
    margin-left: 20px !important;
}

.mr-2 {
    margin-right: 20px !important;
}

.mb-3 {
    margin-bottom: 30px !important;
}

.mt-3 {
    margin-top: 30px !important;
}

.ml-3 {
    margin-left: 30px !important;
}

.mr-3 {
    margin-right: 30px !important;
}

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

.bs-docs-footer {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 100px;
    color: #FFF;
    text-align: center;
    background-color: #F8B703;
}

.titulo-footer b {
    font-size: 20px;
    color: var(--color-text-footer) !important;
}

.margem-imagem-footer {
    margin-top: 44%;
}

.formatacao-icone-app {
    font-size: 3em;
    color: #F8B703;
    width: 48px;
    display: inline-flex;
    margin-right: 5px;
}


/************************************************************************************/
/******************************** GERENCIAR BOLETOS *********************************/
/************************************************************************************/

.redcolor {
    color: red;
}

.greencolor {
    color: green;
}


#btn-ghost {
    cursor: context-menu;
    font-weight: bold;
}

.container-window {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
}



/*.tablehover tbody tr:hover{
    background-color: #d0f2f0;
}

.tablehover thead tr{
    background-color: #25B1AB;
}

.tablehover thead th{
    font-weight: bold;
    color: white;
}

.tablehover thead th:hover{
    color: #25B1AB;
    cursor: pointer;
    background-color: #d0f2f0;
}*/

.btn-portal {
    background-color: #95d8d4;
    font-weight: bold;
}

.btn-portal i {
    color: white;
}

.btn-portal:hover {
    background-color: green;
    color: white;
}



/*----MAPA ZONA AZUL-----*/

#map {
    height: 400px;
    width: 100%;
}

.box_maps h3,
.box_maps h3 i {
    font-weight: bold;
    color: #25B1AB;
}

.box_maps h3 i {
    font-size: 1.5em;
}

.box_maps h3 span {
    font-size: 0.8em;
    color: #25B1AB;
    font-style: italic;
}

.box_maps {
    padding: 15px;
    border-radius: 5px;
    color: #3e3e3e;
}

#legend {
    margin: 10px;
    background: white;
    padding: 10px;
    top: 5px !important;
    right: 5px !important;
    width: 200px;
}

.display-flex {
    display: flex;
}

.legend-box {
    width: 10px;
    height: 10px;
    border: 1px solid;
    margin-top: 2px;
    margin-right: 5px;
}

/*---------CONSULTA-VEICULOS-----------*/

.form_consulta input {
    border-radius: 8px;
    padding: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.form_consulta label {

    font-weight: bold;
    color: #00ABA5 !important;
}

.form_consulta button {
    border: 2px solid #00ABA5;
    color: white;
    border-radius: 25px;
    background-color: #00ABA5;
    padding: 10px;
    width: 100%;
    margin-bottom: 5px;
}

.form_consulta button:hover {
    opacity: 0.7;
}

.form_consulta .limpar {
    color: #00ABA5;
    background-color: white;

}

.italico {
    font-style: italic;
}

/* .pagination>li.active>a,
.pagination>li.active>span {
    background-color: var(--background-amc);
    border: none;
}

.pagination>li.active>a:hover,
.pagination>li.active>span:hover {
    background-color: var(--background-amc);
    border: none;
    opacity: 0.7;
} */

.table_consulta_multa>tbody {
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}

.table_consulta_multa>thead>tr>th {
    background-color: #00ABA5 !important;
    color: white;
    font-weight: bold;
    border-bottom: none !important;
}


.table_consulta_multa>tbody>tr:hover {
    background-color: #e5fcfa !important;
    color: gray;
}

.table_consulta_multa td,
.table_consulta_multa th {
    padding: 20px !important;
}

.table_consulta_multa>tbody>tr>td {
    color: #777 !important;
    border-right: 1px solid #ddd;
}

.clique-para-vizualizar {
    text-align: center;
    float: left;
    margin: 0 auto;
    width: 98%;
    color: #428bca;
}


/** FAQ - Início */
.item-ativo {
    color: #FFFFFF !important;
    background-color: var(--background-amc);
}

.container-categoria-faq .ln-pergunta h5 {
    font-size: 15px;
    font-weight: 400;
}

.ln-pergunta {
    padding-left: 16px;
    padding: 8px 0px 8px 16px;
    border-bottom: solid 1px #eee;
    display: none;
}

.ln-resposta {
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: solid 1px #dcdcdc;
}

#container-faq h3 {
    color: var(----background-amc);
    padding: 16px;
    margin: 0px;
    border-bottom: solid 1px #eee;
    cursor: pointer;
}

#container-faq h4 {
    color: #313131;
    font-weight: 500;
    cursor: pointer;
}

#container-faq h5 {
    display: none;
}

.suporte_ajuda {
    font-size: 25px !important;
    cursor: pointer;
    right: 12px;
    padding-top: 16px;
    color: #4d4d4d;
}

.sub_menu_ajuda {
    font-size: 14px;
    cursor: pointer;
}

.body_ballon {
    width: 100%;
    background-color: #fffffef3;
}

.body_text {
    font-size: 13px;
}

.videos_suporte {
    margin-left: 30px;
    display: flex;
    justify-content: center;
    padding: 2%;
    /* box-shadow: 2px 2px 2px 2px rgb(206, 201, 201), -0.8em 0 0.4em rgb(206, 201, 201) !important; */
    width: 600px;
    height: 420px;
    overflow: hidden;
    position: relative;
    z-index: 10;
    /* border-width: medium;
    border-style: solid;
    border-color: #d6cabe; */
}

.topico_ajuda {
    color: #000000;
    font-size: 24px;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
}

.sub_titulo_ajuda {
    font-family: Subcategoria;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
}

.observacao_text {
    color: rgb(170, 41, 41);
    font-size: 9px;
}

.godocs-ajuda-suporte {
    font-size: 24px !important;
}

.godocs-menu-toggle-suporte-ajuda {
    min-height: 30px;
    padding: 5px;
    background-color: #F6901E;
    border-bottom: solid 1px #e5e5e5;
    color: #FFFFFF;
}

#dir_destino {
    background: #000;
}

.text_span {
    color: green;
    /* "color:#428bca; */
}

#painel_usuario {
    margin-top: 10px;
}

#conteudo_protocolo_digital {
    box-shadow: 1px 1px 13px 0px rgb(50 50 50 / 22%);
    /* border-right: solid 1px #DADADA; */
    /* border-bottom: solid 1px #DADADA; */

    height: 298px;
}

#ultimos_tramites {
    box-shadow: 1px 1px 13px 0px rgb(50 50 50 / 22%);
    /* border-right: solid 1px #DADADA; */
    /* border-bottom: solid 1px #DADADA; */

    margin-top: 25px;
    height: 313px;
}

.conteudo_ultimos_tramites {
    height: 250px;
    overflow: auto;
}

#ultimas_acoes {
    box-shadow: 1px 1px 13px 0px rgb(50 50 50 / 22%);
    /* height: 298px; */
    /* float: right; */
    /* margin-right: 45px; */
    /* border-right: solid 1px #DADADA; */
    /* border-bottom: solid 1px #DADADA; */
}

.conteudo_ultimas_acoes {
    margin-top: 10px;
    height: 229px;
    overflow: auto;
}

.card_protocolo {
    border-radius: 5px;
    box-shadow: 1px 1px 13px 0px rgb(50 50 50 / 22%);
    margin: 20px;
    width: 265px;
    height: 97px;
    transition: all 0.3s ease-out;
    opacity: 1.0;

}

.card_protocolo i {
    margin-top: 26px;
    margin-left: 12px;
    text-align: center;
    color: #ffffff;
}

.card_protocolo label {
    font-size: 17px;
    text-align: center;
    position: relative;
    top: 17px;
    left: 17px;
    color: #ffffff;
    cursor: pointer !important;
    font-weight: bold;
    width: 196px;
}

.nao_lidos {
    background: #c17493;
}

.enviados {
    background: #ffc872;
}

.aguard_recebimento {
    background: #80c6fb;
}

.meus_recebidos {
    background: #ff7176;
}

.card_protocolo:hover {
    opacity: 0.8;
    cursor: pointer;
}

#ultimos_arquivamentos {
    box-shadow: 1px 1px 13px 0px rgb(50 50 50 / 22%);
    /* border-right: solid 1px #DADADA; */
    /* border-bottom: solid 1px #DADADA; */
    height: 314px;
    float: right;
    margin-right: 45px;
    margin-top: 24px;
}

.conteudo_ultimos_arquivamentos {
    margin-top: 10px;
    height: 237px;
    overflow: auto;
}

.conteudo_selecionar_processo {
    font-size: 15px;
    height: 27px;
    width: 499px;
    background: #f0ad4e;
    color: #fefcf8;
    border: solid 1px #dddddd;
    font-weight: bold;
}

.menu-formulario-dinamico {
    color: #3e3e3e;
}

.menu-toggle-titulo {
    color: #3e3e3e;
}

.list_info {
    color: #777;
    cursor: pointer;
    font-size: 14px;
}

#tabela_categorias_produtos {
    border-left: solid 1px #cccccc;
    height: 272px;
    overflow-x: auto;
    overflow-y: auto;
    width: 100%;
}

.acoes_produtos {
    font-size: 13px;
    margin-right: 3px;
    cursor: pointer;
}

#tabela_produtos_categoria {
    border-left: solid 1px #cccccc;
    height: 272px;
    overflow-x: auto;
    overflow-y: auto;
    width: 100%;
}

#form_cad_checklist {
    height: 335px;

}

#lista_checklist {
    margin-top: 2px;
    height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 3px;
    width: 80%;
    float: right;
}

.disabled_checklist {
    pointer-events: none;
    cursor: default;
    color: #ccc;
}

#icon_editar_item {
    margin-right: 5px;
}

#lista_itens {
    margin-top: 2px;
    height: 390px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 3px;
    width: 102%;
    /* float: right; */
}

.upload_file_input {
    display: none !important;
}

/* Aparência que terá o seletor de arquivo */
.label_file_input {
    background-color: #444444;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    /* margin: 10px; */
    padding: 6px 20px
}

/** FAQ - Final */

/* Pop Up de Notificação */
.notification-popup {
    width: 36rem;
    padding: 2rem;
    position: absolute;
    top: 2%;
    left: 50%;
    transform: translate(-50%);
    background-color: #fff;
    z-index: 2000;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 5px;
    display: none;
}
.label-small {
    font-size: 0.7em; /* ajuste o valor de acordo com o tamanho desejado */
  }

.select2-container--open {
    z-index: 9999999
}

.table-resumo tr th,
.table-resumo tr td{
    padding: 5 5;
}

.situacao_processo_relatorio{
    color: white;
    font-weight: bold;
}

.limpa_campo{
    float: right;
    color: red; 
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    display: none;
}

.limpa_campo:hover{
    color: rgb(85, 1, 1);
}


.card-file-container {
    cursor: pointer;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 5px;
    min-height: 200px;
    max-width: 150px;
}
.card-file-content img {
    width: 100%;
    border-radius: 5px;
}
.card-file-content:hover {
    transition: 0.1s;
    filter: brightness(0.85);
}
.card-file-title {
    width: 100%;
    padding: 1.5rem 1rem;
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-radius: 0 0 5px 5px;
    display: flex;
    flex-direction: column;
}

/* 
 * GD-1467 
 */
 .select2-container .select2-selection--single{ height:unset !important; height-min:28px;}

 .select2-container .select2-selection--single .select2-selection__rendered{ white-space:unset !important; } 