﻿@charset "UTF-8";

:root {
    --bs-font-sans-serif: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
}

:root,
[data-bs-theme=light] {
    /***CORES PADRAO***/
    --bs-blue: #a4d8de;
    --bs-pink: #f1cdcd;
    --bs-orange: #f47920;
    --bs-yellow: #ffe596;
    --bs-green: #00995d;
    --bs-teal: #004e4c;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #cccccc;
    --bs-gray-dark: #808080;
    --bs-gray-100: #f2f2f2;
    --bs-gray-200: #e5e5e5;
    --bs-gray-300: #cccccc;
    --bs-gray-400: #999999;
    --bs-gray-500: #808080;
    /*BOOTSTRAP*/
    --bs-primary: #004e4c;
    --bs-secondary: #b1d34b;
    --bs-success: #198754;
    --bs-info: #a4d8de;
    --bs-warning: #ffe596;
    --bs-danger: #f1cdcd;
    --bs-light: #e5e5e5;
    --bs-dark: #808080;
    /***BOOTSTRAP RGB***/
    --bs-primary-rgb: 0, 78, 76;
    --bs-secondary-rgb: 177, 211, 75;
    --bs-success-rgb: 0, 153, 93;
    --bs-info-rgb: 164, 216, 222;
    --bs-warning-rgb: 255, 229, 150;
    --bs-danger-rgb: 241, 205, 205;
    --bs-light-rgb: 229,229,229;
    --bs-dark-rgb: 128,128,128;
    /***TEXTOS***/
    --bs-primary-text-emphasis: #003b39;
    --bs-secondary-text-emphasis: #c4e16e;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #b8e3eb;
    --bs-warning-text-emphasis: #fff6b3;
    --bs-danger-text-emphasis: #f5d6d6;
    --bs-light-text-emphasis: #f2f2f2;
    --bs-dark-text-emphasis: #999999;
    --bs-primary-bg-subtle: #007a76;
    --bs-secondary-bg-subtle: #c4e05f;
    --bs-success-bg-subtle: #00b86b;
    --bs-info-bg-subtle: #b8e3eb;
    --bs-warning-bg-subtle: #fff6b3;
    --bs-danger-bg-subtle: #f5d6d6;
    --bs-light-bg-subtle: #f2f2f2;
    --bs-dark-bg-subtle: #cccccc;
    --bs-primary-border-subtle: #00302d;
    --bs-secondary-border-subtle: #d4eb8d;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #c8ebf0;
    --bs-warning-border-subtle: #fff9cc;
    --bs-danger-border-subtle: #f7e1e1;
    --bs-light-border-subtle: #f2f2f2;
    --bs-dark-border-subtle: #999999;
    /*BODY*/
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    /*SECONDARY*/
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #f2f2f2;
    --bs-secondary-bg-rgb: 229,229,229;
    /*TERTIARY*/
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f2f2f2;
    --bs-tertiary-bg-rgb: 242,242,242;
    /*LINK*/
    --bs-link-color: #00995d;
    --bs-link-color-rgb: 0, 153, 93;
    --bs-link-hover-color: #007a4a;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #f47920;
    --bs-highlight-color: #d2a494;
    --bs-highlight-bg: #ece3d9;
    --bs-border-color: #e5e5e5;
    /*VALIDATION*/
    --bs-focus-ring-color: rgba(0, 153, 93, 0.25);
    --bs-form-valid-color: #00995d;
    --bs-form-valid-border-color: #00995d;
    --bs-form-invalid-color: #f1cdcd;
    --bs-form-invalid-border-color: #f1cdcd;
    /*FONTS*/
    --bs-font-sans-serif: "unimed_sansregular", "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: "unimed_sansregular", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-body-font-family: "unimed_sansregular";
    --bs-header-font: "unimed_sansregular", "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

[data-bs-theme=dark] {
    color-scheme: dark;
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222, 226, 230;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33, 37, 41;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(222, 226, 230, 0.75);
    --bs-secondary-color-rgb: 222, 226, 230;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52, 58, 64;
    --bs-tertiary-color: rgba(222, 226, 230, 0.5);
    --bs-tertiary-color-rgb: 222, 226, 230;
    --bs-tertiary-bg: #2b3035;
    --bs-tertiary-bg-rgb: 43, 48, 53;
    --bs-primary-text-emphasis: #6ea8fe;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-success-text-emphasis: #75b798;
    --bs-info-text-emphasis: #6edff6;
    --bs-warning-text-emphasis: #ffda6a;
    --bs-danger-text-emphasis: #ea868f;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #031633;
    --bs-secondary-bg-subtle: #161719;
    --bs-success-bg-subtle: #00b86b;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #084298;
    --bs-secondary-border-subtle: #41464b;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #087990;
    --bs-warning-border-subtle: #997404;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #6ea8fe;
    --bs-link-hover-color: #8bb9fe;
    --bs-link-color-rgb: 110, 168, 254;
    --bs-link-hover-color-rgb: 139, 185, 254;
    --bs-code-color: #e685b5;
    --bs-highlight-color: #dee2e6;
    --bs-highlight-bg: #664d03;
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: #75b798;
    --bs-form-valid-border-color: #75b798;
    --bs-form-invalid-color: #ea868f;
    --bs-form-invalid-border-color: #ea868f;
}

/********************************
        UNIMED - BOOTSTRAP
*********************************/


body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


/**********LINKS***********/
a:not(.btn) {
    color: var(--bs-success) !important;
    text-decoration: none;
}

a:hover {
    color: var(--bs-light) !important;
}

label {
    color: var(--bs-primary) !important;
    font-weight: bold;
}


/**********DROPDOWN-ITEM***********/

.dropdown-item.active,
.dropdown-item:active {
    background-color: var(--bs-success) !important;
    color: #fff !important;
}

.dropdown-item:hover, .dropdown-item:focus {
    color: var(--bs-dark) !important;
    background-color: var(--bs-light) !important;
}



/***********MARCA TEXTO***********/
mark, .mark {
    background-color: var(--bs-warning);
}


/********CODIGO + TECLADO***********/
code {
    color: var(--bs-body-text-align);
}

kbd {
    color: #fff;
    background-color: var(--bs-gray-dark);
    border-radius: 0.2rem;
}


/*********TABELA**********/
table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-gray-dark);
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: var(--bs-gray-dark);
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: var(--bs-gray-dark);
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    color: #000;
    border-color: #e5e5e5;
}

.table-primary {
    --bs-table-bg: RGBA(0, 78, 76, .9);
    --bs-table-color: #fff;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.15);
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #FFF;
    --bs-table-hover-bg: rgba(255, 255, 255, 0.25);
    --bs-table-hover-color: #f2f2f2;
    border-color: var(--bs-primary);
}

.table-secondary {
    --bs-table-bg: #b1d34b;
    --bs-table-color: #000;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.15);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.25);
    --bs-table-hover-color: #000;
    border-color: var(--bs-secondary);
}


.table-success {
    --bs-table-bg: #00995d;
    --bs-table-color: #fff;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.15);
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #FFF;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.25);
    --bs-table-hover-color: #000;
    border-color: var(--bs-success);
}

.table-info {
    --bs-table-bg: #a4d8de;
    --bs-table-color: #000;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.15);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.25);
    --bs-table-hover-color: #000;
    border-color: var(--bs-info);
}

.table-warning {
    --bs-table-bg: #ffe596;
    --bs-table-color: #000;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.15);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.25);
    --bs-table-hover-color: #000;
    border-color: var(--bs-warning);
}

.table-danger {
    --bs-table-bg: #f1cdcd;
    --bs-table-color: #000;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.15);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.25);
    --bs-table-hover-color: #000;
    border-color: var(--bs-danger);
}

.table-light {
    --bs-table-bg: #f8f9fa;
    --bs-table-color: #000;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.15);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.25);
    --bs-table-hover-color: #000;
    border-color: var(--bs-light);
}

.table-dark {
    --bs-table-bg: #000;
    --bs-table-color: #fff;
    --bs-table-striped-bg: rgba(255, 255, 255, 0.25);
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: rgba(255, 255, 255, .45);
    --bs-table-hover-color: #fff;
    border-color: var(--bs-light);
}

/*******FORM-CONTROL********/
.form-control {
    color: #212529;
    background-color: #fff;
    border: .5px solid #ced4da;
    --bs-focus: #000;
}

    .form-control:focus {
        color: #212529;
        background-color: #fff;
        border-color: #999999;
        box-shadow: 0 0 0 0.20rem rgba(153,153,153, 0.25);
    }


/*******SELECT********/
.form-select {
    color: #212529;
    background-color: #fff;
    border: 1px solid #ced4da;
}

    .form-select:focus {
        border-color: #808080;
        box-shadow: 0 0 0 0.25rem rgba(229,229,229, 0.25);
    }

select option:checked {
    background-color: #00995d;
    color: white !important;
}


/*******FORM-CONTROL********/
.form-control {
    color: #212529;
    background-color: #fff;
    border: 1px solid #ced4da;
    --bs-focus: #000;
}

    .form-control:focus {
        color: #212529;
        background-color: #fff;
        border-color: #999999;
        box-shadow: 0 0 0 0.20rem rgba(153,153,153, 0.25);
    }


/*******CHECKBOX*******/
.form-check-input:focus {
    border-color: var(--bs-dark);
    box-shadow: 0 0 0 0.20rem rgba(var(--bs-success-rgb), 0.25);
}

.form-check-input:checked {
    background-color: var(--bs-success);
    border-color: var(--bs-success);
}

/***********SLIDER**********/

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 153, 93, 0.25);
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 153, 93, 0.25);
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #00995d;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    appearance: none;
}

    .form-range::-webkit-slider-thumb:active {
        background-color: #00995d;
    }

/*******BUTTON*******/
.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: "unimed_sanssemibold";
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    background-color: var(--bs-btn-bg);
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

    .btn:hover {
        color: var(--bs-btn-hover-color);
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-btn-hover-border-color);
    }

.btn-check + .btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
}

.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:focus-visible + .btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
}

    .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
        box-shadow: var(--bs-btn-focus-box-shadow);
    }

.btn-check:checked:focus-visible + .btn {
    box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn:disabled, .btn.disabled, fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
}

/*******PRIMARY - VERDE ESCURO*******/
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #004e4c;
    --bs-btn-border-color: #004e4c;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #003e3a;
    --bs-btn-hover-border-color: #003029;
    --bs-btn-focus-shadow-rgb: 0, 78, 76;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #004e4c;
    --bs-btn-active-border-color: #004e4c;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ccc;
    --bs-btn-disabled-bg: #007a76;
    --bs-btn-disabled-border-color: #007a76;
    color: #fff;
}

    .btn-primary:hover {
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-primary);
    }

    .btn-primary:focus + .btn-primary, .btn-primary:focus {
        background-color: rgba(var(--bs-primary-rgb), 0.8);
        border-color: var(--bs-primary);
        box-shadow: none;
        color: var(--bs-btn-color);
    }

    .btn-primary:disabled, .btn-primary.disabled {
        background-color: rgba(var(--bs-primary-rgb), 0.50);
        border-color: var(--bs-primary);
    }

    .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-primary-rgb), 1);
    }

.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary {
    background-color: #00302d;
    border-color: #007a76;
    box-shadow: 0 0 0 0.1rem rgba(var(--bs-primary-rgb), 1);
}

    .btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-primary-rgb), 1);
    }


/******SECONDARY - VERDE CLARO*******/
.btn-secondary {
    --bs-btn-color: #004e4c;
    --bs-btn-bg: #b1d34b;
    --bs-btn-border-color: #b1d34b;
    --bs-btn-hover-color: #004e4c;
    --bs-btn-hover-bg: #9dbf3f;
    --bs-btn-hover-border-color: #9dbf3f;
    --bs-btn-focus-shadow-rgb: 177, 211, 75;
    --bs-btn-active-color: #004e4c;
    --bs-btn-active-bg: #b1d34b;
    --bs-btn-active-border-color: #b1d34b;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #004e4c;
    --bs-btn-disabled-bg: #c4e05f;
    --bs-btn-disabled-border-color: #d4ea7b;
}

    .btn-secondary:hover {
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-secondary);
    }

    .btn-secondary:focus + .btn-secondary, .btn-secondary:focus {
        background-color: rgba(var(--bs-secondary-rgb), 1);
        border-color: var(--bs-secondary);
        box-shadow: none;
        color: var(--bs-btn-color);
    }

    .btn-secondary:disabled, .btn-secondary.disabled {
        background-color: rgba(var(--bs-secondary-rgb), 0.50);
        border-color: var(--bs-secondary);
    }

    .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-secondary-rgb), 1);
    }

.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary {
    background-color: #9dbf3f;
    border-color: #8cae35;
    box-shadow: 0 0 0 0.1rem rgba(var(--bs-secondary-rgb), 1);
}

    .btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-secondary-rgb), 1);
    }


/******SUCCESS - VERDE UNIMED*******/
.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #00995d;
    --bs-btn-border-color: #00995d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #00894e;
    --bs-btn-hover-border-color: #00894e;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #00995d;
    --bs-btn-active-border-color: #00995d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #00894e;
    --bs-btn-disabled-border-color: #007a43;
}

    .btn-success:hover {
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-success);
    }

    .btn-success:focus + .btn-success, .btn-success:focus {
        background-color: rgba(var(--bs-success-rgb), 0.8);
        border-color: var(--bs-success);
        box-shadow: none;
        color: var(--bs-btn-color);
    }

    .btn-success:disabled, .btn-success.disabled {
        background-color: rgba(var(--bs-success-rgb), 0.50);
        border-color: var(--bs-success);
    }

    .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-success-rgb), 1);
    }

.btn-check:checked + .btn-success, .btn-check:active + .btn-success {
    background-color: #00894e;
    border-color: #8cae35;
    box-shadow: 0 0 0 0.1rem rgba(var(--bs-success-rgb), 1);
}

    .btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-success-rgb), 1);
    }


/******INFO - AZUL CLARO*******/
.btn-info {
    --bs-btn-color: #004e4c;
    --bs-btn-bg: #a4d8de;
    --bs-btn-border-color: #a4d8de;
    --bs-btn-hover-color: #004e4c;
    --bs-btn-hover-bg: #8bb8c6;
    --bs-btn-hover-border-color: #8bb8c6;
    --bs-btn-focus-shadow-rgb: 164, 216, 222;
    --bs-btn-active-color: #004e4c;
    --bs-btn-active-bg: #a4d8de;
    --bs-btn-active-border-color: #a4d8de;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #004e4c;
    --bs-btn-disabled-bg: #b8e3eb;
    --bs-btn-disabled-border-color: #0dcaf0;
    color: #004e4c !important;
}

    .btn-info:hover {
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-info);
    }

    .btn-info:focus + .btn-info, .btn-info:focus {
        background-color: rgba(var(--bs-info-rgb), 0.8);
        border-color: var(--bs-info);
        box-shadow: none;
        color: var(--bs-btn-color);
    }

    .btn-info:disabled, .btn-info.disabled {
        background-color: rgba(var(--bs-info-rgb), 0.50);
        border-color: var(--bs-info);
    }

    .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-info-rgb), 1);
    }

.btn-check:checked + .btn-info, .btn-check:active + .btn-info {
    background-color: #9dbf3f;
    border-color: #8cae35;
    box-shadow: 0 0 0 0.1rem rgba(var(--bs-info-rgb), 1);
}

    .btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-info-rgb), 1);
    }


/******WARNING - AMARELO*******/
.btn-warning {
    --bs-btn-color: #004e4c;
    --bs-btn-bg: #ffe596;
    --bs-btn-border-color: #ffe596;
    --bs-btn-hover-color: #004e4c;
    --bs-btn-hover-bg: #e5d37a;
    --bs-btn-hover-border-color: #e5d37a;
    --bs-btn-focus-shadow-rgb: 255, 229, 150;
    --bs-btn-active-color: #004e4c;
    --bs-btn-active-bg: #ffe596;
    --bs-btn-active-border-color: #ffe596;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #004e4c;
    --bs-btn-disabled-bg: #fff9cc;
    --bs-btn-disabled-border-color: #fff6b3;
}

    .btn-warning:hover {
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-warning);
    }

    .btn-warning:focus + .btn-warning, .btn-warning:focus {
        background-color: rgba(var(--bs-warning-rgb), 0.8);
        border-color: var(--bs-btn-active-border-color);
        box-shadow: none;
    }

    .btn-warning:disabled, .btn-warning.disabled {
        background-color: rgba(var(--bs-warning-rgb), 0.50);
        border-color: var(--bs-warning);
    }

    .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-warning-rgb), 1);
    }

.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning {
    background-color: #00894e;
    border-color: #8cae35;
    box-shadow: 0 0 0 0.1rem rgba(var(--bs-warning-rgb), 1);
}

    .btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-warning-rgb), 1);
    }


/******DANGER - ROSA*******/
.btn-danger {
    --bs-btn-color: #212529;
    --bs-btn-bg: #f1cdcd;
    --bs-btn-border-color: #f1cdcd;
    --bs-btn-hover-color: #212529;
    --bs-btn-hover-bg: #e6b2b2;
    --bs-btn-hover-border-color: #e6b2b2;
    --bs-btn-focus-shadow-rgb: 241, 205, 205;
    --bs-btn-active-color: #212529;
    --bs-btn-active-bg: #f1cdcd;
    --bs-btn-active-border-color: #f1cdcd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #212529;
    --bs-btn-disabled-bg: #f5d6d6;
    --bs-btn-disabled-border-color: #f7e1e1;
    color: #212529 !important;
}

    .btn-danger:hover {
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-danger);
    }

    .btn-danger:focus + .btn-danger, .btn-danger:focus {
        background-color: rgba(var(--bs-danger-rgb), 0.8);
        border-color: var(--bs-btn-active-border-color);
        box-shadow: none;
    }

    .btn-danger:disabled, .btn-danger.disabled {
        background-color: rgba(var(--bs-danger-rgb), 0.50);
        border-color: var(--bs-danger);
    }

    .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-danger-rgb), 1);
    }

.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger {
    background-color: #00894e;
    border-color: #8cae35;
    box-shadow: 0 0 0 0.1rem rgba(var(--bs-danger-rgb), 1);
}

    .btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-danger-rgb), 1);
    }

/******LIGHT - CINZA CLARO*******/

.btn-light {
    --bs-btn-color: #212529;
    --bs-btn-bg: #e5e5e5;
    --bs-btn-border-color: #e5e5e5;
    --bs-btn-hover-color: #212529;
    --bs-btn-hover-bg: #cccccc;
    --bs-btn-hover-border-color: #cccccc;
    --bs-btn-focus-shadow-rgb: 242,242,242;
    --bs-btn-active-color: #212529;
    --bs-btn-active-bg: #e5e5e5;
    --bs-btn-active-border-color: #e5e5e5;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #f2f2f2;
    --bs-btn-disabled-bg: #f2f2f2;
    --bs-btn-disabled-border-color: #999999;
}

    .btn-light:hover {
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-light);
    }

    .btn-light:focus + .btn-light, .btn-light:focus {
        background-color: rgba(var(--bs-light-rgb), 0.8);
        border-color: var(--bs-btn-active-border-color);
        box-shadow: none;
    }

    .btn-light:disabled, .btn-light.disabled {
        background-color: rgba(var(--bs-light-rgb), 0.50);
        border-color: var(--bs-light);
    }

    .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-light-rgb), 1);
    }

.btn-check:checked + .btn-light, .btn-check:active + .btn-light {
    background-color: #00894e;
    border-color: #8cae35;
    box-shadow: 0 0 0 0.1rem rgba(var(--bs-light-rgb), 1);
}

    .btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-light-rgb), 1);
    }


/******DARK - CINZA ESCURO*******/

.btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #808080;
    --bs-btn-border-color: #808080;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #999999;
    --bs-btn-hover-border-color: #999999;
    --bs-btn-focus-shadow-rgb: 153,153,153;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #808080;
    --bs-btn-active-border-color: #808080;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #e5e5e5;
    --bs-btn-disabled-border-color: #e5e5e5;
}

    .btn-dark:hover {
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-dark);
    }

    .btn-dark:focus + .btn-dark, .btn-dark:focus {
        background-color: rgba(var(--bs-dark-rgb), 0.8);
        border-color: var(--bs-btn-active-border-color);
        box-shadow: none;
    }

    .btn-dark:disabled, .btn-dark.disabled {
        background-color: rgba(var(--bs-dark-rgb), 0.50);
        border-color: var(--bs-dark);
    }

    .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-dark-rgb), 1);
    }

.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark {
    background-color: #00894e;
    border-color: #8cae35;
    box-shadow: 0 0 0 0.1rem rgba(var(--bs-dark-rgb), 1);
}

    .btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-dark-rgb), 1);
    }



/******OUTLINE - VERDE ESCURO*******/

.btn-outline-primary {
    --bs-btn-color: #004e4c;
    --bs-btn-border-color: #004e4c;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #004e4c;
    --bs-btn-hover-border-color: #004e4c;
    --bs-btn-focus-shadow-rgb: 0, 78, 76;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #004e4c;
    --bs-btn-active-border-color: #004e4c;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #004e4c;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #004e4c;
    --bs-gradient: none;
}

    .btn-outline-primary:hover {
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-primary);
    }

    .btn-outline-primary:focus + .btn-outline-primary, .btn-outline-primary:focus {
        background-color: rgba(var(--bs-primary-rgb), 0.8);
        border-color: var(--bs-btn-active-border-color);
        box-shadow: none;
        color: var(--bs-btn-active-color);
    }

    .btn-outline-primary:disabled, .btn-outline-primary.disabled {
        background-color: rgba(var(--bs-primary-rgb), 0.50);
        border-color: var(--bs-primary);
    }

    .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-primary-rgb), 1);
    }


/******OUTLINE - VERDE CLARO*******/
.btn-outline-secondary {
    --bs-btn-color: #b1d34b;
    --bs-btn-border-color: #b1d34b;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #b1d34b;
    --bs-btn-hover-border-color: #b1d34b;
    --bs-btn-focus-shadow-rgb: 177, 211, 75;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b1d34b;
    --bs-btn-active-border-color: #b1d34b;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #b1d34b;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #b1d34b;
    --bs-gradient: none;
}

    .btn-outline-secondary:hover {
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-secondary);
    }

    .btn-outline-secondary:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
        background-color: rgba(var(--bs-secondary-rgb), 0.8);
        border-color: var(--bs-btn-active-border-color);
        box-shadow: none;
        color: var(--bs-btn-active-color);
    }

    .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
        background-color: rgba(var(--bs-secondary-rgb), 0.50);
        border-color: var(--bs-secondary);
    }

    .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-secondary-rgb), 1);
    }

/******OUTLINE - VERDE*******/
.btn-outline-success {
    --bs-btn-color: #00995d;
    --bs-btn-border-color: #00995d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #00995d;
    --bs-btn-hover-border-color: #00995d;
    --bs-btn-focus-shadow-rgb: 0, 153, 93;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #00995d;
    --bs-btn-active-border-color: #00995d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #00995d;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #00995d;
    --bs-gradient: none;
}

    .btn-outline-success:hover {
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-success);
    }

    .btn-outline-success:focus + .btn-outline-success, .btn-outline-success:focus {
        background-color: rgba(var(--bs-success-rgb), 0.8);
        border-color: var(--bs-btn-active-border-color);
        box-shadow: none;
        color: var(--bs-btn-active-color);
    }

    .btn-outline-success:disabled, .btn-outline-success.disabled {
        background-color: rgba(var(--bs-success-rgb), 0.50);
        border-color: var(--bs-success);
    }

    .btn-outline-success:active:focus, .btn-outline-success.active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-success-rgb), 1);
    }

/******OUTLINE - AZUL*******/
.btn-outline-info {
    --bs-btn-color: #a4d8de;
    --bs-btn-border-color: #a4d8de;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #a4d8de;
    --bs-btn-hover-border-color: #a4d8de;
    --bs-btn-focus-shadow-rgb: 164, 216, 222;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #a4d8de;
    --bs-btn-active-border-color: #a4d8de;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #a4d8de;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #a4d8de;
    --bs-gradient: none;
}

    .btn-outline-info:hover {
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-info);
    }

    .btn-outline-info:focus + .btn-outline-info, .btn-outline-info:focus {
        background-color: rgba(var(--bs-info-rgb), 0.8);
        border-color: var(--bs-btn-active-border-color);
        box-shadow: none;
        color: var(--bs-btn-active-color);
    }

    .btn-outline-info:disabled, .btn-outline-info.disabled {
        background-color: rgba(var(--bs-info-rgb), 0.50);
        border-color: var(--bs-info);
    }

    .btn-outline-info:active:focus, .btn-outline-info.active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-info-rgb), 1);
    }


/******OUTLINE - AMARELO*******/
.btn-outline-warning {
    --bs-btn-color: #ffe596;
    --bs-btn-border-color: #ffe596;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffe596;
    --bs-btn-hover-border-color: #ffe596;
    --bs-btn-focus-shadow-rgb: 241, 205, 205;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffe596;
    --bs-btn-active-border-color: #ffe596;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ffe596;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffe596;
    --bs-gradient: none;
}

    .btn-outline-warning:hover {
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-warning);
        color: var(--bs-dark) !important;
    }

    .btn-outline-warning:focus + .btn-outline-warning, .btn-outline-warning:focus {
        background-color: rgba(var(--bs-warning-rgb), 0.8);
        border-color: var(--bs-btn-active-border-color);
        box-shadow: none;
        color: var(--bs-btn-active-color);
    }

    .btn-outline-warning:disabled, .btn-outline-warning.disabled {
        background-color: rgba(var(--bs-warning-rgb), 0.50);
        border-color: var(--bs-warning);
    }

    .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-warning-rgb), 1);
    }

/******OUTLINE - ROSA*******/
.btn-outline-danger {
    --bs-btn-color: #f1cdcd;
    --bs-btn-border-color: #f1cdcd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #f1cdcd;
    --bs-btn-hover-border-color: #f1cdcd;
    --bs-btn-focus-shadow-rgb: 241, 205, 205;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f1cdcd;
    --bs-btn-active-border-color: #f1cdcd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #f1cdcd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f1cdcd;
    --bs-gradient: none;
}

    .btn-outline-danger:hover {
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-danger);
    }

    .btn-outline-danger:focus + .btn-outline-danger, .btn-outline-danger:focus {
        background-color: rgba(var(--bs-danger-rgb), 0.8);
        border-color: var(--bs-btn-active-border-color);
        box-shadow: none;
        color: var(--bs-btn-active-color);
    }

    .btn-outline-danger:disabled, .btn-outline-danger.disabled {
        background-color: rgba(var(--bs-danger-rgb), 0.50);
        border-color: var(--bs-danger);
    }

    .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-danger-rgb), 1);
    }


/******OUTLINE - CINZA CLARO*******/
.btn-outline-light {
    --bs-btn-color: #cccccc;
    --bs-btn-border-color: #cccccc;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #cccccc;
    --bs-btn-hover-border-color: #cccccc;
    --bs-btn-focus-shadow-rgb: 242,242,242;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #cccccc;
    --bs-btn-active-border-color: #cccccc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #cccccc;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #cccccc;
    --bs-gradient: none;
}

    .btn-outline-light:hover {
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-light);
    }

    .btn-outline-light:focus + .btn-outline-light, .btn-outline-light:focus {
        background-color: rgba(var(--bs-light-rgb), 0.8);
        border-color: var(--bs-btn-active-border-color);
        box-shadow: none;
        color: var(--bs-btn-active-color);
    }

    .btn-outline-light:disabled, .btn-outline-light.disabled {
        background-color: rgba(var(--bs-light-rgb), 0.50);
        border-color: var(--bs-light);
    }

    .btn-outline-light:active:focus, .btn-outline-light.active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-light-rgb), 1);
    }

/******OUTLINE - CINZA ESCURO*******/
.btn-outline-dark {
    --bs-btn-color: #808080;
    --bs-btn-border-color: #808080;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #808080;
    --bs-btn-hover-border-color: #808080;
    --bs-btn-focus-shadow-rgb: 128,128,128;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #808080;
    --bs-btn-active-border-color: #808080;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #808080;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #808080;
    --bs-gradient: none;
}

    .btn-outline-dark:hover {
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-dark);
    }

    .btn-outline-dark:focus + .btn-outline-dark, .btn-outline-dark:focus {
        background-color: rgba(var(--bs-dark-rgb), 0.8);
        border-color: var(--bs-btn-active-border-color);
        box-shadow: none;
        color: var(--bs-btn-active-color);
    }

    .btn-outline-dark:disabled, .btn-outline-dark.disabled {
        background-color: rgba(var(--bs-dark-rgb), 0.50);
        border-color: var(--bs-dark);
    }

    .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.1rem rgba(var(--bs-dark-rgb), 1);
    }

/******LINK*******/
.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    text-decoration: underline;
}

    .btn-link:focus-visible {
        color: var(--bs-link-hover-color);
    }

    .btn-link:hover {
        color: var(--bs-link-hover-color);
    }

    .btn-link:hover {
        background-color: var(--bs-btn-hover-bg);
    }

    .btn-link:focus + .btn-link, .btn-link:focus {
        box-shadow: none;
        color: var(--bs-btn-active-color);
    }


/******DROPDOWN DARK*******/
.dropdown-menu-dark {
    --bs-dropdown-color: #e5e5e5;
    --bs-dropdown-bg: #808080;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-box-shadow: 0 0 0 #000;
    --bs-dropdown-link-color: #e5e5e5;
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #808080;
    --bs-dropdown-link-disabled-color: #808080;
    --bs-dropdown-header-color: #808080;
}


/******NAV-PILLS*******/
.nav-pills {
    --bs-nav-pills-link-active-bg: #808080;
}

/******NAV-LINK*******/
.nav-link {
    color: var(--bs-link-color) !important;
    text-decoration: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: var(--bs-light) !important;
    background-color: var(--bs-success) !important;
    border-color: #CCC !important;
}

/******PAGINATION*******/
.pagination {
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(128,128,128, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #CCC;
    --bs-pagination-active-border-color: #CCC;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-left: 0;
    list-style: none;
}

.progress,
.progress-stacked {
    --bs-progress-bar-bg: #00995d;
}

.list-group {
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #00995d;
    --bs-list-group-active-border-color: #00995d;
}

.page-item.active .page-link {
    color: #fff;
    background-color: #00995d;
    border-color: #00995d;
}
/******HEADER*******/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'unimed_slabbold';
    color: var(--bs-primary);
}


/*******************
    ADMIN_LTE
********************/



/*********CARD**********/
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #ffffff !important;
    background-color: #CCC !important;
}

.card-primary,
.bg-primary,
.text-bg-primary {
    --lte-card-variant-bg: #004e4c;
    --lte-card-variant-bg-rgb: 0, 78, 76;
    --lte-card-variant-color: #fff;
    --lte-card-variant-color-rgb: 255, 255, 255;
}

.card-secondary,
.bg-secondary,
.text-bg-secondary {
    --lte-card-variant-bg: #b1d34b;
    --lte-card-variant-bg-rgb: 177, 211, 75;
    --lte-card-variant-color: #fff;
    --lte-card-variant-color-rgb: 255, 255, 255;
}

.card-success,
.bg-success,
.text-bg-success {
    --lte-card-variant-bg: #00995d;
    --lte-card-variant-bg-rgb: 0, 153, 93;
    --lte-card-variant-color: #fff;
    --lte-card-variant-color-rgb: 255, 255, 255;
}

.card-info,
.bg-info,
.text-bg-info {
    --lte-card-variant-bg: #a4d8de;
    --lte-card-variant-bg-rgb: 164, 216, 222;
    --lte-card-variant-color: #000;
    --lte-card-variant-color-rgb: 0, 0, 0;
}

.card-warning,
.bg-warning,
.text-bg-warning {
    --lte-card-variant-bg: #ffe596;
    --lte-card-variant-bg-rgb: 255, 229, 150;
    --lte-card-variant-color: #000;
    --lte-card-variant-color-rgb: 0, 0, 0;
}

.card-danger,
.bg-danger,
.text-bg-danger {
    --lte-card-variant-bg: #f1cdcd;
    --lte-card-variant-bg-rgb: 241, 205, 205;
    --lte-card-variant-color: #fff;
    --lte-card-variant-color-rgb: 255, 255, 255;
}

.card-light,
.bg-light,
.text-bg-light {
    --lte-card-variant-bg: #e5e5e5;
    --lte-card-variant-bg-rgb: 229,229,229;
    --lte-card-variant-color: #000;
    --lte-card-variant-color-rgb: 0, 0, 0;
}

.card-dark,
.bg-dark,
.text-bg-dark {
    --lte-card-variant-bg: #808080;
    --lte-card-variant-bg-rgb: 128,128,128;
    --lte-card-variant-color: #fff;
    --lte-card-variant-color-rgb: 255, 255, 255;
}

/*********CHAT**********/
.direct-chat-primary {
    --lte-direct-chat-color: #fff;
    --lte-direct-chat-bg: 004e4c;
}

.direct-chat-secondary {
    --lte-direct-chat-color: #fff;
    --lte-direct-chat-bg: #6c757d;
}

.direct-chat-success {
    --lte-direct-chat-color: #fff;
    --lte-direct-chat-bg: #198754;
}

.direct-chat-info {
    --lte-direct-chat-color: #000;
    --lte-direct-chat-bg: #0dcaf0;
}

.direct-chat-warning {
    --lte-direct-chat-color: #000;
    --lte-direct-chat-bg: #ffc107;
}

.direct-chat-danger {
    --lte-direct-chat-color: #fff;
    --lte-direct-chat-bg: #dc3545;
}

.direct-chat-light {
    --lte-direct-chat-color: #000;
    --lte-direct-chat-bg: #f8f9fa;
}

.direct-chat-dark {
    --lte-direct-chat-color: #fff;
    --lte-direct-chat-bg: #212529;
}


/*********TOAST**********/

.toast {
    --bs-toast-color: var(--bs-body-bg) !important;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    color: #808080;
    background-color: var(--bs-toast-bg);
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
}

.toast {
    background-color: var(--bs-toast-bg) !important;
}

.toast-success {
    color: #f2f2f2;
    background-color: var(--bs-success) !important;
}

.toast-error {
    color: #000;
    background-color: var(--bs-danger) !important;
}

.toast-info {
    color: #000;
    background-color: var(--bs-info) !important;
}

.toast-warning {
    color: #000;
    background-color: var(--bs-warning) !important;
}


.nav-link > .nav-badge,
.nav-link > p > .nav-badge {
    right: 2rem !important;
}



/*******************
    OUTROS
********************/
.bg-overlay-black {
    background: rgba(0, 0, 0, .5);
}

.bg-overlay-white {
    background: rgba(255, 255, 255, .5);
}


/*******************
    PLUGINS
********************/
/********SELECT 2*********/
.select2-container .select2-selection--single {
    height: 38px !important;
    line-height: 1.5 !important;
    border: 1px solid #6c757d !important;
    color: #6c757d !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #FFFFFF !important;
    opacity: 0.8;
    line-height: 38px !important;
}

.select2-container .select2-selection--single {
    height: 38px !important;
    line-height: 1.5 !important;
    border: 1px solid #C4CBCF !important;
    color: #C4CBCF !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: RGBA(0,153,93,0.75) !important;
    color: white;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid RGBA(0,153,93,0.3) !important;
    border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px !important;
    line-height: 1.5;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #5B5C65 !important;
    opacity: 0.8
}

.select2 {
    flex: 1;
}

.select2-container-width {
    width: 100%;
}


/********DATEPICKER*********/
.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active {
    background-color: #00995D !important;
    border-color: #B1D34B !important;
}

.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active {
    background-image: none !important;
}

.datepicker table tr td.today {
    color: #000 !important;
    background-color: RGBA(196,203,207,0.8) !important;
    border-color: #5B5C65 !important;
}

.fc-event, .fc-event-dot {
    color: #FFF !important;
    font-weight: 800;
}


.file-input {
    flex: 1;
    width: 100%
}

.field-validation-valid {
    display: none !important;
}


/***********FILE INPUT***************/
.file-input {
    padding: 1rem;
}

.fileinput-remove {
    display: none;
}

.field-validation-error {
    color: #f47920 !important;
    font-size: 0.7rem;
}

.input-validation-error {
    background: RGBA(241, 205, 205,.3);
    border: 1px solid RGBA(241, 205, 205,.5);
}


/**********LOADER*********/
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5) !important;
    z-index: 999999999;
    display: table;
}

    .loader span {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }

/*LOADER ICON*/

.input-group > .select2-container--default:not(:last-child) .select2-selection {
    background-color: transparent !important;
    color: #FFFFFF !important;
}

.card-header .fa {
    transition: .3s transform ease-in-out;
}

.card-header .collapsed .fa {
    transform: rotate(90deg);
}

.icon-load {
    -webkit-animation: rotation 3s infinite linear;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
    }
}

/**********SWITCH*********/
.bootstrap-switch.bootstrap-switch-focused {
    border-color: #808080 !important;
}

.bootstrap-switch .bootstrap-switch-label {
    color: #333;
    background-color: #F2F2F2 !important;
    opacity: .2;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
    background: #00995d !important;
    color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
    background: #ffe596 !important;
    color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.danger {
    background: #f1cdcd !important;
    color: #fff;
}

.bootstrap-switch:focus-within {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.bootstrap-switch.bootstrap-switch-focused {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(153,153,153, .6) !important;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(153,153,153, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(153,153,153, .6) !important;
}

.fc-button-primary {
    background-color: #808080 !important;
}

fieldset, legend {
    all: revert;
}

.widget-user .widget-user-username {
    font-size: 18px !important;
}


/**********RANGE SLIDER*********/

input[type=number] {
    -moz-appearance: textfield;
}

.irs-bar {
    background: #999999 !important;
}

.irs-single, .irs-from, .irs-to, .irs-handle i {
    background: #808080 !important;
}

.irs--flat .irs-handle > i {
    width: 8px !important;
}

.irs--flat .irs-single {
    font-size: 14px !important;
}

    .irs--flat .irs-single:before {
        border-top-color: #808080 !important;
    }


/**********CARD LOADER OVERLAY*********/

.card-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}

/**********CALLOUT*********/

.callout {
    padding: 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid var(--bs-primary);
    border-left: 0.25rem solid;
    border-radius: 0.25rem;
}

.callout-info {
    border-color: var(--bs-info)
}

.callout-warning {
    border-color: var(--bs-warning)
}

.callout-danger {
    border-color: var(--bs-danger)
}

.callout-success {
    border-color: var(--bs-success)
}

.callout-primary {
    border-color: var(--bs-primary)
}

.callout-secondary {
    border-color: var(--bs-secondary)
}

/**********ACCORDION*********/
.accordion {
    --bs-accordion-color: var(--bs-primary);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-border-color: var(--bs-primary-border-subtle);
    --bs-accordion-btn-color: var(--bs-primary);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-active-color: var(--bs-primary);
    --bs-accordion-active-bg: var(--bs-white);
}

.accordion-button {
    color: var(--bs-accordion-btn-color);
    background-color: var(--bs-accordion-btn-bg);
}

    .accordion-button:focus {
        z-index: 3;
        outline: 0;
        box-shadow: 0 0 0 0.25rem rgba(177, 211, 75, 0.25);
    }


    .accordion-button:not(.collapsed) {
        color: var(--bs-accordion-active-color);
        background-color: var(--bs-accordion-active-bg);
        box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
    }

.accordion-item {
    color: var(--bs-primary);
    background-color: var(--bs-accordion-bg);
    border: 1px solid var(--bs-primary);
}

/**********CIRCLE-BADGE*********/
.circle-outline {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid var(--bs-success);
    color: var(--bs-success);
    font-weight: bold;
    font-size: 14px;
}
