/* Item ativo */
article.active {
	background-color:#d5d5c7;
	border-radius: 6px;
}
	body.dark article.active {
		background-color:#474747;
	}
/*article.active .text-khaki {
	color:#fff !important;
}*/
body.dark article.active .text-khaki {
	color:#8d8d8d !important;
}


/* Busca local e Share */
button.mobileIconTrigger[aria-expanded=true] i {
	transition: all 0.5s;
}
button.mobileIconTrigger[aria-expanded=true] i, /* accordion */
body.modal-open button.mobileIconTrigger[data-bs-toggle=modal] i /* modal */ {
	font-weight: bold;
	color:var(--bs-secondary) !important;
}

.js_vidColB article:last-child {
	border-bottom:0 !important;
	margin-bottom:0 !important;
}

/* Modo Escuro */
body.dark :root {
	--bs-primary: #232323 !important;
}

body.dark {
	background-color: #121212 !important;
	color: #e0e0e0 !important;
}

body.dark header, body.dark footer, body.dark .navbar {
	background-color: #1e1e1e !important;
	color: #d98389 !important;
}

body.dark .navbar-brand img {
	filter: invert(0.5) brightness(180%);
}

body.dark img[src$=".svg"]:not(.navbar-brand img):not(#Início img) {
	filter: drop-shadow(0px 0px 50px #f1f1f1);
}

body.dark a {
	/*color: #f7caca !important;*/
	color: #d98389 !important;
	text-decoration: none !important;
}

body.dark a:hover, body.dark a:focus {
	/* color: #64b5f6 !important;*/
}

body.dark .navbar .navbar-nav .nav-link.active {
	background-color:#424242

}

body.dark .card, body.dark .box, body.dark .section {
	/*background-color: #1e1e1e !important;*/
	background-color: transparent !important;
	/*border: 1px solid #333333 !important;*/
	border:0 !important;
	color: #e0e0e0 !important;
}

body.dark#Notícias .card {
	border:0 !important;
}

/* Barras de navegação */
body.dark .navbar .navbar-nav a {
	/*color: #a29bcb !important;*/
	color: #c49999 !important;
}

body.dark .navbar .navbar-nav a.nav-link {
	color: #dadada !important;
	border-color:#434343 !important;
}

body.dark .navbar .navbar-nav a.nav-link:hover{
	background-color:#313131 !important;
}

body.dark .navbar .navbar-nav .nav-link.show {
	background-color:#313131 !important;
}

body.dark .dropdown-menu {
	background-color:#313131 !important;
}

body.dark .dropdown-item {
	color: #dadada !important;
}

body.dark .dropdown-item.active, body.dark .dropdown-item:active {
	background-color:#222222 !important;    
}

body.dark .dropdown-item:focus, body.dark .dropdown-item:hover {
	background-color: #474747;
}

body.dark .nav .nav-link,
body.dark .nav-custom3 .nav .nav-link {
	background-color:transparent !important;
}

body.dark .nav .nav-link.active,
body.dark .nav-custom3 .nav .nav-link.active {
	background-color: #313131 !important;
}

body.dark .nav .nav-item:not(:last-child),
body.dark .nav-custom3 .nav .nav-item:not(:last-child) {
	border-color:#000 !important;
}

/* Tabelas */
body.dark table {
	background-color: #1e1e1e !important;
	color: #e0e0e0 !important;
}

body.dark table th, body.dark table td {
	border: 1px solid #333333 !important;
}

body.dark table th {
	background-color: #2c2c2c !important;
}

/* Alterações em ícones */
body.dark .icon {
	filter: invert(75%) !important;
}

/* Links visitados */
body.dark a:visited {
	/* color: #d98389 !important; */
}

/* Scrollbar */
body.dark .overflow-auto,
body.dark .overflow-scroll {
	scrollbar-color:#515151 #1e1e1e;
	/*scrollbar-color: #919191 #1c1c1c;*/
}
body.dark ::-webkit-scrollbar {
	width:8px !important;
}
body.dark ::-webkit-scrollbar-track {
	background:#1e1e1e !important;
}
body.dark ::-webkit-scrollbar-thumb {
	background:#515151 !important;
	border-radius:4px !important;
}
body.dark ::-webkit-scrollbar-thumb:hover {
	background:#616161 !important;
}

/* Formulários e botões */
body.dark .form-control, body.dark .btn {
	background-color:#2c2c2c !important;
	/*background-color: #1e1e1e !important;*/
	/*color: #a29bcb !important;*/
	color: #c49999 !important;
	/*border: 1px solid #424242 !important;*/
	border:0 !important;
}
body.dark .btn.bg-transparent {
	background-color:transparent !important;
}
body.dark .mobileActionBar.active {
	background-color:#3d3d3d !important;
}

/*body.dark button, body.dark input, body.dark select, body.dark textarea {*/
body.dark button:not(.dropdown button),
body.dark input:not(.dropdown input),
body.dark select:not(.dropdown select),
body.dark textarea:not(.dropdown textarea) { /* not dropdown para evitar botao de logout */
	background-color:#2c2c2c !important;
	/*background-color: #1e1e1e !important;*/
	color: #e0e0e0 !important;
	/*border: 1px solid #424242 !important;*/
	border: 0 !important;
}
body.dark .plyr__controls button.plyr__control,
body.dark .plyr__controls input,
body.dark .plyr__controls input[type=range]{
	background-color:transparent !important;
}
body.dark button.plyr__control.plyr__control--overlaid {
	background-color:#ab0000 !important;
}

body.dark button:hover, body.dark input:hover, body.dark select:hover, body.dark textarea:hover {
	background-color: #333333 !important;
}

body.dark .form-control:focus, body.dark .btn:focus {
	border-color: #90caf9 !important;
	outline: none !important;
}

body.dark .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), body.dark .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, body.dark .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, body.dark .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){
	background:#101010 !important;
	/*background:#e9e9e9 !important;*/
	color:#fff !important;
	border-color:#000 !important;
}

body.dark .form-check {
	background-color:transparent !important;
}

body.dark .input-group-text {
	border: 0 !important;
}

/* Responsividade */
/*@media (prefers-color-scheme: dark) {*/
body.dark {
	background-color: #121212 !important;
	color: #e0e0e0 !important;
}
/*}*/

body.dark .bg-white {
	background-color: #000000 !important;
}

body.dark .bg-gray-100 {
	background-color: #1c1c1c !important;
}

body.dark .bg-gray-200 {
	background-color: #272727 !important;
}

body.dark .bg-gray-300 {
	background-color:#000 !important;
}

body.dark .bg-gray-400 {
	background-color:#000 !important;
}

body.dark .bg-gray-500 {
	background-color:#000 !important;
}

body.dark .bg-gray-600 {
	background-color:#000 !important;
}

body.dark .bg-gray-700 {
	background-color:#171717 !important;
}

body.dark .alert {
	background-color: #3d3d3d !important;
	color: #e0e0e0 !important;
	/*border-color:#444444 !important;*/
	border:0!important;
}

body.dark .alert-gray-100 {
	background-color: #1c1c1c !important;
	color: #e0e0e0 !important;
}

body.dark .alert-gray-200 {
	background-color: #272727 !important;
	color: #e0e0e0 !important;
}

body.dark .alert-gray-300 {
	background-color:#000 !important;
	color: #e0e0e0 !important;
}

body.dark .alert-gray-400 {
	background-color:#000 !important;
	color: #e0e0e0 !important;
}

body.dark .alert-gray-500 {
	background-color:#242424 !important;
	color: #e0e0e0 !important;
}

body.dark .alert-gray-600 {
	background-color:#242424 !important;
	color: #e0e0e0 !important;
}

body.dark .alert-gray-700 {
	background-color: #414141 !important; /*#404040 !important;*/
	color: #e0e0e0 !important;
}

body.dark .text-dark, body.dark .text-black {
	color:#fff !important;
}

body.dark .text-primary {
	color:#fff !important;
}

body.dark .text-primary-alt {
	color:#fff !important;
}

body.dark .text-secondary {
	color:#fff !important;
}

body.dark .text-white {
	/*color:#000 !important;*/
}

body.dark .text-gray-100, body.dark .link-gray-100 {
	color:#000 !important;
}

body.dark .text-gray-200, body.dark .link-gray-200 {
	color:#000 !important;
}

body.dark .text-gray-300, body.dark .link-gray-300 {
	color:#000 !important;
}

body.dark .text-gray-400, body.dark .link-gray-400 {
	color:#fff !important;
}

body.dark .text-gray-500, body.dark .link-gray-500 {
	color:#fff !important;
}

body.dark .text-gray-550, body.dark .link-gray-550 {
	color:#8d8d8d !important;
}

body.dark .text-gray-600, body.dark .link-gray-600 {
	color:#fff !important;
}

body.dark .text-gray-700, body.dark .link-gray-700 {
	color:#fff !important;
}

body.dark .text-gray-800, body.dark .link-gray-800 {
	color:#fff !important;
}

body.dark .text-muted {
	color:#cccccc !important;
}

body.dark .bg-primary, body.dark .text-bg-primary {
	background-color:#000000 !important;
}
body.dark .bg-primary button, body.dark .text-bg-primary button{
	background-color:#32333f !important;
}

body.dark .bg-secondary, body.dark .text-bg-secondary{
	background-color:#32333f !important; /*#3f3232*/
}
body.dark .bg-secondary button, body.dark .text-bg-secondary button{
	background-color:#000000 !important;
}

body.dark .almg-css_eventoDesc  {
	background-color:#202020 !important;
}

body.dark .almg-css_evento {
	color:#fff !important;  
}

body.dark .bg-light {
	background-color: #232323 !important;
	color: #fff !important;
}

body.dark .border-light, body.dark .border-top, body.dark .border-bottom, body.dark .border-start, body.dark .border-end {
	border-color:#393838 !important;
}

body.dark .border {
	border-color:#393838 !important;  
}
body.dark .border-gray-100 {
	border-color:#393838 !important;
}
body.dark .border-gray-200 {
	border-color:#393838 !important;
}
body.dark .border-gray-300 {
	border-color:#393838 !important;
}
body.dark .border-gray-400 {
	border-color:#393838 !important;
}
body.dark .border-gray-500 {
	border-color:#393838 !important;
}
body.dark .border-gray-600 {
	border-color:#393838 !important;
}
body.dark .border-gray-700 {
	border-color:#393838 !important;
}

body.dark .offcanvas {
	background-color:#000 !important;
}

body.dark .offcanvas a {
	color:#fff !important;
}

body.dark .offcanvas.offcanvas-custom1 .accordion-button::after {
	color: #d98389 !important;
}

body.dark .offcanvas.offcanvas-custom1 .accordion-button:not(.collapsed) {
	background-color: #000 !important;
	color: #d98389 !important;
}

body.dark .offcanvas.offcanvas-custom1 li.active {
	background-color:#2f2e2e !important;
}

body.dark .accordion-item, body.dark .accordion-item li.border-top, body.dark .accordion-item a {
	border-color:#414141 !important;
}

body.dark .list-group {
	background-color:#000 !important;
}

body.dark .list-group-item {
	background-color:#000 !important;
	border-color:#202020;
	color:inherit !important;
}

body.dark .nav-tabs, body.dark .nav-tabs .nav-link {
	border-color:#7b7b7b !important;
}

body.dark .almg-css_evento {
	border-color:#4d4d4d !important;
}

body.dark .almg-css_eventoDesc {
	border-color:#4d4d4d !important;
}

body.dark .accordion.accordion-custom .accordion-item:last-of-type .accordion-button.collapsed,
body.dark .accordion.accordion-custom .accordion-button:not(.collapsed), body.dark .accordion.accordion-custom .accordion-collapse {
	backgorund-color:transparent !important;
	border:0 !important;
}

body.dark .accordion-body {
	/*border:0 !important;*/
	background-color:#3d3d3d !important;
}

body.dark collapseItem_desktop {
	background:transparent !important;
}

body.dark .plyr__controls * {
	border:0 !important;
	background-color:transparent !important;
}

body.dark .nav.nav-pills .nav-link.active {
	background-color:#111111 !important;
	color:#d98389 !important;
	border-bottom:3px solid #d98389 !important;
}

body.dark .nav-pills {
	background-color:transparent !important;
}

body.dark .nav-pills li {
	background-color:transparent !important;
}

body.dark .nav-pills li button {
	background-color:transparent !important;
	border:0 !important;
}

body.dark .nav-pills li button.text-start {
	text-align:center !important;
}

body.dark .page-link {
	background-color:#000 !important;
	border:0 !important;
}

body.dark .active>.page-link, body.dark .page-link.active {
	background-color:#424242 !important;
}

body.dark .step .step-icon::after {
	border-color:#616161 !important;
}

body.dark .modal-content {
	background-color: #232323 !important;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

body.dark .modal-header, body.dark .modal-footer {
	border-color: #494949 !important;
}

body.dark .modal-header .btn-close {
	background-color: #fff !important;
	border: none !important;
}

body.dark #mobi-almg button {
	border:0 !important;
	background-color: transparent !important;
}

body.dark .mbsc-almg-2.mbsc-calendar,
body.dark #mobi-almg.mobi-almg-timeline .mbsc-timeline-header-date,
body.dark .mbsc-almg-2.mbsc-timeline-header-bg, body.dark .mbsc-almg-2.mbsc-timeline-header-text, body.dark .mbsc-almg-2.mbsc-timeline-resource-bg, body.dark .mbsc-almg-2.mbsc-timeline-resource-empty,
body.dark #mobi-almg.mobi-almg-agenda .mbsc-ios.mbsc-schedule-date-header-text,
body.dark .mbsc-almg-2.mbsc-event.mbsc-list-item,
body.dark .mbsc-almg-2.mbsc-eventcalendar-schedule .mbsc-calendar-day, body.dark .mbsc-almg-2.mbsc-schedule-wrapper,
body.dark .mbsc-almg-2.mbsc-schedule-grid-wrapper
{
	background-color: #121212 !important;
	color:#fff !important;
	border-color: #494949 !important;
}

body.dark .mbsc-almg-2.mbsc-calendar-header, body.dark .mbsc-almg-2.mbsc-calendar-wrapper {
	border-color: #656565 !important;
}

body.dark .mbsc-almg-2.mbsc-segmented-selectbox-inner {
	background-color: #000 !important;
	box-shadow: none !important;
}

body.dark .mbsc-almg-2.mbsc-segmented {
	background: #2f2f2f;
}

body.dark .mbsc-almg-2.mbsc-segmented-button.mbsc-button {
	color:#fff !important;
}

body.dark form-text {
	color:rgb(255 255 255 / 60%) !important;
}