@import url("https://fonts.googleapis.com/css2?family=Glacial Indifference:wght@100;200&display=swap");.card {
  width: 100%;
  box-shadow: 2px 7px 16px 0px rgba(142, 158, 194, 0.08), 8px 28px 29px 0px rgba(204, 213, 232, 0.07), 17px 63px 39px 0px rgba(212, 212, 212, 0.04), 30px 112px 46px 0px rgba(142, 158, 194, 0.01), 47px 175px 51px 0px rgba(142, 158, 194, 0);
  background-color: white;
  border-radius: 20px;
}._container_1516s_1 {
  border-radius: 0;
  padding: 25px 29px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 10px;
  margin-top: 100px;
}
._container_1516s_1 ._wrapper_1516s_11 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
}
._container_1516s_1 ._wrapper_1516s_11 ._logoContainer_1516s_17 {
  width: 24px;
  height: 24px;
}
._container_1516s_1 ._wrapper_1516s_11 ._logoContainer_1516s_17 img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
._container_1516s_1 p {
  text-align: center;
  line-height: 150%; /* 18px */
  letter-spacing: 0.12px;
}

/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  ._container_1516s_1 {
    padding: 29px 0 30px 0;
  }
  ._container_1516s_1 ._wrapper_1516s_11 ._logoContainer_1516s_17 {
    width: 30px;
    height: 30px;
  }
  ._container_1516s_1 p {
    width: 100%;
    line-height: 150%; /* 21px */
    letter-spacing: 0.14px;
  }
}
@media only screen and (min-width: 992px) {
  ._container_1516s_1 {
    padding: 27px 0 27px 0;
  }
  ._container_1516s_1 ._wrapper_1516s_11 ._logoContainer_1516s_17 {
    width: 32px;
    height: 32px;
  }
  ._container_1516s_1 p {
    width: 100%;
    line-height: 150%; /* 24px */
    letter-spacing: 0.16px;
  }
}.typography--variant-h1 {
  font-size: 32px;
  font-weight: 700;
}

.typography--variant-h2 {
  font-size: 28px;
  font-weight: 700;
}

.typography--variant-h3 {
  font-size: 24px;
  font-weight: 700;
}

.typography--variant-h4 {
  font-size: 20px;
  font-weight: 700;
}

.typography--variant-h5 {
  font-size: 16px;
  font-weight: 700;
}

.typography--variant-h6 {
  font-size: 14px;
  font-weight: 700;
}

.typography--variant-subheading1 {
  font-size: 12px;
  font-weight: 700;
}

.typography--variant-subheading2 {
  font-size: 12px;
  font-weight: 700;
}

.typography--variant-body1 {
  font-size: 12px;
  font-weight: 400;
}

.typography--variant-body2 {
  font-size: 12px;
  font-weight: 400;
}

.typography--variant-body3 {
  font-size: 10px;
  font-weight: 400;
}

.typography--color-primary {
  color: #0056A9;
}

.typography--color-error {
  color: #D22B2B;
}

.typography--color-success {
  color: #228B22;
}

.typography--color-warning {
  color: #ffbd59;
}

.typography--color-secondary {
  color: #006FDB;
}

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

.typography--color-black {
  color: #252726;
}

.typography--color-info {
  color: rgba(37, 39, 38, 0.7019607843);
}

/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  .typography--variant-h1 {
    font-size: 48px;
  }
  .typography--variant-h2 {
    font-size: 36px;
  }
  .typography--variant-h3 {
    font-size: 32px;
  }
  .typography--variant-h4 {
    font-size: 24px;
  }
  .typography--variant-h5 {
    font-size: 20px;
  }
  .typography--variant-h6 {
    font-size: 16px;
  }
  .typography--variant-subheading1 {
    font-size: 14px;
  }
  .typography--variant-subheading2 {
    font-size: 14px;
  }
  .typography--variant-body1 {
    font-size: 14px;
  }
  .typography--variant-body2 {
    font-size: 14px;
  }
  .typography--variant-body3 {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1200px) {
  .typography--variant-h1 {
    font-size: 64px;
  }
  .typography--variant-h2 {
    font-size: 48px;
  }
  .typography--variant-h3 {
    font-size: 36px;
  }
  .typography--variant-h4 {
    font-size: 32px;
  }
  .typography--variant-h5 {
    font-size: 24px;
  }
  .typography--variant-h6 {
    font-size: 20px;
  }
  .typography--variant-subheading1 {
    font-size: 16px;
  }
  .typography--variant-body1 {
    font-size: 16px;
  }
}._layoutWrapper_15j6r_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  padding: 1em;
}
._layoutWrapper_15j6r_1 ._contentWrapper_15j6r_7 {
  flex: 1;
  display: flex;
  flex-direction: row;
  column-gap: 18px;
}
._layoutWrapper_15j6r_1 ._contentWrapper_15j6r_7 ._mainContent_15j6r_13 {
  flex: 1;
  overflow-x: hidden;
}

/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  ._wrapper_15j6r_21 {
    padding: 20px 30px 0 30px;
  }
}
@media only screen and (min-width: 992px) {
  ._layoutWrapper_15j6r_1 {
    padding: 30px 45px 0 45px;
  }
  ._wrapper_15j6r_21 {
    padding: 30px 45px 0 45px;
  }
  ._wrapper_15j6r_21 ._contentWrapper_15j6r_7 {
    display: flex;
    column-gap: 40px;
  }
  ._wrapper_15j6r_21 ._contentWrapper_15j6r_7 ._sideNavContainer_15j6r_36 {
    display: flex;
    gap: 2px;
  }
  ._wrapper_15j6r_21 ._contentWrapper_15j6r_7 ._sideNavbar_15j6r_40 {
    display: block;
    width: 100px;
    min-height: 744px;
    height: auto;
  }
  ._wrapper_15j6r_21 ._contentWrapper_15j6r_7 ._mainContent_15j6r_13 {
    flex: 1;
    max-width: calc(100vw - 230px);
    overflow-x: hidden;
  }
}._menuBar_1l2q7_1 ._menuItem_1l2q7_1 {
  display: flex;
  column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}
._menuBar_1l2q7_1 ._menuItem_1l2q7_1 ._menuIcon_1l2q7_7 {
  height: 20px;
  width: 20px;
}
._menuBar_1l2q7_1 ._menuItem_1l2q7_1 ._menuIcon_1l2q7_7 img {
  height: 100%;
  width: 100%;
}
._menuBar_1l2q7_1 ._menuItem_1l2q7_1 p {
  line-height: normal;
  letter-spacing: 0.14px;
}

._container_1l2q7_20 {
  padding: 10px;
  height: 60px;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._container_1l2q7_20 ._leftBoxWrapper_1l2q7_28 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
}
._container_1l2q7_20 ._leftBoxWrapper_1l2q7_28 ._customerLogo_1l2q7_34 {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #E2E7F5;
}
._container_1l2q7_20 ._leftBoxWrapper_1l2q7_28 ._customerLogo_1l2q7_34 img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  border-radius: 50%;
}
._container_1l2q7_20 ._leftBoxWrapper_1l2q7_28 ._customerInfoWrapper_1l2q7_46 ._conatctInfo_1l2q7_46 {
  display: flex;
  justify-content: flex-start;
  column-gap: 5px;
}
._container_1l2q7_20 ._leftBoxWrapper_1l2q7_28 ._customerInfoWrapper_1l2q7_46 ._conatctInfo_1l2q7_46 ._email_1l2q7_51 {
  padding-right: 5px;
  border-right: 1px solid #E2E7F5;
}
._container_1l2q7_20 ._rightBoxWrapper_1l2q7_55 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
}
._container_1l2q7_20 ._rightBoxWrapper_1l2q7_55 ._iconBtn_1l2q7_61 {
  padding: 0;
}
._container_1l2q7_20 ._rightBoxWrapper_1l2q7_55 ._profileImg_1l2q7_64 {
  padding: 0;
}
._container_1l2q7_20 ._rightBoxWrapper_1l2q7_55 ._profileImg_1l2q7_64 p {
  display: none;
}
._container_1l2q7_20 ._rightBoxWrapper_1l2q7_55 ._profileImg_1l2q7_64 ._iconContainer_1l2q7_70 {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  border: 1px solid #E2E7F5;
}
._container_1l2q7_20 ._rightBoxWrapper_1l2q7_55 ._profileImg_1l2q7_64 ._iconContainer_1l2q7_70 img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  border-radius: 50%;
}

/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  ._container_1l2q7_20 {
    padding: 12px 20px;
    height: 74px;
    margin-bottom: 30px;
  }
  ._container_1l2q7_20 ._leftBoxWrapper_1l2q7_28 ._customerLogo_1l2q7_34 {
    width: 50px;
    height: 50px;
  }
  ._container_1l2q7_20 ._leftBoxWrapper_1l2q7_28 h6 {
    letter-spacing: 0.14px;
  }
}
@media only screen and (min-width: 992px) {
  ._container_1l2q7_20 {
    padding: 15px 20px;
    height: 80px;
    margin-bottom: 40px;
  }
  ._container_1l2q7_20 ._leftBoxWrapper_1l2q7_28 h6 {
    letter-spacing: 0.16px;
  }
  ._container_1l2q7_20 ._rightBoxWrapper_1l2q7_55 ._menuIcon_1l2q7_7 {
    display: none;
  }
  ._container_1l2q7_20 ._rightBoxWrapper_1l2q7_55 ._profileImg_1l2q7_64 {
    border-radius: 20px;
    padding: 6.15px 5.94px 5.95px 14px;
    background-color: #EEF3F9;
  }
  ._container_1l2q7_20 ._rightBoxWrapper_1l2q7_55 ._profileImg_1l2q7_64 p {
    line-height: normal;
    display: block;
    margin-right: 11.6px;
  }
}._confirmationModal_fcs51_1 {
  padding: 25px 15px;
  width: 80%;
}
._confirmationModal_fcs51_1 p {
  text-align: center;
}
._confirmationModal_fcs51_1 ._btnContianer_fcs51_8 {
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
  column-gap: 20px;
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  ._confirmationModal_fcs51_1 {
    padding: 25px 15px;
    width: 60%;
  }
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  ._confirmationModal_fcs51_1 {
    padding: 25px 15px;
    width: 40%;
  }
}
@media only screen and (min-width: 992px) {
  ._confirmationModal_fcs51_1 {
    padding: 30px 30px;
    width: 35%;
  }
}.lds-roller {
  display: inline-flex;
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 10000;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

#containerLoader {
  margin: auto;
  width: 50px;
  height: 50px;
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
  animation-name: global;
  animation-duration: 10s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

#protonLoader {
  width: 50%;
  height: 50%;
  top: 25%;
  left: 25%;
  background-color: #0a4de9;
  position: absolute;
  border-radius: 50%;
  z-index: 10;
  animation-name: pulse;
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
}

#proton-maskLoader {
  width: 50%;
  height: 50%;
  top: 25%;
  left: 25%;
  background-color: #0a4de9;
  position: absolute;
  border-radius: 50%;
  opacity: 0.2;
  animation-name: pulse-mask;
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
  z-index: 8;
}

.electronLoader {
  width: 140%;
  height: 20%;
  position: absolute;
  left: -20%;
  top: 40%;
  z-index: 9;
  animation-duration: 3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.electronLoader > div {
  width: 10px;
  height: 100%;
  border-radius: 50%;
  /* background-color: #e74c3c; */
  background-color: red;
  position: absolute;
  left: 40%;
  animation-name: orbit;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@keyframes orbit {
  0% {
    left: calc(50% - 10px);
  }
  25% {
    left: -10px;
  }
  75% {
    left: 100%;
  }
  100% {
    left: calc(50% - 10px);
  }
}
#e1Loader {
  transform: rotate(30deg);
  animation-name: zindex;
  animation-delay: 0.5s;
  animation-duration: 2s;
}

#e2Loader {
  transform: rotate(-30deg);
  animation-name: zindex;
  animation-delay: 1s;
  animation-duration: 2.5s;
}

#e3Loader {
  transform: rotate(90deg);
  animation-name: zindex;
  animation-duration: 1.5s;
}

#e1Loader > div {
  animation-delay: 0.5s;
  animation-duration: 2s;
}

#e2Loader > div {
  animation-delay: 1s;
  animation-duration: 2.5s;
}

#e3Loader > div {
  animation-duration: 1.5s;
}

@keyframes global {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes zindex {
  0% {
    z-index: 9;
  }
  25% {
    z-index: 9;
  }
  25% {
    z-index: 11;
  }
  75% {
    z-index: 11;
  }
  75% {
    z-index: 9;
  }
  100% {
    z-index: 9;
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pulse-mask {
  0% {
    width: 50%;
    height: 50%;
    top: 25%;
    left: 25%;
  }
  80% {
    width: 50%;
    height: 50%;
    top: 25%;
    left: 25%;
  }
  90% {
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
  }
  100% {
    width: 50%;
    height: 50%;
    top: 25%;
    left: 25%;
  }
}._container_kysgz_1 {
  padding: 16px;
  background-color: white;
  border-radius: 20px;
}.pagination-wrapper {
  display: flex;
  column-gap: 10px;
  align-items: center;
}
.pagination-wrapper .pagination-page-limit {
  display: none;
}

/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  .pagination-wrapper .pagination-page-limit {
    display: flex;
    align-items: center;
    column-gap: 10px;
  }
}._container_30wun_1 {
  padding: 20px;
  min-height: 100vh;
  max-height: 100vh;
}
._container_30wun_1 > h6 {
  margin-bottom: 20px;
}
._container_30wun_1 ._box_30wun_9 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
._container_30wun_1 ._box_30wun_9 ._form_30wun_13 ._btnContainer_30wun_13 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  column-gap: 20px;
  margin-top: 20px;
}
._container_30wun_1 ._box_30wun_9 ._instructions_30wun_20 {
  display: none;
}

/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 992px) {
  ._container_30wun_1 {
    padding: 30px;
  }
  ._container_30wun_1 ._box_30wun_9 {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 100px;
  }
  ._container_30wun_1 ._box_30wun_9 ._instructions_30wun_20 {
    display: block;
  }
  ._container_30wun_1 ._box_30wun_9 ._instructions_30wun_20 h6 {
    margin-bottom: 10px;
  }
  ._container_30wun_1 ._box_30wun_9 ._instructions_30wun_20 p {
    margin-bottom: 10px;
  }
  ._container_30wun_1 ._box_30wun_9 ._instructions_30wun_20 ul {
    margin-left: 1.5rem !important;
  }
  ._container_30wun_1 ._box_30wun_9 ._instructions_30wun_20 ul li {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 5px;
  }
}._container_dm2q2_1 {
  background-color: #0056A9;
  min-height: 100vh;
  height: auto;
  padding: 30px 20px 0 20px;
}
._container_dm2q2_1 ._wrapper_dm2q2_7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 50px;
}
._container_dm2q2_1 ._wrapper_dm2q2_7 ._leftSide_dm2q2_14 ._box_dm2q2_14 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 10px;
  height: 200px;
  width: 200px;
}
._container_dm2q2_1 ._wrapper_dm2q2_7 ._leftSide_dm2q2_14 ._box_dm2q2_14 img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
._container_dm2q2_1 ._wrapper_dm2q2_7 ._leftSide_dm2q2_14 ._box_dm2q2_14 h6 {
  line-height: normal;
  text-align: center;
}
._container_dm2q2_1 ._wrapper_dm2q2_7 ._rightSide_dm2q2_31 > h3 {
  text-align: center;
  margin-bottom: 20px;
}
._container_dm2q2_1 ._wrapper_dm2q2_7 ._rightSide_dm2q2_31 > p {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.16px;
  margin-bottom: 40px;
}
._container_dm2q2_1 ._wrapper_dm2q2_7 ._rightSide_dm2q2_31 ._subHeading_dm2q2_44 {
  font-size: 24px;
}
._container_dm2q2_1 ._wrapper_dm2q2_7 ._rightSide_dm2q2_31 ._form_dm2q2_47 ._forgetPassword_dm2q2_47 {
  margin-top: 5px;
  text-align: right;
  float: inline-end;
  cursor: pointer;
  margin-bottom: 10px;
}

/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  ._container_dm2q2_1 {
    padding: 50px 90px 0 90px;
  }
  ._container_dm2q2_1 ._wrapper_dm2q2_7 {
    row-gap: 72px;
  }
  ._container_dm2q2_1 ._wrapper_dm2q2_7 ._leftSide_dm2q2_14 ._box_dm2q2_14 {
    flex-direction: row;
    row-gap: 0;
    column-gap: 20px;
  }
  ._container_dm2q2_1 ._wrapper_dm2q2_7 ._leftSide_dm2q2_14 ._box_dm2q2_14 ._logo_dm2q2_69 {
    height: 80px;
    width: 80px;
  }
  ._container_dm2q2_1 ._wrapper_dm2q2_7 ._rightSide_dm2q2_31 > p {
    font-size: 20px;
    letter-spacing: 0.2px;
  }
}
@media only screen and (min-width: 1200px) {
  ._container_dm2q2_1 {
    position: relative;
    padding: 0;
  }
  ._container_dm2q2_1 ._wrapper_dm2q2_7 {
    position: absolute;
    width: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    flex-direction: row;
    row-gap: 72px;
  }
  ._container_dm2q2_1 ._wrapper_dm2q2_7 ._leftSide_dm2q2_14 ._box_dm2q2_14 {
    flex-direction: row;
    row-gap: 0;
    column-gap: 20px;
  }
  ._container_dm2q2_1 ._wrapper_dm2q2_7 ._leftSide_dm2q2_14 ._box_dm2q2_14 ._logo_dm2q2_69 {
    height: 80px;
    width: 80px;
  }
  ._container_dm2q2_1 ._wrapper_dm2q2_7 ._rightSide_dm2q2_31 {
    padding: 62px 0 62px 140px;
    border-left: 1px solid white;
  }
  ._container_dm2q2_1 ._wrapper_dm2q2_7 ._rightSide_dm2q2_31 > p {
    font-size: 20px;
    letter-spacing: 0.2px;
  }
}.button-root {
  height: auto !important;
  padding: 8px 16px !important;
  border-radius: 20px !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  border: 1px solid transparent !important;
}

.button--variant-filled {
  background-color: #006FDB !important;
}

.button--variant-outlined {
  border-color: #006FDB !important;
}

.button--variant-link {
  border: none !important;
}

.button--bgcolor-secondary {
  background-color: #006FDB !important;
}

.button--color-secondary {
  color: #006FDB !important;
}

.button--bgcolor-white {
  background-color: white !important;
}

.button--bgcolor-warning {
  background-color: #ffbd59 !important;
}

.button--bgcolor-error {
  background-color: #D22B2B !important;
}

.typography--color-primary {
  color: #0056A9;
}

.typography--color-error {
  color: #D22B2B;
}

.typography--color-success {
  color: #228B22;
}

.typography--color-warning {
  color: #ffbd59;
}

.typography--color-secondary {
  color: #006FDB;
}

.button--color-white {
  color: white !important;
}

/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  .button-root {
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 992px) {
  .button-root {
    font-size: 16px !important;
  }
}._container_q2go5_1 {
  padding: 20px 20px 30px 20px;
}
._container_q2go5_1 ._profileWrapper_q2go5_4 {
  margin-top: 20px;
}
._container_q2go5_1 ._profileWrapper_q2go5_4 ._profileImageContainer_q2go5_7 {
  position: relative;
  margin-top: 10px;
  border-radius: 10px;
  height: 80px;
  width: 80px;
  margin-bottom: 12px;
}
._container_q2go5_1 ._profileWrapper_q2go5_4 ._profileImageContainer_q2go5_7 ._profileImage_q2go5_7 {
  border-radius: 10px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
._container_q2go5_1 ._profileWrapper_q2go5_4 ._profileImageContainer_q2go5_7 ._overlayIcon_q2go5_21 {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 30px;
  height: 30px;
}
._container_q2go5_1 ._flexBox_q2go5_28 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 0;
  border-bottom: 1px solid #E2E7F5;
}
._container_q2go5_1 ._flexBox_q2go5_28:last-child {
  border-bottom: none;
}
._container_q2go5_1 ._flexBox_q2go5_28 > h6 {
  width: 40%;
  min-width: 40%;
}
._container_q2go5_1 ._flexBox_q2go5_28 p {
  flex: 1;
  word-break: break-word;
}
._container_q2go5_1 ._profileFlexBox_q2go5_46 {
  display: flex;
  flex-direction: column;
  padding: 10px 0;
}
._container_q2go5_1 ._btnContainer_q2go5_51 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 30px;
}

/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  ._container_q2go5_1 {
    padding: 20px 20px 34px 20px;
  }
}
@media only screen and (min-width: 992px) {
  ._container_q2go5_1 {
    height: max-content;
  }
  ._container_q2go5_1 ._profileWrapper_q2go5_4 {
    margin-top: 30px;
  }
  ._container_q2go5_1 ._flexBox_q2go5_28 p {
    width: 30%;
    min-width: 30%;
  }
}._container_h4gdc_1 {
  height: auto;
  padding: 20px;
}
._container_h4gdc_1 ._uploadResumeBox_h4gdc_5 {
  border: 1px solid #CEDDF0;
  justify-content: center;
  align-items: center;
  row-gap: 5px;
  width: 100%;
  border-radius: 50px;
  margin: 20px 0;
}
._container_h4gdc_1 ._uploadResumeBox_h4gdc_5 p {
  text-align: center;
}
._container_h4gdc_1 ._uploadResumeBox_h4gdc_5 ._uploadButton_h4gdc_17 {
  display: flex;
  margin: auto;
  text-decoration: underline !important;
  font-weight: 400 !important;
}
._container_h4gdc_1 ._btnContainer_h4gdc_23 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 1200px) {
  ._container_h4gdc_1 {
    min-height: 500px;
  }
}.table-container {
  width: 100%;
  overflow: auto;
  position: relative;
  background-color: white;
  height: 70%;
  max-height: 70%;
  min-height: 70%;
}
.table-container table {
  width: 100%;
  border-spacing: 0;
}
.table-container table thead {
  background-color: white;
}
.table-container table thead tr {
  border: 0;
}
.table-container table thead tr th {
  position: sticky;
  background-color: white;
  z-index: 1;
  top: 0;
  padding: 0 20px;
  height: 40px;
  text-align: left;
  color: #0056A9;
  border-bottom: 1px solid #CEDDF0;
}
.table-container table thead tr th h6 {
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.12px;
  color: #252726 !important;
}
.table-container table tbody tr {
  border: 0;
}
.table-container table tbody tr:nth-of-type(odd) {
  background-color: #EEF3F9;
}
.table-container table tbody tr td {
  padding: 0 20px;
  height: 40px;
  color: #0056A9;
}
.table-container table tbody tr td p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  line-height: normal;
  letter-spacing: 0.12px;
}
.table-container .noResultContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: inherit;
  margin: 30px 0;
}

/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  .table-container table thead tr th {
    height: 50px;
    font-size: 14px;
    letter-spacing: 0.14px;
  }
  .table-container table tbody {
    position: relative;
  }
  .table-container table tbody tr td {
    height: 50px;
  }
  .table-container table tbody tr td p {
    letter-spacing: 0.14px;
  }
}._container_1tnfr_1 {
  padding: 20px 20px 30px 20px;
  height: 100vh;
  max-height: 80vh;
  overflow-y: auto;
  position: relative;
}
._container_1tnfr_1 h6 {
  line-height: normal;
  letter-spacing: 0.14px;
}
._container_1tnfr_1 ._filters_1tnfr_12 {
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: 50% 35%;
  justify-content: space-between;
}
._container_1tnfr_1 ._paginationContainer_1tnfr_18 {
  position: absolute;
  right: 20px;
  bottom: 10px;
}
._container_1tnfr_1 ._subscriptionDetails_1tnfr_23 {
  margin-top: 20px;
}
._container_1tnfr_1 ._subscriptionDetails_1tnfr_23 ._packageName_1tnfr_26 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 10px;
}
._container_1tnfr_1 ._promoCode_1tnfr_32 {
  margin-top: 20px;
}
._container_1tnfr_1 ._promoCode_1tnfr_32 h6 {
  margin-bottom: 20px;
}
._container_1tnfr_1 ._priceDetails_1tnfr_38 {
  margin-top: 20px;
}
._container_1tnfr_1 ._priceDetails_1tnfr_38 ._wrapper_1tnfr_41 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
._container_1tnfr_1 ._priceDetails_1tnfr_38 ._pricingInfo_1tnfr_47 ._priceWrapper_1tnfr_47 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 20px;
  padding: 10px 20px;
}
._container_1tnfr_1 ._priceDetails_1tnfr_38 ._pricingInfo_1tnfr_47 ._priceWrapper_1tnfr_47 ._title_1tnfr_54 {
  width: 70%;
}
._container_1tnfr_1 ._priceDetails_1tnfr_38 ._pricingInfo_1tnfr_47 ._priceWrapper_1tnfr_47 ._value_1tnfr_57 {
  width: 30%;
}
._container_1tnfr_1 ._priceDetails_1tnfr_38 ._pricingCard_1tnfr_60 {
  background-color: #EEF3F9;
}
._container_1tnfr_1 ._priceDetails_1tnfr_38 ._grandTotalCard_1tnfr_63 {
  background-color: #E2E7F5;
}
._container_1tnfr_1 ._btnContainer_1tnfr_66 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 30px;
}

._representativeModal_1tnfr_73 {
  padding: 40px 20px 40px 20px;
  width: 90%;
}

._subscriptionSuccessModal_1tnfr_78 {
  width: 90%;
  padding: 20px;
}
._subscriptionSuccessModal_1tnfr_78 ._modalHeader_1tnfr_82 {
  width: 88%;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(47, 66, 111, 0.3);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._subscriptionSuccessModal_1tnfr_78 ._details_1tnfr_90 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 20px;
  margin-bottom: 20px;
  margin-top: 15px;
}
._subscriptionSuccessModal_1tnfr_78 ._details_1tnfr_90 ._subscriptionDetails_1tnfr_23,
._subscriptionSuccessModal_1tnfr_78 ._details_1tnfr_90 ._priceDetails_1tnfr_38 {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
._subscriptionSuccessModal_1tnfr_78 ._details_1tnfr_90 ._subscriptionDetails_1tnfr_23 span,
._subscriptionSuccessModal_1tnfr_78 ._details_1tnfr_90 ._priceDetails_1tnfr_38 span {
  font-weight: 400 !important;
}
._subscriptionSuccessModal_1tnfr_78 ._modalFooter_1tnfr_107 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
._subscriptionSuccessModal_1tnfr_78 ._modalFooter_1tnfr_107 > p {
  margin-bottom: 5px;
  text-align: center;
}
._subscriptionSuccessModal_1tnfr_78 ._modalFooter_1tnfr_107 > ._btn_1tnfr_66 {
  margin-top: 5px;
}

._updateInvoiceModal_1tnfr_121 {
  width: 90%;
  padding: 20px;
}
._updateInvoiceModal_1tnfr_121 > h6 {
  margin-bottom: 20px;
  text-align: center;
}
._updateInvoiceModal_1tnfr_121 ._btnContainer_1tnfr_66 {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 20px;
  margin-top: 30px;
}

/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  ._container_1tnfr_1 h6 {
    letter-spacing: 0.16px;
  }
  ._container_1tnfr_1 ._filters_1tnfr_12 {
    grid-template-columns: 65% 189px;
  }
  ._container_1tnfr_1 ._priceDetails_1tnfr_38 ._pricingInfo_1tnfr_47 ._priceWrapper_1tnfr_47 ._title_1tnfr_54 {
    width: 30%;
  }
  ._container_1tnfr_1 ._priceDetails_1tnfr_38 ._pricingInfo_1tnfr_47 ._priceWrapper_1tnfr_47 ._value_1tnfr_57 {
    width: 70%;
  }
  ._container_1tnfr_1 ._priceDetails_1tnfr_38 ._pricingCard_1tnfr_60 {
    background-color: #EEF3F9;
  }
  ._container_1tnfr_1 ._priceDetails_1tnfr_38 ._grandTotalCard_1tnfr_63 {
    background-color: #E2E7F5;
  }
  ._container_1tnfr_1 ._paginationContainer_1tnfr_18 {
    bottom: 30px;
  }
  ._representativeModal_1tnfr_73 {
    width: 50%;
  }
  ._subscriptionSuccessModal_1tnfr_78 {
    width: 60%;
  }
  ._subscriptionSuccessModal_1tnfr_78 ._modalHeader_1tnfr_82 {
    width: 90%;
  }
  ._subscriptionSuccessModal_1tnfr_78 ._details_1tnfr_90 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 0px;
    column-gap: 20px;
  }
  ._updateInvoiceModal_1tnfr_121 {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  ._container_1tnfr_1 h6 {
    letter-spacing: 0.2px;
    margin-bottom: 20px;
  }
  ._representativeModal_1tnfr_73 {
    padding: 40px 20px 40px 30px;
    width: 60%;
  }
  ._subscriptionSuccessModal_1tnfr_78 {
    width: 60%;
  }
  ._subscriptionSuccessModal_1tnfr_78 ._modalHeader_1tnfr_82 {
    width: 95%;
  }
  ._updateInvoiceModal_1tnfr_121 {
    width: 50%;
    padding: 30px 72px 40px 72px;
  }
}._analyticsContainer_7f6bk_1 {
  padding: 20px;
  /* Use overflow-x: hidden to explicitly hide horizontal scroll if not desired for the whole card */
  /* If content needs to scroll, make sure the inner Box has overflowX: auto */
  overflow-y: auto; /* Allow vertical scroll for card content if it gets too long */
  width: 100%; /* Or 100% depending on desired layout */
  height: max-content;
  background-color: #FDFDFD;
  border-radius: 20px !important;
  /* CRITICAL FIX: Include padding and border in the width calculation */
  box-sizing: border-box;
}

/* In QuestionAnalytics.module.scss or your style file */
._scrollContainer_7f6bk_15 {
  max-height: 300px;
  overflow-y: auto;
  /* Scrollbar styling for WebKit browsers */
  /* Optional: smooth scroll and fallback */
  scrollbar-color: #CEDDF0 transparent;
  scrollbar-width: thin;
}
._scrollContainer_7f6bk_15::-webkit-scrollbar {
  width: 8px;
}
._scrollContainer_7f6bk_15::-webkit-scrollbar-track {
  background: transparent;
}
._scrollContainer_7f6bk_15::-webkit-scrollbar-thumb {
  background-color: #CEDDF0;
  border-radius: 4px;
  min-height: 6px !important;
}

._boxShadow_7f6bk_35 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25) !important;
  border-radius: 20px;
  width: 100%;
}._container_q1udd_1 {
  padding: 25px;
  height: max-content;
  max-height: calc(100vh - 56.8px);
  overflow-y: auto;
}
._container_q1udd_1 h6 {
  line-height: normal;
  letter-spacing: 0.14px;
  margin-bottom: 20px;
}
._container_q1udd_1 ._filters_q1udd_12 {
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: 50% 35%;
  justify-content: space-between;
}
._container_q1udd_1 ._reliabilityChip_q1udd_18 {
  padding: 8px 14px;
  background-color: #0056A9;
  border-radius: 20px;
  width: max-content;
}

/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  ._container_q1udd_1 h6 {
    letter-spacing: 0.16px;
  }
  ._container_q1udd_1 ._filters_q1udd_12 {
    grid-template-columns: 65% 189px;
  }
  ._container_q1udd_1 ._chartsContainer_q1udd_34 ._pieChartsContainer_q1udd_34 {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 30px;
    column-gap: 50px;
  }
}
@media only screen and (min-width: 992px) {
  ._container_q1udd_1 h6 {
    letter-spacing: 0.2px;
  }
}._contactSales_1iyjb_1 {
  padding: 25px 15px;
  width: 80%;
}
._contactSales_1iyjb_1 h6 {
  margin-bottom: 30px;
  text-align: center;
}
._contactSales_1iyjb_1 ._modalBtnContianer_1iyjb_9 {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  align-items: center;
  margin-top: 20px;
}

._container_1iyjb_17 {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: auto;
}
._container_1iyjb_17 ._imgContainer_1iyjb_25 {
  display: block;
  margin: 20px auto auto auto;
  height: 150px;
  width: 150px;
}
._container_1iyjb_17 ._imgContainer_1iyjb_25 img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
._container_1iyjb_17 h5 {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 400 !important;
}
._container_1iyjb_17 ._btnContainer_1iyjb_41 {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 20px;
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  ._contactSales_1iyjb_1 {
    padding: 25px 15px;
    width: 60%;
  }
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  ._contactSales_1iyjb_1 {
    padding: 25px 15px;
    width: 40%;
  }
}
@media only screen and (min-width: 992px) {
  ._contactSales_1iyjb_1 {
    padding: 50px 30px;
    width: 500px;
  }
}.create-question-modal {
  width: 778px;
  height: 388px;
}
@media (max-width: 1024px) {
  .create-question-modal {
    width: 90%;
    height: auto;
  }
}
@media (max-width: 600px) {
  .create-question-modal {
    width: 95%;
    height: auto;
    padding: 20px;
  }
}

.toggleBtn {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2509803922);
}.reset-filter-card {
  padding: 20px;
  margin-bottom: 20px;
}

.question-card {
  margin-bottom: 10px;
  height: max-content;
}._leftSection_1be5j_1 {
  padding: 20px;
}

._rightSection_1be5j_5 {
  padding: 20px;
}

/* Custom styling for ReactQuill */
._custom-quill_1be5j_10 ._ql-toolbar_1be5j_10 {
  background-color: #f5f5f5; /* Change toolbar background */
  border-radius: 10px 10px 0 0; /* Apply rounded corners */
  border-bottom: 1px solid #CEDDF0; /* Separate toolbar and editor */
}

/* Styling for the editor container */
._custom-quill_1be5j_10 ._ql-container_1be5j_17 {
  border-radius: 0 0 10px 10px; /* Match border-radius with toolbar */
  border: 1px solid #CEDDF0;
  min-height: 175px; /* Ensure proper height */
}

/* Style the editor text area */
._custom-quill_1be5j_10 ._ql-editor_1be5j_24 {
  padding: 10px;
  font-size: 14px;
  line-height: 1.6;
}

/* Custom styling for ReactQuill */
._custom-quill-option_1be5j_31 ._ql-toolbar_1be5j_10 {
  background-color: #f5f5f5; /* Change toolbar background */
  border-radius: 10px 10px 0 0; /* Apply rounded corners */
  border-bottom: 1px solid #CEDDF0; /* Separate toolbar and editor */
}

/* Styling for the editor container */
._custom-quill-option_1be5j_31 ._ql-container_1be5j_17 {
  border-radius: 0 0 10px 10px; /* Match border-radius with toolbar */
  border: 1px solid #CEDDF0;
  min-height: 100px; /* Ensure proper height */
}

/* Style the editor text area */
._custom-quill-option_1be5j_31 ._ql-editor_1be5j_24 {
  padding: 10px;
  font-size: 14px;
  line-height: 1.6;
}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}
.manage-admins-card {
  max-width: 100%;
}/* Custom styling for ReactQuill */
.custom-quill .ql-toolbar {
  background-color: #f5f5f5; /* Change toolbar background */
  border-radius: 10px 10px 0 0; /* Apply rounded corners */
  border-bottom: 1px solid #CEDDF0; /* Separate toolbar and editor */
}

/* Styling for the editor container */
.custom-quill .ql-container {
  border-radius: 0 0 10px 10px; /* Match border-radius with toolbar */
  border: 1px solid #CEDDF0;
  min-height: 265px; /* Ensure proper height */
}

/* Style the editor text area */
.custom-quill .ql-editor {
  padding: 10px;
  font-size: 14px;
  line-height: 1.6;
}

.custom-quill .ql-editor::before {
  font-style: normal !important; /* Remove italic */
}.card {
  border-radius: 20px !important;
  box-shadow: 2px 7px 16px 0px rgba(142, 158, 194, 0.0784313725), 8px 28px 29px 0px rgba(204, 213, 232, 0.0705882353), 17px 63px 39px 0px rgba(212, 212, 212, 0.0392156863), 30px 112px 46px 0px rgba(142, 158, 194, 0.0117647059), 47px 175px 51px 0px rgba(142, 158, 194, 0) !important;
}.tabs--container {
  width: 100%;
  margin-bottom: 20px;
  position: sticky;
  top: 0;
  z-index: 100;
}
.tabs--container .tabs {
  display: flex;
  flex-direction: row;
}
.tabs--container .tabs .tab--button {
  background-color: transparent;
  height: 100%;
  padding: 10px;
  border: none;
  display: flex;
  flex-direction: column;
  position: relative;
  transition: 0.6s;
  cursor: pointer;
  margin-right: 40px;
}
.tabs--container .tabs .tab--button:focus {
  outline: none;
}
.tabs--container .tabs .tab--button .tab--title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: inherit;
  transition: 0.6s;
}
.tabs--container .tabs .tab--button .tab--indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  transition: 0.6s;
}
.tabs--container .tabs .scroll--btn {
  position: sticky;
  top: 10px;
  border: 0;
  outline: none;
  background-color: white;
  padding: 0 10px;
  z-index: 1;
}
.tabs--container .tabs .prev--btn {
  left: 0;
}
.tabs--container .tabs .next--btn {
  right: 0;
}.uploadMultipleCandidatesCard {
  min-height: max-content;
  max-width: 100vw;
  position: relative !important;
}
.uploadMultipleCandidatesCard .black-ul {
  font-size: 14px;
  padding-left: 26px;
  font-weight: 400;
  color: #000000;
}
.uploadMultipleCandidatesCard .black-ul li {
  color: #000000;
}._basicDetailsSection_ctxfm_1 {
  max-width: 100%;
  padding: 20px;
}

._heading_ctxfm_6 {
  margin-bottom: 10px;
}

._assessmentDescription_ctxfm_10 {
  margin-top: 20px;
  margin-bottom: 10px;
}

._assessmentInstructions_ctxfm_15 {
  margin-top: 20px;
  margin-bottom: 10px;
}

/* Custom styling for ReactQuill */
._custom-quill_ctxfm_21 ._ql-toolbar_ctxfm_21 {
  background-color: #f5f5f5; /* Change toolbar background */
  border-radius: 10px 10px 0 0; /* Apply rounded corners */
  border-bottom: 1px solid #CEDDF0; /* Separate toolbar and editor */
}

/* Styling for the editor container */
._custom-quill_ctxfm_21 ._ql-container_ctxfm_28 {
  border-radius: 0 0 10px 10px; /* Match border-radius with toolbar */
  border: 1px solid #CEDDF0;
  min-height: 200px; /* Ensure proper height */
}

/* Style the editor text area */
._custom-quill_ctxfm_21 ._ql-editor_ctxfm_35 {
  padding: 10px;
  font-size: 14px;
  line-height: 1.6;
}.create-section-modal {
  width: 90%;
  max-width: 778px;
  height: auto;
  max-height: 90vh;
  margin: 0 0.5%;
  padding: 24px;
  border-radius: 12px;
  background-color: white;
}
@media (max-width: 430px) {
  .create-section-modal {
    width: 90%;
    padding: 16px;
    border-radius: 12px;
  }
}.sectiontConfirmationModal {
  width: 90%;
  max-width: 778px;
  height: auto;
  max-height: 90vh;
  margin: 0 0.5%;
  padding: 24px;
  border-radius: 12px;
  background-color: white;
}
@media (max-width: 430px) {
  .sectiontConfirmationModal {
    width: 90%;
    padding: 16px;
    border-radius: 12px;
  }
}.sectionCard {
  box-shadow: 2px 7px 16px 0px rgba(142, 158, 194, 0.0784313725), 8px 28px 29px 0px rgba(204, 213, 232, 0.0705882353), 17px 63px 39px 0px rgba(212, 212, 212, 0.0392156863), 30px 112px 46px 0px rgba(142, 158, 194, 0.0117647059), 47px 175px 51px 0px rgba(142, 158, 194, 0);
}._container_1qjdz_1 {
  padding: 20px 20px 150px 20px;
  height: calc(100vh - 56.8px);
  max-height: calc(100vh - 56.8px);
  position: relative;
}
._container_1qjdz_1 h6 {
  line-height: normal;
  letter-spacing: 0.14px;
  margin-bottom: 20px;
}
._container_1qjdz_1 ._headercontainer_1qjdz_12 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 20px;
}
._container_1qjdz_1 ._headercontainer_1qjdz_12 ._Headerleft_1qjdz_18 {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
._container_1qjdz_1 ._headercontainer_1qjdz_12 ._Headerleft_1qjdz_18 ._backBtnDiv_1qjdz_23 {
  width: 24px; /* Adjusted width to accommodate padding */
  height: 24px; /* Adjusted height to accommodate padding */
  border-radius: 50%; /* Makes the container a circle */
  overflow: hidden;
  cursor: pointer;
}
._container_1qjdz_1 ._headercontainer_1qjdz_12 ._Headerleft_1qjdz_18 ._backBtnDiv_1qjdz_23 :hover {
  background-color: rgba(51, 125, 217, 0.05);
}
._container_1qjdz_1 ._headercontainer_1qjdz_12 ._Headerleft_1qjdz_18 ._backBtnDiv_1qjdz_23 ._backIconimg_1qjdz_33 {
  width: 100%; /* Ensures the image fills the container */
  height: auto; /* Maintains aspect ratio */
  cursor: pointer;
  padding: 3px;
}
._container_1qjdz_1 ._headercontainer_1qjdz_12 ._Headerleft_1qjdz_18 ._universeitylogo_1qjdz_39 {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  border: 1px solid #E2E7F5;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover;
}
._container_1qjdz_1 ._headercontainer_1qjdz_12 ._Headerleft_1qjdz_18 ._universeitylogo_1qjdz_39 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 10px;
}
._container_1qjdz_1 ._headercontainer_1qjdz_12 ._Headerleft_1qjdz_18 ._HeaderBox_1qjdz_55 {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
._container_1qjdz_1 ._headercontainer_1qjdz_12 ._Headerleft_1qjdz_18 ._HeaderBox_1qjdz_55 ._drillStatus_1qjdz_60 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
}
._container_1qjdz_1 ._headercontainer_1qjdz_12 ._Headerleft_1qjdz_18 ._HeaderBox_1qjdz_55 ._drillStatus_1qjdz_60 h6 {
  margin-bottom: 0px;
}
._container_1qjdz_1 ._chart_1qjdz_69 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 30px 5px;
  overflow: auto;
  gap: 20px;
  padding: 5px;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}
._container_1qjdz_1 ._chart_1qjdz_69::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
._container_1qjdz_1 ._filters_1qjdz_83 {
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: 50% 35%;
  justify-content: space-between;
}
._container_1qjdz_1 ._paginationContainer_1qjdz_89 {
  position: absolute;
  right: 20px;
  bottom: 30px;
}
._container_1qjdz_1 ._subscriptionDetails_1qjdz_94 {
  margin-top: 20px;
}
._container_1qjdz_1 ._subscriptionDetails_1qjdz_94 ._packageName_1qjdz_97 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 10px;
}
._container_1qjdz_1 ._promoCode_1qjdz_103 {
  margin-top: 20px;
}
._container_1qjdz_1 ._promoCode_1qjdz_103 h6 {
  margin-bottom: 20px;
}
._container_1qjdz_1 ._priceDetails_1qjdz_109 {
  margin-top: 20px;
}
._container_1qjdz_1 ._priceDetails_1qjdz_109 ._wrapper_1qjdz_112 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
._container_1qjdz_1 ._priceDetails_1qjdz_109 ._pricingInfo_1qjdz_118 ._priceWrapper_1qjdz_118 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 20px;
  padding: 10px 20px;
}
._container_1qjdz_1 ._priceDetails_1qjdz_109 ._pricingInfo_1qjdz_118 ._priceWrapper_1qjdz_118 ._title_1qjdz_125 {
  width: 70%;
}
._container_1qjdz_1 ._priceDetails_1qjdz_109 ._pricingInfo_1qjdz_118 ._priceWrapper_1qjdz_118 ._value_1qjdz_128 {
  width: 30%;
}
._container_1qjdz_1 ._priceDetails_1qjdz_109 ._pricingCard_1qjdz_131 {
  background-color: #EEF3F9;
}
._container_1qjdz_1 ._priceDetails_1qjdz_109 ._grandTotalCard_1qjdz_134 {
  background-color: #E2E7F5;
}
._container_1qjdz_1 ._btnContainer_1qjdz_137 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 30px;
}

._representativeModal_1qjdz_144 {
  padding: 40px 20px 40px 20px;
  width: 90%;
}

._subscriptionSuccessModal_1qjdz_149 {
  width: 90%;
  padding: 20px;
}
._subscriptionSuccessModal_1qjdz_149 ._modalHeader_1qjdz_153 {
  width: 88%;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(47, 66, 111, 0.3);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._subscriptionSuccessModal_1qjdz_149 ._details_1qjdz_161 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 20px;
  margin-bottom: 20px;
  margin-top: 15px;
}
._subscriptionSuccessModal_1qjdz_149 ._details_1qjdz_161 ._subscriptionDetails_1qjdz_94, ._subscriptionSuccessModal_1qjdz_149 ._details_1qjdz_161 ._priceDetails_1qjdz_109 {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
._subscriptionSuccessModal_1qjdz_149 ._details_1qjdz_161 ._subscriptionDetails_1qjdz_94 span, ._subscriptionSuccessModal_1qjdz_149 ._details_1qjdz_161 ._priceDetails_1qjdz_109 span {
  font-weight: 400 !important;
}
._subscriptionSuccessModal_1qjdz_149 ._modalFooter_1qjdz_176 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
._subscriptionSuccessModal_1qjdz_149 ._modalFooter_1qjdz_176 > p {
  margin-bottom: 5px;
  text-align: center;
}
._subscriptionSuccessModal_1qjdz_149 ._modalFooter_1qjdz_176 > ._btn_1qjdz_137 {
  margin-top: 5px;
}

._updateInvoiceModal_1qjdz_190 {
  width: 90%;
  padding: 20px;
}
._updateInvoiceModal_1qjdz_190 > h6 {
  margin-bottom: 20px;
  text-align: center;
}
._updateInvoiceModal_1qjdz_190 ._btnContainer_1qjdz_137 {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 20px;
  margin-top: 30px;
}

/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  ._container_1qjdz_1 h6 {
    letter-spacing: 0.16px;
  }
  ._container_1qjdz_1 ._chart_1qjdz_69 {
    margin: 40px 20px;
  }
  ._container_1qjdz_1 ._filters_1qjdz_83 {
    grid-template-columns: 65% 189px;
  }
  ._container_1qjdz_1 ._priceDetails_1qjdz_109 ._pricingInfo_1qjdz_118 ._priceWrapper_1qjdz_118 ._title_1qjdz_125 {
    width: 30%;
  }
  ._container_1qjdz_1 ._priceDetails_1qjdz_109 ._pricingInfo_1qjdz_118 ._priceWrapper_1qjdz_118 ._value_1qjdz_128 {
    width: 70%;
  }
  ._container_1qjdz_1 ._priceDetails_1qjdz_109 ._pricingCard_1qjdz_131 {
    background-color: #EEF3F9;
  }
  ._container_1qjdz_1 ._priceDetails_1qjdz_109 ._grandTotalCard_1qjdz_134 {
    background-color: #E2E7F5;
  }
  ._representativeModal_1qjdz_144 {
    width: 50%;
  }
  ._subscriptionSuccessModal_1qjdz_149 {
    width: 60%;
  }
  ._subscriptionSuccessModal_1qjdz_149 ._modalHeader_1qjdz_153 {
    width: 90%;
  }
  ._subscriptionSuccessModal_1qjdz_149 ._details_1qjdz_161 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 0px;
    column-gap: 20px;
  }
  ._updateInvoiceModal_1qjdz_190 {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  ._container_1qjdz_1 h6 {
    letter-spacing: 0.2px;
  }
  ._representativeModal_1qjdz_144 {
    padding: 40px 20px 40px 30px;
    width: 60%;
  }
  ._subscriptionSuccessModal_1qjdz_149 {
    width: 60%;
  }
  ._subscriptionSuccessModal_1qjdz_149 ._modalHeader_1qjdz_153 {
    width: 95%;
  }
  ._updateInvoiceModal_1qjdz_190 {
    width: 50%;
    padding: 30px 72px 40px 72px;
  }
}._chartbox_rrxc0_1 {
  width: max-content;
  height: 92px;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-radius: 20px;
  background: white;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  padding: 20px 20px 12px 20px;
  gap: 10px;
}
._chartbox_rrxc0_1 ._charttext_rrxc0_15 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 70%;
}
._chartbox_rrxc0_1 ._charttext_rrxc0_15 ._text_num_rrxc0_21 {
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.2px;
  margin-bottom: 10px;
}
._chartbox_rrxc0_1 ._charttext_rrxc0_15 ._text_word_rrxc0_27 {
  font-weight: 400;
}
._chartbox_rrxc0_1 ._donut_rrxc0_30 {
  flex: 30%;
}.reset-test-modal {
  width: 520px;
  min-height: 248px;
  height: auto;
  padding: 20px 40px;
}
.reset-test-modal .centered-box {
  background-color: rgba(238, 243, 249, 0.8);
  padding: 14px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  text-align: center;
}
.reset-test-modal .approval-warning {
  background-color: rgba(255, 189, 89, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;
  text-align: center;
  margin-top: 4px;
}
.reset-test-modal .approval-text {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
}
.reset-test-modal .approval-icon {
  width: 14px;
  height: 14px;
}
.reset-test-modal .candidate-radio-group {
  display: flex;
  flex-direction: column;
}
.reset-test-modal .custom-radio {
  color: #0056a9;
}
.reset-test-modal .custom-radio.Mui-checked {
  color: #0056a9;
}
.reset-test-modal .radio-label .MuiFormControlLabel-label {
  color: #252726;
}
@media (max-width: 600px) {
  .reset-test-modal {
    width: 90%;
    height: auto;
    padding: 20px;
  }
}.extend-time-modal {
  width: 520px;
  min-height: 248px;
  height: auto;
  padding: 20px 40px;
}
.extend-time-modal .candidate-radio-group {
  display: flex;
  flex-direction: column;
}
.extend-time-modal .custom-radio {
  color: #0056a9;
}
.extend-time-modal .custom-radio.Mui-checked {
  color: #0056a9;
}
.extend-time-modal .radio-label .MuiFormControlLabel-label {
  color: #252726;
}
.extend-time-modal .centered-box {
  background-color: rgba(238, 243, 249, 0.8);
  padding: 14px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  text-align: center;
}
.extend-time-modal .time-input-root .MuiInputBase-input {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  width: 18px;
  padding-bottom: 2px;
  color: #252726;
}
.extend-time-modal .time-input-root .MuiInputBase-input::placeholder {
  color: #252726;
  opacity: 1;
}
.extend-time-modal .time-input-root .MuiInput-underline::before {
  border-bottom: 1px solid #252726;
}
.extend-time-modal .time-input-root .MuiInput-underline::after {
  border-bottom: 2px solid #252726;
}
.extend-time-modal .time-input-root .MuiInput-underline:hover:not(.Mui-disabled)::before {
  border-bottom: 1px solid #252726;
}
@media (max-width: 600px) {
  .extend-time-modal {
    width: 90%;
    height: auto;
    padding: 20px;
  }
}.reviewPendingCard {
  min-height: 100vh;
  max-width: 100vw;
  padding: 20px;
}
.reviewPendingCard .shortlistBtn,
.reviewPendingCard .rejectBtn {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 8px 30px;
  border-radius: 30px;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: none;
}
.reviewPendingCard .shortlistBtn:hover, .reviewPendingCard .shortlistBtn:focus, .reviewPendingCard .shortlistBtn:active,
.reviewPendingCard .rejectBtn:hover,
.reviewPendingCard .rejectBtn:focus,
.reviewPendingCard .rejectBtn:active {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
@media (max-width: 1024px) {
  .reviewPendingCard .shortlistBtn,
  .reviewPendingCard .rejectBtn {
    font-size: 13px;
    padding: 8px 16px;
  }
}
@media (max-width: 768px) {
  .reviewPendingCard .shortlistBtn,
  .reviewPendingCard .rejectBtn {
    font-size: 12px;
    padding: 8px 12px;
    width: 100%;
  }
}
.reviewPendingCard .shortlistBtn {
  background-color: rgba(34, 139, 34, 0.2);
  color: #228b22;
}
.reviewPendingCard .shortlistBtn:hover {
  background-color: rgba(34, 139, 34, 0.3);
}
.reviewPendingCard .rejectBtn {
  background-color: rgba(210, 43, 43, 0.2);
  color: #d22b2b;
}
.reviewPendingCard .rejectBtn:hover {
  background-color: rgba(210, 43, 43, 0.3);
}.assessment-view {
  box-shadow: 2px 7px 16px 0px rgba(142, 158, 194, 0.0784313725), 8px 28px 29px 0px rgba(204, 213, 232, 0.0705882353), 17px 63px 39px 0px rgba(212, 212, 212, 0.0392156863), 30px 112px 46px 0px rgba(142, 158, 194, 0.0117647059), 47px 175px 51px 0px rgba(142, 158, 194, 0);
  border-radius: 20px;
}

.left-section {
  padding: 20px;
}

.view-right-section {
  padding: 20px !important;
}

.custom-tabs {
  background-color: rgba(206, 221, 240, 0.3019607843);
  padding: 8px;
  border-radius: 12px;
  max-width: 100%;
  margin: 0 auto 24px;
  overflow-x: auto;
  white-space: nowrap;
}
.custom-tabs .MuiTabs-indicator {
  display: none !important;
}

.custom-tab {
  font-family: "Glacial Indifference", sans-serif !important;
  background-color: white !important;
  padding: 6.5px 10px !important;
  margin: 0 4px !important;
  border-radius: 6px !important;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #252726 !important;
  text-transform: none !important;
  min-height: unset !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}
.custom-tab.active {
  color: #006FDB !important;
  font-weight: 700 !important;
}

.assessmentStatusAutoComplete .MuiInputBase-root {
  background-color: rgba(255, 189, 89, 0.2);
  border-radius: 50px;
  min-width: 130px;
  height: 40px;
  color: #ffbd59;
  font-size: 14px;
  font-weight: 700;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2509803922);
}
.assessmentStatusAutoComplete .MuiInputBase-root input {
  padding: 8px 10px;
}
.assessmentStatusAutoComplete .MuiInputBase-root fieldset {
  border: none;
}
.assessmentStatusAutoComplete svg {
  color: #ffbd59;
  font-size: 16px;
  margin-right: 4px;
}

.custom-back-button {
  display: flex;
  align-items: center;
}
.custom-back-button .back-icon-wrapper {
  margin-right: 4px;
}
.custom-back-button .back-icon-wrapper img {
  width: 16px;
  height: 16px;
  transition: filter 0.3s;
}
.custom-back-button:hover .back-icon-wrapper img {
  filter: brightness(0) invert(1);
}.left-section {
  height: auto;
  min-height: 100%;
  width: 100%;
  padding: 20px;
}
@media (max-width: 600px) {
  .left-section {
    width: 95%;
    height: auto;
    padding: 20px;
  }
}

.right-section {
  height: 100%;
  min-height: 100%;
  width: 100%;
  padding: 20px;
}
@media (max-width: 600px) {
  .right-section {
    width: 95%;
    height: auto;
    padding: 20px;
  }
}
@media (max-width: 900px) {
  .right-section {
    width: 100%;
    height: auto;
    padding: 20px;
  }
}

/* Custom styling for ReactQuill */
.custom-quill .ql-toolbar {
  background-color: #f5f5f5; /* Change toolbar background */
  border-radius: 10px 10px 0 0; /* Apply rounded corners */
  border-bottom: 1px solid #CEDDF0; /* Separate toolbar and editor */
}

/* Styling for the editor container */
.custom-quill .ql-container {
  border-radius: 0 0 10px 10px; /* Match border-radius with toolbar */
  border: 1px solid #CEDDF0;
  min-height: 265px; /* Ensure proper height */
}

/* Style the editor text area */
.custom-quill .ql-editor {
  padding: 10px;
  font-size: 14px;
  line-height: 1.6;
}

.custom-quill .ql-editor::before {
  font-style: normal !important; /* Remove italic */
}._helpCard_17o6l_1 {
  padding: 20px;
  display: flex;
}.container {
  padding: 16px 29px 15px 20px;
  max-width: 307px;
  color: #0056A9;
  border-radius: 16px;
  background: white;
  box-shadow: "2px 7px 16px 0px rgba(142, 158, 194, 0.08), 8px 28px 29px 0px rgba(142, 158, 194, 0.07), 17px 63px 39px 0px rgba(142, 158, 194, 0.04), 30px 112px 46px 0px rgba(142, 158, 194, 0.01), 47px 175px 51px 0px rgba(142, 158, 194, 0.00)";
}
.container .wrapper {
  display: flex;
  column-gap: 5px;
  align-items: center;
}
.container .wrapper .iconContainer {
  height: 30px;
  width: 30px;
}
.container .wrapper .iconContainer .icon {
  height: 100%;
  width: 100%;
}
.container .wrapper .heading {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.container .wrapper .message {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 5px;
}._container_mribc_1 {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin: auto;
}
._container_mribc_1 h3, ._container_mribc_1 p {
  text-align: center;
  margin-bottom: 10px;
}
._container_mribc_1 ._imgContainer_mribc_13 {
  display: block;
  margin: 20px auto auto auto;
  height: 200px;
  width: 200px;
}
._container_mribc_1 ._imgContainer_mribc_13 img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
._container_mribc_1 button {
  display: block;
  margin: 20px auto auto auto;
}

/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  ._container_mribc_1 h6 {
    letter-spacing: 0.16px;
  }
  ._container_mribc_1 ._filters_mribc_35 {
    grid-template-columns: 65% 189px;
  }
  ._container_mribc_1 ._priceDetails_mribc_38 ._pricingInfo_mribc_38 ._priceWrapper_mribc_38 ._title_mribc_38 {
    width: 30%;
  }
  ._container_mribc_1 ._priceDetails_mribc_38 ._pricingInfo_mribc_38 ._priceWrapper_mribc_38 ._value_mribc_41 {
    width: 70%;
  }
  ._container_mribc_1 ._priceDetails_mribc_38 ._pricingCard_mribc_44 {
    background-color: #EEF3F9;
  }
  ._container_mribc_1 ._priceDetails_mribc_38 ._grandTotalCard_mribc_47 {
    background-color: #E2E7F5;
  }
  ._representativeModal_mribc_50 {
    width: 50%;
  }
  ._subscriptionSuccessModal_mribc_53 {
    width: 60%;
  }
  ._subscriptionSuccessModal_mribc_53 ._modalHeader_mribc_56 {
    width: 90%;
  }
  ._subscriptionSuccessModal_mribc_53 ._details_mribc_59 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 0px;
    column-gap: 20px;
  }
  ._updateInvoiceModal_mribc_65 {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  ._container_mribc_1 h6 {
    letter-spacing: 0.2px;
  }
  ._representativeModal_mribc_50 {
    padding: 40px 20px 40px 30px;
    width: 60%;
  }
  ._subscriptionSuccessModal_mribc_53 {
    width: 60%;
  }
  ._subscriptionSuccessModal_mribc_53 ._modalHeader_mribc_56 {
    width: 95%;
  }
  ._updateInvoiceModal_mribc_65 {
    width: 50%;
    padding: 30px 72px 40px 72px;
  }
}
.modal-container {
  position: relative !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  max-height: 90vh !important;
  background-color: white !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  box-shadow: 2px 7px 16px 0px rgba(142, 158, 194, 0.08), 8px 28px 29px 0px rgba(142, 158, 194, 0.07), 17px 63px 39px 0px rgba(142, 158, 194, 0.04), 30px 112px 46px 0px rgba(142, 158, 194, 0.01), 47px 175px 51px 0px rgba(142, 158, 194, 0) !important;
  outline: none !important;
  border-radius: 20px !important;
}
.modal-container .modal-close-btn {
  position: absolute;
  right: 8px;
  top: 8px;
}
.common-container {
  background: white !important;
  padding: 5px 30px 30px !important;
  margin: 20px 0px !important;
}
.common-title {
  color: #0056A9 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  margin-top: 15px;
}
.common-text {
  color: #0056A9 !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 2 !important; /* 24px */
  text-align: left !important;
  margin: 0;
}
.common-shadow {
  border-radius: 20px !important;
  box-shadow: 2px 7px 16px 0px rgba(142, 158, 194, 0.08), 8px 28px 29px 0px rgba(204, 213, 232, 0.07), 17px 63px 39px 0px rgba(212, 212, 212, 0.04), 30px 112px 46px 0px rgba(142, 158, 194, 0.01), 47px 175px 51px 0px rgba(142, 158, 194, 0) !important;
}
.upload-resume {
  border-radius: 10px !important;
  border: 1px dashed rgba(47, 66, 111, 0.3) !important;
}
.common-button-underlined {
  color: #0056A9 !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
  text-decoration-line: underline !important;
  padding: 0 !important;
  min-width: 0 !important;
}
.common-button-filled {
  height: auto !important;
  padding: 8px 15px !important;
  border-radius: 20px !important;
  font-family: Glacial Indifference, sans-serif !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  background-color: #006FDB !important;
  color: white !important;
}
.common-button-filled:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), #006FDB !important;
}
.common-button-outlined {
  height: auto !important;
  padding: 8px 15px !important;
  border-radius: 20px !important;
  font-family: Glacial Indifference, sans-serif !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  color: #006FDB !important;
  background-color: white !important;
  border: 1px solid #006FDB !important;
}
.common-button-filled-white {
  height: auto !important;
  padding: 8px 15px !important;
  border-radius: 20px !important;
  font-family: Glacial Indifference, sans-serif !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  background-color: white !important;
  color: #006FDB !important;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25) !important;
}
.common-button-filled-white:hover {
  background-color: #006FDB !important;
  color: white !important;
}
.common-button-filled-white-v2 {
  height: auto !important;
  padding: 8px 15px !important;
  border-radius: 20px !important;
  font-family: Glacial Indifference, sans-serif !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  background-color: white !important;
  color: #006FDB !important;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25) !important;
}
.common-button-filled-white-v2:hover {
  background-color: white !important;
  color: #006FDB !important;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.28) !important;
}
.common-button-link {
  height: auto !important;
  padding: 0 !important;
  color: #006FDB !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  cursor: pointer;
  line-height: 150% !important; /* 18px */
}
/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 992px) {
  .common-title {
    font-size: 20px !important;
  }
  .common-text {
    font-size: 14px !important;
  }
  .common-button-filled {
    height: auto !important;
    padding: 10px 20px !important;
    border-radius: 20px !important;
    font-family: Glacial Indifference, sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
  }
  .common-button-filled-white, .common-button-filled-white-v2 {
    height: auto !important;
    padding: 10px 20px !important;
    border-radius: 20px !important;
    font-family: Glacial Indifference, sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
  }
  .common-button-outlined {
    height: auto !important;
    padding: 10px 20px !important;
    border-radius: 20px !important;
    font-family: Glacial Indifference, sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
  }
  .common-button-underlined {
    font-size: 14px !important;
    padding: 0 !important;
    min-width: 0 !important;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  background-color: #F7F8FC;
  font-family: Glacial Indifference, sans-serif !important;
}
a {
  text-decoration: none;
  color: #006FDB;
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
p, ul, li {
  margin: 0;
  padding: 0;
  color: #252726;
}
.p-5 {
  padding: 5px;
}
.pl-5 {
  padding-left: 5px !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pb-5 {
  padding-bottom: 5px !important;
}
.pb-5 {
  padding-top: 5px !important;
}
.px-2 {
  padding: 4em;
}
.px-1 {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 2.5em;
  padding-right: 2.5em;
}
.css-11o2879-MuiDrawer-docked .MuiDrawer-paper {
  background-color: #909090 !important;
}
.css-12i7wg6-MuiPaper-root-MuiDrawer-paper {
  background-color: #436bb8 !important;
}
.css-16jgtik-MuiButtonBase-root-MuiListItem-root {
  color: #ffffff !important;
}
.css-1t29gy6-MuiToolbar-root {
  background-color: #f8f8f8;
}
.m-5 {
  margin: 5px;
}
.ml-75 {
  margin-left: 0.75em !important;
}
.ml-1 {
  margin-left: 1em !important;
}
.ml-2 {
  margin-left: var(2em);
}
.ml-5 {
  margin-left: var(5em);
}
.ml-10 {
  margin-left: var(10em);
}
.ml-15 {
  margin-left: var(15em);
}
.ml-25 {
  margin-left: var(25em);
}
.ml-50 {
  margin-left: var(50em);
}
.mr-1 {
  margin-right: var(1em);
}
.mr-2 {
  margin-right: var(2em);
}
.mr-5 {
  margin-right: var(5em);
}
.mr-10 {
  margin-right: var(10em);
}
.mr-15 {
  margin-right: var(15em);
}
.mr-25 {
  margin-right: var(25em);
}
.mr-50 {
  margin-right: var(50em);
}
nav ul a {
  color: #0056A9 !important;
}
nav a {
  color: #0056A9 !important;
}
.my-2 {
  margin-top: 2em !important;
  margin-bottom: 2em !important;
}
.mt-5 {
  margin-top: var(5em);
}
.pl-1 {
  padding-left: 1em !important;
}
.pl-2 {
  padding-left: 2em;
}
.pl-4 {
  padding-left: 4em;
}
.pl-5 {
  padding-left: var(5em);
}
.pl-10 {
  padding-left: var(10em);
}
.pl-15 {
  padding-left: var(15em);
}
.pl-25 {
  padding-left: var(25em);
}
.pl-50 {
  padding-left: var(50em);
}
.pr-1 {
  padding-right: 1em;
}
.pr-2 {
  padding-right: 2em;
}
.pr-5 {
  padding-right: var(5em);
}
.pr-10 {
  padding-right: var(10em);
}
.pr-15 {
  padding-right: var(15em);
}
.pr-25 {
  padding-right: var(25em);
}
.pr-50 {
  padding-right: var(50em);
}
.pb-2 {
  padding-bottom: 2em !important;
}
.mb-75 {
  margin-bottom: 0.75em !important;
}
.mb-1 {
  margin-bottom: 1em !important;
}
.mb-2 {
  margin-bottom: 2em !important;
}
.mb-3 {
  margin-bottom: 3em !important;
}
.mt-3 {
  margin-top: 3em !important;
}
.mt-10px {
  margin-top: 10px !important;
}
.mt-1 {
  margin-top: 1em !important;
}
.mt-2 {
  margin-top: 2em !important;
}
.mt-5 {
  margin-top: 5em !important;
}
.greyColor {
  color: rgba(37, 39, 38, 0.6);
}
.redColor {
  color: #D22B2B;
}
.box-shadow {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25) !important;
  overflow: hidden !important;
  border-radius: 20px;
}
::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important;
}
::-webkit-scrollbar-track {
  background-color: #E2E7F5;
  border-radius: 5px !important;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: rgba(47, 66, 111, 0.5) !important;
  border-radius: 10px !important;
}
.hide-border .MuiOutlinedInput-root fieldset {
  border: 1px solid #CEDDF0 !important;
}
.hide-border .MuiOutlinedInput-root:hover fieldset {
  border-color: #709ace !important;
}
.hide-border .MuiOutlinedInput-root.Mui-focused fieldset {
  border-color: #709ace !important;
}
.recharts-default-tooltip {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25) !important;
  border-radius: 10px !important;
  border: none !important;
}
.transparent-scroll-bar::-webkit-scrollbar {
  display: none;
}
.MuiButtonBase-root:disabled {
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.css-1yq5fb3-MuiButtonBase-root-MuiIconButton-root {
  margin: 0 !important;
}
.modalContainer {
  width: 90%;
}
.modalError {
  color: #D22B2B;
}
.heading {
  margin: 5px 0;
}
.underline-link {
  text-decoration: underline !important;
  text-decoration-color: #006FDB !important;
  color: #006FDB !important;
  cursor: pointer;
}
.underline-link:hover {
  text-decoration: underline !important;
}
.reset-filter-btn {
  font-family: "Glacial Indifference", sans-serif !important;
  color: #006FDB !important;
  font-weight: 700 !important;
  font-style: normal;
  font-size: 16px !important;
  line-height: 100% !important;
  letter-spacing: 1% !important;
  text-transform: none !important;
}
.hideListCss {
  border: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
.fw-400 {
  font-weight: 400 !important;
}
.page-with-sidebar {
  display: flex;
  width: 100%;
}
.main-content-area {
  flex: 1;
  min-width: 0;
}
.fill-container {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.questionLibraryModalContainer {
  width: 90%;
}
.delayed-text {
  opacity: 0;
  animation: fadeIn 0.8s ease-in forwards;
  animation-delay: 0.8s; /* wait 2 seconds */
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
@media only screen and (min-width: 768px) {
  .modalContainer {
    width: 70%;
  }
}
@media only screen and (min-width: 992px) {
  .modalContainer {
    width: 50%;
  }
}
.blur-content {
  filter: blur(8px);
  pointer-events: none;
  position: relative;
}
.responsive-font .MuiInputBase-input {
  font-size: 12px;
}
/* Placeholder color */
.responsive-font .MuiInputBase-input::placeholder {
  color: #252726;
  opacity: 0.6; /* optional: for full visibility */
}
/* Desktop and above */
@media (min-width: 992px) {
  .responsive-font .MuiInputBase-input {
    font-size: 14px;
  }
}