/* @override 
	https://localhost:8083/css/GDFWebStandard.css
	https://localhost:8083/css/GDFWebStandard_Mindmap.css
	https://localhost:8083/css/site.css
	https://localhost:8065/css/GDFWebStandard.css
	https://localhost:8066/css/GDFWebStandard.css */

/* @group Variables */

[data-bs-theme="light"] {
	--bs-primary: #9929bd;
	--bs-primary-hover: #772093;
	--bs-primary-light: #c36ddf;
	--bs-primary-dark: #551769;
	--bs-primary-darker: #330e3f;
	--bs-primary-emphasis: #bb58db;
	--bs-primary-border: #330e3f;
	--bs-primary-lighter: #d497e8;
	--bs-primary-brighten: #e2a2f6;
	--bs-primary-text: #ffffff;
	--bs-primary-text-hover: #e6e6e6;
	--bs-primary-text-light: #ffffff;
	--bs-primary-text-dark: #cccccc;
	--bs-primary-text-darker: #b3b3b3;
	--bs-primary-text-emphasis: #ffffff;
	--bs-primary-text-border: #b3b3b3;
	--bs-primary-text-lighter: #ffffff;
	--bs-primary-text-brighten: #ffffff;
	--bs-secondary: #4d22b3;
	--bs-secondary-hover: #3b1a88;
	--bs-secondary-light: #825be0;
	--bs-secondary-dark: #28125d;
	--bs-secondary-darker: #160a32;
	--bs-secondary-emphasis: #7246dc;
	--bs-secondary-border: #160a32;
	--bs-secondary-lighter: #a386e8;
	--bs-secondary-brighten: #b298f0;
	--bs-secondary-text: #ffffff;
	--bs-secondary-text-hover: #e6e6e6;
	--bs-secondary-text-light: #ffffff;
	--bs-secondary-text-dark: #cccccc;
	--bs-secondary-text-darker: #b3b3b3;
	--bs-secondary-text-emphasis: #ffffff;
	--bs-secondary-text-border: #b3b3b3;
	--bs-secondary-text-lighter: #ffffff;
	--bs-secondary-text-brighten: #ffffff;
	--bs-tertiary: #aa7942;
	--bs-tertiary-hover: #855f34;
	--bs-tertiary-light: #cfab83;
	--bs-tertiary-dark: #614525;
	--bs-tertiary-darker: #3c2b17;
	--bs-tertiary-emphasis: #c89f71;
	--bs-tertiary-border: #3c2b17;
	--bs-tertiary-lighter: #ddc4a8;
	--bs-tertiary-brighten: #ecd1b2;
	--bs-tertiary-text: #ffffff;
	--bs-tertiary-text-hover: #e6e6e6;
	--bs-tertiary-text-light: #ffffff;
	--bs-tertiary-text-dark: #cccccc;
	--bs-tertiary-text-darker: #b3b3b3;
	--bs-tertiary-text-emphasis: #ffffff;
	--bs-tertiary-text-border: #b3b3b3;
	--bs-tertiary-text-lighter: #ffffff;
	--bs-tertiary-text-brighten: #ffffff;
	--bs-success: #198754;
	--bs-success-hover: #115c39;
	--bs-success-light: #2ed889;
	--bs-success-dark: #09311e;
	--bs-success-darker: #010604;
	--bs-success-emphasis: #25c87c;
	--bs-success-border: #010604;
	--bs-success-lighter: #59e0a1;
	--bs-success-brighten: #83cfac;
	--bs-success-text: #ffffff;
	--bs-success-text-hover: #e6e6e6;
	--bs-success-text-light: #ffffff;
	--bs-success-text-dark: #cccccc;
	--bs-success-text-darker: #b3b3b3;
	--bs-success-text-emphasis: #ffffff;
	--bs-success-text-border: #b3b3b3;
	--bs-success-text-lighter: #ffffff;
	--bs-success-text-brighten: #ffffff;
	--bs-warning: #ffc107;
	--bs-warning-hover: #d39e00;
	--bs-warning-light: #ffda6d;
	--bs-warning-dark: #a07800;
	--bs-warning-darker: #6d5200;
	--bs-warning-emphasis: #ffd453;
	--bs-warning-border: #6d5200;
	--bs-warning-lighter: #ffe7a0;
	--bs-warning-brighten: #fff886;
	--bs-warning-text: #ffffff;
	--bs-warning-text-hover: #e6e6e6;
	--bs-warning-text-light: #ffffff;
	--bs-warning-text-dark: #cccccc;
	--bs-warning-text-darker: #b3b3b3;
	--bs-warning-text-emphasis: #ffffff;
	--bs-warning-text-border: #b3b3b3;
	--bs-warning-text-lighter: #ffffff;
	--bs-warning-text-brighten: #ffffff;
	--bs-danger: #dc3545;
	--bs-danger-hover: #bd2130;
	--bs-danger-light: #eb8c95;
	--bs-danger-dark: #921925;
	--bs-danger-darker: #66121a;
	--bs-danger-emphasis: #e77681;
	--bs-danger-border: #66121a;
	--bs-danger-lighter: #f3b7bd;
	--bs-danger-brighten: #ffb4bc;
	--bs-danger-text: #ffffff;
	--bs-danger-text-hover: #e6e6e6;
	--bs-danger-text-light: #ffffff;
	--bs-danger-text-dark: #cccccc;
	--bs-danger-text-darker: #b3b3b3;
	--bs-danger-text-emphasis: #ffffff;
	--bs-danger-text-border: #b3b3b3;
	--bs-danger-text-lighter: #ffffff;
	--bs-danger-text-brighten: #ffffff;
	--bs-info: #0dcaf0;
	--bs-info-hover: #0aa1c0;
	--bs-info-light: #6ce0f7;
	--bs-info-dark: #08798f;
	--bs-info-darker: #05505f;
	--bs-info-emphasis: #54dbf6;
	--bs-info-border: #05505f;
	--bs-info-lighter: #9ceafa;
	--bs-info-brighten: #8cfeff;
	--bs-info-text: #ebebeb;
	--bs-info-text-hover: #d1d1d1;
	--bs-info-text-light: #ffffff;
	--bs-info-text-dark: #b8b8b8;
	--bs-info-text-darker: #9e9e9e;
	--bs-info-text-emphasis: #ffffff;
	--bs-info-text-border: #9e9e9e;
	--bs-info-text-lighter: #ffffff;
	--bs-info-text-brighten: #ffffff;
	--bs-normal: #aaaaaa;
	--bs-normal-hover: #909090;
	--bs-normal-light: #dddddd;
	--bs-normal-dark: #777777;
	--bs-normal-darker: #5d5d5d;
	--bs-normal-emphasis: #d0d0d0;
	--bs-normal-border: #5d5d5d;
	--bs-normal-lighter: #f6f6f6;
	--bs-normal-brighten: #ffffff;
	--bs-normal-text: #212529;
	--bs-normal-text-hover: #0a0b0d;
	--bs-normal-text-light: #4e5861;
	--bs-normal-text-dark: #000000;
	--bs-normal-text-darker: #000000;
	--bs-normal-text-emphasis: #434b53;
	--bs-normal-text-border: #000000;
	--bs-normal-text-lighter: #65717e;
	--bs-normal-text-brighten: #787e84;
	--bs-light: #ebebeb;
	--bs-light-hover: #d1d1d1;
	--bs-light-light: #ffffff;
	--bs-light-dark: #b8b8b8;
	--bs-light-darker: #9e9e9e;
	--bs-light-emphasis: #ffffff;
	--bs-light-border: #9e9e9e;
	--bs-light-lighter: #ffffff;
	--bs-light-brighten: #ffffff;
	--bs-light-text: #000000;
	--bs-light-text-hover: #000000;
	--bs-light-text-light: #333333;
	--bs-light-text-dark: #000000;
	--bs-light-text-darker: #000000;
	--bs-light-text-emphasis: #262626;
	--bs-light-text-border: #000000;
	--bs-light-text-lighter: #4d4d4d;
	--bs-light-text-brighten: #595959;
	--bs-dark: #232323;
	--bs-dark-hover: #090909;
	--bs-dark-light: #565656;
	--bs-dark-dark: #000000;
	--bs-dark-darker: #000000;
	--bs-dark-emphasis: #494949;
	--bs-dark-border: #000000;
	--bs-dark-lighter: #6f6f6f;
	--bs-dark-brighten: #7c7c7c;
	--bs-dark-text: #ffffff;
	--bs-dark-text-hover: #e6e6e6;
	--bs-dark-text-light: #ffffff;
	--bs-dark-text-dark: #cccccc;
	--bs-dark-text-darker: #b3b3b3;
	--bs-dark-text-emphasis: #ffffff;
	--bs-dark-text-border: #b3b3b3;
	--bs-dark-text-lighter: #ffffff;
	--bs-dark-text-brighten: #ffffff;
	--bs-navbar: #0b1827;
	--bs-navbar-hover: #000000;
	--bs-navbar-light: #214977;
	--bs-navbar-dark: #000000;
	--bs-navbar-darker: #000000;
	--bs-navbar-emphasis: #1c3d63;
	--bs-navbar-border: #000000;
	--bs-navbar-lighter: #2d619e;
	--bs-navbar-brighten: #5d7187;
	--bs-navbar-text: #c0c0c0;
	--bs-navbar-text-hover: #a6a6a6;
	--bs-navbar-text-light: #f3f3f3;
	--bs-navbar-text-dark: #8d8d8d;
	--bs-navbar-text-darker: #737373;
	--bs-navbar-text-emphasis: #e6e6e6;
	--bs-navbar-text-border: #737373;
	--bs-navbar-text-lighter: #ffffff;
	--bs-navbar-text-brighten: #ffffff;
	--bs-sidebar: #faf4fe;
	--bs-sidebar-hover: #e5c5fa;
	--bs-sidebar-light: #ffffff;
	--bs-sidebar-dark: #cf96f5;
	--bs-sidebar-darker: #ba68f1;
	--bs-sidebar-emphasis: #ffffff;
	--bs-sidebar-border: #ba68f1;
	--bs-sidebar-lighter: #ffffff;
	--bs-sidebar-brighten: #ffffff;
	--bs-sidebar-text: #450e59;
	--bs-sidebar-text-hover: #23072d;
	--bs-sidebar-text-light: #891cb1;
	--bs-sidebar-text-dark: #010001;
	--bs-sidebar-text-darker: #000000;
	--bs-sidebar-text-emphasis: #78189b;
	--bs-sidebar-text-border: #000000;
	--bs-sidebar-text-lighter: #ab24dc;
	--bs-sidebar-text-brighten: #a063b7;
	--bs-footer: #0b1827;
	--bs-footer-hover: #000000;
	--bs-footer-light: #214977;
	--bs-footer-dark: #000000;
	--bs-footer-darker: #000000;
	--bs-footer-emphasis: #1c3d63;
	--bs-footer-border: #000000;
	--bs-footer-lighter: #2d619e;
	--bs-footer-brighten: #5d7187;
	--bs-footer-text: #e1e1e1;
	--bs-footer-text-hover: #c7c7c7;
	--bs-footer-text-light: #ffffff;
	--bs-footer-text-dark: #aeaeae;
	--bs-footer-text-darker: #949494;
	--bs-footer-text-emphasis: #ffffff;
	--bs-footer-text-border: #949494;
	--bs-footer-text-lighter: #ffffff;
	--bs-footer-text-brighten: #ffffff;
	--bs-logo: #be38f3;
	--bs-logo-hover: #ac0eea;
	--bs-logo-light: #dd98f9;
	--bs-logo-dark: #880bba;
	--bs-logo-darker: #65088a;
	--bs-logo-emphasis: #d680f7;
	--bs-logo-border: #65088a;
	--bs-logo-lighter: #edc8fc;
	--bs-logo-brighten: #f8b7ff;
	--bs-logo-text: #c0c0c0;
	--bs-logo-text-hover: #a6a6a6;
	--bs-logo-text-light: #f3f3f3;
	--bs-logo-text-dark: #8d8d8d;
	--bs-logo-text-darker: #737373;
	--bs-logo-text-emphasis: #e6e6e6;
	--bs-logo-text-border: #737373;
	--bs-logo-text-lighter: #ffffff;
	--bs-logo-text-brighten: #ffffff;
	--bs-body-bg: #ffffff;
	--bs-body-text-color: #212529;
}

[data-bs-theme="dark"] {
	--bs-primary: #9929bd;
	--bs-primary-hover: #772093;
	--bs-primary-light: #c36ddf;
	--bs-primary-dark: #551769;
	--bs-primary-darker: #330e3f;
	--bs-primary-emphasis: #bb58db;
	--bs-primary-border: #330e3f;
	--bs-primary-lighter: #d497e8;
	--bs-primary-brighten: #e2a2f6;
	--bs-primary-text: #ffffff;
	--bs-primary-text-hover: #e6e6e6;
	--bs-primary-text-light: #ffffff;
	--bs-primary-text-dark: #cccccc;
	--bs-primary-text-darker: #b3b3b3;
	--bs-primary-text-emphasis: #ffffff;
	--bs-primary-text-border: #b3b3b3;
	--bs-primary-text-lighter: #ffffff;
	--bs-primary-text-brighten: #ffffff;
	--bs-secondary: #4d22b3;
	--bs-secondary-hover: #3b1a88;
	--bs-secondary-light: #825be0;
	--bs-secondary-dark: #28125d;
	--bs-secondary-darker: #160a32;
	--bs-secondary-emphasis: #7246dc;
	--bs-secondary-border: #160a32;
	--bs-secondary-lighter: #a386e8;
	--bs-secondary-brighten: #b298f0;
	--bs-secondary-text: #ffffff;
	--bs-secondary-text-hover: #e6e6e6;
	--bs-secondary-text-light: #ffffff;
	--bs-secondary-text-dark: #cccccc;
	--bs-secondary-text-darker: #b3b3b3;
	--bs-secondary-text-emphasis: #ffffff;
	--bs-secondary-text-border: #b3b3b3;
	--bs-secondary-text-lighter: #ffffff;
	--bs-secondary-text-brighten: #ffffff;
	--bs-tertiary: #aa7942;
	--bs-tertiary-hover: #855f34;
	--bs-tertiary-light: #cfab83;
	--bs-tertiary-dark: #614525;
	--bs-tertiary-darker: #3c2b17;
	--bs-tertiary-emphasis: #c89f71;
	--bs-tertiary-border: #3c2b17;
	--bs-tertiary-lighter: #ddc4a8;
	--bs-tertiary-brighten: #ecd1b2;
	--bs-tertiary-text: #ffffff;
	--bs-tertiary-text-hover: #e6e6e6;
	--bs-tertiary-text-light: #ffffff;
	--bs-tertiary-text-dark: #cccccc;
	--bs-tertiary-text-darker: #b3b3b3;
	--bs-tertiary-text-emphasis: #ffffff;
	--bs-tertiary-text-border: #b3b3b3;
	--bs-tertiary-text-lighter: #ffffff;
	--bs-tertiary-text-brighten: #ffffff;
	--bs-success: #198754;
	--bs-success-hover: #115c39;
	--bs-success-light: #2ed889;
	--bs-success-dark: #09311e;
	--bs-success-darker: #010604;
	--bs-success-emphasis: #25c87c;
	--bs-success-border: #010604;
	--bs-success-lighter: #59e0a1;
	--bs-success-brighten: #83cfac;
	--bs-success-text: #ffffff;
	--bs-success-text-hover: #e6e6e6;
	--bs-success-text-light: #ffffff;
	--bs-success-text-dark: #cccccc;
	--bs-success-text-darker: #b3b3b3;
	--bs-success-text-emphasis: #ffffff;
	--bs-success-text-border: #b3b3b3;
	--bs-success-text-lighter: #ffffff;
	--bs-success-text-brighten: #ffffff;
	--bs-warning: #ffc107;
	--bs-warning-hover: #d39e00;
	--bs-warning-light: #ffda6d;
	--bs-warning-dark: #a07800;
	--bs-warning-darker: #6d5200;
	--bs-warning-emphasis: #ffd453;
	--bs-warning-border: #6d5200;
	--bs-warning-lighter: #ffe7a0;
	--bs-warning-brighten: #fff886;
	--bs-warning-text: #000000;
	--bs-warning-text-hover: #000000;
	--bs-warning-text-light: #333333;
	--bs-warning-text-dark: #000000;
	--bs-warning-text-darker: #000000;
	--bs-warning-text-emphasis: #262626;
	--bs-warning-text-border: #000000;
	--bs-warning-text-lighter: #4d4d4d;
	--bs-warning-text-brighten: #595959;
	--bs-danger: #dc3545;
	--bs-danger-hover: #bd2130;
	--bs-danger-light: #eb8c95;
	--bs-danger-dark: #921925;
	--bs-danger-darker: #66121a;
	--bs-danger-emphasis: #e77681;
	--bs-danger-border: #66121a;
	--bs-danger-lighter: #f3b7bd;
	--bs-danger-brighten: #ffb4bc;
	--bs-danger-text: #ffffff;
	--bs-danger-text-hover: #e6e6e6;
	--bs-danger-text-light: #ffffff;
	--bs-danger-text-dark: #cccccc;
	--bs-danger-text-darker: #b3b3b3;
	--bs-danger-text-emphasis: #ffffff;
	--bs-danger-text-border: #b3b3b3;
	--bs-danger-text-lighter: #ffffff;
	--bs-danger-text-brighten: #ffffff;
	--bs-info: #0dcaf0;
	--bs-info-hover: #0aa1c0;
	--bs-info-light: #6ce0f7;
	--bs-info-dark: #08798f;
	--bs-info-darker: #05505f;
	--bs-info-emphasis: #54dbf6;
	--bs-info-border: #05505f;
	--bs-info-lighter: #9ceafa;
	--bs-info-brighten: #8cfeff;
	--bs-info-text: #000000;
	--bs-info-text-hover: #000000;
	--bs-info-text-light: #333333;
	--bs-info-text-dark: #000000;
	--bs-info-text-darker: #000000;
	--bs-info-text-emphasis: #262626;
	--bs-info-text-border: #000000;
	--bs-info-text-lighter: #4d4d4d;
	--bs-info-text-brighten: #595959;
	--bs-normal: #444444;
	--bs-normal-hover: #2a2a2a;
	--bs-normal-light: #777777;
	--bs-normal-dark: #111111;
	--bs-normal-darker: #000000;
	--bs-normal-emphasis: #6a6a6a;
	--bs-normal-border: #000000;
	--bs-normal-lighter: #909090;
	--bs-normal-brighten: #9d9d9d;
	--bs-normal-text: #ebebeb;
	--bs-normal-text-hover: #d1d1d1;
	--bs-normal-text-light: #ffffff;
	--bs-normal-text-dark: #b8b8b8;
	--bs-normal-text-darker: #9e9e9e;
	--bs-normal-text-emphasis: #ffffff;
	--bs-normal-text-border: #9e9e9e;
	--bs-normal-text-lighter: #ffffff;
	--bs-normal-text-brighten: #ffffff;
	--bs-light: #f8f9fa;
	--bs-light-hover: #dadfe5;
	--bs-light-light: #ffffff;
	--bs-light-dark: #bcc6cf;
	--bs-light-darker: #9facba;
	--bs-light-emphasis: #ffffff;
	--bs-light-border: #9facba;
	--bs-light-lighter: #ffffff;
	--bs-light-brighten: #ffffff;
	--bs-light-text: #000000;
	--bs-light-text-hover: #000000;
	--bs-light-text-light: #333333;
	--bs-light-text-dark: #000000;
	--bs-light-text-darker: #000000;
	--bs-light-text-emphasis: #262626;
	--bs-light-text-border: #000000;
	--bs-light-text-lighter: #4d4d4d;
	--bs-light-text-brighten: #595959;
	--bs-dark: #444444;
	--bs-dark-hover: #2a2a2a;
	--bs-dark-light: #777777;
	--bs-dark-dark: #111111;
	--bs-dark-darker: #000000;
	--bs-dark-emphasis: #6a6a6a;
	--bs-dark-border: #000000;
	--bs-dark-lighter: #909090;
	--bs-dark-brighten: #9d9d9d;
	--bs-dark-text: #ffffff;
	--bs-dark-text-hover: #e6e6e6;
	--bs-dark-text-light: #ffffff;
	--bs-dark-text-dark: #cccccc;
	--bs-dark-text-darker: #b3b3b3;
	--bs-dark-text-emphasis: #ffffff;
	--bs-dark-text-border: #b3b3b3;
	--bs-dark-text-lighter: #ffffff;
	--bs-dark-text-brighten: #ffffff;
	--bs-navbar: #0b1827;
	--bs-navbar-hover: #000000;
	--bs-navbar-light: #214977;
	--bs-navbar-dark: #000000;
	--bs-navbar-darker: #000000;
	--bs-navbar-emphasis: #1c3d63;
	--bs-navbar-border: #000000;
	--bs-navbar-lighter: #2d619e;
	--bs-navbar-brighten: #5d7187;
	--bs-navbar-text: #dee2e6;
	--bs-navbar-text-hover: #c1c8d0;
	--bs-navbar-text-light: #ffffff;
	--bs-navbar-text-dark: #a4afba;
	--bs-navbar-text-darker: #8795a4;
	--bs-navbar-text-emphasis: #ffffff;
	--bs-navbar-text-border: #8795a4;
	--bs-navbar-text-lighter: #ffffff;
	--bs-navbar-text-brighten: #ffffff;
	--bs-sidebar: #3c343e;
	--bs-sidebar-hover: #211d22;
	--bs-sidebar-light: #726375;
	--bs-sidebar-dark: #060507;
	--bs-sidebar-darker: #000000;
	--bs-sidebar-emphasis: #645768;
	--bs-sidebar-border: #000000;
	--bs-sidebar-lighter: #8c7b90;
	--bs-sidebar-brighten: #958d97;
	--bs-sidebar-text: #ffffff;
	--bs-sidebar-text-hover: #e6e6e6;
	--bs-sidebar-text-light: #ffffff;
	--bs-sidebar-text-dark: #cccccc;
	--bs-sidebar-text-darker: #b3b3b3;
	--bs-sidebar-text-emphasis: #ffffff;
	--bs-sidebar-text-border: #b3b3b3;
	--bs-sidebar-text-lighter: #ffffff;
	--bs-sidebar-text-brighten: #ffffff;
	--bs-footer: #0b1827;
	--bs-footer-hover: #000000;
	--bs-footer-light: #214977;
	--bs-footer-dark: #000000;
	--bs-footer-darker: #000000;
	--bs-footer-emphasis: #1c3d63;
	--bs-footer-border: #000000;
	--bs-footer-lighter: #2d619e;
	--bs-footer-brighten: #5d7187;
	--bs-footer-text: #e1e1e1;
	--bs-footer-text-hover: #c7c7c7;
	--bs-footer-text-light: #ffffff;
	--bs-footer-text-dark: #aeaeae;
	--bs-footer-text-darker: #949494;
	--bs-footer-text-emphasis: #ffffff;
	--bs-footer-text-border: #949494;
	--bs-footer-text-lighter: #ffffff;
	--bs-footer-text-brighten: #ffffff;
	--bs-logo: #9929bd;
	--bs-logo-hover: #772093;
	--bs-logo-light: #c36ddf;
	--bs-logo-dark: #551769;
	--bs-logo-darker: #330e3f;
	--bs-logo-emphasis: #bb58db;
	--bs-logo-border: #330e3f;
	--bs-logo-lighter: #d497e8;
	--bs-logo-brighten: #e2a2f6;
	--bs-logo-text: #dee2e6;
	--bs-logo-text-hover: #c1c8d0;
	--bs-logo-text-light: #ffffff;
	--bs-logo-text-dark: #a4afba;
	--bs-logo-text-darker: #8795a4;
	--bs-logo-text-emphasis: #ffffff;
	--bs-logo-text-border: #8795a4;
	--bs-logo-text-lighter: #ffffff;
	--bs-logo-text-brighten: #ffffff;
	--bs-body-bg: #131313;
	--bs-body-text-color: #dee2e6;
}

/* @end */

/* @group scrool for anchor */

a, div, h1 , h2, h3, h4, h5, h6 {
	scroll-margin-top: 200px;
}

/* @end */

/* @group Boostrap redefine */

/* @group Form */

form .form-div {
	padding-bottom: 5px;
}

form .form-div-submit {
	margin-top: 30px;
}

form .form-div-submit .btn {
	margin-top: 10px;
}

form .required-symbol {
	margin-top: 30px;
	font-size: 0.80em;
	font-style: italic;
}

.form-check .form-label {
	margin-bottom: 0;
}

[dir="rtl"] .form-badge {
	text-align: left;
	position: relative;
	float: left;
	left: 30px;
	height: 20px;
	top: 10px;
}

[dir="ltr"] .form-badge {
	text-align: right;
	position: relative;
	float: right;
	right: 30px;
	height: 20px;
	top: 10px;
}

.form-text:empty {
	display: none;
}

.form-div input::placeholder , .form-div textarea::placeholder {
	opacity: 0.250;
}

/* @end */

/* @group Error design */

.error-background {
	background-image: url('/decorations/Game-Data-Forge-Hammer.svg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 100vh;
}

/* @end */

/* @group boostrap commun */

.container-content {
	margin-top: 20px;
}

.content {
	flex-grow: 1;
}

@media (max-width: 1199.98px) {
	/* Correspond à lg ou moins */
	
	[dir="rtl"] #sidebar-content, #sidebar-content {
		margin-top: 0px;
		width: 100%;
	}
	
	#layout {
		display: block; /* Remplace d-flex pour empiler les éléments */
	}
	
	.sidebar {
		width: 100%;
		height: 40px;
	}
	
	.sidebar:not(.collapsed) {
		height: auto;
	}
}

/* @end */

/* @group Icon and Logo */

.icon-theme::after {
	content: "" !important;
}

icon::after {
	content: " ";
}

.logo {
	background-color: var(--bs-logo) !important;
	border-color: var(--bs-logo-text) !important;
	border-style: solid !important;
	border-width: 2px !important;
	border-radius: 40px;
}

/* @end */

/* @group Card and Card central*/

.card-information {
	padding: 30px !important;
}

.card-information form {
	
}

.card-information form .form-div {
	margin-top: 0px;
	padding-top: 5px;
}

.card-information form .form-div .label-standard {
	font-style: italic;
}

/* @end */

/* @group Patch */

a {
	color: var(--bs-primary);
	text-decoration: none;
}

.dropdown-item:active {
	background-color: var(--bs-primary);
}

[data-bs-theme="dark"] .GDF-dropdown-item-selected {
	background-color: var(--bs-primary-darker) !important;
}

[data-bs-theme="light"] .GDF-dropdown-item-selected {
	background-color: var(--bs-primary-brighten) !important;
}

.list-unstyled {
	padding: 0 0 0 10px;
	margin: 0;
}

[dir="rtl"] .list-unstyled {
	padding: 0 10px 0 0;
	margin: 0;
}

.dropdown-menu-end-fix {
	right: 0 !important;
	left: auto !important;
}

[dir="rtl"] .dropdown-menu-end-fix {
	right: auto !important;
	left: 0 !important;
}

.dropdown-menu-start-fix {
	right: auto !important;
	left: 0 !important;
}

[dir="rtl"] .dropdown-menu-start-fix {
	right: 0 !important;
	left: auto !important;
}

[dir="rtl"] .dropdown-description {
	color: #838383;
	padding-left: 8px;
	padding-right: 16px;
	font-size: smaller;
}

.dropdown-description {
	color: #838383;
	padding-left: 16px;
	padding-right: 8px;
	font-size: smaller;
}

.menu-size-constraint {
	min-width: 180px;
	max-width: 380px;
}

.menu-scroll-constraint {
	max-height: 280px;
	overflow-y: scroll !important;
}

.menu-scroll-constraint::-webkit-scrollbar-track {
	webkit-box-shadow: none !important;
	background-color: transparent;
}

.menu-scroll-constraint a {
	padding-right: 10px;
}

.handleForDragAndDrop {
	cursor: grabbing;
}

.handleForClick {
	cursor: pointer;
}

.no-selectable {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
    supported by Chrome and Opera */
}

.selectable {
	-webkit-touch-callout: default; /* iOS Safari */
	-webkit-user-select: all; /* Safari */
	-moz-user-select: all; /* Firefox */
	-ms-user-select: all; /* Internet Explorer/Edge */
	user-select: all; /* Non-prefixed version, currently
    supported by Chrome and Opera */
}

/* @end */

/* @group Accordion */

.accordion-button {
	color: var(--bs-body-text) !important;
}

.accordion-button:not(.collapsed) {
	background-color: var(--bs-lbody);
}

.accordion .accordion-button::after {
	color: red !important;
}

.accordion .accordion-button:not(.collapsed)::after {
	color: green !important;
}

/* @end */

/* @group Debug */

.theme-debug-only {
	visibility: hidden;
	display: none;
}

.page-qualification-status {
	display: none;
}

/* @end */

/* @group Sidebar */

.sidebar {
	
}

.sidebar-icon {
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	margin: 5px auto 10px;
	border-radius: 10px;
}

.sidebar-menu {
	border-radius: 10px;
	padding: 10px;
}

.sidebar.collapsed {
	height: 40px;
}

#sidebar-content {
	width: 300px;
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 20px;
}

/* @group SideBar theme */

.sidebar-menu .nav-item a:hover {
	font-weight: bold;
}

[sidebar="dark"] .sidebar-menu .dropdown-toggle {
	color: var(--bs-dark-text) !important;
}

[sidebar="light"] .sidebar-menu .dropdown-toggle {
	color: var(--bs-light-text) !important;
}

[sidebar="primary"] .sidebar-menu .dropdown-toggle {
	color: var(--bs-primary-text) !important;
}

[sidebar="dark"] .sidebar-menu .dropdown-toggle {
	color: var(--bs-dark-text) !important;
}

[sidebar="transparent"] .sidebar-menu .dropdown-toggle {
	color: var(--bs-sidebar-text) !important;
}

[data-bs-theme="dark"][sidebar="inversed"] .sidebar-menu .dropdown-toggle {
	color: var(--bs-light-text) !important;
}

[data-bs-theme="light"][sidebar="inversed"] .sidebar-menu .dropdown-toggle {
	color: var(--bs-dark-text) !important;
}

[sidebar="dark"] .sidebar-menu, [sidebar="dark"] .sidebar-icon {
	background-color: var(--bs-dark);
	color: var(--bs-dark-text) !important;
}

[sidebar="light"] .sidebar-menu, [sidebar="light"] .sidebar-icon {
	background-color: var(--bs-light);
	color: var(--bs-light-text) !important;
}

[sidebar="primary"] .sidebar-menu, [sidebar="primary"] .sidebar-icon {
	background-color: var(--bs-primary);
	color: var(--bs-primary-text) !important;
}

[sidebar="transparent"] .sidebar-menu, [sidebar="transparent"] .sidebar-icon {
	background-color: var(--bs-sidebar);
	color: var(--bs-sidebar-text) !important;
}

[data-bs-theme="light"][sidebar="inversed"] .sidebar-menu, [data-bs-theme="light"][sidebar="inversed"] .sidebar-icon {
	background-color: var(--bs-dark);
	color: var(--bs-dark-text);
}

[data-bs-theme="dark"][sidebar="inversed"] .sidebar-menu, [data-bs-theme="dark"][sidebar="inversed"] .sidebar-icon {
	background-color: var(--bs-light);
	color: var(--bs-light-text);
}

.icon-theme-sidebar-dark {
	background-color: var(--bs-dark);
	color: var(--bs-dark-text) !important;
	padding: 1px 2px;
	border-radius: 4px;
}

.icon-theme-sidebar-light {
	background-color: var(--bs-light);
	color: var(--bs-light-text) !important;
	padding: 1px 2px;
	border-radius: 4px;
}

.icon-theme-sidebar-primary {
	background-color: var(--bs-primary);
	color: var(--bs-primary-text) !important;
	padding: 1px 2px;
	border-radius: 4px;
}

.icon-theme-sidebar-transparent {
	background-color: var(--bs-sidebar);
	color: var(--bs-sidebar-text) !important;
	padding: 1px 2px;
	border-radius: 4px;
}

.icon-theme-sidebar-inversed {
	background-color: var(--bs-dark);
	padding: 1px 2px;
	border-radius: 4px;
}

[data-bs-theme="dark"] .icon-theme-sidebar-inversed {
	background-color: var(--bs-light);
	color: var(--bs-light-text) !important;
}

[data-bs-theme="light"] .icon-theme-sidebar-inversed {
	background-color: var(--bs-dark);
	color: var(--bs-dark-text) !important;
}

.sidebar-transparent-hax {
	background-color: var(--bs-sidebar);
	color: var(--bs-sidebar-text) !important;
}

/* @end */

/* @group Sidebar RTL */

[dir="rtl"] #sidebar-content {
	width: 300px;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 0px;
	text-align: right;
}

[dir="rtl"] .sidebar-menu {
	text-align: right;
}

/* @end */

/* @end */

/* @group Footer */

.footer-extended {
	color: var(--bs-footer-text) !important;
	background-color: var(--bs-footer);
	font-size: 10px;
}

.footer-menu {
	font-size: 16px;
}

.footer-extended a:hover {
	color: var(--bs-primary) !important;
}

.footer-extended-bottom {
	background-color: var(--bs-footer);
	padding: 0 20px 6px;
	font-size: 12px;
	margin: 0;
}

.footer-social-icon {
	border: 1px solid var(--bs-footer-text);
	border-radius: 22px;
	width: 44px !important;
	height: 44px !important;
	font-size: 26px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
}

.footer-social-icon icon {
	padding: 0;
	margin: 0;
}

.footer .text-muted {
	color: var(--bs-footer-text-dark) !important;
}

.footer-extended a {
	color: var(--bs-footer-text) !important;
}

/* @end */

/* @group NavTabs */

.nav-tabs .nav-link {
	color: var(--bs-primary-emphasis);
}

.nav-tabs .nav-link:hover {
	
}

/* @end */

/* @group Navbar */

.navbar {
	color: var(--bs-navbar-text) !important;
	background-color: var(--bs-navbar);
}

.navbar .nav-link, .navbar .navbar-brand {
	color: var(--bs-navbar-text);
	box-shadow: 0 0 0;
}

.navbar .navbar-toggler {
	color: var(--bs-navbar-text);
	border-color: var(--bs-navbar-text);
}

.navbar .nav-link {
	color: var(--bs-navbar-text);
}

.navbar .nav-link.show {
	color: var(--bs-navbar-text-dark);
}

.navbar .navbar-toggler-icon {
	color: var(--bs-navbar-text);
	border-color: var(--bs-navbar-text);
}

.navbar-item-icon-badge {
	font-size: 10px;
	position: absolute;
	top: 0;
	padding-left: 20px;
}

.navbar-item-icon {
	color: var(--bs-navbar-text);
	font-size: x-large;
	border: 1px solid var(--bs-navbar-text-darker);
	text-align: center;
	border-radius: 20px;
	width: 40px;
	height: 40px;
	padding: 0px;
	margin: 0;
}

.navbar-item-icon .nav-link {
	padding: 0;
	margin: 0;
}

.navbar-nav {
	padding: 0;
	margin: 0;
}

.navbar-nav a {
	white-space: nowrap;
}

.navbar-nav-account {
	margin-left: auto;
	margin-right: 0;
}

[dir="rtl"] .navbar-nav {
	padding: 0;
	margin: 0;
}

[dir="rtl"] .navbar-nav-account {
	margin-right: auto;
	margin-left: 0;
}

[dir="rtl"]  .dropdown-header {
	text-align: right;
}

[dir="rtl"]  .dropdown-description {
	text-align: right;
}

[dir="rtl"]  .dropdown-item {
	text-align: right;
}

.nav-item .badge {
	font-size: 10px;
	top: 0;
	left: 24px;
}

/* @end */

/* @group primary */

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

.btn-primary {
	color: var(--bs-primary-text) !important;
	background-color: var(--bs-primary) !important;
	border-color: var(--bs-primary) !important;
}

.btn-primary:hover {
	background-color: var(--bs-primary-hover) !important;
	border-color: var(--bs-primary) !important;
}

.btn-outline-primary {
	color: var(--bs-primary) !important;
	border-color: var(--bs-primary) !important;
}

.btn-outline-primary:hover {
	color: var(--bs-primary-text) !important;
	background-color: var(--bs-primary-hover) !important;
}

.text-primary {
	color: var(--bs-primary) !important;
}

.text-bg-primary {
	background-color: var(--bs-primary) !important;
	color: var(--bs-primary-text) !important;
}

.text-primary-emphasis {
	color: var(--bs-primary-emphasis) !important;
}

[data-bs-theme="light"] .table-primary th {
	background-color: var(--bs-primary-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-primary th {
	background-color: var(--bs-primary-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .table-primary td {
	background-color: var(--bs-primary-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-primary td {
	background-color: var(--bs-primary-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .alert-primary {
	color: var(--bs-primary-darker);
	background-color: var(--bs-primary-lighter) !important;
	border-color: var(--bs-primary) !important;
}

[data-bs-theme="dark"] .alert-primary {
	color: var(--bs-primary-emphasis);
	background-color: var(--bs-primary-darker) !important;
	border-color: var(--bs-primary) !important;
}

.border-primary {
	border-color: var(--bs-primary) !important;
}

.card-information-bg-primary a {
	color: var(--bs-primary-dark) !important;
}

.card-information-bg-primary {
	color: var(--bs-primary-text) !important;
	background-color: var(--bs-primary-emphasis) !important;
}

.card-information-bg-primary .btn-outline-primary {
	color: var(--bs-primary-text) !important;
	background-color: var(--bs-primary) !important;
	border-color: var(--bs-primary-lighter) !important;
	text-decoration: none;
}

.card-information-bg-primary .btn-outline-primary:hover {
	color: var(--bs-primary-text) !important;
	background-color: var(--bs-primary-hover) !important;
	border-color: var(--bs-primary) !important;
	text-decoration: none;
}

.card-header.bg-primary {
	background-color: var(--bs-primary) !important;
}

/* @end */

/* @group secondary */

.bg-secondary {
	background-color: var(--bs-secondary) !important;
}

.btn-secondary {
	color: var(--bs-secondary-text) !important;
	background-color: var(--bs-secondary) !important;
	border-color: var(--bs-secondary) !important;
}

.btn-secondary:hover {
	background-color: var(--bs-secondary-hover) !important;
	border-color: var(--bs-secondary) !important;
}

.btn-outline-secondary {
	color: var(--bs-secondary) !important;
	border-color: var(--bs-secondary) !important;
}

.btn-outline-secondary:hover {
	color: var(--bs-secondary-text) !important;
	background-color: var(--bs-secondary-hover) !important;
}

.text-secondary {
	color: var(--bs-secondary) !important;
}

.text-bg-secondary {
	background-color: var(--bs-secondary) !important;
	color: var(--bs-secondary-text) !important;
}

.text-secondary-emphasis {
	color: var(--bs-secondary-emphasis) !important;
}

[data-bs-theme="light"] .table-secondary th {
	background-color: var(--bs-secondary-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-secondary th {
	background-color: var(--bs-secondary-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .table-secondary td {
	background-color: var(--bs-secondary-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-secondary td {
	background-color: var(--bs-secondary-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .alert-secondary {
	color: var(--bs-secondary-darker);
	background-color: var(--bs-secondary-lighter) !important;
	border-color: var(--bs-secondary) !important;
}

[data-bs-theme="dark"] .alert-secondary {
	color: var(--bs-secondary-emphasis);
	background-color: var(--bs-secondary-darker) !important;
	border-color: var(--bs-secondary) !important;
}

.border-secondary {
	border-color: var(--bs-secondary) !important;
}

.card-information-bg-secondary a {
	color: var(--bs-secondary-dark) !important;
}

.card-information-bg-secondary {
	color: var(--bs-secondary-text) !important;
	background-color: var(--bs-secondary-emphasis) !important;
}

.card-information-bg-secondary .btn-outline-secondary {
	color: var(--bs-secondary-text) !important;
	background-color: var(--bs-secondary) !important;
	border-color: var(--bs-secondary-lighter) !important;
	text-decoration: none;
}

.card-information-bg-secondary .btn-outline-secondary:hover {
	color: var(--bs-secondary-text) !important;
	background-color: var(--bs-secondary-hover) !important;
	border-color: var(--bs-secondary) !important;
	text-decoration: none;
}

.card-header.bg-secondary {
	background-color: var(--bs-secondary) !important;
}

/* @end */

/* @group tertiary */

.bg-tertiary {
	background-color: var(--bs-tertiary) !important;
}

.btn-tertiary {
	color: var(--bs-tertiary-text) !important;
	background-color: var(--bs-tertiary) !important;
	border-color: var(--bs-tertiary) !important;
}

.btn-tertiary:hover {
	background-color: var(--bs-tertiary-hover) !important;
	border-color: var(--bs-tertiary) !important;
}

.btn-outline-tertiary {
	color: var(--bs-tertiary) !important;
	border-color: var(--bs-tertiary) !important;
}

.btn-outline-tertiary:hover {
	color: var(--bs-tertiary-text) !important;
	background-color: var(--bs-tertiary-hover) !important;
}

.text-tertiary {
	color: var(--bs-tertiary) !important;
}

.text-bg-tertiary {
	background-color: var(--bs-tertiary) !important;
	color: var(--bs-tertiary-text) !important;
}

.text-tertiary-emphasis {
	color: var(--bs-tertiary-emphasis) !important;
}

[data-bs-theme="light"] .table-tertiary th {
	background-color: var(--bs-tertiary-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-tertiary th {
	background-color: var(--bs-tertiary-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .table-tertiary td {
	background-color: var(--bs-tertiary-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-tertiary td {
	background-color: var(--bs-tertiary-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .alert-tertiary {
	color: var(--bs-tertiary-darker);
	background-color: var(--bs-tertiary-lighter) !important;
	border-color: var(--bs-tertiary) !important;
}

[data-bs-theme="dark"] .alert-tertiary {
	color: var(--bs-tertiary-emphasis);
	background-color: var(--bs-tertiary-darker) !important;
	border-color: var(--bs-tertiary) !important;
}

.border-tertiary {
	border-color: var(--bs-tertiary) !important;
}

.card-information-bg-tertiary a {
	color: var(--bs-tertiary-dark) !important;
}

.card-information-bg-tertiary {
	color: var(--bs-tertiary-text) !important;
	background-color: var(--bs-tertiary-emphasis) !important;
}

.card-information-bg-tertiary .btn-outline-tertiary {
	color: var(--bs-tertiary-text) !important;
	background-color: var(--bs-tertiary) !important;
	border-color: var(--bs-tertiary-lighter) !important;
	text-decoration: none;
}

.card-information-bg-tertiary .btn-outline-tertiary:hover {
	color: var(--bs-tertiary-text) !important;
	background-color: var(--bs-tertiary-hover) !important;
	border-color: var(--bs-tertiary) !important;
	text-decoration: none;
}

.card-header.bg-tertiary {
	background-color: var(--bs-tertiary) !important;
}

/* @end */

/* @group success */

.bg-success {
	background-color: var(--bs-success) !important;
}

.btn-success {
	color: var(--bs-success-text) !important;
	background-color: var(--bs-success) !important;
	border-color: var(--bs-success) !important;
}

.btn-success:hover {
	background-color: var(--bs-success-hover) !important;
	border-color: var(--bs-success) !important;
}

.btn-outline-success {
	color: var(--bs-success) !important;
	border-color: var(--bs-success) !important;
}

.btn-outline-success:hover {
	color: var(--bs-success-text) !important;
	background-color: var(--bs-success-hover) !important;
}

.text-success {
	color: var(--bs-success) !important;
}

.text-bg-success {
	background-color: var(--bs-success) !important;
	color: var(--bs-success-text) !important;
}

.text-success-emphasis {
	color: var(--bs-success-emphasis) !important;
}

[data-bs-theme="light"] .table-success th {
	background-color: var(--bs-success-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-success th {
	background-color: var(--bs-success-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .table-success td {
	background-color: var(--bs-success-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-success td {
	background-color: var(--bs-success-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .alert-success {
	color: var(--bs-success-darker);
	background-color: var(--bs-success-lighter) !important;
	border-color: var(--bs-success) !important;
}

[data-bs-theme="dark"] .alert-success {
	color: var(--bs-success-emphasis);
	background-color: var(--bs-success-darker) !important;
	border-color: var(--bs-success) !important;
}

.border-success {
	border-color: var(--bs-success) !important;
}

.card-information-bg-success a {
	color: var(--bs-success-dark) !important;
}

.card-information-bg-success {
	color: var(--bs-success-text) !important;
	background-color: var(--bs-success-emphasis) !important;
}

.card-information-bg-success .btn-outline-success {
	color: var(--bs-success-text) !important;
	background-color: var(--bs-success) !important;
	border-color: var(--bs-success-lighter) !important;
	text-decoration: none;
}

.card-information-bg-success .btn-outline-success:hover {
	color: var(--bs-success-text) !important;
	background-color: var(--bs-success-hover) !important;
	border-color: var(--bs-success) !important;
	text-decoration: none;
}

.card-header.bg-success {
	background-color: var(--bs-success) !important;
}

/* @end */

/* @group warning */

.bg-warning {
	background-color: var(--bs-warning) !important;
}

.btn-warning {
	color: var(--bs-warning-text) !important;
	background-color: var(--bs-warning) !important;
	border-color: var(--bs-warning) !important;
}

.btn-warning:hover {
	background-color: var(--bs-warning-hover) !important;
	border-color: var(--bs-warning) !important;
}

.btn-outline-warning {
	color: var(--bs-warning) !important;
	border-color: var(--bs-warning) !important;
}

.btn-outline-warning:hover {
	color: var(--bs-warning-text) !important;
	background-color: var(--bs-warning-hover) !important;
}

.text-warning {
	color: var(--bs-warning) !important;
}

.text-bg-warning {
	background-color: var(--bs-warning) !important;
	color: var(--bs-warning-text) !important;
}

.text-warning-emphasis {
	color: var(--bs-warning-emphasis) !important;
}

[data-bs-theme="light"] .table-warning th {
	background-color: var(--bs-warning-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-warning th {
	background-color: var(--bs-warning-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .table-warning td {
	background-color: var(--bs-warning-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-warning td {
	background-color: var(--bs-warning-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .alert-warning {
	color: var(--bs-warning-darker);
	background-color: var(--bs-warning-lighter) !important;
	border-color: var(--bs-warning) !important;
}

[data-bs-theme="dark"] .alert-warning {
	color: var(--bs-warning-emphasis);
	background-color: var(--bs-warning-darker) !important;
	border-color: var(--bs-warning) !important;
}

.border-warning {
	border-color: var(--bs-warning) !important;
}

.card-information-bg-warning a {
	color: var(--bs-warning-dark) !important;
}

.card-information-bg-warning {
	color: var(--bs-warning-text) !important;
	background-color: var(--bs-warning-emphasis) !important;
}

.card-information-bg-warning .btn-outline-warning {
	color: var(--bs-warning-text) !important;
	background-color: var(--bs-warning) !important;
	border-color: var(--bs-warning-lighter) !important;
	text-decoration: none;
}

.card-information-bg-warning .btn-outline-warning:hover {
	color: var(--bs-warning-text) !important;
	background-color: var(--bs-warning-hover) !important;
	border-color: var(--bs-warning) !important;
	text-decoration: none;
}

.card-header.bg-warning {
	background-color: var(--bs-warning) !important;
}

/* @end */

/* @group danger */

.bg-danger {
	background-color: var(--bs-danger) !important;
}

.btn-danger {
	color: var(--bs-danger-text) !important;
	background-color: var(--bs-danger) !important;
	border-color: var(--bs-danger) !important;
}

.btn-danger:hover {
	background-color: var(--bs-danger-hover) !important;
	border-color: var(--bs-danger) !important;
}

.btn-outline-danger {
	color: var(--bs-danger) !important;
	border-color: var(--bs-danger) !important;
}

.btn-outline-danger:hover {
	color: var(--bs-danger-text) !important;
	background-color: var(--bs-danger-hover) !important;
}

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

.text-bg-danger {
	background-color: var(--bs-danger) !important;
	color: var(--bs-danger-text) !important;
}

.text-danger-emphasis {
	color: var(--bs-danger-emphasis) !important;
}

[data-bs-theme="light"] .table-danger th {
	background-color: var(--bs-danger-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-danger th {
	background-color: var(--bs-danger-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .table-danger td {
	background-color: var(--bs-danger-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-danger td {
	background-color: var(--bs-danger-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .alert-danger {
	color: var(--bs-danger-darker);
	background-color: var(--bs-danger-lighter) !important;
	border-color: var(--bs-danger) !important;
}

[data-bs-theme="dark"] .alert-danger {
	color: var(--bs-danger-emphasis);
	background-color: var(--bs-danger-darker) !important;
	border-color: var(--bs-danger) !important;
}

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

.card-information-bg-danger a {
	color: var(--bs-danger-dark) !important;
}

.card-information-bg-danger {
	color: var(--bs-danger-text) !important;
	background-color: var(--bs-danger-emphasis) !important;
}

.card-information-bg-danger .btn-outline-danger {
	color: var(--bs-danger-text) !important;
	background-color: var(--bs-danger) !important;
	border-color: var(--bs-danger-lighter) !important;
	text-decoration: none;
}

.card-information-bg-danger .btn-outline-danger:hover {
	color: var(--bs-danger-text) !important;
	background-color: var(--bs-danger-hover) !important;
	border-color: var(--bs-danger) !important;
	text-decoration: none;
}

.card-header.bg-danger {
	background-color: var(--bs-danger) !important;
}

/* @end */

/* @group info */

.bg-info {
	background-color: var(--bs-info) !important;
}

.btn-info {
	color: var(--bs-info-text) !important;
	background-color: var(--bs-info) !important;
	border-color: var(--bs-info) !important;
}

.btn-info:hover {
	background-color: var(--bs-info-hover) !important;
	border-color: var(--bs-info) !important;
}

.btn-outline-info {
	color: var(--bs-info) !important;
	border-color: var(--bs-info) !important;
}

.btn-outline-info:hover {
	color: var(--bs-info-text) !important;
	background-color: var(--bs-info-hover) !important;
}

.text-info {
	color: var(--bs-info) !important;
}

.text-bg-info {
	background-color: var(--bs-info) !important;
	color: var(--bs-info-text) !important;
}

.text-info-emphasis {
	color: var(--bs-info-emphasis) !important;
}

[data-bs-theme="light"] .table-info th {
	background-color: var(--bs-info-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-info th {
	background-color: var(--bs-info-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .table-info td {
	background-color: var(--bs-info-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-info td {
	background-color: var(--bs-info-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .alert-info {
	color: var(--bs-info-darker);
	background-color: var(--bs-info-lighter) !important;
	border-color: var(--bs-info) !important;
}

[data-bs-theme="dark"] .alert-info {
	color: var(--bs-info-emphasis);
	background-color: var(--bs-info-darker) !important;
	border-color: var(--bs-info) !important;
}

.border-info {
	border-color: var(--bs-info) !important;
}

.card-information-bg-info a {
	color: var(--bs-info-dark) !important;
}

.card-information-bg-info {
	color: var(--bs-info-text) !important;
	background-color: var(--bs-info-emphasis) !important;
}

.card-information-bg-info .btn-outline-info {
	color: var(--bs-info-text) !important;
	background-color: var(--bs-info) !important;
	border-color: var(--bs-info-lighter) !important;
	text-decoration: none;
}

.card-information-bg-info .btn-outline-info:hover {
	color: var(--bs-info-text) !important;
	background-color: var(--bs-info-hover) !important;
	border-color: var(--bs-info) !important;
	text-decoration: none;
}

.card-header.bg-info {
	background-color: var(--bs-info) !important;
}

/* @end */

/* @group normal */

.progress-bar.bg-normal {
	background-color: var(--bs-normal) !important;
}

.btn-normal {
	color: var(--bs-normal-text) !important;
	background-color: var(--bs-normal) !important;
	border-color: var(--bs-normal) !important;
}

.btn-normal:hover {
	background-color: var(--bs-normal-hover) !important;
	border-color: var(--bs-normal) !important;
}

.btn-outline-normal {
	color: var(--bs-normal) !important;
	border-color: var(--bs-normal) !important;
}

.btn-outline-normal:hover {
	color: var(--bs-normal-text) !important;
	background-color: var(--bs-normal-hover) !important;
}

.text-normal {
	color: var(--bs-normal) !important;
}

.text-normal-emphasis {
	color: var(--bs-normal-emphasis) !important;
}

.table-normal td, .table-normal th {
	background-color: var(--bs-normal-lighter) !important;
}

.alert-normal {
	color: var(--bs-normal-text);
	background-color: var(--bs-normal-lighter) !important;
	border-color: var(--bs-normal) !important;
}

.border-normal {
	border-color: var(--bs-normal) !important;
}

/* @end */

/* @group light */

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

.btn-light {
	color: var(--bs-light-text) !important;
	background-color: var(--bs-light) !important;
	border-color: var(--bs-light) !important;
}

.btn-light:hover {
	background-color: var(--bs-light-hover) !important;
	border-color: var(--bs-light) !important;
}

.btn-outline-light {
	color: var(--bs-light) !important;
	border-color: var(--bs-light) !important;
}

.btn-outline-light:hover {
	color: var(--bs-light-text) !important;
	background-color: var(--bs-light-hover) !important;
}

.text-light {
	color: var(--bs-light) !important;
}

.text-bg-light {
	background-color: var(--bs-light) !important;
	color: var(--bs-light-text) !important;
}

.text-light-emphasis {
	color: var(--bs-light-emphasis) !important;
}

[data-bs-theme="light"] .table-light th {
	background-color: var(--bs-light-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-light th {
	background-color: var(--bs-light-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .table-light td {
	background-color: var(--bs-light-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-light td {
	background-color: var(--bs-light-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .alert-light {
	color: var(--bs-light-darker);
	background-color: var(--bs-light-lighter) !important;
	border-color: var(--bs-light) !important;
}

[data-bs-theme="dark"] .alert-light {
	color: var(--bs-light-emphasis);
	background-color: var(--bs-light-darker) !important;
	border-color: var(--bs-light) !important;
}

.border-light {
	border-color: var(--bs-light) !important;
}

.card-information-bg-light a {
	color: var(--bs-light-dark) !important;
}

.card-information-bg-light {
	color: var(--bs-light-text) !important;
	background-color: var(--bs-light-emphasis) !important;
}

.card-information-bg-light .btn-outline-light {
	color: var(--bs-light-text) !important;
	background-color: var(--bs-light) !important;
	border-color: var(--bs-light-lighter) !important;
	text-decoration: none;
}

.card-information-bg-light .btn-outline-light:hover {
	color: var(--bs-light-text) !important;
	background-color: var(--bs-light-hover) !important;
	border-color: var(--bs-light) !important;
	text-decoration: none;
}

.card-header.bg-light {
	background-color: var(--bs-light) !important;
}

/* @end */

/* @group dark */

.bg-dark {
	background-color: var(--bs-dark) !important;
}

.btn-dark {
	color: var(--bs-dark-text) !important;
	background-color: var(--bs-dark) !important;
	border-color: var(--bs-dark) !important;
}

.btn-dark:hover {
	background-color: var(--bs-dark-hover) !important;
	border-color: var(--bs-dark) !important;
}

.btn-outline-dark {
	color: var(--bs-dark) !important;
	border-color: var(--bs-dark) !important;
}

.btn-outline-dark:hover {
	color: var(--bs-dark-text) !important;
	background-color: var(--bs-dark-hover) !important;
}

.text-dark {
	color: var(--bs-dark) !important;
}

.text-bg-dark {
	background-color: var(--bs-dark) !important;
	color: var(--bs-dark-text) !important;
}

.text-dark-emphasis {
	color: var(--bs-dark-emphasis) !important;
}

[data-bs-theme="light"] .table-dark th {
	background-color: var(--bs-dark-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-dark th {
	background-color: var(--bs-dark-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .table-dark td {
	background-color: var(--bs-dark-lighter) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="dark"] .table-dark td {
	background-color: var(--bs-dark-dark) !important;
	color: var(--bs-body-text-color) !important;
}

[data-bs-theme="light"] .alert-dark {
	color: var(--bs-dark-darker);
	background-color: var(--bs-dark-lighter) !important;
	border-color: var(--bs-dark) !important;
}

[data-bs-theme="dark"] .alert-dark {
	color: var(--bs-dark-emphasis);
	background-color: var(--bs-dark-darker) !important;
	border-color: var(--bs-dark) !important;
}

.border-dark {
	border-color: var(--bs-dark) !important;
}

.card-information-bg-dark a {
	color: var(--bs-dark-dark) !important;
}

.card-information-bg-dark {
	color: var(--bs-dark-text) !important;
	background-color: var(--bs-dark-emphasis) !important;
}

.card-information-bg-dark .btn-outline-dark {
	color: var(--bs-dark-text) !important;
	background-color: var(--bs-dark) !important;
	border-color: var(--bs-dark-lighter) !important;
	text-decoration: none;
}

.card-information-bg-dark .btn-outline-dark:hover {
	color: var(--bs-dark-text) !important;
	background-color: var(--bs-dark-hover) !important;
	border-color: var(--bs-dark) !important;
	text-decoration: none;
}

.card-header.bg-dark {
	background-color: var(--bs-dark) !important;
}

/* @end */

/* @end */

.clickable-svg {
	
}

.clickable-img {
	
}

.clickable-svg:hover {
	
}

.clickable-img:hover {
	
}

.resume-list {
	
}

.resume-list li {
	margin: 0;
	padding: 0;
}

.resume-list li icon {
	font-size: 18px;
	line-height: 18px;
}

.shop-steps td {
}

/* @group Shopping */

.shop-steps a {
	color: var(--bs-secondary);
}

.shop-steps .text-muted {
	opacity: 0.25;
}

.shop-steps td.td-empty {
	width: 8%;
}

.shop-steps td.td-line {
	width: 8%;
}

.shop-steps td.td-spot {
	width: 1%;
	text-align: center;
	height: 80px;
}

.shop-steps td.td-spot div {
	border-style: solid;
	border-width: 1px;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	margin-right: auto;
	margin-left: auto;
	line-height: 40px;
	font-size: 30px;
}

.shop-steps h2 {
	font-size: 30px;
}

.shop-steps {
	
}

.shop-steps hr {
	height: 1px;
	border-style: solid;
	border-width: 1px;
	margin-right: -1px;
	margin-left: -1px;
}

.rack-item {
	text-align: center;
}

.rack-item:hover {
	box-shadow: 0 0 10px #8e8b8b;
	border-radius: 8px;
}

.rack-item-name {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 20px;
}

.rack-item table td , .rack-item table th {
	margin: 0;
	padding: 0;
}

.rack-item table icon {
	margin: 0;
	padding: 0;
	font-size: 24px;
}

.rack-item .price {
	text-align: center;
}

.rack-item .price-left {
	font-size: 36px;
}

.rack-item .price-device {
	font-size: 36px;
}

.rack-item .price-right {
	font-size: 214
	px;
}

.rack-item .features icon {
	font-size: 14px;
}

/* @end */

/* @group Card */

.card-icon .card-icon-area-one {
	text-align: center;
	width: 80px;
	height: 80px;
	line-height: 80px;
	font-size: 60px;
	z-index: 1000;
	border-radius: 30%;
	bottom: -50px;
	position: relative;
}

.card-icon .card-icon-area-five {
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	z-index: 1000;
	border-radius: 30%;
	bottom: -25px;
	position: relative;
}

.card-icon .card-icon-area-two {
	text-align: center;
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 50px;
	z-index: 1000;
	border-radius: 30%;
	bottom: -40px;
	position: relative;
}

.card-icon .card-icon-area-three {
	text-align: center;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 50px;
	z-index: 1000;
	border-radius: 30%;
	bottom: -35px;
	position: relative;
}

.card-icon .card-icon-area-four {
	text-align: center;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 40px;
	z-index: 1000;
	border-radius: 30%;
	bottom: -20px;
	position: relative;
}

.card-icon-area-bottom-one {
	padding-top: 50px;
}

.card-icon-area-bottom-two {
	padding-top: 40px;
}

.card-icon-area-bottom-three {
	padding-top: 30px;
}

.card-icon-area-bottom-four {
	padding-top: 20px;
}

.card-icon-area-bottom-five {
	padding-top: 20px;
}

}

.card-icon-image {
	
}

.card .HeaderIconRight {
	transform: rotate(45deg);
	position: relative;
	width: 60px;
	height: 60px;
	top: -10px;
}

.card .HeaderIconRight icon {
	opacity: 0.25;
	font-size: 80px;
	top: -40px;
	position: relative;
}

.card {
	
}

[data-bs-theme="light"] .card {
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
}

[data-bs-theme="dark"] .card {
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
}

.card-info {
	background-image: url('/decorations/Game-Data-Forge-Hammer.svg');
	background-size: 400px 400px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.card-header:first-child {
	
}

.card-title-only .card-header {
	
}

.card-title {
	
}

.card-header {
	overflow: hidden;
}

.card-decoration-one  .card-header {
	background: url(/customize/Decoration_One.png) #a5a5a511;
}

.card-decoration-two  .card-header {
	background: url(/customize/Decoration_Two.png)  #a5a5a511;;
}

.card-decoration-three  .card-header {
	background: url(/customize/Decoration_Three.png)  #a5a5a511;;
}

.card-decoration-four  .card-header {
	background: url(/customize/Decoration_Four.png)  #a5a5a511;;
}

.card-decoration-five  .card-header {
	background: url(/customize/Decoration_Five.png)  #a5a5a511;;
}

.card-decoration-six  .card-header {
	background: url(/customize/Decoration_Six.png)  #a5a5a511;;
}

.card-decoration-one .card-header, .card-decoration-two .card-header, .card-decoration-three .card-header, .card-decoration-four .card-header, .card-decoration-five .card-header {
	background-repeat: no-repeat;
	background-position: right top;
}

/* @end */

/* @group Toast */

.toast.toast-auto {
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
}

.toast.show {
	display: block;
	opacity: 1;
}

.toast-spinner-container {
	width: 100%;
	height: 3px;
	overflow: hidden;
	position: relative;
	right: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.51);
}

.toast-spinner-filler {
	width: 0%; /* La div A commence à 0% */
	height: 100%; /* Remplit toute la hauteur de la div B */
	animation: fill 5s linear forwards; /* Animation sur 5 secondes */
	background-color: rgba(255, 255, 255, 0.48);
}

.text-bg-light .toast-spinner-filler {
	background-color: rgba(180, 177, 177, 0.79);
}
@keyframes fill {
from {
	width: 0%;
}

to {
	width: 100%;
}
}

/* @end */

/* @group Effect shrink */

.effect-shrink {
	display: flex;
	position: relative;
	overflow: hidden;
}

.effect-shrink .back {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	text-align: center;
}

.effect-shrink .center {
	overflow: hidden;
	position: absolute;
	text-align: center;
	width: 100%;
}

.effect-shrink .right {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: right;
	animation: 4s ease-out 1 effect-shrink-anim-right;
	animation-fill-mode: forwards;
	right: 101%;
	padding: 20px;
	visibility: hidden;
}

.effect-shrink .left {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: left;
	animation: 4s ease-out 1 effect-shrink-anim-left;
	animation-fill-mode: forwards;
	left: 101%;
	padding: 20px;
	visibility: hidden;
}
@keyframes effect-shrink-anim-left {
from {
	left: 100%;
}

to {
	visibility: visible;
	left: 66%;
}
}
@keyframes effect-shrink-anim-right {
from {
	right: 100%;
}

to {
	visibility: visible;
	right: 66%;
}
}

/* @end */

/* @group step_segment */

.step_segment_top {
	margin-top: 5px;
	border-left: 2px solid;
	padding-left: 40px;
	margin-left: 19px;
	border-left-color: #878787;
	padding-bottom: 10px;
}

.step_segment_number {
	display: inline-block;
	border-radius: 30px;
	border-width: 2px;
	border-style: solid;
	width: 40px;
	height: 40px;
	text-align: center;
	padding-top: 2px;
	font-size: 22px;
	font-weight: bold;
	border-color: #878787;
	color: #878787;
	vertical-align: top;
	margin-left: -61px;
	background-color: var(--bs-body-bg);
	margin-right: 6px;
}

.step_segment_div {
	
}

.step_segment_header {
	margin: 0;
	padding: 0;
}

.step_segment_title {
	display: inline-block;
	font-size: 22px;
	width: 95%;
}

/* @end */

/* @group Terms, conditions, privacy policy, etc. */

.Terms {
	
}

.Terms ol {
	list-style-type: upper-roman;
}

.Terms ol ol {
	border-left: 1px solid #7a7a7a;
	list-style-type: decimal;
}

.Terms ol ol ol {
	border-left: 1px solid #7a7a7a;
	list-style-type: lower-alpha;
}

.Terms ol li {
	font-size: 20px;
	margin-left: 10px;
	padding-bottom: 10px;
}

.Terms ol li div {
	font-size: 12px;
}

.Terms ol li ol li {
	font-size: 12px;
	margin-left: 0;
	padding-left: 0;
}

.Terms ul li {
	font-size: 12px;
}

/* @end */

fieldset:disabled {
	opacity: 0.25;
	cursor: not-allowed;
}

.nav-item icon {
	color: #b2b2b2;
}

.icon_debug {
	border-left: 3px solid #aa0000; !
	important;
}

[data-bs-theme-debug="all"] .overridable {
	border-radius: 10px;
	border-color: var(--bs-warning-border) !important;
	border-width: 1px;
	border-style: solid;
	color: var(--bs-warning-text)!important;
	padding: 5px;
	margin: 5px;
	font-size: xx-small;
}

[data-bs-theme-debug="all"] .overridable_area {
	border-color: var(--bs-warning-border) !important;
	border-width: 1px;
	border-style: dashed;
}

[data-bs-theme-debug="all"] .overridable-badge {
	color: #fdfcfc;
	background-color: #faa5a5;
}
