:root {
    --vc-primary-color: #9d30e8;
    --vc-primary-light:  157, 48, 232;
    --vc-btn-hover-color: #3645d7;
}
body {
    font-family: 'Mukta', sans-serif;
    font-size: 16px;
    color: #6e747e;
    font-weight: 400;
    line-height: 1.6;
    background: linear-gradient(45deg, rgb(54 69 215 / 5%), rgb(116 12 188 / 5%));
    background: linear-gradient(45deg, rgb(54 69 215 / 5%), rgba(var(--vc-primary-light), .07));
}
a {
    color: #6e747e;
    transition: 0.3s;
    text-decoration: none;
}
a:hover {
    color: var(--vc-primary-color);
    text-decoration: none;
}
.vc-btn {
    display: inline-block;
    min-width: 170px;
    border: none;
    background: var(--vc-primary-color);
    color: #fff;
    outline: none;
    padding: 12px 20px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
    border-radius: 6px;
    transition: 0.3s;
}
.vc-btn:hover,
a.vc-btn:hover {
    background: var(--vc-btn-hover-color);
    transform: translateY(-5px);
    color: #fff;
}
.vc-btn:focus,
img:focus {
    outline: none;
}
.vc-btn.vc-disabled {
    background: #eee;
    color: #cecece;
    cursor: not-allowed;
    pointer-events: none;
}
input,
select {
    width: 100%;
    padding: 0px 20px;
    outline: none;
    font-weight: 400;
    font-size: 14px;
    background: rgb(251, 251, 254);
    height: 50px;
    transition: 0.3s;
    color: #0e141b;
    border-radius: 5px;
    border: none;
}
textarea {
    width: 100%;
    padding: 20px;
    outline: none;
    background: rgb(251, 251, 254);
    border: none;
    border-radius: 5px;
    resize: none;
}
select {
    cursor: pointer;
    -moz-appearance: none;
}
select option {
    color: #0e141b;
}
::placeholder {
    color: #b6b9bf;
    text-transform: capitalize;
}
img {
    max-width: 100%;
    height: auto;
}
ul {
    padding: 0;
    margin: 0;
}
li {
    list-style: none;
}
/* login start */
.vc-login-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    overflow: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(45deg, rgb(54 69 215 / 10%), rgb(116 12 188 / 10%));
}
.vc-login-box {
    display: flex;
    padding: 50px;
    background: url(../images/login-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    max-width: 970px;
    margin: auto;
    width: 100%;
    align-items: center;
}
.vc-login-logo {
    width: 370px;
    padding: 50px 10px;
}
.vc-login-form {
    width: calc(100% - 370px);
    border-radius: 10px;
    background: #fff;
    padding: 50px;
}
.vc-login-form>h1 {
    margin: 0;
    font-size: 34px;
    font-weight: 800;
    margin-bottom: 10px;
    color: #1c1d20;
}
.vc-login-form>h1 span {
    /* display: block; */
    margin-top: 5px;
    color: var(--vc-primary-color);
}
.vc-login-form>p,.vc-input-box {
    margin-bottom: 30px;
}
.vc-input-wrapper {
    margin-bottom: 5px;
    z-index: 1;
    position: relative;
}
.vc-Privileges-compaigns .vc-input-wrapper {
    z-index: unset;
}
.vc-Privileges-compaigns .vc-dropdown-container , .vc-Privileges-leads .vc-dropdown-container{
    width: 100%;
}
ul.vc-multi-select.Privileges, .vc-Privileges-compaigns{
    width: 100%;
}
.vc-input-wrapper input,.vc-input-wrapper select {
    padding: 20px 50px 0px 22px;
    height: 65px;
    border-bottom: 2px solid rgb(237, 240, 250);
}
.vc-input-wrapper select {
    padding-left: 15px;
}
.vc-input-wrapper input.vc-input-error {
    border-bottom-color: #fe5c31;
}
.vc-input-wrapper .vc-login-icon {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.vc-input-wrapper .vc-login-icon svg {
    fill: #d6d8db;
}
.vc-input-wrapper span a {
    font-size: 14px;
    margin-top: 6px;
    display: block;
}
.vc-remember {
    display: flex;
    align-items: center;
}
.vc-login-form .vc-remember {
    margin-bottom: 30px;
    justify-content: space-between;
}
.vc-checkbox label {
    margin-bottom: 0;
    position: relative;
    cursor: pointer;
}
.vc-checkbox {
    position: relative;
}
.vc-checkbox input {
    position: absolute;
    left: 0;
    opacity: 0;
    width: 18px;
    height: 18px;
    margin-top: 4px;
    z-index: 1;
    cursor: pointer;
}
.vc-checkbox label::before,.vc-checkbox span::before {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 3px;
    margin-right: 8px;
    flex: none;
    background-color: rgb(237 240 250);
    transition: all 0.3s;
    display: inline-block;
    vertical-align: middle;
}
.vc-checkbox>label::after,.vc-checkbox>span::after {
    content: "";
    position: absolute;
    top: 9px;
    left: 4px;
    width: 10px;
    height: 5px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -moz-transform: rotate(-45deg) scale(0);
    transform: rotate(-45deg) scale(1);
    opacity: 0;
}
.vc-checkbox>input:checked~label::after,.vc-checkbox>input:checked~span::after {
    opacity: 1;
    transform: rotate(-45deg) scale(1);
}
.vc-checkbox>input:checked~label::before,.vc-checkbox>input:checked~span::before {
    background: var(--vc-primary-color);
}
.vc-info-box .vc-info-box-inner {
    width: 100%;
}
.vc-login-logo h1 {
    font-size: 42px;
    font-weight: 800;
    color: #fff;
	line-height: 1.6;
    margin: 35px 0 0;
}
.vc-login-form .vc-btn {
    width: 100%;
    padding: 18px 20px;
}
.vc-input-wrapper>label {
    position: absolute;
    top: 20px;
    left: 20px;
    color: #b6b9bf;
    transition: 0.1s;
    cursor: text;
    display: -webkit-box;	
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;	
	overflow: hidden;
}
.vc-input-wrapper.vc-input-value label,
label.vc-select-label {
    top: 10px;
}
.vc-input-value input {
    border-bottom-color: #9d30e8;
}
.vc-goBack {
    margin-top: 20px;
    font-size: 14px;
}
.vc-goBack a {
    color: #9e30e8;
    font-weight: 700;
}
.vc-goBack i {
    margin-right: 5px;
}


/* alert start */
.vc-alert-wrap {
    position: fixed;
    right: 50px;
    top: 50px;
    max-width: 450px;
    z-index: 9991;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s cubic-bezier(0.65, 0.05, 0.36, 1);
    -moz-transition: all 0.2s cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: all 0.2s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.vc-alert-wrap.error,.vc-alert-wrap.success {
    opacity: 1;
    visibility: visible;
}
.vc-alert-wrap>p {
    background-color: #ffffff;
    box-shadow: 0px 0px 30px 0px rgba(18, 224, 215, 0.1);
    border-radius: 5px;
    padding: 15px 20px;
    margin: 0;
    color: #9ca2ab;
    font-size: 16px;
    position: relative;
    padding-left: 80px;
    -webkit-animation: alertanim 0.3s;
    -moz-animation: alertanim 0.3s;
    animation: alertanim 0.3s;
}
.vc-alert-wrap.error>p {
    box-shadow: 0px 0px 30px 0px rgba(18, 224, 215, 0.1), inset 0px -5px 0px #fe5c31;
}
.vc-alert-wrap>p::before {
    content: "Yeay!";
    font-size: 16px;
    font-weight: bold;
    display: block;
    color: #0e141b;
}
.vc-alert-wrap>p::after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    width: 45px;
    height: 45px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.vc-alert-wrap.error>p::before {
    content: "Duhh!";
}
.vc-alert-wrap.error>p::after {
    background-image: url(../images/sad.png);
}
.vc-alert-wrap.success>p::after {
    background-image: url(../images/happy.png);
}
.vc-alert-wrap.success>p {
    box-shadow: 0px 0px 30px 0px rgba(18, 224, 215, 0.1), inset 0px -5px 0px #54cc7c;
}
/* alert end */
.vc-loader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 99999;
    background: rgb(0 0 0 / 70%);
}
.vc-loader.show {
    display: flex;
}
/* login end */
/* leftbar start */
.vc-dash-leftbar {
    width: 320px;
    background: #25253c;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
    transition: 0.2s;
    border-right: 1px solid #f0f0f0;
    overflow-y: auto;
    padding-bottom: 135px;
}
.vc-dash-logo {
    margin-bottom: 15px;
    border-bottom: 1px solid #2a2a46;
    padding: 25px 25px 25px 40px;
}
.vc-navbar ul li a {
    font-weight: 500;
    color: #9d9dc3;
    padding: 15px 15px 15px 40px;
    display: block;
    transition: 0.3s;
    position: relative;
}
.vc-navbar ul li svg {
    fill: #9d9dc3;
    transition: 0.3s;
}
.vc-navbar ul li span {
    width: 50px;
    height: 50px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #2f2f4d;
    border-radius: 14px;
    border-left: 1px solid rgb(157 157 195 / 25%);
    border-bottom: 1px solid rgb(157 157 195 / 25%);
    margin-right: 15px;
    vertical-align: middle;
    transition: 0.3s;
}
.vc-navbar ul li a.vc-menu-active,.vc-navbar ul li a:hover {
    background: #2a2a46;
    color: #fff;
}
.vc-navbar ul li .vc-menu-active span,.vc-navbar ul li a:hover span {
    background: var(--vc-primary-color);
    border-left: 1px solid rgb(157 157 195 / 80%);
    border-bottom: 1px solid rgb(157 157 195 / 80%);
}
.vc-navbar ul li .vc-menu-active svg,.vc-navbar ul li a:hover svg {
    fill: #fff;
}
.vc-navbar ul li a.vc-menu-active:after,.vc-navbar ul li a:hover:after {
    position: absolute;
    top: 15px;
    bottom: 15px;
    margin: auto;
    right: 0;
    width: 6px;
    border-radius: 10px 0 0 10px;
    background: var(--vc-primary-color);
    content: '';
}
.vc-dash-user .vc-profile-view {
    display: flex;
    align-items: center;
}
.vc-dashuser-img {
    width: 55px;
    position: relative;
}
.vc-dashuser-img img {
    width: 55px;
    height: 55px;
    border-radius: 10px;
    object-fit: cover;
    object-position: top;
}
.vc-dashuser-img span {
    position: absolute;
    bottom: -10px;
    right: -10px;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background: var(--vc-primary-color);
    display: flex;
    justify-content: center;
    align-items: center;
}
.vc-dashuser-img svg {
    width: 14px;
    height: 14px;
    fill: #fff;
}
.vc-dashuser-text {
    width: calc(100% - 55px);
    padding-left: 20px;
}
.vc-dashuser-text h3 {
    color: #9d9dc3;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 2px;
}
.vc-dashuser-text p {
    margin-bottom: 0px;
    word-break: break-word;
    color: #7979ac;
}
.vc-dash-user {
    padding: 30px;
    position: fixed;
    bottom: 0;
    background: #25253c;
    left: 0;
    right: 0;
    z-index: 1;
    width: 302px;
}
.vc-profile-dropdown {
    position: absolute;
    bottom: 110%;
    right: 0;
    background: #fff;
    padding: 15px;
    left: 0;
    border-radius: 10px;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    width: 250px;
}
.vc-profile-dropdown ul li {
    margin-bottom: 5px;
}
.vc-profile-dropdown ul li:last-child {
    margin-bottom: 0;
}
.vc-dash-user:hover .vc-profile-dropdown {
    opacity: 1;
    visibility: visible;
    bottom: 100%;
}
.vc-profile-dropdown:after {
    content: '';
    position: absolute;
    left: 20px;
    bottom: -20px;
    border-bottom: 20px solid rgb(255 0 0 / 0%);
    border-left: 20px solid white;
}
/* leftbar end */
/* topbar start */
.vc-dash-topbar {
    background: #fff;
    position: fixed;
    top: 0;
    left: 320px;
    right: 0;
    padding: 20px 80px;
    z-index: 4;
    display: flex;
    align-items: center;
    height: 80px;
}
.vc-topbar-search svg {
    width: 17px;
    height: 17px;
    fill: #b6b9bf;
}
.vc-topbar-search form {
    display: flex;
    align-items: center;
}
.vc-dash-topbar-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.vc-dash-topbar-wrap input::placeholder {
    font-size: 16px;
}
.vc-dash-topbar-wrap input {
    background: transparent;
}
.vc-topbar-search {
    border-left: 1px solid #edf0fa;
    padding-left: 30px;
    max-width: 400px;
    width: 100%;
}
.vc-dash-top-title h4 {
    color: #53575f;
    font-weight: 800;
    font-size: 24px;
    margin: 0;
    display: inline-block;
    text-transform: capitalize;
}
/* topbar end */
/* body wrap start */
.vc-body-wrap {
    margin: 130px 80px 80px 400px;
}
.vc-dash-performance {
    display: flex;
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    align-items: center;
    margin-bottom: 30px;
}
.vc-dash-perf-icon {
    width: 80px;
    height: 80px;
    border-radius: 10px;
    background: #edf0fa;
    display: flex;
    justify-content: center;
    align-items: center;
}
.vc-dash-perf-text {
    padding-left: 30px;
}
.vc-dash-perf-text p {
    margin: 0;
}
.vc-dash-perf-text h2 {
    font-size: 34px;
    font-weight: 800;
    margin-bottom: 5px;
    color: #1c1d20;
}
.vc-dash-perf-icon.vc-dash-icon-red {
    background: rgb(255 87 127 / 12%);
}
.vc-dash-perf-icon.vc-dash-icon-blue {
    background: rgb(72 135 255 / 12%);
}
.vc-dash-perf-icon.vc-dash-icon-green {
    background: rgb(22 199 154 / 12%);
}
.vc-dash-perf-icon.vc-dash-icon-purple {
    background: rgb(119 91 255 / 12%);
}
.vc-dash-perf-icon.vc-dash-icon-red svg {
    fill: #ff577f;
}
.vc-dash-perf-icon.vc-dash-icon-blue svg {
    fill: #4887ff;
}
.vc-dash-perf-icon.vc-dash-icon-green svg {
    fill: #16c79a;
}
.vc-dash-perf-icon.vc-dash-icon-purple svg {
    fill: #775bff;
}
/* body wrap end */
/* data table start */
.vc-datatable-wrap {
    background: #fff;
    border-radius: 10px;
    width: 100%;
    overflow-x: auto;
}
.vc-datatable-wrap tr th,.vc-datatable-wrap tr td {
    font-size: 16px;
    font-weight: 400;
    padding: 17px 30px;
    border: none;
}
.vc-datatable-wrap thead,.vc-datatable-wrap tr:nth-child(even) td {
    background: #fbfbfe;
}
.vc-datatable-wrap tr th {
    color: #acafb6;
    border-top: 1px solid #edf0fa!important;
    border-bottom: 1px solid #edf0fa!important;
    white-space: nowrap;
}
.vc-table-title {
    color: #53575f;
    font-weight: 800;
    font-size: 24px;
    margin: 0;
    display: inline-block;
}
.vc-datatable-wrap div.dataTables_wrapper .dataTables_filter {
    width: 300px;
    display: inline-block;
    position: relative;
    padding-right: 30px;
    margin-bottom: 12px;
}
.vc-datatable-wrap .dataTables_length {
    width: calc(100% - 300px);
    display: inline-block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
}

div.dataTables_wrapper div.dataTables_filter input {
    border: 1px solid #edf0fa;
}
.vc-table-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 30px;
    z-index: 5;
    position: relative;
}
div.dataTables_wrapper div.dataTables_info {
    display: none;
}
div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
    border-top: 1px solid #edf0fa;
    padding: 20px;
}
.dataTables_paginate span .paginate_button {
    width: 25px;
    height: 25px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    margin: 0 5px;
    font-size: 14px;
    cursor: pointer;
    color: #b6b9bf;
    transition: 0.3s;
}
.dataTables_paginate span .paginate_button.current,.dataTables_paginate span .paginate_button:hover {
    background: var(--vc-primary-color);
    color: #fff;
}
.dataTables_paginate .previous,.dataTables_paginate .next {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}
div.dataTables_wrapper div.dataTables_length select {
    margin: 0 10px;
    border: 1px solid #edf0fa;
}
div.dataTables_wrapper div.dataTables_length label {
    text-transform: capitalize;
}
.dataTables_paginate .previous {
    margin-right: 30px;
    padding-left: 20px;
}
.dataTables_paginate .next {
    margin-left: 30px;
    padding-right: 20px;
}
.dataTables_paginate .previous:after,.dataTables_paginate .next:after {
    position: absolute;
    content: '';
    top: 1px;
    margin: auto;
    font-weight: 900;
    font-family: "Font Awesome 5 Free", "FontAwesome", "Font Awesome 5 Brands";
}
.dataTables_paginate .previous::after {
    content: '\f104';
    left: 0;
}
.dataTables_paginate .next::after {
    content: '\f105';
    right: 0;
}
table.dataTable.vc-datatable {
    margin-bottom: 0!important;
    white-space: nowrap;
}
table.dataTable>thead .sorting:before,
table.dataTable>thead .sorting:after,
table.dataTable>thead .sorting_asc:before,
table.dataTable>thead .sorting_asc:after,
table.dataTable>thead .sorting_desc:before,
table.dataTable>thead .sorting_desc:after,
table.dataTable>thead .sorting_asc_disabled:before,
table.dataTable>thead .sorting_asc_disabled:after,
table.dataTable>thead .sorting_desc_disabled:before,
table.dataTable>thead .sorting_desc_disabled:after {
    bottom: 18px;
}
.vc-table-campaign-name {
    display: flex;
    align-items: center;
}
.vc-table-campaign-name img {
    margin-right: 15px;
    border-radius: 5px;
    max-width: 60px;
}
.vc-radio-btn input {
    position: absolute;
    left: -9999999px;
    opacity: 0;
}
.vc-radio-btn label {
    position: relative;
    border-radius: 30px;
    cursor: pointer;
    transition: 0.3s;
    display: flex;
    align-items: center;
    width: fit-content;
    width: -moz-fit-content;
}
.vc-radio-btn label:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0px;
    border-radius: 30px;
    transition: 0.3s;
}
.vc-radio-btn input:checked+label {
    color: #99ca2b;
}
.vc-radio-btn input+label span {
    width: 25px;
    height: 10px;
    border-radius: 30px;
    background-color: rgb(182 185 191 / 40%);
    display: inline-block;
    position: relative;
}
.vc-radio-btn input+label span:after {
    top: 0;
    width: 14px;
    height: 14px;
    background: rgb(182, 185, 191);
    content: '';
    position: absolute;
    border-radius: 30px;
    z-index: 0;
    bottom: 0;
    margin: auto;
    transition: 0.3s;
}
.vc-radio-btn input:checked+label span:after {
    right: 0;
    background: #99ca2b;
}
.vc-radio-btn input:checked+label span {
    background: rgb(153 202 43 / 32%);
}
.vc-table-action label {
    border: 1px solid rgba(var(--vc-primary-light),1);
    background-color: rgba(var(--vc-primary-light),.02);
    border-radius: 30px;
    text-align: center;
}
.vc-table-action label,.vc-table-action-icons {
    border: 1px solid rgba(var(--vc-primary-light),.32);
    background-color: rgba(var(--vc-primary-light),.08);
    border-radius: 30px;
    text-align: center;
    padding: 0px 20px;
    line-height: 20px;
    margin: 0;
}
.vc-table-action label {
    cursor: pointer;
}
.vc-table-action-icons ul li {
    display: inline-block;
    margin-right: 18px;
}
.vc-table-action-icons ul li:last-child {
    margin: 0;
}
.vc-table-action-icons ul {
    display: flex;
}
.vc-table-action-icons ul li svg,.vc-table-action label svg {
    fill: var(--vc-primary-color);
}
.vc-table-action-icons {
    display: inline-block;
    transform: scale(1);
    transition: 0.2s;
    height: auto;
    padding: 5px 30px;
}
.vc-table-team-name {
    display: flex;
    align-items: center;
}
.vc-table-team-name img {
    margin-right: 15px;
    border-radius: 5px;
    width: 30px;
    height: 30px;
    object-fit: cover;
}
.vc-team-bedge {
    border-radius: 30px;
    text-align: center;
    padding: 3px 30px;
    background: #f7eefe;
}
.vc-team-bedge1,.vc-profile-content p span.vc-team-bedge1 {
    background: #fef2d9;
    color: #fba500;
}
.vc-team-bedge2 {
    background: #fbe6e9;
    color: #ff4d4e;
}
.vc-team-bedge3 {
    background: #eafbf9;
    color: #32dac9;
}
.vc-datatable-wrap .dataTables_wrapper {
    overflow-y: auto;
    position: relative;
}
.vc-datatable-wrap .dataTables_wrapper::-webkit-scrollbar {
    height: 5px;
}
.dataTables_wrapper .dt-buttons {
    position: absolute;
    right: 300px;
    top: 1px;
}
.dataTables_wrapper .dt-button {
    background: #fbfbfe;
    color: #53575f;
    border: 1px solid #edf0fa;
    border-radius: 5px;
    transition: 0.3s;
    padding: 10px 15px;
}
button.dt-button:hover {
    background: var(--vc-primary-color);
    color: #fff;
}
/* data table end */
/* Modal start */
.modal-content {
    border-radius: 14px;
    background-color: rgb(255, 255, 255);
    border: none;
}
.vc-modal-close {
    width: 28px;
    height: 28px;
    background: rgb(237, 240, 250);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
}
.vc-modal-close i {
    color: rgb(164, 173, 202);
	transition: 0.3s;
}
.vc-modal-close:hover i {
    color: #dc3545;
}
.vc-modal-title {
    font-weight: 800;
    margin: 0;
    font-size: 24px;
    text-align: center;
    color: #53575f;
}
.modal-body {
    padding: 45px 50px 50px;
}
.modal-body form {
    margin-top: 35px;
}
.modal-body form .vc-input-wrapper {
    margin-bottom: 20px;
}
.modal-body form .vc-btn {
    width: 100%;
    margin-top: 10px;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #25253c;
}
.modal-backdrop.show {
    opacity: 0.7;
}
.modal-body .vc-checkbox {
    margin-bottom: 8px;
}
.vc-alert-popup {
    text-align: center;
    margin-top: 20px;
}
.vc-alert-popup .vc-btn.vc-btn-delete {
    background: #f44336;
    margin-left: 10px;
}
/* Modal end */
/* automation start */
.vc-automation-wrap {
    display: flex;
}
.vc-automation-sidebar {
    flex: 40%;
}
.vc-autoresponders {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 20px;
    border-radius: 14px;
    border: 2px solid #fff;
    transition: 0.3s;
    min-height: 84px;
}
.vc-autoresponder-img {
    width: 50px;
}
.vc-autoresponder-text h3 {
    font-size: 14px;
    margin: 0;
}
.vc-autoresponder-text {
    width: calc(100% - 50px);
    padding-left: 15px;
}
.vc-autoresponder-connect {
    flex: 60%;
    margin-left: 40px;
}
.vc-autoresponder-box {
    max-width: 500px;
}
.vc-autoresponder-box,.vc-change-password,.vc-create-campaign,.vc-deal-section-wrap,.vc-animated-skin-wrap {
    background: #fff;
    border-radius: 14px;
    padding: 44px 50px 50px;
}
.vc-autoresponder-title,.vc-password-title,.vc-create-campaign-title,.vc-deal-sect-title {
    font-weight: 800;
    margin-bottom: 30px;
    font-size: 24px;
    color: #53575f;
}
.vc-autoresponder-box .vc-input-wrapper,.vc-change-password .vc-input-wrapper,.vc-create-campaign .vc-input-wrapper,.vc-deal-section-wrap .vc-input-wrapper {
    margin-bottom: 20px;
}
.vc-autoresponder-box .vc-btn,.vc-change-password .vc-btn {
    width: 100%;
    margin-top: 10px;
}
.vc-automation-sidebar .nav {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
}
.vc-automation-sidebar .active .vc-autoresponders {
    border-color: var(--vc-primary-color);
}
.vc-autoresponder-box p {
    word-break: break-word;
}
/* plan-storage section design */
.vc-storage-manage h2.vc-password-title {
    font-size: 20px;
    margin-bottom: 20px;
}
.vc-storage-manage h2.vc-password-title span {
    font-weight: 500;
    font-size: 16px;
}
.vc-storage-upgrade h2{
    font-size: 24px;
    font-weight: 800;
    color: #53575f;
    margin-bottom: 10px;
}
.vc-view-miutes{
    margin-bottom: 20px;
}
.vc-view-miutes h2.vc-password-title{
    margin-bottom: 0;
}

/* automation end */
/* profile start */.vc-profile-data {
    display: flex;
    padding-left: 50px;
}
.vc-profile-img {
    width: 160px;
    margin-top: -80px;
    position: relative;
    height: fit-content;
    height: -moz-fit-content;
    overflow: hidden;
}
.vc-profile-img img {
    border: 10px solid #fff;
    border-radius: 100%;
    width: 160px;
    height: 160px;
    object-fit: cover;
}
.vc-profile-content {
    width: calc(100% - 300px);
    padding-left: 40px;
    padding-top: 40px;
}
.vc-profile-overlay img {
    border-radius: 14px;
    width: 100%;
}
.vc-profile-name {
    font-weight: 800;
    margin-bottom: 20px;
    font-size: 24px;
    color: #53575f;
}
.vc-profile-content p span {
    font-weight: 700;
    color: #6e747e;
}
.vc-profile-content p {
    color: #acafb6;
}
.vc-profile-content p span.vc-team-bedge1 {
    font-size: 14px;
    font-weight: 400;
    margin-left: 5px;
}
.vc-profile-editbtn .vc-btn {
    border: 1px solid #e3e1ea;
    background-color: #f3eff8;
    color: #6e747e;
    margin-top: 40px;
    min-width: 140px;
    padding: 8px 20px;
}
.vc-profile-img span {
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: var(--vc-primary-color);
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.vc-profile-img span input {
    position: absolute;
    z-index: 2;
    opacity: 0;
    padding: 0;
    cursor: pointer;
    width: 30px;
    height: 60px;
    bottom: 0px;
    right: 0px;
}
.vc-profile-img span i {
    color: #fff;
    font-size: 12px;
}
.modal-body form .vc-profile-img {
    margin: 0 auto 30px;
}
.modal-body form .vc-profile-img img {
    border-color: #f1f1f1;
}
/* profile end */
/* scrollbar-track start*/
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}
::-webkit-scrollbar {
    width: 5px;
}
::-webkit-scrollbar-thumb {
    background-color: var(--vc-primary-color);
}

/* scrollbar-track end*/
/* chart start */
.vc-chart-bg {
    background: #fff;
    border-radius: 14px;
    padding: 30px;
    margin-bottom: 30px;
}
.vc-chart-title {
    font-weight: 800;
    margin-bottom: 20px;
    font-size: 20px;
    color: #53575f;
}
.vc-chart-bg canvas {
    width: 100%;
}
/* chart end */
/* multi select start */
.vc-multi-select {
    position: absolute;
    z-index: 99999;
    top: 100%;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 10px 0 #eee;
    padding: 15px;
    border-radius: 0 0 10px 10px;
    opacity: 0;
    visibility: hidden;
}
.vc-input-wrapper.vc-multi-select-wrap {
    z-index: 2;
}
.vc-multi-select li {
    margin-bottom: 5px;
}
.vc-multi-select li:last-child {
    margin-bottom: 0;
}
.vc-multi-select-dropdown .vc-multi-select {
    opacity: 1;
    visibility: visible;
}
/* multi select end */
/* create campaign start */
.vc-video-type-btn label,.vc-video-type-btn {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 5px;
}
.vc-video-type-btn label {
    padding-left: 20px;
    padding-right: 10px;
    text-transform: capitalize;
}
.vc-video-type-btn input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    left: 0;
    z-index: 1;
}
.vc-video-type-btn label span:before {
    position: absolute;
    content: '';
    left: 4px;
    top: 8px;
    width: 0px;
    height: 0px;
    background: #fff;
    z-index: 1;
    border-radius: 100%;
}
.vc-video-type-btn label span:after {
    position: absolute;
    content: '';
    left: 0;
    top: 4px;
    width: 15px;
    height: 15px;
    background: #f7f4fc;
    border-radius: 100%;
    transition: 0.3s;
}
.vc-video-type-btn input:checked+span:before {
    width: 7px;
    height: 7px;
}
.vc-video-type-btn input:checked+span:after {
    background: var(--vc-primary-color);
}
.vc-create-campaign .vc-btn {
    margin-top: 25px;
    width: 100%;
}
.vc-checkbox a {
    font-weight: 600;
}
.vc-checkbox a i {
    margin-right: 5px;
    font-size: 14px;
    color: #9e30e8;
}
.vc-video-type-wrap ul {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    text-align: center;
    grid-gap: 20px;
    padding-top: 15px;
}
.vc-video-type-wrap ul li,.vc-deal-template-select ul li {
    position: relative;
}
.vc-video-type-wrap .vc-video-type-icon,.vc-deal-template-select .vc-deal-template-thumb {
    background: #fbfbfe;
    border-bottom: 2px solid rgb(237, 240, 250);
    border-radius: 5px;
    padding: 30px;
    transition: 0.3s;
    cursor: pointer;
}
.vc-video-type-icon img {
    max-height: 55px;
}
.vc-video-type-wrap.vc-input-wrapper>label {
    position: unset;
    color: #6e747e;
}
.vc-video-type-wrap ul h4 {
    font-size: 16px;
    margin: 10px 0 0;
}
.vc-video-type-wrap input,.vc-deal-template-select input {
    position: absolute;
    left: 0;
    opacity: 0;
    bottom: 0;
    height: 100%;
    cursor: pointer;
}
.vc-video-type-wrap input:checked+.vc-video-type-icon,.vc-deal-template-select input:checked+.vc-deal-template-thumb {
    background: rgb(84 204 124 / 10%);
    border-bottom-color: #54cc7c;
}

p.vc-help-text {
    margin: 10px 0 0;
    font-style: italic;
}
.vc-skin-setting ul {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 30px;
    margin-bottom: 20px;
}
.vc-tab-setting-wrap .vc-video-type-icon img {
    max-width: 30px;
}
.vc-tab-setting-wrap ul {
    display: flex;
    flex-wrap: wrap;
}
.vc-tab-setting-wrap ul li {
    margin: 3px;
    position: relative;
    flex: auto;
}
.vc-tab-setting-wrap ul li input[type="radio"] {
    padding: 0;
    line-height: unset;
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.vc-tab-setting-wrap ul li i {
    background: #f7f4fc;
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #edf0fa;
    border-radius: 3px;
    font-size: 14px;
}
.vc-tab-setting-wrap ul li input[type="radio"]:checked+i {
    border-color: var(--vc-primary-color);
}
.vc-input-wrapper input[type="file"] {
    height: 80px;
    padding-top: 40px;
    cursor: pointer;
}
.vc-skin-setting ul li input[type="radio"] {
    padding: 0;
    line-height: unset;
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 100%;
}
.vc-skin-setting ul li {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #f6f3fc;
    border-bottom: 2px solid #ebeefa;
    border-radius: 10px;
}
.vc-skin-setting ul li .vc-skin-img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    border-bottom: 2px solid #ebeefa;
    border-radius: 10px;
    padding: 40px 20px;
    transition: 0.3s;
    cursor: pointer;
    margin-bottom: -3px;
    width: 100%;
}
.vc-skin-setting ul li input[type="radio"]:checked+.vc-skin-img {
    background: rgb(84 204 124 / 10%);
    border-bottom-color: #54cc7c;
}
.vc-skin-preview {
    z-index: 99;
	position: absolute;
	top: 10px;
	right: 10px;
	display: flex;
	cursor: pointer;
	display: none;
}
.vc-skin-preview:hover i {
	color: var(--vc-primary-color);
	transition: 0.3s;
}
.vc-skin-setting ul li input[type="radio"]:checked ~ .vc-skin-preview {
	display: block;
}
.vc-campaign-popover-wrap.popover-image {
    display: flex;
}
.vc-campaign-popover-wrap.popover-image .vc-input-wrapper {
    width: calc(100% - 120px);
    margin-left: 10px;
}
.vc-popover-img {
    max-width: 120px;
}
.vc-create-campaign h2.vc-create-campaign-title {
    margin-bottom: 10px;
}
.vc-tab-setting-wrap .vc-select-label {
    margin-bottom: 5px;
    font-weight: 500;
}
.vc-campaign-step-wrap {
    display: flex;
    justify-content: space-between;
    grid-column-gap: 30px;
	flex-wrap: wrap;
}
.vc-campaign-step-wrap .vc-btn {
    width: auto;
}
.vc-create-campaign {
    margin-bottom: 30px;
}
/* create campaign end */
/* text editor start */
.jqte_focused {
	border-color:var(--vc-primary-color);
	box-shadow:none;
}
.jqte_toolbar {
    border-bottom: 0px;
    background: #f7f4fc;
}
.jqte,
.jqte_linktypes {
    box-shadow: none;
    border: 1px solid #f0f0f0;
    margin: 0;
}
.jqte_tool, .jqte_tool_icon, .jqte_tool_label {
    border: none;
    margin-right: 2px;
}
.jqte_tool.jqte_tool_1 .jqte_tool_label {
    line-height: normal;
    height: 22px;
}
.jqte_tool:hover {
    background: none;
}
.jqte_tool:hover .jqte_tool_icon, .jqte_tool:hover .jqte_tool_label {
    border-color:var(--vc-primary-color);
}
.jqte_tool:focus {
    outline: none;
}
.jqte_tool_depressed,
.jqte_source, .jqte_source textarea,
.jqte_linkform {
	background-color: #ffffff;
	border-color:#ffffff;
}
.jqte_linkbutton,
.jqte_linkbutton:hover {
    border: none;
    background: var(--vc-primary-color);
    color: #fff;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
}
.jqte_linkinput,
.jqte_linktypeview {
    background: #fff;
    padding: 0px 20px;
    outline: none;
    font-weight: 500;
    font-size: 14px;
    border: 1px solid #f0f0f0;
    height: 50px;
}
.jqte_linktypetext {
    height: 50px;
    line-height: 50px;
}
.jqte_linktypes a:hover {
	background: var(--vc-primary-color);
    color: #fff;
}
.jqte_linktypes {
    top: 50px;
}
/* text editor end */
/* custom css start */
.vc-input-wrapper span a {
    font-size: 14px;
    margin-top: 6px;
    display: block;
}
.vc-btn-group .vc-btn {
    margin-right: 5px;
}
.vc-table-header .vc-btn-group .vc-btn:last-child {
    margin-right: 0;
}
.vc-input-wrapper textarea {
    padding: 30px 20px;
}
#skinPreview .modal-body {
    padding: 50px;
}
.vc-video-box {
    max-width: 770px;
    width: 100%;
    margin: auto;
    border-radius: 10px;
    overflow: hidden;
    padding: 25px 30px 190px;
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
}
.vc-video-box.vc-desktop-screen1 {
    background-image: url(../images/desktop-mockup.png);
}
.vc-video-box.vc-desktop-screen2 {
    background-image: url(../images/desktop-mockup2.png);
}
.vc-video-box.vc-desktop-screen3 {
    background-image: url(../images/desktop-mockup3.png);
}
.vc-video-box.vc-laptop-screen.vc-laptop-screen1 {
    background-image: url(../images/laptop-mockup.png);
}
.vc-video-box.vc-laptop-screen.vc-laptop-screen2 {
    background-image: url(../images/laptop-mockup2.png);
}
.vc-video-box.vc-laptop-screen.vc-laptop-screen3 {
    background-image: url(../images/laptop-mockup3.png);
}
.vc-video-box.vc-mobile-screen.vc-mobile-screen1 {
    background-image: url(../images/mobile-mockup.png);
}
.vc-video-box.vc-mobile-screen.vc-mobile-screen2 {
    background-image: url(../images/mobile-mockup2.png);
}
.vc-video-box.vc-mobile-screen.vc-mobile-screen3 {
    background-image: url(../images/mobile-mockup3.png);
}
.vc-laptop-screen.vc-video-box {
    padding: 25px 87px 70px;
}
.vc-laptop-screen .vc-video-img {
    max-width: 640px;
    margin: auto;
}
.vc-mobile-screen.vc-video-box {
    padding: 9px 57px 15px;
}
.vc-video-iframe {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}
.vc-video-img iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.vc-deal-section-wrap {
    margin-bottom: 30px;
    position: relative;
}
.vc-deal-section-wrap label {
    margin-bottom: 10px;
}
.vc-upload-wrap {
    display: flex;
    align-items: center;
}
.vc-upload-img-wrap {
    position: relative;
    max-width: 300px;
    text-align: center;
}
.vc-img-preview {
    max-width: 300px;
    width: 100%;
    padding-left: 15px;
    display: flex;
    justify-content: center;
    position: relative;
}
.vc-edit-img-box {
    border: 1px dashed #ccc;
    background-color: rgb(248 244 252);
    border-radius: 10px;
    padding: 40px;
    text-align: center;
    width: 100%;
}
.vc-upload-wrap {
    margin-bottom: 20px;
}
.vc-upload-img-wrap input[type="file"] {
    position: absolute;
    height: 100%;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    opacity: 0;
    cursor: pointer;
}
.vc-edit-img-box h4 {
    position: relative;
    max-width: fit-content;
    max-width: -moz-fit-content;
    margin: auto;
}
.vc-edit-img-box h4:after, .vc-edit-img-box h4::before {
    position: absolute;
    content: '';
    width: 35px;
    height: 2px;
    background: rgb(136, 138, 185);
    top: 0;
    bottom: 0;
    margin: auto;
}
.vc-edit-img-box h4:after {
    left: -45px;
}
.vc-edit-img-box h4:before {
    right: -45px;
}
.vc-upload-img-wrap .vc-btn {
    text-transform: capitalize;
    padding: 8px 20px;
    font-size: 14px;
    margin-top: 15px;
    letter-spacing: unset;
    background: var(--vc-primary-color);
    color: #fff;
    margin-bottom: 0;
}
.vc-edit-img-box img {
    margin-bottom: 10px;
}
.vc-dash-perf-text a,.vc-datatable a {
    font-weight: 700;
}
.deal_feature_list .vc-input-wrapper {
    width: calc(100% - 50px);
    display: inline-block;
}
.deal_feature_list li i {
    margin-left: 25px;
    color: #9d9dc3;
    cursor: pointer;
    transition: 0.3s;
}
.deal_feature_list li i:hover {
    color: var(--vc-primary-color);
}
.vc-deal-template-select ul {
    display: flex;
    grid-gap: 30px;
    flex-wrap: wrap;
}
.vc-deal-template-select ul li {
    max-width: 260px;
    width: 100%;
    text-align: center;
}
.vc-deal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    border-bottom: 1px solid #eef0fa;
    padding-bottom: 30px;
    z-index: 4;
    position: relative;
}
.vc-deal-header .vc-deal-sect-title {
    margin: 0;
}
.vc-deal-template-select ul li h4 {
    font-size: 16px;
    margin: 25px 0 0;
}
.vc-timepicker-wrap {
    display: flex;
    grid-gap: 20px;
    margin-bottom: 20px;
}
.vc-timepicker-wrap select {
    border-bottom: 2px solid rgb(237, 240, 250);
    height: 65px;
}
.ui-datepicker {
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
    margin-top: 10px;
    border-radius: 10px;
    padding: 10px;
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button, html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active,.ui-widget-header {
    border: 1px solid #edf0fa;
    background: #f6f5fd;
    color: #2e2e4c;
}
.ui-widget.ui-widget-content {
    border: 1px solid #eef0fa;
}
.ui-datepicker-calendar tbody td a, .ui-datepicker-calendar thead th span {
    width: 25px;
    height: 25px;
    padding: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    border-radius: 50px;
    color: #2e2e4c;
}
.ui-datepicker-header a.ui-corner-all {
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 2rem;
    height: 2rem;
    margin: 2px;
    border-radius: 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
}
.ui-datepicker-header a.ui-corner-all:hover {
    background: transparent;
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon,.ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
    background: url(../images/ui-icons_555555_256x240.png);
}
.ui-datepicker-header a.ui-datepicker-prev {
    left: 0;
}
.ui-datepicker-header a.ui-datepicker-next {
    right: 0;
}
.ui-datepicker-title {
    text-align: center;
    line-height: 2rem;
    margin-bottom: 0.25rem;
    font-size: 15px;
    font-weight: 800;
    padding-bottom: 0.25rem;
}
.ui-datepicker-calendar tbody td a:hover,.ui-datepicker-calendar tbody td.ui-datepicker-today a {
    background: var(--vc-primary-color);
    color: #fff;
    border-color: var(--vc-primary-color);
}
.ui-datepicker-calendar tbody td {
    padding: 3px;
}
.vc-input-wrapper textarea + label {
    top: 10px;
}
.vc-dashboard-overview {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-column-gap: 30px;
}
.vc-analytics-filter {
    display: flex;
    margin-bottom: 30px;
    justify-content: center;
    background: #fff;
    border-radius: 14px;
    padding: 50px;
}
.vc-top-save-fixed .vc-analytics-filter {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
    border-bottom: 1px solid #eee;
}
.vc-calendar-filter-list ul li {
    display: inline-block;
    background: rgb(247 244 252);
    height: 50px;
    margin-right: 15px;
    line-height: 50px;
    padding: 0 30px;
    transition: 0.3s;
    color: #0e141b;
    border-radius: 5px;
    font-size: 14px;
    cursor: pointer;
    position: relative;
}
.vc-calendar-filter-list {
    margin-left: 22px;
    border-left: 1px solid #e5e5e5;
    padding-left: 22px;
}
.vc-calendar-filter ul li:first-child:after {
    border-right: 1px solid #e5e5e5;
    content: '';
    top: 0;
    bottom: 0;
    position: absolute;
    right: -0px;
}
.vc-calendar-filter ul li:first-child {
    margin: 0 20px 0 0;
    padding-right: 22px;
}
.vc-calendar-filter ul li {
    display: inline-block;
    margin-right: 15px;
    position: relative;
}
.vc-analytics-filter input, .vc-analytics-filter ul li select {
    background: rgb(247 244 252);
    padding: 0px 15px;
}
.ui-datepicker .ui-datepicker-title select {
    padding: 0 10px;
    border-radius: 0;
    height: auto;
    background: transparent;
}
.vc-calendar-filter ul li:last-child,.vc-calendar-filter-list ul li:last-child {
    margin-right: 0;
}
.vc-analytics-filter label {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
}
.vc-calendar-filter ul,.vc-calendar-filter-list ul {
    display: flex;
}
.vc-tooltip-wrap {
    position: relative;
}
.vc-tooltip {
    background: var(--vc-primary-color);
    font-size: 12px;
    padding: 2px 10px;
    display: inline-block;
    border-radius: 5px;
    position: absolute;
    bottom: 30px;
    left: 0;
    width: fit-content;
    width: -moz-fit-content;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    color: #fff;
    min-width: max-content;
    min-width: -moz-max-content;
    z-index: 1;
	min-width: 60px;
    text-align: center;
}
.vc-tooltip:after {
    width: 6px;
    height: 6px;
    background: var(--vc-primary-color);
    position: absolute;
    content: '';
    bottom: -3px;
    left: 5px;
    transform: rotate(45deg);
    border-top: 1px solid var(--vc-primary-color);
    z-index: 0;
    border-left: 1px solid var(--vc-primary-color);
}
.vc-tooltip-wrap:hover .vc-tooltip {
    opacity: 1;
    visibility: visible;
}
.modal-body .vc-btn.vc-generate-password {
    margin-bottom: 20px;
}
.vc-subdomain-wrap span {
    margin-left: 0;
    background: rgb(238 240 250);
    height: 55px;
    line-height: 55px;
    padding: 0 15px;
    border-radius: 0 5px 5px 0;
    position: absolute;
    right: 5px;
    top: 5px;
    pointer-events: none;
    user-select: none;
}
.vc-radio-btn.vc-domain-switch span {
    margin-right: 25px;
    color: #fff;
    margin-left: 5px;
}
.vc-radio-btn.vc-domain-switch input:checked+label span {
    color: #6e747e;
}
.vc-radio-btn.vc-domain-switch input+label {
    width: 210px;
    height: 40px;
    border-radius: 30px;
    background-color: rgb(238 240 250);
    display: inline-block;
    position: relative;
    z-index: 0;
    line-height: 40px;
    padding: 0;
}
.vc-radio-btn.vc-domain-switch input:checked+label {
    color: #fff;
}
.vc-deal-section-wrap .vc-radio-btn input+label span:after {
    width: 100px;
    height: 30px;
    background: rgb(153 202 43);
}
.vc-radio-btn.vc-domain-switch input+label span {
    width: 100px;
    height: auto;
    background: transparent;
    padding: 0 10px;
    text-align: center;
}
.vc-radio-btn.vc-domain-switch input+label span:after {
    z-index: -1;
    left: 0;
}
.vc-radio-btn.vc-domain-switch input:checked+label span:after {
    left: 100%;
}
.vc-radio-btn.vc-domain-switch {
    margin-bottom: 10px;
}
.vc-notification-info ol {
    padding: 0;
}
.vc-notification-info ol li {
    position: relative;
    padding-left: 20px;
    margin: 0 0 10px;
}
.vc-notification-info ol li:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 10px;
    background: var(--vc-primary-color);
    left: 0;
    top: 11px;
}
input[type=number] {
    -moz-appearance: textfield;
}
.vc-upload-skins-wrap {
    text-align: center;
    margin-top: 50px;
}
.vc-animated-skin-wrap .vc-edit-img-box {
    margin-bottom: 5px;
}
.vc-preview-gallery ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: center;
    grid-gap: 20px;
    padding-top: 15px;
}
.vc-preview-gallery ul li {
    background: #fbfbfe;
    border-bottom: 2px solid rgb(237, 240, 250);
    border-radius: 5px;
    padding: 20px;
    transition: 0.3s;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.vc-animated-skin-wrap .vc-upload-wrap {
    justify-content: space-around;
}
.vc-upload-skin-example {
    max-width: 750px;
    margin-left: 50px;
    text-align: center;
}
.vc-upload-skin-example span {
    margin-top: 10px;
    display: block;
}
.vc-link-input-box {
    display: flex;
}
.vc-link-input-box .vc-input-wrapper {
    width: 100%;
}
.vc-link-input-box span {
    padding: 20px 50px 0px 22px;
    height: 65px;
    border-bottom: 2px solid #54cc7c;
    border-radius: 5px 0px 0px 5px;
    pointer-events: none;
    user-select: none;
    background: rgb(238 240 250);
}
.vc-link-input-box .vc-input-wrapper input {
    border-radius: 5px 5px 5px 0px;
}
.vc-deal-section-wrap .vc-input-wrapper:last-child {
    margin-bottom: 0;
}
.deal-percent-section {
    margin-bottom: 30px;
}
.vc-deal-section-wrap .vc-input-wrapper:last-child p {
    margin: 10px 0 0;
}
.vc-login-icon.vc_show_password {
    cursor: pointer;
}
/* custom css end */
.vc-video-iframe video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
/*22*/
@-moz-document url-prefix() { 
  .vc-datatable-wrap .dataTables_length {
		width: calc(100% - 340px);
	}
    .dataTables_wrapper .dt-buttons {
        right: 350px;
    }
    * {
        scrollbar-width: thin ; /* "auto" or "thin" */
        scrollbar-color: var(--vc-primary-color) #F5F5F5; /* thumb color, track color */
      }
}
.vc-campaigns-datatable .vc-table-campaign-name {
	max-width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
}
.vc-datatable-wrap .dataTables_wrapper {
	overflow-y: inherit;
}
.vc-campaigns-datatable .vc-table-campaign-name input {
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
}

/* Animation */
.vc-animation-box-wrap {
    min-height: 65px;
    margin: 0 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f7f3fb;
    border-radius: 3px;
}
.vc-animation-box-wrap h4 {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
	color: var(--vc-primary-color);
}
.bootstrap-select .dropdown-menu .inner {
    max-height: 200px;
}
.bootstrap-select>.dropdown-toggle {
    padding: 30px 25px 0px 22px;
    height: 65px;
    border-bottom: 2px solid rgb(237, 240, 250);
    outline: 0 !important;
	font-size: 14px;
}
.bootstrap-select .dropdown-menu input.form-control {
    height: auto;
    padding: 10px 20px;
    border: 0;
    border-bottom: 2px solid #54CC7C;
    background: #fbfbfe;
    box-shadow: none;
}
body .bootstrap-select .dropdown-toggle:focus,
body .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: 0 !important;
    outline-offset: 0 !important;
	box-shadow: none;
}
.bootstrap-select.form-control ~ label {
    top: 6px;
}
.bootstrap-select .dropdown-item {
    font-size: 14px;
}
.dropdown-item.active, .dropdown-item:active {
    background-color: var(--vc-primary-color);
}
.bootstrap-select>.dropdown-toggle .filter-option-inner {
    margin-top: 3px;
}
.vc-change-password {
    margin-bottom: 30px;
}
/* Video Funnel Flow Chart(tree) start */
.tree.vertical {
    justify-content: center;
}
.tree {
  margin: 18px;
  padding: 0;
}
.tree:not(:empty):before, .tree:not(:empty):after,
.tree ul:not(:empty):before, .tree ul:not(:empty):after,
.tree li:not(:empty):before, .tree li:not(:empty):after {
  display: block;
  position: absolute;
  content: "";
}
.tree ul, .tree li {
  position: relative;
  margin: 0;
  padding: 0;
}
.tree li {
  list-style: none;
}
.tree li > div {
    background-color: rgb(251, 251, 254);
    color: #222;
    padding: 8px 20px;
    display: inline-block;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 3%);
    border-radius: 5px;
    border: 1px solid #edf0fa;
}
.tree.cascade li {
  margin-left: 24px;
}
.tree.cascade li div {
  margin-top: 12px;
}
.tree.cascade li:before {
  border-left: 1px solid #ddd;
  height: 100%;
  width: 0;
  top: 0;
  left: -12px;
}
.tree.cascade li:after {
  border-top: 1px solid #ddd;
  width: 12px;
  left: -12px;
  top: 24px;
}
.tree.cascade li:last-child:before {
  height: 24px;
  top: 0;
}
.tree.cascade > li:first-child:before {
  top: 24px;
}
.tree.cascade > li:only-child {
  margin-left: 0;
}
.tree.cascade > li:only-child:before, .tree.cascade > li:only-child:after {
  content: none;
}
.tree.horizontal li {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
.tree.horizontal li div {
  margin: 6px 0;
}
.tree.horizontal li:before {
  border-left: 1px solid #ddd;
  height: 100%;
  width: 0;
  top: 0;
  left: -12px;
}
.tree.horizontal li:first-child:before {
  height: 50%;
  top: 50%;
}
.tree.horizontal li:last-child:before {
  height: 50%;
  bottom: 50%;
  top: auto;
}
.tree.horizontal li:after, .tree.horizontal li ul:after {
  border-top: 1px solid #ddd;
  height: 0;
  width: 12px;
  top: 50%;
  left: -12px;
}
.tree.horizontal li:only-child:before {
  content: none;
}
.tree.horizontal li ul:after {
  left: 0;
}
.tree.horizontal > li:only-child {
  margin-left: 0;
}
.tree.horizontal > li:only-child:before, .tree.horizontal > li:only-child:after {
  content: none;
}
.tree.vertical {
  display: flex;
}
.tree.vertical ul {
  display: flex;
  justify-content: center;
}
.tree.vertical li {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tree.vertical li div {
  margin: 20px 20px;
}
.tree.vertical li:before {
  border-left: 1px solid #ddd;
  height: 20px;
  width: 0;
  top: 0;
}
.tree.vertical li:after {
  border-top: 1px solid #ddd;
  height: 0;
  width: 100%;
}
.tree.vertical li:first-child:after {
  border-top: 1px solid #ddd;
  height: 0;
  width: 50%;
  left: 50%;
}
.tree.vertical li:last-child:after {
  border-top: 1px solid #ddd;
  height: 0;
  width: 50%;
  right: 50%;
}
.tree.vertical li:only-child:after {
  content: none;
}
.tree.vertical li ul:before {
  border-left: 1px solid #ddd;
  height: 20px;
  width: 0;
  top: -20px;
}
.tree.vertical > li:only-child:before, .tree.vertical > li:only-child:after {
  content: none;
}
.tree.vertical.cascade-4 > li > ul > li > ul > li > ul > li, .tree.vertical.cascade-3 > li > ul > li > ul > li, .tree.vertical.cascade-2 > li > ul > li, .tree.vertical.cascade-1 > li, .tree.vertical .cascade {
  flex-direction: column;
  align-items: start;
  padding: 0 12px;
}
.tree.vertical.cascade-4 > li > ul > li > ul > li > ul > li:before, .tree.vertical.cascade-3 > li > ul > li > ul > li:before, .tree.vertical.cascade-2 > li > ul > li:before, .tree.vertical.cascade-1 > li:before, .tree.vertical .cascade:before {
  left: 24px;
}
.tree.vertical.cascade-4 > li > ul > li > ul > li > ul > li:after, .tree.vertical.cascade-3 > li > ul > li > ul > li:after, .tree.vertical.cascade-2 > li > ul > li:after, .tree.vertical.cascade-1 > li:after, .tree.vertical .cascade:after {
  left: 0;
}
.tree.vertical.cascade-4 > li > ul > li > ul > li > ul > li:first-child:after, .tree.vertical.cascade-3 > li > ul > li > ul > li:first-child:after, .tree.vertical.cascade-2 > li > ul > li:first-child:after, .tree.vertical.cascade-1 > li:first-child:after, .tree.vertical .cascade:first-child:after {
  left: 24px;
  width: 100%;
}
.tree.vertical.cascade-4 > li > ul > li > ul > li > ul > li:last-child:after, .tree.vertical.cascade-3 > li > ul > li > ul > li:last-child:after, .tree.vertical.cascade-2 > li > ul > li:last-child:after, .tree.vertical.cascade-1 > li:last-child:after, .tree.vertical .cascade:last-child:after {
  left: 0;
  width: 24px;
}
.tree.vertical.cascade-4 > li > ul > li > ul > li > ul > li ul, .tree.vertical.cascade-3 > li > ul > li > ul > li ul, .tree.vertical.cascade-2 > li > ul > li ul, .tree.vertical.cascade-1 > li ul, .tree.vertical .cascade ul, .tree.vertical.cascade-4 > li > ul > li > ul > li > ul > li li, .tree.vertical.cascade-3 > li > ul > li > ul > li li, .tree.vertical.cascade-2 > li > ul > li li, .tree.vertical.cascade-1 > li li, .tree.vertical .cascade li {
  display: block;
}
.tree.vertical.cascade-4 > li > ul > li > ul > li > ul > li ul:before, .tree.vertical.cascade-3 > li > ul > li > ul > li ul:before, .tree.vertical.cascade-2 > li > ul > li ul:before, .tree.vertical.cascade-1 > li ul:before, .tree.vertical .cascade ul:before, .tree.vertical.cascade-4 > li > ul > li > ul > li > ul > li ul:after, .tree.vertical.cascade-3 > li > ul > li > ul > li ul:after, .tree.vertical.cascade-2 > li > ul > li ul:after, .tree.vertical.cascade-1 > li ul:after, .tree.vertical .cascade ul:after,
.tree.vertical.cascade-4 > li > ul > li > ul > li > ul > li li:before,
.tree.vertical.cascade-3 > li > ul > li > ul > li li:before,
.tree.vertical.cascade-2 > li > ul > li li:before,
.tree.vertical.cascade-1 > li li:before,
.tree.vertical .cascade li:before, .tree.vertical.cascade-4 > li > ul > li > ul > li > ul > li li:after, .tree.vertical.cascade-3 > li > ul > li > ul > li li:after, .tree.vertical.cascade-2 > li > ul > li li:after, .tree.vertical.cascade-1 > li li:after, .tree.vertical .cascade li:after {
  border: none;
}
.tree.vertical.cascade-4 > li > ul > li > ul > li > ul > li div, .tree.vertical.cascade-3 > li > ul > li > ul > li div, .tree.vertical.cascade-2 > li > ul > li div, .tree.vertical.cascade-1 > li div, .tree.vertical .cascade div {
  margin: 0;
  margin-top: 12px;
}
.tree.vertical.cascade-4 > li > ul > li > ul > li > ul > li li, .tree.vertical.cascade-3 > li > ul > li > ul > li li, .tree.vertical.cascade-2 > li > ul > li li, .tree.vertical.cascade-1 > li li, .tree.vertical .cascade li {
  margin-left: 24px;
}
.tree.vertical.cascade-4 > li > ul > li > ul > li > ul > li li:before, .tree.vertical.cascade-3 > li > ul > li > ul > li li:before, .tree.vertical.cascade-2 > li > ul > li li:before, .tree.vertical.cascade-1 > li li:before, .tree.vertical .cascade li:before {
  border-left: 1px solid #ddd;
  height: 100%;
  width: 0;
  top: 0;
  left: -12px;
}
.tree.vertical.cascade-4 > li > ul > li > ul > li > ul > li li:after, .tree.vertical.cascade-3 > li > ul > li > ul > li li:after, .tree.vertical.cascade-2 > li > ul > li li:after, .tree.vertical.cascade-1 > li li:after, .tree.vertical .cascade li:after {
  border-top: 1px solid #ddd;
  width: 12px;
  height: 0;
  left: -12px;
  top: 24px;
  content: "";
}
.tree.vertical.cascade-4 > li > ul > li > ul > li > ul > li li:last-child:before, .tree.vertical.cascade-3 > li > ul > li > ul > li li:last-child:before, .tree.vertical.cascade-2 > li > ul > li li:last-child:before, .tree.vertical.cascade-1 > li li:last-child:before, .tree.vertical .cascade li:last-child:before {
  height: 24px;
  top: 0;
}
/**/
.vc-flowchar-wrapper .tree.vertical {
    margin: 0;
}
.vc-flowchar-wrapper {
    text-align: center;
    width: 100%;
    overflow: hidden auto;
}
.vc-root-campaign {
    text-align: center;
    margin: 0 0 18px;
    background-color: rgb(251, 251, 254);
    color: #222;
    padding: 8px 20px;
    display: inline-block;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 3%);
    border-radius: 5px;
    border: 1px solid #edf0fa;
    position: relative;
}
.vc-root-campaign:before {
    content: "";
    border-left: 1px solid #ddd;
    height: 20px;
    width: 0;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    bottom: -20px;
}
body .tree li > div {
    display: flex;
	align-items: center;
}
body .tree.vertical li ul:before,
body .tree.vertical li:after,
body .tree.vertical li:last-child:after,
body .tree.vertical li:first-child:after,
body .tree.vertical li:before,
body .vc-child-campaign:before {
	border-color: #c483f1;
}
body .vc-root-campaign:before {
    border-color: #c483f1;
}
.vc-flowchart-title span {
    display: block;
}
body .vc-child-campaign:before {
    height: 20px;
    top: -20px;
}
.vc-flv-preview {
    position: relative;
    width: 30px;
    display: inline-block;
    text-align: right;
}
.vc-flv-preview:before {
    content: "";
    position: absolute;
    height: 20px;
    background: #ddd;
    width: 1px;
    top: 3px;
    bottom: 0;
    left: -5px;
}
.vc-flv-preview svg {
    fill: var(--vc-primary-color);
    height: 18px;
}
/* Custom */
.vc-flowchart-title {
    color: #53575f;
    font-weight: 700;
    font-size: 15px;
    margin: 0;
    display: inline-block;
    padding: 2px 10px;
    text-transform: uppercase;
    min-width: 80px;
    text-align: center;
}
.vc-flowchart-subtitle {
    font-size: 16px;
    color: #53575f;
    font-weight: 700;
    margin: 0;
    display: inline-block;
    padding: 2px 10px;
    text-transform: uppercase;
	min-width: 100px;
	text-align: center;
}
.tree li > div.targeted-element-node {
    color: #6e747e;
    font-weight: 500;
    font-size: 16px;
	cursor: pointer;
}
.tree li > div.targeted-element-node .clicks {
    font-weight: 700;
    margin-left: 5px;
    background: var(--vc-primary-color);
    color: #ffffff;
    min-width: 20px;
    display: inline-block;
    text-align: center;
    min-height: 20px;
    font-size: 12px;
    border-radius: 50%;
    line-height: 20px;
}
.vc-child-campaign {
    position: relative;
}
.vc-child-campaign:before {
    border-left: 1px solid #ddd;
    height: 40px;
    width: 0;
    top: -40px;
    display: block;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
}
/* Page Title*/
.vc-dash-top-title {
    width: 100%;
}
.vc-pageTitle {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
/* Custom*/

/* Video Funnel Flow Chart(tree) end */

/* Animation Gallery CSS */
.vc-animated-container {
    background: #f8f4fc;
    padding: 30px 30px 20px;
    border-radius: 10px;
    margin: 50px 0 0;
}
.vc-animated-section {
    position: relative;
    margin: 0 0 30px;
    width: 100%;
    background: #ffffff;
    padding: 10px;
    border-radius: 6px;
}
.vc-animated-section:after {
    content: '';
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(
	90deg,var(--vc-primary-color) 50%,transparent 50%),linear-gradient(
	  90deg,var(--vc-primary-color) 50%,transparent 50%),linear-gradient(
		0deg,var(--vc-primary-color) 50%,transparent 50%),linear-gradient(
		  0deg,var(--vc-primary-color) 50%,transparent 50%);
    background-repeat: repeat-x,repeat-x,repeat-y,repeat-y;
    background-size: 5px 2px,5px 2px,2px 5px,2px 5px;
    background-position: 0 0,100% 100%,0 100%,100% 0;
    border-radius: 4px;
}
.vc-animated-section:hover:after {
  animation: rotateBorderAnimation 6s infinite linear;
  -webkit-animation: rotateBorderAnimation 6s linear infinite;
}
@-webkit-keyframes rotateBorderAnimation{
  0% {
    background-position:0 0,100% 100%,0 100%,100% 0
  }
  100% {
    background-position:100% 0,0 100%,0 0,100% 100%
  }
}
@keyframes rotateBorderAnimation{
  0% {
    background-position:0 0,100% 100%,0 100%,100% 0
  }
  100% {
    background-position:100% 0,0 100%,0 0,100% 100%
  }
}
.vc-animated-skin {
    max-height: 180px;
    min-height: 180px;
}
.vc-animated-section img {
    max-height: 180px;
    width: 100%;
    border-radius: 5px;
    object-fit: cover;
    min-height: 180px;
}
.vc-remove-animated-skin {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    background: var(--vc-primary-color);
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 6px;
    text-align: center;
    line-height: 30px;
	cursor: pointer
}

/* Animation Gallery CSS */
/* Deal Gallery CSS */
.vc-deal-gallery-wrap {
    background: #f8f4fc;
    padding: 20px 20px 10px;
    border-radius: 10px;
    margin: 0 0 20px;
    width: calc(100% - 640px);
    max-height: 300px;
    height: 300px;
    overflow: hidden;
    overflow-y: auto;
}
.vc-deal-section-wrap .vc-img-preview {
    margin-right: 10px;
}
.vc-deal-gallery-section {
    position: relative;
    margin: 0 0 30px;
    width: 100%;
    background: #ffffff;
    padding: 10px;
    border-radius: 6px;
}
.vc-deal-gallery-section img {
    max-height: 120px;
    width: 100%;
    border-radius: 5px;
    object-fit: cover;
    min-height: 120px;
}
.vc-remove-deal-img {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    background: var(--vc-primary-color);
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 6px;
    text-align: center;
    line-height: 30px;
	cursor: pointer
}
.vc-deal-section-wrap .vc-upload-wrap {
    justify-content: space-between;
}
/* Deal Gallery CSS */
.vc-list-with-search {
	position: unset;
}
body .vc-list-with-search .bootstrap-select .dropdown-toggle::after {
    width: 7px;
    height: 7px;
    border: 0;
    border-right: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(45deg);
    right: 10px;
    position: absolute;
}
body .vc-list-with-search .bootstrap-select{
    width: 100% !important;
}
.vc-list-with-search .bootstrap-select >.dropdown-toggle {
    padding: 10px 25px 10px 22px;
    height: auto;
}
.vc-video-title {
    margin: 20px 0 0;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    color: #9e30e8;
    word-wrap: break-word;
}
.vc-dash-title {
	display: flex;
	flex-wrap: wrap;
	;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 10px;
}
.vc-dash-title h2 {
    font-weight: 800;
    margin-bottom: 0px;
    font-size: 22px;
    color: #1c1d20;
}
.vc-dashboard-overview p, .vc-dashboard-overview p a {
    color: #1c1d20;
    font-weight: 500;
}
.vc-dashboard-overview p a:hover {
    color: var(--vc-primary-color);
}
.vc-dash-title .vc-btn {
	margin: 0 0 10px;
}
.vc-wel-camp-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.vc-welcome-wrapper {
    width: calc(70% - 30px);
    margin: 0 0 30px;
    background: #fff;
    border-radius: 14px;
    padding: 14px 30px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /* border: 1px solid #e4e4e4; */
}
.vc-info-box:hover {
    background: #eeebf0;
	background: #e8e5ff;
	color: #1c1d20;
}
.vc-campaigns-wrapper {
    width: 30%;
    text-align: center;
    margin: 0 0 30px;
    background: #fff;
    border-radius: 14px;
    padding: 14px 30px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.vc-wel-camp-wrapper h2 {
    font-weight: 800;
    margin-bottom: 0px;
    font-size: 38px;
    color: #1c1d20;
}
.vc-campaigns-wrapper h4 {
    font-weight: 800;
    margin-bottom: 20px;
    font-size: 24px;
    color: #1c1d20;
}
.vc-campaigns-inner p {
    max-width: 260px;
    font-size: 18px;
    color: #333;
    margin: 0 0 30px;
}
.vc-welcome-content {
    width: 60%;
}
.vc-welcome-wrapper .vc-welcom-img {
    width: 40%;
}
.vc-wel-camp-wrapper .vc-btn, .vc-wel-camp-wrapper .vc-btn:hover {
    background: #ddd;
    color: #383838;
    padding: 3px 20px;
    border-radius: 5px;
    border: 1px solid;
	font-size: 14px;
	font-weight: 600;
}
.vc-welcome-content p {
    font-weight: 500;
    font-size: 22px;
    color: #333;
    max-width: 450px;
}
.vc-wel-camp-wrapper .vc-campaigns-inner .vc-btn, .vc-wel-camp-wrapper .vc-campaigns-inner .vc-btn:hover {
    background: #dcdcdc;
    font-weight: 500;
}
/**/
#overview-video-modal .modal-body {
    padding: 15px;
}
#overview-video-modal .modal-body iframe {
    width: 100%;
    height: 450px;
    border-radius: 10px;
    display: block;
}
#overview-video-modal .vc-modal-close {
    top: -10px;
    right: -10px;
    border-radius: 50%;
    background: #e33f3f;
    color: #fff;
    font-weight: 500;
    border: 2px solid;
    box-shadow: 0 0 8px rgb(0 0 0 / 36%);
}
.vc-info-box-inner img {
    margin: 0 0  10px;
    max-height: 140px;
}

.vx-info-box-wrapper {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-column-gap: 30px;
}
.vc-info-box {
    display: flex;
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    align-items: center;
    margin-bottom: 30px;
    text-align: center;
	font-weight: 500;
	color: #1c1d20;
}
.vc-info-box h2 {
    font-weight: 800;
    margin-bottom: 10px;
    font-size: 18px;
    color: #1c1d20;
}
.vc-calendar-filter-list ul li.vc-active {
    background: #c36bff;
    background: rgba(var(--vc-primary-light),.7);
    color: #ffffff;
}
.activ-graph-data td, .activ-graph-data td a {
    color: rgba(var(--vc-primary-light),.7);
}
.activ-graph-data td, .vc-datatable-wrap tr:nth-child(even).activ-graph-data td {
    background: #faf1ff;
}
.vc-camp-list .dropdown button.btn.dropdown-toggle {
    height: auto;
    background: rgb(255 255 255);
    padding: 10px 15px;
    border: 0;
}
.vc-camp-list label {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    width: 100%;
    color: #53575f;
}
/* Loader Analytics*/
.vc-chart-wrapper {
    position: relative;
}
.vc-analytics-loader {
    position: absolute;
    background: rgb(255 255 255 / 80%);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 20px;
    display: flex;
    display: none;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.vc-funnel-title {
    margin-bottom: 20px;
	padding: 0;
}
.vc-funnel-title h4 {
    font-weight: 800;
    font-size: 18px;
    color: #53575f;
}
/* Vertical Option Form */
.optin-form-verti .vc-edit-option-form form {
    flex-wrap: wrap;
}
.optin-form-verti .vc-edit-option-form form input {
    width: 100%;
    margin: 0 0 15px;
    min-height: 35px;
}
.optin-form-verti .vc-edit-option-form form button.vc-editor-btn {
    height: auto;
}


/**/
ul.vc-cs-thumbnail {
    display: flex;
    align-items: center;
    padding: 0;
    flex-wrap: wrap;
}
.vc-cs-thumbnail li {
    width: 24%;
}
.vc-cs-thumbnail li .vc-thumbnail-remove-deal-img {
    position: absolute;
    top: 14px;
    right: 14px;
    z-index: 1;
    background: var(--vc-primary-color);
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 6px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vc-cs-thumbnail .vc-thumbnail-remove-deal-img i {
    font-size: 11px;
}
.vc-cs-thumbnail .vc-deal-gallery-section img {
    max-height: 80px;
    width: 100%;
    border-radius: 5px;
    object-fit: cover;
    min-height: 80px;
}

/**/
.vc-cs-thumbnail .vc-deal-gallery-section {
    cursor: pointer;
	margin-bottom: 10px;
}
.vc-cs-thumbnail {
    height: 200px;
    overflow: hidden auto;
}
.vc-upload-wrap .vc-edit-img-box img {
    max-height: 100px;
}
.vc-dash-leftbar .vc-dash-logo img {
    max-height: 100px;
}
.vc-change-password .vc-upload-wrap .vc-upload-img-wrap {
    max-width: fit-content;
}
/**/
.vc-video-glry-wrap {
    width: 100%;
}
.vc-video-glry-wrap .vc-video-glry-row >ul {
    display: flex;
    flex-wrap: wrap;
    height: 300px;
    overflow: hidden auto;
    padding-top: 10px;
}
.vc-video-glry-wrap .vc-video-glry-row >ul li {
    width: 25%;
    padding: 0 5px;
    margin: 0 0 10px;
}
.vc-video-glry-box video {
    width: 100%;
    height: 130px;
    border-radius: 10px;
    object-fit: cover;
    margin: 0;
    display: flex;
}
.vc-video-glry-box {
    position: relative;
	padding: 3px;
	border-radius: 10px;
}
.vc-video-active .vc-video-glry-box {
    background: var(--vc-primary-color);
	transform: scale(0.9);
}
.vc-video-glry-wrap .vc-video-glry-row >ul {
    padding-right: 10px;
}
.vc-video-glry-box .remove-video {
    position: absolute;
    top: -6px;
    right: -6px;
    z-index: 1;
    background: var(--vc-primary-color);
    color: #fff;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 14px;
    padding-top: 1px;
}
.vc-video-option {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgb(241 241 241 / 80%);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    opacity: 0;
    visibility: hidden;
}
.vc-video-glry-box:hover .vc-video-option {
	opacity: 1;
    visibility: visible;
}
.vc-video-glry-box,
.vc-video-glry-box:hover,
.vc-video-glry-box:hover .vc-video-option,
.vc-video-glry-box .vc-video-option {
	transition: all 0.3s;
}
.vc-video-option ul {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
}
.vc-video-glry-wrap .vc-video-glry-row .vc-video-option ul li {
    margin: 0;
    width: auto;
    padding: 0;
}
.vc-video-option ul a {
    background: var(--vc-primary-color);
    width: 30px;
    height: 30px;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0 8px;
    padding-bottom: 2px;
}
.vc-video-option ul a:hover {
	 background: #b961f5;
    /* background: #25253c;*/
}
/* Video Link Icon */
.vc-video-galry-lnk {
    display: inline-block;
    color: var(--vc-primary-color);
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    position: relative;
}
.vc-video-galry-lnk:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    background: var(--vc-primary-color);
    right: 18px;
}
.vc-video-galry-lnk img {
    height: 12px;
    vertical-align: inherit;
}
.vc-video-galry-lnk:hover {
    color: #222222;
    letter-spacing: .6px;
}
.vc-video-galry-lnk:hover:before {
    background: #222222;
    right: 0;
}
.vc-video-galry-lnk:hover:before,
.vc-video-galry-lnk:before {
    transition: 0.3s;
}
.vc-upload-wrap.vc-s3-upload {
    flex-wrap: wrap;
}
.aws-custom-lib {
    width: 100%;
    margin: 10px 0 0;
}

.vc-deal-section-wrap .vc-img-preview {
    background: url(../images/vc-transparent-bg.jpg);
    min-height: 260px;
    margin: 0 0 30px;
    padding: 0;
    border-radius: 10px;
}
.vc-deal-section-wrap .vc-img-preview img {
    max-height: 260px;
    object-fit: contain;
}
.domain-remove {
    position: absolute;
	right: -5px;
	top: -5px;
    background: #ff1d1d;
    width: 25px;
    height: 25px;
    text-align: center;
    padding-top: 4px;
    font-size: 12px;
    line-height: 1;
    color: #ffffff;
    border-radius: 50%;
    border: 2px solid #ff9797;
    font-weight: 600;
	cursor: pointer;
}
#domain-config-popup {
    font-weight: 600;
    color: var(--vc-primary-color);
    text-transform: capitalize;
}

.vc-input-wrapper.vc-suffix-area span {
    position: absolute;
    bottom: 20px;
    z-index: 99;
    left: 30px;
    font-weight: 800;
    color: #565656;
    font-size: 18px;
}
.vc-input-wrapper.vc-suffix-area.vc-input-value span {
    bottom: 28px;
}
.vc-input-wrapper.vc-suffix-area input[type="text"] {
    padding-left: 30px;
}
.vc-video-glry-wrap {
    width: calc(100% - 300px);
    padding-left: 30px;
    height: 300px;
    overflow: auto;
}
.vc-video-option ul li:first-of-type a {
    padding-left: 2px;
    padding-top: 5px;
}

/* portrait Screen CSS Start */
/* Screen One */
body .portrait-screen-one {
    background: url(../images/portrait-screen-1mockup.png);
    max-width: 310px;
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 50px 20px 90px;
    /* margin-bottom: 360px; */
}
body .portrait-screen-one .vc-video-iframe {
    height: 480px;
}
body.vc-footer-down-toggle div#vc-video-box.portrait-screen-one .vc-video-iframe {
    height: 640px;
}
body.vc-footer-down-toggle div#vc-video-box.portrait-screen-one {
	max-width: 400px;
	padding: 50px 20px 80px;
}
/* Screen Two */
body .portrait-screen-two {
    background: rgb(37, 37, 60);
    padding: 15px;
    max-width: 240px;
}
body.vc-footer-down-toggle div#vc-video-box.portrait-screen-two {
    max-width: 420px;
}
body .portrait-screen-two .vc-video-iframe {
    height: 372px;
}
body.vc-footer-down-toggle div#vc-video-box.portrait-screen-two .vc-video-iframe {
    height: 680px;
}
/* portrait Screen ELEMENT CSS */
/* OPT FORM */
body .portrait-screen-one .vc-edit-option-form,
body .portrait-screen-two .vc-edit-option-form {
    padding: 10px;
}
body .portrait-screen-one .vc-edit-option-form h3,
body .portrait-screen-two .vc-edit-option-form h3 {
    font-size: 14px;
}
body .portrait-screen-one .vc-edit-option-form p,
body .portrait-screen-two .vc-edit-option-form p {
    font-size: 10px;
}
body .portrait-screen-one .vc-edit-option-form form input,
body .portrait-screen-two .vc-edit-option-form form input {
    margin-right: 5px;
    font-size: 10px;
    padding: 0 10px;
    height: 35px;
}
body .portrait-screen-one .vc-edit-option-form form  button.vc-editor-btn,
body .portrait-screen-two .vc-edit-option-form form  button.vc-editor-btn {
    padding: 7px 10px;
    font-size: 12px;
}
/* Counter */
body .portrait-screen-one .ce-countdown,
body .portrait-screen-two .ce-countdown {
    padding: 10px;
}
body .portrait-screen-one .ce-countdown .ce-col,
body .portrait-screen-two .ce-countdown .ce-col {
    min-width: 35px;
}
body .portrait-screen-one .ce-countdown .ce-col .ce-digi-box,
body .portrait-screen-two .ce-countdown .ce-col .ce-digi-box {
    min-width: 35px;
    min-height: 35px;
	 height: 35px;
}
body .portrait-screen-one .ce-countdown .ce-col .ce-digi-box span,
body .portrait-screen-two .ce-countdown .ce-col .ce-digi-box span {
    line-height: 1;
    font-size: 15px;
}
body .portrait-screen-one .ce-countdown .ce-col .ce-labels,
body .portrait-screen-two .ce-countdown .ce-col .ce-labels {
    font-size: 11px;
	margin-top: 4px;
}
body .portrait-screen-one .ce-countdown .vc-timer-dot,
body .portrait-screen-two .ce-countdown .vc-timer-dot {
    font-size: 14px;
    transform: translateY(-10px);
}
body .portrait-screen-two .vc-timer-style3 .ce-countdown .ce-digi-box,
body .portrait-screen-two .vc-timer-style4 .ce-countdown .ce-digi-box,
body .portrait-screen-one .vc-timer-style4 .ce-countdown .ce-digi-box,
body .portrait-screen-one .vc-timer-style3 .ce-countdown .ce-digi-box {
    min-width: auto;
    min-height: auto;
    height: auto;
}
body .portrait-screen-one .vc-timer-style4 .ce-countdown  .ce-labels,
body .portrait-screen-two .vc-timer-style4 .ce-countdown  .ce-labels {
    font-size: 10px;
    margin: 0;
}
body .portrait-screen-one .vc-timer-style4 .ce-countdown .ce-col,
body .portrait-screen-two .vc-timer-style4 .ce-countdown .ce-col {
    padding: 5px;
}
.portrait-screen-one .vc-timer-style2 .ce-countdown  .ce-col,
.portrait-screen-two .vc-timer-style2 .ce-countdown  .ce-col {
    min-width: 60px;
}
/* WaterMark */
body .portrait-screen-one .vc-edit-watermark-wrap ul,
body .portrait-screen-two .vc-edit-watermark-wrap ul {
    grid-column-gap: 20px;
    padding: 15px 0;
}
body .portrait-screen-one .vc-edit-watermark-wrap ul li,
body .portrait-screen-two .vc-edit-watermark-wrap ul li {
    font-size: 14px;
}
/* Map */
body .portrait-screen-one #vc-map,
body .portrait-screen-two #vc-map {
    min-width: 180px;
    min-height: 180px;
}
/* CTA*/
body .portrait-screen-one .vc-edit-cta-wrap,
body .portrait-screen-two .vc-edit-cta-wrap {
    padding: 10px;
}
body .portrait-screen-one .vc-edit-cta-wrap h1,
body .portrait-screen-two .vc-edit-cta-wrap h1 {
    font-size: 18px;
    margin-bottom: 5px;
}
body .portrait-screen-one .vc-edit-cta-wrap h3,
body .portrait-screen-two .vc-edit-cta-wrap h3 {
    font-size: 13px;
    margin-bottom: 10px;
}
/* Quezz */
body .portrait-screen-one .vc-edit-quizzes-wrap,
body .portrait-screen-two .vc-edit-quizzes-wrap {
    padding: 10px 10px 15px 10px;
}
body .portrait-screen-one .vc-edit-quizzes-wrap h3,
body .portrait-screen-two .vc-edit-quizzes-wrap h3 {
    font-size: 15px;
}
body .portrait-screen-one .vc-edit-quizzes-wrap ul,
body .portrait-screen-two .vc-edit-quizzes-wrap ul {
    grid-gap: 5px;
}
body .portrait-screen-one .vc-edit-quizzes-wrap ul li label,
body .portrait-screen-two .vc-edit-quizzes-wrap ul li label {
    margin-left: 20px;
    padding: 5px 6px;
    font-size: 12px;
    height: 30px;
}
/* Incentive */
body .portrait-screen-one .vc-edit-incentive-wrap,
body .portrait-screen-two .vc-edit-incentive-wrap {
    font-size: 14px;
}

/* Screen 2 Specific Element CSS*/
body .portrait-screen-two .vc-product-element {
    min-width: 180px;
}
body .portrait-screen-two .vc-edit-quizzes-wrap h3 {
    font-size: 14px;
    line-height: 1.2;
}
body .portrait-screen-two .vc-edit-quizzes-wrap ul {
    grid-template-columns: repeat(1,1fr);
}
/* Portraint CSS END */
/* Portraint Controler CSS */
body .portrait-screen-one .vc-video-controls,
body .portrait-screen-two .vc-video-controls,
body [skin="portrait-screen-one"].vc-lc-btm-lft.vc-link-campaign .vc-video-box:not(.vc-video-fullscreen) .vc-controllers-wrap > div.vc-video-controls,
body [skin="portrait-screen-one"].vc-lc-btm-rht.vc-link-campaign .vc-video-box:not(.vc-video-fullscreen) .vc-controllers-wrap > div.vc-video-controls,
body [skin="portrait-screen-two"].vc-lc-btm-lft.vc-link-campaign .vc-video-box:not(.vc-video-fullscreen) .vc-controllers-wrap > div.vc-video-controls,
body [skin="portrait-screen-two"].vc-lc-btm-rht.vc-link-campaign .vc-video-box:not(.vc-video-fullscreen) .vc-controllers-wrap > div.vc-video-controls {
    padding: 2px 6px 2px 10px;
    width: fit-content;
}
body .portrait-screen-one .vc-video-controls .vc-video-paly-btn,
body .portrait-screen-two .vc-video-controls .vc-video-paly-btn {
    padding: 0 3px;
}
body .portrait-screen-one .vc-video-controls .vc-video-paly-btn span,
body .portrait-screen-two .vc-video-controls .vc-video-paly-btn span {
    width: 15px;
}
body .portrait-screen-one .vc-video-timer,
body .portrait-screen-two .vc-video-timer {
    padding: 3px 4px;
    border-radius: 3px;
    font-size: 10px;
    min-width: 50px;
}
body .portrait-screen-one .vc-video-controls .vc-volume-wrap,
body .portrait-screen-two .vc-video-controls .vc-volume-wrap {
    min-width: 35px;
    margin: 0 5px 0 4px;
}
body .portrait-screen-one .vc-video-controls ul li .vc-volume-bell,
body .portrait-screen-two .vc-video-controls ul li .vc-volume-bell {
    width: 24px;
    margin: 0;
}
body .portrait-screen-one .vc-video-controls ul span.player-resize,
body .portrait-screen-two .vc-video-controls ul span.player-resize {
    min-width: 10px;
    margin: 0 0 0 3px;
}
body .portrait-screen-one .vc-controllers-wrap,
body .portrait-screen-two .vc-controllers-wrap {
    left: 5px;
    right: 5px;
    padding: 0 5px;
}
body .portrait-screen-one .vc-controllers-wrap > div.vc-progress-wrap,
body .portrait-screen-two .vc-controllers-wrap > div.vc-progress-wrap {
    width: 50px;
}
body .portrait-screen-one .vc-controllers-wrap > div.vc-progress-wrap,
body .portrait-screen-two .vc-controllers-wrap > div.vc-progress-wrap,
body [skin="portrait-screen-one"].vc-lc-btm-lft.vc-link-campaign .vc-video-box:not(.vc-video-fullscreen) .vc-controllers-wrap .vc-progress-wrap,
body [skin="portrait-screen-two"].vc-lc-btm-lft.vc-link-campaign .vc-video-box:not(.vc-video-fullscreen) .vc-controllers-wrap .vc-progress-wrap,
 body [skin="portrait-screen-one"].vc-lc-btm-rht.vc-link-campaign .vc-video-box:not(.vc-video-fullscreen) .vc-controllers-wrap .vc-progress-wrap,
 body [skin="portrait-screen-two"].vc-lc-btm-rht.vc-link-campaign .vc-video-box:not(.vc-video-fullscreen) .vc-controllers-wrap .vc-progress-wrap {
    padding: 0 6px;
    width: 50px;
}
.vc-link-campaign[skin="portrait-screen-one"].vc-lc-btm-lft .vc-video-paly-btn,
.vc-link-campaign[skin="portrait-screen-two"].vc-lc-btm-lft .vc-video-paly-btn {
    padding: 0px;
    width: 30px;
    justify-content: center;
}
/* Portraint Controler CSS END */
/* Portraint Full Height CSS Start */
div#vc-video-box.portrait-screen-one.vc-video-fullscreen,
div#vc-video-box.portrait-screen-two.vc-video-fullscreen {
    background: rgb(37, 37, 60);
    padding: 10px;
    max-width: 100%;
    height: 100vh;
}
div#vc-video-box.portrait-screen-one.vc-video-fullscreen .vc-video-iframe,
div#vc-video-box.portrait-screen-two.vc-video-fullscreen .vc-video-iframe {
    padding: 0;
    height: 98vh;
}
/* Portraint Full Height CSS END */
/* Fix Link Camp */
body .vc-link-campaign div#vc-video-box.portrait-screen-one {
    max-width: 310px;
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 50px 20px 90px;
}
body .vc-link-campaign div#vc-video-box.portrait-screen-two {
    background: rgb(37, 37, 60);
    padding: 15px;
    max-width: 240px;
}
body .vc-lc-btm-rht.link-camp-fullwidth[skin="portrait-screen-one"],
body .vc-lc-btm-rht.link-camp-fullwidth[skin="portrait-screen-two"],
.vc-lc-btm-lft.link-camp-fullwidth[skin="portrait-screen-one"],
.vc-lc-btm-lft.link-camp-fullwidth[skin="portrait-screen-two"] {
    left: 0;
}
body .vc-link-campaign[skin="portrait-screen-one"] {
    max-width: 310px;
}
body .vc-link-campaign[skin="portrait-screen-two"] {
    max-width: 240px;
}
body .vc-link-campaign[skin="portrait-screen-one"].vc-lc-btm-rht,
body .vc-link-campaign[skin="portrait-screen-two"].vc-lc-btm-rht,
body .vc-link-campaign[skin="portrait-screen-one"].vc-lc-btm-lft,
body .vc-link-campaign[skin="portrait-screen-two"].vc-lc-btm-lft {
    
}
body .vc-link-campaign div#vc-video-box.portrait-screen-one.vc-video-fullscreen,
body .vc-link-campaign div#vc-video-box.portrait-screen-two.vc-video-fullscreen {
	padding: 10px;
}
body .vc-link-campaign[skin="portrait-screen-one"].vc-lc-btm-rht{
    left: calc(100% - 310px);
    right: 0;
    bottom: 0;
}
body .vc-link-campaign[skin="portrait-screen-two"].vc-lc-btm-rht {
    left: calc(100% - 240px);
    right: 0;
    bottom: 0;
}
body .link-camp-fullwidth.vc-link-campaign[skin="portrait-screen-one"],
body .link-camp-fullwidth.vc-link-campaign[skin="portrait-screen-two"] {
    max-width: initial;
}

div#skinPreviewModal {
    z-index: 999999999999999;
    background: rgb(0 0 0 / 50%);
}

.drawflow-node .drawflow-delete {
    display: none !important;
}
.vc-body-wrap.vc-agency-wrapper .vc-edit-img-box img {
    min-height: 100px;
    object-fit: contain;
    max-height: 100px;
}
.vc-body-wrap.vc-agency-wrapper .vc-edit-img-box {
    margin: 0 0 10px;
}
.vc-body-wrap.vc-agency-wrapper .row.vc-row-main-box {
    padding-top: 30px;
}
.vc-body-wrap.vc-agency-wrapper .row.vc-row-main-box nav {
    text-align: center;
}
.heygen-progress.heygen-upl-progress.mt-2 {
    background: #e4e1e6;
    color: #fff;
    text-align: center;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    border-radius: .25rem;
}
.heygen-progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0d6efd;
    transition: width .6s ease;
}

/*All Portait Responsive */
@media screen and (min-width: 1200px) {
	div#vc-video-box.portrait-screen-one.vc-video-fullscreen .vc-progress-wrap,
	div#vc-video-box.portrait-screen-two.vc-video-fullscreen .vc-progress-wrap	{
		width: 45%;
	}
	div#vc-video-box.portrait-screen-one.vc-video-fullscreen .vc-video-controls,
	div#vc-video-box.portrait-screen-two.vc-video-fullscreen .vc-video-controls	{
		width: 55%;
		justify-content: space-between;
	}
	div#vc-video-box.portrait-screen-one.vc-video-fullscreen .vc-video-controls ul,
	div#vc-video-box.portrait-screen-two.vc-video-fullscreen .vc-video-controls ul	{
		justify-content: space-between;
		width: 100%;
	}
	div#vc-video-box.portrait-screen-one.vc-video-fullscreen .vc-video-controls ul .vc-video-paly-btn,
	div#vc-video-box.portrait-screen-two.vc-video-fullscreen .vc-video-controls ul .vc-video-paly-btn	{
		padding: 0 20px;
	}
	div#vc-video-box.portrait-screen-one.vc-video-fullscreen .vc-video-controls ul .vc-video-paly-btn span,
	div#vc-video-box.portrait-screen-two.vc-video-fullscreen .vc-video-controls ul .vc-video-paly-btn span	{
		width: 25px;
	}
	div#vc-video-box.portrait-screen-one.vc-video-fullscreen .vc-controllers-wrap,
	div#vc-video-box.portrait-screen-two.vc-video-fullscreen .vc-controllers-wrap	{
		padding: 10px 10px;
	}
	div#vc-video-box.portrait-screen-one.vc-video-fullscreen .vc-controllers-wrap .vc-video-timer,
	div#vc-video-box.portrait-screen-two.vc-video-fullscreen .vc-controllers-wrap .vc-video-timer	{
		padding: 4px 10px;
		min-width: 100px;
		font-size: 12px;
	}
	body div#vc-video-box.portrait-screen-one.vc-video-fullscreen .vc-controllers-wrap .vc-volume-wrap,
	body div#vc-video-box.portrait-screen-two.vc-video-fullscreen .vc-controllers-wrap .vc-volume-wrap	{
		min-width: 130px;
	}
	body div#vc-video-box.portrait-screen-one.vc-video-fullscreen .vc-controllers-wrap .vc-volume-wrap .vc-volume-bell,
	body div#vc-video-box.portrait-screen-two.vc-video-fullscreen .vc-controllers-wrap .vc-volume-wrap .vc-volume-bell	{
		margin-right: 10px;
	}
	/* Link */
	body .vc-link-campaign div#vc-video-box.portrait-screen-one.vc-video-fullscreen .vc-progress-wrap,
	body .vc-link-campaign div#vc-video-box.portrait-screen-two.vc-video-fullscreen .vc-progress-wrap {
		max-width: 45%;
		width: 45%;
	}
	body .vc-link-campaign div#vc-video-box.portrait-screen-one.vc-video-fullscreen .vc-video-controls,
	body .vc-link-campaign div#vc-video-box.portrait-screen-two.vc-video-fullscreen .vc-video-controls {
		width: 55%;
		padding-left: 10px;
	}
	body .vc-link-campaign div#vc-video-box.portrait-screen-one.vc-video-fullscreen .vc-video-paly-btn,
	body .vc-link-campaign div#vc-video-box.portrait-screen-two.vc-video-fullscreen .vc-video-paly-btn {
		width: 70px;
	}
	
}
/*All Portait Responsive */
/*Sticky Fix Portait */
.vc-video-preview-wrap[data-camptype="sticky"] .vc-video-box.portrait-screen-one{
    max-width: 310px;
	max-height: initial;
}
.vc-video-preview-wrap[data-camptype="sticky"] .vc-video-box.portrait-screen-two {
    max-width: 240px;
}
.vc-video-preview-wrap[data-camptype="sticky"] .vc-video-box.portrait-screen-one.vc-video-fullscreen,
.vc-video-preview-wrap[data-camptype="sticky"] .vc-video-box.portrait-screen-two.vc-video-fullscreen {
    max-height: initial;
}
/* Deal Specific */
.deal-video-wrapper div#vc-video-box.portrait-screen-one.vc-video-fullscreen .vc-video-iframe,
.deal-video-wrapper div#vc-video-box.portrait-screen-two.vc-video-fullscreen .vc-video-iframe {
	height: 95vh;
}
.deal-video-wrapper div#vc-video-box.portrait-screen-one.vc-video-fullscreen {
    height: 98vh;
}
.vc-datatable-wrap div#DataTables_Table_0_wrapper table#DataTables_Table_0 tbody tr td:nth-child(3) {
    text-transform: capitalize;
}
.vc-input-wrapper.vc-list-with-search {
}
.vc-input-wrapper.vc-list-with-search label.vc-select-label {
    position: unset;
}
.vc-deal-section-wrap .vc-radio-btn.deal-switch label span:after {
    width: 14px;
    height: 14px;
    background: rgb(182, 185, 191);
}
.vc-deal-section-wrap .vc-radio-btn.deal-switch input:checked+label span:after {
    right: 0;
    background: #99ca2b;
}
/* Increae Size of Portrait Video */
@media screen and (min-width: 1600px) {
	body .portrait-screen-two {
		max-width: 320px;
	}
	body .portrait-screen-two .vc-video-iframe {
		height: 518px;
	}
}

.vc-link-setting-wrap .vc-radio-btn input+label span:after {
    width: 150px;
    height: 30px;
    background: rgb(153 202 43);
}
.vc-link-setting-wrap .vc-radio-btn.vc-domain-switch input+label {
    width: 320px;
}
.vc-link-setting-wrap .vc-radio-btn.vc-domain-switch input+label span {
    width: 150px;
}
form#vc-campaign-gensettings-form .vc-input-wrapper.vc-suffix-area span {
    bottom: 0px;
}
form#vc-campaign-gensettings-form .vc-input-wrapper.vc-suffix-area.vc-input-value span {
    bottom: 10px;
}
form#vc-campaign-gensettings-form  .vc-domain-setting-wrap .vc-input-wrapper select {
    padding-top: 40px;
}
.vc-custom-domain-section .vc-input-wrapper.vc-suffix-area span {
    bottom: 0;
}
.vc-custom-domain-section .vc-input-wrapper.vc-suffix-area.vc-input-value span {
     bottom: 6px;
}
.vc-custom-domain-section select {
    padding-top: 38px;
}
#editMember .vc-multi-select, #addNewMember .vc-multi-select {
    position: unset;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    padding-top: 30px;
    display: flex;
    flex-wrap: wrap;
}
#editMember .vc-multi-select li, #addNewMember .vc-multi-select li {
    margin: 0 18px 5px 0;
}
#addNewMember .vc-multi-select {
    padding-top: 40px;
}
.vc-team-bedge {
    word-break: break-word;
    max-width: 440px;
    display: inline-block;
    white-space: normal;
	min-width: 160px;
	font-weight: 600;
}
.vc-profile-content p span.vc-team-bedge1 {
    font-weight: 600;
}
/*improvemnt*/
body form#vc-campaign-form .vc-video-type-wrap > label {
    font-size: 18px;
    color: #53575f !important;
    font-weight: 600;
}
.vc-video-type-wrap .vc-video-type-icon {
	overflow: hidden;
}
.vc-camp-tooltip {
    position: absolute;
    font-size: 11px;
    bottom: 0;
    background: rgba(var(--vc-primary-light),.8);
    left: 0;
    right: 0;
    padding: 5px 6px;
    color: #ffffff;
    font-weight: 500;
	opacity: 0;
    visibility: hidden;
	transform: translateY(50px);
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -o-transform: translateY(50px);
	border-radius: 0px 0px 3px 3px;
	bottom: 2px;
}
.vc-video-type-wrap ul li:hover .vc-camp-tooltip {
	opacity: 1;
    visibility: visible;
	transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
}
.vc-video-type-wrap ul li:hover,
.vc-video-type-wrap ul li:hover .vc-camp-tooltip,
.vc-video-type-wrap ul li,
.vc-video-type-wrap ul li .vc-camp-tooltip {
	-webkit-transition: all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
form#vc-campaign-form .vc-video-type-wrap ul {
    grid-template-columns: repeat(5, 1fr);
}
form#vc-campaign-form .vc-video-type-wrap ul li {
    overflow: hidden;
}
body form#vc-campaign-form .vc-video-type-wrap > p {
    margin: 0;
}
form#vc-campaign-form .vc-video-type-btn {
    margin-top: 10px;
}
form#vc-campaign-form .vc-domain-setting-wrap p span {
    font-weight: 500;
}
form#vc-campaign-form h2.vc-create-campaign-title {
    margin: 0;
}


/* Hide Progress Bar */
.vc-controllers-wrap > div.vc-progress-wrap {
    display: none;
}
.vc-controllers-wrap > div.vc-video-controls {
    width: 100%;
    justify-content: space-around;
    padding: 7px 8px;
}
.vc-controllers-wrap > div.vc-video-controls ul {
    width: 100%;
    justify-content: space-between;
}
.vc-video-controls ul span.vc-video-timer {
    display: none;
}
.vc-controllers-wrap {
    background: transparent;
    max-width: 100%;
    padding: 0;
}
.vc-video-controls .vc-video-paly-btn {
    background: rgb(157 48 232 / 90%);
    padding: 2px !important;
    border-radius: 50%;
}
.vc-video-controls ul span.player-resize {
    background: rgb(157 48 232 / 90%);
    border-radius: 4px;
	height: 25px;
	width: 25px;
}
.vc-video-controls ul span.player-resize img {
    height: 17px;
}
.vc-video-controls .vc-volume-wrap {
    min-width: 80px;
    background: rgb(255 255 255 / 80%);
    padding: 2px 10px;
    border-radius: 20px;
}
.vc-video-controls .vc-video-paly-btn span {
    width: 26px !important;
}
body .vc-controllers-wrap .vc-video-controls .vc-volume-wrap {
    width: 80px;
}
body .vc-controllers-wrap {
    left: 0;
    right: 0;
    bottom: 0;
}
.vc-deal-section-wrap .vc-custom-domain-section.vc-customdomain-wrap .vc-input-wrapper.vc-suffix-area span {
    bottom: 20px;
}
.vc-deal-section-wrap .vc-custom-domain-section.vc-customdomain-wrap .vc-input-wrapper.vc-suffix-area.vc-input-value span {
     bottom: 24px;
}
/* Modal Video Name */
.vc-video-option {
    overflow: hidden;
}
.vc-video-option ul a img {
    height: 16px;
}
.vc-video-glry-box h4 {
    position: absolute;
    bottom: 0;
    margin: 0;
    font-size: 14px;
    background: #000;
    right: 0;
    left: 0;
    padding: 6px 10px;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    z-index: 6;
	opacity: 0;
    visibility: hidden;
	border-radius: 0 0 10px 10px;
	transform: translateY(30px);
}
.vc-video-glry-box:hover  h4 {
    opacity: 1;
    visibility: visible;
	transform: translateY(0px);
}
.vc-video-glry-box h4, .vc-video-glry-box:hover h4,.vc-video-glry-box, .vc-video-glry-box:hover {
	transition: 0.2s;
}
/**/
.vc-embed-script-info {
    display: block;
	margin-top: 30px;
}
.vc-script-code-wrap button {
    width: 100%;
}
.vc-embed-script-info span {
	font-size: 15px;
	display: block;
    margin: 4px 0 0;
    font-weight: 700;
    color: #53575f;
    line-height: 1.5;
}
div#vc-generate-embed form .vc-input-wrapper {
    margin-bottom: 0;
}
div#vc-generate-embed textarea {
    background: #f4f4f9;
    min-height: 100px;
}
/*Deal Editor */
.jqte ul, .jqte ol {
    padding: 0 0 0 20px;
}
.jqte ul li, .jqte ol li {
    list-style: initial;
}
.jqte ol li {
    list-style: decimal;
}
.jqte_linkform .jqte_linkinput {
    padding: 10px 20px;
    height: auto;
    border: 1px solid rgb(237, 240, 250);
}
.jqte_linkform .jqte_linkbutton {
    height: 42px;
    line-height: 42px;
}
.jqte_linkform .jqte_linktypetext {
    height: 42px;
    line-height: 42px;
}
.jqte_linkinput, .jqte_linktypeview {
    height: 42px;
}
.jqte_linkform .jqte_linktypearrow {
    top: 20px;
    right: 10px;
}
div#vc-generate-embed h4 {
    font-size: 17px;
    font-weight: 700;
    color: #35373c;
}
div#vc-generate-embed .vc-embed-script-info textarea {
    min-height: 40px;
    padding: 15px 20px 3px;
}
div#vc-generate-embed .vc-checkbox span {
    display: inline-block;
    font-style: italic;
    font-weight: 500;
    font-size: 14px;
    color: #35373c;
}
div#vc-generate-embed .vc-checkbox {
    margin-top: 10px;
}

.jqte b {
    font-weight: 700;
}
.jqte h1 {
    font-size: 26px;
}
.jqte h2 {
    font-size: 24px;
}
.jqte h3 {
    font-size: 22px;
}
.jqte h4 {
    font-size: 20px;
}
.jqte h5 {
    font-size: 18px;
}
.jqte h6 {
    font-size: 15px;
}

/* Video Type CSS */
 .vc-campaign-wrapper {
	margin-bottom: 30px;
	background: #fff;
	border-radius: 14px;
	padding: 44px 50px 50px;
}
/* Title */
.vc-comman-title {
	margin: 0 0 20px;
}
.vc-comman-title h4 {
	font-weight: 800;
	margin-bottom: 0;
	font-size: 24px;
	color: #53575f;
	color: #222222;
}
.vc-comman-title p {
	font-weight: 500;
	margin: 0 00 0;
}
/**/
.vc-video-option-wrap ul {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 30px;
}
.vc-video-option-wrap ul .vc-svg-img img {
	max-height: 50px;
	max-width: 100%;
}
.vc-video-option-wrap ul li {
	width: 31%;
	position: relative;
}
.vc-video-option-wrap ul li input {
	position: absolute;
	left: 0;
	opacity: 0;
	bottom: 0;
	height: 100%;
	cursor: pointer;
	z-index: 1;
}
.vc-video-type-box {
	background: #ffffff;
	border-radius: 10px;
	padding: 20px 20px;
	border: 2px solid #efefef;
}
.vc-video-option-wrap ul li input:checked ~ div.vc-video-type-box {
	background: rgba(var(--vc-primary-light),.8);
	border-color: transparent;
}
.vc-video-option-wrap ul li:hover .vc-video-type-box {
	border-color: rgba(var(--vc-primary-light),.8);
}
.vc-video-option-wrap ul li input:checked ~ div.vc-video-type-box, 
.vc-video-option-wrap ul li input ~ div.vc-video-type-box, 
.vc-video-option-wrap ul li input,
.vc-video-option-wrap ul li:hover .vc-video-type-box,
.vc-video-option-wrap ul li:hover,
.vc-video-option-wrap ul li .vc-video-type-box, 
.vc-video-option-wrap ul li input:checked ~ div.vc-video-type-box img {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.vc-svg-img {
	display: flex;
	text-align: center;
	position: relative;
	justify-content: center;
	flex-wrap: wrap;
	min-height: 100px;
	align-items: center;
}
.vc-video-hover-img {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
}
.vc-video-option-wrap ul li input:checked ~ div.vc-video-type-box .vc-video-type-img {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
}
.vc-video-option-wrap ul li input:checked ~ div.vc-video-type-box  .vc-video-hover-img {
	opacity: 1;
	visibility: visible;
}
/* Input Field */
.vc-input-wrap {
	margin: 0 0 20px;
}
.vc-input-wrap input, .vc-input-wrap textarea {
    background: #eeeeee;
}
.vc-input-wrap label {
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 4px;
}
.vc-input-wrap textarea.vc-content-generator{
	text-align: left; 
	vertical-align: top;    
	resize: vertical;   
}
.vc-input-wrap textarea.vc-content-generator:placeholder{
	color:#0e141b;    
	text-align: left; 
} 
/* tab Content */
.vc-video-type-content {
	padding: 0;
	margin: 0px 0 0;
}
.vc-video-content-box {
	margin: 0 0 30px;
}
.vc-data-box .vc-funnel-vid iframe {
    max-width: 150px;
}
.vc-video-option-wrap {
    padding-top: 12px;
}
/* Video Type CSS */

.vc-video-content-box .vc-input-custom-upload .vc-upload-wrap {
    padding-top: 30px;
}
.vc-payment-btn {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    grid-gap: 10px;
}
.vc-payment-btn .vc-btn {
    width: auto;
}
.vc-stripe-section, .vc-paypal-section  {
    margin-top: 0px;
    padding-top: 20px;
    border-top: 1px dashed #e4e4e4;
}
form .vc-stripe-section:first-of-type, .vc-paypal-section:first-of-type {
    margin: 0;
    padding: 0;
    border: 0;
}
.remove-multi-paypal, .remove-multi-stripe {
    position: absolute;
    right: -5px;
    top: -5px;
    width: 24px;
    height: 24px;
    font-size: 12px;
    font-weight: 900;
    background: #f73e3e;
    color: #ffffff;
    border: 2px solid #fbb8b8;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding-top: 1px;
}
.remove-multi-paypal:hover,
.remove-multi-stripe:hover,
.remove-multi-stripe:focus
.remove-multi-paypal:focus {
    color: #ffffff;
}
.vc-stripe-section, .vc-paypal-section {
    position: relative;
}
.vc-stripe-section .remove-multi-stripe, .vc-paypal-section .remove-multi-paypal {
    top: 10px;
    z-index: 4;
}


/* Funnel Funnel Style Two CSS */
.vc-data-box .vc-funnel-vid iframe, .vc-data-box .vc-funnel-vid img, .vc-data-box .vc-funnel-vid video {
    width: 100%;
    height: 96px;
    border-radius: 1px;
    object-fit: cover;
    display: flex;
    min-width: 100%;
}
.vc-funnel-vid {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
}
.vc-funnel-vid:before {
    content: "";
    background: transparent;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}
.vc-vid-actions img {
    height: 10px;
}
.vc-vid-actions a {
    display: inline-flex;
    width: 20px;
    justify-content: center;
    height: 20px;
    background: var(--vc-primary-color);
    align-items: center;
    border-radius: 3px;
}
.vc-data-box {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    background: #eadef9;
    justify-content: center;
    padding: 0;
    align-items: center;
    border-radius: 6px;
}
.vc-data-box .vc-funnel-vid:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: rgb(157 48 232 / 23%);
    z-index: 1;
    border-radius: 3px;
}
.vc-data-box .vc-vid-actions, .vc-funnel-preview {
    z-index: 2;
}
.vc-vid-actions {
    position: absolute;
    height: 30px;
    right: 0;
    top: auto;
    bottom: -15px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    left: 0;
    margin: auto;
    width: fit-content;
    grid-gap: 10px;
}
.vc-tree-container {
    display: flex;
    align-items: center;
    grid-gap: 40px;
}
/* Tree */
.vc-horizontal-tree {
  display: inline-flex;
  align-items: center;
}
/* .vc-horizontal-tree .vc-tree-branch { */
  /* padding: 5px 0 5px 20px; */
/* } */
/* .vc-horizontal-tree .vc-tree-branch:not(:first-child) { */
  /* margin-left: 190px; */
/* } */
/* .vc-horizontal-tree .vc-tree-branch:not(:first-child):after { */
  /* content: ""; */
  /* width: 40px; */
  /* border-top: 3px solid #a5a5a5; */
  /* position: absolute; */
  /* left: 150px; */
  /* top: 50%; */
  /* z-index: -1; */
/* } */
/* .vc-tree-entry { */
  /* position: relative; */
  /* min-height: 150px; */
  /* display: block; */
/* } */
/* .vc-tree-entry:before { */
  /* content: ""; */
  /* height: 100%; */
  /* border-left: 3px solid #a5a5a5; */
  /* position: absolute; */
  /* left: -20px; */
/* } */
/* .vc-tree-entry:first-child:after { */
  /* height: 10px; */
/* } */
/* .vc-tree-entry:first-child:before { */
  /* width: 10px; */
  /* height: 50%; */
  /* top: 50%; */
  /* margin-top: 3px; */
/* } */
/* .vc-tree-entry:after { */
  /* content: ""; */
  /* width: 20px; */
  /* transition: border 0.5s; */
  /* border-top: 3px solid #a5a5a5; */
  /* position: absolute; */
  /* left: -20px; */
  /* top: 50%; */
  /* margin-top: 3px; */
/* } */
/* .vc-tree-entry:last-child:before { */
  /* width: 10px; */
  /* height: 50%; */
/* } */
/* .vc-tree-entry:last-child:after { */
  /* height: 10px; */
  /* border-top: none; */
  /* transition: border 0.5s; */
  /* border-bottom: 3px solid #a5a5a5; */
  /* margin-top: -7px; */
/* } */
/* .vc-tree-entry:only-child:after { */
  /* border-radius: 0px; */
/* } */
/* .vc-tree-entry:only-child:before { */
  /* display: none; */
/* } */
/* .vc-tree-entry span { */
  /* border: 2px solid #a5a5a5; */
  /* min-width: 150px; */
  /* height: 100px; */
  /* border-radius: 3px; */
  /* position: absolute; */
  /* left: 0; */
  /* top: 50%; */
  /* margin-top: -45px; */
  /* display: inline-flex; */
  /* transition: all 0.5s; */
/* } */
/* .vc-horizontal-tree.has-entry:before { */
    /* content: ""; */
    /* width: 40px; */
    /* border-top: 3px solid #a5a5a5; */
    /* position: absolute; */
    /* right: 100%; */
    /* top: 50%; */
    /* margin-top: 0px; */
    /* z-index: -1; */
/* } */

/**/
/**/
.vc-tree-entry.connected:before {
    border-left-color: #26fcfc;
}
.vc-tree-entry.connected:first-child:after {
	border-top-color: #26fcfc;
}
.vc-tree-entry.connected:last-child:after {
	border-bottom-color: #26fcfc;
}
.vc-tree-entry.disconnected:before {
    border-left-color: #cf2a27;
}
.vc-tree-entry.disconnected:first-child:after {
	border-top-color: #cf2a27;
}
.vc-tree-entry.disconnected:last-child:after {
	border-bottom-color: #cf2a27;
}
/**/
.vc-vid-actions a.vc-flv-add {
	background: #2b78e4;
}
.vc-vid-actions a.vc-flv-edit {
    background: #af52ef;
    /* background: rgba(var(--vc-primary-light), .8); */
}
.vc-vid-actions a.vc-flv-delete {
    background: #d54848;
}
.vc-vid-actions a .vc-tooltip {
    /* left: 25px;
    bottom: -12px;
    min-width: 100px; */
	background: #eeeeee;
	color: #000000;
}
.vc-vid-actions a .vc-tooltip:after {
    /* bottom: 0;
    top: 0;
    left: -3px; */
	background: #eeeeee;
    margin: auto;
	border: 0;
}
.vc-funnel-search {
    max-width: 300px;
    width: 100%;
}
.vc-funnel-head {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    margin: 0 0 10px;
}
.vc-funnel-search .vc-input-wrap input {
    background: #ffffff;
    border: 2px solid #eeeeee;
}
.vc-funnel-action-btn .vc-btn img {
    height: 20px;
    vertical-align: middle;
	margin-right: 6px;
}
.vc-funnel-action-btn .vc-btn {
    padding: 6px 20px;
    text-transform: capitalize;
    margin-left: 10px;
}
.vc-funnel-action-btn .vc-btn.funnel-setting-btn {
    color: #000000;
    background: #999999;
}
.vc-funnel-action-btn .funnel-publish-btn {
    background: #2b78e4;
}
.vc-data-box:hover .vc-funnel-vid:before {
    background: rgb(0 0 0 / 60%);
    border-radius: 3px;
}
.vc-data-box,
.vc-data-box:hover .vc-funnel-vid:before,
.vc-data-box:hover .vc-funnel-vid,
.vc-data-box .vc-funnel-vid:before{
	transition: all .3s;
}
.vc-funnel-preview {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: fit-content;
    height: fit-content;
    padding: 2px 10px;
    font-size: 12px;
    background: #666666;
    color: #ffffff !important;
    font-weight: 500;
    border-radius: 3px;
    min-width: 60px;
    text-align: center;
    opacity: 0;
    visibility: hidden;
}
.vc-data-box:hover .vc-funnel-vid .vc-funnel-preview {
	opacity: 1;
    visibility: visible;
}
.vc-funnel-preview:hover, .vc-funnel-preview:focus {
    background: #af52ef;
    color: #ffffff;
}
.vc-video-option-wrap ul li:first-of-type .vc-svg-img img {
    max-height: 40px;
}
 .vc-video-option-wrap ul li:nth-child(3) .vc-svg-img img {
    max-height: 35px;
}
.vc-vid-funnel-style-two {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: 70vh;
}
.vc-horizontal-tree {
    position: relative;
}
/* Funnel end */

/* user Template */
.vc-template-wrap {
    position: relative;
    margin: 0 0 30px;
    background: #ffffff;
    border-radius: 6px;
    box-shadow: 0 0 20px rgb(0 0 0 / 3%);
}
.vc-template-thumb {
    position: relative;
    padding: 0px;
    background: #ededed;
    border-radius: 6px 6px 0 0;
    min-height: 140px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: center;
    overflow: hidden;
}
.vc-template-thumb img {
    height: 180px;
    object-fit: cover;
	width: 100%;
    border-radius: 6px 6px 0 0;
}
.vc-template-wrap:hover .vc-template-actions ul {
    transform: translateY(-15px);
}
.vc-template-actions {
    position: absolute;
    bottom: 0;
}
.vc-template-title {
    padding: 15px 20px;
}
.vc-template-title h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #53575f;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
}
.vc-template-actions ul {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 15px;
    transform: translateY(50px);
}
.vc-template-actions ul li a {
    display: inline-block;
    min-width: 100px;
    text-align: center;
    background: #b14af7;
    color: #ffffff;
    border-radius: 20px;
    padding: 8px 15px;
    font-weight: 600;
    font-size: 14px;
    /* border: 1px solid #b14af7;  */
}
.vc-template-actions ul li a:hover {
    transform: translateY(-3px);
}
.vc-template-actions ul li a.vc-temp-use {
    background: #4ccdc7;
}
.vc-template-wrap:hover .vc-template-actions ul,
.vc-template-wrap .vc-template-actions ul,
.vc-template-wrap, .vc-template-wrap:hover,
.vc-template-thumb:before,
.vc-template-wrap:hover .vc-template-thumb:before {
	transition: all .3s;
}
.vc-template-thumb:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgb(83 87 95) 100%);
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 30%);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
}
.vc-template-wrap:hover .vc-template-thumb:before{
	opacity: 1;
	visibility: visible;
}
.vc-user-templates-wrap {
    position: relative;
}
.vc-template-loader {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: rgb(255 255 255 / 30%);
    border-radius: 6px;
	display: none;
}
.vc-template-loader:before {
    content: "";
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
    top: 20px;
    background: #ffffff;
    filter: blur(100px);
    width: 80%;
    height: 80%;
}
.vc-template-loader img {
    position: relative;
    z-index: 1;
    height: 140px;
}
/* custom Pagination*/
.vc-pagination ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	grid-gap: 10px;
}
.vc-pagination ul .vc-page-prev, .vc-pagination ul .vc-page-next {
    background: #ffffff;
    border-radius: 6px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    line-height: 40px;
    text-align: center;
}
.vc-pagination ul .vc-page-prev img, .vc-pagination ul .vc-page-next img {
    height: 18px;
}
.vc-pagination ul .vc-page-next img {
    transform: rotate(180deg);
}
.vc-pagination ul a {
    background: #ffffff;
    border-radius: 6px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    color: var(--vc-primary-color);
    font-weight: 600;
}
.vc-pagination ul .active a {
    background: var(--vc-primary-color);
    color: #ffffff;
}
.vc-pagination ul li:hover {
    transform: translateY(-2px);
}
.vc-pagination ul li:hover,
.vc-pagination ul li {
	transition: all .3s;
}
/*.vc-template-actions ul li a.vc-temp-use {
    background: #f2dfff;
    color: #9422e1;
}*/
/* Funnel Modal*/
.vc-funnel-modal {}
.vc-funnel-modal .modal-body form {
    margin: 0;
}
.vc-funnel-modal .vc-skin-setting.vc-animated-screens {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 4px double #d9d9d9;
	margin-bottom: 30px;
}
.vc-funnel-modal  .modal-body {
    padding: 35px 40px 40px;
}
.vc-comman-subtitle {
    margin: 0 0 15px;
}
.vc-comman-subtitle h4 {
    font-weight: 900;
    margin-bottom: 0;
    font-size: 20px;
    color: #222222;
}
.vc-funnel-modal .vc-skin-setting ul {
    grid-gap: 20px;
}
.vc-funnel-modal .vc-skin-setting ul .vc-skin-img {
    padding: 30px 15px;
}
.vc-funnel-modal .reset-animat-screen {
    color: var(--vc-primary-color);
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    margin: 0 0 20px;
}
.vc-upload-fav {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    grid-gap: 30px;
}
.vc-upload-fav > label {
    background: #eeeeee;
    color: #010101;
    padding: 2px 20px 1px;
    display: inline-block;
    border-radius: 3px;
    font-weight: 600;
	margin: 0 0 10px;
}
.vc-upload-fav .vc-upload-img-wrap {
    max-width: 240px;
    width: 100%;
}
.vc-upload-fav .vc-upload-img-wrap .vc-edit-img-box {
    padding: 20px;
}
.vc-upload-fav .vc-upload-img-wrap .vc-edit-img-box p {
    margin-bottom: 3px;
}
.vc-upload-fav .vc-upload-img-wrap .vc-edit-img-box .vc-video-title {
    margin-top: 8px;
}
.vc-upload-fav .vc-upload-img-wrap .vc-edit-img-box label.vc-btn {
    width: auto;
    min-width: 130px;
}
.vc-funnel-modal .vc-skin-setting ul {
    margin: 0;
}
.vc-funnel-modal .modal-body form textarea {
    padding: 20px 20px;
}
.vc-funnel-modal .modal-body form .vc-create-campaign {
    margin: 0;
}
/* embed Progress Bar */
.vc-emebed-progress {
    width: 80%;
    position: relative;
    height: 10px;
    background: #baafd7;
    border-radius: 3px;
    margin: -20px auto 50px;
}
.vc-progress-bar {
    background: #674ea7;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 10px;
    width: 50%;
    border-radius: 3px;
}
.modal .vc-video-type-wrap ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.modal .vc-video-type-wrap ul li {
    min-width: 150px;
}
.modal .vc-embed-wrap{}
.modal .vc-embed-wrap .vc-create-campaign-title {
    font-weight: 800;
    margin-bottom: 15px;
    font-size: 20px;
}
.modal .vc-video-type-wrap ul {
    margin: 0 0 50px;
}
.modal .vc-embed-wrap .vc-btn {
    padding: 6px 5px;
    text-transform: capitalize;
}
.vc-embed-tab.vc-embed-code {
    display: none;
}
/**/
.modal .vc-popover-setting-wrap .popover-image form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.modal .vc-popover-setting-wrap .popover-image form .vc-input-wrapper {
    width: calc(100% - 130px);
}
.vc-link {
    color: var(--vc-primary-color);
    font-weight: 600;
    padding-left: 130px;
    margin-top: 0;
    display: inline-block;
}
.modal .vc-campaign-popover-wrap.popover-image {
    flex-wrap: wrap;
}
div#popover-gallery-modal {
    background: rgb(0 0 0 / 60%);
}
.vc-modal-popover ul {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
    justify-content: center;
    max-height: 450px;
    overflow: auto;
    padding-top: 10px;
}
.vc-modal-popover ul li {
    width: 22%;
}
.vc-modal-popover ul li .vc-popover-thumb {
    position: relative;
    width: 100%;
    background: #f5f5f5;
    padding: 10px;
    border-radius: 10px;
}
.vc-modal-popover ul li .vc-popover-thumb img {
    height: 100px;
    object-fit: contain;
    width: 100%;
}
.vc-modal-popover ul li .vc-popover-thumb .remove-popover-btn {
    position: absolute;
    right: -5px;
    top: -5px;
    background: #f75555;
    width: 25px;
    text-align: center;
    border: 2px solid #ffa6a6;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    height: 25px;
    border-radius: 50%;
    cursor: pointer;
    padding-top: 2px;
    font-size: 12px;
    font-weight: 600;
}
.vc-camp-types {
    max-width: 250px;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    white-space: normal;
}
.vc-camp-types ul {
    display: inline-block;
    width: 100%;
}
.vc-camp-types ul li {
    display: inline-block;
    margin: 0 6px 0 0;
}
.vc-camp-types ul li:after {
    content: ",";
}
.vc-camp-types ul li:last-of-type:after {
    display: none;
}
.vc-funnel-modal .modal-body {
    max-height: 85vh;
    overflow: auto;
}
body.vc-top-save-fixed .vc-funnel-head {
    position: sticky;
    top: 20px;
    z-index: 9;
}
body.vc-top-save-fixed .bar-zoom {
    position: fixed;
    bottom: 20px;
    top: auto;
    right: 20px;
}
/*Search*/
.template-search {
    position: relative;
    max-width: 780px;
    margin: 0 auto 30px;
}
.template-search span {
    position: absolute;
    right: 20px;
    top: 9px;
    cursor: pointer;
}
.template-search img {
    height: 18px;
}
.template-search input {
    padding-right: 50px;
    background: #ffffff;
    box-shadow: 0 0 20px rgb(0 0 0 / 1%);
    margin-bottom: 10px;
}

/**/
.vc-user-templates-wrap .vc-template-wrap {
    padding: 5px;
}
.vc-user-templates-wrap .vc-template-thumb video {
    object-fit: cover;
    width: 100%;
    min-height: 160px;
}
/* Stock Modal Style */
.vc-stock-modal {
    text-align: center;
}
.vc-stock-modal .nav {
    display: inline-flex;
    margin: auto;
    background: #eeeeee;
    border-radius: 50px;
    border: 0;
    padding: 3px;
}
.vc-stock-modal .nav .nav-link {
    border: 0;
    background: transparent;
    font-weight: 500;
    color: #222;
    min-width: 110px;
    border-radius: 30px;
}
.vc-stock-modal .nav .nav-link.active {
    background: var(--vc-primary-color);
    color: #fff;
}
.vc-stock-modal .tab-content {
    margin: 20px 0 0;
}
.vc-stock-modal .tab-content .vc-input-wrap input {
    background: #eeeeee;
}
.vs-tab-box > ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
}
.vc-search-video-wrap {
    position: relative;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}
.vs-tab-box .vc-search-video-wrap .vc-video-option,
.vs-tab-box .vc-search-video-wrap:hover .vc-video-option{
    transition: all 0.3s;
}
.vs-tab-box .vc-search-video-wrap:hover .vc-video-option {
    opacity: 1;
    visibility: visible;
}
.vc-stock-modal .tab-content .vc-input-wrap {
    margin: 0 0 10px;
}
.vc-search-video-wrap > img {
    height: 130px;
    width: 100%;
    object-fit: cover;
}
.vc-video-voice-box h4 {
    text-transform: capitalize;
}
/* Pagination  */
.vp-pagination-wrap {
    display: flex;
    justify-content: center;
    margin: 20px 0 0;
}
.pagination {
	grid-gap: 5px;
}
.vp-pagination-wrap li span {
    display: inline-flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}
.vp-pagination-wrap li .page-link {
    width: 40px;
    height: 40px;
    padding: 0;
    display: inline-flex;
    align-items: center;
	box-shadow: none;
    justify-content: center;
    color: #787878;
    border-radius: 5px;
    border: 0;
}
.vp-pagination-wrap li .page-link.dots {
    pointer-events: none;
}
.vp-pagination-wrap li.active {
	pointer-events: none;
}
.vp-pagination-wrap li.active .page-link {
    background: var(--vc-primary-color);
    color: #fff;
	pointer-events: none;
}
.disabled, [disabled] {
    opacity: 0.6;
    pointer-events: none;
}
/* Talking avatar Style  */
body .vc-steps-container {
    margin: 0;
}
/*Nav */
.vc-video-generator-nav {
    text-align: center;
    margin: 0 0;
    background: #fff;
    padding: 0;
}
.vc-video-generator-nav ul {
    display: inline-flex;
    justify-content: center;
    margin: 0 0 15px;
    grid-gap: 50px;
    position: relative;
    padding: 0;
}
.vc-video-generator-nav ul:after {
    content: "";
    position: absolute;
    top: 32px;
    left: 30px;
    right: 30px;
    margin: auto;
    height: 1px;
    background: #ededff;
    width: 70%;
}
.vc-video-generator-nav ul li {
    margin: 0;
    list-style: none;
    display: inline-flex;
    align-items: center;
    grid-gap: 5px;
}
.vc-video-generator-nav ul li a {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    font-weight: 600;
    min-height: 50px;
    padding: 0 10px;
    grid-gap: 10px;
    z-index: 1;
    position: relative;
	box-shadow: none !important;
}
.vc-video-generator-nav ul li a:hover {
    color: currentColor;
}
.vc-video-generator-nav ul li a span svg {
    height: 28px;
}
.vc-video-generator-nav ul li a span {
    display: inline-flex;
    width: 60px;
    height: 60px;
    line-height: 56px;
    background: #f5f5f5;
    text-align: center;
    margin: auto;
    border-radius: 50%;
    border: 1px dashed #d0d2d5;
    color: #6e747e;
    align-items: center;
    justify-content: center;
}
.vc-video-generator-nav ul li a p {
    margin: 0;
    width: 100%;
    text-transform: capitalize;
    letter-spacing: .5px;
    font-weight: 700;
    font-size: 14px;
}
.vc-video-generator-nav ul li.active a {
     color: var(--vc-primary-color);
}
.vc-video-generator-nav ul li.active a span {
    color: var(--vc-primary-color);
	background: #fcf9ff;
	border-color: #dba7ff;
	border-color: rgba(var(--vc-primary-light), .4);

}
/* .vc-video-generator-nav ul li.step-completed a { */
    /* color: #5e9385; */
/* } */
/* .vc-video-generator-nav ul li.step-completed a span { */
    /* color: #5e9385; */
    /* background: #f1f5f4; */
    /* border-color: #8fbbaf; */
/* } */
.vc-video-generator-nav ul li a span {
    position: relative;
}
.vc-video-generator-nav ul li.step-completed a span:before {
    content: "";
    position: absolute;
    background: url(../images/checkmark.png);
    width: 20px;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
    bottom: 80%;
    left: 0;
    bottom: 1px;
}
.vc-video-generator-nav ul li.step-completed a span {
    color: #12785d;
    background: #e6f7f3;
    border-color: #458d7a;
}
.vc-video-generator-nav ul li.step-completed a {
    color: #12785d;
}
.vc-video-avtars-row, .vc-video-voice-row {
    margin: 0 0 30px;
}
/**/
.vc-video-avtars-row {
    grid-gap: 10px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    max-height: calc(100vh - 380px);
    overflow: auto;
}
.vc-video-avtar-box {
    position: relative;
    border: 1px solid #e4e4e4;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
}
.vc-video-avtar {
    position: relative;
    margin: 0 00 15px;
}
.vc-video-avtar img {
    height: 130px;
    width: 130px;
    object-fit: cover;
    border-radius: 50%;
    background: #f5f5f5;
    padding: 3px;
    margin: auto;
}
body .vc-video-avtar-box input {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 0;
    max-width: initial;
    max-height: unset;
    background: transparent;
    cursor: pointer;
    opacity: 0;
}
.vc-video-avtar-box h4 {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
}
.vc-selected-mark {
    width: 20px;
    display: inline-block;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 10px;
    background: #f5f5f5;
    border-radius: 4px;
    border: 1px solid #e4e4e4;
}
.vc-selected-mark:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 7px;
    border-color: #fff;
    border-width: 0px 0px 2px 2px;
    display: inline-block;
    top: 3px;
    left: 3px;
    border-style: solid;
    transform: rotate(-40deg) scale(0);
    opacity: 0;
    visibility: hidden;
}
body .vc-video-avtar-box input:checked ~ .vc-selected-mark {
    background: var(--vc-primary-color);    
}
body .vc-video-avtar-box input:checked ~ .vc-selected-mark:after {
    opacity: 1;
    visibility: visible;
    transform: rotate(-40deg) scale(1);
}
body .vc-video-avtar-box input ~ .vc-selected-mark:after,
body .vc-video-avtar-box input:checked ~ .vc-selected-mark:after {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.vc-steps-box {
    margin: 0 0 20px;
}
/* Info */
.vc-has-info {
    position: relative;
    margin-left: 6px;
    vertical-align: text-bottom;
}
.vc-has-info svg, .vc-has-info img {
    height: 16px;
    vertical-align: middle;
    display: inline-block;
}
.vc-has-info span {
    position: absolute;
    font-size: 12px;
    color: #fff;
    background: #222;
    padding: 6px 10px;
    border-radius: 5px;
    bottom: 100%;
    min-width: 300px;
    text-align: left;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 4;
    line-height: 1.6;
}
.vc-has-info:hover span {
    opacity: 1;
    visibility: visible;
}
/* Voice */
.vc-video-voice-row audio {
    visibility: hidden;
    opacity: 0;
    width: 10px;
    height: 10px;
    position: absolute;
    z-index: -1;
}
.vc-steps-box.vc-vid-audio .template-search input {
    background: #f5f5f5;
}
.vc-video-voice-row {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    max-height: calc(100vh - 380px);
    overflow: hidden auto;
    grid-gap: 20px;
    display: grid;
}
.vc-video-voice-box {
    position: relative;
    border: 1px solid #dfddf3;
    border-radius: 10px;
    padding: 36px 11px 20px;
    background: #f6f5ff;
    width: 100%;
}
.vc-video-voice {
    position: absolute;
    display: inline-flex;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    top: 10px;
    right: 10px;
}
.vc-video-voice-box audio {
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
}
.vc-video-voice img {
    height: 30px;
    width: 30px;
    object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
body .vc-video-voice-box input {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 25px;
    height: 25px;
    z-index: 1;
    border-radius: 0;
    max-width: initial;
    max-height: unset;
    background: transparent;
    cursor: pointer;
    opacity: 0;
}
.vc-video-voice-box h4 {
    margin: 5px 0 0;
    font-size: 16px;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
body .vc-video-voice-box input:checked ~ .vc-selected-mark {
    background: var(--vc-primary-color);    
}
body .vc-video-voice-box input:checked ~ .vc-selected-mark:after {
    opacity: 1;
    visibility: visible;
    transform: rotate(-40deg) scale(1);
}
body .vc-video-voice-box input ~ .vc-selected-mark:after,
body .vc-video-voice-box input:checked ~ .vc-selected-mark:after {
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
}
.vc-video-voice-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    grid-gap: 5px;
}
/**/
.vc-voice-gender {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--vc-primary-color);
    width: 100%;
    margin: 0;
}
body .vc-btn-wrap .vc-btn {
    width: fit-content;
}
.vc-btn-wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    grid-gap: 10px;
    margin-top: 20px;

}
.vc-video-voice-inner p {
    margin: 0;
    font-size: 12px;
    color: #8b8888;
    display: inline-block;
    font-weight: 600;
}
.vc-dark-btn {
    background: #181b3e;
}
input[value="stock"] ~ .vc-video-type-box img,
input[value="yepic"] ~ .vc-video-type-box img {
    max-height: 100px;
}
.vc-recording-webcam {
    margin: 0 auto 10px;
    width: 250px;
    height: 250px;
	text-align: center;
}
.vc-recording-webcam .webcam-preview {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    object-fit: cover;
	
}
.vc-recording-timer-box + .progress {
    margin: 10px 0 0;
}
.vc-btn-wrap .vc-btn {
    padding: 9px 10px;
    min-width: 140px;
}
.vc-btn-wrap .vc-btn img {
    height: 26px;
}

div#videoPreviewModal {
    background: rgb(36 36 36 / 96%);
}
div#videoPreviewModal video {
    width: 100%;
    border-radius: 10px;
    max-height: 540px;
}
div#videoPreviewModal .modal-body {
    padding: 0;
    display: flex;
}
div#videoPreviewModal .vc-modal-close {
    background: #dc3545;
    top: -10px;
    right: -10px;
}
div#videoPreviewModal .vc-modal-close i {
    color: #fff;
}
.ai-video-status {
    background: #e4edea;
    padding: 5px 20px 3px;
    margin: 15px 0 0;
    color: #66a896;
    text-align: center;
    border-radius: 6px;
    font-size: 18px;
    font-weight: 700;
    border: 1px solid #bbe1d4;
}
/* Timer Styles */
.vc-recording-settings {
	position: fixed;
    bottom: 20px;
    z-index: 99999;
    right: 20px;
}
.vc-recording-timer-box {
    background: #222;
    padding: 5px 20px;
    border-radius: 10px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vc-recording-timer-row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    grid-gap: 10px;
    color: #d0d0d0;
    font-size: 12px;
}
.vc-recording-timer-row span:not(.vc-recording-time) {
    width: 35px;
    height: 35px;
    text-align: center;
    cursor: pointer;
}
.vc-recording-timer-row img {
    height: 20px;
}
.vc-recording-timer-row .vc-recording-play img,
.vc-recording-timer-row .vc-recording-pause img,
.vc-recording-timer-row .vc-recording-stop img {
    height: 32px;
    width: 32px;
}
.vc-recording-timer-row .vc-recording-webcam {
    margin: 0;
}
.vc-recording-timer-row span {
    display: flex;
    align-items: center;
    justify-content: center;
}
input.custom-recording + .vc-video-type-box .vc-svg-img  img {
    min-height: 80px;
}
.vc-cls-control-panel {
    cursor: pointer;
    position: absolute;
    right: -6px;
    top: -6px;
    background: #df3744;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 1;
    padding: 2px 0 0;
}
.vc-recording-timer-row span {
    position: relative;
}
.vc-recording-timer-row span.vc-recording-time {

}
.vc-recording-timer-row span.vc-recording-time {
    padding: 0 5px 00 0;
}
.vc-recording-delete:before {
    content: "";
    position: absolute;
    left: -4px;
    height: 20px;
    width: 1px;
    background: #fff;
    margin: auto;
    opacity: .6;
}
.vc-recording-timer-row span.vc-recording-time:after {
    content: "";
    position: absolute;
    right: -2px;
    height: 20px;
    width: 1px;
    background: #fff;
    margin: auto;
    opacity: .6;
}
.vc-cls-control-panel img {
    height: 12px;
}
.hide-recorder .vc-recording-timer-box {
    transform: translateX(315px);
}
.hide-recorder .vc-recording-timer-box,
.vc-recording-timer-box,
body.hide-recorder .vc-recording-webcam,
body .vc-recording-webcam {
    transition: all .3s;
}
.vc-show-webcam-contrls {
    cursor: pointer;
    position: absolute;
    left: -20px;
    top: 0;
    background: #222;
    width: 30px;
    text-align: center;
    line-height: 1;
    padding: 2px 0 0;
    bottom: 0;
    border-radius: 10px 0 0 10px;
}
.vc-show-webcam-contrls {
    display: none;
}
.hide-recorder .vc-show-webcam-contrls {
    display: block;
}
body.hide-recorder .vc-recording-webcam {
    transform: translateY(50px);
}
.vc-show-webcam-contrls img {
    margin: 6px 0 0;
    width: 24px;
    height: 30px;
}
/**/
.vc-input-wrap.vc-privacy-checkbox {
    padding: 3px 0 0;
    margin: 0 0 22px;
}
.vc-privacy-checkbox label {
    font-size: 16px;
    font-weight: 500;
    color: #696969;
}
.vc-privacy-checkbox .vc-checkbox label::before {
    background: rgb(237 235 235);
}
.vc-input-wrap.vc-privacy-checkbox ~ .vc-input-wrap {
    margin-bottom: 25px;
}
/**/
.vc-accordian-wrapper {
    margin: 0 0 20px;
}
body .accordion-item {
    border: 0;
    margin: 0 0 20px;
    background: #f7f7f7;
    padding: 5px;
    border-radius: 10px !important;
}
.accordion-button {
    color: var(--lenslux-title-color);
    background-color: var(--lenslux-white);
    font-weight: 600;
}
.accordion-button:not(.collapsed) {
    color: var(--lenslux-primary-color);
    background-color: transparent;
    border: 0 !important;
    box-shadow: none;
}
.accordion-body {
    padding: 0 20px 20px;
}
.accordion-button:focus {
    box-shadow: unset;
}
.accordion-button::after {
    background-image: url(../images/down-arrow.svg);
}
.accordion-button:not(.collapsed)::after {
    background-image: url(../images/down-arrow.svg);
}
.accordion-header button {
    font-weight: 900;
    margin-bottom: 0;
    font-size: 16px;
    color: #222222 !important;
    padding: 11px 20px 12px;
}
.accordion-button::after {
    height: 15px;
    width: 15px;
    background-size: 12px;
}
.accordion-body input, .accordion-body  select, .accordion-body  textarea {
    background: #ffffff;
}
.accordion-body .vc-animation-box-wrap {
    background: #fff;
}
.accordion-body .vc-skin-setting ul li {
    background: #fff;
}
.accordion-body .vc-skin-setting .vc-upload-fav label {
    margin: 0;
}
/*Subscribe form */
.vc-subscribe-box {
    /* position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    right: 0; */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 30px 10px;
    background: rgb(0 0 0 / 60%);
    max-width: 1170px;
    margin: auto;
    border-radius: 10px;
}
.vc-subscribe-row {
    max-width: 480px;
    text-align: center;
}
.vc-subscribe-box  h3 {
    font-size: 28px;
    color: #fff;
    margin: 0 0 20px;
}
.vc-subscribe-box  .vc-btn {
    background: var(--vc-primary-color);
    color: #fff;
    padding: 8px 20px;
    text-align: center;
    text-transform: capitalize;
    font-weight: 500;
    cursor: pointer;
    border-radius: 6px;
    transition: 0.3s;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    margin: 20px 0 0;
}
.vc-subscribe-box  .vc-btn:hover {
    color: #fff;
    background: rgb(47, 47, 77);
}
/**/
body .vc-skin-setting .vc-autoresponder-list ul li {
    background: #2f2f4d;
    padding: 10px 10px;
    border-left: 1px solid rgb(157 157 195 / 25%);
    border-bottom: 1px solid rgb(157 157 195 / 25%);
    cursor: pointer;
    min-height: 60px;
}
body .vc-skin-setting .vc-autoresponder-list .vc-active {
    background: var(--vc-primary-color)!important;
    color: #ffffff!important;
}
.vc-socail-btns {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    align-items: center;
	margin: 10px 0 30px;
}
.vc-socail-btns a {
    display: inline-flex;
    min-width: 100px;
    border: none;
    background: var(--vc-primary-color);
    color: #fff;
    outline: none;
    padding: 6px 15px;
    text-align: center;
    text-transform: capitalize;
    font-weight: 500;
    cursor: pointer;
    border-radius: 6px;
    transition: 0.3s;
    justify-content: center;
    grid-gap: 8px;
    align-items: center;
    font-size: 14px;
    box-shadow: inset -6px 0px 0px 1px rgb(0 0 0 / 7%);
}
.vc-socail-btns a:hover {
    transform: translateY(-3px);
}
.vc-socail-btns a.fb-btn {
    background: #1877f2;
}
.vc-socail-btns a.whatsapp-btn {
    background: #25d366;
}
.vc-socail-btns a.twitter-btn {
    background: #303030;
}
.vc-socail-btns a.reddit-btn {
    background: #000000;
}
.vc-socail-btns a.linked-btn {
    background: #0a66c2;
}
.vc-socail-btns a.tumblr-btn {
    background: #34526f;
}
.vc-socail-btns a.pinterest-btn {
    background: #E60023;
}
.vc-socail-btns a.telegram-btn {
    background: #0088cc;
}
.vc-socail-btns a svg {
    height: 13px;
}
.vc-recording-time {
    min-width: 40px;
    justify-content: center;
    
}
.vc-recording-timer-box .vc-tooltip {
    bottom: 48px;
    background: #000;
    min-width: 100px;
}
.vc-recording-timer-box .vc-tooltip:after {
    background: #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
}
span#vc-recording-btn img {
    height: 30px;
}
.vc-recording-timer-box .vc-recording-delete .vc-tooltip {

}
.vc-recording-timer-box .vc-recording-delete .vc-tooltip {
    left: auto;
    right: 0;
}
.vc-recording-timer-box .vc-recording-delete .vc-tooltip::after {
    left: auto;
    right: 15px;
}
.vc-recording-timer-box .vc-cls-control-panel .vc-tooltip {
    left: auto;
    right: 0;
    bottom: 30px;
    min-width: 70px;
    padding: 6px 2px;
}
.vc-recording-timer-box .vc-cls-control-panel .vc-tooltip::after {
    left: auto;
    right: 8px;
}
form#vc-campaign-funnel-form .vc-funnel-head {
    justify-content: space-between;
}
.vc-edit-bak-btn a {
    width: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    background: var(--vc-primary-color);
    color: #fff;
    border-radius: 5px;
}
.vc-edit-bak-btn a .vc-tooltip {
    background: #000;
    bottom: 40px;
}
.vc-edit-bak-btn a .vc-tooltip::after {
    background: #000;
	border-top-color: #000;
    border-left-color: #000;
}
body.vc-top-save-fixed .vc-funnel-head {
    top: 85px;
}
/* .vc-video-option-wrap ul li:nth-child(7) input[type="radio"] ~ div,
.vc-video-option-wrap ul li:nth-child(8) input[type="radio"] ~ div,
.vc-video-option-wrap ul li:nth-child(9) input[type="radio"] ~ div {
    background: #f1deff;
}
.vc-video-option-wrap ul li:nth-child(7) input[type="radio"]:checked ~ div, .vc-video-option-wrap ul li:nth-child(8) input[type="radio"]:checked ~ div, .vc-video-option-wrap ul li:nth-child(9) input[type="radio"]:checked ~ div {
    background: rgba(var(--vc-primary-light),.8);
} */

.vc-input-wrap.vc-input-with-btn {
    position: relative;
}
.vc-input-wrap.vc-input-with-btn input {
    padding-right: 130px;
}
.vc-input-wrap.vc-input-with-btn span {
    position: absolute;
    background: #303030;
    display: inline-flex;
    right: 5px;
    bottom: 5px;
    top: 5px;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 10px 10px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}
div#campaign-copy-url-modal .modal-body > h4 {
    color: #53575f;
    font-weight: 800;
    font-size: 20px;
    margin: 0 0 10px;
    display: inline-block;
}
.recording-devider {
    display: flex;
    grid-gap: 0px;
    position: relative;
    padding: 0 0 0 9px;
}
.recording-devider:before {
    content: "";
    position: absolute;
    left: 1px;
    height: 20px;
    width: 1px;
    background: #fff;
    opacity: .6;
    top: 0;
    bottom: 0;
    margin: auto;
}
.recording-devider>span {
    width: 30px !important;
    height: 30px !important;
}
/**/
.vc-record-slide {
    position: fixed;
    bottom: 30px;
    right: -400px;
    background: #ffffff;
    z-index: 999999;
    border: 1px solid #e4e4e4;
    border-radius: 10px;
    padding: 30px 30px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px, rgba(0, 0, 0, 0.35) 0px 25px 30px;
    box-shadow: -6px 6px 30px rgb(0 0 0 / 12%);
}
.vc-record-slide.show {
	right: 30px;
}
.vc-record-slide.show,
.vc-record-slide {
	transition: all .3s;
}
.vc-record-slide h4 {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 20px;
    color: #222222;
}
.vc-record-option {
    display: grid;
    /* grid-template-columns: 25px 1fr 35px; */
    grid-gap: 10px;
    margin: 0 0 15px;
    background: #f7f3fc;
    padding: 6px 20px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    align-items: center;
    min-width: 220px;
    color: #25253c;
    min-height: 50px;
}
.vc-record-status {
    display: inline-block;
    width: 35px;
    background: #cf3917;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    font-size: 13px;
    line-height: 1.2;
    padding: 4px 2px 1px;
    cursor: pointer;
}
.vc-record-status.is-on {
    background: #44c3c3;
}
.vc-record-option.active {
	/* background: #cf3917; */
}
/* .vc-record-option.active { */
    /* background: #25253c; */
    /* color: #fff; */
/* } */
.vc-record-option.active {
    background: #25253c;
    color: #fff;
}
.vc-record-option:hover,.vc-record-option {
	transition: all .3s;
}
.vc-record-controls .vc-record-option:last-child {
    /* margin: 0; */
}
.recording-settings-modal:before {
    position: fixed;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 9;
    background: #000;
    opacity: .05;
}
.vc-cls-record-slide {
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: -10px;
    background: #e3320a;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 1;
    padding: 0 00 0px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.vc-cls-record-slide img {
    height: 20px;
}
.vc-cls-record-slide .vc-tooltip {
    left: auto;
    right: 0;
    bottom: 30px;
    min-width: 70px;
    padding: 6px 2px;
	background: #000;
}
.vc-cls-record-slide .vc-tooltip:after {
    background: #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
}
.vc-cls-record-slide .vc-tooltip::after {
    left: auto;
    right: 8px;
}
.vc-record-option svg {
    height: 22px;
}
.vc-record-slide {
    max-width: 300px;
    width: 100%;
}
.vc-record-controls {
    margin: 0 0 20px;
}
.vc-record-slide .vc-btn {
    width: 100%;
    padding: 10px 0;
    text-transform: capitalize;
}

.recordCountdown {
    position: fixed;
    display: flex;
    transition: 1s;
    font-size: 0px;
    color: #ffffff;
    justify-content: center;
    align-items: center;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgb(0 0 0 / 80%);
    overflow: auto;
    z-index: 999999;
}
#recordTime {
	transition: 1s;
	font-size: 100px;
	color: #ffffff;
	padding: 20px;
	font-weight: 900;
	width: 180px;
	height: 180px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--vc-primary-color);
    border-radius: 50%;
}
/**/

.vc-record-controls .vc-record-option {
    position: relative;
}
.vc-record-controls .vc-record-option input[type="radio"],
.vc-record-controls .vc-record-option input[type="checkbox"] {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}
.vc-record-controls .vc-record-option div {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    align-items: center;
}
.mic-settings-wrap {
    margin: 0 0 20px;
}
.mic-settings-wrap h4 {
    font-size: 15px;
    margin: 0 0 8px;
}
.mic-settings-wrap >div {
    display: grid;
    grid-template-columns: 30px 1fr;
    grid-gap: 10px;
    align-items: center;
    position: relative;
}
.mic-settings-wrap >div > input {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 0;
    cursor: pointer;
    opacity: 0;
}
.mic-settings-wrap >div > input:checked ~ div, .mic-settings-wrap >div > input:checked + div + label {
    color: #9e30e8;
}
.mic-settings-wrap >div  div {
    width: 30px;
    height: 30px;
    padding: 4px;
    background: #eeeeee;
    border-radius: 3px;
    line-height: 1;
}
.mic-settings-wrap >div > input:checked ~ div {
    background: #eddaf9;
}

.camp-views {
    display: inline-flex;
    /* background: var(--vc-primary-color); */
    min-width: 20px;
    min-height: 20px;
    border-radius: 3px;
    color: var(--vc-primary-color);
    font-size: 17px;
    line-height: 1;
    align-items: center;
    justify-content: center;
    margin: 0 0 00 8px;
    padding: 1px 4px;
}

.vc-date-rang {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
}

@media screen and (min-width: 1400px) { 
	.vc-calendar-filter ul li:nth-child(2),
	.vc-calendar-filter ul li:nth-child(3){
		margin: 0 20px 0 0;
		padding-right: 22px;
	}
	.vc-calendar-filter ul li:nth-child(2):after,
	.vc-calendar-filter ul li:nth-child(3):after	{
		border-right: 1px solid #e5e5e5;
		content: '';
		top: 0;
		bottom: 0;
		position: absolute;
		right: -0px;
	}
}

.vc-datatable-wrap.vc-plan-screen tr td, .vc-datatable-wrap.vc-plan-screen tr th {
    padding: 17px 20px;
}
div#viewFeatures .modal-dialog.modal-dialog-centered {
    max-width: 560px;
}

div#viewFeatures .modal-dialog.modal-dialog-centered .vc-modal-title {
    text-align: left;
    color: #222;
}
tr.plan-Active {
    background: rgb(244 232 252);
    color: #9d30e8;
}
.plan-canceled-paused td {
    background: #fadad9 !important;
    color: #e53935;
}
.vc-checkout-info {
    margin: 20px 0 0;
}
.vc-checkout-info ul {
    display: grid;
    grid-gap: 10px;
}
.vc-plan-features-box {
    background: #fff;
    padding: 30px 30px;
    border-radius: 15px;
}
span.plan-status {
    background: #ffffff;
    padding: 0px 10px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .6px;
    border-radius: 4px;
}
.vc-checkout-info ul li {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    justify-content: space-between;
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 10px;
}
.vc-checkout-info ul li:last-child {
	padding-bottom: 0;
	border: 0;
}
.vc-checkout-info ul li span {
    font-weight: 700;
}
.vc-storage-manage {
    background: rgb(255, 255, 255);
    padding: 30px;
    border-radius: 15px;
    margin: 0 0 30px;
}
.vc-storage-upgrade {
    background: rgb(255, 255, 255);
    padding: 30px;
    border-radius: 15px;
}
.vc-storage-manage ul {
    margin: 20px 0;
    display: grid;
    grid-gap: 10px;
}
.vc-storage-manage ul li {
    border: 1px solid #efd7ff;
    background: #f6f4fd;
    padding: 10px 20px;
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 15px;
    justify-content: space-between;
}
.vc-storage-manage ul li span {
    color: var(--vc-primary-color);
    font-weight: 600;
}
.vc-storage-manage p {
    margin: 0;
    font-size: 15px;
    color: green;
    text-align: center;
    font-weight: 500;
}
.vc-storage-upgrade ul {
    display: grid;
    grid-gap: 10px;
    margin: 10px 0 20px;
}
.vc-storage-upgrade ul li b {
    color: #9d30e8;
}
.vc-plan-date span {
    display: block;
}
.vc-plan-date span:last-child {
    display: inline-block;
    background: #9d30e8;
    font-size: 14px;
    padding: 4px 5px;
    text-align: center;
    border-radius: 3px;
    font-weight: 600;
    line-height: 1;
    color: #fff;
}
div#vc-billing-table_wrapper td, div#vc-billing-table_wrapper th {
    font-size: 15px;
    padding: 17px 25px;
}
div#vc-billing-table_wrapper th {
	font-size: 16px;
}
span.vc-pln-amnt {
    display: block;
    color: green;
    font-weight: 600;
    font-size: 15px;
    line-height: 1;
    background: rgb(0 128 0 / 7%);
    border-radius: 3px;
    padding: 3px 5px;
    text-align: center;
}
/* new css start */
.veeda-filter {
    display: flex;
    gap: 15px;
    margin-bottom: 20px;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}
.veeda-filter-button .filtr-btn{
      background: #9d30e8;
    color: #fff;
    border: none;
    width: 80px;
    border-radius: 3px;
    padding: 7px;
}
.veeda-filter-dropdown {
    max-width: 136px;
    width: 100%;
}
.veeda-filter-dropdown select {
   border: 1px solid #edf0fa;
   height: 40px;
}
.load-more-voices.vc-btn {
    max-width: 150px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-width: 130px;
}    
@media (min-width: 992px) {
   #yepicModal .modal-lg {
        max-width: 950px;
    }
      #yepicModal .modal-body {
        padding: 35px 30px 10px;
    }
}
/* new css end */


/* Responsive start */
@media screen and (min-width: 1600px) and (max-width: 1800px) {
	.vc-deal-gallery-wrap .col-lg-3 {
		width: 33%;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1599px) {
	.vc-deal-gallery-wrap .col-lg-3 {
		width: 50%;
	}
}
@media screen and (max-width: 1199px) { 
	.vc-deal-section-wrap .vc-upload-wrap {
		flex-wrap: wrap;
		width: 100%;
	}
	.vc-deal-gallery-wrap {
		margin: 20px 0 0;
	}
}
@media screen and (min-width: 1400px) {
	.tree.vertical li div {
		margin: 20px 25px;
	}
	.vc-video-glry-wrap .vc-video-glry-row >ul li {
		width: 20%;
	}
	.vc-funnel-modal .vc-skin-setting ul {
		grid-template-columns: repeat(6, 1fr);
	}
}
@media screen and (max-width: 1599px) { 
	.vc-datatable-wrap tr th, .vc-datatable-wrap tr td {
		padding: 17px 20px;
	}
	.vc-campaigns-datatable .vc-table-campaign-name {
		max-width: 100px;
	}
	.vc-analytics-filter {
		padding: 20px;
	}
	.vc-calendar-filter-list {
		margin-left: 10px;
		padding-left: 10px;
	}
	.vc-calendar-filter ul li:first-child {
		margin: 0 10px 0 0;
		padding-right: 10px;
	}
	
}

@media screen and (min-width: 768px) {
    .vc-top-save-fixed .vc-deal-header  .vc-deal-sect-title,
    .vc-top-save-fixed .vc-table-header .vc-table-title {
        opacity: 0;
    }
    .vc-top-save-fixed .vc-deal-header {
        border: none;
    }
    .vc-top-save-fixed .vc-deal-section-wrap .vc-btn-group,
    .vc-top-save-fixed .vc-table-header .vc-btn-group {
        position: fixed;
        top: 15px;
        right: 110px;
        animation: 1s fadeInRight;
    }
}
@media screen and (min-width: 992px) {
    .vc-datatable-wrap .modal-dialog {
        max-width: 800px;
    }
    .vc-datatable-wrap .modal-dialog textarea {
        padding: 20px;
        min-height: 220px;
    }
}
@media screen and (max-width: 1499px) {
    .vc-dash-perf-text {
        padding-left: 20px;
    }
    .vc-body-wrap {
        margin: 110px 30px 30px 310px;
    }
    .vc-dash-perf-icon {
        width: 60px;
        height: 60px;
    }
    .vc-dash-leftbar {
        width: 280px;
    }
    .vc-dash-user {
        width: 279px;
    }
    .vc-dash-topbar {
        left: 280px;
        padding: 20px 45px;
    }
    .vc-navbar ul li a,
    .vc-dash-user,
    .vc-dash-logo {
        padding: 15px;
    }
	.vc-autoresponder-box, .vc-change-password, .vc-create-campaign {
		padding: 24px 30px 30px;
	}
	.vc-skin-setting ul li .vc-skin-img	{
		padding: 10px;
	}
	.vc-video-type-icon img {
		max-height: 45px;
	}
	.vc-video-type-wrap ul {
		grid-gap: 15px;
	}
	.vc-skin-img img {
		max-width: 100px;
	}
    .vc-top-save-fixed .vc-deal-section-wrap .vc-btn-group,
    .vc-top-save-fixed .vc-table-header .vc-btn-group {
        right: 30px;
    }
}
@media screen and (max-width: 1399px) {
    .vc-team-bedge {
        padding: 3px 20px;
    }
    .vc-chart-bg {
        padding: 15px;
    }
	.vc-video-type-wrap ul h4 {
		font-size: 14px;
	}
    .vc-dashboard-overview {
        grid-template-columns: repeat(3,1fr);
    }
}
@media screen and (max-width: 1199px) {
    .vc-menu-toggle {
        width: 22px;
        text-align: center;
        display: inline-block;
        margin-right: 30px;
    }
    .vc-menu-toggle span {
        display: block;
        width: 22px;
        height: 2px;
        background: #1f2732;
        margin-bottom: 5px;
        transition: 0.3s;
        border-radius: 5px;
    }
    .vc-menu-toggle span:nth-child(3) {
        margin-bottom: 0px;
    }
    .vc-menu-toggle span:nth-child(2) {
        width: 12px;
        margin-right: auto;
    }
    .vc-open-menu .vc-menu-toggle span:nth-child(3) {
        transform: translate(1px, -9px) rotate(48deg);
    }
    .vc-open-menu .vc-menu-toggle span:nth-child(1) {
        transform: translate(1px, 5px) rotate(-48deg);
    }
    .vc-open-menu .vc-menu-toggle span:nth-child(2) {
        opacity: 0;
    }
    .vc-dash-leftbar,
    .vc-dash-user {
        left: -290px;
    }
    .vc-dash-topbar,
    .vc-open-menu .vc-dash-user,
    .vc-open-menu .vc-dash-leftbar {
        left: 0;
    }
    .vc-body-wrap {
        margin: 120px 20px 30px 20px;
    }
    .vc-chart-bg {
        margin-bottom: 40px;
    }
	.vx-info-box-wrapper {
		grid-template-columns: repeat(2,1fr);
	}
}
@media screen and (max-width: 991px) {
    .vc-login-box {
        display: block;
    }
    .vc-login-logo {
        width: 100%;
        padding: 0px;
        margin-bottom: 30px;
    }
    .vc-login-form {
        width: 100%;
    }
    .vc-profile-wrap {
        margin-top: 40px;
    }
	.vc-video-type-wrap ul,.vc-skin-setting ul {
		grid-template-columns: repeat(3, 1fr);
	}
    .vc-calendar-filter-list ul li {
        padding: 0 15px;
    }
    .vc-btn-group .vc-btn {
        min-width: 130px;
    }
	.vc-welcome-wrapper, .vc-campaigns-wrapper {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
    .vc-automation-wrap,
    .vc-profile-data,
    .vc-table-header,
    .vc-table-header .vc-table-title,
    .vc-deal-header {
        display: block;
    }
    .vc-autoresponder-connect {
        width: 100%;
        margin-left: 0px;
        margin-top: 40px;
    }
    .vc-automation-sidebar,
    .vc-profile-content {
        width: 100%;
    }
    .vc-autoresponder-box {
        max-width: 100%;
        padding: 24px 30px 30px;
    }
    .vc-profile-content {
        padding-left: 0;
    }
    .vc-profile-editbtn .vc-btn,.vc-deal-header .vc-btn-group {
        margin-top: 20px;
    }
    .vc-profile-overlay img {
        height: 110px;
        object-fit: cover;
    }
    .vc-profile-data {
        padding-left: 30px;
    }
    .modal-body,
    .vc-autoresponder-box,
    .vc-change-password {
        padding: 25px 30px 30px;
    }
    .vc-topbar-search {
        max-width: 260px;
    }
    .vc-table-header .vc-table-title {
        margin-bottom: 15px;
    }
    .vc-datatable-wrap div.dataTables_wrapper .dataTables_filter {
        width: 100%;
        padding-right: 0;
    }
    .vc-datatable-wrap .dataTables_length {
        padding-left: 0px;
        width: 100%;
    }
    .vc-table-header {
        text-align: center;
    }
	.vc-video-type-wrap ul,.vc-skin-setting ul {
		grid-template-columns: repeat(2, 1fr);
    }
    .vc-btn-group .vc-btn {
        margin-bottom: 5px;
    }
    .vc-autoresponder-box, .vc-change-password, .vc-create-campaign, .vc-deal-section-wrap {
        padding: 24px 30px 30px;
    }
    .vc-animated-skin-wrap {
        padding: 30px;
    }
    .vc-dashboard-overview {
        grid-template-columns: repeat(2,1fr);
    }
    .vc-top-save-fixed .vc-analytics-filter {
        position: relative;
        border: none;
        z-index: 1;
    }
    .vc-calendar-filter ul, .vc-calendar-filter-list ul,.vc-analytics-filter {
        display: block;
    }
    .vc-analytics-filter ul li {
        margin: 5px 0 0;
        display: block;
    }
    .vc-calendar-filter-list {
        margin: 20px 0 0;
        border-left: none;
        padding: 15px 0 0;
        border-top: 1px solid #e5e5e5;
    }
    .vc-calendar-filter ul li:first-child {
        margin: 0 0 20px;
        padding: 0 0 20px;
    }
    .vc-calendar-filter ul li:first-child:after {
        border: none;
        border-bottom: 1px solid #e5e5e5;
        left: 0;
    }
    .vc-analytics-filter {
        padding: 20px;
    }
    .vc-deal-header,.vc-table-header {
        z-index: 2;
    }
    .dataTables_wrapper .dt-buttons {
        position: unset;
        margin-bottom: 10px;
        text-align: center;
    }
    .vc-animated-skin-wrap .vc-upload-wrap {
        flex-direction: column-reverse;
    }
    .vc-upload-skin-example {
        margin: 0 0 30px;
    }
    .vc-link-input-box {
        flex-direction: column;
    }
    .vc-link-input-box span {
        word-break: break-word;
        height: auto;
        padding: 10px 15px;
    }
	.vc-welcome-content {
		width: 100%;
	}
	.vc-welcome-wrapper .vc-welcom-img {
		width: 100%;
		text-align: center;
	}
	.vx-info-box-wrapper {
		grid-template-columns: repeat(1,1fr);
	}
	.vc-video-glry-wrap .vc-video-glry-row >ul li {
		width: 50%;
	}
}
@media screen and (max-width: 575px) {
    .vc-login-form .vc-remember,
    .vc-dash-topbar-wrap,.vc-upload-wrap,
    .vc-timepicker-wrap {
        display: block;
    }
    .vc-login-form,
    .vc-login-box {
        padding: 20px;
    }
    .vc-login-form>h1 {
        font-size: 30px;
        word-break: break-all;
    }
    .vc-login-logo h1 {
        font-size: 30px;
    }
    .vc-dash-topbar {
        height: auto;
        padding: 10px 30px;
    }
    .vc-topbar-search {
        max-width: 100%;
        padding-left: 0;
        border: none;
    }
    .vc-datatable-wrap .dataTables_length,
    .vc-datatable-wrap div.dataTables_wrapper .dataTables_filter {
        width: 100%;
        padding: 0;
    }
    div.dataTables_wrapper div.dataTables_filter input {
        max-width: 150px;
    }
	.vc-video-type-wrap ul,.vc-skin-setting ul {
		grid-template-columns: repeat(1, 1fr);
    }
    .vc-upload-img-wrap .vc-btn {
        min-width: auto;
    }
    .vc-img-preview,.vc-upload-img-wrap {
        padding: 0;
        max-width: 100%;
    }
    .vc-timepicker-wrap select {
        margin-bottom: 3px;
    }
}
@media screen and (max-width: 480px) {
    .vc-automation-sidebar .nav {
        grid-template-columns: repeat(1, 1fr);
    }
    .vc-profile-content p {
        word-break: break-word;
    }
    .vc-dashboard-overview {
        grid-template-columns: repeat(1,1fr);
    }
    .dataTables_wrapper .dt-button {
        width: 80%;
    }
    .vc-login-form>h1 {
        font-size: 22px;
        word-break: break-all;
    }
    .veeda-filter .veeda-filter-button .filtr-btn{
        width: 100%;
    }
    .veeda-filter .veeda-filter-dropdown{
        max-width: 100%;
    }
}
/* responsive end */


/* Onboarding Steps  */
.vp-onboarding-popup {
    position: fixed;
    right: 20px;
    top: 20px;
    z-index: 999;
    max-width: 360px;
    background: var(--vc-primary-color);
    padding: 25px 30px;
    border: 1px solid rgb(157 48 232 / 20%);
    border-radius: 10px;
    box-shadow: 0 0 30px rgb(0 0 0 / 12%);
}
.vp-onboarding-popup h4 {
    color: var(--vc-primary-color);
    font-weight: 700;
    margin: 0 0 20px;
    font-size: 32px;
}
.vp-onboarding-popup p {
    margin: 0;
    font-size: 15px;
    color: #fff;
}
.vp-btn-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    grid-gap: 10px;
    justify-content: space-between;
    margin: 20px 0 0px;
}
.vp-btn-wrap .vc-btn {
    min-width: 110px;
    font-size: 13px;
    padding: 8px 20px;
}
.vc-btn.Lets-do-it {
    background: #fff;
    color: var(--vc-primary-color);
}
.vc-btn.vc-skip-btn {
    background: #000;
}
.vp-onboarding-popup p span {
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
}
.vp-onboarding-popup {
    /* right: -370px; */
}
.vp-onboarding-popup.highlight {
    right: 20px;
}
.vp-onboarding-popup, 
.vp-onboarding-popup.highlight  {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}
.vp-onbording-img {
    margin: 10px 0 0;
}
.vp-onboarding-popup p a {
    color: #ffffff;
}
.vp-onboarding-popup.vp-step-two {
    /* top: 260px; */
    top: 215px;
    height: fit-content;
    max-width: 300px;
    /* text-align: center; */
    padding: 15px 20px;
}
.spacer {
    padding: 3px 0;
}
.vp-onboarding-popup.vp-step-two:before {
    content: "";
    position: absolute;
    right: 320px;
    bottom: 60px;
    width: 60px;
    height: 60px;
    background: url(../images/arrow-icon.svg);
    background-size: 100%;
    transform: rotateY(180deg);
    background-repeat: no-repeat;
}
.vp-close-btn-step {
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: -10px;
    background: #e3320a;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 1;
    padding: 0 00 0px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.vp-close-btn-step img {
    height: 18px;
}
.vp-step-modal-toggle {
    position: absolute;
    right: 100%;
    width: 40px;
    cursor: pointer;
    height: 50px;
    background: var(--vc-primary-color);
    padding: 7px 3px;
    border-radius: 10px 0 0 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.vp-step-modal-toggle img {
  height: 20px;
}
.vp-onboarding-popup.highlight .vp-step-modal-toggle img {
    transform: rotate(180deg);
}
.vp-onboarding-popup .vp-step-modal-toggle img,
.vp-onboarding-popup.highlight .vp-step-modal-toggle img  {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;

}
.vp-onboarding-popup.ele-hide {
    right: -420px;
}
.vp-onboarding-popup.vp-step-one {
    top: 180px;
}
.vp-onboarding-popup.vp-step-one.vb-camp-btn {
    right: auto;
    left: 210px;
    top: 25px;
    max-width: 300px;
    /* text-align: center; */
}
.vp-onboarding-popup.vp-step-one.vb-camp-btn::before {
    content: "";
    position: absolute;
    right: 243px;
    top: 114%;
    width: 60px;
    height: 60px;
    transform: rotateX(180deg) rotateY(0deg) rotate(-90deg);
    background: url(../images/arrow-icon2.svg) 0% 0% / 100%;
    background-repeat: no-repeat;
}
.vp-onboarding-popup.vp-step-three.vp-camp-step-moal {
    position: unset;
}
.title-model-wrap {
    position: relative;
}
.vp-onboarding-popup.vp-step-three.vp-camp-step-moal {
    position: absolute;
    right: 30px;
    padding: 20px;
}
.vp-onboarding-popup.vp-step-three.vp-camp-step-moal .vp-btn-wrap {
    margin: 3px 0 0;
}
.vp-onboarding-popup.vp-step-three.vp-camp-step-moal .vp-btn-wrap .vc-btn {
    padding: 5px 10px;
    min-width: 80px;
}
.vp-onboarding-popup.vp-step-three.vp-camp-step-moal {
    position: absolute;
    /* left: 200px; */
    left: 249px;
    padding: 20px;
    bottom: -27px;
    top: auto;
}
.vc-video-type-content > .vp-onboarding-popup.vp-step-three.vp-camp-step-moal {
    max-width: fit-content;
    position: fixed;
    right: -10px;
    left: auto;
    bottom: 150px;
}
.vp-onboarding-popup.vp-step-three.vp-camp-step-moal#vp-step-1:before {
    content: "";
    position: absolute;
    right: 105%;
    top: 130px;
    width: 40px;
    height: 40px;
    transform: rotateX(180deg) rotateY(180deg);
    background: url(../images/arrow-icon.svg) 0% 0% / 100%;
    background-repeat: no-repeat;
}
.vp-onboarding-popup.vp-step-three.vp-camp-step-moal#vp-step-2:before {
    content: "";
    position: absolute;
    right: 107%;
    top: 40%;
    /* right: -80px;
    top: calc(100% - 50px); */
    width: 40px;
    height: 40px;
    transform: rotateX(180deg) rotateY(180deg);
    background: url(../images/arrow-icon.svg) 0% 0% / 100%;
    background-repeat: no-repeat;
}
.vp-onboarding-popup.vp-step-three.vp-camp-step-moal#vp-step-3:before {
    content: "";
    position: absolute;
    right: 106%;
    top: 79%;
    /* right: -80px;
    top: calc(100% - 50px); */
    width: 40px;
    height: 40px;
    transform: rotateX(180deg) rotateY(180deg);
    /* transform: rotateX(180deg) rotateY(0deg); */
    background: url(../images/arrow-icon.svg) 0% 0% / 100%;
    background-repeat: no-repeat;
}
/* .vp-onboarding-popup.vp-step-three.vp-camp-step-moal#vp-step-2 {
    left: 340px;
} */
.vp-onboarding-popup.vp-step-three.vp-camp-step-moal#vp-step-2 {
    left: 327px;
}
.vp-onboarding-popup.vp-step-three.vp-camp-step-moal#vp-step-3 {
    left: 169px;
}
.vp-onboarding-popup.vp-step-three.vp-camp-step-moal#vp-step-4 {
    position: relative;
    margin: 0 0 20px;
    text-transform: capitalize;
    left: unset;
    right: unset;
    top: unset;
    bottom: unset;
}
.vp-onboarding-popup.vp-step-three.vp-camp-step-moal#vp-step-4:before {
    content: "";
    position: absolute;
    right: 40px;
    top: 120%;
    width: 40px;
    height: 40px;
    transform: rotateX(180deg) rotateY(0deg) rotate(-90deg);
    background: url(../images/arrow-icon.svg) 0% 0% / 100%;
    background-repeat: no-repeat;
}
.vp-onboarding-popup.vp-step-four, .vp-onboarding-popup.vp-step-five {
    bottom: 20px;
    top: auto;
    right: auto;
    left: 20px;
}
.vp-onboarding-popup.vp-step-four:before, 
.vp-onboarding-popup.vp-step-five:before {
    content: "";
    position: absolute;
    left: calc(100% + 100px);
    bottom: 100px;
    width: 80px;
    height: 80px;
    transform: rotateX(180deg) rotateY(180deg) rotate(180deg);
    background: url(../images/arrow-icon.svg) 0% 0% / 100%;
    background-repeat: no-repeat;
}
.vp-onboarding-popup.vp-step-four {
    background: #2b78e4;
}
.vp-onboarding-popup.vp-step-four b, .vp-onboarding-popup.vp-step-five b {
    background: rgb(0 0 0 / 20%);
    padding: 1px 10px;
    display: inline-block;
    border-radius: 3px;
    margin: 0 3px;
}
.vp-onboarding-popup.vp-step-eight {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: fit-content;
    width: fit-content;
    margin: auto;
    max-width: 580px;
    text-align: center;
    padding: 40px 30px;
    background: #ffffff;
}
.vp-onboarding-popup.vp-step-eight P {
    color: #525f75;
}
.onboarding_overlay {
    background: rgb(37 37 60 / 70%);
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 9;
}
.vp-step-numbering {
    background: rgb(255 255 255 / 20%);
    color: #fff;
    padding: 3px 12px 2px;
    border-radius: 3px;
    display: inline-block;
    font-size: 13px;
    margin: 0 0 10px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .8px;
}

.vp-onboarding-popup.vp-step-eight p {
    font-size: 16px;
    font-weight: 500;
}
.vp-onboarding-popup.vp-step-eight .vp-close-btn-step {
    top: -15px;
    right: -15px;
}
.vp-onboarding-popup.vp-step-seven {
    top: 200px;
    right: 260px;
}
.vp-onboarding-popup.vp-step-seven:before {
    content: "";
    position: absolute;
    right: -80px;
    bottom: 90px;
    width: 60px;
    height: 60px;
    background: url(../images/arrow-icon.svg);
    background-size: 100%;
    transform: rotateY(180deg) rotateY(180deg);
    background-repeat: no-repeat;
}
.ele-hide {
    display: none !important;
}


.highlited-text {
    background: rgb(0 0 0 / 20%);
    padding: 0px 7px;
    display: inline-block;
    border-radius: 3px;
    margin: 0 3px;
}
.vp-onboarding-popup.vp-modal-one {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: fit-content;
    width: fit-content;
    margin: auto;
    transform: scale(0);
    max-width: 480px;
    text-align: center;
    padding: 50px 50px;
}
.vp-onboarding-popup.highlight.vp-modal-one {
    transform: scale(1);
}
.vp-onboarding-popup.vp-modal-one .vp-btn-wrap {
    justify-content: center;
}


.onboarding_overlay.vp-first-model {
    transform: scale(1.5);
    visibility: hidden;
    opacity: 0;
}
.onboarding_overlay.vp-first-model.highlight {
    transform: scale(1);
    visibility: visible;
    opacity: 1;
}
.onboarding_overlay.vp-first-model.highlight,
.onboarding_overlay.vp-first-model {
	transition: all .3s;
}
.vp-onboarding-popup.vp-modal-one {
    background: #fff;
}

.vp-onboarding-popup.vp-modal-one p {
    color: #5c5c5c;
    font-size: 18px;
}
.vp-onboarding-popup.vp-modal-one p span {
    color: var(--vc-primary-color);
	font-size: 18px;
}
.vp-onboarding-popup.vp-modal-one .vc-btn.Lets-do-it {
    background: var(--vc-primary-color);
    color: #fff;
}

.vc-dash-leftbar .vc-dash-logo img {
    max-height: 50px;
}


/* ravi css */

.nav-tabs {
    border-bottom: 1px solid var(--border-color);
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color: #efefef #efefef #fff;
}
.nav-pills .nav-link {
    background: var(--off-white);
    font-weight: 500;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: var(--white);
    background-color: var(--vc-primary-color);
}

.nav-pills li.nav-item {
    margin-right: 20px;
}

.nav-pills li.nav-item:last-child {
    margin-right: 0;
}

.icon-only {
    font-size: 14px;
    vertical-align: middle;
    color: var(--white);
    background: var(--vc-primary-color);
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: none;
    border-radius: 50%;
}

.has-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.plr_url_text {
    float: right;
    margin-top: 5px;
}
.plr_heading_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.plr_upload_box {
    background-color: #25253c;
    border: 1px dashed rgb(229 229 229);
    padding: 0px 20px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    border-radius: 8px;
    justify-content: start;
    min-height: 100px;
    position: relative;
}
.plr_close_btn {
    position: absolute;
    top: -5px;
    right: -5px;
    border-radius: 50%;
    background-color: #f4476c;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-size: 16px;
    cursor: pointer;
}
.plr_upload_icon {
    position: relative;
    width: 60px;
    margin-right: 20px;
}
.plr_upload_icon svg {
    fill: var(--vc-primary-color);
}
.plr_upload_icon > input {
    position: absolute;
    opacity: 0;
    width: 60px;
    height: 50px;
    cursor: pointer;
    font-size: 0;
}
.plr_upload_detail p {
    margin-top: 5px;
    font-size: 13px;
}
.plr_upload_box.plr_upload_center {
    justify-content: center;
    background-color: #efefef;
}
.plr_upload_box.plr_upload_center img {
    width: 167px;
    height: 60px;
    object-fit: contain;
}
.plr_upload_box.plr_upload_fav {
    justify-content: center;
    background-color: #efefef;
}
.plr_upload_box.plr_upload_fav img {
    width: 60px;
    height: 60px;
    object-fit: contain;
}
.plr_or {
    text-align: center;
    padding: 10px 0 5px;
}
.plr_or h4 {
    width: 40px;
    height: 40px;
    display: inline-flex;
    background: #f9f9f9;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    border: 1px dashed rgb(229 229 229);
    font-size: 16px;
    color: var(--primary-light);
}

.plr_genrate_btn {
    text-align: right;
}

.plr_upload_box.pf_boxupload_block {
    display: block;
    text-align: center;
    min-height: 168px;
    padding: 30px 0 0;
}
.plr_upload_box.pf_boxupload_block .plr_upload_icon {
    margin: auto;
    padding-bottom: 20px;
    width: fit-content;
}
.plr_upload_box.pf_boxupload_block .plr_upload_icon img {
    max-width: 140px;
    max-height: 50px;
}


/* new css start */
div#nav-tabContent {
    /* margin-top: 50px; */
}
.ao_label_list span{
    position: relative;
    cursor: pointer;
}
.ao_label_list .ao_tooltip_component {
    visibility: hidden;
    position: absolute;
    width: 190px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 4px;
    left: 20px;
    top: -10px;
}
.ao_label_list .ao_tooltip_component p{
    margin-bottom: 0;
}
.ao_label_list span:hover .ao_tooltip_component{
    visibility: visible;
}
.vc-domain-box>label {
    position: unset;
    color: unset;
    margin-top: 10px;

}
 .vc-input-wrapper.vc-domain-box select{
    height: 50px;
    padding: 10px 50px 10px 20px;
    margin-top: 7px;
    border: none;
    border-bottom: 2px solid rgb(237, 240, 250);
}
.vc-input-label label{
    margin-bottom: 0.5rem;
}
.vc-img-upload-box .vc-edit-img-box {

    border-radius: 10px;
    padding: 40px;
    text-align: center;
    width: 100%;
}
.vc-textarea-box textarea.form-control {
    min-height: 170px;
    border: none;
    border-bottom: 2px solid rgb(237, 240, 250);
    background: rgb(251, 251, 254);
}
.vc-row-main-box{
    background: #ffff;
    padding: 50px 30px 50px;
    border-radius: 16px;
}
.vc-input-main-wrapper label{
    margin-top: 10px;
}
.vc-input-main-wrapper input{
    padding: 10px  50px 10px 22px;
    border: none;
    border-bottom: 2px solid rgb(237, 240, 250);
    width: 100%;
    outline: none;
    font-weight: 400;
    font-size: 14px;
    background: rgb(251, 251, 254);
    height: 50px;
    transition: 0.3s;
    color: #0e141b;
    border-radius: 5px;
}

.vc-agency-wrapper .nav-tabs .nav-item.show .nav-link, .vc-agency-wrapper .nav-tabs .nav-link.active{
    background-color:var(--vc-primary-color) ;
    color: #fff;
    border: none;
    border-radius: 6px;
}
.vc-agency-wrapper .nav-link {
    color: #53575f;
}

.vc-agency-wrapper  .nav-tabs{
    display: inline-flex;
    border: 1px solid #edf0fa;
    border-radius: 6px;
    background-color: #fbfbfe;
}
.vc-agency-wrapper .nav-tabs .nav-link{
    min-width: 160px;
    height: 55px;
}
.vc-agency-wrapper .nav-tabs .nav-link:focus, .vc-agency-wrapper .nav-tabs .nav-link:hover,.vc-agency-wrapper .nav-tabs .nav-link:focus-visible {
    border: none;
}
a.main-dashboard-back{
    font-size: 14px;
    background-color: var(--vc-primary-color);
    color: #fff;
    padding: 5px 5px;
    border-radius: 6px;
    margin-right: 15px;
}
.vc-body-wrap.vc-agency-wrapper nav {
    text-align: center;
}

span#Login-url-agency-user {
    display: inline-block;
    margin: 0 0 0 3px;
    cursor: pointer;
}
span#Login-url-agency-user svg {
    height: 18px;
}
.vc-input-main-wrapper .form-control:focus,
.vc-textarea-box textarea.form-control {
    box-shadow: none;
    border-color: var(--vc-primary-color);
}


li.has-submenu ul.vc-submenu {
    padding-left: 40px;
}
li.has-submenu {
    position: relative;
}
li.has-submenu:after {
    content: "";
    position: absolute;
    right: 30px;
    top: 33px;
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    display: inline-block;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg);
    opacity: .6;
    cursor: pointer;
}
li.has-submenu ul.vc-submenu li {
    padding-left: 30px;
    position: relative;
}
li.has-submenu ul.vc-submenu li:before {
    content: "";
    width: 10px;
    height: 2px;
    background: #fff;
    display: inline-block;
    margin: auto;
    top: 0;
    bottom: 0;
    position: absolute;
}
li.has-submenu ul.vc-submenu li a::after {
    display: none;
}
li.has-submenu ul.vc-submenu li a:hover {
    background: transparent;
}
ul.vc-submenu {
    display: none;
}

.vp-features{
    display: contents;
}

.plan-details {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    border-radius: 8px;
    overflow: hidden;
}   
.plan-details li {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}
.plan-details li:last-child {
    border-bottom: none;
}
.plan-details .label {
    font-weight: bold;
    color: #6200ea;
}

.view-features {
    display: inline-block;
    border: 1px solid rgba(var(--vc-primary-light), .32);
    background-color: rgba(var(--vc-primary-light), .08);
    border-radius: 30px;
    text-align: center;
    color: var(--vc-primary-color);
    padding: 3px 20px 0;
    font-weight: 600;
}
div#viewFeatures .plan-details .label {
    font-weight: 400;
    color: inherit;
}
div#viewFeatures .plan-details span:not(.label) {
    color: var(--vc-primary-color);
    font-weight: 700;
}

/* Costom css temprary  */
.vc-datatable-wrap.user-screen-wrapper .vc-btn-group {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    grid-gap: 10px;
}
.vc-datatable-wrap.user-screen-wrapper .vc-btn-group .vp-features {
    display: inline-flex;
    flex-wrap: wrap;
    width: 130px;
}
.vc-datatable-wrap.user-screen-wrapper .vc-btn-group .vp-features select {
    border: 1px solid rgb(237 240 250);
}

@media only screen and (max-width: 1800px) and (min-width: 1500px) {
    .vc-datatable-wrap tr th, .vc-datatable-wrap tr td {
		font-size: 15px;
		padding: 17px 20px;
	}
	.vc-body-wrap {
		margin-left: 340px;
		margin-right: 20px;
	}
}
@media only screen and (max-width: 1499.98px) and (min-width: 1300px) {
	.vc-datatable-wrap tr th, .vc-datatable-wrap tr td {
		padding: 12px 15px;
		font-size: 14px;
	}
	.vc-table-team-name img {
		width: 15px;
		height: 15px;
		margin-right: 5px;
	}
}
@media only screen and (max-width: 1499.98px){
	.vc-datatable-wrap.user-screen-wrapper .vc-btn-group {
		justify-content: center;
	}
}
.vc-settings-wrapper button.nav-link {
    color: #222;
    background: #fff;
}
.vc-settings-wrapper button.nav-link.active {
    color: #fff;
}

/* div#features-restriction .modal-dialog {
    max-width: 480px;
}
div#features-restriction .modal-dialog .features-content {
    text-align: center;
    margin: 15px 0 0;
} */
.vc-billing.vc-row {
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
}



.plans-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}
.plan-card {
    max-width: 350px;
    width: 100%;
    padding: 2px;
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    background-color: #fff;
}
.plan-card h2 {
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 800;
    color: #25253c;
    text-align: center;
    background: #f5f5f5;
    padding: 10px 10px;
    border-radius: 6px 6px 0 0;
}
.features-list {
    padding-left: 10px;
    margin: 10px 0;
}
.features-list li {
    margin-bottom: 5px;
}
.plan-upgrade .modal-lg {
    max-width: fit-content;
    min-width: 650px;
    padding: 0 20px;
}
.plan-upgrade .modal-content {
    border-radius: 14px;
    background-color: rgb(255, 255, 255);
    border: none;
    box-shadow: 0 0 30px rgba(0,0,0,0.15);
}
.vc-camp-tooltip .vc-btn {
    min-width: 110px;
    width: 100%;
    max-width: 110px;
    background-color:var( --vc-btn-hover-color);
}
p.plans-card-price {
    font-size: 34px;
    font-weight: 900;
    color: var(--vc-primary-color);
    text-align: center;
}
p.plans-card-price strong{
    color: #6e747e;
    font-size: 20px;
}
p.plans-card-price strong {
    display: none;
}
.features-list li {
    margin-bottom: 5px;
    gap: 10px;
    display: flex;
    gap: 3px;
}
.features-list li svg{
    width: 30px;
    height: 30px;
    fill: var(--vc-primary-color);
}
.plan-card-plan-type{
    font-size: 18px;
    color: #6e747e;
}
.vc-video-type-wrap .vc-camp-tooltip p {
    margin-bottom: 0px;
}
.pricing-plan-container {
    padding: 10px 30px 30px;
}


.vc-profile-wrap .vc-profile-data {
    display: block;
}
.vc-highlited-info span {
    display: block;
}
.vc-highlited-info b {
    display: inline-block;
    width: 100%;
    min-width: 100px;
    font-size: 13px;
    text-align: center;
    color: #767686;
    line-height: 1.3;
    font-weight: 500;
}
.vc-highlited-info span {
    display: block;
    font-size: 18px;
	font-weight: 700;
    color: #9d30e8;
}
.vc-highlited-info .row .col-lg-4 {
    position: relative;
}
.vc-highlited-info .row .col-lg-4:not(:first-child):before {
    content: "";
    position: absolute;
    background: #e4e4e4;
    width: 1px;
    top: 0;
    bottom: 0;
    left: 0;
}

.vp-switch-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    grid-gap: 20px;
    justify-content: flex-start;
    margin: 0 0 5px;
}
div#features-restriction .modal-dialog {
    max-width: 1360px;
}
div#features-restriction .modal-dialog .plan-card {
    max-width: 320px;
}

@media only screen and (min-width: 1500px){
    div#features-restriction .modal-dialog {
        max-width: 1500px;
    }
}

@media only screen and (max-width: 1599.98px){
    .plan-card {
        max-width: 280px;
    }
    .pricing-plan-container {
        padding: 10px 15px 20px;
    }
    .plan-card-plan-type {
        font-size: 16px;
    }
    .features-list {
        font-size: 15px;
        padding: 0;
    }
    p.plans-card-price {
        font-size: 28px;
    }
    div#features-restriction .modal-dialog .plan-card {
        max-width: 280px;
    }
    .plan-upgrade .modal-lg .modal-body {
        padding-right: 20px;
        padding-left: 20px;
    }
    
}
@media only screen and (max-width: 1199.98px){
    div#features-restriction .modal-dialog {
        max-width: 100%;
    }
}

@media only screen and (max-width: 991.98px){
    .plan-upgrade .modal-lg {
        min-width: 80%;
        max-width: 95%;
    }
    .features-list li {
        display: grid;
        grid-template-columns: 35px 1fr;
    }
}

.vc-datatable-wrap tr.plan-Active:nth-child(even) td {
    background: transparent;
}
.vc-datatable-wrap tr.plan-canceled-paused:nth-child(even) td {
    background: transparent;
}
.vc-profile-content p span.vc-team-bedge1 {
    max-width: 680px;
}
.vc-profile-content {
    width: 100%;
}

.user-access-info {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 15px;
    margin: 5px 0 20px;
}
body .user-access-info span {
    display: inline-block;
    padding: 4px 10px;
    background: #b143fc;
    color: #ffffff;
    border-radius: 6px;
    min-width: 90px;
    text-align: center;
}
body .user-access-info span.access-disable {
    opacity: .5;
}

.vc-storage-manage ul li span.ai-credits-span {
    min-width: 100px;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    grid-gap: 10px;
}
.vc-storage-manage ul li span.ai-credits-span .vc-tooltip {
    min-width: 100px;
    right: -5px;
    left: auto;
}
.vc-storage-manage ul li span.ai-credits-span .vc-tooltip:after {
    left: auto;
    right: 10px;
}

div#vc-billing-table_wrapper .vc-table-action .vc-tooltip {
    right: 0;
    left: auto;
}
div#vc-billing-table_wrapper .vc-table-action .vc-tooltip:after {
    left: auto;
    right: 10px;
}

.click-disable-card input[type="radio"] {
    pointer-events: none;
}
.click-disable-card .vc-video-type-icon {
    background: #f7f7f7;
    cursor: no-drop;
}
p.current-plan {
    text-align: center;
    font-size: 20px;
    margin-bottom: 0;
    color: deeppink;
    font-weight: 900;
}
.plan-card.current {
    border: 1px solid #9d30e8;
}

/* custom dropdown */
.vc-dropdown-container {
    position: relative;
    width: 300px;
}
.vc-dropdown-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
    cursor: pointer;
    flex-wrap: wrap;
    min-height: 40px;
}
.vc-dropdown-btn .selected {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.vc-dropdown-btn .selected span {
    background: #9d30e8bf;
    color: white;
    padding: 4px 5px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    font-size: 14px;
}
.vc-dropdown-btn .selected span .remove {
    margin-left: 5px;
    cursor: pointer;
    font-weight: bold;
    height: 20px;
}
.vc-dropdown-list {
    display: none;
    position: absolute;
    width: 100%;
    background: white;
    border: 1px solid #ccc;
    max-height: 200px;
    overflow-y: auto;
    z-index: 1000;
    margin-top: 5px;
    border-radius: 4px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}
.vc-dropdown-list input {
    width: 98.5%;
    padding: 8px;
    margin: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
    outline: none;
    height: 45px;
}
.vc-dropdown-list div {
    padding: 10px;
    cursor: pointer;
    z-index: 999999;
}
.vc-dropdown-list div:hover {
    background: #f0f0f0;
}


.vc-navbar ul li.vc-incomplete-transaction svg {
    fill: none;
    stroke: #9d9dc3;
}
.vc-navbar ul  li.vc-incomplete-transaction .vc-menu-active svg, .vc-navbar ul  li.vc-incomplete-transaction a:hover svg {
    fill: none;
    stroke: #fff;
}

li.has-submenu ul.vc-submenu {
    padding-left: 40px;
    position: absolute;
    top: 70px;
    z-index: 9999999;
    background-color: rgb(37, 37, 60);
    height: 180px;
    width: 100%;
}
 
.vc-login-form h1 sub{
    font-size: 20px;
    font-weight: 500;
    margin: 0 4px;
}
.vc-login-form h1 span svg#as-appsumo-logo {
    width: 160px;
}

.vc-autoresponders {
    position:relative;
}
.vc-autoresponder-text span{
    position: absolute;
    top: 6px;
    right: 6px;
    background: #198754;
    color: #fff;
    padding: 0px 4px;
    font-size: 10px;
    border-radius: 3px; 
}

.recording-upl-progress .progress-bar {
    background: #232338 !important;
}



.plan-card p{
    margin-bottom:0;
}


p.current-plan {
    text-align: center;
    font-size: 16px;
    margin-bottom: 0;
    color: deeppink;
    font-weight: 900;
    position: absolute;
    top: -8px;
    left: 0;
    right: 0;
}
.pricing-plan-container {
    padding: 10px 30px 30px;
    position: relative;
}
.features-list {
    padding-left: 10px;
    margin: 10px 0;
    max-height: 210px;
    overflow: auto;
    padding-right: 7px;
}
.plan-card-plan-type {
    font-size: 16px;
    color: #6e747e;
}
.app-sumo-plan-note-wrap p.app-sumo-plan-note{
    color: deeppink;
    font-size: 16px;
    font-weight: 500;
    margin: 10px 0 0;
}
.plan-card h2 {
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 700;
    color: #53575f;
    text-align: center;
    background: #9d30e812;
    padding: 10px 10px;
    border-radius: 6px 6px 0 0;
}
div#app-sumo-plan-upgrade {
    background: rgba(0, 0, 0, 0.5);
}
.vc-edit-profile-buttons {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}
.vc-edit-profile-buttons .vc-profile-editbtn button.vc-btn.appsumo-account-delete{
    background-color: var(--vc-primary-color);
    color: #fff;
}
/* .app-sumo-delete-acccount .modal-lg{
    max-width: 590px;
} */ 
 .embed-code-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
 .embed-code-header a{
        font-size: 17px;
    font-weight: 500;
    color: #9d30e8;
    transition: all 0.3s;
 }
.embed-code-header a:hover{
     transform: translateY(-3px);
}
#iframe-resize-modal .modal-dialog{
    max-width: 1220px;
} 
#iframe-resize-modal .modal-dialog{
   text-align: center;
}
#iframe-resize-modal .modal-dialog .modal-body {
    padding: 20px 30px 20px;
}
#iframe-resize-modal .modal-dialog .modal-body .iframe-wrapper{
    min-height: 680px;
 }
#iframe-resize-modal .modal-dialog .modal-body input{
    padding: 0 0  0 20px;
}
.veeda-resize-main-box {
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
    margin-bottom: 15px;
    margin-top: 5px;
    justify-content: space-between;
}
.veeda-resize-label-box {
    display: flex;
    align-items: center;
    gap: 10px;
}
.veeda-resize-main-box p{
    margin-bottom: 0;
    font-size: 20px;
}
.veeda-resize-label-box input {
    max-width: 80px;
    padding: 0 7px;
    text-align: center;
    border: 1px solid #9d30e817;
}
.veeda-resize-label-box input[type="number"]::-webkit-outer-spin-button,
.veeda-resize-label-box input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.veeda-resize-label-box input[type="number"] {
  -moz-appearance: textfield;
}
.custom-dimensions-wrapper {
        display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
}
.veeda-resize-label-box span.screen-view {
    border: 1px solid rgba(var(--vc-primary-light),.32);
    background-color: rgba(var(--vc-primary-light),.08);
    border-radius: 6px;
    text-align: center;
    padding: 7px 14px;
    line-height: 20px;
    margin: 0;
    color: #9d30e8;
}

.addon-plans-section {
    margin-top: 45px;
    text-align: center;
}
.plan-card p.active { 
    background: #008000;
    color: #fff;
    display: inline-flex;
    padding: 1px 7px;
    border-radius: 2px;
    position: absolute;
    top: 1px;
    right: 1px;
    border-radius: 2px 8px 2px 2px;
    display: none;
}
.plan-card.current p.active{
    display: block;
}
.plan-card{
    position: relative;
}
#plan-upgrade .uplgrade-plans-details {
    max-height: 700px;
    overflow-y: auto;
    padding-left: 5px;
    padding-right: 5px;
}