:root {
  --blueish: #00a2ff;
  --blueish2: #0b9ed0;
  --blackish: #3E4348;
  --reddish: #f74f78;
  --greenish: #64ccc3;
  --ink: #303c79;
  --cpgreen: #f5fcff;
  --cpblue: #f5fdff;
  --cp2: #ffffff;
  --bstt: rgba(0, 81, 255, 0.8);
  --giftgreen: #16b125;
  --gblue: #3367d6;
  --tooltip-pos: 135px;
  --yellow-highlight: rgb(255, 255, 168);

  --tooltip-pwd-strength: rgba(255, 0, 0, 0.8);

  --tooltip-standard: #4495df;
  --tooltip-standard-undo: rgba(0, 81, 255, 1);
  --tooltip-red: rgba(240, 20, 20, 0.9);
  --tooltip-lightblue: #7330DF;


}



#spinner {
  position: absolute;
  top: 45%;
  left: 50%;
  width: 3.5rem;
  height: 3.5rem;
  /* transform: translate(-50%, -50%); */
  display: none;
  z-index: 999999 !important;
}

.yellow-highlight {
  color: var(--yellow-highlight);
  font-weight: 500;
}

/* width */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #ffffff;
  background: transparent;
  ;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: lightblue;
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  /* background: rgb(255, 230, 216); */
  background: lightblue;
}


.opacity-zero {
  opacity: 0;
}

.opacity-one {
  opacity: 1;
}


.blue-link {
  color: var(--blueish) !important
}


.regular-smallprint {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 120%;
  text-decoration: none !important;
  color: #aaa;
  /* transform: translateX(-30px); */
}

.divider-with-text {
  display: flex;
  align-items: center;
  text-align: center;
  color: #aaa;
}


.divider-with-text::before,
.divider-with-text::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #aaa;
  opacity: 0.5;
}

.divider-with-text::before {
  margin-right: .25em;
}

.divider-with-text::after {
  margin-left: .25em;
}


.btn-dropdown {
  /* width: 450px; */
  color: #7a7a7a;

  /* font-family: 'Khula', sans-serif; */
  font-family: 'Poppins', sans-serif;
  opacity: 1.0;
  font-weight: 400;
  ;
  padding-right: 20px;

  /* border-radius: 0.75em; */

  background-color: rgb(255, 255, 255, 0.7);
  transition: 0.2s all;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-shadow: 0 0.125em 0.6125em rgba(0, 0, 0, 0.03);
  border: 1.5px solid rgb(212, 212, 212);
  /* height: 40px; */
  /* color: rgb(122, 122, 122); */
  font-size: 1.0rem;
  background: rgb(252, 252, 252);
  background: white;
  ;
}

.input-overlay {
  width: 450px;

  padding: 0.625em;
  box-sizing: border-box;
  box-shadow: 0 0.125em 0.6125em rgba(0, 0, 0, 0.03);
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  font-family: 'Roboto';
  /* border: none !important; */
  height: 60px;
  border: 1.5px solid rgb(212, 212, 212);
  border-radius: 0.75em;
  background: rgb(252, 252, 252);

}

.input-overlay:focus {
  border: 3px solid #bfdeff;
  outline: none;
}

.registration-subline {
  color: #3E4348;
  font-size: 1.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 120%;
}

.registration-label {
  color: #3E4348;
  font-size: 1.2rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 120%;
}




.registration-headline {
  color: #3E4348;
  font-size: 3.0rem;
  font-family: 'GraphikBlack', sans-serif;
  font-weight: 800;
  line-height: 120%;
}

.button-signup {
  opacity: 0;
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 30px;

  background-color: #f12d44;

  color: #FFFFFF;
  font-family: 'Sailec', sans-serif;
  font-family: 'Roboto', sans-serif;

  font-weight: 500;
  font-size: 1.2rem;
  cursor: pointer;
  height: 60px;

  transition: all 0.3s ease-in-out;


  -webkit-box-shadow: 0px 5px 7px rgba(127, 0, 0, 0.17), 1px 1px 5px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 5px 7px rgba(127, 0, 0, 0.17), 1px 1px 5px rgba(0, 0, 0, 0.07);
  margin-top: 0px;

  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 1;
  min-width: 200px;
}

.button-signup:hover {
  color: white;
}

.dropdown-menu {
  margin-left: 460px;
  margin-top: -50px;
}

@media only screen and (min-width : 992px) {
  .bg-sm-white {
    background: white;
  }
}


@media only screen and (max-width : 992px) {


  .bg-sm-white {
    background: transparent !important;
    ;
  }

  #cookie-text {
    color: white !important;
  }

  #cookie-text {
    color: white !important;
  }


  .btn-registration {
    background-color: rgba(0, 15, 99, 0.2) !important;
    border: 2px solid rgb(255, 184, 172) !important;
    box-shadow: 0px !important;
    -webkit-box-shadow: 0 !important;
  }

  .cookie-policy {
    /* background-color: rgba(63, 107, 252,0.2) !important; */
    width: 100vw !important;
  }


  .title-subline {
    font-size: 1.2rem;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    color: white;
  }

  .registration-smallprint {
    color: white !important;
  }


  .headline {
    font-family: 'Open Sans', sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    color: white;
  }


  .tooltip-inner {
    -moz-transform: translateX(var(--tooltip-pos)) !important;
    -ms-transform: translateX(var(--tooltip-pos)) !important;
    -o-transform: translateX(var(--tooltip-pos)) !important;
    -webkit-transform: translateX(var(--tooltip-pos)) !important;
    transform: translateX(var(--tooltip-pos)) !important;
  }

  .bs-tooltip-top .arrow::before,
  .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: var(--bstt);
    -moz-transform: translateX(var(--tooltip-pos)) !important;
    -ms-transform: translateX(var(--tooltip-pos)) !important;
    -o-transform: translateX(var(--tooltip-pos)) !important;
    -webkit-transform: translateX(var(--tooltip-pos)) !important;
    transform: translateX(var(--tooltip-pos)) !important;
  }


  .optionally {
    bottom: 40px;
    margin-left: 20px;
  }

  .collapsed-btn {
    width: 100% !important;
  }

  .mobile-tag-none {
    display: none !important;
    background: blue !important;
  }

  .title {
    font-size: 2.4rem !important;
    /* text-align: center; */
  }

}

.bg-blue {
  background: #6bbaf7;
}

.bg-blue-full {
  background: linear-gradient(-35deg, #60b7ff, #0079db);
}


.mobile-tag-none {
  display: auto;
}



.title {
  color: #3E4348;
  color: #212E44;
  color: #252525;
  font-size: 2.6rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  line-height: 120%;
}


.sub-title {
  color: #3E4348;
  font-size: 1.4rem !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  ;
  line-height: 150%;
  color: #262627;
  color: #3E4348;
}

.sub-title-small {
  color: #3E4348;
  font-size: 1.0rem !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  ;
  line-height: 150%;
  color: #262627;
  color: #3E4348;
}


.w-50vw {
  width: 50vw;
}

.w-60vw {
  width: 60vw;
}

.w-70vw {
  width: 70vw;
}

.w-80vw {
  width: 80vw;
}

.w-90vw {
  width: 90vw;
}

.w-40 {
  width: 40%;
}

.w-30 {
  width: 30%;
}

.w-80 {
  width: 80%;
}

.w-90 {
  width: 90%;
}

.collapsed-btn {
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 30px;


  font-family: 'Roboto', sans-serif;

  font-weight: 500;
  font-size: 1.2rem;
  cursor: pointer;
  height: 60px;


  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 1;
  box-shadow: 0;
  -webkit-box-shadow: 0;
  outline: 0;
  border: 0;
  color: white;
  ;

  width: 200px;
  -webkit-box-shadow: 0px 5px 7px rgba(136, 136, 136, 0.20), 1px 1px 5px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 5px 7px rgba(110, 110, 110, 0.20), 1px 1px 5px rgba(0, 0, 0, 0.07);


}

.fnt-blackish {
  color: var(--blackish);
}

.fnt-9 {
  font-size: 0.9rem !important;
}




.fnt-white {
  color: white;
}

.bg-tomato {
  background: tomato;
}

.bg-reddish {
  background: var(--reddish);
}

.bg-blueish {
  background: var(--blueish);
}

.bg-dark-blueish {
  background: #217cd1;
}

.smallprint {
  color: var(--blackish);
  /* color: #212E44; */
  font-size: 0.8rem;
  /* font-family: 'Poppins', sans-serif; */
  font-family: 'Arial', sans-serif;
  font-weight: 400;
  line-height: 120%;
}

.is-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cursor-pointer {
  cursor: pointer;
}

a,
a:hover,
a:focus,
a:active {
  text-decoration: none;
  color: inherit;
}

.brand-image {
  width: 100%;
  transform: translate3d(-180px, -15px, 0);
}

.transition-1 {
  transition: all 1.0s;
}

.transition-05 {
  transition: all 0.5s;
  transform-origin: center;
}

.transition-03 {
  transition: all 0.3s;
  transform-origin: center;
}

.transition-04 {
  transition: all 0.4s;
  transform-origin: center;
}

.click-away-btn {
  width: 105%;
  height: 100%;
  background: white;
  opacity: 1.0;
  border-radius: 50px;
  -webkit-box-shadow: 0px 0px 3px rgba(40, 40, 40, 0.17), 0px 5px 5px rgba(40, 40, 40, 0.14);
  box-shadow: 0px 0px 3px rgba(40, 40, 40, 0.17), 0px 5px 5px rgba(40, 40, 40, 0.14);
}

.click-away-text {
  color: var(--blackish);
  font-weight: 400;
  font-size: 0.9rem;
  padding-left: 1.0rem;
  padding-right: 0.0rem;
  font-family: 'Poppins', sans-serif;
}

.waitlist-thanks {
  width: 350px;
  height: 80px;
  transition: all 1.5s 1.0s, opacity 0.5s;
  cursor: pointer;
}

.cookie-policy {
  width: 100%;
  height: 80px;
  /* transition: opacity 0.5s; */
  /* background: transparent !important; */
  /* opacity: 0.5; */
  border-top: 0.5px solid rgba(170, 170, 170, 0.2);
  box-shadow: rgba(17, 17, 26, 0.12) 0px 0px 16px;
  background: rgba(255, 255, 255, 0.82)
}

.btn-subtle {
  background-color: var(--blueish2);
  border-radius: 5px;
}

.btn-subtle:hover {
  background-color: var(--blueish2);
  border-radius: 5px;
}

.partially-visible {
  backdrop-filter: blur(6px) !important;
}



.blue-link:hover {
  color: var(--blueish) !important
}

#waitlist-input-parent {
  max-width: 500px;
}


.osan {
  font-family: "Open Sans", sans-serif;
}

.color-white {
  color: white;
}


.blue-contrast-font {
  color: var(--blueish);
}

@media only screen and (max-width : 992px) {


  .color-mobile-white {
    color: white;
  }


  body {
    background: linear-gradient(-35deg, #60b7ff, #0079db);
    /* height: 100vh; */
  }

  .main-section {
    background: linear-gradient(-35deg, #60b7ff, #0079db);
  }

  .blue-contrast-font {
    color: rgb(213, 255, 252) !important;
  }


  .partially-visible {
    backdrop-filter: blur(6px) !important;
    background: #faffff;
    opacity: 0.95;
  }


  #cookie-text {
    color: var(--blackish) !important;
  }

  .cookie-link {
    color: var(--yellow-highlight) !important;
  }


  #cookie-policy {
    right: 0px !important;
    left: 0px !important;
    /* width: 90%; */
    height: auto;
    padding-bottom: 20px;
    padding-top: 20px;
  }

  #cookie-policy {
    right: 0px !important;
    left: 0px !important;
    width: 90%;
  }

  .click-away-text {
    font-size: 0.8rem !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

}

.title-subline {
  font-size: 1.2rem;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
}


.padding-0 {
  padding-right: 0;
  padding-left: 0;
}

.label {
  font-size: 1.0rem;
  color: #535353;
  font-weight: 400;
  font-family: Open Sans, sans-serif;
}


.form-input {


  font-size: 1.1rem;
  color: #252525;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  height: 45px;
  border: 2px solid #d4d4d4;
  color: #003764 !important;


}



.color-reddish {
  color: #f74f78
}


.headline {
  font-family: 'Open Sans', sans-serif;
  font-size: 2.6rem;
  font-weight: 500;
}

.greyed {
  color: lightblue;
}

.tooltip-inner {
  background-color: var(--tooltip-standard);
  font-weight: 400 !important;
  var(--tooltip-standard);
  font-family: "Arial", san-serif;
  font-size: 1.0rem !important;


  color: #ffffff !important;
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
  text-align: left;
  line-height: 120%;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 17px -5px, rgba(0, 0, 0, 0.3) 0px 4px 8px -4px;


}





.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #75beff !important;
  font-weight: 600 !important;
  opacity: 1.0 !important;
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 17px -5px, rgba(0, 0, 0, 0.3) 0px 4px 8px -4px;
}


.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: var(--tooltip-standard);
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 17px -5px, rgba(0, 0, 0, 0.3) 0px 4px 8px -4px;
}




.hithere {
  animation: hithere 2s ease forwards;
}

@keyframes hithere {
  30% {
    transform: scale(1.2);
  }

  40%,
  60% {
    transform: rotate(-20deg) scale(1.2);
  }

  50% {
    transform: rotate(20deg) scale(1.2);
  }

  70% {
    transform: rotate(0deg) scale(1.2);
  }

  100% {
    transform: scale(1);
  }
}



/* form fields */
.form__group {
  position: relative;
  padding: 15px 0 0;
  margin-top: 10px;
  font-family: "Open Sans", sans-serif;

  /* width: 50%; */
}

.form__field {
  font-family: inherit;
  width: 100%;
  border: 0;
  border-bottom: 2px solid #d4d4d4;
  border-radius: 0px;
  outline: 0;
  font-size: 1.1rem;
  color: #003764;
  padding: 7px 0;
  background: transparent;
  transition: border-color 0.2s;
  font-family: "Open Sans", sans-serif;
  background-color: white !important;
}


.absolute-center-view {
  margin: auto;
  position: relative;
  top: 25%;
  left: 0;
  /* bottom: 0; */
  right: 0;
}



.absolute-v-center {
  margin-bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}


.absolute-right {
  position: absolute;
  /* margin-right: auto; */
  right: 0%;
  transform: translateX(0%);
}


.absolute-bottom {
  margin-bottom: auto;
  top: 100%;
  transform: translateY(-100%);
}

/* .absolute-top {
    margin-top: 0;
    top: 0%;
    transform: translateY(-100%);
  } */

.absolute-bottom-center {
  margin-bottom: auto;
  top: 100%;
  transform: translate3d(-50%, -100%, 0);
  left: 50%;
}

.absolute-bottom-right {
  margin-bottom: auto;
  margin-right: auto;
  top: 100%;
  right: 0%;
  transform: translateY(-100%);
}

.absolute-center-right {
  margin-bottom: auto;
  margin-right: auto;
  top: 50%;
  right: 0%;
  transform: translateY(-50%);
}



.btn-input-box {
  background: rgba(0, 0, 0, 0.1);
  /* background: grey; */
  border: 2px solid rgb(255, 203, 144);
  /* opacity: 0.5; */

  /* border: none !important; */
  min-height: 50px !important;
  font-weight: 400 !important;
  font-size: 1.2rem;
  min-height: 3rem !important;
  border-radius: 200px;
  padding-left: 55px;
  padding-right: 55px;
  outline: none !important;
  width: auto;
  font-family: "Segoe UI", sans-serif;
  color: white;

}

.btn-input-box:hover {
  background: rgba(0, 0, 0, 0.1);
  /* background: grey; */
  border: 2px solid rgb(255, 203, 144);
  /* opacity: 0.5; */

  /* border: none !important; */
  min-height: 50px !important;
  font-weight: 400 !important;
  font-size: 1.2rem;
  min-height: 3rem !important;
  border-radius: 200px;
  padding-left: 55px;
  padding-right: 55px;
  outline: none !important;
  width: auto;
  font-family: "Segoe UI", sans-serif;
  color: white;
  background: lightskyblue;

}


.btn-sm-input-box {
  background: rgba(0, 0, 0, 0.1);
  /* background: grey; */
  border: 2px solid rgb(255, 203, 144);
  /* opacity: 0.5; */
  min-height: 50px !important;
  font-weight: 400 !important;
  font-size: 1.0rem;
  min-height: 2rem !important;
  border-radius: 200px;
  padding-left: 35px;
  padding-right: 35px;
  outline: none !important;
  width: auto;
  font-family: "Segoe UI", sans-serif;
  color: white;

}

.btn-sm-input-box:hover {
  background: rgba(0, 0, 0, 0.1);
  /* background: grey; */
  border: 2px solid rgb(255, 203, 144);
  /* opacity: 0.5; */

  /* border: none !important; */
  min-height: 50px !important;
  font-weight: 400 !important;
  font-size: 1.0rem;
  min-height: 2rem !important;
  border-radius: 200px;
  padding-left: 35px;
  padding-right: 35px;
  outline: none !important;
  width: auto;
  font-family: "Segoe UI", sans-serif;
  color: white;
  background: lightskyblue;

}


.form__label {
  position: absolute;
  top: 0;
  padding-top: 0px;
  display: block;
  transition: 0.2s;
  font-size: 1rem;
  color: #9b9b9b;
  font-size: 0.9rem !important;
  font-family: "Open Sans", sans-serif;

}

.form__field:focus {
  padding-bottom: 6px;
  font-weight: 400 !important;
  border-width: 3px;
  border-image: linear-gradient(to right, #60b7ff, #0079db);
  border-image-slice: 1;
  font-family: "Open Sans", sans-serif;
  color: #003764;
  background-color: white !important;

}



.form__field:focus~.form__label {
  position: absolute;
  top: 0;
  display: block;
  transition: 0.2s;
  font-size: 1rem;
  color: #31a2ff;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;

}

/* reset input */
.form__field:required,
.form__field:invalid {
  box-shadow: none;
}

.form_input_text {
  display: block;
  transition: 0.2s;
  font-size: 1rem;
  color: #9b9b9b;
  font-size: 0.9rem !important;
  font-family: "Open Sans", sans-serif;


}

.form__dropdown {
  border: none;
  outline: 0 !important;
  font-size: 1.0rem !important;
  margin-left: 0px;
  padding-left: 5px;

  border: 1px solid #cccccc;
  border-radius: 6.25em;
  background-color: #fff;
  transition: 0.2s;
  height: 3rem !important;
  width: 100%;
  box-sizing: border-box;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.0rem !important;
  font-weight: 400;

  color: #acb6ca !important;
  padding-left: 30px;
}


.form__dropdown:focus {
  color: var(--blackish) !important;
}



.h-30px {
  height: 30px;
}

.h-60px {
  height: 60px;
}



.form-control {
  border-color: #9b9b9b !important;
  border-bottom: 2px solid #d4d4d4;
}


.form-control:focus {
  border-color: #cccccc;
  -webkit-box-shadow: none;
  box-shadow: none;

}



.optionally {
  background: rgb(110, 202, 255) !important;
  color: white !important;
  font-size: 0.9rem;
  padding: 2px;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 5px;
  margin-top: 11px;
  left: 77%;
}


select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  background-image: none;
  border: 1px solid black;
  color: #003764 !important;
}


.sign-up-format .c-form,
.c-form__toggle {
  border: 1px solid #cccccc;
  /* background: rgb(255, 254, 250); */
}

.sign-up-format {
  height: 3rem !important;
}

.z-top {
  z-index: 9998;
}

.z-always {
  z-index: 10000;
}



.c-formContainer,
.c-form,
.c-form__toggle {
  width: 100%;
  height: 4.0rem;
}

.c-formContainer {
  position: relative;
  font-weight: 700;
}

.c-form,
.c-form__toggle {
  position: absolute;
  border-radius: 6.25em;
  background-color: #fff;
  transition: 0.2s;
}


.sign-up-format .c-form,
.c-form__toggle {
  border: 1px solid #cccccc;
  /* background: rgb(255, 254, 250); */
}

.sign-up-format {
  height: 3rem !important;
}





.c-form__input,
.c-form__button {
  font: inherit;
  border: 0;
  outline: 0;
  border-radius: 5em;
  box-sizing: border-box;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.2rem !important;
  font-weight: 400;


}

.c-form__input,
.c-form__buttonLabel {
  font-size: 1.3em;
  opacity: 1;
  /* visibility: hidden; */
  /* transform: scale(0.7); */
  transition: 0s;
}

.c-form__input {
  color: #444;
  height: 100%;
  width: 100%;
  /* padding: 0 0.714em; */
  /* padding-left: 20px; */
  font-size: 1.0rem !important;
  text-indent: 30px;
}


.c-form__input:focus {
  border: 2px solid #639CF1 !important;
  padding-left: 0px;

}


.c-form__input::placeholder {
  color: currentColor;
  color: rgb(211, 211, 211);
  color: #acb6ca !important;
  /* margin-left: -10px !important; */
}

.c-form__input:required:valid {
  color: var(--blackish);
}

.c-form__input:required:valid+.c-form__buttonLabel {
  color: #fff;
}

.c-form__input:required:valid+.c-form__buttonLabel::before {
  pointer-events: initial;
}

.new-tooltip {
  background: var(--tooltip-standard);
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
  color: white;
  font-weight: 400 !important;
  font-family: "Arial", san-serif;
  font-size: 1.0rem !important;
  font-weight: 400;
  border-radius: 5px;
  left: 41%;
  top: -0.9rem;
  white-space: nowrap;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 17px -5px, rgba(0, 0, 0, 0.3) 0px 4px 8px -4px;
  background-color: var(--tooltip-standard);
  padding-top: 2px;


}

.new-tooltip:after {
  content: '';
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  top: 25px;
  left: 50%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid var(--tooltip-standard);

}



.msgBoxWrapper {
  border: 1px solid rgb(190, 190, 190) !important;
  /* border: 0 !important; */
  /* opacity: 0.4; */
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  opacity: 0.95;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

#msgBox ul li {
  /* color: yellow; */
  /* text-indent: -1rem !important;  */
}

#msgBoxTitle {
  font-size: 1.5rem !important;
  color: var(--blue-highlight);
}

#msgBox::-webkit-scrollbar {
  display: none;
}


.hidden {
  visibility: hidden;
}

/* #msgBoxContent{
font-family: "Open Sans" !important ;
} */


#msgBoxContent::-webkit-scrollbar {
  /* display: none;
  transform: translateX(10px); */
}


#msgBoxContent::-webkit-scrollbar-track {
  background: transparent;
  ;
}

.bg-blue-full {
  background: linear-gradient(-35deg, #52b1ff, #0069be);
}


.bg-blue-full-darker {
  background: linear-gradient(-210deg, #52b1ff, #0069be);
}


.btn-cp-small {
  background: rgb(255, 225, 93);
  background: #217cd1;
  border: 1px solid #b0caeb;
  color: rgb(255, 255, 255);
  /* border: none !important; */
  height: 50px !important;
  font-weight: 400 !important;
  font-size: 1.2rem;
  height: 60px !important;
  border-radius: 200px;
  padding-left: 15px;
  padding-right: 15px;
  outline: none !important;
  width: 200px;
  font-family: "Segoe UI", sans-serif;

}

.btn-cp-smallish {
  background: rgb(255, 225, 93);
  background: #217cd1;
  border: 1px solid #b0caeb;
  color: rgb(255, 255, 255);
  /* border: none !important; */
  height: 50px !important;
  font-weight: 400 !important;
  font-size: 1.2rem;
  height: 3rem !important;
  border-radius: 200px;
  padding-left: 55px;
  padding-right: 55px;
  outline: none !important;
  width: auto;
  font-family: "Segoe UI", sans-serif;

}


.tooltip-shift {
  animation: tooltipShift 0.3s ease-in-out;
}




.simple-input{
  border-radius: 20px;
  border: 0.5px solid lightgrey;
  /* margin-left: 10px !important; */
  text-indent:10px;
  font-family: "Open Sans", san-serif !important;
  font-size: 0.9rem !important;
  /* height: 40px; */
  z-index: 9999999 !important;
}


.simple-input::placeholder{
  padding-left: 0px;
  font-family: "Open Sans", san-serif !important;
  font-size: 0.9rem !important;
  color: #aaaaaa;
}


.simple-input:focus{
  padding-left: 0px;
  font-family: "Open Sans", san-serif !important;
  font-size: 0.9rem !important;
  border: 2px solid #639CF1 !important;
}




/* Define the animation keyframes */
@keyframes tooltipShift {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-5px);
  }

  100% {
    transform: translateY(0);
  }
}

.font-weight-600{
  font-weight: 600;;
}



.animation-shake{
  animation: shake 0.5s;
}



@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}
