/**
 * Aplicação...: Sistema de Administração do site da Orbe
 * Endereço....: www.orbeforense.com.br
 * Usuário.....: Aplicação
 * Codificador.: José Luís Bastos de Castro (joselbcastro@gmail.com)
 * Conteúdo....: Folha de estilos da aplicação
 * Data........: dd-mmm-aaaa
 */
/*Import Google Fonts*/
@import url(http://fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,700italic,900,900italic,300italic,300,100italic,100);

body
{
  padding:0;
  margin-left: 12px;
  margin-right: 12px;
  font-size: 14px;
  line-height: 1.3;
  font-family: 'Roboto', Arial, sans-serif; /* 'Open Sans',   */
}

label
{
 font-weight: 600;
}

.container
{
 width: 98%;
}

.sistema 
{
 color:  white;  /* #5970F9; */
 font-family: Verdana, Arial, Helvetica;
 font-weight: bold;
 font-style: italic;
 text-align: left;
}
/* @media screen and (min-width:960px) { */
@media only screen and (min-width:993px) {
	  .sistema {
    font-size: 36px;
    /* color: red; */
    padding-top: 18px;
  }
}
/* @media screen and (min-width:480px) and (max-width:959px) { */
@media only screen and (min-width:770px) and (max-width:992px) {
	  .sistema {
    font-size: 26px;
    /* color: green; */
    padding-top: 18px;
  }
}
/* @media screen and (max-width:479px) { */
@media only screen and (max-width:769px) {
	  .sistema {
    font-size: 18px;
    /* color: orange; */
    padding-top: 8px;
  }
}

.usuario {
  float: right;
  margin-top: 10px;
  padding-right: 10px;
  font-size: 10pt;
  color: white; /*  #5970F9; */
  text-align: right;
}

.cabfundo {
	background-color: #8c5050; /* #5DAAD4; */
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
}

a.link_topo {
	color: white; /* #00FFFF; */
	background-color: #8c5050; /* #5DAAD4; */
	text-decoration: none;
	border: 1px #F3F0EB solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

a.link_topo:hover {
  color: greenyellow;
  font-weight: normal;
  text-decoration: none;
}

.bg-faixa {
	background-color: #bc8e8e; /* #F3F0EB; */
	height: 8px;
}

.rodape {
	text-align: center;
}

.area-central {
	min-height: 220px;
	padding-bottom: 12px;
}

.boas-vindas {
	margin-top: 12px;
	margin-bottom: 12px;
}

.area-cliente {
	margin-top: 4px;
	background-color: #bc8e8e; /* #78C9E4; */
	padding: 8px; 
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.borda-verde {
	border: solid 1px green;
}

.borda-vermelha {
  border: solid 1px red;
}
.cor-verde { color:#a2c753; }
.cor-vermelha { color:red; }
.centralizado { text-align: center; }
.direita { text-align: right; }

.margem-topo {
	margin-top: 4px;
}

.btn-o {
  border:0;
  font-size:14px;
  cursor:pointer;
  padding:5px 13px;
  position:relative;
  background:#5970F9;
  display:inline-block;
  color:#fff !important;
  text-decoration:none !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-o:hover {
  color:#fff;
  background:#072AFD;
  text-decoration:none;
}
.btn-o,
.btn-o:hover {
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}

.row-linha {
  padding: 4px;
  /* border-bottom: dashed 1px silver; */
}
.row-linha-hover:hover {
  background-color: #E1F9E1;
}
.row-linha-zebra:nth-child(odd) {
  background-color: rgb(236, 221, 221); /* #E1F1FD; */
}

.col-cabec {
  color: white;
  text-align: left;
  font-weight: normal;
  background-color: #8c5050; /* #2B5F87; */
  min-height: 30px;
  padding-top: 6px;
}
.col-borda {
  border: solid 1px navy;
  margin-top: 24px; 
  padding: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.dcontexto
{
  position:relative; 
  padding:0;
  /* color: black; */
  text-decoration: none;
  border-bottom: 1px dotted #039;
  cursor: help; 
}

.titulo {
	font-weight: bold;
}

th, td {
	padding-left: 10px;
	padding-right: 10px;
}

.table .thead-orbe-light th {
  color: #fff;
  background-color: #a16b6b;
  border-color: #8c5050;
}

.table .thead-orbe th {
  color: #fff;
  background-color: #8c5050;
  border-color: #510505;
}

.normal {
	font-weight: normal;
}

.negrito {
	font-weight: bold;
}

.text-admin {
	color: #8c5050 !important;
}

.bg-admin {
  background-color: #8c5050 !important;
}

.bg-admin-light {
  background-color: #bc8e8e !important;
}

.btn-admin {
  color: #fff;
  background-color: #8c5050;
  border-color: #8c5050;
}

.btn-admin:hover {
  color: #fff;
  background-color: #a16b6b;
  border-color: #6d5042;
}

.btn-admin:focus, .btn-admin.focus {
  color: #fff;
  background-color: #6d5042;
  border-color: #6d5042;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-admin.disabled, .btn-admin:disabled {
  color: #fff;
  background-color: #815011;
  border-color: #815011;
}

.tooltip-inner {
  max-width: 500px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: left;
  background-color: #b48383; /* #000; */
  border-radius: 0.25rem;
}

.help {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

a {
  color: #8c5050;
  text-decoration: none;
}
a:hover {
  font-weight: bolder;
  color: #8c5050;
}

a.link-acao, a.link-acao:focus {
  color: #8c5050;
  font-size: 11px;
}
a.link-acao:hover {
  color: #724141;
  font-size: 11px;
  cursor: pointer;
  text-decoration-color:#633838;
  text-decoration-thickness: 3px;
  text-underline-offset: 2.5px; /* 3.5px */
}

a.link-acao-ini, a.link-acao-ini:focus {
  color: #d13e36;
  font-size: 11px;
}
a.link-acao-ini:hover {
  color: #bd322b;
  font-size: 11px;
  text-decoration-color:#824a4a;
  text-decoration-thickness: 3px;
  text-underline-offset: 2.5px; /* 3.5px */
}

a.link-acao-bt {
  color: white;
  background-color: #8c5050;
  text-decoration: none;
  border: 1px #8c5050 solid;
  padding: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

a.link-acao-bt:hover {
  background-color: #a16b6b;
}

a.link-acao-bt-ini {
  color: white;
  background-color: #DB0909;
  text-decoration: none;
  border: 1px #8c5050 solid;
  padding: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

a.link-acao-bt-ini:hover {
  background-color: #B60A0A;
}

.form-control {
	font-size: 10pt;
}
.form-control:focus {
  border-color: #B60A0A;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
}

[type="button"]:focus, 
[type="submit"]:focus,
[type="reset"]:focus {
  border-color: #B60A0A;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
}

.dropdown-menu {
	font-size: 14px;
}
.w-20 {
  width: 20% !important;
}
.w-30 {
  width: 30% !important;
}
.w-35 {
  width: 35% !important;
}
.w-40 {
  width: 40% !important;
}
.w-60 {
  width: 60% !important;
}
.w-70 {
  width: 70% !important;
}
.w-80 {
  width: 80% !important;
}
.w-85 {
  width: 85% !important;
}
.w-90 {
  width: 90% !important;
}
.w-95 {
  width: 95% !important;
}
.w-98 {
  width: 98% !important;
}

.text-orange {
  color: #fd7e14;
}
.text-indigo {
  color: #6610f2;
}
.text-maroon {
  color: maroon;
}
.text-modelo {
	color:#458fb4;
}

.bg-modelo {
 background-color: #b9e1ec;
}
.bg-gray {
  background-color: #e0e0e0;
}
.bg-gray-light {
  background-color: #f2f2f2;
}
.bg-white {
  background-color: white;
}
.bg-cyan {
  background-color: #17a2b8;
}
.bg-cyan-light {
  background-color: #68dcec;
}
