/* Override de cor primaria do Bootstrap (dashmix.css vendor) para seguir a configuracao de WhiteLabel. */
/* dashmix.css compila a cor #0665d0 diretamente no CSS (nao usa var(--bs-primary) nestas regras), */
/* entao essas regras precisam ser reescritas aqui para herdar a cor secundaria configurada. */
a {color:var(--wl-secondary)}
.form-check-input:checked {background-color:var(--wl-secondary);border-color:var(--wl-secondary)}
.form-check-input[type=checkbox]:indeterminate {background-color:var(--wl-secondary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");border-color:var(--wl-secondary)}
.form-range::-webkit-slider-thumb {-webkit-appearance:none;appearance:none;background-color:var(--wl-secondary);border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}
.form-range::-moz-range-thumb {-moz-appearance:none;appearance:none;background-color:var(--wl-secondary);border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}
.btn-primary {background-color:var(--wl-secondary);border-color:var(--wl-secondary);color:#fff}
.btn-primary.disabled,.btn-primary:disabled {background-color:var(--wl-secondary);border-color:var(--wl-secondary);color:#fff}
.btn-primary:hover,.btn-primary:focus,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle {background-color:color-mix(in srgb, var(--wl-secondary) 100%, black 15%);border-color:color-mix(in srgb, var(--wl-secondary) 100%, black 20%);color:#fff;box-shadow:none}
.btn-outline-primary {border-color:var(--wl-secondary);color:var(--wl-secondary)}
.btn-outline-primary:hover {background-color:var(--wl-secondary);border-color:var(--wl-secondary);color:#fff}
.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active {background-color:var(--wl-secondary);border-color:var(--wl-secondary);color:#fff}
.btn-outline-primary.disabled,.btn-outline-primary:disabled {background-color:transparent;color:var(--wl-secondary)}
.btn-link {color:var(--wl-secondary);font-weight:400;text-decoration:none}
.dropdown-item.active,.dropdown-item:active {background-color:var(--wl-secondary);color:#fff;text-decoration:none}
.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active {background-color:var(--wl-secondary);color:#fff}
.nav-link {color:var(--wl-secondary);display:block;font-weight:600;padding:.5rem 1rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}
.page-item.active .page-link {background-color:var(--wl-secondary);border-color:var(--wl-secondary);color:#fff;z-index:3}
.progress-bar {background-color:var(--wl-secondary);color:#fff;flex-direction:column;justify-content:center;text-align:center;transition:width .6s ease;white-space:nowrap}
.list-group-item.active {background-color:var(--wl-secondary);border-color:var(--wl-secondary);color:#fff;z-index:2}
.link-primary {color:var(--wl-secondary)}
.border-primary {border-color:var(--wl-secondary)!important}
a.link-fx:before {background-color:var(--wl-secondary);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .2s ease-out;visibility:hidden;width:100%}
.form-block .form-check-label:before {background-color:var(--wl-secondary);border-bottom-left-radius:.25rem;color:#fff;content:"\f00c";display:none;font-family:Font Awesome\ 5 Free,Font Awesome\ 5 Pro;font-size:.625rem;font-weight:900;height:1.5rem;line-height:1.5rem;position:absolute;right:0;text-align:center;top:0;width:1.5rem;z-index:1}
.form-block .form-check-input:checked~.form-check-label {border-color:var(--wl-secondary)}
.form-block .form-check-input:focus~.form-check-label {border-color:var(--wl-secondary);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--wl-secondary) 25%, transparent)}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link {background-color:var(--wl-secondary);color:#fff}
.nav-tabs-block .nav-link:focus,.nav-tabs-block .nav-link:hover {background-color:#edf0f7;border-color:transparent;color:var(--wl-secondary)}
.nav-tabs-alt .nav-link:focus,.nav-tabs-alt .nav-link:hover {background-color:transparent;border-color:transparent;box-shadow:inset 0 -3px var(--wl-secondary);color:var(--wl-secondary)}
.nav-tabs-alt .nav-item.show .nav-link,.nav-tabs-alt .nav-link.active {background-color:transparent;border-color:transparent;box-shadow:inset 0 -3px var(--wl-secondary);color:#343a40}
.block.block-themed>.block-header {background-color:var(--wl-secondary);border-bottom:none;color:#fff}
.block.block-mode-loading:after {-webkit-animation:fa-spin 1.75s linear infinite;animation:fa-spin 1.75s linear infinite;border-radius:1.5rem;color:var(--wl-secondary);content:"\e09a";font-family:Simple-Line-Icons;font-size:1.125rem;height:3rem;left:50%;line-height:3rem;margin:-1.5rem 0 0 -1.5rem;position:absolute;text-align:center;top:50%;width:3rem;z-index:10}
.btn-block-option {background:none;border:none;color:var(--wl-secondary);cursor:pointer;display:inline-block;line-height:1;padding:6px 5px}
#page-loader {background-color:var(--wl-secondary);bottom:0;left:0;position:fixed;right:0;top:0;transform:translateY(-100%);z-index:999998}
.ribbon-primary .ribbon-box {background-color:var(--wl-secondary);color:#fff}
.ribbon-primary.ribbon-bookmark .ribbon-box:before {border-color:var(--wl-secondary) var(--wl-secondary) var(--wl-secondary) transparent}
.ribbon-primary.ribbon-bookmark.ribbon-left .ribbon-box:before {border-color:var(--wl-secondary) transparent var(--wl-secondary) var(--wl-secondary)}
.bg-primary {background-color:var(--wl-secondary)!important}
.bg-gd-primary {background:var(--wl-secondary) linear-gradient(135deg,var(--wl-secondary),#2a8bf9)!important}
.bg-gd-dusk {background:#d262e3 linear-gradient(135deg,#d262e3,var(--wl-secondary))!important}
.bg-default {background-color:var(--wl-secondary)!important}
.bg-gd-default {background:var(--wl-secondary) linear-gradient(135deg,var(--wl-secondary),#2a8bf9)!important}
.text-primary {color:var(--wl-secondary)!important}
a.text-primary.link-fx:before {background-color:var(--wl-secondary)!important}
.text-default {color:var(--wl-secondary)!important}
a.text-default.link-fx:before {background-color:var(--wl-secondary)!important}
.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active:hover:hover,.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active:hover:hover,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover {background-color:var(--wl-secondary);border-color:var(--wl-secondary)}
.dropzone:hover {background-color:#fff;border-color:var(--wl-secondary)}
.dropzone:hover .dz-message {color:var(--wl-secondary)}
.fc-theme-standard .fc-h-event {background-color:var(--wl-secondary);border:var(--wl-secondary)}
.irs.irs--round .irs-handle {border-color:var(--wl-secondary)}
.irs.irs--round .irs-from:before,.irs.irs--round .irs-single:before,.irs.irs--round .irs-to:before {border-top-color:var(--wl-secondary)}
.irs.irs--round .irs-bar,.irs.irs--round .irs-from,.irs.irs--round .irs-single,.irs.irs--round .irs-to {background:var(--wl-secondary)}
.select2-container--default .select2-selection--multiple .select2-selection__choice {background-color:var(--wl-secondary);border:none;border-radius:.25rem;color:#fff;font-size:.875rem;font-weight:600;height:1.375rem;line-height:1.375rem;margin:.25rem .25rem .25rem 0}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color:var(--wl-secondary)}
.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover {background:var(--wl-secondary);border-color:var(--wl-secondary)}
.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg {fill:var(--wl-secondary)}
.dark-mode a:not(.badge):not(.btn):not(.btn-block-option):not(.block):not(.dropdown-item):not(.nav-link):not(.page-link):not(.alert-link):not(.nav-main-link):not(.list-group-item-action):not(.close):not(.fc-event):not(.text-success-light):not(.text-danger-light):not(.text-warning-light):not(.text-info-light):hover {color:var(--wl-secondary)}
.dark-mode .nav-link:focus,.dark-mode .nav-link:hover {color:var(--wl-secondary)}
.dark-mode .nav-pills .nav-link.active,.dark-mode .nav-pills .show>.nav-link {background-color:var(--wl-secondary);color:#fff}
.dark-mode .nav-tabs-block .nav-link:focus,.dark-mode .nav-tabs-block .nav-link:hover {background-color:#262b36;border-color:transparent;color:var(--wl-secondary)}
.dark-mode .nav-tabs-alt .nav-link:focus,.dark-mode .nav-tabs-alt .nav-link:hover {background-color:transparent;border-color:transparent;box-shadow:inset 0 -3px var(--wl-secondary);color:var(--wl-secondary)}
.dark-mode .nav-tabs-alt .nav-item.show .nav-link,.dark-mode .nav-tabs-alt .nav-link.active {background-color:transparent;border-color:transparent;box-shadow:inset 0 -3px var(--wl-secondary);color:#bcc7e1}
.dark-mode .page-item.active .page-link {background-color:var(--wl-secondary);border-color:var(--wl-secondary)}
.dark-mode .list-group-item.active {background-color:var(--wl-secondary);border-color:var(--wl-secondary);color:#fff}
.dark-mode .form-control:focus,.dark-mode .form-select:focus {background-color:#161920;border-color:var(--wl-secondary);color:#fff}
.dark-mode .form-check-input:focus {border-color:var(--wl-secondary)}
.dark-mode .form-check-input:checked {background-color:var(--wl-secondary);border-color:var(--wl-secondary)}
.dark-mode .form-block .form-check-label:before {background-color:var(--wl-secondary)}
.dark-mode .form-block .form-check-input:checked~.form-check-label {border-color:var(--wl-secondary)}
.dark-mode .form-block .form-check-input:focus~.form-check-label {border-color:var(--wl-secondary);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--wl-secondary) 25%, transparent)}
.dark-mode .alert-primary {background-color:var(--wl-secondary);border-color:var(--wl-secondary);color:#fff}
.dark-mode .border-primary {border-color:var(--wl-secondary)!important}
.dark-mode .dropzone:hover {background-color:#2c323f;border-color:var(--wl-secondary)}
.dark-mode .dropzone:hover .dz-message {color:var(--wl-secondary)}
.dark-mode .select2-container--default.select2-container--focus .select2-selection--multiple,.dark-mode .select2-container--default.select2-container--focus .select2-selection--single,.dark-mode .select2-container--default.select2-container--open .select2-selection--multiple,.dark-mode .select2-container--default.select2-container--open .select2-selection--single {border-color:var(--wl-secondary)}
.dark-mode .select2-container--default .select2-dropdown .select2-search__field:focus {border-color:var(--wl-secondary)}
.dark-mode .select2-container--default .select2-results__option[aria-selected=true] {background-color:var(--wl-secondary);color:#fff}
.dark-mode .datepicker table tr td.active.active,.dark-mode .datepicker table tr td.active.disabled.active,.dark-mode .datepicker table tr td.active.disabled:active,.dark-mode .datepicker table tr td.active.disabled:focus,.dark-mode .datepicker table tr td.active.disabled:hover,.dark-mode .datepicker table tr td.active.disabled:hover.active,.dark-mode .datepicker table tr td.active.disabled:hover:active,.dark-mode .datepicker table tr td.active.disabled:hover:focus,.dark-mode .datepicker table tr td.active.disabled:hover:hover,.dark-mode .datepicker table tr td.active:active,.dark-mode .datepicker table tr td.active:focus,.dark-mode .datepicker table tr td.active:hover,.dark-mode .datepicker table tr td.active:hover.active,.dark-mode .datepicker table tr td.active:hover:active,.dark-mode .datepicker table tr td.active:hover:focus,.dark-mode .datepicker table tr td.active:hover:hover,.dark-mode .datepicker table tr td span.active.active,.dark-mode .datepicker table tr td span.active.disabled.active,.dark-mode .datepicker table tr td span.active.disabled:active,.dark-mode .datepicker table tr td span.active.disabled:focus,.dark-mode .datepicker table tr td span.active.disabled:hover,.dark-mode .datepicker table tr td span.active.disabled:hover.active,.dark-mode .datepicker table tr td span.active.disabled:hover:active,.dark-mode .datepicker table tr td span.active.disabled:hover:focus,.dark-mode .datepicker table tr td span.active.disabled:hover:hover,.dark-mode .datepicker table tr td span.active:active,.dark-mode .datepicker table tr td span.active:focus,.dark-mode .datepicker table tr td span.active:hover,.dark-mode .datepicker table tr td span.active:hover.active,.dark-mode .datepicker table tr td span.active:hover:active,.dark-mode .datepicker table tr td span.active:hover:focus,.dark-mode .datepicker table tr td span.active:hover:hover,.dark-mode .open .dropdown-toggle.datepicker table tr td.active,.dark-mode .open .dropdown-toggle.datepicker table tr td.active.disabled,.dark-mode .open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.dark-mode .open .dropdown-toggle.datepicker table tr td.active:hover,.dark-mode .open .dropdown-toggle.datepicker table tr td span.active,.dark-mode .open .dropdown-toggle.datepicker table tr td span.active.disabled,.dark-mode .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.dark-mode .open .dropdown-toggle.datepicker table tr td span.active:hover {background-color:var(--wl-secondary);border-color:var(--wl-secondary)}
.dark-mode .flatpickr-day.endRange,.dark-mode .flatpickr-day.endRange.inRange,.dark-mode .flatpickr-day.endRange.nextMonthDay,.dark-mode .flatpickr-day.endRange.prevMonthDay,.dark-mode .flatpickr-day.endRange:focus,.dark-mode .flatpickr-day.endRange:hover,.dark-mode .flatpickr-day.selected,.dark-mode .flatpickr-day.selected.inRange,.dark-mode .flatpickr-day.selected.nextMonthDay,.dark-mode .flatpickr-day.selected.prevMonthDay,.dark-mode .flatpickr-day.selected:focus,.dark-mode .flatpickr-day.selected:hover,.dark-mode .flatpickr-day.startRange,.dark-mode .flatpickr-day.startRange.inRange,.dark-mode .flatpickr-day.startRange.nextMonthDay,.dark-mode .flatpickr-day.startRange.prevMonthDay,.dark-mode .flatpickr-day.startRange:focus,.dark-mode .flatpickr-day.startRange:hover {background:var(--wl-secondary);border-color:var(--wl-secondary)}
.dark-mode .flatpickr-months .flatpickr-next-month:hover svg,.dark-mode .flatpickr-months .flatpickr-prev-month:hover svg {fill:var(--wl-secondary)}
input[type=radio],input[type=checkbox],input[type=range] {accent-color: var(--wl-secondary);}
.btn-wl-filter {background-color:var(--wl-secondary);border-color:var(--wl-secondary);color:#fff}
.btn-wl-filter:hover,.btn-wl-filter:focus,.btn-wl-filter:active {background-color:color-mix(in srgb, var(--wl-secondary) 100%, black 15%);border-color:color-mix(in srgb, var(--wl-secondary) 100%, black 15%);color:#fff}
.wl-table-header {background-color:var(--wl-primary)}
.wl-table-header th {color:#fff}
.text-wl-secondary {color:var(--wl-secondary)!important}
