@charset "utf-8";

body {
	color: #335683 !important;
	font-size: 14px !important;
}

form input[type=text]:disabled {
	/* bg-gray-100 */
	background: #f3f4f6 !important;
	/* border-gray-300 */
	border-color: #d1d5db !important;
	/* border border-gray-300 */
	border: 1px solid #d1d5db !important;
}

textarea:disabled {
	/* bg-gray-100 */
	background: #f3f4f6 !important;
	/* border-gray-300 */
	border-color: #d1d5db !important;
	/* border border-gray-300 */
	border: 1px solid #d1d5db !important;
}

select:disabled {
	/* bg-gray-100 */
	background: #f3f4f6 !important;
	/* border-gray-300 */
	border-color: #d1d5db !important;
	/* border border-gray-300 */
	border: 1px solid #d1d5db !important;
}

select,
textarea,
input[type="text"],
input[type="password"] {
	/* px-2 py-1 */
	padding: 0.25rem 0.5rem !important;
	/* border border-gray-300 */
	border: 1px solid #D1D5DB !important;
	/* rounded-md */
	border-radius: 0.375rem !important;
	/* shadow-sm */
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
}

.tabelaTW tr td {
	/* px-2 py-1 */
	padding: 0.25rem 0.5rem !important;
}

button {
	/* py-1 px-4 */
	padding: 0.25rem 1rem !important;
	/* rounded-md */
	border-radius: 0.375rem !important;
}

.is-invalid {
	/* border border-red-600 */
	border: solid 1px #FF0000 !important;
}

.tabelaTW {
	/* mb-0 */
	margin-bottom: 0 !important;
}

.btn-sm {
	/* py-1 px-2 */
	padding: 0.25rem 0.5rem !important;
}

input[type="checkbox"] {
	/* equivalente a w-4 */
	width: 1rem;
	/* equivalente a h-4 */
	height: 1rem;
}

/* Redefinições das classes de cor */
.amarela {
	/* bg-yellow-200 */
	background-color: #FEF08A !important;
	/* border-yellow-400 */
	border-color: #FBBF24 !important;
	/* border-yellow-400 */
	border: 1px solid #FBBF24 !important;
}

/* Redefinições das classes de cor */
.amarela_bg {
	/* bg-yellow-200 */
	background-color: #FEF08A !important;
}

.amarela:hover {
	/* bg-yellow-300 */
	background-color: #FDE047 !important;
	/* border-yellow-400 */
	border-color: #FBBF24 !important;
	/* border-yellow-400 */
	border: 1px solid #FBBF24 !important;
}

.vermelha {
	/* bg-red-200 */
	background-color: #FECACA !important;
	/* border-red-400 */
	border-color: #F87171 !important;
	/* border-red-400 */
	border: 1px solid #F87171 !important;
}

.vermelha_bg {
	/* bg-red-200 */
	background-color: #FECACA !important;
}

.vermelha:hover {
	/* bg-red-300 */
	background-color: #FCA5A5 !important;
	/* border-red-400 */
	border-color: #F87171 !important;
	/* border-red-400 */
	border: 1px solid #F87171 !important;
}

.verde {
	/* bg-green-200 */
	background-color: #BBF7D0 !important;
	/* border-green-400 */
	border-color: #34D399 !important;
	/* border-green-400 */
	border: 1px solid #34D399 !important;
}

.verde_bg {
	/* bg-green-200 */
	background-color: #BBF7D0 !important;
}

.verde:hover {
	/* bg-green-300 */
	background-color: #86EFAC !important;
	/* border-green-400 */
	border-color: #34D399 !important;
	/* border-green-400 */
	border: 1px solid #34D399 !important;
}

.laranja {
	/* bg-orange-200 */
	background-color: #FED7AA !important;
	/* border-orange-400 */
	border-color: #FB923C !important;
	/* border-orange-400 */
	border: 1px solid #FB923C !important;
}

.laranja_bg {
	/* bg-orange-200 */
	background-color: #FED7AA !important;
}

.laranja:hover {
	/* bg-orange-300 */
	background-color: #FDBA74 !important;
	/* border-orange-400 */
	border-color: #FB923C !important;
	/* border-orange-400 */
	border: 1px solid #FB923C !important;
}

.azul {
	/* bg-blue-200 */
	background-color: #BFDBFE !important;
	/* border-blue-400 */
	border-color: #60A5FA !important;
	/* border-blue-400 */
	border: 1px solid #60A5FA !important;
}

.azul_bg {
	/* bg-blue-200 */
	background-color: #BFDBFE !important;
}

.azul:hover {
	/* bg-blue-300 */
	background-color: #93C5FD !important;
	/* border-blue-400 */
	border-color: #60A5FA !important;
	/* border-blue-400 */
	border: 1px solid #60A5FA !important;
}

.azul_claro {
	/* bg-sky-200 */
	background-color: #E0F2FE !important;
	/* border-sky-400 */
	border-color: #38BDF8 !important;
	/* border-sky-400 */
	border: 1px solid #38BDF8 !important;
}

.azul_claro_bg {
	/* bg-sky-200 */
	background-color: #E0F2FE !important;
}

.azul_claro:hover {
	/* bg-sky-300 */
	background-color: #BAE6FD !important;
	/* border-sky-400 */
	border-color: #38BDF8 !important;
	/* border-sky-400 */
	border: 1px solid #38BDF8 !important;
}

.roxo {
	/* bg-purple-200 */
	background-color: #DDD6FE !important;
	/* border-purple-400 */
	border-color: #A78BFA !important;
	/* border-purple-400 */
	border: 1px solid #A78BFA !important;
}

.roxo_bg {
	/* bg-purple-200 */
	background-color: #DDD6FE !important;
}

.roxo:hover {
	/* bg-purple-300 */
	background-color: #C4B5FD !important;
	/* border-purple-400 */
	border-color: #A78BFA !important;
	/* border-purple-400 */
	border: 1px solid #A78BFA !important;
}

.cinza {
	/* bg-gray-200 */
	background-color: #E5E7EB !important;
	/* border-gray-400 */
	border-color: #9CA3AF !important;
	/* border-gray-400 */
	border: 1px solid #9CA3AF !important;
}

.cinza_bg {
	/* bg-gray-200 */
	background-color: #E5E7EB !important;
}

.cinza:hover {
	/* bg-gray-300 */
	background-color: #D1D5DB !important;
	/* border-gray-400 */
	border-color: #9CA3AF !important;
	/* border-gray-400 */
	border: 1px solid #9CA3AF !important;
}

.branco {
	/* bg-white */
	background-color: #FFFFFF !important;
	/* border-gray-300 */
	border-color: #D1D5DB !important;
	/* border */
	border: 1px solid #D1D5DB !important;
}

.branco:hover {
	/* bg-gray-50 */
	background-color: #F9FAFB !important;
	/* border-gray-400 */
	border-color: #9CA3AF !important;
	/* border */
	border: 1px solid #9CA3AF !important;
}

.preto {
	/* bg-neutral-200 */
	background-color: #E5E5E5 !important;
	/* border-neutral-400 */
	border-color: #A3A3A3 !important;
	/* border-neutral-400 */
	border: 1px solid #A3A3A3 !important;
}

.total {
	/* bg-neutral-200 */
	background-color: #760101 !important;

	color: white !important;

	font-weight: bold !important;

	text-shadow: 1px 1px black !important;
}

button:disabled {
	background-color: #C4C4C4 !important;
	border-color: #A3A3A3 !important;
	border: 1px solid #A3A3A3 !important;
	cursor: default !important;
}

/* ------------------------------------------------------------------------------------------
	TABELA
------------------------------------------------------------------------------------------ */
.tabela {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	color: #013567;
	font-size: 14px !important;
}

.tabela th,
.tabela td {
	padding: 3px 5px;
	border: 1px solid #ccc;
}

.tabela th {
	text-align: left;
}

.titulos-tabelas {
	background: #c7dbf780;
	font-weight: bold;
	font-size: 14px !important;
}


.even {
	cursor: pointer;
}

.even:hover {
	background: #dbeafe80;
	cursor: pointer;
}