﻿body {
    cursor:default
}

           /*fieldset 
	{
		border: 1px solid #ddd !important;
		margin: 0;
		min-width: 0;
		padding: 10px;       
		position: relative;
		border-radius:4px;
		background-color:#f3f4f6;
		padding-left:10px!important;
	}*/	
	
		legend
		{
			font-size:14px;
			font-weight:bold;
			margin-bottom: 0px; 
			width: auto; #f3f4f6
            margin-top:-20px;
			border: 1px solid #ddd;
			border-radius: 4px; 
			padding: 5px 5px 5px 10px; 
			background-color: #ffffff;
		}



[data-bs-theme=light] {
    --bs-text-muted: #99A1B7;
    --bs-gray-100: #f3f4f6;
    --bs-gray-100-rgb: 249,249,249;
    --bs-gray-200: #F1F1F2;
    --bs-gray-200-rgb: 241,241,242;
    --bs-gray-300: #DBDFE9;
    --bs-gray-300-rgb: 219,223,233;
    --bs-gray-400: #B5B5C3;
    --bs-gray-400-rgb: 181,181,195;
    --bs-gray-500: #99A1B7;
    --bs-gray-500-rgb: 153,161,183;
    --bs-gray-600: #78829D;
    --bs-gray-600-rgb: 120,130,157;
    --bs-gray-700: #4B5675;
    --bs-gray-700-rgb: 75,86,117;
    --bs-gray-800: #252F4A;
    --bs-gray-800-rgb: 37,47,74;
    --bs-gray-900: #071437;
    --bs-gray-900-rgb: 7,20,55;
    --bs-light: #f3f4f6;
    --bs-primary: #3e97ff;
    --bs-secondary: #DBDFE9;
    --bs-success: #28a745;
    --bs-info: #7239ea;
    --bs-warning: #ffc700;
    --bs-danger: #f1416c;
    --bs-dark: #071437;
    --bs-primary-active: #3e97ff;
    --bs-secondary-active: #B5B5C3;
    --bs-light-active: #F1F1F2;
    --bs-success-active: #28a745;
    --bs-info-active: #5014d0;
    --bs-warning-active: #f1bc00;
    --bs-danger-active: #d9214e;
    --bs-dark-active: #050f29;
    --bs-primary-light: #e8fff3;
    --bs-secondary-light: #f3f4f6;
    --bs-success-light: #EEF6FF;
    --bs-info-light: #f8f5ff;
    --bs-warning-light: #fff8dd;
    --bs-danger-light: #fff5f8;
    --bs-dark-light: #F1F1F2;
    --bs-primary-inverse: #FFFFFF;
    --bs-secondary-inverse: #4B5675;
    --bs-light-inverse: #78829D;
    --bs-success-inverse: #FFFFFF;
    --bs-info-inverse: #FFFFFF;
    --bs-warning-inverse: #FFFFFF;
    --bs-danger-inverse: #FFFFFF;
    --bs-dark-inverse: #ffffff;
    --bs-light-rgb: 249,249,249;
    --bs-primary-rgb: 80,205,137;
    --bs-secondary-rgb: 219,223,233;
    --bs-success-rgb: 62,151,255;
    --bs-info-rgb: 114,57,234;
    --bs-warning-rgb: 255,199,0;
    --bs-danger-rgb: 241,65,108;
    --bs-dark-rgb: 7,20,55;
    --bs-text-white: #ffffff;
    --bs-text-primary: #3e97ff;
    --bs-text-secondary: #DBDFE9;
    --bs-text-light: #f3f4f6;
    --bs-text-success: #28a745;
    --bs-text-info: #7239ea;
    --bs-text-warning: #ffc700;
    --bs-text-danger: #f1416c;
    --bs-text-dark: #071437;
    --bs-text-muted: #99A1B7;
    --bs-text-gray-100: #f3f4f6;
    --bs-text-gray-200: #F1F1F2;
    --bs-text-gray-300: #DBDFE9;
    --bs-text-gray-400: #B5B5C3;
    --bs-text-gray-500: #99A1B7;
    --bs-text-gray-600: #78829D;
    --bs-text-gray-700: #4B5675;
    --bs-text-gray-800: #252F4A;
    --bs-text-gray-900: #071437;
    --bs-border-color: #F1F1F2;
    --bs-border-dashed-color: #DBDFE9;
    --bs-component-active-color: #FFFFFF;
    --bs-component-active-bg: #3e97ff;
    --bs-component-hover-color: #3e97ff;
    --bs-component-hover-bg: #f3f4f6;
    --bs-component-checked-color: #FFFFFF;
    --bs-component-checked-bg: #3e97ff;
    --bs-box-shadow-xs: 0 0.1rem 0.75rem 0.25rem rgba(0, 0, 0, 0.05);
    --bs-box-shadow-sm: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05);
    --bs-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1);
    --bs-input-bg: var(--bs-body-bg);
    --bs-input-color: var(--bs-gray-700);
    --bs-input-solid-color: var(--bs-gray-700);
    --bs-input-solid-bg: var(--bs-gray-100);
    --bs-input-solid-bg-focus: var(--bs-gray-200);
    --bs-input-solid-placeholder-color: var(--bs-gray-500);
    --bs-tooltip-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    --bs-table-striped-bg: rgba(var(--bs-gray-100-rgb), 0.75);
    --bs-table-loading-message-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
    --bs-code-bg: #F1F3F8;
    --bs-code-box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.08);
    --bs-code-color: #b93993;
    --bs-symbol-label-color: var(--bs-gray-800);
    --bs-symbol-label-bg: var(--bs-gray-100);
    --bs-symbol-border-color: rgba(var(--bs-body-bg), 0.5);
    --bs-bullet-bg-color: var(--bs-gray-400);
    --bs-scrolltop-opacity: 0;
    --bs-scrolltop-opacity-on: 0.3;
    --bs-scrolltop-opacity-hover: 1;
    --bs-scrolltop-box-shadow: var(--bs-box-shadow);
    --bs-scrolltop-bg-color: var(--bs-primary);
    --bs-scrolltop-bg-color-hover: var(--bs-primary);
    --bs-scrolltop-icon-color: var(--bs-primary-inverse);
    --bs-scrolltop-icon-color-hover: var(--bs-primary-inverse);
    --bs-drawer-box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.05);
    --bs-drawer-bg-color: #ffffff;
    --bs-drawer-overlay-bg-color: rgba(0, 0, 0, 0.2);
    --bs-menu-dropdown-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
    --bs-menu-dropdown-bg-color: var(--bs-body-bg);
    --bs-menu-heading-color: #99A1B7;
    --bs-menu-link-color-hover: #3e97ff;
    --bs-menu-link-color-show: #3e97ff;
    --bs-menu-link-color-here: #3e97ff;
    --bs-menu-link-color-active: #3e97ff;
    --bs-menu-link-bg-color-hover: #f3f4f6;
    --bs-menu-link-bg-color-show: #f3f4f6;
    --bs-menu-link-bg-color-here: #f3f4f6;
    --bs-menu-link-bg-color-active: #f3f4f6;
    --bs-scrollbar-color: #F1F1F2;
    --bs-scrollbar-hover-color: #DBDFE9;
    --bs-overlay-bg: rgba(0, 0, 0, 0.05);
    --bs-blockui-overlay-bg: rgba(0, 0, 0, 0.05);
    --bs-rating-color-default: #B5B5C3;
    --bs-rating-color-active: #FFAD0F;
    --bs-ribbon-label-box-shadow: 0px -1px 5px 0px rgba(7, 20, 55, 0.1);
    --bs-ribbon-label-bg: #3e97ff;
    --bs-ribbon-label-border-color: #298e57;
    --bs-ribbon-clip-bg: #071437;
    --bs-engage-btn-bg: #ffffff;
    --bs-engage-btn-box-shadow: 0px 0px 22px #E0E0E0;
    --bs-engage-btn-border-color: #E8E8E8;
    --bs-engage-btn-color: #252F4A;
    --bs-engage-btn-icon-color: #78829D;
    --bs-engage-btn-color-active: #252F4A
}

[data-bs-theme=dark] {
    --bs-text-muted: #565674;
    --bs-gray-100: #1b1b29;
    --bs-gray-100-rgb: 27,27,41;
    --bs-gray-200: #2B2B40;
    --bs-gray-200-rgb: 43,43,64;
    --bs-gray-300: #323248;
    --bs-gray-300-rgb: 50,50,72;
    --bs-gray-400: #474761;
    --bs-gray-400-rgb: 71,71,97;
    --bs-gray-500: #565674;
    --bs-gray-500-rgb: 86,86,116;
    --bs-gray-600: #6D6D80;
    --bs-gray-600-rgb: 109,109,128;
    --bs-gray-700: #92929F;
    --bs-gray-700-rgb: 146,146,159;
    --bs-gray-800: #CDCDDE;
    --bs-gray-800-rgb: 205,205,222;
    --bs-gray-900: #FFFFFF;
    --bs-gray-900-rgb: 255,255,255;
    --bs-white: #ffffff;
    --bs-light: #2B2B40;
    --bs-primary: #3e97ff;
    --bs-success: #28a745;
    --bs-info: #7239ea;
    --bs-warning: #ffc700;
    --bs-danger: #f1416c;
    --bs-dark: #FFFFFF;
    --bs-secondary: #323248;
    --bs-primary-active: #3e97ff;
    --bs-secondary-active: #474761;
    --bs-light-active: #323248;
    --bs-success-active: #2884Ef;
    --bs-info-active: #5014d0;
    --bs-warning-active: #f1bc00;
    --bs-danger-active: #d9214e;
    --bs-dark-active: white;
    --bs-primary-light: #1c3238;
    --bs-success-light: #212E48;
    --bs-info-light: #2f264f;
    --bs-warning-light: #392f28;
    --bs-danger-light: #3a2434;
    --bs-dark-light: #2B2B40;
    --bs-secondary-light: #1b1b29;
    --bs-primary-inverse: #FFFFFF;
    --bs-secondary-inverse: #92929F;
    --bs-light-inverse: #78829D;
    --bs-success-inverse: #FFFFFF;
    --bs-info-inverse: #FFFFFF;
    --bs-warning-inverse: #FFFFFF;
    --bs-danger-inverse: #FFFFFF;
    --bs-dark-inverse: #1b1b29;
    --bs-white-rgb: 255,255,255;
    --bs-light-rgb: 43,43,64;
    --bs-primary-rgb: 80,205,137;
    --bs-success-rgb: 62,151,255;
    --bs-info-rgb: 114,57,234;
    --bs-warning-rgb: 255,199,0;
    --bs-danger-rgb: 241,65,108;
    --bs-dark-rgb: 255,255,255;
    --bs-secondary-rgb: 50,50,72;
    --bs-text-white: #ffffff;
    --bs-text-primary: #3e97ff;
    --bs-text-secondary: #323248;
    --bs-text-light: #2B2B40;
    --bs-text-success: #28a745;
    --bs-text-info: #7239ea;
    --bs-text-warning: #ffc700;
    --bs-text-danger: #f1416c;
    --bs-text-dark: #FFFFFF;
    --bs-text-muted: #565674;
    --bs-text-gray-100: #1b1b29;
    --bs-text-gray-200: #2B2B40;
    --bs-text-gray-300: #323248;
    --bs-text-gray-400: #474761;
    --bs-text-gray-500: #565674;
    --bs-text-gray-600: #6D6D80;
    --bs-text-gray-700: #92929F;
    --bs-text-gray-800: #CDCDDE;
    --bs-text-gray-900: #FFFFFF;
    --bs-border-color: #2B2B40;
    --bs-border-dashed-color: #323248;
    --bs-component-active-color: #FFFFFF;
    --bs-component-active-bg: #3e97ff;
    --bs-component-hover-color: #3e97ff;
    --bs-component-hover-bg: #1b1b29;
    --bs-component-checked-color: #FFFFFF;
    --bs-component-checked-bg: #3e97ff;
    --bs-box-shadow-xs: 0 0.1rem 0.75rem 0.25rem rgba(0, 0, 0, 0.05);
    --bs-box-shadow-sm: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05);
    --bs-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1);
    --bs-input-color: var(--bs-gray-700);
    --bs-input-bg: var(--bs-body-bg);
    --bs-input-solid-color: var(--bs-gray-700);
    --bs-input-solid-bg: var(--bs-gray-100);
    --bs-input-solid-bg-focus: var(--bs-gray-200);
    --bs-input-solid-placeholder-color: var(--bs-gray-500);
    --bs-tooltip-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    --bs-table-striped-bg: rgba(27, 27, 41, 0.75);
    --bs-table-loading-message-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
    --bs-dropdown-bg: #1e1e2d;
    --bs-dropdown-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
    --bs-code-bg: #2B2B40;
    --bs-code-box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.08);
    --bs-code-color: #b93993;
    --bs-symbol-label-color: #CDCDDE;
    --bs-symbol-label-bg: #1b1b29;
    --bs-symbol-border-color: rgba(255, 255, 255, 0.5);
    --bs-bullet-bg-color: #474761;
    --bs-scrolltop-opacity: 0;
    --bs-scrolltop-opacity-on: 0.3;
    --bs-scrolltop-opacity-hover: 1;
    --bs-scrolltop-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
    --bs-scrolltop-bg-color: #3e97ff;
    --bs-scrolltop-bg-color-hover: #3e97ff;
    --bs-scrolltop-icon-color: #FFFFFF;
    --bs-scrolltop-icon-color-hover: #FFFFFF;
    --bs-drawer-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    --bs-drawer-bg-color: #1e1e2d;
    --bs-drawer-overlay-bg-color: rgba(0, 0, 0, 0.4);
    --bs-menu-dropdown-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
    --bs-menu-dropdown-bg-color: #151521;
    --bs-menu-heading-color: #565674;
    --bs-menu-link-color-hover: #3e97ff;
    --bs-menu-link-color-show: #3e97ff;
    --bs-menu-link-color-here: #3e97ff;
    --bs-menu-link-color-active: #3e97ff;
    --bs-menu-link-bg-color-hover: #1b1b29;
    --bs-menu-link-bg-color-show: #1b1b29;
    --bs-menu-link-bg-color-here: #1b1b29;
    --bs-menu-link-bg-color-active: #1b1b29;
    --bs-scrollbar-color: #2B2B40;
    --bs-scrollbar-hover-color: #323248;
    --bs-overlay-bg: rgba(255, 255, 255, 0.05);
    --bs-blockui-overlay-bg: rgba(255, 255, 255, 0.05);
    --bs-rating-color-default: #474761;
    --bs-rating-color-active: #FFAD0F;
    --bs-ribbon-label-box-shadow: 0px -1px 5px 0px rgba(255, 255, 255, 0.1);
    --bs-ribbon-label-bg: #3e97ff;
    --bs-ribbon-label-border-color: #298e57;
    --bs-ribbon-clip-bg: #f3f4f6;
    --bs-engage-btn-bg: #2B2B40;
    --bs-engage-btn-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
    --bs-engage-btn-border-color: #2B2B40;
    --bs-engage-btn-color: #CDCDDE;
    --bs-engage-btn-icon-color: #6D6D80;
    --bs-engage-btn-color-active: #CDCDDE
}

[data-bs-theme=light] {
    --bs-app-bg-color: #f3f4f6;
    --bs-app-blank-bg-color: #ffffff;
    --bs-app-header-base-bg-color: #FFFFFF;
    --bs-app-sidebar-base-bg-color: #ffffff;
    --bs-app-sidebar-base-box-shadow: none;
    --bs-app-sidebar-minimize-bg-color: #ffffff
}

[data-bs-theme=dark] {
    --bs-app-bg-color: #242433;
    --bs-app-blank-bg-color: #151521;
    --bs-app-header-base-bg-color: #1e1e2d;
    --bs-app-sidebar-base-bg-color: #1e1e2d;
    --bs-app-sidebar-base-box-shadow: none;
    --bs-app-sidebar-minimize-bg-color: #1e1e2d;
    --bs-app-header-base-border-bottom: 1px solid #313140
}
.app-header {
    border-bottom: var(--bs-app-separator-border);
}

.app-header .app-navbar {
    border-bottom: none !important;
}


.app-container {
    padding-left: 30px !important;
    padding-right: 30px !important;
}


@media (min-width:992px) {
    :root {
        --bs-app-header-height: 70px;
        --bs-app-header-height-actual: 70px
    }

    [data-kt-app-header-sticky=on] {
        --bs-app-header-height: 70px;
        --bs-app-header-height-actual: 90px
    }

        [data-kt-app-header-sticky=on][data-kt-app-header-stacked=true] {
            --bs-app-header-height: calc(var(--bs-app-header-primary-height, 0px) + var(--bs-app-header-secondary-height, 0px) + var(--bs-app-header-tertiary-height, 0px));
            --bs-app-header-height-actual: calc(70px + 70px + 70px)
        }

    [data-kt-app-header-minimize=on] {
        --bs-app-header-height: 70px
    }

    .app-header {
        height: var(--bs-app-header-height)
    }

    [data-kt-app-header-fixed=true] .app-header {
        z-index: 100;
        position: fixed;
        left: 0;
        right: 0;
        top: 0
    }

    [data-kt-app-header-static=true] .app-header {
        position: relative
    }

    [data-kt-app-header-stacked=true] .app-header {
        flex-direction: column;
        height: calc(var(--bs-app-header-primary-height) + var(--bs-app-header-secondary-height,0px) + var(--bs-app-header-tertiary-height,0px))
    }

    [data-kt-app-header-sticky=on] .app-header {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 100;
        background-color: var(--bs-app-header-sticky-bg-color);
        box-shadow: var(--bs-app-header-sticky-box-shadow);
        border-bottom: var(--bs-app-header-sticky-border-bottom)
    }

    [data-kt-app-header-minimize=on] .app-header {
        transition: none;
        z-index: 100;
        background-color: var(--bs-app-header-minimize-bg-color);
        box-shadow: var(--bs-app-header-minimize-box-shadow);
        border-bottom: var(--bs-app-header-minimize-border-bottom)
    }

    .app-header .app-header-mobile-drawer {
        display: flex
    }

    [data-kt-app-header-fixed=true][data-kt-app-sidebar-fixed=true][data-kt-app-sidebar-push-header=true] .app-header, [data-kt-app-header-fixed=true][data-kt-app-sidebar-sticky=on][data-kt-app-sidebar-push-header=true] .app-header {
        left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start,0px) + var(--bs-app-sidebar-gap-end,0px))
    }

    body:not([data-kt-app-header-fixed=true])[data-kt-app-sidebar-fixed=true][data-kt-app-sidebar-push-header=true] .app-header, body:not([data-kt-app-header-fixed=true])[data-kt-app-sidebar-sticky=on][data-kt-app-sidebar-push-header=true] .app-header {
        margin-left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start,0px) + var(--bs-app-sidebar-gap-end,0px))
    }

    [data-kt-app-header-fixed=true][data-kt-app-sidebar-panel-fixed=true][data-kt-app-sidebar-panel-push-header=true] .app-header, [data-kt-app-header-fixed=true][data-kt-app-sidebar-panel-sticky=on][data-kt-app-sidebar-panel-push-header=true] .app-header {
        left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start,0px) + var(--bs-app-sidebar-gap-end,0px) + var(--bs-app-sidebar-panel-width) + var(--bs-app-sidebar-panel-gap-start,0px) + var(--bs-app-sidebar-panel-gap-end,0px))
    }

    body:not([data-kt-app-header-fixed=true])[data-kt-app-sidebar-panel-fixed=true][data-kt-app-sidebar-panel-push-header=true] .app-header, body:not([data-kt-app-header-fixed=true])[data-kt-app-sidebar-panel-sticky=on][data-kt-app-sidebar-panel-push-header=true] .app-header {
        margin-left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start,0px) + var(--bs-app-sidebar-gap-end,0px) + var(--bs-app-sidebar-panel-width) + var(--bs-app-sidebar-panel-gap-start,0px) + var(--bs-app-sidebar-panel-gap-end,0px))
    }

    [data-kt-app-header-fixed=true][data-kt-app-toolbar-fixed=true] .app-header {
        box-shadow: none
    }
}

.app-sidebar-menu-primary.menu > .menu-item.here > .menu-link .menu-title {
    font-weight:600 !important;
    color:#086fd6
}

.blink_me {
    animation: blinker 0.7s linear infinite;
}

@keyframes blinker {
    70% {
        opacity: 0.3;
    }
}

/* ==============================
   WhatsApp (balão + botão)
   ============================== */

@media (max-width: 800px) {
    .wa-tip {
        display: none !important;
    }
}


/* Container fixo */
.wa-widget {
    position: fixed !important;
    right: 22px !important;
    bottom: 22px !important;
    z-index: 1055 !important;
    font-family: 'Poppins', sans-serif !important;
}

/* Balão */
.wa-tip {
    position: absolute !important;
    right: -8px !important;
    bottom: 63px !important; /* fica acima do botão */
    width: 260px !important;
    background: #fff !important;
    border-radius: 14px !important;
    padding: 16px 18px 16px 18px !important;
    box-shadow: 0 12px 30px rgba(0,0,0,.12) !important;
    color: #333 !important;
    line-height: 1.35 !important;
    font-size: 15px !important;
}

    /* Seta triangulada apontando pro botão */
    .wa-tip::after {
        content: "";
        position: absolute;
        right: 24px; /* alinha com o botão */
        bottom: -10px;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 12px solid #fff;
        filter: drop-shadow(0 6px 6px rgba(0,0,0,.08));
    }

    /* Título do balão */
    .wa-tip strong {
        display: block !important;
        font-weight: 600 !important;
        margin-bottom: 6px !important;
    }

    /* Fechar (X) */
    .wa-tip .wa-x {
        position: absolute;
        top: 10px;
        right: 12px;
        border: 0;
        background: transparent;
        color: #9aa0a6;
        font-size: 18px;
        line-height: 1;
        cursor: pointer;
        padding: 0;
    }

        .wa-tip .wa-x:hover {
            color: #6b7280;
        }

/* Botão redondo (AJUSTADO PARA O TAMANHO DO PRINT) */
.wa-btn {
    width: 50px;
    height: 50px;
    border-radius: 999px;
    background: #25D366;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    text-decoration: none;
    box-shadow: 0 8px 18px rgba(0,0,0,.18);
    transition: transform .15s ease, filter .15s ease;
}

    .wa-btn:hover {
        transform: translateY(-1px);
        filter: brightness(1.03);
        color: #fff;
    }

    /* Ícone Font Awesome */
    .wa-btn i {
        font-size: 22px;
    }
