@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
@font-face {
  font-family: "Segoe UI";
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/segoe/segoeui.ttf") format("truetype"); }

@font-face {
  font-family: "Segoe UI";
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/segoe/segoeuib.ttf") format("truetype"); }

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit; }

body {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #f7f7f7;
  box-sizing: border-box; }

select {
  font-size: 11px;
  background-color: #d7d7d7;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  border-color: -internal-light-dark(#767676, #858585);
  border-image: initial;
  border-radius: 0px; }
  select:hover {
    background-color: #eaeaea; }
  select:focus-visible {
    outline: none; }

button {
  font-size: 11px;
  padding: 2px 4px;
  background-color: #d7d7d7;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  border-color: -internal-light-dark(#767676, #858585);
  border-image: initial;
  border-radius: 0px; }
  button:hover {
    background-color: #eaeaea; }

input {
  padding: 0.1rem;
  font-size: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: -internal-light-dark(#767676, #858585); }
  input:focus-visible {
    outline: none; }

.time_display {
  text-align: right;
  width: 85px;
  font-size: 11px;
  font-weight: bold; }

textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; }
  textarea:focus-visible {
    outline: none; }

.modern_button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.3rem;
  background-color: #ffffffb3;
  border-radius: 4px;
  box-shadow: 0px 1px 0px 0px #d0cfcf;
  font-size: 12px; }
  .modern_button.blue {
    background-color: #005fb8;
    color: #ffffff; }

.search_box {
  position: relative;
  background-color: #ffffffb3;
  border: 1px solid #e0e2df;
  box-shadow: 0px 1px 0px 0px #d0cfcf;
  border-radius: 3px;
  width: 18rem;
  height: 2rem; }
  .search_box img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 1rem; }
  .search_box .search_text {
    position: absolute;
    left: 2.5rem;
    top: 50%;
    width: 80%;
    transform: translateY(-50%);
    outline: none;
    border: none; }

.check_container {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  height: 20px;
  width: 20px;
  cursor: pointer;
  font-size: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Hide the browser's default checkbox */ }
  .check_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
    .check_container input:checked ~ .checkmark {
      background-color: #005fb8; }
      .check_container input:checked ~ .checkmark::after {
        display: block; }
  .check_container .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 0.4rem;
    border: 1px solid #a3b1be; }
    .check_container .checkmark:after {
      content: "";
      position: absolute;
      display: none;
      left: 7px;
      top: 5px;
      width: 5px;
      height: 8px;
      border: solid white;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }

table {
  border-collapse: collapse;
  width: 100%;
  font-size: 11px; }

td,
th {
  border: 1px solid #ffffff;
  text-align: left;
  padding: 0.4rem; }
  td:first-child,
  th:first-child {
    width: 30px; }
  td.table_heading,
  th.table_heading {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.03em;
    color: #a3b1be; }

td {
  border-collapse: separate;
  border-spacing: 0 0.4rem;
  font-size: 12px;
  color: #3a3a3a;
  background-color: #ffffff;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  box-shadow: 0px 4px 6px #00000008; }
  td:first-child {
    border-left: 1px solid #eeeeee;
    border-radius: 0.4rem 0 0 0.4rem; }
  td:last-child {
    border-right: 1px solid #eeeeee;
    border-radius: 0rem 0.4rem 0.4rem 0; }

.body_container {
  display: flex;
  flex-direction: column; }
  .body_container .top_bar {
    margin-top: 0.4rem;
    margin-left: 0.4rem;
    display: flex;
    justify-content: space-between;
    font-size: 10px;
    padding: 0.4rem;
    font-weight: bold;
    background-color: #f7f7f7; }
    .body_container .top_bar .center_content {
      background-color: #4dac27;
      padding: 0.3rem;
      display: flex; }
      .body_container .top_bar .center_content .completed_wrapper {
        display: none;
        align-items: center;
        color: white; }
        .body_container .top_bar .center_content .completed_wrapper .completed_Mark {
          display: flex;
          align-items: center;
          justify-content: center;
          background-color: #4dac27;
          height: 15px;
          width: 15px;
          border-radius: 20px;
          margin-right: 5px; }
          .body_container .top_bar .center_content .completed_wrapper .completed_Mark .tick {
            width: 6px; }
  .body_container .menu_list {
    display: flex;
    align-items: center;
    font-size: 11px;
    border-bottom: 1px solid #efefef;
    color: #0e0e0e;
    margin-left: 0.4rem; }
    .body_container .menu_list .menu_back_button {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 20px;
      width: 20px;
      border-radius: 20px;
      padding: 0.4rem;
      background-color: #ffffff;
      border: 1px solid #e0e2df;
      margin: 0.2rem; }
      .body_container .menu_list .menu_back_button:hover {
        background-color: #f5f5f5; }
    .body_container .menu_list p {
      padding: 0.1rem 0.3rem;
      font-weight: lighter;
      cursor: pointer; }
      .body_container .menu_list p:hover {
        background-color: #eaeaea; }
    .body_container .menu_list .center_content {
      display: none;
      background-color: #4dac27;
      padding: 0.3rem;
      margin-right: 0.4rem; }
      .body_container .menu_list .center_content .completed_wrapper {
        display: none;
        align-items: center;
        color: white; }
        .body_container .menu_list .center_content .completed_wrapper .completed_Mark {
          display: flex;
          align-items: center;
          justify-content: center;
          background-color: #4dac27;
          height: 15px;
          width: 15px;
          border-radius: 20px;
          margin-right: 5px; }
          .body_container .menu_list .center_content .completed_wrapper .completed_Mark .tick {
            width: 6px; }
        .body_container .menu_list .center_content .completed_wrapper label {
          width: max-content; }
  .body_container .icons_list {
    display: flex;
    align-items: center;
    padding: 0.1rem 0.2rem;
    color: #0e0e0e;
    border-bottom: 1px solid #efefef; }
    .body_container .icons_list .start_session {
      height: 30px;
      width: 2px;
      background-image: linear-gradient(to bottom, #333 10%, rgba(255, 255, 255, 0) 0%);
      background-position: left;
      background-size: 1px 3.5px;
      background-repeat: repeat-y; }
    .body_container .icons_list .break_session {
      height: 25px;
      width: 1px;
      background-color: #d6c7c7; }
    .body_container .icons_list .menu_icons {
      height: 30px;
      width: 25px;
      object-fit: cover;
      object-position: center; }
  .body_container .patient_deatil {
    display: flex; }
    .body_container .patient_deatil .detail {
      flex-grow: 1;
      display: flex;
      flex-direction: column; }
      .body_container .patient_deatil .detail .controls-wrapper {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center; }
        .body_container .patient_deatil .detail .controls-wrapper img {
          margin-left: 1px;
          height: 16px;
          width: 16px;
          object-fit: cover;
          object-position: center; }
      .body_container .patient_deatil .detail .detail_wrapper {
        display: flex; }
        .body_container .patient_deatil .detail .detail_wrapper .detail_row {
          display: flex;
          flex-direction: column;
          flex: 1; }
          .body_container .patient_deatil .detail .detail_wrapper .detail_row .detail_content {
            margin: 0.2rem 0;
            display: flex; }
            .body_container .patient_deatil .detail .detail_wrapper .detail_row .detail_content .title {
              font-size: 10px;
              min-width: 70px; }
              .body_container .patient_deatil .detail .detail_wrapper .detail_row .detail_content .title.second {
                margin-left: 0.3rem;
                min-width: 30px; }
            .body_container .patient_deatil .detail .detail_wrapper .detail_row .detail_content .value {
              margin-left: 0.2rem;
              color: blue;
              font-size: 10px; }
              .body_container .patient_deatil .detail .detail_wrapper .detail_row .detail_content .value.danger {
                color: #e90404;
                font-weight: bold; }
          .body_container .patient_deatil .detail .detail_wrapper .detail_row:first-child {
            padding-left: 10px; }
    .body_container .patient_deatil .photo {
      margin-right: 0.4rem;
      padding: 1px; }
      .body_container .patient_deatil .photo .photo_wrapper {
        height: 100px;
        width: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 2px;
        border: 1px solid #0e0e0e; }
        .body_container .patient_deatil .photo .photo_wrapper img {
          height: 55px;
          width: 55px;
          object-fit: cover;
          object-position: center; }
        .body_container .patient_deatil .photo .photo_wrapper p {
          font-size: 11px; }
  .body_container .last_details {
    display: flex;
    align-items: center;
    margin-left: 0.6rem; }
    .body_container .last_details .reactions {
      width: 260px;
      display: flex;
      align-items: center;
      font-size: 11px; }
      .body_container .last_details .reactions .title {
        font-size: 10px;
        min-width: 70px; }
      .body_container .last_details .reactions .value {
        margin-left: 0.2rem;
        color: blue;
        font-size: 10px; }
      .body_container .last_details .reactions button {
        margin-left: 20px; }
    .body_container .last_details .controlls {
      display: flex;
      flex: 1;
      margin-right: 0.4rem;
      justify-content: space-between; }
      .body_container .last_details .controlls .reactions {
        display: flex;
        align-items: center;
        font-size: 11px; }
        .body_container .last_details .controlls .reactions .title {
          font-size: 10px;
          min-width: 70px; }
        .body_container .last_details .controlls .reactions .value {
          margin-left: 0.2rem;
          color: blue;
          font-size: 10px; }
        .body_container .last_details .controlls .reactions button {
          margin-left: 20px; }
  .body_container .table_container {
    display: flex;
    padding: 0.4rem;
    gap: 0.4rem; }
    .body_container .table_container .table {
      height: 90px;
      border: 1.8px solid #c0c3c6;
      display: flex;
      flex-direction: column; }
      .body_container .table_container .table .heading {
        display: flex; }
        .body_container .table_container .table .heading .item {
          padding: 0.2rem;
          width: 125px;
          font-size: 11px;
          font-weight: bolder;
          border-left: 1px solid #c0c3c6; }
          .body_container .table_container .table .heading .item:first-child {
            border-left: none; }
      .body_container .table_container .table .values {
        display: flex; }
        .body_container .table_container .table .values .item {
          padding: 0.05rem 0.2rem;
          width: 125px;
          font-size: 11px;
          font-weight: bolder; }
          .body_container .table_container .table .values .item.width_auto {
            width: auto; }
        .body_container .table_container .table .values.blue {
          color: blue; }
        .body_container .table_container .table .values.green {
          color: #00c000; }
      .body_container .table_container .table.first_table {
        flex: 3; }
      .body_container .table_container .table.second_table {
        flex: 7; }
  .body_container .view_container {
    display: flex;
    padding: 0 0.4rem;
    gap: 0.4rem;
    font-size: 11px; }
    .body_container .view_container .view {
      display: flex;
      flex-direction: column; }
      .body_container .view_container .view .controls {
        display: flex; }
      .body_container .view_container .view .editor_wrapper {
        display: flex;
        flex-direction: column; }
        .body_container .view_container .view .editor_wrapper .top_half {
          display: flex; }
          .body_container .view_container .view .editor_wrapper .top_half .editor_tools {
            display: flex;
            flex-direction: column;
            justify-content: center; }
            .body_container .view_container .view .editor_wrapper .top_half .editor_tools .row {
              display: flex;
              align-items: center;
              gap: 5px;
              margin-bottom: 10px; }
              .body_container .view_container .view .editor_wrapper .top_half .editor_tools .row img {
                height: 20px;
                width: 20px;
                object-fit: cover;
                object-position: center; }
          .body_container .view_container .view .editor_wrapper .top_half .text_box {
            padding-left: 10px; }
            .body_container .view_container .view .editor_wrapper .top_half .text_box textarea {
              padding: 0.2rem; }
        .body_container .view_container .view .editor_wrapper .bottom_half {
          display: flex;
          padding-top: 0.2rem;
          gap: 4px; }
          .body_container .view_container .view .editor_wrapper .bottom_half .text_area_wrapper {
            flex: 8; }
            .body_container .view_container .view .editor_wrapper .bottom_half .text_area_wrapper textarea {
              padding: 0.4rem;
              width: 100%; }
          .body_container .view_container .view .editor_wrapper .bottom_half .list_organs {
            flex: 2;
            padding: 0.4rem;
            border: 1px solid black; }
            .body_container .view_container .view .editor_wrapper .bottom_half .list_organs .item {
              display: flex;
              align-items: center; }
              .body_container .view_container .view .editor_wrapper .bottom_half .list_organs .item img {
                height: 30px;
                width: 30px;
                object-fit: cover;
                object-position: center;
                margin-right: 0.4rem; }
      .body_container .view_container .view.first_view {
        flex: 3; }
      .body_container .view_container .view.second_view {
        flex: 7; }
  .body_container .list_heading {
    display: flex;
    align-items: center;
    padding: 0.8rem;
    font-size: 11px;
    border-bottom: 1px solid #efefef;
    color: #0e0e0e; }
    .body_container .list_heading label {
      font-size: 12px;
      font-weight: bold;
      padding: 0.1rem 0.3rem;
      cursor: pointer; }
    .body_container .list_heading span {
      font-size: 10px; }
  .body_container .list_card_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    padding: 1rem; }
    .body_container .list_card_wrapper .list_card {
      position: relative;
      display: flex;
      flex-direction: column;
      border: 1px solid #a0a3a9;
      min-width: 16rem;
      padding: 1rem;
      cursor: pointer; }
      .body_container .list_card_wrapper .list_card label {
        font-size: 10px;
        line-height: 16px;
        color: #080808;
        opacity: 0.4; }
      .body_container .list_card_wrapper .list_card p {
        font-weight: 700;
        font-size: 11px;
        color: #080808; }
      .body_container .list_card_wrapper .list_card .heading_wrapper {
        display: flex;
        align-items: center; }
        .body_container .list_card_wrapper .list_card .heading_wrapper img {
          width: 2rem; }
      .body_container .list_card_wrapper .list_card:hover {
        background-color: #eaeaea; }
      .body_container .list_card_wrapper .list_card .completed_marker_wrapper {
        display: none;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 10px;
        right: 10px;
        color: #080808; }
        .body_container .list_card_wrapper .list_card .completed_marker_wrapper .completed_Mark {
          display: flex;
          align-items: center;
          justify-content: center;
          background-color: #4dac27;
          height: 15px;
          width: 15px;
          border-radius: 20px;
          margin-right: 5px; }
          .body_container .list_card_wrapper .list_card .completed_marker_wrapper .completed_Mark.open_marker {
            background-color: #385bd6; }
          .body_container .list_card_wrapper .list_card .completed_marker_wrapper .completed_Mark.locked_marker {
            background-color: #f19932; }
          .body_container .list_card_wrapper .list_card .completed_marker_wrapper .completed_Mark img {
            width: 9px; }
          .body_container .list_card_wrapper .list_card .completed_marker_wrapper .completed_Mark .tick {
            width: 6px; }
    .body_container .list_card_wrapper .content {
      margin-top: 0.5rem;
      display: flex;
      justify-content: space-between; }
  .body_container .warning_green_wrapper {
    display: flex;
    padding: 0 0.8rem; }
    .body_container .warning_green_wrapper .warning_card {
      display: flex;
      align-items: center;
      padding: 1.7rem;
      width: 100%;
      max-width: 28rem;
      font-size: 15px;
      background: #f1f5f2;
      border-radius: 12px;
      border: 0.5px #aec9b5 solid; }
      .body_container .warning_green_wrapper .warning_card .icon_wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0.8rem;
        background-color: #94e1a7;
        margin-right: 1rem;
        height: 3rem;
        width: 3rem;
        border-radius: 3rem; }
      .body_container .warning_green_wrapper .warning_card .text_container {
        display: flex;
        max-width: 20rem;
        color: #34593d;
        font-size: 15px;
        font-family: Inter;
        font-weight: 500;
        line-height: 20px;
        word-wrap: break-word; }

.widowTitle {
  width: -webkit-fill-available;
  text-align: center; }

.index_container {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #f1f5f2;
  height: 100vh;
  width: 100%; }
  .index_container .curve_right,
  .index_container .curve_left {
    position: absolute;
    right: 0;
    height: 70vh;
    z-index: 1; }
  .index_container .heading {
    display: flex;
    padding: 1rem;
    align-items: center;
    justify-content: space-between;
    z-index: 2; }
    .index_container .heading img {
      width: 120px; }
    .index_container .heading label {
      font-weight: 400;
      font-size: 18px;
      color: #233527;
      opacity: 0.31; }
  .index_container .control_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex: 1;
    padding: 1rem;
    z-index: 2; }
    .index_container .control_wrapper label {
      align-self: center;
      font-weight: 400;
      font-size: 66px;
      color: #233527;
      padding-bottom: 2rem; }
    .index_container .control_wrapper .warning_green_wrapper {
      align-self: center;
      display: flex;
      padding: 0 0.8rem;
      margin-bottom: 3rem; }
      .index_container .control_wrapper .warning_green_wrapper .warning_card {
        display: flex;
        align-items: center;
        padding: 1.7rem;
        width: 100%;
        max-width: 35rem;
        font-size: 15px;
        background: white;
        border-radius: 12px;
        border: 0.5px #aec9b5 solid; }
        .index_container .control_wrapper .warning_green_wrapper .warning_card .icon_wrapper {
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 0.8rem;
          background-color: #f19932;
          margin-right: 1rem;
          height: 3rem;
          width: 4rem;
          border-radius: 5rem; }
        .index_container .control_wrapper .warning_green_wrapper .warning_card .text_container {
          display: flex;
          max-width: 28rem;
          color: #34593d;
          font-size: 15px;
          font-family: Inter;
          font-weight: 500;
          line-height: 20px;
          word-wrap: break-word; }
    .index_container .control_wrapper .button_wrapper {
      display: flex;
      gap: 1rem; }
      .index_container .control_wrapper .button_wrapper .card {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        flex: 1;
        height: 50vh;
        max-height: 400px;
        border-radius: 1rem;
        padding: 3rem;
        background-color: #ffffff; }
        .index_container .control_wrapper .button_wrapper .card .top .circle {
          display: flex;
          align-items: center;
          justify-content: center;
          background-color: #ddefe3;
          height: 45px;
          width: 45px;
          font-size: 22px;
          border-radius: 50%;
          color: #233527; }
        .index_container .control_wrapper .button_wrapper .card .middle {
          background-color: #d8f3df4d;
          padding: 1rem 2rem;
          border-radius: 1rem;
          border: 0.05rem solid #e6e6e6; }
          .index_container .control_wrapper .button_wrapper .card .middle b {
            font-size: 13px;
            margin-bottom: 2rem; }
          .index_container .control_wrapper .button_wrapper .card .middle ul li {
            font-size: 12px;
            line-height: 1rem; }
            .index_container .control_wrapper .button_wrapper .card .middle ul li:first-child {
              margin: 0.5rem 0rem; }
        .index_container .control_wrapper .button_wrapper .card .bottom {
          display: flex;
          justify-content: space-between; }
          .index_container .control_wrapper .button_wrapper .card .bottom label {
            font-weight: 400;
            font-size: 36px;
            color: #233527;
            align-self: flex-end;
            padding: 0; }
          .index_container .control_wrapper .button_wrapper .card .bottom .circle {
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: #48c66f;
            height: 70px;
            width: 70px;
            font-size: 32px;
            border-radius: 50%;
            cursor: pointer; }
            .index_container .control_wrapper .button_wrapper .card .bottom .circle:hover {
              background-color: #59d680; }
            .index_container .control_wrapper .button_wrapper .card .bottom .circle img {
              width: 13px; }
  .index_container .login_wrapper {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center; }
    .index_container .login_wrapper .card {
      display: flex;
      flex-direction: column;
      align-items: center;
      flex: 1;
      border-radius: 1rem;
      padding: 3rem;
      background-color: #ffffff;
      max-width: 25rem;
      z-index: 10; }
      .index_container .login_wrapper .card img {
        max-width: 200px; }
      .index_container .login_wrapper .card label {
        margin-top: 3rem;
        color: #233527;
        font-size: 30px;
        font-family: Arial;
        font-weight: 400;
        word-wrap: break-word; }
      .index_container .login_wrapper .card .login_input {
        padding: 0.8rem 1rem;
        width: 100%;
        max-width: 20rem;
        background: white;
        box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.06);
        border-radius: 0.4rem;
        border: 0.04rem #d3e7d8 solid; }
      .index_container .login_wrapper .card .login_button {
        padding: 0.6rem 1rem;
        width: 100%;
        max-width: 20rem;
        color: #f7f7f7;
        background: #48c66f;
        box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.06);
        border-radius: 0.4rem;
        border: 0.04rem #d3e7d8 solid; }
      .index_container .login_wrapper .card p {
        display: none;
        color: #dd0000;
        font-size: 11px;
        align-self: flex-start; }
  .index_container .reset_wrapper {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10; }
    .index_container .reset_wrapper .heading {
      display: flex;
      padding: 1rem;
      align-items: center;
      justify-content: space-between;
      z-index: 2; }
      .index_container .reset_wrapper .heading img {
        width: 120px; }
      .index_container .reset_wrapper .heading label {
        font-weight: 400;
        font-size: 18px;
        color: #233527;
        opacity: 0.31; }
    .index_container .reset_wrapper .content_wrapper {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .index_container .reset_wrapper .content_wrapper label {
        color: #233527;
        font-size: 40px;
        font-family: Arial;
        font-weight: 400;
        word-wrap: break-word; }
      .index_container .reset_wrapper .content_wrapper .card {
        display: flex;
        flex-direction: column;
        background: #ffffffc9;
        border-radius: 12px;
        border: 0.5px #aec9b5 solid;
        padding: 2rem;
        max-width: 506px; }
        .index_container .reset_wrapper .content_wrapper .card img {
          width: 6rem; }
        .index_container .reset_wrapper .content_wrapper .card .title_one {
          color: #34593d;
          font-size: 24px;
          font-family: Inter;
          font-weight: 500;
          line-height: 30.01px;
          word-wrap: break-word; }
        .index_container .reset_wrapper .content_wrapper .card .title_two {
          color: #34593d;
          font-size: 17px;
          font-family: Inter;
          font-weight: 500;
          line-height: 28.89px;
          word-wrap: break-word; }
          .index_container .reset_wrapper .content_wrapper .card .title_two .complete {
            color: #48c66f; }
          .index_container .reset_wrapper .content_wrapper .card .title_two .reset {
            color: #f19932; }
        .index_container .reset_wrapper .content_wrapper .card .button_wrapper {
          display: flex;
          gap: 0.8rem; }
          .index_container .reset_wrapper .content_wrapper .card .button_wrapper .bttn {
            display: flex;
            justify-content: center;
            align-items: center;
            flex: 1;
            color: #fff;
            outline: none;
            border: none;
            background: #f19932;
            box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.06);
            border-radius: 8px;
            border: 0.5px #d3e7d8 solid;
            padding: 0.8rem;
            font-size: 15px; }
            .index_container .reset_wrapper .content_wrapper .card .button_wrapper .bttn img {
              height: 1.5rem;
              width: 1.5rem;
              margin-right: 0.8rem; }
            .index_container .reset_wrapper .content_wrapper .card .button_wrapper .bttn.complete {
              background-color: #48c66f; }
            .index_container .reset_wrapper .content_wrapper .card .button_wrapper .bttn.reset {
              background-color: #f19932; }
      .index_container .reset_wrapper .content_wrapper .card_ending {
        display: flex;
        flex-direction: column;
        align-items: center;
        background: #ffffffc9;
        border-radius: 12px;
        border: 0.5px #aec9b5 solid;
        padding: 2rem;
        max-width: 506px; }
        .index_container .reset_wrapper .content_wrapper .card_ending img {
          width: 6rem; }
        .index_container .reset_wrapper .content_wrapper .card_ending .title_one {
          max-width: 14rem;
          text-align: center;
          color: #34593d; }

.modal-bg {
  display: none;
  background-color: #00000007;
  z-index: 999;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0; }

.modal {
  z-index: 1000;
  width: 90%;
  margin: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  background-color: #f6f5faf5;
  border-radius: 0.6rem;
  box-shadow: 4px 4px 17px 2px #d0cfcf; }
  .modal .model_wrapper {
    display: flex;
    flex-direction: column;
    padding-bottom: 0.8rem; }
    .modal .model_wrapper .top_tool {
      display: flex;
      justify-content: space-between; }
      .modal .model_wrapper .top_tool img {
        margin-left: 0.4rem;
        height: 1.6rem; }
      .modal .model_wrapper .top_tool .control_button {
        display: flex; }
        .modal .model_wrapper .top_tool .control_button .btn_transparent {
          padding: 0.2rem 1.2rem 0.2rem 0.8rem; }
          .modal .model_wrapper .top_tool .control_button .btn_transparent:hover {
            background-color: #00000007; }
          .modal .model_wrapper .top_tool .control_button .btn_transparent img {
            width: 0.7rem; }
          .modal .model_wrapper .top_tool .control_button .btn_transparent.close {
            background-color: #c42b1ce6;
            border-radius: 0 0.6rem 0 0; }
            .modal .model_wrapper .top_tool .control_button .btn_transparent.close:hover {
              background-color: #c42a1cb0; }
    .modal .model_wrapper .heading_wrapper {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0.8rem; }
      .modal .model_wrapper .heading_wrapper .first_section {
        display: flex; }
        .modal .model_wrapper .heading_wrapper .first_section.maxSize {
          display: none; }
        .modal .model_wrapper .heading_wrapper .first_section label {
          font-size: 18px;
          font-weight: bold;
          color: #2e2e2e; }
        .modal .model_wrapper .heading_wrapper .first_section .info_card {
          display: flex;
          padding: 0.3rem;
          background: #ffffff;
          border: 1px solid #e3e3e3;
          border-radius: 5px; }
          .modal .model_wrapper .heading_wrapper .first_section .info_card label {
            font-size: 11px;
            font-weight: normal; }
          .modal .model_wrapper .heading_wrapper .first_section .info_card p {
            font-size: 11px;
            color: #4dac27; }
      .modal .model_wrapper .heading_wrapper .back_button {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 30px;
        width: 30px;
        border-radius: 30px;
        border: 1px solid #e0e2df;
        background-color: #fff; }
        .modal .model_wrapper .heading_wrapper .back_button.maxSize {
          display: none; }
      .modal .model_wrapper .heading_wrapper .last_section {
        z-index: 2; }
        .modal .model_wrapper .heading_wrapper .last_section .modern_button label {
          font-size: 11px; }
    .modal .model_wrapper .detail_content {
      display: flex;
      padding: 0 1rem;
      gap: 0.4rem;
      min-height: 60vh; }
      .modal .model_wrapper .detail_content .content_wrapper_left {
        display: flex;
        flex-direction: column;
        flex: 7.5;
        gap: 0.4rem; }
        .modal .model_wrapper .detail_content .content_wrapper_left .top_section {
          display: flex;
          flex: 6;
          gap: 0.4rem; }
          .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item {
            display: flex;
            flex-direction: column;
            flex: 6;
            background: #ffffff;
            border: 1px solid #e0e2df;
            border-radius: 0.4rem; }
            .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .heading {
              display: flex;
              justify-content: space-between;
              align-items: center;
              padding: 0.4rem;
              height: 46px;
              width: 100%;
              font-size: 12px;
              font-weight: bold;
              border-bottom: 1px solid #ededed;
              color: #2e2e2e; }
            .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table {
              display: flex;
              flex-direction: column;
              max-height: 200px;
              overflow-y: scroll;
              font-size: 10px;
              padding: 0.4rem; }
              .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_heading_wrapper {
                display: flex;
                justify-content: space-between;
                align-items: center;
                font-weight: 400;
                font-size: 10px;
                line-height: 16px;
                letter-spacing: -0.03em;
                color: #a3b1be; }
                .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_heading_wrapper .item {
                  padding: 0.4rem;
                  width: 30px;
                  flex: 1; }
                  .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_heading_wrapper .item.item_number {
                    max-width: 72px;
                    width: 100%; }
                  .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_heading_wrapper .item.description {
                    flex: 1;
                    white-space: nowrap;
                    width: 30px;
                    overflow: hidden;
                    text-overflow: ellipsis; }
                  .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_heading_wrapper .item.small {
                    max-width: 55px;
                    width: 100%; }
                  .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_heading_wrapper .item:last-child {
                    min-width: 20px;
                    width: 22px;
                    flex: 0; }
                  .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_heading_wrapper .item.first {
                    max-width: 24px;
                    width: 100%; }
              .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_content {
                display: flex;
                flex-direction: column; }
                .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_content .table_value_wrapper {
                  display: flex;
                  justify-content: space-between;
                  align-items: center;
                  font-weight: 400;
                  font-size: 10px;
                  line-height: 16px;
                  letter-spacing: -0.03em;
                  color: #a3b1be;
                  cursor: default; }
                  .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_content .table_value_wrapper .item {
                    padding: 0.4rem;
                    width: 30px;
                    flex: 1; }
                    .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_content .table_value_wrapper .item.item_number {
                      max-width: 72px;
                      width: 100%; }
                    .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_content .table_value_wrapper .item.description {
                      flex: 1;
                      white-space: nowrap;
                      width: 30px;
                      overflow: hidden;
                      text-overflow: ellipsis; }
                    .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_content .table_value_wrapper .item.small {
                      max-width: 55px;
                      width: 100%; }
                    .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_content .table_value_wrapper .item:first-child {
                      width: 27px;
                      flex: 0; }
                    .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_content .table_value_wrapper .item:last-child {
                      min-width: 20px;
                      width: 22px;
                      flex: 0; }
                  .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_content .table_value_wrapper.values {
                    font-size: 11px;
                    line-height: 16px;
                    letter-spacing: -0.03em;
                    color: #3b3b3b;
                    background-color: #ffffff;
                    border: 1px solid #eeeeee;
                    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.03);
                    border-radius: 4px;
                    margin-bottom: 0.2rem; }
                    .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_content .table_value_wrapper.values:hover {
                      background-color: #f8fef5; }
                  .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_content .table_value_wrapper.selected {
                    background-color: #ebfce5; }
                    .modal .model_wrapper .detail_content .content_wrapper_left .top_section .potential_item .checkbox_table .table_content .table_value_wrapper.selected:hover {
                      background-color: #ebfce5; }
          .modal .model_wrapper .detail_content .content_wrapper_left .top_section .mbs {
            display: flex;
            flex-direction: column;
            flex: 4;
            background: #ffffff;
            border: 1px solid #e0e2df;
            border-radius: 0.4rem;
            height: 100%;
            max-height: 20rem; }
            .modal .model_wrapper .detail_content .content_wrapper_left .top_section .mbs.maxSize {
              max-height: fit-content; }
            .modal .model_wrapper .detail_content .content_wrapper_left .top_section .mbs .heading {
              display: flex;
              justify-content: space-between;
              align-items: center;
              padding: 0.4rem;
              height: 46px;
              width: 100%;
              font-size: 12px;
              font-weight: bold;
              border-bottom: 1px solid #ededed;
              color: #2e2e2e; }
              .modal .model_wrapper .detail_content .content_wrapper_left .top_section .mbs .heading .text_content {
                display: flex;
                align-items: center; }
                .modal .model_wrapper .detail_content .content_wrapper_left .top_section .mbs .heading .text_content .info_card {
                  display: flex;
                  font-size: 10px;
                  padding: 0.4rem;
                  background: #f8fef5;
                  border: 1px solid #c0dcb5;
                  border-radius: 0.4rem; }
                  .modal .model_wrapper .detail_content .content_wrapper_left .top_section .mbs .heading .text_content .info_card .info_text_container {
                    max-width: 210px;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis; }
              .modal .model_wrapper .detail_content .content_wrapper_left .top_section .mbs .heading img {
                width: 0.8rem;
                margin-right: 0.5rem; }
            .modal .model_wrapper .detail_content .content_wrapper_left .top_section .mbs .text_editor {
              padding: 0.8rem;
              max-height: 200px;
              width: 25rem;
              overflow-y: scroll;
              font-size: 11px; }
              .modal .model_wrapper .detail_content .content_wrapper_left .top_section .mbs .text_editor.maxSize {
                max-height: 55vh;
                width: 100%; }
              .modal .model_wrapper .detail_content .content_wrapper_left .top_section .mbs .text_editor .content {
                font-family: "Segoe UI";
                font-style: normal;
                font-weight: 400;
                font-size: 11px;
                line-height: 19px;
                letter-spacing: -0.03em;
                width: 100%;
                overflow-y: scroll; }
        .modal .model_wrapper .detail_content .content_wrapper_left .bottom_section {
          display: flex;
          flex-direction: column;
          flex: 4;
          background: #ffffff;
          border: 1px solid #e0e2df;
          border-radius: 0.4rem;
          max-height: 20rem; }
          .modal .model_wrapper .detail_content .content_wrapper_left .bottom_section .heading {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0.4rem;
            height: 46px;
            width: 100%;
            font-size: 12px;
            font-weight: bold;
            border-bottom: 1px solid #ededed;
            color: #2e2e2e; }
            .modal .model_wrapper .detail_content .content_wrapper_left .bottom_section .heading .text_content {
              display: flex;
              align-items: center; }
              .modal .model_wrapper .detail_content .content_wrapper_left .bottom_section .heading .text_content .info_card {
                display: flex;
                font-size: 10px;
                padding: 0.4rem;
                background: #f8fef5;
                border: 1px solid #c0dcb5;
                border-radius: 0.4rem; }
                .modal .model_wrapper .detail_content .content_wrapper_left .bottom_section .heading .text_content .info_card .info_text_container {
                  flex: 1;
                  max-width: 615px;
                  white-space: nowrap;
                  overflow: hidden;
                  text-overflow: ellipsis; }
          .modal .model_wrapper .detail_content .content_wrapper_left .bottom_section .content_section {
            display: flex;
            flex-direction: column; }
            .modal .model_wrapper .detail_content .content_wrapper_left .bottom_section .content_section .tabular_section {
              display: flex;
              width: 100%; }
              .modal .model_wrapper .detail_content .content_wrapper_left .bottom_section .content_section .tabular_section .view_section {
                display: flex;
                flex-direction: column;
                flex: 1;
                font-size: 11px; }
                .modal .model_wrapper .detail_content .content_wrapper_left .bottom_section .content_section .tabular_section .view_section .content_heading {
                  font-weight: bold;
                  padding: 0.4rem;
                  box-shadow: 0px 8px 11px -3px #f0f0f0; }
                  .modal .model_wrapper .detail_content .content_wrapper_left .bottom_section .content_section .tabular_section .view_section .content_heading.top_shadow {
                    box-shadow: 0px 3px 23px -7px #d6d6d6; }
                  .modal .model_wrapper .detail_content .content_wrapper_left .bottom_section .content_section .tabular_section .view_section .content_heading.boder_sides {
                    border-left: 1px solid #ededed;
                    border-right: 1px solid #ededed; }
                .modal .model_wrapper .detail_content .content_wrapper_left .bottom_section .content_section .tabular_section .view_section .content_value {
                  padding: 0.4rem;
                  min-height: 6rem;
                  color: #3a3a3a;
                  font-family: "Segoe UI";
                  font-style: normal;
                  font-weight: 400;
                  font-size: 11px;
                  line-height: 19px;
                  letter-spacing: -0.03em;
                  max-height: 100px;
                  overflow-y: scroll; }
                  .modal .model_wrapper .detail_content .content_wrapper_left .bottom_section .content_section .tabular_section .view_section .content_value.boder_sides {
                    border-left: 1px solid #ededed;
                    border-right: 1px solid #ededed; }
      .modal .model_wrapper .detail_content .content_chat {
        display: flex;
        flex-direction: column;
        flex: 2.5;
        background: #ffffff;
        border: 1px solid #e0e2df;
        border-radius: 0.4rem; }
        .modal .model_wrapper .detail_content .content_chat .heading {
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 0.4rem;
          height: 46px;
          width: 100%;
          font-size: 12px;
          font-weight: bold;
          border-bottom: 1px solid #ededed;
          color: #2e2e2e;
          box-shadow: 0px 8px 11px -3px #f0f0f0; }
          .modal .model_wrapper .detail_content .content_chat .heading .text_content {
            display: flex;
            align-items: center; }
        .modal .model_wrapper .detail_content .content_chat .message_wrapper {
          position: relative;
          display: flex;
          flex-direction: column;
          height: 100%; }
          .modal .model_wrapper .detail_content .content_chat .message_wrapper .bottom_shade {
            position: absolute;
            bottom: 0;
            width: 100%;
            z-index: 1; }
          .modal .model_wrapper .detail_content .content_chat .message_wrapper .middle_shade {
            position: absolute;
            width: 100%;
            top: 50%;
            transform: translateY(-50%);
            z-index: 1; }
          .modal .model_wrapper .detail_content .content_chat .message_wrapper .welcome_message {
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding: 0.4rem;
            font-size: 11px;
            z-index: 3; }
            .modal .model_wrapper .detail_content .content_chat .message_wrapper .welcome_message label {
              font-family: "Segoe UI";
              font-style: normal;
              font-weight: 400;
              font-size: 12px;
              line-height: 194.52%;
              letter-spacing: -0.03em;
              color: #3a3a3a; }
            .modal .model_wrapper .detail_content .content_chat .message_wrapper .welcome_message p {
              font-family: "Segoe UI";
              font-style: normal;
              font-weight: 400;
              font-size: 11px;
              line-height: 19px;
              letter-spacing: -0.03em;
              color: #a0a0a0; }
            .modal .model_wrapper .detail_content .content_chat .message_wrapper .welcome_message .tags {
              margin-top: 0.2rem;
              padding: 0.4rem;
              background-color: #fff;
              border: 1px solid #e3e3e3;
              box-shadow: 0px 4px 10px #f0f5ed;
              border-radius: 46px; }
          .modal .model_wrapper .detail_content .content_chat .message_wrapper .response_message {
            flex: 1;
            display: none;
            flex-direction: column;
            justify-content: flex-end;
            align-items: center;
            padding: 0.4rem;
            font-size: 11px;
            z-index: 3; }
            .modal .model_wrapper .detail_content .content_chat .message_wrapper .response_message .message {
              padding: 0.5rem;
              margin-bottom: 0.4rem;
              line-height: 175.52%;
              letter-spacing: -0.03em;
              color: #3a3a3a;
              max-width: 68%; }
              .modal .model_wrapper .detail_content .content_chat .message_wrapper .response_message .message.user {
                align-self: flex-end;
                background-color: #eeffe9;
                border: 1px solid #d0e2ca;
                box-shadow: 0px 4px 10px #f0f5ed;
                border-radius: 15px 15px 0px 15px; }
              .modal .model_wrapper .detail_content .content_chat .message_wrapper .response_message .message.bot {
                align-self: flex-start;
                background-color: #ffffff;
                border: 1px solid #e3e3e3;
                box-shadow: 0px 4px 10px #f0f5ed;
                border-radius: 15px 15px 15px 0px; }
          .modal .model_wrapper .detail_content .content_chat .message_wrapper .input_text_wrapper {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: 0.6rem; }
            .modal .model_wrapper .detail_content .content_chat .message_wrapper .input_text_wrapper input {
              width: 90%;
              padding: 0.4rem;
              background-color: #ffffff;
              border-radius: 3px;
              border: none;
              box-shadow: 0px 1px 0px 0px #55a150;
              z-index: 10; }
    .modal .model_wrapper .bottom_section_0f_model {
      display: flex;
      justify-content: space-between;
      padding: 0.8rem;
      padding-bottom: 0;
      z-index: 2; }
      .modal .model_wrapper .bottom_section_0f_model .save_button_wrapper {
        display: flex;
        align-items: center;
        color: #c93f32;
        font-size: 12px; }
        .modal .model_wrapper .bottom_section_0f_model .save_button_wrapper p {
          display: none;
          margin-right: 0.4rem; }

.warning-modal-bg {
  display: none;
  background-color: #00000007;
  z-index: 1001;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0; }

.warning-modal {
  z-index: 1002;
  width: 25%;
  margin: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  background-color: #f6f5fafc;
  border-radius: 0.6rem;
  box-shadow: 4px 4px 17px 2px #d0cfcf; }
  .warning-modal .model_wrapper {
    padding: 0.8rem;
    font-size: 11px; }
    .warning-modal .model_wrapper .content_message {
      margin: 1rem 0;
      display: flex;
      align-items: center; }
      .warning-modal .model_wrapper .content_message .img_container {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 20px;
        width: 20px;
        border-radius: 20px;
        padding: 1rem;
        background-color: #ffa92c; }
      .warning-modal .model_wrapper .content_message .info_wrapper {
        display: flex;
        flex-direction: column;
        font-size: 10px; }
        .warning-modal .model_wrapper .content_message .info_wrapper .item_number {
          margin-top: 0.4rem;
          display: flex; }
          .warning-modal .model_wrapper .content_message .info_wrapper .item_number label {
            color: #a3b1be; }
    .warning-modal .model_wrapper .button_controller {
      display: flex;
      justify-content: flex-end; }
      .warning-modal .model_wrapper .button_controller .modern_button {
        padding: 0.4rem 0.8rem; }

.warning-two-modal-bg {
  display: none;
  background-color: #00000007;
  z-index: 1003;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0; }

.warning-two-modal {
  z-index: 1004;
  width: 25%;
  margin: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  background-color: #f6f5fafc;
  border-radius: 0.6rem;
  box-shadow: 4px 4px 17px 2px #d0cfcf; }
  .warning-two-modal .model_wrapper {
    padding: 0.8rem;
    font-size: 12px; }
    .warning-two-modal .model_wrapper .content_message {
      margin: 1rem 0;
      display: flex;
      align-items: center; }
      .warning-two-modal .model_wrapper .content_message .img_container {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 20px;
        width: 20px;
        border-radius: 20px;
        padding: 1rem;
        background-color: #c93f32; }
      .warning-two-modal .model_wrapper .content_message .info_wrapper {
        display: flex;
        flex-direction: column;
        font-size: 10px; }
        .warning-two-modal .model_wrapper .content_message .info_wrapper .item_number {
          margin-top: 0.4rem;
          display: flex; }
          .warning-two-modal .model_wrapper .content_message .info_wrapper .item_number label {
            color: #a3b1be; }
    .warning-two-modal .model_wrapper .button_controller {
      display: flex;
      justify-content: flex-end; }
      .warning-two-modal .model_wrapper .button_controller .modern_button {
        padding: 0.4rem 0.8rem; }

.old-modal-bg {
  display: none;
  background-color: #00000007;
  z-index: 999;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0; }

.old_modal {
  z-index: 1000;
  width: 50%;
  margin: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  background-color: #f7f7f7;
  border: 1px solid #aaaaaa; }
  .old_modal .model_wrapper {
    display: flex;
    flex-direction: column;
    padding-bottom: 0.4rem; }
    .old_modal .model_wrapper .top_tool {
      display: flex;
      justify-content: space-between; }
      .old_modal .model_wrapper .top_tool label {
        padding: 0.4rem;
        font-size: 11px; }
      .old_modal .model_wrapper .top_tool .control_button {
        display: flex; }
        .old_modal .model_wrapper .top_tool .control_button .btn_transparent {
          padding: 0.4rem 0.6rem; }
          .old_modal .model_wrapper .top_tool .control_button .btn_transparent:hover {
            background-color: #00000007; }
          .old_modal .model_wrapper .top_tool .control_button .btn_transparent img {
            width: 0.7rem; }
    .old_modal .model_wrapper .control_wrapper {
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-size: 11px;
      padding: 0.4rem; }
      .old_modal .model_wrapper .control_wrapper .item {
        display: flex;
        align-items: center; }
        .old_modal .model_wrapper .control_wrapper .item label {
          min-width: 55px; }
        .old_modal .model_wrapper .control_wrapper .item input {
          height: 1.1rem; }
    .old_modal .model_wrapper .table_wrapper {
      margin: 0 0.4rem;
      display: flex;
      flex-direction: column;
      background-color: #f7f7f7;
      border: 1px solid #aaaaaa;
      font-size: 11px;
      min-height: 6rem; }
      .old_modal .model_wrapper .table_wrapper .heading {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .old_modal .model_wrapper .table_wrapper .heading .item {
          flex: 1;
          padding: 0.2rem;
          border-right: 1px solid #cbcbcb;
          background-color: #ededed; }
          .old_modal .model_wrapper .table_wrapper .heading .item:first-child {
            min-width: 20rem; }
      .old_modal .model_wrapper .table_wrapper .table_item {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .old_modal .model_wrapper .table_wrapper .table_item .item {
          flex: 1;
          padding: 0.2rem;
          color: #3a3a3a; }
          .old_modal .model_wrapper .table_wrapper .table_item .item:first-child {
            min-width: 20rem; }
    .old_modal .model_wrapper .table_wrapper_medibetter {
      display: flex;
      flex-direction: column;
      font-size: 11px;
      margin: 0 0.4rem; }
      .old_modal .model_wrapper .table_wrapper_medibetter textarea {
        padding: 0.4rem;
        width: 100%; }
      .old_modal .model_wrapper .table_wrapper_medibetter .error {
        display: none;
        margin-top: 3px;
        font-size: 10px;
        color: #e33726; }
    .old_modal .model_wrapper .final_values {
      display: flex;
      font-size: 11px;
      padding: 0.4rem; }
      .old_modal .model_wrapper .final_values .text_content {
        display: flex;
        flex: 1;
        padding-right: 0.4rem; }
        .old_modal .model_wrapper .final_values .text_content textarea {
          padding: 0.4rem;
          width: 100%; }
      .old_modal .model_wrapper .final_values .input_wrapper {
        display: flex;
        flex-direction: column;
        width: fit-content;
        gap: 0.4rem; }
        .old_modal .model_wrapper .final_values .input_wrapper .item {
          display: flex;
          align-items: center; }
          .old_modal .model_wrapper .final_values .input_wrapper .item input {
            font-size: 10px;
            padding: 0.1rem; }
    .old_modal .model_wrapper .end_controls {
      display: flex;
      justify-content: flex-end;
      padding: 0 0.4rem; }

/*--  Margin  --*/
.m-1 {
  margin: 0.5rem !important; }

.m-2 {
  margin: 1rem !important; }

.m-3 {
  margin: 1.5rem !important; }

.m-4 {
  margin: 2rem !important; }

.m-5 {
  margin: 2.5rem !important; }

.m-6 {
  margin: 3rem !important; }

/*--  Margin Left  --*/
.ml-1 {
  margin-left: 0.5rem !important; }

.ml-2 {
  margin-left: 1rem !important; }

.ml-3 {
  margin-left: 1.5rem !important; }

.ml-4 {
  margin-left: 2rem !important; }

.ml-5 {
  margin-left: 2.5rem !important; }

.ml-6 {
  margin-left: 3rem !important; }

/*--  Margin Right  --*/
.mr-1 {
  margin-right: 0.5rem !important; }

.mr-2 {
  margin-right: 1rem !important; }

.mr-3 {
  margin-right: 1.5rem !important; }

.mr-4 {
  margin-right: 2rem !important; }

.mr-5 {
  margin-right: 2.5rem !important; }

.mr-6 {
  margin-right: 3rem !important; }

/*--  Margin Top  --*/
.mt-1 {
  margin-top: 0.5rem !important; }

.mt-2 {
  margin-top: 1rem !important; }

.mt-3 {
  margin-top: 1.5rem !important; }

.mt-4 {
  margin-top: 2rem !important; }

.mt-5 {
  margin-top: 2.5rem !important; }

.mt-6 {
  margin-top: 3rem !important; }

/*--  Margin Bottom  --*/
.mb-1 {
  margin-bottom: 0.5rem !important; }

.mb-2 {
  margin-bottom: 1rem !important; }

.mb-3 {
  margin-bottom: 1.5rem !important; }

.mb-4 {
  margin-bottom: 2rem !important; }

.mb-5 {
  margin-bottom: 2.5rem !important; }

.mb-6 {
  margin-bottom: 3rem !important; }

/*--  Margin Horizontal  --*/
.mx-1 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important; }

.mx-2 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.mx-3 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important; }

.mx-4 {
  margin-left: 2rem !important;
  margin-right: 2rem !important; }

.mx-5 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important; }

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important; }

/*--  Margin Vertical  --*/
.my-1 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-2 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-3 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-4 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.my-5 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important; }

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

/*--  Padding  --*/
.p-1 {
  padding: 0.5rem !important; }

.p-2 {
  padding: 1rem !important; }

.p-3 {
  padding: 1.5rem !important; }

.p-4 {
  padding: 2rem !important; }

.p-5 {
  padding: 2.5rem !important; }

.p-6 {
  padding: 3rem !important; }

/*--  Padding Left  --*/
.pl-1 {
  padding-left: 0.5rem !important; }

.pl-2 {
  padding-left: 1rem !important; }

.pl-3 {
  padding-left: 1.5rem !important; }

.pl-4 {
  padding-left: 2rem !important; }

.pl-5 {
  padding-left: 2.5rem !important; }

.pl-6 {
  padding-left: 3rem !important; }

/*--  Padding Right  --*/
.pr-1 {
  padding-right: 0.5rem !important; }

.pr-2 {
  padding-right: 1rem !important; }

.pr-3 {
  padding-right: 1.5rem !important; }

.pr-4 {
  padding-right: 2rem !important; }

.pr-5 {
  padding-right: 2.5rem !important; }

.pr-6 {
  padding-right: 3rem !important; }

/*--  Padding Top  --*/
.pt-1 {
  padding-top: 0.5rem !important; }

.pt-2 {
  padding-top: 1rem !important; }

.pt-3 {
  padding-top: 1.5rem !important; }

.pt-4 {
  padding-top: 2rem !important; }

.pt-5 {
  padding-top: 2.5rem !important; }

.pt-6 {
  padding-top: 3rem !important; }

/*--  Padding Bottom  --*/
.pb-1 {
  padding-bottom: 0.5rem !important; }

.pb-2 {
  padding-bottom: 1rem !important; }

.pb-3 {
  padding-bottom: 1.5rem !important; }

.pb-4 {
  padding-bottom: 2rem !important; }

.pb-5 {
  padding-bottom: 2.5rem !important; }

.pb-6 {
  padding-bottom: 3rem !important; }

/*--  Padding Horizontal  --*/
.px-1 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important; }

.px-2 {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

.px-3 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important; }

.px-4 {
  padding-left: 2rem !important;
  padding-right: 2rem !important; }

.px-5 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important; }

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

/*--  Padding Vertical  --*/
.py-1 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-2 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-3 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-4 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

.py-5 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important; }

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }
