/* @import "~bootstrap/scss/functions";
@import "~bootstrap/scss/variables";
@import "~bootstrap/scss/mixins"; */
/* Settings*/

:root {
  --main-bg-color: #00a097;
  --main-br-color: var(--main-br-color);
}

.h4-page-title {
  margin-top: 25px;
  margin-bottom: 15px;
}

.content-section {
  /* margin-top: 24px; */
  margin-top: 12px;
  border-radius: 16px;
}

.mh-content-collapse-head {
  padding: 12px;
  margin: 10px;
  background: var(--main-br-color);
  color: white;
  border-radius: 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
  box-shadow: rgb(0 0 0 / 22%) 0px 2px 8px 0px;
  transition: all 0.5s;
}

.mh-collapse-head:hover {
  background: #009c93;
}

.mh-content-head {
  cursor: default;
}

.mh-content-collapse-head h4 {
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: 400;
}

.collapse-down {
  margin-right: 10px;
  padding: 2px 6px;
  border-radius: 8px;
  background: #003e3a38;
  display: flex;
  align-items: center;
  justify-content: center;
  /* cursor: pointer; */
}

.mh-form-area {
  padding: 10px 20px;
  width: 70%;
}

.mh-form-action-area {
  background: #80808017;
  margin: 10px;
  padding: 18px;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.action-btn {
  border: none;
  background: grey;
  padding: 8px 20px;
  border-radius: 100px;
  transition: all 0.3s;
}

.action-btn:first-child {
  margin-right: 10px;
}

.submit-btn {
  background: var(--main-br-color);
  color: white;
  padding: 8px 20px;
  border: 1px solid var(--main-br-color);
}

.submit-btn:hover {
  background: var(--main-br-color);
  box-shadow: rgb(10 177 167 / 46%) 0px 10px 15px -3px, rgb(10 177 167 / 32%) 0px 4px 6px -2px;
}

.cancel-btn {
  background: #ffffff;
  border: 1px solid #00000017;
}

.cancel-btn:hover {
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.mh-user-list {
  padding: 10px;
}

/*----------------------------*/

/*     custom table style     */

/*----------------------------*/

.mh-action-head,
.mh-action-btns {
  text-align: center;
}

.mh-status-head,
.mh-status-btn {
  text-align: center;
}

.mh-btn-view {
  color: #00c5ba;
}

.mh-btn-edit {
  color: #0689d6;
}

.mh-btn-delete {
  color: #ef0000;
}

.mh-action-btn {
  border: none;
  border-radius: 4px;
  background: none;
}

.mh-action-btn:hover {
  background: #8080801a;
}

.mh-actions {
  display: flex;
  justify-content: center;
}

.mh-status-btn {
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  padding: 4px 10px;
  margin: 0 auto;
}

.mh-status-reset {
  margin-right: 6px;
  display: flex;
  align-items: center;
}

.mh-status-btn p {
  font-size: 13px;
  margin-bottom: 1px;
}

.mh-tbl-disable {
  background: #80808038;
}

.mh-tbl-enable {
  background: #009c93;
  color: white;
}

/*------------------------------custom table search-------------------------------    */

.mh-tbl-search {
  margin-bottom: 18px;
}

.mh-tbl-search .mh-search-input input[type="text"] {
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 14px;
  background-color: white;
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding: 6px 20px;
  transition: all 0.4s ease-in-out;
}

.mh-search-input {
  position: relative;
}

.mh-search-input .reset-field {
  position: absolute;
  top: 7px;
  right: 10px;
  color: #00000026;
}

.mh-tbl-search form {
  display: flex;
  justify-content: flex-end;
  margin-right: 6px;
}

.mh-tbl-search .mh-search-input input[type="text"]:focus {
  border: 1px solid var(--main-br-color);
  box-shadow: rgb(10 177 167 / 14%) 0px 4px 6px -1px, rgb(10 177 167 / 10%) 0px 2px 4px -1px;
}

/*----------------------------*/
.mh-page-head {
  /* margin-top: 24px; */
  margin-top: 17px;
}

.mh-page-head h1 {
  font-size: 24px;
  color: #00635d;
}

/*-------------------------*/

/*    modal fields view    */

/*-------------------------*/
.mh-view-profle {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0ab1a72b;
  padding: 20px;
  border-radius: 5px;
  flex-direction: column;
}

.mh-profile-pic-area {
  border-radius: 100px;
  border: 3px solid #ffffff;
  box-shadow: rgba(0, 130, 122, 0.19) 0px 15px 25px, rgba(0, 125, 118, 0.25) 0px 5px 10px;
}

.mh-p-pic {
  width: 100px;
  height: 100px;
  border-radius: 100px;
}

.mh-profile-name {
  margin-top: 12px;
}

.mh-name {
  margin-bottom: 0px;
  font-size: 15px;
  font-weight: 500;
  color: #004c48;
}

.mh-profile-details {
  margin: 0px 0px;
  padding: 0px 14px;
}

.mh-label {
  margin-bottom: 2px;
  font-size: 13px;
  font-weight: 500;
}
.mh-thrsld-label {
  margin-bottom: 2px;
  font-size: 13px;
  font-weight: 500;
  margin-top: 10px;
}
.mh-field-view {
  background: #8080801c;
  border-radius: 6px;
  padding: 8px 10px;
  font-size: 13px;
  color: #000000ad;
}

.mh-field {
  margin: 10px 0px 0px 0px;
}

.mh-tag {
  background: #8080801c;
  border: 1px solid #0000000f;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 100px;
  font-size: 13px;
  margin-bottom: 6px;
}

/*----------------------edit profile modal popup ---------------------------------------*/

.mh-profile-pic-area {
  position: relative;
}

/*    modal upload profile picture     */

.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.inputfile + label {
  display: inline-block;
  cursor: pointer;
  margin-bottom: 0px;
}

.mh-profile-pic-change {
  position: absolute;
  width: 35px;
  height: 35px;
  color: var(--main-br-color);
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  right: -8px;
  bottom: 8px;
  transition: all 0.3s;
  cursor: pointer;
  background: #ffffff !important;
}

.mh-profile-pic-change:hover {
  background: #06948c;
}

/*    ------------------------------------------ profile page ----------------------------------------------------    */

/*-------------------------*/

.mh-page-content {
  padding: 10px;
}

.mh-admin-profile {
  width: 60%;
}

.mh-admin-profile-img {
  background: #0ab1a72b;
  padding: 20px;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mh-admin-img {
  background: white;
  border: 3px solid white;
  border-radius: 100px;
  box-shadow: rgb(0 130 122 / 19%) 0px 15px 25px, rgb(0 125 118 / 25%) 0px 5px 10px;
}

.admin-img {
  width: 150px;
  height: 150px;
  border-radius: 100px;
}

.mh-admin-name {
  margin-left: 30px;
}

.admin-name {
  margin-bottom: 6px;
  font-size: 25px;
  font-weight: 400;
  color: #004c48;
}

.mh-edit-profile-btn {
  display: inline-flex;
  align-content: center;
  background: white;
  color: #005d57;
  cursor: pointer;
  border-radius: 100px;
  padding: 7px 16px;
  transition: all 0.3s;
  border: none;
}

.mh-edit-profile-btn i {
  margin-right: 7px;
}

.mh-edit-profile-btn:hover {
  color: #009289;
  box-shadow: rgb(10 177 167 / 32%) 0px 10px 15px -3px, rgb(10 177 167 / 19%) 0px 4px 6px -2px;
}

.mh-form {
  padding-top: 10px;
}

.mh-single {
  height: calc(100vh - 285px);
  overflow-x: auto;
}

.mh-user-info {
  background: #0ab1a72b;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px;
  margin: 0 38px;
  flex-direction: column;
  margin-bottom: 16px;
}

.mh-user-p-pic {
  position: relative;
  border-radius: 100px;
  border: 4px solid white;
  box-shadow: rgb(0 130 122 / 19%) 0px 15px 25px, rgb(0 125 118 / 25%) 0px 5px 10px;
}

.mh-user-p-pic img {
  width: 160px;
  border-radius: 100px;
  height: 160px;
}

.mh-user-name {
  margin-top: 15px;
}

.mh-user-name p {
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: 500;
  color: #004c48;
}

.mh-upload-new-pic {
  width: 38px;
  height: 38px;
  right: 0px !important;
}

.mh-tabs {
  border: 2px solid #0000000f;
  border-radius: 10px;
  margin-bottom: 12px;
}

.mh-nav {
  display: flex;
  flex-wrap: nowrap !important;
  justify-items: center;
  background: #80808012;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.mh-nav a {
  width: 100%;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  color: black;
  padding: 12px;
  transition: all 0.4s;
  border-bottom: 2px solid #80808021;
}

.mh-nav a:first-child {
  border-top-left-radius: 10px;
}

.mh-nav a:last-child {
  border-top-right-radius: 10px;
}

.mh-nav a:hover {
  color: #00a99f;
  background: white;
  border-bottom: 2px solid var(--main-br-color);
  box-shadow: rgba(10, 177, 167, 0.18) 0px 10px 15px -3px, rgba(10, 177, 167, 0.03) 0px 4px 6px -2px;
}

.mh-tab-content {
  padding: 15px;
}

/*  -------------------------------  settings filter option ---------------   */

.mh-content-list {
  justify-content: space-between;
}

.mh-list-head-left {
  display: flex;
  align-items: center;
}

.mh-list-head-right {
  position: relative;
}

.mh-list-head-right a {
  padding: 8px 10px;
  font-size: 17px;
  cursor: pointer;
  color: #ffffff8c;
  transition: all 0.3s;
}

.mh-list-filter {
  position: absolute;
  width: 320px;
  z-index: 5;
  background: white;
  right: -12px;
  top: 33px;
  border-radius: 15px;
  border-top-left-radius: 17px;
  border-top-right-radius: 17px;
  box-shadow: rgba(0, 66, 62, 0.18) 0px 10px 50px;
  /*    transform: translateY(20px);*/
  transition: all 0.5s;
}

.mh-filter-header {
  background: #00c7bc;
  padding: 10px 15px;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mh-filter-header p {
  margin-bottom: 0px;
}

.mh-filter-content {
  padding: 0px 15px;
  margin-top: 10px;
}

.mh-filter-footer {
  display: flex;
  padding: 15px;
  border-top: 2px solid #0000000d;
}

.mh-filter-footer button {
  border: none;
  width: 100%;
  padding: 7px;
  border-radius: 12px;
  font-size: 14px;
  transition: all 0.3s;
}

.mh-filter-footer button:first-child {
  margin-right: 10px;
  background: var(--main-br-color);
  color: white;
}

.mh-filter-label {
  color: black;
  margin-bottom: 2px;
  font-weight: 500;
  font-size: 13px;
}

.mh-filter-arrow-up {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 24px solid #00c7bc;
  position: absolute;
  right: 9px;
  top: -8px;
}

.mh-filter-close {
  color: white;
  padding: 0px 6px !important;
  cursor: pointer;
}

/*    icons list page    */

.mh-reset-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

.mh-icon-btn {
  position: absolute;
  right: -1px;
  bottom: 3px;
  background: var(--main-br-color);
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border-radius: 100px;
  font-size: 22px;
  color: white;
  cursor: pointer;
  transition: all 0.3s;
}

.mh-icon-btn:hover {
  background: #029087;
}

.mh-icons-list {
  position: absolute;
  background: white;
  width: 496px;
  border-radius: 20px;
  right: -170px;
  top: 180px;
  z-index: 3;
  box-shadow: rgba(0, 66, 62, 0.18) 0px 10px 50px;
}

.mh-icon-list-content {
  display: grid;
  grid-gap: 9px;
  grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
  padding: 0px 10px;
  max-height: 302px;
  overflow-y: auto;
  margin: 10px 0px;
}

.mh-icons-list:before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 14px solid white !important;
  z-index: -1;
}

.mh-icon {
  height: 88px;
  width: 88px;
  border: 2px solid #499faf;
  border-radius: 10px;
  opacity: 0.6;
  transition: all 0.3s;
  position: relative;
  background: #59b2a7;
}

.mh-icons-trck-nme {
  position: absolute;
  bottom: -29px;
  left: 5%;
  background: black;
  color: white;
  padding: 1px 10px;
  border-radius: 100px;
  z-index: 20000 !important;
  display: none;
  transform: translateY(10px);
  opacity: 0;
  transition: all 0.3s;
  font-size: 13px;
}

.mh-icon:hover .mh-icons-trck-nme {
  display: block;
  transform: translateY(0px);
  opacity: 1;
}
.mh-icon-active:hover .mh-icons-trck-nme {
  display: block;
  transform: translateY(0px);
  opacity: 1;
}

.mh-icons-trck-nme:before {
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid black !important;
  z-index: -1;
}

.mh-icon:hover {
  border: 2px solid #4195b2;
  opacity: 1;
}

.mh-icon-active {
  border: 2px solid #0f9890;
  border-radius: 10px;
  background: #59b2a7;
}

.mh-icons-list-action {
  background: var(--main-br-color);
  padding: 12px 10px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  display: flex;
  place-content: center;
}

.mh-icons-list-action button {
  border: none;
  padding: 5px 10px;
  border-radius: 7px;
  width: 80px;
  background: #ffffffc4;
  transition: all 0.3s;
}

.mh-icons-list-action button:first-child {
  margin-right: 10px;
  /*    background: white;*/
}
.mh-icons-list-action button:hover {
  background: white;
}

.mh-icon-img {
  width: 100% !important;
  height: 100% !important;
  /* height: 84px!important; */
  /* border-radius: 0px !important; */
  border-radius: 9px !important;
}

/*    student profile html    */

.mh-student-profile {
  flex-direction: column;
}

.mh-stu-name {
  margin: 0px;
  margin-top: 12px;
}

.mh-collapse {
  border-radius: 10px;
  background: #8080801a;
}

.mh-accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.mh-accordion:hover {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.mh-accordion:after {
  content: "\002B";
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.minus:after {
  content: "\2212";
}

.mh-panel {
  padding: 0 13px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.mh-stu-details .mh-collapse:not(:last-child) {
  margin-bottom: 10px;
}
.mh-stu-details {
  font-size: 14px;
}

.mh-accordion {
  border-radius: 10px;
  background: white;
  font-weight: 500;
  border: 1px solid #0000000d;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}

.mh-contact {
  border-radius: 8px;
  padding: 10px;
  margin-top: 10px;
  padding: 0px 6px;
}

.mh-contact-info {
  border: 1px solid #00000014;
  background: white;
  padding: 10px;
  border-radius: 10px;
}

.mh-contact-main-info {
  display: flex;
  align-items: center;
}

.mh-contact-main-info p {
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 400;
}

.mh-contact-info img {
  width: 46px;
  height: 46px;
  border: 2px solid #0000001f;
  border-radius: 100px;
  margin-right: 16px;
}

.mh-contact-detail {
  width: 100%;
}

.mh-contact-detail .contact-name {
  margin-bottom: -4px;
  font-size: 15px;
  color: #00000091;
  font-weight: 600;
}

.mh-contact-detail .mh-contact-other-detail p {
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 400;
  color: #00a99f;
}

.mh-contact-detail span {
  color: #00a99fb5;
  font-size: 13px;
  margin-right: 10px;
  font-weight: 600;
}

.mh-contact-other-detail {
  margin-top: 10px;
  padding-top: 5px;
  border-top: 1px solid #00000012;
}

.mh-location {
  border-radius: 8px;
  padding: 10px;
  margin-top: 10px;
  padding: 0px 6px;
}

.mh-location-expand {
  border: none;
  background: none;
  cursor: pointer;
  border-radius: 4px;
}

.mh-location-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #00000014;
  background: white;
  padding: 10px;
  border-radius: 10px;
}

.mh-location-info img {
  width: 45px;
  height: 45px;
}

.mh-location-info p {
  margin-bottom: 0px;
}

.mh-location-name {
  margin-left: 10px;
}

.mh-view-location {
  border: none;
  background: #8080801c;
  font-size: 17px;
  border-radius: 6px;
  padding: 9px 15px;
  transition: all 0.3s;
}

.mh-all-locations {
  color: white !important;
  background: var(--main-br-color);
  cursor: pointer;
  transition: all 0.3s;
}

.mh-all-locations p {
  transition: all 0.3s;
}

.mh-all-locations:hover p {
  text-decoration: underline;
}

.mh-all-locations:hover button {
  color: white;
}

.mh-all-locations button {
  color: #ffffff82;
  transition: all 0.3s;
}

.mh-view-location:hover {
  background: #8080803d;
}

.location-detail {
  display: flex;
  align-items: center;
}

.mh-question {
  border-radius: 8px;
  padding: 10px;
  margin-top: 10px;
  padding: 0px 6px;
}

.mh-question-info {
  display: flex;
  align-items: center;
  border: 1px solid #00000014;
  background: white;
  padding: 10px;
  border-radius: 10px;
}

.mh-question-info p {
  margin-bottom: 0px;
  margin-left: 10px;
}

.mh-concern {
  padding: 0px 6px;
}

.mh-tags {
  list-style-type: none;
  padding: 0px;
  margin-bottom: 0px;
}

.mh-tags li {
  display: inline-block;
  background: white;
  border-radius: 100px;
  padding: 5px 12px;
  margin-top: 10px;
  font-size: 14px;
  margin-right: 10px;
}

.mh-trainers {
  margin-top: 10px;
  padding: 0px 6px;
}

.mh-trainer-info {
  display: flex;
  align-items: center;
  border: 1px solid #00000014;
  background: white;
  padding: 10px;
  border-radius: 10px;
}

.mh-trainer-info img {
  width: 46px;
  height: 46px;
  border: 2px solid #0000001f;
  border-radius: 100px;
}

.mh-trainer-name {
  margin-bottom: 0px;
  margin-left: 16px;
}

.mh-flags {
  margin-top: 10px;
  padding: 0px 6px;
}

.mh-flag-info {
  display: flex;
  align-items: center;
  border: 1px solid #00000014;
  background: white;
  padding: 10px;
  border-radius: 10px;
}

.mh-flag-info img {
  width: 45px;
  height: 45px;
  border-radius: 100px;
}

.mh-flag-name {
  margin-bottom: 0px;
  margin-left: 16px;
  font-size: 14px;
}

.mh-trackers {
  margin-top: 10px;
  padding: 0px 6px;
}

.mh-tracker-info {
  display: flex;
  align-items: center;
  border: 1px solid #00000014;
  background: white;
  padding: 10px;
  border-radius: 10px;
}

.mh-tracker-img {
  width: 45px;
  height: 45px;
  border-radius: 100px;
  background: #59b2a7;
}

.mh-tracker-name {
  margin-bottom: 0px;
  margin-left: 16px;
}

.mh-rainyday-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #00000014;
  background: white;
  padding: 10px;
  border-radius: 10px;
}

.rainyday-detail {
  display: flex;
  align-items: center;
}

.mh-rainyday-name {
  margin-bottom: 0px;
  margin-left: 16px;
}

.mh-view-plan {
  border: none;
  background: #8080801c;
  font-size: 17px;
  border-radius: 6px;
  padding: 9px 15px;
  transition: all 0.3s;
}

.mh-rainyday {
  margin-top: 10px;
  padding: 0px 6px;
}

/* ----------------------------------------------- question detail modal ---------------------------------------------------------  */

.mh-question-info {
  transition: all 0.3s;
  /* cursor: pointer; */
}

.mh-question-info:hover {
  border: 1px solid var(--main-br-color);
}

.mh-question-detail {
  margin: 0px;
  font-size: 14px;
}

.mh-question-popup {
  margin-top: 0px;
}

.mh-question-info-popup {
  align-items: inherit;
}

.mh-concern-tag {
  display: inline-block;
  background: #8080801c;
  border-radius: 100px;
  padding: 6px 12px;
  font-size: 13px;
  color: #000000ad;
  margin-top: 6px;
}

.mh-range-sec {
  padding: 10px;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
}
.mh-range-sec-desc {
  padding: 10px;
  border-radius: 10px;
  display: block;
}
.mh-range-left-desc {
  margin-top: 10px;
}

.mh-range-left p,
.mh-range-left-desc p {
  margin: 0px;
}

.mh-range-label {
  color: #00000080;
  font-size: 13px;
  margin-bottom: -6px !important;
}

.mh-range-value {
  margin-top: 8px !important;
  font-size: 15px;
  font-weight: 500;
  /* font-size: 20px; */
  font-weight: 500;
}

.mh-range-right {
  padding: 10px;
  background: white;
  border-radius: 10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  display: inline-block;
}

.mh-range-right img {
  width: 30px;
  height: 30px;
}

.mh-range-div {
  /* display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); */
}

.mh-nudge {
  padding: 10px;
  border: 1px solid #0000000d;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  background: white;
  transition: all 0.3s;
}

.nudge-left-content {
  display: flex;
  align-items: center;
}

.nudge-img {
  width: 30px;
  height: 30px;
  padding: 3px;
  background: white;
  border-radius: 100px;
  border: 1px solid #0ab1a700;
  transition: all 0.3s;
}

.nudge-title {
  margin-bottom: 0px;
  margin-left: 15px;
  font-size: 15px;
}

.nudge-view-btn {
  border: none;
  border-radius: 7px;
  width: 32px;
  height: 100%;
  background: none;
  transition: all 0.3s;
  opacity: 0.3;
  color: black;
}
.mh-soln:hover {
  background: #80808017;
}
.mh-nudge:hover {
  background: #80808017;
}

.mh-nudge:hover .nudge-view-btn {
  color: var(--main-br-color);
  opacity: 1;
}

.mh-nudge:hover .nudge-img {
  border: 1px solid var(--main-br-color);
}

.mh-nudge:hover .nudge-title {
  text-decoration: underline;
}

.mh-range-selected {
  background: #8080801a;
  border-radius: 10px;
  border: 1px solid #0000000d;
}

.mh-support-member {
  border: 1px solid #0000000d;
  padding: 10px;
  border-radius: 10px;
  box-shadow: rgb(0 0 0 / 6%) 0px 2px 3px;
}

.support-team-name {
  margin-bottom: 0px;
  font-weight: 400;
}

.support-team-img {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  border: 2px solid #00000017;
}

.support-team-name {
  margin-left: 15px;
}

.mh-question-popup {
  display: flex;
  align-items: center;
}

.question-icon {
  font-size: 24px;
  color: #00635d !important;
  margin-right: 10px;
}

.mh-question-name {
  margin-bottom: 4px;
}

.mh-question-title {
  padding: 10px;
}

.mh-concerns-row {
  margin-top: 0px;
}

.support-team-info {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
}

.support-team-detail {
  padding: 10px;
  background: #f2f2f2;
  border-radius: 4px;
}

.support-team-detail p {
  margin-bottom: 0px;
  display: flex;
  font-size: 14px;
  color: black;
}

.support-team-detail p span {
  margin-right: 8px;
}

.mh-threshold-value {
  padding: 10px;
  background: #f2f2f2;
  border-radius: 10px;
  border: 1px solid #0000000d;
}

.mh-threshold-header {
  background: white;
  padding: 10px;
  border-radius: 5px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.mh-threshold-header p {
  margin-bottom: 0px;
  font-size: 13px;
}

.mh-threshold-header p span {
  padding: 2px 6px;
  border-radius: 3px;
  background: #80808026;
}

.threshold-respond {
  padding: 7px 15px;
  background: white;
  border-radius: 5px;
  /* margin-top: 10px; */
  border: 1px solid #00000017;
}

.threshold-respond p {
  margin-bottom: 0px;
  display: flex;
}

.threshold-icon {
  margin-right: 8px;
  color: var(--main-br-color);
}

.mh-question-body {
  height: inherit !important;
  max-height: 380px !important;
}

/*     common class     */

.mh-collapse-row {
  padding: 0px 5px 10px 5px;
}
/*--------------------------------------------------------------------------------------*/

/* ----------------------   report page html ----------------------------------------   */

.mh-report-form {
  display: flex;
  justify-content: flex-end;
}

.mh-date-range {
  padding: 10px 0px;
  background: #80808024;
  border-radius: 8px;
}

.mh-date-range-rprt-mntr {
  padding: 10px;
  background: #80808024;
  border-radius: 8px;
}

.mh-wellness-indicators {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  margin-top: 10px;
}

.mh-indicator {
  padding: 10px;
  border: 1px solid #0000000f;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mh-indicator p {
  margin-bottom: 0px;
}

.indicator-right {
  padding: 5px 10px;
  background: #4caf50;
  border-radius: 7px;
  color: white;
}

.indicator-title {
  margin-left: 8px;
  font-size: 13px;
  margin-right: 10px;
  font-weight: 600;
}

/* .indicator-right p {
  display: flex;
} */
indicator-right p {
  display: flex;
  white-space: nowrap !important;
}

.indicator-right p span {
  margin-right: 4px;
}

.indicator-right-down {
  background: #f44336;
}

.report-cnt {
  border: 1px solid #f0f0f0;
  padding: 10px;
  border-radius: 10px;
  /* margin: 10px; */
}

/*    report page new chanes    */

.indicator-img {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.indicator-left {
  display: flex;
  align-items: center;
}

/*  ----------------------------------  modal question details  ---------------------------   */

.selected-date {
  margin-bottom: 0px;
  font-weight: 500;
  font-size: 15px;
}

.mh-modal-question-area {
  padding: 10px;
  background: #0000000f;
  border-radius: 6px;
  margin-top: 10px;
}

.mh-modal-question-area p {
  margin-bottom: 5px;
  font-size: 14px;
}

.modal-question-respond {
  background: var(--main-br-color);
  padding: 3px 13px;
  font-size: 13px;
  color: white !important;
  border-radius: 100px;
}

.modal-question-symbol {
  margin-right: 6px;
  font-weight: 500;
}

/*    ---------------------------------custom scroll bar -----------------------------   */

/*--------------------------------------------*/

/* width */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 100px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 100px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/*    dashboard page style    */

.dashboard-cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  grid-gap: 10px;
  background: none;
}

.dashboard-card {
  background: white;
  border-radius: 16px;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.d-card-left p {
  margin-bottom: 0px;
}

.d-card-left p:first-child {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: -5px;
  color: #00948b;
}

.d-card-left p:last-child {
  color: #00000073;
}

.d-card-right {
  width: 65px;
  height: 65px;
  background: #00948b1c;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.d-card-right .d-icon {
  font-size: 26px;
  color: #009087;
}

.d-page-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.d-filter .filt-btn {
  border: none;
  background: white;
  color: #005f59;
  padding: 6px 16px;
  border-radius: 100px;
  font-size: 15px;
  transition: all 0.5s;
}

.d-filter .filt-btn:not(:last-child) {
  margin-right: 4px;
}

.d-filter .filt-btn:hover {
  transform: translateY(-5px);
  box-shadow: rgba(10, 177, 167, 0.52) 0px 13px 27px -5px, rgba(10, 177, 167, 0.34) 0px 8px 16px -8px;
  color: white;
  background: var(--main-br-color);
}

.d-filter-action {
  color: white !important;
  background: var(--main-br-color) !important;
}

.d-content-row {
  background: none !important;
  flex-direction: row !important;
}

.d-content-box {
  border-radius: 16px;
}

.d-content-box-style {
  padding: 10px;
  border-radius: 16px;
  background: white;
}

.d-box-head {
  margin: 0px;
}

.d-user {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 10px;
  border: 1px solid #0000000d;
  border-radius: 10px;
  margin-top: 10px;
  cursor: pointer;
  transition: all 0.3s;
}

.d-user:hover {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.5) 0px 4px 6px -2px;
  border: 1px solid var(--main-br-color);
}

.d-user:hover p {
  /* text-decoration: underline; */
  color: #00948b;
}

.d-user img {
  border-radius: 100px;
  border: 2px solid #0000001c;
  width: 46px;
  height: 46px;
}

.d-user-detail {
  margin-left: 10px;
}

.d-user-detail p {
  margin-bottom: -6px;
  font-size: 13px;
  font-weight: 500;
}

.d-user-detail span {
  font-size: 13px;
  color: #0000005c;
}

.d-user-left {
  display: flex;
  align-items: center;
}

.d-user-right button {
  border: none;
  padding: 10px 15px;
  border-radius: 6px;
  transition: all 0.3s;
  color: #00000052;
}

.d-user:hover button {
  background: #e3f3f2;
  color: var(--main-br-color);
}

.view-all-users {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  padding: 8px 10px;
  background: #ffffff;
  border-radius: 10px;
  text-align: center;
  color: var(--main-br-color);
  cursor: pointer;
  transition: all 0.3s;
  border: 1px solid #0ab1a72e;
}

.view-all-users:hover {
  border: 1px solid var(--main-br-color);
}

.view-all-users p {
  margin-bottom: 0px;
  font-size: 14px;
  margin-left: 10px;
}

.d-date-picker {
  display: flex;
  align-items: center;
  /* margin-left: 20px; */
}

.d-filter {
  display: flex;
}

.d-content-area {
  height: 414px;
}
.d-content-area-usr {
  height: 414px;
  /* display: grid;
  place-items: center; */
  display: flex;
  justify-content: center;
  align-items: center;;
}

.d-filter-mobile .filter-btn-mobile {
  border: none;
  padding: 9px 18px;
  border-radius: 100px;
  font-size: 15px;
  display: flex;
  color: white;
  background: var(--main-br-color);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.5) 0px 4px 6px -2px;
}

.d-filter-mobile button .d-filter-icon {
  margin-right: 6px;
}

.d-filter-mobile-sec {
  position: absolute;
  width: 300px;
  background: white;
  right: 0;
  z-index: 2;
  border-radius: 10px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}

.sort-type {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
  grid-gap: 10px;
  margin-bottom: 10px;
}

.mobile-filter-content {
  padding: 10px;
}

.d-filter-mobile-sec .sort-type button {
  padding: 8px 19px;
  border-radius: 4px;
  background: white;
  border: 1px solid #0092894a;
  color: #00988f;
  display: flex;
  justify-content: center;
  box-shadow: inherit;
  font-size: 14px;
}

.d-filter-mobile-sec .sort-type button:hover {
  background: grey;
  color: white;
}

.mobile-date-picker {
  padding: 10px;
  background: #80808017;
  border-radius: 7px;
  /* margin-top: 10px; */
}

.d-date-range-label {
  font-size: 14px;
  margin-bottom: 5px;
}

.d-date-range:last-child {
  margin-top: 10px;
}

.d-mobile-actions {
  display: flex;
  padding: 10px;
  border-top: 1px solid #0000000d;
}

.d-mobile-actions button {
  width: 100%;
  border-radius: 4px;
  padding: 8px 19px;
  border: none;
  display: flex;
  justify-content: center;
  font-size: 15px;
}

.d-mobile-actions button:first-child {
  margin-right: 10px;
}

.d-apply {
  background: #0ab0a7 !important;
  color: white !important;
}

.d-cancel {
  background: #80808040 !important;
  color: black !important;
}

.arrow-up {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 8px solid white;
  margin: 0 auto;
  margin-right: 38px;
  margin-top: -7px;
}

.d-filter-mobile {
  display: none !important;
  position: relative !important;
}

.mh-filter-submit-btn {
  display: flex;
  align-items: flex-end;
}

.mh-filter-submit-btn button {
  border: none;
  width: 100%;
  background: var(--main-br-color);
  padding: 5px 8px;
  color: white;
  border-radius: 5px;
  font-size: 14px;
  white-space: nowrap;
}

.mh-filter-date {
  width: 100%;
}

/* student profile page design */

.si-count {
  width: 30px;
  height: 30px;
  background: var(--main-br-color);
  border-radius: 100px;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px !important;
  margin: auto;
}

.view-rainyday-plan {
  display: flex;
  align-content: center;
}

.mh-rainyday-info {
  transition: all 0.3s;
  cursor: pointer;
}

.mh-rainyday-info:hover {
  border: 1px solidvar(--main-br-color);
}

.mh-rainyday-sit {
  display: flex;
}

.mh-rainyday-sit-name {
  margin-left: 0px;
}

.mh-rainyday-tag {
  background: var(--main-br-color);
  border-radius: 100px;
  color: white;
  font-size: 13px;
  padding: 3px 6px;
}

/*    rainyday styles    */

.mh-rainyday-info-detail {
  background: var(--main-br-color);
  display: flex;
}

.mh-rainyday-filter {
  width: 100%;
}

.mh-rainyday-filter:first-child {
  margin-right: 14px;
}

.rainyday-input {
  display: flex;
  height: 32px;
}

.rainyday-input input {
  width: 100%;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  padding-left: 12px;
  background: #eceff1;
}

.rainyday-input input:hover .rainyday-search {
  background: #e2e2e2 !important;
  color: black !important;
}

.rainyday-input button {
  border: none;
  padding: 6px 11px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background: white;
  color: #9c9c9c !important;
  font-size: 15px;
}

.mh-selection {
  width: 100%;
  border: none;
  padding: 6px;
  border-radius: 4px;
  height: 36px;
  background: white;
}

.mh-message-p p {
  font-size: 14px;
  margin-bottom: 0px;
}

.mh-message-field:first-child {
  margin-top: 0px;
}
/* profile qn detail page */

.mh-range-header {
  padding: 10px;
  background: white;
  border-radius: 10px;
  border: 1px solid #0000000d;
  box-shadow: rgb(0 0 0 / 5%) 0px 1px 2px 0px;
  cursor: pointer;
  transition: all 0.3s;
}

.mh-range-header:hover {
  box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 5%) 0px 4px 6px -2px;
}

.mh-range-header p {
  margin-bottom: 0px;
  font-size: 14px;
}

.mh-range-content {
  border: none !important;
}

.mh-range-content:not(:last-child) {
  margin-bottom: 8px;
}

.mh-range-img {
  margin-right: 8px;
}

.mh-sub-sec {
  padding: 10px;
  display: flex;
}

.mh-f-left {
  margin-right: 15px;
}

.mh-f-left img {
  border-radius: 10px;
}

.mh-f-right p {
  margin-bottom: 0px;
}

.mh-f-right p:first-child {
  font-size: 15px;
  font-weight: 500;
}

.mh-f-right p:last-child {
  font-size: 13px;
}

.mh-q-action {
  padding: 10px;
}

.mh-q-title p {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0px;
}

.action-detail {
  padding: 10px;
  background: #80808014;
  border-radius: 5px;
  font-size: 13px;
  border: 1px solid #0000001f;
}

.action-detail p {
  margin-bottom: 0px;
}

.mh-res-title p {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0px;
}

.mh-respond {
  margin-top: 8px;
}

.mh-range-header p {
  display: flex;
  align-items: center;
}

.descriptive-q {
  display: flex;
  align-items: center;
  padding: 3px 10px;
  background: #8080801f;
  border-radius: 100px;
  margin-left: 8px;
}

.mh-flagging-scale {
  padding: 10px;
}

.range {
  font-size: 30px !important;
  font-weight: 700;
  display: flex;
  align-items: center;
}

.greater-than {
  padding: 5px 10px;
  font-weight: 400;
  font-size: 13px;
  background: #80808030;
  border-radius: 100px;
  margin-left: 10px;
}

.less-than {
  padding: 5px 10px;
  font-weight: 400;
  font-size: 13px;
  background: #80808030;
  border-radius: 100px;
  margin-left: 10px;
}

.mh-sup-team {
  margin-top: 10px;
}

.mh-sup-member {
  background: white;
}

.mh-meaning {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(166px, 1fr));
  grid-gap: 10px;
  margin-top: 10px;
}

.mh-my-meaning {
  font-size: 13px;
  margin-top: -3px;
  margin-bottom: 1px;
}

.mh-meaning-child {
  display: flex;
  align-items: center;
  background: #0000000d;
  border-radius: 12px;
  padding: 10px;
}

.mh-mean-left {
  margin-right: 10px;
}

.mh-mean-left img {
  width: 50px;
}

.mh-wellindicator {
  margin-bottom: -5px;
  font-size: 13px;
  color: #00000073;
}

.mh-child-range-label {
  font-size: 21px;
}

/* report date range - mentor login */
/*    mh date range    */

.mh-date-range-rprt-mntr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mh-pro-details {
  display: flex;
  align-items: center;
}

.mh-pro-img img {
  width: 50px;
  height: 50px;
  border-radius: 100px;
}

.mh-pro-img {
  border: 1px solid #00000014;
  border-radius: 100px;
}

.mh-pro-name {
  margin-bottom: 0px;
  margin-left: 10px;
  font-size: 18px;
  font-weight: 500;
}

.mh-date-picker {
  display: flex;
}

.mh-apply-btn {
  margin-left: 10px;
  border: none;
  background: green;
  color: white;
  padding: 0px 12px;
  border-radius: 4px;
  font-size: 14px;
}

.mh-report-form-mntr {
  margin-right: 10px;
}

/* -----------------------------------------------------Insight---------------------------------- */

/* mental health insight */

.mh-top-info {
  padding: 10px;
  background: #80808024;
  border-radius: 8px;
  display: flex;
  align-items: center;
}

.mh-top-left {
  width: 66%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(161px, 1fr));
  grid-gap: 10px;
  font-size: 14px;
  text-align: center;
}

.mh-top-right {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.mh-chart-info-section {
  display: flex;
  margin-top: 10px;
}

.mh-chart-info-tabs {
  width: 26%;
  background: #04807814;
  border-radius: 10px;
}

.mh-insight-tab {
  display: flex;
  justify-content: space-around;
  padding: 10px;
}

.mh-insight-tab {
  overflow: hidden;
}

.mh-tab-button {
  width: 100%;
  background: white;
  color: #00000080 !important;
  border-radius: 10px;
  font-weight: 500;
  background: white !important;
  border: 1.8px solid #00888024 !important;
  color: var(--main-bg-color) !important;
  box-shadow: rgba(4, 121, 114, 0.14) 0px 4px 10px -3px, rgba(37, 54, 53, 0.12) 0px 4px 6px -2px;
}

.mh-tab-button:hover {
  background: var(--main-bg-color) !important;
  border: 1.8px solid var(--main-br-color) !important;
  color: white !important;
  transform: translateY(-2px);
  box-shadow: rgb(0 150 141) 0px 10px 10px -10px;
}

.mh-tab-button:not(:last-child) {
  margin-right: 10px;
}

.mh-insight-tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 8px 16px;
  transition: 0.3s;
  font-size: 14px;
}

.mh-insight-tab button.active {
  border: 1.8px solid var(--main-br-color) !important;
  background: var(--main-bg-color) !important;
  color: white !important;
  box-shadow: rgb(0 150 141) 0px 10px 10px -10px;
}

.mh-insight-tab-content {
  /* display: none; */
  padding: 0px 12px 12px 12px;
}

.mh-con-child {
  padding: 10px;
  background: white;
  border-radius: 10px;
  opacity: 0.7;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1.8px solid transparent !important;
  transition: all 0.5s;
}

.mh-con-child:not(:last-child) {
  margin-bottom: 10px;
}

.mh-con-child:hover {
  background: white;
  box-shadow: rgba(0, 107, 101, 0.13) 0px 3px 5px;
  opacity: 1;
}

.mh-con-child:hover span {
  color: var(--main-bg-color);
}

.mh-con-child:hover .mh-show-detail {
  opacity: 1;
  margin-right: 0px;
}

.mh-con-name {
  margin-bottom: 0px;
  font-size: 14px;
  display: flex;
  align-items: center;
}

.mh-con-name span {
  font-size: 20px;
  margin-right: 8px;
  color: #0238351f;
  transition: all 0.9s;
}

.mh-show-detail {
  opacity: 0;
  margin-right: 10px;
  transition: all 0.5s;
}

.mh-con-tabcontent {
  overflow: auto;
}

.mh-chart-info {
  overflow: auto;
  background: #8080801c;
  width: 100%;
  border-radius: 10px;
  margin-left: 10px;
  padding: 10px;
}

.mh-chart-indicators {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-gap: 10px;
  text-align: center;
  font-size: 13px;
}

.mh-top-indicator {
  padding: 8px;
  background: white;
  border-radius: 6px;
}

/* mobile section */

.mh-mobile-chart-info {
  /* display: none; */
  /*    background: #04807814;*/
  border-radius: 10px;
  margin-top: 10px;
}

.mh-collapse-top-info {
  padding: 0 10px;
  display: flex;
}

.mh-collapse-top-info .mh-mb-button {
  width: 100%;
  padding: 8px 10px;
  background: white;
  border-radius: 6px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: rgba(4, 121, 114, 0.14) 0px 4px 10px -3px, rgba(5, 105, 99, 0.12) 0px 4px 6px -2px;
  border: none;
  font-size: 14px;
}

.mh-mb-top-info {
  justify-content: space-between;
  position: relative;
  /* background: #04807814; */
  background: #ededed;
  margin-bottom: 10px;
  border-radius: 10px;
}

.mh-mb-section {
  width: 100%;
}

.mh-mb-section:not(:last-child) {
  margin-right: 10px;
}

.mh-mb-chart-info {
  margin-left: 0px;
}

.mh-mb-chart-indicators {
  font-size: 12px;
}

.mh-mb-list {
  width: 100%;
  position: absolute;
  left: 0;
  background: #119a92;
  margin-top: 10px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  z-index: 12;
}

.mh-mb-list-items {
  height: calc(100vh - 425px);
  /* height: calc(100vh - 200px); */
  overflow: auto;
  padding: 10px 10px 0px 10px;
  position: relative;
}

.mh-mb-list-action {
  padding: 10px;
  display: flex;
}
.mh-mb-list-action button {
  /* background-color: #cccccc; */
}

.mh-mb-btn {
  width: 100%;
  padding: 6px 10px;
  border: none;
  border-radius: 4px;
  font-size: 14px;
}

.mh-mb-btn:not(:last-child) {
  margin-right: 10px;
}

.mh-mb-child {
  color: white;
  background: #ffffff36;
  padding: 6px;
  font-size: 13px;
  border-radius: 5px;
  /* opacity: 0.4; */
  transition: all 0.3s;
}

.mh-mb-child-selected {
  opacity: 1;
  background: white;
  color: black;
}

.mh-mb-child:hover p span {
  color: var(--main-bg-color);
}

.mh-mb-child:not(:last-child) {
  margin-bottom: 8px;
}

.mh-mb-child p {
  margin-bottom: 0px;
  display: flex;
}

.mh-mb-child p span {
  margin-right: 6px;
  color: #006761;
}

.mh-collapse-top-info .mh-mb-button:hover {
  /* background: var(--main-bg-color) !important;
  color: white !important;
  transform: translateY(-2px);
  box-shadow: rgb(0 150 141) 0px 10px 10px -10px; */
}
.mh-mb-factors-act {
  background: var(--main-bg-color) !important;
  color: white !important;
  /* transform: translateY(-2px); */
  box-shadow: rgb(0 150 141) 0px 10px 10px -10px;
}

/* css animation */

.swing-in-top-fwd {
  -webkit-animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
  animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
  display: block;
}

@-webkit-keyframes swing-in-top-fwd {
  0% {
    -webkit-transform: rotateX(-100deg);
    transform: rotateX(-100deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 0;
  }

  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 1;
  }
}

@keyframes swing-in-top-fwd {
  0% {
    -webkit-transform: rotateX(-100deg);
    transform: rotateX(-100deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 0;
  }

  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 1;
  }
}

/* rev animation */

@-webkit-keyframes swing-in-top-fwd-rev {
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 1;
  }

  0% {
    -webkit-transform: rotateX(-100deg);
    transform: rotateX(-100deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 0;
  }
}

@keyframes swing-in-top-fwd-rev {
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 1;
  }

  0% {
    -webkit-transform: rotateX(-100deg);
    transform: rotateX(-100deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 0;
  }
}

/* factor ordering page */

.mh-page-content-new {
  padding-top: 0px;
  padding-bottom: 0px;
}

.mh-main-bg {
  background: #80808017;
  border-radius: 10px;
}

.mh-question-item {
  padding: 15px 20px;
  background: white;
  border-radius: 5px;
  display: flex;
  cursor: move;
  border: 1px solid transparent;
  box-shadow: rgb(0 0 0 / 4%) 0px 3px 5px;
  transition: all 0.5s;
  -webkit-user-select: none;
}

.mh-question-item:hover {
  transform: scale(1.01);
  border: 1px solid var(--main-br-color);
  box-shadow: rgb(10 177 167 / 22%) 0px 2px 8px 0px;
  color: #099188;
}

.mh-question-item:hover span {
  color: var(--main-br-color);
  opacity: 1;
}

.mh-question-item p {
  margin: 0px;
}

.mh-question-item span {
  margin-right: 12px;
  color: black;
  opacity: 0.2;
  transition: all 0.5s;
}

.mh-question-order {
  padding: 10px 0px;
}

.mh-question-order .mh-question-item:not(:last-child) {
  margin-bottom: 10px;
}

.mh-qn-order-profile {
  width: 80%;
}
@media only screen and (max-width: 1200px) {
  .mh-questions-order {
    width: 100% !important;
    padding: 0px 10px;
  }
}

.mh-cancel-btn {
  background: #ffffff;
  border: 1px solid #00000017;
}

.mh-submit-btn {
  background: var(--main-br-color);
  color: white;
  border: 1px solid #00797273;
}
