span.select2-selection.select2-selection--single.form-control.form-control-solid.mb-3.mb-lg-0.states-select2 {
    height: 43px;
}

a.editor-create {
    display: inline-block;
    margin-bottom: 0.5em;
}

.selection-dropdown-height {
    height: 42px !important;
}

.badge {
    cursor: pointer;
}

.tile-packageForm {
    margin: 15px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.swal2-popup .swal2-title {
    color: black;
}

.sidebarLogoutBTN {
    position: absolute !important;
    bottom: 0;
    margin-bottom: 30px;
    width: 78%;
}

.profileOverview {
    margin-left: 1.5rem;
    width: 70%;
}

@media only screen and (max-width: 600px) {
    .hideDomainCheckOnMobile {
        display: none !important;
    }

    .profileOverview {
        margin-left: 0rem;
        width: 100%;
    }
}


.dataTables_filter {
    display: none !important;
}

/* .paginate_button{
    color: #fff;
    margin: 10px;
    cursor: pointer;
    background: #ccc;
    padding: 9px 10px;
    border-radius: 7px;
}
.paginate_button:hover{
    color: #fff;
    margin: 10px;
    cursor: pointer;
    padding: 9px 10px;
}
.current{
    background-color: #435ebe;
    border-color: #435ebe;
    box-shadow: 0 2px 5px rgba(67,94,190,.3);
    color: #fff !important;
    margin: 10px;
    padding: 9px 10px;
    border-radius: 7px;
    cursor: pointer;
} */

@media print {
    .page-title {
        display: none !important
    }

    .app-sidebar-logo {
        display: none !important
    }

    .PrintInvoice {
        display: none !important
    }

    html,
    body {
        height: 100%;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden;
    }

    .sidebar-wrapper,
    .active,
    .ps {
        display: none !important
    }

    .navbar,
    .navbar-expand,
    .navbar-light,
    .navbar-top {
        display: none !important
    }
}


.swal2-icon.swal2-error {
    border-color: #ff2727 !important;
    color: #ff2727 !important;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    background-color: #ff2727;
}

.swal2-icon.swal2-success .swal2-success-ring {
    border: 0.25em solid rgb(97 219 28) !important;
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
    background-color: #6ed634 !important;
}

.swal2-title {
    color: #333333 !important;
}

html[data-bs-theme=dark] .swal2-timer-progress-bar {
    background: rgb(255 255 255) !important;
}

html[data-bs-theme=dark] .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    background-color: #ff2d2d !important;
}

html[data-bs-theme=light] .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    background-color: #ff2d2d !important;
}

html[data-bs-theme=dark] .swal2-popup {
    width: 24em !important;
}

html[data-bs-theme=light] .swal2-popup {
    width: 24em !important;
}

.swal2-container {
    backdrop-filter: blur(4px);
}

body.swal2-toast-shown .swal2-container.swal2-top-end,
body.swal2-toast-shown .swal2-container.swal2-top-right {
    backdrop-filter: blur(0px);
}

.swal2-html-container {
    color: black !important;
}

html[data-bs-theme=dark] .swal2-html-container {
    color: white !important;
}

html[data-bs-theme=dark] .swal2-icon.swal2-info {
    border-color: #00c0ff !important;
    color: #00c0ff !important;
}

.swal2-icon.swal2-info {
    border-color: #00c0ff !important;
    color: #00c0ff !important;
}

html[data-bs-theme=light] .modal {
    backdrop-filter: blur(4px);
}

html[data-bs-theme=dark] .modal {
    backdrop-filter: blur(4px);
}


.btn-check:checked+.btn.btn-outline.btn-outline-dashed,
.btn-check:active+.btn.btn-outline.btn-outline-dashed,
.btn.btn-outline.btn-outline-dashed:focus:not(.btn-active),
.btn.btn-outline.btn-outline-dashed:hover:not(.btn-active),
.btn.btn-outline.btn-outline-dashed:active:not(.btn-active),
.btn.btn-outline.btn-outline-dashed.active,
.btn.btn-outline.btn-outline-dashed.show,
.show>.btn.btn-outline.btn-outline-dashed {
    border-color: #435ebe;
}

.btn-check:checked+.btn.btn-active-primary,
.btn-check:active+.btn.btn-active-primary,
.btn.btn-active-primary:focus:not(.btn-active),
.btn.btn-active-primary:hover:not(.btn-active),
.btn.btn-active-primary:active:not(.btn-active),
.btn.btn-active-primary.active,
.btn.btn-active-primary.show,
.show>.btn.btn-active-primary {
    color: white;
    border-color: #435ebe;
    background-color: #435ebe !important;
}


.btn-check:checked+.btn.btn-active-secondary,
.btn-check:active+.btn.btn-active-secondary,
.btn.btn-active-secondary:focus:not(.btn-active),
.btn.btn-active-secondary:hover:not(.btn-active),
.btn.btn-active-secondary:active:not(.btn-active),
.btn.btn-active-secondary.active,
.btn.btn-active-secondary.show,
.show>.btn.btn-active-secondary {
    color: #3f4254;
    border-color: #e1e3ea;
    background-color: #e1e3ea !important;
}


.csradio {
    /* Add your custom styles here */
    /* For example: */
    appearance: none;
    /* Hide default radio button */
    width: 20px;
    height: 20px;
    border: 2px solid #25396f;
    border-radius: 50%;
    outline: none;
    transition: border-color 0.3s ease-in-out;
    cursor: pointer;
}

.csradio:checked {
    border-color: #25396f;
    /* Change border color when checked */
    background-color: #25396f;
    /* Optionally, change background color when checked */
}

.cslabel {
    margin-left: 15px;
    margin-right: 15px;
}

.paymentMethod {
    cursor: pointer;
}

html[data-bs-theme=dark] .table-responsive {
    overflow-x: unset !important;
}

html[data-bs-theme=light] .table-responsive {
    overflow-x: unset !important;
}

@media (max-width: 767px) {
    html[data-bs-theme=dark] .table-responsive {
        overflow-x: auto !important;
    }

    html[data-bs-theme=light] .table-responsive {
        overflow-x: auto !important;
    }

    .codecanyon-buy-now-btn{
        margin-left: 55% !important;
    }
}

.codecanyon-buy-now-btn {
    bottom: 70px;
    left: 32px;
    position: fixed;
    z-index: 1;
    margin-left: 90%;
    cursor: pointer;
}

.vs {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    padding-left: 2rem;
}

.login-logo {
    width: 10rem !important;
    height: 4rem !important;
}

.w-1-6 {
    width: 1.6rem !important;
}

.ds-home-card-bg {
    background: linear-gradient(112.14deg, #FF8A00 0%, #E96922 100%) !important;
}

.t-space {
    white-space: nowrap !important;
}

.payment-pop {
    border-radius: 16px !important;
}

.title-p {
    border-bottom: 1px solid #ffffff !important;
    margin-bottom: -30px !important;
}

.payment-logo-p {
    padding: 0px 0px 0px 20px !important;
}

.pay-button-payment {
    height: 20px !important;
}

.PaymentMode-pay {
    height: 34px !important;
    margin-bottom: 18px !important;
}

.tox, .tox-tinymce{
    height: 600px !important;
}

#toggle-dark{
    cursor: pointer !important;
}

#auth #auth-left .auth-logo{
    margin-bottom : 5rem !important;
}