@charset "UTF-8";
/*!
 * Bootstrap  v5.2.0 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

/* referencia de cores - by chico
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
}
*/

.fs-7 {
  font-size: 0.8rem;
}

mark {
  padding: 0;
}

.tooltip-inner {
  max-width: 100%;
}

.popover {
  max-width: 100%;
}

.text-indigo {
  color: var(--bs-indigo) !important;
}

.bg-indigo {
  --bs-bg-opacity: 1;
  background-color: var(--bs-indigo) !important;
}

.text-purple {
  color: var(--bs-purple) !important;
}

.bg-purple {
  --bs-bg-opacity: 1;
  background-color: var(--bs-purple) !important;
}

.text-pink {
  color: var(--bs-pink) !important;
}

.bg-pink {
  --bs-bg-opacity: 1;
  background-color: var(--bs-pink) !important;
}

.text-teal {
  color: var(--bs-teal) !important;
}

.bg-teal {
  --bs-bg-opacity: 1;
  background-color: var(--bs-teal) !important;
}

.text-cyan {
  color: var(--bs-cyan) !important;
}

.bg-cyan {
  --bs-bg-opacity: 1;
  background-color: var(--bs-cyan) !important;
}

.btn-purple {
  --bs-btn-color: var(--bs-black);
  --bs-btn-bg: var(--bs-purple);
  --bs-btn-border-color: var(--bs-purple);
  --bs-btn-hover-color: var(--bs-black);
  --bs-btn-hover-bg: var(--bs-purple);
  --bs-btn-hover-border-color: var(--bs-purple);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: var(--bs-black);
  --bs-btn-active-bg: var(--bs-purple);
  --bs-btn-active-border-color: var(--bs-purple);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--bs-black);
  --bs-btn-disabled-bg: var(--bs-purple);
  --bs-btn-disabled-border-color: var(--bs-purple);
}

.btn-outline-purple {
  --bs-btn-color: var(--bs-purple);
  --bs-btn-border-color: var(--bs-purple);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: var(--bs-purple);
  --bs-btn-hover-border-color: var(--bs-purple);
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: var(--bs-purple);
  --bs-btn-active-border-color: var(--bs-purple);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--bs-purple);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-purple);
  --bs-gradient: none;
}

.btn-orange {
  --bs-btn-color: var(--bs-black);
  --bs-btn-bg: var(--bs-orange);
  --bs-btn-border-color: var(--bs-orange);
  --bs-btn-hover-color: var(--bs-black);
  --bs-btn-hover-bg: var(--bs-orange);
  --bs-btn-hover-border-color: var(--bs-orange);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: var(--bs-black);
  --bs-btn-active-bg: var(--bs-orange);
  --bs-btn-active-border-color: var(--bs-orange);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--bs-black);
  --bs-btn-disabled-bg: var(--bs-orange);
  --bs-btn-disabled-border-color: var(--bs-orange);
}

.btn-outline-orange {
  --bs-btn-color: var(--bs-orange);
  --bs-btn-border-color: var(--bs-orange);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: var(--bs-orange);
  --bs-btn-hover-border-color: var(--bs-orange);
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: var(--bs-orange);
  --bs-btn-active-border-color: var(--bs-orange);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--bs-orange);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-orange);
  --bs-gradient: none;
}

.btn-teal {
  --bs-btn-color: var(--bs-black);
  --bs-btn-bg: var(--bs-teal);
  --bs-btn-border-color: var(--bs-teal);
  --bs-btn-hover-color: var(--bs-black);
  --bs-btn-hover-bg: var(--bs-teal);
  --bs-btn-hover-border-color: var(--bs-teal);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: var(--bs-black);
  --bs-btn-active-bg: var(--bs-teal);
  --bs-btn-active-border-color: var(--bs-teal);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--bs-black);
  --bs-btn-disabled-bg: var(--bs-teal);
  --bs-btn-disabled-border-color: var(--bs-teal);
}

.btn-outline-teal {
  --bs-btn-color: var(--bs-teal);
  --bs-btn-border-color: var(--bs-teal);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: var(--bs-teal);
  --bs-btn-hover-border-color: var(--bs-teal);
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: var(--bs-teal);
  --bs-btn-active-border-color: var(--bs-teal);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--bs-teal);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-teal);
  --bs-gradient: none;
}

.btn-pink {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bs-pink);
  --bs-btn-border-color: var(--bs-pink);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: var(--bs-pink);
  --bs-btn-hover-border-color: var(--bs-pink);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: var(--bs-pink);
  --bs-btn-active-border-color: var(--bs-pink);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--bs-white);
  --bs-btn-disabled-bg: var(--bs-pink);
  --bs-btn-disabled-border-color: var(--bs-pink);
}

.btn-outline-pink {
  --bs-btn-color: var(--bs-pink);
  --bs-btn-border-color: var(--bs-pink);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: var(--bs-pink);
  --bs-btn-hover-border-color: var(--bs-pink);
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: var(--bs-pink);
  --bs-btn-active-border-color: var(--bs-pink);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--bs-pink);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-pink);
  --bs-gradient: none;
}

/*  
    adicionado para bootstrap 5.2 bgcolor tooltip 
    exemplo: data-bs-custom-class='custom-tooltip-success' 
  */

.custom-tooltip-success {
  --bs-tooltip-bg: var(--bs-success);
}

.custom-tooltip-secondary {
  --bs-tooltip-bg: var(--bs-secondary);
}

.custom-tooltip-info {
  --bs-tooltip-bg: var(--bs-info);
}

.custom-tooltip-danger {
  --bs-tooltip-bg: var(--bs-danger);
  --bs-tooltip-color: var(--bs-white);
}

.custom-tooltip-warning {
  --bs-tooltip-bg: var(--bs-warning);
  --bs-tooltip-color: var(--bs-black);
}

.custom-tooltip-primary {
  --bs-tooltip-bg: var(--bs-primary);
  --bs-tooltip-color: var(--bs-white);
}

.custom-tooltip-teal {
  --bs-tooltip-bg: var(--bs-teal);
}

.custom-tooltip-cyan {
  --bs-tooltip-bg: var(--bs-cyan);
}

.custom-tooltip-indigo {
  --bs-tooltip-bg: var(--bs-indigo);
}

.custom-tooltip-purple {
  --bs-tooltip-bg: var(--bs-purple);
}

.alert-teal {
  --bs-alert-color: var(--bs-white);
  --bs-alert-bg: var(--bs-teal);
  --bs-alert-border-color: var(--bs-teal);
}

.alert-teal .alert-link {
  color: var(--bs-white);
}

.alert-orange {
  --bs-alert-color: var(--bs-black);
  --bs-alert-bg: var(--bs-orange);
  --bs-alert-border-color: var(--bs-orange);
}

.alert-orange .alert-link {
  color: var(--bs-black);
}

.alert-indigo {
  --bs-alert-color: var(--bs-white);
  --bs-alert-bg: var(--bs-indigo);
  --bs-alert-border-color: var(--bs-indigo);
}

.alert-indigo .alert-link {
  color: var(--bs-white);
}

.alert-purple {
  --bs-alert-color: var(--bs-white);
  --bs-alert-bg: var(--bs-purple);
  --bs-alert-border-color: var(--bs-purple);
}

.alert-purple .alert-link {
  color: var(--bs-white);
}

.alert-pink {
  --bs-alert-color: var(--bs-white);
  --bs-alert-bg: var(--bs-pink);
  --bs-alert-border-color: var(--bs-pink);
}

.alert-pink .alert-link {
  color: var(--bs-white);
}

.alert-cyan {
  --bs-alert-color: var(--bs-black);
  --bs-alert-bg: var(--bs-cyan);
  --bs-alert-border-color: var(--bs-cyan);
}

.alert-cyan .alert-link {
  color: var(--bs-black);
}

/* exemplo data-bs-custom-class="popover-primary"   */
.popover-primary {
  --bs-popover-max-width: 200px;
  --bs-popover-border-color: var(--bs-primary);
  --bs-popover-header-bg: var(--bs-primary);
  --bs-popover-header-color: var(--bs-white);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: .5rem;
}

.popover-success {
  --bs-popover-max-width: 200px;
  --bs-popover-border-color: var(--bs-success);
  --bs-popover-header-bg: var(--bs-success);
  --bs-popover-header-color: var(--bs-white);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: .5rem;
}

.popover-orange {
  --bs-popover-max-width: 200px;
  --bs-popover-border-color: var(--bs-orange);
  --bs-popover-header-bg: var(--bs-orange);
  --bs-popover-header-color: var(--bs-black);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: .5rem;
}

.popover-purple {
  --bs-popover-max-width: 200px;
  --bs-popover-border-color: var(--bs-purple);
  --bs-popover-header-bg: var(--bs-purple);
  --bs-popover-header-color: var(--bs-white);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: .5rem;
}