[data-bs-theme=dark] {
	--bs-primary: #8dbc5d;
	--bs-primary-light: #fef7ed;
	--bs-primary-inverse: #FFF;
	--bs-primary-active: #c57617;
	--bs-primary-focus: #de851a;
	--bs-text-primary: #8dbc5d;
}

[data-bs-theme=light] {
	--bs-app-bg-color:#e7e6e6;

	--bs-text-muted: #99A1B7;
	--bs-gray-100: #F9F9F9;
	--bs-gray-100-rgb: 249, 249, 249;
	--bs-gray-200: #F1F1F4;
	--bs-gray-200-rgb: 241, 241, 244;
	--bs-gray-300: #DBDFE9;
	--bs-gray-300-rgb: 219, 223, 233;
	--bs-gray-400: #C4CADA;
	--bs-gray-400-rgb: 196, 202, 218;
	--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: #F9F9F9;
	

  
	--bs-secondary: #F9F9F9;
	--bs-success: #17C653;
	--bs-info: #7239EA;
	--bs-warning: #F6C000;
	--bs-danger: #F8285A;
	--bs-dark: #1E2129;

	--bs-secondary-active: #DBDFE9;
	--bs-light-active: #FCFCFC;
	--bs-success-active: #04B440;
	--bs-info-active: #5014D0;
	--bs-warning-active: #DEAD00;
	--bs-danger-active: #D81A48;
	--bs-dark-active: #111318;

	--bs-secondary-light: #F9F9F9;
	--bs-success-light: #DFFFEA;
	--bs-info-light: #F8F5FF;
	--bs-warning-light: #FFF8DD;
	--bs-danger-light: #FFEEF3;
	--bs-dark-light: #F9F9F9;
	--bs-light-light: #ffffff;

	--bs-secondary-inverse: #252F4A;
	--bs-light-inverse: #252F4A;
	--bs-success-inverse: #ffffff;
	--bs-info-inverse: #ffffff;
	--bs-warning-inverse: #ffffff;
	--bs-danger-inverse: #ffffff;
	--bs-dark-inverse: #ffffff;
	--bs-primary-clarity: rgba(27, 132, 255, 0.2);
	--bs-secondary-clarity: rgba(249, 249, 249, 0.2);
	--bs-success-clarity: rgba(23, 198, 83, 0.2);
	--bs-info-clarity: rgba(114, 57, 234, 0.2);
	--bs-warning-clarity: rgba(246, 192, 0, 0.2);
	--bs-danger-clarity: rgba(248, 40, 90, 0.2);
	--bs-dark-clarity: rgba(30, 33, 41, 0.2);
	--bs-light-clarity: rgba(255, 255, 255, 0.2);
	--bs-light-rgb: 249, 249, 249;
	
	--bs-primary-rgb: 247, 147, 29;
	
	--bs-secondary-rgb: 249, 249, 249;
	--bs-success-rgb: 23, 198, 83;
	--bs-info-rgb: 114, 57, 234;
	--bs-warning-rgb: 246, 192, 0;
	--bs-danger-rgb: 248, 40, 90;
	--bs-dark-rgb: 30, 33, 41;
	--bs-text-white: #ffffff;
	--bs-text-primary: #8dbc5d;
	--bs-text-secondary: #F9F9F9;
	--bs-text-light: #F9F9F9;
	--bs-text-success: #17C653;
	--bs-text-info: #7239EA;
	--bs-text-warning: #F6C000;
	--bs-text-danger: #F8285A;
	--bs-text-dark: #1E2129;
	--bs-text-muted: #99A1B7;
	--bs-text-gray-100: #F9F9F9;
	--bs-text-gray-200: #F1F1F4;
	--bs-text-gray-300: #DBDFE9;
	--bs-text-gray-400: #C4CADA;
	--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: #F1F1F4;
	--bs-border-dashed-color: #DBDFE9;
	--bs-component-active-color: #ffffff;
	--bs-component-active-bg: #8dbc5d;
	--bs-component-hover-color: #8dbc5d;
	--bs-component-hover-bg: #F9F9F9;
	--bs-component-checked-color: #ffffff;
	--bs-component-checked-bg: #8dbc5d;
	--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-root-card-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.03);
	--bs-root-card-border-color: #F1F1F4;
	--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-shadow: 0px 3px 9px rgba(0, 0, 0, 0.08);
	--bs-code-border-color: transparent;
	--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(#ffffff, 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: #8dbc5d;
	--bs-menu-link-color-show: #8dbc5d;
	--bs-menu-link-color-here: #8dbc5d;
	--bs-menu-link-color-active: #8dbc5d;
	--bs-menu-link-bg-color-hover: #F9F9F9;
	--bs-menu-link-bg-color-show: #F9F9F9;
	--bs-menu-link-bg-color-here: #F9F9F9;
	--bs-menu-link-bg-color-active: #F9F9F9;
	--bs-scrollbar-color: #F1F1F4;
	--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: #C4CADA;
	--bs-rating-color-active: #FFAD0F;
	--bs-ribbon-label-box-shadow: 0px -1px 5px 0px rgba(30, 33, 41, 0.1);
	--bs-ribbon-label-bg: #8dbc5d;
	--bs-ribbon-label-border-color: #0053b4;
	--bs-ribbon-clip-bg: #1E2129;
	--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;
	
	--bs-primary: #8dbc5d;
	--bs-primary-light: #fef7ed;
	--bs-primary-inverse: #FFF;
	--bs-primary-active: #3771ba;
	--bs-primary-focus: #de851a;
}



[data-bs-theme=dark] {
    --bs-text-muted: #636674;
    --bs-gray-100: #1B1C22;
    --bs-gray-100-rgb: 27, 28, 34;
    --bs-gray-200: #26272F;
    --bs-gray-200-rgb: 38, 39, 47;
    --bs-gray-300: #363843;
    --bs-gray-300-rgb: 54, 56, 67;
    --bs-gray-400: #464852;
    --bs-gray-400-rgb: 70, 72, 82;
    --bs-gray-500: #636674;
    --bs-gray-500-rgb: 99, 102, 116;
    --bs-gray-600: #808290;
    --bs-gray-600-rgb: 128, 130, 144;
    --bs-gray-700: #9A9CAE;
    --bs-gray-700-rgb: 154, 156, 174;
    --bs-gray-800: #B5B7C8;
    --bs-gray-800-rgb: 181, 183, 200;
    --bs-gray-900: #F5F5F5;
    --bs-gray-900-rgb: 245, 245, 245;
    --bs-light: #1B1C22;
    --bs-primary: #8dbc5d;
    --bs-secondary: #363843;
    --bs-success: #00A261;
    --bs-info: #883FFF;
    --bs-warning: #C59A00;
    --bs-danger: #E42855;
    --bs-dark: #272A34;
    --bs-primary-active: #107EFF;
    --bs-secondary-active: #464852;
    --bs-light-active: #1F212A;
    --bs-success-active: #01BF73;
    --bs-info-active: #9E63FF;
    --bs-warning-active: #D9AA00;
    --bs-danger-active: #FF3767;
    --bs-dark-active: #2D2F39;
    --bs-primary-light: #e8f1de;
    --bs-secondary-light: #363843;
    --bs-success-light: #1F212A;
    --bs-info-light: #272134;
    --bs-warning-light: #242320;
    --bs-danger-light: #302024;
    --bs-dark-light: #1E2027;
    --bs-light-light: #1F212A;
    --bs-primary-inverse: #ffffff;
    --bs-secondary-inverse: #ffffff;
    --bs-light-inverse: #808290;
    --bs-success-inverse: #ffffff;
    --bs-info-inverse: #ffffff;
    --bs-warning-inverse: #ffffff;
    --bs-danger-inverse: #ffffff;
    --bs-dark-inverse: #ffffff;
    --bs-primary-clarity: rgba(0, 106, 230, 0.2);
    --bs-secondary-clarity: rgba(54, 56, 67, 0.2);
    --bs-success-clarity: rgba(0, 162, 97, 0.2);
    --bs-info-clarity: rgba(136, 63, 255, 0.2);
    --bs-warning-clarity: rgba(197, 154, 0, 0.2);
    --bs-danger-clarity: rgba(228, 40, 85, 0.2);
    --bs-dark-clarity: rgba(39, 42, 52, 0.2);
    --bs-light-clarity: rgba(31, 33, 42, 0.2);
    --bs-light-rgb: 27, 28, 34;
    --bs-primary-rgb: 0, 106, 230;
    --bs-secondary-rgb: 54, 56, 67;
    --bs-success-rgb: 0, 162, 97;
    --bs-info-rgb: 136, 63, 255;
    --bs-warning-rgb: 197, 154, 0;
    --bs-danger-rgb: 228, 40, 85;
    --bs-dark-rgb: 39, 42, 52;
    --bs-text-white: #ffffff;
    --bs-text-primary: #8dbc5d;
    --bs-text-secondary: #363843;
    --bs-text-light: #1B1C22;
    --bs-text-success: #00A261;
    --bs-text-info: #883FFF;
    --bs-text-warning: #C59A00;
    --bs-text-danger: #E42855;
    --bs-text-dark: #272A34;
    --bs-text-muted: #636674;
    --bs-text-gray-100: #1B1C22;
    --bs-text-gray-200: #26272F;
    --bs-text-gray-300: #363843;
    --bs-text-gray-400: #464852;
    --bs-text-gray-500: #636674;
    --bs-text-gray-600: #808290;
    --bs-text-gray-700: #9A9CAE;
    --bs-text-gray-800: #B5B7C8;
    --bs-text-gray-900: #F5F5F5;
    --bs-border-color: #26272F;
    --bs-border-dashed-color: #363843;
    --bs-component-active-color: #ffffff;
    --bs-component-active-bg: #8dbc5d;
    --bs-component-hover-color: #8dbc5d;
    --bs-component-hover-bg: #1B1C22;
    --bs-component-checked-color: #ffffff;
    --bs-component-checked-bg: #8dbc5d;
    --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-root-card-box-shadow: none;
    --bs-root-card-border-color: #1E2027;
    --bs-table-striped-bg: rgba(27, 28, 34, 0.75);
    --bs-table-loading-message-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
    --bs-dropdown-bg: #1C1D22;
    --bs-dropdown-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
    --bs-code-bg: #2b2b40;
    --bs-code-shadow: rgba(0, 0, 0, 0.08) 0px 3px 9px 0px;
    --bs-code-border-color: transparent;
    --bs-code-color: #b93993;
    --bs-symbol-label-color: #B5B7C8;
    --bs-symbol-label-bg: #1B1C22;
    --bs-symbol-border-color: rgba(255, 255, 255, 0.5);
    --bs-bullet-bg-color: #464852;
    --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: #1B84FF;
    --bs-scrolltop-bg-color-hover: #1B84FF;
    --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: #1C1D22;
    --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: #1C1D22;
    --bs-menu-heading-color: #636674;
    --bs-menu-link-color-hover: #8dbc5d;
    --bs-menu-link-color-show: #8dbc5d;
    --bs-menu-link-color-here: #8dbc5d;
    --bs-menu-link-color-active: #8dbc5d;
    --bs-menu-link-bg-color-hover: #1B1C22;
    --bs-menu-link-bg-color-show: #1B1C22;
    --bs-menu-link-bg-color-here: #1B1C22;
    --bs-menu-link-bg-color-active: #1B1C22;
    --bs-scrollbar-color: #26272F;
    --bs-scrollbar-hover-color: #363843;
    --bs-overlay-bg: rgba(255, 255, 255, 0.05);
    --bs-blockui-overlay-bg: rgba(255, 255, 255, 0.05);
    --bs-rating-color-default: #464852;
    --bs-rating-color-active: #FFAD0F;
    --bs-ribbon-label-box-shadow: 0px -1px 5px 0px rgba(255, 255, 255, 0.1);
    --bs-ribbon-label-bg: #1B84FF;
    --bs-ribbon-label-border-color: #0053b4;
    --bs-ribbon-clip-bg: #F9F9F9;
    --bs-engage-btn-bg: #26272F;
    --bs-engage-btn-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
    --bs-engage-btn-border-color: #26272F;
    --bs-engage-btn-color: #B5B7C8;
    --bs-engage-btn-icon-color: #808290;
    --bs-engage-btn-color-active: #B5B7C8;
}

[data-bs-theme="light"] {
	--row1: rgba(0, 0, 0, .05);
	--graph-text: #9A9CAE;
	--row2: rgba(255, 255, 255, .05);
	--row300: #000;
	--row500: #070707;
	--bs-primary: #8dbc5d;
	--bs-primary-light: #e8f1de;
	--bs-primary-inverse: #FFF;
	--bs-primary-active: #006AE6;
	--bs-primary-focus: #de851a;
	--bs-text-primary: #8dbc5d;
	--bs-app-sidebar-light-menu-link-icon-color: #4B5675;
	--bs-success: #ade672;
	--bs-success-light: #effbe5;
	--bs-success-dark:	#7fab53;
	--bs-primary-dark: #628341;
}


[data-bs-theme="dark"] {
	--row1: rgba(0, 0, 0, .05);
	--row2: rgba(255, 255, 255, .05);
	--graph-text: #9A9CAE;
	--row300: #000;
	--row500: #070707;
	--bs-primary: #8dbc5d;
	--bs-primary-light: #e8f1de;
	--bs-primary-inverse: #FFF;
	--bs-primary-active: #006AE6;
	--bs-primary-focus: #de851a;
	--bs-text-primary: #8dbc5d;
	--bs-app-sidebar-light-menu-link-icon-color: #DBDFE9;
	--bs-primary-dark: #afd08d;
	--bs-success: #ade672;
	--bs-success-light: #effbe5;
	--bs-success-dark:	#7fab53;
}
.skin-light .card-title span
{
	color: var(--bs-text-white) !important;
}


.skin-light .text-gray-900
{
	opacity:.75;	color: var(--bs-text-white) !important;
}

.skin-light .text-gray-500
{
	opacity:.75;
	color: var(--bs-text-white) !important;
}

.skin-light .bg-light-success
{
	background-color: rgba(var(--bs-primary-rgb), .5) !important;
}
.skin-light .bg-success
{
	background-color: var(--bs-text-white) !important;
}

.badge-ricarica
{
	background-color: var(--bs-warning-light);
	color: var(--bs-warning);
}
.text-transform-none
{
	text-transform:none;
}

	#mappa_test
	{	
		min-height:50vh;
	}

@media (min-width: 992px)
{
	#mappa_test
	{	
		min-height:initial !important;
	}
}

.calendar-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}

#calendar-month {
font-weight: bold;
font-size: 14px;
}

.calendar-grid {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	/* grid-template-rows: repeat(6, 30px);*/
	gap: 5px;
	height:calc(100% - 40px); 
}

		.calendar-grid .day {
		    position: relative;
		    width: 30px;
		    height: 30px;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    font-size: 12px;
		    cursor: pointer;
		}

	.calendar-grid 	.day.dot-event::after {
		    content: '';
		    position: absolute;
		    bottom: 0;
		    left: 50%;
		    transform: translateX(-50%);
		    width: 6px;
		    height: 6px;
		    border-radius: 50%;
		    background-color: var(--dot-color, red);
		}

		/* Modale */
		#event-modal {
		    display: none;
		    position: fixed;
		    z-index: 1;
		    left: 0;
		    top: 0;
		    width: 100%;
		    height: 100%;
		    overflow: auto;
		    background-color: rgb(0,0,0);
		    background-color: rgba(0,0,0,0.85);
		    padding-top: 60px;
		}

		#event-modal .modal-content {
		    margin: 5% auto;
		    padding: 20px;
		    border: 1px solid #888;
		    width: 80%;
		    max-width: 400px;
		}

		#event-modal .close {
		    color: #aaa;
		    float: right;
		    font-size: 28px;
		    font-weight: bold;
		}

		#event-modal .close:hover,
	#event-modal 	.close:focus {
		    color: black;
		    text-decoration: none;
		    cursor: pointer;
		}

	#event-modal 	button {
		    background: none;
		    border: none;
		    font-size: 18px;
		    cursor: pointer;
		}
		
		
.symbol.symbol-80px .symbol-label {
    width: 80px;
    height: 40px;
}


.form-check-input.required:after {
   display:none;
}


[data-bs-theme=dark]  #kt_app_sidebar_logo img,
[data-bs-theme=dark]  #kt_app_header_container .d-lg-none img
{
	-webkit-filter: invert(1);
	filter: invert(1);
}


select.form-control {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2378829D' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: .775rem 3rem .775rem 1rem;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.5;
    color: var(--bs-gray-700);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 16px 12px;
    border: 1px solid var(--bs-gray-300);
    border-radius: .475rem;
    box-shadow: false;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    select.form-control {
        transition: none
    }
}

select.form-control:focus {
    border-color: var(--bs-gray-400);
    outline: 0;
    box-shadow: false,0 0 0 .25rem rgba(var(--bs-component-active-bg),.25)
}

select.form-control[multiple],select.form-control[size]:not([size="1"]) {
    padding-right: 1rem;
    background-image: none
}

select.form-control:disabled {
    color: var(--bs-gray-500);
    background-color: var(--bs-gray-200);
    border-color: var(--bs-gray-300)
}

select.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--bs-gray-700)
}


[data-bs-theme=dark] select.form-control {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23808290' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
}


.table th
{
	vertical-align:middle !important;
}

.table .symbol .symbol-label
{
	background-color:transparent;
}

.ki-duotone, .ki-outline, .ki-solid {
    color: var(--bs-text-gray-600);
}

#kt_ecommerce_products_table td:last-child,#kt_ecommerce_products_table th:last-child
{
	white-space:nowrap !important;
}

table.dataTable tr > .dtfc-fixed-right::after {
	box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.1);
}

.bg-primary-light {
	background-color: var(--bs-primary-light);
}

.form-control.form-control-solid
{
	background-color: var(--bs-gray-200);
	border-color: var(--bs-gray-500);
	color: var(--bs-gray-800);
}

.dropdown.show>.form-control.form-control-solid, .form-control.form-control-solid.active,
.form-control.form-control-solid.focus, .form-control.form-control-solid:active,
.form-control.form-control-solid:focus {
	background-color: var(--bs-gray-300);
	border-color: var(--bs-gray-300);
	color: var(--bs-gray-900);
}

.form-control, select.form-control,.form-check-input {
	border: 1px solid var(--bs-gray-500);
}

/*
#last_operation_body
{
	max-height:416px;
	overflow:auto;
}
*/

#last_operation_body thead > tr > th:first-child
{
	width:150px !important;
	overflow:auto;
}

.ki-trash {
	color: var(--bs-danger) !important;
}

.badge-light-success {
    background-color: var(--bs-success-light);
    color: var(--bs-success-dark);
}

.btn.btn-light-primary {
    color: var(--bs-primary-dark);
}

.btn.btn-light-primary .svg-icon, .btn.btn-light-primary i {
    color: var(--bs-primary-dark);
}

#kt_ecommerce_products_table_length
{
	padding-bottom:0 !important;
	padding-right:1em !important;
}

/* Nasconde il pulsante di chiusura dell'InfoWindow */
.gm-ui-hover-effect {
	position:absolute !important;
	top;
	right:0;
	outline:0 !important;
	z-index: 999 !important;
}


table.dataTable thead>tr>td.sorting span:after,
table.dataTable thead>tr>td.sorting span:before,
table.dataTable thead>tr>td.sorting_asc span:after,
table.dataTable thead>tr>td.sorting_asc span:before,
table.dataTable thead>tr>td.sorting_asc_disabled span:after,
table.dataTable thead>tr>td.sorting_asc_disabled span:before,
table.dataTable thead>tr>td.sorting_desc span:after,
table.dataTable thead>tr>td.sorting_desc span:before,
table.dataTable thead>tr>td.sorting_desc_disabled span:after,
table.dataTable thead>tr>td.sorting_desc_disabled span:before,
table.dataTable thead>tr>th.sorting span:after,
table.dataTable thead>tr>th.sorting span:before,
table.dataTable thead>tr>th.sorting_asc span:after,
table.dataTable thead>tr>th.sorting_asc span:before,
table.dataTable thead>tr>th.sorting_asc_disabled span:after,
table.dataTable thead>tr>th.sorting_asc_disabled span:before,
table.dataTable thead>tr>th.sorting_desc span:after,
table.dataTable thead>tr>th.sorting_desc span:before,
table.dataTable thead>tr>th.sorting_desc_disabled span:after,
table.dataTable thead>tr>th.sorting_desc_disabled span:before
{
		background-color:var(--bs-text-gray-400) !important;
}

table.dataTable thead>tr>td.sorting_asc span:before, 
table.dataTable thead>tr>td.sorting_desc span:after,
 table.dataTable thead>tr>th.sorting_asc span:before, 
 table.dataTable thead>tr>th.sorting_desc span:after {
	background-color:var(--bs-text-gray-800) !important;
}


.text-end.sorting:after,.text-end.sorting:before{
	display:none !important;
}
.sorting:after,.sorting:before{
	display:none !important;
}

table.dataTable thead>tr>th.sorting span
{
	position:relative;
	padding-right:30px;
	display:inline-block;
}

table.dataTable thead>tr>th.sorting span:before,
table.dataTable thead>tr>th.sorting_asc span:before,
table.dataTable thead>tr>th.sorting_asc_disabled span:before,
table.dataTable thead>tr>th.sorting_desc span:before,
table.dataTable thead>tr>th.sorting_desc_disabled span:before
{
	position: absolute;
	display: block;
	opacity: .125;
	content:'';
	display:block;
	right: 10px;
	line-height: 9px;
	font-size: .8em;
	opacity: 1;

	width: .65rem;
	height: .65rem;
	content: " " !important;
	
	
	bottom: 50%;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-text-muted);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.23571 2.72011L4.97917 4.46358C5.15176 4.63618 5.43158 4.63617 5.60417 4.46358C5.77676 4.29099 5.77676 4.01118 5.60417 3.83861L3.29463 1.52904C3.13192 1.36629 2.86809 1.36629 2.70538 1.52904L0.395812 3.83861C0.22325 4.01117 0.22325 4.29099 0.395812 4.46358C0.568437 4.63617 0.84825 4.63617 1.02081 4.46358L2.76429 2.72011C2.89446 2.58994 3.10554 2.58994 3.23571 2.72011Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.23571 2.72011L4.97917 4.46358C5.15176 4.63618 5.43158 4.63617 5.60417 4.46358C5.77676 4.29099 5.77676 4.01118 5.60417 3.83861L3.29463 1.52904C3.13192 1.36629 2.86809 1.36629 2.70538 1.52904L0.395812 3.83861C0.22325 4.01117 0.22325 4.29099 0.395812 4.46358C0.568437 4.63617 0.84825 4.63617 1.02081 4.46358L2.76429 2.72011C2.89446 2.58994 3.10554 2.58994 3.23571 2.72011Z'/%3e%3c/svg%3e")
}

table.dataTable thead>tr>th.sorting span:after,
table.dataTable thead>tr>th.sorting_asc span:after,
table.dataTable thead>tr>th.sorting_asc_disabled span:after,
table.dataTable thead>tr>th.sorting_desc span:after,
table.dataTable thead>tr>th.sorting_desc_disabled span:after
{
	position: absolute;
	display: block;
	opacity: .125;
	right: 10px;
	line-height: 9px;
	font-size: .8em;

	
	width: .65rem;
	height: .65rem;
	content: " " !important;
	
	top: 50%;
	opacity: 1;	
	
	
	
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-text-muted);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.76429 3.27989L1.02083 1.53642C0.848244 1.36382 0.568419 1.36383 0.395831 1.53642C0.223244 1.70901 0.223244 1.98882 0.395831 2.16139L2.70537 4.47096C2.86808 4.63371 3.13191 4.63371 3.29462 4.47096L5.60419 2.16139C5.77675 1.98883 5.77675 1.70901 5.60419 1.53642C5.43156 1.36383 5.15175 1.36383 4.97919 1.53642L3.23571 3.27989C3.10554 3.41006 2.89446 3.41006 2.76429 3.27989Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.76429 3.27989L1.02083 1.53642C0.848244 1.36382 0.568419 1.36383 0.395831 1.53642C0.223244 1.70901 0.223244 1.98882 0.395831 2.16139L2.70537 4.47096C2.86808 4.63371 3.13191 4.63371 3.29462 4.47096L5.60419 2.16139C5.77675 1.98883 5.77675 1.70901 5.60419 1.53642C5.43156 1.36383 5.15175 1.36383 4.97919 1.53642L3.23571 3.27989C3.10554 3.41006 2.89446 3.41006 2.76429 3.27989Z'/%3e%3c/svg%3e")
}



.symbol.symbol-80px .symbol-label {
	width: 80px;
	height: 80px;
}

.tr-bg
{
	position:absolute !important;
	top:-1px;
	left:0;
	right:0;
	bottom:-1px;
	width:100%;
	height:calc(100% + 2px);
	z-index:0 !important;
	border-top:1px dashed var(--bs-primary);
	border-bottom:1px dashed var(--bs-primary);
}

.table tr{
	position:relative;
}
.table td > div{
	position:relative;
	z-index:1;
}
/*
#last_operation_body .table>:not(caption)>*>* {
	padding: 7px .75rem;
}
*/
.fc .fc-toolbar-title{
	text-transform:capitalize;
}


/* Stile per il pallino */
.fc-daygrid-day-dot {
	width: 8px;
	height: 8px;
	background-color: #4CAF50; /* Colore del pallino */
	border-radius: 50%;
	margin: 2px auto;
}

/* Stile per il pulsante "+X" */
.fc-daygrid-day-more {
	color: #4CAF50; /* Colore del testo */
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

/* Stile per il popover */
.fc-daygrid-more-link {
	cursor: pointer;
}

.fc .fc-daygrid-block-event .fc-event-description
{
	padding: .25rem .25rem;
	background:var(--bs-gray-100);
	color: var(--bs-text-gray-800);
}


.fc-daygrid-more-link:before
{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
}
.fc .fc-daygrid-more-link {position:static !important;}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {position:static !important;}

.page-rifornimenti #th-id,
.page-rifornimenti #kt_ecommerce_products_table tr td:first-child
{display:none !important;}


.gm-style .gm-style-iw {
	font-weight: 300;
	font-size: 12px !important;
	overflow: hidden;
	max-width:90% !important;
}

/* Nasconde l'icona dell'omino (Pegman) */
.gm-svpc {
    display: none !important;
}

.card-header.bg-primary .btn.btn-color-muted
{
	color:#fff;
	opacity:1;
}

.card-header.bg-primary  .btn-check:active+.btn.btn-active-light,
.card-header.bg-primary  .btn-check:checked+.btn.btn-active-light,
.card-header.bg-primary  .btn.btn-active-light.active,
.card-header.bg-primary  .btn.btn-active-light.show,
.card-header.bg-primary  .btn.btn-active-light:active:not(.btn-active),
.card-header.bg-primary  .btn.btn-active-light:focus:not(.btn-active),
.card-header.bg-primary  .btn.btn-active-light:hover:not(.btn-active),
.card-header.bg-primary  .show>.btn.btn-active-light
{
	color: var(--bs-text-primary);
	border-color: var(--bs-text-white));
	background-color: var(--bs-text-white) !important;
}


.swal2-styled.swal2-confirm {;
	background-color:var(--bs-primary) !important;
}
