@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
/* General 
--------------------------------------------------------------------------------------------------------*/
body {
    min-width: 375px;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    color: #667085;
    margin: 0;
    padding: 0;
    font-weight: 400;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    color: #36BFFA;
    text-decoration: none;
    transition: all 0.3s;
}

    a:hover {
        color: #36BFFA;
        text-decoration: underline;
    }

h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
    font-weight: 700;
    color: #111827;
}

h1 {
    font-size: 72px;
    line-height: 90px;
}

h2 {
    font-size: 48px;
    line-height: 60px;
}

h3 {
    font-size: 36px;
    line-height: 44px;
}

h4 {
    font-size: 30px;
    line-height: 38px;
}

h5 {
    font-size: 24px;
    line-height: 32px;
}

h6 {
    font-size: 20px;
    line-height: 30px;
}

p {
    padding: 0;
    margin: 0;
}

input[type=text], input[type=email], input[type=password], textarea {
    -webkit-appearance: none;
    appearance: none;
}

.form-control::-moz-placeholder {
    color: #9CA3AF;
    opacity: 1;
}

.form-control::placeholder {
    color: #9CA3AF;
    opacity: 1;
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #9CA3AF;
}

option:not(:checked) {
    color: black;
}

.small-text {
    font-size: 14px;
    line-height: 20px;
    color: #111827;
}

.text-select-account {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #344054;
    padding: 0 0 6px 0;
}

.text-right {
    text-align: right;
}

.text14 {
    font-size: 14px !important;
}

.fw500 {
    font-weight: 500;
}

/* Login Page
--------------------------------------------------------------------------------------------------------*/
.login-reg-page {
    /* background: #F9FAFB url(../images/login-reg-bg.svg) bottom right no-repeat;*/
    position: relative;
    min-height: 100vh;
}

.logo {
    padding-top: 20px;
    margin-left: -12px;
}

.login-img {
    padding: 0 0 0 7px;
}

    .login-img img {
        max-width: 500px;
    }

.lr-box {
    background: #FFF;
    padding: 40px 69px;
    border-radius: 50px;
    max-width: 513px;
    margin: 35px 0 45px 102px;
}

    .lr-box .d-flex.justify-content-between {
        padding: 16px 0 24px 1px;
    }

    .lr-box h4 {
        text-align: center;
        padding: 0 0 34px 0;
        letter-spacing: -0.02em;
    }

a.forgot-password {
    font-size: 14px;
    padding-right: 2px;
    line-height: 20px;
    color: #111827;
}

.text-you-agree {
    padding: 30px 0 0 6px;
}

.show-password {
    z-index: 5;
    position: absolute;
    right: 6px;
    top: 4px;
    width: 32px;
    height: 32px;
    border-radius: 20px;
    background: url(../images/show-password.svg) center no-repeat;
}

    .show-password:hover {
        background-color: #f5f5f5;
    }

.text-register-now {
    text-align: center;
    padding: 162px 0 0 0;
}

    .text-register-now a {
        font-weight: 600;
        color: #111827;
    }

/* Form Controls
--------------------------------------------------------------------------------------------------------*/
.form-group {
    padding-bottom: 14px;
    position: relative;
}

.form-label {
    font-weight: 500;
    font-size: 14px;
    color: #344054;
}

.form-control {
    font-family: "Inter", sans-serif;
    border: 1px solid #0089D1 !important;
    color: #111827;
    font-size: 14px;
    height: 40px;
    padding: 9px 12px 11px 12px;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05) !important;
    border-radius: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.form-select {
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05) !important;
    height: 40px;
    padding: 8px 40px 12px 12px;
    font-family: "Inter", sans-serif;
    border: 1px solid #0089D1 !important;
    color: #344054;
    font-size: 14px;
}

    .form-select:focus {
        border-color: #36BFFA;
    }

textarea.form-control {
    height: auto;
    white-space: normal;
    resize: none;
}

.form-control:focus, .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #36BFFA;
}

.form-control:disabled {
    background: #EDEDED;
    border-color: #EDEDED;
}

.form-check-label {
    font-size: 12px;
    line-height: 20px;
    color: #374151;
    padding-left: 4px;
}

.form-check-input {
    width: 20px;
    height: 20px;
    margin-top: 0;
}

    .form-check-input:focus {
        border-color: #0086C9;
        box-shadow: none !important;
    }

    .form-check-input:checked {
        background-color: #F0F9FF;
        border-color: #0086C9;
        color: #111827;
    }

        .form-check-input:checked[type=checkbox] {
            background-image: url(../images/check.svg);
            background-size: 13px 13px;
        }

.btn {
    font-size: 16px;
    line-height: 24px;
    border-radius: 8px;
    height: 44px;
    padding: 9px 18px 11px 18px;
    font-weight: 500;
    border-color: transparent !important;
    color: #fff;
    text-decoration: none !important;
}

.btn-primary {
    background: #0086C9;
}

    .btn-primary:hover, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary.show, .btn-primary:first-child:active, :not(.btn-check) + .btn-primary:active {
        background: #0068aa;
    }

    .btn-primary.disabled, .btn-primary:disabled {
        background: #efefef !important;
        color: #999 !important;
        box-shadow: none !important;
    }

.btn-outline-secondary {
    background: #FFF;
    border: 1px solid #D0D5DD !important;
    color: #344054;
}

    .btn-outline-secondary:hover, .btn-check:checked + .btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.show, .btn-outline-secondary:first-child:active, :not(.btn-check) + .btn-outline-secondary:active {
        color: #0086C9;
        background: #F0F9FF;
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        background: #efefef !important;
        color: #999 !important;
        box-shadow: none !important;
    }

/* Register Page
--------------------------------------------------------------------------------------------------------*/
.reg-box {
    padding-bottom: 30px;
}

    .reg-box h4 {
        padding: 1px 0 30px 0;
    }

    .reg-box .form-group {
        padding-bottom: 24px;
    }

.register-tabs .nav-link {
    font-weight: 500;
    text-decoration: none;
    margin-bottom: 24px;
    position: relative;
    padding: 15px 15px 17px 32px;
    font-size: 14px;
    color: #344054;
    line-height: 20px;
    height: 52px;
    background: #FFFFFF;
    border: 1px solid #EAECF0;
    border-radius: 8px;
}

    .register-tabs .nav-link:before {
        content: "";
        position: absolute;
        top: 17px;
        left: 15px;
        width: 16px;
        height: 16px;
        background: #FFFFFF;
        border: 1px solid #D0D5DD;
        border-radius: 8px;
    }

    .register-tabs .nav-link.active {
        background: #F5FBFF;
        border: 1px solid #0086C9;
        color: #0086C9;
    }

        .register-tabs .nav-link.active:before {
            background: #F5FBFF;
            border: 1px solid #0086C9;
        }

        .register-tabs .nav-link.active:after {
            content: "";
            position: absolute;
            top: 22px;
            left: 20px;
            width: 6px;
            height: 6px;
            background: #0086C9;
            border-radius: 10px;
        }

.register-tabs > :first-child {
    margin-right: 16px;
}

.reg-box .text-register-now {
    text-align: center;
    padding: 60px 0 0 0;
}

/* Register Brand page
--------------------------------------------------------------------------------------------------------*/
.register-brand {
    position: relative;
    background-color: #fcfcfd;
}

    .register-brand:before {
        content: "";
        position: fixed;
        top: 0;
        right: 0;
        width: 50%;
        height: 100vh;
        background: #F0F9FF;
    }

    .register-brand .container {
        position: relative;
        z-index: 1;
    }

    .register-brand .title {
        padding: 47px 0 24px 0;
        margin-left: -6px;
        letter-spacing: -0.02em;
        font-weight: 600;
    }

        .register-brand .title span {
            color: #0086C9;
        }

.sup-text {
    font-size: 20px;
    line-height: 30px;
    color: #667085;
    max-width: 490px;
    padding: 0 0 43px 0;
    margin-left: -6px;
}

.pricing-card {
    margin: 0 auto 30px auto;
    padding: 0px;
    max-width: 384px;
    border-radius: 16px;
    background: #FFF;
    border: 1px solid #EAECF0;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.pc-space {
    padding-right: 88px;
}

.pc-banner {
    border-radius: 16px 16px 0 0;
    padding: 11px 8px 12px 8px;
    background: #ECFDF3;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #12B76A;
}

.pc-pad {
    padding: 32px 32px 32px 31px;
}

.pricing-card h2 {
    text-align: center;
    letter-spacing: -0.02em;
    font-weight: 600;
}

    .pricing-card h2 span {
        /*text-decoration-line: line-through;*/
    }

.pricing-card ul {
    margin: 0;
    padding: 32px 0 24px 0;
}

    .pricing-card ul li p {
        margin: 0;
        padding: 0 0 16px 36px;
        background: url(../images/ic-check.svg) 0px 0px no-repeat;
        font-size: 16px;
        line-height: 24px;
        color: #667085;
    }

.register-brand .btn {
    height: 48px;
    padding-top: 11px;
}

.register-brand .btn-primary {
    margin-bottom: 24px;
}

.rb-rightbox {
    max-width: 490px;
    margin: 204px 0 0 117px;
}

    .rb-rightbox h4 {
        font-size: 30px;
        font-weight: 38px;
        padding-bottom: 19px;
        font-weight: 600;
    }

.text-lg {
    font-size: 18px;
    line-height: 28px;
    color: #667085;
    padding-bottom: 26px;
    font-weight: 500;
}

.link-watch-demo {
    display: none;
}

/* Main Dashboard Page
--------------------------------------------------------------------------------------------------------*/
.main-header {
    height: 73px;
    border-bottom: 1px solid #EAECF0;
    background-color: #FFF;
    position: fixed;
    width: 100%;
    z-index: 100;
}

    .main-header .navbar {
        padding: 0;
    }

    .main-header .navbar-brand {
        padding: 15px 0 0 0;
        margin-right: 13px;
    }

.main-nav {
    margin: 16px 0 0 0;
}

    .main-nav li {
        padding: 0 0 0 3px;
        margin: 0;
        float: left;
    }

        .main-nav li a {
            display: block;
            padding: 12px 12px 8px 12px;
            color: #344054;
            border-radius: 6px;
            height: 40px;
            font-weight: 500;
            font-size: 16px;
            text-decoration: none;
        }

            .main-nav li.active a, .main-nav li a:hover {
                background: #F0F9FF;
                color: #0086C9;
            }

a.message-link {
    background: #F0F9FF url(../images/ic-message.svg) 0 0 no-repeat;
    display: block;
    padding: 11px 15px 7px 42px;
    color: #0086C9;
    border-radius: 6px;
    height: 40px;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
}

    a.message-link:hover {
        background-position: 0 -40px;
    }

a.alert-link {
    margin: 0 10px;
    background: #FFF url(../images/ic-bell.svg) 0 0 no-repeat;
    display: block;
    border-radius: 40px;
    width: 40px;
    height: 40px;
    text-decoration: none;
}

    a.alert-link:hover, a.alert-link.show {
        background: #F0F9FF url(../images/ic-bell.svg) 0 -40px no-repeat;
    }

.main-header .navbar-toggler {
    background: #FFF url(../images/ic-menu.svg) center no-repeat;
    width: 50px;
    height: 63px;
    margin-right: -12px;
    border-radius: 0;
    box-shadow: none !important;
    border: none;
    padding: 0;
}

    .main-header .navbar-toggler:hover {
        background: #F0F9FF url(../images/ic-menu.svg) center no-repeat;
    }

.main-header .offcanvas-header {
    justify-content: right;
    border-bottom: 1px solid #EAECF0;
    height: 64px;
    padding: 0;
}

    .main-header .offcanvas-header .btn-close {
        background: #FFF url(../images/ic-close.svg) center no-repeat;
        box-shadow: none !important;
        margin: 0;
        width: 50px;
        height: 63px;
        border-radius: 0;
        box-shadow: none !important;
        border: none;
        padding: 0;
        opacity: 1;
    }

        .main-header .offcanvas-header .btn-close:hover {
            background: #F0F9FF url(../images/ic-close.svg) center no-repeat;
        }

.pt16 {
    padding-top: 16px;
}

.main-body {
    padding: 73px 0 13px 0;
}

.db-title-block {
    padding-top: 48px;
    padding-bottom: 48px;
}

    .db-title-block h4 {
        font-weight: 500;
        font-size: 30px;
        line-height: 38px;
    }

.input-search {
    height: 44px;
    max-width: 210px;
    margin-right: 10px;
    font-size: 16px;
    background: #FFF url(../images/ic-search.svg) 12px 11px no-repeat;
    padding-left: 40px;
}

a.link-show-favorites {
    background: url(../images/ic-show-favorites.svg) 0 2px no-repeat;
    color: #667085;
    padding: 14px 0 0 37px;
    font-size: 14px;
    font-weight: 500;
}

    a.link-show-favorites:hover {
        background-position: 0px -38px;
        color: #0086C9;
    }

.cus-select {
    margin-right: 20px;
}

    .cus-select label {
        display: block;
        padding: 0 0 8px 0;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        color: #344054;
    }

    .cus-select .dropdown-toggle {
        position: relative;
        min-width: 210px;
        text-align: left;
        font-weight: 400;
        color: #111827;
        background: #FFFFFF;
        border: 1px solid #D0D5DD !important;
        box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
        border-radius: 8px;
    }

        .cus-select .dropdown-toggle.show {
            border: 1px solid #7CD4FD !important;
        }

        .cus-select .dropdown-toggle::after {
            border: none !important;
            position: absolute;
            right: 15px;
            top: 17px;
            background: url(../images/dropdown-arrow1.svg) 0 0 no-repeat;
            width: 12px;
            height: 8px;
            margin: 0;
            padding: 0;
        }

        .cus-select .dropdown-toggle.show::after {
            background: url(../images/dropdown-arrow2.svg) 0 0 no-repeat;
        }

    .cus-select .dropdown-menu {
        min-width: 210px;
        background: #FFFFFF;
        border: 1px solid #F2F4F7 !important;
        box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
        border-radius: 8px;
        margin-top: 5px !important;
    }

        .cus-select .dropdown-menu a {
            text-decoration: none;
            color: #111827;
            display: block;
            padding: 13px 15px;
        }

            .cus-select .dropdown-menu a:hover {
                background-color: #F0F9FF;
            }

.grid-list-view {
    margin: 0;
    padding: 0;
    border: none;
}

    .grid-list-view li {
        margin: 27px 0 0 0;
        padding: 3px;
        border: none;
    }

        .grid-list-view li a.nav-link {
            background: url(../images/ic-grid-list-view.svg) 0 0 no-repeat !important;
            display: block;
            border: none;
            width: 40px;
            height: 40px;
            background: #f5f5f5;
        }

            .grid-list-view li a.nav-link.active {
                background-color: #f9f9f9 !important;
            }

            .grid-list-view li a.nav-link.db-list {
                background-position: 0px 0px !important;
            }

            .grid-list-view li a.nav-link.db-grid {
                background-position: -40px 0px !important;
            }

            .grid-list-view li a.nav-link.db-list.active {
                background-position: 0px -40px !important;
            }

            .grid-list-view li a.nav-link.db-grid.active {
                background-position: -40px -40px !important;
                margin-right: 115px;
            }

.grid-list-content {
    padding: 10px 0 0 0;
}

    .grid-list-content .tab-pane {
        position: relative;
    }

a.export-link {
    position: absolute;
    right: 0;
    top: -72px;
    width: 105px;
    background: #FFF url(../images/ic-export.svg) 0 -1px no-repeat;
    display: block;
    padding: 12px 15px 7px 40px;
    color: #344054;
    height: 40px;
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    border: 1px solid #D0D5DD;
}

    a.export-link:hover {
        background-position: 0 -41px;
    }

.db-filters {
    flex-wrap: wrap !important;
    display: flex !important;
}

.show-filter-link, .hide-filter-link {
    height: 24px;
    display: none;
    font-size: 14px;
    font-weight: 500;
    color: #026AA2;
}

.db-card {
    display: block;
    margin-bottom: 27px;
    transition: all 0.3s;
    font-weight: 400;
    font-size: 14px;
    position: relative;
    padding: 12px 20px;
    background: #FCFCFD;
    border: 1px solid #F9FAFB;
    box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
    border-radius: 16px;
}

.dbc-title {
    padding: 0 100px 45px 0;
}

.card-img {
    position: absolute;
    top: 12px;
    right: 20px;
    width: 90px;
    height: 90px;
    border-radius: 50px;
}

.dbc-title h5 {
    font-weight: 500;
    padding: 17px 0 0 0;
    font-size: 18px;
    line-height: 28px;
    color: #101828;
}

    .dbc-title h5 a {
        display: inline-block;
        vertical-align: -4px;
        margin-left: 5px;
        background: #FFF url(../images/ic-like-disable.svg) 0 0 no-repeat;
        height: 20px;
        width: 20px;
    }

        .dbc-title h5 a:focus, .dbc-title h5 a.active {
            background: #FFF url(../images/ic-like.svg) 0 0 no-repeat;
        }

.dbc-title p {
    margin: 0;
    padding: 3px 0;
}

.badge {
    margin-left: 4px;
    display: inline-block;
    border-radius: 16px;
    padding: 2px 8px;
    height: 22px;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
}

.badge-green {
    background: #ECFDF3;
    color: #027A48;
}

.badge-gray {
    background: #F2F4F7;
    color: #363F72;
}

.badge-red {
    background: #FDF2FA;
    color: #C11574;
}

.badge-orange {
    background: #FEF6EE;
    color: #B54708;
}

.badge-blue {
    background: #EFF8FF;
    color: #004EEB;
}

.badge-naviblue {
    background: #EEF4FF;
    color: #3538CD;
}

.badge-lightblue {
    background: #F0F9FF;
    color: #026AA2;
}

.sub-handle {
    display: none;
    padding: 5px 0 0 0;
    color: #101828;
    font-size: 16px;
    line-height: 24px;
}

.handle-info {
    padding: 5px 0 0 0;
    color: #101828;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}

    .handle-info span {
        background: #F0F9FF;
        color: #0BA5EC;
        margin-left: 4px;
        display: inline-block;
        border-radius: 16px;
        padding: 2px 8px;
        height: 22px;
        font-weight: 500;
        font-size: 12px;
        line-height: 18px;
    }

.card-btn {
    display: none;
    padding: 30px 0 0 0;
    text-align: right;
}

    .card-btn .btn-secondary {
        margin-right: 4px;
    }

.btn-sm {
    padding: 9px 14px 9px 14px;
    height: 40px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

.btn-secondary {
    background: #F0F9FF;
    color: #0086C9 !important;
}

    .btn-secondary:hover, .btn-check:checked + .btn-secondary, .btn-secondary.active, .btn-secondary.show, .btn-secondary:first-child:active, :not(.btn-check) + .btn-secondary:active {
        background: #F0F9FF;
        border-color: #36BFFA !important;
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        background: #F0F9FF !important;
        color: #0086C9 !important;
        box-shadow: none !important;
        opacity: 0.5;
    }

.db-card:hover .card-btn, .db-card:hover .sub-handle {
    display: block;
}

.btn-danger {
    background: #fff7f6;
    color: #F04438 !important;
}

    .btn-danger:hover, .btn-check:checked + .btn-danger, .btn-danger.active, .btn-danger.show, .btn-danger:first-child:active, :not(.btn-check) + .btn-danger:active {
        background: #fff7f6;
        border-color: #F04438 !important;
    }

    .btn-danger.disabled, .btn-danger:disabled {
        background: #fff7f6 !important;
        color: #F04438 !important;
        box-shadow: none !important;
        opacity: 0.5;
    }

.btn-danger-dark {
    background: #D92D20;
    color: #FFF !important;
}

    .btn-danger-dark:hover, .btn-check:checked + .btn-danger-dark, .btn-danger-dark.active, .btn-danger-dark.show, .btn-danger-dark:first-child:active, :not(.btn-check) + .btn-danger-dark:active {
        background: #ba1a0e;
        border-color: #ba1a0e !important;
    }

    .btn-danger-dark.disabled, .btn-danger-dark:disabled {
        background: #D92D20 !important;
        color: #FFF !important;
        box-shadow: none !important;
        opacity: 0.5;
    }
/* Table
--------------------------------------------------------------------------------------------------------*/
.tabular-grid {
    background: #FFFFFF;
    border: 1px solid #EAECF0;
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
    border-radius: 8px;
}

    .tabular-grid .table-pager {
        margin-right: 20px;
    }

.table thead th {
    vertical-align: middle;
    padding: 15px 10px;
    background: #F9FAFB;
    font-weight: 500;
    font-size: 12px;
    color: #667085;
}

.table tbody td, .table tbody th {
    vertical-align: middle;
    padding: 15px 10px;
    background: #FFF;
    font-weight: 500;
    font-size: 14px;
    color: #101828;
}

.table-pager {
    display: flex;
    justify-content: flex-end;
}

.pagination .page-link {
    text-decoration: none;
    padding: 13px 13px 12px 13px;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    height: 40px;
    font-weight: 500;
    font-size: 14px;
    color: #1D2939;
}

    .pagination .page-link span {
        display: inline-block;
        padding: 0px 4px;
    }

        .pagination .page-link span img {
            vertical-align: -1px;
        }

.table-user-info {
    align-items: center;
    display: flex;
    max-width: 370px;
    min-width: 370px;
    position: relative;
}

    .table-user-info img {
        width: 40px;
        height: 40px;
        border-radius: 40px;
        margin-right: 10px;
    }

.table-user-info-title span {
    padding-top: 4px;
    display: block;
    color: #667085;
    font-weight: 400;
}

.user-like {
    transition: all 0s;
    background: url(../images/user-like.svg) 0 0 no-repeat;
    position: absolute;
    top: 2px;
    right: 15px;
    width: 40px;
    height: 40px;
    display: block;
}

    .user-like:focus, .user-like.active {
        background-position: 0px -40px;
    }

.table-handle-info {
    align-items: center;
    display: inline-flex;
}

    .table-handle-info span {
        background: #EFF8FF;
        color: #175CD3;
        margin: 0 27px 0 13px;
        display: inline-block;
        border-radius: 16px;
        padding: 2px 8px;
        height: 22px;
        font-weight: 500;
        font-size: 12px;
        line-height: 18px;
    }

    .table-handle-info img {
        margin-right: 10px;
    }

.grid-check {
    text-align: right;
    width: 50px;
}

a.view-link {
    display: inline-block;
    padding: 10px 15px;
    border-radius: 6px;
    border: 1px solid transparent;
    font-weight: 500;
    font-size: 14px;
    color: #667085;
    text-decoration: none;
}

    a.view-link:hover {
        border: 1px solid #ddd;
    }

a.send-link {
    display: inline-block;
    padding: 10px 15px;
    border-radius: 6px;
    border: 1px solid transparent;
    font-weight: 500;
    font-size: 14px;
    color: #026AA2;
    text-decoration: none;
}

    a.send-link:hover {
        border: 1px solid #026AA2;
    }

a.accept-link {
    display: inline-block;
    padding: 10px 15px;
    border-radius: 6px;
    border: 1px solid transparent;
    font-weight: 500;
    font-size: 14px;
    color: #12B76A;
    text-decoration: none;
}

    a.accept-link:hover {
        border: 1px solid #12B76A;
    }

.table-btn {
    min-width: 180px;
}

.thi {
    min-width: 300px;
}

.row-active td, .row-active th {
    background: #F6FEF9 !important;
}

/* Influencer Profile + Messages page
--------------------------------------------------------------------------------------------------------*/
.ip-head {
    margin: 49px 0 40px 0;
    position: relative;
    padding: 0 0 0 84px;
}

    .ip-head img {
        position: absolute;
        left: 0;
        top: 0;
        width: 64px;
        height: 64px;
        border-radius: 64px;
    }

    .ip-head h4 {
        font-weight: 500;
        font-size: 30px;
        line-height: 38px;
    }

    .ip-head p {
        color: #667085;
        font-size: 16px;
        line-height: 24px;
    }

    .ip-head .btn-send-offer {
        float: right;
        margin: -48px 0 0 -84px;
        position: relative;
        padding-left: 40px;
    }

        .ip-head .btn-send-offer img {
            position: absolute;
            left: 8px;
            top: 7px;
            width: 26px;
            height: 20px;
        }

.ip-tabs .nav-link {
    padding: 10px 10px 15px 10px;
    border: none !important;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #667085;
}

    .ip-tabs .nav-link.active {
        font-size: 14px;
        color: #026AA2;
        border-bottom: 2px solid #026AA2 !important;
    }

.ip-tabs .tab-content {
    padding: 30px 0;
}

.ip-details {
    padding-bottom: 30px;
}

    .ip-details p {
        min-height: 28px;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
    }

    .ip-details div {
        font-weight: 600;
        font-size: 30px;
        line-height: 38px;
        color: #101828;
    }

.ip-box {
    margin-bottom: 25px;
    background: #FFFFFF;
    border: 1px solid #EAECF0;
    box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
    border-radius: 8px;
}

.ip-box-title {
    display: flex;
    justify-content: space-between;
    font-weight: 500;
    color: #101828;
    font-size: 18px;
    line-height: 28px;
    padding: 20px 24px;
    border-bottom: 1px solid #EAECF0;
}

    .ip-box-title a {
        padding-left: 15px;
        white-space: nowrap;
        display: inline-block;
        padding-top: 5px;
        font-size: 14px;
        line-height: 20px;
        color: #026AA2;
    }

.ip-box-content {
    padding: 20px 44px 24px 44px;
}

.column-5 {
    display: flex;
    flex-wrap: wrap;
}

    .column-5 .ip-details {
        flex: 0 0 auto;
        width: 20%;
    }

.ip-video-box, .ip-image-box {
    margin-bottom: 26px;
}

    .ip-video-box .img-fluid, .ip-image-box .img-fluid {
        width: 100%;
    }

.ip-hr {
    border-color: #EAECF0;
    opacity: 1;
    margin: 0 0 25px 0;
}

.ip-packages-body {
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

    .ip-packages-body h6 {
        font-weight: 500;
        font-size: 18px;
        line-height: 28px;
        color: #101828;
    }

    .ip-packages-body p {
        font-size: 14px;
        line-height: 20px;
    }

    .ip-packages-body .btn {
        white-space: nowrap;
    }

.package-box {
    margin-bottom: 25px;
    background: #FFF;
    border-radius: 8px;
}
/*    .package-box.desibled {
        opacity: 0.5;
        pointer-events: none;
    }*/
.package-box-title {
    cursor: pointer;
    text-decoration: none;
    display: block;
    position: relative;
    color: #344054;
    font-weight: 500;
    border: 1px solid #EAECF0;
    border-radius: 8px 8px 0px 0px;
    padding: 18px 40px 18px 16px;
}

    .package-box-title:hover {
        cursor: pointer;
        text-decoration: none;
        display: block;
        position: relative;
        color: #0086C9;
        font-weight: 500;
        border: 1px solid #EAECF0;
        border-radius: 8px 8px 0px 0px;
        padding: 18px 40px 18px 16px;
    }

    .package-box-title.disabled {
        opacity: 0.5;
        pointer-events: none;
    }

    .package-box-title span {
        position: absolute;
        right: 18px;
        top: 17px;
        width: 18px;
        height: 18px;
        border-radius: 10px;
        border: 1px solid #D0D5DD;
    }

.package-box-body {
    position: relative;
    border: 1px solid #EAECF0;
    border-top: none;
    border-radius: 0px 0px 8px 8px;
    padding: 16px;
}

    .package-box-body .badge {
        position: absolute;
        top: 20px;
        right: 15px;
    }

.package-box-title.active {
    background: #F0F9FF;
    color: #065986;
    border: 1px solid #7CD4FD;
}

    .package-box-title.active span {
        border: 5px solid #0086C9;
        /*background: #0086C9 url(../images/check-white.svg) 2px 0px no-repeat;*/
        background-size: 12px 16px;
    }

.package-box-body h4 {
    font-weight: 600 !important;
    font-size: 30px;
    line-height: 38px;
    color: #344054;
}

.package-box-body p {
    padding: 8px 0 0 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #344054;
}

.package-offer-box {
    margin-top: 30px;
}

    .package-offer-box h6 {
        font-weight: 500;
        font-size: 18px;
        line-height: 28px;
    }

    .package-offer-box p {
        font-size: 14px;
        color: #667085;
        padding: 0 0 13px 0;
    }

.cus-select {
    width: auto;
    font-weight: 500;
    margin-bottom: 20px;
}

.pt-head {
    padding-bottom: 10px !important;
}

/* Modal and Alert msgs
--------------------------------------------------------------------------------------------------------*/
.modal-header {
    margin: 0 24px;
    padding: 24px 0 20px 0;
}

    .modal-header .modal-title {
        font-weight: 600;
        color: #111827;
    }

        .modal-header .modal-title span {
            color: #36BFFA;
        }

.modal-body {
    padding: 24px;
}

.alert {
    background: #FFF;
    border: 1px solid #EAECF0;
    color: #667085;
    padding: 16px 40px 16px 45px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
}

    .alert h6 {
        position: relative;
        line-height: 1.2;
        font-size: 15px;
        padding: 1px 0 4px 0;
        font-weight: 500;
    }

    .alert .btn-close {
        transition: all 0.3s;
        padding: 10px;
        margin: 5px;
        opacity: 1 !important;
    }

.alert-info {
    background: #F5FBFF;
    border: 1px solid #7CD4FD;
    color: #667085;
}

    .alert-info h6 {
        color: #026AA2;
    }

        .alert-info h6:before {
            content: "";
            position: absolute;
            left: -30px;
            top: 0;
            width: 20px;
            height: 20px;
            background: url(../images/ic-info.svg) 0px 0px no-repeat;
        }

    .alert-info .btn-close {
        border: 1px solid transparent;
        background: url(../images/info-alert-close.svg) center no-repeat;
    }

        .alert-info .btn-close:hover {
            border: 1px solid #7CD4FD;
            background-color: #7CD4FD;
        }

.alert-danger {
    background: #FFFBFA;
    border: 1px solid #FDA29B;
    color: #D92D20;
}

    .alert-danger h6 {
        color: #B42318;
    }

        .alert-danger h6:before {
            content: "";
            position: absolute;
            left: -40px;
            top: -10px;
            width: 40px;
            height: 40px;
            background: url(../images/ic-img-error.svg) 0px 0px no-repeat;
        }

        .alert-danger h6.alt-danger-info:before {
            left: -30px;
            top: 0px;
            background: url(../images/ic-alt-danger-info.svg) 0px 0px no-repeat;
        }

    .alert-danger .btn-close {
        border: 1px solid transparent;
        background: url(../images/ic-alert-delete.svg) center no-repeat;
    }

        .alert-danger .btn-close:hover {
            border: 1px solid #FDA29B;
            background-color: #FDA29B;
        }

.alert-warning {
    background: #FFFCF5;
    border: 1px solid #FEC84B;
    color: #DC6803;
}

    .alert-warning h6 {
        color: #B54708;
    }

        .alert-warning h6:before {
            content: "";
            position: absolute;
            left: -30px;
            top: 0;
            width: 20px;
            height: 20px;
            background: url(../images/ic-warning.svg) 0px 0px no-repeat;
        }

    .alert-warning .btn-close {
        border: 1px solid transparent;
        background: url(../images/warning-alert-close.svg) center no-repeat;
    }

        .alert-warning .btn-close:hover {
            border: 1px solid #f7dfbd;
            background-color: #f7dfbd;
        }

    .alert-warning a {
        color: #B54708;
        font-weight: 500;
        display: inline-block;
        margin: 13px 15px 0 0;
    }

.alert-success {
    padding: 16px;
    background: #F6FEF9;
    border: 1px solid #6CE9A6;
    color: #12B76A;
}

    .alert-success h6 {
        color: #027A48;
    }

    .alert-success .btn-close {
        border: 1px solid transparent;
        background: url(../images/success-alert-close.svg) center no-repeat;
    }

        .alert-success .btn-close:hover {
            border: 1px solid #d4fae2;
            background-color: #d4fae2;
        }

.pad16 {
    padding: 16px !important;
}

    .pad16 h6:before {
        display: none;
    }

.max350 {
    max-width: 350px;
}

.img-uploaded {
    position: absolute;
    top: 6px;
    left: 6px;
}

.loading-circle {
    position: absolute;
    top: 22px;
    right: 20px;
}

.modal-body textarea.form-control {
    font-size: 15px;
}

.receive-model {
    text-align: center;
}

    .receive-model img {
        margin-top: 10px;
    }

    .receive-model h6 {
        padding: 12px 0 8px 0;
        font-weight: 500;
        font-size: 18px;
        line-height: 28px;
        color: #101828;
    }

    .receive-model p {
        padding-bottom: 30px;
        font-size: 14px;
        line-height: 20px;
        color: #667085;
    }

.modal-body .ip-packages-body {
    padding-left: 0;
    padding-right: 0;
}

.form-control.add-on {
    background: url(../images/ic-calender.svg) 94% center no-repeat;
}

.bootstrap-datetimepicker-widget {
    width: 280px;
    border-radius: 6px;
}

    .bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th {
        width: 38px;
        height: 38px;
        border-radius: 40px;
        font-size: 15px;
    }

        .bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover, .bootstrap-datetimepicker-widget td span.active {
            background-color: #0086C9 !important;
            background-image: none !important;
        }

.drag-and-drop {
    margin-top: 5px;
    text-align: center;
    font-size: 14px;
    margin-bottom: 20px;
    padding: 16px 24px 24px 24px;
    background: #FFFFFF;
    border: 1px dashed #d5d8de;
    border-radius: 8px;
}

    .drag-and-drop p {
        padding: 10px 0 5px 0;
    }

    .drag-and-drop span {
        text-align: center;
        font-size: 12px;
    }

.page-heading {
    padding: 40px 0 24px 0;
    border-bottom: 1px solid #EAECF0;
    margin-bottom: 30px;
}

    .page-heading h4 {
        font-weight: 500;
    }

.h-right-info .dropdown-menu {
    margin: 0;
    padding: 0 20px 0 20px;
    width: 360px;
    left: -160px;
    top: 71px;
    box-shadow: 0 0 20px 0 rgba(109, 110, 113, 0.06);
    border: 1px solid rgba(0, 0, 0, 0.07);
}

    .h-right-info .dropdown-menu:after {
        content: "";
        top: -19px;
        right: 24px;
        border: 10px solid transparent;
        border-bottom-color: #FFF;
        width: 10px;
        height: 10px;
        position: absolute;
    }

    .h-right-info .dropdown-menu:before {
        content: "";
        top: -20px;
        right: 24px;
        border: 10px solid transparent;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        width: 10px;
        height: 10px;
        position: absolute;
    }

    .h-right-info .dropdown-menu li {
        color: #667085;
        display: flex;
        align-items: center !important;
        font-size: 14px;
        margin: 0;
        padding: 16px 0;
        border-top: 1px solid #EAECF0;
    }

    .h-right-info .dropdown-menu > :first-child {
        border: none;
    }

    .h-right-info .dropdown-menu li .name {
        font-weight: 500;
        color: #344054;
        padding-right: 5px;
    }

    .h-right-info .dropdown-menu li .view {
        font-size: 12px;
    }

    .h-right-info .dropdown-menu li p {
        padding-top: 5px;
    }

    .h-right-info .dropdown-menu li .text-highlight {
        color: #026AA2;
        font-weight: 500;
    }

    .h-right-info .dropdown-menu li .user-live-dot {
        position: absolute;
        left: 35px;
        bottom: 0;
    }

.messages-block {
    position: relative;
    display: flex;
    background: #FFFFFF;
    border: 1px solid #EAECF0;
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
    border-radius: 8px;
}

.messages-block-sidebar {
    width: 28%;
    border-right: 1px solid #EAECF0;
}

.messages-block-content {
    width: 72%;
    background: #FCFCFD;
    position: relative;
}

.mbc-top {
    border-radius: 0 8px 0 0;
    padding: 0 20px 0 24px;
    background: #FFF;
    border-bottom: 1px solid #EAECF0;
    position: sticky;
}

    .mbc-top .row {
        align-items: center !important;
        height: 96px;
    }

.user-live-dot {
    width: 14px;
    height: 14px;
    background: #12B76A;
    border: 2px solid #FFF;
    border-radius: 50%;
    display: inline-block;
}

.chat-user {
    position: relative;
}

.h-right-info .chat-user img {
    margin-right: 12px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
}

.mbc-top-left {
    height: 56px;
    position: relative;
    padding-left: 72px;
}

    .mbc-top-left img {
        position: absolute;
        top: 0;
        left: 0;
        width: 56px;
        height: 56px;
        border-radius: 50%;
    }

    .mbc-top-left p {
        padding: 8px 0 5px 0;
        font-weight: 500;
        font-size: 18px;
        color: #0086C9;
    }

    .mbc-top-left span {
        font-size: 14px;
    }

.mbc-top .btn {
    height: 40px;
    padding: 9px 16px 9px 16px;
    display: inline-block;
}

a.delete-link {
    transition: all 0.3s;
    margin: 0 0 0 6px;
    background: #FFF url(../images/ic-delete.svg) 0 0 no-repeat;
    border-radius: 40px;
    width: 40px;
    height: 40px;
    text-decoration: none;
}

    a.delete-link:hover {
        background: #F0F9FF url(../images/ic-delete.svg) 0 -40px no-repeat;
    }

.mbs-top {
    border-bottom: 1px solid #EAECF0;
    padding: 20px 16px 12px 16px;
    position: relative;
}

    .mbs-top p {
        padding: 0 0 20px 8px;
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        color: #101828;
    }

        .mbs-top p span {
            background: #F0F9FF;
            color: #0BA5EC;
            margin-left: 4px;
            display: inline-block;
            border-radius: 16px;
            padding: 2px 8px;
            height: 22px;
            font-weight: 500;
            font-size: 12px;
            line-height: 18px;
        }

    .mbs-top .input-search {
        max-width: 100%;
    }

.mbs-body ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .mbs-body ul li {
        color: #667085;
        font-size: 14px;
        margin: 0;
        padding: 16px 16px 16px 36px;
        border-top: 1px solid #EAECF0;
        cursor: pointer;
    }

    .mbs-body ul > :first-child {
        border: none;
    }

    .mbs-body ul li > div {
        display: flex;
        align-items: center !important;
        position: relative;
    }

    .mbs-body ul li .name {
        padding-right: 70px;
        display: inline-block;
        font-weight: 500;
        color: #344054;
    }

    .mbs-body ul li .view {
        position: absolute;
        right: 0;
        font-size: 13px;
    }

    .mbs-body ul li > div p {
        padding-top: 4px !important;
        line-height: 20px;
    }

    .mbs-body ul li .chat-user img {
        margin-right: 12px;
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }

    .mbs-body ul li .user-live-dot, .mbs-body ul li .user-live-disable {
        position: absolute;
        left: 30px;
        bottom: 0;
    }

    .mbs-body ul li p {
        padding-top: 10px;
        line-height: 20px;
    }

.user-live-disable {
    width: 14px;
    height: 14px;
    background: #D0D5DD;
    border: 2px solid #FFF;
    border-radius: 50%;
    display: inline-block;
}

.msg-pop-sign {
    position: absolute;
    left: -20px;
    top: 16px;
    width: 8px;
    height: 8px;
    background: #0BA5EC;
    border-radius: 50%;
    display: inline-block;
}

.mbs-body ul li.active {
    color: #0086C9;
    background-color: #F5FBFF;
}

    .mbs-body ul li.active .name {
        color: #065986;
    }

.mbc-bottom {
    height: 120px;
    background: #FFF;
    position: relative;
    margin: 24px 32px;
    border: 1px solid #0089D1 !important;
    border-radius: 6px;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
}

    .mbc-bottom textarea {
        font-size: 16px;
        height: 64px;
        border-color: transparent !important;
        box-shadow: none !important;
    }

.border-focus {
    border-color: #36BFFA;
}

.mbc-action {
    position: absolute;
    bottom: 8px;
    right: 8px;
    height: 40px;
    width: 150px;
}

    .mbc-action a {
        display: inline-block;
    }

.mbc-link {
    text-decoration: none;
    width: 25px;
    padding-top: 10px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
}

    .mbc-link:hover {
        background: #F0F9FF;
    }

.msgs-chat {
    /*overflow:auto; height:480px;*/
    padding: 24px 32px 0 32px;
}

.msgs-chat-left {
    margin-bottom: 15px;
    display: flex;
    justify-content: flex-start !important;
}

.msgs-chat-right {
    margin-bottom: 15px;
    display: flex;
    justify-content: flex-end !important;
}

.chat-left-body {
    font-size: 14px;
    display: flex;
    width: 70%;
}

.chat-body-img {
    position: relative;
    margin-right: 12px;
}

    .chat-body-img img {
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }

    .chat-body-img .user-live-dot {
        position: absolute;
        left: 30px;
        top: 25px;
    }

.chat-name {
    padding: 5px 0 7px 0;
    color: #344054;
    font-weight: 500;
}

.chat-doc {
    position: relative;
    padding: 20px 2px 8px 56px;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #EAECF0;
    border-radius: 0px 8px 8px 8px;
}

    .chat-doc img {
        position: absolute;
        left: 15px;
        top: 10px;
    }

    .chat-doc p {
        padding: 5px 0 5px 0;
        font-weight: 500;
        color: #344054;
    }

    .chat-doc span {
        color: #667085;
    }

.chat-body-block {
    width: 100%;
}

.chat-time {
    padding: 7px 2px 0 0;
    text-align: right;
    font-size: 12px;
    color: #667085;
}

.chat-emoji {
    padding: 7px 2px 0 0;
    text-align: right;
}

    .chat-emoji span {
        display: inline-block;
        margin-left: 6px;
        padding: 2px 8px;
        height: 24px;
        background: #F9FAFB;
        border-radius: 16px;
    }

.chat-left-body .chat-text {
    color: #101828;
    font-size: 16px;
    line-height: 24px;
    padding: 10px 14px;
    background: #F2F4F7;
    border-radius: 0px 8px 8px 8px;
}

.chat-right-body {
    font-size: 14px;
    max-width: 75%;
}

    .chat-right-body .chat-text {
        color: #FFF;
        font-size: 16px;
        line-height: 24px;
        padding: 10px 14px;
        background: #0086C9;
        border-radius: 8px 0px 8px 8px;
        overflow-wrap: break-word;
    }

.modal-custom-title {
    font-weight: 500;
    padding: 0 0 15px 0;
    font-size: 18px;
    line-height: 28px;
}

.register-influencer h3 {
    margin: 0;
    font-weight: 600;
    padding: 48px 0 40px 0;
}

    .register-influencer h3 span {
        color: #0086C9;
    }

.ri-msg {
    margin-bottom: 40px;
    padding: 12px;
    background: #F5FBFF;
    border: 1px solid #7CD4FD;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
    border-radius: 12px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #026AA2;
}

.register-influencer .rb-rightbox {
    margin: 0 auto 45px auto !important;
}

.back-link {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: url(../images/back-arrow.svg) center no-repeat;
}

    .back-link:hover {
        background-color: #F0F9FF;
    }

.mbc-top .back-link {
    display: none;
    position: absolute;
    left: -3px;
    top: 3px;
}

/* Footer
--------------------------------------------------------------------------------------------------------*/
.footer .footer-block {
    border-top: 1px solid #ddd;
    padding-bottom: 25px;
    padding-top: 25px;
}

.text-copyright {
    color: #98A2B3;
    padding: 10px 0;
}

.foot-link a {
    display: inline-block;
    padding: 10px 10px;
    color: #667085;
}

    .foot-link a:hover {
        color: #36BFFA;
    }

.footer .d-flex {
    justify-content: flex-end;
}

.social-media {
    list-style: none;
    margin: 0;
    padding: 0 0 0 20px;
}

    .social-media li {
        display: inline-block;
        list-style-type: none;
        margin: 0;
        padding: 0 0 0 8px;
    }

        .social-media li a {
            display: block;
            width: 40px;
            border-radius: 50%;
            height: 40px;
            background: #FFF url(../images/ic-social-media.svg) 0px 0px no-repeat;
        }

            .social-media li a.sm1 {
                background-position: 0px 0px;
            }

            .social-media li a.sm2 {
                background-position: -40px 0px;
            }

            .social-media li a.sm3 {
                background-position: -80px 0px;
            }

            .social-media li a.sm4 {
                background-position: -120px 0px;
            }

            .social-media li a:hover {
                background-color: #F0F9FF;
                background-position-y: -40px;
            }

/* Other All CSS
--------------------------------------------------------------------------------------------------------*/
.top-msg .main-header {
    top: 70px;
}

.top-msg .main-body {
    padding-top: 50px;
}

.complete-profile {
    z-index: 99;
    position: fixed;
    width: 100%;
    color: #FFF;
    height: 70px;
    background: #0086C9;
}

.brand-profile {
    background: #FFF !important;
}

    .brand-profile > div {
        padding-top: 18px;
        background: #1570EF;
        height: 54px;
        text-align: center;
    }

.complete-profile .row {
    height: 70px;
    position: relative;
}

.cp-text {
    padding: 0 0 0 73px;
}

    .cp-text img {
        position: absolute;
        top: 11px;
        left: 12px;
    }

.h-right-info .login-user-dropdown {
    width: 250px;
    left: auto;
    right: -13px;
    padding: 0px !important;
}

.lud-top {
    padding: 12px 16px;
    display: flex;
    align-items: center !important;
    position: relative;
}

    .lud-top .user-live-dot {
        position: absolute;
        left: 30px;
        bottom: 0;
    }

    .lud-top .name {
        font-size: 14px;
        display: inline-block;
        font-weight: 500;
        color: #344054;
    }

    .lud-top p {
        color: #667085;
        font-size: 14px;
        padding-top: 4px;
    }

    .lud-top .chat-user img {
        margin-right: 12px;
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }

.login-user-dropdown ul {
    margin: 0;
    padding: 0;
}

.login-user-dropdown li {
    display: block !important;
    margin: 0;
    padding: 0 !important;
}

    .login-user-dropdown li a {
        position: relative;
        padding: 12px 16px;
        display: block;
        text-decoration: none;
        color: #344054;
    }

        .login-user-dropdown li a span {
            display: block;
            position: absolute;
            right: 16px;
            top: 12px;
            color: #F97066;
            font-size: 12px;
        }

        .login-user-dropdown li a:hover {
            background-color: #F0F9FF;
        }

.ip-head-right {
    text-align: right;
    margin-top: 10px;
}

    .ip-head-right .btn {
        margin-left: 15px;
        height: 40px;
        padding-top: 9px;
    }

.copy-link {
    display: inline-block;
    line-height: 24px;
    color: #667085;
    text-decoration: underline;
    padding-right: 30px;
    background: url(../images/ic-copy-link.svg) center right no-repeat;
}

    .copy-link:hover {
        background: url(../images/ic-copy-link-hover.svg) center right no-repeat;
    }

.ih-info {
    padding-top: 10px;
    padding-bottom: 25px;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #101828;
}

    .ih-info span {
        padding-bottom: 10px;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        color: #667085;
        display: block;
    }

    .ih-info .col-6.col-md-3 {
        padding-bottom: 20px;
    }

.iph-box {
    margin-bottom: 24px;
    color: #101828;
    padding: 24px;
    align-items: center;
    justify-content: space-between;
    display: flex;
    background: #FFFFFF;
    border: 1px solid #EAECF0;
    box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
    border-radius: 8px;
}

    .iph-box span {
        font-weight: 500;
        font-size: 16px;
    }

    .iph-box .iph-value {
        font-weight: 600;
        font-size: 30px;
        line-height: 38px;
    }

.text-lg-medium {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #101828;
}

.sales-report-title {
    padding: 20px 15px 40px 15px;
}

    .sales-report-title .btn {
        height: 40px;
        padding-top: 9px;
    }

.sales-report-chart {
    padding: 25px 0 0 0;
}

.ip-box-padding {
    padding: 10px 20px 0 20px;
}

    .ip-box-padding .tab-content {
        padding-bottom: 0px;
    }

.home-influcencer .ip-box-content {
    padding: 24px;
}

.my-campaign-table {
    font-size: 14px;
}

    .my-campaign-table p {
        color: #667085;
        line-height: 20px;
        padding: 3px 0;
    }

    .my-campaign-table td {
        padding-left: 0 !important;
    }

    .my-campaign-table a {
        color: #12B76A;
    }

a.text-link {
    color: #026AA2;
    font-size: 18px;
    font-weight: 500;
    background-color: #FFF;
}

a.gray-link {
    color: #667085;
    font-size: 14px;
    font-weight: 500;
}

.text-normal {
    font-weight: 400 !important;
    color: #667085 !important;
}

.btn-group .btn-sm {
    height: 40px;
    padding-top: 9px;
}

.ip-box-title .input-search {
    display: inline-block;
    height: 40px;
    margin: 0 0 0 10px;
    background-position: 12px 10px;
}

.page-middle {
    padding: 48px 0;
}

.page-search-box {
    padding: 20px 20px 0 20px;
    margin-bottom: 24px;
    background: #F9FAFB;
    border-radius: 8px;
}

    .page-search-box .cus-select, .page-search-box .form-control {
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .page-search-box .cus-select {
        height: 44px;
        padding-top: 10px;
    }

.view-campaigns-page .table-btn {
    text-align: right;
    min-width: 140px;
}

.view-campaigns-page .table td {
    white-space: nowrap;
}

.vcp-top {
    position: relative;
}

    .vcp-top h4 {
        display: none;
    }

.view-campaigns-page .hide-filter-link, .view-campaigns-page .show-filter-link {
    position: absolute;
    top: 10px;
    right: 0;
}

.text-lg-small {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 20px 0 30px 0;
}

.my-campaign-pills {
    padding-top: 24px;
    position: relative;
}

    .my-campaign-pills .nav-link {
        width: 100%;
        font-weight: 500;
        font-size: 17px;
        line-height: 20px;
        color: #667085;
    }

        .my-campaign-pills .nav-link:hover {
            background: #F0F9FF;
        }

    .my-campaign-pills .nav-item {
        width: 16%;
        margin-right: 2%;
    }

    .my-campaign-pills .nav-pills .nav-link.active, .my-campaign-pills .nav-pills .show > .nav-link {
        background: #F0F9FF;
        color: #026AA2;
    }

    .my-campaign-pills .nav-pills {
        position: relative;
        padding: 0 0 24px 0;
        margin-bottom: 30px;
        border-bottom: 1px solid #EAECF0;
    }

.mc-tab-main {
    border-bottom: 1px solid #EAECF0;
    margin-bottom: 30px;
}

.my-campaign-pills .nav-link span {
    margin-left: 4px;
    color: #344054;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    padding: 2px 8px;
    height: 22px;
    background: #F2F4F7;
    border-radius: 16px;
}

.my-campaign-pills .nav-pills .nav-link.active span, .my-campaign-pills .nav-pills .show > .nav-link span, .my-campaign-pills .nav-link:hover span {
    background: #d9edfb;
    color: #026AA2;
}

.mc-box {
    padding-bottom: 1px;
    background: #FFFFFF;
    box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 1px rgba(16, 24, 40, 0.06);
    border-radius: 8px;
}

.mc-box-title {
    display: flex;
    justify-content: space-between;
    font-weight: 500;
    color: #101828;
    font-size: 18px;
    line-height: 28px;
    padding: 20px 24px;
    border-bottom: 1px solid #EAECF0;
}

.mc-box-content {
    padding: 10px 24px 24px 24px;
}

.my-campaign-pills .hide-filter-link, .my-campaign-pills .show-filter-link {
    position: absolute;
    right: 0;
    top: -16px;
}

.profile-pic-name {
    display: flex;
    align-items: center;
    height: 84px;
    margin-bottom: 24px;
}

    .profile-pic-name img {
        width: 84px;
        height: 84px;
        border-radius: 50%;
        border: 4px solid #FFFFFF;
        box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
    }

    .profile-pic-name span {
        display: inline-block;
        margin-left: 24px;
        font-weight: 500;
        font-size: 16px;
        line-height: 32px;
        text-decoration-line: underline;
        color: #101828;
    }

.rside-text {
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 20px;
}

    .rside-text span {
        display: block;
        font-weight: 500;
        color: #101828;
    }

.text-sm-medium {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #344054;
}

.text-sm-normal {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #344054;
}

.text-sm-normal-2 {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #667085;
}

.mcb-right-package {
    margin-bottom: 20px;
}

    .mcb-right-package p {
        padding: 5px 0;
    }

.progress-step {
    padding: 13px 0 0 0;
    margin: 0;
    list-style: none;
}

    .progress-step li {
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        color: #344054;
        position: relative;
        padding: 0 0 0 36px;
        margin: 0 0 20px 0;
        list-style: none;
    }

        .progress-step li span {
            display: block;
            font-weight: 400;
            color: #667085;
        }

        .progress-step li.progress-step-completed {
            background: url(../images/progress-step-completed.svg) left center no-repeat;
        }

        .progress-step li.progress-step-current {
            background: url(../images/progress-step-current.svg) left center no-repeat;
        }

        .progress-step li.progress-step-pending {
            background: url(../images/progress-step-pending.svg) left center no-repeat;
        }

        .progress-step li.progress-step-current, .progress-step li.progress-step-current span {
            color: #026AA2;
        }

.custom-file-upload {
    display: block;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 50px !important;
    background: url(../images/ic-upload.svg) right center no-repeat;
}

.cus-input {
    position: absolute;
    opacity: 0;
    height: 1px;
}

.feedback-block {
    padding-bottom: 30px;
}

    .feedback-block p {
        padding-bottom: 8px;
    }

    .feedback-block img {
        margin-right: 4px;
    }

.mc-box-footer {
    text-align: right;
    padding: 16px 24px;
    border-top: 1px solid #EAECF0;
}

    .mc-box-footer .btn-sm {
        height: 40px;
        padding-top: 9px;
    }

.customer-chat .chat-right-body .chat-text {
    background: #6172F3;
}

.casting-top {
    padding: 24px;
}

.mc-box.mcb-right .casting-top img {
    width: 100%;
}

.casting-top h6 {
    font-weight: 500;
    margin: 24px 0 7px 0;
}

.casting-top a.text-link {
    font-size: 16px;
}

.casting-box {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    background: #FCFCFD;
    padding: 15px 20px;
}

    .casting-box td {
        padding: 10px;
        color: #667085;
    }

        .casting-box td strong {
            font-weight: 600;
            color: #101828;
        }

.page-middle h4 {
    font-weight: 500;
    padding-bottom: 30px;
}

.page-main-block {
    position: relative;
    min-height: 350px;
    padding-left: 240px;
    margin-top: 40px;
}

.left-nav {
    position: absolute;
    top: 0;
    left: 0;
}

    .left-nav ul {
        list-style: none;
        padding: 0;
        margin: 0;
        overflow: hidden;
    }

        .left-nav ul li {
            list-style-type: none;
            padding: 0;
            margin: 0 0 10px 0;
        }

            .left-nav ul li a {
                text-decoration: none;
                display: block;
                font-weight: 500;
                font-size: 14px;
                line-height: 20px;
                color: #667085;
                padding: 8px 12px;
                min-height: 36px;
                background: #FFF;
                border-radius: 6px;
            }

                .left-nav ul li a:hover, .left-nav ul li a.active {
                    background: #F0F9FF;
                    color: #026AA2;
                }

.profile-main {
    text-align: center;
    padding-bottom: 48px;
}

    .profile-main img {
        width: 160px;
        height: 160px;
        border: 4px solid #FFFFFF;
        box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
        border-radius: 200px;
    }

    .profile-main h4 {
        font-weight: 500;
        padding: 20px 0 10px 0 !important;
    }

.cus-form {
    padding: 0;
    margin: 0;
}

    .cus-form hr {
        margin-top: 0;
        border-color: #EAECF0;
        opacity: 1;
        margin-bottom: 20px;
    }

    .cus-form .row {
        margin-bottom: 20px;
    }

    .cus-form .col-form-label {
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        color: #344054;
    }

.form-control-lg {
    font-size: 16px;
    color: #101828;
}

.col-form-label span {
    color: #667085;
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

.profile-your-photo {
    position: relative;
}

    .profile-your-photo img {
        width: 64px;
        height: 64px;
        border-radius: 50%;
    }

    .profile-your-photo p {
        position: absolute;
        right: 0;
        top: 0;
    }

.form-control-text {
    display: block;
    margin-top: 7px !important;
    color: #667085;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

    .form-control-text.invalid-feedback {
        color: #dc3545 !important;
    }

.petfolio-title {
    padding: 0 0 5px 0;
}

    .petfolio-title h4 {
        padding-bottom: 0 !important;
    }

    .petfolio-title p {
        font-size: 16px;
        padding: 8px 0 0 0;
    }

.photo-video-form {
    padding-top: 30px;
}

    .photo-video-form .row .row .form-control {
        margin-bottom: 26px;
    }

    .photo-video-form .btn {
        min-width: 100px;
    }

.cus-form .btn-sm {
    height: 38px;
    padding-top: 8px;
}

    .cus-form .btn-sm img {
        vertical-align: -2px;
        margin-right: 5px;
    }

.ic-picture {
    background: url(../images/ic-picture.svg) 13px 11px no-repeat;
    padding-left: 45px;
}

.ic-video {
    background: url(../images/ic-video.svg) 13px 12px no-repeat;
    padding-left: 45px;
}

.package-box-title span.pbt-icon {
    margin-right: 12px;
    padding-top: 8px;
    display: inline-block;
    border: none;
    text-align: center;
    background: #E0F2FE;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    position: static;
}

    .package-box-title span.pbt-icon img {
        vertical-align: -2px;
        height: 16px;
    }

.page-main-block .package-box-title {
    cursor: default;
    padding: 14px 20px 14px 16px;
}

    .page-main-block .package-box-title .badge {
        position: absolute;
        top: 12px;
        right: 18px;
        height: 36px;
        border-radius: 8px;
        padding: 8px 14px;
        font-size: 14px;
    }

.edit-link {
    vertical-align: -5px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
}

    .edit-link:hover {
        background-color: #F0F9FF;
    }

    .edit-link img {
        vertical-align: 7px;
    }

.package-box-form {
    position: relative;
    margin-bottom: 15px;
    max-width: 250px;
}

    .package-box-form .form-control {
        font-size: 16px;
        border-left: none;
        border-top: none;
        border-right: none;
        border-radius: 0px;
    }

    .package-box-form .btn {
        position: absolute;
        top: -3px;
        right: 6px;
    }

.pad-top-none {
    padding-top: 0 !important;
}

.pl-top {
    height: 72px;
}

.before-approval-influcencer .h-right-info .dropdown-menu {
    left: auto;
    right: -12px !important;
}

    .before-approval-influcencer .h-right-info .dropdown-menu:after, .before-approval-influcencer .h-right-info .dropdown-menu:before {
        right: 70px;
    }

    .before-approval-influcencer .h-right-info .dropdown-menu.login-user-dropdown:after, .before-approval-influcencer .h-right-info .dropdown-menu.login-user-dropdown:before {
        right: 24px;
    }

.plink-left {
    background: #FCFCFD;
    border-radius: 9px;
    text-align: center;
}

.plink-left-img {
    border-radius: 0px 64px;
    width: 129px;
    height: 133px;
}

.plink-left h4 {
    padding: 18px 0 5px 0 !important;
}

.plink-left p {
    padding: 0 0 13px 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #667085;
}

.plink-alert {
    max-width: 950px;
    margin: 0 auto 32px auto;
}

    .plink-alert a {
        font-weight: 400;
        margin: 0;
        text-decoration: underline;
    }

        .plink-alert a:hover {
            text-decoration: none;
        }

.view-campaigns-list {
    margin-top: 32px;
}

.vcl-box {
    margin-bottom: 32px;
    background: #FFFFFF;
    border: 1px solid #EAECF0;
    box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
    border-radius: 8px;
}

    .vcl-box img {
        width: 100%;
        border-radius: 8px 8px 0 0;
    }

.vcl-box {
    margin-bottom: 32px;
    background: #FFFFFF;
    border: 1px solid #EAECF0;
    box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
    border-radius: 8px;
}

    .vcl-box iframe {
        height: 150%;
        width: 150%;
        border-radius: 8px 8px 0 0;
    }

.vcl-box-content {
    padding: 16px;
    font-weight: 500;
    font-size: 16px;
    color: #101828;
}

    .vcl-box-content label {
        padding: 3px 0 5px 0;
        display: block;
        font-weight: 500;
        font-size: 12px;
        line-height: 18px;
        color: #667085;
    }

    .vcl-box-content h6 {
        margin: 18px 0;
        font-weight: 700;
        font-size: 18px;
        line-height: 28px;
        color: #101828;
    }

.g-5, .gx-5 {
    --bs-gutter-x: 42px;
}

.width100 {
    width: 100%;
}

.cd-left {
    padding: 25px 0;
    font-weight: 500;
    font-size: 16px;
    color: #101828;
}

    .cd-left label {
        padding: 3px 0 5px 0;
        display: block;
        font-weight: 500;
        font-size: 12px;
        line-height: 18px;
        color: #667085;
    }

.cd h3 {
    margin-bottom: 40px;
    font-weight: 600;
}

.cd .casting-box {
    max-width: 750px;
    margin: 90px 0 50px 0;
}

.cd-inner {
    max-width: 750px;
    margin: 0 auto;
}

    .cd-inner h6 {
        margin: 45px 0 20px 0;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        color: #101828;
    }

.content-type-box {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #98A2B3;
    background: #FCFCFD;
    padding: 20px;
}

    .content-type-box span {
        display: block;
        font-size: 16px;
        line-height: 24px;
        color: #475467;
    }

.cd-acc-type .badge {
    font-size: 14px;
    padding: 4px 14px;
    height: 26px;
}

.cd-inner p.text-lg {
    font-weight: 400;
}

.cd-weblink {
    font-size: 14px;
}

    .cd-weblink a {
        display: block;
        padding: 5px 0;
        font-size: 16px;
        color: #475467;
    }

        .cd-weblink a img {
            margin-left: 4px;
        }

.cd-inner h5 {
    margin: 45px 0 20px 0;
    font-weight: 600;
}

.cd-inner a {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #026AA2;
}

.cd-inner .text-lg {
    padding-bottom: 20px;
}

.cd-popup-alert-info {
    position: relative;
}

    .cd-popup-alert-info a {
        color: #667085;
        text-decoration: underline;
    }

        .cd-popup-alert-info a:hover {
            text-decoration: none;
            color: #0086C9;
        }

    .cd-popup-alert-info:before {
        content: "";
        position: absolute;
        left: -30px;
        top: 0;
        width: 20px;
        height: 20px;
        background: url(../images/ic-info.svg) 0px 0px no-repeat;
    }

.form-control-price {
    position: relative;
}

    .form-control-price .form-control {
        padding-left: 35px;
        max-width: 230px;
        font-size: 16px;
    }

    .form-control-price:before {
        position: absolute;
        content: "";
        background: url(../images/ic-price.svg) center no-repeat;
        top: 0;
        left: 0;
        width: 40px;
        height: 40px;
    }

.modal .form-check-label span {
    display: block;
    font-weight: 400;
    color: #667085;
}

.btn-desktop-none {
    display: none;
}

.msgs-daytime {
    border-bottom: 1px solid #EAECF0;
    position: relative;
    height: 20px;
    margin-bottom: 25px;
    text-align: center;
}

    .msgs-daytime span {
        font-weight: 400;
        font-size: 14px;
        background: #FFF;
        bottom: -11px;
        padding: 5px 8px;
        position: relative;
    }

a.link-msg-edit {
    position: absolute;
    top: 13px;
    right: 16px;
    transition: all 0.3s;
    background: #FFF url(../images/ic-edit2.svg) -1px -1px no-repeat;
    width: 40px;
    height: 40px;
    text-decoration: none;
    border: 1px solid #D0D5DD;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
}

    a.link-msg-edit:hover {
        border: 1px solid #36BFFA;
        background: #F0F9FF url(../images/ic-edit2.svg) -1px -41px no-repeat;
    }

.advancedsearchmodal .form-group {
    margin-bottom: 0;
}
/* Media 1399
--------------------------------------------------------------------------------------------------------*/
@media (max-width: 1399px) {
    .login-img {
        padding: 0;
    }

    .lr-box {
        padding: 50px 10%;
        margin: 50px 0 45px 10%;
    }

    .text-register-now {
        padding: 130px 0 0 0;
    }
}
/* Media 1199
--------------------------------------------------------------------------------------------------------*/
@media (max-width: 1199px) {
    .login-img img {
        max-width: 100%;
    }

    .lr-box {
        margin: 30px 0 45px 10%;
    }

    .text-register-now {
        padding: 60px 0 0 0;
    }

    .reg-box .text-register-now {
        padding: 60px 0 0 0;
    }

    .register-brand .title {
        font-size: 40px;
        line-height: 50px;
    }

    .rb-rightbox {
        margin: 150px 0 0 60px;
    }

    .main-header {
        height: 64px;
    }

        .main-header .navbar-brand {
            padding: 0px 0 0 0;
        }

    .h-right-info {
        position: fixed;
        top: -4px;
        margin-left: 15px;
    }

    .main-nav {
        margin: 0;
        width: 100%;
    }

        .main-nav li {
            padding: 0;
            margin: 0;
            float: none;
            border-bottom: 1px solid #F0F9FF;
        }

            .main-nav li a {
                padding: 15px 20px;
                height: auto;
            }

    .main-body {
        padding: 64px 13px 13px 13px;
    }

    .db-title-block {
        padding-top: 40px;
        padding-bottom: 40px;
    }

        .db-title-block h4 {
            font-size: 26px;
        }

    .ip-head {
        margin: 40px 0 35px 0;
    }

    .column-5 .ip-details {
        width: 33.3333333%;
    }

    .h-right-info .dropdown-menu {
        left: 0;
        top: 67px;
    }

        .h-right-info .dropdown-menu:before, .h-right-info .dropdown-menu:after {
            right: 183px;
        }

        .h-right-info .dropdown-menu.login-user-dropdown:before, .h-right-info .dropdown-menu.login-user-dropdown:after {
            right: 24px;
        }

    .register-influencer h3 {
        padding: 35px 0 30px 0;
        font-size: 32px;
        line-height: 38px;
    }

    .text-copyright {
        text-align: center;
    }

    .footer .d-flex {
        justify-content: center;
    }

    .page-heading {
        padding: 25px 0 15px 0;
        margin-bottom: 25px;
    }

        .page-heading h4 {
            font-size: 28px;
            line-height: 32px;
        }

    .messages-block-sidebar {
        width: 33%;
    }

    .messages-block-content {
        width: 67%;
    }

    .top-msg .main-header {
        top: 64px;
    }

    .top-msg .main-body {
        padding-top: 128px;
    }

    .complete-profile {
        height: 64px;
    }

        .complete-profile .row {
            height: 64px;
        }

    .cp-text img {
        width: 40px;
        height: 40px;
    }

    .cp-text {
        padding: 0 0 0 63px;
    }

    .ip-head-right {
        margin-top: 0;
    }

    .copy-link {
        margin-bottom: 10px;
    }

    .page-middle {
        padding: 35px 0;
    }

    .view-campaigns-page .table td {
        white-space: nowrap;
    }

    .my-campaign-pills .nav-item {
        width: 22%;
        margin-right: 1%;
    }

    .profile-pic-name {
        height: 60px;
        margin-bottom: 20px;
    }

        .profile-pic-name img {
            width: 60px;
            height: 60px;
        }

        .profile-pic-name span {
            margin-left: 15px;
            font-size: 20px;
            line-height: 28px;
        }

    .mcb-right-package {
        margin-bottom: 15px;
    }

    .rside-text {
        margin-bottom: 15px;
    }

    .progress-step li {
        margin: 0 0 15px 0;
    }

    .pl-top {
        height: 64px;
    }

    .before-approval-influcencer .h-right-info {
        position: static;
    }

    .before-approval-influcencer .pt16 {
        padding-top: 0;
    }

    .before-approval-influcencer .navbar {
        height: 63px;
    }

    .before-approval-influcencer .h-right-info .dropdown-menu {
        top: 51px;
    }

    .g-5, .gx-5 {
        --bs-gutter-x: 30px;
    }

    .cd h3 {
        margin-bottom: 30px;
        font-size: 30px;
        line-height: 40px;
    }

    .cd-left {
        padding: 20px 0;
    }

    .cd .casting-box {
        margin: 40px 0;
    }
}
/* Media 991
--------------------------------------------------------------------------------------------------------*/
@media (max-width: 991px) {
    .lr-box {
        padding: 30px 10%;
        margin: 30px auto;
    }

    .login-img {
        text-align: center;
    }

        .login-img img {
            max-width: 200px;
        }

    .register-brand:before {
        display: none;
    }

    .sup-text {
        max-width: 100%;
        padding: 0 0 30px 0;
        margin-left: 0;
    }

    .rb-rightbox {
        margin: 20px 0 50px 6px;
        max-width: 100%;
    }

    .pc-space {
        padding: 0;
    }

    .register-brand .title {
        margin-left: 0;
    }

    .messages-block-sidebar {
        width: 40%;
    }

    .messages-block-content {
        width: 60%;
    }

    .chat-left-body {
        width: 80%;
    }

        .chat-right-body .chat-text, .chat-left-body .chat-text {
            font-size: 14px;
            line-height: 20px;
        }

    .mbc-top-left p {
        font-size: 16px;
    }

    .mbc-top .btn {
        padding: 9px 10px 9px 10px;
        margin: 0 !important;
    }

    .mbc-top .text-right {
        white-space: nowrap;
    }

    .mbc-top {
        padding: 0 13px;
    }

    .container, .container-sm {
        max-width: 100%;
    }

    .my-campaign-pills .nav-item {
        width: 25%;
        margin-right: 0;
    }

    .mcb-right {
        margin-top: 20px;
    }

    .my-campaign-pills .nav-pills {
        margin-bottom: 15px;
    }

    .page-main-block {
        padding-left: 190px;
    }

    .profile-main img {
        width: 120px;
        height: 120px;
    }

    h4 {
        font-size: 26px;
        line-height: 30px;
    }

    .page-middle h4 {
        padding-bottom: 20px;
    }

    .cd h3 {
        margin-bottom: 25px;
        font-size: 26px;
        line-height: 36px;
    }

    .modal .col-sm-6.col-lg-3.d-grid {
        margin-bottom: 15px;
    }

    .text-register-now {
        padding: 40px 0 0 0;
    }

    .reg-box .text-register-now {
        padding: 40px 0 0 0;
    }

    .btn-desktop-none {
        display: inline-block;
    }

    .my-campaign-bg .mc-box.mcb-right {
        display: none;
        background: #FFF;
        max-width: 300px;
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        width: 100%;
        box-shadow: 0 0 16px 0 rgba(109, 110, 113, 0.13);
        /*height: 70vh; overflow: auto;*/
    }

        .my-campaign-bg .mc-box.mcb-right.od-open {
            display: block;
        }
}
/* Media 767
--------------------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {
    .login-reg-page {
        background: #FFF !important;
    }

    .login-img {
        display: none;
    }

    .lr-box {
        padding: 10px 8px 15px 8px;
        margin: 0px auto;
    }

    .logo {
        padding-top: 8px;
        margin-left: 0;
    }

        .logo img {
            width: 73px;
            height: 73px;
        }

    .lr-box h4 {
        padding: 0 0 30px 0;
    }

    a.forgot-password {
        font-size: 12px;
        padding-right: 0;
        line-height: 18px;
    }

    .lr-box .d-flex.justify-content-between {
        padding: 16px 5px 22px 5px;
    }

    .register-brand .title {
        font-size: 30px;
        line-height: 38px;
        padding: 32px 0 24px 0;
    }

    .sup-text {
        font-size: 16px;
        line-height: 24px;
        padding: 0 0 20px 0;
    }

    .register-brand {
        padding: 0 10px;
    }

    .text-register-now {
        padding: 20px 0 0 0;
    }

    .reg-box .text-register-now {
        padding: 20px 0 0 0;
    }

    .reg-box .form-group {
        padding-bottom: 20px;
    }

    .register-tabs .nav-link {
        margin-bottom: 20px;
    }

    a.link-watch-demo {
        display: block;
        margin-bottom: 36px;
        text-decoration: underline;
    }

        a.link-watch-demo:hover {
            text-decoration: none;
        }

    .pricing-card h2 {
        font-size: 36px;
        line-height: 44px;
    }

    .rb-rightbox h4 {
        font-weight: 500;
        font-size: 26px;
        font-weight: 30px;
        padding-bottom: 14px;
    }

    .text-lg {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
    }

    .rb-rightbox {
        margin: 2px 0 50px 6px;
        max-width: 100%;
    }

    body {
        font-size: 14px;
    }

    .db-title-block {
        padding-top: 17px;
        padding-bottom: 17px;
    }

        .db-title-block h4 {
            font-size: 20px;
            line-height: 30px;
            padding-bottom: 12px;
        }

    a.link-show-favorites {
        background-position: center 2px;
        padding: 0;
        text-indent: -10000px;
        height: 44px;
        width: 50px;
        border: 1px solid #D0D5DD;
        border-radius: 8px;
    }

        a.link-show-favorites:hover {
            background-color: #F0F9FF;
            background-position: center -38px;
        }

    .cus-select {
        margin-top: 20px;
    }

    .hide-filter-link {
        display: inline;
    }

    .fb-hide {
        display: none;
    }

    a.export-link {
        top: -57px;
    }

    .card-img {
        width: 60px;
        height: 60px;
    }

    .dbc-title {
        padding: 0 70px 25px 0;
    }

        .dbc-title h5 {
            padding: 10px 0 0 0;
            font-size: 15px;
            line-height: 22px;
        }

        .dbc-title p {
            font-size: 13px;
            padding: 0;
        }

    .handle-info {
        padding: 3px 0 0 0;
        font-size: 15px;
        line-height: 24px;
    }

    .db-card {
        margin-bottom: 20px;
    }

    .ip-head .btn-send-offer {
        float: none;
        margin-top: 17px;
    }

    .ip-details div {
        font-size: 20px;
        line-height: 30px;
    }

    .ip-details p {
        min-height: 26px;
        font-size: 13px;
    }

    .ip-box-title {
        padding: 15px 20px;
        display: block;
    }

    .ip-head h4 {
        padding-top: 5px;
        font-weight: 600;
        font-size: 20px;
        line-height: 30px;
    }

    .column-5 .ip-details {
        width: 100%;
    }

    .ip-box-content {
        padding: 20px 30px 6px 30px;
    }

        .ip-box-content .ip-details {
            padding-bottom: 20px;
        }

    .ip-packages-body {
        margin-bottom: 30px;
        padding-left: 0;
        padding-right: 0;
    }

        .ip-packages-body p {
            font-size: 12px;
            line-height: 18px;
        }

        .ip-packages-body h6 {
            margin-top: -10px;
        }

        .ip-packages-body h6, .package-offer-box h6 {
            font-size: 16px;
            line-height: 24px;
        }

    .package-offer-box p {
        font-size: 12px;
    }

    .footer .d-flex {
        display: block !important;
        text-align: center;
    }

    .social-media {
        padding: 10px 0 0 0;
    }

    .footer .footer-block {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .register-influencer h3 {
        padding: 25px 0 20px 0;
        font-size: 30px;
    }

    .ri-msg {
        font-size: 14px;
        line-height: 20px;
    }

    .messages-page .page-heading {
        display: none;
    }

    .messages-block {
        border: none;
        box-shadow: none;
        border-radius: 0;
    }

    .messages-page {
        padding: 64px 0 0 0 !important;
    }

        .messages-page .container {
            padding: 0 !important;
        }

    .mbc-top .row {
        height: 70px;
    }

    .mbc-top-left {
        height: 48px;
        padding-left: 97px;
    }

        .mbc-top-left img {
            left: 40px;
            width: 48px;
            height: 48px;
        }

        .mbc-top-left p {
            font-size: 15px;
        }

    .msgs-chat {
        padding: 15px 20px 0 20px;
    }

    .msgs-chat-left, .msgs-chat-right {
        margin-bottom: 10px;
    }

    .mbc-bottom {
        margin: 0;
        height: 150px;
        padding: 16px;
        box-shadow: none;
        border: none !important;
        border-top: 1px solid #EAECF0 !important;
    }

    .my-campaign-bg .mbc-bottom {
        margin: 0 -25px;
    }

    .mbc-bottom textarea {
        border: 1px solid #D1D5DB !important;
    }

        .mbc-bottom textarea:focus {
            border: 1px solid #36BFFA !important;
        }

    .mbc-action {
        right: 16px;
        bottom: 16px;
    }

    .messages-block-sidebar {
        width: 100%;
        border: none;
    }

    .messages-block-content {
        transition: all 0.3s;
        z-index: 50;
        width: 100%;
        position: absolute;
        margin-left: -100%;
        left: 0;
        top: 0;
        padding-bottom: 10px;
    }

    .msg-open .messages-block-content {
        margin-left: 0px;
    }

    .mbc-top .back-link {
        display: block;
    }

    .complete-profile .btn {
        white-space: nowrap;
        padding-right: 10px;
        padding-left: 10px;
        font-size: 14px;
    }

    .ih-info {
        padding-top: 0;
        padding-bottom: 0;
    }

        .ih-info span {
            padding-bottom: 5px;
        }

    .iph-box {
        margin-bottom: 20px;
        padding: 15px;
    }

        .iph-box .iph-value {
            font-weight: 600;
            font-size: 24px;
            line-height: 30px;
        }

    .tabular-grid .ip-box-title {
        display: block;
    }

        .tabular-grid .ip-box-title .btn-group, .tabular-grid .ip-box-title .input-search {
            margin-top: 6px;
            margin-bottom: 6px;
        }

    .ip-box-title .input-search {
        margin-left: 0;
    }

    .page-middle {
        padding: 15px 0;
    }

    .page-search-box .cus-select {
        margin-top: 0px;
    }

    .my-campaign-pills .nav-item {
        white-space: nowrap;
        width: auto;
    }

    .my-campaign-pills .nav-pills {
        display: flex;
        flex-wrap: nowrap;
        padding: 0 20px 10px 20px;
        margin: 0;
        border: none;
    }

        .my-campaign-pills .nav-pills .nav-link {
            padding: 15px 10px 15px 10px;
        }

    .mc-tab-main {
        margin: 0 -25px;
        border-bottom: 1px solid #EAECF0;
        overflow: auto;
    }

    .my-campaign-bg {
        background: #FCFCFD;
    }

        .my-campaign-bg .mc-box {
            background: transparent;
        }

    .my-campaign-pills .nav-pills .nav-link.active, .my-campaign-pills .nav-pills .show > .nav-link {
        background: transparent;
        border-bottom: 2px solid #026AA2;
        border-radius: 0 !important;
    }

    .mc-box-title {
        display: none;
    }

    .mc-box.mcb-left {
        box-shadow: none;
        border-radius: 0;
    }

    .mc-box .msgs-chat {
        padding: 15px 0 0 0;
    }

    .my-campaign-pills {
        padding-top: 5px;
    }

    .chat-left-body {
        width: 95%;
    }

    .chat-right-body {
        max-width: 83%;
    }

    .mc-box .mbc-bottom {
        margin: 15px 0 0 0;
    }

    .my-campaign-pills {
        padding-top: 15px;
    }

    .mc-box-content {
        padding: 10px 16px 16px 16px;
    }

    h4 {
        font-size: 22px;
        line-height: 28px;
    }

    .page-main-block {
        padding-left: 0;
        margin-top: 10px;
    }

    .left-nav {
        position: static;
        margin: 0 -25px 15px -25px;
        border-bottom: 1px solid #EAECF0;
        overflow: auto;
    }

    .my-account-page .show-filter-link, .my-account-page .hide-filter-link {
        position: absolute;
        right: 0;
        top: -40px;
    }

    /*.left-nav ul li {
        padding: 0 1%;
        margin: 0 0 20px 0;
        width: 48%;
        float: left;
        text-align: center;
    }*/
    .left-nav ul {
        padding: 0 20px 10px 20px;
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
    }

        .left-nav ul li {
            padding: 0;
            margin: 0;
            white-space: nowrap;
            width: auto;
            text-align: center;
        }

            .left-nav ul li a {
                border-radius: 0 !important;
                padding-bottom: 15px;
                border-bottom: 2px solid #FFF;
            }

                .left-nav ul li a:hover, .left-nav ul li a.active {
                    background: transparent;
                    border-bottom: 2px solid #026AA2;
                    border-radius: 0 !important;
                }

    .profile-main img {
        width: 100px;
        height: 100px;
    }

    .profile-main h4 {
        padding: 15px 0 10px 0 !important;
    }

    .profile-main {
        padding-bottom: 30px;
    }

    .profile-your-photo {
        padding-top: 5px;
    }

    .filter-link {
        margin: -30px 0 13px 0;
    }

    .petfolio-title {
        padding: 10px 0 30px 0;
    }

        .petfolio-title p {
            font-size: 15px;
        }

    .photo-video-form {
        padding-top: 0;
    }

    .vcp-top h4 {
        display: block;
    }

    .plink-left .col-md-4 {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .cd h3 {
        margin-bottom: 25px;
        font-size: 24px;
        line-height: 32px;
    }

    .cd-inner h6 {
        margin: 30px 0 15px 0;
    }

    .cd .casting-box {
        margin: 30px 0;
    }

    .cd-inner h5 {
        margin: 30px 0 10px 0;
        font-size: 22px;
        line-height: 28px;
    }

    .cd-inner .text-lg {
        padding-bottom: 15px;
    }

    .modal .col-sm-6.d-grid {
        margin-bottom: 15px;
    }
}
/* Media 575
--------------------------------------------------------------------------------------------------------*/
@media (max-width: 575px) {
    .ip-head-right {
        text-align: left;
    }

        .ip-head-right .btn {
            margin-left: 0;
        }

    .copy-link {
        margin-right: 10px;
    }
}
/* Media 399
--------------------------------------------------------------------------------------------------------*/
@media (max-width: 399px) {
    .register-tabs > :first-child {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .reg-box .nav {
        display: block;
    }
}

.Common-Loader {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 1000;
    left: 0;
    top: 0;
    background-color: RGBA(0, 0, 0, 0.5);
    display: none;
    align-items: center;
    justify-content: center
}

    .Common-Loader .loaderHold {
        background: transparent;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        width: 300px
    }

        .Common-Loader .loaderHold img {
            width: 120px;
            margin: 0 auto;
            height: 120px;
            background: #fff;
            border-radius: 50%;
            border: 2px solid #0089d1
        }

        .Common-Loader .loaderHold p {
            font-size: 14px;
            font-weight: normal;
            color: #fff;
            padding: 0;
            margin: 0
        }

/*# sourceMappingURL=style.css.map */
/*--thank you pop starts here--*/
.thank-you-pop {
    width: 100%;
    padding: 20px;
    text-align: center;
}

    .thank-you-pop img {
        width: 76px;
        height: auto;
        margin: 0 auto;
        display: block;
        margin-bottom: 25px;
    }

    .thank-you-pop h1 {
        font-size: 42px;
        margin-bottom: 25px;
        color: #5C5C5C;
    }

    .thank-you-pop p {
        font-size: 20px;
        margin-bottom: 27px;
        color: #5C5C5C;
    }

    .thank-you-pop h3.cupon-pop {
        font-size: 25px;
        margin-bottom: 40px;
        color: #222;
        display: inline-block;
        text-align: center;
        padding: 10px 20px;
        border: 2px dashed #222;
        clear: both;
        font-weight: normal;
    }

        .thank-you-pop h3.cupon-pop span {
            color: #03A9F4;
        }

    .thank-you-pop a {
        display: inline-block;
        margin: 0 auto;
        padding: 9px 20px;
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
        background-color: #8BC34A;
        border-radius: 17px;
    }

        .thank-you-pop a i {
            margin-right: 5px;
            color: #fff;
        }

#ignismyModal .modal-header {
    border: 0px;
}
/*--thank you pop ends here--*/

/******** Footer CSS *****************/
.footer-links {
    border-top: 1px solid #EAECF0;
    margin-top: 25px;
    padding: 25px 15px;
    text-align: center;
}

    .footer-links a {
        line-height: 25px;
        color: #667085;
        display: block;
        font-size: 13px;
        text-decoration: none;
    }

    .footer-links h4 {
        font-size: 19px;
        margin-bottom: 12px;
    }

    .footer-links a:hover {
        color: #0086C9;
        text-decoration: none;
    }

    .footer-links span {
        padding: 0 10px;
        color: #667085;
    }

/******** HomeInfluencer.cshtml Page CSS *****************/

@media (min-width:300px) {
    label.btn.btn-sm.btn-outline-secondary.campaigns {
        min-width: 86px;
        font-size: 13px;
    }

    label.btn.btn-sm.btn-outline-secondary.payments {
        min-width: 86px;
        font-size: 13px;
    }
}

@media (max-width:412px) {
    .ip-box .align-items-center .btn-group {
        margin: 8px 0px 12px 0px;
    }
}

@media (max-width:420px) {
    .tooltipHover img {
        margin-left: 0px !important;
        margin-top: 0px !important;
    }

    .btnBack {
        display: grid;
    }

    .btnAcceptRejectCounterGroup input {
        display: block;
    }
}

/******** Default.cshtml Page CSS *****************/

@media (min-width:360px) {
    .clsNewMakeanOfferCustome {
        width: 56%;
        margin-right: 0px !important;
    }
}

/******** Influencersearch.cshtml Page CSS *****************/

@media (min-width:360px) {
    .pet-info .pet-name a h5 {
        font-size: 18px;
        display: table-caption;
    }

    .pet-info .pet-name .col-md-2 {
        margin-left: 95%;
        margin-top: -3%;
    }

    .SocialMediaLink div {
        margin-left: 0px !important;
        margin-top: 0px !important;
    }

        .SocialMediaLink div div {
            width: auto;
        }
}

/******** PetfolioPetProfile.cshtml Page CSS *****************/

@media (max-width:912px) {
    form .row .col-md-5 textarea {
        width: auto !important;
        height: 100px !important;
        overflow: scroll;
    }
}