@media (min-width: 992px) {
    .landing-nav-menu .navbar-nav {
        width: 100%;
        justify-content: flex-end;
    }

    .landing-nav-menu .mega-dropdown,
    .layout-navbar .mega-dropdown {
        position: relative;
    }

    .landing-nav-menu .mega-dropdown .dropdown-menu,
    .layout-navbar .mega-dropdown .dropdown-menu {
        width: 150px;
    }

    .landing-nav-menu .mega-dropdown .dropdown-menu.lg,
    .layout-navbar .mega-dropdown .dropdown-menu.lg {
        width: 180px;
    }

    .layout-navbar .nav-item.mega-dropdown:last-child > .dropdown-menu {
        left: auto !important;
        right: 0 !important;
    }
}

@media (max-width: 991.98px) {
    .layout-navbar .mega-dropdown .dropdown-menu {
        background: transparent;
        box-shadow: none !important;
        border: none !important;
    }
}

.light-style .layout-navbar.highlight .navbar.landing-navbar {
    background: #fff;
    box-shadow: 0 0.125rem 0.25rem rgba(165, 163, 174, 0.3);
}

.landing-swiper {
    width: 100%;
    height: 50rem;
    padding: 0 0 2rem 0 !important;
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
}

.landing-swiper .swiper-background {
    position: absolute;
    width: 100%;
    height: 48rem;
    border-radius: 0 0 3.5rem 3.5rem;
    overflow: hidden;
    background: linear-gradient(138.18deg, #eae8fd 0%, #fce5e6 94.44%);
}

.landing-swiper .swiper-background .swiper-slide {
    height: 48rem;
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover;
}

.table-page .pagination {
    justify-content: flex-end;
}

.table-page .pagination > li > a {
    position: relative;
    display: block;
    padding: 0.5rem 0.15rem;
    font-size: 0.75rem;
    color: var(--bs-pagination-color);
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    line-height: 1;
    text-align: center;
    min-width: calc(1.75rem + calc(0px* 2));
    border-radius: 0.25rem;
}

.table-page .pagination > li > a:hover {
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color);
}

.table-page .pagination > li.page > a{
    border-color: #a8aaae;
    background-color: #a8aaae;
    color: #fff !important;
    font-weight: 400 !important;
}

.table-page .pagination > li:not(:first-child),
.table-page .pagebar_goto_form button,
.table-page button.btn-jump-page {
    margin-left: .25rem;
}

.toast-top-center {
    top: 1rem !important;
}

.toast-message {
    line-height: 1.75rem;
}

.landing-footer .footer-link .ti,
h6.footer-title .ti {
    vertical-align: top;
}

.footer-link-group > li {
    width: 6rem;
}

.upload-action-bg {
    background-image: url('../img/front-pages/landing-page/upload_action.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.card-header-with-tools .card-header-elements {
    position: absolute;
    top: 0.25rem;
    right: 1.5rem;
}

.input_flatpickr-range {
    width: 14rem;
}

.table thead tr th {
    font-weight: 600;
}

.swal2-actions.swal2-loading .swal2-cancel,
.swal2-actions.swal2-loading .swal2-confirm {
    display: none !important;
}

.swal2-actions .swal2-deny {
    display: none !important;
}

input.form-control:read-only:not([type="file"]):not(.flatpickr-input) {
    background-color: #e9ecef;
    opacity: 1;
}

.tooltip.tooltip-xl .tooltip-inner {
    max-width: 20rem;
}

.tooltip.tooltip-xl .tooltip-inner p {
    margin-bottom: 0;
}

.tooltip.tooltip-xl.text-start .tooltip-inner {
    text-align: left !important;
}

.table .form-select.form-select-sm {
    padding-right: 1rem;
    background-position: right center;
}

.img-circle {
    border-radius: 50%;
}

.authentication-wrapper {
    display: flex;
    flex-basis: 100%;
    width: 100%;
    padding: 12rem 0 5rem 0;
}

.authentication-wrapper .authentication-inner {
    width: 100%;
}

.authentication-wrapper.authentication-basic {
    align-items: center;
    justify-content: center;
}
.authentication-wrapper.authentication-basic .card-body {
    padding: 2rem;
}

.authentication-wrapper.authentication-basic .authentication-inner {
    max-width: 400px;
    position: relative;
}
.authentication-wrapper.authentication-basic .authentication-inner:before {
    width: 238px;
    height: 233px;
    content: " ";
    position: absolute;
    top: -55px;
    left: -40px;
    background-image: url("data:image/svg+xml,%3Csvg width='239' height='234' viewBox='0 0 239 234' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='88.5605' y='0.700195' width='149' height='149' rx='19.5' stroke='%237367F0' stroke-opacity='0.16'/%3E%3Crect x='0.621094' y='33.761' width='200' height='200' rx='10' fill='%237367F0' fill-opacity='0.08'/%3E%3C/svg%3E%0A");
}
@media (max-width: 575.98px) {
    .authentication-wrapper.authentication-basic .authentication-inner:before {
        display: none;
    }
}
.authentication-wrapper.authentication-basic .authentication-inner:after {
    width: 180px;
    height: 180px;
    content: " ";
    position: absolute;
    z-index: -1;
    bottom: -30px;
    right: -56px;
    background-image: url("data:image/svg+xml,%3Csvg width='181' height='181' viewBox='0 0 181 181' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.30469' y='1.44312' width='178' height='178' rx='19' stroke='%237367F0' stroke-opacity='0.16' stroke-width='2' stroke-dasharray='8 8'/%3E%3Crect x='22.8047' y='22.9431' width='135' height='135' rx='10' fill='%237367F0' fill-opacity='0.08'/%3E%3C/svg%3E");
}
@media (max-width: 575.98px) {
    .authentication-wrapper.authentication-basic .authentication-inner:after {
        display: none;
    }
}