/*
 * Classe com todas as configuracoes para o css do html
 * 
 * Autor: Leandro Luiz
 * email: lls.homeoffice@gmail.com
*/

@media only screen and (max-width: 600px) {
    .texto_enorme {
		font-size: xx-large;
	}
}

.ui-datepicker-trigger{
	cursor:pointer;
}

.form-inline .form-group{
    margin-left: 0;
    margin-right: 15;
}

.logo-operadoras {
	border: 0 none;
	display: inline-block;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

.form-horizontal
{
	padding-top: 5px;
	padding-bottom: 1px;
	margin-top: 5px;
	-moz-border-radius: 2%;
	-webkit-border-radius: 2%;
	border-radius: 2%;
}

#divDialog {
	display:none;
}

.input-group-addon
{
	cursor: pointer;
}

.input-group-addon:hover
{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.text-uppercase {
  text-transform: uppercase;
}

.form-check-label
{
	cursor: pointer;
}

.form-check-input
{
	cursor: pointer;
}

.texto_grande {
  font-size: large;
  text-shadow: black 0.1em 0.1em 0.2em;
}

.texto_enorme {
  font-size:1000%;
  text-align: right;
  font-weight:'Bold';
  font-family: "Times New Roman", Times, serif;
  text-shadow: black 0.1em 0.1em 0.2em;
  
}
/*
 * Classe com todas as configuracoes para o css do html
 * 
 * Autor: Leandro Luiz
 * email: lls.homeoffice@gmail.com
*/

body {
	background-color: #777777;
}

.ui-dialog, .ui-dialog-buttonpane {
	background-color: #2A2A2A;
	background: linear-gradient(to bottom, #2A2A2A, #2A2A2A);
}

.formulario_cor {
	background-color: #2A2A2A;
}

.texto_cor_branco {
  color: #FFFFFF;
}

.texto_cor_verde {
  color: #00FF00;
}

.texto_cor_vermelho {
  color: #FF0000;
}

.texto_cor_amarelo {
  color: #FFFF00;
}

.texto_cor_cinza {
  color: #4D4D4D;
}

.texto_cor_azul {
  color: #0000FF;
}

.texto_label {
  color: #FFFFFF;
}

.texto {
  color: #FFFFFF;
}

.input-group-addon
{
	cursor: pointer;
	background: #4D4D4D;
	color: #FFFFFF;
}

.input-group-addon:hover
{
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006dcc;
	*background-color: #0044cc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.pagination > li > a, .pagination > li > span{
    color:white !Important;
	background-color: #3A3A3A !Important;
	border-color: white !Important;
}

.pagination>li.active>a {
  background: #4D4D4D !Important;
  color: black !Important;
}

.pagination>li.disabled>a {
  background: #2A2A2A !Important;
  color: black !Important;
}

.pagination>li > a:hover {
  background: #4D4D4D !Important;
  color: black !Important;
}

.table-responsive {
	mix-blend-mode: difference;
}

.table-striped>tbody>tr:nth-child(odd)>td, 
.table-striped>tbody>tr:nth-child(odd)>th {
	background-color: #4D4D4D;
}

.table-hover tbody tr:hover td {
    background: #3D3D3D;
}

.nav-tabs > li > a:hover {
	border-color: #dfd7ca #dfd7ca #dfd7ca;
	background-color: #4D4D4D;
	color: #FFFFFF;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color: #FFFFFF;
	background-color: #2A2A2A;
	border: 1px solid #FFFFFF;
	border-bottom-color: transparent;
	cursor: default;
}

.inverse-dropdown {
  
	color: #4D4D4D;
	background-color: #2A2A2A;
		
}

.dropdown-menu > li > a {
	
	color: #FFFFFF;
	
	&>li>a{
    color: #FFFFFF;
    &:hover{
      color: #4D4D4D;
      background-color: #4D4D4D;
    }
    &:focus{
      color: #4D4D4D;
      background-color: #4D4D4D;
    }
  }
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: #2A2A2A;
    background-color: #4D4D4D;
}

select {
	color: #FFFFFF;
	background-color: #2A2A2A;
}

select:hover {
	color: #000000;
    cursor: pointer;
    background-color: #2A2A2A;
}

select:focus {
	color: #FFFFFF;
    background-color: #2A2A2A;
}

.autocomplete-selected
{
	background: #428bca;
}

.autocomplete-suggestions strong
{
	color: #0000FF;
}

.autocomplete-suggestions,
.autocomplete-suggestion
{
	color: #2A2A2A;
}

.list-group-item
{
	background: #2A2A2A;
	color: white;
}

.list-group-item: hover
{
	background: #4A4A4A;
	color: black;
}

@media (min-width: 768px) {
	.nav-tabs.nav-justified > .active > a,
	.nav-tabs.nav-justified > .active > a:hover,
	.nav-tabs.nav-justified > .active > a:focus {
		border-bottom-color: #2A2A2A;
	}
}
/*
 * Classe com todas as configuracoes do css para a tela de login
 * 
 * Autor: Leandro Luiz
 * email: lls.homeoffice@gmail.com
*/

.container_center
{
    position: absolute;
    
    width: 300px;
    height: 300px;
    
    top: 42%;
    left: 50%;
    margin-top: -150px;
    margin-left: -150px;
}

.container_senha
{
    position: absolute;
    
    width: 300px;
    height: 300px;
    
    top: 32%;
    left: 50%;
    margin-top: -150px;
    margin-left: -150px;
}

.form_center
{
    width: 300px;
    height: 300px;
    
    border-radius: 10px;
    
    margin: 0;
    padding: 0;
}

.form-signin image
{
	-moz-border-radius: 10%;
	-webkit-border-radius: 10%;
	border-radius: 10%;
}

.form-signin label
{
	margin-top: 5px;
}

.form-signin button
{
	margin-top: 10px;
}

.form-signin input[type="email"] input[type="password"]
{
	border-top-left-radius: 1;
	border-top-right-radius: 1;
	border-bottom-right-radius: 1;
	border-bottom-left-radius: 1;
}

.container .form-signin
{
	height: auto;
	-moz-border-radius: 3%;
	-webkit-border-radius: 3%;
	border-radius: 3%;
}

.form-signin
{
	max-width: 300px;
	padding: 15px;
	margin: 0 auto;
}

.form-signin .form-signin-heading,
.form-signin .checkbox
{
	margin-bottom: 10px;
}

.form-signin .form-control
{
	position: relative;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	font-size: 16px;
}

.form-signin .form-control:focus
{
	z-index: 0;
}
/*
 * Classe com todas as configuracoes em css para o menu
 * 
 * Autor: Leandro Luiz
 * email: lls.homeoffice@gmail.com
*/

.navbar-brand {
  display: flex;
  align-items: center;
}

.imagem-menu {
	padding-right: 5px;
}

.container_menu {

	z-index: -1;

}

.imagem-painel {
	margin-top: 40%;
	
	-moz-border-radius: 5%;
	-webkit-border-radius: 5%;
	border-radius: 5%;
}

@media (min-width: 1200px) {
  .container {
    width: 100%;
  }
}
