.icon-container {
  position: relative;
  cursor: pointer;
}

.main-icon {
  /* width: 40px;
  height: 40px; */
  z-index: 2;
  position: relative;
  transition: transform 0.3s ease;
}

.popup-icon {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0) scale(0.7) rotate(0deg);
  width: 40px;
  height: 40px;
  opacity: 0;
  filter: blur(2px);
  transition:
    transform 0.5s ease,
    opacity 0.4s ease,
    filter 0.4s ease;
  pointer-events: none;
}

.icon-container.active .popup-icon {
  transform: translate(-50%, -50px) scale(1.2) rotate(15deg);
  opacity: 1;
  filter: blur(0);
}

.icon-container.active .main-icon {
  transform: scale(1.15);
}
/* end css for animation of gold,platinum etc */

.message-row {
  display: flex;
  margin: 8px 0;
}

.message-left {
  justify-content: flex-start;
}

.message-right {
  justify-content: flex-end;
}

.message-bubble {
  max-width: 60%;
  padding: 10px 15px;
  border-radius: 16px;
  background-color: #f1f1f1;
  position: relative;
  font-family: Arial, sans-serif;
  word-wrap: break-word;
}

.message-right .message-bubble {
  background-color: #0078d4;
  color: white;
  border-bottom-right-radius: 0;
}

.message-left .message-bubble {
  background-color: #e1e1e1;
  color: #000;
  border-bottom-left-radius: 0;
}

.sender-name-left,
.sender-name-right {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}

.sender-name-right {
  text-align: right;
}

.dotsDropdownNew {
  display: block;
}

/* .dotsDropdownNew .hiddenvip {
  display: none !important;
} */
.hiddenvip {
  display: none !important;
}

.tooltip-container {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.tooltip-text {
  visibility: hidden;
  width: 200px;
  background-color: #333;
  color: #fff;
  text-align: left;
  border-radius: 5px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%; /* Show above the text */
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 13px;
}

.tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%; /* Bottom of tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}

.spCtnt:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}
/* end for tooltip */

.menuDots {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
}

.dotsBtn {
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
}

.dotsDropdown {
  display: none;
  position: absolute;
  right: 0;
  top: 28px;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  list-style: none;
  padding: 6px 0;
  margin: 0;
  border-radius: 4px;
  min-width: 100px;
}

.dotsDropdown li {
  padding: 8px 12px;
}

.dotsDropdown li:hover {
  background-color: #f5f5f5;
}

.spCtnt.mb_24 {
  position: relative;
  display: inline-block;
}

.profile-popup-box {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 220px;
  background: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  z-index: 1000;
}

.spCtnt.mb_24:hover .profile-popup-box {
  display: block;
}

:root {
  --purple: #6900ff;
  --purple1: #af77ff;
  --purple2: #d5b8fe;
  --purple3: #27164e;
  --light: #f6f6f6;
  --light1: rgba(255, 255, 255, 0.35);
  --grey1: #818181;
  --black1: #0e0e0e;
  --black2: #262626;
  --black3: #2d2d2d;
  --black4: rgba(14, 14, 14, 0.75);
  --black5: rgba(14, 14, 14, 0.35);
  --black: #000000;
  --white: #ffffff;
  --green: #9aff77;
}
* {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
}
html {
  font-size: 16px;
  scroll-behavior: smooth;
}
body {
  font-family: "Maven Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  color: var(--light);
  background-color: var(--black1);
  position: relative;
  scroll-behavior: smooth;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Maven Pro", sans-serif;
  margin: 0;
  padding: 0;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  font-weight: 700;
}
h1,
.h1 {
  font-size: 48px;
  font-weight: 700;
  line-height: normal;
}
h2,
.h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: normal;
}
h3,
.h3 {
  font-size: 28px;
  font-weight: 700;
  line-height: normal;
}
h4,
.h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}
h5,
.h5 {
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
}
h6,
.h6 {
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
}
p {
  font-family: "Maven Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  margin-bottom: 16px;
  color: var(--light);
}
p:last-child {
  margin-bottom: 0;
}
a {
  color: inherit;
  text-decoration: none;
  transition: all ease 0.3s;
}
a.btn:hover,
a.btn1:hover,
a.btn2:hover,
a.nav-link:hover {
  text-decoration: none;
}
p a {
  color: inherit;
  text-decoration: inherit;
}
.ffInter {
  font-family: "Inter", sans-serif;
}

/**/
.txt36 {
  font-size: 36px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt32 {
  font-size: 32px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt28 {
  font-size: 28px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt24 {
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt20 {
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt18 {
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt16 {
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt14 {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.ttCap {
  text-transform: capitalize;
}
.ttUpper {
  text-transform: uppercase;
}
.ttNone {
  text-transform: none;
}
.fwBold {
  font-weight: 700 !important;
}
.fwSemiBold {
  font-weight: 600 !important;
}
.fwMedium {
  font-weight: 500 !important;
}
.fwNormal {
  font-weight: 400 !important;
}
.fwLight {
  font-weight: 300 !important;
}
.fsItalic {
  font-style: italic !important;
}
strong,
b {
  font-weight: 700;
}
.textCenter {
  text-align: center;
}
.textJustify {
  text-align: justify;
}
.fdCol {
  flex-direction: column;
}
.imgCenter img {
  display: block;
  margin: auto;
}
.colorWhite {
  color: var(--white);
}
.colorBlack {
  color: var(--black);
}
.colorPurple {
  color: var(--purple);
}
.w_1_3 {
  width: 33.33%;
}
.w_2_3 {
  width: 66.66%;
}
.w_1_4 {
  width: 25%;
}
.w_2_4,
.w_1_2 {
  width: 50%;
}
.w_3_4 {
  width: 75%;
}
.w_1_1 {
  width: 100%;
}

/**/
img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
}
ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.underline {
  text-decoration: underline;
}
.underline:hover {
  text-decoration: none;
}
main {
  min-height: 50vh;
}
.sec {
  position: relative;
}
.container {
  width: 100%;
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.container1 {
  width: 100%;
  max-width: 1126px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.container2 {
  width: 100%;
  max-width: 1650px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.container3 {
  width: 100%;
  max-width: 1710px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.dFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.dFlex.inv {
  flex-direction: row-reverse;
}
.dBlock {
  display: block;
}
.dInBlock {
  display: inline-block;
}
.jcCenter {
  justify-content: center;
}
.jcSB {
  justify-content: space-between;
}
.aiCenter {
  align-items: center !important;
}
.aiFS {
  align-items: flex-start !important;
}
input,
textarea,
button,
select {
  font-family: "Maven Pro", sans-serif;
  font-weight: normal;
}
input:focus,
textarea:focus,
button:focus,
select:focus,
.form-control:focus {
  box-shadow: none;
  outline: none;
}
/*Margins-Paddings*/

.m_0 {
  margin: 0 !important;
}
.mt_0 {
  margin-top: 0 !important;
}
.mb_0 {
  margin-bottom: 0 !important;
}
.p_0 {
  padding: 0 !important;
}
.pt_0 {
  padding-top: 0 !important;
}
.pb_0 {
  padding-bottom: 0 !important;
}
.pl_0 {
  padding-left: 0 !important;
}
.pr_0 {
  padding-right: 0 !important;
}

.mt_4 {
  margin-top: 4px;
}
.mb_4 {
  margin-bottom: 4px;
}
.pt_4 {
  padding-top: 4px;
}
.pb_4 {
  padding-bottom: 4px;
}

.mt_6 {
  margin-top: 6px;
}
.mb_6 {
  margin-bottom: 6px;
}
.pt_6 {
  padding-top: 6px;
}
.pb_6 {
  padding-bottom: 6px;
}

.mt_8 {
  margin-top: 8px;
}
.mb_8 {
  margin-bottom: 8px;
}
.pt_8 {
  padding-top: 8px;
}
.pb_8 {
  padding-bottom: 8px;
}

.mt_10 {
  margin-top: 10px;
}
.mb_10 {
  margin-bottom: 10px;
}
.pt_10 {
  padding-top: 10px;
}
.pb_10 {
  padding-bottom: 10px;
}

.mt_12 {
  margin-top: 12px;
}
.mb_12 {
  margin-bottom: 12px;
}
.pt_12 {
  padding-top: 12px;
}
.pb_12 {
  padding-bottom: 12px;
}

.mt_14 {
  margin-top: 14px;
}
.mb_14 {
  margin-bottom: 14px;
}
.pt_14 {
  padding-top: 14px;
}
.pb_14 {
  padding-bottom: 14px;
}

.mt_16 {
  margin-top: 16px;
}
.mb_16 {
  margin-bottom: 16px;
}
.pt_16 {
  padding-top: 16px;
}
.pb_16 {
  padding-bottom: 16px;
}

.mt_18 {
  margin-top: 18px;
}
.mb_18 {
  margin-bottom: 18px;
}
.pt_18 {
  padding-top: 18px;
}
.pb_18 {
  padding-bottom: 18px;
}

.mt_20 {
  margin-top: 20px;
}
.mb_20 {
  margin-bottom: 20px;
}
.pt_20 {
  padding-top: 20px;
}
.pb_20 {
  padding-bottom: 20px;
}

.mt_24 {
  margin-top: 24px;
}
.mb_24 {
  margin-bottom: 24px;
}
.pt_24 {
  padding-top: 24px;
}
.pb_24 {
  padding-bottom: 24px;
}

.mt_28 {
  margin-top: 28px;
}
.mb_28 {
  margin-bottom: 28px;
}
.pt_28 {
  padding-top: 28px;
}
.pb_28 {
  padding-bottom: 28px;
}

.mt_32 {
  margin-top: 32px;
}
.mb_32 {
  margin-bottom: 32px;
}
.pt_32 {
  padding-top: 32px;
}
.pb_32 {
  padding-bottom: 32px;
}

.mt_36 {
  margin-top: 36px;
}
.mb_36 {
  margin-bottom: 36px;
}
.pt_36 {
  padding-top: 36px;
}
.pb_36 {
  padding-bottom: 36px;
}

.mt_40 {
  margin-top: 40px;
}
.mb_40 {
  margin-bottom: 40px;
}
.pt_40 {
  padding-top: 100px;
}
.pb_40 {
  padding-bottom: 40px;
}

.mt_44 {
  margin-top: 44px;
}
.mb_44 {
  margin-bottom: 44px;
}
.pt_44 {
  padding-top: 44px;
}
.pb_44 {
  padding-bottom: 44px;
}

.mt_48 {
  margin-top: 48px;
}
.mb_48 {
  margin-bottom: 48px;
}
.pt_48 {
  padding-top: 48px;
}
.pb_48 {
  padding-bottom: 48px;
}

.mt_52 {
  margin-top: 52px;
}
.mb_52 {
  margin-bottom: 52px;
}
.pt_52 {
  padding-top: 52px;
}
.pb_52 {
  padding-bottom: 52px;
}

.mt_56 {
  margin-top: 56px;
}
.mb_56 {
  margin-bottom: 56px;
}
.pt_56 {
  padding-top: 56px;
}
.pb_56 {
  padding-bottom: 56px;
}

.mt_60 {
  margin-top: 60px;
}
.mb_60 {
  margin-bottom: 60px;
}
.pt_60 {
  padding-top: 60px;
}
.pb_60 {
  padding-bottom: 60px;
}

.mt_64 {
  margin-top: 64px;
}
.mb_64 {
  margin-bottom: 64px;
}
.pt_64 {
  padding-top: 64px;
}
.pb_64 {
  padding-bottom: 64px;
}

.mt_68 {
  margin-top: 68px;
}
.mb_68 {
  margin-bottom: 68px;
}
.pt_68 {
  padding-top: 68px;
}
.pb_68 {
  padding-bottom: 68px;
}

.mt_72 {
  margin-top: 72px;
}
.mb_72 {
  margin-bottom: 72px;
}
.pt_72 {
  padding-top: 72px;
}
.pb_72 {
  padding-bottom: 72px;
}

.mt_76 {
  margin-top: 76px;
}
.mb_76 {
  margin-bottom: 76px;
}
.pt_76 {
  padding-top: 76px;
}
.pb_76 {
  padding-bottom: 76px;
}

.mt_80 {
  margin-top: 80px;
}
.mb_80 {
  margin-bottom: 80px;
}
.pt_80 {
  padding-top: 80px;
}
.pb_80 {
  padding-bottom: 80px;
}

.mt_84 {
  margin-top: 84px;
}
.mb_84 {
  margin-bottom: 84px;
}
.pt_84 {
  padding-top: 84px;
}
.pb_84 {
  padding-bottom: 84px;
}

.mt_88 {
  margin-top: 88px;
}
.mb_88 {
  margin-bottom: 88px;
}
.pt_88 {
  padding-top: 88px;
}
.pb_88 {
  padding-bottom: 88px;
}

.mt_92 {
  margin-top: 92px;
}
.mb_92 {
  margin-bottom: 92px;
}
.pt_92 {
  padding-top: 92px;
}
.pb_92 {
  padding-bottom: 92px;
}

.mt_96 {
  margin-top: 96px;
}
.mb_96 {
  margin-bottom: 96px;
}
.pt_96 {
  padding-top: 96px;
}
.pb_96 {
  padding-bottom: 96px;
}

.mt_100 {
  margin-top: 100px;
}
.mb_100 {
  margin-bottom: 100px;
}
.pt_100 {
  padding-top: 100px;
}
.pb_100 {
  padding-bottom: 100px;
}

.mt_104 {
  margin-top: 104px;
}
.mb_104 {
  margin-bottom: 104px;
}
.pt_104 {
  padding-top: 104px;
}
.pb_104 {
  padding-bottom: 104px;
}

.mt_108 {
  margin-top: 108px;
}
.mb_108 {
  margin-bottom: 108px;
}
.pt_108 {
  padding-top: 108px;
}
.pb_108 {
  padding-bottom: 108px;
}

.mt_112 {
  margin-top: 112px;
}
.mb_112 {
  margin-bottom: 112px;
}
.pt_112 {
  padding-top: 112px;
}
.pb_112 {
  padding-bottom: 112px;
}

.mt_116 {
  margin-top: 116px;
}
.mb_116 {
  margin-bottom: 116px;
}
.pt_116 {
  padding-top: 116px;
}
.pb_116 {
  padding-bottom: 116px;
}

.mt_120 {
  margin-top: 120px;
}
.mb_120 {
  margin-bottom: 120px;
}
.pt_120 {
  padding-top: 120px;
}
.pb_120 {
  padding-bottom: 120px;
}

.mt_250 {
  margin-top: 250px;
}
.mb_250 {
  margin-bottom: 250px;
}
.pt_250 {
  padding-top: 250px;
}
.pb_250 {
  padding-bottom: 250px;
}
/**/
.btn {
  background-color: var(--purple);
  box-shadow: 0 0 20px 0 rgba(105, 0, 255, 0.75);
  padding: 12px 24px;
  border: 1px solid var(--purple);
  border-radius: 12px;
  text-decoration: none;
  color: var(--white);
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease;
}
.btn:hover,
.btn:focus {
  background-color: var(--white);
  color: var(--black1);
}

.btn1 {
  background-color: var(--purple);
  padding: 10.5px 24px;
  border: 1px solid var(--purple);
  border-radius: 12px;
  text-decoration: none;
  color: var(--white);
  font-family: "Inter", sans-serif;
  font-weight: 500;
  line-height: normal;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease;
}
.btn1:hover,
.btn1:focus {
  background-color: white;
  color: var(--purple);
}

.btn1.white {
  background-color: var(--white);
  border: 1px solid var(--white);
  color: var(--purple);
}
.btn1.white:hover,
.btn1.white:focus {
  background-color: transparent;
  color: var(--white);
}

.btn2 {
  background-color: var(--purple);
  padding: 12px 24px;
  border: 1px solid var(--purple);
  border-radius: 12px;
  text-decoration: none;
  color: var(--white);
  font-family: "Inter", sans-serif;
  font-weight: 600;
  line-height: normal;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease;
}
.btn2:hover,
.btn2:focus {
  background-color: white;
  color: var(--black1);
}

/**/

/* header.header {
    background: var(--black1);
    position: fixed;
    width: 100%;
    top: 0;
    transition: 0.5s all;
    padding: 18.5px 0;
    z-index: 99999;
}

.dashHeader{
    background: var(--black1);
    position: sticky;
    width: 100%;
    top: 0;
    transition: 0.5s all;
    padding: 20px 0;
    z-index: 99999;
} */

header.header {
  background: var(--black1);
  position: fixed;
  width: 100%;
  top: 0;
  transition: 0.5s all;
  padding: 18.5px 0;
  z-index: 99999;
}

.dashHeader {
  background: var(--black1);
  position: fixed;
  width: 100%;
  top: 0;
  transition: 0.5s all;
  padding: 20px 0;
  z-index: 99999;
}
header ul.navbar-nav li.nav-item a.nav-link {
  color: var(--light);
  text-transform: capitalize;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 12px 24px;
  border-radius: 12px;
  transition: all ease 0.3s;
}

header ul.navbar-nav li.nav-item a.nav-link.dFlex {
  align-items: center;
  gap: 8px;
}

header ul.navbar-nav li.nav-item.active a.nav-link,
header ul.navbar-nav li.nav-item a.nav-link:hover {
  background-color: var(--purple);
}

header nav.navbar {
  padding: 0;
}

.dropdown-menu {
  padding: 0;
  border-radius: 0;
  border-color: var(--black);
  background-color: var(--light);
}

header .dropdown-item {
  padding: 12px 16px;
  color: var(--black);
  font-weight: 600;
  transition: all ease 0.3s;
}
header .dropdown-item:focus,
header .dropdown-item:hover,
header .dropdown-item.active,
header .dropdown-item:active {
  color: var(--white);
  background-color: var(--black);
}
header .dropdown-toggle::after {
  vertical-align: 3px;
}

header.header.sticky_header {
  position: fixed !important;
  top: 0;
  background: rgba(0, 0, 0, 0.8);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  z-index: 99;
  padding: 16px 0;
  transition: 0.5s all;
}

.dashHeader.sticky_header {
  position: fixed !important;
  top: 0;
  background: rgba(0, 0, 0, 0.8);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  z-index: 99;
  padding: 16px 0;
  transition: 0.5s all;
}

header.header.sticky_header ul.navbar-nav li.nav-item a.nav-link {
  color: var(--white);
}

header.header.sticky_header ul.navbar-nav li.nav-item.active a.nav-link,
header.header.sticky_header ul.navbar-nav li.nav-item a.nav-link:hover {
  color: var(--orange);
}
header.header.sticky_header ul.navbar-nav li.nav-item.active a.btn {
  background-color: var(--orange);
}

header.sticky_header nav.navbar {
  border-bottom: 0 !important;
  transition: 0.5s all;
}

.offcanvas .offcanvas-body {
  align-items: center;
  justify-content: space-between;
}

.logo {
  width: 100%;
  max-width: 137px;
}
.mob_logo .navbar-brand {
  padding: 0;
  margin: 0;
  font-size: 0;
  text-decoration: none;
  white-space: nowrap;
}
.logo .navbar-brand {
  padding: 0;
  margin: 0;
}
.navbar-brand img {
  display: block;
  width: 100%;
}
.navbar-nav {
  align-items: center;
  gap: 16px;
}

header.header button.navbar-toggler {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 6px;
}

header.header .navbar-toggler:focus {
  box-shadow: none;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--black);
  background: transparent
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
    center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 1;
}

.offcanvas-header {
  justify-content: end;
}

.btn-close:focus {
  outline: 0;
  box-shadow: none;
  opacity: 1;
}

.nav-item.ls-btn:not(:last-child) {
  margin-left: 45px;
}

.nav-item.ls-btn:last-child {
  margin-left: 20px;
}

/* for white_bg css */

header.white_bg {
  background-color: var(--white) !important;
  position: relative;
}

header.white_bg ul.navbar-nav li.nav-item a.nav-link {
  color: var(--black);
}

header.white_bg nav.navbar {
  border-bottom: 1px solid #d0d0d0;
}

.offcanvas-start {
  width: 280px;
  height: 100%;
}

.bar1,
.bar2,
.bar3 {
  background-color: var(--white);
  cursor: pointer;
  height: 2px;
  margin: 7px 0;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 30px;
  display: block;
}

.bar2 {
  width: 20px;
}
.mob_logo {
  display: none;
  max-width: 92px;
}

/************* Header-end *************/

/************* Bannner-start *************/

.homeBnrSec {
  position: relative;
}
.bnrImg {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.bnrImg img {
  margin: auto;
}
.homeBnr {
  position: relative;
  z-index: 1;
  padding: 335px 0 108px;
}
.homeBnrIn {
  position: relative;
}
.bnrSearch {
  position: relative;
  background-color: transparent;
  border: 1px solid var(--purple);
  border-radius: 12px;
  overflow: hidden;
  width: 100%;
  height: 72px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .bnrSearch {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
  }
}
.bnrSearch label {
  position: absolute;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--light1);
  font-weight: 400;
}
.bnrSearch input[type="text"] {
  background: none;
  border: 0;
  width: 100%;
  height: 100%;
  padding: 0 200px 0 106px;
  color: var(--white);
  font-weight: 700;
}
.bnrSearch input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--white);
  font-weight: 700;
}
.bnrSearch input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--white);
  font-weight: 700;
}
.bnrSearch input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--white);
  font-weight: 700;
}
.bnrSearch input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: var(--white);
  font-weight: 700;
}
.bnrSearchBtn {
  position: absolute;
  right: 16px;
  top: 16px;
  background-color: var(--purple);
  border: 1px solid var(--purple);
  padding: 8px 16px;
  border-radius: 8px;
  color: var(--white);
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: all ease 0.3s;
}
.bnrSearchBtn:hover {
  background-color: transparent;
}
.hbb {
  align-items: stretch;
  margin-left: -12px;
  margin-right: -12px;
}
.hbb li {
  width: 25%;
  padding: 12px;
}
.hbbBox {
  height: 100%;
  background-color: var(--purple);
  border: 1px solid var(--purple);
  border-radius: 12px;
  padding: 28px 24px;
  align-items: center;
  justify-content: space-between;
  transition: all ease 0.3s;
}
.hbbBox:hover {
  background-color: transparent;
}
.hbbImg {
  width: 80px;
}
.hbbTxt {
  width: calc(100% - 80px);
  font-weight: 500;
}
.hbbTxt span {
  display: block;
}
.colorWhite {
  color: var(--white);
}
.colorBlack {
  color: var(--black);
}
.colorOrange {
  color: var(--orange);
}

/************* Bannner-end *************/
.trendingSlider .owl-item:nth-child(2n + 1) li {
  padding-top: 44px;
}
.tbList {
  align-items: center;
  margin-left: -12px;
  margin-right: -12px;
}
.tbList li {
  width: 20%;
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tbBox {
  position: relative;
  border-radius: 32px;
  overflow: hidden;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: black;
  transition: all ease 0.5s;
}

.tbBox > img {
  transition: all ease 0.5s;
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}

.tbBox:hover > img {
  transform: scale(1.2);
}

.tbBox:before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgb(14, 14, 14);
  background: -moz-linear-gradient(
    180deg,
    rgba(14, 14, 14, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(14, 14, 14, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(14, 14, 14, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e0e0e",endColorstr="#000000",GradientType=1);
}

.tbBoxIn {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding: 20px 24px 24px;
  flex-direction: column;
  justify-content: space-between;
}
.tbNm {
  background-color: var(--black4);
  display: inline-flex;
  align-items: center;
  padding: 8px;
  padding-right: 16px;
  border-radius: 28px;
  gap: 8px;
}
.tbNmImg {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  overflow: hidden;
}
.tbNm img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.tbArtRat {
  align-items: center;
  gap: 8px;
}
.tbRat {
  align-items: center;
  gap: 8px;
  background-color: var(--light1);
  padding: 4px 8px;
  border-radius: 8px;
}
.tbCtntBtm {
  position: relative;
}
.playBtn {
  position: absolute;
  bottom: 0%;
  left: 0;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: 0;
  color: var(--purple);
  opacity: 0;
  font-size: 42px;
  border-radius: 50%;
  transition: all ease 0.3s;
}
.playBtn.active {
  color: var(--white);
}
.playBtn.active i,
.playBtn i + i {
  display: none;
}
.playBtn.active i + i,
.playBtn i {
  display: block;
}
.playBtn:before {
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: white;
  width: 80%;
  height: 80%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.playBtn.active:before {
  background-color: var(--purple);
}
.playBtn i {
  position: relative;
}
.tbBox:hover .playBtn {
  bottom: 100%;
  opacity: 1;
}
.owl-carousel .tbRat img {
  width: 16px;
}
.ksmcSec {
  /*  overflow: hidden;*/
}
.ksmcIn {
  align-items: center;
  position: relative;
}
.ksmcBg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  max-width: 100%;
}
.ksmcImg {
  width: 100%;
  max-width: 650px;
  flex-shrink: 0;
  border-radius: 24px;
  overflow: hidden;
}
.ksmcImg img {
  width: 100%;
}
.ksmcCtnt {
  width: 100%;
  max-width: calc(100% - 650px);
  padding-left: 24px;
}
.ksmcList {
  margin-left: -16px;
  margin-right: -16px;
}
.ksmcList li {
  position: relative;
  width: 50%;
  padding: 16px;
}
.ksmcBlock {
  position: relative;
  padding-left: 33px;
}
.ksmcBlock:before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  background: url("../images/check_box.png") left top no-repeat;
  background-size: 100%;
}
.ksmcList li:last-child {
  font-weight: 600;
}
.ksmcList li:last-child .ksmcBlock {
  padding-left: 0;
}
.ksmcList li:last-child .ksmcBlock:before {
  display: none;
}

.faqWrapper .accordion {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.faqWrapper .accBlock {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: calc(50% - 8px);
}
.faqWrapper .accordion-item {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 8px;
  overflow: hidden;
}
.faqWrapper .accordion-button {
  background-color: var(--black2);
  color: var(--light);
  box-shadow: none;
  padding: 16px;
  padding-left: 32px;
  border-radius: 8px;
  font-weight: 600;
  position: relative;
  overflow: hidden;
}
.faqWrapper .accordion-flush .accordion-item .accordion-button {
  border-radius: 8px;
}
.faqWrapper .accordion-button.collapsed {
  padding-left: 16px;
}
.faqWrapper .accordion-button.collapsed:before {
  display: none;
}
.faqWrapper .accordion-button:before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 16px;
  background-color: var(--purple);
}
.accordion-flush .accordion-collapse {
  margin-top: 16px;
}
.faqWrapper .accordion-body {
  background-color: var(--black2);
  padding: 32px 16px;
  border-radius: 8px;
}
.faqWrapper .accordion-button::after {
  width: 40px;
  height: 40px;
  background-image: url("../images/angleDown.png");
  background-position: center center;
}
.accordion-button:focus {
  box-shadow: none;
  border-color: var(--black2);
}
.lgsuIn {
  align-items: stretch;
  justify-content: space-between;
}
.lgsu,
.lgsuFormIn {
  padding: 32px 24px;
  border-radius: 24px;
}
.lgsu {
  width: 100%;
  max-width: 393px;
  background-color: var(--purple);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.lgsuForm {
  width: 100%;
  max-width: calc(100% - 393px);
  padding-left: 16px;
}
.lgsuFormIn {
  background-color: var(--white);
}
.lgsuFormIn p {
  max-width: 410px;
  color: var(--black1);
}
.lgsuFormBlock ul {
  justify-content: space-between;
  margin-left: -12px;
  margin-right: -12px;
}
.lgsuFormBlock ul li {
  width: 50%;
  padding: 12px;
}
.formField label {
  display: block;
  color: var(--black1);
}
.formField input,
.formField textarea {
  display: block;
  background: #f2f2f2;
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  height: 44px;
  width: 100%;
  padding: 12.5px 16px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
}
.formField textarea {
  resize: none;
  padding-top: 11px;
  padding-bottom: 0;
}
.formField input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: "Inter", sans-serif;
  font-weight: 500;
  color: var(--black1);
}
.formField input::-moz-placeholder {
  /* Firefox 19+ */
  font-family: "Inter", sans-serif;
  font-weight: 500;
  color: var(--black1);
}
.formField input:-ms-input-placeholder {
  /* IE 10+ */
  font-family: "Inter", sans-serif;
  font-weight: 500;
  color: var(--black1);
}
.formField input:-moz-placeholder {
  /* Firefox 18- */
  font-family: "Inter", sans-serif;
  font-weight: 500;
  color: var(--black1);
}
.footer {
  background-color: var(--black3);
}

/**/
.footerWrap {
  align-items: flex-start;
  border-bottom: 1px solid var(--white);
}
.footerLeft {
  width: 100%;
  max-width: 450px;
  padding-right: 56px;
}
.footerRight {
  width: 100%;
  max-width: calc(100% - 450px);
  padding-left: 56px;
  border-left: 1px solid #fff;
}
.footerLogo {
  display: inline-block;
  max-width: 101px;
}
.explore {
  width: 33.33%;
  padding: 0 16px;
}
.explore .h4 {
  color: var(--light1);
}
.explore ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.followUs {
}

.followUs ul {
  gap: 16px;
}
.followUs ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: var(--purple);
  border: 1px solid var(--purple);
  color: var(--light);
  font-size: 20px;
  transition: all ease 0.3s;
}
.followUs ul li a:hover {
  background-color: transparent;
  border-color: var(--white);
}
.footerBottom {
}
.fbCP {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.fbCP img {
  max-width: 21px;
}
.scrollToTop {
  background: var(--purple);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 99;
  right: 24px;
  bottom: 20px;
  border: 1px solid var(--purple);
}
.scrollToTop:hover {
  background-color: transparent;
  border-color: white;
  color: white;
}
/*Inner Page CSS Start*/
.signSec {
  overflow: hidden;
}
.signSec:before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../images/signGrad.png") center center no-repeat;
  background-size: cover;
}
.signBox {
  align-items: stretch;
  border-radius: 16px;
  background: rgb(151, 71, 255);
  background: -moz-linear-gradient(
    180deg,
    rgba(151, 71, 255, 1) 0%,
    rgba(105, 0, 255, 1) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(151, 71, 255, 1) 0%,
    rgba(105, 0, 255, 1) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(151, 71, 255, 1) 0%,
    rgba(105, 0, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9747ff",endColorstr="#6900ff",GradientType=1);
}
.signUp {
  width: 100%;
  max-width: 1040px;
  margin: auto;
}
.signLeft {
  position: relative;
}
.signImg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.signImgIn {
  position: absolute;
  left: -12px;
  right: 0;
  bottom: 0;
}
.signImg:after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 70%;
  bottom: 0;
  border-radius: 16px 0 0 16px;
  background: rgb(63, 0, 153);
  background: -moz-linear-gradient(
    180deg,
    rgba(63, 0, 153, 0) 0%,
    rgba(105, 0, 255, 1) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(63, 0, 153, 0) 0%,
    rgba(105, 0, 255, 1) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(63, 0, 153, 0) 0%,
    rgba(105, 0, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3f0099",endColorstr="#6900ff",GradientType=1);
}
.signUp .signLeft {
  width: 100%;
  max-width: 456px;
  border-radius: 16px 0 0 16px;
}
.login .signLeft {
  max-width: 480px;
}
.fp .signLeft {
  max-width: 315px;
}

.signUp .signRight {
  width: 100%;
  max-width: calc(100% - 456px);
  border-radius: 16px;
}
.login .signRight {
  max-width: calc(100% - 480px);
}
.fp .signRight {
  max-width: calc(100% - 315px);
}
.signLogo {
  display: block;
  width: 100%;
  max-width: 54px;
  margin-top: 20px;
  margin-left: 24px;
  position: relative;
  z-index: 3;
}
.signRight {
  background-color: var(--black3);
  padding: 32px;
}
.signBox .h4 {
  font-family: "Inter", sans-serif;
}
.signForm {
  flex-direction: column;
  gap: 24px;
}
.formField {
  position: relative;
}
.formField label {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  color: var(--white);
}
.formField label span {
  color: #d22b2b;
}
.signForm .formField input,
.pfForm input,
.pfForm textarea {
  display: block;
  height: 48px;
  background-color: transparent;
  border-color: #626262;
  color: white;
  font-weight: 400;
}
.signForm .formField input::-webkit-input-placeholder,
.pfForm input::-webkit-input-placeholder,
.pfForm textarea::-webkit-input-placeholder {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  color: #818181;
}
.signForm .formField input::-moz-placeholder,
.pfForm input::-moz-placeholder,
.pfForm textarea::-moz-placeholder {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  color: #818181;
}
.signForm .formField input:-ms-input-placeholder,
.pfForm input:-ms-input-placeholder,
.pfForm textarea:-ms-input-placeholder {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  color: #818181;
}
.signForm .formField input:-moz-placeholder,
.pfForm input:-moz-placeholder,
.pfForm textarea:-moz-placeholder {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  color: #818181;
}
.signBox .btn2 {
  width: 100%;
}
.login {
  max-width: 1015px;
}
.login .signImg {
  width: 89%;
}
.login .signImgIn {
  left: 64px;
  right: 4px;
}
.forgotPass {
  position: absolute;
  right: 0;
  top: 0;
}
.fp {
  max-width: 883px;
}
.fp .signImgIn {
  left: 24px;
  right: auto;
}
.signBox a:hover {
  color: var(--white);
  text-decoration: underline;
}

/*New CSS End*/
/*Dashboard Pages CSS Start*/
.dashMain {
  background-color: #131129;
}
.dashHeaderIn {
  align-items: center;
  justify-content: space-between;
}
.dashHeaderIn .logo img + img {
  display: none;
}
.dsMobBtn {
  display: none !important;
}
.dashSearch {
  padding: 0 24px;
  width: 100%;
  max-width: calc(100% - 550px);
}
.dashSearchIn {
  position: relative;
  background-color: var(--black3);
  width: 100%;
  height: 40px;
  border: 1px solid var(--black3);
  border-radius: 8px;
}
.dashSearchIn input[type="text"] {
  width: 100%;
  height: 100%;
  background: none;
  border: 0;
  padding: 8px 16px;
  padding-left: 48px;
  color: var(--white);
}
.dashSearchIn input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--grey1);
}
.dashSearchIn input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--grey1);
}
.dashSearchIn input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--grey1);
}
.dashSearchIn input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: var(--grey1);
}
.dashSearchIn button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: none;
  border: 0;
  color: var(--white);
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.dHR {
  align-items: center;
  justify-content: flex-end;
}
.uploadBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: rgb(151, 71, 255);
  background: -moz-linear-gradient(
    90deg,
    rgba(151, 71, 255, 1) 0%,
    rgba(105, 0, 255, 1) 100%
  );
  background: -webkit-linear-gradient(
    90deg,
    rgba(151, 71, 255, 1) 0%,
    rgba(105, 0, 255, 1) 100%
  );
  background: linear-gradient(
    90deg,
    rgba(151, 71, 255, 1) 0%,
    rgba(105, 0, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9747ff",endColorstr="#6900ff",GradientType=1);
  border: 1px solid var(--purple);
  border-radius: 8px;
  padding: 8px 16px;
  color: var(--white);
  font-weight: 600;
  transition: all ease 0.5s;
}
.uploadBtn:hover,
.uploadBtn:focus {
  background: white;
  color: var(--purple);
}
.msgNot {
  padding: 0 24px;
}
.msgNotBtn {
  display: flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  transition: all ease 0.3s;
}
.msgNotBtn:hover {
  color: var(--white);
  opacity: 0.7;
}
.hasNot {
  position: relative;
}
.hasNot:after {
  display: block;
  content: "";
  position: absolute;
  right: 10px;
  top: 10px;
  width: 9px;
  height: 9px;
  border: 2px solid var(--black1);
  border-radius: 50%;
  background-color: #d22b2b;
}
.userPD {
  position: relative;
}
.userPD .dropdown-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.dUserImg {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}
.dUserImg img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.dropdown-toggle::after {
  margin: 0;
  padding: 0;
  border: 0;
  background: url("../images/angleDown.png") center center no-repeat;
  background-size: 100%;
  width: 24px;
  height: 24px;
}
.dropdown-toggle.show::after {
  transform: rotate(180deg);
}
.dashIn {
  align-items: flex-start;
  justify-content: space-between;
}
.dashLeft,
.dashRight {
  width: 100%;
  max-width: 402px;
}
.dashMid {
  width: 100%;
  max-width: calc(100% - 804px);
  padding: 0 22px;
}
.dgBox {
  width: 100%;
  border: 1px solid var(--purple1);
  border-radius: 16px;
  padding: 24px;
}
.dgBox.bdrBtm {
  border: 0;
  border-bottom: 1px solid var(--purple1);
}
.bR0 {
  border-radius: 0 !important;
}
.dgBoxIn {
  width: 100%;
  border: 1px solid var(--purple1);
  border-radius: 16px;
  padding: 16px;
}
.dgBoxIn:last-child {
  margin-bottom: 0;
}
.msbTop {
  border-bottom: 1px solid var(--purple1);
}
.msUser {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  margin: auto;
}
.msUser img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.msbList {
  margin-left: -8px;
  margin-right: -8px;
}
.msbList li {
  width: 100%;
  max-width: 50%;
  padding: 8px;
}
.msbList.fullW li {
  max-width: 100%;
}
.msbBox {
  padding: 13px 8px;
  align-items: center;
}
.msbbImg {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  overflow: hidden;
  align-items: center;
  justify-content: center;
}
.msbbCtnt {
  width: calc(100% - 44px);
  padding-left: 12px;
}
.msbbCtnt > span {
  color: var(--purple2);
  font-weight: 500;
}
.colorGreen {
  color: #9aff77;
}

.msBg1 {
  background-color: #280061;
}
.msBg2 {
  background-color: rgba(91, 39, 0, 0.25);
}
.msBg3 {
  background-color: #0f1d50;
}
.msBg4 {
  background-color: #392600;
}
.msBg5 {
  background-color: #090071;
}
.msBg6 {
  background-color: #330000;
}
.msBg7 {
  background-color: #374532;
}
.msBg8 {
  background-color: #453f32;
}

.msBg9 {
  background-color: #323645;
}
.msBg10 {
  background-color: #343245;
}
.msBg11 {
  background-color: #453232;
}
.genreTags {
  align-items: center;
  justify-content: flex-start;
}
.genreTags li {
  background-color: var(--purple3);
  margin-right: 16px;
  margin-top: 8px;
  margin-bottom: 8px;
  font-weight: 500;
  padding: 10.5px 16px;
  border-radius: 20px;
}
.bbg1 {
  background: url("../images/bottomBgBlur1.png") center bottom no-repeat;
  background-size: 100%;
}
.spList {
  margin-left: -12px;
  margin-right: -12px;
}
.spList li {
  width: 100%;
  max-width: 50%;
  padding: 12px;
}
.spImg {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  overflow: hidden;
}
.spImg img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.colorGrey1 {
  color: var(--grey1);
}
.spBox {
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
}
.fullW {
  width: 100% !important;
}
.feedIntro {
  align-items: center;
  padding: 6px 0;
}
.fiImg {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  align-items: center;
  justify-content: center;
}
.fiImg img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.fiCtnt {
  width: calc(100% - 40px);
  padding-left: 16px;
}
.feedVdo {
  overflow: hidden;
  max-height: 320px;
  border-radius: 8px;
  position: relative;
}
.feedVdo:before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  opacity: 0;
  transition: all ease 0.3s;
}
.feedVdo:hover:before {
  opacity: 1;
}
.feedVdo img,
.feedVdo iframe,
.feedVdo video {
  display: block;
  width: 100%;
  max-width: 100%;
}
.feedVdo .playBtn {
  left: 50%;
  margin-left: -21px;
  margin-bottom: -21px;
  color: var(--white);
}
.feedVdo .playBtn:before {
  background-color: var(--purple);
}
.feedVdo:hover .playBtn {
  bottom: 50%;
  opacity: 1;
}
.feedVdo .playBtn.active {
  color: var(--white);
}
.feedVdo .playBtn.active:before {
  background-color: var(--purple);
}
.feedOpt {
  align-items: center;
  justify-content: space-between;
}
.foList {
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
}
.foList li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid transparent;
  transition: all ease 0.3s;
}
.foList li a:hover {
  border-color: #dde1eb;
}
.feedBtnBlock {
  justify-content: flex-end;
}
.fpCtntIn {
  border-radius: 16px;
  padding: 18px 16px;
  background-color: #323645;
}
.pfForm input,
.pfForm textarea {
  height: 40px;
}
.pfForm textarea {
  resize: none;
  padding: 8px 16px;
}
.pfFormBtns {
  align-items: center;
  gap: 16px;
}
.cancelBtn {
  background-color: transparent;
  border-color: transparent;
}
.dLeftBlur {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  height: auto;
  width: 250px;
}
.dRightBlur {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  height: auto;
  width: 330px;
}
.dTopBlur {
  position: fixed;
  top: 0;
  right: 0;
}
.dashBanner {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
.dashBanner img {
  width: 100%;
}
.dashBanner.hasCtnt {
  padding: 290px 16px 16px;
}
.dashBanner.hasCtnt > img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.upldBox {
  align-items: center;
}
.upldImg {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
}
.upldImg img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.upldCtnt {
  width: 100%;
  max-width: calc(100% - 80px);
  padding-left: 16px;
}
.colorPurple2 {
  color: var(--purple2);
}
.lh_140 {
  line-height: 140%;
}
.upldFormBox {
  position: relative;
}
.upldFormBox:after {
  display: block;
  content: "";
  border-bottom: 1px solid var(--purple1);
  width: 100%;
  max-width: 400px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.upldFields {
  flex-direction: row;
  margin-left: -12px;
  margin-right: -12px;
  gap: 0 !important;
}
.upldFields li {
  padding: 0 12px;
}
.upldBtnBlock {
  justify-content: center;
}
.upldBtnBlock .uploadBtn {
  padding-top: 10.5px;
  padding-bottom: 10.5px;
  min-width: 160px;
  height: auto;
  width: auto;
}
.upldFields .formField .form-control[type="file"] {
  color: var(--purple2);
}
.upldFields .formField .form-control[type="file"]::file-selector-button {
  border-radius: 8px;
  color: var(--purple);
  font-weight: 600;
}
.dbc {
  align-items: center;
}
.dbc li {
  position: relative;
  margin-right: 8px;
  padding-right: 32px;
}
.dbc li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.dbc li:after {
  display: block;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: url("../images/anglePurpleRight.png") center center no-repeat;
  background-size: 100%;
}
.dbc li:last-child:after {
  display: none;
}
.dbc li a {
  color: var(--grey1);
}
.dbc li:last-child a {
  color: var(--white);
  pointer-events: none;
}
.msgBlock {
  background-color: var(--black5);
}
.msgHdr {
  justify-content: space-between;
  padding-left: 16px;
  padding-right: 16px;
}
.msgIntro {
  align-items: center;
}
.msgIntroImg,
.amImg {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  overflow: hidden;
}
.msgIntroImg img,
.amImg img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.msgIntroCtnt,
.amCtnt {
  width: calc(100% - 44px);
  padding-left: 12px;
}
.msguStts {
  position: relative;
  height: 32px;
  padding: 0 16px;
  line-height: 12px;
  border-radius: 16px;
  background-color: var(--purple);
  color: var(--white);
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.msguStts.active {
  background-color: rgba(154, 255, 119, 0.11);
  color: var(--green);
}
.msguStts:before {
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--white);
}
.msguStts.active:before {
  background-color: var(--green);
}
.msgBox {
  border-top: 1px solid #d9d9d9;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}
.msgBoxIn {
  height: 620px;
  overflow: auto;
  flex-direction: column;
  justify-content: flex-end;
}
.msgBox .fiCtnt {
  padding-right: 80px;
}
.msgADT {
  gap: 8px;
}
.feedPost.baseUser {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.msgBox .fiCtnt {
  text-align: left;
}
.msgBox .feedPost.baseUser .fiCtnt {
  padding-right: 16px;
  padding-left: 80px;
  text-align: right;
}
.feedPost.baseUser .msgADT {
  justify-content: flex-end;
}
.msgBox .fpCtntIn {
  display: inline-block;
}
.feedPost.baseUser .fpCtntIn {
  background-color: var(--purple);
  text-align: left;
}
.msgTypeBox .formField {
  width: calc(100% - 44px);
  padding-right: 10px;
}
.msgTypeBox .formField textarea {
  background-color: transparent;
  border-color: #626262;
  font-weight: 400;
  color: var(--white);
}
.msgTypeBox .btn1 {
  width: 44px;
  height: 44px;
  padding: 0 !important;
  align-items: center;
  justify-content: center;
}
.msgTypeBox .btn1:hover,
.msgTypeBox .btn1:focus {
  background-color: transparent;
  border-color: var(--white);
}
.sttsRB {
  position: relative;
  overflow: hidden;
}
.sttsRB:before {
  display: block;
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background: url("../images/sttsRB.png") right bottom no-repeat;
  background-size: auto;
  width: 254px;
  height: 200px;
}
.msgSearch .dashSearchIn {
  background-color: var(--black5);
  border-color: var(--black5);
}
.allMsgList {
  background-color: var(--black5);
}
.allMsgList li {
  display: block;
  width: 100%;
}
.amBox {
  padding: 8px 16px;
  transition: all ease 0.3s;
}
.amBox:hover,
.amBox.active {
  background-color: var(--purple3);
}
.amMsg {
  width: calc(100% - 60px);
  padding-right: 12px;
}
.amMsg .amuNm {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.amMsg p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.amMsgStts {
  width: 60px;
  flex-shrink: 0;
  flex-direction: column;
  align-items: flex-end;
}
.hasMsg {
  background-color: var(--purple1);
  border: 1px solid var(--purple1);
  min-width: 44px;
  height: 24px;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
  transition: all ease 0.3s;
}
.hasMsg:hover {
  background-color: transparent;
}
.ntfcBox {
  background-color: var(--black1);
  border-radius: 8px;
  padding: 16px;
}
.ntfcBoxHome{
  justify-content: space-between;
  align-items: center;
}
.ntfcflex{
  align-items: center;
}
.ntfcStts {
  background: var(--black1);
  border-radius: 8px;
  padding: 2px;
}
.unread {
  background: rgb(151, 71, 255);
  background: -moz-linear-gradient(
    90deg,
    rgba(151, 71, 255, 1) 0%,
    rgba(105, 0, 255, 1) 100%
  );
  background: -webkit-linear-gradient(
    90deg,
    rgba(151, 71, 255, 1) 0%,
    rgba(105, 0, 255, 1) 100%
  );
  background: linear-gradient(
    90deg,
    rgba(151, 71, 255, 1) 0%,
    rgba(105, 0, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9747ff",endColorstr="#6900ff",GradientType=1);
}
.profileBox {
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding: 24px;
  border-radius: 16px;
  background-color: rgba(39, 22, 78, 0.75);
  border: 1px solid var(--purple1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
.profileBox .upldImg {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
.profileBox .upldCtnt {
  width: 100%;
  max-width: calc(100% - 120px);
  padding-left: 12px;
}
.pI {
  align-items: center;
}
.pI li {
  position: relative;
  padding-right: 8px;
  margin-right: 8px;
}
.pI li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.pI li:after {
  display: block;
  content: "";
  width: 4px;
  height: 4px;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  right: -2px;
  top: 50%;
  margin-top: -2px;
}
.pI li:last-child:after {
  display: none;
}
.pvRight {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.pvRight .addBtn {
  min-width: 120px;
}
.mW_120 {
  min-width: 120px;
}

.card_service {
  gap: 10px;
  flex-wrap: wrap;
  border: 2px solid #ccc;
  border-radius: 16px;
  overflow: hidden;
}
.radio_btn {
  background-color: var(--black1);
  border-radius: 8px;
  position: relative;
  flex: auto;
  width: 20%;
}

.radio_btn_new_abhi::-webkit-scrollbar {
  display: none;
}

.radio_btn_new_abhi {
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  flex: auto;
  width: 20%;
  padding: 10px;
  height: 300px;
  overflow-y: scroll;
}

.radio_btn label {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--black1);
  border: 1px solid var(--purple1);
  width: 100%;
  color: #fff;
  padding: 8px 16px;
  text-align: center;
  border-radius: 8px;
  cursor: pointer;
  position: relative;
}

.radio_btn label span {
  color: var(--purple2);
  display: inline-block;
  margin-top: 4px;
}

.radio_btn input[type="radio"] {
  background-color: transparent;
  width: 100%;
  position: absolute;
  height: 100%;
  opacity: 0;
  left: 0;
  top: 0;
  cursor: pointer;
}

.radio_btn input[type="radio"]:checked ~ label {
  background-color: var(--purple1);
}
.pvvBlock {
  display: none;
}
.show .pvvBlock {
  display: block;
}
.pfBlock .feedOpt {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.profileBoxO {
  display: inline-flex;
}
.editPImgBox {
  position: relative;
  justify-content: flex-end;
}
.epLeft,
.epRight {
  width: 100%;
  max-width: calc(50% - 12px);
}
.epIn {
  align-items: stretch;
}
.epLeft {
  align-items: center;
  justify-content: center;
}
.epIntro {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.epIntroImg {
  width: 100%;
  height: 100%;
  max-width: 300px;
  max-height: 300px;
  border-radius: 50%;
  overflow: hidden;
}
.epIntroImg img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.epIntro .pI li:after {
  background-color: var(--purple2);
}
.editFields {
  margin-left: -8px;
  margin-right: -8px;
  flex-direction: row;
  gap: 0 !important;
}
.editFields li {
  padding: 8px;
}
.editFields .formField input,
.editFields .formField textarea {
  font-weight: 400;
}
.editFields .formField input::-webkit-input-placeholder,
.editFields .formField textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: "Maven Pro", sans-serif;
  font-weight: 400;
  color: var(--purple2);
}
.editFields .formField input::-moz-placeholder,
.editFields .formField textarea::-moz-placeholder {
  /* Firefox 19+ */
  font-family: "Maven Pro", sans-serif;
  font-weight: 400;
  color: var(--purple2);
}
.editFields .formField input:-ms-input-placeholder,
.editFields .formField textarea:-ms-input-placeholder {
  /* IE 10+ */
  font-family: "Maven Pro", sans-serif;
  font-weight: 400;
  color: var(--purple2);
}
.editFields .formField input:-moz-placeholder,
.editFields .formField textarea:-moz-placeholder {
  /* Firefox 18- */
  font-family: "Maven Pro", sans-serif;
  font-weight: 400;
  color: var(--purple2);
}
.editFields .formField textarea {
  background: none;
  background-color: transparent;
  border: 1px solid #626262;
  color: white;
}

.rdo {
  justify-content: space-between;
}
.editFields .radio_btn {
  background-color: transparent;
  width: 100%;
  max-width: calc(50% - 4px);
}
.editFields .radio_btn label {
  background-color: transparent;
  flex-direction: row;
  justify-content: flex-start;
  text-align: left;
  height: 48px;
  padding-top: 0;
  padding-bottom: 0;
  border-color: #626262;
  color: var(--grey1);
}
.editFields .radio_btn input[type="radio"]:checked ~ label {
  background-color: var(--purple);
  color: white;
}
.editFields .radio_btn label span {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border: 2px solid var(--grey1);
  border-radius: 50%;
  margin: 0;
  margin-right: 10px;
}
.editFields .radio_btn label span b {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: white;
  opacity: 0;
}
.editFields .radio_btn input[type="radio"]:checked ~ label span {
  border-color: white;
}
.editFields .radio_btn input[type="radio"]:checked ~ label span b {
  opacity: 1;
}
.epIn .upldBtnBlock {
  width: 100%;
}
.payIn {
  flex-direction: column;
  gap: 24px;
}
.payTop {
  justify-content: center;
}
.payTop .epIntroImg {
  width: 100%;
  height: 100%;
  max-width: 80px;
  max-height: 80px;
}
.lvbTop .epIntroImg {
  width: 100%;
  height: 100%;
  max-width: 160px;
  max-height: 160px;
}
.payMid {
  width: 100%;
  justify-content: space-between;
  align-items: stretch;
}
.payMidImg {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.payMidImg img,
.payMidImg iframe,
.payMidImg video {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.payMidTxt ul {
  flex-direction: column;
  gap: 16px;
}
.payMidTxt ul li {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.payMidTxt ul li b {
  font-weight: 600;
}
.payMidTxt ul li span {
  color: var(--purple2);
}
.payBottom p,
.payBottom li {
  line-height: 140%;
}
.list {
  margin-left: 20px;
}
.discList {
  list-style-type: disc;
}
.discList li {
  list-style-type: disc;
}
.numList {
  list-style-type: decimal;
}
.numList li {
  list-style-type: decimal;
}
.commentBlock {
  width: 100%;
  display: none;
}
.commentBlock.showCmntBlock {
  display: block;
}
.alertMain {
  background-color: transparent;
}
.home-btn {
  display: flex;
  width: 20px;
  height: 40px;
  align-items: center;
  justify-content: center;
  transition: all ease 0.3s;
}
.msUser-feed {
  width: 60px;
  height: 50px;
  border-radius: 48%;
  overflow: hidden;
  text-align: left !important;
  margin: 10px;
}
.msUser-feed img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}

.regular-post {
  display: flex;
}
.dashSearch-post {
  padding: 17px 24px;
  width: 100%;
  max-width: calc(100% - 100px);
}

/* css for toaster */
.toast {
    visibility: hidden;
    min-width: 280px;
    margin-left: -140px;
    background: #333;
    color: #fff;
    text-align: center;
    border-radius: 8px;
    padding: 16px;
    position: fixed;
    z-index: 9999;
    left: 50%;
    bottom: 30px;
    font-size: 16px;
    opacity: 0;
    transition: opacity 0.5s, bottom 0.5s;
}

.toast.show {
    visibility: visible;
    opacity: 1;
    bottom: 50px;
}

/* Types */
.toast.success { background: #28a745; }   /* green */
.toast.error   { background: #dc3545; }   /* red */
.toast.warning { background: #ffc107; color: #333; } /* yellow */
.toast.info    { background: #17a2b8; }   /* blue */
