: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), 0.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: 14px 20px 12px;
  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: 8px;
  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; */
  margin: 130px 50px 80px 360px;
}
.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), 0.02);
  border-radius: 30px;
  text-align: center;
}
.vc-table-action label,
.vc-table-action-icons {
  border: 1px solid rgba(var(--vc-primary-light), 0.32);
  background-color: rgba(var(--vc-primary-light), 0.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), 0.7);
  color: #ffffff;
}
.activ-graph-data td,
.activ-graph-data td a {
  color: rgba(var(--vc-primary-light), 0.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: 0.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: 0.75rem;
  border-radius: 0.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 0.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), 0.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), 0.8);
  border-color: transparent;
}
.vc-video-option-wrap ul li:hover .vc-video-type-box {
  border-color: rgba(var(--vc-primary-light), 0.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 0.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 0.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 0.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;
}
.assets-manage-search {
  position: relative;
  max-width: 780px;
  margin: 0 auto 30px;
}
.assets-manage-search span {
  position: absolute;
  right: 20px;
  top: 9px;
  cursor: pointer;
}
.assets-manage-search img {
  height: 18px;
}
.assets-manage-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: 0.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), 0.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 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.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 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.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: 0.6;
}
.vc-recording-timer-row span.vc-recording-time:after {
  content: "";
  position: absolute;
  right: -2px;
  height: 20px;
  width: 1px;
  background: #fff;
  margin: auto;
  opacity: 0.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 0.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: 0.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 0.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 0.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: 0.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: 0.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;
  }
}

.vc-user-templates-wrap .vc-assets-wrapper .vc-template-thumb video {
  object-fit: cover;
  width: 100%;
  min-height: 160px;
  max-height: 183px;
}
.vc-assets-row {
  display: flex;
  gap: 20px;
  align-items: center;
}
#assets-add-popup .vc-upload-img-wrap {
  position: relative;
  max-width: 100%;
  text-align: center;
  width: 100%;
}
#assets-add-popup .modal-body {
  padding: 20px 20px;
}
#assets-add-popup .vc-checkbox label::before,
#assets-add-popup .vc-checkbox span::before {
  border-radius: 10px;
}
.vc-assets-row .vc-checkbox {
  display: flex;
  align-items: center;
}
.vc-assets-row .vc-checkbox input {
  margin-top: 0;
}
@media (min-width: 576px) {
  #assets-add-popup .modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
  }
}
/* chanel page css start */
.vid-chan-bnr {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border-radius: 10px;
}
.vid-chan-bnr h5 {
  color: #fff;
  font-size: 30px;
  font-weight: 600;
}
.vid-chan-bnr h3 {
  font-size: 44px;
  font-weight: 700;
  color: #fff;
}
.btn-dark {
  color: #222;
  background-color: transparent;
  border: none;
  padding: 0;
  text-decoration: none;
}
.filter-btn {
  border: none;
  padding: 0;
  text-decoration: none;
}
.btn-dark:hover {
  background-color: transparent;
  border: none;
  color: #222;
}
.filter-btn:hover {
  background-color: transparent;
  padding: 0;
  border: none;
  outline: none;
}
.vid-chanel-tab {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  border-bottom: 1px solid #eee;
  padding: 0 !important;
  padding-bottom: 7px !important;
}
a.vid-chanl-card {
  position: relative;
  margin: 0 0 30px;
  background: #ffffff;
  border-radius: 6px;
  box-shadow: 0 0 20px rgb(0 0 0 / 10%);
  padding: 10px;
  transition: all 0.3s ease;
  min-height: 310px;
}
a.vid-chanl-card:hover {
  transform: translateY(-10px);
}
.vid-chanel-tab .template-search {
  margin: 0 auto 0px;
}
.vid-chanel-tab .template-search input {
  background: #eeeeee;
}
.card-veedea .vid-chanel-tab .template-search input {
  box-shadow: 0 0 20px rgb(0 0 0 / 10%);
  background: #fff;
}
#AddCampaign .modal-body {
  padding: 50px 40px;
}
#AddCampaign .modal-body form {
  margin-top: 0;
}
#AddCampaign .modal-body form input {
  border: 1px solid #ccc;
}
#AddCampaign .nav-buttons {
  margin-top: 20px;
  display: flex;
  gap: 10px;
}
#AddCampaign .vc-upload-img-wrap {
  max-width: 100%;
}
.vc-video-not-activate {
  background: #fff;
  border-radius: 10px;
}
.veedea-header {
  background: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 20px;
  position: sticky;
  top: 0;
  z-index: 999;
}
.veedea-profile-icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #555;
  cursor: pointer;
  text-align: center;
  line-height: 2;
  display: flex;
  justify-content: center;
  align-items: center;
}
.veedea-header-logo img {
  filter: invert(1);
}
.vc-channel-view-wrap .vc-datatable-wrap {
  gap: 20px;
  padding: 20px 20px;
  flex-wrap: wrap;
  max-width: 1360px;
  margin: 20px auto 0;
}

@media (min-width: 576px) {
  #channel-copy-url-modal .modal-dialog {
    max-width: 720px;
    margin: 1.75rem auto;
  }
}
/* 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;
  }
  .vc-datatable-wrap #channel-delete-confirm-modal .modal-dialog {
    max-width: 500px;
  }
}
@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 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.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: 0.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 0.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: 0.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), 0.32);
  background-color: rgba(var(--vc-primary-light), 0.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: 30px;
  font-weight: 900;
  color: var(--vc-primary-color);
  text-align: center;
}
p.plans-card-price sub {
  font-size: 16px;
  color: #6e747e;
  font-weight: 500;
  text-transform: capitalize;
}
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: 0.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: 220px;
  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), 0.32);
  background-color: rgba(var(--vc-primary-light), 0.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;
}

#assets-add-popup .progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #9d30e8 !important;
  transition: width 0.6s ease;
}
.vc-input-wrapper.vc-channel-list {
  display: flex;
  gap: 50px;
}
#vc-channel-datatable td:nth-child(3) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#vc-channel-datatable td:nth-child(4) img {
  width: 100px;
  max-height: 150px;
  max-width: 80px;
  height: auto;
  display: block;
  margin: auto;
}
#vc-channel-datatable td:nth-child(5) img {
  width: 100px;
  max-height: 150px;
  /* max-width: 80px; */
  height: auto;
  display: block;
  margin: auto;
}

.vc-channel-desciption {
  display: -webkit-box;
  -webkit-line-clamp: 4; /* max 4 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  cursor: pointer;
  position: relative;
}

.video-section {
  position: relative;
  padding: 20px;
}
.video-section h4 {
  margin-bottom: 15px;
  font-weight: bold;
}
.video-slider {
  display: flex;
  gap: 15px;
  overflow-x: auto;
  scroll-behavior: smooth;
}
.video-slider::-webkit-scrollbar {
  display: none;
}
.video-card {
  min-width: 280px;
  background: #202020;
  border-radius: 10px;
  overflow: hidden;
  flex-shrink: 0;
  position: relative;
}
.video-card img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  object-position: top;
}
.video-duration {
  position: absolute;
  bottom: 65px;
  right: 5px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 12px;
}
.video-info {
  padding: 10px;
  max-width: 85%;
  width: 100%;
}
.video-title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 6px;
  line-height: 1.3;
}
.video-meta {
  font-size: 12px;
  color: #aaa;
}
/* Arrow Buttons */
.scroll-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  background: #fff;
  border: none;
  color: var(--vc-primary-color);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.scroll-btn.left {
  left: 0;
}
.scroll-btn.right {
  right: 0;
}
.video-slider {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  scroll-behavior: smooth;
  cursor: grab;
  user-select: none;
}
.scroll-btn:hover {
  background: var(--vc-primary-color);
  color: #fff;
}
.video-slider.active {
  cursor: grabbing;
}
.video-card {
  flex: 0 0 auto;
  width: 250px;
}
/* Alert styling */
.no-data-alert {
  background-color: #d9f2ff;
  color: #333;
  padding: 12px 20px;
  border-radius: 8px;
  text-align: center;
  font-weight: 500;
}

/* Video slider cards */
.video-slider {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  scroll-behavior: smooth;
  cursor: grab;
  user-select: none;
  padding: 10px 20px;
}
.video-slider.active {
  cursor: grabbing;
}
.Veedea-chanel-list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.video-card {
  position: relative;
  flex: 0 0 auto;
  max-width: 295px;
  width: 100%;
  overflow: hidden;
  background: #ffffff;
  border-radius: 6px;
  box-shadow: 0 0 20px rgb(0 0 0 / 15%);
  cursor: pointer;
}

/* 3-dot menu */
.card-menu {
  position: absolute;
  bottom: 20px;
  right: 8px;
  color: #fff;
}
.menu-dot {
  cursor: pointer;
  font-size: 20px;
  color: #ffffff;
}
.menu-popup {
  position: absolute;
  bottom: 8px;
  right: 0;
  background: #ffffff;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  display: none;
  z-index: 999999999;
}
.menu-popup ul {
  list-style: none;
  margin: 0;
  padding: 8px 0;
}
.menu-popup ul li {
  padding: 6px 16px;
}
.menu-popup ul li a {
  text-decoration: none;
  color: #333;
  font-size: 14px;
}
.menu-popup ul li:hover {
  background-color: #f0f0f0;
}

/* Show popup on hover */
.card-menu:hover .menu-popup {
  display: block;
}

.status-dot {
  width: 10px; /* proper size */
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle; /* text ke saath align ho */
}

.status-active {
  background-color: green;
}

.status-inactive {
  background-color: red;
}

div#upload-container h2 {
  text-align: center;
  margin-bottom: 25px;
  color: #53575f;
}
.step {
  display: none;
}
.step.active {
  display: block;
}
/* #videoUpload input[type="text"], textarea, select, input[type="file"] {
    width: 100%;
    padding: 10px 12px;
    margin-top: 6px;
    border-radius: 8px;
    border: 1px solid #ccc;
    font-size: 14px;
  } */
video {
  width: 100%;
  /* margin-top: 15px; */
  border-radius: 10px;
  background: #000;
}
button:hover {
  background: #005bb5;
}
button:disabled {
  background: #ccc;
  cursor: not-allowed;
}
.progress-bar-fill {
  height: 22px;
  width: 0%;
  background: #4caf50;
  text-align: center;
  color: #fff;
  line-height: 22px;
  border-radius: 8px;
  font-weight: 600;
}
.nav-buttons {
  margin-top: 20px;
}

.text-container {
  font-family: Arial, sans-serif;
  font-size: 15px;
  max-width: 600px;
}

.short-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 490px; /* adjust width as needed */
  vertical-align: middle;
}

.toggle-link {
  color: #000;
  font-weight: bold;
  cursor: pointer;
  margin-left: 4px;
}

.full-text {
  display: none;
  line-height: 1.5em;
}

.menu-dot {
  cursor: pointer;
  font-size: 20px;
  user-select: none;
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  position: relative;
  z-index: 1;
  color: #000;
}

.menu-popup ul {
  list-style: none;
  margin: 0;
  padding: 5px 0;
}

.menu-popup ul li {
  padding: 8px 15px;
  cursor: pointer;
}

.menu-popup ul li:hover {
  background: #f0f0f0;
}

/* Show when toggled */
.menu-popup.show {
  display: block;
}
.video-title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 6px;
  line-height: 1.3;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
}
#AddChannel .vc-upload-img-wrap {
  max-width: 330px;
}
#AddChannel .vc-input-wrapper.vc-channel-list {
  display: flex;
  gap: 20px;
}
.vc-assets-manage .nav-link.active {
  color: var(--vc-primary-color);
  background-color: transparent;
  border: none;
  border: 1px solid transparent;
  box-shadow: none;
}
.vc-assets-manage .nav-link:hover {
  color: var(--vc-primary-color);
  background-color: transparent;
  border: 1px solid transparent;
  box-shadow: none;
}
.vc-assets-manage .nav-link:focus-visible {
  color: var(--vc-primary-color);
  background-color: transparent;
  border: 1px solid transparent;
  box-shadow: none;
  outline: none;
}
.vc-assets-manage .nav-link {
  color: #53575f;
  position: relative;
  border: 1px solid transparent;
}
.vc-assets-manage .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 2px;
  left: 0;
  right: 0;
  background: var(--vc-primary-color);
  border-radius: 8px;
  width: 0%;
  margin: auto;
  opacity: 0;
  visibility: hidden;
}
.vc-assets-manage .nav-link.active:before {
  width: 80%;
  opacity: 1;
  visibility: visible;
}
.nav.nav-tabs.vc-assets-manage {
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  #AddChannel .modal-dialog textarea {
    padding: 20px;
    min-height: 150px;
  }
}

.vc-pagination #vc-prev {
  width: 45px;
  height: 35px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  margin: 0 5px;
  font-size: 14px;
  cursor: pointer;
  color: #25253c;
  transition: 0.3s;
  background: #ffffff;
}
.vc-pagination #vc-next {
  width: 45px;
  height: 35px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  margin: 0 5px;
  font-size: 14px;
  cursor: pointer;
  color: #25253c;
  transition: 0.3s;
  background: #ffffff;
}

#vc-campaign-mediaModal .modal-content {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
}

#vc-channel-user-signup .modal-content {
  border-radius: 14px;
  background-color: rgb(255 242 255);
  border: none;
}
#vc-channel-user-signup span.vc-assets-modal-close {
  padding: 13px;
  display: flex;
  justify-content: end;
}
.vc-channel-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-channel-signup-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-btn.disabled,
.freeTrialuser.disabled {
  /* cursor: not-allowed; */
  pointer-events: unset;
}

.free-trial-user-tooltip .vc-tooltip {
  min-width: 140px;
}
#vc-paypal-settings .vc-radio-btn.vc-input-value {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.veedea-video-meta {
  font-size: 0.9rem;
  color: #222;
  margin-bottom: 10px;
  background: #00000008;
  padding: 15px 15px;
  border-radius: 8px;
  width: 100%;
}
.veedea-video-meta {
  position: relative;
  max-height: 160px;
  overflow: hidden;
  transition: max-height 0.5s ease;
}
.veedea-video-meta.expanded {
  max-height: 1000px;
  transition: max-height 0.8s ease;
}
.vc-login-signup {
  display: flex;
  gap: 15px;
  align-items: center;
}

.vc-login-form .vc-btn {
  min-width: 193px;
}

.signup-text {
  text-align: center;
  font-size: 15px;
  color: #6c6c6c;
  margin-top: 16px;
}
.signup-link {
  color: #7b2ff7;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.3s ease;
}
.signup-link:hover {
  color: #a155ff;
}

label.vc-edit-img-box.vc-user-wl-logo p {
  position: relative;
  z-index: 9;
}
.vc-edit-img-box h4 {
  z-index: 9;
}
label.vc-edit-img-box.vc-user-wl-logo > label[for="vc-user-wl-logo"] {
  position: relative;
  z-index: 9;
}
.preview-channel-wrap {
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.preview-channel img {
  border-radius: 10px;
}
#AddCampaign .modal-body form input {
  z-index: 99;
}

.ved-panel {
  background: #fff;
  border-radius: 8px;
  max-width: 480px;
  width: 100%;
  padding: 18px;
  box-shadow: 0 8px 30px rgba(2, 6, 23, 0.12);
  margin: 0 auto;
}
.ved-panel header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}
.ved-panel h2 {
  font-size: 18px;
  margin: 0;
}
.ved-group {
  margin-bottom: 12px;
}
.ved-checkbox-list {
  display: flex;
  gap: 6px;
  max-height: 160px;
  overflow: auto;
  padding-right: 8px;
  flex-wrap: wrap;
}
.ved-checkbox-list label {
  min-width: 110px;
  cursor: pointer;
}
.ved-controls {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 12px;
}
.ved-btn {
  padding: 8px 12px;
  border-radius: 6px;
  border: 1px solid #cbd5e1;
  background: #fff;
}
.ved-btn.primary {
  background: #0b5fff;
  color: #fff;
  border-color: #0b5fff;
}
.small {
  font-size: 13px;
  color: #555;
}
.range-row {
  display: flex;
  align-items: center;
  gap: 12px;
}
.ved-checkbox-list label input {
  height: 20px;
  width: 20px;
}

/* ravi changes  04-11-2025 */

.vc-channel-section {
  max-width: 600px;
}

.vc-channel-label {
  font-size: 14px;
  color: #aaa;
  margin-bottom: 6px;
  display: block;
}

/* Dropdown button */
.vc-channel-dropdown-btn {
  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;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background 0.2s;
}

.vc-channel-dropdown-btn:hover {
  /* background: #262627; */
}

.vc-channel-arrow {
  font-size: 12px;
}

/* Popup overlay */
.vc-channel-popup-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(20, 20, 20, 0.6);
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

/* Popup box */
.vc-channel-popup-box {
  background: #ffffff;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  max-width: 480px;
  width: 100%;
  position: relative;
}

.vc-channel-popup-header {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}

.vc-channel-popup-content {
  background: rgb(251, 251, 254);
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  color: #aaa;
  font-size: 14px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

.vc-channel-popup-actions {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}

.vc-channel-btn {
  border: none;
  border-radius: 8px;
  padding: 5px 18px;
  cursor: pointer;
  font-weight: 500;
}

.vc-channel-btn-create {
  background: #2a2a2a;
  color: #fff;
}

.vc-channel-btn-create:hover {
  background: #3a3a3a;
}

.vc-channel-btn-done {
  background: var(--vc-primary-color);
  color: #fff;
  transition: all 0.3s ease;
}

.vc-channel-btn-done:hover {
  background: var(--vc-btn-hover-color);
}
.vc-channel-popup-create {
  width: 520px;
  position: absolute;
  z-index: 9;
  display: none;
}

.vc-channel-checkbox-wrap input {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.vc-channel-checkbox-wrap {
  display: flex;
  gap: 5px;
  align-items: center;
  min-width: 100px;
}
.vc-channel-checkbox-wrap label {
  cursor: pointer;
}
.vc-channel-popup-content #vcPlaylistList {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}
.mv-toggle-header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-bottom: 40px;
}

.mv-label {
  font-weight: 600;
  color: #777;
  transition: color 0.3s;
  font-size: 16px;
}

.mv-label.active {
  color: #111;
}

.mv-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 32px;
}

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

.mv-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  border-radius: 50px;
  transition: 0.4s;
}

.mv-slider:before {
  position: absolute;
  content: "";
  height: 24px;
  width: 24px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  border-radius: 50%;
  transition: 0.4s;
}

.mv-switch input:checked + .mv-slider {
  background-color: var(--vc-primary-color);
}

.mv-switch input:checked + .mv-slider:before {
  transform: translateX(28px);
}
/* Tab buttons */
.filter-btn,
.public-filter-btn {
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  color: #6b7280;
  transition: all 0.3s ease;
  position: relative;
}
.filter-btn.active,
.public-filter-btn.active {
  color: #9d30e8;
  font-weight: 600;
}
.filter-btn::before,
.public-filter-btn::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -9px;
  width: 100%;
  height: 2px;
  background-color: var(--vc-primary-color);
  border-radius: 2px;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: visible;
}
.filter-btn:hover::before,
.public-filter-btn:hover::before {
  visibility: visible;
  opacity: 1;
}
.filter-btn.active::before,
.public-filter-btn.active::before {
  visibility: visible;
  opacity: 1;
}
.vc-channel-filter-btns,
.ved-chn-tb-btn {
  margin-bottom: -30px;
}
.filter-btn:focus,
.public-filter-btn:focus {
  box-shadow: none;
}
.filter-btn:hover,
.public-filter-btn:hover {
  color: var(--vc-primary-color) !important;
  background-color: transparent !important;
}

.veedea-category-video-list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 20px;
}

/* trimiing css start */
.card.trimming-wrapper {
  border: none;
  background-color: #fff;
  max-width: 850px;
  width: 100%;
  padding: 30px 30px;
  margin: 0 auto;
  flex-direction: row;
  gap: 50px;
}
.card.trimming-wrapper.active{
  max-width: 100%;
}
.card.trimming-wrapper.active .vc-trim-cut-video-row,.card.trimming-wrapper.active  .vc-trim-cut-separator{
    width: 48%;
}
.vc-trim-cut-video-row,
.vc-trim-cut-separator {
  width: 100%;
}
.card.trimming-wrapper.active  .vc-trim-cut-separator{
  display: block;
}
.vc-trim-cut-separator{
  display: none;
}
.card.trimming-wrapper h2 {
  font-weight: 800;
  margin-bottom: 20px;
  font-size: 24px;
  color: #53575f;
}
.trimming-wrapper .vc-upload-img-wrap {
  max-width: 100%;
  width: 100%;
}
.card.trimming-wrapper .handle {
  background: var(--vc-primary-color);
  position: absolute;
  top: 0;
  width: 2px;
  height: 36px;
  border-radius: 3px;
  cursor: ew-resize;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.card.trimming-wrapper .timeline {
  position: relative;
  height: 36px;
  background: linear-gradient(
    45deg,
    rgb(54 69 215 / 5%),
    rgba(var(--vc-primary-light), 0.07)
  );
  border-radius: 6px;
  margin-top: 12px;
  user-select: none;
}
.card.trimming-wrapper .fill {
  position: absolute;
  top: 0;
  height: 36px;
  background: #9d30e81a;
  border-radius: 6px;
}
.card.trimming-wrapper .time-labels {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  margin-top: 6px;
  color: #333;
}
.card.trimming-wrapper .controls {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-top: 15px;
}
#vc-video-triming {
  background: #2222226e;
}
.vc-video-triming-video-box {
  position: relative;
}
.vc-vid-reload {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: #000000;
  border-radius: 6px;
}
.vc-vide-svg {
  width: 40px;
  height: 40px;
  background: #9d30e88c;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9;
  border-radius: 6px;
  cursor: pointer;
}
.vc-vid-reload svg {
  width: 30px;
  height: 30px;
  fill: #fff;
}
.vc-recording-settings .progress {
  text-align: center;
}
.vc-recording-settings .progress.recording-upl-progress .progress-bar {
  background-color: var(--vc-primary-color) !important;
  text-align: center;
  color: #fff;
}

/* trim/cut css start end */

.vc-trim-cut-wrap {
  max-width: 1100px;
  margin: 0 auto;
}

.vc-trim-cut-controls {
  display: flex;
  gap: 8px;
  align-items: center;
  margin: 10px 0 14px;
}

.vc-trim-cut-file {
  padding: 6px;
}

.vc-trim-cut-video {
  max-width: 420px;
  display: block;
  margin: 10px 0;
  border-radius: 6px;
  background: #000;
}

.vc-trim-cut-btn {
  background: #1e90ff;
  color: #fff;
  padding: 9px 14px;
  border-radius: 8px;
  border: 0;
  cursor: pointer;
}

.vc-trim-cut-btn.ghost {
  background: transparent;
  color: var(--vc-primary-color);
  border: 1px solid #9d30e85c;
}
.vc-trim-cut-btn.warn {
  background: #e74c3c;
}

.vc-trim-cut-row {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
}

.vc-trim-cut-timelineWrap {
  background: transparent;
  border-radius: 8px;
  /* padding: 12px 8px; */
  overflow: auto;
}

.vc-trim-cut-timelineViewport {
  background: #ffffff;
  border-radius: 8px;
  /* padding: 12px; */
  box-shadow: 0 1px 2px rgba(13, 22, 30, 0.04);
}
.vc-trim-cut-ruler {
  position: relative;
  height: 117px;
  overflow: auto;
  border-radius: 6px;
  border: 1px solid #e6e9ee;
  /* overflow-y: hidden; */
  border: 1px dashed #ccc;
  background-color: rgb(248 244 252);
  border-radius: 10px;
}

.vc-trim-cut-rulerInner {
  position: relative;
  height: 100px;
  min-width: 600px;
  left: 12px;
  margin-right: 20px;
  /* overflow-y: hidden; */
}

.vc-trim-cut-tick {
  position: absolute;
  bottom: 38px;
  width: 1px;
  background: #565656;
  height: 10px;
}

.vc-trim-cut-tick.major {
  height: 30px;
  background: #8b95a1;
}

.vc-trim-cut-tickLabel {
  position: absolute;
  top: 18px;
  font-size: 12px;
  color: #7b8794;
  transform: translateX(-50%);
}

.vc-trim-cut-playhead {
  position: absolute;
  top: 16px;
  bottom: 20px;
  width: 2px;
  background: #e53935;
  z-index: 60;
  height: 30px;
  margin: auto;
  margin-left: 12px;
}
.vc-trim-cut-selection {
  position: absolute;
  top: 40px;
  height: 34px;
  border-radius: 5px;
  background: rgb(157 48 232 / 16%);
  border: 2px solid rgb(157 48 232 / 44%);
  box-sizing: border-box;
  cursor: move;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vc-trim-cut-selection .vc-trim-cut-handle {
  background: var(--vc-primary-color);
}

.vc-trim-cut-selection.selected .vc-trim-cut-handle {
  background: #25253c;
}
.vc-trim-cut-selection.selected {
  background: #25253c30;
  border-color: #25253ca1;
  box-shadow: 0 6px 18px rgba(11, 102, 209, 0.08);
}

.vc-trim-cut-sel-label {
  font-size: 13px;
  color: #042235;
  padding: 3px 8px;
  background: rgba(255, 255, 255, 0.85);
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  /* position: absolute;
  top: -35px;
  left: 0;
  right: 0; */
  margin: auto;
  width: fit-content;
  /* min-width: 70px; */
}

.vc-trim-cut-handle {
  position: absolute;
  top: 0;
  width: 5px;
  height: 100%;
  background: #0b66d1;
  opacity: 0.95;
  cursor: ew-resize;
}

.vc-trim-cut-handle.left {
  left: -5px;
  border-radius: 10px 0px 0px 10px;
}

.vc-trim-cut-handle.right {
  right: -5px;
  border-radius: 0 10px 10px 0px;
}

.vc-trim-cut-selectionList {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 450px;
  overflow-y: auto;
  min-height: 100px;
  background: #f8f1fd6b;
  text-align: center;
  justify-content: center;
  padding: 20px 20px;
  border-radius: 10px;
}

.vc-trim-cut-selItem {
  background: #f8f1fd;
  border: 1px solid #9d30e8;
  padding: 10px;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.vc-trim-cut-selMain {
  font-size: 14px;
  color: #08304d;
}

.vc-trim-cut-selMeta {
  font-size: 13px;
  color: #7b8794;
}

.vc-trim-cut-selActions {
  display: flex;
  gap: 8px;
}

#vc-trim-cut-ruler::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}
#vc-trim-cut-ruler::-webkit-scrollbar {
  width: 3px;
  height: 5px;
}
#vc-trim-cut-ruler::-webkit-scrollbar-thumb {
  background-color: var(--vc-primary-color);
}
.vc-trim-cut-btn.small {
  padding: 6px 10px;
  font-size: 13px;
  border-radius: 6px;
}

.vc-trim-cut-muted {
  color: #7b8794;
  font-size: 13px;
  margin-left: 6px;
}

.vc-trim-cut-note {
  font-size: 13px;
  color: #7b8794;
  margin-top: 8px;
}
#response a {
  text-decoration: none;
}
.vc-trim-cut-separator {
  /* display: flex;
  justify-content: end;
  flex-direction: column; */
  /* margin-top: 25px; */
}
#vc-trim-cut-video {
  min-height: 360px;
}
#vc-video-triming .card.trimming-wrapper.vc-video-triming-recording-card{
    flex-direction: column;
    padding: 30px 0 ;
}
#vc-video-triming .vc-trim-cut-video-row, #vc-video-triming .vc-trim-cut-separator{
    width: 100%;
}
.vc-trim-cut-ruler.not-active{
  pointer-events: none;
}
.vc-trim-cut-ruler.not-active .vc-trim-cut-overlay {
    position: absolute;
    inset: 0;
    background: #2222228c;
    z-index: 999;
    cursor: no-drop;
}
.vc-trim-cut-timelineWrap > h3{
  font-size: 20px;
  color: #53575f;
    font-weight: 700;
}
.card.vc-video-triming-recording-card {
    gap: 20px;
    border: none;
    background-color: #fff;
    width: 100%;
    padding: 20px 0px;
    margin: 0 auto;
}
.vc-video-triming-recording-card .vc-trim-cut-timelineWrap > h3{
  text-align: center;
}
.vc-video-triming-recording-card  .controls{
  margin-top: 15px;
}
.vc-reload-text{
  display: none;
}
.vc-overlay-prog {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #222222ad;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
    color: #fff;
    z-index: 9;
    overflow: hidden;
}
.vc-recording-settings .vc-overlay-prog .progress{
    max-width: 650px;
    width: 100%;
        font-size: 16px;
            height: 24px;

}

.recording-upl-txt {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
}
.controls button:disabled{
  background-color: var(--vc-primary-color);
}
@media(max-width:767.9px){
  .card.trimming-wrapper{
    flex-wrap: wrap;
    gap: 20px;
  }
  .vc-trim-cut-video-row, .vc-trim-cut-separator {
    width: 100%;
  }
  .card.trimming-wrapper .controls{
    flex-wrap: wrap;
  }
}
@media (max-width: 700px) {
  .vc-trim-cut-rulerInner {
    min-width: 900px;
  }

  .vc-trim-cut-video {
    max-width: 100%;
  }
}
