@charset "UTF-8";

/*===================================================================*/
/* STANDARD */
header{background-color: var(--bs-body-bg);}

mark, .mark { background-color: var(--bs-light);}

a {
  /*color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity));*/
  text-decoration:var(--bs-link-decoration);
 
}
/*
a:hover {
  color: rgba(var(--bs-link-hover-color-rgb),var(--bs-link-opacity));
}*/

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

code {color: var(--bs-pink);}

kbd {
  color: var(--bs-white);
  background-color: var(--bs-gray-900);
}

caption {
  color: var(--bs-gray);
}

.blockquote-footer {
  color: var(--bs-gray);
}

.img-thumbnail {
  background-color: var(--bs-white);
  border: 1px solid var(--bs-gray-300);
}

.figure-caption {
  color: var(--bs-gray);
}

/*===================================================================*/
/* TABLE */
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-gray-900);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-gray-900);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-gray-900);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  color: var(--bs-dark);
  border-color: var(--bs-gray-300);
}

.table > :not(caption) > * > * {
  background-color: var(--bs-table-bg);
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.table-primary {
  --bs-table-bg: rgba(var(--bs-primary-rgb),.05);
  --bs-table-striped-bg: rgba(var(--bs-primary-rgb),.1);
  --bs-table-striped-color: var(--bs-dark);
  --bs-table-active-bg: rgba(var(--bs-primary-rgb),.3);
  --bs-table-active-color: var(--bs-primary);
  --bs-table-hover-bg: var(--bs-primary);
  --bs-table-hover-color: var(--bs-white);
  color: var(--bs-dark);
  border-color: rgba(var(--bs-primary-rgb),.3);
}

.table-secondary {
  --bs-table-bg: rgba(var(--bs-secondary-rgb),.05);
  --bs-table-striped-bg: rgba(var(--bs-secondary-rgb),.1);
  --bs-table-striped-color: var(--bs-dark);
  --bs-table-active-bg:rgba(var(--bs-secondary-rgb),.3);
  --bs-table-active-color: var(--bs-secondary);
  --bs-table-hover-bg: var(--bs-secondary);
  --bs-table-hover-color: var(--bs-white);
  color: var(--bs-dark);
  border-color:rgba(var(--bs-secondary-rgb),.3);
}

.table-success {
  --bs-table-bg: rgba(var(--bs-success-rgb),.05);
  --bs-table-striped-bg: rgba(var(--bs-success-rgb),.1);
  --bs-table-striped-color: var(--bs-dark);
  --bs-table-active-bg:rgba(var(--bs-success-rgb),.3);
  --bs-table-active-color: var(--bs-success);
  --bs-table-hover-bg: var(--bs-success);
  --bs-table-hover-color: var(--bs-white);
  color: var(--bs-dark);
  border-color:rgba(var(--bs-success-rgb),.3);
}

.table-info {
  --bs-table-bg: rgba(var(--bs-info-rgb),.05);
  --bs-table-striped-bg: rgba(var(--bs-info-rgb),.1);
  --bs-table-striped-color: var(--bs-dark);
  --bs-table-active-bg:rgba(var(--bs-info-rgb),.3);
  --bs-table-active-color: var(--bs-info);
  --bs-table-hover-bg: var(--bs-info);
  --bs-table-hover-color: var(--bs-white);
  color: var(--bs-dark);
  border-color:rgba(var(--bs-info-rgb),.3);
}

.table-warning{
  --bs-table-bg: rgba(var(--bs-warning-rgb),.05);
  --bs-table-striped-bg: rgba(var(--bs-warning-rgb),.1);
  --bs-table-striped-color: var(--bs-dark);
  --bs-table-active-bg:rgba(var(--bs-warning-rgb),.3);
  --bs-table-active-color: var(--bs-warning);
  --bs-table-hover-bg: var(--bs-warning);
  --bs-table-hover-color: var(--bs-white);
  color: var(--bs-dark);
  border-color:rgba(var(--bs-warning-rgb),.3);
}

.table-danger{
  --bs-table-bg: rgba(var(--bs-danger-rgb),.05);
  --bs-table-striped-bg: rgba(var(--bs-danger-rgb),.1);
  --bs-table-striped-color: var(--bs-dark);
  --bs-table-active-bg:rgba(var(--bs-danger-rgb),.3);
  --bs-table-active-color: var(--bs-danger);
  --bs-table-hover-bg: var(--bs-danger);
  --bs-table-hover-color: var(--bs-white);
  color: var(--bs-dark);
  border-color:rgba(var(--bs-danger-rgb),.3);
}

.table-light{
  --bs-table-bg: rgba(var(--bs-light-rgb),.05);
  --bs-table-striped-bg: rgba(var(--bs-light-rgb),.1);
  --bs-table-striped-color: var(--bs-dark);
  --bs-table-active-bg:rgba(var(--bs-light-rgb),.3);
  --bs-table-active-color: var(--bs-light);
  --bs-table-hover-bg: var(--bs-light);
  --bs-table-hover-color: var(--bs-white);
  color: var(--bs-dark);
  border-color:rgba(var(--bs-light-rgb),.3);
}

.table-dark{
  --bs-table-bg: rgba(var(--bs-dark-rgb),.95);
  --bs-table-striped-bg: rgba(var(--bs-dark-rgb),.9);
  --bs-table-striped-color: var(--bs-light);
  --bs-table-active-bg:rgba(var(--bs-light-rgb),.7);
  --bs-table-active-color: var(--bs-dark);
  --bs-table-hover-bg: var(--bs-dark);
  --bs-table-hover-color: var(--bs-light);
  color: var(--bs-light);
  border-color:rgba(var(--bs-light-rgb),.7);
}

/*===================================================================*/
/*FORM*/
.form-text {
  color: var(--bs-gray);
}

.form-control {
  color: var(--bs-gray-900);
  background-color: var(--bs-white);
  border: 1px solid var(--bs-gray-400);
}

.form-control:focus {
  color: var(--bs-gray-900);
  background-color: var(--bs-white);
  border-color: var(--bs-info);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-dark-rgb),10.5);
}

.form-control::-moz-placeholder {
  color: var(--bs-gray);
}

.form-control::placeholder {
  color: var(--bs-gray);
}

.form-control:disabled, .form-control[readonly] {
  background-color: var(--bs-gray-200);
}

.form-control::-webkit-file-upload-button {
  color: var(--bs-gray-900);
  background-color: var(--bs-gray-200);
}

.form-control::file-selector-button {
  color: var(--bs-gray-900);
  background-color: var(--bs-gray-200);
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control::-webkit-file-upload-button {
  color: var(--bs-gray-900);
  background-color: var(--bs-gray-200);
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  color: var(--bs-gray-900);
}

.form-select {
  color: var(--bs-gray-900);
  background-color: var(--bs-white);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  border: 1px solid var(--bs-gray-400);
}

.form-select:focus {
  border-color: var(--bs-info);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-dark-rgb), 0.25);
}

.form-select:disabled {
  background-color: var(--bs-gray-200);
}

.form-select:-moz-focusring {
  text-shadow: 0 0 0 var(--bs-gray-900);
}

.form-check-input {
  background-color: var(--bs-white);
  border: 1px solid rgba(var(--bs-dark-rgb), 0.25);
}

.form-check-input:focus {
  border-color: var(--bs-info);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-dark-rgb), 0.25);
}

.form-check-input:checked {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%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 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  background-image: url("data:image/svg+xml,%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");
}

.form-switch .form-check-input {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px var(--bs-white), 0 0 0 0.25rem rgba(var(--bs-dark-rgb), 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px var(--bs-white), 0 0 0 0.25rem rgba(var(--bs-dark-rgb), 0.25);
}

.form-range::-webkit-slider-thumb {
  background-color: var(--bs-primary);
}

.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-webkit-slider-runnable-track {
  background-color: var(--bs-gray-300);
}

.form-range::-moz-range-thumb {
  background-color: var(--bs-primary);
}

.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-moz-range-track {
  background-color: var(--bs-gray-300);
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-gray-500);
}

.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-gray-500);
}

.input-group-text {
  color: var(--bs-gray-900);
  background-color: var(--bs-gray-200);
  border: 1px solid var(--bs-gray-400);
}

.valid-feedback {
  color: var(--bs-success);
}

.valid-tooltip {
  color: var(--bs-white);
  background-color: rgba(var(--bs-success-rgb), 0.9);
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-success);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");

}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-success);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-dark-rgb), 0.25);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-success);
}

.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
}

.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-success);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-dark-rgb), 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-success);
}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-success);
}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-dark-rgb), 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-success);
}

.invalid-feedback {
  color: var(--bs-danger);
}

.invalid-tooltip {
  color: var(--bs-white);
  background-color: rgba(var(--bs-danger-rgb), 0.9);
}

.was-validated .form-control:invalid, .form-control.is-invalid {

  border-color: var(--bs-danger); padding-right: calc(1.5em + 0.75rem);

  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");

}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-danger);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-dark-rgb), 0.25);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-danger);
}

.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
}

.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-danger);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-dark-rgb), 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-danger);
}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-danger);
}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-dark-rgb), 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-danger);
}

/*===================================================================*/

/* BTN 
.btn {
  color: var(--bs-dark);
}

.btn:hover {
  color: var(--bs-dark);
}

.btn-check:focus + .btn, .btn:focus {
  box-shadow:none;
}*/

/* PRIMARY */
.btn-primary {
  color: var(--bs-white)!important;
  background-color: var(--bs-primary)!important;
  border-color: var(--bs-primary)!important;
}

.btn-primary:hover {
  color: var(--bs-white)!important;
  background-color: var(--bs-dark)!important;
  border-color: var(--bs-dark)!important;
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: var(--bs-white)!important;
  background-color: var(--bs-dark)!important;
  border-color: var(--bs-dark)!important;
  box-shadow:none;
}

.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: var(--bs-white)!important;
  background-color: var(--bs-dark)!important;
  border-color: var(--bs-dark)!important;
}

.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow:none;
}

.btn-primary:disabled, .btn-primary.disabled {
  color: var(--bs-white)!important;
  background-color: var(--bs-primary)!important;
  border-color: var(--bs-primary)!important;
}

/* SECONDARY*/
.btn-secondary {
  color: var(--bs-white)!important;
  background-color: var(--bs-secondary)!important;
  border-color: var(--bs-secondary)!important;
}
.btn-secondary:hover {
  color: var(--bs-white)!important;
  background-color: var(--bs-dark)!important;
  border-color: var(--bs-dark)!important;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: var(--bs-white)!important;
  background-color: var(--bs-dark)!important;
  border-color: var(--bs-dark)!important;
  box-shadow:none;
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: var(--bs-white)!important;
  background-color: var(--bs-dark)!important;
  border-color: var(--bs-dark)!important;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow:none;
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: var(--bs-white)!important;
  background-color: var(--bs-secondary)!important;
  border-color: var(--bs-secondary)!important;
}

/* TERTIARY*/
.btn-tertiary {
  color: var(--bs-white)!important;
  background-color: var(--bs-tertiary)!important;
  border-color: var(--bs-tertiary)!important;
}
.btn-tertiary:hover {
  color: var(--bs-white)!important;
  background-color: var(--bs-dark)!important;
  border-color: var(--bs-dark)!important;
}
.btn-check:focus + .btn-tertiary, .btn-tertiary:focus {
  color: var(--bs-white)!important;
  background-color: var(--bs-dark)!important;
  border-color: var(--bs-dark)!important;
  box-shadow:none;
}
.btn-check:checked + .btn-tertiary, .btn-check:active + .btn-tertiary, .btn-tertiary:active, .btn-tertiary.active, .show > .btn-tertiary.dropdown-toggle {
  color: var(--bs-white)!important;
  background-color: var(--bs-dark)!important;
  border-color: var(--bs-dark)!important;
}
.btn-check:checked + .btn-tertiary:focus, .btn-check:active + .btn-tertiary:focus, .btn-tertiary:active:focus, .btn-tertiary.active:focus, .show > .btn-tertiary.dropdown-toggle:focus {
  box-shadow:none;
}
.btn-tertiary:disabled, .btn-tertiary.disabled {
  color: var(--bs-white)!important;
  background-color: var(--bs-tertiary)!important;
  border-color: var(--bs-tertiary)!important;
}


/* SUCCESS */

.btn-success {

  color: var(--bs-white)!important;

  background-color: var(--bs-success)!important;

  border-color: var(--bs-success)!important;

}

.btn-success:hover {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

}

.btn-check:focus + .btn-success, .btn-success:focus {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

  box-shadow:none;

}

.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

}

.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {

  box-shadow:none;

}

.btn-success:disabled, .btn-success.disabled {

  color: var(--bs-white)!important;

  background-color: var(--bs-success)!important;

  border-color: var(--bs-success)!important;

}

/* INFO */

.btn-info {

  color: var(--bs-white)!important;

  background-color: var(--bs-info)!important;

  border-color: var(--bs-info)!important;

}

.btn-info:hover {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

}

.btn-check:focus + .btn-info, .btn-info:focus {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

  box-shadow:none;

}

.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

}

.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {

  box-shadow:none;

}

.btn-info:disabled, .btn-info.disabled {

  color: var(--bs-white)!important;

  background-color: var(--bs-info)!important;

  border-color: var(--bs-info)!important;

}

/* WARNING */

.btn-warning {

  color: var(--bs-white)!important;

  background-color: var(--bs-warning)!important;

  border-color: var(--bs-warning)!important;

}

.btn-warning:hover {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

}

.btn-check:focus + .btn-warning, .btn-warning:focus {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

  box-shadow:none;

}

.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

}

.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {

  box-shadow:none;

}

.btn-warning:disabled, .btn-warning.disabled {

  color: var(--bs-white)!important;

  background-color: var(--bs-warning)!important;

  border-color: var(--bs-warning)!important;

}

/* DANGER */

.btn-danger {

  color: var(--bs-white)!important;

  background-color: var(--bs-danger)!important;

  border-color: var(--bs-danger)!important;

}

.btn-danger:hover {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

}

.btn-check:focus + .btn-danger, .btn-danger:focus {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

  box-shadow:none;

}

.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

}

.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {

  box-shadow:none;

}

.btn-danger:disabled, .btn-danger.disabled {

  color: var(--bs-white)!important;

  background-color: var(--bs-danger)!important;

  border-color: var(--bs-danger)!important;

}
/* BTN GRAY */

.btn-gray {
  color: var(--bs-white)!important;
  background-color: var(--bs-gray)!important;
  border-color: var(--bs-gray)!important;
}

.btn-gray:hover {
  color: var(--bs-white)!important;
  background-color: var(--bs-dark)!important;
  border-color: var(--bs-dark)!important;
}

.btn-check:focus + .btn-gray, .btn-gray:focus {
  color: var(--bs-white)!important;
  background-color: var(--bs-dark)!important;
  border-color: var(--bs-dark)!important;
  box-shadow:none;
}

.btn-check:checked + .btn-gray, .btn-check:active + .btn-gray, .btn-gray:active, .btn-gray.active, .show > .btn-gray.dropdown-toggle {
  color: var(--bs-white)!important;
  background-color: var(--bs-dark)!important;
  border-color: var(--bs-dark)!important;
}

.btn-check:checked + .btn-gray:focus, .btn-check:active + .btn-gray:focus, .btn-gray:active:focus, .btn-gray.active:focus, .show > .btn-gray.dropdown-toggle:focus {
  box-shadow:none;
}

.btn-gray:disabled, .btn-gray.disabled {
  color: var(--bs-white)!important;
  background-color: var(--bs-gray)!important;
  border-color: var(--bs-gray)!important;
}


/* LIGHT */

.btn-light {

  color: var(--bs-dark)!important;

  background-color: var(--bs-light)!important;

  border-color: var(--bs-light)!important;

}

.btn-light:hover {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

}

.btn-check:focus + .btn-light, .btn-light:focus {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

  box-shadow:none;

}

.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

}

.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {

  box-shadow:none;

}

.btn-light:disabled, .btn-light.disabled {

  color: var(--bs-white)!important;

  background-color: var(--bs-light)!important;

  border-color: var(--bs-light)!important;

}

/* DARK */

.btn-dark {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

}

.btn-dark:hover {

  color: var(--bs-dark)!important;

  background-color: var(--bs-light)!important;

  border-color: var(--bs-light)!important;

}

.btn-check:focus + .btn-dark, .btn-dark:focus {

  color: var(--bs-dark)!important;

  background-color: var(--bs-light)!important;

  border-color: var(--bs-light)!important;

  box-shadow:none;

}

.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {

  color: var(--bs-dark)!important;

  background-color: var(--bs-light)!important;

  border-color: var(--bs-light)!important;

}

.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {

  box-shadow:none;

}

.btn-dark:disabled, .btn-dark.disabled {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

}

/*===================================================================*/

/* BTN OUTLINE-PRIMARY */

.btn-outline-primary {

  color: var(--bs-primary)!important;

  border-color: var(--bs-primary)!important;

}

.btn-outline-primary:hover {

  color: var(--bs-white)!important;

  background-color: var(--bs-primary)!important;

  border-color: var(--bs-primary)!important;

}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {

  box-shadow:none;

}

.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {

  color: var(--bs-white)!important;

  background-color: var(--bs-primary)!important;

  border-color: var(--bs-primary)!important;

}

.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {

  box-shadow:none;

}

.btn-outline-primary:disabled, .btn-outline-primary.disabled {

  color: var(--bs-primary)!important;

}

/* OUTLINE-SECONDARY */
.btn-outline-secondary {
  color: var(--bs-secondary)!important;
  border-color: var(--bs-secondary)!important;
}
.btn-outline-secondary:hover {
  color: var(--bs-white)!important;
  background-color: var(--bs-secondary)!important;
  border-color: var(--bs-secondary)!important;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow:none;
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: var(--bs-white)!important;
  background-color: var(--bs-secondary)!important;
  border-color: var(--bs-secondary)!important;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow:none;
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: var(--bs-secondary)!important;
}

/* OUTLINE-TERTIARY */
.btn-outline-tertiary {
  color: var(--bs-tertiary)!important;
  border-color: var(--bs-tertiary)!important;
}
.btn-outline-tertiary:hover {
  color: var(--bs-white)!important;
  background-color: var(--bs-tertiary)!important;
  border-color: var(--bs-tertiary)!important;
}
.btn-check:focus + .btn-outline-tertiary, .btn-outline-tertiary:focus {
  box-shadow:none;
}
.btn-check:checked + .btn-outline-tertiary, .btn-check:active + .btn-outline-tertiary, .btn-outline-tertiary:active, .btn-outline-tertiary.active, .btn-outline-tertiary.dropdown-toggle.show {
  color: var(--bs-white)!important;
  background-color: var(--bs-tertiary)!important;
  border-color: var(--bs-tertiary)!important;
}
.btn-check:checked + .btn-outline-tertiary:focus, .btn-check:active + .btn-outline-tertiary:focus, .btn-outline-tertiary:active:focus, .btn-outline-tertiary.active:focus, .btn-outline-tertiary.dropdown-toggle.show:focus {
  box-shadow:none;
}
.btn-outline-tertiary:disabled, .btn-outline-tertiary.disabled {
  color: var(--bs-tertiary)!important;
}


/* OUTLINE-SUCCESS */
.btn-outline-success {

  color: var(--bs-success)!important;

  border-color: var(--bs-success)!important;

}

.btn-outline-success:hover {

  color: var(--bs-white)!important;

  background-color: var(--bs-success)!important;

  border-color: var(--bs-success)!important;

}

.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {

  box-shadow:none;

}

.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {

  color: var(--bs-white)!important;

  background-color: var(--bs-success)!important;

  border-color: var(--bs-success)!important;

}

.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {

  box-shadow:none;

}

.btn-outline-success:disabled, .btn-outline-success.disabled {

  color: var(--bs-success)!important;

}

/* OUTLINE-INFO */

.btn-outline-info {

  color: var(--bs-info)!important;

  border-color: var(--bs-info)!important;

}

.btn-outline-info:hover {

  color: var(--bs-dark)!important;

  background-color: var(--bs-info)!important;

  border-color: var(--bs-info)!important;

}

.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {

  box-shadow:none;

}

.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {

  color: var(--bs-dark)!important;

  background-color: var(--bs-info)!important;

  border-color: var(--bs-info)!important;

}

.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {

  box-shadow:none;

}

.btn-outline-info:disabled, .btn-outline-info.disabled {

  color: var(--bs-info)!important;

}

/* OUTLINE-WARNING */

.btn-outline-warning {

  color: var(--bs-warning)!important;

  border-color: var(--bs-warning)!important;

}

.btn-outline-warning:hover {

  color: var(--bs-dark)!important;

  background-color: var(--bs-warning)!important;

  border-color: var(--bs-warning)!important;

}

.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {

  box-shadow:none;

}

.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {

  color: var(--bs-dark)!important;

  background-color: var(--bs-warning)!important;

  border-color: var(--bs-warning)!important;

}

.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {

  box-shadow:none;

}

.btn-outline-warning:disabled, .btn-outline-warning.disabled {

  color: var(--bs-warning)!important;

}

/* OUTLINE-DANGER */

.btn-outline-danger {

  color: var(--bs-danger)!important;

  border-color: var(--bs-danger)!important;

}

.btn-outline-danger:hover {

  color: var(--bs-white)!important;

  background-color: var(--bs-danger)!important;

  border-color: var(--bs-danger)!important;

}

.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {

  box-shadow:none;

}

.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {

  color: var(--bs-white)!important;

  background-color: var(--bs-danger)!important;

  border-color: var(--bs-danger)!important;

}

.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {

  box-shadow:none;

}

.btn-outline-danger:disabled, .btn-outline-danger.disabled {

  color: var(--bs-danger)!important;

}
/* BTN OUTLINE-GRAY */

.btn-outline-gray {

  color: var(--bs-gray)!important;

  border-color: var(--bs-gray)!important;

}

.btn-outline-gray:hover {

  color: var(--bs-white)!important;

  background-color: var(--bs-gray)!important;

  border-color: var(--bs-gray)!important;

}

.btn-check:focus + .btn-outline-gray, .btn-outline-gray:focus {

  box-shadow:none;

}

.btn-check:checked + .btn-outline-gray, .btn-check:active + .btn-outline-gray, .btn-outline-gray:active, .btn-outline-gray.active, .btn-outline-gray.dropdown-toggle.show {

  color: var(--bs-white)!important;

  background-color: var(--bs-gray)!important;

  border-color: var(--bs-gray)!important;

}

.btn-check:checked + .btn-outline-gray:focus, .btn-check:active + .btn-outline-gray:focus, .btn-outline-gray:active:focus, .btn-outline-gray.active:focus, .btn-outline-gray.dropdown-toggle.show:focus {

  box-shadow:none;

}

.btn-outline-gray:disabled, .btn-outline-gray.disabled {

  color: var(--bs-gray)!important;

}
/* OUTLINE-LIGHT */

.btn-outline-light {

  color: var(--bs-light)!important;

  border-color: var(--bs-light)!important;

}

.btn-outline-light:hover {

  color: var(--bs-dark)!important;

  background-color: var(--bs-light)!important;

  border-color: var(--bs-light)!important;

}

.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {

  box-shadow:none;

}

.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {

  color: var(--bs-dark)!important;

  background-color: var(--bs-light)!important;

  border-color: var(--bs-light)!important;

}

.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {

  box-shadow:none;

}

.btn-outline-light:disabled, .btn-outline-light.disabled {

  color: var(--bs-light)!important;

}

/* OUTLINE-DARK */

.btn-outline-dark {

  color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

}

.btn-outline-dark:hover {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

}

.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {

  box-shadow:none;

}

.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {

  color: var(--bs-white)!important;

  background-color: var(--bs-dark)!important;

  border-color: var(--bs-dark)!important;

}

.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {

  box-shadow:none;

}

.btn-outline-dark:disabled, .btn-outline-dark.disabled {

  color: var(--bs-dark)!important;

}

/*===================================================================*/

/* BTN LINK*/
/*
.btn-link {

  background-color: var(--bs-primary)!important;
  border-color: var(--bs-primary)!important;
  color:var(--bs-white)!important;
  text-decoration:none;

}
.btn-link:hover {
  background-color: var(--bs-dark)!important;
  border-color: var(--bs-dark)!important; 
  color:var(--bs-white)!important;
}

.btn-link:disabled, .btn-link.disabled {
  background-color: var(--bs-gray)!important;
  border-color: var(--bs-gray)!important;

}
*/
/*===================================================================*/

/* DROPDOWN*/

.dropdown-menu {

  color: var(--bs-dark);

  background-color: var(--bs-white);

  border: 1px solid rgba(var(--bs-dark-rgb), 0.15);

}

.dropdown-divider {

  border-top: 1px solid rgba(var(--bs-dark-rgb), 0.15);

}

.dropdown-item {

  color: var(--bs-dark);

}

.dropdown-item:hover, .dropdown-item:focus {

  color: var(--bs-dark);

  background-color: var(--bs-gray-200);

}

.dropdown-item.active, .dropdown-item:active {

  color: var(--bs-white);

  background-color: var(--bs-primary);

}

.dropdown-item.disabled, .dropdown-item:disabled {

  color: var(--bs-gray-500);

}

.dropdown-header {

  color: var(--bs-gray);

}

.dropdown-item-text {

  color: var(--bs-dark);

}

.dropdown-menu-dark {

  color: var(--bs-gray-300);

  background-color: var(--bs-gray-dark);

  border-color: rgba(var(--bs-dark-rgb), 0.15);

}

.dropdown-menu-dark .dropdown-item {

  color: var(--bs-gray-300);

}

.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {

  color: var(--bs-white);

  background-color: rgba(var(--bs-dark-rgb), 0.15);

}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {

  color: var(--bs-white);

  background-color: var(--bs-primary);

}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {

  color: var(--bs-gray-500);

}

.dropdown-menu-dark .dropdown-divider {

  border-color: rgba(var(--bs-dark-rgb), 0.15);

}

.dropdown-menu-dark .dropdown-item-text {

  color: var(--bs-gray-300);

}

.dropdown-menu-dark .dropdown-header {

  color: var(--bs-gray-500);

}

/*===================================================================*/

/*NAV LINK*/

.nav-link {

  color: var(--bs-primary);

}

.nav-link:hover, .nav-link:focus {

  color: var(--bs-dark);

}

.nav-link.disabled {

  color: var(--bs-gray);

}

/*NAV TABS*/

.nav-tabs {

  border-bottom: 1px solid var(--bs-gray-300);

}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {

  border-color: var(--bs-gray-200) var(--bs-gray-200) var(--bs-gray-300);

}

.nav-tabs .nav-link.disabled {

  color: var(--bs-gray);

}

.nav-tabs .nav-link.active,

.nav-tabs .nav-item.show .nav-link {

  color: var(--bs-gray-700);

  background-color: var(--bs-white);

  border-color: var(--bs-gray-300) var(--bs-gray-300) var(--bs-white);

}

/*NAV PILLS*/

.nav-pills .nav-link.active,

.nav-pills .show > .nav-link {

  color: var(--bs-white);

  background-color: var(--bs-primary);

}


/*===================================================================*/

/* CARD */
/*
.card {

  background-color: var(--bs-white);

  border: 1px solid rgba(var(--bs-dark-rgb), 0.125);

}

.card-header {

  background-color: rgba(var(--bs-dark-rgb), 0.03);

  border-bottom: 1px solid rgba(var(--bs-dark-rgb), 0.125);

}

.card-footer {

  background-color: rgba(var(--bs-dark-rgb), 0.03);

  border-top: 1px solid rgba(var(--bs-dark-rgb), 0.125);

}
*/
/*===================================================================*/

/* ACCORDION */

.accordion-button {

  color: var(--bs-dark);

  background-color: var(--bs-white);

}

.accordion-button:not(.collapsed) {

  color: var(--bs-primary);

  background-color: var(--bs-light);

  box-shadow: inset 0 -1px 0 rgba(var(--bs-dark-rgb), 0.125);

}

.accordion-button:not(.collapsed)::after {

  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

}

.accordion-button::after {

  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

}

.accordion-button:focus {

  border-color: var(--bs-info);

  box-shadow: 0 0 0 0.25rem rgba(var(--bs-dark-rgb), 0.25);

}

.accordion-item {

  background-color: var(--bs-white);

  border: 1px solid rgba(var(--bs-dark-rgb), 0.125);

}

/*===================================================================*/

/* BREADCRUMB */

.breadcrumb-item + .breadcrumb-item::before {

  color: var(--bs-gray);

}

.breadcrumb-item.active {

  color: var(--bs-gray);

}

/*PAGE*/

.page-link {

  color: var(--bs-primary);

  background-color: var(--bs-white);

  border: 1px solid var(--bs-gray-300);

}

.page-link:hover {

  color: var(--bs-dark);

  background-color: var(--bs-gray-200);

  border-color: var(--bs-gray-300);

}

.page-link:focus {

  color: var(--bs-dark);

  background-color: var(--bs-gray-200);

  box-shadow: 0 0 0 0.25rem rgba(var(--bs-dark-rgb), 0.25);

}

.page-item.active .page-link {

  color: var(--bs-white);

  background-color: var(--bs-primary);

  border-color: var(--bs-primary);

}

.page-item.disabled .page-link {

  color: var(--bs-gray);

  background-color: var(--bs-white);

  border-color: var(--bs-gray-300);

}

/*===================================================================*/

/* BADGE */

.badge {

  color: var(--bs-white);

}

/*===================================================================*/

/* ALERT */

.alert-primary {

  color: var(--bs-primary);

  background-color: rgba(var(--bs-primary-rgb),.25);

  border-color: rgba(var(--bs-primary-rgb),.5);

}

.alert-primary .alert-link {

  color: var(--bs-primary);

}

.alert-secondary {

  color: var(--bs-secondary);

  background-color: rgba(var(--bs-secondary-rgb),.25);

  border-color: rgba(var(--bs-secondary-rgb),.5);

}

.alert-secondary .alert-link {

  color: var(--bs-secondary);

}

.alert-success {

  color: var(--bs-success);

  background-color:rgba(var(--bs-success-rgb),.25);

  border-color: rgba(var(--bs-success-rgb),.5);

}

.alert-success .alert-link {

  color: var(--bs-success);

}

.alert-info {

  color: var(--bs-info);

  background-color:rgba(var(--bs-info-rgb),.25);

  border-color:rgba(var(--bs-info-rgb),.5);

}

.alert-info .alert-link {

  color:var(--bs-info);

}

.alert-warning {

  color: var(--bs-warning);

  background-color:rgba(var(--bs-warning-rgb),.25);

  border-color: rgba(var(--bs-warning-rgb),.5);

}

.alert-warning .alert-link {

  color:var(--bs-warning);

}

.alert-danger {

  color: var(--bs-danger);

  background-color: #f8d7da;

  border-color: #f5c2c7;

}

.alert-danger .alert-link {

  color: #6a1a21;

}



.alert-light {

  color: #636464;

  background-color: #fefefe;

  border-color: #fdfdfe;

}

.alert-light .alert-link {

  color: #4f5050;

}



.alert-dark {

  color: #141619;

  background-color: #d3d3d4;

  border-color: #bcbebf;

}

.alert-dark .alert-link {

  color: #101214;

}

/*===================================================================*/

/* PROGRESS */

.progress {

  background-color: var(--bs-gray-200);

}

.progress-bar {

  color: var(--bs-white);

  background-color: var(--bs-primary);

}

.progress-bar-striped {

  background-image: linear-gradient(45deg, rgba(var(--bs-gray), 0.15) 25%, transparent 25%, transparent 50%, rgba(var(--bs-gray), 0.15) 50%, rgba(var(--bs-gray), 0.15) 75%, transparent 75%, transparent);

}

/*===================================================================*/

/* LIST GROUP*/
.list-group-item-action {
  color: var(--bs-gray-700);
}

.list-group-item-action:hover, 
.list-group-item-action:focus {
  color: var(--bs-gray-700);
  background-color: var(--bs-light);
}

.list-group-item-action:active {
  color: var(--bs-dark);
  background-color: var(--bs-gray-200);
}

.list-group-item {
  --bs-bg-opacity: .1;
  color: var(--bs-dark);
  background-color: var(--bs-white);
  border: 1px solid rgba(var(--bs-dark-rgb), var(--bs-bg-opacity));
}

.list-group-item.disabled, 
.list-group-item:disabled {
  color: var(--bs-gray);
  background-color: var(--bs-white);
}

.list-group-item.active {
  color: var(--bs-white);
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
/* primary */
.list-group-item-primary {
  --bs-bg-opacity:.2;
  color: var(--bs-primary);
  background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity));
}
.list-group-item-primary a{color: var(--bs-primary);}

.list-group-item-primary.list-group-item-action:hover, 
.list-group-item-primary.list-group-item-action:focus {
  --bs-bg-opacity:.2;
  color: var(--bs-primary);
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action:hover a, 
.list-group-item-primary.list-group-item-action:focus a{color: var(--bs-primary);}

.list-group-item-primary.list-group-item-action.active {
  color: var(--bs-white);
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.list-group-item-primary.list-group-item-action.active a{color: var(--bs-white);}

/* seconadary */  
.list-group-item-secondary {
  color: var(--bs-secondary);
  background-color: #e2e3e5;
}

.list-group-item-secondary.list-group-item-action:hover, 
.list-group-item-secondary.list-group-item-action:focus {
  color: var(--bs-secondary);
  background-color: #cbccce;
}

.list-group-item-secondary.list-group-item-action.active {
  color: var(--bs-white);
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}

.list-group-item-success {
  color: var(--bs-success);
  background-color: #d1e7dd;
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: var(--bs-success);
  background-color: #bcd0c7;
}

.list-group-item-success.list-group-item-action.active {
  color: var(--bs-white);
  background-color: var(--bs-success);
  border-color: var(--bs-success);
}

.list-group-item-info {
  color: var(--bs-info);
  background-color: #cff4fc;
}

.list-group-item-info.list-group-item-action:hover, 
.list-group-item-info.list-group-item-action:focus {
  color: var(--bs-info);
  background-color: #badce3;
}

.list-group-item-info.list-group-item-action.active {
  color: var(--bs-white);
  background-color: var(--bs-info);
  border-color: var(--bs-info);
}

.list-group-item-warning {
  color: var(--bs-warning);
  background-color: var(--bs-white)3cd;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {

  color: var(--bs-warning);

  background-color: #e6dbb9;

}

.list-group-item-warning.list-group-item-action.active {

  color: var(--bs-white);

  background-color: var(--bs-warning);

  border-color: var(--bs-warning);

}

.list-group-item-danger {

  color: var(--bs-danger);

  background-color: #f8d7da;

}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {

  color: var(--bs-danger);

  background-color: #dfc2c4;

}

.list-group-item-danger.list-group-item-action.active {

  color: var(--bs-white);

  background-color: var(--bs-danger);

  border-color: var(--bs-danger);

}

.list-group-item-light {

  color: #636464;

  background-color: #fefefe;

}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {

  color: #636464;

  background-color: #e5e5e5;

}

.list-group-item-light.list-group-item-action.active {

  color: var(--bs-white);

  background-color: #636464;

  border-color: #636464;

}

.list-group-item-dark {

  color: #141619;

  background-color: #d3d3d4;

}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {

  color: #141619;

  background-color: #bebebf;

}

.list-group-item-dark.list-group-item-action.active {

  color: var(--bs-white);

  background-color: #141619;

  border-color: #141619;

}

/*===================================================================*/

/* BTN CLOSE fill='currentColor'*/

.btn-close {
  color: var(--bs-white)!important;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' style='color:var(--bs-white)' fill='currentColor' viewBox='0 0 16 16' %3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.btn-close:hover {

  color: var(--bs-dark);

}

.btn-close:focus {

  box-shadow: 0 0 0 0.25rem rgba(var(--bs-dark-rgb), 0.25);

}

/*===================================================================*/

/* TOAST */

.toast {

  background-color: rgba(var(--bs-white-rgb), 0.85);

  border: 1px solid rgba(var(--bs-dark-rgb), 0.1);

  box-shadow: 0 0.5rem 1rem rgba(var(--bs-dark-rgb), 0.15);

}

.toast-header {

  color: var(--bs-gray);

  background-color: rgba(var(--bs-white-rgb), 0.85);

  border-bottom: 1px solid rgba(var(--bs-dark-rgb), 0.05);

}

/*===================================================================*/

/* MODAL */

.modal-content {

  background-color: var(--bs-white);

  border: 1px solid rgba(var(--bs-dark-rgb), 0.2);

}

.modal-backdrop {

  background-color: var(--bs-dark);

}

.modal-header {

  border-bottom: 1px solid var(--bs-gray-300);

}

.modal-footer {

  border-top: 1px solid var(--bs-gray-300);

}

/*===================================================================*/

/* TOOLTIP */

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {

  border-top-color: var(--bs-dark);

}

.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {

  border-right-color: var(--bs-dark);

}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {

  border-bottom-color: var(--bs-dark);

}

.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {

  border-left-color: var(--bs-dark);

}

.tooltip-inner {

  color: var(--bs-white);

  background-color: var(--bs-dark);

}

/*===================================================================*/

/* POPOVER*/

.popover {

  background-color: var(--bs-white);

  border: 1px solid rgba(var(--bs-dark-rgb), 0.2);

}

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {

  border-top-color: rgba(var(--bs-dark-rgb), 0.25);

}

.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {

  border-top-color: var(--bs-white);

}

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {

  border-right-color: rgba(var(--bs-dark-rgb), 0.25);

}

.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {

  border-right-color: var(--bs-white);

}

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {

  border-bottom-color: rgba(var(--bs-dark-rgb), 0.25);

}

.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {

  border-bottom-color: var(--bs-white);

}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {

  border-bottom: 1px solid var(--bs-white);

}

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {

  border-left-color: rgba(var(--bs-dark-rgb), 0.25);

}

.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {

  border-left-color: var(--bs-white);

}

.popover-header {

  background-color: var(--bs-white);

  border-bottom: 1px solid rgba(var(--bs-dark-rgb), 0.2);

}

.popover-body {

  color: var(--bs-dark);

}

/*===================================================================*/

/*CAROUSEL*/
.carousel-control-prev,
.carousel-control-next {
  color: var(--bs-white);
}

.carousel-control-prev:hover, 
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: var(--bs-white);
}

.control-primary{
  color: var(--bs-white)!important;
  background-color: var(--bs-primary)!important;
}
.control-secondary{
  color: var(--bs-white)!important;
  background-color: var(--bs-secondary)!important;
}

.indicator-primary{
   background-color: var(--bs-primary)!important;
}


.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators [data-bs-target] {
  background-color: var(--bs-white);
}

.carousel-caption {
  color: var(--bs-white);
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: var(--bs-dark);
}

.carousel-dark .carousel-caption {
  color: var(--bs-dark);
}

/*===================================================================*/

/* OFFCANVAS */

.offcanvas {

  background-color: var(--bs-white);

}

.offcanvas-backdrop {

  background-color: var(--bs-dark);

}

.offcanvas-end {

  border-left: 1px solid rgba(var(--bs-dark-rgb), 0.2);

}

.offcanvas-top {

  border-bottom: 1px solid rgba(var(--bs-dark-rgb), 0.2);

}

.offcanvas-bottom {

  border-top: 1px solid rgba(var(--bs-dark-rgb), 0.2);

}

/*===================================================================*/

/* PACEHOLDER */

.placeholder-wave {

  -webkit-mask-image: linear-gradient(130deg, var(--bs-dark) 55%, rgba(var(--bs-dark-rgb), 0.8) 75%, var(--bs-dark) 95%);

  mask-image: linear-gradient(130deg, var(--bs-dark) 55%, rgba(var(--bs-dark-rgb), 0.8) 75%, var(--bs-dark) 95%);

}

/*===================================================================*/

/* LINK */

.link-primary {

  color: var(--bs-primary);

}

.link-primary:hover, .link-primary:focus {

  color: var(--bs-dark);

}

.link-secondary {

  color: var(--bs-secondary);

}

.link-secondary:hover, .link-secondary:focus {

  color: var(--bs-dark);

}

.link-success {

  color: var(--bs-success);

}

.link-success:hover, .link-success:focus {

  color: var(--bs-dark);

}

.link-info {

  color: var(--bs-info);

}

.link-info:hover, .link-info:focus {

  color: var(--bs-dark);

}

.link-warning {

  color: var(--bs-warning);

}

.link-warning:hover, .link-warning:focus {

  color: var(--bs-dark);

}

.link-danger {

  color: var(--bs-danger);

}

.link-danger:hover, .link-danger:focus {

  color: var(--bs-dark);

}

.link-light {

  color: var(--bs-light);

}

.link-light:hover, .link-light:focus {

  color: var(--bs-dark);

}

.link-dark {

  color: var(--bs-dark);

}

.link-dark:hover, .link-dark:focus {

  color: var(--bs-dark);

}

/*===================================================================*/

/* SHADOW */

.shadow {

  box-shadow: 0 0.5rem 1rem rgba(var(--bs-dark-rgb), 0.15) !important;

}

.shadow-sm {

  box-shadow: 0 0.125rem 0.25rem rgba(var(--bs-dark-rgb), 0.075) !important;

}

.shadow-lg {

  box-shadow: 0 1rem 3rem rgba(var(--bs-dark-rgb), 0.175) !important;

}

/*===================================================================*/

/* BORDER */

.border {

  border: 1px solid var(--bs-gray-300) !important;

}

.border-0 {

  border: 0 !important;

}

.border-top {

  border-top: 1px solid var(--bs-gray-300) !important;

}

.border-end {

  border-right: 1px solid var(--bs-gray-300) !important;

}

.border-bottom {

  border-bottom: 1px solid var(--bs-gray-300) !important;

}

.border-start {

  border-left: 1px solid var(--bs-gray-300) !important;

}

.border-primary {

  border-color: var(--bs-primary) !important;

}

.border-secondary {

  border-color: var(--bs-secondary) !important;

}

.border-success {

  border-color: var(--bs-success) !important;

}

.border-info {

  border-color: var(--bs-info) !important;

}

.border-warning {

  border-color: var(--bs-warning) !important;

}

.border-danger {

  border-color: var(--bs-danger) !important;

}

.border-light {

  border-color: var(--bs-light) !important;

}

.border-dark {

  border-color: var(--bs-dark) !important;

}

.border-white {

  border-color: var(--bs-white) !important;

}

/*===================================================================*/

/* TEXT */

body.text-light,
body.text-light a{color:var(--bs-dark);}
body.text-light a:hover{color:var(--bs-gray);}
body.text-dark,
body.text-dark a{color:var(--bs-gray);}
body.text-dark a:hover{color:var(--bs-dark);}



.text-primary,.ck-content .text-primary,
.text-primary a:not(.icon)
{
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;

}

.text-primary a:not(.icon):hover
{
/*
  --bs-text-opacity: .9;

  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
*/
color: var(--bs-dark) !important;
}



.text-secondary,.ck-content .text-secondary,
.text-secondary a:not(.icon) {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.text-secondary a:not(.icon):hover
{
  /*--bs-text-opacity: .9;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;*/
  color: var(--bs-dark) !important;
}

.text-tertiary,.ck-content .text-tertiary, 
.text-tertiary a:not(.icon) {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-tertiary-rgb), var(--bs-text-opacity)) !important;
}
.text-tertiary a:not(.icon):hover
{
  /*--bs-text-opacity: .9;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;*/
  color: var(--bs-dark) !important;
}


.text-success {

  --bs-text-opacity: 1;

  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;

}

.text-info {

  --bs-text-opacity: 1;

  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;

}

.text-warning {

  --bs-text-opacity: 1;

  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;

}

.text-danger {

  --bs-text-opacity: 1;

  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;

}

.text-light,
.text-light a:not(.icon){
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-light a:not(.icon):hover{
  --bs-text-opacity: .9;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark,
.text-dark a:not(.icon){
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-dark a:not(.icon):hover{
  --bs-text-opacity: .8;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white,
.text-white a:not(.icon) {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-white a:not(.icon):hover{
  --bs-text-opacity: .8;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}


.text-gray,
.text-gray a:not(.icon)
{
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-rgb), var(--bs-text-opacity)) !important;
}
.text-gray a:not(.icon):hover
{
  /*--bs-text-opacity: .9;
  color: rgba(var(--bs-gray-rgb), var(--bs-text-opacity)) !important;*/
  color: var(--bs-dark) !important;
}

.text-body {

  --bs-text-opacity: 1;

  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;

}

.text-muted {

  --bs-text-opacity: .5;

  color: rgba(var(--bs-gray-rgb),var(--bs-text-opacity)) !important;

}

.text-black-50 {

  --bs-text-opacity: .5;

  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;

}

.text-white-50 {

  --bs-text-opacity: .5;

  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;

}

.text-blue{color:var(--bs-blue)}
.text-indigo{color:var(--bs-indigo)}
.text-purple{color:var(--bs-purple)}
.text-pink{color:var(--bs-pink)}
.text-red{color:var(--bs-red)}
.text-orange{color:var(--bs-orange)}
.text-yellow{color:var(--bs-yellow)}
.text-green{color:var(--bs-green)}
.text-teal{color:var(--bs-teal)}
.text-cyan{color:var(--bs-cyan)}
.text-gray{color:var(--bs-gray)}

.text-100{--bs-text-opacity: .1;}
.text-200{--bs-text-opacity: .2;}
.text-300{--bs-text-opacity: .3;}
.text-400{--bs-text-opacity: .4;}
.text-500{--bs-text-opacity: .5;}
.text-600{--bs-text-opacity: .6;}
.text-700{--bs-text-opacity: .7;}
.text-800{--bs-text-opacity: .8;}
.text-900{--bs-text-opacity: .9;}
/*===================================================================*/

/* BG */
.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-rgb), var(--bs-bg-opacity)) !important;
}


.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;

}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-blue{background-color:var(--bs-blue)}
.bg-indigo{background-color:var(--bs-indigo)}
.bg-purple{background-color:var(--bs-purple)}
.bg-pink{background-color:var(--bs-pink)}
.bg-red{background-color:var(--bs-red)}
.bg-orange{background-color:var(--bs-orange)}
.bg-yellow{background-color:var(--bs-yellow)}
.bg-green{background-color:var(--bs-green)}
.bg-teal{
  background-color:var(--bs-teal);
}
.bg-cyan{background-color:var(--bs-cyan)}
.bg-gray{background-color:var(--bs-gray)}

p[class^="bg-"]{color:var(--bs-white);padding:1rem;border-radius:.5rem}

.bg-100{--bs-bg-opacity: .1!important;}
.bg-200{--bs-bg-opacity: .2!important;}
.bg-300{--bs-bg-opacity: .3!important;}
.bg-400{--bs-bg-opacity: .4!important;}
.bg-500{--bs-bg-opacity: .5!important;}
.bg-600{--bs-bg-opacity: .6!important;}
.bg-700{--bs-bg-opacity: .7!important;}
.bg-800{--bs-bg-opacity: .8!important;}
.bg-900{--bs-bg-opacity: .9!important;}

@media (max-width: 991px){
  .bg-sm-100{--bs-bg-opacity: .1;}
  .bg-sm-200{--bs-bg-opacity: .2;}
  .bg-sm-300{--bs-bg-opacity: .3;}
  .bg-sm-400{--bs-bg-opacity: .4;}
  .bg-sm-500{--bs-bg-opacity: .5;}
  .bg-sm-600{--bs-bg-opacity: .6;}
  .bg-sm-700{--bs-bg-opacity: .7;}
  .bg-sm-800{--bs-bg-opacity: .8;}
  .bg-sm-900{--bs-bg-opacity: .9;}
}

.bg-none{background-color:transparent!important;}

