﻿/* CORES - Bootstrap Original v3.3.6 (Inicio) */
.cor-principal_text-primary { /*AZUL - Default Primário #337ab7*/
    color: #537473; /*trocou era esse #428bca*/
}
.cor-principal_text-success { /*VERDE - Sucesso*/
    color: #3c763d; /*não trocou ficou esse #5cb85c*/
}
.cor-principal_text-info { /*AZUL - Informação*/
    color: #31708f; /*trocou era esse #5bc0de*/
}
.cor-principal_text-warning { /*AMARELO - Atenção*/
    color: #8a6d3b; /*não trocou ficou esse #f0ad4e*/
}
.cor-principal_text-danger { /*VERMELHO - Erro*/
    color: #a94442; /*não trocou ficou esse #d9534f*/
}
/* CORES - Bootstrap Original v3.3.6 (Fim) */

/* CORES - Anteriores (Inicio) */
.cor-anterior_text-primary { /*AZUL - Default Primário*/ 
    color: #428bca;
}
.cor-anterior_text-success { /*VERDE - Sucesso*/
    color: #5cb85c;
}
.cor-anterior_text-info { /*AZUL - Informação*/
    color: #5bc0de;
}
.cor-anterior_text-warning { /*AMARELO - Atenção*/
    color: #f0ad4e;
}
.cor-anterior_text-danger { /*VERMELHO - Erro*/ 
    color: #d9534f;
}
/* CORES - Anteriores (Fim) */

/* CORES (Inicio) */
.wcfcor1FundoCampo {
  color: #333;
  background-color: #ffffff !important;
  border-color: #ccc;
}
.wcfcor2FundoCampo {
  color: #333;
  background-color: #e0ffff !important;
  border-color: #ccc;
}
.wcfcor3FundoCampo {
    color: #333;
    background-color: #f3f3f3 !important;
    border-color: #ccc;
}
/* CORES (Fim) */


/* Retira Focus (Inicio) */
*:focus,
*:active,
a:active,
a:focus,
input:focus,
input:active {
    -moz-outline-style: none;
    outline: none;
    outline: 0;
}
/* Retira Focus (Final) */

/* Efeito de Click nos Botões (Inicio) */
.btn-primary.raised:active, .btn-primary.raised.active {
    margin-bottom: -1px;
    margin-top: 1px;
    margin-right: -1px;
    margin-left: 1px;
    outline: none;
    border: none;
}

button:active, button.active {
    margin-bottom: -1px;
    margin-top: 1px;
    margin-right: -1px;
    margin-left: 1px;
    outline: none;
    border: none;
}
/* Efeito de Click nos Botões (Final) */


/* Cor Focus nos Botões / Links (Inicio) */
/* Cor (Anterior: color: #23527c/azul/ => #334847/verde normal/) */
a:hover,
a:focus {
    /*color: #334847 !important;*/
}
.btn-link:hover,
.btn-link:focus {
    color: #334847 !important;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #334847 !important;
}
.table table > tbody > tr > td > a:hover,
.table table > tbody > tr > td > span:hover,
.table table > tbody > tr > td > a:focus,
.table table > tbody > tr > td > span:focus {
    /*color: #334847 !important;*/
}

/* Cor (Anterior: color: e background-color: #286090/azul/ => #537473/verde normal/) */
/* Cor (Anterior: border-color: #122b40/azul/ => #0a1816/verde +escuro/ e #204d74/azul/ => #0d211f/verde escuro/) */
a.text-primary:hover,
a.text-primary:focus {
    color: #334847 !important;
}
a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #334847 !important;
}
.btn-primary {
    background-color: #537473 !important;
    border-color: #0d211f !important;
}
.btn-primary:focus,
.btn-primary.focus {
    background-color: #334847 !important;
    border-color: #0a1816 !important;
}
.btn-primary:hover {
    background-color: #334847 !important;
    border-color: #0d211f !important;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-color: #334847 !important;
    border-color: #0d211f !important;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #0d211f !important;
}
.cor-links:hover,
.cor-links:focus,
.cor-links:active {
    color: #0d211f !important;
}
/* Cor Focus nos Botões / Links (Final) */


/* AjaxControlToolkit (Inicio) - MODAL POPUP */ 
.modalBackground { /* Define a Sombra abaixo do Modal */
	background-color: black;
	filter: alpha(opacity=50);
	opacity: 0.5; 
}
.modalBackground-MaisEscura { /* Define a Sombra abaixo do Modal Mais Escura */
    background-color: black;
    filter: alpha(opacity=80);
    opacity: 0.8;
}
.modalBackground-MaisClara { /* Define a Sombra abaixo do Modal Mais Escura */
    background-color: black;
    filter: alpha(opacity=20);
    opacity: 0.2;
}
.cursor-modal { /* Define a Tipo de Cursos do Titulo de Modal */
    cursor: move;
}
.panel-tamanho-modal-tiulo-popupmensagem { /* Define o Tamanho do Titulo de Modal do PopUp Mensagem */
    position: absolute; 
    z-index: 100000; 
    left:-12px; top: 32px; height:26px; width:98%; min-width:98%;
}
.panel-tamanho-modal-tiulo-resize { /* Define o Tamanho do Titulo do Modal com Resize */
    position: absolute; 
    z-index: 100000; 
    left:-12px; top: 32px; height:34px; width:92%; min-width:92%;
}
.panel-tamanho-modal-tiulo { /* Define o Tamanho do Titulo do Modal */
    position: absolute;
    z-index: 100000;
    left: -12px; top: 32px; height: 34px; width: 98%; min-width: 98%;
}
.div-tamanho-modal-tiulo { /* Define o Tamanho do Titulo do Modal do Login */
    width:100%; min-width:100%; height:100%; min-height:100%;
}

.panel-screen200 { /* Define Limites para Usar Resize */
    width: 200px;
    position: relative;
}
.panel-screen250 { /* Define Limites para Usar Resize */
    width: 250px;
    position: relative;
}
.panel-screen300 { /* Define Limites para Usar Resize */
    width: 300px;
    position: relative;
}
.panel-screen350 { /* Define Limites para Usar Resize */
    width: 350px;
    position: relative;
}
.panel-screen400 { /* Define Limites para Usar Resize */
    width: 400px;
    position: relative;
}
.panel-screen450 { /* Define Limites para Usar Resize */
    width: 450px;
    position: relative;
}
.panel-screen500 { /* Define Limites para Usar Resize */
    width: 500px;
    position: relative;
}
.panel-screen550 { /* Define Limites para Usar Resize */
    width: 550px;
    position: relative;
}
.panel-screen600 { /* Define Limites para Usar Resize */
    width: 600px;
    position: relative;
}
.panel-screen650 { /* Define Limites para Usar Resize */
    width: 650px;
    position: relative;
}
.panel-screen700 { /* Define Limites para Usar Resize */
    width: 700px;
    position: relative;
}
.panel-screen750 { /* Define Limites para Usar Resize */
    width: 750px;
    position: relative;
}
.panel-screen800 { /* Define Limites para Usar Resize */
    width: 800px;
    position: relative;
}
.panel-screen850 { /* Define Limites para Usar Resize */
    width: 850px;
    position: relative;
}
.panel-screen900 { /* Define Limites para Usar Resize */
    width: 900px;
    position: relative;
}
.panel-screen950 { /* Define Limites para Usar Resize */
    width: 950px;
    position: relative;
}
.panel-screen1000 { /* Define Limites para Usar Resize */
    width: 1000px;
    position: relative;
}

.panel-screen100p { /* Define Limites para Usar Resize */
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 15px;
    /*position: relative;*/
}

.cl-rz-td-ct { /* Define Limites para Usar Resize */
    min-height: 90%;
}
.panel-fullscreen { /* Faz Resize Funcionar */
    display: block;
    z-index: 9999;
    position: fixed;
    margin-left:2%;
    margin-right:2%;
    min-width: 96%;
    min-height: 85%;
    max-width: 96%;
    max-height: 85%;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    /*overflow: auto;*/
}
.modal-popup-sem-limite { /* Faz Resize Funcionar Sem Limite */
    height: 100%;
    min-height: 90%;
    max-height: 90%;
    overflow: auto;
}
.modal-popup-limite-padrao { /* Faz Resize Funcionar Com Limite */
    max-height: 370px;
    overflow: auto;
}


/* Combos (Inicio) */
.modal-popup-fix-combo { /* Combo */
    position: fixed;
    z-index: 1000;
    margin-right: 100%;
    margin: 0;
    padding: 0;
    width: inherit;
}
.bootstrap-select.btn-group .dropdown-menu {
    z-index: 10035 !important;
}
.bootstrap-select.bs-container .dropdown-menu {
    z-index: 10060 !important;
}
/* Combos (Final) */


/* AjaxControlToolkit (Fim) - MODAL POPUP */
/* LUIS (Inicio) - CSS para Diversos Fins */
.bg-white { /* fundo branco com letras pretas */
    color: #000;
    background-color: #ffffff;
}
.bg-black { /* fundo preto com letras brancas */
    color: #fff;
    background-color: #000000;
}
.bg-black-opacity-carousel {
    /*opacity: 0.6;*/
    background-color: rgba(0,0,0,0.6);
}
.bg-primary-opacity-carousel {
    /*opacity: 0.85;*/
    /*background-color: rgba(51,122,183,0.85);*/ /*AZUL*/
    background-color: rgba(83,116,115,0.85);
}
.carousel-borda { /* slides (banner) borda padrão */
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
.carousel-borda-titulo { /* slides (banner) texto com fundo do título */
    line-height: 56px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline;
    /*box-shadow: 15px 0 0 #000000, -15px 0 0 #000000;*/
    box-shadow: 15px 0 0 rgba(0,0,0,0.6), -15px 0 0 rgba(0,0,0,0.6);
}
.carousel-borda-subtitulo { /* slides (banner) texto com fundo do subtítulo */
    line-height: 50px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline;
    /*box-shadow: 15px 0 0 #537473, -15px 0 0 #537473;*/
    /*box-shadow: 15px 0 0 rgba(51,122,183,0.85), -15px 0 0 rgba(51,122,183,0.85);*/ /*AZUL*/
    box-shadow: 15px 0 0 rgba(83,116,115,0.85), -15px 0 0 rgba(83,116,115,0.85);
}
.carousel-borda-texto { /* slides (banner) texto com fundo do texto */
    line-height: 28px;
    padding: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline;
    /*box-shadow: 15px 0 0 #537473, -15px 0 0 #537473;*/
    /*box-shadow: 15px 0 0 rgba(51,122,183,0.85), -15px 0 0 rgba(51,122,183,0.85);*/ /*AZUL*/
    box-shadow: 15px 0 0 rgba(83,116,115,0.85), -15px 0 0 rgba(83,116,115,0.85);
}
.carousel-caption {
    right: 15% !important; /* esta linha sobrepõe a do original */
    left: 15% !important; /* esta linha sobrepõe a do original */
    padding-bottom: 30px !important; /* esta linha sobrepõe a do original */
}
.carousel-indicators li {
    display: inline-block;
    width: 35px !important; /* esta linha sobrepõe a do original */
    height: 4px !important; /* esta linha sobrepõe a do original */
    margin: 0px; /* esta linha sobrepõe a do original */
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: #ccc !important; /* esta linha sobrepõe a do original */
    border: 1px solid rgba(0,0,0,0.23) !important; /* esta linha sobrepõe a do original */
    border-radius: 0px !important; /* esta linha sobrepõe a do original */
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0; /* esta linha sobrepõe a do original */
    border: 1px solid #fff !important; /* esta linha sobrepõe a do original */
    background-color: #fff !important; /* esta linha sobrepõe a do original */
}
textarea { /* desabilitar a opção de alterar os tamanhos dos campos */
   resize: none;
}
.nav > li > a:hover,
.nav > li > a:focus {
  background-color: #ffffff; /* esta linha sobrepõe a do original */
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background-color: #eeeeee; /* esta linha sobrepõe a do original */
}
.panel-footer {
  background-color: #537473; /* esta linha sobrepõe a do original */
}
.panel-primary {
  border: 0; /* esta linha sobrepõe a do original mas esse item não existe no original */
}
.panel-footer {
    padding-top: 5px; /* esta linha sobrepõe a do original */
    padding-bottom: 5px; /* esta linha sobrepõe a do original */
    border-top: 2px solid #ddd; /* esta linha sobrepõe a do original */
    border-radius: 0; /* esta linha sobrepõe a do original mas esse item não existe no original */
}
.has-primary { /* Define a Cor dos Itens ao Lado dos Campos de Texto */
    color: #ffffff;
    background-color: #537473;
    border-color: #537473;
}
.has-fundo { /* Define a Cor de Fundo de Paineis */
    background-color: #efefef;
    border: 3px solid #efefef; /* era azul #537473 */
    border-top-style: none; 
    border-bottom-style: none; 
}
.has-panel-fundo { /* Define a Cor de Fundo de Paineis */
    background-color: #efefef;
    border: 3px solid #efefef; /* era azul #537473 */
    border-top-style: none; 
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.has-modal-titulo-fundo-primary { /* Define a Cor de Fundo do Titulo de Modal */
    color: #ffffff;
    background-color: #537473;
    border: 0px;
    border-color: #537473;
    border-style: solid;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.has-fundo-secundario { /* Define a Cor dos Itens */
    color: #000000 !important;
    background-color: #ffffff !important;
    border-color: #777777 !important;
}
.row-no-margin-padding { /* Define Parâmetros da Tabela do Resize */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 12px !important;
}
.cl-rz-tab { /* Define Parâmetros da Tabela do Resize */
    margin: -5px;
    padding: 0;
}
.cl-rz-td { /* Define Parâmetros da Tabela do Resize */
    margin: 0;
    padding: 0;
}
.cl-rz-tab-id { /* Define Parâmetros da Tabela do ID do Resize */
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}
.cl-rz-td-id-left { /* Define Parâmetros da Tabela do ID do Resize */
    border: 0;
    padding-left: 8px;
    text-align: right;
    width: 70%;
}
.cl-rz-td-id-right { /* Define Parâmetros da Tabela do ID do Resize */
    border: 0;
    padding-right: 5px;
    padding-left: 3px;
    vertical-align: bottom;
    text-align: left;
    width: 30%;
}
.close-modal { /* Define a Cor do Botão de Fechar do Titulo de Modal */
    color:#ffffff; 
    opacity:.9;
}
/*.datepicker {
    z-index: 1151 !important;
}*/
.panel-body-fundo-escuro { /* Define Cor para Fundo de Painel */
    background-color: #cccccc;
}
.mn-grid-hd { /* Define Cores e Tamanhos para Uso do Menu em Grid */
    width:100%;
}
.mn-grid-hd-a { /* Define Cores e Tamanhos para Uso do Menu em Grid */
    margin:0;
    padding:0;
    border:0;
    background-color:#537473 !important;
    width:100%;
}
.mn-grid-hd-li { /* Define Cores e Tamanhos para Uso do Menu em Grid */
    padding: 5px; 
    padding-left: 8px; 
    padding-right: 8px;
}
.mn-grid-bt-td { /* Define Cores e Tamanhos para Uso do Menu em Grid */
    padding: 0; 
    padding-left: 8px;
}
.text-default { /* Define a Cor que não foi Definida */
  color: #000000;
}
.text-white { /* Define a Cor que não foi Definida */
    color: #ffffff;
}
.panel-header-top {
  background-color: #000000; /* Define a Cor que não foi Definida */
}
.panel-navbar-border {
  border-bottom: 2px solid #ddd;
}
.text-cabecalho { /* Define a Cor que não foi Definida */
  color: #ffffff;
  font-size: smaller;
  font-weight: 200;
}
.text-rodape { /* Define a Cor que não foi Definida */
  color: #ffffff;
  font-size: smaller;
  font-weight: 200;
}
.text-menu { /* Define a Cor do Texto no Menu */
  color: #ffffff;
  font-weight: 600;
}
.img-shadow { /* Define uma Sombra para o Texto de ID das Telas */
    text-shadow: 1px 1px 2px #a8a8a8;
}

.col-centered { /* Centralizar Itens na Vertical - Colunas */
    float: none;
    margin: 0 auto;
}
.col-centered-expanded { /* Centralizar Itens e Expande na Vertical - Colunas */
    display: table-cell;
    float: none;
    vertical-align: top;
}
.Absolute-Center-Login { /* Centralizar Itens (LOGIN) na Horizontal - Linhas */
    position:absolute;
    top: 50%;
    left:50%;
    transform: translate(-50%,-50%);
    max-width: 450px; /* Determina o Tamanho Maximo da Tela */
    min-width: 380px; /* Determina o Tamanho Minimo da Tela */
    /*border: 1px dashed deeppink;*/
}
.Absolute-Center { /* Centralizar Itens na Horizontal - Linhas */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 350px; /* Determina o Tamanho Maximo da Tela */
    min-width: 350px; /* Determina o Tamanho Minimo da Tela */
    /*border: 1px dashed deeppink;*/
}
.mx-auto { /* Bootstrap 4: Centralizar Itens na Horizontal - Linhas */
    margin-right: auto !important;
    margin-left: auto !important;
}

/* (Inicio) - Define Entrelinhas para Uso Geral */
.entrelinha-0x {
    line-height: 0px;
}
.entrelinha-1x {
    line-height: 1px;
}
.entrelinha-2x {
    line-height: 2px;
}
.entrelinha-3x {
    line-height: 3px;
}
.entrelinha-4x {
    line-height: 4px;
}
.entrelinha-5x {
    line-height: 5px;
}
.entrelinha-6x {
    line-height: 6px;
}
.entrelinha-7x {
    line-height: 7px;
}
.entrelinha-8x {
    line-height: 8px;
}
.entrelinha-9x {
    line-height: 9px;
}
.entrelinha-10x {
    line-height: 10px;
}
.entrelinha-15x {
    line-height: 15px;
}
.entrelinha-btn-link {
    padding-left: 0px;
    padding-bottom: 3px;
}
/* (Fim) - Define Entrelinhas para Uso Geral */
/* LUIS (Fim) - CSS para Diversos Fins */


/* LUIS (Inicio) - CSS para Rodape Fixo */
/* Sticky Footer by Ryan Fait */
* {
	margin: 0;
}
html, body {
	height: 100%;
}
form {
    height: 100%;
}
.wrapper {
	min-height: 100%;
	margin: 0 auto -58px; /* the bottom margin is the negative value of the footer's height */
}
footer, .push {
    clear: both;
	height: 58px; /* '.push' must be the same height as 'footer' */
}
/* LUIS (Fim) - CSS para Rodape Fixo */


/* LUIS (Inicio) - Foi incluido no arquivo: font-awesome.css */
/* (Inicio) - São Novos Tamanho para os Icones */
.fa-1-15x {
    font-size: 1.15em !important;
}
.fa-1-25x {
    font-size: 1.25em !important;
}
.fa-1-35x {
    font-size: 1.35em !important;
}
.fa-1-45x {
    font-size: 1.45em !important;
}
.fa-1-5x {
    font-size: 1.5em !important;
}
.fa-1-55x {
    font-size: 1.55em !important;
}
.fa-1-6x {
    font-size: 1.6em !important;
}
.fa-1-65x {
    font-size: 1.65em !important;
}
.fa-1-7x {
    font-size: 1.7em !important;
}
.fa-1-75x {
    font-size: 1.75em !important;
}
.fa-1-8x {
    font-size: 1.8em !important;
}

.fa-1-85x {
    font-size: 1.85em !important;
}
.fa-1-9x {
    font-size: 1.9em !important;
}

.fa-1-95x {
    font-size: 1.95em !important;
}
.fa-2-5x {
    font-size: 2.5em !important;
}
.fa-3-5x {
    font-size: 3.5em !important;
}
.fa-4-5x {
    font-size: 4.5em !important;
}
.fa-5-5x {
    font-size: 5.5em !important;
}
.fa-6x {
    font-size: 6em;
}
.fa-7x {
    font-size: 7em;
}
.fa-8x {
    font-size: 8em;
}
.fa-9x {
    font-size: 9em;
}
.fa-10x {
    font-size: 10em;
}
/* (Fim) - São Novos Tamanho para os Icones */
/* LUIS (Fim) - Foi incluido no arquivo: font-awesome.css */


/* LUIS (Inicio) - CSS para Sombra de Paineis */
/* Material Design Box Shadows by Samuel Thornton */
.card {
  background: #ffffff;
  border-radius: 4px;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.card-1 {
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.card-1:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.card-2 {
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.card-3 {
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.card-4 {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.card-5 {
  box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}
/* LUIS (Fim) - CSS para Sobra de Paineis */


/* LUIS (Inicio) - CSS para Link voltar ao Top da Página */
.scrollToTop{
    width: 28px;
    height: 28px;
    padding: 10px;
    text-align:center;
    background: whiteSmoke;
    font-weight: bold;
    color: #ffffff;
    position:absolute;
    bottom: 8px;
    right: 20px;
    display: none;
    text-decoration: none;
    background: url('../imagens/diversas/up-arrow_white_28x28.png') no-repeat 0;
}
.scrollToTop:hover {
    text-decoration: none;
    /*background: url('../imagens/diversas/up-arrow_blue2_28x28.png') no-repeat 0;*/
    background: url('../imagens/diversas/up-arrow_padrao_28x28.png') no-repeat 0;
}
/* LUIS (Fim) - CSS para Link voltar ao Top da Página */


/* LUIS (Inicio) - CSS para Menu */
/* TWBSColor (Generate your own Bootstrap navbar): */
/* http://work.smarchal.com/twbscolor/css/537473dfdfdfffffff2e6da41 */
.navbar-default {
  background-color: #537473;
  border-color: #dfdfdf;
}
.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #000000; /*#2e6da4;*/
  background-color: #dfdfdf;
}
.navbar-default .navbar-text {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
  margin-top: -10px !important;
  margin-bottom: -10px !important;
  top: 10px;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #000000; /*#2e6da4;*/
  background-color: #dfdfdf;
}

/*.navbar-default .navbar-nav > li > .dropdown-menu {
  background-color: #537473;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus {
  color: #2e6da4;
  background-color: #dfdfdf;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > .divider {
  background-color: #dfdfdf;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #2e6da4;
  background-color: #dfdfdf;
}*/

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #000000; /*#2e6da4;*/
  background-color: #dfdfdf;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #000000; /*#2e6da4;*/
  background-color: #dfdfdf;
}
.navbar-default .navbar-toggle {
  border-color: #dfdfdf;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dfdfdf;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #ffffff;
}
.navbar-default .navbar-link {
  color: #ffffff;
}
.navbar-default .navbar-link:hover {
  color: #2e6da4;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #000000; /*#2e6da4;*/
    background-color: #dfdfdf;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #000000; /*#2e6da4;*/
    background-color: #dfdfdf;
  }
}

li.separator {
    /*background: url('../imagens/diversas/tab-hr_blue2_2x50.png') no-repeat left;*/
    background: url('../imagens/diversas/tab-hr_padrao_2x50.png') no-repeat left;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
/* LUIS (Fim) - CSS para Menu */


/* LUIS (Inicio) - CSS para Pulsar */
@-webkit-keyframes ef-pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

@keyframes ef-pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

.ef-pulse-grow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
}

.ef-pulse-grow:hover, .ef-pulse-grow:focus, .ef-pulse-grow:active {
    -webkit-animation-name: ef-pulse-grow;
    animation-name: ef-pulse-grow;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

.error_pulse {
    /*width: 80px;
    height: 80px;
    background: #F80;
    border-radius: 100%;*/
    animation: pulse 1s linear infinite;
    -webkit-animation: pulse 1s linear infinite;
}

/* Web Mensagem Erro (Inicio) */
.padrao-panel-mensagem-erro {
    /*display: none;*/
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    height: 100%;
    border-radius: 2px;
    z-index: 100000;
}
/* Web Mensagem Erro (Fim) */

/* Permissão de Acesso (Inicio) */
.padrao-permissao-acesso-div1 {
    position: relative;
    width: 100%;
    height: 35px;
    top: -10px;
}
.padrao-permissao-acesso-div2 {
    position: fixed;
    width: 100%;
    z-index: 10;
}
/* Permissão de Acesso (Fim) */

@-webkit-keyframes pulse {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.2, 1.2);
    }
    100% {
        transform: scale(1, 1);
    }
}

@keyframes pulse {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}
/* LUIS (Fim) - CSS para Pulsar */


/* GRID */
.grid-fixedheader {
    position: absolute;
}
.grid-primeira-borda {
    padding: 0;
    border-top: 0;
    border-left: 0 !important;
    border-right: 0 !important;
}
.grid-primeiro-titulo {
    padding: 1px;
}
.grid {
    position: static;
    left: 0px; 
    top: 0px; 
    width: 100%; 
    height: 100%;
    color: #000000;
    font-size: 12px;
    border: 0 !important;
    margin: 0; 
    padding: 0; 
}
.grid-titulo { 
    color: #ffffff;
    font-size: 12px;
    border: 2px solid #537473; 
    background-color: #537473;
    text-align: center;
    vertical-align: middle !important;
}
.grid-titulo a:link 
{ 
 text-decoration: none; 
 text-align: center;
 vertical-align: middle !important;
} 
.grid-rodape { 
    background-color: #efefef !important;
}
.grid-linha { 
    /*border: 0 !important;*/
    margin: 0;
    padding: 0; 
    /*height: 10px;
    color: #000000;
    background-color: #eeeeee;*/
}
.grid-linha-alternada { 
    /*border: 0 !important;*/
    margin: 0;
    padding: 0; 
    /*height: 10px;
    color: #000000;
    background-color: gainsboro;*/ 
}
.grid-coluna { 
    border: 0 !important;
    padding: 4px !important;
    padding-top: 6px !important;
    padding-bottom: 3px !important;
    border-bottom: 1px solid #ddd !important; 
    /*border-right: 1px solid #ddd !important;*/
        
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word;

}
.grid-coluna-checkbox { 
    padding-right: 0 !important;
    padding-bottom: 2px !important;
    padding-top: 5px !important;
    margin: 0 !important;
    line-height: 13px !important; 
}

.grid-titulo-tabela { 
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0;
    text-align: center;
}
.grid-conteudo-tabela { 
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0;
}
.grid-linkbutton {
    float: none !important;
    padding: 0 !important;
    border: 0 !important;
    color: #ffffff !important;
    background-color: #537473 !important;
}

/*gridview*/
.table table  tbody  tr  td a ,
.table table  tbody  tr  td  span {
position: relative;
float: left;
padding: 6px 12px;
margin-left: -1px;
line-height: 1.42857143;
color: #537473;
text-decoration: none;
background-color: #fff;
/*border: 1px solid #ddd !important;*/
border: 0 !important;
}

.table table > tbody > tr > td > span {
z-index: 3;
color: #fff;
cursor: default;
background-color: #537473;
border-color: #537473;
}

.table table > tbody > tr > td:first-child > a,
.table table > tbody > tr > td:first-child > span {
margin-left: 0;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px; 
}

.table table > tbody > tr > td:last-child > a,
.table table > tbody > tr > td:last-child > span {
border-top-right-radius: 4px;
border-bottom-right-radius: 4px; 
}

.table table > tbody > tr > td > a:hover,
.table   table > tbody > tr > td > span:hover,
.table table > tbody > tr > td > a:focus,
.table table > tbody > tr > td > span:focus {
z-index: 2;
color: #23527c;
background-color: #eee;
border-color: #ddd; 
}
/*end gridview */


.row-no-padding-left > [class*="col-"] {
    margin-left: -15px !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.row-no-padding-right > [class*="col-"] {
    margin-left: 0 !important;
    margin-right: -15px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* checkbox - black (Inicio) */
.checkbox-black input[type="checkbox"]:checked + label::before {
    background-color: #000 !important;
    border-color: #000 !important;
}

.checkbox-black input[type="checkbox"]:checked + label::after {
    color: #fff !important;
}
/* checkbox - black (Final) */


/* treeview (Inicio) */
.treeNode {
    font-weight: bold !important;
    padding-left: 5px !important;
}

.treeNode input[type="checkbox"] {
    width: 17px !important;
    height: 17px !important;
}

.rootNode {
    font-weight: bold !important;
}

.rootNode input[type="checkbox"] {
    width: 17px !important;
    height: 17px !important;
}

.leafNode {
    font-weight: normal !important;
    padding-top: -5px !important;
    padding-bottom: -5px !important;
    padding-left: -5px !important;
}
/* treeview (Final) */


/* Texto com Quebras e Alinhamento (Inicio) */
.text-break-word {
    word-wrap: break-word;
    word-break: break-word;
    white-space: pre-line;
    text-align: justify;
}
.text-break-all {
    word-wrap: break-word;
    word-break: break-all;
    white-space: pre-line;
    text-align: justify;
}
.text-margin-top13 {
    margin-top: -13px;
}
.text-margin-top16 {
    margin-top: -16px;
}
.text-margin-top26 {
    margin-top: -26px;
}
.text-margin-right10 {
    margin-right: 10px;
}
/* Area de Texto com Quebras e Alinhamento (Final) */



/* impressão */
.pagebreak {
    page-break-after: always !important;
}


/* el-checkbox */
.el-switch > input[type="checkbox"]:checked + .el-switch-style {
    background-color: #334847 !important;
}

.el-switch > input[type="checkbox"][disabled] + .el-switch-style {
    background-color: #cccccc !important;
}

.el-switch > input[type="checkbox"]:checked[disabled] + .el-switch-style {
    background-color: #cccccc !important;
}

.el-switch .el-switch-style {
    background: #cccccc !important;
}



/* HtmlEditorExtender e TextBox (RESIZE) */
.animated-textarea {
    resize: vertical !important;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    transition: height 0.2s;
}

/* HtmlEditorExtender (SPAN | Log e Outros) */
div#reset-span span {
    color: inherit;
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    line-height: 0;
    float: none;
}

/* HtmlEditorExtender (INICIO) */
.ajax__html_editor_extender_texteditor {
    /*height: 100%; min-height:100%; max-height:100%;*/
    background-color: white;
    resize: vertical !important;
}

/*.ajax__html_editor_extender_button {
    background: url(Images/html-editor-buttons.png) no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    border: none;
    background-color: #c2c2c2;
    padding-bottom: 2px;
}

    .ajax__html_editor_extender_button:hover {
        background-color: #3c8aff;
    }

.ajax__html_editor_extender_buttoncontainer {
    background-color: #F0F0F0;
    padding: 2px 2px 2px 2px;
    border: 1px solid #c2c2c2;
    border-bottom: none;
    overflow: auto;
}

.ajax__html_editor_extender_buttoncontainer2 {
    background-color: #F0F0F0;
    padding: 2px 2px 2px 2px;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    overflow: auto;
}

.ajax__html_editor_extender_footercontainer {
    background-color: #F0F0F0;
    padding: 2px 2px 2px 2px;
    border: 1px solid #c2c2c2;
    height: 10px;
}

.ajax__html_editor_extender_texteditor {
    border-width: 1px;
    border-color: #c2c2c2;
    border-style: solid;
    padding: 2px 2px 2px 2px;
}

.ajax__html_editor_extender_container {
}

.backcolorclass {
    float: left;
}

.forecolorclass {
    float: left;
}

.fontnameclass {
    float: left;
}

.fontsizeclass {
    float: left;
}

.ajax__html_editor_extender_Undo {
    background-position: -0px 0px;
}

.ajax__html_editor_extender_Redo {
    background-position: -23px 0px;
}

.ajax__html_editor_extender_Bold {
    background-position: -46px 0px;
}

.ajax__html_editor_extender_Italic {
    background-position: -69px 0px;
}

.ajax__html_editor_extender_Underline {
    background-position: -92px 0px;
}

.ajax__html_editor_extender_StrikeThrough {
    background-position: -115px 0px;
}

.ajax__html_editor_extender_Subscript {
    background-position: -138px 0px;
}

.ajax__html_editor_extender_Superscript {
    background-position: -161px 0px;
}

.ajax__html_editor_extender_JustifyLeft {
    background-position: -230px 0px;
}

.ajax__html_editor_extender_JustifyRight {
    background-position: -276px 0px;
}

.ajax__html_editor_extender_JustifyCenter {
    background-position: -253px 0px;
}

.ajax__html_editor_extender_JustifyFull {
    background-position: -299px 0px;
}

.ajax__html_editor_extender_insertOrderedList {
    background-position: -345px 0px;
}

.ajax__html_editor_extender_insertUnorderedList {
    background-position: -368px 0px;
}

.ajax__html_editor_extender__createLink {
    background-position: -414px 0px;
}

.ajax__html_editor_extender_UnLink {
    background-position: -437px 0px;
}

.ajax__html_editor_extender_FormatBlock {
    background-position: -897px 0px;
}

.ajax__html_editor_extender_RemoveFormat {
    background-position: -460px 0px;
}

.ajax__html_editor_extender_InsertImage {
    background-position: -621px 0px;
}

.ajax__html_editor_extender_SelectAll {
    background-position: -644px 0px;
}

.ajax__html_editor_extender_UnSelect {
    background-position: -667px 0px;
}

.ajax__html_editor_extender_Delete {
    background-position: -690px 0px;
}

.ajax__html_editor_extender_Cut {
    background-position: -483px 0px;
}

.ajax__html_editor_extender_Copy {
    background-position: -713px 0px;
}

.ajax__html_editor_extender_Paste {
    background-position: -736px 0px;
}

.ajax__html_editor_extender_BackColor {
    background-position: -760px -1px;
    text-indent: -9999px
}

.ajax__html_editor_extender_ForeColor {
    background-position: -783px -1px;
    text-indent: -9999px
}

.ajax__html_editor_extender_FontName {
    background-position: -0px 48px;
}

.ajax__html_editor_extender_Indent {
    background-position: -575px 0px;
}

.ajax__html_editor_extender_Outdent {
    background-position: -552px 0px;
}

.ajax__html_editor_extender_InsertHorizontalRule {
    background-position: -391px 0px;
}

.ajax__html_editor_extender_content {
    background-position: -920px 0px;
}

.ajax__html_editor_extender_source {
    background-position: -943px 0px;
}

.ajax__html_editor_extender_content:active {
    background-position: -920px -21px;
}

.ajax__html_editor_extender_source:active {
    background-position: -943px -21px;
}

.ajax__html_editor_extender_separator {
    background: url(Images/ed_sep.gif) no-repeat -966px 0;
    display: block;
    float: left;
    border: none;
    width: 13px;
    height: 21px;
}

.popupDiv {
    border-color: black;
    border: 1px solid #555555;
    box-shadow: 0 4px 30px #000000;
    overflow: auto;
    background-color: white;
    width: 500px;
    height: 290px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -250px;
    margin-top: -145px;
    padding: 10px;
}

.popupCancelButton {
    border: 1px solid #BBBBBB;
    color: #464646;
    cursor: pointer;
    line-height: 24px;
    margin-top: 10px;
    text-align: center;
    width: 75px;
}

    .popupCancelButton:hover {
        border-color: #666666;
        color: #000000;
    }*/

/* HtmlEditorExtender (FIM) */

