/**************************************************************
 COLOR VARIABLES
 **************************************************************/
body.black {
	/** Cores Base Sistema */
	--basecolor: #ffdf8e;
	/* CORES GERAIS */
	--background: #0c0b07;

	/* PAINEL */
	--background-panel: #191c24;
	--background-jconfirm: #191c24;
	--background-panel-title: #111318;
	--border-color: #0b0d10;
	--text-color-title: #aab2bd;
	--text-color: #d6e1ef;
	--border-color-panel-content: #000000;

	/* WIDGET */
	--widget-background: #111318;
	--widget-border-color: #0b0d10;
	--widget-input-text: #b9bcd2;
	--widget-input-border: #1e2128;
	--widget-input-label: #111318;
	--widget-input-label-text: #567277;

	--widget-background-hover: #e7e7e7;
	--widget-input-label-hover: #e7e7e7;

	--widget-grid-background: #191c24;
	--widget-grid-border-color: #0b0d10;
	--widget-grid-input-text: #b9bcd2;
	--widget-grid-input-border: #1f212a;
	--widget-grid-input-label: #191c24;
	--widget-grid-input-label-text: #567277;

	--widget-grid-background-hover: #171b23;
	--widget-grid-input-label-hover: #171b23;

	/* BUSS LAYOUT */
	--background-buss: #323232;

	/* FORMULÁRIOS */
	--text-color-input: #c2dded;
	--text-color-input-readonly: #aab2bd;
	--background-input: #191c24;
	--background-input-readonly: #413f3b;
	--border-color-input: #272e37;
	--background-input-focus: rgba(63, 62, 51, 0.35);
	--border-color-input-empty: #ed6363;
	--background-input-check-colored: rgba(72, 255, 0, 0.2);
	--background-input-uncheck-colored: rgba(255, 0, 0, 0.2);

	/* BOTOES */
	--background-button: #2A3038;

	/* LABEL FORMULÁRIOS */
	--text-color-label: #455669;
	--text-color-label-disabled: #5e6167;
	--text-color-required-label: #cb5e5e;
	--text-color-input-empty: #ff4646;
	--background-label: #191c24;
	--border-color-label: transparent;

	/* TOOLBAR PAINEL */
	--text-color-tool: #aab2bd;
	--background-tool: #060606;

	/* LEGENDA */
	--text-color-legend: #aab2bd;
	--background-legend: #151411;

	/* PAGINADOR */
	--text-color-pager: #919191;
	--background-pager: #2A3038;

	/* NAVBAR */
	--text-color-navbar: #2A3038;
	--background-navbar: #191c24;
	--background-sidebar: #070707;
	--background-navbar-button-over: #171615;

	/* MORE MENU */
	--background-menu: #191c24;
	--border-color-menu: #12171f;
	--background-menu-item-hover: #12171f;
	--menu-btn: #66757f;
	--menu-btn-hover: #ccd8e0;

	/* CARD */
	--text-color-card-title: var(--text-color-tool);

	/* ICONES */
	--rounded-circle: #0e0e0d;

	/** Cores base bootstrap */
	--blue-a: rgba(12, 79, 255, 0.5);
	--indigo-a: rgba(102, 16, 242, 0.5);
	--purple-a: rgba(106, 0, 138, 0.5);
	--pink-a: rgba(233, 30, 99, 0.5);
	--red-a: rgba(249, 104, 104, 0.5);
	--orange-a: rgba(242, 166, 84, 0.5);
	--yellow-a: rgba(246, 232, 78, 0.5);
	--green-a: rgba(70, 195, 95, 0.5);
	--teal-a: rgba(88, 216, 163, 0.5);
	--cyan-a: rgba(87, 199, 212, 0.5);
	--white-a: rgba(255, 255, 255, 0.5);
	--gray-a: rgba(108, 117, 125, 0.5);
	--gray-a-dark: rgba(18, 21, 30, 0.5);
	--gray-a-medium: rgba(67, 74, 84, 0.5);
	--gray-a-light: rgba(170, 178, 189, 0.5);
	--gray-a-lighter: rgba(232, 239, 244, 0.5);
	--gray-a-lightest: rgba(230, 233, 237, 0.5);
	--black-a: rgba(0, 0, 0, 0.5);
	--primary-a: rgba(0, 144, 231, 0.5);
	--secondary-a: rgba(228, 234, 236, 0.5);
	--success-a: rgba(0, 210, 91, 0.5);
	--info-a: rgba(143, 95, 232, 0.5);
	--warning-a: rgba(255, 171, 0, 0.5);
	--danger-a: rgba(252, 66, 74, 0.5);
	--light-a: rgba(255, 255, 255, 0.5);
	--dark-a: rgba(13, 13, 13, 0.5);

	/* TEXT COLORS */
	--text-white: #ffffff;
	--text-primary: #0090e7;
	--text-primary-hover: #00609b;
	--text-secondary: #e4eaec;
	--text-secondary-hover: #b7c7cc;
	--text-success: #00d25b;
	--text-success-hover: #00863a;
	--text-info: #8f5fe8;
	--text-info-hover: #611fdb;
	--text-warning: #ffab00;
	--text-warning-hover: #b37800;
	--text-danger: #fc424a;
	--text-danger-hover: #ee040e;
	--text-light: #ffffff;
	--text-light-hover: #d9d9d9;
	--text-dark: #0d0d0d;
	--text-dark-hover: black;
	--text-darkness: #34718a;
	--text-darkness-hover: #20596e;
	--text-body: #ffffff;
	--text-muted: #6c7293;
	--text-grid: #6c7293;
	--text-grid-striped: #6c9392;
	--text-black-50: rgba(0, 0, 0, 0.5);
	--text-white-50: rgba(255, 255, 255, 0.5);

	/* TRANSIÇÃO */
	--all25: .25s ease-in-out all;

}

body {
	background: var(--background);
	transition: .25s ease-in-out all; }

p {
	color: var(--text-color);
	transition: .25s ease-in-out all; }

a.form-button{
	border: 1px solid var(--border-color-input);
	transition: .25s ease-in-out all; }

.navbar {
	background: var(--background-navbar);
	transition: .25s ease-in-out all; }

.navbar .navbar-menu-wrapper .search input {
	border-color: var(--border-color-input);
	transition: .25s ease-in-out all; }

.dropdown-menu {
	color: var(--text-color-input);
	background-color: var(--background-navbar);
	border-color: var(--border-color-input);
	transition: .25s ease-in-out all; }

.dropdown-item:hover, .dropdown-item:focus {
	background-color: var(--background-navbar-button-over);
	transition: .25s ease-in-out all; }

.dropdown-divider {
	border-color: var(--border-color-panel-content);
	transition: .25s ease-in-out all; }

.rounded-circle {
	background: var(--rounded-circle);
	transition: .25s ease-in-out all; }

.card {
	background: var(--widget-background);
	border-color: var(--widget-border-color);
	transition: .25s ease-in-out all; }

.widget-imput-result {
	color: var(--widget-input-text);
	transition: .25s ease-in-out all; }

.widget-imput-result ~ label {
	color: var(--widget-input-label-text);
	background: var(--widget-input-label);
	transition: .25s ease-in-out all; }

.widget-imput-result.framed {
	border-color: var(--widget-input-border);
	transition: .25s ease-in-out all; }

.card .card-title {
	color: var(--text-color-card-title);
	transition: .25s ease-in-out all; }

.footer {
	background: var(--background);
	color: var(--text-color);
	transition: .25s ease-in-out all; }

.jconfirm.jconfirm-material .jconfirm-box {
	background-color: var(--background-jconfirm);
	transition: .25s ease-in-out all; }

.buss-head > a{
	background: var(--background-buss);
	transition: .25s ease-in-out all; }

body.black .svg-white-blue:before { filter: hue-rotate(190deg) brightness(100%) contrast(100%); transition: .25s ease-in-out all; }
body.black .svg-white-red:before { filter: hue-rotate(355deg) brightness(75%) contrast(200%); transition: .25s ease-in-out all; }
body.black .svg-white-orange:before { filter: hue-rotate(0) brightness(100%) contrast(100%); transition: .25s ease-in-out all; }
body.black .svg-white-yellow:before { filter: hue-rotate(0) brightness(300%) contrast(200%); transition: .25s ease-in-out all; }
body.black .svg-white-green:before { filter: hue-rotate(110deg) brightness(100%) contrast(100%); transition: .25s ease-in-out all; }
body.black .svg-white:before { filter: brightness(0) contrast(200%) sepia(100%); transition: .25s ease-in-out all; }
body.black .svg-black-blue:before { filter: hue-rotate(37deg) brightness(150%) contrast(150%) invert(); transition: .25s ease-in-out all; }
body.black .svg-black-red:before { filter: hue-rotate(164deg) brightness(150%) contrast(150%) invert(); transition: .25s ease-in-out all; }
body.black .svg-black-orange:before { filter: hue-rotate(204deg) brightness(150%) contrast(150%) invert(); transition: .25s ease-in-out all; }
body.black .svg-black-yellow:before { filter: hue-rotate(224deg) brightness(100%) contrast(185%) invert(); transition: .25s ease-in-out all; }
body.black .svg-black-green:before { filter: hue-rotate(257deg) brightness(150%) contrast(150%) invert(); transition: .25s ease-in-out all; }
body.black .svg-black:before { filter: brightness(0) contrast(100) invert() sepia(1) hue-rotate(145deg); transition: .25s ease-in-out all; }

body.black .more-dot.svg-black{ filter: brightness(0) contrast(100) invert() sepia(1) hue-rotate(145deg); transition: .25s ease-in-out all; }

.sidebar, .sidebar-brand-wrapper {
	background: var(--background-sidebar);
	transition: .25s ease-in-out all; }

.legenda {
	background: var(--background-legend);
	color: var(--text-color-legend);
	transition: .25s ease-in-out all; }

body div.page-post {
	background: var(--background-panel);
	border-color: var(--border-color);
	transition: .25s ease-in-out all; }

body div.page-foot {
	background: var(--background-panel-title);
	border-color: var(--border-color);
	transition: .25s ease-in-out all; }

body div.page-head, body div.page-step {
	background: var(--background-panel-title);
	border-color: var(--border-color);
	transition: .25s ease-in-out all; }

body .page-head-title, body .page-step-title {
	color: var(--text-color-title);
	transition: .25s ease-in-out all; }

body .page-head-title > i:after, body .page-step-title > i:after {
	border-color: rgba(30, 30, 30, 0) rgba(80, 80, 80, 1.00);
	transition: .25s ease-in-out all; }
body.black .page-head-title > i:after, body.black .page-step-title > i:after {
	border-color: rgba(250, 250, 250, 0) rgba(250, 250, 250, 1.00);
	transition: .25s ease-in-out all; }

body div.tool-bar {
	background: var(--background-panel-title);
	border-color: var(--border-color);
	transition: .25s ease-in-out all; }

body .panel-content {
	background: var(--background-panel);
	border: 1px solid var(--border-color-panel-content);
	transition: .25s ease-in-out all; }

.select2-selection {
	/*outline: 1px #274466 !important;*/
	border: 1px solid var(--border-color-input) !important;
	transition: .25s ease-in-out all;  }

.select2-container{
	color: var(--text-color-input);
	transition: .25s ease-in-out all; }

select ~ .select2 > .selection > .select2-selection > .select2-selection__rendered {
	color: var(--text-color-input);
	transition: .25s ease-in-out all; }

.select2-dropdown {
	background-color: var(--background-input);
	border: 1px solid var(--border-color-input);
	transition: .25s ease-in-out all;  }

.select2-search input {
	background-color: var(--background-input);
	border: 1px solid var(--border-color-input) !important;
	transition: .25s ease-in-out all;  }

.select2-search input:focus {
	background-color: var(--background-input-focus);
	border: 1px solid var(--border-color-input) !important;
	transition: .25s ease-in-out all; }

select,
select[multiple],
textarea,
input[type=text],
input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=password],
input[type=file],
input[type=number],
.select2-selection {
	background-color: var(--background-input);
	color: var(--text-color-input);
	border-color: var(--border-color-input);
	transition: .25s ease-in-out all; }

select ~ label > a,
.now-select ~ label > a {
	background-color: transparent;
	border-color: transparent;
	transition: .25s ease-in-out all;
}

select ~ label,
select[multiple] ~ label,
textarea ~ label,
input[type=text] ~ label,
input[type=date] ~ label,
input[type=time] ~ label,
input[type=datetime-local] ~ label,
input[type=month] ~ label,
input[type=week] ~ label,
input[type=password] ~ label,
input[type=file] ~ label,
input[type=number] ~ label {
	/*border-color: #274466;*/
	background: var(--background-label);
	color: var(--text-color-label);
	transition: .25s ease-in-out all; }

select:focus,
select[multiple]:focus,
textarea:focus,
input[type=text]:focus,
input[type=date]:focus,
input[type=time]:focus,
input[type=datetime-local]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=password]:focus,
input[type=file]:focus,
input[type=number]:focus,
input[type=text]:focus,
.select2-selection:focus {
	background: var(--background-input-focus);
	transition: .25s ease-in-out all; }

select[require], select[data-config^="@required"],
select[multiple],
textarea[require], textarea[data-config^="@required"],
input[type=text][require], input[type=text][data-config^="@required"],
input[type=date][require], input[type=date][data-config^="@required"],
input[type=time][require], input[type=time][data-config^="@required"],
input[type=datetime-local][require], input[type=datetime-local][data-config^="@required"],
input[type=month][require], input[type=month][data-config^="@required"],
input[type=week][require], input[type=week][data-config^="@required"],
input[type=password][require], input[type=password][data-config^="@required"],
input[type=file][require], input[type=file][data-config^="@required"],
input[type=number][require], input[type=number][data-config^="@required"],
.select2-selection[require], .select2-selection[data-config^="@required"] {
	border-color: var(--border-color-input);
	transition: .25s ease-in-out all; }

select[require] ~ label, select[data-config^="@required"] ~ label,
select[multiple] ~ label,
textarea[require] ~ label, textarea[data-config^="@required"] ~ label,
input[type=text][require] ~ label, input[type=text][data-config^="@required"] ~ label,
input[type=date][require] ~ label, input[type=date][data-config^="@required"] ~ label,
input[type=time][require] ~ label, input[type=time][data-config^="@required"] ~ label,
input[type=datetime-local][require] ~ label, input[type=datetime-local][data-config^="@required"] ~ label,
input[type=month][require] ~ label, input[type=month][data-config^="@required"] ~ label,
input[type=week][require] ~ label, input[type=week][data-config^="@required"] ~ label,
input[type=password][require] ~ label, input[type=password][data-config^="@required"] ~ label,
input[type=file][require] ~ label, input[type=file][data-config^="@required"] ~ label,
input[type=number][require] ~ label, input[type=number][data-config^="@required"] ~ label,
.select2-selection[require] ~ label, .select2-selection[data-config^="@required"] ~ label {
	background: var(--background-label);
	color: var(--text-color-required-label);
	transition: .25s ease-in-out all; }

select[readonly], select[multiple][readonly],
textarea[readonly],
input[type=text][readonly],
input[type=date][readonly],
input[type=time][readonly],
input[type=datetime-local][readonly],
input[type=month][readonly],
input[type=week][readonly],
input[type=password][readonly],
input[type=file][readonly],
input[type=number][readonly],
input[type=text][readonly], .select2-selection[readonly] {
	border-color: var(--border-color-input);
	background: var(--background-input-readonly);
	color: var(--text-color-input-readonly);
	transition: .25s ease-in-out all; }

select[readonly] ~ label, select[multiple][readonly] ~ label,
textarea[readonly] ~ label,
input[type=text][readonly] ~ label,
input[type=date][readonly] ~ label,
input[type=time][readonly] ~ label,
input[type=datetime-local][readonly] ~ label,
input[type=month][readonly] ~ label,
input[type=week][readonly] ~ label,
input[type=password][readonly] ~ label,
input[type=file][readonly] ~ label,
input[type=number][readonly] ~ label,
input[type=text][readonly] ~ label, .select2-selection[readonly] ~ label {
	background: var(--background-input);
	color: var(--text-color-label) !important;
	transition: .25s ease-in-out all; }

select[disabled], select[multiple][disabled],
textarea[disabled],
input[type=text][disabled],
input[type=date][disabled],
input[type=time][disabled],
input[type=datetime-local][disabled],
input[type=month][disabled],
input[type=week][disabled],
input[type=password][disabled],
input[type=file][disabled],
input[type=number][disabled],
input[type=text][inputonly] {
	border-color: var(--border-color-input);
	background: var(--background-input-readonly);
	color: var(--text-color-input-readonly);
	transition: .25s ease-in-out all; }

select[disabled] ~ label, select[multiple][disabled] ~ label,
textarea[disabled] ~ label,
input[type=text][disabled] ~ label,
input[type=date][disabled] ~ label,
input[type=time][disabled] ~ label,
input[type=datetime-local][disabled] ~ label,
input[type=month][disabled] ~ label,
input[type=week][disabled] ~ label,
input[type=password][disabled] ~ label,
input[type=file][disabled] ~ label,
input[type=number][disabled] ~ label,
input[type=text][inputonly] ~ label {
	background: var(--background-input);
	color: var(--text-color-label-disabled) !important;
	transition: .25s ease-in-out all; }

/*QUANDO CONTEUDO REQUERIDO FOI PREENCHIDO
input[type=text][success],
input[type=date][success],
input[type=time][success],
input[type=datetime-local][success],
input[type=month][success],
input[type=week][success],
input[type=password][success],
input[type=file][success],
input[type=number][success],
select[success], .select2-selection[sucess] {
	border-color: #274466 !important;
	transition: .25s ease-in-out all;
}

body.black input[type=text][success],
body.black input[type=date][success],
body.black input[type=time][success],
body.black input[type=datetime-local][success],
body.black input[type=month][success],
body.black input[type=week][success],
body.black input[type=password][success],
body.black input[type=file][success],
body.black input[type=number][success],
body.black select[success], .select2-selection[sucess] {
	border-color: #222222 !important;
	transition: .25s ease-in-out all;
}*/

/*QUANDO CONTEUDO REQUERIDO NÃO FOI PREENCHIDO*/
input[type=text][empty],
input[type=date][empty],
input[type=time][empty],
input[type=datetime-local][empty],
input[type=month][empty],
input[type=week][empty],
input[type=password][empty],
input[type=file][empty],
input[type=number][empty],
select[empty], .select2-selection[empty] {
	border-color: var(--border-color-input-empty) !important;
	transition: .25s ease-in-out all; }

input[type=text][empty] ~ label,
input[type=date][empty] ~ label,
input[type=time][empty] ~ label,
input[type=datetime-local][empty] ~ label,
input[type=month][empty] ~ label,
input[type=week][empty] ~ label,
input[type=password][empty] ~ label,
input[type=file][empty] ~ label,
input[type=number][empty] ~ label,
select[empty] ~ label {
	color: var(--text-color-input-empty) !important;
	transition: .25s ease-in-out all; }

/*QUANDO CONTEUDO REQUERIDO NÃO FOI PREENCHIDO CORRETAMENTE*/
input[type=text][invalid],
input[type=date][invalid],
input[type=time][invalid],
input[type=datetime-local][invalid],
input[type=month][invalid],
input[type=week][invalid],
input[type=password][invalid],
input[type=file][invalid],
input[type=number][invalid],
select[invalid],
.select2-selection[invalid] {
	border-color: #C7A220 !important;
	transition: .25s ease-in-out all; }

input[type=text][invalid] ~ label,
input[type=date][invalid] ~ label,
input[type=time][invalid] ~ label,
input[type=datetime-local][invalid] ~ label,
input[type=month][invalid] ~ label,
input[type=week][invalid] ~ label,
input[type=password][invalid] ~ label,
input[type=file][invalid] ~ label,
input[type=number][invalid] ~ label,
select[invalid] ~ label {
	color: #ffae00 !important;
	transition: .25s ease-in-out all; }

/*QUANDO CONTEUDO ÚNICO ESTÁ DUPLICADO */
input[type=text][duplicate],
input[type=date][duplicate],
input[type=time][duplicate],
input[type=datetime-local][duplicate],
input[type=month][duplicate],
input[type=week][duplicate],
input[type=password][duplicate],
input[type=file][duplicate],
input[type=number][duplicate],
select[duplicate],
.select2-selection[duplicate] {
	border-color: #c120c7 !important;
	transition: .25s ease-in-out all; }

input[type=text][duplicate] ~ label,
input[type=date][duplicate] ~ label,
input[type=time][duplicate] ~ label,
input[type=datetime-local][duplicate] ~ label,
input[type=month][duplicate] ~ label,
input[type=week][duplicate] ~ label,
input[type=password][duplicate] ~ label,
input[type=file][duplicate] ~ label,
input[type=number][duplicate] ~ label,
select[duplicate] ~ label {
	color: #c120c7 !important;
	transition: .25s ease-in-out all; }

.botoadeira,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="cancel"],
input[class*="buscar"] {
	background-color: #676767;
	border-color: #676767;
	transition: .25s ease-in-out all; }

.botoadeira,
input[class="submit"]:focus,
input[class="submit"]:hover {
	background-color: #0E8010 !important;
	border-color: #0E8010 !important;
	transition: .25s ease-in-out all; }

.botoadeira,
input[class="button"]:focus,
input[class="button"]:hover {
	background-color: #274466 !important;
	border-color: #274466 !important;
	transition: .25s ease-in-out all; }

.botoadeira,
input[class*="buscar"]:focus,
input[class*="buscar"]:hover {
	background-color: #000000 !important;
	border-color: #000000 !important;
	transition: .25s ease-in-out all; }

.botoadeira,
input[class="cancel"]:focus,
input[class="cancel"]:hover {
	background-color: #800E23 !important;
	border-color: #800E23 !important;
	transition: .25s ease-in-out all; }


input[type="checkbox"] ~ label,
input[type="radio"] ~ label {
	background-color: var(--background-input);
	border-color: var(--border-color-input);
	color: var(--text-color-input);
	transition: .25s ease-in-out all; }

input[check-imput] ~ label::before,
input[radio-imput] ~ label::before {
	border-color: var(--border-color-input);
	transition: .25s ease-in-out all; }

input[check-imput] ~ label::after,
input[check-imput]:not(:checked) ~ label::after {
	border-color: var(--border-color-input);
	transition: .25s ease-in-out all; }

input[type="checkbox"][disabled] ~ label,
input[type="radio"][disabled] ~ label {
	background: var(--background-input);
	border-color: var(--border-color-input);
	color: var(--text-color-input);
	transition: .25s ease-in-out all; }

input[radio-clean] ~ label:before {
	border-color: #666666;
	transition: .25s ease-in-out all; }

input[check-clean]:checked ~ label:before {
	border-color: #666666;
	transition: .25s ease-in-out all; }

input[check-clean]:not(:checked) ~ label:before {
	border-color: #666666;
	transition: .25s ease-in-out all; }

input[check-clean]:checked ~ label:after {
	border-color: #666666;
	transition: .25s ease-in-out all; }

input[check-clean]:not(:checked) ~ label:after {
	border-color: #666666;
	transition: .25s ease-in-out all; }

input[type="checkbox"][colored]:checked ~ label,
input[type="radio"][colored]:checked ~ label {
	background-color: var(--background-input-check-colored) !important;
	transition: .25s ease-in-out all; }

input[type="checkbox"][colored]:not(:checked) ~ label,
input[type="radio"][colored]:not(:checked) ~ label {
	background-color: var(--background-input-uncheck-colored) !important;
	transition: .25s ease-in-out all; }

.imput-result {
	background: var(--background-input);
	border-color: var(--border-color-input);
	color: var(--text-color-input);
	transition: .25s ease-in-out all; }

.imput-result ~ label {
	background: var(--background-label);
	border-color: var(--border-color-label);
	color: var(--text-color-label);
	transition: .25s ease-in-out all; }

table {
	color: #333333;
	transition: .25s ease-in-out color; }

body.black table {
	color: #EEEEEE;
	transition: .25s ease-in-out color; }

table caption {
	background-color: #A1A1A1;
	transition: .25s ease-in-out background; }

body.black table caption {
	background-color: #222222;
	transition: .25s ease-in-out background; }

table.striped tbody tr:nth-child(odd) {
	background-color: #F1F1F1;
	transition: .25s ease-in-out background; }

body.black table.striped tbody tr:nth-child(odd) {
	background-color: #414141;
	transition: .25s ease-in-out background; }

table.striped tbody tr:nth-child(even) {
	background-color: #E6E6E6;
	transition: .25s ease-in-out background; }

body.black table.striped tbody tr:nth-child(even) {
	background-color: #505050;
	transition: .25s ease-in-out background; }

table.actived tbody tr[active] {
	background-color: #D8F8EF;
	transition: .25s ease-in-out background; }

body.black table.actived tbody tr[active] {
	background-color: #D8F8EF;
	transition: .25s ease-in-out background; }

table.table > thead > tr > th,
table.table > thead > tr > td,
table.table > tbody > tr > th,
table.table > tbody > tr > td,
table.table > tfoot > tr > th,
table.table > tfoot > tr > td {
	border-top-color: #CCCCCC;
	transition: .25s ease-in-out border; }

body.black table.table > thead > tr > th,
body.black table.table > thead > tr > td,
body.black table.table > tbody > tr > th,
body.black table.table > tbody > tr > td,
body.black table.table > tfoot > tr > th,
body.black table.table > tfoot > tr > td {
	border-top-color: #696969;
	transition: .25s ease-in-out border; }

table.table > thead > tr,
table.table > tfoot > tr,
table.table > thead > tr,
table.table > tfoot > tr {
	background-color: #BBBBBB;
	transition: .25s ease-in-out background; }

body.black table.table > thead > tr,
body.black table.table > tfoot > tr,
body.black table.table > thead > tr,
body.black table.table > tfoot > tr {
	background-color: #333333;
	transition: .25s ease-in-out background; }

table.hovered tbody tr:hover,
table.hovered.striped tbody tr:nth-child(odd):hover,
table.hovered.striped tbody tr:nth-child(even):hover {
	background-color: #DBF0F4;
	transition: .1s ease-in-out background; }

body.black table.hovered tbody tr:hover,
body.black table.hovered.striped tbody tr:nth-child(odd):hover,
body.black table.hovered.striped tbody tr:nth-child(even):hover {
	background-color: #374E50;
	transition: .1s ease-in-out background; }

table.table > thead > tr > td[onClick] {
}

body.black table.table > thead > tr > td[onClick] {
}

table.table > thead > tr > td[onClick][actived]::before {
	border-color: rgba(50, 50, 50, 1) rgba(50, 50, 50, 0);
}

body.black table.table > thead > tr > td[onClick][actived]::before {
	border-color: rgba(250, 250, 250, 1) rgba(250, 250, 250, 0);
}

#paginador a,
#limitador a {
	opacity: 80%;
	background: var(--background-pager);
	color: var(--text-color-pager);
	transition: .25s ease-in-out all; }

#paginador a[href]:hover,
#limitador a[href]:hover {
	opacity: unset;
	transition: .20s ease-in-out all; }

#paginador a:not([href]),
#limitador a:not([href]) {
	background: var(--text-color-pager);
	color: var(--background-pager);
	transition: .25s ease-in-out all; }

.slick-next:hover,
.slick-prev:hover {
	background: #999999;
	color: #FFFFFF;
	transition: .20s ease-in-out all; }

body.black .slick-next:hover,
body.black .slick-prev:hover {
	background: #2F2F2F;
	color: #FFFFFF;
	transition: .20s ease-in-out all; }

.limit-select {
	border-color: #505050;
	background-color: #EEE;
	background-image: linear-gradient(#EEE, #EEE, #CCC, #EEE);
	transition: .25s ease-in-out all; }

.limit-select::after {
	background-color: #404040;
	transition: .25s ease-in-out all; }

.limit-select.on {
	background-color: #A7E66B;
	background-image: linear-gradient(#A7E66B, #A7E66B, #487012, #A7E66B);
	transition: .25s ease-in-out all; }

body.black .limit-select {
	border-color: #AAAAAA;
	background-color: #444;
	background-image: linear-gradient(#444, #444, #666, #444);
	transition: .25s ease-in-out all; }

body.black .limit-select::after {
	background-color: #DDDDDD;
	transition: .25s ease-in-out all; }

body.black .limit-select.on {
	background-color: #3D6A12;
	background-image: linear-gradient(#3D6A12, #3D6A12, #A7E66B, #3D6A12);
	transition: .25s ease-in-out all; }

/*
.legenda {
	color: #000000;
	transition: .25s ease-in-out all;
}
body.black .legenda {
	color: #FFFFFF;
	transition: .25s ease-in-out all;
}*/

.only-active {
	color: #333333;
	transition: .25s ease-in-out all; }

body.black .only-active {
	color: #DDDDDD;
	transition: .25s ease-in-out all; }

.cor-black {
	color: #000; }

.cor-gray80 {
	color: #333; }

.cor-gray60 {
	color: #666; }

.cor-gray40 {
	color: #999; }

.cor-gray20 {
	color: #CCC; }

.cor-white {
	color: #FFF; }

.cor-green {
	color: #390; }

.cor-petroleum {
	color: #022631; }

.cor-orange {
	color: #F60; }

.cor-mustard {
	color: #C39A1F; }

.cor-lightblue {
	color: #27739E; }

.cor-yellow {
	color: #C3B714; }

.cor-purple {
	color: #6D21A7; }

.cor-brown {
	color: #8C5E12; }

.cor-pink {
	color: #733100; }

.cor-red {
	color: #f00; }

.cor-06 {
	color: #C00; }

.cor-darkred {
	color: #C00; }


.cor-00 {
	color: #000; }

.cor-01 {
	color: #333; }

.lnk.cor-01:hover {
	color: #C52C2F; }

.cor-02 {
	color: #666; }

.cor-03 {
	color: #999; }

.cor-04 {
	color: #CCC; }

.cor-45 {
	color: #E8E8E8; }

.cor-05 {
	color: #FFF; }

.cor-06 {
	color: #C00 !important; }

.cor-07 {
	color: #390 !important; }

.cor-08 {
	color: #022631; }

.lnk.cor-08:hover {
	color: #C52C2F; }

.cor-09 {
	color: #F60; }

.cor-10 {
	color: #C39A1F; }

.cor-11 {
	color: #27739E; }

.lnk.cor-11:hover {
	color: #C52C2F; }

.cor-12 {
	color: #C3B714; }

.cor-13 {
	color: #6D21A7; }

.cor-14 {
	color: #8C5E12 !important; }

.cor-15 {
	color: #B22CB5; }

.cor-50 {
	color: #F60; }

body.black .cor-00 {
	color: #FFF; }

body.black .cor-01 {
	color: #EEE; }

body.black .lnk.cor-01:hover {
	color: #C52C2F; }

body.black .cor-02 {
	color: #CCC; }

body.black .cor-03 {
	color: #AAA; }

body.black .cor-04 {
	color: #333; }

body.black .cor-45 {
	color: #E8E8E8; }

body.black .cor-05 {
	color: #FFF; }

body.black .cor-06 {
	color: #fa3a34; }

body.black .cor-07 {
	color: #57be23; }

body.black .cor-08 {
	color: #33b0d6; }

body.black .cor-09 {
	color: #f66f15; }

body.black .cor-10 {
	color: #ede13b; }

body.black .cor-11 {
	color: #6cbae6; }

body.black .cor-12 {
	color: #C3B714; }

body.black .cor-13 {
	color: #be72fa; }

body.black .cor-14 {
	color: #e09009; }

body.black .cor-15 {
	color: #e338e8; }

body.black .cor-50 {
	color: #f66f15; }

.buss-sett input[type="checkbox"]:checked ~ label {
	background-color: rgba(123, 176, 115, 1.00);
	transition: .25s ease-in-out all; }

input[check-buss] ~ label,
input[radio-buss] ~ label {
	background-color: rgba(194, 189, 148, 1.00);
	transition: .25s ease-in-out all; }

input[check-buss][selling] ~ label,
input[radio-buss][selling] ~ label {
	background-color: rgba(197, 128, 128, 1.00);
	transition: .25s ease-in-out all; }

input[check-buss]:checked ~ label,
input[radio-buss]:checked ~ label {
	background-color: rgba(142, 189, 136, 1.00);
	transition: .25s ease-in-out all; }

input[check-buss]:disabled ~ label,
input[radio-buss]:disabled ~ label {
	background-color: rgba(176, 128, 115, 0.10);
	border-color: #666;
	transition: .25s ease-in-out all; }

body.black input[check-buss] ~ label,
body.black input[radio-buss] ~ label {
	background-color: rgba(194, 189, 148, 1.00);
	transition: .25s ease-in-out all; }

body.black input[check-buss][selling] ~ label,
body.black input[radio-buss][selling] ~ label {
	background-color: rgba(197, 128, 128, 1.00);
	transition: .25s ease-in-out all; }

body.black input[check-buss]:checked ~ label,
body.black input[radio-buss]:checked ~ label {
	background-color: rgba(142, 189, 136, 1.00);
	transition: .25s ease-in-out all; }

body.black input[check-buss]:disabled ~ label,
body.black input[radio-buss]:disabled ~ label {
	background-color: rgba(176, 128, 115, 0.10);
	border-color: #666;
	transition: .25s ease-in-out all; }

.box-img figcaption.img-nav {
	background: rgba(255, 255, 255, 0.5);
	transition: .25s ease-in-out background; }

body.black .box-img figcaption.img-nav {
	background: rgba(0, 0, 0, 0.5);
	transition: .25s ease-in-out background; }

/******************************
 COLORS
******************************/

.boxcolor-s00 {	background-color: #e9e9e9 !important; }
.boxcolor-s01 {	background-color: #b7dab9 !important; }
.boxcolor-s02 {	background-color: #b7d4f7 !important; }
.boxcolor-s03 {	background-color: #ebecb7 !important; }
.boxcolor-s04 {	background-color: #ebcbcc !important; }
.boxcolor-s05 {	background-color: #dcc3e6 !important; }
.boxcolor-s06 {	background-color: #eacdb7 !important; }
.boxcolor-s07 {	background-color: #c8c1b7 !important; }
.boxcolor-s08 {	background-color: #b8b7e1 !important; }
.boxcolor-s09 {	background-color: #d8d8d8 !important; }
.boxcolor-s10 {	background-color: #c5c5c5 !important; }
.boxcolor-s11 {	background-color: #b7b7b7 !important; }
.boxcolor-s12 {	background-color: #f6f892 !important; }
.boxcolor-s13 {	background-color: #aff892 !important; }
.boxcolor-s14 {	background-color: #92f8d1 !important; }
.boxcolor-s15 {	background-color: #92bef8 !important; }
.boxcolor-s16 {	background-color: #ea92f8 !important; }
.boxcolor-s17 {	background-color: #f8929b !important; }
.boxcolor-s18 {	background-color: #f8c592 !important; }
.boxcolor-s19 {	background-color: #92f89a !important; }
.boxcolor-s20 {	background-color: #f6f6f6 !important; }
.boxcolor-s21 {	background-color: #dbe9dc !important; }
.boxcolor-s22 {	background-color: #dbe7f5 !important; }
.boxcolor-s23 {	background-color: #f5f5e0 !important; }
.boxcolor-s24 {	background-color: #f1dcdd !important; }
body.black .boxcolor-s00 {	background-color: #6c6c6c !important; }
body.black .boxcolor-s01 {	background-color: #3a5d3c !important; }
body.black .boxcolor-s02 {	background-color: #3a577a !important; }
body.black .boxcolor-s03 {	background-color: #6e6f3a !important; }
body.black .boxcolor-s04 {	background-color: #633a3b !important; }
body.black .boxcolor-s05 {	background-color: #563a61 !important; }
body.black .boxcolor-s06 {	background-color: #6d503a !important; }
body.black .boxcolor-s07 {	background-color: #4b443a !important; }
body.black .boxcolor-s08 {	background-color: #3b3a64 !important; }
body.black .boxcolor-s09 {	background-color: #5b5b5b !important; }
body.black .boxcolor-s10 {	background-color: #484848 !important; }
body.black .boxcolor-s11 {	background-color: #3a3a3a !important; }
body.black .boxcolor-s12 {	background-color: #7d8023 !important; }
body.black .boxcolor-s13 {	background-color: #3f5d34 !important; }
body.black .boxcolor-s14 {	background-color: #355e4f !important; }
body.black .boxcolor-s15 {	background-color: #465f80 !important; }
body.black .boxcolor-s16 {	background-color: #784780 !important; }
body.black .boxcolor-s17 {	background-color: #6c3e42 !important; }
body.black .boxcolor-s18 {	background-color: #796047 !important; }
body.black .boxcolor-s19 {	background-color: #366039 !important; }
body.black .boxcolor-s20 {	background-color: #717171 !important; }
body.black .boxcolor-s21 {	background-color: #465447 !important; }
body.black .boxcolor-s22 {	background-color: #465260 !important; }
body.black .boxcolor-s23 {	background-color: #60604b !important; }
body.black .boxcolor-s24 {	background-color: #544646 !important; }

/**/
