/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./assets/scss/responsive.scss ***!
  \************************************************************************************************************************************************************************************************************************/
:root {
    /* Primary Gold */
    --primary: 196, 154, 90; /* #C49A5A */

    /* Dark Gold / Bronze */
    --secondary: 156, 118, 64; /* #9C7640 */
    --success: 52, 180, 120;
    --warning: 250, 172, 80;
    --danger: 239, 68, 68;
    --info: 6, 145, 169;
    --light: 218, 221, 233;
    --dark: 15, 30, 60;
    --white: 255, 255, 255;
    --bodybg-color: #eef2f5;
    --black: 0, 0, 0;
    --light-gray: #f4f7f8;
    --custom_alert: #c7c7d9;
    --bs-table-border-color: #c5c4c3;
    --primary-gradient: linear-gradient(
        to right,
        rgba(33, 114, 219, 1),
        rgba(10, 45, 120, 1)
    );
    --secondary-gradient: linear-gradient(
        to right,
        rgba(120, 115, 110, 1),
        rgba(64, 66, 74, 1)
    );
    --success-gradient: linear-gradient(
        to right,
        rgba(52, 180, 120, 1),
        rgba(0, 154, 185, 1)
    );
    --danger-gradient: linear-gradient(
        to right,
        rgb(241, 87, 87, 1),
        rgb(241, 80, 148, 1)
    );
    --warning-gradient: linear-gradient(
        to right,
        rgba(250, 172, 80, 1),
        rgba(255, 111, 112, 1)
    );
    --info-gradient: linear-gradient(
        to right,
        rgba(6, 145, 169, 1),
        rgba(79, 193, 241, 1)
    );
    --light-gradient: linear-gradient(
        to right,
        rgba(218, 221, 233, 1),
        rgba(200, 195, 255, 1)
    );
    --dark-gradient: linear-gradient(
        to right,
        rgba(15, 30, 60, 1),
        rgba(73, 97, 155, 1)
    );
    --dark-color-gradient: linear-gradient(
        to bottom,
        rgba(15, 30, 60, 1),
        rgba(73, 97, 155, 1)
    );
    --theme-gradient-1: linear-gradient(
        135deg,
        rgba(33, 114, 219, 1) 0%,
        rgba(10, 45, 120, 1) 100%
    );
    --theme-gradient-2: linear-gradient(
        135deg,
        rgba(26, 66, 74, 1) 0%,
        rgba(8, 106, 68, 1) 100%
    );
    --theme-gradient-3: linear-gradient(
        135deg,
        rgba(161, 31, 199, 1) 0%,
        rgba(204, 45, 135, 1) 100%
    );
    --theme-gradient-4: linear-gradient(
        135deg,
        rgba(244, 128, 50, 1) 0%,
        rgba(44, 36, 14, 1) 100%
    );
    --theme-gradient-5: linear-gradient(
        135deg,
        rgba(217, 25, 85, 1) 0%,
        rgba(213, 110, 94, 1) 100%
    );
    --theme-gradient-6: linear-gradient(
        135deg,
        rgba(16, 110, 96, 1) 0%,
        rgba(8, 114, 200, 1) 100%
    );
    --facebook: 59, 89, 152;
    --twitter: 85, 172, 238;
    --pinterest: 189, 8, 28;
    --linkedin: 0, 119, 181;
    --reddit: 255, 69, 0;
    --whatsapp: 67, 216, 84;
    --gmail: 234, 67, 53;
    --telegram: 0, 64, 93;
    --youtube: 205, 32, 31;
    --vimeo: 26, 183, 234;
    --behance: 23, 105, 255;
    --github: 0, 64, 93;
    --skype: 0, 175, 240;
    --snapchat: 255, 250, 55;
    --font-size: 14px;
    --p-font-size: 14px;
    --h1-font-size: 2.5rem;
    --h2-font-size: 2rem;
    --h3-font-size: 1.75rem;
    --h4-font-size: 1.25rem;
    --h5-font-size: 1.125rem;
    --h6-font-size: 1rem;
    --btn-font-size: 15px;
    --p-line-height: 1.6;
    --app-border-radius: 1.25rem;
    --bs-border-radius: 1.25rem;
    --bs-accordion-inner-border-radius: 0.6rem;
    --font-color: #082f32;
    --font-light-color: #a0a0b0;
    --sidebar-width: 22rem;
    --semi-side-nav: 4rem;
    --theme-fonts: "Lexend Deca", sans-serif;
    --tabler-icons: tabler-icons;
    --box-shadow: 0 0.15625rem 0.625rem 0 rgba(var(--dark), 0.1);
    --hover-shadow: 0 0.5rem 2rem var(--light-gray);
    --app-transition: all 0.3s ease;
}
:root .theme-gradient-1 {
    /* Primary Gold */
    --primary: 196, 154, 90; /* #C49A5A */

    /* Dark Gold / Bronze */
    --secondary: 156, 118, 64; /* #9C7640 */
    --primary-gradient: linear-gradient(
        135deg,
        #9c7640 0%,
        /* Dark Bronze Gold */ #c49a5a 45%,
        /* Logo Gold */ #d8b67a 75%,
        /* Light Gold */ #f4e5c8 100% /* Soft Champagne */
    );
}
:root .theme-gradient-2 {
    --primary: 26, 66, 74;
    --secondary: 24, 59, 78;
    --primary-gradient: linear-gradient(
        135deg,
        rgba(26, 66, 74, 1) 0%,
        rgba(8, 106, 68, 1) 100%
    );
    --dark-color-gradient: linear-gradient(
        to bottom,
        rgba(15, 35, 40, 1),
        rgba(10, 85, 65, 1)
    );
}
:root .theme-gradient-3 {
    --primary: 161, 31, 199;
    --secondary: 134, 142, 150;
    --primary-gradient: linear-gradient(
        135deg,
        rgba(167, 57, 199, 1) 0%,
        rgba(30, 11, 22, 1) 100%
    );
    --dark-color-gradient: linear-gradient(
        to bottom,
        rgb(36, 8, 36, 1),
        rgb(36, 26, 38, 1)
    );
}
:root .theme-gradient-4 {
    --primary: 244, 128, 50;
    --secondary: 61, 61, 61;
    --primary-gradient: linear-gradient(
        135deg,
        rgba(244, 128, 50, 1) 0%,
        rgba(44, 36, 14, 1) 100%
    );
    --dark-color-gradient: linear-gradient(
        to bottom,
        rgba(61, 61, 61, 1),
        rgba(120, 70, 30, 1)
    );
}
:root .theme-gradient-5 {
    --primary: 217, 25, 85;
    --secondary: 34, 22, 25;
    --primary-gradient: linear-gradient(
        135deg,
        rgba(217, 25, 85, 1) 0%,
        rgba(213, 110, 94, 1) 100%
    );
    --dark-color-gradient: linear-gradient(
        to bottom,
        rgba(34, 22, 25, 1),
        rgba(80, 20, 45, 1)
    );
}
:root .theme-gradient-6 {
    --primary: 16, 110, 96;
    --secondary: 96, 114, 116;
    --primary-gradient: linear-gradient(
        135deg,
        rgba(16, 110, 96, 1) 0%,
        rgba(8, 114, 200, 1) 100%
    );
    --dark-color-gradient: linear-gradient(
        to bottom,
        rgba(12, 35, 40, 1),
        rgba(10, 80, 120, 1)
    );
}

.sidebar-dark .app-navbar,
body.dark {
    --white: 34, 37, 44;
    --black: #dce2f0;
    --bodybg-color: #181820;
    --bs-body-bg: #24272d;
    --font-color: #fff;
    --light-gray: #24272d;
    --light: 155, 155, 190;
    --dark: 234, 234, 236;
    --secondary: 185, 179, 166;
    --link-color: #bcbcc5;
    --bs-border-color: #474a56;
    --bs-card-border-color: #5b5e69;
    --bs-form-control-bg: #24272d;
    --bs-body-color: #ffffff;
    --bs-secondary-color: #bcbcc5;
    --bs-list-group-color: #bcbcc5;
    --bs-body-color-rgb: #bcbcc5;
    --bs-text-opacity: 0;
    --bs-card-color: #bcbcc5;
    --bs-tertiary-bg: #242425;
}
.sidebar-dark .app-navbar .default,
body.dark .default {
    --secondary: 185, 179, 166;
}
.sidebar-dark .app-navbar .disabled > .page-link,
.sidebar-dark .app-navbar .page-link.disabled,
body.dark .disabled > .page-link,
body.dark .page-link.disabled {
    color: #bcbcc5;
    background-color: #333644;
    border-color: #474a56;
}

body[text="small-text"] {
    --font-size: 13px;
    --p-font-size: 13px;
    --h1-font-size: 2rem;
    --h2-font-size: 1.75rem;
    --h3-font-size: 1.25rem;
    --h4-font-size: 1.125rem;
    --h5-font-size: 1rem;
    --h6-font-size: 15px;
    --btn-font-size: 13px;
}
body[text="medium-text"] {
    --font-size: 15px;
    --p-font-size: 15px;
    --h1-font-size: 3rem;
    --h2-font-size: 2.2rem;
    --h3-font-size: 2rem;
    --h4-font-size: 1.8rem;
    --h5-font-size: 1.25rem;
    --h6-font-size: 1.1rem;
    --btn-font-size: 16px;
}
body[text="large-text"] {
    --font-size: 16px;
    --p-font-size: 16px;
    --h1-font-size: 2.75rem;
    --h2-font-size: 2.5rem;
    --h3-font-size: 2rem;
    --h4-font-size: 1.75rem;
    --h5-font-size: 1.25rem;
    --h6-font-size: 1.125rem;
    --btn-font-size: 17px;
}

@media screen and (max-width: 1550px) and (min-width: 1400px) {
    .btn-request-box .card-body {
        padding: 1.25rem 1rem;
    }
    .btn-request-box h5 {
        font-size: 18px;
    }
    .btn-request-box p {
        font-size: 12px;
    }
    .btn-request-box .icon-btn {
        width: 25px !important;
        height: 25px !important;
    }
    .ticket-card .card-body {
        padding: 1.25rem 1rem !important;
    }
    .ticket-card .card-body .avatar-group .w-45 {
        width: 40px !important;
        height: 40px !important;
    }
    .quick-access-card .card-body {
        padding: 1.125rem 0.75rem !important;
    }
    .appointment-card .card-body {
        padding: 1.125rem 0.75rem !important;
    }
    .appointment-card .card-footer .btn {
        padding: 6px 16px !important;
        font-size: 14px !important;
    }
    .team-details-card h4 {
        font-size: 20px !important;
    }
    .weather-card .card-body {
        padding: 1.125rem 0.75rem !important;
    }
    .weather-card .card-body .bg-gradient-dark {
        width: 35px !important;
        height: 35px !important;
    }
    .icon-card-style .card-footer,
    .icon-card-style .card-body {
        padding: 1.125rem 0.75rem !important;
    }
    .gradient-card-style .btn {
        padding: 6px 16px !important;
        font-size: 14px !important;
    }
    .badged-breadcrump li a {
        padding: 10px 16px;
    }
}
@media screen and (max-width: 1550px) and (min-width: 1200px) {
    .content-overlay-text h3 {
        font-size: 22px;
    }
    .content-overlay-text p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .connection-item h6 {
        max-width: 60px;
        font-size: 15px !important;
    }
    .loader-container .loader-main {
        width: calc(32% - 5px);
    }
    .br-theme-bars-pill .br-widget a {
        padding: 8px 10px;
    }
}
@media screen and (max-width: 1400px) and (min-width: 768px) {
    .folder-history-list {
        height: 233px;
        overflow: auto;
    }
}
@media screen and (max-width: 1440px) and (min-width: 992px) {
    .team-content-box {
        padding: 0 4px 0 8px !important;
    }
    .team-content-box a {
        font-size: 14px !important;
    }
}
@media screen and (max-width: 1366px) and (min-width: 992px) {
    .ticket-card .avatar-group .w-45 {
        width: 35px !important;
        height: 35px !important;
    }
    .ticket-card .d-flex {
        flex-direction: column;
        align-items: start !important;
    }
}
@media screen and (max-width: 1366px) and (min-width: 1200px) {
    .about-list .about-item {
        flex-direction: column;
        align-items: start !important;
    }
    .pricing-section .card-body {
        padding: 1.125rem 1rem;
    }
    .pricing-section .card-body h1 {
        font-size: 22px !important;
    }
    .pricing-section .card-body .fs-4 {
        font-size: 20px !important;
    }
    .pricing-section .card-body .pricing-list li {
        font-size: 14px !important;
    }
    .pricing-section .card-body img {
        width: 150px !important;
    }
    .pricing-section .pricing-icon {
        width: 45px !important;
        height: 45px !important;
    }
    .clonic-menu-list .clonic-menu-item {
        padding: 1rem;
    }
    .clonic-menu-list .clonic-menu-item h6 {
        font-size: 14px !important;
    }
    .grid-box-list [class^="col-"] {
        padding: 0 8px;
    }
    .grid-box-list .grid-box h6 {
        font-size: 14px !important;
    }
    .horizontal-wizard-tabs .tab-box {
        max-width: 100px !important;
    }
    .horizontal-wizard-tabs .tab-box .text-dark {
        display: block !important;
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
    .content-overlay:hover .content-overlay-text {
        bottom: 0;
    }
    .content-overlay:hover .content-overlay-text {
        bottom: 40px;
    }
    .content-overlay:hover .content-overlay-text h3 {
        font-size: 18px;
    }
    .content-overlay:hover .content-overlay-text p {
        font-size: 14px;
    }
    .content-overlay:hover .content-overlay-text p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}
@media screen and (max-width: 1550px) {
    .app-countdown-square .timer .countdown {
        width: 100px;
    }
}
@media screen and (max-width: 1400px) {
    .content-overlay:hover .content-overlay-text {
        bottom: 37px;
    }
    .animation-blocks .animation-card {
        width: calc(33% - 10px);
    }
    .app-countdown-background .timer {
        gap: 8px;
    }
    .app-countdown-background .timer .countdown {
        width: 92px;
        height: 92px;
    }
    .app-countdown-background .timer h6 {
        font-size: 22px !important;
    }
    .app-countdown-square .timer .countdown {
        width: 89px;
        height: 98px;
    }
    .app-countdown-square span {
        font-size: 25px !important;
    }
    .variable-width .slider_width_6,
    .variable-width .slider_width_5,
    .variable-width .slider_width_4,
    .variable-width .slider_width_3,
    .variable-width .slider_width_2,
    .variable-width .slider_width_1 {
        height: 150px;
    }
}
@media only screen and (max-width: 1366px) {
    .subscription-card-box .d-flex {
        flex-direction: column;
    }
    .person-details {
        margin-top: 18px;
        text-align: center;
    }
    .person-details .details {
        gap: 18px;
    }
    .person-details .details h4 {
        font-size: 18px !important;
    }
    .ticket-details-profile {
        flex-direction: column;
        gap: 1rem;
    }
    .add-bookmark-btn {
        width: 45px !important;
        height: 45px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .add-bookmark-btn .bookmark-txt {
        display: none;
    }
    .icon-list .icon-box {
        width: 15%;
    }
    .copy-clipboard.pa-25 {
        padding: 20px !important;
    }
    .copy-clipboard .btn {
        padding: 7px 16px !important;
    }
}
@media screen and (max-width: 1200px) {
    .loader-container .loader-main {
        width: calc(33% - 10px);
    }
    .verification-box .otp-input {
        width: 50px !important;
        height: 50px !important;
    }
}
@media screen and (max-width: 1199px) {
    .about-list-card .txt-ellipsis-4 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}
@media screen and (max-width: 991px) {
    .list-event-container .list-event {
        padding: 0.5rem 0.75rem;
    }
    .list-event-container .list-event h6 {
        font-size: 15px !important;
    }
    .list-event-container .list-event p {
        font-size: 13px !important;
    }
    .profile-app-head {
        flex-direction: column;
    }
    .profile-app-head .profile-tab-app {
        width: 100%;
    }
    .profile-app-head .apps-search {
        align-self: end;
    }
    .team-content .team-details .team-content-box {
        padding: 0 8px 0 8px;
    }
    .mailbox .card {
        width: 100%;
        height: calc(100vh - 162px);
        overflow: auto;
        position: absolute;
        left: 0;
        z-index: 10;
        background: rgba(var(--white), 1);
        transform: translateX(0);
    }
    .mailbox .card.mail-box-close {
        transform: translateX(-100%);
        transition: transform 0.3s ease;
    }
    .product-header {
        padding: 1rem !important;
    }
    .popular-blog-list {
        height: 348px;
        overflow: auto;
    }
    .chat-div .chat-div-card {
        width: 100%;
        position: absolute;
        z-index: 10;
        background: rgba(var(--white), 1);
        transform: translateX(0);
    }
    .chat-div .chat-div-card.chat-card-close {
        transform: translateX(-100%);
        transition: transform 0.3s ease;
    }
    .file-manger-head {
        flex-direction: column;
    }
    .file-manger-head .file-manger-app-tab {
        width: 100%;
    }
    .file-manger-head .apps-search {
        align-self: end;
    }
    .pricing-section {
        padding-top: 0 !important;
    }
    .custome-wrapper {
        margin-bottom: 16px;
    }
    .content-overlay {
        margin-bottom: 16px;
    }
    .wraper {
        margin-bottom: 16px;
    }
    .content-overlay:hover .content-overlay-text {
        bottom: 37px;
    }
    .app-color-toast {
        width: 50%;
    }
    .icon-box {
        width: 25% !important;
    }
    .animation-blocks .animation-card {
        width: calc(50% - 12px);
        margin: 0 6px 12px;
    }
    .loader-container .loader-main {
        width: calc(32% - 10px);
    }
    .horizontal-wizard-tabs {
        flex-wrap: nowrap;
        overflow: auto;
    }
    .horizontal-wizard-tabs .tab-box span {
        white-space: nowrap;
    }
    .main-container .main-content-box {
        min-height: 100%;
        background: linear-gradient(
            180deg,
            rgba(var(--white), 1),
            rgb(var(--white), 0.2),
            rgb(var(--white), 0)
        );
    }
    .main-container .form-check-input {
        background-color: transparent;
    }
    .main-container .form-check-input:checked {
        background-color: rgba(var(--primary), 1);
    }
    .verification-box {
        justify-content: center;
    }
}
@media screen and (max-width: 767px) {
    .mail-box .btn-group,
    .mail-box .form-check-input,
    .mail-box .mail-img {
        display: none;
    }
    .mail-box .mg-s-45 {
        margin-left: 0.5rem !important;
    }
    .content-overlay-text h3 {
        font-size: 22px;
    }
    .content-overlay-text p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .app-color-toast {
        width: 100%;
    }
    .loader-container .loader-main {
        width: calc(50% - 9px);
    }
}
@media screen and (max-width: 768px) {
    .app-calendar .fc-toolbar-title {
        font-size: 16px;
    }
    .app-calendar .fc-header-toolbar {
        display: flex;
        flex-direction: column;
        gap: 10px;
        position: relative;
    }
    .app-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(1) {
        position: absolute;
        margin-top: 32px;
    }
    .app-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
        position: relative;
        margin-top: 67px;
    }
    .app-calendar
        .fc-header-toolbar
        .fc-toolbar-chunk:nth-child(2)
        .fc-toolbar-title {
        margin-bottom: 53px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -8px;
        width: 100%;
    }
    .app-calendar .fc-header-toolbar .fc-toolbar-chunk {
        width: 100%;
        text-align: center;
    }
    .app-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group {
        width: 100%;
    }
    .app-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group button {
        padding: 4px 18px;
    }
    .setting-app-tab .nav-item {
        flex-direction: column;
        width: 100%;
    }
    .setting-app-tab .nav-item .nav-link {
        width: 100%;
        justify-content: start;
    }
    .checkout-tab {
        display: flex;
        flex-direction: column;
    }
    .checkout-tab .nav-item .nav-link {
        display: flex;
        flex-direction: row;
    }
    .checkout-tab .nav-item .nav-link .tab-box {
        text-align: start;
    }
    .file-manger-head .file-manger-app-tab {
        flex-direction: column;
        width: 100%;
    }
    .file-manger-head .file-manger-app-tab .nav-item .nav-link {
        justify-content: flex-start;
        width: 100%;
    }
    .pricing-section {
        padding-top: 0 !important;
    }
    .coming-soon .app-form {
        margin-top: 0 !important;
    }
    .customized-counter {
        flex-wrap: wrap;
    }
    .scrollpy-navbar .navbar-brand .w-150 {
        width: 100px !important;
    }
    .maintenance .overlay-maintenance-card {
        width: 100%;
        padding: 1rem;
        text-align: center;
        position: absolute;
        left: 0;
        top: 40%;
        transform: translate(0%, -40%);
    }
    .maintenance .btn {
        padding: 0.5rem 0.75rem !important;
        font-size: 14px !important;
    }
    .auth-container .form-container {
        margin: 1.5rem 0;
    }
}
@media screen and (max-width: 600px) {
    .list-event-container {
        flex-direction: column;
        gap: 0.5rem;
    }
    .list-event-container .list-event {
        width: 100%;
    }
    .team-app-tab {
        width: 100%;
        flex-direction: column;
    }
    .team-app-tab .nav-link {
        width: 100%;
        justify-content: left;
    }
    .bookmark-head {
        flex-direction: column;
    }
    .bookmark-head .add-bookmark-btn {
        width: 100% !important;
        height: auto !important;
    }
    .bookmark-head .add-bookmark-btn .bookmark-txt {
        display: block;
    }
    .card .card-body,
    .card .card-footer {
        padding: 1.02rem 1.1rem;
    }
    .card .card-header {
        padding: 1rem;
    }
    .form-switch .toggle-code {
        width: 32px;
        height: 18px;
        cursor: pointer;
    }
}
@media screen and (max-width: 576px) {
    .touch-spin-container .quantity-touch-spin {
        width: 100%;
    }
    .touch-spin-container .quantity-touch-spin .app-small-touch-spin {
        max-width: 100% !important;
    }
    .app-calendar .fc-scrollgrid-sync-inner {
        font-size: 10px;
    }
    .app-calendar .fc-h-event {
        display: none;
    }
    .app-calendar .fc-col-header-cell-cushion {
        font-size: 13px;
        max-width: 18px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    .app-calendar .fc-daygrid-day-top {
        height: 50px !important;
    }
    .app-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group button {
        padding: 4px 8px;
    }
    .app-calendar .fc-day-other .fc-daygrid-day-top {
        position: absolute;
    }
    .app-calendar .fc-daygrid-more-link {
        line-height: 6;
        text-overflow: ellipsis;
    }
    .profile-project-card .dropdown.position-absolute {
        top: 0;
    }
    .profile-activities-timeline .timeline-section {
        flex-direction: column;
    }
    .profile-activities-timeline .timeline-section .timeline-content .btn {
        padding: 4px 8px !important;
        font-size: 12px;
    }
    .friend-list-card .card-body {
        padding: 1.25rem 1rem;
    }
    .story-wrapper .story-icon {
        width: 45px !important;
        height: 45px !important;
    }
    .profile-project-card .card-body {
        padding: 1.125rem 1rem;
    }
    .profile-tab-app {
        width: 100%;
        flex-direction: column;
    }
    .profile-tab-app .nav-item {
        width: 100%;
    }
    .profile-tab-app .nav-item .nav-link {
        width: 100%;
        justify-content: start;
    }
    .project-app-tab {
        width: 100%;
        flex-direction: column;
    }
    .project-app-tab .nav-item {
        width: 100%;
    }
    .project-app-tab .nav-item .nav-link {
        width: 100%;
        justify-content: start;
    }
    .project-details-timeline .timeline-content .d-flex {
        flex-direction: column;
    }
    .project-details-timeline .timeline-content .btn {
        padding: 4px 8px;
        font-size: 12px;
    }
    .project-details-timeline .timeline-section {
        padding-bottom: 1rem;
    }
    .todo-head {
        flex-direction: column;
    }
    .todo-head .btn {
        width: 100%;
    }
    .api-chart {
        flex-direction: column;
        align-items: self-start;
    }
    .ticket-comment-box .ms-5 {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }
    .ticket-comment-box .flex-grow-1 {
        margin-top: 48px;
    }
    .app-datatable-default .dataTables_wrapper .dataTables_info {
        padding: 0.5rem 0 0 0;
    }
    .app-datatable-default .dataTables_wrapper .dataTables_length {
        padding: 0 1.5rem;
    }
    .app-datatable-default .paginate_button.next,
    .app-datatable-default .paginate_button.previous {
        display: none;
    }
    .mail-box {
        gap: 0 !important;
    }
    .mail-box-head .apps-search {
        margin-left: 1rem;
    }
    .offer-details-list li {
        padding: 8px 0;
    }
    .option-color-list input {
        width: 30px !important;
        height: 30px !important;
    }
    .product-details-btn {
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }
    .product-details-btn .btn {
        width: 100%;
    }
    .product-header {
        flex-direction: column-reverse;
        align-items: flex-start !important;
    }
    .product-header .flex-shrink-0 {
        width: 100%;
        display: flex;
    }
    .product-header .flex-shrink-0 .btn {
        width: 100%;
    }
    .product-header .filter-toggle-btn {
        width: 35px !important;
        height: 35px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .product-header .filter-toggle-btn span {
        display: none;
    }
    .post-div video {
        height: auto !important;
    }
    .call .video-div {
        width: 100px;
        height: 180px;
        bottom: 0;
    }
    .chat-container-box .card-header {
        padding: 1rem 0.5rem !important;
    }
    .chat-container-box .chat-header .profileimg {
        width: 40px !important;
        height: 40px !important;
    }
    .chat-container-box .chat-header .btn.icon-btn {
        width: 30px !important;
        height: 30px !important;
    }
    .chat-container-box .card-footer {
        padding: 1rem;
    }
    .chat-container-box .card-footer .btn-primary {
        margin-left: 0 !important;
        width: 40px !important;
        height: 50px !important;
        border-bottom-left-radius: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 1px;
    }
    .chat-container-box .card-footer .btn-primary span {
        display: none;
    }
    .chat-container-box .card-footer .dropdown-icon-none .ms-1 {
        width: auto !important;
        height: auto !important;
        padding: 0 !important;
    }
    .chat-container-box .card-footer .input-group-text.bg-secondary {
        padding: 0 !important;
        background-color: transparent !important;
        border: 0 !important;
        position: absolute;
    }
    .chat-container-box .card-footer .input-group-text.bg-secondary i {
        color: rgba(var(--warning), 1) !important;
        font-size: 22px !important;
    }
    .chat-container-box .card-footer .form-control {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        padding-left: 35px !important;
    }
    .file-manger-head .apps-search {
        width: 100%;
    }
    .bookmark-head {
        flex-direction: column-reverse;
    }
    .bookmark-head .bookmark-app-tab {
        width: 100%;
        flex-direction: column;
    }
    .bookmark-head .bookmark-app-tab .nav-item {
        width: 100%;
    }
    .bookmark-head .bookmark-app-tab .nav-item .nav-link {
        justify-content: flex-start;
        text-align: start;
        width: 100%;
    }
    .board-column {
        width: 280px;
    }
    .board-column:nth-child(1) {
        margin-left: 0;
    }
    .app-side-timeline .timeline-content {
        padding: 0 !important;
    }
    .app-side-timeline .side-timeline-section {
        width: 100%;
    }
    .app-side-timeline .side-timeline-section.right-side {
        margin-left: inherit !important;
    }
    .app-side-timeline .side-timeline-section.left-side {
        border-left: 2px dotted rgba(var(--dark), 0.1);
        border-right: 0 !important;
    }
    .app-side-timeline .side-timeline-section.left-side .timeline-content {
        margin-left: 30px;
        margin-right: 0;
    }
    .app-side-timeline .side-timeline-section.left-side .side-timeline-icon {
        left: -13px;
        right: auto !important;
    }
    .faq-header {
        min-height: 200px;
    }
    .faq-header .search-div {
        width: 100%;
        padding: 0.375rem 0.75rem;
    }
    .vertical-sitemap .first-part li a {
        padding: 10px 14px 4px 28px;
    }
    .vertical-sitemap .first-part .second-part {
        margin-left: 30px;
        position: relative;
    }
    .vertical-sitemap .first-part .second-part .content-box {
        max-width: 100%;
        margin-left: 15px;
    }
    .vertical-sitemap .list-wrap a {
        padding: 10px 14px 4px 28px;
    }
    .coming-soon .count-down-timer .timer-content {
        padding: 1rem 0;
    }
    .coming-soon .count-down-timer .timer-content .numbers {
        width: 45px !important;
        height: 45px !important;
        margin: 0 12px;
    }
    .coming-soon .count-down-timer .coming-soon-input {
        padding: 0;
    }
    .coming-soon .count-down-timer .btn {
        padding: 0.5rem 0.75rem !important;
        font-size: 14px !important;
    }
    .content-overlay-text h3 {
        font-size: 18px;
    }
    .progress-box .mg-s-60 {
        margin-left: 50px !important;
    }
    .progress-box .profile-img {
        width: 45px !important;
        height: 45px !important;
    }
    .custom-content-toast .border-top {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
    }
    .custom-content-toast .border-top .btn {
        width: 100%;
    }
    .app-color-toast {
        width: 100%;
    }
    .app-color-toast .toast-title {
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .collapse-horizontal .w-280 {
        width: 100% !important;
    }
    .icon-list .icon-box {
        width: 45% !important;
        margin: 0 !important;
    }
    .animation-blocks .animation-card {
        width: calc(100% - 12px);
        margin: 0 6px 12px;
    }
    .clonic-list-row [class^="col-"] {
        padding: 6px;
    }
    .clonic-menu-list .clonic-menu-item {
        padding: 10px;
    }
    .clonic-menu-list .clonic-menu-item .clonic-menu-img {
        width: 25px !important;
        height: 25px !important;
    }
    .clonic-menu-list .clonic-menu-item .clonic-menu-content {
        margin-left: 30px;
    }
    .clonic-menu-list .clonic-menu-item .clonic-menu-content h6 {
        font-size: 14px !important;
    }
    .clonic-menu-list .clonic-menu-item i {
        display: none;
    }
    .pagination.app-pagination {
        flex-wrap: wrap;
        justify-content: center;
    }
    .pagination.app-pagination li:last-child,
    .pagination.app-pagination li:first-child {
        width: 100%;
        text-align: center;
    }
    .pagination.app-pagination li:last-child .page-link,
    .pagination.app-pagination li:first-child .page-link {
        background-color: rgba(var(--primary), 0.1) !important;
        color: rgba(var(--primary), 1) !important;
    }
    .round-pagination-link {
        flex-direction: column;
    }
    .round-pagination-link .round-pagination li {
        display: none;
    }
    .round-pagination-link .round-pagination li:nth-child(2),
    .round-pagination-link .round-pagination li:last-child,
    .round-pagination-link .round-pagination li:first-child {
        display: block;
    }
    .progress-container .progress-step .step-circle {
        width: 40px !important;
        height: 40px !important;
    }
    .chart-js-chart .h-400 {
        height: 100% !important;
    }
    .copy-clipboard .copy-input {
        margin-bottom: 10px;
    }
    .copy-clipboard .btn {
        width: 100% !important;
    }
    .dual-listbox .dual-listbox__container {
        flex-wrap: wrap;
    }
    .dual-listbox .dual-listbox__container > div:not(.dual-listbox__buttons) {
        width: 100%;
    }
    .dual-listbox .dual-listbox__container .dual-listbox__buttons {
        margin: 0px;
    }
    .payment-successful-tab .w-400 {
        width: 100% !important;
    }
    .main-container .form-container {
        padding: 1.5rem 1rem;
    }
    .main-container .form-check-label {
        font-size: 15px !important;
    }
    .auth-container .form-container {
        width: 100%;
        margin: 0;
        border-radius: 0;
    }
    .auth-container .form-container .card-body {
        width: 100%;
        height: 100dvh;
        overflow: auto;
    }
    .auth-container
        .form-container
        .card-body
        .app-form
        .otp-input-group
        .otp-input {
        width: 40px !important;
        height: 40px !important;
    }
    .auth-container .form-container .auth-logo {
        width: 65px !important;
        height: 65px !important;
    }
    .verification-box {
        gap: 0.5rem !important;
    }
    .verification-box .otp-input {
        width: 45px !important;
        height: 45px !important;
    }
    .lock-screen-box {
        flex-direction: column;
    }
    .icon-search-bar {
        margin-left: 0;
    }
}
@media screen and (max-width: 480px) {
    .app-countdown-background .timer {
        padding: 12px 12px;
    }
    .app-countdown-background .timer .countdown {
        width: 55px;
        height: 55px;
    }
    .app-countdown-background .timer .countdown h6 {
        font-size: 16px !important;
        margin-bottom: 0;
    }
    .app-countdown-background .timer .countdown p {
        display: none;
    }
    .app-countdown-square .timer {
        gap: 4px;
    }
    .app-countdown-square .timer span {
        font-size: 16px !important;
    }
    .app-countdown-square .timer .countdown {
        width: 54px;
        height: 54px;
    }
    .app-countdown-square .timer .countdown h6 {
        font-size: 16px !important;
    }
    .app-countdown-circle .timer {
        gap: 4px;
    }
    .app-countdown-circle .timer .countdown .hours,
    .app-countdown-circle .timer .countdown .minutes,
    .app-countdown-circle .timer .countdown .seconds,
    .app-countdown-circle .timer .countdown .days {
        width: 50px !important;
        height: 50px !important;
        line-height: 50px !important;
        font-size: 16px !important;
    }
    .app-countdown-circle .timer .countdown .timer-countdown {
        width: 54px !important;
        padding: 1px !important;
        font-size: 12px !important;
    }
    .loader-container .loader-main {
        width: 100%;
    }
}
