@media (max-width: 1024px) {
    .mobile-swimming-table:nth-child(odd) {
        background-color: #f8f9fa;
    }
    .logo-hanburger {
        .header-logo {
            height: 40px !important;
            a img {
                height: 40px !important;
                width: 40px !important;
            }
            .navbar {
                padding: 0px !important;
                height: 40px !important;
            }
        }
    }

    .header {
        padding: 0.5rem 0.5rem !important;
    }
    .success-btn {
        height: 44px !important;
        width: 130px !important;
    }
    .auth-container {
        padding-left: 16px;
        padding-right: 16px;
        margin-top: 40px !important;
        margin-bottom: 20px !important;
        position: relative;

        .card-header {
            padding: 0px 16px;
            height: 59.19px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-weight: 700;
            font-size: 16px;
            line-height: 24px;
        }
        .remember-me-container {
            display: flex;
            align-items: center;
            div,
            a {
                width: 50% !important;
            }
            a {
                padding: 0px;
                text-align: end;
                font-size: 12.36px;
                margin-bottom: 2px;
            }
            div {
                font-size: 13.38px;
                font-weight: 500;
                line-height: 24px;
                display: flex;
                gap: 8px;
                align-items: center;
                input {
                    height: 20px !important;
                    width: 20px !important;
                    margin-top: 0px;
                }
            }
        }
        .forgot-password {
            display: none;
        }
        .login {
            width: 100% !important;
            font-size: 12.25px;
        }
        .create-account {
            margin: 0px !important;
            margin-top: 12px !important;
            margin-left: auto !important;
            .btn {
                width: 100% !important;
                font-size: 12.36px;
            }
        }
        .already-account {
            margin-top: 12px !important;
        }
        #registerForm {
            .row {
                flex-direction: column !important;
                div {
                    width: 100% !important;
                    margin-left: 0px !important;
                    button {
                        font-size: 12.25px;
                    }
                    a {
                        font-size: 12.36px;
                    }
                }
            }
            .select2-container {
                max-width: 120px !important;
            }
        }
    }
    .text-md-end {
        text-align: left !important;
    }
    .auth-page {
        display: none;
    }
    .auth-switcher {
        top: 16px;
        position: absolute !important;
        right: 32px !important;
        left: auto !important;
        display: flex;
    }
    .main-dash,
    .main {
        padding: 16px !important;
    }
    .welcome-dashboard {
        h1,
        p,
        div {
            position: relative;
        }
    }
    .welcome-section {
        background-repeat: no-repeat !important;
        background-size: contain !important;
        background-position: right !important;
        position: relative;
        margin-bottom: 0px !important;
        border-top-right-radius: 10px;

        h1 {
            line-height: 140%;
        }
        p {
            font-size: 15px;
            letter-spacing: 0px;
            line-height: 150%;
        }
        button,
        a {
            padding: 8px !important;
            height: 36px !important;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .add-swim-and-program-btn-container {
            button,
            a {
                min-width: 143px !important;
            }
        }
        hr {
            margin-top: 0px;
        }
        h1 span {
            display: block;
            font-weight: 400;
            font-size: 18px;
            line-height: 140%;
            letter-spacing: -0.5px;
        }
        .profile-view {
            flex-direction: column;
            align-items: end !important;
            gap: 12px;
            .profile-card {
                width: 100% !important;
                img {
                    width: 40px !important;
                    height: 40px !important;
                }
                .profile-name {
                    font-size: 18px;
                    img {
                        width: 20px !important;
                        height: 20px !important;
                    }
                }
            }
        }
    }
    .welcome-container .image-section {
        display: none !important;
    }

    .overlay-header {
        position: absolute !important;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0 !important;
    }
    .progress-section-dashboard {
        flex-direction: column !important;
        .my-progress-dashboard {
            width: 100% !important;
        }
        .upcoming-events {
            width: 100% !important;
        }
    }
    .actions {
        div a {
            width: auto !important;
            height: 36px !important;
        }
    }
    #our-programs {
        .program-title {
            font-size: 14px;
            font-weight: 700;
            line-height: 120%;
            padding: 12px 16px;
            margin-bottom: 0px;
        }
        .mobile-table {
            .program-details {
                padding: 20px 16px;
                .program-description {
                    font-size: 14px;
                    line-height: 180%;
                    margin-bottom: 12px;
                    font-weight: 400;
                }
                .table-wrapper {
                    table {
                        td {
                            padding: 12px;
                            padding-left: 26px;
                            li span {
                                margin-left: -6px;
                                font-size: 14px;
                                font-weight: 600;
                                line-height: 180%;
                            }
                            p {
                                margin-left: 18px;
                                line-height: 160%;
                                font-size: 14px;
                                margin-bottom: 0px;
                            }
                        }
                    }
                }
                button {
                    padding: 0px;
                    font-size: 24px !important;
                    width: 100% !important;
                }
            }
        }
    }
    .responsive-table {
        display: none;
    }

    #addSwimmerModalLabel {
        button {
            width: auto !important;
        }
    }
    .swimmer-header {
        padding: 20px !important;
        .your-swimmers {
            padding-top: 0px !important;
        }
        .add-swimmer-btn {
            padding: 0px !important;
            button {
                height: 32px !important;
                padding: 0px !important;
                width: 117px !important;
                display: flex;
                align-items: center;
                gap: 8px;
                .svg {
                    margin-bottom: 0px !important;
                    height: 14px !important;
                    width: 14px !important;
                }
            }
        }
        .button-add-swimmer {
            display: none !important;
        }
    }
    .mobile-swimming-table {
        margin: 20px;
        border-radius: 8px;
        .table-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 8px;
            p {
                margin-bottom: 0;
                font-size: 14px;
                line-height: 100%;
                width: 50%;
            }
            .icon-swim {
                align-items: center;
            }
        }
    }
    .swimmer-dashboard {
        .tabs {
            overflow-x: auto;
            .tab-li {
                min-width: 160px;
                font-weight: 600 !important;
                font-size: 14px !important;
            }
        }
        .cards {
            padding: 20px;
            .profile-contain {
                img {
                    height: 56px !important;
                    width: 56px !important;
                }
                span {
                    font-size: 28px;
                    line-height: 120%;
                    font-weight: 600;
                }
            }
            .profile-info {
                display: flex !important;
                flex-direction: column !important;
                margin-top: 16px;
                .user-info {
                    border: none !important;
                    display: flex;
                    gap: 12px;
                    padding-left: 0px;
                    padding-right: 0px;
                    p {
                        width: 50%;
                    }
                    .semi-font-size {
                        font-weight: 600;
                    }
                    .semi-weight {
                        font-weight: 700;
                        font-size: 14px;
                    }
                }
            }
            .stage-1-progress {
                flex-direction: column-reverse !important;
                padding-top: 0px !important;
                border-top: 1px solid;
                .outcomes-header {
                    flex-direction: row !important;
                    align-items: center !important;
                    padding: 16px 0px !important;
                    p {
                        font-size: 14px !important;
                        margin-bottom: 0px !important;
                    }
                    button {
                        width: 84px !important;
                        height: 32px !important;
                        padding: 0px !important;
                    }
                }
            }
            .progress-section {
                padding-top: 8px !important;
                .my-progress {
                    border-bottom: 1px solid;
                    padding-bottom: 20px !important;

                    .progressbar {
                        width: 164px !important;
                        height: 164px !important;
                    }
                }
            }
        }
    }
    .modal-header {
        button {
            width: auto !important;
        }
    }

    /* booking */
    .paragraph {
        padding: 20px !important;
        .booking-list-container,
        .fast-track-container {
            display: flex !important;
            flex-direction: column;
            div {
                width: 100% !important;
            }
            .select-term {
                width: 200px !important;
                margin-bottom: 8px !important;
                .term-modal {
                    inset: auto !important;
                    inset-block-start: 0px !important;
                }
            }
            .select-venue {
                width: 300px !important;
                .venue-modal {
                    inset: auto !important;
                    inset-block-start: 0px !important;
                }
                a {
                    text-wrap: auto;
                    min-height: 36px !important;
                    height: auto !important;
                    padding: 8px 12px !important;
                    margin-bottom: 12px !important;
                }
            }
        }
        .term-date,
        .term-description {
            font-size: 14px !important;
            margin-bottom: 0px;
        }
        .term-date {
            font-weight: 700;
            margin-bottom: 4px;
        }
    }
    .term-header-hr {
        margin: 0px 20px !important;
        margin-bottom: 4px !important;
    }
    .time-badge {
        width: 136px !important;
        height: 30px !important;
        border-radius: 8px;
        font-size: 12px !important;
        margin-left: auto;
    }
    .key-value-container {
        p {
            font-size: 14px;
            line-height: 100%;
            min-width: 80px !important;
        }
    }
    .slots-container {
        display: flex;
        flex-direction: column;
        justify-content: end;
        gap: 8px;
        .bg-error {
            width: 156px !important;
        }
    }
    .provisional-term-booking-container {
        hr {
            display: none;
        }
        .confirm-booking-card1 {
            background-color: transparent !important;
        }
        .confirm-booking-btn {
            width: 189px !important;
            width: 40;
        }
        .session-container {
            display: flex;
            flex-direction: column;
            align-items: start;
            gap: 2px;
            div {
                font-size: 14px;
                display: flex;
                gap: 8px;
                line-height: 20px;
            }
        }
        .provisional-term-booking-heading {
            padding: 20px;
            font-size: 16px;
            line-height: 100%;
            font-weight: 600;
        }
    }
    .swimmer-details {
        border-bottom: 1px solid;
    }
    .session-details {
        margin-top: 0px !important;
        padding-top: 2px !important;
    }

    .swimmer-details-container {
        .swimmer-detail-text {
            width: 100% !important;
            display: flex !important;
            flex-direction: column !important;
            .col-md-6 {
                width: 100% !important;
            }
        }
        .levels {
            display: flex !important;
            align-items: center;
            margin-top: 8px;
            gap: 12px;
            p {
                width: 50%;
            }
        }
        .session-details-container {
            margin-left: 0px !important;
            margin-right: 0px !important;
            border-bottom: 0px !important;
            gap: 12px !important;
            padding-bottom: 0px !important;
            display: flex !important;
            flex-direction: column !important;
            div {
                display: flex !important;
                gap: 12px;
                align-items: center;
                padding-bottom: 0px !important;
                border: none !important;
                p {
                    width: 50% !important;
                    line-height: 24px !important;
                    margin-bottom: 0px !important;
                }
            }
        }
        .cost-session {
            margin-left: 0px !important;
            margin-right: 0px !important;
            flex-direction: column !important;
            div {
                display: flex !important;
                gap: 12px;
                width: 100% !important;
                border: none !important;
                p {
                    width: 50% !important;
                    margin-bottom: 4px !important;
                }
            }
            .teacher-detail {
                padding: 12px;
                border-radius: 8px;
                display: block !important;
                .swim-profile {
                    img {
                        height: 32px;
                        width: 32px;
                        border-radius: 50%;
                    }
                    div {
                        margin-bottom: 0px !important;
                        padding-bottom: 0px !important;
                    }
                    .teacher-bio {
                        flex-direction: column;
                        gap: 4px !important;
                        margin-bottom: 0px !important;
                        p {
                            margin-bottom: 0px !important;
                            line-height: 120%;
                            width: 100% !important;
                        }
                    }
                    button {
                        max-width: 98px !important;
                        min-width: 98px !important;
                        padding: 0px;
                        height: 32px;
                    }
                }
            }
        }
        .cost-count {
            margin-left: 0px !important;
            margin-right: 0px !important;
            background: transparent !important;
        }
        .notes {
            background: transparent !important;
            padding: 0px !important;
        }
        .select-more-days {
            padding: 0px 8px 8px 8px !important;
            width: 100% !important;
            border: none !important;
        }
        .child-term {
            min-width: 100px;
            padding-right: 0px;
            .input-check {
                width: auto !important ;
            }
        }
    }
    .modal-dialog {
        max-width: 97% !important;
    }

    /* clinic */

    #our-levels {
        margin: 0px !important;
        .table-heading {
            margin-bottom: 20px !important;
            font-size: 16px !important;
            letter-spacing: 0.5px !important;
            font-weight: 600 !important;
        }
    }
    .clinic-view {
        padding: 0px !important;
        margin: 0px !important;
        .row {
            margin: 0px !important;
            display: flex;
            flex-direction: column !important;
            padding: 20px !important;
            .content {
                h1 {
                    font-size: 22px !important;
                    font-weight: 600 !important;
                }
                .location-style p {
                    font-size: 13px !important;
                }
            }
            .content,
            .content-image {
                width: 100% !important;
                padding: 0px !important;
            }
            .content .time-details {
                width: 100% !important;
                display: flex !important;
                gap: 16px !important;
                padding: 8px 12px !important;
            }
            .content .description {
                width: 100% !important;
                .venue-card-name {
                    span {
                        display: inline-block;
                        margin-bottom: 12px;
                    }
                    button {
                        margin-bottom: 12px;
                        min-width: 250px !important;
                    }
                }
                .card-number {
                    flex-direction: column !important;
                    align-items: baseline !important;
                    br {
                        display: none !important;
                    }
                    .t-and-c-modal {
                        .modal-header {
                            padding: 0px !important;
                            padding-bottom: 8px !important;
                            button {
                                width: 33px !important;
                            }
                        }
                        .modal-body {
                            padding: 0px !important;
                            padding-top: 12px !important;
                            overflow-y: scroll;
                            max-height: 80vh;
                        }
                    }
                }
            }
            .content-image {
                width: 100%;
                max-height: 400px;
                max-width: 600px;
                img {
                    width: 100%;
                    height: 100%;
                }
            }
        }
    }
    .eligible-swimmers {
        .swimmer-section {
            width: 100% !important;
        }
        .swimmer-book-now {
            min-width: 99px !important;
            padding: 10.5px 16px !important;
            line-height: 18px !important;
            height: 38px !important;
        }
    }
    .provisional-term-clicnic-booking-container {
        .provisional-term-clicnic-booking {
            padding: 20px !important;
        }
        hr {
            display: none !important;
        }
    }

    /* Venues */

    .venue-container1 {
        form {
            gap: 8px !important;
            .col-lg-5 {
                height: 48px !important;
            }
            .btn-search {
                margin-top: 4px !important;
                padding: 0px !important;
                button {
                    width: 100% !important;
                    height: 40px !important;
                }
            }
        }
        .venue-details-card {
            .for-mobile-view {
                display: flex;
                gap: 16px;
                align-items: flex-start;
                .image {
                    min-width: 80px !important;
                    width: 80px !important;
                    height: 80px !important;
                    img {
                        width: 100% !important;
                        height: 100% !important;
                    }
                }
                .name-heading p {
                    font-size: 18px !important;
                    margin-bottom: 0px !important;
                }
                .location-heading p {
                    font-size: 14px !important;
                    margin-bottom: 0px !important;
                }
            }
            .venue-details {
                margin-top: 0px !important;
                padding: 12px !important;
                width: 100% !important;
                gap: 12px !important;
                flex-direction: column !important;
                align-items: start !important;
                .teachers {
                    gap: 14px !important;
                }
                .offered {
                    gap: 14px !important;
                    .mt-3 {
                        margin-top: 0px !important;
                    }
                    .card-number {
                        flex-direction: row !important;
                    }
                }
                .description {
                    gap: 12px !important;
                }
            }
            .padding-top-zero {
                padding-top: 0px !important;
            }
            .small-screen-responsive {
                flex-direction: column !important;
            }
        }
    }
    .venue-container2 {
        padding: 0px !important;
        .container2-styling {
            padding: 0px 20px !important;
            .card-styling-paragraph {
                font-size: 14px !important;
                letter-spacing: 140%;
            }
        }
        .program-offered-container {
            padding: 0px 20px !important;

            .program-offered {
                align-items: flex-start !important;
                gap: 14px !important;
                .map-svg {
                    margin: 0px !important;
                }
            }
            .card-number {
                flex-wrap: wrap !important;
                gap: 12px !important;
                padding-bottom: 18px !important;
            }
            .map-container {
                padding: 0px !important;
                margin: 0px !important;
                padding-top: 4px !important;
                height: 140px !important;
                margin-bottom: 18px !important;
            }
            .parking {
                display: flex !important;
                flex-direction: column !important;
                .parking-svg {
                    display: flex !important;
                    align-items: center !important;
                    gap: 8px !important;
                }
                .card-number {
                    line-height: 140% !important;
                }
            }
        }
    }

    /* assesment booking */
    .mobile-hide {
        display: none;
    }
    .mobile-assesment-container {
        padding: 20px !important;
        .assessment-container {
            margin-top: 0px !important;
            .swimmers-card {
                padding: 16px;
                height: 100% !important;
                .no-swimmer-added {
                    flex-direction: column;
                    gap: 16px !important;
                    button {
                        padding-left: 16px !important;
                        padding-right: 16px !important;
                    }
                }
                .selected-swimmer {
                    margin-top: 12px !important;
                    align-items: center;
                    button {
                        padding-left: 16px !important;
                        padding-right: 16px !important;
                        min-width: 84px !important;
                    }
                }
                .select-swimmer {
                    flex-direction: column;
                    gap: 16px !important;
                    button {
                        padding-left: 16px !important;
                        padding-right: 16px !important;
                    }
                }
            }
            .choose-venue {
                border-top: none;
                border-left: none;
                border-right: none;
            }
            .venue form {
                .svg-style {
                    z-index: 1;
                }
                input {
                    /* padding-left: 16px !important; */
                }
                /* .select-location {
                    text-indent: 0px !important;
                } */
            }
            .available-venues {
                margin-bottom: 12px;
            }
            .venue-mobile-card {
                .venue-name-container {
                    margin-bottom: 16px;
                }
                .image-card {
                    height: 80px;
                    min-width: 80px;
                }
                .name-style {
                    .card-name {
                        font-size: 18px !important;
                        line-height: 130%;
                    }
                }
                .venue-detail {
                    gap: 24px !important;
                    margin-bottom: 8px;
                    .venue-type {
                        border-right: 1px solid;
                    }
                    .hide-on-mobile {
                        display: none;
                    }
                }
            }
            .container2 {
                border: none !important;
                form {
                    .choosed-date {
                        margin-top: 0px !important;
                    }
                    .card-day {
                        margin-top: 12px;
                    }
                    .choose-time {
                        margin-top: 20px !important;
                        margin-bottom: 20px !important;
                    }

                    .day-heading {
                        display: inline-block;
                        margin-bottom: 12px !important;
                        margin-top: 16px !important;
                    }
                    .footer-btn {
                        margin: 0px !important;
                        flex-direction: row !important;
                        button {
                            padding: 0px 12px !important;
                            height: 40px !important;
                            border-radius: 8px !important;
                        }
                        .cancel {
                            min-width: 116px !important;
                        }
                        .confirm-assesment {
                            min-width: 188px !important;
                        }
                    }
                    .day-container {
                        padding: 0px !important;
                        overflow: hidden !important;
                        .for-desktop-days {
                            display: none !important;
                        }
                        .day-list,
                        .assessment-timing-list {
                            flex-wrap: wrap;
                            justify-content: center;
                            br {
                                display: none;
                            }
                            .select_date,
                            .timer-container {
                                min-width: 100px !important;
                                max-width: 100px !important;
                                height: 100% !important;
                                padding: 8px 12px !important;
                                display: flex;
                                flex-direction: column;
                                justify-content: space-between;
                                gap: 0px !important;
                                .date-count {
                                    height: 36px !important;
                                    display: flex;
                                    align-items: center;
                                }
                            }
                            .timer-container {
                                padding: 8px !important;
                                span:nth-child(1) {
                                    font-size: 18px;
                                }
                                margin-top: 0px !important;
                                span:nth-child(3) {
                                    font-size: 12px;
                                    width: 76px;
                                    white-space: nowrap;
                                    overflow: hidden;
                                    text-overflow: ellipsis;
                                }
                            }
                        }
                    }
                }
            }
        }
    }

    #exampleModal {
        .modal-content {
            padding: 20px !important;
            .swimmers-list {
                gap: 4px !important ;
                margin-top: 0px !important;
            }
            .swimmer-name2 {
                border: 1px solid;
            }
        }
    }
    .old-design-container {
        padding: 0px 16px !important;
        margin: 0px !important;
        .my-term-bookings {
            text-align: start !important;
            font-weight: 600 !important;
            font-size: 16px !important;
            text-decoration: none !important;
        }
    }
    .my-bookings-container {
        margin: 0px !important;
        .card-body {
            padding: 0px !important;
            overflow: hidden !important;
        }
    }
    /* assesments */
    .assesments {
        margin: auto !important;
        padding: 16px !important;

        .row {
            margin: 0px !important;
            box-shadow: 0px 4px 12px 0px #454a4f14 !important;
            border-radius: 8px !important;
            background-color: white !important;
            padding: 20px !important;

            .col-md-8 {
                width: 100% !important;
                padding: 0px !important;
            }

            .your-booked-assesment {
                font-size: 16px !important;
                font-weight: 600 !important;
                line-height: 120% !important;
                text-transform: uppercase;
            }

            .your-assessments-booked {
                margin-bottom: 0px !important;
                .list-group {
                    gap: 16px !important;

                    .mobile-swimming-table {
                        margin: 0px !important;
                    }
                }
                li {
                    border-radius: 6px !important;
                    border: 1px solid;
                }
            }

            .assesment-date {
                font-size: 14px !important;
                font-weight: 400 !important;

                span {
                    font-weight: 700 !important;
                    line-height: 160% !important;
                }
            }

            .ms-3 {
                margin: 0px !important;
            }
        }
    }

    /* transactions */
    .transactions {
        margin: 0px !important;
        .paragraph div p {
            margin-bottom: 0px !important;
        }
    }

    /* profile */
    .user-profile {
        padding: 0px 20px !important;
        .profile-title {
            padding: 20px 0px !important;
            padding-bottom: 12px !important;
            h6 {
                display: block !important;
                margin: 0px !important;
            }
        }
        .profile-tabs {
            margin: 0px !important;
            border-bottom: 1px solid;
            ul {
                margin-bottom: 0px !important;
                li {
                    padding: 11px 15px 23px !important;
                    background: transparent !important;
                    a {
                        margin: 0px !important;
                        line-height: 100% !important;
                        font-size: 14px !important;
                        letter-spacing: 0.5px !important;
                        height: 17px !important;
                        width: 100% !important;
                    }
                }
            }
        }
        #general-info-content,
        #password-content {
            padding: 0px !important;
            margin-top: 32px !important;
            form {
                margin-top: 0px !important;
                padding: 0px !important;
                .user-image-section {
                    margin: 0px !important;
                    gap: 16px !important;
                    .image-container {
                        height: 48px !important;
                        width: 48px !important;
                        img {
                            border-radius: 50% !important;
                            height: 100% !important;
                            width: 100% !important;
                        }
                    }
                    label {
                        width: 116px !important;
                        height: 38px !important;
                    }
                    input {
                        display: none !important;
                    }
                }
                .user-input-section {
                    padding: 0px !important;
                    margin: 0px !important;
                    .col-md-6,
                    .col-md-4,
                    .col-md-2 {
                        padding: 0px !important;
                        width: 100% !important;
                    }
                }
                .general-info-footer,
                .password-info-footer {
                    margin: 0px !important;
                    padding: 20px 0px !important;
                }
            }
        }
    }

    /* fast track */
    .fast-track-container {
        .fast-track-selected-date {
            margin-bottom: 0px !important;
        }
    }
    .search-fast-track {
        margin: 0px !important;
        padding: 0px 20px !important;
        margin-bottom: 16px !important;
        margin-top: -10px !important;
    }

    /* photography policy modal */
    #photographyPolicyModal {
        .btn-close {
            margin-left: 40px !important;
            margin-right: 6px !important;
        }
        section {
            margin-bottom: 20px !important;
        }
        .modal-footer {
            padding-left: 16px !important;
            padding-right: 16px !important;
            button {
                height: 36px !important;
                width: 90px !important;
            }
        }
    }

    /* sidebar */
    .sidebarContent {
        .offcanvas-header {
            border-bottom: 1px solid;
            .offcanvas-title,
            li,
            a {
                height: 40px !important;
                width: 40px !important;
            }
            .header-logo {
                img {
                    height: 40px !important;
                    width: 40px !important;
                }
            }
        }
        .offcanvas-body {
            a,
            li {
                height: 40px !important;
            }
            li {
                padding: 8px 16px !important;
            }
            .profile {
                .logout-button {
                    button {
                        line-height: 14px !important;
                        padding: 0px !important;
                        padding-top: 4px !important;
                    }
                }
                .dropdown-menu {
                    li a {
                        height: 100% !important;
                        padding: 0px !important;
                    }
                    li a:hover,
                    li a:focus {
                        background: none !important;
                        font-size: inherit !important;
                        font-weight: 500 !important;
                    }
                }
                span {
                    width: 32px !important;
                    height: 32px !important;
                    display: inline-block;
                    img {
                        width: 100% !important;
                        height: 100% !important;
                    }
                }
            }
        }
    }
}
@media (min-width: 1025px) {
    .forgot-password-mob {
        display: none;
    }
    .auth-switcher {
        display: none;
    }
    .welcome-section {
        background: none !important;
    }
    .mobile-table,
    .add-new,
    .book-now-mobile,
    .for-mobile-days,
    .for-mobile-view,
    .more-details-for-venue {
        display: none !important;
    }
    .modal-dialog {
        max-width: 50rem !important;
    }
}
#registerForm {
    .select2-container {
        width: auto !important;
        max-width: 200px !important;
    }
    .select2-container .select2-selection--single {
        display: flex !important;
        align-items: center !important;
    }
    .select2-container--default
        .select2-selection--single
        .select2-selection__arrow {
        position: absolute;
        top: 6px;
    }
}
