/********
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;
}


/* CSS used in the examples for the Minimal theme */
#menu_panel .offcanvas-body .dropdown-menu {
	position: relative !important;
	transform: translate(0px, 0px) !important;
	display: block !important;
	border: none;
	padding: 0;
}

.bg-cover {
	background-size: cover;
	background-position: center;
}
/* Hero Slide */
.hero_slide .carousel-control-prev,
.hero_slide .carousel-control-next {
	position: absolute;
	background: rgba(0,0,0,.3);
	opacity: 1;
	height: 50px;
	width: 50px;
	border-radius: 100%;
	padding: 0;
	margin: 0;
	left: auto;
	right: 100px;
	bottom: 30px;
	top: auto;
	transition:.3s;
}
.hero_slide .carousel-control-next {
	right: 30px;
}
.hero_slide .carousel-control-prev:hover,
.hero_slide .carousel-control-next:hover {
	transition:.3s;
	background: rgba(0,0,0,.8);
}
/* Card */
.card_icon figure {
	background: linear-gradient(to bottom, rgba(246, 247, 247, 1) 65%, rgba(246, 247, 247, 0) 65%);
}
/* Accordeons */
.accordion-icon button:after {
	color: ;
	content: "";
	display: inline-block;
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	border-bottom: 2px solid;
	border-right: 2px solid;
	transform: rotate(225deg);
	transition:.3s;
}
.accordion-icon button.collapsed:after {
	transform: rotate(45deg);
	transition:.3s;
}
/* Testimonial */
.quote_icon {
	position: relative;
	transform: translateY(-50%);
	margin-bottom: -50px;
}
/* Modals */
.modal.modal_img .btn-close {
	position: absolute;
	right: 10px;
	top: 10px;
	background-color: white;
	border-radius: 100px;
	width: 35px;
	height: 35px;
	display: flex;
	font-size: 15px;
	margin: 0;
	padding: 0px;
	justify-content: center;
	align-items: center;
	text-shadow: none;
	color: #000;
	opacity: 1;
}
/* CODE COLORS */
/* PrismJS 1.23.0 */
code[class*="language-"],pre[class*="language-"] {font-size: .9em;text-align: left;white-space: pre;word-spacing: normal;word-break: normal;word-wrap: normal;line-height: 1.5;-moz-tab-size: 2;-o-tab-size: 2;tab-size: 2;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}


/* 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;}

