﻿label { display:inline !important; }

/*submenu*/
.sm {
    margin-top: 15px;
}
.sm a { margin-left: 10px; }

.cabecalho { margin-bottom: 10px; margin-top: 10px; }
.cabecalho_logo { text-align: right; }
/*.cabecalho_id { text-align: right; }*/
#paginaTitulo { font-size: 14pt; margin-top: 20px; margin-bottom: 20px;  }
.titulo_right { float: right; }
#rodape { margin-top: 50px; text-align: center;  }
.esconde { display: none; }
/* Com a implementacao do bootstrap, os checkbox do Anapro estao pulando de linha, 
pois os labels estao com display block. Arrumar isso depois da publicacao inicial. 
Ate la cercar o elemento que contem os checkbox com a classe abaixo */
.checkbox_fix label {
    position: relative;
    top: 2px;
    margin-right: 10px;
}

.checkbox_fix input {
    width: inherit !important;
}

.select_fix select { width: auto !important; }
.select_fix2 { font-size: 8pt; padding:0px; height: auto !important; }
.textbox_fix2 { font-size: 8pt !important; padding: 0px !important; }
/* Aplicavel a qualquer lista de itens de checkbox ou radiobutton que houver dentro de um user control */
.usercontrol_itens_container { padding: 10px; border: solid 1px #eaeaea; margin-bottom: 5px; margin-top: 5px; }
sup { color: Red; font-size: 8pt; }
.logininfo_section { min-width: 100px; display: inline; }
.parte_titulo { font-size: 12pt; color: #000; padding: 5px; font-weight: bold; }
.navegacao { text-align: center; }
.campo_descricao { width: 250px !important; vertical-align: top; }
sup { color: Red; }
.btng { display: block; padding: 19px 24px; }
select { width: auto !important; }
.navbar {font-size:12px !important;}
.tag_lista span { background-color: #cccccc; border: solid 1px #000; padding: 3px; margin-right: 3px; }
.processo_informacoes div { text-transform: uppercase; font-weight: bold; }
.processo_informacoes td { padding: 10px; border-left: solid 5px #eaeaea; padding-right: 50px; }
.processo_informacoes { margin-bottom: 30px; }

body {
    background-color: #eae8e8;
}

/*
NAVBAR ANAPRO
*/
.navbar_container {
    background-color: #2B3E51;
    padding-top: 10px;
    height: 55px;
}

.navbar_logo{
    padding-left: 8px;
    width: 210px;
}

.navbar_logo img{
    height: 36px;
}

.navbar_licenciamento
{
    font-size: 7pt;
    color: #eaeaea;
    margin-top: -12px;
    margin-left: 47px;
}

/*.navbar_menu_item a:link, .navbar_menu_item a:visited {
    color: #fff;
    text-decoration: underline;
}

.navbar_menu_item a:hover {
    color: #28b17f;
}*/

    .navbar_menu_link:link, .navbar_menu_link:visited {
        color: #fff;
        /*text-decoration: underline;*/
    }

    .navbar_menu_link:hover {
        color: #28b17f;
    }

.navbar_menu_item
{
    padding-left: 10px;
    padding-right: 10px;
}

.navbar_profile {
    width: 70px;
}

.navbar_profile_inner
{
    /*position: relative;
    top: -10px;*/
}

.navbar_profile_photo {
    max-height: 35px;
    max-width: 35px;
    border-radius: 50%;
    border: solid 1px #eae8e8;
}

.navbar_profile_photo2 {
    max-height: 50px;
    max-width: 50px;
    border-radius: 50%;
    border: solid 1px #eae8e8;
}

.navbar_profile_auth
{
    padding-left: 20px;
    padding-top: 10px;
    /*padding-bottom: 10px;*/
    /*color: #fff;
    background-color: #2b3e51;*/
}

.navbar_profile_auth_label
{
    font-size: 7pt;
    color: #808080;
}

.navbar_profile_auth_logininfo
{
    font-size: 9pt;
}

#navbar_anapro {
    background-color: #2B3E51;
    color: #fff;
}
/* END */

.pagesecao_container_sempadding, .pagesecao_container {
    background-color: #fff;
}
    .pagesecao_container_sempadding
    {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .pagesecao_container {
        padding: 20px;
    }

.pagesecao_space {
    height: 20px;
}

.pagesecao_title{
    border-bottom: solid 1px #d6d6d6;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-bottom: 10px;
    overflow: visible;
    display: inline-block;
    width: 100%;
    font-size: 24px;
}

/*
    Menu novo
*/

/* aplicacao em componente de validacao de aspnet */
.validador_require {
    color: red;
    font-weight: bold;
}
.center {
    text-align: center;
}

/* Formatacoes para gridview */
.coluna_numerica
{
    text-align: right !important;
}
tfoot td
{
    font-weight: bold !important;
}
/* INFO */
.info_label {
    font-size: 9pt; 
    font-weight: bold;
    color: #808080;
}

/**
 * CSSReset.com - How To Keep Footer At Bottom of Page with CSS
 * 
 * Original Tutorial: http://www.cssreset.com/2010/css-tutorials/how-to-keep-footer-at-bottom-of-page-with-css/
 * License: Free - do whatever you like with it! Credit and linkbacks much appreciated.
 *
 * NB: Make sure the value for 'padding-bottom' on #content is equal to or greater than the height of #footer.
 */

.rodape_container{
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
}

/*

.rodape_container {
	min-height:100%;
	position:relative;
}
#header {
	padding:30px;
}
#footer {
	background:#fff;
	width:100%;
	height:100px;
	position:absolute;
	bottom:0;
	left:0;
}

*/

.field_label {
    width: 200px;
    font-weight: bold;
    padding: 5px;
}
.field_value {
}

/*
    TESTES COM CSS 
*/
.crm_leadsessionbox {
    background-color: #2c3e50;
    font-size: 12pt;
    color: #000;
    position: fixed;
    bottom: 0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #eaeaae;
}

.fotoperfil {
    max-height: 70px;
    max-width: 70px;
    border-radius: 50%;
    border: solid 4px #EAEAEA;
    margin: 15px;
}

/*
    BARRA DE FILTROS
*/
.filtro_container {
}
.filtro_field h6{
    margin: 0px !important;
    padding: 0px !important;
}
.filtro_field input {
    width: 95% !important;
    min-width: 60px;
}
.filtro_field select {
    width: 100% !important;
    min-width: 60px;
}
.filtro_botoes{

}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
}

.card > hr {
    margin-right: 0;
    margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: 0.75rem;
}

.card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-link:hover {
    text-decoration: none;
}

.card-link + .card-link {
    margin-left: 1.25rem;
}

.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
    border-top: 0;
}

.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0;
}

.card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
}

.card-img,
.card-img-top {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
.card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.card-deck .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
}
}

.card-group > .card {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
.card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
}

.card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
}

.card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
}

.card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
}

.card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
}

.card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
}
}

.card-columns .card {
    margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

        .card-columns .card {
            display: inline-block;
            width: 100%;
        }
}

.accordion > .card {
    overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px;
}

.m-0 {
    margin: 0 !important;
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}