@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

:root,[data-bs-theme=light] {
    --bs-primary-active: #A3C84E;
    --bs-secondary-active:#77CCD1;
    --bs-light-active:#66686A;
    --bs-success-active:#00893F;
    --bs-info-active:#314AB2;
    --bs-warning-active:#A98700;
    --bs-danger-active:#C92233;
    --bs-dark-active:#202020;
    --bs-app-bg-color:#FFFFFF;

    --bs-menu-link-color-hover:#86AF3A;
    --bs-menu-link-color-show:#86AF3A;
    --bs-menu-link-color-here:#86AF3A;
    --bs-menu-link-color-active:#86AF3A;
    --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-text-primary:#86AF3A;
    --bs-text-secondary:#FFBA44;
    --bs-text-light:#939598;
    --bs-text-success:#5B5042;
    --bs-text-info:#17a2b8;
    --bs-text-warning:#A3C84E;
    --bs-text-danger:#CC3C3C;
    --bs-text-dark:#292929;

    --bs-link-color: #86AF3A;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #A3C84E;
    --bs-link-hover-color-rgb: 10, 88, 202;

    --bs-black: #000;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: 'Open Sans',system-ui, -apple-system, "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: 'Open Sans',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-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;

    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.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-xxl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #CC3C3C;
    --bs-form-invalid-border-color: #CC3C3C;
    --bs-blue: #86AF3A;
    --bs-indigo: #4D1773;
    --bs-purple: #BA5AED;
    --bs-pink: #17a2b8;
    --bs-red: #CC3C3C;
    --bs-orange: #FF7500;
    --bs-yellow: #A3C84E;
    --bs-green: #5B5042;
    --bs-teal: #FFBA44;
    --bs-cyan: #17a2b8;
    --bs-white: #fff;
    --bs-gray: #FFBA44;
    --bs-gray-dark: #292929;
    --bs-primary: #86AF3A;
    --bs-secondary: #FFBA44;
    --bs-success: #5B5042;
    --bs-info: #17a2b8;
    --bs-warning: #A3C84E;
    --bs-danger: #CC3C3C;
    --bs-light: #f8f9fa;
    --bs-dark: #292929;
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-font-family-sans-serif: 'Open Sans',-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-family-monospace: 'Open Sans',SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-link-hover-decoration:none;

    --bs-text-muted:#99A1B7;
    --bs-gray-100-rgb:249,249,249;
    --bs-gray-200-rgb:241,241,242;
    --bs-gray-300-rgb:219,223,233;
    --bs-gray-400-rgb:196,202,218;
    --bs-gray-500-rgb:153,161,183;
    --bs-gray-600-rgb:120,130,157;
    --bs-gray-700-rgb:75,86,117;
    --bs-gray-800-rgb:37,47,74;
    --bs-gray-900-rgb:7,20,55;
    --bs-primary-light:#f1faff;
    --bs-secondary-light:#F9F9F9;
    --bs-success-light:#e8fff3;
    --bs-info-light:#f8f5ff;
    --bs-warning-light:#fff8dd;
    --bs-danger-light:#fff5f8;
    --bs-dark-light:#F1F1F2;
    --bs-primary-inverse:#ffffff;
    --bs-secondary-inverse:#252F4A;
    --bs-light-inverse:#78829D;
    --bs-success-inverse:#ffffff;
    --bs-info-inverse:#ffffff;
    --bs-warning-inverse:#ffffff;
    --bs-danger-inverse:#ffffff;
    --bs-dark-inverse:#ffffff;
    --bs-text-white:#ffffff;
    --bs-text-gray-100:#F9F9F9;
    --bs-text-gray-200:#F1F1F2;
    --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-dashed-color:#DBDFE9;
    --bs-component-active-color:#ffffff;
    --bs-component-active-bg: #f7001d;
    --bs-component-hover-color: #88f700;
    --bs-component-hover-bg:#F9F9F9;
    --bs-component-checked-color:#ffffff;
    --bs-component-checked-bg: #00f773;
    --bs-box-shadow-xs:0 0.1rem 0.75rem 0.25rem rgba(0, 0, 0, 0.05);
    --bs-tooltip-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.15);
    --bs-table-loading-message-box-shadow:0px 0px 50px 0px rgba(82, 63, 105, 0.15);
    --bs-dropdown-box-shadow:0px 0px 50px 0px rgba(82, 63, 105, 0.15);
    --bs-code-bg:#F1F3F8;
    --bs-code-box-shadow:0px 3px 9px rgba(0, 0, 0, 0.08);
    --bs-scrolltop-opacity:0;
    --bs-scrolltop-opacity-on:0.3;
    --bs-scrolltop-opacity-hover:1;
    --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-heading-color:#99A1B7;
    --bs-scrollbar-color:#F1F1F2;
    --bs-scrollbar-hover-color:#ececed;
    --bs-scrollbar-size:5px;
    --bs-scrollbar-overlay-size:19px;
    --bs-scrollbar-overlay-space:7px;
    --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(7, 20, 55, 0.1);
    --bs-ribbon-label-bg: #f71d00;
    --bs-ribbon-label-border-color: #911100;
    --bs-ribbon-clip-bg:#071437;
    --bs-engage-btn-bg:#ffffff;
    --bs-engage-btn-box-shadow:0px 0px 22px #E0E0E0;
    --bs-engage-btn-border-color:#E8E8E8;
    --bs-engage-btn-color:#252F4A;
    --bs-engage-btn-icon-color:#78829D;
    --bs-engage-btn-color-active:#252F4A;
    --bs-app-blank-bg-color:#ffffff;
    --bs-app-header-base-bg-color:#ffffff;
    --bs-app-header-sticky-bg-color:#ffffff;
    --bs-app-header-sticky-box-shadow:0px 10px 30px 0px rgba(82, 63, 105, 0.05);
    /*--bs-menu-icon: #ef9101;*/
    --bs-menu-icon: #86AF3A;
}

textarea:focus,
textarea.form-control:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
select:focus,
select.form-control:focus,
.uneditable-input:focus {
    border: 2px solid #86AF3A;
    transition: .3s border-color;
    outline: 0 none;
    box-shadow: none;
}

.mtz-tab .nav-line-tabs .nav-item .nav-link.active, .nav-line-tabs .nav-item .nav-link:hover:not(.disabled), .nav-line-tabs .nav-item.show .nav-link{
    color:#86AF3A;
}

.toast-title{font-weight:700}
.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}
.toast-message a,.toast-message label{color:#FFF}
.toast-message a:hover{color:#CCC;text-decoration:none}
.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}
.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}
.rtl .toast-close-button{left:-.3em;float:left;right:.3em}
button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}
.toast-top-center{top:0;right:0;width:100%}
.toast-bottom-center{bottom:0;right:0;width:100%}
.toast-top-full-width{top:0;right:0;width:100%}
.toast-bottom-full-width{bottom:0;right:0;width:100%}
.toast-top-left{top:12px;left:12px}
.toast-top-right{top:12px;right:12px}
.toast-bottom-right{right:12px;bottom:12px}
.toast-bottom-left{bottom:12px;left:12px}
#toast-container{position:fixed;z-index:999999;pointer-events:none}
#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}
#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}
#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}
#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}
#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}
#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}
#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}
#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}
#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}
.toast{background-color:#030303}
.toast-success{background-color:#5B5042}
.toast-error{background-color:#CC3C3C}
.toast-info{background-color:#17a2b8}
.toast-warning{background-color:#A3C84E}
.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}
@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}
    #toast-container>div.rtl{padding:8px 50px 8px 8px}
    #toast-container .toast-close-button{right:-.2em;top:-.2em}
    #toast-container .rtl .toast-close-button{left:-.2em;right:.2em}
}
@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}
    #toast-container>div.rtl{padding:8px 50px 8px 8px}
    #toast-container .toast-close-button{right:-.2em;top:-.2em}
    #toast-container .rtl .toast-close-button{left:-.2em;right:.2em}
}
@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}
    #toast-container>div.rtl{padding:15px 50px 15px 15px}
}

a:hover {
    color: var(--bs-link-hover-color);
}

a {
    color: var(--bs-link-color);
}

#registerBtn:hover {
    cursor: pointer;
    background-color: var(--bs-primary);
    color: var(--bs-gray-100);
}

#registerBtn {
    font-size: 1rem;
}
.mtz-tab .nav-line-tabs .nav-item .nav-link, .nav-line-tabs .nav-item .nav-link:hover:not(.disabled), .nav-line-tabs .nav-item.show .nav-link {
    color: var(--bs-dark);
    font-weight: normal;
    font-size: 13px;
}

hr.hr-text::after {
    background-color: var(--bs-app-bg-color);
}

body, html {
    font-family: 'Open Sans';
    font-size: 12px !important;
}

.btn {
    --bs-btn-font-size:0.9rem;
}

.form-control, .form-label, .fs-6 {
    font-size: 1rem !important;
}

h1 {
    font-size: 1.4rem;
}

.ag-theme-alpine, .ag-theme-alpine-auto-dark, .ag-theme-alpine-dark {
    --ag-font-family: 'Open Sans';
    --ag-font-size: 12px;
    --ag-alpine-active-color: var(--bs-primary);
    --ag-input-focus-border-color: var(--bs-primary);
    --ag-input-focus-box-shadow: none;/*0 0 2px 0.1rem var(--bs-primary)*/
}

input[type="checkbox"] {
    accent-color: var(--bs-primary);
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 14px;
    height: 14px;
    --tick-color: #fff;
    border: 1px solid var(--bs-primary);
    position: relative;
}

input[type="checkbox"]:checked {
    background-color: var(--bs-primary);
}

input[type="checkbox"]:checked::before {
    content: '\2713';
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--tick-color);
}

.menu-icon i {
    color: var(--bs-menu-icon) !important;
}