/*! Magnetiq css v0.0.1
1. General
1.1 - Variables
1.2 - Element Tags
1.3 - General Css
1.3.1 - Margin Styles
1.3.2 - Padding Styles
1.3.3 - Alignment Styles
1.3.4 - Button Styles
2. Header
3. Navbar
*/


/* 1.1 Variables Start */
:root {
  --bg-white:255, 255, 255;
  --text-white:255, 255, 255;
  --border-color:238, 238, 238;
  --text-black:0, 0, 0;
  --text-light:130, 130, 130;
  --concrete-base-sh-0: 244, 244, 245;
  --concrete-base-sh-1: 250, 250, 250;
  --concrete-base-sh-2: 233, 233, 235;
  --concrete-sh-0: 244, 244, 245;
  --concrete-sh-2: 244, 245, 255;
  --concrete-sh-1:105, 120, 212, 1;
  --neonblue-darkmagic-sh-0:72, 144, 232, 1;
  --neonblue-darkmagic-sh-2:36, 122, 227, 1;
  --dark-sh-0: 25, 25, 46;
  --rush-red-sh-1: 239, 80, 90, 1;
  --fluidgrappe-concrete-sh--2: 244, 245, 255;
  --fluidgrappe-concrete-sh--1: 223, 228, 254;
  --fluidgrappe-concrete-sh-1: 184, 194, 254;
  --fluidgrappe-concrete-sh-0: 204, 211, 254;
  --fluidgrappe-base-sh-1: 162, 176, 255;
  --form-element: 244, 245, 255, 0.64;
  --background-main:250, 250, 250;
  --hypegreen-concrete-sh-0:110, 198, 177;
  --hypegreen-concrete-sh-2:82, 186, 161;
  --budget-card-bg:250,250,250;
  --rushred-base-sh-2:255, 48, 61;
  --laseryellow-concrete-sh-0:255, 238, 154;
}
.color-fluidgrappe-sh-1{
  color:  rgb(var( --fluidgrappe-base-sh-1));
}
.bg-white{
  background-color: rgb(var(--bg-white));
}

.bg-dark{
  background-color: rgb(var(--dark-sh-0)) !important;
}

.bg-success{
  background-color: rgb(var(--hypegreen-concrete-sh-2)) !important;
}
.text-success{
  color: rgb(var(--hypegreen-concrete-sh-2)) !important;
}

.bg-gray{
  background-color: #F8F9FF !important;
}
.bg-green{
  background-color: rgb(var(--hypegreen-concrete-sh-2));
}
.bg-danger{
  background-color: rgb(var(--rushred-base-sh-2));
}
.bg-warning{
  background-color: #FFE771 !important;
}
.bg-primary{
  background-color: rgb(var(--concrete-sh-1)) !important;
  ;
}
/* 1.1 Variables End */

/* 1.2 Element Tags Start */
textarea { resize: vertical; }

hr{
  border-color:rgba(var(--border-color),.16);
  margin-top: 8px;
  margin-bottom: 8px;
}
body{
 
  background-color: rgb(var(--background-main));
  background-image: url('/assets/images/background.svg'); 
  background-position: 75% -237px;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 100vh;
  font-family: 'Inter';
  font-size: 14px;
}
body.modal-opened{
  overflow-y: hidden;
}
body.dashboard-page{
  background-image: none;
  display: flex;
  min-height: 100vh;
  width: 100%;
  max-width: 2000px;
  flex-direction: row;
  flex: 1 1 auto;
  flex-wrap: wrap;
}
header{
  
  border-bottom: 1px solid rgba(var(--dark-sh-0),8%);
  transition: color 0s ease 0s, background 0s ease 0s, opacity 0s ease 0s, margin 0s ease 0s, padding 0s ease 0s, border-radius 0s ease 0s, all 0.2s cubic-bezier(0.16, 0.64, 0.48, 1) 0s;
}
header .container-fluid{
  transition: color 0s ease 0s, background 0s ease 0s, opacity 0s ease 0s, margin 0s ease 0s, padding 0s ease 0s, border-radius 0s ease 0s, all 0.2s cubic-bezier(0.16, 0.64, 0.48, 1) 0s;
  padding-top: 24px;
  padding-bottom: 24px;
}

header.new-user-flow-header{
  border: 0px;
}
footer.new-user-flow-footer{
  padding-top: 16px;
  padding-bottom: 16px;
  margin-top: 16px;
  border-top: 1px solid rgba(var(--dark-sh-0),8%);
  background: rgb(244 244 245 / 40%); z-index: 99; backdrop-filter: blur(16px);
  position: fixed;
  right: 0px;
  left: 0px;
  bottom: 0px;
}
footer.new-user-flow-footer .btn{
  font-size: 1rem;
}
.new-user-flow-footer-help{
  padding-left: 4px;
  color: rgb(var(--fluidgrappe-concrete-sh-1));
}

.lp-body img {
  image-rendering: -webkit-optimize-contrast !important;
}
.language-box, .dashboard-nav-language-box {
  
}
a{
  text-underline-offset:2px;
}
.link-underline{
  text-decoration: underline;
  font-weight: 400;
}
.link-none{
  text-decoration: none;
  font-weight: 400;
}

label{
  display: inline-block;
  margin-bottom: 0.5rem;
}

small{
  font-size: 0.75rem;
  color: rgba(var(--dark-sh-0), 0.32);
  line-height: 1rem;
  display: block;
}
small a{
  color: rgba(var(--dark-sh-0), 0.64);
}

::-webkit-input-placeholder {color: rgba(var(--dark-sh-0),0.32);}
:-ms-input-placeholder {color: rgba(var(--dark-sh-0),0.32);}
::placeholder {color: rgba(var(--dark-sh-0),0.32);}

:focus { outline: none;}

/* 1.2 Element Tags End */

/* 1.3 General Start */

.dashboard-content{
  background-color: rgb(var(--background-dashboard));

}

.bg-confetti {
    background-image: url('/assets/images/confetti-bg.svg');
    background-position-y: -200vh;
    background-size: 40%;
    background-repeat: repeat;
    background-clip: text;
    animation: bg-confetti 20s linear infinite;
}

@keyframes bg-confetti {
  0% {
    background-position-y: -200vh;
    background-size: 40%;
    
  
  }
  100% {
    background-position-y: 100vh;
    background-size: 45%;
}
}
@keyframes bg-opacity {
  0% {
    background-blend-mode: difference;
  }
  100% {
    background-blend-mode: normal;
  }
}
.img-circle{
  border-radius: 100%;
}
.list-style-none{
  margin: 0;
  list-style: none;
  padding-left: 0px;
}
.mq-list li{
  display: flex;
  align-items: center;
}
.separator{
  border-top: 1px solid rgba(var(--dark-sh-0), 0.16);
}
.container{
  max-width: 1184px !important;
  padding-left: 16px;
  padding-right: 16px;
  width: 100% !important;
}
.container-fluid{
  max-width: 1312px !important;
}
.h-auto{
  height: auto !important;
  min-height: auto !important;
}
.h-100{
  height: 100%;
}
.h-100vh{
  min-height: 100vh;
}
.w-100{
  width: 100%;
  max-height: 100%;
}
.mw-100{
  max-width: 100% !important;
}
.box-shadow{
  -moz-box-shadow: 8px -8px 4px rgba(141, 158, 255, 0.04), 4px -4px 2px rgba(141, 158, 255, 0.02), 1px 1px 1px rgba(141, 158, 255, 0.02);
  -webkit-box-shadow: 8px -8px 4px rgba(141, 158, 255, 0.04), 4px -4px 2px rgba(141, 158, 255, 0.02), 1px 1px 1px rgba(141, 158, 255, 0.02);
  box-shadow: 8px -8px 4px rgba(141, 158, 255, 0.04), 4px -4px 2px rgba(141, 158, 255, 0.02), 1px 1px 1px rgba(141, 158, 255, 0.02);

}
.grow-0{
  flex-grow: 0;
}
.grow-1{
  flex-grow: 1;
}
.grow-2{
  flex-grow: 2;
}
.grow-3{
  flex-grow: 3;
}

/* 1.3.1 Default Margin Start */

.mh-auto{ margin: 0 auto !important }
.mv-auto{ margin: auto 0 }

.m-0{ margin: 0px !important; }
.m-4{ margin: 4px !important; }
.m-8{ margin: 8px !important; }
.m-16{ margin: 16px !important; }
.m-24{ margin: 24px !important; }
.m-32{ margin: 32px !important; }
.m-48{ margin: 48px !important; }
.m-64{ margin: 64px !important; }

.mt-4{ margin-top: 4px !important; }
.mt-0{ margin-top: 0px !important; }
.mt-8{ margin-top: 8px !important; }
.mt-16{ margin-top: 16px !important; }
.mt-24{ margin-top: 24px !important; }
.mt-32{ margin-top: 32px !important; }
.mt-48{ margin-top: 48px !important; }
.mt-64{ margin-top: 64px !important; }

.mb-0{ margin-bottom: 0px !important; }
.mb-4{ margin-bottom: 4px !important; }
.mb-8{ margin-bottom: 8px !important; }
.mb-16{ margin-bottom: 16px !important; }
.mb-24{ margin-bottom: 24px !important; }
.mb-32{ margin-bottom: 32px !important; }
.mb-48{ margin-bottom: 48px !important; }
.mb-64{ margin-bottom: 64px !important; }

.ml-0{ margin-left: 0px !important; }
.ml-4{ margin-left: 4px !important; }
.ml-8{ margin-left: 8px !important; }
.ml-16{ margin-left: 16px !important; }
.ml-24{ margin-left: 24px !important; }
.ml-32{ margin-left: 32px !important; }
.ml-48{ margin-left: 48px !important; }
.ml-64{ margin-left: 64px !important; }

.mr-0{ margin-right: 0px !important; }
.mr-4{ margin-right: 4px !important; }
.mr-8{ margin-right: 8px !important; }
.mr-16{ margin-right: 16px !important; }
.mr-24{ margin-right: 24px !important; }
.mr-32{ margin-right: 32px !important; }
.mr-48{ margin-right: 48px !important; }
.mr-64{ margin-right: 64px !important; }

/* 1.3.1 Default Margin End */

/* 1.3.2 Default Padding Start */

.ph-auto{ padding: 0 auto }
.pv-auto{ padding: auto 0 }

.p-0{ padding: 0px !important; }
.p-4{ padding: 4px !important; }
.p-8{ padding: 8px !important; }
.p-16{ padding: 16px !important; }
.p-24{ padding: 24px !important; }
.p-32{ padding: 32px !important; }
.p-48{ padding: 48px !important; }
.p-64{ padding: 64px !important; }

.pt-0{ padding-top: 0px !important; }
.pt-4{ padding-top: 4px !important; }
.pt-8{ padding-top: 8px !important; }
.pt-16{ padding-top: 16px !important; }
.pt-24{ padding-top: 24px !important; }
.pt-32{ padding-top: 32px !important; }
.pt-48{ padding-top: 48px !important; }
.pt-64{ padding-top: 64px !important; }
.pt-128{ padding-top: 128px !important; }

.pb-0{ padding-bottom: 0px !important; }
.pb-4{ padding-bottom: 4px !important; }
.pb-8{ padding-bottom: 8px !important; }
.pb-16{ padding-bottom: 16px !important; }
.pb-24{ padding-bottom: 24px !important; }
.pb-32{ padding-bottom: 32px !important; }
.pb-48{ padding-bottom: 48px !important; }
.pb-64{ padding-bottom: 64px !important; }

.pl-0{ padding-left: 0px !important; }
.pl-4{ padding-left: 4px !important; }
.pl-8{ padding-left: 8px !important; }
.pl-16{ padding-left: 16px !important; }
.pl-24{ padding-left: 24px !important; }
.pl-32{ padding-left: 32px !important; }
.pl-48{ padding-left: 48px !important; }
.pl-64{ padding-left: 64px !important; }

.pr-0{ padding-right: 0px !important; }
.pr-4{ padding-right: 4px !important; }
.pr-8{ padding-right: 8px !important; }
.pr-16{ padding-right: 16px !important; }
.pr-24{ padding-right: 24px !important; }
.pr-32{ padding-right: 32px !important; }
.pr-48{ padding-right: 48px !important; }
.pr-64{ padding-right: 64px !important; }

/* 1.3.2 Default Padding End */

/* 1.3.3 Alignment Start */

.text-center{text-align:center;}
.text-justify{text-align:justify;}
.text-right{text-align:right;}
.text-left{text-align:left !important;}

.align-self-center{align-self:center !important}
.align-self-flex-start{align-self:flex-start;}
.align-self-flex-end{align-self:flex-end;}
.align-self-baseline{align-self:baseline;}

.align-items-center{align-items:center;}
.align-items-flex-start{align-items:flex-start;}
.align-items-flex-end{align-items:flex-end;}
.align-items-baseline{align-items:baseline !important;}

.align-content-center{align-content:center;}
.align-content-flex-start{align-content:flex-start;}
.align-content-flex-end{align-content:flex-end;}
.align-content-space-between{align-content:space-between;}
.align-content-space-around{align-content:space-around;}

.justify-self-center{justify-self:center;}
.justify-self-flex-start{justify-self:flex-start;}
.justify-self-flex-end{justify-self:flex-end;}
.justify-self-baseline{justify-self:baseline;}

.justify-items-center{justify-items:center;}
.justify-items-flex-start{justify-items:flex-start;}
.justify-items-flex-end{justify-items:flex-end;}
.justify-items-baseline{justify-items:baseline;}

.justify-content-center{justify-content:center !important;}
.justify-content-flex-start{justify-content:flex-start !important;}
.justify-content-flex-end{justify-content:flex-end !important;}
.justify-content-space-between{justify-content:space-between !important;}
.justify-content-space-around{justify-content:space-around;}

/* 1.3.3 Alignment End */


/* Scroll Start */

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  border-radius: 8x;
  background-color: rgb(var(--concrete-sh-2));
}
::-webkit-scrollbar {
  width: 3px;
  background-color: rgb(var(--dark-sh-0))
}
::-webkit-scrollbar-thumb {
  border-radius: 8px;
  -webkit-box-shadow: inset 0 0 6px rgba(151, 140, 140, 0.1);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: rgba(var(--dark-sh-0),0.08);
}

/* Scroll End */
/* Language Box */

.language-box{
  width: 70px;
  user-select: none;
  display: flex;
  height: 100%;
  position: relative;
}
.language-box .drop-down-button{
  display: flex;
}
/* Language Box End */



.daterangepicker{
  z-index: 999999 !important;
}

/* Checkbox Styles Start */

[type="checkbox"]:checked,
[type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="checkbox"]:checked + label,
[type="checkbox"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="checkbox"]:checked + label:before,
[type="checkbox"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    background: #fff;
}
[type="checkbox"]:checked + label:after,
[type="checkbox"]:not(:checked) + label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #00a69c;
    position: absolute;
    top: 6px;
    left: 6px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/* Checkbox Styles End */


/*******************\
 Dropdown Styles
/***************/

[data-toggle="dropdown"]{
  cursor: pointer;
}
.drop-down-menu{
  padding-left: 0px;
  list-style: none;
  margin: 0px;
  
}
.drop-down-menu a{
  text-decoration: none;
  font-size: 0.875rem;
  align-items: center;
  color: rgb(var(--dark-sh-0));
  display: flex;

}

.drop-down-menu li{
  font-size: 0.875rem;
  padding: 8px 8px;
    margin-bottom: 4px;

  border-radius: 4px;
  transition: all .3s;
  position: relative;
}
.drop-down-menu li::after{
  content: '';
  display: block;
  height: 1px;
  background-color: rgba(var(--dark-sh-0), 0.08);
  position: absolute;
  bottom: -2px;
  left: 4px;
  right: 4px;
}

.drop-down-menu li:hover{
  background-color:#dfe4fe80
}

.drop-down-menu li:last-child{
  border-bottom: 0px;
}

.drop-down-menu li:last-child::after{
  display: none;
}

.drop-down-account-list li{
  border-bottom: 0px;
}
.drop-down-account-list li img{
  width: 100%;
  margin-right: 4px;
  max-width: 24px;
}
.drop-down-account-list .mcc-account{
  color: rgb(var(--text-light));
}
.drop-down-account-list .mcc-account:hover{
  background-color: transparent;
}


.drop-down-box {
  position: absolute;
  top: 100%;
  right: 0;
  width: max-content;
  min-width: 100px;
  border-radius: 4px;
  padding: 8px;
  overflow: hidden;
  background: var(--bg-white);
  z-index: 99999;
  background: #fff;
  transform: scale(1, 0);
  transform-origin: top center;
  visibility: hidden;
  transition: 0.2s ease;
  -moz-box-shadow: 0 0px 2px 0px rgb(214 214 216);
  -webkit-box-shadow: 0 0px 2px 0px rgb(214 214 216);
  box-shadow: 0 0px 2px 0px rgb(214 214 216);
}






.drop-down-box-right{
  right: -227% !important;
  top: -30% !important;
}
.drop-down-account-list{
  padding:12px;
  max-height: 170px;
  min-width: 250px;
  overflow-y: scroll;
}
.drop-down-account-list.drop-down-active{
  top:73% !important;
}
.drop-down {
  margin: 0;
  padding: 0 13px;
  list-style: none;

}
.drop-down-box:before{
content:'';
background-color: transparent;
border-right: 8px solid transparent;
position: absolute;
border-left: 8px solid transparent;
border-bottom: 8px solid #fff;
border-top: 8px solid transparent;
filter: drop-shadow(0px -1px 0px rgba(var(--dark-sh-0),0.03));
top: -15px;
right:8px;


}

.drop-down-box-right:before{
  background-color: transparent;
border-right: 8px solid transparent;
position: absolute;
border-left: 8px solid transparent;
border-bottom: 8px solid #fff;
border-top: 8px solid transparent;
filter: drop-shadow(0px -1px 0px rgba(var(--dark-sh-0),0.03));
top: 4px;
left: -16px;
right: auto;
transform: rotate(270deg);
}


.drop-down-box:after{
content:'';
background-color: transparent;
}

.drop-down-active{
  visibility: visible;
  transform: scale(1, 1);
}

/**************************\
  Basic Modal Styles
\**************************/

.modal {
  font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;
}

.modal__overlay {
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(236, 236, 238,0.9);
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal__container {
  background-color: rgb(var(--bg-white));
  border: 2px solid rgba(var(--dark-sh-0),0.08);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.08);
  padding: 24px;
  width: 100%;
  max-width: 850px;
  max-height: 95vh;
  border-radius: 16px;
  overflow-y: auto;
  box-sizing: border-box;
  overflow-y: initial;
}

.modal__additional{
  max-width: 694px;
}

.modal__plan__select{
  max-width: 884px;
}
.modal__plan{
  max-width: 1128px;
}
.modal__container.modal__container__md{
  max-width: 646px;
}
.modal__container.modal__container__confirm{
  max-width:600px;
}
.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  color: rgb(var(--dark-sh-0));
  font-size: 1rem;
  line-height: 1.5rem;
  box-sizing: border-box;
  padding-right: 24px;
  margin-bottom: 24px;
}
.modal__container__confirm  .modal__title{
  font-size: 1.5rem;
  line-height: 2rem;
}
.modal__body{
  margin-bottom:24px;
}
.modal__container__confirm .modal__body{
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgba(var(--dark-sh-0), 0.8);
}
.modal__close {
  background: transparent;
  border: 0;
  position: absolute;
  right: 0px;
  top: 5px;
}
.modal__close .mq-i{
  background-color: rgb(var(--concrete-base-sh-0));
}
.modal__header .modal__close:before { content: "\2715"; }

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0,0,0,.8);
}

.modal__btn {
  font-size: .875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #e6e6e6;
  color: rgba(0,0,0,.8);
  border-radius: .25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out,-webkit-transform .25s ease-out;
}

.modal__btn:focus, .modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}



/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

@keyframes mmfadeOut {
    from { opacity: 1; }
      to { opacity: 0; }
}

@keyframes mmslideIn {
  from { transform: translateY(15%); }
    to { transform: translateY(0); }
}

@keyframes mmslideOut {
    from { transform: translateY(0); }
    to { transform: translateY(-10%); }
}

.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  z-index: 999999;
  display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
  animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
  animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

/**************************\
  Basic Modal Styles
\**************************/

/* 1.3.4 Buttons Start */

*[data-letters].data-letters-120 {
  padding-left: 120px !important;
  position: relative;
}
*[data-letters]{
  padding-left: 32px !important;
  position: relative;
}
*[data-letters].data-letters-32 {
  padding-left: 32px !important;
  position: relative;
}
*[data-letters].data-letters-48 {
  padding-left: 48px !important;
  position: relative;
}

*[data-letters].data-letters-40 {
  padding-left: 40px !important;
  height: 40px;
  position: relative;
}


*[data-tippy-root] {
  z-index: 99999999 !important;
}
.tippy-box {
  background-color: rgb(var(--dark-sh-0));

}

.tippy-box[data-placement^='top'] > .tippy-arrow::before {
  border-top-color: rgb(var(--dark-sh-0));
}
.tippy-box[data-placement^='bottom'] > .tippy-arrow::before {
  border-bottom-color:rgb(var(--dark-sh-0));
}
.tippy-box[data-placement^='left'] > .tippy-arrow::before {
  border-left-color: rgb(var(--dark-sh-0));
}
.tippy-box[data-placement^='right'] > .tippy-arrow::before {
  border-right-color: rgb(var(--dark-sh-0));
}

[data-letters]:before {
  content: attr(data-letters);
  display: flex;
  font-size: 0.750rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  width: 24px;
  height: 24px;
  text-align: center;
  border-radius: 50%;
  background: rgb(var(--dark-sh-0));
  vertical-align: middle;
  margin-right: 1em;
  color: white;
  position: absolute;
  left: 0px;
}

.data-letters-32[data-letters]::before {
  width: 32px;
  height: 32px;
  font-size: 1rem;
}

.data-letters-40[data-letters]::before {
  width: 40px;
  height: 40px;
  font-size: 1rem;
  left: 0px;
}

.data-letters-48[data-letters]::before {
  width: 48px;
  height: 48px;
  font-size: 1.5rem;
  left: 0px;
}

.data-letters-120[data-letters]::before {
  width: 120px;
  height: 120px;
  font-size: 4rem;
  left: 0px;
}

.btn{
  display: inline-flex;
  align-items: center;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 8px 16px;
  font-size: 0.875rem;
  cursor: pointer;
  line-height: 1.5;
  border-radius: 16px;
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn-icon-left{
  padding: 8px 16px 8px 8px;
}
.btn-icon-right{
  padding: 8px 8px 8px 16px;
}
.btn.btn-icon-left .mq-i{
  padding-right: 4px;
}
.btn.btn-icon-right .mq-i{
  padding-left: 4px;
}
.btn:hover{
  opacity: 0.9;
}
.btn-full{
  width: 100%;
  justify-content: center;
  text-align: center;
}
.btn-bordered{
  border:1px solid rgb(var(--dark-sh-0));
  background-color: rgb(var(--concrete-base-sh-1));
  border-radius: 48px;
  color: rgb(var(--dark-sh-0));
}
.btn-dark{
  background-color: rgb(var(--dark-sh-0));
  border-radius: 48px;
  color: rgb(var(--concrete-sh-0));
}
.btn-facebook{
  background-color:rgba(24, 119, 242, 1);
  border-radius: 48px;
  color: rgb(var(--concrete-sh-0));
}
.btn-google{
  background-color:#fff;
  border-radius: 48px;
  color: rgb(var(--dark-sh-0));
  border: 1px solid rgba(231, 231, 231, 1);
}
.btn-warning{
  background-color: rgb(var(--laseryellow-concrete-sh-0));
  color: rgb(var(--dark-sh-0));
}

.btn-info{
  background-color: rgb(var(--fluidgrappe-concrete-sh--1));
  border-radius: 48px;
  color: rgb(var(--concrete-sh-0));
  color: rgb(var(--dark-sh-0));
}

.btn-danger{
  background-color: rgb(var(--rushred-base-sh-2));
  border-radius: 48px;
  color: rgb(var(--concrete-sh-0));
}


.btn-success{
  background-color: rgb(var(--hypegreen-concrete-sh-0));
  border-radius: 48px;
  color: rgb(var(--concrete-sh-0));
  color: rgb(var(--dark-sh-0));
}

.btn-light{
  border:1px solid rgb(var(--border-color));
  border-radius: 48px;
  background-color: rgb(var(--bg-white));
  color: rgb(var(--dark-sh-0));
}
.btn-disabled{
  cursor: not-allowed;
  pointer-events: none;
  color: rgba(var(--dark-sh-0), 0.64);
  background-color: rgb(var(--concrete-sh-0));
}
.btn-disabled .mq-i{
  filter: invert(1);
  opacity: 0.32;
}
.btn-square{
  border-radius: 4px;
}

.btn-thin{
  padding: 4px 8px;
}
/* 1.3.4 Buttons End */

/* 1.3.5 Form Elements Start */

.mq-form-group{
  margin-bottom: 16px;
}

.mq-form-group label{
  color: rgba(var(--dark-sh-0), 0.64);
  display: flex;
  align-items: center;
  font-size: 0.875rem;
}
.mq-form-group label .mq-i{
  margin-left: 4px;
}
.mq-form-group small {
  margin-top: 8px;
  width: 100%;
  display: block;
}
.mq-form-group small a{
  color: rgba(var(--dark-sh-0), 0.64);
}
.mq-form-element{
  display: block;
  width: 100%;
  min-height: calc(2.25rem + 12px);
  margin-top: 4px;
  padding: 0.375rem 0.75rem;
  font-size: .875rem;
  line-height: 1.5;
  background-color: rgb(var(--form-element));
  background-clip: padding-box;
  border: 0px;
  font-weight: 400;
  border-radius: 8px;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.mq-form-element-btn{
  box-shadow: 0px 8px 4px rgba(141, 158, 255, 0.04), 0px 4px 2px rgba(141, 158, 255, 0.02), 0px -1px 1px rgba(141, 158, 255, 0.02);
  border-radius: 8px;
  background: #FFFFFF;
  border: 1px solid rgba(25, 25, 46, 0.04);
  font-weight: bold;
  font-size: .75rem;
  min-height: calc(2.25rem + 4px);
}
.mq-form-element-bordered{
  display: block;
  width: 100%;
  min-height: calc(2.25rem + 12px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  background-color: rgb(var(--bg-white));
  background-clip: padding-box;
  border: 1px solid rgba(var(--dark-sh-0),0.08);
  font-weight: 400;
  border-radius: 8px;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.mq-form-element-number-decrement, .mq-form-element-number-increment{
  user-select: none;
  cursor: pointer;
  
}
.mq-form-element-number{
  margin-right: 4px;
  margin-left: 4px;
}
.mq-form-element-range {
  height: 32px;
  -webkit-appearance: none;
  width: 100%;
}
.mq-form-element-range:focus {
  outline: none;
}
.mq-form-element-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background:  rgba(var(--dark-sh-0), 0.08);
  border-radius: 5px;
}
.mq-form-element-range::-webkit-slider-thumb {
  border: 2px solid  rgba(var(--dark-sh-0), 0.08);
  height: 24px;
  width: 24px;
  border-radius: 50px;
  background:  rgb(var(--hypegreen-concrete-sh-2));
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -11.5px;
}
.mq-form-element-range:focus::-webkit-slider-runnable-track {
  background:  rgba(var(--dark-sh-0), 0.08);
}
.mq-form-element-range::-moz-range-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background:  rgba(var(--dark-sh-0), 0.08);
  border-radius: 5px;
  border: 1px solid #000000;
}
.mq-form-element-range::-moz-range-thumb {
  border: 2px solid  rgba(var(--dark-sh-0), 0.08);
  height: 24px;
  width: 24px;
  border-radius: 50px;
  background: #52BAA1;
  cursor: pointer;
}
.mq-form-element-range::-ms-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.mq-form-element-range::-ms-fill-lower {
  background:  rgba(var(--dark-sh-0), 0.08);
  border: 1px solid #000000;
  border-radius: 10px;
}
.mq-form-element-range::-ms-fill-upper {
  background:  rgba(var(--dark-sh-0), 0.08);
  border: 1px solid #000000;
  border-radius: 10px;
}
.mq-form-element-range::-ms-thumb {
  margin-top: 1px;
  border: 2px solid  rgba(var(--dark-sh-0), 0.08);
  height: 24px;
  width: 24px;
  border-radius: 50px;
  background: #52BAA1;
  cursor: pointer;
}
.mq-form-element-range:focus::-ms-fill-lower {
  background: rgba(var(--dark-sh-0), 0.08);
}
.mq-form-element-range:focus::-ms-fill-upper {
  background:  rgba(var(--dark-sh-0), 0.08);
}
.mq-form-element:focus{
  outline: 0px solid #d7d7d7;
  box-shadow: 0 0 0 1px #d7d7d7;
}
.mq-form-title{
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 16px;
  color: rgb(var(--dark-sh-0));
  font-weight: 500;
}
.mq-form-element-credit-card-number{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgOUg0VjEwSDZWOVoiIGZpbGw9IiMxOTE5MkUiLz4KPHBhdGggZD0iTTggOUg3VjEwSDhWOVoiIGZpbGw9IiMxOTE5MkUiLz4KPHBhdGggZD0iTTkgOUgxMFYxMEg5VjlaIiBmaWxsPSIjMTkxOTJFIi8+CjxwYXRoIGQ9Ik0xMiA5SDExVjEwSDEyVjlaIiBmaWxsPSIjMTkxOTJFIi8+CjxwYXRoIG9wYWNpdHk9IjAuMzIiIGQ9Ik0xMC41MDAxIDYuMTMzNzZDMTAuODgyNSA1LjkxMjgxIDExLjM4IDUuOTY1OSAxMS43MDcxIDYuMjkzMDRDMTIuMDk3NiA2LjY4MzU3IDEyLjA5NzYgNy4zMTY3MyAxMS43MDcxIDcuNzA3MjZDMTEuMzc5OSA4LjAzNDQ4IDEwLjg4MjMgOC4wODc1MiAxMC40OTk5IDcuODY2MzlDMTAuMTE3NSA4LjA4NzM0IDkuNjIwMDQgOC4wMzQyNSA5LjI5Mjg5IDcuNzA3MTFDOC45MDIzNyA3LjMxNjU4IDguOTAyMzcgNi42ODM0MiA5LjI5Mjg5IDYuMjkyODlDOS42MjAxMSA1Ljk2NTY3IDEwLjExNzcgNS45MTI2MyAxMC41MDAxIDYuMTMzNzZaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNF84MTYpIi8+CjxyZWN0IHg9IjIiIHk9IjQiIHdpZHRoPSIxMiIgaGVpZ2h0PSI4IiBmaWxsPSIjMTkxOTJFIiBmaWxsLW9wYWNpdHk9IjAuMDgiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl80XzgxNiIgeDE9IjExLjgzMzEiIHkxPSI3LjAwMDA3IiB4Mj0iOSIgeTI9IjcuMDAwMDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzE5MTkyRSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxOTE5MkUiIHN0b3Atb3BhY2l0eT0iMC4xNiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
  background-size: 32px;
  background-repeat: no-repeat;
  background-position:  8px center;
  padding-left: 48px;
}
.mq-form-element-credit-card-date{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgOUgxMFYxMEg5VjlaIiBmaWxsPSIjMTkxOTJFIi8+CjxwYXRoIGQ9Ik0xMiA5SDExVjEwSDEyVjlaIiBmaWxsPSIjMTkxOTJFIi8+CjxwYXRoIG9wYWNpdHk9IjAuMzIiIGQ9Ik0xMC41MDAxIDYuMTMzNzZDMTAuODgyNSA1LjkxMjgxIDExLjM4IDUuOTY1OSAxMS43MDcxIDYuMjkzMDRDMTIuMDk3NiA2LjY4MzU3IDEyLjA5NzYgNy4zMTY3MyAxMS43MDcxIDcuNzA3MjZDMTEuMzc5OSA4LjAzNDQ4IDEwLjg4MjMgOC4wODc1MiAxMC40OTk5IDcuODY2MzlDMTAuMTE3NSA4LjA4NzM0IDkuNjIwMDQgOC4wMzQyNSA5LjI5Mjg5IDcuNzA3MTFDOC45MDIzNyA3LjMxNjU4IDguOTAyMzcgNi42ODM0MiA5LjI5Mjg5IDYuMjkyODlDOS42MjAxMSA1Ljk2NTY3IDEwLjExNzcgNS45MTI2MyAxMC41MDAxIDYuMTMzNzZaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNjQzXzEyOTkpIi8+CjxyZWN0IHg9IjIiIHk9IjQiIHdpZHRoPSIxMiIgaGVpZ2h0PSI4IiBmaWxsPSIjMTkxOTJFIiBmaWxsLW9wYWNpdHk9IjAuMDgiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl82NDNfMTI5OSIgeDE9IjExLjgzMzEiIHkxPSI3LjAwMDA3IiB4Mj0iOSIgeTI9IjcuMDAwMDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzE5MTkyRSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxOTE5MkUiIHN0b3Atb3BhY2l0eT0iMC4xNiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
  background-size: 32px;
  background-repeat: no-repeat;
  background-position:  8px center;
  padding-left: 48px;
}
.mq-form-element-credit-card-cvv{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iOSIgeT0iOCIgd2lkdGg9IjMiIGhlaWdodD0iMiIgZmlsbD0iIzE5MTkyRSIvPgo8cmVjdCBvcGFjaXR5PSIwLjMyIiB4PSIyIiB5PSI4IiB3aWR0aD0iMTIiIGhlaWdodD0iMiIgZmlsbD0iIzE5MTkyRSIvPgo8cmVjdCB4PSIyIiB5PSI0IiB3aWR0aD0iMTIiIGhlaWdodD0iOCIgZmlsbD0iIzE5MTkyRSIgZmlsbC1vcGFjaXR5PSIwLjA4Ii8+Cjwvc3ZnPgo=");
  background-size: 32px;
  background-repeat: no-repeat;
  background-position:  8px center;
  padding-left: 48px;
}

.mq-form-element-date{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yIDJINVYzSDNWNUgxM1YzSDExVjJIMTRWMTRIMlYyWk0zIDZWMTNIMTNWNkgzWiIgZmlsbD0iIzE5MTkyRSIvPgo8cGF0aCBkPSJNNiAyVjNIMTBWMkg2WiIgZmlsbD0iIzE5MTkyRSIvPgo8ZyBvcGFjaXR5PSIwLjMyIj4KPHBhdGggZD0iTTEyIDdINFY4SDEyVjdaIiBmaWxsPSIjMTkxOTJFIi8+CjxwYXRoIGQ9Ik00IDlINlYxMEg0VjlaIiBmaWxsPSIjMTkxOTJFIi8+CjxwYXRoIGQ9Ik03IDlIOVYxMEg3VjlaIiBmaWxsPSIjMTkxOTJFIi8+CjxwYXRoIGQ9Ik0xMiA5SDEwVjEwSDEyVjlaIiBmaWxsPSIjMTkxOTJFIi8+CjxwYXRoIGQ9Ik00IDExSDZWMTJINFYxMVoiIGZpbGw9IiMxOTE5MkUiLz4KPHBhdGggZD0iTTkgMTFIN1YxMkg5VjExWiIgZmlsbD0iIzE5MTkyRSIvPgo8cGF0aCBkPSJNMTAgMTFIMTJWMTJIMTBWMTFaIiBmaWxsPSIjMTkxOTJFIi8+CjwvZz4KPHBhdGggZD0iTTEwLjUgMUMxMC4yMjM5IDEgMTAgMS4yMjM4NiAxMCAxLjVWMy41QzEwIDMuNzc2MTQgMTAuMjIzOSA0IDEwLjUgNEMxMC43NzYxIDQgMTEgMy43NzYxNCAxMSAzLjVWMS41QzExIDEuMjIzODYgMTAuNzc2MSAxIDEwLjUgMVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl80Xzc2NikiLz4KPHBhdGggZD0iTTUuNSAxQzUuMjIzODYgMSA1IDEuMjIzODYgNSAxLjVWMy41QzUgMy43NzYxNCA1LjIyMzg2IDQgNS41IDRDNS43NzYxNCA0IDYgMy43NzYxNCA2IDMuNVYxLjVDNiAxLjIyMzg2IDUuNzc2MTQgMSA1LjUgMVoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcl80Xzc2NikiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl80Xzc2NiIgeDE9IjEzIiB5MT0iMy44MzMwNiIgeDI9IjEzIiB5Mj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMTkxOTJFIiBzdG9wLW9wYWNpdHk9IjAuNjQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTkxOTJFIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzRfNzY2IiB4MT0iNy45OTk5NyIgeTE9IjMuODMzMDYiIHgyPSI3Ljk5OTk3IiB5Mj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMTkxOTJFIiBzdG9wLW9wYWNpdHk9IjAuNjQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTkxOTJFIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K"),  url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjY0NjQyIDYuMzUzNTZMNC4zNTM1MyA1LjY0NjQ1TDcuOTk5OTggOS4yOTI5TDExLjY0NjQgNS42NDY0NUwxMi4zNTM1IDYuMzUzNTZMNy45OTk5OCAxMC43MDcxTDMuNjQ2NDIgNi4zNTM1NloiIGZpbGw9IiMxOTE5MkUiLz4KPC9zdmc+Cg==");
  background-size: 16px;
  background-repeat: no-repeat no-repeat;
  background-position:  8px center, calc(100% - 8px) center;
  padding-left: 32px;
  min-width: 200px;
  max-width: 200px;
  float: right;
}

.campaign-date-area .mq-form-element-date{
min-width: 100% !important;
max-width: 100% !important;
float: none !important;
}

/* 1.3.5 Form Elements End */

/* 1.3 General End */


.main{
  align-items: center;
  display: flex;
  align-items: center;
  flex-direction: column; 
  justify-content: center;
  width: 100%;
  min-height: calc(100vh - 189px);
  padding-bottom: 100px;
}
.card{
  background: rgb(var(--bg-white));
  border: 2px solid rgba(var(--dark-sh-0), 0.04);
  box-sizing: border-box;
  border-radius: 16px;
  padding:16px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.card-bordered{
  border: 1px solid rgba(var(--dark-sh-0), 0.04);
  box-sizing: border-box;
  border-radius: 16px;
  padding:16px;
}
.card-dashboard{
  background: rgb(var(--bg-white));
  box-shadow: 0px 8px 4px rgba(141, 158, 255, 0.04), 0px 4px 2px rgba(141, 158, 255, 0.02), 0px -1px 1px rgba(141, 158, 255, 0.02);
  box-sizing: border-box;
  border-radius: 8px;
  padding:20px;
}
.card-md{
  max-width: 654px;
  padding:48px;
}
.card-google{
  max-width: 502px;
  margin-bottom: 32px;
  margin:32px auto 0px auto;
  user-select: none;
  display: block;
}
.card-dashboard-google{
  width: 100%;
  max-width: 100%;
  margin: 0px;
  margin-bottom: 32px;
}
.card-google-disabled{
  opacity: 0.48;
}
.card-google img{
  width: 100%;
}
.card-facebook{
  max-width: 437px;
  margin: 0 auto;
  border:1px solid rgba(var(--dark-sh-0), 0.16);
  border-radius:16px;
  background-color: #fff;
  padding:24px
}

.facebook-head{
  display: flex;
  margin-bottom: 8px;
}
.facebook-profile-name{
  font-size: 0.875rem;
  color:rgb(var(--dark-sh-0));
}
.facebook-profile-image{
  padding-right: 12px;
}
.facebook-head-sponsored-text{
  color: rgba(var(--dark-sh-0), 0.64);
  font-size: 0.75rem;
  padding-top: 6px;
}
.facebook-profile-image img{
  width: 100%;
  max-width: 40px;
  border-radius: 100%;

}

.facebook-primary-text{
  font-size: 1rem;
  color:rgb(var(--dark-sh-0));
  margin-bottom: 12px;
  line-height: 1.5rem;
}
.facebook-image img{
  width: 100%;
  display: block;
}
.facebook-bottom{
  padding:16px;
  background-color: rgba(var(--dark-sh-0), 0.04);
  display: flex;
  align-items: center;
  justify-content: space-between;

}
.facebook-headline{
  font-size: 0.75rem;
  font-weight: 400;
  margin-top: 4px;
  color:  rgb(var(--dark-sh-0));;

}
.facebook-description{
  font-size: 0.75rem;
  font-weight: 400;
  color:  rgb(var(--dark-sh-0));;

}
.facebook-link{
  font-size: 0.75rem;
  font-weight: 400;
  color:  rgba(var(--dark-sh-0), 0.64);
}
.facebook-button{
  background-color: rgb(var(--bg-white));
  padding:4px 8px;
  border-radius: 4px;
  font-size: 0.875rem;
}


.card-instagram{
  max-width: 350px;
  margin: 0 auto;
  border-radius:16px;
  background-color: #FFF;
  padding:24px
}

.instagram-head{
  display: flex;
  margin-bottom: 8px;
}
.instagram-profile-name{
  font-size: 0.875rem;
  color:rgb(var(--dark-sh-0));
}
.instagram-profile-image{
  padding-right: 12px;
}
.instagram-head-sponsored-text{
  color: rgba(var(--dark-sh-0), 0.64);
  font-size: 0.75rem;
  padding-top: 6px;
}
.instagram-profile-image img{
  width: 100%;
  max-width: 40px;
  border-radius: 100%;

}

.instagram-primary-text{
  font-size: 1rem;
  color:rgb(var(--dark-sh-0));
  margin-bottom: 12px;
  line-height: 1.5rem;
}
.instagram-image img{
  width: 100%;
  display: block;
}
.instagram-bottom{
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: .75rem;
  word-break: break-word;
  line-height: 1rem;

}
.instagram-username{
  font-size: .75rem;
  font-weight: 500;
}
.instagram-headline{
  font-size: 0.75rem;
  font-weight: 400;
  margin-top: 4px;
  color:  rgb(var(--dark-sh-0));;

}
.instagram-description{
  font-size: 0.75rem;
  font-weight: 400;
  color:  rgb(var(--dark-sh-0));;

}
.instagram-link{
  font-size: 0.75rem;
  font-weight: 400;
  color:  rgba(var(--dark-sh-0), 0.64);
}
.instagram-button{
  background-color: #3997F1;
  padding:8px 16px;
  border-radius: 0px;
  font-size: 0.75rem;
  font-weight: 600;
  color: #fff;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.instagram-buttons{
  margin-top: 8px;
  margin-bottom: 0px;
}
.instagram-like-count{
  font-weight: 700;
  margin-top: 4px;
  margin-bottom: 8px;
  font-size:0.75rem;
}

.instagram-buttons img{
  display: inline-block;
  margin-right: 6px;
  max-width: 18px;
}
.instagram-buttons img:last-child{
  margin-right: 0px;
}
.card-icon{
  text-align: center;
  margin-bottom: 16px;
  position: relative;
}
.card-title{
  font-size: 1.75rem;
  line-height: 3.5rem;
  text-align: center;
  color: rgb(var(--dark-sh-0));
  font-weight: 700;
  margin-bottom: 16px;
}
.step-card{
  border: 2px solid rgba(var(--dark-sh-0), 0.04);
}
.step-card-question-title{
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 16px;
  color: rgb(var(--dark-sh-0));
  font-weight: 500;
}
.step-card .card-title{
  font-size: 2rem;
  line-height: 3rem;
  text-align: left;
  color: rgb(var(--dark-sh-0));
  font-weight: 500;
  margin-bottom: 4px;
}
.card-desc{
  font-size: 1.375rem;
  color: rgb(var(--dark-sh-0));
  line-height: 2rem;
}
.step-card .card-desc{
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgb(var(--text-light));
  font-weight: 400;
}
.card-subtitle{
  font-size: 0.875rem;
  color: rgb(var(--dark-sh-0));
}
.card-subtitle a{
  text-decoration: none;
  color: rgb(var(--concrete-sh-1));
}
.card-body{
  margin-top: 32px;
}
.navbar-logo img{
  width: 100%;
  max-width: 130px;
}

.mq-or {
  overflow: hidden;
  width: 100%;
  font-size: 0.75rem;
  text-align: center;
  color: rgba(var(--dark-sh-0), 0.32);
}

.mq-or:before,
.mq-or:after {
  background-color: rgba(var(--dark-sh-0), 0.32);
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

.mq-or:before {
  right: 0.5em;
  margin-left: calc(-50% - 0.5rem);
}

.mq-or:after {
  left: 0.5em;
  margin-right: calc(-50% - 0.5rem);
}

.mq-i-circle{
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: center;
  background: rgba(var( --fluidgrappe-concrete-sh--1), 1);
  border-radius: 100%;
}
.mq-i-circle-48{
  width: 48px;
  height: 48px;
}
.mq-i-circle-32{
  width: 32px;
  height: 32px;
}
.mq-i-circle-24{
  width: 24px;
  height: 24px;
}
.mq-i-circle-16{
  width: 16px;
  height: 16px;
}
.mq-i-circle-empty{
  background-color: transparent;
  outline: 0px solid rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06);
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: center;
  border-radius: 100%;
}
.mq-i-circle-number{
  background-color: transparent !important;
  border: 1px solid rgb(var(--dark-sh-0));
  font-style: normal;
}
.mq-i-circle-disabled{
  background-color: #EEEEF0;
}
.mq-i-circle-number::after{
  display: none !important;
}
.mq-i{
  position: relative;
  display: inline-flex;
  background-repeat: no-repeat;
  line-height: 1;
}
.mq-i:after{
  content: '';
  width: 16px;
  height: 16px;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
}
.mq-i-24:after{
  width: 24px;
  height: 24px;
}
.mq-i-32:after{
  width: 32px;
  height: 32px;
}
.mq-i-48:after{
  width: 48px;
  height: 48px;
}
.mq-i-64:after{
  width: 64px;
  height: 64px;
}
.mq-i-80:after{
  width: 80px;
  height: 80px;
}
.mq-i-128:after{
  width: 128px;
  height: 128px;
}
.mq-i-radius{
  border-radius: 100%;
}
.mq-i-with-badge{
  position: relative;
}
.mq-i-badge{
  position: absolute;
}

.mq-i-badge-bottom-right{
  right: 0;
  bottom: -10px;
}
.mq-i-badge-landscape{
  bottom: 13px;
}



/* MQ Alert Start*/

.mq-alert{
    position: relative;
    padding: 8px;
    margin-bottom: 16px;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    color: rgb(var(--dark-sh-0));
    display: flex;
    border-radius: 8px;
    align-items: center;
    user-select: none;
    min-width: 350px;
    
}

.mq-alert-sticky{
  position: fixed;
  top:24px;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 99999999 !important;
}
.mq-alert-text{
  margin-right: 16px;
}
.mq-alert-title{
  font-size: 0.875rem;
  font-weight:500;
  line-height: 1rem;
}
.mq-alert-icon{
  display: flex;
  margin-right: 8px;
}
.mq-alert-desc{
  font-size: 0.75rem;
  font-weight:400;
  line-height: 1.5rem;
}
.mq-alert-remove{
  margin-right: 0;
  margin-left: auto;
}
.mq-alert-remove .mq-i-circle{
  background-color: rgba(var(--bg-white),0.48);
}
.mq-alert-remove .mq-i-circle:hover, .mq-alert-remove .mq-i-circle:focus{
  background-color: rgba(var(--bg-white),0.64);
}

.mq-alert-large .mq-alert-title{
  font-size: 1rem;
  line-height: 1.5rem;
}
.mq-alert-large .mq-alert-desc{
  font-size: 1rem;
}

.mq-alert-success{
  background-color: rgb(var(--hypegreen-concrete-sh-0));
}
.mq-alert-danger{
  background-color: rgb(var(--rushred-base-sh-2));
  color: rgb(var(--text-white));
}
.mq-alert-warning{
  background-color: rgb(var(--laseryellow-concrete-sh-0));
}
.mq-alert-light{
  background-color: rgb(var(--concrete-base-sh-0));
}


.text-danger{
  color:  rgb(var(--rushred-base-sh-2));
}
.text-light{
  color:  rgb(var(--text-light));
}


.overflow-hidden{
  overflow: hidden;
}
/* MQ Alert End*/
.text-24{
  font-size: 1.5rem;
  line-height: 3rem;
}
.text-14{
font-size: 0.875rem;
line-height: 1.5rem;
}
.text-16{
  font-size: 1rem;
  line-height: 1.5rem;
  }
.text-12{
  font-size: 0.75rem;
  line-height: 1.5rem;
}
.text-white{
  color: #fff !important;
}
.relative{
  position: relative;
}
.d-flex{
  display: flex !important;
}
.d-block{
  display: block !important;
}
.d-none{
  display: none !important;
}
.f-right{
  float: right !important;
}
.f-left{
  float: left !important;
}
/* Select Start */

.mq-select-list-horizontal{
  display: flex;
}
.mq-select-option{
  padding:16px 8px;
  background-color: rgba(var(--concrete-sh-2), 0.64);
  display: flex;
  border-radius: 8px;
  margin-bottom: 16px;
  user-select: none;
  cursor: pointer;
  align-items: center;
}
.mq-select-list-card .mq-select-option{
  border:1px solid rgba(var(--dark-sh-0), 0.04);
  background-color: transparent;
  padding:16px 16px;
  border-radius: 16px;
}
.mq-select-list-card-sm .mq-select-option{
  padding:8px 8px;
  border-radius: 8px;
  flex-wrap: wrap;
}
.mq-select-list-only-border .mq-select-option{
  background-color: transparent;
  margin-bottom:0;
  margin-right: 0px;
}
.mq-select-list-light .mq-select-option{
  background-color: transparent;
  margin-right: 8px;
}
.mq-select-list-horizontal .mq-select-option{
  padding:0px;
}
.mq-select-list-horizontal-bordered .mq-select-option{
  padding: 8px;
  min-width: 180px;
  margin-right: 16px;
  background-color: #fff;
  border:1px solid rgba(var(--dark-sh-0), 0.04);
}
.mq-select-option-text{
  flex-grow: 2;
  padding:0px 16px;
  align-self: center;
}
.mq-select-list-card .mq-select-option-text{
  font-size: 1rem;
  color: rgb(var(--dark-sh-0));
  font-weight: 500;
  line-height: 1.5rem;
}
.mq-select-list-horizontal-bordered .mq-select-option-text{
  color: rgb(var(--dark-sh-0));
  font-weight: 500;
}
.mq-select-list-card .mq-select-option-text-desc{
  margin-top: 4px;
  font-size: 0.75rem;
  font-weight: 400;
  color: rgba(var(--dark-sh-0),0.72);
}
.mq-select-list-card-sm .mq-select-option-text-desc{
  margin-top: 0px;
}
.mq-select-list-horizontal .mq-select-option-text{
  padding:0px 8px;
}
.mq-selected-option{
  outline: 0px solid rgb(var(--dark-sh-0));
  box-shadow: 0 0 0 1px rgb(var(--dark-sh-0));
}
.mq-select-list-light .mq-selected-option{
  outline: 0px;
}

/* Select End */
/* Validation Start */

.check-validation.error{
  outline: 1px solid rgb(var(--rush-red-sh-1));
}
.help.error.validation{
  display: inline-block;
  color: rgb(var(--rush-red-sh-1));
  font-size: 0.75rem;
  padding-top: 8px;
}

/* Validation End */


/* Input Counter Start */

.mq-input-counter{
  position: relative;
}
.mq-input-counter .mq-form-element{
  padding-right: 64px !important;
}
.input-counter{
  position: absolute;
  right: 8px;
  font-size: 12px;
  color: rgba(var(--dark-sh-0), 0.32);
  top: calc(50% - 6px);
}
/* Input Counter End */

/* Component */

.google-search-bar{
  background-color: rgb(var(--bg-white));
  width: 100%;
  height: 40px;
  padding:8px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  color: rgba(var(--dark-sh-0), 0.64);
}
.google-search-bar .mq-i{
  padding-right: 8px;
}

.google-ad-text{
  font-weight: 700;
  font-size: 0.625rem;
  padding-right: 4px;
}
.card-google #website-area{
  font-size: 0.75rem;
}
.card-google #headline-area{
  display: block;
  color: rgb(var(--neonblue-darkmagic-sh-2));
  font-size: 1rem;
  font-weight: 700;
  margin-top: 8px;
}

.card-google #description-area{
  display: block;
  color: rgb(var(--dark-sh-0));
  font-size: 1rem;
  margin-top: 8px;
}

.card-google .phone-area{
  display: block;
  color: rgb(var(--dark-sh-0));
  font-size: 1rem;
  margin-top: 8px;
  display: flex;
  align-items: center;
}
.card-google .phone-area .mq-i{
  padding-right: 8px;
}
.card-google #phone-area{
  padding-left: 8px;
}


/* Congrulation Screen Start */
.congrulation-step{
  max-width: 805px;
  box-shadow: none;
  text-align: center;
  border:0px;
  padding: 0px;
}
.congrulation-step .card-title{
  font-size: 2.25rem;
  line-height: 4.50rem;
  text-align: center;
}
.congrulation-step .card-desc{
  font-size: 1.5rem;
  line-height: 3rem;

}
/* Congrulation Screen End */

/* Order Success Step Start */
.order-success-step{
  box-shadow: none;
  text-align: left;
  max-width: 100%;
  border:0px;
}
.order-success-step .card-title{
  font-size: 1.75rem;
  line-height: 3.5rem;
}
.order-success-step .card-desc{
  font-size: 1.5rem;
  line-height: 3rem;
}
.order-success-step .card-icon{
  text-align: left;
}
.person img{
  width: 100%;
}
.person .person-name{
  background-color: rgb(var(--dark-sh-0));
  color: rgb(var(--text-white));
  border-radius: 48px;
  width: max-content;
  font-size: 0.875rem;
  line-height: 1.750rem;
  padding: 4px 16px 4px 16px;
  margin: 0 auto;
  position: relative;
  top: -20px;

}

/* Order Success Step End */
/* Budget Card Start */

.budget-dynamic{
  width: 100%;
}
.budget-manual-link{
  color: rgba(var(--dark-sh-0), 0.64);
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  user-select: none;
  cursor: pointer;
  text-decoration: none;
}
.budget-select-card{
  background-color: rgba(var(--budget-card-bg),0.32);
  border:1px solid rgba(var(--dark-sh-0),0.04);
  padding: 20px 32px;
  border-radius: 8px;
}
.budget-select-card-head{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.budget-select-card-head-text{
  font-size: 1rem;
}
.budget-select-card-range{
  text-align: center;
  
}
.budget-select-card-input{
  justify-content: center;
  display: flex;
  align-items: center;

}

.budget-select-card-input .budget-select-card-currency{
  padding-left: 16px;
  font-size: 1rem;
}
.budget-select-card-input .mq-form-element{
  width: max-content;
}
.budget-select-card .budge-select-card-estimated{
  font-size: 0.75rem;
  font-weight: 400;
  margin-top: 16px;
  color: rgb(var(--hypegreen-concrete-sh-2));
}

.budget-manual{
  display: none;
}

.budget-select-card-manual{
  background-color: rgba(var(--budget-card-bg),0.32);
  border:1px solid rgba(var(--dark-sh-0),0.04);
  padding: 16px;
  border-radius: 8px;
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}
.budget-select-card-manual-head{
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 500;
  align-items: center;
  
  display: flex;
}
.budget-select-card-manual-head .mq-i{
  margin-right: 8px;
}
.budget-select-card-manual-range{
  text-align: center;
  display: flex;
  
}
.budget-select-card-manual-input{
  justify-content: center;
  display: flex;
  align-items: center;
}
.budget-select-card-manual-input .budget-select-card-manual-currency{
  padding-left: 16px;
  font-size: 0.75rem;
}
.budget-select-card-manual-input .mq-form-element{
  font-size: .875rem;
  min-height: auto;
  width: 48px;
  text-align: center;
  margin-top: 0px;
}
.budget-select-card-manual .budge-select-card-manual-estimated{
  font-size: 0.75rem;
  font-weight: 400;
  display: flex;
  align-items: center;
  color: rgb(var(--hypegreen-concrete-sh-2));
}


.budget-suggestion-card-list{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.budget-suggestion-card{
  display: flex;
  cursor:pointer;
  background-color: transparent;
  flex-direction: column;
  text-align: center;
  padding: 16px;
  width: calc(33.3% - 8px);
  margin-bottom: 16px;
  border-radius: 8px;
  border: 1px solid rgba(var(--dark-sh-0), 0.04);
  box-sizing: border-box;
  box-shadow: 0px 4px 2px rgba(141, 158, 255, 0.04), 0px -1px 1px rgba(141, 158, 255, 0.02);
}
.budget-suggestion-card .selected{
  border: 1px solid rgb(var(--dark-sh-0));
}
.budget-suggestion-card-title{
  font-weight: 600;
  font-size: .875rem;
  margin-bottom: 8px;
}
.budget-suggestion-card-subtitle{
  font-weight: 400;
  opacity: 0.64;
  font-size: .875rem;
}
.budget-suggestion-card-estimated{
  font-size: 0.625rem;
  font-weight: 400;
  color: rgb(var(--hypegreen-concrete-sh-2));
}
.budget-suggestion-card-desc{
  margin-top: 8px;
  font-size: 0.625rem;
  line-height: 1rem;
  font-weight: 400;
  color: rgba(var(--dark-sh-0), 0.64);

}

/* Budget Card End */

/* Suggestion Keyword  Start */
.keyword-suggestion-list{
  display: flex;
  flex-wrap: wrap;
}
.keyword-suggestion{
  display: flex;
  background-color: rgb(var(--concrete-sh-2));
  align-items: center;
  padding: 4px;
  border-radius: 4px;
  cursor: pointer;
  justify-content: center;
  min-width: 80px;
  font-size: 0.75rem;
  user-select: none;
  margin-right: 8px;
  margin-bottom: 8px;
  border: 1px  solid rgb(var(--concrete-sh-2));
}
.keyword-suggestion-selected{
  border: 1px  solid rgb(var(--dark-sh-0));
}
.keyword-suggestion .mq-i{
  line-height: 0.75rem;
}

/* Suggestion Keyword  End */


/* Connection Card Start */

.connection-card-list{
  display: flex;
}
.connection-card{
  border: 1px solid rgba(var(--dark-sh-0), 0.04);
  padding: 16px;
  border-radius: 16px;
  width: 100%;
  margin-right: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.connection-card-large{
  border: 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.connection-card-title{
  font-size: 1rem;
  display: block;
  margin-bottom: 8px;
  color: rgb(var(--dark-sh-0));
}
.connection-card-large .connection-card-title{
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.connection-card-icon{
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.connection-card-desc{
  font-size: 0.75rem;
  display: block;
  color: rgb(var(--text-light));
  padding-bottom: 8px;
}
.connection-card-button{
  padding-top: 8px;
  position: relative;
  z-index: 9;
}
.connection-card-large .btn{
  min-width: 200px;
  max-width: 200px;
}
/* Connection Card End */


/* Connection Modal Start */

.connection-modal-icons{
  margin-bottom: 8px;
}
.connection-modal-title{
  margin-bottom: 8px;
  font-size: 1.5rem;
  font-weight: 500;
}
.connection-modal-desc{
  color: rgba(var(--dark-sh-0),0.32);
  font-size: 0.875rem;
  margin-bottom: 8px;
}

.connection-ad-account-left{
  display: flex;
}
.connection-ad-account-button{
  background-color: rgb(var(--bg-white));
  border-radius: 100%;
  width: 32px;
  align-items: center;
  height: 32px;
  display: flex;
  justify-content: center;
}
.connection-ad-account-card{
  padding: 16px;
  box-shadow: 0px 4px 2px rgba(141, 158, 255, 0.04), 0px -1px 1px rgba(141, 158, 255, 0.02);
  border: 1px solid rgba(var(--dark-sh-0), 0.08);
  border-radius: 8px;
  margin-bottom: 24px;
  background-color:rgba(250, 250, 250, 1);
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
}
.connection-ad-account-image{
  padding-right: 16px;
}
.connection-ad-account-image img{
  width: 100%;
  max-width: 40px;
}
.connection-ad-account-name{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-self: center;
}
.connection-ad-account-mcc-text{
font-size: 0.625rem;
font-weight: 400;
line-height: 1rem;
}
.connect-ad-account-account-text{
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1rem;
  
  }
/* Connection Modal End */


/* New User Flow Plan Start*/

.new-user-flow-plan{
  min-height: 550px;
  align-items: stretch;
}
.new-user-flow-plan .col-12{
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  flex-direction: row;
}
.new-user-flow-plan-statement{
  max-width: 263px;

}
.new-user-flow-plan-statement-title{
  font-size: 1.75rem;
  line-height: 3rem;
  color: rgb(var(--dark-sh-0));
  font-weight: 500;
  max-width: 263px;
}
.new-user-flow-plan-statement-desc{
  font-size: 1.25rem;
  line-height: 2rem;
  font-weight: 400;
  opacity: .8;
  color: rgb(var(--dark-sh-0));
  max-width: 263px;
}
.new-user-flow-plan-ads-setup {
    background-image: url('/assets/images/new-user-flow-plan-bg.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.new-user-flow-plan-ads-setup .card{
  max-width: 300px;
  margin: 0 auto;
  width: 100%;
}
.new-user-flow-plan-ads-setup-price{
  font-size: 1.5rem;
  line-height: 3rem;
  text-align: right;
  font-family: 'JetBrains Mono';
  font-weight: 500;
}
.new-user-flow-plan-ads-setup-small-text{
  text-align: right;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
}
.new-user-flow-plan-ads-setup-title{
  font-size: 1.25rem;
  line-height: 2rem;
  font-weight: 500;
  text-align: right;
  margin-bottom: 16px;
  margin-top: 16px;
}
.new-user-flow-plan-or-text{
  font-size: 1.5rem;
  line-height: 3rem;
  width: 100%;
}

.new-user-flow-plan-card{
  margin: 0 auto;
  box-shadow: 0px 16px 8px rgba(141, 158, 255, 0.04), 0px 12px 6px rgba(141, 158, 255, 0.03), 0px 8px 4px rgba(141, 158, 255, 0.02), 0px 4px 2px rgba(141, 158, 255, 0.01), 0px -1px 1px rgba(141, 158, 255, 0.02);
  background-color: rgb(var(--fluidgrappe-concrete-sh--2));
  border: 1px solid rgba(var(--dark-sh-0), 0.04);
  padding:32px;
  border-radius: 16px;
  max-width: 370px;
}
.new-user-flow-plan-card-title{
  color: rgb(var(--dark-sh-0));
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 2rem;
  margin-bottom: 8px;
}
.new-user-flow-plan-card-desc{
  font-size: 0.75rem;
  font-weight: 400;
  color: rgb(var(--dark-sh-0));
  line-height: 1rem;
}
.new-user-flow-plan-detail-list{
  margin-top: 16px;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000;
}
.new-user-flow-plan-detail-list li{
  justify-content: space-between;
  margin-bottom: 8px;
}
.new-user-flow-plan-detail-list .mq-list .mq-i{
  padding-right: 0px;
}
.new-user-flow-plan-detail-list span{
  display: flex;
  align-items: center;
}
.new-user-flow-plan-detail-list .mq-list span .mq-i{
  padding-right: 8px;
}

.new-user-flow-plan-ads-price-area{
  display: flex;
  align-items: center;
}
.new-user-flow-plan-ads-price{
  font-size: 2rem;
  color: rgb(var(--dark-sh-0));
  font-weight: 500;
  font-family: 'JetBrains Mono';
  margin-bottom: 16px;
  margin-top: 16px;
}
.new-user-flow-plan-ads-price-text{
  font-size: 1rem;
  color: rgba(var(--dark-sh-0),0.64);
  font-weight: 400;
  padding-left: 6px;
  font-family: 'JetBrains Mono';
}
.new-user-flow-plan-ads-left{
  max-width: 160px;
}
.new-user-flow-plan-ads-area{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.new-user-flow-plan-ads-right{
  align-items: center;
  display: flex;
}
.new-user-flow-plan-gift{
  border: 1px solid rgba(25, 25, 46, 0.04);
  padding:8px;
  display: flex;
  align-items: center;
  border-radius: 24px;
  box-shadow: 0px 4px 2px rgba(141, 158, 255, 0.04), 0px -1px 1px rgba(141, 158, 255, 0.02);
  color: rgb(var(--dark-sh-0));
  font-size: 0.875rem;
}
.new-user-flow-plan-gift .mq-i{
  margin-right: 8px;
}
.new-user-flow-plan-ads-card-setup-title{
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.new-user-flow-plan-ads-card-setup-price{
  font-family: 'JetBrains Mono';
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 8px;
}
.new-user-flow-plan-ads-old-price{
  text-decoration: line-through;
  font-weight: 500;
  color: rgba(var(--dark-sh-0),0.64);
}
/* New User Flow Plan End*/
/* DASHBOARD  START */
.dashboard-nav{
  width: 76px;
  display: flex;
  z-index: 100;
  border-radius: 100px;
  transition: 0.5s;
  white-space: nowrap;
  padding-left: 12.5px;
  padding-right: 12.5px;
  bottom: 0px;
  top: 0px;
  border-radius: 0px;
  left: 0px;
  flex-direction: column;
  background-color: rgb(var(--bg-white));
  border-right:1px solid rgb(var(--border-color));
}


.dashboard-nav a .tooltip {
        display: inline-block;
        position: absolute;
        background-color: rgb(var(--dark-sh-0));
        padding: 5px 8px;
        color: rgb(var(--text-white)) !important;
        border-radius: 4px;
        top: calc(50% - 10px);
        left: 75px;
        opacity: 0;
        visibility: hidden;
        font-size: 14px;
        width: max-content;
        
     }
     .dashboard-nav a .tooltip:before {
        content: '';
        display: block;
        position: absolute;
        left: -2px;
        top: 10px;
        transform: rotate(45deg);
        width: 5px;
        height: 5px;
        background-color: inherit;
     }
     .dashboard-nav a:hover .tooltip {
        color:#19192e;
        visibility: visible;
        opacity: 1;
     }


     .dashboard-nav a {
      position: relative;
      text-decoration: none;
      text-align: center;
      font-size: 25px;
      border-radius: 16px;
      color: #898c97;
      display: flex;
      margin-bottom: 16px;
      height: 50px;
      align-content: flex-start;
      justify-content: space-around;
      align-items: center;
      flex-direction: column;
      -webkit-filter: opacity(0.7);
      filter: opacity(0.7);
   }

   .dashboard-nav-language-box{
    width: 100%;
    user-select: none;
    display: flex;
    height: 50px;
    position: relative;
    justify-content: center;
  }
  .dashboard-nav-language-box::after{
    width: calc(100% + 25px);
    content: '';
    left: -12.5px;
    right:-12.5px;
    position: absolute;
    top: -16px;
    display: block;
    height: 1px;
    background-color:rgb(var(--border-color));
   }
   .dashboard-nav-language-box a::after{
     display: none !important;
    
   }
   .dashboard-nav-language-box .drop-down-box a{
    font-size: .875rem !important;
    height: auto !important;
    margin-bottom: 0px;
   }
   .dashboard-nav-language-box .drop-down-box a:hover::before{
     display: none !important;
   }
  .dashboard-nav-language-box .drop-down-button{
    display: flex;
  }
   .dashboard-nav a div{
    font-size: 8px;
    display: block;
    color: rgb(var(--dark-sh-0));
  }
   .dashboard-nav a.logo,  .dashboard-nav-bottom a, .dashboard-nav a.active{
    filter: opacity(1);
   }
   .dashboard-nav a.active::before{
    width: 48px;
    height: 32px;
     content: '';
     display: block;
    background: rgb(var(--concrete-sh-2));
    position: absolute;
    z-index: 0;
    top: 0px;
    border-radius: 8px;
   }
   .dashboard-nav a:hover {
      color: rgb(var(--dark-sh-0)) !important;
      transition: 0.3s;
      filter: opacity(1) !important;
   }
   .dashboard-nav a:hover::before{
    width: 48px;
    height: 32px;
     content: '';
     display: block;
    background: rgb(var(--concrete-sh-2));
    position: absolute;
    z-index: 0;
    top: 0px;
    border-radius: 8px;
   }
   .dashboard-nav a.logo{
    height: 78px;
   }
   .dashboard-nav a.logo::after{
    width: calc(100% + 25px);
    content: '';
    left: -12.5px;
    right:-12.5px;
    position: absolute;
    bottom: 0px;
    display: block;
    height: 1px;
    background-color:rgb(var(--border-color));
   }
   .dashboard-nav a.logo:hover::before{
    display: none !important;
  }
  .dashboard-nav .company-change{
    height: 70px;
    filter: opacity(1);
   
  }
  .dashboard-nav .company-change-list{
    display: flex;
  }
  .dashboard-nav .company-change-item{
    display: inline-block;
    z-index: 9;
  }
  .dashboard-nav .company-change-item:last-child{
    margin-left: -33%;
    opacity: 0.3;
    z-index: 8;
  }
  .dashboard-nav .company-change:hover::before{
    display: none !important;
  }
  .dashboard-nav .company-change::after{
    width: calc(100% + 25px);
    content: '';
    left: -12.5px;
    right: -12.5px;
    position: absolute;
    bottom: 0px;
    display: block;
    height: 1px;
    background-color: rgb(var(--border-color));
  }
  .dashboard-nav .company-change img{
    max-width: 32px;
    width: 100%;
    border-radius: 100%;
  }
    .sidebar i {
      line-height: 50px;
   }
   .dashboard-nav  .dashboard-nav-bottom {
    position: absolute;
    bottom: 0;
    left: 12.5px;
    width: 51px;
    margin-bottom: 0;
  }

  
  .dashboard-nav .dashboard-nav-bottom a::after{
      width: calc(100% + 25px);
      content: '';
      left: -12.5px;
      right:-12.5px;
      position: absolute;
      top: -16px;
      display: block;
      height: 1px;
      background-color:rgb(var(--border-color));
     }
     
  .dashboard-nav  .dashboard-nav-bottom a:hover::before{
    height: 48px;
  }
  .dashboard-header{
    padding:8px 62px;

    height: 78px;
display:flex;
align-items: center;
   
    align-items: center;
    justify-content: space-between;
    border-bottom:1px solid rgb(var(--border-color));
  }
  .dashboard-content{
    padding-bottom: 24px;
    position: relative;
    flex-direction: column;
    flex: 1 1 auto;
    overflow-y: hidden;
    height: 100vh;
    width: min-content;
    flex-shrink: 2;
  }
  .dashboard-body{
    overflow-y: auto;
    padding:32px 62px 32px 62px;
    height: calc(100vh - 78px);
   
  }

@media screen and (max-width:600px){
.row.lp-tab-area .col-4 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 8px;
}
}
  @media screen and (max-width: 992px) {
    .dashboard-body {
      height:calc(100vh - 136px);
    }
  }

  .dashboard-title{
    color: rgb(var(--text-black));
    font-size: 18px;
    margin: 0px;

    font-weight: 500;
  }




.dashboard-page {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.dashboard-page.toggled {
  padding-left: 0;
}

.dashboard-nav-right {
  z-index: 10;
  position: relative;
  width: 220px;
  overflow-y: auto;
  background-color: rgb(var(--bg-white));
  border-right:1px solid rgb(var(--border-color));
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  flex-shrink: 0;
}
.dashboard-nav-right-menu-content{
position: relative;
  visibility: visible;
}

.toggled .dashboard-nav-right-menu-content{
  visibility: hidden;
}

.dashboard-page.toggled .dashboard-nav-right {
  width: 0;
}

.menu-toggle{
  position: absolute;
  background-color: rgb(var( --border-color));
  opacity: 0.5;
  top: 15%;
  left: 0px;
  width: 18px;
  height: 48px;
  border: 0px;
  padding: 0px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.menu-toggle .mq-i{
  opacity: 0.6;
  -webkit-transition: background-image 0.2s ease-in-out;
transition: background-image 0.2s ease-in-out;
  margin-left: -3px;
}

.dashboard-nav-right-menu-title{
  font-size: 1rem;
  color: rgb(var(--dark-sh-0));
  padding: 24px;
  margin: 0px;
  border-bottom:1px solid rgb(var(--border-color));
  min-height: 78px;
  display: flex;
  align-items: center;
  font-weight: 500;
  line-height: 1rem;
}
.dashboard-nav-right-menu-title .mq-i{
  padding-right: 12px;
}
.dashboard-nav-right-menu-list ul{
  list-style: none;
  margin: 0px;
  padding-left: 0px;
}
.dashboard-nav-right-menu-list ul li{
  display: flex;
  align-items: center;
}
.dashboard-nav-right-menu-list ul li:hover, .dashboard-nav-right-menu-list ul li.active {
  background-color: rgb(var(--concrete-sh-2));
}
.dashboard-nav-right-menu-list a {
  text-decoration: none;
  color: rgb(var(--dark-sh-0));
  font-size:0.750rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding: 16px 24px;
  user-select: none;
}
.dashboard-nav-right-menu-list a .mq-i{
  padding-right: 12px;
}

.mobile-nav{
  position: fixed;
  bottom: 0px;
  background: rgb(var(--bg-white));
  border-top:1px solid rgb(var(--border-color));

  width: 100%;
  
  height: 60px;
  padding: 8px;
  display: flex;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  justify-content: space-between;
  z-index: 10;
}

.mobile-nav a, .mobile-nav .mobile-nav-item{
  text-decoration: none;
  text-align: center;
  color: rgb(var(--dark-sh-0));
  font-size: 0.75rem;
  align-items: center;
  display: flex;

  flex-direction: column;
  justify-content: center;
}
.mobile-nav .mobile-nav-item-active .mq-i:before{
  content: '';
  display: block;
  position: absolute;
  width: 32px;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  height: 32px;
  border-radius: 8px;
  background-color: rgba(var(--fluidgrappe-concrete-sh-1), 0.32);
}
.mobile-nav .m-menu{
  position: absolute;
  top: -46px;
  right: 18px;
  background-color: rgb(var(--concrete-sh-1));
  border-radius: 100%;
  width: 32px;
  height: 32px;
  box-shadow: 0px 4px 2px rgba(141, 158, 255, 0.04), 0px -1px 1px rgba(141, 158, 255, 0.02);

  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.mobile-nav .m-menu-box{
  position: absolute;
  right: 30px;
  bottom: 30px;
  border-radius: 12px;
  background: rgb(var(--concrete-sh-1));
  box-shadow: 0px 4px 2px rgba(141, 158, 255, 0.04), 0px -1px 1px rgba(141, 158, 255, 0.02);
  display: block;
  border-radius: 6px;
  border-bottom-right-radius: 0px !important;
  width: 95px;
  display: none;
}
.mobile-nav .m-menu-box ul{
  list-style: none;
  padding-left: 0px;
  margin: 0px;
}
.mobile-nav .m-menu-box ul li{
  border-radius: 8px;

  padding: 8px 8px;
  width: 100%;
}
.mobile-nav .m-menu-box ul li a {
  color: #fff;
  width:100%;
  flex-direction: row;
  justify-content: flex-start;
}
.mobile-nav .mobile-nav-text{
  padding-top: 8px;
  display: flex;
    flex-direction: row;
    position: relative;
}
.mobile-nav-open{
  position: absolute;
    bottom: 100%;
    background-color: #fff;
    width: 100%;
    left: 0px;
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;

   -webkit-transition: opacity 1s ease-in-out;
   -moz-transition: opacity 1s ease-in-out;
   -ms-transition: opacity 1s ease-in-out;
   -o-transition: opacity 1s ease-in-out;
   transition: opacity 1s ease-in-out;
}
.mobile-nav-open .mobile-nav-open-backdrop{

  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  opacity: 0;
  content: '';
  background-color: rgb(0 0 0 / 15%);
  width: 100%;
  height: 100vh;
  display: block;
  background: #000000;
  opacity: 35%;
  position: absolute;
  top: -100vh;
  left: 0;
  box-shadow: 1px -2px 20px 0px #000;
}
.mobile-nav-open{
  /*padding: 16px;*/
  width: 100%;
  display: none;
}

    .mobile-nav-open ul li{
        width:100%;
    }

    .mobile-nav-open-active .mobile-nav-open-backdrop {
        opacity: 0.3;
    }
.mobile-nav-open ul {
    /* list-style-type: none;
  margin:0px;
  display: flex;
  padding: 0px;
  flex-wrap: wrap;*/

    list-style-type: none;
    margin: 0px;
    display: flex;
    padding: 0px;
    flex-wrap: wrap;
    flex-direction: column;
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
}
    .mobile-nav-open ul li a {
        /*width: max-content;
  padding: 10px;
  text-align: left;
  justify-content: left;
  flex-direction: row;
  border-bottom: 1px solid rgb(var(--dark-sh-0));
  padding: 0px;
  margin: 10px;
  padding-bottom: 5px;*/

        width: max-content;
        padding: 10px;
        text-align: center;
        justify-content: center;
        flex-direction: column;
        padding: 0px;
        padding-bottom: 5px;
        width: 100% !important;
        font-size: 0.95rem;
        background-color: #ffffff;        
        padding: 16px 16px;        
        border-bottom: 1px solid #dddeec4d;

}
.mobile-nav-open-item{
  display: none;
}
/* DASHBOARD  END */
        /* Organization  Start */
        .organization-card{
  display: flex;
  color: rgb(var(--dark-sh-0));
  user-select: none;
  flex-wrap: wrap;
  margin-bottom: 32px;
}
.organization-card-image{
  padding-right: 20px;
  
}
.organization-card-image img{
  width: 100%;
  max-width: 120px;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.organization-card-name{
  display: flex;
  flex-direction: column;
  align-self: center;
}
.organization-card-info-name{
  font-size: 0.875rem;
  color: rgb(var(--dark-sh-0));
  font-weight: 400;
  line-height: 1rem;
}
.organization-card-title{
  margin-top: 8px;
  font-size:1.5rem;
  font-weight: 500;
  line-height: 2rem;
  position: relative;
  width: max-content;

}
.organization-card-detail{
  display: flex;
  margin-top: 20px;
}
.organization-card-detail-item{
  margin-right: 44px;
}
.organization-card-detail-item-name{
  font-size: 0.875rem;
  margin-bottom: 4px;
}
.organization-card-detail-item-text{
  font-size: 1rem;
  font-weight: 500;
}
.organization-dropdown{
  width: 100%;
  border-radius: 8px;
  width: 200px;
}
.organization-dropdown li{
  font-size: 0.875rem;
}
.organization-dropdown .mq-i-circle{
  margin-right: 8px;
}
.organization-dropdown img{
  max-width: 24px;
  width: 100%;
  border-radius: 100%;
  margin-right: 8px;
}
/* Organization  End */

/* Card Col Start */

.card-col{
  height: 100%;
  
  
}
.card-col .card{
  min-height: calc(100% - 16px);
  flex-wrap: nowrap;
}
.card-col .card-title{
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgb(var(--dark-sh-0));
  text-align: left;
  margin-bottom: 8px;
}
.card-col .card-desc{
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.card-col .card-icon{
  text-align: left;
  margin-bottom: 8px;
}
.card-col-title{
  font-weight: 600;
  line-height: 1rem;
  font-size: 1rem;
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
}
.card-col-title .all-view{
 font-weight: 400;
 font-size: 0.875rem; 
 user-select: none;
 color: rgba(var(--dark-sh-0));
 text-decoration: none;
}


/* Card Col End */

/* Dashboard Members Start */

.dashboard-members{
  max-height: 200px;
  overflow-y: auto;
  margin-bottom: 8px;
}

.dashboard-member{
  display: flex;
  padding: 10px 0px;
  border-bottom: 1px solid rgba(var(--dark-sh-0), 0.04);
  align-self: center;
}
.dashboard-member-detail{
  padding-left: 8px;
  align-self: center;
}
.dashboard-member-detail .dashboard-member-name{
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1rem;
}
.dashboard-member-detail .dashboard-member-title{
  font-size: .75rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.43);
  line-height: 1rem;
}

.dashboard-member:last-child{
  border-bottom: 0;
}
.dashboard-member-image img{
  width: 100%;
  max-width: 48px;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.05);
}

.dashboard-member-image[data-letters]{
  width: 48px;
  height: 48px;
}


/* Dashboard Members End */


/* Dashboard Wallet  Start */

.card-dashboard-wallet .card-title{
  font-size:1rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: rgb(var(--dark-sh-0));
}
.dashboard-address-name{
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1rem;
  margin-bottom: 8px;
  color: rgb(var(--dark-sh-0));
}
.dashboard-address-text{
  font-size: 0.875rem;
  font-weight: 400;
  color: rgb(var(--dark-sh-0));
}
.address-badge{
  font-size: 0.75rem;
  background-color: rgb(var(--fluidgrappe-concrete-sh--2));
  padding: 4px;
  margin-left: 4px;
  border-radius: 8px;
  font-weight: 400;
}

.dashboard-card-image{
  float: left;
  margin-right: 8px;
  width: 40px;
}
.dashboard-card-image img {
  width: 100%;
  max-width: 36px;
}
.dashboard-card{
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dashboard-wallet-name-title{
  color: rgb(var(--dark-sh-0));
  font-size: 0.75rem;
  font-weight: 500;
  margin-bottom: 4px;
}
.dashboard-wallet-card-title{
  color: rgb(var(--dark-sh-0));
  font-size: 0.75rem;
  font-weight: 500;
  margin-bottom: 4px;
}
.dashboard-wallet-card-number{
  color: rgb(var(--dark-sh-0));
  font-size: 0.875rem;
  font-weight: 400;
  margin-top: 4px;
  align-items: center;
  display: flex;
}
.dashboard-wallet-card-number .mq-i{
  margin-right: 4px;
}
.dashboard-wallet-name{
  color: rgb(var(--dark-sh-0));
  font-size: 0.875rem;
  font-weight: 400;
  margin-top: 4px;
}
.dashboard-wallet-card-empty{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.dashboard-wallet-card-empty-text{
  font-size: 1rem;
  color: rgb(var(--dark-sh-0));
  line-height: 1.5rem;
  font-weight: 400;
  flex-grow: 2;
  margin-left: 8px;
}
/* Dashboard Wallet  End */


/* Payment */
.additional-modal-item{
  display: flex;
  background-color: rgb(var(--fluidgrappe-concrete-sh--2));
  border: 1px solid rgba(var(--dark-sh-0), 0.04);
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 16px;
  border-radius: 8px;
  user-select: none;
}

.additional-modal-item-left{
  max-width: 200px;
}
.additional-modal-item-title{
  font-size: 1.25rem;
  line-height: 2rem;
  font-weight: 500;
  text-align: left;
}

.additional-modal-item-price{
  font-size: 1.5rem;
  line-height: 2rem;
  text-align: right;
  font-weight: 500;
}
.additional-modal-item-price .additional-modal-item-price-old{
  text-decoration: line-through;
  opacity: 0.64;
}
.additional-modal-item-small-text{
  text-align: right;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
}

.modal-payment-title{
  display: block;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  margin-bottom: 16px;
}
.payment-modal-coupon-link{
  color: rgba(var(--dark-sh-0), 0.64);
  font-size: .875rem;
  font-weight: 400;
  text-decoration: underline;
  text-underline-offset:4px;
  user-select: none;
  cursor: pointer;
  width: min-content;
}
.payment-modal-btn .btn{
  height: 56px;
  justify-content: space-between;
  font-size: 1rem;
}
.payment-modal-btn-left{
  align-items: center;
  display: flex;
}
.payment-modal-btn-left .mq-i{
  padding-left: 8px;
}
.payment-modal-btn-old-price{
  text-decoration: line-through;
  opacity: 0.8;
}

.payment-modal-coupon-dropdown{
  border: 1px solid rgba(var(--dark-sh-0),0.04);
  padding:8px 16px;
  border-radius: 8px;
  display: flex;
  margin-top: 16px;
  font-size: 0.875rem;
  line-height: 1.5rem;
  align-items: center;
  justify-content: space-between;
  user-select: none;
  cursor: pointer;
}
.payment-modal-coupon-dropdown-active{
  border: 1px solid rgb(var(--dark-sh-0));
  font-weight: 400;
}
.coupon-box{
  border-radius: 8px;
  padding:8px;
  border: 1px solid rgba(var(--dark-sh-0),0.04);
}

.coupon-input-group{
  position: relative;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(var(--dark-sh-0),0.04);
}
.coupon-input{
  display: block;
  width: 100%;
  min-height: calc(2.25rem + 6px);
  margin-top: 4px;
  padding: 0.375rem 0.75rem;
  border: 1px solid rgba(var(--dark-sh-0),0.04);
  font-size: 0.875rem;
  line-height: 1rem;
  background-color: #fff;
  font-weight: 400;
  border-radius: 8px;
  z-index: 8;
  padding-right: 64px;
}
.coupon-submit-btn{
  position: absolute;
  background-color: transparent;
  border: 0px;
  color: rgba(var(--dark-sh-0),0.50);
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 400;
  top: 12px;
    right: 12px;
    z-index: 9;
}
.coupon-list{
  overflow-y: auto;
  max-height: 150px;
  padding: 1px;
}
.coupon-list .mq-select-option{
  padding: 12px 8px;
  background-color: transparent;
  border-bottom: 1px solid rgba(var(--dark-sh-0),0.04);
    border-radius: 0px;
    margin-bottom: 0px;
}
.coupon-list .mq-select-option:last-child{
  border-bottom: 0px;
}
.coupon-list .mq-selected-option{
  outline: 0px;
}
.coupon-list .mq-select-option-text{
  padding: 0px 8px;
  font-size: 0.875rem;
}
.coupon-apply{
  border-top: 1px solid rgba(var(--dark-sh-0),0.04);
  padding-top: 8px;
  text-align: right;
}
.coupon-apply .btn{
  padding: 3px 12px;
  border: 0px;
  font-size: 0.875rem;
}
.coupon-area{
  display: none;
}
.coupon-box{
  display: none;
}
.show-coupon-dropdown{
  display: block;
}
.coupon-box-modal{
  display: block;
  border: 0px;
}

.coupon-box-modal .coupon-list{
  height: auto;
  max-height: 300px;
}

.payment-modal-plan-card{
  background-color: #FAFAFA;
  margin-top: -24px;
  margin-left: -24px;
  margin-bottom: -48px;
  margin-right: 24px;
  padding: 32px;
}
.privacy-content{
  overflow-y: hidden;
  height: 300px;
  font-size: 0.75rem;
  text-align: justify;
  padding-right: 8px;
}


/* Empty State Start */

.empty-state{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  margin-top: 16px;
 
}
.team-state{
  min-height: 200%;

  margin-top: 0px;
}
.empty-state-title{
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.375rem;
  margin-top: 16px;
  color: rgb(var(--dark-sh-0));
}
.empty-state-desc{
  color: #BCC3CE;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.375rem;
  margin-top: 8px;
}
.empty-state-btn{
  margin-top: 16px;
}
/* Empty State End */

/* Table Start */

.table .dashboard-member{
  padding: 0px;
}
.table{
  width: 100%;
  border-collapse: collapse;
}
.table-bordered{

  border-collapse:separate; 
  border-spacing: 0 16px;
}
.table thead{
  background-color: rgba(244, 244, 245, 1);
  color: rgb(var(--dark-sh-0));
  font-size: .875rem;
  font-weight: 400;
  padding: 16px;
  border-radius: 8px;
}
.table tbody tr{
  border-bottom: 1px solid rgba(196, 196, 196, 0.08);;
}
.table thead tr th{
  padding: 16px 16px;
  font-weight: 400;
  
}
.table-bordered thead tr th{
  border-right: 1px solid rgba(25, 25, 46, 0.04);
}
.table-bordered tbody tr{
  border: 1px solid rgba(25, 25, 46, 0.04);

}
.table tbody tr td{
  padding: 16px 16px;
  font-weight: 400;
  
}

.table-bordered tbody tr td{
  border-left: 1px solid rgba(25, 25, 46, 0.04);
  border-top: 1px solid rgba(25, 25, 46, 0.04);
  border-bottom: 1px solid rgba(25, 25, 46, 0.04);
}
.table-bordered  thead tr th:first-child, .table-bordered  tbody tr td:first-child{
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}
.table-bordered  thead tr th:last-child, .table-bordered  tbody tr td:last-child{
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
}
.table-bordered  tbody tr td:last-child{
  border-right: 1px solid rgba(25, 25, 46, 0.04);
}
.table tr td{
  padding: 16px;
}

.payment-table-card{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.payment-table-card{
  font-family: 'JetBrains Mono';
}
.payment-table-card img{
  margin-right: 8px;
}
/* Table End */

/* Dashboard body menu start */

.dashboard-body-menu{
  border-bottom: 1px solid #ededed;
  margin-bottom: 32px;
  margin-left: -62px;
  margin-right: -62px;
  padding-left: 62px;
  padding-right: 62px;
  margin-top: -16px;
  padding-bottom: 16px;
  flex-wrap: wrap;
}
.dashboard-body-menu ul{
  list-style-type: none;
  margin:0px;
  padding:0px;
  display: flex;
  flex-wrap: wrap;
}
.dashboard-body-menu ul li{
padding:4px 8px;
border-radius: 8px;

margin-right: 8px;
}
.dashboard-body-menu ul li.active{
  background: rgb(var(--fluidgrappe-concrete-sh--1));

}
.dashboard-body-menu ul li:hover {
  background: rgb(var(--fluidgrappe-concrete-sh--1));

  color: #a4b0f9;
  transition: 0.3s;
}
.dashboard-body-menu ul li a{
  font-size: 1rem;
  color:rgb(var(--dark-sh-0));
  line-height: 1.5rem;
  font-weight: 400;
  text-decoration: none;
}

/* Dashboard body menu end */

/* Card Panel Start */

.card-panel{
  margin-bottom: 24px !important;
}
.card-panel-header{
  padding: 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.card-panel-body{
  padding: 24px 8px 8px 56px;
  max-width: 800px;
  display: none;
}
.dashboard-campaign-card .card-panel-body{
  padding: 16px 56px 16px 56px;
}
.card-panel-body{
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: rgba(var(--dark-sh-0), 0.8);
}
.card-panel-body-open{
  display: block;
}
.card-panel-link-open .card-panel-edit , .card-panel-cancel{
  display: none;
}
.card-panel-link-open .card-panel-cancel {
  display: block;
  margin-right:16px;
}
.card-panel-save{
  display: none;
  margin-left: 8px;
}
.card-panel-save.card-panel-save-active{
  display: block;
}
.card-panel-title{
  flex-grow: 2;
  font-size: 1rem;
  font-weight: 500;
  color: rgb(var(--dark-sh-0));
  line-height: 1.5rem;
  margin-left: 16px;
}
.dashboard-campaign-card .card-panel-title{
  font-size: 1rem;
  font-weight: 600;
  line-height: 1rem;
}
.card-panel-desc{
  margin-top: 8px;
  font-weight: 400;
  color: rgba(var(--dark-sh-0),0.62);
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.card-panel-header-summary{
  margin-top: 16px;
  font-size: 0.75rem;
  font-weight: 400;
}
.card-panel-open .card-panel-header-summary{
  display: none;
}
.dashboard-campaign-card .card-panel-desc{
  line-height: 1rem;
}
.card-panel-link{
  font-size: 0.75rem;
  font-weight: 400;
  user-select: none;
  cursor: pointer;
  color: rgb(var(--dark-sh-0));
}
.card-panel img{
  width: 100%;
}

/* Card Panel End */

.password-box{
  background-color: rgb(var(--form-element));
  border-radius: 8px;
  padding: 16px;
}
.password-box-title{
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgb(var(--dark-sh-0));
  margin-bottom: 16px;
}
.password-box ul{
  
  margin:0px;
  padding: 0px;
  padding-left:0px;
}
.password-box ul li{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  margin-bottom: 16px;
}
.password-box ul li .mq-i{
  margin-right: 4px;
}
.password-helper li.valid{
  color: rgb(var(--hypegreen-concrete-sh-0));
}
.password-helper li.valid .mq-i::after{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjUwMDA0IDkuNzkyODZMNC4zNTM1OSA3LjY0NjQxTDMuNjQ2NDggOC4zNTM1Mkw2LjUwMDA0IDExLjIwNzFMMTIuMzUzNiA1LjM1MzUyTDExLjY0NjUgNC42NDY0MUw2LjUwMDA0IDkuNzkyODZaIiBmaWxsPSIjNEVCQUEwIi8+Cjwvc3ZnPgo=");
}


.landing-password-box{
  background-color: transparent !important;
  padding:0px;
  display: none;
}

.landing-password-box ul li{
  opacity: 32%;
}
.landing-password-box li.valid{
  opacity: 1;
}

/* notification preferences item start */
.notification-preferences-item{
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(var(--dark-sh-0),0.08);
  padding-bottom: 16px;
  padding-top: 16px;
  align-items: center;
}
.notification-preferences-title{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: rgb(var(--dark-sh-0));
}
.notification-preferences-desc{
  font-size: .875rem;
  color: rgba(var(--dark-sh-0),0.64)
}
.notification-preferences-button{
  align-items: center;
    display: flex;
}
/* notification preferences item end */
/* Switch Button Start */


 .mq-switch input {
  position: absolute;
  opacity: 0;
}

.mq-switch {
  display: inline-block;
  height: 1.5em;
  width: 3em;
  background: rgba(var(--dark-sh-0),0.08);
  border-radius: 12px;
  margin-bottom: 0px;
  cursor: pointer;
  filter: drop-shadow(0px 8px 4px rgba(141, 158, 255, 0.04)) drop-shadow(0px 4px 2px rgba(141, 158, 255, 0.02)) drop-shadow(0px -1px 1px rgba(141, 158, 255, 0.02));
  cursor: pointer;
}

.mq-switch.mq-switch-large{
  height: 2.5em;
  width: 5em;
  border-radius: 24px;
}
.mq-switch div {
  height: 2em;
  width: 2em;
  border-radius: 1em;
  margin-top: -.2em;
  background: #FFF;
  border: 2px solid rgba(25, 25, 46, 0.04);
  -webkit-transition: all 300ms;
     -moz-transition: all 300ms;
          transition: all 300ms;
}
.mq-switch.mq-switch-large div{
  height: 3em;
  width: 3em;
  border-radius: 2em;
}

.mq-switch input:checked + div {
  background-color: rgb(var(--hypegreen-concrete-sh-0));
  -webkit-transform: translate3d(80%, 0, 0);
     -moz-transform: translate3d(80%, 0, 0);
          transform: translate3d(80%, 0, 0);
          
}


/* Switch Button End */

/* Dashboard Coupon Start */
.dashboard-coupon-item{
  margin-bottom: 24px;
  height: calc(100% - 24px);
}
.dashboard-coupon-title{
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 8px;
  color:rgb(var(--dark-sh-0));
}
.dashboard-coupon-desc{
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin-bottom: 8px;
  color:rgba(var(--dark-sh-0),0.8);
}
.dashboard-coupon-bottom{
  margin-top: 8px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.dashboard-coupon-date{
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5rem;
  color:rgba(var(--dark-sh-0),0.8);
}
.dashboard-coupon-date span{
  font-weight: 500;
}
.dashboard-coupon-code{
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  color:rgb(var(--dark-sh-0));
}
.dashboard-coupon-button .btn{
  padding:4px 16px;

}
/* Dashboard Coupon End */


/* Credit Card Start */

.credit-card{
  padding:16px;
  width: 100%;
}
.credit-card-image img{
  width: 100%;
  min-width: 48px;
  max-width: 48px;
}

.credit-card-top{
  justify-content: space-between;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
.credit-card-bottom{
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 300px;
}

.credit-card-info-title{
  color: rgb(var(--dark-sh-0));
  font-size: 0.75rem;
  font-weight: 500;
  margin-bottom: 4px;
}
.credit-card-info-name{
  color: rgb(var(--dark-sh-0));
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 16px;
}
.credit-card-number-title{
  color: rgb(var(--dark-sh-0));
  font-size: 0.75rem;
  font-weight: 500;
}
.credit-card-number{
  color: rgb(var(--dark-sh-0));
  font-size: 0.875rem;
  font-weight: 400;
  margin-top: 4px;
  align-items: center;
  display: flex;
}
.credit-card-number .mq-i{
  margin-right: 4px;
}
.credit-card-valid-date-title{
  color: rgb(var(--dark-sh-0));
  font-size: 0.75rem;
  font-weight: 500;
}

.credit-card-valid-date{
  color: rgb(var(--dark-sh-0));
  font-size: 0.875rem;
  font-weight: 400;
  margin-top: 4px;
  align-items: center;
  display: flex;
}
.credit-card-empty{
  display: flex;
  align-items: center;
  justify-content: center;
    align-items: center;
    height: 100%;
    flex-wrap: wrap;
    user-select: none;
    cursor: pointer;
}
.credit-card-empty .mq-i{
  margin-right: 8px;
}
/* Credit Card End */

/* Address Card Start */

.address-card{
  padding:16px
}
.address-card-top{
  justify-content: space-between;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.address-card-name{
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: rgb(var(--dark-sh-0));
}
.address-card-text{
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: rgb(var(--dark-sh-0));
  max-width: 300px;
}
.address-card-badge{
  font-size: 0.75rem;
  background-color: rgb(var(--fluidgrappe-concrete-sh--2));
  padding: 4px;
  margin-left: 4px;
  border-radius: 8px;
  font-weight: 400;
}


.address-card-empty{
  display: flex;
  align-items: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  flex-wrap: wrap;
  user-select: none;
  cursor: pointer;
}
.address-card-empty .mq-i{
  margin-right: 8px;
}


.address-area{
  display: none;
}
.address-area-open{
  display: block;
}
/* Address Card End */

  .swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
.swiper-button-prev:after, .swiper-button-next::after{
  display: none;
}
.swiper-button-next{
  right: -32px !important;
}
.swiper-button-prev{
  left: -32px !important;
}
.swiper-scrollbar{
  background: rgb(238 238 238);
}
.swiper-horizontal>.swiper-scrollbar{
  height: 3px !important;
}
.swiper-scrollbar-drag{
  background-color:  rgba(var(--dark-sh-0),0.24) !important;
}
.additional-services-swiper{
  padding-bottom: 16px !important;
}
.additional-services-swiper .card{
  color: rgb(var(--dark-sh-0));
  user-select: none;
}
.additional-services-swiper .card-title{
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: rgb(var(--dark-sh-0));
  cursor: default;
}
.additional-services-swiper .card-desc{
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5rem;
  user-select: none;
  cursor: default;
}
.additional-services-swiper .card-bottom{
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.additional-services-swiper .card-price{
  display: flex;
  align-items: center;
  font-size: 1.25rem;
  line-height: 2rem;
  font-weight: 600;
  cursor: default;
}
.additional-services-swiper .card-price .old-price{
  font-size: .875rem;
  text-decoration: line-through;
  opacity: 0.9;
  padding-left: 8px;
}
.additional-services-add,.additional-services-added{
  display: none;
}
.additional-services-added{
  background-color: rgba(133, 255, 218, 0.32);
  border-color: rgba(133, 255, 218, 0.32);
  margin-right: -8px;
  margin-left: -8px;
  border-radius: 16px;
  padding: 0px 8px;
  margin-top: -4px;
  margin-bottom: -4px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.additional-services-btn-active{
  display: flex;
  align-items: center;
}
.additional-services-swiper img{
  width: 100%;
  border-radius: 8px;
  margin-bottom: 8px;
}
.facebook-connection-modal .modal__container{
  background-color: rgba(244, 244, 245, 1);
  border: 2px solid rgba(72, 144, 232, 1);
}
.connection-modal-facebook-area{
  background: #FAFAFA;
  border: 1px solid rgba(var(--dark-sh-0), 0.04);
  box-sizing: border-box;
  box-shadow: 0px 4px 2px rgba(141, 158, 255, 0.04), 0px -1px 1px rgba(141, 158, 255, 0.02);
  border-radius: 8px;
  padding: 0px 16px;

}

.basket{
  position: sticky;
  top: 0;
  max-width: 300px;
  padding: 24px;
  min-height: 100px;
  margin: 0 auto;
  background: #F4F5FF;
  color: var(--dark-sh-0);
  border: 1px solid rgba(var(--dark-sh-0), 0.04);
  box-sizing: border-box;
  box-shadow: 0px 16px 8px rgba(141, 158, 255, 0.04), 0px 12px 6px rgba(141, 158, 255, 0.03), 0px 8px 4px rgba(141, 158, 255, 0.02), 0px 4px 2px rgba(141, 158, 255, 0.01), 0px -1px 1px rgba(141, 158, 255, 0.02);
  border-radius: 16px;
  user-select: none;
}
.basket-title{
  font-size: 1.25rem;
  font-weight: 500;
}
.basket-items{
  margin-top: 12px;
}
.basket-items-table{
  border:0;
  width: 100%;
  line-height: 1.5rem;
}
.basket-item-remove{
  width: 16px;
  vertical-align: top;
  padding-top: 5px;
  user-select: none;
  cursor: pointer;
}
.basket-item-name{
  font-weight: 400;
  font-size: 0.875rem;
}
.basket-item-price{
  font-weight: 600;
  font-size: 0.875rem;
  vertical-align: top;
  text-align: right;
}
.basket-card{
  margin-top: 16px;
  border-top: 1px solid rgba(var(--dark-sh-0),0.08);
  border-bottom: 1px solid rgba(var(--dark-sh-0),0.08);
  margin-bottom: 16px;
  padding-top: 16px;
  padding-bottom: 16px;

}
.basket-card-title{
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.basket-card-change{
  font-size: 0.75rem;
  font-weight: 400;
  color: rgb(var(--dark-sh-0));
  text-decoration: underline;
}
.basket-card-info{
  margin-top: 16px;
  margin-bottom: 8px;
  display: flex;
}
.basket-card-empty{
  display: flex;
  align-items: center;
  text-decoration: underline;
  text-underline-offset: 1px;
}
.basket-card-empty .mq-i{
  margin-right: 8px;
}
.basket-card-area{
  padding-left: 8px;
  font-weight: 500;
}
.basket-card-bottom{
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
  font-size: 0.75rem;
}
.basket-card-number{
  font-family: 'Jetbrains Mono';
}
.basket-coupon{
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(var(--dark-sh-0),0.08);
  padding-bottom: 16px;
}
.basket-coupon-text{
  flex-grow: 2;
  padding-left: 8px;
  text-overflow: ellipsis;
  overflow: hidden; 
  text-decoration: underline;
  text-underline-offset:1px;
  width: 100%; 
  padding-right: 24px;
  white-space: nowrap;
  font-size: .875rem;
}
.basket-coupon-change a{
  font-size: 0.75rem;
  font-weight: 400;
  color: rgb(var(--dark-sh-0));
  text-decoration: underline;
}


.basket-summary{
  border:0;
  width: 100%;
  line-height: 1.5rem;
  margin-top: 16px;
}
.basket-summary-name{
  font-weight: 400;
  font-size: 0.875rem;
}
.basket-summary-price{
  font-weight: 600;
  font-size: 0.875rem;
  vertical-align: top;
  text-align: right;
}
.basket-btn{
  margin-top: 12px;
 
}
.basket-btn .btn{
  font-weight: 600;
  justify-content: space-between;
}
.basket-btn-left{
  align-items: center;
  display: flex;
}
.basket-btn-left .mq-i{
  padding-left: 4px;
}
.basket-btn-old-price{
  text-decoration: line-through;
  opacity: 0.8;
  font-size: .75rem;
}

.connection-ad-account-facebook-left, .connection-ad-facebook-left{
  display: flex;
}
.connection-ad-account-button{
  background-color: rgb(var(--bg-white));
  border-radius: 100%;
  width: 32px;
  align-items: center;
  height: 32px;
  display: flex;
  justify-content: center;
}
.connection-ad-facebook-account-card{
  padding: 24px 8px;
  border-radius: 8px;
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  user-select: none;
  cursor: pointer;
}
.connection-ad-account-image{
  padding-right: 16px;
  position: relative;
}
.connection-ad-account-image img{
  width: 100%;
  max-width: 40px;
}
.connection-ad-account-image .mq-i{
  position: absolute;
  right: 12px;
  bottom: 0px;
}
.connection-ad-account-name{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-self: center;
}
.connection-ad-account-facebook-ads-text{
font-size: 0.75rem;
font-weight: 400;
line-height: 1rem;
margin-bottom: 8px;
}
.connection-ad-account-facebook-text{
  font-size:1rem;
  font-weight: 500;
  line-height: 1rem;
  
  }
  
.ticket-box{
  padding:24px;
}
#ticket-btn-actions{
  display: flex;
}
.ticket-box-top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(var(--dark-sh-0), 0.08);
}
.ticket-box-return a{
  color: rgb(var(--dark-sh-0));
  text-decoration: none;
  display: flex;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5rem;
}
.ticket-box-return .mq-i{
  margin-right: 8px;
}
.ticket-box-title{
  font-size: 1.25rem;
  line-height: 2rem;
  font-weight: 500;
  color: rgb(var(--dark-sh-0));
}
.ticket-message-area{
  margin-top: 24px;
}
.ticket-sender{
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.ticket-member{
  display: flex;
}


.ticket-member-detail{
  padding-left: 8px;
  align-self: center;
}
.ticket-member-detail-right{
  padding-left: 0px;
  padding-right: 8px;
}
.ticket-member-detail .ticket-member-name{
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1rem;
}
.ticket-member-detail .ticket-member-title{
  font-size: .75rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.43);
  line-height: 1rem;
}

.ticket-member-image img{
  width: 100%;
  max-width: 48px;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.05);
}

.ticket-member-image[data-letters]{
  width: 48px;
  height: 48px;
}

.ticket-date{
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: rgba(var(--dark-sh-0), 0.7);
}
.ticket-message{
  margin-top: 16px;
  display: flex;
  border:1px solid rgba(var(--dark-sh-0), 0.08);
  color: rgba(var(--dark-sh-0), 0.7);
  padding:16px;
  font-size: 1rem;
  line-height: 1.5rem;
  border-radius: 8px;
  margin-bottom: 24px;
}
.ticket-message-user{
  background-color: rgba(244, 245, 255, 0.64);
}
.ticket-bottom{
  padding-top: 24px;
  border-top: 1px solid rgba(var(--dark-sh-0), 0.08);
}
.ticket-send-message{
  display: none;
}
.ticket-send-message.open{
  display: block;
}

/* Campaign Flow Start */

.dashboard-campaign-card{
  max-width: 661px;
  box-shadow: 0px 0px 4px rgba(141, 158, 255, 0.04), 4px -4px 2px rgba(141, 158, 255, 0.02), 1px 1px 1px rgba(141, 158, 255, 0.02);
border-radius: 16px;
}
.dashboard-kyc-card{
  max-width: 946px;
}
.dashboard-campaign-card .card-title{
  font-size: 1.5rem;
  line-height: 2.5rem;
  font-weight: 500;
  color: rgb(var(--dark-sh-0));
  text-align: left;
  margin-bottom: 8px;
}
.card-form-title{
  font-size: 1rem !important;
  line-height: 1.5rem;
  margin-bottom: 12px;
  color: rgb(var(--dark-sh-0)) !important;
  font-weight: 500;
}
.center-content{
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(100vh - 161px);
}
.dashboard-campaign-card .card-desc{
  text-align: left;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5rem;

  color: rgba(var(--dark-sh-0), 0.72);
}
footer.dashboard-campaign-footer{
  padding-top: 16px;
    padding-bottom: 16px;
    margin-top: 16px;
    border-top: 1px solid rgba(var(--dark-sh-0),8%);
    position: fixed;
    width: 100%;
    bottom: 0;
    margin-left: -62px;
    margin-right: -62px;
    padding-left: 62px;
    padding-right: 62px;
    background: #fafafa;
}

footer.dashboard-campaign-footer .btn{
  font-size: 1rem;
}

/* Campaign Flow End */


/* Tabs Start */
.mq-tab-h{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.mq-tab {
  background-color: rgba(238, 238, 240,.7);
  border-bottom-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  display: none;
  padding: 16px;
  position: relative;
}

.mq-tab.active {
  display: grid;
  width: 100%;
}

.mq-nav-tab {
  display: inline-block;
  background-color: rgba(250, 250, 250, 1);
  
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 8px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin-right: 8px;
  color: rgb(var(--dark-sh-0));
  font-weight: 400;
  line-height: 1.5rem;
  font-size: 0.875rem;
  text-decoration: none;
}

.mq-nav-tab.active {
  background-color: rgba(238, 238, 240,.7);
}
/* Tabs End */

.new-user-post {
    background-color: #F4F5FF;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    border: 1px solid rgba(var(--dark-sh-0),0.04);
    border-radius: 4px;

}
.new-user-post img{
  width: 100px;
  height: 100px;
  object-fit: cover;
  border-radius: 4px;

}

/* New user flow plan Start */
.modal-title-centered{
  font-size: 2rem;
  color: rgb(var(--dark-sh-0));
  font-weight: 500;
  line-height: 3rem;
  text-align: center;
  margin-bottom: 16px;
}

.modal-icon-centered{
  text-align: center;
  margin-bottom: 16px;
}
.modal-desc-centered{
  font-size: 1.25rem;
  line-height: 2rem;
  font-weight: 400;
  color: rgb(var(--dark-sh-0));
  text-align: center;
  margin-bottom: 16px;
}


.plan-modal-cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.plan-modal-card {
 flex: 0 0 calc(33% - 32px);
 margin: 16px; 
 background: #FFFF;
 border: 1px solid rgba(25, 25, 46, 0.08);
 box-sizing: border-box;
 box-shadow: 0px 8px 4px rgba(141, 158, 255, 0.04), 0px 4px 2px rgba(141, 158, 255, 0.02), 0px -1px 1px rgba(141, 158, 255, 0.02);
 border-radius: 16px;
 padding: 24px;
 position: relative;
}

.plan-modal-card-single{
  flex-basis: 100%;
}


.plan-modal-card-big {
  margin-right: 0px;
  margin-left: 0px;
  flex-basis: 32%;
 background: #F4F5FF;
box-shadow: 0px 8px 4px rgba(141, 158, 255, 0.04), 0px 4px 2px rgba(141, 158, 255, 0.02), 0px -1px 1px rgba(141, 158, 255, 0.02);
border-top-left-radius: 0px;
border-top-right-radius: 0px;
margin-top: 40px;
}
.plan-modal-card-big-radius{
  border-top-left-radius: 16px;
border-top-right-radius: 16px;
margin-top: 0px;

}
.plan-modal-card-hat{
  background: #B8C2FE;
  position: absolute;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  width: calc(100% + 2px);
  left: -1px;
  height: 40px;
  top: -40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  font-size: 1.25rem;
  font-weight: 400;
}
.plan-modal-card-hat strong{
  margin-left: 4px;
  font-weight: 500;
}
.plan-modal-card-header{
  margin-bottom: 16px;
}
.plan-card-icons{
  position: absolute;
  top: 16px;
  right: 16px;
}
.plan-modal-card-name{
  font-size: 1.25rem;
  line-height: 2rem;
  color: rgb(var(--dark-sh-0));
  font-weight: 500;
}
.plan-modal-card-desc{
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.plan-modal-card-features{
  margin-bottom: 32px;
}



.plan-modal-card-features .mq-list{
  max-height: 250px;
  margin-right: -16px;
  padding-right: 16px;
  overflow-y: auto;

}
.plan-modal-card-features .mq-list li{
  display: flex ;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
  color: rgb(var(--dark-sh-0));
  font-weight: 400;
}
.plan-modal-card-features .mq-list li.noview{
  display: none ;

}
.plan-modal-card-features .mq-list .noview.view{
  display: flex;
  opacity: 1;
}
.plan-modal-card-features .mq-list li span{
  display: flex;
  align-items: center;
}
.plan-modal-card-features .mq-list li span .mq-i{
    padding-right: 8px;
}

.plan-modal-card-small-text{
  margin-top: 8px;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  color:rgb(var(--dark-sh-0));
  text-align: center;
}
.plan-modal-all-view{
  text-align: center;
  width: 100%;
  font-size: .75rem;
  line-height: 1rem;
  font-weight: 400;
  color:rgb(var(--dark-sh-0));
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-top: 24px;
}
.plan-modal-card-big .plan-modal-card-price{
  font-size: 1.75rem;
  padding-top: 40px;
}
.plan-modal-card-price{
  font-size: 1.5rem;
  line-height: 3rem;
  font-weight: 500;
  text-align: center;
  margin-bottom: 8px;
  color:rgb(var(--dark-sh-0));
  display: flex;
  align-items: center;
  justify-content: center;
}
.plan-modal-card-price span{
  margin-left: 4px;
  opacity: 0.64;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.plan-modal-card-button .btn{
  font-size: 1rem;
  line-height: 1.5rem;
}
/* New user flow plan End */

.step-select-cards{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  grid-gap:16px;
 
}
.step-select-card{
  width: auto;
  padding: 24px;
  flex-basis: 50%;
}
.step-select-card .connection-card-icon, .step-select-card .connection-card-title, .step-select-card .connection-card-desc{
  width: 100%;
}


.ads-area-viewer{
  flex-basis: 100%;
  margin-top: 16px;
  margin-left: 48px;
  margin-bottom: 16px;
  display: none;
}
.mq-selected-option .ads-area-viewer{
  display: block;
}
.ads-area-list{
  width: 100%;
  border: 1px solid rgba(25, 25, 46, 0.04);
  border-radius: 8px;
  padding: 10px;
}
.ads-area-preview{
  width: 100%;
  border: 1px solid rgba(25, 25, 46, 0.04);
  border-radius: 8px;
  padding: 10px;
  height: 100%;
  display: flex;
  align-items: center;
}
.ads-area-preview img{
  width: 100%;
  height: 200px;
  object-fit: contain;
}
.ads-area-list-title{
  font-weight: 500;
  font-size: 0.875rem;
  color: rgb(var(--dark-sh-0));
  padding-bottom: 5px;
  margin-bottom: 5px;
  margin-right: -10px;
  margin-left: -10px;
  padding-right: 10px;
  padding-left: 10px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(25, 25, 46, 0.04);
  cursor: default;
}
.ads-area-list-item{
  font-weight: 400;
  font-size: 0.75rem;
  color: rgb(var(--dark-sh-0));
  padding-bottom: 5px;
  margin-bottom: 5px;
  margin-right: -10px;
  margin-left: -10px;
  padding-right: 10px;
  padding-left: 10px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(25, 25, 46, 0.04);
  padding-left: 24px;
}
.ads-area-list-item {
  margin-left: 4px;
}
.ads-area-list-item:last-child{
  margin-bottom: -10px;
  border-bottom: 0px;
}
.ads-area-list-item .mq-i{
  margin-right: 8px;
}
.ads-area-list .mq-select-option{
  border-top: 0px;
  border-radius: 0px;
  border-left: 0px;
  margin-top: -5px;
  border-right: 0px;
}
.ads-area-list .mq-selected-option{
  outline: 0px;
}
.draft-campaign-link{
  color: rgb(var(--dark-sh-0));
  font-weight: 400;
  margin-right: 8px;
  line-height: 1rem;
  font-size: 0.75rem;
}
.dashboard-title-alt{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  display: flex;
  color: rgb(var(--dark-sh-0));
  margin-bottom: -5px;
  margin-top: 3px;
}
.dashboard-title-last-saved{
  opacity: 32%;
  font-weight: 500;
}
.dashboard-title-create-date{
  opacity: 1;
  font-weight: 400;
}
.dashboard-title-selected-objective{
  margin-left: 4px;
}
[contenteditable]{
  cursor: text;
}
[contenteditable]:empty:before {
  content:attr(data-placeholder);
  color:gray
}

/* campaign flow */



.campaign-flow-left-col .input-counter{
  top: calc(50% - 12px);
}
.campaign-flow-right-card{
  padding:16px ;
}
.campaign-flow-right-card .card-title{
  font-size: .875rem;
  font-weight: 500;
  text-align: left;
  line-height: 1rem;
  padding-bottom: 16px;
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
  border-bottom: 1px solid rgb(var(--border-color));
  margin-bottom: 8px;
}

.campaign-flow-right-card .card-body{
  margin-top: 0px;
}
.campaign-flow-account-item{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
  
}
.campaign-flow-account-item:first-child{
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid rgb(var(--border-color));
}

.campaign-flow-account-item:last-child{
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  border-bottom: 0px !important;
}
.campaign-flow-account-image{
  position: relative;
  margin-right: 12px;
}
.campaign-flow-account-image img{
  width: 100%;
  max-width: 40px;
 
}
.campaign-flow-account-image .mq-i{
  position: absolute;
  right: -4px;
  bottom: 0px;
}
.campaign-flow-account-name{
  font-size: 0.875rem;
  color: rgb(var(--dark-sh-0));
  line-height: 1rem;
  font-weight: 500;
  margin-top: -4px;
}

.campaign-flow-estimated-title{
  font-weight: 500;
  font-size: .875rem;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  padding-top: 8px;
}
.campaign-flow-estimated-title .mq-i{
  margin-right: 4px;
}
.campaign-flow-estimated-desc{
  font-size: .75rem;
  font-weight: 400;
  margin-bottom: 16px;
}
.campaign-flow-estimated-result-box{
  padding-bottom: 8px;
}
.campaign-flow-estimated-result-box-title{
  font-size:  .875rem;
  display: block;
  margin-bottom: 8px;
}
.campaign-flow-estimated-result-box-value{
  font-size: 1rem;
  font-weight: 500;
}

.campaign-flow-estimated-box{
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgb(var(--border-color));
  
}
.campaign-flow-right-budget{
  padding-top: 8px;
}
.campaign-flow-right-budget-title{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 16px;
}
.campaign-flow-right-budget-title-left{
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: .875rem;
}
.campaign-flow-right-budget-title-left .mq-i{
  margin-right: 4px;
}
.campaign-flow-right-budget-title-right a{
  font-weight: 400;
  font-size: .75rem;
  text-decoration: none;
  color: rgb(var(--dark-sh-0));
}
.campaign-flow-right-budget-value{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

.campaign-flow-right-budget-value-left{
  font-weight: 400;
  font-size: .875rem;
}
.campaign-flow-right-budget-value-right{
  font-weight: 600;
  font-size: 1rem;
}
.campaign-flow-right-budget-value-right span{
  font-weight: 400;
  font-size: .65rem;
}
.campaign-flow-left .dashboard-campaign-card{
  max-width: 100%;
  margin-bottom: 16px !important;
}
.campaign-flow-left .card-panel-header-summary {
  margin-top: 8px;
  line-height: 1.25rem;
}
.campaign-flow-left .card-panel-open .card-panel-header-summary{
  display: block;
}
.campaign-flow-left .card-panel-body{
  max-width: 100%;
}
.campaign-flow-left .step-card-question-title, .campaign-flow-left .card-form-title{
  font-size: 1rem !important;
  line-height: 1.5rem;
}
.campaign-flow-left .budget-suggestion-card-title{
  margin-bottom: 0px;
  font-size: 1rem;
}
.campaign-flow-left .budget-suggestion-card-desc{
  font-size: .75rem;
  line-height: 1.5rem;
}

.campaign-flow-left .mq-select-list-card-horizontal{
  width: 100%;
  display: flex;
  gap: 16px;
}
.campaign-flow-left .mq-select-list-card-horizontal .mq-select-option{
  width: 100%;
}
.campaign-flow-left .mq-select-option-text{
  font-size: 0.875rem;
  font-weight: 600;
}
.campaign-date-area{
  display: none;
}

/* MQ Tab Nav */

.mq-tab-nav-list{
  display: flex;
  flex-wrap: wrap;

}
.mq-tab-nav-link{
  background: #FFFFFF;
border: 1px solid rgba(0, 0, 0, 0.04);
box-sizing: border-box;
box-shadow: 0px 8px 4px rgba(141, 158, 255, 0.04), 0px 4px 2px rgba(141, 158, 255, 0.02), 0px -1px 1px rgba(141, 158, 255, 0.02);
border-radius: 8px;
padding: 10px;
text-decoration: none;
display: flex;
align-items: center;
justify-content: center;
min-width: 100px;
margin-right: 16px;
color: rgb(var(--dark-sh-0));
font-size: 1rem;
line-height: 1.25rem;
transition: all .3ms;
font-weight: 400;
margin-bottom: 16px;
user-select: none;
}
.mq-tab-nav-link:last-child{
  margin-right: 0px;
}
.mq-tab-nav-link .mq-i{
  margin-right: 8px;
}
.mq-tab-nav-link.active{
  background: #DFE4FE;
  font-weight: 500;
}
.mq-tab-nav-link:hover{
  /* background: #DFE4FE;*/
}
/* MQ Tab Nav */

/* Campaign List Page */

.campaign-list-page-nav{
  border-bottom: 1px solid rgb(var(--border-color));
  margin:-32px -62px 16px -62px;
  padding: 16px 62px 0px 62px;
}
.campaign-detail-page-nav{
  border-bottom: 0px;
  margin:0px -62px 0px -62px;
  padding: 0px 62px 0px 62px;
}
.campaign-list-page-summary-card{
  margin-bottom: 16px;
}

.campaign-list-page-summary-card-header{
  display: flex;
  flex-wrap: wrap;
  align-items:flex-start;
  justify-content: space-between;
  margin-bottom: 16px;
}
.campaign-list-page-summary-card-title{
  font-size: 1rem;
  color: rgb(var(--dark-sh-0));
  font-weight: 500;
  line-height: 1.5rem;
}
.campaign-list-page-summary-card-input .mq-form-element{
  background-color:  rgba(255, 255, 255, 0.32);
border: 1px solid rgba(25, 25, 46, 0.04);
font-size: .75rem;
font-weight: 500;
margin-top: 0px;
}
.campaign-list-page-summary-icon{
  margin-bottom: 8px;
}
.campaign-list-page-summary-title{
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  color: rgb(var(--dark-sh-0));
}
.campaign-list-page-summary-title .mq-i-info{
  margin-left: 4px;
}
.campaign-list-page-summary-result{
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: rgb(var(--dark-sh-0));
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.campaign-list-page-summary-result .mq-metric{
  margin-left: 4px;
}
.campaign-list-page-summary-item{
  position: relative;
}
.campaign-list-page-summary-item::after{
  width: 1px;
  height: 100%;
  content: '';
  display: block;
  right: 16px;
  top: 0px;
  position: absolute;
  border-right: 1px solid rgb(var(--border-color));
}

.campaign-list-page-summary-item:last-child::after{
  display: none;
}


.campaign-list-page-items{
  border-top: 1px solid rgb(var(--border-color));
  display: flex;
  width: 100%;
  margin-top: 8px;
  padding-top: 16px;
  flex-direction: column;
}

.campaign-list-page-item{
  background: #FDFDFD;
  margin-bottom: 16px;
  flex-wrap: wrap;

box-shadow: 0px 8px 4px rgba(141, 158, 255, 0.04), 0px 4px 2px rgba(141, 158, 255, 0.02), 0px -1px 1px rgba(141, 158, 255, 0.02);
border-radius: 8px;
padding:24px;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}
.campaign-list-page-item-left-col{
  width: 100%;
  max-width: 440px;
}
.campaign-list-page-item-right-col{
 display: contents;
 
}
.campaign-list-page-item-menu{
  cursor: pointer;
}


.campaign-list-page-item-right-col .campaign-metric{
  min-width: 70px;
}

.campaign-list-page-item-card{
  margin-top: 24px;
  background: #7482d708;
border: 1px solid rgba(0, 0, 0, 0.03);
box-sizing: border-box;
padding:24px;
color: rgb(var(--dark-sh-0));
box-shadow: 0px 4px 2px rgba(141, 158, 255, 0.04), 0px -1px 1px rgba(141, 158, 255, 0.02);
border-radius: 8px;
width: 100%;
position: relative;
}
.campaign-list-page-item-card-title{
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 8px;
}
.campaign-list-page-item-card-desc{
  font-size: .75rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.campaign-list-page-item-right-col .campaign-metric-platform .mq-i{
  margin-right: 4px;

}
.campaign-list-page-item-right-col .campaign-metric:last-child{
  margin-right: 0px;
  min-width: 0px;
}
.campaign-list-page-item-right-col .campaign-metric-value{
  display: flex;
  flex-direction: row;
}
.campaign-list-page-item-right-col .campaign-metric-title{
  font-size: .875rem;
  line-height: 1rem;
  margin-bottom: 8px;
  color: rgb(var(--dark-sh-0));
}
.campaign-list-page-item-right-col .campaign-metric-value .mq-metric{
  margin-left: 4px;
}
.campaign-list-page-item-right-col .campaign-metric-value{
  color: rgb(var(--dark-sh-0));

  font-size: 1rem;
  font-weight: 500;
}
.campaign-list-page-item-left-col .campaign-name{
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  margin-bottom: 4px;
}
.campaign-list-page-item-left-col .campaign-name .campaign-type{
  font-size: .75rem;
  font-weight: 400;
  opacity: 64%;
}
.campaign-list-page-item-left-col .campaign-dates{
  font-size: .75rem;
  font-weight: 400;
}
.campaign-list-page-item-left-col .campaign-dates span{
  font-weight: 500;
}
.mq-metric{
  font-size: .875rem;
  line-height: 1rem;
  font-weight: 400;
  display: flex;
  align-items: center;
}
.mq-metric-success{
  color: #6EC6B1;
}
.mq-metric-danger{
  color: #FE5560;
}
.mq-metric-status{
  padding:4px;
  border-radius: 4px;
  letter-spacing: 0.04em;
  font-size: .65rem;
  line-height: .75rem;
  font-weight: 400;
  max-width: fit-content;
}
.mq-metric-status-success{
  background-color: #7CBB9B;
  color: #fff;
}
.mq-metric-status-active{
  background-color: rgba(133, 255, 218,.32);
  color: #419785;
}
.mq-metric-status-stopped{
  background-color: #DA5740;
  color: #fff;
}
.mq-metric-status-warning{
  background-color: #FFE771;
  color: rgb(var(--dark-sh-0));
}
.mq-metric-status-learning {
  background-color: rgb(94 177 209);
  color: white;
}
.mq-metric-status-archive{
  background-color: rgb(25 25 46);
  color: #ffffff;
}
.mq-metric-status-draft{
    background-color: rgb(206 206 210);
    color: #fdfdfd;
}
.mq-metric-status-pending {
  background-color: #FFE771;
  color: rgb(var(--dark-sh-0));
}

/* STEPPER */

.step-indicator {
  display: flex;
  align-items: center;
  max-width: 450px;
  padding: 0 40px;
  margin:0 auto
}

.step {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 1;
}

.step-indicator .step-icon {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background: transparent;
  border: 1px solid rgb(var(--dark-sh-0));
  font-size: 10px;
  text-align: center;
  color: #000;
  position: relative;
  line-height: 28px;
  font-size: 20px;
  display: flex;
    align-items: center;
    justify-content: center;
}

.step.active .step-icon {
  background: #52BAA1;
  border-color: #52BAA1;
}

.step p {

  padding-top: 8px;
  text-align: center;
  position: absolute;
  bottom: -50px;
  color: rgb(var(--dark-sh-0));
  font-size: .75rem;
  font-weight: 500;
  line-height: 1rem;
  
}

.step.active p {
  color: #52BAA1;;
}

.step.step2 p,
.step.step3 p {
  left: 50%;
  transform: translateX(-50%);
}

.indicator-line {
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.16);
  flex: 1;
  margin: auto 10px;
}

.indicator-line.active {
  background: #52BAA1;;
}

@media screen and (max-width: 500px) {
  .step p {
    font-size: 11px;
    bottom: -20px;
  }
}
/* STEPPER END */

.campaign-list-page-item-card-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  max-width: 200px;
  margin: 0 auto;
}

.campaign-list-page-item-card-icon {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
flex-direction: column;
max-width: 200px;
margin: 0 auto;
}

.campaign-list-create-new-btn {
font-weight: 500 !important;
/*color: #4bab94 !important;*/
font-size: 0.835rem !important;
border-top: 1px solid #f5f5fe;
}

.campaign-list-create-new-icon {
background-color: #52BAA1;
border-radius: 50%;
width: 16px;
height: 16px;
margin-right: 12px;
color: white;
font-size: 0.785rem;
display: flex;
align-items: center;
justify-content: center;
transition: all ease .3s;
}
.campaign-list-page-item-card-icon .mq-i{
  margin-bottom: 8px;
}
.campaign-list-page-item-card-icon-text{
  font-size: .75rem;
  line-height: 1rem;
  font-weight: 500;
}

.campaign-list-page-item-card-info-icon{
  position: absolute;
  left: -8px;
  top: -8px;
  width: 24px;
  height: 24px;
  background: #6978D4;
  border-radius: 100%;
}

/* Animation Start */

.mq-animation-rotate {
  animation: rotate 4s infinite linear;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* Animation End */


.target-area{
  display: none;
}
.target-area.target-area-open{
  display: block;
} 

.platform-area{
  display: none;
}
.platform-area.platform-area-open{
  display: block;
} 


.auto-criteria-item{
  padding: 16px 16px 32px 16px;
  border: 1px solid rgba(var(--dark-sh-0), .04);
  box-shadow: 0px 4px 2px rgba(141, 158, 255, 0.04), 0px -1px 1px rgba(141, 158, 255, 0.02);
  border-radius: 8px;
  color: rgb(var(--dark-sh-0));
  margin-bottom: 16px;
  position: relative;
  user-select: none;
  cursor: pointer;
}
.auto-criteria-item::before{
  content: '';
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 24px;
  position: absolute;
  bottom: 0;
  background-color: #cbd3fd;
  left: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.auto-criteria-item::after{
  content: attr(data-select-text);
  color:#19192e;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0px 8px;
  font-size: 0.875rem;
  font-weight: bold;
  border-radius: 8px;
  position: absolute;
  bottom: 0px;
  left: 41%;
  margin: 0 auto;
}
.auto-criteria-item-title{
  line-height: 1rem;
  font-size: .875rem;
  margin-bottom: 8px;
  font-weight: 600;
}
.auto-criteria-item-property{
  font-size: .75rem;
  line-height: 1rem;
  font-weight: 400;
  margin-bottom: 4px;
}
.auto-criteria-item-property span{
  font-weight: 600;
}
.auto-criteria-btn-reselect{
  font-size: .75rem;
  margin-left: 8px;
  background: transparent;
  border: 1px solid rgb(var(--dark-sh-0));
}
.auto-criteria-btn-reselect .mq-i{
  margin-right: 4px;
}
.auto-criteria-btn-reselect:hover{
  background-color: rgb(var(--fluidgrappe-concrete-sh-0));
  border-color: rgb(var(--fluidgrappe-concrete-sh-0));
}

#negative-keywords-area{
  display: none;
}

*[data-remove-item]{
  cursor: pointer;
}

.dashboard-plan-canceled{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 24px;
}
.dashboard-plan-canceled span{
  font-weight: 500;
}
.dashboard-plan-canceled a{
  color: rgb(var(--dark-sh-0));
}

/* Dashboard Landing Start */

.dashboard-welcome-title{
  font-size: 2rem;
  color: rgb(var(--dark-sh-0));
  line-height: 3rem;
  font-weight: 400;
  margin-bottom: 16px;
}
.dashboard-welcome-title span{
  font-weight: 600;
}

/* Dashboard Landing End */


.campaign-detail-sum{

}
.campaign-detail-sum .card-title{
  font-size: 1rem;
  margin-bottom: 0px;
  line-height: 1.5rem;
}
.campaign-detail-sum .card-body{
  margin-top: 0px;
}
.campaign-detail-sum .card-body p{
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin-top: 0px;

}
.campaign-detail-page{
  max-width: 1000px;
  padding-bottom: 100px;
  margin: 0 auto;
}


/* Dashboard Top Area Start */
.dashboard-top{
  flex-basis: 100%;
  min-height: 60px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.dashboard-top-area{
  display: flex;
  align-items: center;
  justify-content: center;
}
.dashboard-top-area-icon{
  margin-right: 8px;
}
.dashboard-top-area-title{
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgb(var(--text-white));
}
.dashboard-top-area-desc{
  font-weight: 400;
  font-size: .875rem;
}
.dashboard-top-area-button{
  margin-left: 8px;
}
.dashboard-top-area-button .btn{
  color: #6978D4;
  font-weight: 600;
}
/* Dashboard Top Area End */


.profile-plan-area .card-title{
  display: flex;
  align-items:center;
  justify-content: space-between;
  font-weight: 600;
  font-size: 1rem;
  color: rgb(var(--dark-sh-0));
  line-height: 1.5rem;
}
.profile-plan-area .card-title .plan-recurring-date{
  font-size: .75rem;
  font-weight: 400;
}
.profile-plan-area .card-title .plan-recurring-date span{
  font-weight: 500;
}
.profile-plan-area-detail{
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.profile-plan-area-detail .card-desc{
  font-size: .875rem;
  line-height: 1.5rem;
  color: rgb(var(--dark-sh-0));
}
.profile-plan-area-detail .card-desc div{
  margin-bottom: 4px;
}
.profile-plan-area-detail .plan-more-info{
  display: flex;
  align-items: center;
  margin-top: 24px;
  font-weight: 500;
  color: rgb(var(--dark-sh-0));
  text-decoration: none;
}
.profile-plan-pricing{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: left;

}
.profile-plan-pricing .plan-recurring-time{
  letter-spacing: 0.04em;
  font-size: .75rem;
  line-height: 1rem;
  font-weight: 400;
}
.profile-plan-pricing .plan-pricing{
  font-weight: 500;
font-size: 1.5rem;
line-height: 2rem;
}




/* Magnetiq Loader Start */

#inner-loader {
  position: absolute !important;
  display:flex;
  align-items: center;
  justify-content: center;
}

  #inner-loader .mq-loader {
      position: absolute !important
  }

.loader-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: wait;
  background-color: rgba(255, 255, 255, 32%);
  z-index: 999999
}

.mq-loader {
  position: fixed;
  z-index: 999999;
  text-align: center;
}
.mq-loader .mq-loader-title{
  margin-top: 5px;
  font-size: .875rem;
  font-weight: 400;
  color: rgb(var(--dark-sh-0));
}
.mq-loader .mq-loader-svg{
  background-color: #fff;
  padding: 16px;
  width: 96px;
  height: 96px;
  box-shadow:0px 0px 8px 1px rgb(0 0 0 / 8%);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mq-loader-input {
    background-image: url('/assets/images/loader.svg');
    background-repeat: no-repeat;
    background-position: right center;
    background-position-x: calc(100% - 8px);
    background-size: auto 80%;
    cursor: wait;
}
/* Magnetiq Loader End */


/* Campaign Loader Start */

.campaign-loader{
  background-color: rgb(250, 250, 250,0.5);
  backdrop-filter: blur(6px);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: wait;
  z-index: 999999;
  background-image: url('../images/background.svg'); 
  background-position: 50% -237px;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: fadeIn ease 3s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  user-select: none;
}
.campaign-loader-container{
  width: 100%;
  max-width: 700px;
  padding: 24px;
}

.campaign-loader-title{
  text-align: center;
  color: rgb(var(--dark-sh-0));
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 500;
  width: 100%;
  animation: fadeIn ease 3s;
 animation-iteration-count: 1;
 animation-fill-mode: forwards;
}
.campaign-loader-desc{
  text-align: center;
  color: #828282;
  font-size: 1.5rem;
  line-height: 3rem;
  font-weight: 400;
  width: 100%;
  margin-top: 8px;
  animation: fadeIn ease 3s;
 animation-iteration-count: 1;
 animation-fill-mode: forwards;
}

.campaign-loader-icon{
 text-align: center;
 padding-bottom: 80px;
 animation: fadeIn ease 3s;
 animation-iteration-count: 1;
 animation-fill-mode: forwards;
}

.campaign-loader-icon img{
  animation: spin 5s infinite;
  width: 100%;
  max-width: 164px;
  filter: drop-shadow(0 0 0.75rem rgba(var(--dark-sh-0),0.25));
}

.campaign-loader-success{
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.campaign-loader-success.bg-confetti{
  opacity: 1;
}
.campaign-loader-text-area{
  display: none;
}
.campaign-loader-success-text .campaign-loader-text-area{
  display: block;
}
@keyframes spin {
  from {
      transform:rotate(0deg);
  }
  to {
      transform:rotate(360deg);
  }
}
@keyframes fadeIn {
  from {
      opacity:0;
  }
  to {
      opacity:1;
  }
}

/* Campaign Loader End */

/* KYC  Start */

.optional-text{
  color: #E9E9EB;
}
.kyc-container{
  max-width: 946px;
}
.dashboard-kyc-card .card-panel-title{
  font-size: 1.5rem;
  line-height: 2rem;
  color: rgb(var(--dark-sh-0));
  font-weight: 500;

}

.dashboard-kyc-card .card-panel-desc{
  font-weight: 400;
  font-size: 1rem;
}
/* KYC  End */



/* Campaign Report Start */

.campaign-detail-nav-sticky{
  position: -webkit-sticky;
  position: sticky;
  top: -32px;
  z-index: 99;
  filter: drop-shadow(0px 8px 4px rgba(141, 158, 255, 0.04)) drop-shadow(0px 4px 2px rgba(141, 158, 255, 0.02)) drop-shadow(0px -1px 1px rgba(141, 158, 255, 0.02));
  backdrop-filter: blur(8px);
 
}

.campaign-detail-nav-sticky-active {
  backdrop-filter: blur(16px);
  padding-top: 16px;
  padding-bottom: 16px;
}


:not(:stuck) { position: sticky; /* Or fixed */ }

.campaign-detail-nav-area{
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-basis: 23%;
  flex-wrap: nowrap;

}
.campaign-detail-nav-box{
  padding: 16px;
  background: #FFFFFF;
  border: 1px solid rgba(25, 25, 46, 0.04);
  box-sizing: border-box;
  border-radius: 8px;
  display: flex;
  flex-wrap: nowrap;
  flex-basis: 100%;
  margin-right: 16px;
  filter: drop-shadow(0px 8px 4px rgba(141, 158, 255, 0.04)) drop-shadow(0px 4px 2px rgba(141, 158, 255, 0.02)) drop-shadow(0px -1px 1px rgba(141, 158, 255, 0.02));
  cursor: pointer;
  -webkit-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
  align-items: center;
}
.campaign-detail-nav-box:hover{
  background: #DFE4FE;
border: 1px solid rgba(25, 25, 46, 0.04);
}
.campaign-detail-nav-box.active{
  background: #DFE4FE;
border: 1px solid rgba(25, 25, 46, 0.04);
}
.campaign-detail-nav-box:last-child{
  margin-right: 0px;
}

.campaign-detail-nav-box-icon{
  margin-right: 8px;
}
.campaign-detail-nav-box-title{
  color: rgb(var(--dark-sh-0));
  font-size:0.875rem;
  line-height: 1rem;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  font-weight: 400;
}
.campaign-detail-nav-box-title .mq-i-info{
  margin-left: 4px;
}
.campaign-detail-nav-box-value{
  display: flex;
  align-items: center;
}
.campaign-detail-nav-box-value span{
  font-weight: 500;
  font-size: 1rem;
}
.campaign-detail-nav-box-value .mq-metric{
  margin-left: 4px;
}

.campaign-detail-start-stop-button{
  background: #FFFFFF;
    border: 1px solid rgba(25, 25, 46, 0.04);
    box-sizing: border-box;
    border-radius: 8px;
    filter: drop-shadow(0px 8px 4px rgba(141, 158, 255, 0.04)) drop-shadow(0px 4px 2px rgba(141, 158, 255, 0.02)) drop-shadow(0px -1px 1px rgba(141, 158, 255, 0.02));
    padding: 8px;
}
.campaign-detail-header{
  justify-content: flex-start;
  align-items: center;
}

.campaign-detail-edit-area{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.campaign-detail-edit-area-text{
  color: rgb(var(--dark-sh-0));
  font-size:1.1rem;
  font-weight: 500;
}
.campaign-detail-edit-area-text span{
  font-weight: 400;
  font-size: .875rem;
}
.campaign-detail-edit-area-right a{
  color: rgb(var(--dark-sh-0));
  font-weight: 400;
  font-size: .875rem;
}

/* JUST COMMON TABLE STYLES... */


.google-keywords-table{
  width: 100%;
}

.google-keywords-table tbody{
  max-height: 160px;
}
.google-keywords-table tbody tr td{
  padding: 8px 0px;
}
.google-keywords-table tbody tr> td:nth-child(n+2){
  text-align: center;
}
.tableFixHead {
  overflow: auto;
  height: 300px;
  margin-top: 0px !important;
}

.tableFixHead thead th {
  position: sticky;
  top: 0;
  background: #fff;
  border-bottom: 1px solid rgba(16, 16, 30, 0.04);
  padding-bottom: 8px;
  margin-bottom: 8px;
}

.interest-list-area{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 8px 8px 0px 8px;
}
.interest-list-area div{
  background: #F4F5FF;
  border-radius: 4px;
  font-size: .875rem;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 4px 8px;
  font-weight: 500;
  line-height: 1.5rem;
  border-radius: 8px;
  user-select: none;
}
.pie-chart{
  max-width: 240px;
  margin: 0 auto;
}
.placement-item{
  background: #FDFDFD;
  border: 1px solid rgba(25, 25, 46, 0.02);
  margin-bottom: 16px;
  padding: 8px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  filter: drop-shadow(0px 8px 4px rgba(141, 158, 255, 0.04)) drop-shadow(0px 4px 2px rgba(141, 158, 255, 0.02)) drop-shadow(0px -1px 1px rgba(141, 158, 255, 0.02));
  cursor: pointer;
  -webkit-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
  align-items: center;
}
.placement-item:hover{
  background: #DFE4FE;
border: 1px solid rgba(25, 25, 46, 0.04);
}
.placement-item.active{
  background: #DFE4FE;
border: 1px solid rgba(25, 25, 46, 0.04);
}
.placement-image img{
  width: 100%;
  max-width: 42px;
}
.placement-text{
  margin-left: 8px;
}
.placement-name{
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.3rem;
  color: rgb(var(--dark-sh-0));
}
.placement-size{
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
  color: rgba(var(--dark-sh-0),0.23);
}
.placement-chart-area{
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  flex-basis: 100%;
}
.placement-list{
  width: 100%;
  max-width: 190px;
  border-right:1px solid rgba(196, 196, 196, 0.19);
  padding-right: 24px;
  max-height: 360px;
  overflow-y: scroll;
}
.placement-chart{
  width: 100%;
  margin-left: 24px;
}
/* Campaign Report End */


/* Dashboard Page */
.dashboard-container{
    max-width: 1100px;
    padding-bottom: 100px;
    margin: 0 auto; 
}
.dashboard-graphic-card{
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
}
.dashboard-chart-nav-area{
  flex-wrap: wrap;
}
.dashboard-chart-nav-area .campaign-detail-nav-box{
  flex-basis: calc(50% - 24px);
  margin-bottom: 16px;
  flex-direction: column;
  justify-content: left;
  align-items: flex-start;
}
.dashboard-chart-nav-area .campaign-detail-nav-box:last-child{
  margin-right: 16px;
}
.dashboard-chart-nav-area .campaign-detail-nav-box-left{
  margin-bottom: 8px;
}
.dashboard-chart-nav-area .campaign-detail-nav-box-title{
  font-size: 1rem;
  line-height: 1.5rem;
}
.dashboard-chart-nav-area .campaign-detail-nav-box-value span{
font-size: 1.25rem;
font-weight: 500;
}
.dashboard-daily-report-title{
  user-select: none;
  font-size: 1.25rem;
font-weight: 500;
line-height: 2rem;
margin-bottom: 16px;
color: rgb(var(--dark-sh-0));
flex-grow: 2;
}
.dashboard-daily-report-top{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dashboard-daily-report-top-nav-area .mq-tab-nav-link{
  min-width: auto;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  width: 32px;
  height: 32px;
  text-align: center;
}
.dashboard-daily-report-top-nav-area .mq-tab-nav-link .mq-i{
  margin-right: 0px;
}
.dashboard-daily-report-top-nav-area{
  margin-right: 16px;
}

.dashboard-card-mini{
  height: 100%;
}
.dashboard-card-mini .card-title{
  font-size: .875rem;
   font-weight: 500;
   line-height: 1.5rem;
   color: rgb(var(--dark-sh-0));
   text-align: left;
   border-bottom: 1px solid rgba(var(--dark-sh-0),4%);
   padding-left: 16px;
   padding-right: 16px;
   margin-left: -16px;
   margin-right: -16px;
   padding-bottom: 16px;
   padding-top: 0px;
}
.card-dashboard-tipy{
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: -8px;
  margin-top: -8px;
}
.card-dashboard-tipy-title{
  font-weight: 500;
  color: rgba(var(--dark-sh-0));
  font-weight: .875rem;
  line-height: 1.5rem;
}
.card-dashboard-tipy-desc{
  margin-top: 8px;
  font-weight: 400;
  color: rgba(var(--dark-sh-0));
  font-weight: .875rem;
  line-height: 1.5rem;
  margin-bottom: 8px;
}
.empty-state-dashboard{
  border: 1px solid rgba(var(--dark-sh-0), .04);
  border-radius: 16px;
  margin-top: 0px;
  height: calc(100% - 24px);
  flex-wrap: nowrap;
}

.tipy-swiper-area{
  width: 100%;
}
.tipy-swiper-area .swiper-slide{
  padding-bottom: 70px;
  margin-top: -20px;
}
.swiper-pagination-bullet{
  background: #B8C2FD !important;
}
.dashboard-campaign-list{
  max-height: 190px;
  overflow-y: auto;
  margin-right: -12px;
  padding-right: 12px;
}
.dashboard-campaign-item{
  display: flex;
  flex-direction: column;
  color: rgb(var(--dark-sh-0));
  border-bottom: 1px solid  rgba(var(--dark-sh-0), 0.04);;
  padding-bottom: 16px;
  user-select: none;
  margin-bottom: 16px;
}
.dashboard-campaign-title{
  font-weight: 500;
  font-size: .875rem;
  line-height: 1rem;
  display: flex;
  align-items: center;
}
.dashboard-campaign-title a{
  color: rgb(var(--dark-sh-0));
  text-decoration: none;

}
.dashboard-campaign-title .mq-metric-status{
  margin-left: 8px;
}
.dashboard-campaign-date{
  margin-top: 8px;
  display: flex;
  align-items: center;
  font-size: .75rem;
  font-weight: 500;
}
.dashboard-campaign-date .mq-i{
  margin-right: 4px;
}
.dashboard-campaign-item-top{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dashboard-campaign-item-metrics{
  margin-top: 16px;
  border: 1px solid rgba(var(--dark-sh-0), 0.04);
  box-sizing: border-box;
  border-radius: 8px;
  padding: 16px;
  display: flex;
  justify-content: space-between;
}
.dashboard-campaign-item-metrics .campaign-metric-value{
  font-weight: 500;
}
.dashboard-campaign-item-metrics .campaign-metric-title{
  margin-bottom: 8px;
}

.dashboard-campaign-item-toggle{
  cursor: pointer;
}

.faq-nav{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: -16px;
  margin-bottom: -16px;
}
.faq-nav a{
  width: calc(100% + 32px);
  font-size: .875rem;
  margin-left: -16px;
  margin-right: -16px;
  padding-top: 24px;
  font-weight: 500;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  line-height: 1.5rem;
  background-color: transparent;
  color: rgb(var(--dark-sh-0));
  border-bottom: 1px solid rgba(var(--dark-sh-0), 0.08);
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-transition: background-color 300ms linear;
  -ms-transition: background-color 300ms linear;
  transition: background-color 300ms linear;
 
}
.faq-nav a:first-child{
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
}
.faq-nav a:last-child{
  border-bottom: 0px;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
}
.faq-nav a.active{
  background-color: #F4F5FF;
}
.mq-tab-faq{
  background-color: transparent;
  padding: 0px 16px;
}


button.course-accordion {
  background-color: transparent;
  color: rgb(var(--dark-sh-0));
  background-color: #fff;
  border: 1px solid rgba(25, 25, 46, 0.08);
  box-shadow: 0px 4px 2px rgba(141, 158, 255, 0.04), 0px -1px 1px rgba(141, 158, 255, 0.02);
  border-radius: 16px;
  padding: 24px;
  cursor: pointer;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 1rem;
  font-weight: 500;
  transition: 0.4s;
  line-height: 1.5em;
}

/*When the button is active or mouse hovers*/
button.course-accordion.active,
button.course-accordion:hover {
  background-color: rgba(166,166,166,0.6);
}

/*button not active*/
button.course-accordion:after {
  content: '\002B';
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

/* minus button */
button.course-accordion.active:after {
  content: "\2212";


}

div.course-panel {
  background-color: #F4F4F5;
  border-radius: 0px 0px 16px 16px;
  border-left: 1px solid rgba(25, 25, 46, 0.08);
  border-right: 1px solid rgba(25, 25, 46, 0.08);
  border-bottom: 1px solid rgba(25, 25, 46, 0.08);
  padding:32px;
  background-color: transparent;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  width: 100%;
  font-size: 1rem;
  line-height: 1.6em;
  letter-spacing: .4px;
  display: none;
}
div.course-panel p{
  margin-top: 0px;
}


/* Accordion Start */

.accordion .accordion-item {
  
}
.accordion .accordion-item button[aria-expanded=true] {
 
}
.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  color: rgb(var(--dark-sh-0));
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  border: none;
  background: none;
  outline: none;

  background-color: transparent;
  color: rgb(var(--dark-sh-0));
  background-color: #fff;
  border: 1px solid rgba(25, 25, 46, 0.08);
  box-shadow: 0px 4px 2px rgba(141, 158, 255, 0.04), 0px -1px 1px rgba(141, 158, 255, 0.02);
  border-radius: 16px;
  padding: 24px;
  margin-bottom: 16px;
}
.accordion button:hover, .accordion button:focus {
  cursor: pointer;
  color: rgb(var(--dark-sh-0));
}
.accordion button:hover::after, .accordion button:focus::after {
  cursor: pointer;
  color: rgb(var(--dark-sh-0));

}
.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
}
.accordion button .mq-i {
  display: inline-block;
  position: absolute;
  top: calc(50% - 12px);
  right: 24px;
}

.accordion button .mq-i:after{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjY0NjQyIDYuMzUzNTZMNC4zNTM1MyA1LjY0NjQ1TDcuOTk5OTggOS4yOTI5TDExLjY0NjQgNS42NDY0NUwxMi4zNTM1IDYuMzUzNTZMNy45OTk5OCAxMC43MDcxTDMuNjQ2NDIgNi4zNTM1NloiIGZpbGw9IiMxOTE5MkUiLz4KPC9zdmc+Cg==");
}

.accordion button[aria-expanded=true] {
  color: rgb(var(--dark-sh-0));
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.accordion button[aria-expanded=true] .mq-i:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4zNTM2IDkuNjQ2NDRMMTEuNjQ2NCAxMC4zNTM1TDggNi43MDcxTDQuMzUzNTUgMTAuMzUzNUwzLjY0NjQ1IDkuNjQ2NDRMOCA1LjI5Mjg5TDEyLjM1MzYgOS42NDY0NFoiIGZpbGw9IiMxOTE5MkUiLz4KPC9zdmc+Cg==");
}
.accordion button[aria-expanded=true] + .accordion-content {
  opacity: 1;
  height: 9em;
  max-height: 9em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
  height: max-content;
    max-height: max-content;
}
.accordion button .accordion-number{
  margin-right: 24px;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
  background-color: #F4F4F5;
  border-radius: 0px 0px 16px 16px;
  border-left: 1px solid rgba(25, 25, 46, 0.08);
  border-right: 1px solid rgba(25, 25, 46, 0.08);
  border-bottom: 1px solid rgba(25, 25, 46, 0.08);
  margin-top: -16px;
  margin-bottom: 16px;
}
.accordion-content-html{
  padding: 24px;
}
.accordion .accordion-content p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin: 0 0 0em;
}

.pricing-accordion{
  width: 100%;
  max-width: 771px;
  margin: 0 auto;
}

/* Accordion End */

.campaign-image-area{
  background: #F8F9FF;
border: 2px dashed #E9EAEF;
box-sizing: border-box;
min-height: 100px;
border-radius: 8px;
margin-bottom: 24px;
padding: 16px;
box-shadow: 0px 4px 2px rgba(141, 158, 255, 0.04), 0px -1px 1px rgba(141, 158, 255, 0.02);
}
.campaign-image-area-selected{
  background: transparent;
}
.campaign-image-area .empty-state{
  margin-top: 0px;
}
.campaign-image-area .empty-state-image{
  max-width: 100px;
}
.campaign-image-area .empty-state-title{
  font-weight: 600;
font-size: 1rem;
line-height: 17px;
margin-top: 8px;
}
.campaign-image-area .empty-state-desc{
  font-size: .875rem;
  color: rgba(var(--dark-sh-0));
}
.campaign-image-area .empty-state-desc a{
  font-weight: 500;
  text-decoration: underline;
  color: rgba(var(--dark-sh-0));
}

.campaign-image-area-selected{
  display: flex;
  position: relative;
}
.campaign-image-delete-confirm{
  visibility: hidden;
  position: absolute;
    width: 100%;
    height: 100%;
    background: #f8f9fea8;
    backdrop-filter: blur(3px);
    left: 0px;
    top: 0px;
    border-radius: 8px;
    z-index: 99;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    user-select: none;
    flex-direction: column;
    user-select: none;
    transition:visibility 0.3s linear,opacity 0.3s linear;

}

.campaign-image-delete-confirm-text{
  font-size: 1rem;
  font-weight: 500;
  color: rgb(var(--dark-sh-0));
  margin-bottom: 12px;
}
.campaign-creative img{
  max-width: 100px;
  width: 100px;
  height: 100px;
  object-fit: contain;
  width: 100%;
  border-radius: 8px;
  display: block;
}
.campaign-creative{
  margin-right: 16px;
  background: #f8f9fe;
  padding: 8px;
  border-radius: 8px;
}

.campaign-creative-detail-title{
  color: #C2C2C2;
  font-size: .75rem;
  font-weight: 400;
}
.campaign-creative-detail-text{
  font-size: 1rem;
  font-weight: 500;
  color: rgb(var(--dark-sh-0));
  margin-bottom: 16px;
}
.campaign-creative-detail-text:last-child{
  margin-bottom: 0px;
}
.campaign-creative-card{
  max-width: 700px !important;
  margin-right: auto;
  width: 100%;
  margin-left: auto;
}
.campaign-image-delete-btn{
position: absolute;
right: 24px;
cursor: pointer;
}





.campaign-list-page-item .campaign-name:hover {
  text-decoration:underline;
  cursor:pointer;
}
  .campaign-list-page-item .campaign-name:hover .campaign-type{
      text-decoration:none !important;
  }

  .campaign-list-page-item-card-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      flex-direction: column;
      max-width: 200px;
      margin: 0 auto;
  }



  .dashboard-nav-right-menu-list a:hover .campaign-list-create-new-icon, .dashboard-nav-right-menu-list a:hover .campaign-list-create-new-icon  {
    background-color: #40937f;
}
.dashboard-nav-right-menu-list .campaign-list-create-new-btn:hover {
    cursor: pointer;
    color: #40937f !important;
}

  /* Blog */
.mq-blog-tab a{
  background: #FFFFFF;
  border-radius: 4px;
  padding: 8px 12px;
  font-size: .875rem;
  margin-right: 16px;
  min-width: auto;
}
.mq-blog-tab a.active{
  background-color: rgb(var(--dark-sh-0));
  color: #fff;
}

.full-article .article-item{
 display: flex;
 flex-wrap: nowrap;
}

  @media screen and (max-width: 992px) {
   
.full-article .article-item-cover{
  flex-basis: 40% !important;
}

.full-article .article-text-column{
  margin-left: 16px !important;
  flex-basis: 60% !important;
}
  }

  @media screen and (max-width: 768px) {
    .full-article .article-item{
      flex-wrap: wrap !important;
     }
   
    .full-article .article-item-cover{
      flex-basis: 100% !important;
      margin-bottom: 16px !important;
    }
    
    .full-article .article-text-column{
      margin-left: 0px !important;
      flex-basis: 100% !important;
    }
      }

.article-item{
  margin-bottom: 48px;
  padding: 0px 6px;
}

.full-article .article-item-cover{
  flex-basis: 60%;
}

.full-article .article-text-column{
  margin-left: 32px;
  flex-basis: 40%;
}

.article-item header{
  border-bottom: 0px;
}




.article-item figure, .article-item picture{
  margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    overflow: hidden;
    border-radius: 12px;
    display: block;
}


.article-item-cover img{
  width: 100%;
  flex-basis: 50%;
  border-radius: 12px;
  transition: 0.3s;
  display: block;
  max-height: 225px;
  object-fit: cover;
}

.article-item-cover img:hover {
  transform: scale(1.1);
}

.article-info{
  display: flex;
  line-height: 1.5rem;
}


.article-info{
  margin-top: 0.75rem;
}
.full-article .article-info{
  margin-top: 0px;
}
.article-info .article-category a{
  color: rgb(var(--dark-sh-0));
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
}
.article-info .article-date{
  color: rgba(var(--dark-sh-0),.75);
  font-size: .875rem;
  font-weight: 400;
  text-decoration: none;
  padding-left: 8px;
  
}
.article-info .article-date::before{
content: '•';
width: 16px;
font-size: 1rem;
height: 16px;
padding-right: 8px;
}


.article-text-column h4{
  margin: 0px;
  margin-top: .75rem;
  margin-bottom: .75rem;
}
.article-text-column h4 a{
  font-size: 1.375rem;
  line-height: 2rem;
  font-weight: 700;
  color: rgb(var(--dark-sh-0));
  text-decoration: none;
}


.full-article .article-text-column h4{
  margin: 0px;

  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.full-article .article-text-column h4 a{
  font-size: 1.75rem;
  line-height: 3rem;
  font-weight: 700;
  color: rgb(var(--dark-sh-0));
  text-decoration: none;
}

.half-article .article-text-column h4{
  margin: 0px;
  margin-top: .75rem;
  margin-bottom:.75rem;
}
.half-article .article-text-column h4 a{
  font-size: 1.75rem;
  line-height: 3rem;
  font-weight: 700;
  color: rgb(var(--dark-sh-0));
  text-decoration: none;
}


.article-description{
  font-size: 1rem;
  font-weight: 400;
  line-height: 2rem;
  color: rgb(var(--dark-sh-0));
   margin-bottom: .75rem;
   height: 130px !important;
   overflow: hidden;
}



.article-author{
  display: flex;
  user-select: none;
}


.full-article .article-author-detail{
  padding-left: 16px;
  align-self: center;
}
.full-article .article-author-detail .article-author-name{
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: rgb(var(--dark-sh-0));
}
.full-article .article-author-detail .article-author-title{
  font-size: .875rem;
  font-weight: 400;
  color: rgb(var(--dark-sh-0));
  line-height: 1rem;
}

.full-article  .article-author-image img{
  width: 100%;
  max-width: 64px;
  border-radius: 100%;
  height: 64px;
  object-fit: cover;
  width: 64px;
}

.full-article .article-author-image[data-letters]{
  width: 64px;
  height: 64px;
}


.article-author-detail{
  padding-left: 16px;
  align-self: center;
}
.article-author-detail .article-author-name{
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: rgb(var(--dark-sh-0));
}
.article-author-detail .article-author-title{
  font-size: .75rem;
  font-weight: 400;
  color: rgb(var(--dark-sh-0));
  line-height: 1rem;
}

.article-author-image img{
  width: 100%;
  max-width: 48px;
  border-radius: 100%;
  height: 48px;
  object-fit: cover;
  width: 48px;
}

.article-author-image[data-letters]{
  width: 48px;
  height: 48px;
}
.newsletter-subscription-bg{
  background: #FAFCFC;
}
.lp-article-container{
  max-width: 768px !important;
}
.article-detail figure, .article-detail picture, .article-detail figure img{
  border-radius: 0px;
}

.article-item-content img {
  width: 100%;
  object-fit: contain;
}

.article-item-content p{
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 400;
  margin-bottom: 16px;
  margin-top: 0px;
}
.article-item-content h2{
  font-size: 1.5rem;
  line-height: 3rem;
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 0px;
}
.article-item-content h3{
  font-size: 1.15rem;
  line-height: 1.75rem;
  font-weight: 500;
  margin-bottom: 12px;
  margin-top: 0px;
}
.article-item-content a{
  color: rgb(var(--dark-sh-0));
  text-decoration: underline;
  cursor: pointer !important;
}


.article-keywords{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 24px;
}
.article-keywords div{
  background: #F8F9FF;
  border-radius: 4px;
  font-size:1rem;
  line-height:1.5rem;
  margin-bottom: 16px;
  margin-right: 16px;
  padding: 8px;
  font-weight: 400;
  border-radius: 4px;
  user-select: none;
}

.article-content-bottom-area{
  margin-top: 24px;
  margin-bottom: 24px;
  border-top: 1px solid rgba(var(--dark-sh-0), 0.08);
  border-bottom: 1px solid rgba(var(--dark-sh-0), 0.08);
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.article-content-bottom-area  .article-author-image img{
  max-width: 64px;
}
.article-content-bottom-area .article-author-detail .article-author-name{
  font-size: 1rem;
}
.article-share-text{
  font-size: .875rem;
  line-height: 1rem;
  color: rgb(var(--dark-sh-0));
  margin-bottom: 12px;
}
.article-share-link a{
  margin-right: 8px;
}
.article-share-link a:last-child{
  margin-right: 0px;
}


.campaign-flow-estimated-result-box-value{
  position: relative;
  width: max-content;
}

.campaign-flow-right-col .row {
  position: -webkit-sticky; /* Safari */
position: sticky;
top: 0;
}

.campaign-flow-estimated-result-box-value{
  position: relative;
  width: max-content;
}


.campaign-flow-estimated-result-box-value svg{
      width:16px !important;height: 16px !important;
}
.campaign-flow-estimated-result-box-value .mq-loader{
  width:100%;
  height:100%;
}


.fc-widget-normal, #fc_frame{
  position:absolute !important;
  display:block !important;
}
.lp-body .fc-widget-normal, .lp-body #fc_frame{
  position: fixed !important;
  display: block;
}


.m-menu{
  display: none !important;
}

@media (max-width: 576px) {
.dashboard-body{
  padding: 32px 16px;
}
.connection-card-large{
  flex-wrap: wrap-reverse;
}
.campaign-flow-right-card{
  position: relative;
  right: 0px;
  top: 0px;
}
}

@media (max-width: 768px) {
  .modal__container.modal__container__md{
    margin: 0px 16px;
  }
  .lp-header-sticky{
    background-color: #fff !important;
  }
 
  #changingText {
    display: block;
    height: 100px;
    margin-top: -72px;
    animation: none;
  }
}

@media (max-width: 992px) { 

  .dashboard-body{
    padding: 32px 32px 32px 32px;
  }
  .campaign-list-page-nav{
    margin: -32px -32px 16px -32px;
    padding: 16px 32px 0px 32px;
  }
  .dashboard-header {
    padding: 8px 32px;
  }
  .card-md{
    padding: 24px;
  }
  .dashboard-body-menu{
    margin-bottom: 32px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  #first-dashboard-campaign-card .card-panel-header, #second-dashboard-campaign-card .card-panel-header{
    width: 100%;
    flex-wrap: nowrap;
  }
  
  #platform-channel-desicion-list{
    display: block;
    width: 100%;
  }
  .ads-area-viewer {
    margin-left: 0px !important;
  }
  .center-content {
    min-height: calc(100vh - 161px);
    overflow-y: scroll;
    display: block;
  }

  .card-panel-body{
    padding: 24px 8px 8px 8px !important;
  }
  #target-criteria-list {
    flex-direction:column !important;
    gap:0px !important;
  }
    #target-criteria-list  .mq-select-option{
      padding:8px !important;
      border-radius:8px !important;
    }
    .campaign-flow-left .card-panel-header{
      flex-wrap: initial !important;
    }
    .budget-suggestion-card{
      width: auto;
    }
    footer.dashboard-campaign-footer{
      bottom: 50px;
      height: 59px;
      padding-top: 0px;
    }
    footer.dashboard-campaign-footer .row{
      transform: scale(0.7);
    }
  .fc-widget-normal, #fc_frame{
    display: none !important;
  }
  .lp-body .fc-widget-normal, .lp-body  #fc_frame{
    display: block !important;
  }
  .organization-card .organization-card-image{
    display: none !important;
  }
  .dashboard-top{
    display: none !important;
  }
}

@media (max-width: 1200px) {

}


#preview-modal-social .modal__container{
  background: transparent;
  border: 0px;
  box-shadow: none;
  overflow: auto;
  max-width: 400px;
  scrollbar-width: none;
}

#preview-modal-social .modal__close{
  z-index: 9999999;
}
#preview-modal-social .modal__container::-webkit-scrollbar {
  display: none;
}

#preview-modal-social .slider-nav{
  position: relative;
}

#preview-modal-social .slider-nav ul{
  position: absolute;
  width: 100%;
  bottom: 16px;
  justify-content: space-between;
}
.preview-modal-social-slider .slider div img{
  text-align: center;
  margin: 0 auto;
}

.preview-modal-social-slider .slider-nav .btn{
  background-color: transparent;
  padding: 0px;
}

.previous:hover span {
  transform: translateX(-10px) scale(1.2);
}

.next:hover span {
  transform: translateX(10px) scale(1.2);
}

.slider-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}

.slider-nav li {
  display: flex;
  flex: 2;
  text-align: center;
}

.preview-modal-social-slider .slider div {
  max-width: 100%;
  display: none;
  text-align: center;
}

.preview-modal-social-slider .slider div span{
  font-size: 1.25rem;
  display: block;
  font-weight: 500;
  color: rgb(var(--dark-sh-0));
  line-height: 1.5rem;
}

.preview-modal-social-slider .slider div span span{
  color: rgba(var(--dark-sh-0),0.64);
  font-size: 1rem;
}

.preview-modal-social-slider .slider div img {
  max-width: 100%;
  display: block;
  box-shadow: 10px 10px 20px 0 rgba(94, 47, 59, 0.2);
  margin-bottom: 16px;
}

.preview-modal-social-slider .slider div.active  {
  display: block;
  -webkit-animation: fadeImg 0.8s;
          animation: fadeImg 0.8s;
}

.preview-modal-social-slider .slider-nav .arrow {
  flex: 0 0 15%;
}

.preview-modal-social-slider .slider-nav a {
  flex-basis: 100%;
  display: flex;
  align-items: center;
}

.preview-modal-social-slider .slider-nav span {
  display: block;
  width: 100%;
}

@-webkit-keyframes fadeImg {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeImg {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}


.contract-body {
}

    .contract-body p,
    .contract-body ul.contract-list,
    .contract-body ul.contract-list li {
        font-size: 1rem;
        line-height: 1.7;
        color: #000000;
        text-align: justify;
    }

    .contract-body h3.contract-title {
        text-align: left;
        font-weight: 500;
        font-size: 1.15rem;
        margin-top: 32px;
    }

    .contract-body h4.contract-title {
        text-align: left;
        font-weight: 500;
        font-size: 1.12rem;
        margin-top: 16px;
    }

    .contract-body ul.contract-list {
        list-style-type: none;
    }

        .contract-body ul.contract-list li {
            margin-left: 16px;
        }

#facebook-daily-budget-price, 
#google-daily-budget-price{
    width:72px;
}

.fc-frame-move-top #fc_frame {
    bottom: 85px !important;
    transform: scale(.8) !important;
}
.google-order-info {
    position: absolute;
    right: 4px;
    top: -8px;
}
.login-header{
  position: relative !important;
}

#address-card-modal .modal__container {
    overflow-y: auto !important;
}

#facebook-campaign-detail-flow img {
    image-rendering: -webkit-optimize-contrast !important;
}
#google-campaign-detail-flow img {
    image-rendering: -webkit-optimize-contrast !important;
}

.shepherd-element{
  border-radius: 8px!important;
  box-shadow:0px 0px 8px 1px rgb(0 0 0 / 8%);
  max-width: 340px!important;
}

.shepherd-button:hover {
  background-color: rgb(var(--dark-sh-0))!important;
  border-radius: 4px!important;
}
.shepherd-button {
  background-color: rgb(var(--dark-sh-0))!important;
  border-radius: 4px!important;
  font-size: .875rem!important;
  color: #fff!important;
}
  .shepherd-button.shepherd-button-secondary {
      background: transparent !important;
      color: rgba(0,0,0,.6) !important;
  }

.shepherd-has-title .shepherd-content .shepherd-header {
  background: #CCD3FE !important;
  padding: 8px 16px !important;
  border-top-left-radius:8px !important;
  border-top-right-radius:8px !important;
  border-bottom:0px !important
}
.shepherd-title {
  color: rgb(25 25 46) !important;
  font-size: .875rem!important;
  line-height: 32px!important;
  font-weight: 500!important;

}
.shepherd-footer{
  padding: 0px 16px 16px 16px!important;
}
.shepherd-text{
  color: rgb(25 25 46)!important;
  font-size: .875rem!important;
  line-height: 1.5rem!important;
  padding: 12px 16px!important;
}

.shepherd-has-title .shepherd-content .shepherd-cancel-icon {
  color: rgb(25,25,46)!important;
  background: #FAFAFA!important;
  border-radius: 100%!important;
  width: 24px!important;
  height: 24px!important;
  font-size: 16px!important;
  line-height: 24px!important;
  margin-top: 4px!important;
}
.shepherd-modal-overlay-container {
    opacity: .4 !important;
    background-color: black !important;
    height: 100% !important;
}

.shepherd-arrow:before {
    -moz-box-shadow: -1px 17px 9px 2px rgb(0 0 0 / 8%) !important;
    -webkit-box-shadow: -1px 17px 9px 2px rgb(0 0 0 / 8%) !important;
    box-shadow: -1px 17px 9px 2px rgb(0 0 0 / 8%) !important;
}

.btn-secondary {
    background-color: rgb(var(--concrete-sh-1)) !important;
    color: rgb(var(--concrete-sh-0));
    border-radius: 100px;
}

.right-sidebar-area {
    display: none;
    z-index: 999999999;
}

.right-sidebar-backdrop {
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: rgb(0 0 0 / 24%);
    z-index: 999;
    left: 0;
}

.right-sidebar {
    position: fixed;
    z-index: 9999;
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease, -webkit-transform 0.5s ease;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(-100%, 0) translate3d(-100%, 0, 0);
    transform: translate(-100%, 0) translate3d(-100%, 0, 0);
    max-width: 460px;
    padding: 30px 24px;
    background-color: #FFFFFF;
    border-left: 1px solid #EEEEEE;
    box-shadow: -2px 0px 20px 0px #696A6A;
    overflow-y: auto;
    overflow-x: hidden;
    opacity: 1;
    -webkit-transform: translate(0, 0) translate3d(0, 0, 0);
    transform: translate(0, 0) translate3d(0, 0, 0);
}

.right-sidebar-title {
    color: rgb(var(--dark-sh-0));
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5rem;
    position: relative;
    padding-left: 48px;
    padding-right: 48px;
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 24px;
    margin-left: -24px;
    margin-right: -24px;
}

.btn-right-sidebar-close {
    cursor: pointer;
    position: relative;
    top: -3px;
    cursor: pointer;
    position: absolute;
    opacity: 0.6;
    left: 8px;
}

.right-sidebar-content {
    padding: 16px 0px;
}

ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 0em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}

.help-accordion .accordion-item button {
    display: block;
    text-align: left;
    width: 100%;
    color: rgb(var(--dark-sh-0));
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    border: none;
    background: none;
    outline: none;
    background-color: transparent;
    color: rgb(var(--dark-sh-0));
    background-color: #fff;
    border: 1px solid rgba(25, 25, 46, 0.08);
    box-shadow: 0px 4px 2px rgb(141 158 255 / 4%), 0px -1px 1px rgb(141 158 255 / 2%);
    border-left: 3px solid #DFE4FE;
    border-radius: 0px;
    padding: 8px;
    margin-bottom: 0px;
    padding-right: 32px;
}

    .help-accordion .accordion-item button[aria-expanded=true] {
        color: rgb(var(--dark-sh-0));
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

.help-accordion .accordion .accordion-content {
    margin-top: 0px;
    margin-bottom: 8px;
    border-radius: 0px 0px 0px 0px;
}

.help-accordion .accordion button .accordion-title {
}

.help-accordion .accordion-number {
    margin-right: 2px !important;
    display: none;
}

.help-accordion .accordion button .mq-i {
    right: 8px;
}

.help-accordion .accordion-content-html {
    padding: 12px;
    text-align: justify;
}

.help-accordion .accordion .accordion-content p {
    font-size: .75rem;
    font-weight: 400;
    line-height: normal;
}
.help-tab-link {
    font-size: .875rem;
    padding: 5px 9px;
    margin-right: 9px !important;
    min-width: auto;
}

.ads-area-list .mq-select-option {
  border-top: 0px;
  border-radius: 0px;
  border-left: 0px;
  margin-top: -5px;
  border-right: 0px;
}

.ads-area-list .mq-selected-option {
  outline: 0px;
  box-shadow: none !important;
}

.budget-suggestion-card .selected {
  border: 1px solid rgb(var(--dark-sh-0));
}

#remove-modal .mq-select-option{
  font-size: .876rem;
  flex-flow: row-reverse;
  padding: 8px 8px;
}
#remove-modal .mq-select-option-text{
  padding: 0px 16px 0px 8px;
}
.lp-mobile-nav #mobile-language-box  ul{
  margin-top: 0px;

}
.lp-mobile-nav #mobile-language-box  ul li a{
  line-height: 1rem !important;
  font-size: .875rem !important;
  margin-bottom: 0px !important;
}
.only-mobile-image{
  display: none !important;
}
img.full-article-post{
  max-height: 350px !important; 
}