:root {
	--vermelho: #F10000;
	--cinza: #D8DCE3;
	--amarelo: #FFA41C;
	--verde: #24D83C;
}
.b-azul {border-top: 5px solid var(--azul-sempre);}
.b-cinza {border-top: 5px solid var(--cinza);}
.b-amarelo {border-top: 5px solid var(--amarelo);}
.b-vermelho {border-top: 5px solid var(--vermelho);}
.b-verde {border-top: 5px solid var(--verde);}
.b-preto {border-top: 5px solid #212121;}
.b-marinho {border-top: 5px solid #2d63d3;}
.status {background-color: #DFEDF2;text-transform: uppercase;font-size: 16px;}
.status span {font-size: 45px;line-height: 35px;}
input, select, textarea {background-color: transparent;outline: none;text-decoration: none;padding: 7px 12px;}
input[type="date"] {width: 100%;}
input[type="radio"] {width: auto;margin:0;}
th {background-color: #D0D5DE;color: var(--cor-texto);padding: 8px 12px;width: 240px;max-width: 240px}
th.coluna-menor {width: 50px;}
table .botao-linha {font-size: 10px;}
th[data-tipo-filtro="status"] {width: 90px;}
th[data-tipo-filtro*="data"] {width: 120px;}
table {color: var(--cor-texto);}
tbody tr:nth-child(odd) {background-color: #E8EBEF;}
tbody tr:nth-child(even) {background-color: #F2F6FB;}
td {padding: 8px 12px;}
.indicador-status {width: 50px;height: 8px;max-width: 100%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.vermelho {background-color: var(--vermelho)!important;}
.amarelo {background-color: var(--amarelo)!important;}
.verde {background-color: var(--verde)!important;}
.azul {background-color: var(--azul-sempre)!important;}
.cinza {background-color: var(--cinza)!important;}
.preto {background-color: #212121!important;}
.marrom {background-color: #6b492c!important;}
.verde-agua {background-color: #00f1ab!important;}
.roxo {background-color: #6d00f1!important;}
.rosa {background-color: #f100ed!important;}
.salmao {background-color: #eba0a4!important;}
.marinho {background-color: #2d63d3!important;}
.status-usuario .pseudo-select {display: inline-block;}
.pseudo-select::after {background-image: url(img/select.png);background-color: transparent;background-size: 28px;}
.pseudo-select-branco::after {background-image: url(img/select-branco.png);background-color: transparent;background-size: 28px;}
option {background-color: #f9f9f9!important;color: var(--cor-texto)!important;padding: 0!important;margin: 0!important;width: 100%!important;text-align: left!important;}
body #conteudo, body footer {background-color: transparent;}
body {background-color: #F9F9F9;}
select[readonly] {pointer-events: none;cursor: move;}
.sub-menu a {border-radius: 0;}
.sub-menu li {margin: 0;}
#conteudo article {margin: -40px 0 0;display: block;background-color: var(--branco);-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;box-shadow: 0px 4px 9px #cae4e85e;}
body > header {padding-bottom: 80px;}
header nav ul a {color: #0F7F97;background-color: #AEE9FB;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;font-size: 15px;padding: 6px 13px;}
header nav #menu-sistema a {color: #FFF;background-color: #50728B;}
.menu {background-color: transparent;}
.menu-item-has-children > a::after {content: '';display: inline-block;width: 10px;height: 10px;border: 10px solid var(--azul);border-width: 5px 5px 0 5px;border-color: #0F7F97 transparent transparent transparent;vertical-align: middle;margin: 2px 0 0 5px;}
nav li {margin: 0 6px;}
body *[type="submit"].escuro {background-color: #50728B;border: 1px solid #50728B;width: 160px;padding: 7px;max-width: 100%;}
body *[type="submit"] {padding-left: 30px;padding-right: 30px;}
.sair {background-color: #3E474D!important;}
.botao-linha {border: 2px solid #50728B;color: #50728B!important;display: block;text-align: center;padding: 2px 6px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-transform: uppercase;font-weight: 500;font-size: 13px;}
.botao-linha:hover {background-color: #50728B;color: #fff!important;}
.page-numbers {min-width: 32px;padding: 0 4px;width: auto;}
.logo {width: 124px;margin: 0;}
h1, h2 {font-size: 26px;}
article a {color: var(--azul-sempre);}
#conteudo .col-12 + .col-12 {padding-left: 15px;}
label {font-size: 14px;text-transform: none;margin: 0 0 0 15px;}
.titulo-pagina {padding: 50px 0 0;margin: 0 0 -30px;}
.sem-efeito {padding: 0!important;}
.sem-efeito::after, .sem-efeito::before {display: none;}
.dados-usuario p {display: inline-block;margin: 0 20px 2px 0!important;font-size: 14px;color: #9B9FA2;}
.excluir {color: #BF4747;background-color: #FFC4C4;font-size: 14px;padding: 8px 12px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;display: inline-block;vertical-align: middle;margin: 0 0 0 10px;}
.excluir img {background-color: #BF4747;width: 36px;padding: 8px;display: inline-block;vertical-align: middle;margin: -10px 10px -10px -12px;}
.indicador-completo {display: inline-block;padding: 7px 40px 7px 20px;width: auto;height: auto;min-width: 120px;text-align: center;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;margin: 0 0 0 8px;}
.indicador-completo.verde {color: #fff;}
.postos-atendimento-disponiveis {background-color: #EEEEEE;}
.postos-atendimento-disponiveis p {margin-bottom: 4px!important;}
.postos-atendimento-disponiveis:first-child {margin-top: 0;}
.postos-atendimento-disponiveis p:first-child {color: var(--azul-escuro);font-size: 16px;}
.postos-atendimento-disponiveis p:first-child a {font-size: 14px;color: #98A0A7;float: right;}
.postos-atendimento-disponiveis p:first-child a + a {margin-right: 10px;display: inline-block;color: #d90000;font-weight: 600;}
.postos-atendimento-disponiveis p:first-child a + a::after {content: ' | ';display: inline-block;margin-left: 10px;color: #98A0A7;}
#pesquisa-postos {max-height: 380px;overflow: auto;padding: 0 6px 0 0;}
#pesquisa-postos::-webkit-scrollbar {width: 6px;}
#pesquisa-postos::-webkit-scrollbar-track {background: #EEEEEE;border-radius: 6px;}
#pesquisa-postos::-webkit-scrollbar-thumb {background: #BAC1CC;border-radius: 6px;}
#pesquisa-postos::-webkit-scrollbar-thumb:hover {background: #9198a3;}
.confirmacao {display: inline-block;font-size: 14px;color: #9B9FA2;font-weight: 400;}
.confirmacao #apagar {background-color: var(--vermelho);color: #fff;padding: 4px 8px;margin: 0 3px;border-radius: 3px;display: inline-block;}
.confirmacao #nao-apagar {background-color: var(--azul-sempre);}
.confirmacao button {color: #fff;padding: 4px 8px;margin: 0 3px;border-radius: 3px;}
.aviso {font-size: 14px;padding: 4px 12px;border-radius: 3px;margin: 20px 0;text-align: center;}
.laranja {background-color: #ffd1aa;text-align: center;color: var(--cor-texto);}
[type="date"] {width: 230px;}
.botao + .botao {margin-top: 10px;}
.botao {background-color: #50728B;border: 1px solid #50728B;font-size: 15px;color: #fff!important;}
article.single::before {height: auto;}
article.single::after {display: none;}
.form-cadastro .nav button {border: none;background-color: #24D83C;border-radius: 50px;color: #fff;min-width: 180px;font-size: 16px;text-transform: uppercase;margin: 0 8px;}
.form-cadastro .nav {border: none;justify-content: center;}
.form-cadastro .nav button.active, .form-cadastro .nav button:hover {border: none;background-color: #0d951f;border-radius: 50px;color: #fff;}
input[type="checkbox"] {width: 20px;height: 20px;vertical-align: sub;margin: 30px 10px 30px 0;}
textarea {min-height: 120px;}
*[disabled], .desativado {background-color: #efefef!important;cursor: not-allowed;}
.filtrar-usuarios {cursor: pointer;}
.titulo-pagina h1 + button {-webkit-transition: all 350ms ease-in-out;-moz-transition: all 350ms ease-in-out;-ms-transition: all 350ms ease-in-out;-o-transition: all 350ms ease-in-out;transition: all 350ms ease-in-out;background-color: #fff;padding: 6px 16px;border-radius: 50px;margin: 8px 0 0 20px;font-size: 12px;text-transform: uppercase;color: var(--azul-escuro);}
.titulo-pagina h1 + button:hover {opacity: 0.75;}
.titulo-pagina h1 {float: left;}
th[data-filtro]::after {content: '';display: inline-block;width: 10px;    vertical-align: bottom;height: 20px;margin: 2px 0 0 5px;background: transparent url('img/filtro.svg') center center no-repeat;background-size: 100%;}
th[data-filtro="DESC"]::after {background-image: url(img/filtro-desc.svg);}
th[data-filtro="ASC"]::after {background-image: url(img/filtro-asc.svg);}
th[data-filtro] {cursor: pointer;}
#conteudo article > :first-child h2, #conteudo article > :first-child {margin-top: 0;}
textarea#comentario {text-transform: initial;}

@media screen and (min-width:  1200px) and (max-width: 1366px) {
	header nav ul a {font-size: 14px;padding: 6px 8px;}
	.status {font-size: 14px;padding: 20px 12px !important;}
}

@media screen and (min-width:  992px) and (max-width: 1199px) {
	.menu a {font-size: 13px;}
	.status {font-size: 12px;padding: 20px 10px !important;}
	.status span {font-size: 33px;line-height: 28px;}
}