﻿.popresultselector {
    display: none;
}

    .popresultselector.show {
        display: block;
    }

.p-1 {
    padding: 4px !important;
}

.p-2 {
    padding: 8px;
}

.px-2 {
    padding-left: 8px;
    padding-right: 8px;
}

.mb-2 {
    margin-bottom: 8px;
}

.mb-3 {
    margin-bottom: 16px;
}

.mb-4 {
    margin-bottom: 24px;
}

.mb-5 {
    margin-bottom: 32px;
}

.ml-2 {
    margin-left: 8px !important;
}

.ml-3 {
    margin-left: 16px !important;
}

.mt-2 {
    margin-top: 8px !important;
}

.mt-3 {
    margin-top: 16px !important;
}

.mt-4 {
    margin-top: 24px !important;
}

.mt-5 {
    margin-top: 32px !important;
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.mr-2 {
    margin-right: 0.5rem !important;
}

.mr-5 {
    margin-right: 32px !important;
}

.px-5 {
    padding-right: 32px !important;
    padding-left: 32px !important;
}

.py-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

.confirmchanges-frame {
    height: 64px;
    left: 0px;
    right: 0px;
    background: #202123;
    box-shadow: 0px 0px 2px rgb(0 0 0 / 20%), 0px 2px 10px rgb(0 0 0 / 10%);
    position: fixed;
    bottom: 0;
    text-align: center;
    z-index: 99999;
    padding-top: 15px;
}

.confirmchanges-message {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    color: #fff;
    display: inline;
}

.frame-toast-manager .btn-danger {
    background: #d82c0d;
}

.frame-toast-manager .btn-success {
    background: #50b83c;
}

.frame-toast-manager {
    z-index: 9999 !important;
}

.spinner {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 999999;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.main-heading h2 {
    font-size: 28px;
    font-weight: 900;
    color: #202223;
}

.add-company h3 {
    font-size: 18px;
    font-weight: 900;
}

.btn-primary {
    color: #fff !important;
    background-color: #4e5a7b !important;
    background-image: linear-gradient(to bottom, #4e5a7b 0%, #4e5a7b 100%) !important;
    background-repeat: repeat-x !important;
    border-color: #4e5a7b !important;
    font-weight: 500 !important;
    box-shadow: inset 0 1px 0 0 #4e5a7b, 0 1px 0 0 rgb(22 29 37 / 5%), 0 0 0 1px #4e5a7b !important;
}

.btn-light {
    padding: 0.8rem 1.6rem !important;
}

.add-company label {
    font-size: 14px;
}

.switch {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 28px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

input:checked + .slider {
    background-color: #4e5a7b;
}

.slider.round {
    border-radius: 34px;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.slider.round:before {
    border-radius: 50%;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 1px;
    bottom: 1px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.text-gray {
    color: #6d7175;
}

.add-company .fa-info-circle {
    font-size: 20px;
}

.form-control {
    color: #202223 !important;
    font-weight: 400;
}

.form-control {
    font-size: 14px !important;
}

.validation-message {
    color: red;
}

.add-company {
    padding: 30px 50px 0 50px !important;
}

.card {
    border-radius: 8px !important;
    box-shadow: 0px 0px 1px rgb(0 0 0 / 25%), 0px 2px 5px rgb(0 0 0 / 15%);
}

.form-heading {
    font-size: 20px;
    color: #202223;
    font-weight: 500;
    padding-bottom: 10px;
}

.content-tags h6 {
    font-size: 16px;
    color: #000;
    font-weight: 400;
}

.content-tags-sidenav-heading {
    padding: 5px 0px 10px 0px;
}

.content-tags-sidenav a {
    padding: 6px 8px;
    margin: 6px 0;
    text-decoration: none;
    color: #6d7175;
    display: block;
    border: none;
    background: none;
    width: 100%;
    text-align: left;
    cursor: pointer;
    outline: none;
}

.content-tags-sidenav .active {
    color: #000;
    -moz-animation-duration: 2s;
    -moz-animation-name: delaySlide;
    color: #000;
    background-color: #edeeef !important;
    border-radius: 4px;
}

.content-tags-sidenav a:hover {
    color: #000;
    -moz-animation-duration: 2s;
    -moz-animation-name: delaySlide;
    color: #000;
    background-color: #edeeef !important;
    border-radius: 4px;
}

.hide {
    display: none;
    background: transparent;
    border: none;
    float: right;
    margin: 0 5px;
    cursor: pointer;
}

.content-tags-sidenav a:hover .hide {
    display: inline;
}

.content-tags-templates img {
    margin: 0;
    border-radius: 15px;
    width: 100%;
    box-shadow: 0px 0px 1px rgb(0 0 0 / 25%), 0px 2px 5px rgb(0 0 0 / 15%);
    cursor: pointer;
}

.hideTemplateButtons {
    display: none;
    top: 35%;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
}

.templates-items {
    opacity: 1;
}

    .templates-items:hover img {
        opacity: 0.5;
    }

    .templates-items:hover .hideTemplateButtons {
        display: block;
    }

.cats-dropdown .dropdown-item {
    padding: 8px 14px;
    font-size: 14px;
}

.cats-dropdown {
    padding: 0;
    font-size: 14px;
    border-radius: 8px !important;
    border: 1px solid #ddd;
}

    .cats-dropdown .form-check-label {
        font-size: 14px !important;
    }

.dvCatDataShow {
    display: inline !important;
}

.dvCatData:hover .dvCatDataShow {
    display: none !important;
}

.dvCatDataHide {
    display: none;
    font-size: 15px;
    color: #000;
    float: right;
}

.dvCatData:hover .dvCatDataHide {
    display: inline !important;
}

button.selectboxdata::after {
    margin-left: 10px !important;
    margin-top: 10px !important;
}

.dropdown-item.active, .dropdown-item:active {
    color: #000 !important;
    text-decoration: none !important;
    background-color: transparent !important;
}

.input-tag {
    display: inline-flex;
    max-width: 100%;
    align-items: center;
    min-height: 2.8rem;
    padding: 0 0.8rem;
    background-color: #e4e5e7;
    color: #202223;
    margin-right: 5px;
    cursor: pointer;
}

    .input-tag > button {
        background: transparent;
        border: none;
        margin-left: 10px;
        cursor: pointer;
        outline: none !important;
    }

.autosavespinner {
    width: 20px;
    border: 2px solid transparent;
    animation: spin 2s linear infinite;
    border-radius: 50%;
    height: 20px;
    border-top: 2px solid #6D7175;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    -webkit-animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.companyusers section {
    padding-top: 0 !important;
}

.companydrp.dropdown-toggle::after {
    margin-top: 8px;
    margin-left: 10px;
}

.userlistdrp::after {
    display: none !important;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #eee !important;
}

.dropdown-item.active, .dropdown-item:hover {
    background-color: #eee !important;
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 100;
    src: url("../fonts/roboto-v30-latin-100.eot");
    src: local(""), url("../fonts/roboto-v30-latin-100.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v30-latin-100.woff2") format("woff2"), url("../fonts/roboto-v30-latin-100.woff") format("woff"), url("../fonts/roboto-v30-latin-100.ttf") format("truetype"), url("../fonts/roboto-v30-latin-100.svg#Roboto") format("svg");
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/roboto-v30-latin-300.eot");
    src: local(""), url("../fonts/roboto-v30-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v30-latin-300.woff2") format("woff2"), url("../fonts/roboto-v30-latin-300.woff") format("woff"), url("../fonts/roboto-v30-latin-300.ttf") format("truetype"), url("../fonts/roboto-v30-latin-300.svg#Roboto") format("svg");
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/roboto-v30-latin-500.eot");
    src: local(""), url("../fonts/roboto-v30-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v30-latin-500.woff2") format("woff2"), url("../fonts/roboto-v30-latin-500.woff") format("woff"), url("../fonts/roboto-v30-latin-500.ttf") format("truetype"), url("../fonts/roboto-v30-latin-500.svg#Roboto") format("svg");
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/roboto-v30-latin-regular.eot");
    src: local(""), url("../fonts/roboto-v30-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v30-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v30-latin-regular.woff") format("woff"), url("../fonts/roboto-v30-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v30-latin-regular.svg#Roboto") format("svg");
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/roboto-v30-latin-700.eot");
    src: local(""), url("../fonts/roboto-v30-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v30-latin-700.woff2") format("woff2"), url("../fonts/roboto-v30-latin-700.woff") format("woff"), url("../fonts/roboto-v30-latin-700.ttf") format("truetype"), url("../fonts/roboto-v30-latin-700.svg#Roboto") format("svg");
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 900;
    src: url("../fonts/roboto-v30-latin-900.eot");
    src: local(""), url("../fonts/roboto-v30-latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v30-latin-900.woff2") format("woff2"), url("../fonts/roboto-v30-latin-900.woff") format("woff"), url("../fonts/roboto-v30-latin-900.ttf") format("truetype"), url("../fonts/roboto-v30-latin-900.svg#Roboto") format("svg");
}

body {
    font-family: "roboto";
    font-size: 180px;
    background: #EFEFEF;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

ul {
    list-style: none;
}

a {
    text-decoration: none;
}

.mr-3 {
    margin-left: 22px;
}

i {
    font-size: 12px;
}

header {
    background-color: #fff;
    padding: 0 35px;
}
  
    header .nav-item {
        height: 100%;
    }

        header .nav-item > button {
            height: 100%;
        }

            header .nav-item > a, header .nav-item > button > a {
                padding: 15px 10px;
                height: 100%;
                display: flex;
                align-items: center;
                border-bottom: 5px solid transparent;
            }

                header .nav-item > a:hover, header .nav-item > button > a:hover {
                    border-color: #FB991A;
                }

    header .dropdown a {
        font-size: 18px;
        color: #000;
        font-weight: 400;
    }

    header .dropdown-btn {
        background: transparent;
        border: 0;
        outline: none !important;
    }

        header .dropdown-btn a i {
            margin-left: 10px;
        }

    header .dropdown .dropdown-menu {
        max-width: 280px;
        width: auto;
        padding: 8px;
        border-radius: 6px;
    }

        header .dropdown .dropdown-menu .dropdown-item {
            width: 100%;
            padding: 10px;
            border-radius: 8px;
        }

            header .dropdown .dropdown-menu .dropdown-item:hover {
                background-color: #EFEFEF;
            }

        header .dropdown .dropdown-menu .sub-dropdown-toggle {
            padding: 10px;
            border-radius: 8px;
        }

            header .dropdown .dropdown-menu .sub-dropdown-toggle:hover {
                background-color: #EFEFEF;
            }

    header .notification-dropdown {
        margin-right: 40px;
    }

        header .notification-dropdown .notification-icon {
            position: relative;
        }

            header .notification-dropdown .notification-icon i {
                font-size: 24px;
            }

        header .notification-dropdown .notification-count {
            height: 20px;
            font-size: 15px;
            color: #fff;
            width: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #FF0000;
            border-radius: 50%;
            position: absolute;
            top: -7px;
            right: -7px;
        }

        header .notification-dropdown .dropdown-menu {
            margin-top: 20px;
        }

    header .header__right .avatar-dropdown .dropdown-menu {
        margin-top: 20px;
    }

    header .header__right .dropdown {
        height: 100%;
        display: flex;
        align-items: center;
    }

.dropright {
    position: relative;
}

    .dropright > a {
        display: flex;
        justify-content: space-between;
    }

    .dropright .fa-chevron-down {
        transform: rotateZ(-90deg);
    }

    .dropright:hover > .dropdown-menu {
        display: block;
        left: 100%;
        top: 0;
        margin-top: 0;
    }

    .dropright > .dropdown-toggle:active {
        pointer-events: none;
    }

.avatar-img {
    height: 49px;
    width: 49px;
    border-radius: 50%;
    overflow: hidden;
}

.search_input {
    width: 300px;
    height: 36px;
    border-radius: 4px;
    background: #F1F2F3;
    margin: 29px 20px;
    margin-left: auto;
}

    .search_input .search_icon {
        padding: 8px;
    }

        .search_input .search_icon input {
            border: 1px solid #F1F2F3;
            background: #F1F2F3;
        }

            .search_input .search_icon input:focus {
                border: 1px solid #F1F2F3;
                background: #F1F2F3;
                outline: none;
            }

    .search_input .search_box {
        background: #fff;
        padding: 24px 0 0 0;
        box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25), 0px 2px 5px rgba(0, 0, 0, 0.15);
        border-radius: 8px;
        width: 430px;
        position: absolute;
        z-index: 99;
        right: 70px;
        margin-top: 3px;
    }

        .search_input .search_box .search-person-name {
            padding: 10px 16px;
        }

            .search_input .search_box .search-person-name h6 {
                margin-top: -21px;
                margin-left: 31px;
                font-weight: 400;
                font-size: 14px;
            }

                .search_input .search_box .search-person-name h6 span {
                    color: rgb(170, 170, 170);
                    font-weight: 400;
                    font-size: 12px;
                }

.search-person-name:hover {
    background: #EEE;
}

.link a {
    text-align: center;
    font-size: 14px;
    color: #4E5A7B;
    font-weight: 500;
    margin: 0 152px;
    display: inline-block;
    padding-top: 12px;
}

.pt-75 {
    padding-top: 75px;
}

.heading h3 {
    font-weight: 700;
    font-size: 28px;
    line-height: 33px;
    color: #000000;
}

.results-users {
    border-radius: 8px;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25), 0px 2px 5px rgba(0, 0, 0, 0.15);
    padding: 24px 16px;
    margin: 30px 0;
    background: #fff;
}

    .results-users h4 {
        font-weight: 700;
        color: #000000;
        line-height: 21px;
        font-size: 18px;
        padding-bottom: 25px;
    }

.results-users-icon {
    background: #DFE1E2;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    text-align: center;
    display: flex;
}

    .results-users-icon img {
        align-items: center;
        margin: auto;
    }

.users-info p {
    opacity: 0.6;
}

.user-login-btn .btn-light {
    box-shadow: 0px 1px 0px rgb(0 0 0 / 4%);
    border-radius: 4px;
    background: #fff;
    color: #202223;
    font-weight: 500;
    font-size: 14px;
}

.users-info h6 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.users-details p {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}


table tr {
    /*padding: 10px 0;*/
    border-bottom: 1px solid #DFE1E2;
    /*display: inline-block;*/
}

/*.tbptable th, .tbptable td {
    padding: unset !important;
    border-top: unset !important;
}*/

table tr .results-users-icon {
    background: #DFE1E2;
    width: 44px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
}

        table tr .results-users-icon img {
            align-items: center;
            margin-left: 1px;
        }

    table tr .users-info {
        padding: 0 20px;
    }

        table tr .users-info h6 {
            max-width: 270px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            min-width: 270px;
        }

        table tr .users-info p {
            opacity: 0.6;
        }

    table tr .user-login-btn {
        min-width: 150px;
        text-align: right;
    }

        table tr .user-login-btn .btn-light {
            box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.04);
            border-radius: 4px;
            background: #fff;
            color: #202223;
            font-weight: 500;
            font-size: 14px;
        }

            table tr .user-login-btn .btn-light:hover {
                background: #fff;
            }

            table tr .user-login-btn .btn-light :focus {
                border: 2px solid #fff;
            }

    table tr .users-details {
        margin-top: -17px;
        width: 290px;
    }

        table tr .users-details p {
            white-space: nowrap;
            text-align: left;
            text-overflow: ellipsis;
            overflow: hidden;
            font-size: 14px;
            width: 220px;
        }

    table tr .users-btn-icon {
        display: flex;
        justify-content: space-between;
    }

        table tr .users-btn-icon img {
            padding-left: 29px;
            opacity: 0.6;
        }

.default {
    background: #f6f6f7;
    border-color: #BABFC3;
}

.bannar {
    padding: 20px;
    border-radius: 8px;
    margin: 50px 0;
    border-width: 1px;
    border-style: solid;
}

    .bannar .custom-long-content p {
        margin-left: auto;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        color: #202223;
    }

.cust-tab-nav .nav-tabs {
    border-bottom: 0;
}

    .cust-tab-nav .nav-tabs .nav-item {
        margin-bottom: -1px;
        border-bottom: 1px solid #ddd;
    }

    .cust-tab-nav .nav-tabs .nav-link.active {
        border: 0;
        border-bottom: 3px solid #4e5a7b;
        background-color: #fff;
    }

    .cust-tab-nav .nav-tabs .nav-item {
        margin-bottom: -1px;
        border-bottom: 1px solid #ddd;
    }

.cust-tab-nav .nav-link {
    padding: 14px;
    color: #6d7175;
}
.cust-tab-nav .nav-tabs .nav-item {
    margin-bottom: -1px;
    border-bottom: 1px solid #ddd;
}

.cust-tab-nav .nav-tabs {
    border-bottom: 0;
}

.cust-tab-nav-search {
    box-shadow: inset 0px -1px 0px #e1e3e5;
    position: relative;
}

.cust-tab-nav .nav-tabs .nav-link.active {
    border: 0;
    border-bottom: 3px solid #4e5a7b;
    background-color: #fff;
}

.cust-tab-nav .nav-link {
    padding: 14px;
    color: #6d7175;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: #000000;
}

.border-bottom-tabs {
    border-bottom: 1px solid #ddd !important;
}

.cust-tab-nav p {
    font-size: 14px;
    color: #000000;
}

    .cust-tab-nav p .btn-link {
        text-decoration: underline;
        color: #3f4eae;
    }

.cust-tab-nav .nav-link:hover {
    border-color: #fff;
}

.cust-tab-nav-search .cust-tab-nav-search-icon i {
    position: absolute;
    top: 11px;
    left: 18px;
    z-index: 2;
    color: #5c5f62;
}

.cust-tab-nav-search input {
    padding: 0.5rem 32px;
    position: relative;
}

.cust-tab-nav .cust-tab-nav-table .table td .dropdown-toggle::after {
    display: none;
}

.cust-tab-nav .cust-tab-nav-table .card-body {
    padding: 0;
    padding-bottom: 2rem;
}


.cust-tab-nav .table th,
.cust-tab-nav .table td {
    padding: 14px;
    color: #202223;
}

.cust-tab-nav .cust-tab-nav-table .card {
    box-shadow: none;
}

.cust-tab-nav .table th,
.cust-tab-nav .table a {
    font-size: 14px;
    font-weight: normal;
}

.cust-tab-nav-search-top {
    display: flex;
    justify-content: space-between;
    padding: 41px 0 11px;
    align-items: center;
}

    .cust-tab-nav-search-top .form-group {
        max-width: 639px;
        width: 100%;
        margin-bottom: 0;
        position: relative;
    }

.cust-tab-nav-search.cust-tab-nav-search-top .form-group input {
    padding: 8px 8px 8px 35px;
    font-size: 14px !important;
    border-radius: 4px;
}

.cust-tab-nav-search.cust-tab-nav-search-top .cust-tab-nav-search-icon i {
    top: 14px;
    left: 10px;
}

.cust-tab-nav-search-top .pagination {
    margin-bottom: 0;
}

.list-result {
    margin-right: 12px;
}

.cust-tab-nav-search-top .date-picker-sec {
    max-width: 252px;
    width: 100%;
    margin: 0 13px;
}

    .cust-tab-nav-search-top .date-picker-sec input {
        border: 1px solid #c4cdd5;
        max-width: 252px;
        width: 100%;
        border-radius: 4px;
        padding: 9px 12px;
    }

.cust-tab-navs .header {
    padding-bottom: 0;
}


.cust-tab-nav-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
}

.cust-tab-nav-heading-main {
    margin-right: 15px;
}

.font-weight-bold {
    font-weight: 600 !important;
}

.tooltipcustom {
    display: inline-block !important;
    position: relative !important;
    text-align: left;
}

    .tooltipcustom .rightcustom {
        min-width: 282px !important;
        top: 50%;
        left: 100%;
        margin-left: 10px !important;
        transform: translate(0, -10%);
        padding: 10px;
        display: none;
        background: #FFFFFF;
        box-shadow: 0px 0px 2px rgb(0 0 0 / 20%), 0px 2px 10px rgb(0 0 0 / 10%);
        border-radius: 4px;
        color: #202223;
        max-width: 282px !important;
        position: absolute !important;
        z-index: 1070;
        margin: 0;
        font-family: -apple-system,"BlinkMacSystemFont","San Francisco","Roboto","Segoe UI","Helvetica Neue",sans-serif;
        font-style: normal;
        font-weight: 400;
        line-height: 2;
        text-align: left;
        text-align: start;
        text-decoration: none;
        text-shadow: none;
        text-transform: none;
        letter-spacing: normal;
        word-break: normal;
        word-spacing: normal;
        white-space: normal;
        line-break: auto;
        font-size: 1.4rem;
        word-wrap: break-word;
        opacity: 1
    }

    .tooltipcustom:hover .rightcustom {
        display: block;
    }

    .tooltipcustom .bottomcustom {
        min-width: 350px !important;
        top: 470%;
        left: 0;
        transform: translate(0, -50%);
        display: none;
        background: #FFFFFF;
        box-shadow: 0px 0px 2px rgb(0 0 0 / 20%), 0px 2px 10px rgb(0 0 0 / 10%);
        border-radius: 4px;
        color: #202223;
        max-width: 350px !important;
        position: absolute !important;
        z-index: 1070;
        margin: 0;
        font-family: -apple-system,"BlinkMacSystemFont","San Francisco","Roboto","Segoe UI","Helvetica Neue",sans-serif;
        font-style: normal;
        font-weight: 400;
        line-height: 2;
        text-align: left;
        text-align: start;
        text-decoration: none;
        text-shadow: none;
        text-transform: none;
        letter-spacing: normal;
        word-break: normal;
        word-spacing: normal;
        white-space: normal;
        line-break: auto;
        font-size: 1.4rem;
        word-wrap: break-word;
        opacity: 1;
    }

    .tooltipcustom:hover .bottomcustom {
        display: block;
    }

    .tooltipcustom .leftcustom {
        min-width: 282px !important;
        top: 150%;
        margin-left: 10px !important;
        transform: translate(0, -10%);
        padding: 10px;
        display: none; 
        background: #FFFFFF;
        box-shadow: 0px 0px 2px rgb(0 0 0 / 20%), 0px 2px 10px rgb(0 0 0 / 10%);
        border-radius: 4px;
        color: #202223;
        max-width: 282px !important;
        position: absolute !important;
        z-index: 1070;
        margin: 0;
        font-family: -apple-system,"BlinkMacSystemFont","San Francisco","Roboto","Segoe UI","Helvetica Neue",sans-serif;
        font-style: normal;
        font-weight: 400;
        line-height: 2;
        text-align: left;
        text-align: start;
        text-decoration: none;
        text-shadow: none;
        text-transform: none;
        letter-spacing: normal;
        word-break: normal;
        word-spacing: normal;
        white-space: normal;
        line-break: auto;
        font-size: 1.4rem;
        word-wrap: break-word;
        opacity: 1;
        right: 30%;
    }

    .tooltipcustom:hover .leftcustom {
        display: block;
    }

    

.tooltip-inner {
    background: #FFFFFF;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 0px 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    color: #202223;
    text-align: inherit;
    max-width: 282px !important;
}

.tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    opacity: 0;
}

.tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    opacity: 0;
}

.tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    opacity: 0;
}

.btn-link-orange {
    color: #f59926 !important;
    font-size: 14px;
}

.manage-templates .dropdown-toggle::after{
    display: none;
}

.subscription-wrapper {
    background: #fff;
    padding: 0 30px 30px 30px;
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.2);
    position: sticky;
    top: 0;
    z-index: 99;
}

    .subscription-wrapper .choose-plan-tabs {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        border: 1px solid #A7ACB1;
        border-radius: 8px;
        color: #5C5F62 !important;
        margin-bottom: 30px;
        overflow: hidden;
    }

        .subscription-wrapper .choose-plan-tabs a img {
            width: 25px;
            max-width: 25px;
        }

        .subscription-wrapper .choose-plan-tabs .plan-head {
            color: #5C5F62 !important;
        }

            .subscription-wrapper .choose-plan-tabs .plan-head p {
                color: #5C5F62;
            }

        .subscription-wrapper .choose-plan-tabs > div:not(:last-child) a {
            border-right: 1px solid #BBBBBB;
        }

        .subscription-wrapper .choose-plan-tabs a.active {
            background-color: #4E5A7B;
        }

        .subscription-wrapper .choose-plan-tabs a {
            padding: 15px;
            height: 100%;
            min-height: 100px;
            align-items: center;
        }

            .subscription-wrapper .choose-plan-tabs a.active img {
                filter: invert(100) brightness(1000);
            }

            .subscription-wrapper .choose-plan-tabs a.active * {
                color: #fff;
            }

            .subscription-wrapper .choose-plan-tabs a img {
                width: 25px;
                max-width: 25px;
            }

            .subscription-wrapper .choose-plan-tabs a.active {
                background-color: #4e5a7b;
            }


@media screen and (max-width: 992px) {
    .pay-singal-send .main-body {
        justify-content: space-between;
    }

    .pay-singal-card {
        width: 100%;
    }
}

.pay-singal-send {
    color: #000000;
    font-weight: 400;
}

    .pay-singal-send .creadit-save-table td,
    .pay-singal-send .creadit-save-table th {
        padding: 5px 10px !important;
    }

    .pay-singal-send .table td,
    .pay-singal-send .table th {
        padding: 16px 10px;
        line-height: 20px;
    }

    .pay-singal-send th.table-width {
        width: 113px;
    }

    .pay-singal-send .ceadit-numberbox-info {
        font-weight: bold;
        font-size: 20px;
        padding: 4px 37px;
        border: 1px solid #bbbbbb;
        border-radius: 8px;
        line-height: 24px;
        margin: 0 10px;
    }

    .pay-singal-send .table th,
    .pay-singal-send .table td {
        padding: 16px 10px;
        line-height: 20px;
    }

    .pay-singal-send .pay-single-cradit-box {
        margin-right: 20px;
    }

    .pay-singal-send .pay-single-vat-box {
        width: 344px;
    }

    .pay-singal-send .pay-single-cradit-left {
        color: #0072b1;
    }

    .pay-singal-send .pay-single-cradit-save p {
        margin: 19px 0 11px 0;
        color: #202223;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .pay-singal-send .pay-single-cradit-save .card-body-section {
        padding: 25px 20px 16px;
    }

    .pay-singal-send .pay-singal-card-left {
        margin-top: 35px;
        max-width: 344px;
        width: 100%;
    }

    .pay-singal-send .main-body {
        justify-content: center;
        margin: 0;
    }

        .pay-singal-send .main-body p {
            color: #202223;
            font-size: 20px;
            line-height: 24px;
            margin-bottom: 10px;
        }

    .pay-singal-send .col-sm-6.campaign-form.pay-singal-card.p-0 {
        max-width: 609px;
        width: 100%;
    }

    .pay-singal-send .top-pagination {
        padding: 32px 0 41px 0;
    }

    .pay-singal-send .pagination {
        justify-content: start;
    }

    .pay-singal-send .pagination-main {
        display: flex;
        justify-content: space-between;
        max-width: 1141px;
        width: 100%;
    }

    .pay-singal-send .creadit-balance span {
        padding: 12px 18px;
        font-size: 20px;
        background: #e4e5e7;
        border-radius: 24px;
        display: inline-block;
        color: #202223;
    }

    .pay-singal-send .creadit-font th {
        font-size: 20px;
    }

    .pay-singal-send .credit-pay-single th {
        color: #202223;
        font-weight: 400;
        font-size: 20px;
    }

    .pay-singal-send .credit-font th {
        font-size: 20px;
    }

    .pay-singal-send .credit-numberbox-info {
        font-weight: bold;
        font-size: 20px;
        padding: 4px 37px;
        border: 1px solid #bbbbbb;
        border-radius: 8px;
        line-height: 24px;
        margin: 0 10px;
    }

    .pay-singal-send th.table-width-save {
        width: 114px;
    }

    .pay-singal-send .add-creadit {
        display: flex;
        justify-content: center;
        align-items: baseline;
    }

    .pay-singal-send .add-creadit-main {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

        .pay-singal-send .add-creadit-main span {
            background: #5ec5ab;
            border-radius: 10px;
            padding: 2px 8px;
            color: #ffffff;
            font-weight: 400;
            font-size: 13px;
            display: inline-block;
            margin-right: 25px;
            margin-top: 10px;
        }

    .pay-singal-send .add-bank-card .card-body-section {
        padding: 18px;
    }

    .pay-singal-send .add-bank-card .card {
        margin-top: 20px;
    }

    .pay-singal-send .add-bank-card .card-body-section {
        padding: 18px;
    }

    .pay-singal-send .add-bank-card-one {
        border-radius: 8px;
        border: 2px dashed #8c9196;
        padding: 11px 0;
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 303px;
        width: 100%;
    }

        .pay-singal-send .add-bank-card-one img {
            width: 57.79px;
            margin: 0;
            margin-right: 19px;
        }

        .pay-singal-send .add-bank-card-one .add-bank-btn a {
            padding: 8px 16px;
            border: 1px solid #dfe3e8;
            border-radius: 4px;
            font-weight: 500;
        }

    .pay-singal-send .bank-transfer-btn {
        display: flex;
        margin: 23px 0;
    }

    .pay-singal-send .add-bank-btn a {
        padding: 8px 16px;
        border: 1px solid #dfe3e8;
        border-radius: 4px;
        font-weight: 500;
    }

    .pay-singal-send .send-campain {
        padding: 12px 24px;
        background: #f1f1f1;
        border-radius: 4px;
        display: inline-block;
        margin-top: 24px;
    }

    .pay-singal-send .send-campain-tip {
        display: flex;
        align-items: center;
        background: #f6f6f7;
        border: 1px solid #babfc3;
        border-radius: 8px;
    }

    .pay-singal-send .send-campain a {
        color: #8c9196;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
    }

    .pay-singal-send .change-standerd a {
        font-weight: 600;
        display: inline-block;
        font-size: 14px;
        line-height: 20px;
        padding: 8px 16px;
        max-width: 226px;
        width: 100%;
        background-color: #ffffff;
        border-radius: 4px;
        margin-top: 29px;
    }

        .pay-singal-send .change-standerd a:hover {
            color: #222 !important;
        }

    .pay-singal-send .save-card .card {
        background-color: #4e5a7b;
        color: #ffffff;
        margin-top: 20px;
    }

    .pay-singal-send .save-card .save-card-img img {
        width: 52px;
        margin: 0;
    }

    .pay-singal-send .save-card .save-card-img P {
        margin: 0;
        color: #ffffff;
    }

    .pay-singal-send .save-card .card-body-section {
        padding: 16px 16px 22px;
    }

    .pay-singal-send .save-card .choose-monthly {
        color: #ffffff;
        font-size: 18px;
        line-height: 26px;
        max-width: 279px;
        width: 100%;
        font-weight: 400;
        margin: 12px 0;
    }

    .pay-singal-send .transfer-fund {
        font-size: 16px;
        line-height: 24.34px;
    }

        .pay-singal-send .transfer-fund button {
            margin: 24px 0;
        }

    .pay-singal-send .number-info-more {
        padding: 4px 12px;
    }

    .pay-singal-send .card-body-section .transfer-fund p {
        font-size: 16px;
        margin: 0;
    }

    .pay-singal-send .card-body-section .transfer-fund .send-proof {
        margin-top: 20px;
    }

    .pay-singal-send .send-campain-tip {
        display: flex;
        align-items: center;
        background: #f6f6f7;
        border: 1px solid #babfc3;
        border-radius: 8px;
    }

        .pay-singal-send .send-campain-tip img {
            width: 20px;
            margin: 0;
        }

        .pay-singal-send .send-campain-tip p {
            font-weight: 400;
            font-size: 14px;
            line-height: 20px;
            padding: 0 16px;
        }

    .pay-singal-send .invoice-download {
        padding: 47px 35px 32px;
    }

        .pay-singal-send .invoice-download p {
            padding: 30px 0;
            font-weight: 400;
            font-size: 20px;
            line-height: 28px;
        }

        .pay-singal-send .invoice-download span {
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            text-align: center;
        }

    .pay-singal-send .modal-content {
        max-width: 612px;
        width: 100%;
        margin: 0 auto;
    }

    .pay-singal-send .modal.show .modal-dialog {
        transform: translate(0, 0);
    }

    .pay-singal-send .modal-dialog-centered {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: calc(100% - 0.6rem);
    }

    .pay-singal-send .payment-processing {
        padding: 93px 44px 57px;
    }

    .pay-singal-send .payment-fail {
        padding: 61px 44px 75px;
    }

    .pay-singal-send .nav-tabs {
        color: #ffffff;
    }

        .pay-singal-send .nav-tabs .nav-link.active {
            border-bottom: 0;
            background-color: #4e5a7b;
            color: #ffffff !important;
        }

            .pay-singal-send .nav-tabs .nav-link.active:hover {
                border: none;
            }

    .pay-singal-send .nav-item {
        border: 1px solid #dfe3e8;
        padding: 9px 16px;
        color: #000000 !important;
        font-weight: 500;
    }

        .pay-singal-send .nav-item:hover {
            border: 1px solid #dfe3e8;
        }

    .pay-singal-send .modal-dialog-centered {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: calc(100% - 0.6rem);
    }

@media screen and (max-width: 1250px) {
    .pay-singal-send .main-body {
        justify-content: space-around;
    }
}

@media screen and (max-width: 992px) {
    .pay-singal-send .main-body {
        justify-content: space-between;
    }

    .pay-singal-card {
        width: 100%;
    }
}

.pay-singal-send .main-body {
    justify-content: center;
}

.pay-singal-send .pay-single-cradit-box {
    margin: 0;
}

.pay-singal-send .pay-singal-card-left {
    max-width: 400px;
}

.pay-singal-send .pay-single-vat-box {
    width: 400px;
}

@media screen and (max-width: 576px) {
    #new-domain .modal-footer .btn {
        width: 100%;
        margin-bottom: 10px;
    }

    .companies-list-pagination {
        flex-wrap: wrap;
    }

        .companies-list-pagination .company-search-input {
            max-width: 576px;
            width: 100%;
        }

        .companies-list-pagination .form-group {
            width: 100%;
            max-width: 576px;
        }
}

@media only screen and (max-width: 576px) {
    #myfeeds .card .feed-size-icon i {
        bottom: 2px;
    }
}

@media screen and (max-width: 575px) {
    .debit-order .credit-input-group {
        padding-bottom: 10px;
        margin: 0;
    }

    .debit-order .credit-branch-code {
        padding: 0;
    }

    .subscribe-stansderd-plan .credit-branch-code {
        padding-right: 0;
    }

    .pay-singal-send .main-body p,
    .pay-singal-send .pay-single-cradit-save p,
    .pay-singal-send .creadit-balance span,
    .pay-singal-send .credit-pay-single th,
    .pay-singal-send .creadit-font th,
    .pay-singal-send .table th,
    .pay-singal-send .table td,
    .pay-singal-send .bank-transfer-btn .bank-transfer-btn-right,
    .pay-singal-send .add-bank-card-one .add-bank-btn a {
        font-size: 14px;
    }

    .table td {
        font-size: 14px;
    }
}

@media screen and (max-width: 525px) {
    .pay-singal-send .pay-single-cradit-box {
        margin: 0;
        width: 100%;
    }

    .pay-singal-send .pay-single-vat-box {
        width: 100%;
    }

    .pay-singal-send .table-responsive-wrapper {
        overflow-x: auto;
    }

    .pay-singal-send .table {
        min-width: 360px;
        width: 100%;
    }

    .pay-singal-send .creadit-balance span {
        margin-top: 20px;
    }
}

@media screen and (max-width: 375px) {
    .pay-singal-send .modal-footer {
        justify-content: center;
        margin: 0;
    }

    .pay-singal-send .invoice-download p {
        font-size: 18px;
    }

    .define-box {
        padding: 8px 5px 8px 5px;
    }

        .define-box .btn-group .btn-light,
        .define-box .btn-group .btn-gray {
            padding: 7px 13px;
        }

    .add-line:before {
        left: 19%;
    }

    .cancel-subscription .payment-method-modal .modal-footer {
        flex-direction: column;
    }

    .cancel-subscription .modal-footer .cancel-subscription-btn {
        margin-top: 15px;
    }
}

.payment-bussiness-cradit-card .dropdown-toggle::after {
    display: none;
}


.payment-bussiness-cradit-card {
    max-width: 827px;
    width: 100%;
    display: flex;
    box-shadow: 0px 3px 9px #e1e3e5;
    padding: 30px 24px;
    background: #ffffff;
    justify-content: space-between;
    margin-bottom: 21px;
    position: relative;
}

.payment-bussiness-cradit-left {
    display: flex;
    align-items: center;
}

    .payment-bussiness-cradit-left img {
        margin: 0 !important;
        width: 20px;
        height: 20px;
        margin-right: 32px !important;
    }

    .payment-bussiness-cradit-left p {
        font-weight: 700 !important;
        font-size: 14px !important;
        margin: 0 !important;
        font-size: 14px;
    }

.payment-bussiness-cradit-right {
    display: flex;
    align-items: center;
}

    .payment-bussiness-cradit-right .dot:hover ~ .payment-method-dropdown {
        opacity: 1;
        visibility: visible;
    }

    .payment-bussiness-cradit-right img {
        margin: 0 !important;
    }

.payment-bussiness-cradit .dot {
    margin-top: -21px;
}

.payment-bussiness-cradit .defult-btn {
    margin-top: 15px;
}

.payment-method img {
    margin-top: 63px;
}

/* =============================================
   Search History Dropdown
   ============================================= */

.search-history-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 16px 4px;
    font-size: 12px;
    color: #888;
    border-bottom: 1px solid #f0f0f0;
}

.search-history-clear {
    font-size: 11px;
    color: #4E5A7B;
    text-decoration: none;
    cursor: pointer;
}

    .search-history-clear:hover {
        text-decoration: underline;
    }

.search-history-item {
    display: flex;
    align-items: center;
    position: relative;
}

.search-history-icon {
    color: #aaa;
    margin-right: 4px;
    font-size: 12px;
    min-width: 16px;
}

.search-history-remove {
    margin-left: auto;
    color: #bbb;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    padding: 0 4px;
    display: none;
}

.search-history-item:hover .search-history-remove {
    display: inline;
}

/* =============================================
   Dashboard — Home page
   ============================================= */

.dashboard-wrapper {
    padding: 40px;
    max-width: 1200px;
    margin: 0 auto;
}

.dashboard-brand {
    text-align: center;
    margin-bottom: 24px;
}

.dashboard-logo {
    width: 180px;
    max-width: 40%;
}

.dashboard-greeting {
    text-align: center;
    margin-bottom: 32px;
}

    .dashboard-greeting h2 {
        font-size: 22px;
        font-weight: 600;
        color: #3a3a5c;
        margin-bottom: 4px;
    }

.dashboard-date {
    font-size: 14px;
    color: #888;
    margin: 0;
}

/* =============================================
   Fun Widget Grid
   ============================================= */

.fun-widget-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 24px;
}

.fun-widget {
    background: #fff;
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    border-left: 4px solid var(--widget-accent, #FB991A);
    display: flex;
    flex-direction: column;
    gap: 8px;
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

    .fun-widget:hover {
        transform: translateY(-3px);
        box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
    }

.fun-widget__icon {
    font-size: 28px;
    line-height: 1;
}

.fun-widget__label {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #FB991A;
}

.fun-widget__content {
    font-size: 14px;
    color: #3a3a5c;
    line-height: 1.55;
}

.fun-widget__subtext {
    margin-top: 2px;
    font-size: 12px;
    color: #7c839d;
}

.fun-widget__link {
    margin-top: 4px;
    font-size: 12px;
    color: #8a95ad;
    text-decoration: underline;
}

    .fun-widget__link:hover {
        color: #6f7b96;
    }

.fun-widget__color-swatch {
    width: 58px;
    height: 58px;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);
}

.fun-widget__thumbnail {
    width: 92px;
    height: 62px;
    object-fit: cover;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    margin-bottom: 2px;
}

.fun-widget__thumb-wrap {
    position: relative;
    display: inline-block;
}

.fun-widget__preview {
    position: absolute;
    left: 0;
    top: calc(100% + 8px);
    width: 360px;
    max-width: 75vw;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.14);
    border-radius: 10px;
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.2);
    padding: 8px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(6px) scale(0.98);
    pointer-events: none;
    z-index: 150;
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s linear 0.9s;
}

.fun-widget__thumb-wrap:hover .fun-widget__preview {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
    transition-delay: 0.7s, 0.7s, 0s;
}

.fun-widget__preview-image {
    width: 100%;
    max-height: 300px;
    object-fit: contain;
    display: block;
    border-radius: 6px;
}

    .fun-widget__content blockquote {
        margin: 0 0 6px;
        font-style: italic;
        font-size: 14px;
    }

    .fun-widget__content cite {
        font-size: 12px;
        color: #888;
    }

    .fun-widget__content code {
        background: #f4f4f4;
        border-radius: 4px;
        padding: 1px 6px;
        font-size: 13px;
        color: #555;
    }

.fun-widget--loading {
    color: #aaa;
    font-style: italic;
}

.fun-widget-failures {
    margin-top: 16px;
    color: #b4b7bd;
    font-size: 12px;
    line-height: 1.5;
}

.fun-widget-failure-item {
    margin-bottom: 2px;
}

.fun-widget-retry-link {
    color: #b4b7bd;
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
}

    .fun-widget-retry-link:hover {
        color: #9ea3ac;
    }

.fun-widget-actions {
    margin-top: 10px;
    text-align: right;
}

.fun-widget-reload-link {
    color: #b4b7bd;
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
}

    .fun-widget-reload-link:hover {
        color: #9ea3ac;
    }


.payment-method-dropdown {
    max-width: 150px;
    width: 100%;
    position: absolute;
    display: inline-block;
    right: -43px;
    bottom: -116px;
    background-color: #ffffff;
    box-shadow: 0px 3px 9px #e1e3e5;
    border-radius: 8px;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
}

    .payment-method-dropdown ul {
        margin: 0;
        padding: 16px 24px;
    }

        .payment-method-dropdown ul li {
            line-height: 20px;
            padding-bottom: 20px;
            font-weight: 400;
            list-style: none;
            text-align: left;
        }

            .payment-method-dropdown ul li:last-child {
                padding-bottom: 0px;
            }

.payment-billing-one p {
    margin: 33px 0 20px 0;
}

.payment-type select,
.payment-type .company-card {
    width: 100%;
    border: 1px solid #e1e3e5;
    border-radius: 4px;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
    padding: 8px 12px;
}

.payment-type select {
    margin-bottom: 18px;
    color: #202223;
}

.payment-type label {
    font-size: 14px;
    margin-bottom: 4px;
    color: #202223;
}

.payment-type select,
.payment-type .company-card:focus-visible {
    outline: none;
}

.payment-method {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.payment-method-modal .modal-body {
    padding: 20px 15px 38px 14px;
}

.payment-method-main-modal .modal-dialog {
    max-width: 412px;
    margin: 0 auto;
    width: 100%;
}

.payment-method-main-modal .modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem);
}

.payment-method p {
    color: #202123;
    font-weight: 400;
    font-size: 20px;
}

.payment-method-modal .modal-header {
    padding: 20px !important;
}

.payment-method-modal .modal-footer {
    margin: 0;
    padding: 17px;
}

    .payment-method-modal .modal-footer button {
        margin: 0;
        padding: 8px 16px;
    }

        .payment-method-modal .modal-footer button:first-child {
            margin-right: 10px;
            background-color: #ffffff;
        }

.payment-bussiness-cradit-card {
    padding: 30px 15px;
}

.defult-btn {
    background: #e4e5e7;
    border-radius: 10px;
    padding: 2px 8px;
    color: #202223;
    font-size: 13px;
    margin-right: 34px;
}


.current-plan .standerd-plan {
    background: #ffffff;
    border: 1px solid #8c9196;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 25px;
    justify-content: center;
    margin: 0 auto;
    max-width: 526px;
    width: 100%;
    margin: 0px auto 9px auto;
}

.current-plan .standerd-plan-btn .change-plan {
    margin-left: 5px;
    padding: 8px 40px;
}

.current-plan .standerd-plan span {
    font-size: 14px;
    line-height: 24px;
    padding: 10px 0;
}

.current-plan .standerd-plan b {
    font-size: 20px;
    color: #4e5a7b;
    line-height: 24px;
}

.current-plan .standerd-plan p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    margin: 12px 0px;
}

.current-plan .standerd-plan a {
    text-decoration-line: underline;
    color: #4e5a7b;
    font-weight: 400;
    font-size: 12px;
    line-height: 28px;
    margin-bottom: 13px;
}

.current-plan .standerd-plan .standerd-saving-btn {
    background: #5ec5ab;
    border-radius: 10px;
    padding: 2px 8px;
    font-size: 13px;
    line-height: 16px;
    color: #ffffff;
    margin-top: 14px;
}

input.cust-rad:focus, input.cust-rad:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}

.checktree ul {
    list-style-type: none;
}

.checktree-modal ul {
    padding-left: 18px;
    margin-top: -15px;
}

.checktree-modal > ul {
    padding-left: 0;
}

.checktree input {
    display: inline-block;
    margin-right: 10px;
}

.checktree label {
    display: inline-block;
    margin: 10px 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border: 1px solid #dae1e7;
    border-radius: 3px;
}

    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

.check-container:hover input ~ .checkmark {
    background-color: #f8af37;
}

.check-container input:checked ~ .checkmark {
    background-color: #f8af37;
}

    .check-container input:checked ~ .checkmark:after {
        display: block;
    }

.check-container .checkmark:after {
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.modal.fade.checktree-modal.invoice-download-modal {
    overflow-y: hidden;
}

ul.checktree {
  list-style-type: none;
}
ul.checktree > li {
  border-left: 0;
}
ul.checktree > li:before {
  opacity: 0;
}
ul.checktree {
    padding-left: 0;
    list-style-type: none;
    padding-top: 5px;
}
ul.checktree li {
  border-left: 1px solid #8c9196;
}
ul.checktree li:before {
  height: 1.5em;
  width: 10px;
  border-bottom: 1px solid #8c9196;
  content: "";
  display: inline-block;
  top: -0.3em;
  position: relative;
}
ul.checktree li:last-child {
  border-left: none;
}
ul.checktree li:last-child:before {
  border-left: 1px solid #8c9196;
}

.grey-divider {
    box-shadow: inset 0px -1px 0px #E1E3E5;
}

.pb-4 {
    padding-bottom: 20px !important;
}

.lds-ring {
    margin-top: -5px;
    float: right;
    margin-right: 50px;
}

    .lds-ring div {
        box-sizing: border-box;
        display: block;
        position: absolute;
        width: 30px;
        height: 30px;
        margin: 4px;
        border: 4px solid #d3d3d3;
        border-radius: 50%;
        animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        border-color: #d3d3d3 transparent transparent transparent;
    }

        .lds-ring div:nth-child(1) {
            animation-delay: -0.45s;
        }

        .lds-ring div:nth-child(2) {
            animation-delay: -0.3s;
        }

        .lds-ring div:nth-child(3) {
            animation-delay: -0.15s;
        }

@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.progress {
    display: -ms-flexbox;
    display: flex;
    height: 8px;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 34px;
}

.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    transition: width 0.6s ease;
    height: 30px;
    width: 100%;
    background-color: #e1e3e5;
    overflow: hidden;
    position: relative;
}

.comp-compliance-dropdown .dropdown-item {
    padding: 8px 14px !important;
    font-size: 14px !important;
}

#input-file-now {
    opacity: 0;
    z-index: 9;
    display: block;
    position: absolute;
    cursor: pointer;
}