:root{
    /*COLOR*/
        --bg-clr: #111111;
        --body-bg-overlay-theme: #ffffff00;
        --underlayer-clr: #070b03c4;
        --modal-bg-clr: linear-gradient(0deg, #171c00f2 0%, #111111f2 45%);
        --active-item-bg-clr:#1a1a1a;
        --active-item2-bg-clr:#1f1f1f;
        --sidebar-content-bg-webkit: -webkit-radial-gradient(bottom, #3b450d 0%, #111111 65%);
        --sidebar-content-bg: radial-gradient(at bottom, #3b450d 0%, #111111 65%);
        --login-content-bg-webkit: -webkit-radial-gradient(top, #3b450dE6 0%, #111111E6 90%);
        --login-content-bg: radial-gradient(at top, #3b450dE6 0%, #111111E6 90%);
        --primary-clr: #A6CB02;
        --primary-darker-clr: #4c5a0c;
        --text-clr: #DFDCDA;
        --text-clr2: #dfdcdab3;
        --btn-text-clr: #DFDCDA;

        --swal2-popup-bg: var(--bg-clr);
        --swal2-title-clr: var(--text-clr);
        --swall-border-success-clr: rgba(165, 220, 134, 0.3);
    
        --input-bg: #DFDCDA;
        --input-text-clr: #111111;
        --input-placeholder-clr: #656463;
    
        --checkbox-bg: #65646366;
        --checkbox-border-clr: #DFDCDA;
        --checkbox-active-border-clr: var(--primary-clr);
        --checkbox-text-clr: var(--text-clr);
        --checkbox-active-text-clr: var(--primary-clr);
    
        --grad-primary: linear-gradient(180deg, #a6cb02, #4c5a0c);
        --grad-secondary: linear-gradient(165deg, #a6cb0245, #a6cb0200 60%);
    
    
        --succes-bg-clr: #d5ecde;
        --danger-bg-clr: #ffc4d1;
        --danger-darker-bg-clr: #b31c0c;
        --warning-bg-clr: #f9c9a7;
    
        --succes-text-clr: #A6CB02;
        --danger-text-clr: #F64740;
        --warning-text-clr: #f6a140;
    
    /*SIZE*/ 
        --max-device-width: 961px;
        --font-family-p: 'Roboto', Arial, sans-serif;
        --font-family-h: 'Poppins', Arial, sans-serif;
        --fs-xs: max(.6rem, 1vw);
        --fs-s: max(.8rem, 1.5vw);
        --fs-n: max(1rem, 2.3vw);
        --fs-l: max(1.2rem, 3vw);
        --fs-xl: max(1.4rem, 4vw);
        --fs-xxl: clamp(32px, 5vw, 52px);
    
        --header-height: 95px;
        --header-height-login: 25vh;
        --sidebar-header-height: 120px;
        --sidebar-max-width: max(375px,50vw);
        --sidebar-border-radius: 30px 0 0 30px;
        --sidebar-icons-size: max(24px, 4vw);
        --logo-size:85px;
        --logo-size-s:72px;
        --logo-size-login:max(140px, 15vw);
    
        --btn-border-radius: 10px;
        --input-height:50px;
        --navbar-height: max(3.5rem, 6vw);
        --searchbar-height: max(55px, 6vw);

        --grid-30-1fr: max(30px, 3.5vw) 1fr;
        --grid-70-1fr: max(70px, 13vw) 1fr;
        --max-55-1fr: max(55px, 10vw) 1fr;
        --max-20px-3vw: max(20px, 3vw);
        --max-25px-3vw: max(25px, 3vw);
        --max-20px-25: max(20px, 2.5vw);
        --max-15-4vw: max(15px, 4vw);
        --max-24-3vw: max(24px, 3vw);
        --max-60-6: max(60px, 6vw);
        --max-50-15: max(50px, 15vw);
        --max-210-30vw: max(210px, 30vw);

        --trainer-company-logo-bg: #fefefe35;
    
    /*FILTERS*/
        --no-filter: none;
        --stepitapp-filter: brightness(1);
        --placeholder-user: none;
        --icon-filter-primary: invert(80%) sepia(51%) saturate(3219%) hue-rotate(24deg) brightness(97%) contrast(98%);
        --icon-filter-text: invert(99%) sepia(1%) saturate(1084%) hue-rotate(342deg) brightness(92%) contrast(89%);
        --icon-filter-primary-btn: var(--icon-filter-text);
        --icon-filter-grey: invert(29%) sepia(7%) saturate(105%) hue-rotate(349deg) brightness(96%) contrast(89%);
        --icon-filter-danger: invert(45%) sepia(36%) saturate(6733%) hue-rotate(339deg) brightness(106%) contrast(93%);
 
    }

@media only screen and (min-width: 960px) {
    /* For desktop: */
    :root{
        --fs-xs: .8rem;
        --fs-s: .9rem;
        --fs-n: 1.1rem;
        --fs-l: 1.3rem;
        --fs-xl: 1.5rem;
        --fs-xxl: 2.5rem;

        --header-height: 94px;
        --header-height-login: 150px;
        --sidebar-header-height: 120px;
        --sidebar-max-width: 425px;
        --sidebar-border-radius: 30px 0 0 30px;
        --sidebar-icons-size: clamp(24px, 4vw, 32px);
        --logo-size: 85px;
        --logo-size-s: 72px;
        --logo-size-login: 120px;

        --btn-border-radius: 10px;
        --input-height:50px;
        --navbar-height: 3.5rem;
        --searchbar-height: 55px;

        --grid-30-1fr: 30px 1fr;
        --grid-70-1fr: 100px 1fr;
        --max-55-1fr: 75px 1fr;
        --max-20px-3vw: 22px;
        --max-25px-3vw: 25px;
        --max-20px-25: 20px;
        --max-15-4vw: 15px;
        --max-24-3vw: 24px;
        --max-60-6: 60px;
        --max-50-15: 50px;
        --max-210-30vw: 240px;
    }
    .page-wrap .create-new-btn.fixed{
        max-width: 540px;
        margin: auto;
    }
    .modal-fullwidth .modal-wrap{
        max-width: var(--max-device-width);
        margin: 0 auto;
    }
    .statistic-section .statistic-wrap .statistic-wrap-content .statistic-tabs-content .tab-content.has-graph{
        max-width:500px;
        margin: 0 auto;
    }
}

body[data-theme="extremeshape"]{
    --bg-clr: #f1f1f1;
    --body-bg-overlay-theme: #ffffffba;
    --underlayer-clr: #a1bce1db;
    --modal-bg-clr: linear-gradient(0deg, #5d88c3ee 0%, #ecececee 65%);
    --active-item-bg-clr:#f6faff;
    --active-item2-bg-clr:#d6e7ff;
    --sidebar-content-bg-webkit: -webkit-radial-gradient(bottom, #5d88c3 0%, #ececec 65%);
    --sidebar-content-bg: radial-gradient(at bottom, #5d88c3 0%, #ececec 65%);
    --login-content-bg-webkit: -webkit-radial-gradient(top, #5d88c3E6 0%, #ecececE6 90%);
    --login-content-bg: radial-gradient(at top, #5d88c3E6 0%, #ecececE6 90%);
    --primary-clr: #0900a3;
    --primary-darker-clr: #05005a;
    --text-clr: #020202;
    --text-clr2: #020202cc;
    --btn-text-clr: #DFDCDA;

    --swal2-popup-bg: var(--bg-clr);
    --swal2-title-clr: var(--text-clr);
    --swall-border-success-clr: rgb(134 166 220 / 50%);

    --input-bg: #e7e7e7;
    --input-text-clr: #020202;
    --input-placeholder-clr: #a7a7a7;

    --checkbox-bg: #c7c7c780;
    --checkbox-border-clr: #c7c7c7;
    --checkbox-active-border-clr: var(--primary-clr);
    --checkbox-text-clr: var(--text-clr);
    --checkbox-active-text-clr: var(--primary-clr);

    --grad-primary: linear-gradient(180deg, #05005a, #27219c);
    --grad-secondary: linear-gradient(165deg, #03309754, #05005a00 75%);


    --succes-bg-clr: #d5ecde;
    --danger-bg-clr: #ffc4d1;
    --danger-darker-bg-clr: #b31c0c;
    --warning-bg-clr: #f9c9a7;

    --succes-text-clr: #05005a;
    --danger-text-clr: #F64740;
    --warning-text-clr: #f6a140;

    --trainer-company-logo-bg: transparent;

    /*FILTERS*/
    --no-filter: brightness(0.75) contrast(2);
    --stepitapp-filter: brightness(0);
    --placeholder-user: hue-rotate(155deg);
    --icon-filter-primary: invert(17%) sepia(28%) saturate(5629%) hue-rotate(236deg) brightness(98%) contrast(167%);
    --icon-filter-text: none;
    --icon-filter-primary-btn: invert(1);
    --icon-filter-grey: invert(29%) sepia(7%) saturate(105%) hue-rotate(349deg) brightness(96%) contrast(89%);
    --icon-filter-danger: invert(45%) sepia(36%) saturate(6733%) hue-rotate(339deg) brightness(106%) contrast(93%);
}