label.error {
  color: #ea3d3d !important;
  font-size: 14px;
  display: inline;
}

.card-content label.error {
  margin-left: 10px;
}

.flash_msg_body {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: rgba(30, 30, 30, 0.9);
  z-index: 9999;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.flash_message {
  padding: 15px;
  border-radius: 10px;
  max-width: max-content;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  left: 0;
  margin: 0 auto;
  display: flex;
  align-items: center;
  z-index: 9999999;
  justify-content: center;
}

.flash_message span.icon {
  width: 25px;
  display: inline-block;
  margin-right: 10px;
}

.flash_message .msg {
  color: #fff;
  text-align: left;
  font-size: 15px;
}

.flash_message.warning {
  background: #ffd029;
}

.flash_message.error {
  background: #fc0014;
  font-size: 14px;
}

.flash_message.success {
  background: #008972;
}

.text-danger {
  color: #fc0014;
}

.padding-bottom--24 {
  padding-bottom: 24px;
}

.padding-horizontal--48 {
  padding: 48px;
}

.padding-bottom--15 {
  padding-bottom: 15px;
}

.flex-justifyContent--center {
  -ms-flex-pack: center;
  justify-content: center;
}

.field input {
  font-size: 16px;
  line-height: 28px;
  padding: 8px 16px;
  width: 100%;
  min-height: 44px;
  border: unset;
  border-radius: 4px;
  outline-color: rgb(84 105 212 / 0.5);
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(60, 66, 87, 0.16) 0px 0px 0px 1px,
    rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0) 0px 0px 0px 0px;
}

.field-checkbox input {
  width: 20px;
  height: 15px;
  margin-right: 5px;
  box-shadow: unset;
  min-height: unset;
}

.field-checkbox label {
  display: flex;
  align-items: center;
  margin: 0;
}

/*---- roles table ----*/

.table-roles table tr td:last-child {
  text-align: center;
}

.table-roles table tr:not(:last-of-type) td {
  border-bottom: 1px solid #f3f3f9;
}

.table-roles .drop-parent {
  min-width: 30px;
  display: inline-block;
  cursor: pointer;
}

.role-popup {
  min-width: 550px;
}

.role-popup .input_box {
  margin-bottom: 0;
  padding: 20px 0;
  border-bottom: 1px solid #f3f3f9;
}

.role-popup .role-check-childs {
  margin: 20px 0 20px 35px;
  display: flex;
}

.role-check-grand-childs {
  margin: 20px 0 20px 35px;
  display: flex;
  flex-direction: column;
}

.role-check-grand-childs > li {
  margin-bottom: 20px;
}

.role-check-grand-childs .role-check-childs {
  margin: 20px 0 0 35px;
}

.role-check-childs label {
  margin-right: 20px;
}

.role-popup h6 {
  font-size: 16px;
  color: var(--deep-black);
  font-weight: 500;
}

.role-popup .input_box {
  margin-bottom: 0;
  padding: 15px 0;
  border-bottom: 1px solid #f3f3f9;
}

.role-popup .role-check-childs {
  margin: 15px 0 0 35px;
  display: flex;
}

.role-check-grand-childs {
  margin: 15px 0 0 35px;
  display: flex;
  flex-direction: column;
}

.role-check-grand-childs > li {
  margin-bottom: 15px;
}

.role-check-grand-childs > li:last-child {
  margin-bottom: 0;
}

.role-check-grand-childs .role-check-childs {
  margin: 15px 0 0 35px;
  flex-wrap: wrap;
}

.role-check-grand-childs .role-check-childs li {
}

.role-check-childs label {
  margin-right: 15px;
}

.role-popup h6 {
  font-size: 16px;
  color: var(--deep-black);
  font-weight: 500;
}

/*auto complete*/

.typeahead {
  border: 2px solid #fff;
  border-radius: 4px;
  padding: 8px 12px;
  max-width: 300px;
  min-width: 290px;
  background: rgba(66, 52, 52, 0.5);
  color: #fff;
}

.tt-menu {
  width: 300px;
}

ul.typeahead {
  margin: 0px;
  padding: 10px 0px;
}

ul.typeahead.dropdown-menu li a {
  padding: 10px !important;
  border-bottom: #ccc 1px solid;
  color: #fff;
}

ul.typeahead.dropdown-menu li:last-child a {
  border-bottom: 0px !important;
}

.bgcolor {
  max-width: 550px;
  min-width: 290px;
  max-height: 340px;
  background: url("world-contries.jpg") no-repeat center center;
  padding: 100px 10px 130px;
  border-radius: 4px;
  text-align: center;
  margin: 10px;
}

.demo-label {
  font-size: 1.5em;
  color: #686868;
  font-weight: 500;
  color: #fff;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  text-decoration: none;
  background-color: #1f3f41;
  outline: 0;
}

/* Card boxes */

.card {
  border-radius: 10px;
}

.c-details span {
  font-weight: 300;
  font-size: 13px;
}

.item-icon {
  width: 50px;
  height: 50px;
  background-color: #eee;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 39px;
}

.badge span {
  background-color: #fffbec;
  width: 60px;
  height: 25px;
  padding-bottom: 3px;
  border-radius: 5px;
  display: flex;
  color: #fed85d;
  justify-content: center;
  align-items: center;
}

.progress {
  height: 10px;
  border-radius: 10px;
}

.progress div {
  background-color: red;
}

.text1 {
  font-size: 14px;
  font-weight: 600;
}

.text2 {
  color: #a5aec0;
}

/* ------- Checkbox ------- */

.checkbox-wrapper-30 .checkbox {
  --bg: #fff;
  --brdr: #d1d6ee;
  --brdr-actv: #1e2235;
  --brdr-hovr: #bbc1e1;
  --dur: calc((var(--size, 2) / 2) * 0.6s);
  display: inline-block;
  width: calc(var(--size, 1) * 22px);
  position: relative;
}

.checkbox-wrapper-30 .checkbox:after {
  content: "";
  width: 100%;
  padding-top: 100%;
  display: block;
}

.checkbox-wrapper-30 .checkbox > * {
  position: absolute;
}

.checkbox-wrapper-30 .checkbox input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  background-color: var(--bg);
  border-radius: calc(var(--size, 1) * 4px);
  border: calc(var(--newBrdr, var(--size, 1)) * 1px) solid;
  color: var(--newBrdrClr, var(--brdr));
  outline: none;
  margin: 0;
  padding: 0;
  transition: all calc(var(--dur) / 3) linear;
}

.checkbox-wrapper-30 .checkbox input:hover,
.checkbox-wrapper-30 .checkbox input:checked {
  --newBrdr: calc(var(--size, 1) * 2);
}

.checkbox-wrapper-30 .checkbox input:hover {
  --newBrdrClr: var(--brdr-hovr);
}

.checkbox-wrapper-30 .checkbox input:checked {
  --newBrdrClr: var(--brdr-actv);
  transition-delay: calc(var(--dur) / 1.3);
}

.checkbox-wrapper-30 .checkbox input:checked + svg {
  --dashArray: 16 93;
  --dashOffset: 109;
}

.checkbox-wrapper-30 .checkbox svg {
  fill: none;
  left: 0;
  pointer-events: none;
  stroke: var(--stroke, var(--border-active));
  stroke-dasharray: var(--dashArray, 93);
  stroke-dashoffset: var(--dashOffset, 94);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  top: 0;
  transition: stroke-dasharray var(--dur), stroke-dashoffset var(--dur);
}

.checkbox-wrapper-30 .checkbox svg,
.checkbox-wrapper-30 .checkbox input {
  display: block;
  height: 100%;
  width: 100%;
}

/*  ------- Checkbox ENDS -------*/

/*  ------- CKEWIDGET EDITOR  -------*/

.django-ckeditor-widget {
  width: 100%;
  height: 100% !important;
}

/*  ------- CKEWIDGET EDITOR ENDS -------*/

.checkbox-div {
  margin-bottom: 10px;
}

.border-info {
  border-color: #d8d8d8 !important;
}

.right-align-div {
  padding: 46px 0px 0px 0px;
}

.more-essential-btn {
  width: 100%;
}

.view-resource-btn {
  background-color: rgb(84, 105, 212);
  color: white;
  width: 100%;
}

.lesson-count {
  background: rgba(50, 147, 111, 0.16) !important;
  color: #519c66;
  white-space: nowrap;
  border-radius: 10px;
  padding: 7px;
}

.full-btn {
  width: 100%;
}

.plan-cost {
  justify-content: center;
}

.applied-license {
  margin-top: 10px;
}

.license-icon {
  width: 20px;
}

.addon-remove-btn {
  width: 20px;
}

.data-card-boxes {
  padding-top: 10px;
}

.box-head {
  margin: 10px;
}

.field select {
  font-size: 16px;
  line-height: 28px;
  padding: 8px 16px;
  width: 100%;
  min-height: 44px;
  border: unset;
  border-radius: 4px;
  outline-color: rgb(84 105 212 / 0.5);
  background-color: rgb(255, 255, 255);
  box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px,
    rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(60 66 87 / 16%) 0px 0px 0px 1px,
    rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px,
    rgb(0 0 0 / 0%) 0px 0px 0px 0px;
}

.margin {
  margin-top: 10px;
}

.column {
  float: left;
  width: 50%;
  padding: 10px;
  height: 70px;
}

.SumoSelect {
  width: 100% !important;
}

.space-between {
  justify-content: space-between !important;
}

/* TOGGLE BUTTON */

.toggle-off {
  background-color: #23aeff;
  color: white;
}

.toggle-on {
  background-color: #1f3f41;
  color: white;
}

.annually-monthly {
  text-align: center;
  padding-bottom: 10px;
}

.plan-desc {
  padding-left: 10px;
}

.subject-addon-div:empty {
  content: "content added to empty div";
}

.license-no-text {
  padding: 6px 2px 0px 0px;
}

.thank-you-text {
  width: 100%;
  border: antiquewhite;
  border-radius: 10px;
  height: 200px;
  text-align: center;
  font-size: 50px;
}

.thank-you-sec {
  text-align: center;
  height: 200px;
}

.order-detail-tab {
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  padding: 10px;
}

.order-detail-header {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  text-align: center;
  font-weight: bold;
}

.order-detail-content {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
  border-bottom: 1px solid #dcdcdc;
}

.order-detail-row {
  text-align: center;
  /* display: grid;
        grid-template-columns: repeat(4, 1fr); */
}

.order-detail-column {
  background-color: #f0f1f8;
  padding: 10px;
}

.purchased-license {
  border: 2px solid #f2f2f2;
  padding: 10px 0px 10px 10px;
  border-radius: 10px 10px;
  margin-bottom: 10px;
  background: #f2f2f2;
}

.order-item {
  padding: 10px 0px 10px 10px;
  margin-bottom: 10px;
}

.status-active {
  background: #d1e6d2;
  padding: 5px 5px 5px 5px;
  border-radius: 10px 10px;
  color: #7abb7d;
}

/* license key apply button */

.license-btn-sec {
  position: relative;
}

.apply-license-btn {
  position: absolute;
  top: 0;
  border-radius: 5px;
  right: 6px;
  z-index: 2;
  height: 38px;
  border: none;
  top: 13px;
  cursor: pointer;
  color: white;
  background-color: #8a8a8a;
  transform: translateX(2px);
}

.validation-error-p {
  font-size: 15px;
}

#signupContactDetails {
  display: none;
}

.signup-label {
  display: none;
}

.item-center {
  align-items: center !important;
}

.no-data-found {
  text-align: center !important;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: calc(100vh - 250px);
}

/* .masters .table-top-right>div:nth-child(2) .SumoSelect {
    width: 220px !important;
} */

.gpthistory .table-top-right > div:nth-child(1) .SumoSelect {
  width: 220px !important;
}

/* .activitylog .table-top-right>div:nth-child(2) .SumoSelect {
    width: 220px !important;
}  */

.table-top-right .SumoSelect {
  width: 150px !important;
}

/* 
.add-country-masters .table-top-right>div:nth-child(1) .SumoSelect,
.add-country-masters .table-top-right>div:nth-child(2) .SumoSelect {
    width: 220px !important;
} */

/* .subtopicmaster .table-top-right>div:nth-child(2) .SumoSelect,
.subtopicmaster .table-top-right>div:nth-child(3) .SumoSelect {
    width: 220px !important;
} */

.add-curriculum-masters .table-top-right > div:nth-child(2) .SumoSelect,
.add-subject-masters .table-top-right > div:nth-child(2) .SumoSelect,
.add-course-masters .table-top-right > div:nth-child(2) .SumoSelect {
  width: 220px !important;
}

.table-top-right .SumoSelect.open .search-txt {
  border-radius: 4px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  height: 100%;
}

.remove-license-key {
  cursor: pointer;
}

.edit-prompt-form .field label {
  text-transform: uppercase;
  margin-left: 2%;
}

#plan-buy-btn {
  width: 100% !important;
}

.plan-list li {
  line-height: 20px !important;
}

.violet {
  font-weight: 700;
  color: #6878b6;
}

.popup-div .card-inside {
  padding-top: 10px;
  padding-bottom: 10px;
}

.subject-addons-list > li .subscription-expiry-date {
  font-size: 13px;
}

.select-arrow {
  position: relative;
}

.select-drop {
  display: none;
  position: absolute;
  top: 15px;
  right: 24px;
}

.select-arrow .select-drop {
  display: block;
  cursor: pointer;
}

/* ---------- dot puls violet */

.dot-pulse-violet {
  position: relative;
  left: -9999px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #9880ff;
  color: #9880ff;
  box-shadow: 9999px 0 0 -5px;
  animation: dot-pulse-violet 1.5s infinite linear;
  animation-delay: 0.25s;
}

.dot-pulse-violet::before,
.dot-pulse-violet::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 5px;
}

.dot-pulse-violet::before {
  box-shadow: 9984px 0 0 -5px;
  animation: dot-pulse-violet-before 1.5s infinite linear;
  animation-delay: 0s;
}

.dot-pulse-violet::after {
  box-shadow: 10014px 0 0 -5px;
  animation: dot-pulse-violet-after 1.5s infinite linear;
  animation-delay: 0.5s;
}

.violet-btn .dot-pulse-violet {
  background-color: #9880ff;
  color: #9880ff;
}

.violet-btn .dot-pulse-violet::before,
.white-btn .dot-pulse-violet::after {
  background-color: #9880ff;
  color: #9880ff;
}

.white-btn .dot-pulse-violet {
  background-color: #9880ff;
  color: #9880ff;
}

.white-btn .dot-pulse-violet::before,
.white-btn .dot-pulse-violet::after {
  background-color: #9880ff;
  color: #9880ff;
}

.magic-btn .dot-pulse-violet {
  color: #9880ff;
}

@keyframes dot-pulse-violet-before {
  0% {
    box-shadow: 9984px 0 0 -5px;
  }
  30% {
    box-shadow: 9984px 0 0 2px;
  }
  60%,
  100% {
    box-shadow: 9984px 0 0 -5px;
  }
}

@keyframes dot-pulse-violet {
  0% {
    box-shadow: 9999px 0 0 -5px;
  }
  30% {
    box-shadow: 9999px 0 0 2px;
  }
  60%,
  100% {
    box-shadow: 9999px 0 0 -5px;
  }
}

@keyframes dot-pulse-violet-after {
  0% {
    box-shadow: 10014px 0 0 -5px;
  }
  30% {
    box-shadow: 10014px 0 0 2px;
  }
  60%,
  100% {
    box-shadow: 10014px 0 0 -5px;
  }
}

.validation-error-p {
  color: red;
}

.rm-arrow-input::-webkit-inner-spin-button,
.rm-arrow-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

@media screen and (max-width: 991px) {
  .subtopic-details {
    min-width: 250px;
  }
}

.bread-crumps a:hover {
  color: #6878b6;
}

.ui-menu .ui-menu-item .ui-menu-item-wrapper {
  padding: 10px 10px;
  font-size: 14px;
}

.ui-menu .ui-state-active,
.ui-menu.ui-widget-content .ui-state-active {
  border: none;
  background-color: #e4e4e4;
  color: #000;
}

.ui-menu.ui-widget-content .ui-menu-item {
  border-bottom: 1px solid #f5f5f5;
}

.ui-menu.ui-widget-content .ui-state-active {
  margin: 0;
}

.ui-menu.ui-widget.ui-widget-content {
  max-height: 250px;
  overflow: auto;
  border: 1px solid #ddd;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  position: absolute !important;
  z-index: 9999999999 !important;
}


/* Track */

.ui-menu.ui-widget.ui-widget-content::-webkit-scrollbar {
  width: 5px;
}

.ui-menu.ui-widget.ui-widget-contentons::-webkit-scrollbar-track {
  background: #f5f5f5;
}

/* Handle */

.ui-menu.ui-widget.ui-widget-content::-webkit-scrollbar-thumb {
  background: #6878b6;
  border-radius: 3px;
}

/* Handle on hover */

.ui-menu.ui-widget.ui-widget-content::-webkit-scrollbar-thumb:hover {
  background: #6878b6;
}

.empty-table {
  padding-bottom: 15px;
  min-height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.status-bg.violet {
  font-weight: 400;
  background: rgb(205 216 255);
  color: #6878b6;
}

.code-left-textarea textarea {
  color: #737373 !important;
}

.html-pop ul li {
  list-style-type: disc;
}

.featured-tools {
  min-height: auto !important;
}

.popup-two-col {
  display: flex;
  margin: 0 -8px;
}

.popup-two-col > * {
  flex-grow: 1;
  margin: 0 8px;
}

.form-feild.title .SumoSelect .CaptionCont > span {
  color: grey;
}

.country-code .SumoSelect .CaptionCont {
  background-color: #e4e4e4 !important;
}

.select-drop {
  cursor: pointer;
}

.formbg-inner .subtitle {
  text-align: left;
  color: #6878b6;
  font-weight: bold;
}

#input-plan {
  pointer-events: none;
}

.numb-license-key {
  pointer-events: none;
}

.plan-href {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* Gpt params  */

.gpt-para-form-wrapper {
  max-width: 600px;
  margin: 0 auto;
}

.gpt-params-submit {
  display: flex;
  justify-content: flex-end;
}

.expiry-p-tag {
  color: #ea3d3d !important;
}

.cancel-subscription {
  position: absolute;
  right: 10px;
  top: 5px;
}

.profile-sub-addon {
  position: relative;
}

.cancel-subscription img {
  width: 17px;
}

.purchase-amount-total {
  border-top: 1px solid #ebebeb;
}

.purchase-amount-total p {
  font-size: 20px;
  font-weight: 600;
}

/* Gray */

.default {
  border-color: #e7e7e7;
  color: black;
}

.default:hover {
  background: #e7e7e7;
}

.admin-lic-gen {
  margin-top: 20px;
}

.admin-lic-gen .license-add :first-child {
  margin-top: 0;
}

.unsub-plan {
  display: flex;
  justify-content: flex-end;
}

.unsub-plan a {
  text-decoration: underline;
  color: #4c89e6;
  margin-top: 10px;
  display: inline-block;
}

.cancel-plan-sub,
.unsubscribe_item {
  color: red;
}

.subscription-cancelled {
  color: red;
  position: absolute;
  right: 10px;
  top: 5px;
  height: 18px;
  width: 18px;
}

.already-purchased-subject + .checkmark {
  background-color: #cccccc !important;
}

#is-empty-div-active-sub {
  min-height: 120px !important;
}

#subject-empty-sec-1 {
  min-height: 120px !important;
  padding: 28px 0 !important;
}

#is-empty-div-newlyadded-subs {
  min-height: 120px !important;
  padding: 28px 0 !important;
}

.register-countrycode .search-txt {
  border-radius: 0 !important;
  padding-right: 40px !important;
}

.eye_icon.safari-hidden {
  display: none !important;
}

.close-toastify {
  display: none !important;
}

.is_clickable_link {
  color: #485caa;
  text-decoration: underline;
}

.basic-form-show {
  display: block !important;
}

.tool-input-title-span {
  font-weight: 700;
}

.card-head-right {
  display: flex;
  align-items: flex-start;
}

.fav-icon {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}

.fav-icon-wrapper {
  border-radius: 8px;
  border: 1px solid #ebebeb;
  background: #fff;
  padding: 8px;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 5px;
}
.clock-icon {
  border-radius: 8px;
  padding: 8px;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
}
.fav-icon-img {
  z-index: 11;
  filter: none !important;
  width: 15px;
}

.tools-item:hover .fav-icon-wrapper {
  border-radius: 8px;
  background: #6878b6;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
}

.multiple-choice {
  display: flex;
  flex-wrap: wrap;
}
.multiple-choice li {
  margin-top: 5px;
  margin-bottom: 5px;
}

.order_field {
  width: 100%;
  min-width: 90px;
}
.order_field::-webkit-outer-spin-button,
.order_field::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
.ck-wrapper-inner {
  height: calc(100vh - 275px) !important;
}

.disclaimer-wrapper {
  display: flex;
  padding: 10px;
  align-items: flex-start;
  border-radius: 8px;
  background: #f8f8f8;
  justify-content: flex-start;
}
.disclaimer-wrapper span {
  width: 18px;
  height: 18px;
  margin-right: 6px;
  margin-top: -6px;
}
.disclaimer-wrapper span img {
  width: 100%;
}
.disclaimer-wrapper p {
  color: #9c9c9c;
  font-size: 10px;
  font-weight: 400;
  line-height: normal;
}

.max-length {
  width: 20%;
  min-width: 80px;
  margin-right: 10px;
}
.validation-wrapper {
  width: 80%;
}

.popup-heading h5{
  color: #555454;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
}

.disclaimer-style{
  margin-top: 5%;
}
.show-hide{
  cursor: pointer;
}
.colapse-fade{
  display: none !important;
}
.collapse-card-top{
  border-radius: 20px !important;
}
.curriculum-linked-btn {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.curriculum-linked-btn > p {
  color: #767676;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin-right: 9px;
}
.custom_prompts{
  display: flex;
}
.custom_prompt_edit{
  width: 15px ;
  height: 15px;
  display: none;
}
.custom_prompts:hover .custom_prompt_edit{
  display: block;
}
.please-enter-topic {
  background-color: #fff;
  padding: 7px 10px;
  border-radius: 5px;
  margin-top: 5px;
  min-width: 150px !important;
  width: 100%;
  max-width: 237px !important;
  border: 1px solid rgba(159, 159, 159, 0.3);
  height: 45px;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
}
.please-enter-topic > input {
  width: 100%;
  height: 20px;
  background: none;
  border: none;
  outline: none;
}
.please-enter-topic-wrapper{
  display: flex;
  align-items: center;
}
.non-curriculam-additional-input{
  margin-top: 5px;
  margin-right: 5px;
}
.non-curriculam-additional-input > label{
  display: inline-flex;
  position: relative;
  margin-left: 3px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #757575;
}
.one-col-item{
  width: calc(50% - 20px);
    margin: 0 10px;
}
.add-quick-witch{
  padding-bottom: 10px;
}
.add-quick-witch .checkmark-container{
  color: #434343;
font-size: 16px;
font-weight: 600;
line-height: 20px;
letter-spacing: 0em;
text-align: left;

}

.add-quick-witch>p{
  width: 513px;
height: 57px;
top: 1088px;
left: 296px;
color: #A5A1A1;
margin-top: 15px;
margin-left: 35px;
width: calc(100% - 35px);
}

.report-number::-webkit-outer-spin-button,
.report-number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.report-number {
  -moz-appearance: textfield;
}

.file-upload_btn_wrap{
  position: relative;
}

.file-upload_btn{
  position: absolute;
  right: 20px;
  bottom: 15px;
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #6878b6;
  display: flex;
  align-items: center;
  justify-content: center;
}

.file-upload_btn>input{
width: 100%;
height: 100%;
opacity: 0;
position: absolute;
top: 0;
left: 0;
z-index: 99;
}
.file-upload_btn>span{
  position: absolute;
  z-index: 9;
  }

  .file-upload_popup{
    position: absolute;
    right: 20px;
    bottom: 15px;
    width: 40px;
    height: 40px;
    background: #6878b6;
    border-radius: 8px;
    border: 1px solid #6878b6;
    display: flex;
    align-items: center;
    justify-content: center;
  }
    .file-upload_popup>span{
      position: absolute;
      z-index: 9;
      }

.edit_logo-wrapper{
  width: 60px;
  height: 60px;
  min-width: 50px;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-right: 10px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
}
.edit_logo-wrapper>img{
  width: 100%;
}
.country-code .SumoSelect .CaptionCont {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}