/********
Style Variables
********/
:root,
[data-bs-theme=light] {
	--bs-gray-100: 243, 244, 247;
	--bs-gray-300: 164, 167, 175;
	--bs-gray-500: 75, 79, 87;
	--bs-gray-700: 21, 31, 56;
	--bs-gray-900: 37, 41, 49;

	--bs-primary-10-rgb: 180, 238, 209;
	--bs-primary-rgb: 61, 198, 129;
	--bs-primary-90-rgb: 50, 174, 112;

	--bs-secondary-10-rgb: 205, 223, 249;
	--bs-secondary-rgb: 53, 105, 206;
	--bs-secondary-90-rgb: 27, 87, 178;

	--bs-success-10-rgb: 237, 248, 242;
	--bs-success-rgb: 104, 194, 135;
	--bs-success-90-rgb: 50, 174, 112;

	--bs-info-10-rgb: 188, 228, 242;
	--bs-info-rgb: 13, 202, 240;
	--bs-info-90-rgb: 38, 159, 201;

	--bs-warning-10-rgb: 254, 249, 238;
	--bs-warning-rgb: 255, 193, 7;
	--bs-warning-90-rgb: 219, 165, 37;

	--bs-danger-10-rgb: 250, 238, 239;
	--bs-danger-rgb: 218, 77, 75;
	--bs-danger-90-rgb: 187, 38, 35;

	--bs-light-10-rgb: 255, 255, 255;
	--bs-light-rgb: 249, 249, 251;
	--bs-light-90-rgb: 236, 236, 241;

	--bs-dark-10-rgb:116, 118, 122;
	--bs-dark-rgb:21, 31, 56;
	--bs-dark-90-rgb: 5, 12, 29;

	--bs-focus-rgb: var(--bs-info-rgb);

	--bs-primary-text: rgba(var(--bs-primary-rgb),1);
	--bs-secondary-text: rgba(var(--bs-secondary-rgb),1);
	--bs-success-text: rgba(var(--bs-success-rgb),1);
	--bs-info-text: rgba(var(--bs-info-rgb),1);
	--bs-warning-text: rgba(var(--bs-warning-rgb),1);
	--bs-danger-text: rgba(var(--bs-danger-rgb),1);
	--bs-light-text: rgba(var(--bs-light-rgb),1);
	--bs-dark-text: rgba(var(--bs-dark-rgb),1);

	--bs-primary-bg-subtle: rgba(var(--bs-primary-10-rgb),1);
	--bs-secondary-bg-subtle: rgba(var(--bs-secondary-10-rgb),1);
	--bs-success-bg-subtle: rgba(var(--bs-psuccessrimary-10-rgb),1);
	--bs-info-bg-subtle: rgba(var(--bs-info-10-rgb),1);
	--bs-warning-bg-subtle: rgba(var(--bs-warning-10-rgb),1);
	--bs-danger-bg-subtle: rgba(var(--bs-danger-10-rgb),1);
	--bs-light-bg-subtle: rgba(var(--bs-light-10-rgb),1);
	---subtle: rgba(var(--bs-dark-10-rgb),1);

	--bs-primary-border-subtle: rgba(var(--bs-primary-rgb),1);
	--bs-secondary-border-subtle: rgba(var(--bs-secondary-rgb),1);
	--bs-success-border-subtle: rgba(var(--bs-success-rgb),1);
	--bs-info-border-subtle: rgba(var(--bs-info-rgb),1);
	--bs-warning-border-subtle: rgba(var(--bs-warning-rgb),1);
	--bs-danger-border-subtle: rgba(var(--bs-danger-rgb),1);
	--bs-light-border-subtle: rgba(var(--bs-light-rgb),1);
	--bs-dark-border-subtle: rgba(var(--bs-dark-rgb),1);

	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: var(--bs-dark-90-rgb);
	--bs-body-color-rgb: var(--bs-dark-90-rgb);
	--bs-body-bg-rgb: var(--bs-white-90-rgb);

	--bs-font-sans-serif: "DM Sans", "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);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: rgba(var(--bs-body-color-rgb),1);
	--bs-emphasis-color: rgba(var(--bs-dark-rgb),1);
	--bs-emphasis-color-rgb: var(--bs-body-color-rgb);
	--bs-secondary-color: rgba(var(--bs-secondary-rgb),1);
	--bs-secondary-color-rgb: var(--bs-secondary-rgb);
	--bs-secondary-bg: rgba(var(--bs-secondary-10-rgb),1);
	--bs-secondary-bg-rgb: var(--bs-secondary-10-rgb)39;

	--bs-body-bg: rgba(var(--bs-white-rgb),1);
	--bs-body-bg-rgb: var(--bs-white-rgb);
	--bs-link-color: rgba(var(--bs-primary-rgb),1);
	--bs-link-color-rgb: var(--bs-primary-rgb);
	--bs-link-decoration: underline;
	--bs-link-hover-color: rgba(var(--bs-primary-90-rgb),1);
	--bs-link-hover-color-rgb: var(--bs-primary-90-rgb);
	--bs-code-color: #d63384;
	--bs-highlight-bg: #fff3cd;
	--bs-border-width: 1px;
	--bs-border-style: solid;
	--bs-border-color: rgba(182, 187, 203,1);
	--bs-border-color-translucent: rgba(var(--bs-dark-10-rgb),.175);
	--bs-border-radius: 0.375rem;
	--bs-border-radius-sm: 0.25rem;
	--bs-border-radius-lg: 0.5rem;
	--bs-border-radius-xl: 1rem;
	--bs-border-radius-2xl: 2rem;
	--bs-border-radius-pill: 50rem;
	--bs-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);
	--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);
	--bs-box-shadow-lg: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175);
	--bs-box-shadow-inset: inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);
	--bs-emphasis-color: rgba(var(--bs-dark-10-rgb),1);
	--bs-form-control-bg: var(--bs-body-bg);
	--bs-form-control-disabled-bg: rgba(var(--bs-secondary-bg),1);
	--bs-highlight-bg: rgba(var(--bs-warning-10-bg),1);
	--bs-breakpoint-xs: 0;
	--bs-breakpoint-sm: 576px;
	--bs-breakpoint-md: 768px;
	--bs-breakpoint-lg: 992px;
	--bs-breakpoint-xl: 1200px;
	--bs-breakpoint-xxl: 1400px;
}

/******************************************
MODYO
******************************************/
:root {
	/******************************************
	 COLORS
	******************************************/
	/* Primary color blue */
	--color-primary-blue-dark: #00648F;
	--color-primary-blue-semidark: #0076A9;
	--color-primary-blue-normal: #008EC4;
	--color-primary-blue-semilight: #1896D3;
	--color-primary-blue-light: #4EBCE3;
	--color-primary-blue-superlight: #92D5F1;
	--color-primary-blue-extralight: #DEF4FF;
	/* Primary color yellow */
	--color-primary-yellow-dark: #B37400;
	--color-primary-yellow-semidark: #D59608;
	--color-primary-yellow-normal: #F9BE00;
	--color-primary-yellow-semilight: #FAD271;
	--color-primary-yellow-light: #FDE1A7;
	--color-primary-yellow-superlight: #FFF3DE;
	/* Secondary color blue */
	--color-secondary-blue-dark: #326295;
	--color-secondary-blue-semidark: #6589AF;
	--color-secondary-blue-normal: #98B0CA;
	--color-secondary-blue-semilight: #B7C8DA;
	--color-secondary-blue-light: #D6E0EA;
	--color-secondary-blue-superlight: #EBEFF4;
	/* Secondary color purple */
	--color-secondary-purple-dark: #41395F;
	--color-secondary-purple-semidark: #58527D;
	--color-secondary-purple-normal: #756F9C;
	--color-secondary-purple-semilight: #9B94BF;
	--color-secondary-purple-light: #C3BEDF;
	--color-secondary-purple-superlight: #EFECFF;
	/* Gray */
	--color-gray-dark: #3E4545;
	--color-gray-semidark: #586264;
	--color-gray-normal: #A8B3B7;
	--color-gray-semilight: #C9D0D3;
	--color-gray-light: #DFE3E5;
	--color-gray-superlight: #F6F7F7;
	/* Complementary color green */
	--color-complementary-green-dark: #008744;
	--color-complementary-green-semidark: #00A259;
	--color-complementary-green-normal: #00BD70;
	--color-complementary-green-semilight: #41D38A;
	--color-complementary-green-light: #89E9B0;
	--color-complementary-green-superlight: #DEFFE8;
	/* Complementary color red */
	--color-complementary-red-dark: #B21E27;
	--color-complementary-red-semidark: #DB1C10;
	--color-complementary-red-normal: #FF4337;
	--color-complementary-red-semilight: #FF8880;
	--color-complementary-red-light: #FFB5AF;
	--color-complementary-red-superlight: #FFE1DE;
	/* Complementary color orange */
	--color-complementary-orange-dark: #B34A00;
	--color-complementary-orange-semidark: #DB5C00;
	--color-complementary-orange-normal: #F97514;
	--color-complementary-orange-semilight: #FFA866;
	--color-complementary-orange-light: #FFCAA2;
	--color-complementary-orange-superlight: #FFECDE;
	/* Complementary color purple */
	--color-complementary-purple-dark: #873299;
	--color-complementary-purple-semidark: #A62AAB;
	--color-complementary-purple-normal: #CD25B0;
	--color-complementary-purple-semilight: #E353DF;
	--color-complementary-purple-light: #EA95F1;
	--color-complementary-purple-superlight: #F9DEFF;
	/* Complementary color turquoise */
	--color-complementary-turquoise-dark: #006E62;
	--color-complementary-turquoise-semidark: #008979;
	--color-complementary-turquoise-normal: #1E988A;
	--color-complementary-turquoise-semilight: #52BAA7;
	--color-complementary-turquoise-light: #90DDCA;
	--color-complementary-turquoise-superlight: #DEFFF5;
	
	/******************************************
	 TRANSITION
	******************************************/
	--transition: all 0.3s ease-in-out;
	
	/******************************************
	 WEIGHTS
	******************************************/
	--font-weight-light: 350;
	--font-weight-regular: 400;
	--font-weight-medium: 500;
	--font-weight-bold: 650;
}

/* Notifications CSS */
.notifications_btn .notifications-badge {width: 10px;height: 10px;border-radius: 100%;position: absolute;right: 2px;top: 10px;padding: 0;background: rgba(var(--bs-secondary-rgb), 1)}
.avatar {height: 40px;width: 40px;background-size: cover;}
.dropdown_user {min-width: 300px;}
.avatar_big {font-size: 20px;width: 50px !important;height: 50px !important;background-size: cover;}
.notification *:last-child {margin-bottom: 0 !important;}
#notifications.modal.right .modal-dialog,
#menu_panel.modal.right .modal-dialog {max-width: 400px;}
