/* Paleta de cores Manual de Identidade da Alesp 2022*/
/* WE USE * HERE */
:root {
	--bs-dark: #262454;
	--bs-dark-rgb: 38, 36, 84;
	--bs-dark-bg-subtle: #d2d2e7;
	--bs-dark-border-subtle: #a3a3c9;
	--bs-dark-text-emphasis: #1c1c3b;
}

/* roxo Alesp */
:root {
	--bs-primary: #41284b;
	--bs-primary-rgb: 65, 40, 75;
	--bs-primary-bg-subtle: #e3d4e7;
	--bs-primary-border-subtle: #b293c1;
	--bs-primary-text-emphasis: #291a32;
}

.btn-primary {
	--contrast-color: #fff;
	--bs-btn-color: var(--contrast-color);
	--bs-btn-bg: var(--bs-primary);
	--bs-btn-border-color: var(--bs-primary);
	--bs-btn-hover-color: var(--contrast-color);
	--bs-btn-hover-bg: #372240;/*shade-color($primary, 15%);*/
	--bs-btn-hover-border-color: #34203c;/*shade-color($primary, 20%);*/
	/*--bs-btn-focus-shadow-rgb*/
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(from var(--bs-primary) r g b / .5);
	--bs-btn-active-color: var(--contrast-color);
	--bs-btn-active-bg: #34203c;/*shade-color($primary, 20%);*/
	--bs-btn-active-border-color: #311e38;/*shade-color($primary, 25%);*/
	--bs-btn-disabled-color: var(--contrast-color);
	--bs-btn-disabled-bg: var(--bs-primary);
	--bs-btn-disabled-border-color: var(--bs-primary);
}

.btn-outline-primary {
	--contrast-color: var(--contrast-color);
	--bs-btn-color: var(--bs-primary);
	--bs-btn-border-color: var(--bs-primary);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg:var(--bs-primary);
	--bs-btn-hover-border-color: var(--bs-primary);
	/*--bs-btn-focus-shadow-rgb*/
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(from var(--bs-primary) r g b / .5);
	--bs-btn-active-color: var(--contrast-color);
	--bs-btn-active-bg: var(--bs-primary);
	--bs-btn-active-border-color: var(--bs-primary);
	--bs-btn-disabled-color: var(--bs-primary);
	--bs-btn-disabled-border-color: var(--bs-primary);
}

.link-primary:focus, .link-primary:hover {
	color: RGBA(42, 32, 54, var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(42, 32, 54, var(--bs-link-underline-opacity,1))!important;
	text-decoration-color: RGBA(42, 32, 54, var(--bs-link-underline-opacity, 1)) !important;
}

/* verde Alesp */
:root {
	--bs-secondary: #3aaa35;
	--bs-secondary-rgb: 58, 170, 53;
	--bs-secondary-bg-subtle: #d2f5d1;
	--bs-secondary-border-subtle: #a2d89e;
	--bs-secondary-text-emphasis: #2a6f21;
}

.btn-secondary {
	--contrast-color: #fff;
	--bs-btn-color: var(--contrast-color);
	--bs-btn-bg: var(--bs-secondary);
	--bs-btn-border-color: var(--bs-secondary);
	--bs-btn-hover-color: var(--contrast-color);
	--bs-btn-hover-bg: #31912d;/*shade-color($secondary, 15%);*/
	--bs-btn-hover-border-color: #2e882a;/*shade-color($secondary, 20%);*/
	/*--bs-btn-focus-shadow-rgb*/
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(from var(--bs-secondary) r g b / .5);
	--bs-btn-active-color: var(--contrast-color);
	--bs-btn-active-bg: #2e882a;/*shade-color($secondary, 20%);*/
	--bs-btn-active-border-color: #2c8028;/*shade-color($secondary, 25%);*/
	--bs-btn-disabled-color: var(--contrast-color);
	--bs-btn-disabled-bg: var(--bs-secondary);
	--bs-btn-disabled-border-color: var(--bs-secondary);
}

.btn-outline-secondary {
	--contrast-color: var(--contrast-color);
	--bs-btn-color: var(--bs-secondary);
	--bs-btn-border-color: var(--bs-secondary);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg:var(--bs-secondary);
	--bs-btn-hover-border-color: var(--bs-secondary);
	/*--bs-btn-focus-shadow-rgb*/
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(from var(--bs-secondary) r g b / .5);
	--bs-btn-active-color: var(--contrast-color);
	--bs-btn-active-bg: var(--bs-secondary);
	--bs-btn-active-border-color: var(--bs-secondary);
	--bs-btn-disabled-color: var(--bs-secondary);
	--bs-btn-disabled-border-color: var(--bs-secondary);
}

.link-secondary:focus, .link-secondary:hover {
	color: RGBA(45, 131, 41, var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(45, 131, 41,var(--bs-link-underline-opacity,1))!important;
	text-decoration-color: RGBA(45, 131, 41, var(--bs-link-underline-opacity, 1)) !important;
}

/* ciano Alesp */
:root {
	--bs-default: #36a9e1;
	--bs-default-rgb: 54, 169, 225;
	--bs-default-bg-subtle: #d1f0fc;
	--bs-default-border-subtle: #a0d7f5;
	--bs-default-text-emphasis: #217e9d;
}

.btn-default {
	--contrast-color: #fff;
	--bs-btn-color: var(--contrast-color);
	--bs-btn-bg: var(--bs-default);
	--bs-btn-border-color: var(--bs-default);
	--bs-btn-hover-color: var(--contrast-color);
	--bs-btn-hover-bg: #2e90bf;/*shade-color($default, 15%);*/
	--bs-btn-hover-border-color: #2b87b4;/*shade-color($default, 20%);*/
	/*--bs-btn-focus-shadow-rgb*/
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(from var(--bs-default) r g b / .5);
	--bs-btn-active-color: var(--contrast-color);
	--bs-btn-active-bg: #2b87b4;/*shade-color($default, 20%);*/
	--bs-btn-active-border-color: #297fa9;/*shade-color($default, 25%);*/
	--bs-btn-disabled-color: var(--contrast-color);
	--bs-btn-disabled-bg: var(--bs-default);
	--bs-btn-disabled-border-color: var(--bs-default);
}

.btn-outline-default {
	--contrast-color: var(--contrast-color);
	--bs-btn-color: var(--bs-default);
	--bs-btn-border-color: var(--bs-default);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg:var(--bs-default);
	--bs-btn-hover-border-color: var(--bs-default);
	/*--bs-btn-focus-shadow-rgb*/
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(from var(--bs-default) r g b / .5);
	--bs-btn-active-color: var(--contrast-color);
	--bs-btn-active-bg: var(--bs-default);
	--bs-btn-active-border-color: var(--bs-default);
	--bs-btn-disabled-color: var(--bs-default);
	--bs-btn-disabled-border-color: var(--bs-default);
}

.bg-default {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important;
}

.bg-default-subtle {
	background-color: var(--bs-default-bg-subtle) !important;
}

.text-default {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important;
}

.text-bg-default {
	color: #fff !important;
	background-color: RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-default {
	color: RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(var(--bs-default-rgb),var(--bs-link-underline-opacity,1))!important;
	text-decoration-color: RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-default:focus, .link-default:hover {
	color: RGBA(45, 137, 183, var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(45, 137, 183,var(--bs-link-underline-opacity,1))!important;
	text-decoration-color: RGBA(45, 137, 183, var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-default {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-default-rgb),var(--bs-link-underline-opacity))!important;
	text-decoration-color: rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important;
}

.border-default {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important;
}

:root {
	--bs-link-color: #36a9e1;
	--bs-link-color-rgb: 54, 169, 225;
	--bs-link-hover-color: #2d89b7;
	--bs-link-hover-color-rgb: 45, 137, 183;
}

.progress,
.progress-stacked {
	--bs-progress-bar-bg: #36a9e1;
}

.list-group {
	--bs-list-group-active-bg: #36a9e1;
	--bs-list-group-active-border-color: #36a9e1;
}

.navbar-dark, .navbar[data-bs-theme=dark] {
	--bs-navbar-color: #fff;
	--bs-navbar-active-color: #68bc9c;
	--bs-navbar-hover-color: #fff;
}

.dropdown-menu {
	--bs-dropdown-link-color: #2e2e2e;
	--bs-dropdown-link-active-bg: #ffffff;
	--bs-dropdown-link-active-color: #6F4580;
	--bs-dropdown-link-hover-bg: #36a9e1;
	--bs-dropdown-link-hover-color: #ffffff;
}

.pagination {
	--bs-pagination-active-bg: #36a9e1;
	--bs-pagination-active-border-color: #36a9e1;
}

.form-check-input:checked {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.form-range::-moz-range-thumb {
	background-color: var(--bs-primary);
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	--bs-heading-color: #6F4580;
}

.card {
	--bs-card-title-color: #6F4580;
	--bs-card-subtitle-color: #41284b;
}

.nav-tabs {
	--bs-nav-link-color: #6F4580;/*var(--bs-link-color)*/
	--bs-nav-link-hover-color: #452449;/*var(--bs-link-hover-color)*/

	--bs-nav-tabs-link-active-color: #fff;/*var(--bs-emphasis-color)*/
	--bs-nav-tabs-link-active-bg: #36a9e1;/*var(--bs-body-bg)*/
	/*--bs-nav-tabs-link-active-border-color: #36a9e1;/*var(--bs-border-color)*/
}

.table-primary {
	--bs-table-color: #000; /*color-contrast(opaque(var(--bs-body-bg), var(--bs-primary-bg-subtle)))*/
	--bs-table-bg: var(--bs-primary-bg-subtle);
	--bs-table-border-color: #b7acbb;/*mix(var(--bs-table-color), var(--bs-table-bg), percentage(.2))*/
	--bs-table-striped-bg: #d8c9db;/*mix(var(--bs-table-color), var(--bs-table-bg), percentage(.05))*/
	--bs-table-striped-color: #000;/*color-contrast(var(--bs-table-striped-bg))*/
	--bs-table-active-bg: #ccc1ce;/*mix(var(--bs-table-color), var(--bs-table-bg), percentage(.1))*/
	--bs-table-active-color: #000;/*#{color-contrast(var(--bs-table-active-bg))}*/
	--bs-table-hover-bg: #d1c7d2;/*mix(var(--bs-table-color), var(--bs-table-bg), percentage(.075))*/
	--bs-table-hover-color: #000;/*#{color-contrast(var(--bs-table-hover-bg))}*/
}

.table-secondary {
	--bs-table-color: #000; /*color-contrast(opaque(var(--bs-body-bg), var(--bs-secondary-bg-subtle)))*/
	--bs-table-bg: var(--bs-secondary-bg-subtle);
	--bs-table-border-color: #99c59a;/*mix(var(--bs-table-color), var(--bs-table-bg), percentage(.2))*/
	--bs-table-striped-bg: #bbe0bb;/*mix(var(--bs-table-color), var(--bs-table-bg), percentage(.05))*/
	--bs-table-striped-color: #000;/*color-contrast(var(--bs-table-striped-bg))*/
	--bs-table-active-bg: #a6d9a6;/*mix(var(--bs-table-color), var(--bs-table-bg), percentage(.1))*/
	--bs-table-active-color: #000;/*#{color-contrast(var(--bs-table-active-bg))}*/
	--bs-table-hover-bg: #b0dbb0;/*mix(var(--bs-table-color), var(--bs-table-bg), percentage(.075))*/
	--bs-table-hover-color: #000;/*#{color-contrast(var(--bs-table-hover-bg))}*/
}

.table-default {
	--bs-table-color: #000; /*color-contrast(opaque(var(--bs-body-bg), var(--bs-default-bg-subtle)))*/
	--bs-table-bg: var(--bs-default-bg-subtle);
	--bs-table-border-color: #99cde0;/*mix(var(--bs-table-color), var(--bs-table-bg), percentage(.2))*/
	--bs-table-striped-bg: #bbe5f8;/*mix(var(--bs-table-color), var(--bs-table-bg), percentage(.05))*/
	--bs-table-striped-color: #000;/*color-contrast(var(--bs-table-striped-bg))*/
	--bs-table-active-bg: #8ecbf1;/*mix(var(--bs-table-color), var(--bs-table-bg), percentage(.1))*/
	--bs-table-active-color: #000;/*#{color-contrast(var(--bs-table-active-bg))}*/
	--bs-table-hover-bg: #a3d1f4;/*mix(var(--bs-table-color), var(--bs-table-bg), percentage(.075))*/
	--bs-table-hover-color: #000;/*#{color-contrast(var(--bs-table-hover-bg))}*/
}

.degrad {
	background-color: #EFEFEF;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #EFEFEF 0%, #FFFFFF 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top,#EFEFEF 0%, #FFFFFF 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #EFEFEF 0%, #FFFFFF 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EFEFEF),
		color-stop(1, #FFFFFF));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #EFEFEF 0%, #FFFFFF 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #EFEFEF 0%, #FFFFFF 100%);
}

/* Excecoes */
/* .tox-editor-header{ */
/* 	display: none;	 */
/* } */
[role=group] {
  background: rgba(244, 244, 244,  0.2) !important;
}
