/* Montserrat font loaded via <link> in layout head for better performance */

:root {
    /* Base Color Variables (Hex) */
    --qbit-primary: #4196FA;
    --qbit-success: #8CC052;
    --qbit-info: #1B84FF;
    --qbit-white: #FFFFFF;
    --qbit-purple: #4A2A85;
    --qbit-blue: #13B8ED;
    --qbit-base: #7367F0;
    --qbit-orange: #F7891E;
    --qbit-warning: #FB6E52;
    --qbit-teal: #0F626A;
    --qbit-green: #AECC34;
    --qbit-dark: #495057;
    --qbit-light: #E5E3E0;
    --qbit-danger: #EB5463;
    --qbit-gray: #6C757D;
    --qbit-tmg-dark: #64172C;
    --qbit-tmg-green: #BBCF0F;
    --qbit-tmg-blue: #191D37;

    /* Base RGB Color Variables */
    --qbit-primary-rgb: 65, 150, 250;
    --qbit-success-rgb: 140, 192, 82;
    --qbit-info-rgb: 27, 132, 255;
    --qbit-white-rgb: 255, 255, 255;
    --qbit-purple-rgb: 74, 42, 133;
    --qbit-blue-rgb: 19, 184, 237;
    --qbit-base-rgb: 115, 103, 240;
    --qbit-orange-rgb: 247, 137, 30;
    --qbit-warning-rgb: 251, 110, 82;
    --qbit-teal-rgb: 15, 98, 106;
    --qbit-green-rgb: 174, 204, 52;
    --qbit-dark-rgb: 73, 80, 87;
    --qbit-light-rgb: 229, 227, 224;
    --qbit-danger-rgb: 235, 84, 99;
    --qbit-gray-rgb: 108, 117, 125;

    /* Primary Color with Opacity */
    --qbit-primary-10: rgba(var(--qbit-primary-rgb), 0.1);
    --qbit-primary-20: rgba(var(--qbit-primary-rgb), 0.2);
    --qbit-primary-30: rgba(var(--qbit-primary-rgb), 0.3);
    --qbit-primary-40: rgba(var(--qbit-primary-rgb), 0.4);
    --qbit-primary-50: rgba(var(--qbit-primary-rgb), 0.5);
    --qbit-primary-60: rgba(var(--qbit-primary-rgb), 0.6);
    --qbit-primary-70: rgba(var(--qbit-primary-rgb), 0.7);
    --qbit-primary-80: rgba(var(--qbit-primary-rgb), 0.8);
    --qbit-primary-90: rgba(var(--qbit-primary-rgb), 0.9);
    --qbit-primary-100: rgba(var(--qbit-primary-rgb), 1);

    /* Success Color with Opacity */
    --qbit-success-10: rgba(var(--qbit-success-rgb), 0.1);
    --qbit-success-20: rgba(var(--qbit-success-rgb), 0.2);
    --qbit-success-30: rgba(var(--qbit-success-rgb), 0.3);
    --qbit-success-40: rgba(var(--qbit-success-rgb), 0.4);
    --qbit-success-50: rgba(var(--qbit-success-rgb), 0.5);
    --qbit-success-60: rgba(var(--qbit-success-rgb), 0.6);
    --qbit-success-70: rgba(var(--qbit-success-rgb), 0.7);
    --qbit-success-80: rgba(var(--qbit-success-rgb), 0.8);
    --qbit-success-90: rgba(var(--qbit-success-rgb), 0.9);
    --qbit-success-100: rgba(var(--qbit-success-rgb), 1);

    /* Info Color with Opacity */
    --qbit-info-10: rgba(var(--qbit-info-rgb), 0.1);
    --qbit-info-20: rgba(var(--qbit-info-rgb), 0.2);
    --qbit-info-30: rgba(var(--qbit-info-rgb), 0.3);
    --qbit-info-40: rgba(var(--qbit-info-rgb), 0.4);
    --qbit-info-50: rgba(var(--qbit-info-rgb), 0.5);
    --qbit-info-60: rgba(var(--qbit-info-rgb), 0.6);
    --qbit-info-70: rgba(var(--qbit-info-rgb), 0.7);
    --qbit-info-80: rgba(var(--qbit-info-rgb), 0.8);
    --qbit-info-90: rgba(var(--qbit-info-rgb), 0.9);
    --qbit-info-100: rgba(var(--qbit-info-rgb), 1);

    /* White Color with Opacity */
    --qbit-white-10: rgba(var(--qbit-white-rgb), 0.1);
    --qbit-white-20: rgba(var(--qbit-white-rgb), 0.2);
    --qbit-white-30: rgba(var(--qbit-white-rgb), 0.3);
    --qbit-white-40: rgba(var(--qbit-white-rgb), 0.4);
    --qbit-white-50: rgba(var(--qbit-white-rgb), 0.5);
    --qbit-white-60: rgba(var(--qbit-white-rgb), 0.6);
    --qbit-white-70: rgba(var(--qbit-white-rgb), 0.7);
    --qbit-white-80: rgba(var(--qbit-white-rgb), 0.8);
    --qbit-white-90: rgba(var(--qbit-white-rgb), 0.9);
    --qbit-white-100: rgba(var(--qbit-white-rgb), 1);

    /* Purple Color with Opacity */
    --qbit-purple-10: rgba(var(--qbit-purple-rgb), 0.1);
    --qbit-purple-20: rgba(var(--qbit-purple-rgb), 0.2);
    --qbit-purple-30: rgba(var(--qbit-purple-rgb), 0.3);
    --qbit-purple-40: rgba(var(--qbit-purple-rgb), 0.4);
    --qbit-purple-50: rgba(var(--qbit-purple-rgb), 0.5);
    --qbit-purple-60: rgba(var(--qbit-purple-rgb), 0.6);
    --qbit-purple-70: rgba(var(--qbit-purple-rgb), 0.7);
    --qbit-purple-80: rgba(var(--qbit-purple-rgb), 0.8);
    --qbit-purple-90: rgba(var(--qbit-purple-rgb), 0.9);
    --qbit-purple-100: rgba(var(--qbit-purple-rgb), 1);

    /* Blue Color with Opacity */
    --qbit-blue-10: rgba(var(--qbit-blue-rgb), 0.1);
    --qbit-blue-20: rgba(var(--qbit-blue-rgb), 0.2);
    --qbit-blue-30: rgba(var(--qbit-blue-rgb), 0.3);
    --qbit-blue-40: rgba(var(--qbit-blue-rgb), 0.4);
    --qbit-blue-50: rgba(var(--qbit-blue-rgb), 0.5);
    --qbit-blue-60: rgba(var(--qbit-blue-rgb), 0.6);
    --qbit-blue-70: rgba(var(--qbit-blue-rgb), 0.7);
    --qbit-blue-80: rgba(var(--qbit-blue-rgb), 0.8);
    --qbit-blue-90: rgba(var(--qbit-blue-rgb), 0.9);
    --qbit-blue-100: rgba(var(--qbit-blue-rgb), 1);

    /* Base Color with Opacity */
    --qbit-base-10: rgba(var(--qbit-base-rgb), 0.1);
    --qbit-base-20: rgba(var(--qbit-base-rgb), 0.2);
    --qbit-base-30: rgba(var(--qbit-base-rgb), 0.3);
    --qbit-base-40: rgba(var(--qbit-base-rgb), 0.4);
    --qbit-base-50: rgba(var(--qbit-base-rgb), 0.5);
    --qbit-base-60: rgba(var(--qbit-base-rgb), 0.6);
    --qbit-base-70: rgba(var(--qbit-base-rgb), 0.7);
    --qbit-base-80: rgba(var(--qbit-base-rgb), 0.8);
    --qbit-base-90: rgba(var(--qbit-base-rgb), 0.9);
    --qbit-base-100: rgba(var(--qbit-base-rgb), 1);

    /* Orange Color with Opacity */
    --qbit-orange-10: rgba(var(--qbit-orange-rgb), 0.1);
    --qbit-orange-20: rgba(var(--qbit-orange-rgb), 0.2);
    --qbit-orange-30: rgba(var(--qbit-orange-rgb), 0.3);
    --qbit-orange-40: rgba(var(--qbit-orange-rgb), 0.4);
    --qbit-orange-50: rgba(var(--qbit-orange-rgb), 0.5);
    --qbit-orange-60: rgba(var(--qbit-orange-rgb), 0.6);
    --qbit-orange-70: rgba(var(--qbit-orange-rgb), 0.7);
    --qbit-orange-80: rgba(var(--qbit-orange-rgb), 0.8);
    --qbit-orange-90: rgba(var(--qbit-orange-rgb), 0.9);
    --qbit-orange-100: rgba(var(--qbit-orange-rgb), 1);

    /* Warning Color with Opacity */
    --qbit-warning-10: rgba(var(--qbit-warning-rgb), 0.1);
    --qbit-warning-20: rgba(var(--qbit-warning-rgb), 0.2);
    --qbit-warning-30: rgba(var(--qbit-warning-rgb), 0.3);
    --qbit-warning-40: rgba(var(--qbit-warning-rgb), 0.4);
    --qbit-warning-50: rgba(var(--qbit-warning-rgb), 0.5);
    --qbit-warning-60: rgba(var(--qbit-warning-rgb), 0.6);
    --qbit-warning-70: rgba(var(--qbit-warning-rgb), 0.7);
    --qbit-warning-80: rgba(var(--qbit-warning-rgb), 0.8);
    --qbit-warning-90: rgba(var(--qbit-warning-rgb), 0.9);
    --qbit-warning-100: rgba(var(--qbit-warning-rgb), 1);

    /* Teal Color with Opacity */
    --qbit-teal-10: rgba(var(--qbit-teal-rgb), 0.1);
    --qbit-teal-20: rgba(var(--qbit-teal-rgb), 0.2);
    --qbit-teal-30: rgba(var(--qbit-teal-rgb), 0.3);
    --qbit-teal-40: rgba(var(--qbit-teal-rgb), 0.4);
    --qbit-teal-50: rgba(var(--qbit-teal-rgb), 0.5);
    --qbit-teal-60: rgba(var(--qbit-teal-rgb), 0.6);
    --qbit-teal-70: rgba(var(--qbit-teal-rgb), 0.7);
    --qbit-teal-80: rgba(var(--qbit-teal-rgb), 0.8);
    --qbit-teal-90: rgba(var(--qbit-teal-rgb), 0.9);
    --qbit-teal-100: rgba(var(--qbit-teal-rgb), 1);

    /* Green Color with Opacity */
    --qbit-green-10: rgba(var(--qbit-green-rgb), 0.1);
    --qbit-green-20: rgba(var(--qbit-green-rgb), 0.2);
    --qbit-green-30: rgba(var(--qbit-green-rgb), 0.3);
    --qbit-green-40: rgba(var(--qbit-green-rgb), 0.4);
    --qbit-green-50: rgba(var(--qbit-green-rgb), 0.5);
    --qbit-green-60: rgba(var(--qbit-green-rgb), 0.6);
    --qbit-green-70: rgba(var(--qbit-green-rgb), 0.7);
    --qbit-green-80: rgba(var(--qbit-green-rgb), 0.8);
    --qbit-green-90: rgba(var(--qbit-green-rgb), 0.9);
    --qbit-green-100: rgba(var(--qbit-green-rgb), 1);

    /* Dark Color with Opacity */
    --qbit-dark-10: rgba(var(--qbit-dark-rgb), 0.1);
    --qbit-dark-20: rgba(var(--qbit-dark-rgb), 0.2);
    --qbit-dark-30: rgba(var(--qbit-dark-rgb), 0.3);
    --qbit-dark-40: rgba(var(--qbit-dark-rgb), 0.4);
    --qbit-dark-50: rgba(var(--qbit-dark-rgb), 0.5);
    --qbit-dark-60: rgba(var(--qbit-dark-rgb), 0.6);
    --qbit-dark-70: rgba(var(--qbit-dark-rgb), 0.7);
    --qbit-dark-80: rgba(var(--qbit-dark-rgb), 0.8);
    --qbit-dark-90: rgba(var(--qbit-dark-rgb), 0.9);
    --qbit-dark-100: rgba(var(--qbit-dark-rgb), 1);

    /* Light Color with Opacity */
    --qbit-light-10: rgba(var(--qbit-light-rgb), 0.1);
    --qbit-light-20: rgba(var(--qbit-light-rgb), 0.2);
    --qbit-light-30: rgba(var(--qbit-light-rgb), 0.3);
    --qbit-light-40: rgba(var(--qbit-light-rgb), 0.4);
    --qbit-light-50: rgba(var(--qbit-light-rgb), 0.5);
    --qbit-light-60: rgba(var(--qbit-light-rgb), 0.6);
    --qbit-light-70: rgba(var(--qbit-light-rgb), 0.7);
    --qbit-light-80: rgba(var(--qbit-light-rgb), 0.8);
    --qbit-light-90: rgba(var(--qbit-light-rgb), 0.9);
    --qbit-light-100: rgba(var(--qbit-light-rgb), 1);

    /* Danger Color with Opacity */
    --qbit-danger-10: rgba(var(--qbit-danger-rgb), 0.1);
    --qbit-danger-20: rgba(var(--qbit-danger-rgb), 0.2);
    --qbit-danger-30: rgba(var(--qbit-danger-rgb), 0.3);
    --qbit-danger-40: rgba(var(--qbit-danger-rgb), 0.4);
    --qbit-danger-50: rgba(var(--qbit-danger-rgb), 0.5);
    --qbit-danger-60: rgba(var(--qbit-danger-rgb), 0.6);
    --qbit-danger-70: rgba(var(--qbit-danger-rgb), 0.7);
    --qbit-danger-80: rgba(var(--qbit-danger-rgb), 0.8);
    --qbit-danger-90: rgba(var(--qbit-danger-rgb), 0.9);
    --qbit-danger-100: rgba(var(--qbit-danger-rgb), 1);

    /* Gray Color with Opacity */
    --qbit-gray-10: rgba(var(--qbit-gray-rgb), 0.1);
    --qbit-gray-20: rgba(var(--qbit-gray-rgb), 0.2);
    --qbit-gray-30: rgba(var(--qbit-gray-rgb), 0.3);
    --qbit-gray-40: rgba(var(--qbit-gray-rgb), 0.4);
    --qbit-gray-50: rgba(var(--qbit-gray-rgb), 0.5);
    --qbit-gray-60: rgba(var(--qbit-gray-rgb), 0.6);
    --qbit-gray-70: rgba(var(--qbit-gray-rgb), 0.7);
    --qbit-gray-80: rgba(var(--qbit-gray-rgb), 0.8);
    --qbit-gray-90: rgba(var(--qbit-gray-rgb), 0.9);
    --qbit-gray-100: rgba(var(--qbit-gray-rgb), 1);




    /* Primary Color Tints */
    --qbit-primary-10: #EAF3FE;
    --qbit-primary-20: #D5E7FD;
    --qbit-primary-30: #C0DBFC;
    --qbit-primary-40: #AACFFB;
    --qbit-primary-50: #95C3FA;
    --qbit-primary-60: #80B7F9;
    --qbit-primary-70: #6BABE8;
    --qbit-primary-80: #56A0F7;
    --qbit-primary-90: #4196FA;

    /* Success Color Tints */
    --qbit-success-10: #F4F8EE;
    --qbit-success-20: #E9F1DD;
    --qbit-success-30: #DFEACC;
    --qbit-success-40: #D4E3BB;
    --qbit-success-50: #C9DDAB;
    --qbit-success-60: #BED69A;
    --qbit-success-70: #B4CF89;
    --qbit-success-80: #A9C878;
    --qbit-success-90: #8CC052;

    /* Info Color Tints */
    --qbit-info-10: #E7F2FF;
    --qbit-info-20: #CFE4FF;
    --qbit-info-30: #B8D7FF;
    --qbit-info-40: #A0C9FF;
    --qbit-info-50: #89BCFF;
    --qbit-info-60: #71AFFF;
    --qbit-info-70: #5AA1FF;
    --qbit-info-80: #4294FF;
    --qbit-info-90: #1B84FF;

    /* White Color Tints */
    --qbit-white-10: #FFFFFF;
    --qbit-white-20: #FFFFFF;
    --qbit-white-30: #FFFFFF;
    --qbit-white-40: #FFFFFF;
    --qbit-white-50: #FFFFFF;
    --qbit-white-60: #FFFFFF;
    --qbit-white-70: #FFFFFF;
    --qbit-white-80: #FFFFFF;
    --qbit-white-90: #FFFFFF;

    /* Purple Color Tints */
    --qbit-purple-10: #ECE9F3;
    --qbit-purple-20: #D8D3E7;
    --qbit-purple-30: #C5BDDA;
    --qbit-purple-40: #B1A7CE;
    --qbit-purple-50: #9E91C1;
    --qbit-purple-60: #8A7BB5;
    --qbit-purple-70: #7765A8;
    --qbit-purple-80: #634F9C;
    --qbit-purple-90: #4A2A85;

    /* Blue Color Tints */
    --qbit-blue-10: #E6F7FC;
    --qbit-blue-20: #CEEFF9;
    --qbit-blue-30: #B6E7F6;
    --qbit-blue-40: #9EDFF3;
    --qbit-blue-50: #86D7F0;
    --qbit-blue-60: #6ECFED;
    --qbit-blue-70: #56C7EA;
    --qbit-blue-80: #3EBFE7;
    --qbit-blue-90: #13B8ED;

    /* Base Color Tints */
    --qbit-base-10: #F1EFFE;
    --qbit-base-20: #E3DEFD;
    --qbit-base-30: #D6CEFC;
    --qbit-base-40: #C8BEFB;
    --qbit-base-50: #BADEFA;
    --qbit-base-60: #AD9EF9;
    --qbit-base-70: #A08FF8;
    --qbit-base-80: #927FF7;
    --qbit-base-90: #7367F0;

    /* Orange Color Tints */
    --qbit-orange-10: #FEF3E8;
    --qbit-orange-20: #FDE8CF;
    --qbit-orange-30: #FCDCB7;
    --qbit-orange-40: #FBD19E;
    --qbit-orange-50: #FAC586;
    --qbit-orange-60: #F9B96D;
    --qbit-orange-70: #F8AD55;
    --qbit-orange-80: #F8A23C;
    --qbit-orange-90: #F7891E;

    /* Warning Color Tints */
    --qbit-warning-10: #FEF0ED;
    --qbit-warning-20: #FDE1DB;
    --qbit-warning-30: #FCD2C9;
    --qbit-warning-40: #FBC3B7;
    --qbit-warning-50: #FAB4A5;
    --qbit-warning-60: #F9A593;
    --qbit-warning-70: #F89681;
    --qbit-warning-80: #F6876F;
    --qbit-warning-90: #FB6E52;

    /* Teal Color Tints */
    --qbit-teal-10: #E6EFF0;
    --qbit-teal-20: #CDDFE0;
    --qbit-teal-30: #B5CFD1;
    --qbit-teal-40: #9CBEC1;
    --qbit-teal-50: #84AEB2;
    --qbit-teal-60: #6C9DA2;
    --qbit-teal-70: #548D93;
    --qbit-teal-80: #3C7C83;
    --qbit-teal-90: #0F626A;

    /* Green Color Tints */
    --qbit-green-10: #F7F9E9;
    --qbit-green-20: #EFF3D4;
    --qbit-green-30: #E7EDBE;
    --qbit-green-40: #DFE7A9;
    --qbit-green-50: #D7E193;
    --qbit-green-60: #CFDB7E;
    --qbit-green-70: #C7D568;
    --qbit-green-80: #BFCF53;
    --qbit-green-90: #AECC34;

    /* Dark Color Tints */
    --qbit-dark-10: #EBECED;
    --qbit-dark-20: #D7D8DA;
    --qbit-dark-30: #C2C5C7;
    --qbit-dark-40: #AEB1B4;
    --qbit-dark-50: #9A9DA2;
    --qbit-dark-60: #868A8F;
    --qbit-dark-70: #71767C;
    --qbit-dark-80: #5D6369;
    --qbit-dark-90: #495057;

    /* Light Color Tints */
    --qbit-light-10: #FDFEFE;
    --qbit-light-20: #FAFAFC;
    --qbit-light-30: #F6F6FA;
    --qbit-light-40: #F3F3F7;
    --qbit-light-50: #F0F0F5;
    --qbit-light-60: #ECECF3;
    --qbit-light-70: #E9E9F1;
    --qbit-light-80: #E6E6EF;
    --qbit-light-90: #E5E3E0;

    /* Danger Color Tints */
    --qbit-danger-10: #FDECEE;
    --qbit-danger-20: #FBD9DD;
    --qbit-danger-30: #FAC6CC;
    --qbit-danger-40: #F8B3BB;
    --qbit-danger-50: #F7A0AA;
    --qbit-danger-60: #F58D99;
    --qbit-danger-70: #F47A88;
    --qbit-danger-80: #F26777;
    --qbit-danger-90: #EB5463;

    /* Gray Color Tints */
    --qbit-gray-10: #EFF0F1;
    --qbit-gray-20: #DEE0E2;
    --qbit-gray-30: #CED1D4;
    --qbit-gray-40: #BDC2C6;
    --qbit-gray-50: #ACB3B8;
    --qbit-gray-60: #9BA4AA;
    --qbit-gray-70: #8A959C;
    --qbit-gray-80: #7A868E;
    --qbit-gray-90: #6C757D;
}

.montserrat {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}


/* =========================================================================================
   Button Styles
==========================================================================================*/
/* Action Buttons */
.action-btn-primary,
.action-btn-success,
.action-btn-info,
.action-btn-white,
.action-btn-purple,
.action-btn-blue,
.action-btn-base,
.action-btn-orange,
.action-btn-warning,
.action-btn-teal,
.action-btn-green,
.action-btn-dark,
.action-btn-light,
.action-btn-danger,
.action-btn-gray {
    display: inline-flex;
    width: 22px;
    height: 22px;
    line-height: 34px;
    text-align: center;
    border-radius: 3px;
    transition: all 0.2s ease-in-out;
    font-size: 16px;
    border: none;
    align-items: center;
    justify-content: center;
}

/* Primary */
.action-btn-primary {
    background-color: rgba(var(--qbit-primary-rgb), 0.1);
    color: rgba(var(--qbit-primary-rgb), 0.9);
}

.action-btn-primary:hover {
    background-color: rgba(var(--qbit-primary-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Success */
.action-btn-success {
    background-color: rgba(var(--qbit-success-rgb), 0.1);
    color: rgba(var(--qbit-success-rgb), 0.9);
}

.action-btn-success:hover {
    background-color: rgba(var(--qbit-success-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Info */
.action-btn-info {
    background-color: rgba(var(--qbit-info-rgb), 0.1);
    color: rgba(var(--qbit-info-rgb), 0.9);
}

.action-btn-info:hover {
    background-color: rgba(var(--qbit-info-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* White */
.action-btn-white {
    background-color: rgba(var(--qbit-white-rgb), 0.1);
    color: rgba(var(--qbit-dark-rgb), 0.9);
    /* Using dark for contrast */
}

.action-btn-white:hover {
    background-color: rgba(var(--qbit-white-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #000;
}

/* Purple */
.action-btn-purple {
    background-color: rgba(var(--qbit-purple-rgb), 0.1);
    color: rgba(var(--qbit-purple-rgb), 0.9);
}

.action-btn-purple:hover {
    background-color: rgba(var(--qbit-purple-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Blue */
.action-btn-blue {
    background-color: rgba(var(--qbit-blue-rgb), 0.1);
    color: rgba(var(--qbit-blue-rgb), 0.9);
}

.action-btn-blue:hover {
    background-color: rgba(var(--qbit-blue-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Base */
.action-btn-base {
    background-color: rgba(var(--qbit-base-rgb), 0.1);
    color: rgba(var(--qbit-base-rgb), 0.9);
}

.action-btn-base:hover {
    background-color: rgba(var(--qbit-base-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Orange */
.action-btn-orange {
    background-color: rgba(var(--qbit-orange-rgb), 0.1);
    color: rgba(var(--qbit-orange-rgb), 0.9);
}

.action-btn-orange:hover {
    background-color: rgba(var(--qbit-orange-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Warning */
.action-btn-warning {
    background-color: rgba(var(--qbit-warning-rgb), 0.1);
    color: rgba(var(--qbit-warning-rgb), 0.9);
}

.action-btn-warning:hover {
    background-color: rgba(var(--qbit-warning-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Teal */
.action-btn-teal {
    background-color: rgba(var(--qbit-teal-rgb), 0.1);
    color: rgba(var(--qbit-teal-rgb), 0.9);
}

.action-btn-teal:hover {
    background-color: rgba(var(--qbit-teal-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Green */
.action-btn-green {
    background-color: rgba(var(--qbit-green-rgb), 0.1);
    color: rgba(var(--qbit-green-rgb), 0.9);
}

.action-btn-green:hover {
    background-color: rgba(var(--qbit-green-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Dark */
.action-btn-dark {
    background-color: rgba(var(--qbit-dark-rgb), 0.1);
    color: rgba(var(--qbit-dark-rgb), 0.9);
}

.action-btn-dark:hover {
    background-color: rgba(var(--qbit-dark-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Light */
.action-btn-light {
    background-color: rgba(var(--qbit-light-rgb), 0.1);
    color: rgba(var(--qbit-dark-rgb), 0.9);
    /* Using dark for contrast */
}

.action-btn-light:hover {
    background-color: rgba(var(--qbit-light-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #000;
}

/* Danger */
.action-btn-danger {
    background-color: rgba(var(--qbit-danger-rgb), 0.1);
    color: rgba(var(--qbit-danger-rgb), 0.9);
}

.action-btn-danger:hover {
    background-color: rgba(var(--qbit-danger-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Gray */
.action-btn-gray {
    background-color: rgba(var(--qbit-gray-rgb), 0.1);
    color: rgba(var(--qbit-gray-rgb), 0.9);
}

.action-btn-gray:hover {
    background-color: rgba(var(--qbit-gray-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* =================================================
   Legacy btn-link icon buttons -> Standard action button look
   ================================================= */
.btn.btn-link.btn-lg {
    display: inline-flex;
    width: 22px;
    height: 22px;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    border: none !important;
    padding: 0 !important;
    line-height: 1 !important;
}

.btn.btn-link.btn-secondary.btn-lg {
    background-color: rgba(var(--qbit-gray-rgb), 0.1) !important;
    color: rgba(var(--qbit-gray-rgb), 0.9) !important;
}

.btn.btn-link.btn-secondary.btn-lg:hover {
    background-color: rgba(var(--qbit-gray-rgb), 0.75) !important;
    color: #fff !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.btn.btn-link.btn-success.btn-lg {
    background-color: rgba(var(--qbit-success-rgb), 0.1) !important;
    color: rgba(var(--qbit-success-rgb), 0.9) !important;
}

.btn.btn-link.btn-success.btn-lg:hover {
    background-color: rgba(var(--qbit-success-rgb), 0.75) !important;
    color: #fff !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.btn.btn-link.btn-danger.btn-lg {
    background-color: rgba(var(--qbit-danger-rgb), 0.1) !important;
    color: rgba(var(--qbit-danger-rgb), 0.9) !important;
}

.btn.btn-link.btn-danger.btn-lg:hover {
    background-color: rgba(var(--qbit-danger-rgb), 0.75) !important;
    color: #fff !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.btn.btn-link.btn-primary.btn-lg {
    background-color: rgba(var(--qbit-primary-rgb), 0.1) !important;
    color: rgba(var(--qbit-primary-rgb), 0.9) !important;
}

.btn.btn-link.btn-primary.btn-lg:hover {
    background-color: rgba(var(--qbit-primary-rgb), 0.75) !important;
    color: #fff !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.btn.btn-link.btn-info.btn-lg {
    background-color: rgba(var(--qbit-info-rgb), 0.1) !important;
    color: rgba(var(--qbit-info-rgb), 0.9) !important;
}

.btn.btn-link.btn-info.btn-lg:hover {
    background-color: rgba(var(--qbit-info-rgb), 0.75) !important;
    color: #fff !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

/* =========================================================================================
   Card Header Title Styles
==========================================================================================*/
.qb-card-header-title-10-400 {
    font-size: 10px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-card-header-title-10-500 {
    font-size: 10px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-card-header-title-10-600 {
    font-size: 10px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-card-header-title-10-700 {
    font-size: 10px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-card-header-title-11-400 {
    font-size: 11px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-card-header-title-11-500 {
    font-size: 11px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-card-header-title-11-600 {
    font-size: 11px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-card-header-title-11-700 {
    font-size: 11px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-card-header-title-12-400 {
    font-size: 12px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-card-header-title-12-500 {
    font-size: 12px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-card-header-title-12-600 {
    font-size: 12px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-card-header-title-12-700 {
    font-size: 12px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-card-header-title-13-400 {
    font-size: 13px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-card-header-title-13-500 {
    font-size: 13px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-card-header-title-13-600 {
    font-size: 13px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-card-header-title-13-700 {
    font-size: 13px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-card-header-title-14-400 {
    font-size: 14px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-card-header-title-14-500 {
    font-size: 14px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-card-header-title-14-600 {
    font-size: 14px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-card-header-title-14-700 {
    font-size: 14px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-card-header-title-15-400 {
    font-size: 15px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-card-header-title-15-500 {
    font-size: 15px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-card-header-title-15-600 {
    font-size: 15px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-card-header-title-15-700 {
    font-size: 15px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-card-header-title-16-400 {
    font-size: 16px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-card-header-title-16-500 {
    font-size: 16px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-card-header-title-16-600 {
    font-size: 16px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-card-header-title-16-700 {
    font-size: 16px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-card-header-title-17-400 {
    font-size: 17px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-card-header-title-17-500 {
    font-size: 17px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-card-header-title-17-600 {
    font-size: 17px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-card-header-title-17-700 {
    font-size: 17px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-card-header-title-18-400 {
    font-size: 18px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-card-header-title-18-500 {
    font-size: 18px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-card-header-title-18-600 {
    font-size: 18px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-card-header-title-18-700 {
    font-size: 18px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-card-header-title-19-400 {
    font-size: 19px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-card-header-title-19-500 {
    font-size: 19px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-card-header-title-19-600 {
    font-size: 19px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-card-header-title-19-700 {
    font-size: 19px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-card-header-title-20-400 {
    font-size: 20px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-card-header-title-20-500 {
    font-size: 20px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-card-header-title-20-600 {
    font-size: 20px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-card-header-title-20-700 {
    font-size: 20px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-card-header-title-21-400 {
    font-size: 21px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 31px;
}

.qb-card-header-title-21-500 {
    font-size: 21px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 31px;
}

.qb-card-header-title-21-600 {
    font-size: 21px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 31px;
}

.qb-card-header-title-21-700 {
    font-size: 21px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 31px;
}

.qb-card-header-title-22-400 {
    font-size: 22px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 32px;
}

.qb-card-header-title-22-500 {
    font-size: 22px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 32px;
}

.qb-card-header-title-22-600 {
    font-size: 22px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 32px;
}

.qb-card-header-title-22-700 {
    font-size: 22px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 32px;
}

.qb-card-header-title-23-400 {
    font-size: 23px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 33px;
}

.qb-card-header-title-23-500 {
    font-size: 23px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 33px;
}

.qb-card-header-title-23-600 {
    font-size: 23px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 33px;
}

.qb-card-header-title-23-700 {
    font-size: 23px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 33px;
}

.qb-card-header-title-24-400 {
    font-size: 24px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 34px;
}

.qb-card-header-title-24-500 {
    font-size: 24px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 34px;
}

.qb-card-header-title-24-600 {
    font-size: 24px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 34px;
}

.qb-card-header-title-24-700 {
    font-size: 24px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 34px;
}

.qb-card-header-title-25-400 {
    font-size: 25px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 35px;
}

.qb-card-header-title-25-500 {
    font-size: 25px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 35px;
}

.qb-card-header-title-25-600 {
    font-size: 25px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 35px;
}

.qb-card-header-title-25-700 {
    font-size: 25px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 35px;
}

.qb-card-header-title-26-400 {
    font-size: 26px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 36px;
}

.qb-card-header-title-26-500 {
    font-size: 26px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 36px;
}

.qb-card-header-title-26-600 {
    font-size: 26px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 36px;
}

.qb-card-header-title-26-700 {
    font-size: 26px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 36px;
}

.qb-card-header-title-27-400 {
    font-size: 27px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 37px;
}

.qb-card-header-title-27-500 {
    font-size: 27px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 37px;
}

.qb-card-header-title-27-600 {
    font-size: 27px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 37px;
}

.qb-card-header-title-27-700 {
    font-size: 27px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 37px;
}

.qb-card-header-title-28-400 {
    font-size: 28px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 38px;
}

.qb-card-header-title-28-500 {
    font-size: 28px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 38px;
}

.qb-card-header-title-28-600 {
    font-size: 28px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 38px;
}

.qb-card-header-title-28-700 {
    font-size: 28px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 38px;
}

.qb-card-header-title-29-400 {
    font-size: 29px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 39px;
}

.qb-card-header-title-29-500 {
    font-size: 29px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 39px;
}

.qb-card-header-title-29-600 {
    font-size: 29px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 39px;
}

.qb-card-header-title-29-700 {
    font-size: 29px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 39px;
}

.qb-card-header-title-30-400 {
    font-size: 30px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 40px;
}

.qb-card-header-title-30-500 {
    font-size: 30px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 40px;
}

.qb-card-header-title-30-600 {
    font-size: 30px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 40px;
}

.qb-card-header-title-30-700 {
    font-size: 30px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 40px;
}

.qb-card-header-title-31-400 {
    font-size: 31px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 41px;
}

.qb-card-header-title-31-500 {
    font-size: 31px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 41px;
}

.qb-card-header-title-31-600 {
    font-size: 31px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 41px;
}

.qb-card-header-title-31-700 {
    font-size: 31px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 41px;
}

.qb-card-header-title-32-400 {
    font-size: 32px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 42px;
}

.qb-card-header-title-32-500 {
    font-size: 32px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 42px;
}

.qb-card-header-title-32-600 {
    font-size: 32px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 42px;
}

.qb-card-header-title-32-700 {
    font-size: 32px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 42px;
}

.qb-card-header-title-33-400 {
    font-size: 33px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 43px;
}

.qb-card-header-title-33-500 {
    font-size: 33px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 43px;
}

.qb-card-header-title-33-600 {
    font-size: 33px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 43px;
}

.qb-card-header-title-33-700 {
    font-size: 33px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 43px;
}

.qb-card-header-title-34-400 {
    font-size: 34px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 44px;
}

.qb-card-header-title-34-500 {
    font-size: 34px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 44px;
}

.qb-card-header-title-34-600 {
    font-size: 34px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 44px;
}

.qb-card-header-title-34-700 {
    font-size: 34px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 44px;
}

.qb-card-header-title-35-400 {
    font-size: 35px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 45px;
}

.qb-card-header-title-35-500 {
    font-size: 35px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 45px;
}

.qb-card-header-title-35-600 {
    font-size: 35px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 45px;
}

.qb-card-header-title-35-700 {
    font-size: 35px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 45px;
}

.qb-card-header-title-36-400 {
    font-size: 36px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 46px;
}

.qb-card-header-title-36-500 {
    font-size: 36px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 46px;
}

.qb-card-header-title-36-600 {
    font-size: 36px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 46px;
}

.qb-card-header-title-36-700 {
    font-size: 36px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 46px;
}

.qb-card-header-title-37-400 {
    font-size: 37px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 47px;
}

.qb-card-header-title-37-500 {
    font-size: 37px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 47px;
}

.qb-card-header-title-37-600 {
    font-size: 37px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 47px;
}

.qb-card-header-title-37-700 {
    font-size: 37px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 47px;
}

.qb-card-header-title-38-400 {
    font-size: 38px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 48px;
}

.qb-card-header-title-38-500 {
    font-size: 38px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 48px;
}

.qb-card-header-title-38-600 {
    font-size: 38px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 48px;
}

.qb-card-header-title-38-700 {
    font-size: 38px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 48px;
}

.qb-card-header-title-39-400 {
    font-size: 39px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 49px;
}

.qb-card-header-title-39-500 {
    font-size: 39px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 49px;
}

.qb-card-header-title-39-600 {
    font-size: 39px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 49px;
}

.qb-card-header-title-39-700 {
    font-size: 39px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 49px;
}

.qb-card-header-title-40-400 {
    font-size: 40px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 50px;
}

.qb-card-header-title-40-500 {
    font-size: 40px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 50px;
}

.qb-card-header-title-40-600 {
    font-size: 40px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 50px;
}

.qb-card-header-title-40-700 {
    font-size: 40px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 50px;
}

.qb-card-header-title-41-400 {
    font-size: 41px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 51px;
}

.qb-card-header-title-41-500 {
    font-size: 41px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 51px;
}

.qb-card-header-title-41-600 {
    font-size: 41px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 51px;
}

.qb-card-header-title-41-700 {
    font-size: 41px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 51px;
}

.qb-card-header-title-42-400 {
    font-size: 42px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 52px;
}

.qb-card-header-title-42-500 {
    font-size: 42px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 52px;
}

.qb-card-header-title-42-600 {
    font-size: 42px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 52px;
}

.qb-card-header-title-42-700 {
    font-size: 42px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 52px;
}

.qb-card-header-title-43-400 {
    font-size: 43px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 53px;
}

.qb-card-header-title-43-500 {
    font-size: 43px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 53px;
}

.qb-card-header-title-43-600 {
    font-size: 43px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 53px;
}

.qb-card-header-title-43-700 {
    font-size: 43px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 53px;
}

.qb-card-header-title-44-400 {
    font-size: 44px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 54px;
}

.qb-card-header-title-44-500 {
    font-size: 44px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 54px;
}

.qb-card-header-title-44-600 {
    font-size: 44px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 54px;
}

.qb-card-header-title-44-700 {
    font-size: 44px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 54px;
}

.qb-card-header-title-45-400 {
    font-size: 45px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 55px;
}

.qb-card-header-title-45-500 {
    font-size: 45px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 55px;
}

.qb-card-header-title-45-600 {
    font-size: 45px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 55px;
}

.qb-card-header-title-45-700 {
    font-size: 45px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 55px;
}

.qb-card-header-title-46-400 {
    font-size: 46px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 56px;
}

.qb-card-header-title-46-500 {
    font-size: 46px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 56px;
}

.qb-card-header-title-46-600 {
    font-size: 46px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 56px;
}

.qb-card-header-title-46-700 {
    font-size: 46px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 56px;
}

.qb-card-header-title-47-400 {
    font-size: 47px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 57px;
}

.qb-card-header-title-47-500 {
    font-size: 47px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 57px;
}

.qb-card-header-title-47-600 {
    font-size: 47px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 57px;
}

.qb-card-header-title-47-700 {
    font-size: 47px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 57px;
}

.qb-card-header-title-48-400 {
    font-size: 48px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 58px;
}

.qb-card-header-title-48-500 {
    font-size: 48px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 58px;
}

.qb-card-header-title-48-600 {
    font-size: 48px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 58px;
}

.qb-card-header-title-48-700 {
    font-size: 48px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 58px;
}

.qb-card-header-title-49-400 {
    font-size: 49px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 59px;
}

.qb-card-header-title-49-500 {
    font-size: 49px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 59px;
}

.qb-card-header-title-49-600 {
    font-size: 49px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 59px;
}

.qb-card-header-title-49-700 {
    font-size: 49px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 59px;
}

.qb-card-header-title-50-400 {
    font-size: 50px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 60px;
}

.qb-card-header-title-50-500 {
    font-size: 50px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 60px;
}

.qb-card-header-title-50-600 {
    font-size: 50px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 60px;
}

.qb-card-header-title-50-700 {
    font-size: 50px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 60px;
}

/* =========================================================================================
   Title Styles
==========================================================================================*/
.qb-title-10-400 {
    font-size: 10px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-title-10-500 {
    font-size: 10px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-title-10-600 {
    font-size: 10px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-title-10-700 {
    font-size: 10px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-title-11-400 {
    font-size: 11px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-title-11-500 {
    font-size: 11px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-title-11-600 {
    font-size: 11px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-title-11-700 {
    font-size: 11px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-title-12-400 {
    font-size: 12px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-title-12-500 {
    font-size: 12px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-title-12-600 {
    font-size: 12px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-title-12-700 {
    font-size: 12px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-title-13-400 {
    font-size: 13px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-title-13-500 {
    font-size: 13px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-title-13-600 {
    font-size: 13px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-title-13-700 {
    font-size: 13px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-title-14-400 {
    font-size: 14px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-title-14-500 {
    font-size: 14px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-title-14-600 {
    font-size: 14px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-title-14-700 {
    font-size: 14px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-title-15-400 {
    font-size: 15px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-title-15-500 {
    font-size: 15px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-title-15-600 {
    font-size: 15px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-title-15-700 {
    font-size: 15px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-title-16-400 {
    font-size: 16px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-title-16-500 {
    font-size: 16px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-title-16-600 {
    font-size: 16px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-title-16-700 {
    font-size: 16px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-title-17-400 {
    font-size: 17px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-title-17-500 {
    font-size: 17px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-title-17-600 {
    font-size: 17px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-title-17-700 {
    font-size: 17px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-title-18-400 {
    font-size: 18px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-title-18-500 {
    font-size: 18px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-title-18-600 {
    font-size: 18px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-title-18-700 {
    font-size: 18px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-title-19-400 {
    font-size: 19px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-title-19-500 {
    font-size: 19px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-title-19-600 {
    font-size: 19px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-title-19-700 {
    font-size: 19px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-title-20-400 {
    font-size: 20px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-title-20-500 {
    font-size: 20px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-title-20-600 {
    font-size: 20px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-title-20-700 {
    font-size: 20px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-title-21-400 {
    font-size: 21px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 31px;
}

.qb-title-21-500 {
    font-size: 21px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 31px;
}

.qb-title-21-600 {
    font-size: 21px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 31px;
}

.qb-title-21-700 {
    font-size: 21px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 31px;
}

.qb-title-22-400 {
    font-size: 22px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 32px;
}

.qb-title-22-500 {
    font-size: 22px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 32px;
}

.qb-title-22-600 {
    font-size: 22px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 32px;
}

.qb-title-22-700 {
    font-size: 22px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 32px;
}

.qb-title-23-400 {
    font-size: 23px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 33px;
}

.qb-title-23-500 {
    font-size: 23px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 33px;
}

.qb-title-23-600 {
    font-size: 23px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 33px;
}

.qb-title-23-700 {
    font-size: 23px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 33px;
}

.qb-title-24-400 {
    font-size: 24px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 34px;
}

.qb-title-24-500 {
    font-size: 24px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 34px;
}

.qb-title-24-600 {
    font-size: 24px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 34px;
}

.qb-title-24-700 {
    font-size: 24px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 34px;
}

.qb-title-25-400 {
    font-size: 25px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 35px;
}

.qb-title-25-500 {
    font-size: 25px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 35px;
}

.qb-title-25-600 {
    font-size: 25px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 35px;
}

.qb-title-25-700 {
    font-size: 25px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 35px;
}

.qb-title-26-400 {
    font-size: 26px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 36px;
}

.qb-title-26-500 {
    font-size: 26px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 36px;
}

.qb-title-26-600 {
    font-size: 26px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 36px;
}

.qb-title-26-700 {
    font-size: 26px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 36px;
}

.qb-title-27-400 {
    font-size: 27px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 37px;
}

.qb-title-27-500 {
    font-size: 27px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 37px;
}

.qb-title-27-600 {
    font-size: 27px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 37px;
}

.qb-title-27-700 {
    font-size: 27px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 37px;
}

.qb-title-28-400 {
    font-size: 28px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 38px;
}

.qb-title-28-500 {
    font-size: 28px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 38px;
}

.qb-title-28-600 {
    font-size: 28px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 38px;
}

.qb-title-28-700 {
    font-size: 28px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 38px;
}

.qb-title-29-400 {
    font-size: 29px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 39px;
}

.qb-title-29-500 {
    font-size: 29px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 39px;
}

.qb-title-29-600 {
    font-size: 29px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 39px;
}

.qb-title-29-700 {
    font-size: 29px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 39px;
}

.qb-title-30-400 {
    font-size: 30px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 40px;
}

.qb-title-30-500 {
    font-size: 30px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 40px;
}

.qb-title-30-600 {
    font-size: 30px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 40px;
}

.qb-title-30-700 {
    font-size: 30px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 40px;
}

.qb-title-31-400 {
    font-size: 31px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 41px;
}

.qb-title-31-500 {
    font-size: 31px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 41px;
}

.qb-title-31-600 {
    font-size: 31px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 41px;
}

.qb-title-31-700 {
    font-size: 31px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 41px;
}

.qb-title-32-400 {
    font-size: 32px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 42px;
}

.qb-title-32-500 {
    font-size: 32px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 42px;
}

.qb-title-32-600 {
    font-size: 32px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 42px;
}

.qb-title-32-700 {
    font-size: 32px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 42px;
}

.qb-title-33-400 {
    font-size: 33px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 43px;
}

.qb-title-33-500 {
    font-size: 33px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 43px;
}

.qb-title-33-600 {
    font-size: 33px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 43px;
}

.qb-title-33-700 {
    font-size: 33px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 43px;
}

.qb-title-34-400 {
    font-size: 34px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 44px;
}

.qb-title-34-500 {
    font-size: 34px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 44px;
}

.qb-title-34-600 {
    font-size: 34px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 44px;
}

.qb-title-34-700 {
    font-size: 34px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 44px;
}

.qb-title-35-400 {
    font-size: 35px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 45px;
}

.qb-title-35-500 {
    font-size: 35px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 45px;
}

.qb-title-35-600 {
    font-size: 35px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 45px;
}

.qb-title-35-700 {
    font-size: 35px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 45px;
}

.qb-title-36-400 {
    font-size: 36px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 46px;
}

.qb-title-36-500 {
    font-size: 36px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 46px;
}

.qb-title-36-600 {
    font-size: 36px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 46px;
}

.qb-title-36-700 {
    font-size: 36px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 46px;
}

.qb-title-37-400 {
    font-size: 37px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 47px;
}

.qb-title-37-500 {
    font-size: 37px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 47px;
}

.qb-title-37-600 {
    font-size: 37px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 47px;
}

.qb-title-37-700 {
    font-size: 37px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 47px;
}

.qb-title-38-400 {
    font-size: 38px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 48px;
}

.qb-title-38-500 {
    font-size: 38px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 48px;
}

.qb-title-38-600 {
    font-size: 38px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 48px;
}

.qb-title-38-700 {
    font-size: 38px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 48px;
}

.qb-title-39-400 {
    font-size: 39px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 49px;
}

.qb-title-39-500 {
    font-size: 39px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 49px;
}

.qb-title-39-600 {
    font-size: 39px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 49px;
}

.qb-title-39-700 {
    font-size: 39px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 49px;
}

.qb-title-40-400 {
    font-size: 40px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 50px;
}

.qb-title-40-500 {
    font-size: 40px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 50px;
}

.qb-title-40-600 {
    font-size: 40px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 50px;
}

.qb-title-40-700 {
    font-size: 40px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 50px;
}

.qb-title-41-400 {
    font-size: 41px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 51px;
}

.qb-title-41-500 {
    font-size: 41px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 51px;
}

.qb-title-41-600 {
    font-size: 41px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 51px;
}

.qb-title-41-700 {
    font-size: 41px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 51px;
}

.qb-title-42-400 {
    font-size: 42px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 52px;
}

.qb-title-42-500 {
    font-size: 42px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 52px;
}

.qb-title-42-600 {
    font-size: 42px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 52px;
}

.qb-title-42-700 {
    font-size: 42px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 52px;
}

.qb-title-43-400 {
    font-size: 43px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 53px;
}

.qb-title-43-500 {
    font-size: 43px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 53px;
}

.qb-title-43-600 {
    font-size: 43px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 53px;
}

.qb-title-43-700 {
    font-size: 43px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 53px;
}

.qb-title-44-400 {
    font-size: 44px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 54px;
}

.qb-title-44-500 {
    font-size: 44px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 54px;
}

.qb-title-44-600 {
    font-size: 44px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 54px;
}

.qb-title-44-700 {
    font-size: 44px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 54px;
}

.qb-title-45-400 {
    font-size: 45px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 55px;
}

.qb-title-45-500 {
    font-size: 45px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 55px;
}

.qb-title-45-600 {
    font-size: 45px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 55px;
}

.qb-title-45-700 {
    font-size: 45px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 55px;
}

.qb-title-46-400 {
    font-size: 46px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 56px;
}

.qb-title-46-500 {
    font-size: 46px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 56px;
}

.qb-title-46-600 {
    font-size: 46px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 56px;
}

.qb-title-46-700 {
    font-size: 46px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 56px;
}

.qb-title-47-400 {
    font-size: 47px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 57px;
}

.qb-title-47-500 {
    font-size: 47px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 57px;
}

.qb-title-47-600 {
    font-size: 47px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 57px;
}

.qb-title-47-700 {
    font-size: 47px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 57px;
}

.qb-title-48-400 {
    font-size: 48px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 58px;
}

.qb-title-48-500 {
    font-size: 48px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 58px;
}

.qb-title-48-600 {
    font-size: 48px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 58px;
}

.qb-title-48-700 {
    font-size: 48px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 58px;
}

.qb-title-49-400 {
    font-size: 49px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 59px;
}

.qb-title-49-500 {
    font-size: 49px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 59px;
}

.qb-title-49-600 {
    font-size: 49px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 59px;
}

.qb-title-49-700 {
    font-size: 49px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 59px;
}

.qb-title-50-400 {
    font-size: 50px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 60px;
}

.qb-title-50-500 {
    font-size: 50px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 60px;
}

.qb-title-50-600 {
    font-size: 50px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 60px;
}

.qb-title-50-700 {
    font-size: 50px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 60px;
}

/* =========================================================================================
   Link Styles
==========================================================================================*/
.qb-link-5-300 {
    font-size: 5px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 10px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-5-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-5-400 {
    font-size: 5px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 10px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-5-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-6-300 {
    font-size: 6px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 11px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-6-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-6-400 {
    font-size: 6px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 11px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-6-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-7-300 {
    font-size: 7px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 12px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-7-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-7-400 {
    font-size: 7px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 12px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-7-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-8-300 {
    font-size: 8px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 13px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-8-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-8-400 {
    font-size: 8px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 13px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-8-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-9-300 {
    font-size: 9px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 14px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-9-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-9-400 {
    font-size: 9px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 14px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-9-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-10-300 {
    font-size: 10px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 15px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-10-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-10-400 {
    font-size: 10px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 15px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-10-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-11-300 {
    font-size: 11px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 16px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-11-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-11-400 {
    font-size: 11px;
    font-weight: 400;
    color: var(--qbit-purple);
    line-height: 16px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-11-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-12-300 {
    font-size: 12px;
    font-weight: 300;
    color: var(--qbit-purple);
    line-height: 17px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-12-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-12-400 {
    font-size: 12px;
    font-weight: 400;
    color: var(--qbit-purple);
    line-height: 17px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-12-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-13-300 {
    font-size: 13px;
    font-weight: 300;
    color: var(--qbit-purple);
    line-height: 18px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-13-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-13-400 {
    font-size: 13px;
    font-weight: 400;
    color: var(--qbit-purple);
    line-height: 18px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-13-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-14-300 {
    font-size: 14px;
    font-weight: 300;
    color: var(--qbit-purple);
    line-height: 19px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-14-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-14-400 {
    font-size: 14px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 19px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-14-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-15-300 {
    font-size: 15px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 20px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-15-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-15-400 {
    font-size: 15px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 20px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-15-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-16-300 {
    font-size: 16px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 21px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-16-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-16-400 {
    font-size: 16px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 21px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-16-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-17-300 {
    font-size: 17px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 22px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-17-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-17-400 {
    font-size: 17px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 22px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-17-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-18-300 {
    font-size: 18px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 23px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-18-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-18-400 {
    font-size: 18px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 23px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-18-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-19-300 {
    font-size: 19px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 24px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-19-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-19-400 {
    font-size: 19px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 24px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-19-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-20-300 {
    font-size: 20px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 25px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-20-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-20-400 {
    font-size: 20px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 25px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-20-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

/* =========================================================================================
   Sub-Title Styles
==========================================================================================*/
.qb-sub-title-10-300 {
    font-size: 10px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-sub-title-10-400 {
    font-size: 10px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-sub-title-11-300 {
    font-size: 11px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-sub-title-11-400 {
    font-size: 11px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-sub-title-12-300 {
    font-size: 12px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-sub-title-12-400 {
    font-size: 12px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-sub-title-13-300 {
    font-size: 13px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-sub-title-13-400 {
    font-size: 13px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-sub-title-14-300 {
    font-size: 14px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-sub-title-14-400 {
    font-size: 14px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-sub-title-15-300 {
    font-size: 15px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-sub-title-15-400 {
    font-size: 15px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-sub-title-16-300 {
    font-size: 16px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-sub-title-16-400 {
    font-size: 16px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-sub-title-17-300 {
    font-size: 17px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-sub-title-17-400 {
    font-size: 17px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-sub-title-18-300 {
    font-size: 18px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-sub-title-18-400 {
    font-size: 18px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-sub-title-19-300 {
    font-size: 19px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-sub-title-19-400 {
    font-size: 19px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-sub-title-20-300 {
    font-size: 20px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-sub-title-20-400 {
    font-size: 20px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

/* =========================================================================================
   Text Color Styles
==========================================================================================*/
.qb-text-primary {
    color: var(--qbit-primary);
}

.qb-text-success {
    color: var(--qbit-success);
}

.qb-text-info {
    color: var(--qbit-info);
}

.qb-text-white {
    color: var(--qbit-white);
}

.qb-text-purple {
    color: var(--qbit-purple) !important;
}

.qb-text-blue {
    color: var(--qbit-blue);
}

.qb-text-base {
    color: var(--qbit-base);
}

.qb-text-orange {
    color: var(--qbit-orange);
}

.qb-text-teal {
    color: var(--qbit-teal);
}

.qb-text-green {
    color: var(--qbit-green);
}

.qb-text-dark {
    color: var(--qbit-dark);
}

.qb-text-light {
    color: var(--qbit-light);
}

.qb-text-gray {
    color: var(--qbit-gray);
}

/* =========================================================================================
   Background Color Styles
==========================================================================================*/
/* Primary */
.qb-bg-primary-10 {
    background-color: rgba(var(--qbit-primary-rgb), 0.1) !important;
}

.qb-bg-primary-20 {
    background-color: rgba(var(--qbit-primary-rgb), 0.2) !important;
}

.qb-bg-primary-30 {
    background-color: rgba(var(--qbit-primary-rgb), 0.3) !important;
}

.qb-bg-primary-40 {
    background-color: rgba(var(--qbit-primary-rgb), 0.4) !important;
}

.qb-bg-primary-50 {
    background-color: rgba(var(--qbit-primary-rgb), 0.5) !important;
}

.qb-bg-primary-60 {
    background-color: rgba(var(--qbit-primary-rgb), 0.6) !important;
}

.qb-bg-primary-70 {
    background-color: rgba(var(--qbit-primary-rgb), 0.7) !important;
}

.qb-bg-primary-80 {
    background-color: rgba(var(--qbit-primary-rgb), 0.8) !important;
}

.qb-bg-primary-90 {
    background-color: rgba(var(--qbit-primary-rgb), 0.9) !important;
}

/* Success */
.qb-bg-success-10 {
    background-color: rgba(var(--qbit-success-rgb), 0.1) !important;
}

.qb-bg-success-20 {
    background-color: rgba(var(--qbit-success-rgb), 0.2) !important;
}

.qb-bg-success-30 {
    background-color: rgba(var(--qbit-success-rgb), 0.3) !important;
}

.qb-bg-success-40 {
    background-color: rgba(var(--qbit-success-rgb), 0.4) !important;
}

.qb-bg-success-50 {
    background-color: rgba(var(--qbit-success-rgb), 0.5) !important;
}

.qb-bg-success-60 {
    background-color: rgba(var(--qbit-success-rgb), 0.6) !important;
}

.qb-bg-success-70 {
    background-color: rgba(var(--qbit-success-rgb), 0.7) !important;
}

.qb-bg-success-80 {
    background-color: rgba(var(--qbit-success-rgb), 0.8) !important;
}

.qb-bg-success-90 {
    background-color: rgba(var(--qbit-success-rgb), 0.9) !important;
}

/* Info */
.qb-bg-info-10 {
    background-color: rgba(var(--qbit-info-rgb), 0.1) !important;
}

.qb-bg-info-20 {
    background-color: rgba(var(--qbit-info-rgb), 0.2) !important;
}

.qb-bg-info-30 {
    background-color: rgba(var(--qbit-info-rgb), 0.3) !important;
}

.qb-bg-info-40 {
    background-color: rgba(var(--qbit-info-rgb), 0.4) !important;
}

.qb-bg-info-50 {
    background-color: rgba(var(--qbit-info-rgb), 0.5) !important;
}

.qb-bg-info-60 {
    background-color: rgba(var(--qbit-info-rgb), 0.6) !important;
}

.qb-bg-info-70 {
    background-color: rgba(var(--qbit-info-rgb), 0.7) !important;
}

.qb-bg-info-80 {
    background-color: rgba(var(--qbit-info-rgb), 0.8) !important;
}

.qb-bg-info-90 {
    background-color: rgba(var(--qbit-info-rgb), 0.9) !important;
}

/* White */
.qb-bg-white-10 {
    background-color: rgba(var(--qbit-white-rgb), 0.1) !important;
}

.qb-bg-white-20 {
    background-color: rgba(var(--qbit-white-rgb), 0.2) !important;
}

.qb-bg-white-30 {
    background-color: rgba(var(--qbit-white-rgb), 0.3) !important;
}

.qb-bg-white-40 {
    background-color: rgba(var(--qbit-white-rgb), 0.4) !important;
}

.qb-bg-white-50 {
    background-color: rgba(var(--qbit-white-rgb), 0.5) !important;
}

.qb-bg-white-60 {
    background-color: rgba(var(--qbit-white-rgb), 0.6) !important;
}

.qb-bg-white-70 {
    background-color: rgba(var(--qbit-white-rgb), 0.7) !important;
}

.qb-bg-white-80 {
    background-color: rgba(var(--qbit-white-rgb), 0.8) !important;
}

.qb-bg-white-90 {
    background-color: rgba(var(--qbit-white-rgb), 0.9) !important;
}

/* Purple */
.qb-bg-purple-10 {
    background-color: rgba(var(--qbit-purple-rgb), 0.1) !important;
}

.qb-bg-purple-20 {
    background-color: rgba(var(--qbit-purple-rgb), 0.2) !important;
}

.qb-bg-purple-30 {
    background-color: rgba(var(--qbit-purple-rgb), 0.3) !important;
}

.qb-bg-purple-40 {
    background-color: rgba(var(--qbit-purple-rgb), 0.4) !important;
}

.qb-bg-purple-50 {
    background-color: rgba(var(--qbit-purple-rgb), 0.5) !important;
}

.qb-bg-purple-60 {
    background-color: rgba(var(--qbit-purple-rgb), 0.6) !important;
}

.qb-bg-purple-70 {
    background-color: rgba(var(--qbit-purple-rgb), 0.7) !important;
}

.qb-bg-purple-80 {
    background-color: rgba(var(--qbit-purple-rgb), 0.8) !important;
}

.qb-bg-purple-90 {
    background-color: rgba(var(--qbit-purple-rgb), 0.9) !important;
}

/* Blue */
.qb-bg-blue-10 {
    background-color: rgba(var(--qbit-blue-rgb), 0.1) !important;
}

.qb-bg-blue-20 {
    background-color: rgba(var(--qbit-blue-rgb), 0.2) !important;
}

.qb-bg-blue-30 {
    background-color: rgba(var(--qbit-blue-rgb), 0.3) !important;
}

.qb-bg-blue-40 {
    background-color: rgba(var(--qbit-blue-rgb), 0.4) !important;
}

.qb-bg-blue-50 {
    background-color: rgba(var(--qbit-blue-rgb), 0.5) !important;
}

.qb-bg-blue-60 {
    background-color: rgba(var(--qbit-blue-rgb), 0.6) !important;
}

.qb-bg-blue-70 {
    background-color: rgba(var(--qbit-blue-rgb), 0.7) !important;
}

.qb-bg-blue-80 {
    background-color: rgba(var(--qbit-blue-rgb), 0.8) !important;
}

.qb-bg-blue-90 {
    background-color: rgba(var(--qbit-blue-rgb), 0.9) !important;
}

/* Base */
.qb-bg-base-10 {
    background-color: rgba(var(--qbit-base-rgb), 0.1) !important;
}

.qb-bg-base-20 {
    background-color: rgba(var(--qbit-base-rgb), 0.2) !important;
}

.qb-bg-base-30 {
    background-color: rgba(var(--qbit-base-rgb), 0.3) !important;
}

.qb-bg-base-40 {
    background-color: rgba(var(--qbit-base-rgb), 0.4) !important;
}

.qb-bg-base-50 {
    background-color: rgba(var(--qbit-base-rgb), 0.5) !important;
}

.qb-bg-base-60 {
    background-color: rgba(var(--qbit-base-rgb), 0.6) !important;
}

.qb-bg-base-70 {
    background-color: rgba(var(--qbit-base-rgb), 0.7) !important;
}

.qb-bg-base-80 {
    background-color: rgba(var(--qbit-base-rgb), 0.8) !important;
}

.qb-bg-base-90 {
    background-color: rgba(var(--qbit-base-rgb), 0.9) !important;
}

/* Orange */
.qb-bg-orange-10 {
    background-color: rgba(var(--qbit-orange-rgb), 0.1) !important;
}

.qb-bg-orange-20 {
    background-color: rgba(var(--qbit-orange-rgb), 0.2) !important;
}

.qb-bg-orange-30 {
    background-color: rgba(var(--qbit-orange-rgb), 0.3) !important;
}

.qb-bg-orange-40 {
    background-color: rgba(var(--qbit-orange-rgb), 0.4) !important;
}

.qb-bg-orange-50 {
    background-color: rgba(var(--qbit-orange-rgb), 0.5) !important;
}

.qb-bg-orange-60 {
    background-color: rgba(var(--qbit-orange-rgb), 0.6) !important;
}

.qb-bg-orange-70 {
    background-color: rgba(var(--qbit-orange-rgb), 0.7) !important;
}

.qb-bg-orange-80 {
    background-color: rgba(var(--qbit-orange-rgb), 0.8) !important;
}

.qb-bg-orange-90 {
    background-color: rgba(var(--qbit-orange-rgb), 0.9) !important;
}

/* Teal */
.qb-bg-teal-10 {
    background-color: rgba(var(--qbit-teal-rgb), 0.1) !important;
}

.qb-bg-teal-20 {
    background-color: rgba(var(--qbit-teal-rgb), 0.2) !important;
}

.qb-bg-teal-30 {
    background-color: rgba(var(--qbit-teal-rgb), 0.3) !important;
}

.qb-bg-teal-40 {
    background-color: rgba(var(--qbit-teal-rgb), 0.4) !important;
}

.qb-bg-teal-50 {
    background-color: rgba(var(--qbit-teal-rgb), 0.5) !important;
}

.qb-bg-teal-60 {
    background-color: rgba(var(--qbit-teal-rgb), 0.6) !important;
}

.qb-bg-teal-70 {
    background-color: rgba(var(--qbit-teal-rgb), 0.7) !important;
}

.qb-bg-teal-80 {
    background-color: rgba(var(--qbit-teal-rgb), 0.8) !important;
}

.qb-bg-teal-90 {
    background-color: rgba(var(--qbit-teal-rgb), 0.9) !important;
}

/* Green */
.qb-bg-green-10 {
    background-color: rgba(var(--qbit-green-rgb), 0.1) !important;
}

.qb-bg-green-20 {
    background-color: rgba(var(--qbit-green-rgb), 0.2) !important;
}

.qb-bg-green-30 {
    background-color: rgba(var(--qbit-green-rgb), 0.3) !important;
}

.qb-bg-green-40 {
    background-color: rgba(var(--qbit-green-rgb), 0.4) !important;
}

.qb-bg-green-50 {
    background-color: rgba(var(--qbit-green-rgb), 0.5) !important;
}

.qb-bg-green-60 {
    background-color: rgba(var(--qbit-green-rgb), 0.6) !important;
}

.qb-bg-green-70 {
    background-color: rgba(var(--qbit-green-rgb), 0.7) !important;
}

.qb-bg-green-80 {
    background-color: rgba(var(--qbit-green-rgb), 0.8) !important;
}

.qb-bg-green-90 {
    background-color: rgba(var(--qbit-green-rgb), 0.9) !important;
}

/* Dark */
.qb-bg-dark-10 {
    background-color: rgba(var(--qbit-dark-rgb), 0.1) !important;
}

.qb-bg-dark-20 {
    background-color: rgba(var(--qbit-dark-rgb), 0.2) !important;
}

.qb-bg-dark-30 {
    background-color: rgba(var(--qbit-dark-rgb), 0.3) !important;
}

.qb-bg-dark-40 {
    background-color: rgba(var(--qbit-dark-rgb), 0.4) !important;
}

.qb-bg-dark-50 {
    background-color: rgba(var(--qbit-dark-rgb), 0.5) !important;
}

.qb-bg-dark-60 {
    background-color: rgba(var(--qbit-dark-rgb), 0.6) !important;
}

.qb-bg-dark-70 {
    background-color: rgba(var(--qbit-dark-rgb), 0.7) !important;
}

.qb-bg-dark-80 {
    background-color: rgba(var(--qbit-dark-rgb), 0.8) !important;
}

.qb-bg-dark-90 {
    background-color: rgba(var(--qbit-dark-rgb), 0.9) !important;
}

/* Light */
.qb-bg-light-10 {
    background-color: rgba(var(--qbit-light-rgb), 0.1) !important;
}

.qb-bg-light-20 {
    background-color: rgba(var(--qbit-light-rgb), 0.2) !important;
}

.qb-bg-light-30 {
    background-color: rgba(var(--qbit-light-rgb), 0.3) !important;
}

.qb-bg-light-40 {
    background-color: rgba(var(--qbit-light-rgb), 0.4) !important;
}

.qb-bg-light-50 {
    background-color: rgba(var(--qbit-light-rgb), 0.5) !important;
}

.qb-bg-light-60 {
    background-color: rgba(var(--qbit-light-rgb), 0.6) !important;
}

.qb-bg-light-70 {
    background-color: rgba(var(--qbit-light-rgb), 0.7) !important;
}

.qb-bg-light-80 {
    background-color: rgba(var(--qbit-light-rgb), 0.8) !important;
}

.qb-bg-light-90 {
    background-color: rgba(var(--qbit-light-rgb), 0.9) !important;
}

/* Gray */
.qb-bg-gray-10 {
    background-color: rgba(var(--qbit-gray-rgb), 0.1) !important;
}

.qb-bg-gray-20 {
    background-color: rgba(var(--qbit-gray-rgb), 0.2) !important;
}

.qb-bg-gray-30 {
    background-color: rgba(var(--qbit-gray-rgb), 0.3) !important;
}

.qb-bg-gray-40 {
    background-color: rgba(var(--qbit-gray-rgb), 0.4) !important;
}

.qb-bg-gray-50 {
    background-color: rgba(var(--qbit-gray-rgb), 0.5) !important;
}

.qb-bg-gray-60 {
    background-color: rgba(var(--qbit-gray-rgb), 0.6) !important;
}

.qb-bg-gray-70 {
    background-color: rgba(var(--qbit-gray-rgb), 0.7) !important;
}

.qb-bg-gray-80 {
    background-color: rgba(var(--qbit-gray-rgb), 0.8) !important;
}

.qb-bg-gray-90 {
    background-color: rgba(var(--qbit-gray-rgb), 0.9) !important;
}

:root {
    /* Base RGB Color Variables */
    --qbit-primary-rgb: 65, 150, 250;
    --qbit-success-rgb: 140, 192, 82;
    --qbit-info-rgb: 27, 132, 255;
    --qbit-white-rgb: 255, 255, 255;
    --qbit-purple-rgb: 74, 42, 133;
    --qbit-blue-rgb: 19, 184, 237;
    --qbit-base-rgb: 115, 103, 240;
    --qbit-orange-rgb: 247, 137, 30;
    --qbit-warning-rgb: 251, 110, 82;
    --qbit-teal-rgb: 15, 98, 106;
    --qbit-green-rgb: 174, 204, 52;
    --qbit-dark-rgb: 73, 80, 87;
    --qbit-light-rgb: 229, 227, 224;
    --qbit-danger-rgb: 235, 84, 99;
    --qbit-gray-rgb: 108, 117, 125;

    /* Primary Color with Opacity */
    --qbit-primary-10: rgba(var(--qbit-primary-rgb), 0.1);
    --qbit-primary-20: rgba(var(--qbit-primary-rgb), 0.2);
    --qbit-primary-30: rgba(var(--qbit-primary-rgb), 0.3);
    --qbit-primary-40: rgba(var(--qbit-primary-rgb), 0.4);
    --qbit-primary-50: rgba(var(--qbit-primary-rgb), 0.5);
    --qbit-primary-60: rgba(var(--qbit-primary-rgb), 0.6);
    --qbit-primary-70: rgba(var(--qbit-primary-rgb), 0.7);
    --qbit-primary-80: rgba(var(--qbit-primary-rgb), 0.8);
    --qbit-primary-90: rgba(var(--qbit-primary-rgb), 0.9);
    --qbit-primary-100: rgba(var(--qbit-primary-rgb), 1);

    /* Success Color with Opacity */
    --qbit-success-10: rgba(var(--qbit-success-rgb), 0.1);
    --qbit-success-20: rgba(var(--qbit-success-rgb), 0.2);
    --qbit-success-30: rgba(var(--qbit-success-rgb), 0.3);
    --qbit-success-40: rgba(var(--qbit-success-rgb), 0.4);
    --qbit-success-50: rgba(var(--qbit-success-rgb), 0.5);
    --qbit-success-60: rgba(var(--qbit-success-rgb), 0.6);
    --qbit-success-70: rgba(var(--qbit-success-rgb), 0.7);
    --qbit-success-80: rgba(var(--qbit-success-rgb), 0.8);
    --qbit-success-90: rgba(var(--qbit-success-rgb), 0.9);
    --qbit-success-100: rgba(var(--qbit-success-rgb), 1);

    /* Info Color with Opacity */
    --qbit-info-10: rgba(var(--qbit-info-rgb), 0.1);
    --qbit-info-20: rgba(var(--qbit-info-rgb), 0.2);
    --qbit-info-30: rgba(var(--qbit-info-rgb), 0.3);
    --qbit-info-40: rgba(var(--qbit-info-rgb), 0.4);
    --qbit-info-50: rgba(var(--qbit-info-rgb), 0.5);
    --qbit-info-60: rgba(var(--qbit-info-rgb), 0.6);
    --qbit-info-70: rgba(var(--qbit-info-rgb), 0.7);
    --qbit-info-80: rgba(var(--qbit-info-rgb), 0.8);
    --qbit-info-90: rgba(var(--qbit-info-rgb), 0.9);
    --qbit-info-100: rgba(var(--qbit-info-rgb), 1);

    /* White Color with Opacity */
    --qbit-white-10: rgba(var(--qbit-white-rgb), 0.1);
    --qbit-white-20: rgba(var(--qbit-white-rgb), 0.2);
    --qbit-white-30: rgba(var(--qbit-white-rgb), 0.3);
    --qbit-white-40: rgba(var(--qbit-white-rgb), 0.4);
    --qbit-white-50: rgba(var(--qbit-white-rgb), 0.5);
    --qbit-white-60: rgba(var(--qbit-white-rgb), 0.6);
    --qbit-white-70: rgba(var(--qbit-white-rgb), 0.7);
    --qbit-white-80: rgba(var(--qbit-white-rgb), 0.8);
    --qbit-white-90: rgba(var(--qbit-white-rgb), 0.9);
    --qbit-white-100: rgba(var(--qbit-white-rgb), 1);

    /* Purple Color with Opacity */
    --qbit-purple-10: rgba(var(--qbit-purple-rgb), 0.1);
    --qbit-purple-20: rgba(var(--qbit-purple-rgb), 0.2);
    --qbit-purple-30: rgba(var(--qbit-purple-rgb), 0.3);
    --qbit-purple-40: rgba(var(--qbit-purple-rgb), 0.4);
    --qbit-purple-50: rgba(var(--qbit-purple-rgb), 0.5);
    --qbit-purple-60: rgba(var(--qbit-purple-rgb), 0.6);
    --qbit-purple-70: rgba(var(--qbit-purple-rgb), 0.7);
    --qbit-purple-80: rgba(var(--qbit-purple-rgb), 0.8);
    --qbit-purple-90: rgba(var(--qbit-purple-rgb), 0.9);
    --qbit-purple-100: rgba(var(--qbit-purple-rgb), 1);

    /* Blue Color with Opacity */
    --qbit-blue-10: rgba(var(--qbit-blue-rgb), 0.1);
    --qbit-blue-20: rgba(var(--qbit-blue-rgb), 0.2);
    --qbit-blue-30: rgba(var(--qbit-blue-rgb), 0.3);
    --qbit-blue-40: rgba(var(--qbit-blue-rgb), 0.4);
    --qbit-blue-50: rgba(var(--qbit-blue-rgb), 0.5);
    --qbit-blue-60: rgba(var(--qbit-blue-rgb), 0.6);
    --qbit-blue-70: rgba(var(--qbit-blue-rgb), 0.7);
    --qbit-blue-80: rgba(var(--qbit-blue-rgb), 0.8);
    --qbit-blue-90: rgba(var(--qbit-blue-rgb), 0.9);
    --qbit-blue-100: rgba(var(--qbit-blue-rgb), 1);

    /* Base Color with Opacity */
    --qbit-base-10: rgba(var(--qbit-base-rgb), 0.1);
    --qbit-base-20: rgba(var(--qbit-base-rgb), 0.2);
    --qbit-base-30: rgba(var(--qbit-base-rgb), 0.3);
    --qbit-base-40: rgba(var(--qbit-base-rgb), 0.4);
    --qbit-base-50: rgba(var(--qbit-base-rgb), 0.5);
    --qbit-base-60: rgba(var(--qbit-base-rgb), 0.6);
    --qbit-base-70: rgba(var(--qbit-base-rgb), 0.7);
    --qbit-base-80: rgba(var(--qbit-base-rgb), 0.8);
    --qbit-base-90: rgba(var(--qbit-base-rgb), 0.9);
    --qbit-base-100: rgba(var(--qbit-base-rgb), 1);

    /* Orange Color with Opacity */
    --qbit-orange-10: rgba(var(--qbit-orange-rgb), 0.1);
    --qbit-orange-20: rgba(var(--qbit-orange-rgb), 0.2);
    --qbit-orange-30: rgba(var(--qbit-orange-rgb), 0.3);
    --qbit-orange-40: rgba(var(--qbit-orange-rgb), 0.4);
    --qbit-orange-50: rgba(var(--qbit-orange-rgb), 0.5);
    --qbit-orange-60: rgba(var(--qbit-orange-rgb), 0.6);
    --qbit-orange-70: rgba(var(--qbit-orange-rgb), 0.7);
    --qbit-orange-80: rgba(var(--qbit-orange-rgb), 0.8);
    --qbit-orange-90: rgba(var(--qbit-orange-rgb), 0.9);
    --qbit-orange-100: rgba(var(--qbit-orange-rgb), 1);

    /* Warning Color with Opacity */
    --qbit-warning-10: rgba(var(--qbit-warning-rgb), 0.1);
    --qbit-warning-20: rgba(var(--qbit-warning-rgb), 0.2);
    --qbit-warning-30: rgba(var(--qbit-warning-rgb), 0.3);
    --qbit-warning-40: rgba(var(--qbit-warning-rgb), 0.4);
    --qbit-warning-50: rgba(var(--qbit-warning-rgb), 0.5);
    --qbit-warning-60: rgba(var(--qbit-warning-rgb), 0.6);
    --qbit-warning-70: rgba(var(--qbit-warning-rgb), 0.7);
    --qbit-warning-80: rgba(var(--qbit-warning-rgb), 0.8);
    --qbit-warning-90: rgba(var(--qbit-warning-rgb), 0.9);
    --qbit-warning-100: rgba(var(--qbit-warning-rgb), 1);

    /* Teal Color with Opacity */
    --qbit-teal-10: rgba(var(--qbit-teal-rgb), 0.1);
    --qbit-teal-20: rgba(var(--qbit-teal-rgb), 0.2);
    --qbit-teal-30: rgba(var(--qbit-teal-rgb), 0.3);
    --qbit-teal-40: rgba(var(--qbit-teal-rgb), 0.4);
    --qbit-teal-50: rgba(var(--qbit-teal-rgb), 0.5);
    --qbit-teal-60: rgba(var(--qbit-teal-rgb), 0.6);
    --qbit-teal-70: rgba(var(--qbit-teal-rgb), 0.7);
    --qbit-teal-80: rgba(var(--qbit-teal-rgb), 0.8);
    --qbit-teal-90: rgba(var(--qbit-teal-rgb), 0.9);
    --qbit-teal-100: rgba(var(--qbit-teal-rgb), 1);

    /* Green Color with Opacity */
    --qbit-green-10: rgba(var(--qbit-green-rgb), 0.1);
    --qbit-green-20: rgba(var(--qbit-green-rgb), 0.2);
    --qbit-green-30: rgba(var(--qbit-green-rgb), 0.3);
    --qbit-green-40: rgba(var(--qbit-green-rgb), 0.4);
    --qbit-green-50: rgba(var(--qbit-green-rgb), 0.5);
    --qbit-green-60: rgba(var(--qbit-green-rgb), 0.6);
    --qbit-green-70: rgba(var(--qbit-green-rgb), 0.7);
    --qbit-green-80: rgba(var(--qbit-green-rgb), 0.8);
    --qbit-green-90: rgba(var(--qbit-green-rgb), 0.9);
    --qbit-green-100: rgba(var(--qbit-green-rgb), 1);

    /* Dark Color with Opacity */
    --qbit-dark-10: rgba(var(--qbit-dark-rgb), 0.1);
    --qbit-dark-20: rgba(var(--qbit-dark-rgb), 0.2);
    --qbit-dark-30: rgba(var(--qbit-dark-rgb), 0.3);
    --qbit-dark-40: rgba(var(--qbit-dark-rgb), 0.4);
    --qbit-dark-50: rgba(var(--qbit-dark-rgb), 0.5);
    --qbit-dark-60: rgba(var(--qbit-dark-rgb), 0.6);
    --qbit-dark-70: rgba(var(--qbit-dark-rgb), 0.7);
    --qbit-dark-80: rgba(var(--qbit-dark-rgb), 0.8);
    --qbit-dark-90: rgba(var(--qbit-dark-rgb), 0.9);
    --qbit-dark-100: rgba(var(--qbit-dark-rgb), 1);

    /* Light Color with Opacity */
    --qbit-light-10: rgba(var(--qbit-light-rgb), 0.1);
    --qbit-light-20: rgba(var(--qbit-light-rgb), 0.2);
    --qbit-light-30: rgba(var(--qbit-light-rgb), 0.3);
    --qbit-light-40: rgba(var(--qbit-light-rgb), 0.4);
    --qbit-light-50: rgba(var(--qbit-light-rgb), 0.5);
    --qbit-light-60: rgba(var(--qbit-light-rgb), 0.6);
    --qbit-light-70: rgba(var(--qbit-light-rgb), 0.7);
    --qbit-light-80: rgba(var(--qbit-light-rgb), 0.8);
    --qbit-light-90: rgba(var(--qbit-light-rgb), 0.9);
    --qbit-light-100: rgba(var(--qbit-light-rgb), 1);

    /* Danger Color with Opacity */
    --qbit-danger-10: rgba(var(--qbit-danger-rgb), 0.1);
    --qbit-danger-20: rgba(var(--qbit-danger-rgb), 0.2);
    --qbit-danger-30: rgba(var(--qbit-danger-rgb), 0.3);
    --qbit-danger-40: rgba(var(--qbit-danger-rgb), 0.4);
    --qbit-danger-50: rgba(var(--qbit-danger-rgb), 0.5);
    --qbit-danger-60: rgba(var(--qbit-danger-rgb), 0.6);
    --qbit-danger-70: rgba(var(--qbit-danger-rgb), 0.7);
    --qbit-danger-80: rgba(var(--qbit-danger-rgb), 0.8);
    --qbit-danger-90: rgba(var(--qbit-danger-rgb), 0.9);
    --qbit-danger-100: rgba(var(--qbit-danger-rgb), 1);

    /* Gray Color with Opacity */
    --qbit-gray-10: rgba(var(--qbit-gray-rgb), 0.1);
    --qbit-gray-20: rgba(var(--qbit-gray-rgb), 0.2);
    --qbit-gray-30: rgba(var(--qbit-gray-rgb), 0.3);
    --qbit-gray-40: rgba(var(--qbit-gray-rgb), 0.4);
    --qbit-gray-50: rgba(var(--qbit-gray-rgb), 0.5);
    --qbit-gray-60: rgba(var(--qbit-gray-rgb), 0.6);
    --qbit-gray-70: rgba(var(--qbit-gray-rgb), 0.7);
    --qbit-gray-80: rgba(var(--qbit-gray-rgb), 0.8);
    --qbit-gray-90: rgba(var(--qbit-gray-rgb), 0.9);
    --qbit-gray-100: rgba(var(--qbit-gray-rgb), 1);

    /* Primary Color Tints */
    --qbit-primary-10: #eaf3fe;
    --qbit-primary-20: #d5e7fd;
    --qbit-primary-30: #c0dbfc;
    --qbit-primary-40: #aacffb;
    --qbit-primary-50: #95c3fa;
    --qbit-primary-60: #80b7f9;
    --qbit-primary-70: #6babe8;
    --qbit-primary-80: #56a0f7;
    --qbit-primary-90: #4196fa;

    /* Success Color Tints */
    --qbit-success-10: #f4f8ee;
    --qbit-success-20: #e9f1dd;
    --qbit-success-30: #dfeacc;
    --qbit-success-40: #d4e3bb;
    --qbit-success-50: #c9ddab;
    --qbit-success-60: #bed69a;
    --qbit-success-70: #b4cf89;
    --qbit-success-80: #a9c878;
    --qbit-success-90: #8cc052;

    /* Info Color Tints */
    --qbit-info-10: #e7f2ff;
    --qbit-info-20: #cfe4ff;
    --qbit-info-30: #b8d7ff;
    --qbit-info-40: #a0c9ff;
    --qbit-info-50: #89bcff;
    --qbit-info-60: #71afff;
    --qbit-info-70: #5aa1ff;
    --qbit-info-80: #4294ff;
    --qbit-info-90: #1b84ff;

    /* White Color Tints */
    --qbit-white-10: #ffffff;
    --qbit-white-20: #ffffff;
    --qbit-white-30: #ffffff;
    --qbit-white-40: #ffffff;
    --qbit-white-50: #ffffff;
    --qbit-white-60: #ffffff;
    --qbit-white-70: #ffffff;
    --qbit-white-80: #ffffff;
    --qbit-white-90: #ffffff;

    /* Purple Color Tints */
    --qbit-purple-10: #ece9f3;
    --qbit-purple-20: #d8d3e7;
    --qbit-purple-30: #c5bdda;
    --qbit-purple-40: #b1a7ce;
    --qbit-purple-50: #9e91c1;
    --qbit-purple-60: #8a7bb5;
    --qbit-purple-70: #7765a8;
    --qbit-purple-80: #634f9c;
    --qbit-purple-90: #4a2a85;

    /* Blue Color Tints */
    --qbit-blue-10: #e6f7fc;
    --qbit-blue-20: #ceeff9;
    --qbit-blue-30: #b6e7f6;
    --qbit-blue-40: #9edff3;
    --qbit-blue-50: #86d7f0;
    --qbit-blue-60: #6ecfed;
    --qbit-blue-70: #56c7ea;
    --qbit-blue-80: #3ebfe7;
    --qbit-blue-90: #13b8ed;

    /* Base Color Tints */
    --qbit-base-10: #f1effe;
    --qbit-base-20: #e3defd;
    --qbit-base-30: #d6cefc;
    --qbit-base-40: #c8befb;
    --qbit-base-50: #badefa;
    --qbit-base-60: #ad9ef9;
    --qbit-base-70: #a08ff8;
    --qbit-base-80: #927ff7;
    --qbit-base-90: #7367f0;

    /* Orange Color Tints */
    --qbit-orange-10: #fef3e8;
    --qbit-orange-20: #fde8cf;
    --qbit-orange-30: #fcdcb7;
    --qbit-orange-40: #fbd19e;
    --qbit-orange-50: #fac586;
    --qbit-orange-60: #f9b96d;
    --qbit-orange-70: #f8ad55;
    --qbit-orange-80: #f8a23c;
    --qbit-orange-90: #f7891e;

    /* Warning Color Tints */
    --qbit-warning-10: #fef0ed;
    --qbit-warning-20: #fde1db;
    --qbit-warning-30: #fcd2c9;
    --qbit-warning-40: #fbc3b7;
    --qbit-warning-50: #fab4a5;
    --qbit-warning-60: #f9a593;
    --qbit-warning-70: #f89681;
    --qbit-warning-80: #f6876f;
    --qbit-warning-90: #fb6e52;

    /* Teal Color Tints */
    --qbit-teal-10: #e6eff0;
    --qbit-teal-20: #cddfe0;
    --qbit-teal-30: #b5cfd1;
    --qbit-teal-40: #9cbec1;
    --qbit-teal-50: #84aeb2;
    --qbit-teal-60: #6c9da2;
    --qbit-teal-70: #548d93;
    --qbit-teal-80: #3c7c83;
    --qbit-teal-90: #0f626a;

    /* Green Color Tints */
    --qbit-green-10: #f7f9e9;
    --qbit-green-20: #eff3d4;
    --qbit-green-30: #e7edbe;
    --qbit-green-40: #dfe7a9;
    --qbit-green-50: #d7e193;
    --qbit-green-60: #cfdb7e;
    --qbit-green-70: #c7d568;
    --qbit-green-80: #bfcf53;
    --qbit-green-90: #aecc34;

    /* Dark Color Tints */
    --qbit-dark-10: #ebeced;
    --qbit-dark-20: #d7d8da;
    --qbit-dark-30: #c2c5c7;
    --qbit-dark-40: #aeb1b4;
    --qbit-dark-50: #9a9da2;
    --qbit-dark-60: #868a8f;
    --qbit-dark-70: #71767c;
    --qbit-dark-80: #5d6369;
    --qbit-dark-90: #495057;

    /* Light Color Tints */
    --qbit-light-10: #FDFEFE;
    --qbit-light-20: #fafafc;
    --qbit-light-30: #f6f6fa;
    --qbit-light-40: #f3f3f7;
    --qbit-light-50: #f0f0f5;
    --qbit-light-60: #ececf3;
    --qbit-light-70: #e9e9f1;
    --qbit-light-80: #e6e6ef;
    --qbit-light-90: #e5e3e0;

    /* Danger Color Tints */
    --qbit-danger-10: #fdecee;
    --qbit-danger-20: #fbd9dd;
    --qbit-danger-30: #fac6cc;
    --qbit-danger-40: #f8b3bb;
    --qbit-danger-50: #f7a0aa;
    --qbit-danger-60: #f58d99;
    --qbit-danger-70: #f47a88;
    --qbit-danger-80: #f26777;
    --qbit-danger-90: #eb5463;

    /* Gray Color Tints */
    --qbit-gray-10: #eff0f1;
    --qbit-gray-20: #dee0e2;
    --qbit-gray-30: #ced1d4;
    --qbit-gray-40: #bdc2c6;
    --qbit-gray-50: #acb3b8;
    --qbit-gray-60: #9ba4aa;
    --qbit-gray-70: #8a959c;
    --qbit-gray-80: #7a868e;
    --qbit-gray-90: #6c757d;
}

.montserrat {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

/* =========================================================================================
   Button Styles
==========================================================================================*/
/* Action Buttons */
.action-btn-primary,
.action-btn-success,
.action-btn-info,
.action-btn-white,
.action-btn-purple,
.action-btn-blue,
.action-btn-base,
.action-btn-orange,
.action-btn-warning,
.action-btn-teal,
.action-btn-green,
.action-btn-dark,
.action-btn-light,
.action-btn-danger,
.action-btn-gray {
    display: inline-flex;
    width: 22px;
    height: 22px;
    line-height: 34px;
    text-align: center;
    border-radius: 3px;
    transition: all 0.2s ease-in-out;
    font-size: 16px;
    border: none;
    align-items: center;
    justify-content: center;
}

/* Primary */
.action-btn-primary {
    background-color: rgba(var(--qbit-primary-rgb), 0.1);
    color: rgba(var(--qbit-primary-rgb), 0.9);
}

.action-btn-primary:hover {
    background-color: rgba(var(--qbit-primary-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Success */
.action-btn-success {
    background-color: rgba(var(--qbit-success-rgb), 0.1);
    color: rgba(var(--qbit-success-rgb), 0.9);
}

.action-btn-success:hover {
    background-color: rgba(var(--qbit-success-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Info */
.action-btn-info {
    background-color: rgba(var(--qbit-info-rgb), 0.1);
    color: rgba(var(--qbit-info-rgb), 0.9);
}

.action-btn-info:hover {
    background-color: rgba(var(--qbit-info-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* White */
.action-btn-white {
    background-color: rgba(var(--qbit-white-rgb), 0.1);
    color: rgba(var(--qbit-dark-rgb), 0.9);
    /* Using dark for contrast */
}

.action-btn-white:hover {
    background-color: rgba(var(--qbit-white-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #000;
}

/* Purple */
.action-btn-purple {
    background-color: rgba(var(--qbit-purple-rgb), 0.1);
    color: rgba(var(--qbit-purple-rgb), 0.9);
}

.action-btn-purple:hover {
    background-color: rgba(var(--qbit-purple-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Blue */
.action-btn-blue {
    background-color: rgba(var(--qbit-blue-rgb), 0.1);
    color: rgba(var(--qbit-blue-rgb), 0.9);
}

.action-btn-blue:hover {
    background-color: rgba(var(--qbit-blue-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Base */
.action-btn-base {
    background-color: rgba(var(--qbit-base-rgb), 0.1);
    color: rgba(var(--qbit-base-rgb), 0.9);
}

.action-btn-base:hover {
    background-color: rgba(var(--qbit-base-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Orange */
.action-btn-orange {
    background-color: rgba(var(--qbit-orange-rgb), 0.1);
    color: rgba(var(--qbit-orange-rgb), 0.9);
}

.action-btn-orange:hover {
    background-color: rgba(var(--qbit-orange-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Warning */
.action-btn-warning {
    background-color: rgba(var(--qbit-warning-rgb), 0.1);
    color: rgba(var(--qbit-warning-rgb), 0.9);
}

.action-btn-warning:hover {
    background-color: rgba(var(--qbit-warning-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Teal */
.action-btn-teal {
    background-color: rgba(var(--qbit-teal-rgb), 0.1);
    color: rgba(var(--qbit-teal-rgb), 0.9);
}

.action-btn-teal:hover {
    background-color: rgba(var(--qbit-teal-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Green */
.action-btn-green {
    background-color: rgba(var(--qbit-green-rgb), 0.1);
    color: rgba(var(--qbit-green-rgb), 0.9);
}

.action-btn-green:hover {
    background-color: rgba(var(--qbit-green-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Dark */
.action-btn-dark {
    background-color: rgba(var(--qbit-dark-rgb), 0.1);
    color: rgba(var(--qbit-dark-rgb), 0.9);
}

.action-btn-dark:hover {
    background-color: rgba(var(--qbit-dark-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Light */
.action-btn-light {
    background-color: rgba(var(--qbit-light-rgb), 0.1);
    color: rgba(var(--qbit-dark-rgb), 0.9);
    /* Using dark for contrast */
}

.action-btn-light:hover {
    background-color: rgba(var(--qbit-light-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #000;
}

/* Danger */
.action-btn-danger {
    background-color: rgba(var(--qbit-danger-rgb), 0.1);
    color: rgba(var(--qbit-danger-rgb), 0.9);
}

.action-btn-danger:hover {
    background-color: rgba(var(--qbit-danger-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* Gray */
.action-btn-gray {
    background-color: rgba(var(--qbit-gray-rgb), 0.1);
    color: rgba(var(--qbit-gray-rgb), 0.9);
}

.action-btn-gray:hover {
    background-color: rgba(var(--qbit-gray-rgb), 0.75);
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

/* =========================================================================================
   Card Header Title Styles
==========================================================================================*/
.qb-card-header-title-10-400 {
    font-size: 10px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-card-header-title-10-500 {
    font-size: 10px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-card-header-title-10-600 {
    font-size: 10px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-card-header-title-10-700 {
    font-size: 10px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-card-header-title-11-400 {
    font-size: 11px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-card-header-title-11-500 {
    font-size: 11px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-card-header-title-11-600 {
    font-size: 11px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-card-header-title-11-700 {
    font-size: 11px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-card-header-title-12-400 {
    font-size: 12px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-card-header-title-12-500 {
    font-size: 12px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-card-header-title-12-600 {
    font-size: 12px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-card-header-title-12-700 {
    font-size: 12px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-card-header-title-13-400 {
    font-size: 13px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-card-header-title-13-500 {
    font-size: 13px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-card-header-title-13-600 {
    font-size: 13px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-card-header-title-13-700 {
    font-size: 13px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-card-header-title-14-400 {
    font-size: 14px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-card-header-title-14-500 {
    font-size: 14px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-card-header-title-14-600 {
    font-size: 14px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-card-header-title-14-700 {
    font-size: 14px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-card-header-title-15-400 {
    font-size: 15px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-card-header-title-15-500 {
    font-size: 15px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-card-header-title-15-600 {
    font-size: 15px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-card-header-title-15-700 {
    font-size: 15px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-card-header-title-16-400 {
    font-size: 16px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-card-header-title-16-500 {
    font-size: 16px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-card-header-title-16-600 {
    font-size: 16px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-card-header-title-16-700 {
    font-size: 16px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-card-header-title-17-400 {
    font-size: 17px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-card-header-title-17-500 {
    font-size: 17px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-card-header-title-17-600 {
    font-size: 17px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-card-header-title-17-700 {
    font-size: 17px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-card-header-title-18-400 {
    font-size: 18px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-card-header-title-18-500 {
    font-size: 18px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-card-header-title-18-600 {
    font-size: 18px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-card-header-title-18-700 {
    font-size: 18px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-card-header-title-19-400 {
    font-size: 19px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-card-header-title-19-500 {
    font-size: 19px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-card-header-title-19-600 {
    font-size: 19px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-card-header-title-19-700 {
    font-size: 19px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-card-header-title-20-400 {
    font-size: 20px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-card-header-title-20-500 {
    font-size: 20px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-card-header-title-20-600 {
    font-size: 20px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-card-header-title-20-700 {
    font-size: 20px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-card-header-title-21-400 {
    font-size: 21px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 31px;
}

.qb-card-header-title-21-500 {
    font-size: 21px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 31px;
}

.qb-card-header-title-21-600 {
    font-size: 21px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 31px;
}

.qb-card-header-title-21-700 {
    font-size: 21px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 31px;
}

.qb-card-header-title-22-400 {
    font-size: 22px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 32px;
}

.qb-card-header-title-22-500 {
    font-size: 22px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 32px;
}

.qb-card-header-title-22-600 {
    font-size: 22px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 32px;
}

.qb-card-header-title-22-700 {
    font-size: 22px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 32px;
}

.qb-card-header-title-23-400 {
    font-size: 23px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 33px;
}

.qb-card-header-title-23-500 {
    font-size: 23px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 33px;
}

.qb-card-header-title-23-600 {
    font-size: 23px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 33px;
}

.qb-card-header-title-23-700 {
    font-size: 23px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 33px;
}

.qb-card-header-title-24-400 {
    font-size: 24px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 34px;
}

.qb-card-header-title-24-500 {
    font-size: 24px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 34px;
}

.qb-card-header-title-24-600 {
    font-size: 24px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 34px;
}

.qb-card-header-title-24-700 {
    font-size: 24px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 34px;
}

.qb-card-header-title-25-400 {
    font-size: 25px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 35px;
}

.qb-card-header-title-25-500 {
    font-size: 25px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 35px;
}

.qb-card-header-title-25-600 {
    font-size: 25px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 35px;
}

.qb-card-header-title-25-700 {
    font-size: 25px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 35px;
}

.qb-card-header-title-26-400 {
    font-size: 26px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 36px;
}

.qb-card-header-title-26-500 {
    font-size: 26px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 36px;
}

.qb-card-header-title-26-600 {
    font-size: 26px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 36px;
}

.qb-card-header-title-26-700 {
    font-size: 26px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 36px;
}

.qb-card-header-title-27-400 {
    font-size: 27px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 37px;
}

.qb-card-header-title-27-500 {
    font-size: 27px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 37px;
}

.qb-card-header-title-27-600 {
    font-size: 27px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 37px;
}

.qb-card-header-title-27-700 {
    font-size: 27px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 37px;
}

.qb-card-header-title-28-400 {
    font-size: 28px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 38px;
}

.qb-card-header-title-28-500 {
    font-size: 28px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 38px;
}

.qb-card-header-title-28-600 {
    font-size: 28px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 38px;
}

.qb-card-header-title-28-700 {
    font-size: 28px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 38px;
}

.qb-card-header-title-29-400 {
    font-size: 29px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 39px;
}

.qb-card-header-title-29-500 {
    font-size: 29px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 39px;
}

.qb-card-header-title-29-600 {
    font-size: 29px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 39px;
}

.qb-card-header-title-29-700 {
    font-size: 29px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 39px;
}

.qb-card-header-title-30-400 {
    font-size: 30px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 40px;
}

.qb-card-header-title-30-500 {
    font-size: 30px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 40px;
}

.qb-card-header-title-30-600 {
    font-size: 30px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 40px;
}

.qb-card-header-title-30-700 {
    font-size: 30px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 40px;
}

.qb-card-header-title-31-400 {
    font-size: 31px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 41px;
}

.qb-card-header-title-31-500 {
    font-size: 31px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 41px;
}

.qb-card-header-title-31-600 {
    font-size: 31px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 41px;
}

.qb-card-header-title-31-700 {
    font-size: 31px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 41px;
}

.qb-card-header-title-32-400 {
    font-size: 32px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 42px;
}

.qb-card-header-title-32-500 {
    font-size: 32px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 42px;
}

.qb-card-header-title-32-600 {
    font-size: 32px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 42px;
}

.qb-card-header-title-32-700 {
    font-size: 32px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 42px;
}

.qb-card-header-title-33-400 {
    font-size: 33px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 43px;
}

.qb-card-header-title-33-500 {
    font-size: 33px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 43px;
}

.qb-card-header-title-33-600 {
    font-size: 33px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 43px;
}

.qb-card-header-title-33-700 {
    font-size: 33px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 43px;
}

.qb-card-header-title-34-400 {
    font-size: 34px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 44px;
}

.qb-card-header-title-34-500 {
    font-size: 34px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 44px;
}

.qb-card-header-title-34-600 {
    font-size: 34px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 44px;
}

.qb-card-header-title-34-700 {
    font-size: 34px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 44px;
}

.qb-card-header-title-35-400 {
    font-size: 35px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 45px;
}

.qb-card-header-title-35-500 {
    font-size: 35px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 45px;
}

.qb-card-header-title-35-600 {
    font-size: 35px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 45px;
}

.qb-card-header-title-35-700 {
    font-size: 35px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 45px;
}

.qb-card-header-title-36-400 {
    font-size: 36px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 46px;
}

.qb-card-header-title-36-500 {
    font-size: 36px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 46px;
}

.qb-card-header-title-36-600 {
    font-size: 36px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 46px;
}

.qb-card-header-title-36-700 {
    font-size: 36px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 46px;
}

.qb-card-header-title-37-400 {
    font-size: 37px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 47px;
}

.qb-card-header-title-37-500 {
    font-size: 37px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 47px;
}

.qb-card-header-title-37-600 {
    font-size: 37px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 47px;
}

.qb-card-header-title-37-700 {
    font-size: 37px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 47px;
}

.qb-card-header-title-38-400 {
    font-size: 38px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 48px;
}

.qb-card-header-title-38-500 {
    font-size: 38px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 48px;
}

.qb-card-header-title-38-600 {
    font-size: 38px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 48px;
}

.qb-card-header-title-38-700 {
    font-size: 38px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 48px;
}

.qb-card-header-title-39-400 {
    font-size: 39px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 49px;
}

.qb-card-header-title-39-500 {
    font-size: 39px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 49px;
}

.qb-card-header-title-39-600 {
    font-size: 39px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 49px;
}

.qb-card-header-title-39-700 {
    font-size: 39px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 49px;
}

.qb-card-header-title-40-400 {
    font-size: 40px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 50px;
}

.qb-card-header-title-40-500 {
    font-size: 40px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 50px;
}

.qb-card-header-title-40-600 {
    font-size: 40px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 50px;
}

.qb-card-header-title-40-700 {
    font-size: 40px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 50px;
}

.qb-card-header-title-41-400 {
    font-size: 41px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 51px;
}

.qb-card-header-title-41-500 {
    font-size: 41px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 51px;
}

.qb-card-header-title-41-600 {
    font-size: 41px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 51px;
}

.qb-card-header-title-41-700 {
    font-size: 41px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 51px;
}

.qb-card-header-title-42-400 {
    font-size: 42px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 52px;
}

.qb-card-header-title-42-500 {
    font-size: 42px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 52px;
}

.qb-card-header-title-42-600 {
    font-size: 42px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 52px;
}

.qb-card-header-title-42-700 {
    font-size: 42px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 52px;
}

.qb-card-header-title-43-400 {
    font-size: 43px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 53px;
}

.qb-card-header-title-43-500 {
    font-size: 43px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 53px;
}

.qb-card-header-title-43-600 {
    font-size: 43px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 53px;
}

.qb-card-header-title-43-700 {
    font-size: 43px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 53px;
}

.qb-card-header-title-44-400 {
    font-size: 44px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 54px;
}

.qb-card-header-title-44-500 {
    font-size: 44px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 54px;
}

.qb-card-header-title-44-600 {
    font-size: 44px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 54px;
}

.qb-card-header-title-44-700 {
    font-size: 44px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 54px;
}

.qb-card-header-title-45-400 {
    font-size: 45px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 55px;
}

.qb-card-header-title-45-500 {
    font-size: 45px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 55px;
}

.qb-card-header-title-45-600 {
    font-size: 45px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 55px;
}

.qb-card-header-title-45-700 {
    font-size: 45px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 55px;
}

.qb-card-header-title-46-400 {
    font-size: 46px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 56px;
}

.qb-card-header-title-46-500 {
    font-size: 46px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 56px;
}

.qb-card-header-title-46-600 {
    font-size: 46px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 56px;
}

.qb-card-header-title-46-700 {
    font-size: 46px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 56px;
}

.qb-card-header-title-47-400 {
    font-size: 47px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 57px;
}

.qb-card-header-title-47-500 {
    font-size: 47px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 57px;
}

.qb-card-header-title-47-600 {
    font-size: 47px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 57px;
}

.qb-card-header-title-47-700 {
    font-size: 47px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 57px;
}

.qb-card-header-title-48-400 {
    font-size: 48px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 58px;
}

.qb-card-header-title-48-500 {
    font-size: 48px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 58px;
}

.qb-card-header-title-48-600 {
    font-size: 48px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 58px;
}

.qb-card-header-title-48-700 {
    font-size: 48px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 58px;
}

.qb-card-header-title-49-400 {
    font-size: 49px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 59px;
}

.qb-card-header-title-49-500 {
    font-size: 49px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 59px;
}

.qb-card-header-title-49-600 {
    font-size: 49px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 59px;
}

.qb-card-header-title-49-700 {
    font-size: 49px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 59px;
}

.qb-card-header-title-50-400 {
    font-size: 50px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 60px;
}

.qb-card-header-title-50-500 {
    font-size: 50px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 60px;
}

.qb-card-header-title-50-600 {
    font-size: 50px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 60px;
}

.qb-card-header-title-50-700 {
    font-size: 50px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 60px;
}

/* =========================================================================================
   Title Styles
==========================================================================================*/
.qb-title-10-400 {
    font-size: 10px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-title-10-500 {
    font-size: 10px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-title-10-600 {
    font-size: 10px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-title-10-700 {
    font-size: 10px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-title-11-400 {
    font-size: 11px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-title-11-500 {
    font-size: 11px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-title-11-600 {
    font-size: 11px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-title-11-700 {
    font-size: 11px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-title-12-400 {
    font-size: 12px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-title-12-500 {
    font-size: 12px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-title-12-600 {
    font-size: 12px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-title-12-700 {
    font-size: 12px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-title-13-400 {
    font-size: 13px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-title-13-500 {
    font-size: 13px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-title-13-600 {
    font-size: 13px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-title-13-700 {
    font-size: 13px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-title-14-400 {
    font-size: 14px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-title-14-500 {
    font-size: 14px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-title-14-600 {
    font-size: 14px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-title-14-700 {
    font-size: 14px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-title-15-400 {
    font-size: 15px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-title-15-500 {
    font-size: 15px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-title-15-600 {
    font-size: 15px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-title-15-700 {
    font-size: 15px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-title-16-400 {
    font-size: 16px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-title-16-500 {
    font-size: 16px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-title-16-600 {
    font-size: 16px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-title-16-700 {
    font-size: 16px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-title-17-400 {
    font-size: 17px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-title-17-500 {
    font-size: 17px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-title-17-600 {
    font-size: 17px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-title-17-700 {
    font-size: 17px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-title-18-400 {
    font-size: 18px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-title-18-500 {
    font-size: 18px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-title-18-600 {
    font-size: 18px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-title-18-700 {
    font-size: 18px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-title-19-400 {
    font-size: 19px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-title-19-500 {
    font-size: 19px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-title-19-600 {
    font-size: 19px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-title-19-700 {
    font-size: 19px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-title-20-400 {
    font-size: 20px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-title-20-500 {
    font-size: 20px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-title-20-600 {
    font-size: 20px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-title-20-700 {
    font-size: 20px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-title-21-400 {
    font-size: 21px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 31px;
}

.qb-title-21-500 {
    font-size: 21px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 31px;
}

.qb-title-21-600 {
    font-size: 21px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 31px;
}

.qb-title-21-700 {
    font-size: 21px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 31px;
}

.qb-title-22-400 {
    font-size: 22px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 32px;
}

.qb-title-22-500 {
    font-size: 22px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 32px;
}

.qb-title-22-600 {
    font-size: 22px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 32px;
}

.qb-title-22-700 {
    font-size: 22px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 32px;
}

.qb-title-23-400 {
    font-size: 23px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 33px;
}

.qb-title-23-500 {
    font-size: 23px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 33px;
}

.qb-title-23-600 {
    font-size: 23px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 33px;
}

.qb-title-23-700 {
    font-size: 23px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 33px;
}

.qb-title-24-400 {
    font-size: 24px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 34px;
}

.qb-title-24-500 {
    font-size: 24px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 34px;
}

.qb-title-24-600 {
    font-size: 24px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 34px;
}

.qb-title-24-700 {
    font-size: 24px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 34px;
}

.qb-title-25-400 {
    font-size: 25px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 35px;
}

.qb-title-25-500 {
    font-size: 25px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 35px;
}

.qb-title-25-600 {
    font-size: 25px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 35px;
}

.qb-title-25-700 {
    font-size: 25px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 35px;
}

.qb-title-26-400 {
    font-size: 26px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 36px;
}

.qb-title-26-500 {
    font-size: 26px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 36px;
}

.qb-title-26-600 {
    font-size: 26px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 36px;
}

.qb-title-26-700 {
    font-size: 26px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 36px;
}

.qb-title-27-400 {
    font-size: 27px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 37px;
}

.qb-title-27-500 {
    font-size: 27px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 37px;
}

.qb-title-27-600 {
    font-size: 27px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 37px;
}

.qb-title-27-700 {
    font-size: 27px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 37px;
}

.qb-title-28-400 {
    font-size: 28px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 38px;
}

.qb-title-28-500 {
    font-size: 28px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 38px;
}

.qb-title-28-600 {
    font-size: 28px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 38px;
}

.qb-title-28-700 {
    font-size: 28px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 38px;
}

.qb-title-29-400 {
    font-size: 29px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 39px;
}

.qb-title-29-500 {
    font-size: 29px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 39px;
}

.qb-title-29-600 {
    font-size: 29px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 39px;
}

.qb-title-29-700 {
    font-size: 29px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 39px;
}

.qb-title-30-400 {
    font-size: 30px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 40px;
}

.qb-title-30-500 {
    font-size: 30px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 40px;
}

.qb-title-30-600 {
    font-size: 30px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 40px;
}

.qb-title-30-700 {
    font-size: 30px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 40px;
}

.qb-title-31-400 {
    font-size: 31px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 41px;
}

.qb-title-31-500 {
    font-size: 31px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 41px;
}

.qb-title-31-600 {
    font-size: 31px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 41px;
}

.qb-title-31-700 {
    font-size: 31px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 41px;
}

.qb-title-32-400 {
    font-size: 32px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 42px;
}

.qb-title-32-500 {
    font-size: 32px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 42px;
}

.qb-title-32-600 {
    font-size: 32px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 42px;
}

.qb-title-32-700 {
    font-size: 32px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 42px;
}

.qb-title-33-400 {
    font-size: 33px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 43px;
}

.qb-title-33-500 {
    font-size: 33px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 43px;
}

.qb-title-33-600 {
    font-size: 33px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 43px;
}

.qb-title-33-700 {
    font-size: 33px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 43px;
}

.qb-title-34-400 {
    font-size: 34px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 44px;
}

.qb-title-34-500 {
    font-size: 34px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 44px;
}

.qb-title-34-600 {
    font-size: 34px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 44px;
}

.qb-title-34-700 {
    font-size: 34px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 44px;
}

.qb-title-35-400 {
    font-size: 35px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 45px;
}

.qb-title-35-500 {
    font-size: 35px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 45px;
}

.qb-title-35-600 {
    font-size: 35px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 45px;
}

.qb-title-35-700 {
    font-size: 35px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 45px;
}

.qb-title-36-400 {
    font-size: 36px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 46px;
}

.qb-title-36-500 {
    font-size: 36px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 46px;
}

.qb-title-36-600 {
    font-size: 36px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 46px;
}

.qb-title-36-700 {
    font-size: 36px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 46px;
}

.qb-title-37-400 {
    font-size: 37px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 47px;
}

.qb-title-37-500 {
    font-size: 37px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 47px;
}

.qb-title-37-600 {
    font-size: 37px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 47px;
}

.qb-title-37-700 {
    font-size: 37px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 47px;
}

.qb-title-38-400 {
    font-size: 38px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 48px;
}

.qb-title-38-500 {
    font-size: 38px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 48px;
}

.qb-title-38-600 {
    font-size: 38px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 48px;
}

.qb-title-38-700 {
    font-size: 38px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 48px;
}

.qb-title-39-400 {
    font-size: 39px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 49px;
}

.qb-title-39-500 {
    font-size: 39px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 49px;
}

.qb-title-39-600 {
    font-size: 39px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 49px;
}

.qb-title-39-700 {
    font-size: 39px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 49px;
}

.qb-title-40-400 {
    font-size: 40px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 50px;
}

.qb-title-40-500 {
    font-size: 40px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 50px;
}

.qb-title-40-600 {
    font-size: 40px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 50px;
}

.qb-title-40-700 {
    font-size: 40px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 50px;
}

.qb-title-41-400 {
    font-size: 41px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 51px;
}

.qb-title-41-500 {
    font-size: 41px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 51px;
}

.qb-title-41-600 {
    font-size: 41px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 51px;
}

.qb-title-41-700 {
    font-size: 41px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 51px;
}

.qb-title-42-400 {
    font-size: 42px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 52px;
}

.qb-title-42-500 {
    font-size: 42px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 52px;
}

.qb-title-42-600 {
    font-size: 42px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 52px;
}

.qb-title-42-700 {
    font-size: 42px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 52px;
}

.qb-title-43-400 {
    font-size: 43px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 53px;
}

.qb-title-43-500 {
    font-size: 43px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 53px;
}

.qb-title-43-600 {
    font-size: 43px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 53px;
}

.qb-title-43-700 {
    font-size: 43px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 53px;
}

.qb-title-44-400 {
    font-size: 44px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 54px;
}

.qb-title-44-500 {
    font-size: 44px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 54px;
}

.qb-title-44-600 {
    font-size: 44px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 54px;
}

.qb-title-44-700 {
    font-size: 44px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 54px;
}

.qb-title-45-400 {
    font-size: 45px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 55px;
}

.qb-title-45-500 {
    font-size: 45px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 55px;
}

.qb-title-45-600 {
    font-size: 45px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 55px;
}

.qb-title-45-700 {
    font-size: 45px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 55px;
}

.qb-title-46-400 {
    font-size: 46px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 56px;
}

.qb-title-46-500 {
    font-size: 46px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 56px;
}

.qb-title-46-600 {
    font-size: 46px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 56px;
}

.qb-title-46-700 {
    font-size: 46px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 56px;
}

.qb-title-47-400 {
    font-size: 47px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 57px;
}

.qb-title-47-500 {
    font-size: 47px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 57px;
}

.qb-title-47-600 {
    font-size: 47px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 57px;
}

.qb-title-47-700 {
    font-size: 47px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 57px;
}

.qb-title-48-400 {
    font-size: 48px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 58px;
}

.qb-title-48-500 {
    font-size: 48px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 58px;
}

.qb-title-48-600 {
    font-size: 48px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 58px;
}

.qb-title-48-700 {
    font-size: 48px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 58px;
}

.qb-title-49-400 {
    font-size: 49px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 59px;
}

.qb-title-49-500 {
    font-size: 49px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 59px;
}

.qb-title-49-600 {
    font-size: 49px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 59px;
}

.qb-title-49-700 {
    font-size: 49px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 59px;
}

.qb-title-50-400 {
    font-size: 50px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 60px;
}

.qb-title-50-500 {
    font-size: 50px;
    font-weight: 500;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 60px;
}

.qb-title-50-600 {
    font-size: 50px;
    font-weight: 600;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 60px;
}

.qb-title-50-700 {
    font-size: 50px;
    font-weight: 700;
    color: var(--qbit-purple) !important;
    margin-bottom: 0px;
    padding: 0;
    line-height: 60px;
}

/* =========================================================================================
   Link Styles
==========================================================================================*/
.qb-link-5-300 {
    font-size: 5px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 10px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-5-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-5-400 {
    font-size: 5px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 10px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-5-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-6-300 {
    font-size: 6px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 11px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-6-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-6-400 {
    font-size: 6px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 11px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-6-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-7-300 {
    font-size: 7px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 12px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-7-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-7-400 {
    font-size: 7px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 12px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-7-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-8-300 {
    font-size: 8px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 13px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-8-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-8-400 {
    font-size: 8px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 13px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-8-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-9-300 {
    font-size: 9px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 14px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-9-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-9-400 {
    font-size: 9px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 14px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-9-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-10-300 {
    font-size: 10px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 15px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-10-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-10-400 {
    font-size: 10px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 15px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-10-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-11-300 {
    font-size: 11px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 16px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-11-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-11-400 {
    font-size: 11px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 16px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-11-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-12-300 {
    font-size: 12px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 17px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-12-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-12-400 {
    font-size: 12px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 17px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-12-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-13-300 {
    font-size: 13px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 18px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-13-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-13-400 {
    font-size: 13px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 18px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-13-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-14-300 {
    font-size: 14px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 19px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-14-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-14-400 {
    font-size: 14px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 19px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-14-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-15-300 {
    font-size: 15px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 20px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-15-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-15-400 {
    font-size: 15px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 20px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-15-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-16-300 {
    font-size: 16px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 21px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-16-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-16-400 {
    font-size: 16px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 21px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-16-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-17-300 {
    font-size: 17px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 22px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-17-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-17-400 {
    font-size: 17px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 22px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-17-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-18-300 {
    font-size: 18px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 23px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-18-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-18-400 {
    font-size: 18px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 23px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-18-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-19-300 {
    font-size: 19px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 24px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-19-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-19-400 {
    font-size: 19px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 24px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-19-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-20-300 {
    font-size: 20px;
    font-weight: 300;
    color: var(--qbit-purple) !important;
    line-height: 25px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-20-300:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

.qb-link-20-400 {
    font-size: 20px;
    font-weight: 400;
    color: var(--qbit-purple) !important;
    line-height: 25px;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

.qb-link-20-400:hover {
    color: var(--qbit-link-hover);
    transform: translateY(-1px);
}

/* =========================================================================================
   Sub-Title Styles
==========================================================================================*/
.qb-sub-title-10-300 {
    font-size: 10px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-sub-title-10-400 {
    font-size: 10px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 20px;
}

.qb-sub-title-11-300 {
    font-size: 11px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-sub-title-11-400 {
    font-size: 11px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 21px;
}

.qb-sub-title-12-300 {
    font-size: 12px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-sub-title-12-400 {
    font-size: 12px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 22px;
}

.qb-sub-title-13-300 {
    font-size: 13px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-sub-title-13-400 {
    font-size: 13px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 23px;
}

.qb-sub-title-14-300 {
    font-size: 14px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-sub-title-14-400 {
    font-size: 14px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 24px;
}

.qb-sub-title-15-300 {
    font-size: 15px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-sub-title-15-400 {
    font-size: 15px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 25px;
}

.qb-sub-title-16-300 {
    font-size: 16px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-sub-title-16-400 {
    font-size: 16px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 26px;
}

.qb-sub-title-17-300 {
    font-size: 17px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-sub-title-17-400 {
    font-size: 17px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 27px;
}

.qb-sub-title-18-300 {
    font-size: 18px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-sub-title-18-400 {
    font-size: 18px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 28px;
}

.qb-sub-title-19-300 {
    font-size: 19px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-sub-title-19-400 {
    font-size: 19px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 29px;
}

.qb-sub-title-20-300 {
    font-size: 20px;
    font-weight: 300;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

.qb-sub-title-20-400 {
    font-size: 20px;
    font-weight: 400;
    color: var(--qbit-gray);
    margin-bottom: 0px;
    padding: 0;
    line-height: 30px;
}

/* =========================================================================================
   Text Color Styles
==========================================================================================*/
.qb-text-primary {
    color: var(--qbit-primary);
}

.qb-text-success {
    color: var(--qbit-success);
}

.qb-text-info {
    color: var(--qbit-info);
}

.qb-text-white {
    color: var(--qbit-white);
}

.qb-text-purple {
    color: var(--qbit-purple) !important;
}

.qb-text-blue {
    color: var(--qbit-blue);
}

.qb-text-base {
    color: var(--qbit-base);
}

.qb-text-orange {
    color: var(--qbit-orange);
}

.qb-text-teal {
    color: var(--qbit-teal);
}

.qb-text-green {
    color: var(--qbit-green);
}

.qb-text-dark {
    color: var(--qbit-dark);
}

.qb-text-light {
    color: var(--qbit-light);
}

.qb-text-gray {
    color: var(--qbit-gray);
}

/* =========================================================================================
   Background Color Styles
==========================================================================================*/
/* Primary */
.qb-bg-primary-10 {
    background-color: rgba(var(--qbit-primary-rgb), 0.1);
}

.qb-bg-primary-20 {
    background-color: rgba(var(--qbit-primary-rgb), 0.2);
}

.qb-bg-primary-30 {
    background-color: rgba(var(--qbit-primary-rgb), 0.3);
}

.qb-bg-primary-40 {
    background-color: rgba(var(--qbit-primary-rgb), 0.4);
}

.qb-bg-primary-50 {
    background-color: rgba(var(--qbit-primary-rgb), 0.5);
}

.qb-bg-primary-60 {
    background-color: rgba(var(--qbit-primary-rgb), 0.6);
}

.qb-bg-primary-70 {
    background-color: rgba(var(--qbit-primary-rgb), 0.7);
}

.qb-bg-primary-80 {
    background-color: rgba(var(--qbit-primary-rgb), 0.8);
}

.qb-bg-primary-90 {
    background-color: rgba(var(--qbit-primary-rgb), 0.9);
}

/* Success */
.qb-bg-success-10 {
    background-color: rgba(var(--qbit-success-rgb), 0.1);
}

.qb-bg-success-20 {
    background-color: rgba(var(--qbit-success-rgb), 0.2);
}

.qb-bg-success-30 {
    background-color: rgba(var(--qbit-success-rgb), 0.3);
}

.qb-bg-success-40 {
    background-color: rgba(var(--qbit-success-rgb), 0.4);
}

.qb-bg-success-50 {
    background-color: rgba(var(--qbit-success-rgb), 0.5);
}

.qb-bg-success-60 {
    background-color: rgba(var(--qbit-success-rgb), 0.6);
}

.qb-bg-success-70 {
    background-color: rgba(var(--qbit-success-rgb), 0.7);
}

.qb-bg-success-80 {
    background-color: rgba(var(--qbit-success-rgb), 0.8);
}

.qb-bg-success-90 {
    background-color: rgba(var(--qbit-success-rgb), 0.9);
}

/* Info */
.qb-bg-info-10 {
    background-color: rgba(var(--qbit-info-rgb), 0.1);
}

.qb-bg-info-20 {
    background-color: rgba(var(--qbit-info-rgb), 0.2);
}

.qb-bg-info-30 {
    background-color: rgba(var(--qbit-info-rgb), 0.3);
}

.qb-bg-info-40 {
    background-color: rgba(var(--qbit-info-rgb), 0.4);
}

.qb-bg-info-50 {
    background-color: rgba(var(--qbit-info-rgb), 0.5);
}

.qb-bg-info-60 {
    background-color: rgba(var(--qbit-info-rgb), 0.6);
}

.qb-bg-info-70 {
    background-color: rgba(var(--qbit-info-rgb), 0.7);
}

.qb-bg-info-80 {
    background-color: rgba(var(--qbit-info-rgb), 0.8);
}

.qb-bg-info-90 {
    background-color: rgba(var(--qbit-info-rgb), 0.9);
}

/* White */
.qb-bg-white-10 {
    background-color: rgba(var(--qbit-white-rgb), 0.1);
}

.qb-bg-white-20 {
    background-color: rgba(var(--qbit-white-rgb), 0.2);
}

.qb-bg-white-30 {
    background-color: rgba(var(--qbit-white-rgb), 0.3);
}

.qb-bg-white-40 {
    background-color: rgba(var(--qbit-white-rgb), 0.4);
}

.qb-bg-white-50 {
    background-color: rgba(var(--qbit-white-rgb), 0.5);
}

.qb-bg-white-60 {
    background-color: rgba(var(--qbit-white-rgb), 0.6);
}

.qb-bg-white-70 {
    background-color: rgba(var(--qbit-white-rgb), 0.7);
}

.qb-bg-white-80 {
    background-color: rgba(var(--qbit-white-rgb), 0.8);
}

.qb-bg-white-90 {
    background-color: rgba(var(--qbit-white-rgb), 0.9);
}

/* Purple */
.qb-bg-purple-10 {
    background-color: rgba(var(--qbit-purple-rgb), 0.1);
}

.qb-bg-purple-20 {
    background-color: rgba(var(--qbit-purple-rgb), 0.2);
}

.qb-bg-purple-30 {
    background-color: rgba(var(--qbit-purple-rgb), 0.3);
}

.qb-bg-purple-40 {
    background-color: rgba(var(--qbit-purple-rgb), 0.4);
}

.qb-bg-purple-50 {
    background-color: rgba(var(--qbit-purple-rgb), 0.5);
}

.qb-bg-purple-60 {
    background-color: rgba(var(--qbit-purple-rgb), 0.6);
}

.qb-bg-purple-70 {
    background-color: rgba(var(--qbit-purple-rgb), 0.7);
}

.qb-bg-purple-80 {
    background-color: rgba(var(--qbit-purple-rgb), 0.8);
}

.qb-bg-purple-90 {
    background-color: rgba(var(--qbit-purple-rgb), 0.9);
}

/* Blue */
.qb-bg-blue-10 {
    background-color: rgba(var(--qbit-blue-rgb), 0.1);
}

.qb-bg-blue-20 {
    background-color: rgba(var(--qbit-blue-rgb), 0.2);
}

.qb-bg-blue-30 {
    background-color: rgba(var(--qbit-blue-rgb), 0.3);
}

.qb-bg-blue-40 {
    background-color: rgba(var(--qbit-blue-rgb), 0.4);
}

.qb-bg-blue-50 {
    background-color: rgba(var(--qbit-blue-rgb), 0.5);
}

.qb-bg-blue-60 {
    background-color: rgba(var(--qbit-blue-rgb), 0.6);
}

.qb-bg-blue-70 {
    background-color: rgba(var(--qbit-blue-rgb), 0.7);
}

.qb-bg-blue-80 {
    background-color: rgba(var(--qbit-blue-rgb), 0.8);
}

.qb-bg-blue-90 {
    background-color: rgba(var(--qbit-blue-rgb), 0.9);
}

/* Base */
.qb-bg-base-10 {
    background-color: rgba(var(--qbit-base-rgb), 0.1);
}

.qb-bg-base-20 {
    background-color: rgba(var(--qbit-base-rgb), 0.2);
}

.qb-bg-base-30 {
    background-color: rgba(var(--qbit-base-rgb), 0.3);
}

.qb-bg-base-40 {
    background-color: rgba(var(--qbit-base-rgb), 0.4);
}

.qb-bg-base-50 {
    background-color: rgba(var(--qbit-base-rgb), 0.5);
}

.qb-bg-base-60 {
    background-color: rgba(var(--qbit-base-rgb), 0.6);
}

.qb-bg-base-70 {
    background-color: rgba(var(--qbit-base-rgb), 0.7);
}

.qb-bg-base-80 {
    background-color: rgba(var(--qbit-base-rgb), 0.8);
}

.qb-bg-base-90 {
    background-color: rgba(var(--qbit-base-rgb), 0.9);
}

/* Orange */
.qb-bg-orange-10 {
    background-color: rgba(var(--qbit-orange-rgb), 0.1);
}

.qb-bg-orange-20 {
    background-color: rgba(var(--qbit-orange-rgb), 0.2);
}

.qb-bg-orange-30 {
    background-color: rgba(var(--qbit-orange-rgb), 0.3);
}

.qb-bg-orange-40 {
    background-color: rgba(var(--qbit-orange-rgb), 0.4);
}

.qb-bg-orange-50 {
    background-color: rgba(var(--qbit-orange-rgb), 0.5);
}

.qb-bg-orange-60 {
    background-color: rgba(var(--qbit-orange-rgb), 0.6);
}

.qb-bg-orange-70 {
    background-color: rgba(var(--qbit-orange-rgb), 0.7);
}

.qb-bg-orange-80 {
    background-color: rgba(var(--qbit-orange-rgb), 0.8);
}

.qb-bg-orange-90 {
    background-color: rgba(var(--qbit-orange-rgb), 0.9);
}

/* Teal */
.qb-bg-teal-10 {
    background-color: rgba(var(--qbit-teal-rgb), 0.1);
}

.qb-bg-teal-20 {
    background-color: rgba(var(--qbit-teal-rgb), 0.2);
}

.qb-bg-teal-30 {
    background-color: rgba(var(--qbit-teal-rgb), 0.3);
}

.qb-bg-teal-40 {
    background-color: rgba(var(--qbit-teal-rgb), 0.4);
}

.qb-bg-teal-50 {
    background-color: rgba(var(--qbit-teal-rgb), 0.5);
}

.qb-bg-teal-60 {
    background-color: rgba(var(--qbit-teal-rgb), 0.6);
}

.qb-bg-teal-70 {
    background-color: rgba(var(--qbit-teal-rgb), 0.7);
}

.qb-bg-teal-80 {
    background-color: rgba(var(--qbit-teal-rgb), 0.8);
}

.qb-bg-teal-90 {
    background-color: rgba(var(--qbit-teal-rgb), 0.9);
}

/* Green */
.qb-bg-green-10 {
    background-color: rgba(var(--qbit-green-rgb), 0.1);
}

.qb-bg-green-20 {
    background-color: rgba(var(--qbit-green-rgb), 0.2);
}

.qb-bg-green-30 {
    background-color: rgba(var(--qbit-green-rgb), 0.3);
}

.qb-bg-green-40 {
    background-color: rgba(var(--qbit-green-rgb), 0.4);
}

.qb-bg-green-50 {
    background-color: rgba(var(--qbit-green-rgb), 0.5);
}

.qb-bg-green-60 {
    background-color: rgba(var(--qbit-green-rgb), 0.6);
}

.qb-bg-green-70 {
    background-color: rgba(var(--qbit-green-rgb), 0.7);
}

.qb-bg-green-80 {
    background-color: rgba(var(--qbit-green-rgb), 0.8);
}

.qb-bg-green-90 {
    background-color: rgba(var(--qbit-green-rgb), 0.9);
}

/* Dark */
.qb-bg-dark-10 {
    background-color: rgba(var(--qbit-dark-rgb), 0.1);
}

.qb-bg-dark-20 {
    background-color: rgba(var(--qbit-dark-rgb), 0.2);
}

.qb-bg-dark-30 {
    background-color: rgba(var(--qbit-dark-rgb), 0.3);
}

.qb-bg-dark-40 {
    background-color: rgba(var(--qbit-dark-rgb), 0.4);
}

.qb-bg-dark-50 {
    background-color: rgba(var(--qbit-dark-rgb), 0.5);
}

.qb-bg-dark-60 {
    background-color: rgba(var(--qbit-dark-rgb), 0.6);
}

.qb-bg-dark-70 {
    background-color: rgba(var(--qbit-dark-rgb), 0.7);
}

.qb-bg-dark-80 {
    background-color: rgba(var(--qbit-dark-rgb), 0.8);
}

.qb-bg-dark-90 {
    background-color: rgba(var(--qbit-dark-rgb), 0.9);
}

/* Light */
.qb-bg-light-10 {
    background-color: rgba(var(--qbit-light-rgb), 0.1);
}

.qb-bg-light-20 {
    background-color: rgba(var(--qbit-light-rgb), 0.2);
}

.qb-bg-light-30 {
    background-color: rgba(var(--qbit-light-rgb), 0.3);
}

.qb-bg-light-40 {
    background-color: rgba(var(--qbit-light-rgb), 0.4);
}

.qb-bg-light-50 {
    background-color: rgba(var(--qbit-light-rgb), 0.5);
}

.qb-bg-light-60 {
    background-color: rgba(var(--qbit-light-rgb), 0.6);
}

.qb-bg-light-70 {
    background-color: rgba(var(--qbit-light-rgb), 0.7);
}

.qb-bg-light-80 {
    background-color: rgba(var(--qbit-light-rgb), 0.8);
}

.qb-bg-light-90 {
    background-color: rgba(var(--qbit-light-rgb), 0.9);
}

/* Gray */
.qb-bg-gray-10 {
    background-color: rgba(var(--qbit-gray-rgb), 0.1);
}

.qb-bg-gray-20 {
    background-color: rgba(var(--qbit-gray-rgb), 0.2);
}

.qb-bg-gray-30 {
    background-color: rgba(var(--qbit-gray-rgb), 0.3);
}

.qb-bg-gray-40 {
    background-color: rgba(var(--qbit-gray-rgb), 0.4);
}

.qb-bg-gray-50 {
    background-color: rgba(var(--qbit-gray-rgb), 0.5);
}

.qb-bg-gray-60 {
    background-color: rgba(var(--qbit-gray-rgb), 0.6);
}

.qb-bg-gray-70 {
    background-color: rgba(var(--qbit-gray-rgb), 0.7);
}

.qb-bg-gray-80 {
    background-color: rgba(var(--qbit-gray-rgb), 0.8);
}

.qb-bg-gray-90 {
    background-color: rgba(var(--qbit-gray-rgb), 0.9);
}

/* ==========================================================================
                            TOP COUNTER CSS
========================================================================== */
.h-1px {
    height: 1px !important;
}

.h-2px {
    height: 2px !important;
}

.h-3px {
    height: 3px !important;
}

.h-4px {
    height: 4px !important;
}

.h-5px {
    height: 5px !important;
}

.h-6px {
    height: 6px !important;
}

.h-7px {
    height: 7px !important;
}

.h-8px {
    height: 8px !important;
}

.h-9px {
    height: 9px !important;
}

.h-10px {
    height: 10px !important;
}

.h-11px {
    height: 11px !important;
}

.h-12px {
    height: 12px !important;
}

.h-13px {
    height: 13px !important;
}

.h-14px {
    height: 14px !important;
}

.h-15px {
    height: 15px !important;
}

.h-16px {
    height: 16px !important;
}

.h-17px {
    height: 17px !important;
}

.h-18px {
    height: 18px !important;
}

.h-19px {
    height: 19px !important;
}

.h-20px {
    height: 20px !important;
}

.h-21px {
    height: 21px !important;
}

.h-22px {
    height: 22px !important;
}

.h-23px {
    height: 23px !important;
}

.h-24px {
    height: 24px !important;
}

.h-25px {
    height: 25px !important;
}

.h-26px {
    height: 26px !important;
}

.h-27px {
    height: 27px !important;
}

.h-28px {
    height: 28px !important;
}

.h-29px {
    height: 29px !important;
}

.h-30px {
    height: 30px !important;
}

.h-31px {
    height: 31px !important;
}

.h-32px {
    height: 32px !important;
}

.h-33px {
    height: 33px !important;
}

.h-34px {
    height: 34px !important;
}

.h-35px {
    height: 35px !important;
}

.h-36px {
    height: 36px !important;
}

.h-37px {
    height: 37px !important;
}

.h-38px {
    height: 38px !important;
}

.h-39px {
    height: 39px !important;
}

.h-40px {
    height: 40px !important;
}

.h-41px {
    height: 41px !important;
}

.h-42px {
    height: 42px !important;
}

.h-43px {
    height: 43px !important;
}

.h-44px {
    height: 44px !important;
}

.h-45px {
    height: 45px !important;
}

.h-46px {
    height: 46px !important;
}

.h-47px {
    height: 47px !important;
}

.h-48px {
    height: 48px !important;
}

.h-49px {
    height: 49px !important;
}

.h-50px {
    height: 50px !important;
}

.h-51px {
    height: 51px !important;
}

.h-52px {
    height: 52px !important;
}

.h-53px {
    height: 53px !important;
}

.h-54px {
    height: 54px !important;
}

.h-55px {
    height: 55px !important;
}

.h-56px {
    height: 56px !important;
}

.h-57px {
    height: 57px !important;
}

.h-58px {
    height: 58px !important;
}

.h-59px {
    height: 59px !important;
}

.h-60px {
    height: 60px !important;
}

.h-61px {
    height: 61px !important;
}

.h-62px {
    height: 62px !important;
}

.h-63px {
    height: 63px !important;
}

.h-64px {
    height: 64px !important;
}

.h-65px {
    height: 65px !important;
}

.h-66px {
    height: 66px !important;
}

.h-67px {
    height: 67px !important;
}

.h-68px {
    height: 68px !important;
}

.h-69px {
    height: 69px !important;
}

.h-70px {
    height: 70px !important;
}

.h-71px {
    height: 71px !important;
}

.h-72px {
    height: 72px !important;
}

.h-73px {
    height: 73px !important;
}

.h-74px {
    height: 74px !important;
}

.h-75px {
    height: 75px !important;
}

.h-76px {
    height: 76px !important;
}

.h-77px {
    height: 77px !important;
}

.h-78px {
    height: 78px !important;
}

.h-79px {
    height: 79px !important;
}

.h-80px {
    height: 80px !important;
}

.h-81px {
    height: 81px !important;
}

.h-82px {
    height: 82px !important;
}

.h-83px {
    height: 83px !important;
}

.h-84px {
    height: 84px !important;
}

.h-85px {
    height: 85px !important;
}

.h-86px {
    height: 86px !important;
}

.h-87px {
    height: 87px !important;
}

.h-88px {
    height: 88px !important;
}

.h-89px {
    height: 89px !important;
}

.h-90px {
    height: 90px !important;
}

.h-91px {
    height: 91px !important;
}

.h-92px {
    height: 92px !important;
}

.h-93px {
    height: 93px !important;
}

.h-94px {
    height: 94px !important;
}

.h-95px {
    height: 95px !important;
}

.h-96px {
    height: 96px !important;
}

.h-97px {
    height: 97px !important;
}

.h-98px {
    height: 98px !important;
}

.h-99px {
    height: 99px !important;
}

.h-100px {
    height: 100px !important;
}

.h-105px {
    height: 105px !important;
}

.h-110px {
    height: 110px !important;
}

.h-115px {
    height: 115px !important;
}

.h-120px {
    height: 120px !important;
}

.h-125px {
    height: 125px !important;
}

.h-130px {
    height: 130px !important;
}

.h-135px {
    height: 135px !important;
}

.h-140px {
    height: 140px !important;
}

.h-145px {
    height: 145px !important;
}

.h-150px {
    height: 150px !important;
}

.h-155px {
    height: 155px !important;
}

.h-160px {
    height: 160px !important;
}

.h-165px {
    height: 165px !important;
}

.h-170px {
    height: 170px !important;
}

.h-175px {
    height: 175px !important;
}

.h-180px {
    height: 180px !important;
}

.h-185px {
    height: 185px !important;
}

.h-190px {
    height: 190px !important;
}

.h-195px {
    height: 195px !important;
}

.h-200px {
    height: 200px !important;
}

.h-205px {
    height: 205px !important;
}

.h-210px {
    height: 210px !important;
}

.h-215px {
    height: 215px !important;
}

.h-220px {
    height: 220px !important;
}

.h-225px {
    height: 225px !important;
}

.h-230px {
    height: 230px !important;
}

.h-235px {
    height: 235px !important;
}

.h-240px {
    height: 240px !important;
}

.h-245px {
    height: 245px !important;
}

.h-250px {
    height: 250px !important;
}

.h-255px {
    height: 255px !important;
}

.h-260px {
    height: 260px !important;
}

.h-265px {
    height: 265px !important;
}

.h-270px {
    height: 270px !important;
}

.h-275px {
    height: 275px !important;
}

.h-280px {
    height: 280px !important;
}

.h-285px {
    height: 285px !important;
}

.h-290px {
    height: 290px !important;
}

.h-295px {
    height: 295px !important;
}

.h-300px {
    height: 300px !important;
}

.h-305px {
    height: 305px !important;
}

.h-310px {
    height: 310px !important;
}

.h-315px {
    height: 315px !important;
}

.h-320px {
    height: 320px !important;
}

.h-325px {
    height: 325px !important;
}

.h-330px {
    height: 330px !important;
}

.h-335px {
    height: 335px !important;
}

.h-340px {
    height: 340px !important;
}

.h-345px {
    height: 345px !important;
}

.h-350px {
    height: 350px !important;
}

.h-355px {
    height: 355px !important;
}

.h-360px {
    height: 360px !important;
}

.h-365px {
    height: 365px !important;
}

.h-370px {
    height: 370px !important;
}

.h-375px {
    height: 375px !important;
}

.h-380px {
    height: 380px !important;
}

.h-385px {
    height: 385px !important;
}

.h-390px {
    height: 390px !important;
}

.h-395px {
    height: 395px !important;
}

.h-400px {
    height: 400px !important;
}

.h-405px {
    height: 405px !important;
}

.h-410px {
    height: 410px !important;
}

.h-415px {
    height: 415px !important;
}

.h-420px {
    height: 420px !important;
}

.h-425px {
    height: 425px !important;
}

.h-430px {
    height: 430px !important;
}

.h-435px {
    height: 435px !important;
}

.h-440px {
    height: 440px !important;
}

.h-445px {
    height: 445px !important;
}

.h-450px {
    height: 450px !important;
}

.h-455px {
    height: 455px !important;
}

.h-460px {
    height: 460px !important;
}

.h-465px {
    height: 465px !important;
}

.h-470px {
    height: 470px !important;
}

.h-475px {
    height: 475px !important;
}

.h-480px {
    height: 480px !important;
}

.h-485px {
    height: 485px !important;
}

.h-490px {
    height: 490px !important;
}

.h-495px {
    height: 495px !important;
}

.h-500px {
    height: 500px !important;
}

.h-505px {
    height: 505px !important;
}

.h-510px {
    height: 510px !important;
}

.h-515px {
    height: 515px !important;
}

.h-520px {
    height: 520px !important;
}

.h-525px {
    height: 525px !important;
}

.h-530px {
    height: 530px !important;
}

.h-535px {
    height: 535px !important;
}

.h-540px {
    height: 540px !important;
}

.h-545px {
    height: 545px !important;
}

.h-550px {
    height: 550px !important;
}

.h-555px {
    height: 555px !important;
}

.h-560px {
    height: 560px !important;
}

.h-565px {
    height: 565px !important;
}

.h-570px {
    height: 570px !important;
}

.h-575px {
    height: 575px !important;
}

.h-580px {
    height: 580px !important;
}

.h-585px {
    height: 585px !important;
}

.h-590px {
    height: 590px !important;
}

.h-595px {
    height: 595px !important;
}

.h-600px {
    height: 600px !important;
}

.h-605px {
    height: 605px !important;
}

.h-610px {
    height: 610px !important;
}

.h-615px {
    height: 615px !important;
}

.h-620px {
    height: 620px !important;
}

.h-625px {
    height: 625px !important;
}

.h-630px {
    height: 630px !important;
}

.h-635px {
    height: 635px !important;
}

.h-640px {
    height: 640px !important;
}

.h-645px {
    height: 645px !important;
}

.h-650px {
    height: 650px !important;
}

.h-655px {
    height: 655px !important;
}

.h-660px {
    height: 660px !important;
}

.h-665px {
    height: 665px !important;
}

.h-670px {
    height: 670px !important;
}

.h-675px {
    height: 675px !important;
}

.h-680px {
    height: 680px !important;
}

.h-685px {
    height: 685px !important;
}

.h-690px {
    height: 690px !important;
}

.h-695px {
    height: 695px !important;
}

.h-700px {
    height: 700px !important;
}

.h-705px {
    height: 705px !important;
}

.h-710px {
    height: 710px !important;
}

.h-715px {
    height: 715px !important;
}

.h-720px {
    height: 720px !important;
}

.h-725px {
    height: 725px !important;
}

.h-730px {
    height: 730px !important;
}

.h-735px {
    height: 735px !important;
}

.h-740px {
    height: 740px !important;
}

.h-745px {
    height: 745px !important;
}

.h-750px {
    height: 750px !important;
}

.h-755px {
    height: 755px !important;
}

.h-760px {
    height: 760px !important;
}

.h-765px {
    height: 765px !important;
}

.h-770px {
    height: 770px !important;
}

.h-775px {
    height: 775px !important;
}

.h-780px {
    height: 780px !important;
}

.h-785px {
    height: 785px !important;
}

.h-790px {
    height: 790px !important;
}

.h-795px {
    height: 795px !important;
}

.h-800px {
    height: 800px !important;
}

.h-805px {
    height: 805px !important;
}

.h-810px {
    height: 810px !important;
}

.h-815px {
    height: 815px !important;
}

.h-820px {
    height: 820px !important;
}

.h-825px {
    height: 825px !important;
}

.h-830px {
    height: 830px !important;
}

.h-835px {
    height: 835px !important;
}

.h-840px {
    height: 840px !important;
}

.h-845px {
    height: 845px !important;
}

.h-850px {
    height: 850px !important;
}

.h-855px {
    height: 855px !important;
}

.h-860px {
    height: 860px !important;
}

.h-865px {
    height: 865px !important;
}

.h-870px {
    height: 870px !important;
}

.h-875px {
    height: 875px !important;
}

.h-880px {
    height: 880px !important;
}

.h-885px {
    height: 885px !important;
}

.h-890px {
    height: 890px !important;
}

.h-895px {
    height: 895px !important;
}

.h-900px {
    height: 900px !important;
}

.h-905px {
    height: 905px !important;
}

.h-910px {
    height: 910px !important;
}

.h-915px {
    height: 915px !important;
}

.h-920px {
    height: 920px !important;
}

.h-925px {
    height: 925px !important;
}

.h-930px {
    height: 930px !important;
}

.h-935px {
    height: 935px !important;
}

.h-940px {
    height: 940px !important;
}

.h-945px {
    height: 945px !important;
}

.h-950px {
    height: 950px !important;
}

.h-955px {
    height: 955px !important;
}

.h-960px {
    height: 960px !important;
}

.h-965px {
    height: 965px !important;
}

.h-970px {
    height: 970px !important;
}

.h-975px {
    height: 975px !important;
}

.h-980px {
    height: 980px !important;
}

.h-985px {
    height: 985px !important;
}

.h-990px {
    height: 990px !important;
}

.h-995px {
    height: 995px !important;
}

.h-1000px {
    height: 1000px !important;
}

/* ==========================================================================
                            TOP COUNTER CSS
========================================================================== */

/*EXTRA Width CSS*/
.w-auto {
    width: auto !important;
}

.w-0 {
    width: 0 !important;
}

.w-fit-content {
    width: fit-content !important;
}

.w-min-content {
    width: min-content !important;
}

.w-max-content {
    width: max-content !important;
}

/*EXTRA Width CSS*/

/*EXTRA Height CSS*/
.h-auto {
    height: auto !important;
}

.h-fit-content {
    height: fit-content !important;
}

.h-min-content {
    height: min-content !important;
}

.h-max-content {
    height: max-content !important;
}

.h-100vh {
    height: 100vh !important;
}

.h-50vh {
    height: 50vh !important;
}

.h-0 {
    height: 0 !important;
}

/*EXTRA Height CSS*/

/* ==========================================================================
                            TOP COUNTER CSS
========================================================================== */

/*Width PIXEL CSS*/
.w-5px {
    width: 5px !important;
}

.w-6px {
    width: 6px !important;
}

.w-7px {
    width: 7px !important;
}

.w-8px {
    width: 8px !important;
}

.w-9px {
    width: 9px !important;
}

.w-10px {
    width: 10px !important;
}

.w-11px {
    width: 11px !important;
}

.w-12px {
    width: 12px !important;
}

.w-13px {
    width: 13px !important;
}

.w-14px {
    width: 14px !important;
}

.w-15px {
    width: 15px !important;
}

.w-16px {
    width: 16px !important;
}

.w-17px {
    width: 17px !important;
}

.w-18px {
    width: 18px !important;
}

.w-19px {
    width: 19px !important;
}

.w-20px {
    width: 20px !important;
}

.w-21px {
    width: 21px !important;
}

.w-22px {
    width: 22px !important;
}

.w-23px {
    width: 23px !important;
}

.w-24px {
    width: 24px !important;
}

.w-25px {
    width: 25px !important;
}

.w-26px {
    width: 26px !important;
}

.w-27px {
    width: 27px !important;
}

.w-28px {
    width: 28px !important;
}

.w-29px {
    width: 29px !important;
}

.w-30px {
    width: 30px !important;
}

.w-31px {
    width: 31px !important;
}

.w-32px {
    width: 32px !important;
}

.w-33px {
    width: 33px !important;
}

.w-34px {
    width: 34px !important;
}

.w-35px {
    width: 35px !important;
}

.w-36px {
    width: 36px !important;
}

.w-37px {
    width: 37px !important;
}

.w-38px {
    width: 38px !important;
}

.w-39px {
    width: 39px !important;
}

.w-40px {
    width: 40px !important;
}

.w-41px {
    width: 41px !important;
}

.w-42px {
    width: 42px !important;
}

.w-43px {
    width: 43px !important;
}

.w-44px {
    width: 44px !important;
}

.w-45px {
    width: 45px !important;
}

.w-46px {
    width: 46px !important;
}

.w-47px {
    width: 47px !important;
}

.w-48px {
    width: 48px !important;
}

.w-49px {
    width: 49px !important;
}

.w-50px {
    width: 50px !important;
}

.w-51px {
    width: 51px !important;
}

.w-52px {
    width: 52px !important;
}

.w-53px {
    width: 53px !important;
}

.w-54px {
    width: 54px !important;
}

.w-55px {
    width: 55px !important;
}

.w-56px {
    width: 56px !important;
}

.w-57px {
    width: 57px !important;
}

.w-58px {
    width: 58px !important;
}

.w-59px {
    width: 59px !important;
}

.w-60px {
    width: 60px !important;
}

.w-61px {
    width: 61px !important;
}

.w-62px {
    width: 62px !important;
}

.w-63px {
    width: 63px !important;
}

.w-64px {
    width: 64px !important;
}

.w-65px {
    width: 65px !important;
}

.w-66px {
    width: 66px !important;
}

.w-67px {
    width: 67px !important;
}

.w-68px {
    width: 68px !important;
}

.w-69px {
    width: 69px !important;
}

.w-70px {
    width: 70px !important;
}

.w-71px {
    width: 71px !important;
}

.w-72px {
    width: 72px !important;
}

.w-73px {
    width: 73px !important;
}

.w-74px {
    width: 74px !important;
}

.w-75px {
    width: 75px !important;
}

.w-76px {
    width: 76px !important;
}

.w-77px {
    width: 77px !important;
}

.w-78px {
    width: 78px !important;
}

.w-79px {
    width: 79px !important;
}

.w-80px {
    width: 80px !important;
}

.w-81px {
    width: 81px !important;
}

.w-82px {
    width: 82px !important;
}

.w-83px {
    width: 83px !important;
}

.w-84px {
    width: 84px !important;
}

.w-85px {
    width: 85px !important;
}

.w-86px {
    width: 86px !important;
}

.w-87px {
    width: 87px !important;
}

.w-88px {
    width: 88px !important;
}

.w-89px {
    width: 89px !important;
}

.w-90px {
    width: 90px !important;
}

.w-91px {
    width: 91px !important;
}

.w-92px {
    width: 92px !important;
}

.w-93px {
    width: 93px !important;
}

.w-94px {
    width: 94px !important;
}

.w-95px {
    width: 95px !important;
}

.w-96px {
    width: 96px !important;
}

.w-97px {
    width: 97px !important;
}

.w-98px {
    width: 98px !important;
}

.w-99px {
    width: 99px !important;
}

.w-100px {
    width: 100px !important;
}

.w-100px {
    width: 100px !important;
}

.w-105px {
    width: 105px !important;
}

.w-110px {
    width: 110px !important;
}

.w-115px {
    width: 115px !important;
}

.w-120px {
    width: 120px !important;
}

.w-125px {
    width: 125px !important;
}

.w-130px {
    width: 130px !important;
}

.w-135px {
    width: 135px !important;
}

.w-140px {
    width: 140px !important;
}

.w-145px {
    width: 145px !important;
}

.w-150px {
    width: 150px !important;
}

.w-155px {
    width: 155px !important;
}

.w-160px {
    width: 160px !important;
}

.w-165px {
    width: 165px !important;
}

.w-170px {
    width: 170px !important;
}

.w-175px {
    width: 175px !important;
}

.w-180px {
    width: 180px !important;
}

.w-185px {
    width: 185px !important;
}

.w-190px {
    width: 190px !important;
}

.w-195px {
    width: 195px !important;
}

.w-200px {
    width: 200px !important;
}

.w-205px {
    width: 205px !important;
}

.w-210px {
    width: 210px !important;
}

.w-215px {
    width: 215px !important;
}

.w-220px {
    width: 220px !important;
}

.w-225px {
    width: 225px !important;
}

.w-230px {
    width: 230px !important;
}

.w-235px {
    width: 235px !important;
}

.w-240px {
    width: 240px !important;
}

.w-245px {
    width: 245px !important;
}

.w-250px {
    width: 250px !important;
}

.w-255px {
    width: 255px !important;
}

.w-260px {
    width: 260px !important;
}

.w-265px {
    width: 265px !important;
}

.w-270px {
    width: 270px !important;
}

.w-275px {
    width: 275px !important;
}

.w-280px {
    width: 280px !important;
}

.w-285px {
    width: 285px !important;
}

.w-290px {
    width: 290px !important;
}

.w-295px {
    width: 295px !important;
}

.w-300px {
    width: 300px !important;
}

.w-305px {
    width: 305px !important;
}

.w-310px {
    width: 310px !important;
}

.w-315px {
    width: 315px !important;
}

.w-320px {
    width: 320px !important;
}

.w-325px {
    width: 325px !important;
}

.w-330px {
    width: 330px !important;
}

.w-335px {
    width: 335px !important;
}

.w-340px {
    width: 340px !important;
}

.w-345px {
    width: 345px !important;
}

.w-350px {
    width: 350px !important;
}

.w-355px {
    width: 355px !important;
}

.w-360px {
    width: 360px !important;
}

.w-365px {
    width: 365px !important;
}

.w-370px {
    width: 370px !important;
}

.w-375px {
    width: 375px !important;
}

.w-380px {
    width: 380px !important;
}

.w-385px {
    width: 385px !important;
}

.w-390px {
    width: 390px !important;
}

.w-395px {
    width: 395px !important;
}

.w-400px {
    width: 400px !important;
}

.w-405px {
    width: 405px !important;
}

.w-410px {
    width: 410px !important;
}

.w-415px {
    width: 415px !important;
}

.w-420px {
    width: 420px !important;
}

.w-425px {
    width: 425px !important;
}

.w-430px {
    width: 430px !important;
}

.w-435px {
    width: 435px !important;
}

.w-440px {
    width: 440px !important;
}

.w-445px {
    width: 445px !important;
}

.w-450px {
    width: 450px !important;
}

.w-455px {
    width: 455px !important;
}

.w-460px {
    width: 460px !important;
}

.w-465px {
    width: 465px !important;
}

.w-470px {
    width: 470px !important;
}

.w-475px {
    width: 475px !important;
}

.w-480px {
    width: 480px !important;
}

.w-485px {
    width: 485px !important;
}

.w-490px {
    width: 490px !important;
}

.w-495px {
    width: 495px !important;
}

.w-500px {
    width: 500px !important;
}

.w-505px {
    width: 505px !important;
}

.w-510px {
    width: 510px !important;
}

.w-515px {
    width: 515px !important;
}

.w-520px {
    width: 520px !important;
}

.w-525px {
    width: 525px !important;
}

.w-530px {
    width: 530px !important;
}

.w-535px {
    width: 535px !important;
}

.w-540px {
    width: 540px !important;
}

.w-545px {
    width: 545px !important;
}

.w-550px {
    width: 550px !important;
}

.w-555px {
    width: 555px !important;
}

.w-560px {
    width: 560px !important;
}

.w-565px {
    width: 565px !important;
}

.w-570px {
    width: 570px !important;
}

.w-575px {
    width: 575px !important;
}

.w-580px {
    width: 580px !important;
}

.w-585px {
    width: 585px !important;
}

.w-590px {
    width: 590px !important;
}

.w-595px {
    width: 595px !important;
}

.w-600px {
    width: 600px !important;
}

.w-605px {
    width: 605px !important;
}

.w-610px {
    width: 610px !important;
}

.w-615px {
    width: 615px !important;
}

.w-620px {
    width: 620px !important;
}

.w-625px {
    width: 625px !important;
}

.w-630px {
    width: 630px !important;
}

.w-635px {
    width: 635px !important;
}

.w-640px {
    width: 640px !important;
}

.w-645px {
    width: 645px !important;
}

.w-650px {
    width: 650px !important;
}

.w-655px {
    width: 655px !important;
}

.w-660px {
    width: 660px !important;
}

.w-665px {
    width: 665px !important;
}

.w-670px {
    width: 670px !important;
}

.w-675px {
    width: 675px !important;
}

.w-680px {
    width: 680px !important;
}

.w-685px {
    width: 685px !important;
}

.w-690px {
    width: 690px !important;
}

.w-695px {
    width: 695px !important;
}

.w-700px {
    width: 700px !important;
}

.w-705px {
    width: 705px !important;
}

.w-710px {
    width: 710px !important;
}

.w-715px {
    width: 715px !important;
}

.w-720px {
    width: 720px !important;
}

.w-725px {
    width: 725px !important;
}

.w-730px {
    width: 730px !important;
}

.w-735px {
    width: 735px !important;
}

.w-740px {
    width: 740px !important;
}

.w-745px {
    width: 745px !important;
}

.w-750px {
    width: 750px !important;
}

.w-755px {
    width: 755px !important;
}

.w-760px {
    width: 760px !important;
}

.w-765px {
    width: 765px !important;
}

.w-770px {
    width: 770px !important;
}

.w-775px {
    width: 775px !important;
}

.w-780px {
    width: 780px !important;
}

.w-785px {
    width: 785px !important;
}

.w-790px {
    width: 790px !important;
}

.w-795px {
    width: 795px !important;
}

.w-800px {
    width: 800px !important;
}

.w-805px {
    width: 805px !important;
}

.w-810px {
    width: 810px !important;
}

.w-815px {
    width: 815px !important;
}

.w-820px {
    width: 820px !important;
}

.w-825px {
    width: 825px !important;
}

.w-830px {
    width: 830px !important;
}

.w-835px {
    width: 835px !important;
}

.w-840px {
    width: 840px !important;
}

.w-845px {
    width: 845px !important;
}

.w-850px {
    width: 850px !important;
}

.w-855px {
    width: 855px !important;
}

.w-860px {
    width: 860px !important;
}

.w-865px {
    width: 865px !important;
}

.w-870px {
    width: 870px !important;
}

.w-875px {
    width: 875px !important;
}

.w-880px {
    width: 880px !important;
}

.w-885px {
    width: 885px !important;
}

.w-890px {
    width: 890px !important;
}

.w-895px {
    width: 895px !important;
}

.w-900px {
    width: 900px !important;
}

.w-905px {
    width: 905px !important;
}

.w-910px {
    width: 910px !important;
}

.w-915px {
    width: 915px !important;
}

.w-920px {
    width: 920px !important;
}

.w-925px {
    width: 925px !important;
}

.w-930px {
    width: 930px !important;
}

.w-935px {
    width: 935px !important;
}

.w-940px {
    width: 940px !important;
}

.w-945px {
    width: 945px !important;
}

.w-950px {
    width: 950px !important;
}

.w-955px {
    width: 955px !important;
}

.w-960px {
    width: 960px !important;
}

.w-965px {
    width: 965px !important;
}

.w-970px {
    width: 970px !important;
}

.w-975px {
    width: 975px !important;
}

.w-980px {
    width: 980px !important;
}

.w-985px {
    width: 985px !important;
}

.w-990px {
    width: 990px !important;
}

.w-995px {
    width: 995px !important;
}

.w-1000px {
    width: 1000px !important;
}

/* ==========================================================================
                            TOP COUNTER CSS
========================================================================== */

/* ==========================================================================
                            TOP COUNTER CSS
========================================================================== */

.h-5 {
    height: 5% !important;
}

.h-6 {
    height: 6% !important;
}

.h-7 {
    height: 7% !important;
}

.h-8 {
    height: 8% !important;
}

.h-9 {
    height: 9% !important;
}

.h-10 {
    height: 10% !important;
}

.h-11 {
    height: 11% !important;
}

.h-12 {
    height: 12% !important;
}

.h-13 {
    height: 13% !important;
}

.h-14 {
    height: 14% !important;
}

.h-15 {
    height: 15% !important;
}

.h-16 {
    height: 16% !important;
}

.h-17 {
    height: 17% !important;
}

.h-18 {
    height: 18% !important;
}

.h-19 {
    height: 19% !important;
}

.h-20 {
    height: 20% !important;
}

.h-21 {
    height: 21% !important;
}

.h-22 {
    height: 22% !important;
}

.h-23 {
    height: 23% !important;
}

.h-24 {
    height: 24% !important;
}

.h-25 {
    height: 25% !important;
}

.h-26 {
    height: 26% !important;
}

.h-27 {
    height: 27% !important;
}

.h-28 {
    height: 28% !important;
}

.h-29 {
    height: 29% !important;
}

.h-30 {
    height: 30% !important;
}

.h-31 {
    height: 31% !important;
}

.h-32 {
    height: 32% !important;
}

.h-33 {
    height: 33% !important;
}

.h-34 {
    height: 34% !important;
}

.h-35 {
    height: 35% !important;
}

.h-36 {
    height: 36% !important;
}

.h-37 {
    height: 37% !important;
}

.h-38 {
    height: 38% !important;
}

.h-39 {
    height: 39% !important;
}

.h-40 {
    height: 40% !important;
}

.h-41 {
    height: 41% !important;
}

.h-42 {
    height: 42% !important;
}

.h-43 {
    height: 43% !important;
}

.h-44 {
    height: 44% !important;
}

.h-45 {
    height: 45% !important;
}

.h-46 {
    height: 46% !important;
}

.h-47 {
    height: 47% !important;
}

.h-48 {
    height: 48% !important;
}

.h-49 {
    height: 49% !important;
}

.h-50 {
    height: 50% !important;
}

.h-51 {
    height: 51% !important;
}

.h-52 {
    height: 52% !important;
}

.h-53 {
    height: 53% !important;
}

.h-54 {
    height: 54% !important;
}

.h-55 {
    height: 55% !important;
}

.h-56 {
    height: 56% !important;
}

.h-57 {
    height: 57% !important;
}

.h-58 {
    height: 58% !important;
}

.h-59 {
    height: 59% !important;
}

.h-60 {
    height: 60% !important;
}

.h-61 {
    height: 61% !important;
}

.h-62 {
    height: 62% !important;
}

.h-63 {
    height: 63% !important;
}

.h-64 {
    height: 64% !important;
}

.h-65 {
    height: 65% !important;
}

.h-66 {
    height: 66% !important;
}

.h-67 {
    height: 67% !important;
}

.h-68 {
    height: 68% !important;
}

.h-69 {
    height: 69% !important;
}

.h-70 {
    height: 70% !important;
}

.h-71 {
    height: 71% !important;
}

.h-72 {
    height: 72% !important;
}

.h-73 {
    height: 73% !important;
}

.h-74 {
    height: 74% !important;
}

.h-75 {
    height: 75% !important;
}

.h-76 {
    height: 76% !important;
}

.h-77 {
    height: 77% !important;
}

.h-78 {
    height: 78% !important;
}

.h-79 {
    height: 79% !important;
}

.h-80 {
    height: 80% !important;
}

.h-81 {
    height: 81% !important;
}

.h-82 {
    height: 82% !important;
}

.h-83 {
    height: 83% !important;
}

.h-84 {
    height: 84% !important;
}

.h-85 {
    height: 85% !important;
}

.h-86 {
    height: 86% !important;
}

.h-87 {
    height: 87% !important;
}

.h-88 {
    height: 88% !important;
}

.h-89 {
    height: 89% !important;
}

.h-90 {
    height: 90% !important;
}

.h-91 {
    height: 91% !important;
}

.h-92 {
    height: 92% !important;
}

.h-93 {
    height: 93% !important;
}

.h-94 {
    height: 94% !important;
}

.h-95 {
    height: 95% !important;
}

.h-96 {
    height: 96% !important;
}

.h-97 {
    height: 97% !important;
}

.h-98 {
    height: 98% !important;
}

.h-99 {
    height: 99% !important;
}

.h-100 {
    height: 100% !important;
}

/* ==========================================================================
                            TOP COUNTER CSS
========================================================================== */

/* ==========================================================================
                            TOP COUNTER CSS
========================================================================== */

.w-5 {
    width: 5% !important;
}

.w-6 {
    width: 6% !important;
}

.w-7 {
    width: 7% !important;
}

.w-8 {
    width: 8% !important;
}

.w-9 {
    width: 9% !important;
}

.w-10 {
    width: 10% !important;
}

.w-11 {
    width: 11% !important;
}

.w-12 {
    width: 12% !important;
}

.w-13 {
    width: 13% !important;
}

.w-14 {
    width: 14% !important;
}

.w-15 {
    width: 15% !important;
}

.w-16 {
    width: 16% !important;
}

.w-17 {
    width: 17% !important;
}

.w-18 {
    width: 18% !important;
}

.w-19 {
    width: 19% !important;
}

.w-20 {
    width: 20% !important;
}

.w-21 {
    width: 21% !important;
}

.w-22 {
    width: 22% !important;
}

.w-23 {
    width: 23% !important;
}

.w-24 {
    width: 24% !important;
}

.w-25 {
    width: 25% !important;
}

.w-26 {
    width: 26% !important;
}

.w-27 {
    width: 27% !important;
}

.w-28 {
    width: 28% !important;
}

.w-29 {
    width: 29% !important;
}

.w-30 {
    width: 30% !important;
}

.w-31 {
    width: 31% !important;
}

.w-32 {
    width: 32% !important;
}

.w-33 {
    width: 33% !important;
}

.w-34 {
    width: 34% !important;
}

.w-35 {
    width: 35% !important;
}

.w-36 {
    width: 36% !important;
}

.w-37 {
    width: 37% !important;
}

.w-38 {
    width: 38% !important;
}

.w-39 {
    width: 39% !important;
}

.w-40 {
    width: 40% !important;
}

.w-41 {
    width: 41% !important;
}

.w-42 {
    width: 42% !important;
}

.w-43 {
    width: 43% !important;
}

.w-44 {
    width: 44% !important;
}

.w-45 {
    width: 45% !important;
}

.w-46 {
    width: 46% !important;
}

.w-47 {
    width: 47% !important;
}

.w-48 {
    width: 48% !important;
}

.w-49 {
    width: 49% !important;
}

.w-50 {
    width: 50% !important;
}

.w-51 {
    width: 51% !important;
}

.w-52 {
    width: 52% !important;
}

.w-53 {
    width: 53% !important;
}

.w-54 {
    width: 54% !important;
}

.w-55 {
    width: 55% !important;
}

.w-56 {
    width: 56% !important;
}

.w-57 {
    width: 57% !important;
}

.w-58 {
    width: 58% !important;
}

.w-59 {
    width: 59% !important;
}

.w-60 {
    width: 60% !important;
}

.w-61 {
    width: 61% !important;
}

.w-62 {
    width: 62% !important;
}

.w-63 {
    width: 63% !important;
}

.w-64 {
    width: 64% !important;
}

.w-65 {
    width: 65% !important;
}

.w-66 {
    width: 66% !important;
}

.w-67 {
    width: 67% !important;
}

.w-68 {
    width: 68% !important;
}

.w-69 {
    width: 69% !important;
}

.w-70 {
    width: 70% !important;
}

.w-71 {
    width: 71% !important;
}

.w-72 {
    width: 72% !important;
}

.w-73 {
    width: 73% !important;
}

.w-74 {
    width: 74% !important;
}

.w-75 {
    width: 75% !important;
}

.w-76 {
    width: 76% !important;
}

.w-77 {
    width: 77% !important;
}

.w-78 {
    width: 78% !important;
}

.w-79 {
    width: 79% !important;
}

.w-80 {
    width: 80% !important;
}

.w-81 {
    width: 81% !important;
}

.w-82 {
    width: 82% !important;
}

.w-83 {
    width: 83% !important;
}

.w-84 {
    width: 84% !important;
}

.w-85 {
    width: 85% !important;
}

.w-86 {
    width: 86% !important;
}

.w-87 {
    width: 87% !important;
}

.w-88 {
    width: 88% !important;
}

.w-89 {
    width: 89% !important;
}

.w-90 {
    width: 90% !important;
}

.w-91 {
    width: 91% !important;
}

.w-92 {
    width: 92% !important;
}

.w-93 {
    width: 93% !important;
}

.w-94 {
    width: 94% !important;
}

.w-95 {
    width: 95% !important;
}

.w-96 {
    width: 96% !important;
}

.w-97 {
    width: 97% !important;
}

.w-98 {
    width: 98% !important;
}

.w-99 {
    width: 99% !important;
}

.w-100 {
    width: 100% !important;
}

/* ==========================================================================
                            TOP COUNTER CSS
========================================================================== */

/* ==========================================================================
                            TOP COUNTER CSS
========================================================================== */

/*CUSTOM (Font SIZE) CSS*/
.fs-5 {
    font-size: 5px !important;
}

.fs-6 {
    font-size: 6px !important;
}

.fs-7 {
    font-size: 7px !important;
}

.fs-8 {
    font-size: 8px !important;
}

.fs-9 {
    font-size: 9px !important;
}

.fs-10 {
    font-size: 10px !important;
}

.fs-11 {
    font-size: 11px !important;
}

.fs-12 {
    font-size: 12px !important;
}

.fs-13 {
    font-size: 13px !important;
}

.fs-14 {
    font-size: 14px !important;
}

.fs-15 {
    font-size: 15px !important;
}

.fs-16 {
    font-size: 16px !important;
}

.fs-17 {
    font-size: 17px !important;
}

.fs-18 {
    font-size: 18px !important;
}

.fs-19 {
    font-size: 19px !important;
}

.fs-20 {
    font-size: 20px !important;
}

.fs-21 {
    font-size: 21px !important;
}

.fs-22 {
    font-size: 22px !important;
}

.fs-23 {
    font-size: 23px !important;
}

.fs-24 {
    font-size: 24px !important;
}

.fs-25 {
    font-size: 25px !important;
}

.fs-26 {
    font-size: 26px !important;
}

.fs-27 {
    font-size: 27px !important;
}

.fs-28 {
    font-size: 28px !important;
}

.fs-29 {
    font-size: 29px !important;
}

.fs-30 {
    font-size: 30px !important;
}

.fs-31 {
    font-size: 31px !important;
}

.fs-32 {
    font-size: 32px !important;
}

.fs-33 {
    font-size: 33px !important;
}

.fs-34 {
    font-size: 34px !important;
}

.fs-35 {
    font-size: 35px !important;
}

.fs-36 {
    font-size: 36px !important;
}

.fs-37 {
    font-size: 37px !important;
}

.fs-38 {
    font-size: 38px !important;
}

.fs-39 {
    font-size: 39px !important;
}

.fs-40 {
    font-size: 40px !important;
}

.fs-41 {
    font-size: 41px !important;
}

.fs-42 {
    font-size: 42px !important;
}

.fs-43 {
    font-size: 43px !important;
}

.fs-44 {
    font-size: 44px !important;
}

.fs-45 {
    font-size: 45px !important;
}

.fs-46 {
    font-size: 46px !important;
}

.fs-47 {
    font-size: 47px !important;
}

.fs-48 {
    font-size: 48px !important;
}

.fs-49 {
    font-size: 49px !important;
}

.fs-50 {
    font-size: 50px !important;
}

.fs-51 {
    font-size: 51px !important;
}

.fs-52 {
    font-size: 52px !important;
}

.fs-53 {
    font-size: 53px !important;
}

.fs-54 {
    font-size: 54px !important;
}

.fs-55 {
    font-size: 55px !important;
}

.fs-56 {
    font-size: 56px !important;
}

.fs-57 {
    font-size: 57px !important;
}

.fs-58 {
    font-size: 58px !important;
}

.fs-59 {
    font-size: 59px !important;
}

.fs-60 {
    font-size: 60px !important;
}

.fs-61 {
    font-size: 61px !important;
}

.fs-62 {
    font-size: 62px !important;
}

.fs-63 {
    font-size: 63px !important;
}

.fs-64 {
    font-size: 64px !important;
}

.fs-65 {
    font-size: 65px !important;
}

.fs-66 {
    font-size: 66px !important;
}

.fs-67 {
    font-size: 67px !important;
}

.fs-68 {
    font-size: 68px !important;
}

.fs-69 {
    font-size: 69px !important;
}

.fs-70 {
    font-size: 70px !important;
}

.fs-71 {
    font-size: 71px !important;
}

.fs-72 {
    font-size: 72px !important;
}

.fs-73 {
    font-size: 73px !important;
}

.fs-74 {
    font-size: 74px !important;
}

.fs-75 {
    font-size: 75px !important;
}

.fs-76 {
    font-size: 76px !important;
}

.fs-77 {
    font-size: 77px !important;
}

.fs-78 {
    font-size: 78px !important;
}

.fs-79 {
    font-size: 79px !important;
}

.fs-80 {
    font-size: 80px !important;
}

.fs-81 {
    font-size: 81px !important;
}

.fs-82 {
    font-size: 82px !important;
}

.fs-83 {
    font-size: 83px !important;
}

.fs-84 {
    font-size: 84px !important;
}

.fs-85 {
    font-size: 85px !important;
}

.fs-86 {
    font-size: 86px !important;
}

.fs-87 {
    font-size: 87px !important;
}

.fs-88 {
    font-size: 88px !important;
}

.fs-89 {
    font-size: 89px !important;
}

.fs-90 {
    font-size: 90px !important;
}

.fs-91 {
    font-size: 91px !important;
}

.fs-92 {
    font-size: 92px !important;
}

.fs-93 {
    font-size: 93px !important;
}

.fs-94 {
    font-size: 94px !important;
}

.fs-95 {
    font-size: 95px !important;
}

.fs-96 {
    font-size: 96px !important;
}

.fs-97 {
    font-size: 97px !important;
}

.fs-98 {
    font-size: 98px !important;
}

.fs-99 {
    font-size: 99px !important;
}

.fs-100 {
    font-size: 100px !important;
}

/*CUSTOM (Font SIZE) CSS*/

/*CUSTOM (Font WEIGHT) CSS*/
.fw-100 {
    font-weight: 100 !important;
}

.fw-200 {
    font-weight: 200 !important;
}

.fw-300 {
    font-weight: 300 !important;
}

.fw-400 {
    font-weight: 400 !important;
}

.fw-500 {
    font-weight: 500 !important;
}

.fw-600 {
    font-weight: 600 !important;
}

.fw-700 {
    font-weight: 700 !important;
}

.fw-800 {
    font-weight: 800 !important;
}

.fw-900 {
    font-weight: 900 !important;
}

/*CUSTOM (Font WEIGHT) CSS*/
/*Custom Line Height CSS*/
.lh-0 {
    line-height: 0 !important;
}

.lh-10 {
    line-height: 10px !important;
}

.lh-11 {
    line-height: 11px !important;
}

.lh-12 {
    line-height: 12px !important;
}

.lh-13 {
    line-height: 13px !important;
}

.lh-14 {
    line-height: 14px !important;
}

.lh-15 {
    line-height: 15px !important;
}

.lh-16 {
    line-height: 16px !important;
}

.lh-17 {
    line-height: 17px !important;
}

.lh-18 {
    line-height: 18px !important;
}

.lh-19 {
    line-height: 19px !important;
}

.lh-20 {
    line-height: 20px !important;
}

.lh-21 {
    line-height: 21px !important;
}

.lh-22 {
    line-height: 22px !important;
}

.lh-23 {
    line-height: 23px !important;
}

.lh-24 {
    line-height: 24px !important;
}

.lh-25 {
    line-height: 25px !important;
}

.lh-26 {
    line-height: 26px !important;
}

.lh-27 {
    line-height: 27px !important;
}

.lh-28 {
    line-height: 28px !important;
}

.lh-29 {
    line-height: 29px !important;
}

.lh-30 {
    line-height: 30px !important;
}

.lh-31 {
    line-height: 31px !important;
}

.lh-32 {
    line-height: 32px !important;
}

.lh-33 {
    line-height: 33px !important;
}

.lh-34 {
    line-height: 34px !important;
}

.lh-35 {
    line-height: 35px !important;
}

.lh-36 {
    line-height: 36px !important;
}

.lh-37 {
    line-height: 37px !important;
}

.lh-38 {
    line-height: 38px !important;
}

.lh-39 {
    line-height: 39px !important;
}

.lh-40 {
    line-height: 40px !important;
}

.lh-41 {
    line-height: 41px !important;
}

.lh-42 {
    line-height: 42px !important;
}

.lh-43 {
    line-height: 43px !important;
}

.lh-44 {
    line-height: 44px !important;
}

.lh-45 {
    line-height: 45px !important;
}

.lh-46 {
    line-height: 46px !important;
}

.lh-47 {
    line-height: 47px !important;
}

.lh-48 {
    line-height: 48px !important;
}

.lh-49 {
    line-height: 49px !important;
}

.lh-50 {
    line-height: 50px !important;
}

.lh-51 {
    line-height: 51px !important;
}

.lh-52 {
    line-height: 52px !important;
}

.lh-53 {
    line-height: 53px !important;
}

.lh-54 {
    line-height: 54px !important;
}

.lh-55 {
    line-height: 55px !important;
}

.lh-56 {
    line-height: 56px !important;
}

.lh-57 {
    line-height: 57px !important;
}

.lh-58 {
    line-height: 58px !important;
}

.lh-59 {
    line-height: 59px !important;
}

.lh-60 {
    line-height: 60px !important;
}

.lh-61 {
    line-height: 61px !important;
}

.lh-62 {
    line-height: 62px !important;
}

.lh-63 {
    line-height: 63px !important;
}

.lh-64 {
    line-height: 64px !important;
}

.lh-65 {
    line-height: 65px !important;
}

.lh-66 {
    line-height: 66px !important;
}

.lh-67 {
    line-height: 67px !important;
}

.lh-68 {
    line-height: 68px !important;
}

.lh-69 {
    line-height: 69px !important;
}

.lh-70 {
    line-height: 70px !important;
}

.lh-71 {
    line-height: 71px !important;
}

.lh-72 {
    line-height: 72px !important;
}

.lh-73 {
    line-height: 73px !important;
}

.lh-74 {
    line-height: 74px !important;
}

.lh-75 {
    line-height: 75px !important;
}

.lh-76 {
    line-height: 76px !important;
}

.lh-77 {
    line-height: 77px !important;
}

.lh-78 {
    line-height: 78px !important;
}

.lh-79 {
    line-height: 79px !important;
}

.lh-80 {
    line-height: 80px !important;
}

.lh-81 {
    line-height: 81px !important;
}

.lh-82 {
    line-height: 82px !important;
}

.lh-83 {
    line-height: 83px !important;
}

.lh-84 {
    line-height: 84px !important;
}

.lh-85 {
    line-height: 85px !important;
}

.lh-86 {
    line-height: 86px !important;
}

.lh-87 {
    line-height: 87px !important;
}

.lh-88 {
    line-height: 88px !important;
}

.lh-89 {
    line-height: 89px !important;
}

.lh-90 {
    line-height: 90px !important;
}

.lh-91 {
    line-height: 91px !important;
}

.lh-92 {
    line-height: 92px !important;
}

.lh-93 {
    line-height: 93px !important;
}

.lh-94 {
    line-height: 94px !important;
}

.lh-95 {
    line-height: 95px !important;
}

.lh-96 {
    line-height: 96px !important;
}

.lh-97 {
    line-height: 97px !important;
}

.lh-98 {
    line-height: 98px !important;
}

.lh-99 {
    line-height: 99px !important;
}

.lh-100 {
    line-height: 100px !important;
}

/*Custom Line Height CSS*/



/* ==========================================================================
                            TOP COUNTER CSS
========================================================================== */

/* ==========================================================================
                            TOP COUNTER CSS
========================================================================== */

/*=============================================================
  Simple Ripple Animation
=============================================================*/
@keyframes rippleBoxShadow {
    0% {
        transform: translate(-50%, -50%) scale(1);
        box-shadow: 0 0 0 0 rgba(var(--ripple-color-rgb), 0.3),
            0 0 0 5px rgba(var(--ripple-color-rgb), 0.25),
            0 0 0 10px rgba(var(--ripple-color-rgb), 0.2),
            0 0 0 20px rgba(var(--ripple-color-rgb), 0.1);
    }

    100% {
        transform: translate(-50%, -50%) scale(1);
        box-shadow: 0 0 0 5px rgba(var(--ripple-color-rgb), 0.25),
            0 0 0 10px rgba(var(--ripple-color-rgb), 0.2),
            0 0 0 20px rgba(var(--ripple-color-rgb), 0.1),
            0 0 0 40px rgba(var(--ripple-color-rgb), 0);
    }
}

.ripple-info {
    position: relative;
    z-index: 1;
}

.ripple-info::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 1px;
    --ripple-color-rgb: 27, 132, 255;
    /* Info Color RGB */
    animation: rippleBoxShadow 2s linear infinite;
    border-radius: 50%;
}

/* Success Color: #9FD369 */
.ripple-success {
    position: relative;
    z-index: 1;
}

.ripple-success::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 1px;
    --ripple-color-rgb: 159, 211, 105;
    animation: rippleBoxShadow 2s linear infinite;
    border-radius: 50%;
}

.ripple-danger {
    position: relative;
    z-index: 1;
}

.ripple-danger::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 1px;
    --ripple-color-rgb: 235, 84, 99;
    animation: rippleBoxShadow 2s linear infinite;
    border-radius: 50%;
}

.ripple-primary {
    position: relative;
    z-index: 1;
}

.ripple-primary::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 1px;
    --ripple-color-rgb: 94, 155, 235;
    animation: rippleBoxShadow 2s linear infinite;
    border-radius: 50%;
}

.ripple-warning {
    position: relative;
    z-index: 1;
}

.ripple-warning::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 1px;
    --ripple-color-rgb: 251, 110, 82;
    animation: rippleBoxShadow 2s linear infinite;
    border-radius: 50%;
}

.ripple-purple {
    position: relative;
    z-index: 1;
}

.ripple-purple::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 1px;
    --ripple-color-rgb: 172, 146, 237;
    animation: rippleBoxShadow 2s linear infinite;
    border-radius: 50%;
}

/*=============================================================
  Simple Ripple Animation
=============================================================*/

/* ==========================================================================
                        CREATE Button CUSTOM CSS
========================================================================== */
/* Create Buttons */
.create-btn-primary,
.create-btn-success,
.create-btn-info,
.create-btn-white,
.create-btn-purple,
.create-btn-blue,
.create-btn-base,
.create-btn-orange,
.create-btn-warning,
.create-btn-teal,
.create-btn-green,
.create-btn-dark,
.create-btn-light,
.create-btn-danger,
.create-btn-gray {
    display: inline-flex;
    height: 30px;
    text-align: center;
    border-radius: 50px 25px 50px 25px;
    transition: all 0.2s ease-in-out;
    font-size: 13px;
    border: none;
    align-items: center;
    justify-content: center;
    padding: 5px 20px;
    cursor: pointer;
    font-weight: 500;
    line-height: 13px;
}

.create-btn-primary i,
.create-btn-success i,
.create-btn-info i,
.create-btn-white i,
.create-btn-purple i,
.create-btn-blue i,
.create-btn-base i,
.create-btn-orange i,
.create-btn-warning i,
.create-btn-teal i,
.create-btn-green i,
.create-btn-dark i,
.create-btn-light i,
.create-btn-danger i,
.create-btn-gray i {
    position: relative;
    top: 0px;
    margin-right: 3px;
}

/* Primary */
.create-btn-primary {
    color: #fff;
    background: rgba(var(--qbit-primary-rgb), 0.75);
}

.create-btn-primary:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
    background: rgba(var(--qbit-primary-rgb), 0.9);
}

.create-btn-primary:hover i {
    color: #fff;
}

/* Success */
.create-btn-success {
    color: #fff;
    background: rgba(var(--qbit-success-rgb), 0.75);
}

.create-btn-success:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
    background: rgba(var(--qbit-success-rgb), 0.9);
}

.create-btn-success:hover i {
    color: #fff;
}

/* Info */
.create-btn-info {
    color: #fff;
    background: rgba(var(--qbit-info-rgb), 0.75);
}

.create-btn-info:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
    background: rgba(var(--qbit-info-rgb), 0.9);
}

.create-btn-info:hover i {
    color: #fff;
}

/* White */
.create-btn-white {
    color: var(--qbit-dark);
    background: rgba(var(--qbit-white-rgb), 0.75);
}

.create-btn-white:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #000;
    background: rgba(var(--qbit-white-rgb), 0.9);
}

.create-btn-white:hover i {
    color: #000;
}

/* Purple */
.create-btn-purple {
    color: #fff;
    background: rgba(var(--qbit-purple-rgb), 0.75);
}

.create-btn-purple:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
    background: rgba(var(--qbit-purple-rgb), 0.9);
}

.create-btn-purple:hover i {
    color: #fff;
}

/* Blue */
.create-btn-blue {
    color: #fff;
    background: rgba(var(--qbit-blue-rgb), 0.75);
}

.create-btn-blue:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
    background: rgba(var(--qbit-blue-rgb), 0.9);
}

.create-btn-blue:hover i {
    color: #fff;
}

/* Base */
.create-btn-base {
    color: #fff;
    background: rgba(var(--qbit-base-rgb), 0.75);
}

.create-btn-base:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
    background: rgba(var(--qbit-base-rgb), 0.9);
}

.create-btn-base:hover i {
    color: #fff;
}

/* Orange */
.create-btn-orange {
    color: #fff;
    background: rgba(var(--qbit-orange-rgb), 0.75);
}

.create-btn-orange:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
    background: rgba(var(--qbit-orange-rgb), 0.9);
}

.create-btn-orange:hover i {
    color: #fff;
}

/* Warning */
.create-btn-warning {
    color: #fff;
    background: rgba(var(--qbit-warning-rgb), 0.75);
}

.create-btn-warning:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
    background: rgba(var(--qbit-warning-rgb), 0.9);
}

.create-btn-warning:hover i {
    color: #fff;
}

/* Teal */
.create-btn-teal {
    color: #fff;
    background: rgba(var(--qbit-teal-rgb), 0.75);
}

.create-btn-teal:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
    background: rgba(var(--qbit-teal-rgb), 0.9);
}

.create-btn-teal:hover i {
    color: #fff;
}

/* Green */
.create-btn-green {
    color: #fff;
    background: rgba(var(--qbit-green-rgb), 0.75);
}

.create-btn-green:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
    background: rgba(var(--qbit-green-rgb), 0.9);
}

.create-btn-green:hover i {
    color: #fff;
}

/* Dark */
.create-btn-dark {
    color: #fff;
    background: rgba(var(--qbit-dark-rgb), 0.75);
}

.create-btn-dark:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
    background: rgba(var(--qbit-dark-rgb), 0.9);
}

.create-btn-dark:hover i {
    color: #fff;
}

/* Light */
.create-btn-light {
    color: var(--qbit-dark);
    background: rgba(var(--qbit-light-rgb), 0.75);
}

.create-btn-light:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #000;
    background: rgba(var(--qbit-light-rgb), 0.9);
}

.create-btn-light:hover i {
    color: #000;
}

/* Danger */
.create-btn-danger {
    color: #fff;
    background: rgba(var(--qbit-danger-rgb), 0.75);
}

.create-btn-danger:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
    background: rgba(var(--qbit-danger-rgb), 0.9);
}

.create-btn-danger:hover i {
    color: #fff;
}

/* Gray */
.create-btn-gray {
    color: #fff;
    background: rgba(var(--qbit-gray-rgb), 0.75);
}

.create-btn-gray:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
    background: rgba(var(--qbit-gray-rgb), 0.9);
}

.create-btn-gray:hover i {
    color: #fff;
}

/* ==========================================================================
                          SELECT Button CUSTOM CSS
========================================================================== */
/* --- Select Info Button --- */
/* Select Buttons */
.select-btn-primary,
.select-btn-success,
.select-btn-info,
.select-btn-white,
.select-btn-purple,
.select-btn-blue,
.select-btn-base,
.select-btn-orange,
.select-btn-warning,
.select-btn-teal,
.select-btn-green,
.select-btn-dark,
.select-btn-light,
.select-btn-danger,
.select-btn-gray {
    display: inline-flex;
    height: 30px;
    text-align: center;
    border-radius: 50px 25px 50px 25px;
    transition: all 0.2s ease-in-out;
    font-size: 13px;
    border: none;
    align-items: center;
    justify-content: center;
    padding: 5px 15px;
    cursor: pointer;
    font-weight: 500;
}

.select-btn-primary i,
.select-btn-success i,
.select-btn-info i,
.select-btn-white i,
.select-btn-purple i,
.select-btn-blue i,
.select-btn-base i,
.select-btn-orange i,
.select-btn-warning i,
.select-btn-teal i,
.select-btn-green i,
.select-btn-dark i,
.select-btn-light i,
.select-btn-danger i,
.select-btn-gray i {
    position: relative;
    top: 1px;
    margin-right: 3px;
}

/* Primary */
.select-btn-primary {
    color: rgba(var(--qbit-primary-rgb), 0.8);
    background: rgba(var(--qbit-primary-rgb), 0.15);
}

.select-btn-primary:hover {
    background-color: rgba(var(--qbit-primary-rgb), 0.75);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.select-btn-primary:hover i {
    color: #fff;
}

/* Success */
.select-btn-success {
    color: rgba(var(--qbit-success-rgb), 0.8);
    background: rgba(var(--qbit-success-rgb), 0.15);
}

.select-btn-success:hover {
    background-color: rgba(var(--qbit-success-rgb), 0.75);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.select-btn-success:hover i {
    color: #fff;
}

/* Info */
.select-btn-info {
    color: rgba(var(--qbit-info-rgb), 0.8);
    background: rgba(var(--qbit-info-rgb), 0.15);
}

.select-btn-info:hover {
    background-color: rgba(var(--qbit-info-rgb), 0.75);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.select-btn-info:hover i {
    color: #fff;
}

/* White */
.select-btn-white {
    color: rgba(var(--qbit-dark-rgb), 0.8);
    background: rgba(var(--qbit-white-rgb), 0.15);
}

.select-btn-white:hover {
    background-color: rgba(var(--qbit-white-rgb), 0.75);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #000;
}

.select-btn-white:hover i {
    color: #000;
}

/* Purple */
.select-btn-purple {
    color: rgba(var(--qbit-purple-rgb), 0.8);
    background: rgba(var(--qbit-purple-rgb), 0.15);
}

.select-btn-purple:hover {
    background-color: rgba(var(--qbit-purple-rgb), 0.75);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.select-btn-purple:hover i {
    color: #fff;
}

/* Blue */
.select-btn-blue {
    color: rgba(var(--qbit-blue-rgb), 0.8);
    background: rgba(var(--qbit-blue-rgb), 0.15);
}

.select-btn-blue:hover {
    background-color: rgba(var(--qbit-blue-rgb), 0.75);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.select-btn-blue:hover i {
    color: #fff;
}

/* Base */
.select-btn-base {
    color: rgba(var(--qbit-base-rgb), 0.8);
    background: rgba(var(--qbit-base-rgb), 0.15);
}

.select-btn-base:hover {
    background-color: rgba(var(--qbit-base-rgb), 0.75);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.select-btn-base:hover i {
    color: #fff;
}

/* Orange */
.select-btn-orange {
    color: rgba(var(--qbit-orange-rgb), 0.8);
    background: rgba(var(--qbit-orange-rgb), 0.15);
}

.select-btn-orange:hover {
    background-color: rgba(var(--qbit-orange-rgb), 0.75);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.select-btn-orange:hover i {
    color: #fff;
}

/* Warning */
.select-btn-warning {
    color: rgba(var(--qbit-warning-rgb), 0.8);
    background: rgba(var(--qbit-warning-rgb), 0.15);
}

.select-btn-warning:hover {
    background-color: rgba(var(--qbit-warning-rgb), 0.75);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.select-btn-warning:hover i {
    color: #fff;
}

/* Teal */
.select-btn-teal {
    color: rgba(var(--qbit-teal-rgb), 0.8);
    background: rgba(var(--qbit-teal-rgb), 0.15);
}

.select-btn-teal:hover {
    background-color: rgba(var(--qbit-teal-rgb), 0.75);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.select-btn-teal:hover i {
    color: #fff;
}

/* Green */
.select-btn-green {
    color: rgba(var(--qbit-green-rgb), 0.8);
    background: rgba(var(--qbit-green-rgb), 0.15);
}

.select-btn-green:hover {
    background-color: rgba(var(--qbit-green-rgb), 0.75);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.select-btn-green:hover i {
    color: #fff;
}

/* Dark */
.select-btn-dark {
    color: rgba(var(--qbit-dark-rgb), 0.8);
    background: rgba(var(--qbit-dark-rgb), 0.15);
}

.select-btn-dark:hover {
    background-color: rgba(var(--qbit-dark-rgb), 0.75);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.select-btn-dark:hover i {
    color: #fff;
}

/* Light */
.select-btn-light {
    color: rgba(var(--qbit-dark-rgb), 0.8);
    background: rgba(var(--qbit-light-rgb), 0.15);
}

.select-btn-light:hover {
    background-color: rgba(var(--qbit-light-rgb), 0.75);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #000;
}

.select-btn-light:hover i {
    color: #000;
}

/* Danger */
.select-btn-danger {
    color: rgba(var(--qbit-danger-rgb), 0.8);
    background: rgba(var(--qbit-danger-rgb), 0.15);
}

.select-btn-danger:hover {
    background-color: rgba(var(--qbit-danger-rgb), 0.75);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.select-btn-danger:hover i {
    color: #fff;
}

/* Gray */
.select-btn-gray {
    color: rgba(var(--qbit-gray-rgb), 0.8);
    background: rgba(var(--qbit-gray-rgb), 0.15);
}

.select-btn-gray:hover {
    background-color: rgba(var(--qbit-gray-rgb), 0.75);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.select-btn-gray:hover i {
    color: #fff;
}

/* ==========================================================================
                          SELECT Button CUSTOM CSS
========================================================================== */
/* Submit Buttons */
.submit-btn-primary,
.submit-btn-success,
.submit-btn-info,
.submit-btn-white,
.submit-btn-purple,
.submit-btn-blue,
.submit-btn-base,
.submit-btn-orange,
.submit-btn-warning,
.submit-btn-teal,
.submit-btn-green,
.submit-btn-dark,
.submit-btn-light,
.submit-btn-danger,
.submit-btn-gray {
    display: inline-flex;
    width: 100px;
    height: 25px;
    line-height: 34px;
    text-align: center;
    border-radius: 3px;
    transition: all 0.2s ease-in-out;
    font-size: 14px;
    border: none;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    cursor: pointer;
}

.submit-btn-primary i,
.submit-btn-success i,
.submit-btn-info i,
.submit-btn-white i,
.submit-btn-purple i,
.submit-btn-blue i,
.submit-btn-base i,
.submit-btn-orange i,
.submit-btn-warning i,
.submit-btn-teal i,
.submit-btn-green i,
.submit-btn-dark i,
.submit-btn-light i,
.submit-btn-danger i,
.submit-btn-gray i {
    position: relative;
    top: 1px;
    margin-right: 3px;
}

/* Primary */
.submit-btn-primary {
    background-color: rgba(var(--qbit-primary-rgb), 0.75);
    color: var(--qbit-white);
}

.submit-btn-primary:hover {
    background-color: rgba(var(--qbit-primary-rgb), 0.9);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.submit-btn-primary:hover i {
    color: #fff;
}

/* Success */
.submit-btn-success {
    background-color: rgba(var(--qbit-success-rgb), 0.75);
    color: var(--qbit-white);
}

.submit-btn-success:hover {
    background-color: rgba(var(--qbit-success-rgb), 0.9);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.submit-btn-success:hover i {
    color: #fff;
}

/* Info */
.submit-btn-info {
    background-color: rgba(var(--qbit-info-rgb), 0.75);
    color: var(--qbit-white);
}

.submit-btn-info:hover {
    background-color: rgba(var(--qbit-info-rgb), 0.9);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.submit-btn-info:hover i {
    color: #fff;
}

/* White */
.submit-btn-white {
    background-color: rgba(var(--qbit-white-rgb), 0.75);
    color: var(--qbit-dark);
}

.submit-btn-white:hover {
    background-color: rgba(var(--qbit-white-rgb), 0.9);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #000;
}

.submit-btn-white:hover i {
    color: #000;
}

/* Purple */
.submit-btn-purple {
    background-color: rgba(var(--qbit-purple-rgb), 0.75);
    color: var(--qbit-white);
}

.submit-btn-purple:hover {
    background-color: rgba(var(--qbit-purple-rgb), 0.9);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.submit-btn-purple:hover i {
    color: #fff;
}

/* Blue */
.submit-btn-blue {
    background-color: rgba(var(--qbit-blue-rgb), 0.75);
    color: var(--qbit-white);
}

.submit-btn-blue:hover {
    background-color: rgba(var(--qbit-blue-rgb), 0.9);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.submit-btn-blue:hover i {
    color: #fff;
}

/* Base */
.submit-btn-base {
    background-color: rgba(var(--qbit-base-rgb), 0.75);
    color: var(--qbit-white);
}

.submit-btn-base:hover {
    background-color: rgba(var(--qbit-base-rgb), 0.9);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.submit-btn-base:hover i {
    color: #fff;
}

/* Orange */
.submit-btn-orange {
    background-color: rgba(var(--qbit-orange-rgb), 0.75);
    color: var(--qbit-white);
}

.submit-btn-orange:hover {
    background-color: rgba(var(--qbit-orange-rgb), 0.9);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.submit-btn-orange:hover i {
    color: #fff;
}

/* Warning */
.submit-btn-warning {
    background-color: rgba(var(--qbit-warning-rgb), 0.75);
    color: var(--qbit-white);
}

.submit-btn-warning:hover {
    background-color: rgba(var(--qbit-warning-rgb), 0.9);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.submit-btn-warning:hover i {
    color: #fff;
}

/* Teal */
.submit-btn-teal {
    background-color: rgba(var(--qbit-teal-rgb), 0.75);
    color: var(--qbit-white);
}

.submit-btn-teal:hover {
    background-color: rgba(var(--qbit-teal-rgb), 0.9);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.submit-btn-teal:hover i {
    color: #fff;
}

/* Green */
.submit-btn-green {
    background-color: rgba(var(--qbit-green-rgb), 0.75);
    color: var(--qbit-white);
}

.submit-btn-green:hover {
    background-color: rgba(var(--qbit-green-rgb), 0.9);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.submit-btn-green:hover i {
    color: #fff;
}

/* Dark */
.submit-btn-dark {
    background-color: rgba(var(--qbit-dark-rgb), 0.75);
    color: var(--qbit-white);
}

.submit-btn-dark:hover {
    background-color: rgba(var(--qbit-dark-rgb), 0.9);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.submit-btn-dark:hover i {
    color: #fff;
}

/* Light */
.submit-btn-light {
    background-color: rgba(var(--qbit-light-rgb), 0.75);
    color: var(--qbit-dark);
}

.submit-btn-light:hover {
    background-color: rgba(var(--qbit-light-rgb), 0.9);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #000;
}

.submit-btn-light:hover i {
    color: #000;
}

/* Danger */
.submit-btn-danger {
    background-color: rgba(var(--qbit-danger-rgb), 0.75);
    color: var(--qbit-white);
}

.submit-btn-danger:hover {
    background-color: rgba(var(--qbit-danger-rgb), 0.9);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.submit-btn-danger:hover i {
    color: #fff;
}

/* Gray */
.submit-btn-gray {
    background-color: rgba(var(--qbit-gray-rgb), 0.75);
    color: var(--qbit-white);
}

.submit-btn-gray:hover {
    background-color: rgba(var(--qbit-gray-rgb), 0.9);
    transform: translateY(-2px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.submit-btn-gray:hover i {
    color: #fff;
}

/* ==========================================================================
                            TOP COUNTER CSS
========================================================================== */
.base-modal {
    max-width: 40% !important;
}

.small-modal {
    max-width: 50% !important;
}

.medium-modal {
    max-width: 60% !important;
}

.large-modal {
    max-width: 70% !important;
}

.extra-large-modal {
    max-width: 80% !important;
}

/* ------------------------------------------------------------------------ */
.qb-base-modal {
    max-width: 40% !important;
}

.qb-small-modal {
    max-width: 50% !important;
}

.qb-medium-modal {
    max-width: 60% !important;
}

.qb-large-modal {
    max-width: 70% !important;
}

.qb-extra-large-modal {
    max-width: 80% !important;
}

/* ==========================================================================
                            Action Buttons
========================================================================== */
/* Qbit Badges */
.qbit-badge-primary,
.qbit-badge-success,
.qbit-badge-info,
.qbit-badge-white,
.qbit-badge-purple,
.qbit-badge-blue,
.qbit-badge-base,
.qbit-badge-orange,
.qbit-badge-warning,
.qbit-badge-teal,
.qbit-badge-green,
.qbit-badge-dark,
.qbit-badge-light,
.qbit-badge-danger,
.qbit-badge-gray {
    font-size: 10px;
    font-weight: 400;
    border-radius: 30px 10px 30px 10px;
    padding: 2px 10px;
    display: inline-flex;
    align-items: center;
    min-width: 75px;
    justify-content: center;
    border: none;
}

.qbit-badge-primary i,
.qbit-badge-success i,
.qbit-badge-info i,
.qbit-badge-white i,
.qbit-badge-purple i,
.qbit-badge-blue i,
.qbit-badge-base i,
.qbit-badge-orange i,
.qbit-badge-warning i,
.qbit-badge-teal i,
.qbit-badge-green i,
.qbit-badge-dark i,
.qbit-badge-light i,
.qbit-badge-danger i,
.qbit-badge-gray i {
    font-size: 12px;
    position: relative;
    top: 0px;
    margin-right: 3px;
}

/* Primary */
.qbit-badge-primary {
    background-color: rgba(var(--qbit-primary-rgb), 0.25) !important;
    color: rgba(var(--qbit-primary-rgb), 1) !important;
}

.qbit-badge-primary i {
    color: var(--qbit-primary);
}

/* Success */
.qbit-badge-success {
    background-color: rgba(var(--qbit-success-rgb), 0.25) !important;
    color: rgba(var(--qbit-success-rgb), 1) !important;
}

.qbit-badge-success i {
    color: var(--qbit-success);
}

/* Info */
.qbit-badge-info {
    background-color: rgba(var(--qbit-info-rgb), 0.25) !important;
    color: rgba(var(--qbit-info-rgb), 1) !important;
}

.qbit-badge-info i {
    color: var(--qbit-info);
}

/* White */
.qbit-badge-white {
    background-color: rgba(var(--qbit-light-rgb),
            0.25) !important;
    /* Using light for background */
    color: rgba(var(--qbit-dark-rgb), 1) !important;
}

.qbit-badge-white i {
    color: var(--qbit-dark);
}

/* Purple */
.qbit-badge-purple {
    background-color: rgba(var(--qbit-purple-rgb), 0.25) !important;
    color: rgba(var(--qbit-purple-rgb), 1) !important;
}

.qbit-badge-purple i {
    color: var(--qbit-purple);
}

/* Blue */
.qbit-badge-blue {
    background-color: rgba(var(--qbit-blue-rgb), 0.25) !important;
    color: rgba(var(--qbit-blue-rgb), 1) !important;
}

.qbit-badge-blue i {
    color: var(--qbit-blue);
}

/* Base */
.qbit-badge-base {
    background-color: rgba(var(--qbit-base-rgb), 0.25) !important;
    color: rgba(var(--qbit-base-rgb), 1) !important;
}

.qbit-badge-base i {
    color: var(--qbit-base);
}

/* Orange */
.qbit-badge-orange {
    background-color: rgba(var(--qbit-orange-rgb), 0.25) !important;
    color: rgba(var(--qbit-orange-rgb), 1) !important;
}

.qbit-badge-orange i {
    color: var(--qbit-orange);
}

/* Warning */
.qbit-badge-warning {
    background-color: rgba(var(--qbit-warning-rgb), 0.25) !important;
    color: rgba(var(--qbit-warning-rgb), 1) !important;
}

.qbit-badge-warning i {
    color: var(--qbit-warning);
}

/* Teal */
.qbit-badge-teal {
    background-color: rgba(var(--qbit-teal-rgb), 0.25) !important;
    color: rgba(var(--qbit-teal-rgb), 1) !important;
}

.qbit-badge-teal i {
    color: var(--qbit-teal);
}

/* Green */
.qbit-badge-green {
    background-color: rgba(var(--qbit-green-rgb), 0.25) !important;
    color: rgba(var(--qbit-green-rgb), 1) !important;
}

.qbit-badge-green i {
    color: var(--qbit-green);
}

/* Dark */
.qbit-badge-dark {
    background-color: rgba(var(--qbit-dark-rgb), 0.25) !important;
    color: rgba(var(--qbit-dark-rgb), 1) !important;
}

.qbit-badge-dark i {
    color: var(--qbit-dark);
}

/* Light */
.qbit-badge-light {
    background-color: rgba(var(--qbit-light-rgb), 0.25) !important;
    color: rgba(var(--qbit-dark-rgb), 1) !important;
}

.qbit-badge-light i {
    color: var(--qbit-dark);
}

/* Danger */
.qbit-badge-danger {
    background-color: rgba(var(--qbit-danger-rgb), 0.25) !important;
    color: rgba(var(--qbit-danger-rgb), 1) !important;
}

.qbit-badge-danger i {
    color: var(--qbit-danger);
}

/* Gray */
.qbit-badge-gray {
    background-color: rgba(var(--qbit-gray-rgb), 0.25) !important;
    color: rgba(var(--qbit-gray-rgb), 1) !important;
}

.qbit-badge-gray i {
    color: var(--qbit-gray);
}

/*====================================================================*/
/* Light Card Styles                             */
/*====================================================================*/

/* Shared Base Styles for ALL Light Cards */
[class*="card-light-"] {
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    transition: all 0.3s ease;
    background-color: rgb(var(--qbit-white-rgb));
}

[class*="card-light-"]:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
}

/* Disable hover effects inside modals */
.modal [class*="card-light-"]:hover,
.modal-content:hover,
.modal-dialog:hover,
.modal .card:hover,
.modal .card-body:hover,
.modal .modal-body:hover,
.modal .modal-header:hover,
.modal .modal-footer:hover,
.modal *:hover {
    transform: none !important;
    box-shadow: inherit !important;
}

.modal-dialog {
    transform: none !important;
    transition: none !important;
}

.modal.show .modal-dialog {
    transform: none !important;
}

.modal-content {
    transform: none !important;
    transition: opacity 0.15s linear !important;
}

.modal-backdrop {
    transition: opacity 0.15s linear !important;
}

/* Remove DataTable sorting arrows */
table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
    display: none !important;
}

[class*="card-light-"] .card-header {
    padding: 10px 15px;
}

[class*="card-light-"] .card-body {
    padding: 15px;
    flex-grow: 1;
}

[class*="card-light-"] p {
    margin: 0;
    font-size: 0.9rem;
    line-height: 1.6;
    color: rgb(var(--qbit-gray-rgb));
}

/*=========================================*/
/* Individual Card Color Styles       */
/*=========================================*/

/* Primary */
.card-light-primary .card-header {
    background-color: rgba(var(--qbit-primary-rgb), 0.05);
    border-left: 4px solid rgb(var(--qbit-primary-rgb));
}

.card-light-primary .card-header h5 {
    color: rgb(var(--qbit-primary-rgb));
}

/* Success */
.card-light-success .card-header {
    background-color: rgba(var(--qbit-success-rgb), 0.05);
    border-left: 4px solid rgb(var(--qbit-success-rgb));
}

.card-light-success .card-header h5 {
    color: rgb(var(--qbit-success-rgb));
}

/* Info */
.card-light-info .card-header {
    background-color: rgba(var(--qbit-info-rgb), 0.05);
    border-left: 4px solid rgb(var(--qbit-info-rgb));
}

.card-light-info .card-header h5 {
    color: rgb(var(--qbit-info-rgb));
}

/* White */
.card-light-white .card-header {
    background-color: #f8f9fa;
    border-left: 4px solid #dee2e6;
}

.card-light-white .card-header h5 {
    color: rgb(var(--qbit-dark-rgb));
}

/* Purple */
.card-light-purple .card-header {
    background-color: rgba(var(--qbit-purple-rgb), 0.05);
    border-left: 4px solid rgb(var(--qbit-purple-rgb));
}

.card-light-purple .card-header h5 {
    color: rgb(var(--qbit-purple-rgb));
}

/* Blue */
.card-light-blue .card-header {
    background-color: rgba(var(--qbit-blue-rgb), 0.05);
    border-left: 4px solid rgb(var(--qbit-blue-rgb));
}

.card-light-blue .card-header h5 {
    color: rgb(var(--qbit-blue-rgb));
}

/* Base */
.card-light-base .card-header {
    background-color: rgba(var(--qbit-base-rgb), 0.05);
    border-left: 4px solid rgb(var(--qbit-base-rgb));
}

.card-light-base .card-header h5 {
    color: rgb(var(--qbit-base-rgb));
}

/* Orange */
.card-light-orange .card-header {
    background-color: rgba(var(--qbit-orange-rgb), 0.05);
    border-left: 4px solid rgb(var(--qbit-orange-rgb));
}

.card-light-orange .card-header h5 {
    color: rgb(var(--qbit-orange-rgb));
}

/* Warning */
.card-light-warning .card-header {
    background-color: rgba(var(--qbit-warning-rgb), 0.05);
    border-left: 4px solid rgb(var(--qbit-warning-rgb));
}

.card-light-warning .card-header h5 {
    color: rgb(var(--qbit-warning-rgb));
}

/* Teal */
.card-light-teal .card-header {
    background-color: rgba(var(--qbit-teal-rgb), 0.05);
    border-left: 4px solid rgb(var(--qbit-teal-rgb));
}

.card-light-teal .card-header h5 {
    color: rgb(var(--qbit-teal-rgb));
}

/* Green */
.card-light-green .card-header {
    background-color: rgba(var(--qbit-green-rgb), 0.05);
    border-left: 4px solid rgb(var(--qbit-green-rgb));
}

.card-light-green .card-header h5 {
    color: rgb(var(--qbit-green-rgb));
}

/* Dark */
.card-light-dark .card-header {
    background-color: rgba(var(--qbit-dark-rgb), 0.05);
    border-left: 4px solid rgb(var(--qbit-dark-rgb));
}

.card-light-dark .card-header h5 {
    color: rgb(var(--qbit-dark-rgb));
}

/* Light */
.card-light-light .card-header {
    background-color: rgba(var(--qbit-dark-rgb), 0.03);
    border-left: 4px solid #dee2e6;
}

.card-light-light .card-header h5 {
    color: rgb(var(--qbit-dark-rgb));
}

/* Danger */
.card-light-danger .card-header {
    background-color: rgba(var(--qbit-danger-rgb), 0.05);
    border-left: 4px solid rgb(var(--qbit-danger-rgb));
}

.card-light-danger .card-header h5 {
    color: rgb(var(--qbit-danger-rgb));
}

/* Gray */
.card-light-gray .card-header {
    background-color: rgba(var(--qbit-gray-rgb), 0.05);
    border-left: 4px solid rgb(var(--qbit-gray-rgb));
}

.card-light-gray .card-header h5 {
    color: rgb(var(--qbit-gray-rgb));
}

/* =================================================
   TOP COUNTER CSS (Standardized to QB style)
   ================================================= */
.custom-counter-inner {
    position: relative;
    z-index: 1;
    padding: 8px;
    height: 100%;
    overflow: hidden;
    border-radius: 6px;
    background: #fff;
    border: 1px solid var(--qbit-primary-10);
}

.bottom-svg,
.custom-counter-inner .bottom-svg {
    display: none !important;
}

.custom-counter-icon {
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    background-color: var(--qbit-base-20);
    border-radius: 8px;
    line-height: 0;
}

.custom-counter-icon-inner {
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    background-color: var(--qbit-base-90);
    color: #fff;
}

.counter-bg-1 {
    background: var(--qbit-primary-10) !important;
}

.counter-bg-2 {
    background: var(--qbit-success-10) !important;
}

.counter-bg-3 {
    background: var(--qbit-info-10) !important;
}

.counter-bg-4 {
    background: var(--qbit-orange-10) !important;
}

/* =================================================
   ACTION & VIEW-SWITCHER BUTTONS (FINAL)
   ================================================= */
.list-view-switch {
    display: inline-flex;
    align-items: center;
    background-color: rgba(247, 137, 30, 0.1) !important;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 5px;
    transition: all 0.2s ease-in-out;
    font-size: 18px;
    border: 1px solid rgba(247, 137, 30, 0.4) !important;
    color: #f7891e !important;
}

.list-view-switch:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 10px rgba(247, 137, 30, 0.15);
    color: #ffffff !important;
    background-color: rgba(247, 137, 30, 0.5) !important;
}

.list-view-switch.active {
    background-color: #f7891e !important;
    color: #ffffff !important;
    box-shadow: 0 4px 10px rgba(247, 137, 30, 0.3);
}

.form-check label,
.form-group label {
    margin-bottom: 3px;
    color: var(--qbit-purple);
    font-size: 13px !important;
    white-space: normal !important;
    font-weight: 500;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding: 5px 13px;
    padding-left: 5px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 20px;

}

*/ .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 34px !important;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 30px;
    user-select: none;
    -webkit-user-select: none;
    border: 1px solid #b7e0ff !important;
}

.form-select {
    background-color: transparent !important;
}

.card-header {
    padding: 8px 15px;
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: #f8f9fa;
    border-bottom: 1px solid var(--qbit-primary-10);
}

.table td {
    font-size: 12px;
    font-weight: 300;
}



.stat-card {
    position: relative;
    /* Needed for the corner shape */
    overflow: hidden;
    /* Clips the corner shape */
    width: 100%;
    max-width: 300px;
    padding: 1rem;
    border-radius: 0.75rem;
    /* Slightly more rounded */
    color: white;
    /* background-image: linear-gradient(to bottom right, #0ea5e9, #0284c7); */
    box-shadow: 0 4px 15px rgba(0, 120, 200, 0.3);
    /* Using flexbox for layout */
    display: flex;
    flex-direction: column;
    gap: 5px;
    /* Space between title and the bottom part */
}

/* The title "TOTAL BOOKING" */
.stat-card__title {
    font-size: 0.75rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #e0f2fe;
    /* Light sky color */
}

/* The bottom section holding the number and link */
.stat-card__body {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    /* Aligns items to the bottom */
    gap: 1rem;
}

/* The large number */
.stat-card__number {
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1;
    /* Prevents extra vertical space */
}

/* The "Get Report" link */
.stat-card__link {
    font-size: 0.8rem;
    font-weight: 500;
    color: #e0f2fe;
    text-decoration: none;
    border-bottom: 1px dotted #e0f2fe;
    padding-bottom: 2px;
    white-space: nowrap;
    /* Prevents wrapping */
    transition: color 0.2s ease-in-out;
}

.stat-card__link:hover {
    color: #ffffff;
}

/* The decorative shape in the top-right corner */
.stat-card__shape {
    position: absolute;
    top: -12px;
    right: -12px;
    width: 64px;
    height: 64px;
    background: rgba(255, 255, 255, 0.2);
    /* The SVG mask creates the curved shape */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 207 207'%3E%3Cpath fill='black' d='M138.648 181.408C47.268 232.569 1.327 206.607.824 103.52.324.432 46.014-25.148 137.896 26.777c91.882 51.925 92.133 103.469.753 154.631h-.001z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 207 207'%3E%3Cpath fill='black' d='M138.648 181.408C47.268 232.569 1.327 206.607.824 103.52.324.432 46.014-25.148 137.896 26.777c91.882 51.925 92.133 103.469.753 154.631h-.001z'/%3E%3C/svg%3E");
}

.table-top-head a {
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E6EAED;
    background: #fff;
    border-radius: 5px;
    padding: 4px;
}

.table-top-head a img {
    width: 15px;
    height: auto;
    display: block;
}

.table-top-head a:hover {
    background: rgba(13, 110, 253, .08) !important
}


.dropdown-toggle::after {
    display: none;
}

label.required::after {
    content: ' *';
    color: #dc3545;
    font-weight: bold;
}







.iti {
    width: 100%;
}

.iti__flag-container {
    /* background-color: #dfdfdf; */
    border-radius: 8px 0px 0 8px;
    z-index: 9;
    margin-right: 10px;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: transparent !important;
}

.iti .form-control {
    /* background-color: var(--template-bg); */
    border: 1px solid #cbd5e1;
    color: var(--black);
    padding-left: 85px !important;
}

.iti .form-control:focus {
    border: 1px solid var(--template-color);
    box-shadow: 0 0 0 0.25rem rgb(59 130 246 / 25%);
}

.iti__country-list {
    /* background-color: var(--white); */
    border: 1px solid var(--border-color);
    color: var(--template-color);
    z-index: 9 !important;
}

.iti__country:hover,
.iti__active {
    background-color: #374151 !important;
}

.iti__dial-code {
    color: #9CA3AF;
}

.is-invalid {
    border-color: #dc3545 !important;
}

.is-invalid:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, .25) !important;
}

.stat-card {
    border-radius: 12px;
    padding: 20px;
    position: relative;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transition: transform 0.3s ease;
    color: #fff;
    /* ডিফল্ট টেক্সট কালার সাদা */
}

.stat-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

/* কার্ডের কোণায় গোল শেপ */
.stat-card__shape {
    position: absolute;
    top: -20px;
    right: -20px;
    width: 90px;
    height: 90px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    pointer-events: none;
}

.qb-sub-title {
    font-size: 14px;
    opacity: 0.9;
    margin-bottom: 10px;
    position: relative;
    z-index: 2;
}

.qb-amount {
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    position: relative;
    z-index: 2;
}

.qb-link {
    font-size: 12px;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.8);
    margin-top: 15px;
    display: inline-block;
    position: relative;
    z-index: 2;
}

.qb-link:hover {
    text-decoration: underline;
    color: #fff;
}

/* --- ৩. প্রতিটি কালারের জন্য ক্লাস --- */
.bg-primary-qb {
    background-color: var(--qbit-primary);
}

.bg-success-qb {
    background-color: var(--qbit-success);
}

.bg-info-qb {
    background-color: var(--qbit-info);
}

.bg-purple-qb {
    background-color: var(--qbit-purple);
}

.bg-blue-qb {
    background-color: var(--qbit-blue);
}

.bg-base-qb {
    background-color: var(--qbit-base);
}

.bg-orange-qb {
    background-color: var(--qbit-orange);
}

.bg-warning-qb {
    background-color: var(--qbit-warning);
}

.bg-teal-qb {
    background-color: var(--qbit-teal);
}

.bg-green-qb {
    background-color: var(--qbit-green);
}

.bg-dark-qb {
    background-color: var(--qbit-dark);
}

.bg-danger-qb {
    background-color: var(--qbit-danger);
}

.bg-gray-qb {
    background-color: var(--qbit-gray);
}

/* --- ৪. লাইট এবং হোয়াইট ব্যাকগ্রাউন্ডের জন্য স্পেশাল টেক্সট কালার --- */
.bg-white-qb {
    background-color: var(--qbit-white);
    color: #333;
}

.bg-light-qb {
    background-color: var(--qbit-light);
    color: #333;
}

/* লাইট কার্ডের শেপ এবং লিংকের কালার ঠিক করা */
.bg-white-qb .stat-card__shape,
.bg-light-qb .stat-card__shape {
    background: rgba(0, 0, 0, 0.05);
}

.bg-white-qb .qb-link,
.bg-light-qb .qb-link {
    color: #666;
}

.bg-white-qb .qb-link:hover,
.bg-light-qb .qb-link:hover {
    color: #000;
}



/* =========================================
   Primary Cards
   ========================================= */
.counter-card-right-primary {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-right: 4px solid var(--qbit-primary);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-right-primary:hover {
    transform: translateY(-5px);
}

.counter-card-left-primary {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-left: 4px solid var(--qbit-primary);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-left-primary:hover {
    transform: translateY(-5px);
}

/* =========================================
   Success Cards
   ========================================= */
.counter-card-right-success {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-right: 4px solid var(--qbit-success);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-right-success:hover {
    transform: translateY(-5px);
}

.counter-card-left-success {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-left: 4px solid var(--qbit-success);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-left-success:hover {
    transform: translateY(-5px);
}

/* =========================================
   Info Cards
   ========================================= */
.counter-card-right-info {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-right: 4px solid var(--qbit-info);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-right-info:hover {
    transform: translateY(-5px);
}

.counter-card-left-info {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-left: 4px solid var(--qbit-info);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-left-info:hover {
    transform: translateY(-5px);
}

/* =========================================
   Purple Cards
   ========================================= */
.counter-card-right-purple {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-right: 4px solid var(--qbit-purple);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-right-purple:hover {
    transform: translateY(-5px);
}

.counter-card-left-purple {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-left: 4px solid var(--qbit-purple);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-left-purple:hover {
    transform: translateY(-5px);
}

/* =========================================
   Blue Cards
   ========================================= */
.counter-card-right-blue {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-right: 4px solid var(--qbit-blue);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-right-blue:hover {
    transform: translateY(-5px);
}

.counter-card-left-blue {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-left: 4px solid var(--qbit-blue);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-left-blue:hover {
    transform: translateY(-5px);
}

/* =========================================
   Base Cards
   ========================================= */
.counter-card-right-base {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-right: 4px solid var(--qbit-base);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-right-base:hover {
    transform: translateY(-5px);
}

.counter-card-left-base {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-left: 4px solid var(--qbit-base);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-left-base:hover {
    transform: translateY(-5px);
}

/* =========================================
   Orange Cards
   ========================================= */
.counter-card-right-orange {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-right: 4px solid var(--qbit-orange);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-right-orange:hover {
    transform: translateY(-5px);
}

.counter-card-left-orange {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-left: 4px solid var(--qbit-orange);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-left-orange:hover {
    transform: translateY(-5px);
}

/* =========================================
   Warning Cards
   ========================================= */
.counter-card-right-warning {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-right: 4px solid var(--qbit-warning);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-right-warning:hover {
    transform: translateY(-5px);
}

.counter-card-left-warning {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-left: 4px solid var(--qbit-warning);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-left-warning:hover {
    transform: translateY(-5px);
}

/* =========================================
   Teal Cards
   ========================================= */
.counter-card-right-teal {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-right: 4px solid var(--qbit-teal);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-right-teal:hover {
    transform: translateY(-5px);
}

.counter-card-left-teal {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-left: 4px solid var(--qbit-teal);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-left-teal:hover {
    transform: translateY(-5px);
}

/* =========================================
   Green Cards
   ========================================= */
.counter-card-right-green {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-right: 4px solid var(--qbit-green);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-right-green:hover {
    transform: translateY(-5px);
}

.counter-card-left-green {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-left: 4px solid var(--qbit-green);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-left-green:hover {
    transform: translateY(-5px);
}

/* =========================================
   Dark Cards
   ========================================= */
.counter-card-right-dark {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-right: 4px solid var(--qbit-dark);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-right-dark:hover {
    transform: translateY(-5px);
}

.counter-card-left-dark {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-left: 4px solid var(--qbit-dark);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-left-dark:hover {
    transform: translateY(-5px);
}

/* =========================================
   Danger Cards
   ========================================= */
.counter-card-right-danger {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-right: 4px solid var(--qbit-danger);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-right-danger:hover {
    transform: translateY(-5px);
}

.counter-card-left-danger {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-left: 4px solid var(--qbit-danger);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-left-danger:hover {
    transform: translateY(-5px);
}

/* =========================================
   Gray Cards
   ========================================= */
.counter-card-right-gray {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-right: 4px solid var(--qbit-gray);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-right-gray:hover {
    transform: translateY(-5px);
}

.counter-card-left-gray {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-left: 4px solid var(--qbit-gray);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-left-gray:hover {
    transform: translateY(-5px);
}

/* =========================================
   Light & White Cards (Might be invisible on white bg)
   ========================================= */
.counter-card-right-light {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-right: 4px solid var(--qbit-light);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-right-light:hover {
    transform: translateY(-5px);
}

.counter-card-left-light {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-left: 4px solid var(--qbit-light);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-left-light:hover {
    transform: translateY(-5px);
}

.counter-card-right-white {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-right: 4px solid var(--qbit-white);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-right-white:hover {
    transform: translateY(-5px);
}

.counter-card-left-white {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    border-left: 4px solid var(--qbit-white);
    box-shadow: var(--shadow-soft);
    transition: 0.3s;
    height: 100%;
}

.counter-card-left-white:hover {
    transform: translateY(-5px);
}

.disabled-link {
    pointer-events: none;
    cursor: not-allowed;
    color: gray !important;
}











/* MASUD Final Responsive */
.footer-area {
    position: relative;
    bottom: 0;
}

/* ============================================================
   Product Card Mobile Responsive (moved from inline <style>)
   ============================================================ */
@media (max-width: 767px) {


    .property-single-boxarea .property-single-content p {
        display: none !important;
    }

    .property-details {
        padding: 3px 5px !important;
        min-height: 25px !important;
        display: flex !important;
        align-items: center !important;
    }

    .property-details ul {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 2px !important;
        flex-wrap: nowrap !important;
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        list-style: none !important;
    }



    .property-details ul li:first-child {
        flex: 1 1 auto !important;
        text-align: left !important;
    }

    .property-details ul li:last-child {
        flex: 0 0 auto !important;
        text-align: right !important;
        margin-left: 5px !important;
    }

    .property-details ul li del {
        font-size: 9px !important;
        margin-right: 2px !important;
    }

    .property-details ul li i,
    .property-details ul li .bx-package {
        display: none !important;
    }

    .btn-area1 .action-btn-primary,
    .btn-area1 .create-btn-primary {
        padding: 5px !important;
        font-size: 11px !important;
        height: auto;
    }



    .btn-area1 .action-btn-danger {
        width: 25px !important;
        height: 25px !important;
        padding: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .theme2-offer-badge {
        font-size: 9px !important;
        padding: 2px 5px !important;
    }
}