@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/* Common CSS */
:root {
  --tran-03: all 0.3s ease;
}

.fnt-s-16 {
  font-size: 1rem !important;
}

.mb-12-px {
  margin-bottom: 12px !important;
}

.mt-26-px{
  margin-top: 26px;
}

.asterisk {
  color: #FF0000;
  margin-right: 3px;
}

.btn-icon i {
  margin: 0;
}

.bdr-ccc {
  border: 1px solid #CCCCCC !important
}

.page-title {
  font-size: 1.5rem;
  color: #171717;
  position: relative;
  margin-bottom: 18px;
}

.page-title-two {
  color: #000000;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-bottom: 0;
}

.page-card-title {
  font-size: 1.25rem;
  color: #171717;
  position: relative;
  margin-bottom: 18px;
  font-weight: 700;
}

.section-title {
  font-size: 1.125rem;
  color: rgb(0 0 0);
  font-weight: 600;
  letter-spacing: 0.15px;
  margin: 0;
}

.section-title-type-two {
  font-size: 1rem;
  color: rgb(0 0 0);
  font-weight: 400;
  letter-spacing: 0.15px;
  margin: 0;
}

.br-type-one {
  border-color: #DDDDDD;
  opacity: 1;
  margin: 0px 0 24px
}

.back_btn {
  width: 24px;
  height: 24px;
  background: url(../images/back-arrow.svg) center center no-repeat;
  padding: 2px;
  margin-right: 20px;
  outline: none;
  border: none;
}

.back_btn:hover {
  border: none;
}

.btn-basic {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  border-radius: 30px;
}

.custom-breadcrumb .breadcrumb-title {
  padding-right: 16px;
  margin-right: 16px;
}

.custom-breadcrumb .breadcrumb {
  align-items: center;
}

.mx-wid-8 {
  max-width: 8% !important;
}

.mx-wid-10 {
  max-width: 10% !important;
}

.mx-wid-12 {
  max-width: 12% !important;
}

.mx-wid-100 {
  max-width: 100px !important;
}

.custom-container {
  max-width: 1920px;
  margin: auto;
}

.ul-type-one {
  padding: 4px 0 0 24px;
  margin: 0;
}

.hr-type-two {
  border: 1px solid #D2D5D3;
  margin: 0.7rem 0;
}

.border-bottom-left-radius-0 {
  border-bottom-left-radius: 0 !important;
}

.border-top-left-radius-0 {
  border-top-left-radius: 0 !important;
}

.border-top-right-radius-0 {
  border-top-right-radius: 0 !important;
}

.badge-type-one {
  border: 1px solid #CCCCCC;
  font-weight: 500;
  font-size: 1rem;
  color: #000000;
  padding: 6px 12px;
  border-radius: 50px;
}

.card-type-one {
  border: 1px solid #CCCCCC;
  padding: 16px 24px;
  border-radius: 5px;
  background-color: #FFFFFF;
}

.tbl-title-typ-one {
  color: #171717;
  font-size: 1rem;
  font-weight: 700;
}

.btn-basic[disabled] {
  background-color: #969696;
  pointer-events: none;
  border-color: #969696;
}

.box-btn {
  font-size: 14px;
  padding: 8px 8px 8px 8px;
  max-width: 83px;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  line-height: 16px;
}

.box-btn i {
  margin: 0;
  margin-bottom: 3px;
}

.delete-tab {
  cursor: pointer;
}

.modal-type-one .title {
  font-size: 1.25rem;
  color: #171717;
}

.custom-date-picker::placeholder {
  font-size: 1rem;
  color: #212529;
  font-weight: 400;
  opacity: 1 !important;
}

.custom-date-picker {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6 1.6H12V0.8C12 0.587827 11.9157 0.384344 11.7657 0.234315C11.6157 0.0842854 11.4122 0 11.2 0C10.9878 0 10.7843 0.0842854 10.6343 0.234315C10.4843 0.384344 10.4 0.587827 10.4 0.8V1.6H5.6V0.8C5.6 0.587827 5.51571 0.384344 5.36569 0.234315C5.21566 0.0842854 5.01217 0 4.8 0C4.58783 0 4.38434 0.0842854 4.23431 0.234315C4.08429 0.384344 4 0.587827 4 0.8V1.6H2.4C1.76348 1.6 1.15303 1.85286 0.702944 2.30294C0.252856 2.75303 0 3.36348 0 4V13.6C0 14.2365 0.252856 14.847 0.702944 15.2971C1.15303 15.7471 1.76348 16 2.4 16H13.6C14.2365 16 14.847 15.7471 15.2971 15.2971C15.7471 14.847 16 14.2365 16 13.6V4C16 3.36348 15.7471 2.75303 15.2971 2.30294C14.847 1.85286 14.2365 1.6 13.6 1.6ZM14.4 13.6C14.4 13.8122 14.3157 14.0157 14.1657 14.1657C14.0157 14.3157 13.8122 14.4 13.6 14.4H2.4C2.18783 14.4 1.98434 14.3157 1.83431 14.1657C1.68429 14.0157 1.6 13.8122 1.6 13.6V8H14.4V13.6ZM14.4 6.4H1.6V4C1.6 3.78783 1.68429 3.58434 1.83431 3.43431C1.98434 3.28429 2.18783 3.2 2.4 3.2H4V4C4 4.21217 4.08429 4.41566 4.23431 4.56569C4.38434 4.71571 4.58783 4.8 4.8 4.8C5.01217 4.8 5.21566 4.71571 5.36569 4.56569C5.51571 4.41566 5.6 4.21217 5.6 4V3.2H10.4V4C10.4 4.21217 10.4843 4.41566 10.6343 4.56569C10.7843 4.71571 10.9878 4.8 11.2 4.8C11.4122 4.8 11.6157 4.71571 11.7657 4.56569C11.9157 4.41566 12 4.21217 12 4V3.2H13.6C13.8122 3.2 14.0157 3.28429 14.1657 3.43431C14.3157 3.58434 14.4 3.78783 14.4 4V6.4Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) 50%;
}

.custom-date-picker-wrapper input {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #4C5258;
  padding: 8px 0;
  display: inline-block;
  width: auto;
}

.custom-date-picker-wrapper input:focus {
  box-shadow: none;
  border-color: inherit;
}

.custom-date-picker-wrapper input.custom-date-picker::placeholder {
  color: #4C5258;
}

.table-action-wrapper li .text-link {
  font-size: 0.875rem;
  color: #1465EA;
  font-weight: 700;
  text-decoration: underline;
  padding: 3px 0;
}

.table-action-wrapper li .action-icon {
  display: inline-block;
  height: 18px;
}

.table-action-wrapper li .add-detail-icon:before {
  content: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 19' width='22' height='19'%3E%3Ctitle%3EVector (1)-svg%3C/title%3E%3Cstyle%3E .s0 %7B fill: %231465ea %7D %3C/style%3E%3Cpath class='s0' d='m18.6 13.2c0.5 0 0.9 0.4 0.9 0.9 0 0.6-0.4 1-0.9 1h-6.6c-0.6 0-1-0.4-1-1 0-0.5 0.4-0.9 1-0.9zm-3.3-3.2c0.6 0 1.1 0.5 1.1 1.1v6.5c0 0.6-0.5 1.1-1.1 1.1-0.6 0-1.1-0.5-1.1-1.1v-6.5c0-0.6 0.5-1.1 1.1-1.1z'/%3E%3Cpath class='s0' d='m18.7 2.3c0-0.3-0.3-0.5-0.5-0.5h-14.4c-0.2 0-0.5 0.2-0.5 0.5v10c0 0.3 0.3 0.5 0.5 0.5h5.5q-0.3 0.6-0.3 1.3 0 0.1 0 0.2h-5.2c-1.1 0-2-0.9-2-2v-10c0-1.1 0.9-2 2-2h14.4c1.1 0 2 0.9 2 2v9.4q-0.7-0.5-1.5-0.5z'/%3E%3Cpath class='s0' d='m14.2 12.8h2.2v0.4h2.2c0.4 0 0.8 0.3 0.9 0.7-0.4 0.3-0.8 0.4-1.3 0.4h-7.2q0-0.1 0-0.2c0-0.5 0.4-0.9 1-0.9h2.2z'/%3E%3Cpath class='s0' d='m16.6 8.3c0.3-0.1 0.5-0.4 0.5-0.7 0-0.4-0.3-0.8-0.7-0.8h-2.6c-0.4 0-0.8 0.4-0.8 0.8 0 0.4 0.4 0.7 0.8 0.7h0.1q0.6-0.3 1.4-0.3 0.7 0 1.3 0.3z'/%3E%3Cpath class='s0' d='m11.9 11.2q0.1-0.2 0.1-0.4c0-1.3-1.1-2.5-2.5-2.5h-2.1c-1.4 0-2.5 1.2-2.5 2.5 0 0.3 0.2 0.5 0.5 0.5h5.5q0.5-0.1 1-0.1z'/%3E%3Cpath class='s0' d='m9.9 6.7c-0.4 0.4-0.9 0.6-1.5 0.6-0.5 0-1-0.2-1.4-0.6-0.4-0.3-0.6-0.8-0.6-1.4 0-0.5 0.2-1 0.6-1.4 0.4-0.4 0.9-0.6 1.4-0.6 0.6 0 1.1 0.2 1.5 0.6 0.4 0.4 0.6 0.9 0.6 1.4 0 0.6-0.2 1.1-0.6 1.4z'/%3E%3Cpath class='s0' d='m13 4.6c0-0.4 0.4-0.8 0.8-0.8h2.6c0.4 0 0.7 0.4 0.7 0.8 0 0.4-0.3 0.7-0.7 0.7h-2.6c-0.4 0-0.8-0.3-0.8-0.7z'/%3E%3C/svg%3E");
}

.table-action-wrapper li .edit-detail-icon:before {
  content: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.82408 11.0879L6.82362 11.0897L6.55942 12.1294L7.63073 11.8668L6.82408 11.0879ZM6.82408 11.0879C6.83196 11.0564 6.84802 11.0279 6.87312 11.0032L6.87326 11.0031M6.82408 11.0879L6.87326 11.0031M6.87326 11.0031L9.34915 8.56951M6.87326 11.0031L9.34915 8.56951M9.34915 8.56951L10.1887 9.39408L7.72554 11.8152C7.70196 11.8383 7.66889 11.8574 7.63091 11.8667L9.34915 8.56951ZM13 1.91818V5.20586C12.9726 5.18198 12.9448 5.1587 12.9167 5.13602V1.91818C12.9167 1.43843 12.5216 1.06364 12.0556 1.06364H1.94444C1.47838 1.06364 1.08333 1.43843 1.08333 1.91818V9.00909C1.08333 9.48884 1.47838 9.86364 1.94444 9.86364H4.63776C4.62644 9.88468 4.6154 9.9059 4.60463 9.92727H1.94444C1.4152 9.92727 1 9.50655 1 9.00909V1.91818C1 1.42072 1.4152 1 1.94444 1H12.0556C12.5848 1 13 1.42072 13 1.91818ZM5.91667 6.67273C6.40793 6.67273 6.83129 6.93584 7.05411 7.31987L6.56563 7.8H3.17515C3.24882 7.17191 3.79374 6.67273 4.47222 6.67273H5.91667ZM5.86553 4.69148C5.68908 4.86471 5.44786 4.96364 5.19444 4.96364C4.94103 4.96364 4.6998 4.86471 4.52336 4.69148C4.34723 4.51855 4.25 4.28598 4.25 4.04545C4.25 3.80493 4.34723 3.57236 4.52336 3.39943C4.6998 3.2262 4.94103 3.12727 5.19444 3.12727C5.44786 3.12727 5.68908 3.2262 5.86553 3.39943C6.04166 3.57236 6.13889 3.80493 6.13889 4.04545C6.13889 4.28598 6.04166 4.51855 5.86553 4.69148ZM8.94444 3.51364C8.94444 3.50632 8.94662 3.50026 8.95301 3.49399C8.95958 3.48754 8.97005 3.48182 8.98611 3.48182H10.7917C10.8077 3.48182 10.8182 3.48754 10.8248 3.49399C10.8312 3.50026 10.8333 3.50632 10.8333 3.51364C10.8333 3.52095 10.8312 3.52701 10.8248 3.53328C10.8182 3.53974 10.8077 3.54545 10.7917 3.54545H8.98611C8.97005 3.54545 8.95958 3.53974 8.95301 3.53328C8.94662 3.52701 8.94444 3.52095 8.94444 3.51364ZM10.8379 7.10921C10.8381 7.10903 10.8383 7.10886 10.8385 7.10868C10.9883 6.96299 11.2305 6.96475 11.3765 7.10809L11.6903 7.41635C11.6905 7.41651 11.6907 7.41668 11.6908 7.41685C11.8342 7.55908 11.8324 7.78163 11.6915 7.92003L11.3987 8.20758L10.5591 7.38301L10.8379 7.10921Z' stroke='%231465EA'/%3E%3C/svg%3E%0A");
}

.table-action-wrapper li .dots-icon:before {
  content: url("data:image/svg+xml,%3Csvg width='15' height='4.5' viewBox='0 0 10 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.50004 0.333252C0.858374 0.333252 0.333374 0.858252 0.333374 1.49992C0.333374 2.14159 0.858374 2.66659 1.50004 2.66659C2.14171 2.66659 2.66671 2.14159 2.66671 1.49992C2.66671 0.858252 2.14171 0.333252 1.50004 0.333252ZM8.50004 0.333252C7.85837 0.333252 7.33337 0.858252 7.33337 1.49992C7.33337 2.14159 7.85837 2.66659 8.50004 2.66659C9.14171 2.66659 9.66671 2.14159 9.66671 1.49992C9.66671 0.858252 9.14171 0.333252 8.50004 0.333252ZM3.83337 1.49992C3.83337 0.858252 4.35837 0.333252 5.00004 0.333252C5.64171 0.333252 6.16671 0.858252 6.16671 1.49992C6.16671 2.14159 5.64171 2.66659 5.00004 2.66659C4.35837 2.66659 3.83337 2.14159 3.83337 1.49992Z' fill='%231465EA'/%3E%3C/svg%3E%0A");
}

.table-action-wrapper li .body-icon:before {
  content: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14' width='16' height='20'%3E%3Ctitle%3Eion_man-outline-svg%3C/title%3E%3Cstyle%3E .s0 %7B fill: none;stroke: %231465ea;stroke-linecap: round;stroke-miterlimit:10;stroke-width: .8 %7D %3C/style%3E%3Cpath fill-rule='evenodd' class='s0' d='m5.5 5.5v7.3q0 0.2-0.1 0.3 0 0.1-0.1 0.2-0.1 0.1-0.3 0.2-0.1 0-0.3 0-0.1 0-0.2 0-0.2-0.1-0.3-0.2-0.1-0.1-0.1-0.2-0.1-0.1-0.1-0.3'/%3E%3Cpath fill-rule='evenodd' class='s0' d='m4 9.1v3.7q0 0.2-0.1 0.3 0 0.1-0.1 0.2-0.1 0.1-0.3 0.2-0.1 0-0.3 0-0.1 0-0.2 0-0.2-0.1-0.3-0.2-0.1-0.1-0.1-0.2-0.1-0.1-0.1-0.3v-7.3'/%3E%3Cpath fill-rule='evenodd' class='s0' d='m5.7 5.2v2.2q0 0.1 0.1 0.2 0.1 0.1 0.2 0.2 0.1 0.1 0.3 0.2 0.2 0 0.3 0 0.2 0 0.4 0 0.1-0.1 0.2-0.2 0.2-0.1 0.2-0.2 0.1-0.1 0.1-0.2v-2.2c0-0.3-0.2-0.6-0.5-0.8-0.3-0.3-0.8-0.4-1.3-0.4h-3.4c-0.5 0-1 0.1-1.3 0.4-0.3 0.2-0.5 0.5-0.5 0.8v2.2q0 0.1 0.1 0.2 0 0.1 0.2 0.2 0.1 0.1 0.2 0.2 0.2 0 0.4 0 0.1 0 0.3 0 0.2-0.1 0.3-0.2 0.1-0.1 0.2-0.2 0.1-0.1 0.1-0.2v-2.2'/%3E%3Cpath fill-rule='evenodd' class='s0' d='m4 2.6c-0.6 0-1.1-0.5-1.1-1.1 0-0.6 0.5-1.1 1.1-1.1 0.6 0 1.1 0.5 1.1 1.1 0 0.6-0.5 1.1-1.1 1.1z'/%3E%3C/svg%3E");
}

.table-action-wrapper li .duplicate-icon:before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.23466 2.85333C7.26202 2.88618 7.29627 2.91261 7.33498 2.93075C7.37368 2.9489 7.41591 2.95831 7.45866 2.95833H8.80033C9.13166 2.95833 9.36324 2.95833 9.54291 2.97349C9.71908 2.98749 9.82058 3.01433 9.89758 3.05341C10.0624 3.13733 10.1963 3.27129 10.2802 3.43608C10.3193 3.51308 10.3462 3.61458 10.3602 3.79074C10.3753 3.97099 10.3753 4.20199 10.3753 4.53333V6.04999C10.3753 6.38133 10.3753 6.61233 10.3602 6.79258C10.3462 6.96933 10.3193 7.07024 10.2802 7.14724C10.1963 7.31203 10.0624 7.446 9.89758 7.52991C9.82058 7.56899 9.71908 7.59583 9.54291 7.60983C9.36324 7.625 9.13166 7.62499 8.80033 7.62499H4.36699C4.03566 7.62499 3.80466 7.625 3.62441 7.60983C3.44824 7.59583 3.34674 7.56899 3.26974 7.52991C3.10495 7.446 2.97099 7.31203 2.88708 7.14724C2.84799 7.07024 2.82116 6.96933 2.80716 6.79258C2.79199 6.61233 2.79199 6.38133 2.79199 6.04999V2.78333C2.79199 2.45199 2.79199 2.22099 2.80716 2.04074C2.82116 1.86458 2.84799 1.76308 2.88708 1.68608C2.97099 1.52129 3.10495 1.38733 3.26974 1.30341C3.34674 1.26433 3.44824 1.23749 3.62441 1.22349C3.80466 1.20833 4.03566 1.20833 4.36699 1.20833H5.12591C5.46308 1.20833 5.57799 1.21066 5.68124 1.23866C5.7808 1.26511 5.87296 1.30808 5.95774 1.36758C6.04466 1.42941 6.11991 1.51574 6.33574 1.77533L7.23466 2.85333Z' stroke='%231465EA' stroke-width='0.75' stroke-linejoin='round'/%3E%3Cpath d='M8.91667 7.33332V8.26666C8.91667 8.75666 8.91667 9.00166 8.82158 9.18891C8.73767 9.35369 8.6037 9.48766 8.43892 9.57157C8.25225 9.66666 8.00725 9.66666 7.51667 9.66666H2.15C1.66 9.66666 1.415 9.66666 1.22775 9.57157C1.06296 9.48766 0.928998 9.35369 0.845083 9.18891C0.75 9.00224 0.75 8.75724 0.75 8.26666V4.06666C0.75 3.57666 0.75 3.33166 0.845083 3.14441C0.928998 2.97962 1.06296 2.84565 1.22775 2.76174C1.41442 2.66666 1.65942 2.66666 2.15 2.66666H3.08333' stroke='%231465EA' stroke-width='0.75' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.table-action-wrapper .dropdown-menu.show {
  display: inline-flex;
}

.table-action-wrapper .dropdown button {
  outline: none;
  border: 0;
  padding: 0;
  background: none;
}

.table-action-wrapper .dropdown {
  line-height: 1;
}

.table-action-wrapper .dropdown button:after {
  content: none;
}

.table-action-wrapper .dropdown ul {
  margin: auto !important;
  border: 2px solid #D9D9D9;
  border-radius: 5px;
  transform: translate3d(6px, 20px, 0) !important;
  padding: 6px 8px 4px;
  align-items: center;
  gap: 10px;
  min-width: auto;
}

.table-action-wrapper .dropdown ul:after {
  border: solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  pointer-events: none;
  width: 0;
  bottom: 100%;
  border-color: rgb(255 255 255 / 0%);
  border-bottom-color: #ffffff;
  border-width: 6px;
  right: 12%;
}

.table-action-wrapper .dropdown ul:before {
  border: solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  pointer-events: none;
  width: 0;
  bottom: 100%;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #D9D9D9;
  border-width: 8.5px;
  right: 8%;
}

.table-action-wrapper .dropdown li {
  display: inline-block;
  line-height: 1;
}

.table-action-wrapper .dropdown li a {
  padding: 0;
}

.table-action-wrapper .dropdown li a:hover {
  background: none;
}

.checkbox-type-one {
  display: flex;
  align-items: center;
  width: 100%;
}

.checkbox-type-one .box {
  border: 1px solid #CCCCCC;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 27.5px 15px;
  border-radius: 12px;
  position: relative;
  transition: background-color 0.3s;
  cursor: pointer;
  margin: 0;
  width: 100%;
}

.checkbox-type-one p {
  font-size: 1rem;
  color: #000000;
  font-weight: 500;
  margin: 0;
}

.checkbox-type-one input[type="checkbox"] {
  display: none;
}

.checkbox-type-one input[type="checkbox"]:checked+.box {
  background-color: #006ff8f7;
}

.checkbox-type-one input[type="checkbox"]:checked+.box p {
  color: #ffffff;
}

.checkbox-type-two {
  cursor: pointer;
  display: flex;
  margin: 0;
}

.checkbox-type-two-wrapper {
  display: flex;
}

.checkbox-type-two input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  display: none;
}

.checkbox-type-two .checkmark {
  height: 20px;
  width: 20px;
  border: 2px solid #9A9A9A;
  border-radius: 2px;
  display: inline-flex;
  position: relative;
  flex: 0 0 20px;
}

.checkbox-type-two.checkbox-sm {
  display: inline-flex;
}

.checkbox-type-two.checkbox-sm .checkmark {
  height: 13px;
  width: 13px;
  border: 1.5px solid #9A9A9A;
  flex: 0 0 13px;
  margin-right: 6px;
}

.checkbox-type-two.checkbox-sm .text {
  margin: 0;
  font-size: 0.75rem;
}

.checkbox-type-two :hover input~.checkmark {
  background-color: #ccc;
}


.checkbox-type-two input:checked~.checkmark {
  background-color: #4E4E4E;
  border-color: #4E4E4E;
}


.checkbox-type-two .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}


.checkbox-type-two input:checked~.checkmark:after {
  display: block;
}


.checkbox-type-two .checkmark:after {
  left: 5%;
  right: 0;
  top: 0;
  bottom: 19%;
  margin: auto;
  width: 6px;
  height: 11px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.checkbox-type-two.checkbox-sm .checkmark:after {
  left: 5%;
  right: 0;
  top: 0;
  bottom: 19%;
  width: 4px;
  height: 7px;
}

.checkbox-type-two .text {
  color: #212529;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  margin-left: 12px;
}

.radio-type-one {
  display: flex;
  cursor: pointer;
  margin: 0;
}

.radio-type-one input {
  cursor: pointer;
  display: none;
}

.radio-type-one .checkmark {
  height: 19px;
  width: 19px;
  border: 2px solid #9A9A9A;
  border-radius: 50%;
  display: inline-flex;
  background: white;
  position: relative;
}

.radio-type-one input:checked~.checkmark {
  border-color: #4E4E4E;
}

.radio-type-one:hover input~.checkmark {
  background-color: #ccc;
}

.radio-type-one .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.radio-type-one input:checked~.checkmark:after {
  display: block;
}

.radio-type-one .checkmark:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #4E4E4E;
}

.display-none {
  display: none;
}

.list-style-none {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}

.mb-2r {
  margin-bottom: 2rem !important;
}

.radio-btns-title-1 {
  font-size: 0.875rem;
  font-weight: 500;
  color: #000000;
  margin-bottom: 10px;
}

.custom-toggle-type-one {
  border: 0;
  justify-content: center;
  margin-bottom: 20px;
  border: 1px solid #3F71FE;
  border-radius: 90px;
  display: inline-flex;
  padding: 0px 0 1px;
}

.custom-toggle-type-one .nav-link.active {
  background-color: #3F71FE;
  box-shadow: 0px 4px 4px 0px #00000040;
  color: white;
}

.custom-toggle-type-one .nav-link {
  background: none;
  border: 0;
  height: auto;
  box-shadow: none;
  color: #8A8A8A;
  font-size: 1rem;
  border: 0;
  border-radius: 90px;
  padding: 2.5px 16px;
}

.commma {
  margin-right: 3px;
}

/* Common CSS */

/* Table CSS */
.table-type-two td {
  border: 0;
  vertical-align: middle;
  font-size: 1rem;
}

.table-type-two th {
  border: 0;
  font-size: 0.875rem;
  font-weight: 700;
}

.table-type-two .w-140 {
  width: 140px;
}

.table-type-two .w-320 {
  width: 320px;
  max-width: 320px;
}

.table-type-two .w-102 {
  width: 102px;
}

.table-type-two .w-94 {
  width: 94px;
}

.table-type-two .w-105 {
  width: 105px;
}

.table-type-two .w-70 {
  width: 70px;
}

.table-type-two .w-min-150 {
  min-width: 150px;
}

.table-type-two .w-280 {
  width: 280px;
}

.table-type-two .min-w-350 {
  min-width: 350px;
}

.table-type-3 tr th:first-child{
  width: 28%;
}

.table-action-wrapper {
  margin: 0;
  list-style: none;
  display: flex;
  gap: 8px;
  padding: 0;
}

.table-action-wrapper li {
  line-height: 1;
}

.table-action-wrapper a {
  transition: var(--tran-03);
  display: inline-block;
  font-size: 1rem;
  line-height: normal;
}

.table-action-wrapper a i {
  color: #3461ff;
}

.table-action-wrapper a i.bi-eye-fill {
  font-size: 1.125rem;
}

.table-filter-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.table-filter-wrapper .btn-group a {
  padding-top: 0;
  padding-bottom: 3px;
}

.table-filter-wrapper .btn-group {
  align-items: start;
}

.custom-table-wrapper,.view-type-2 .custom-table-type-3 {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.custom-table-wrapper table {
  width: 100%;
}

.custom-table-wrapper table td,
.custom-table-wrapper table th {
  white-space: nowrap !important;
}

.custom-table-wrapper table .ellipse-wrapper {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 400px;
}

.custom-table-wrapper .data-not-available {
  border: 1px solid #ddd;
  border-top: 0;
}

.custom-table-wrapper .data-not-available .dataTables_empty {
  padding: 100px 0;
  height: 300px;
  vertical-align: middle;
  font-size: 1rem;
  text-transform: capitalize;
  --bs-table-accent-bg: rgb(255 255 255);
  border: 1px solid #ddd;
  border-top: 0;
  color: #000000;
  opacity: 0.6;
  font-weight: 500;
}

.custom-table-wrapper .data-not-available.tr:hover>* {
  --bs-table-accent-bg: rgb(255 255 255);
}

.custom-table-wrapper .data-not-available i {
  display: block;
  font-size: 35px;
  margin-bottom: 7px;
}

.custom-table-wrapper .link-text {
  font-size: 0.75rem;
  color: #1465EA;
  font-weight: 700;
  text-decoration: underline;
}

table.custom-table-type-2 {
  table-layout: fixed;
  width: 100%;
}

.custom-table-type-2 th,
.custom-table-type-2 td {
  border: 0;
  color: #4c5258;
}

.custom-table-type-2 th {
  padding-bottom: 0;
}

.custom-table-type-2 th:last-child,
.custom-table-type-2 td:last-child {
  width: 65px;
  text-align: center;
}

.custom-table-type-2 th:first-child,
.custom-table-type-2 td:first-child {
  padding-left: 0;
}

.custom-table-type-2 th:nth-last-child(2),
.custom-table-type-2 td:nth-last-child(2) {
  padding-right: 0;
}

.custom-table-type-2 th.action-wrapper,
.custom-table-type-2 .action-wrapper {
  padding-right: 0;
  position: sticky;
  right: 0;
  background: white;
  padding-left: 15px;
}

.custom-table-type-2 .w-px-100 {
  width: 100px;
}

.custom-table-type-2 .w-115 {
  width: 115px;
}

.custom-table-type-2 .w-125 {
  width: 125px;
}

.custom-table-type-2 .w-135 {
  width: 135px;
}

.custom-table-type-2 .w-200 {
  width: 200px;
}

.custom-table-type-2 .w-160 {
  width: 160px;
}

.custom-table-type-2 .w-80 {
  width: 80px;
  max-width: 80px;
}

.custom-table-type-2 .form-group {
  padding: 0;
  margin: 0 !important;
}

.custom-table-type-2 td {
  padding: .5rem .5rem;
}

.custom-table-type-3 table {
  width: 100%;
}

.custom-table-type-3 table th,
.custom-table-type-3 table td {
  padding: 5px 5px;
  border: 1px solid #ddd !important;
  color: #212529;
}

.custom-table-type-3 table th:first-child,
.custom-table-type-3 table td:first-child {
  border-left: 0 !important;
}

.custom-table-type-3 table tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}

/* Table CSS */

/* Stepper CSS */
.stepper-section {
  margin: 20px 0 30px 0;
}

.stepper-wrapper {
  display: flex;
  margin-bottom: 20px;
  padding: 24px 24px 18px;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  background-color: #FFFFFF;
}

.stepper-item {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding-right: 40px;
}

.stepper-section .stepper-item a {
  display: inline-block;
}

.stepper-section .stepper-item:last-child {
  padding-right: 0;
}

.stepper-item a,
.stepper-item a.active {
  background: none !important;
  padding: 0;
  color: black !important;
}

/* .stepper-item:not(:last-child)::after */
.stepper-item::after {
  position: absolute;
  content: "";
  border-bottom: 1px solid #DCDCDC;
  width: 100%;
  top: 8px;
  left: 0;
  z-index: 0;
}

.stepper-item.completed::after {
  border-width: 2px;
}

.stepper-item .step-circle {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #ccc;
  margin-bottom: 20px;
  border: 2px solid rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.stepper-item .step-name {
  padding: 0 2px;
  color: #000000;
  font-size: 1rem;
  display: inline-block;
}

.stepper-item.active .step-circle {
  background-color: #1BB934;
  border-color: #1BB934;
  position: relative;
  animation: ripple 1s ease-out infinite;
  -webkit-animation: ripple 1s ease-out infinite;
}

.stepper-item.completed .step-circle {
  background-color: #1A2232;
  border-color: #1A2232;
}

.stepper-item.active .step-circle {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}

.stepper-item.completed::after {
  border-bottom-color: #1A2232;
}

.stepper-item.active {
  font-weight: 500;
}

.stepper-wrapper {
  flex-direction: row;
  flex-wrap: nowrap;
  overflow-x: auto;
}

@-webkit-keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(36, 103, 147, 0.3);
  }

  100% {
    box-shadow: 0 0 0 5px rgba(36, 103, 147, 0);
  }
}

@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(36, 103, 147, 0.3);
  }

  100% {
    box-shadow: 0 0 0 5px rgba(36, 103, 147, 0);
  }
}

/* Stepper CSS */

/* Form CSS */
.form-container .form-group input[readonly] {
  background-color: #E2E2E2;
}

.form-container .form-group {
  margin-bottom: 16px;
}

.form-container .form-group .validation-error {
  color: red;
  margin: 3px 3px 0;
  display: inline-block;
}

.form-container .form-group textarea {
  min-height: 100px;
}

.form-container .select2 .select2-selection {
  border-radius: .375rem;
  min-height: 38px !important;
}

.form-container .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
  line-height: calc(1.5em + 0.95rem);
}

.form-container .multi-select-wrapper .select2-selection--multiple {
  padding: 3px 0 0;
}

.form-container .multi-select-wrapper .select2-selection--multiple,
.custom-select select {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.5L5 5.5L10 0.5H0Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 98.7% 50%;
  background-size: 8px;
}

.form-container .multi-select-wrapper ul.select2-selection__rendered li.select2-search--inline {
  padding-top: 3px;
}

.form-container .multi-select-wrapper ul.select2-selection__rendered li .select2-search__field {
  height: 22.19px;
  margin-top: 0;
  font-size: 1rem;
  font-weight: 400;
  color: #212529;
}

.form-container .multi-select-wrapper ul.select2-selection__rendered li .select2-search__field::placeholder,
.form-container .form-group input::placeholder,
.form-container .form-group textarea::placeholder {
  color: #212529;
  opacity: 1 !important;
}

.form-container .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 13px;
  font-size: 1rem;
  font-weight: 400;
  color: #212529;
}

/* Form CSS */

/* View Prescription */
.content-wrapper .label {
  font-size: 0.875rem;
  font-weight: 700;
  color: #808080;
  margin: 0;
  letter-spacing: 0.5px;
}

.content-wrapper .sm-content {
  font-size: 1rem;
  font-weight: 700;
  color: rgb(2 2 2);
  margin: 0;
}

.content-wrapper .description {
  font-size: 0.813rem;
  font-weight: 400;
  color: rgb(2 2 2);
  margin: 0;
}

.content-wrapper table td {
  width: 25%;
  /* padding: 0; */
  /* padding-right: 20px; */
  border: 0;
  white-space: normal;
}

.content-wrapper .extra-note-box {
  border: 1px solid rgb(2 2 2);
  border-radius: 3px;
  height: 150px;
}

.content-wrapper .none-page {
  display: none;
}

/* View Prescription */

/* Print Prescription*/
.print-page .date-text,
.overview-print-wrapper .date-text {
  color:#000000;
  font-size: 11px;
  font-weight: 400;
  text-align: left;
  margin-bottom: 30px;
}

.print-page .information .label {
  display: inline-block;
}

.print-page .information .sm-content {
  display: inline-block;
}

.print-page .date-text span {
  font-weight: 700;
}

.print-page .none-print {
  display: none !important;
}

.print-page .label,
.print-page .description,
.print-page .sm-content {
  font-size: 10px;
  font-family: 'Roboto';
  letter-spacing: 0.5px;
}

.print-page .section-title,
.print-page .sign-wrapper p,
.overview-print-wrapper .sign-wrapper p {
  font-size: 11px;
  font-family: 'Roboto';
  letter-spacing: 0.15px;
}

.print-page .content-wrapper .label {
  color:#000000;
}

.print-page .sign-wrapper,
.overview-print-wrapper .sign-wrapper {
  text-align: right;
  margin-top: 30px;
}

.print-page .sign-wrapper p,
.overview-print-wrapper .sign-wrapper p {
  color: #000000;
  font-weight: 400;
}

.print-page .sign-wrapper p span,
.overview-print-wrapper .sign-wrapper p span {
  font-weight: 600;
}

.print-page .sign-wrapper img,
.overview-print-wrapper .sign-wrapper img {
  max-width: 100px;
  margin-bottom: 4px;
}

.print-page .view-prescription .basic-information-wrapper .label, .print-page .view-prescription .basic-information-wrapper .sm-content{
 line-height: normal;
} 

.print-page .view-prescription .description, .print-page .view-prescription .sm-content,.print-page .view-prescription .basic-information-wrapper .label{
  font-size: 11px;
}
.print-page .view-prescription .section-title, .print-page .view-prescription .sign-wrapper p,.print-page .view-prescription .label{
  font-size: 12px;
}

.print-page .view-prescription .date-text,.print-page .view-prescription .basic-information-wrapper .label{
  margin-bottom: 0 !important;
}

.print-page .view-prescription .label{
  margin-bottom: 2px!important;
  line-height: normal;
}

.print-page .view-prescription .mb-4.section-title{
  margin-bottom: 2px !important;
}

.print-page .view-prescription .mb-4, .print-page .view-prescription .mb-3 , .print-page .view-prescription .basic-information-wrapper, .print-page .view-prescription  .group-content {
  margin-bottom: 4px !important;
}

.print-page .view-prescription .basic-information-wrapper .label{
  margin-right: 4px;
}

.print-page .view-prescription .basic-information-wrapper .pb-4 {
  padding-bottom: 5px !important;
  display: flex;
  align-items: flex-start;
}

.print-page .view-prescription .description.mb-2{
  margin-bottom: 0px!important;
}

.print-page .view-prescription .basic-information-wrapper p {
  display: inline-block;
}

.print-page .view-prescription .sign-wrapper {
  display: block !important;
}

.view-prescription-wrapper .view-d-none {
  display: none;
}

.print-content .view-prescription-wrapper .view-d-none {
  display: block;
  line-height: normal;
}

.print-page .view-prescription .nested-heading{
  line-height: normal;
  font-weight: normal;
}

.print-page .view-prescription .not-bold{
  font-weight: normal;
  font-size: 11px;
  line-height: normal;
}

.print-page .view-prescription .basic-information-wrapper {
  align-items: flex-start;
  display: flex;
}
.print-page .view-prescription .basic-information-wrapper .date-wrapper{
  display: block;
  line-height: normal;
}
.print-page .view-prescription .basic-information-wrapper .date-wrapper .date-text{
  padding-bottom: 0 !important;
  line-height: normal;
}
.print-page .view-prescription .basic-information-wrapper .appointment-date{
  font-weight: normal;
}
.print-page .view-prescription .basic-information-wrapper .label{
  white-space: nowrap;
}
.print-page .view-prescription .basic-information-wrapper .sm-content{
  word-break: break-all;
}
.print-page .view-prescription .basic-information-wrapper.first-row{
  margin-bottom: 0!important;
}
.print-content .view-prescription .basic-information-wrapper.view-d-none{
  display: flex;
}
.dynamic-text p,.dynamic-text i, .dynamic-text b, .dynamic-text strong{	
	font-style: normal;
	font-size: 0.813rem;
  font-weight: 400;
  color: rgb(2 2 2);
	margin-bottom: 0.5rem;
	line-height:1.5;
}
.print-page .view-prescription .dynamic-text p,.print-page .view-prescription .dynamic-text i,.print-page .view-prescription .dynamic-text b,.print-page .view-prescription .dynamic-text strong{
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 0;
}
/* Print Prescription */

/* Output Page */
.body-layers-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}

.body-layers-wrapper img {
  display: none;
  width: 100%;
}

.male .body-layers-wrapper img.male-body {
  display: block;
}

.female .body-layers-wrapper img.female-body {
  display: block;
}

.output-page .content-box {
  border: 1px solid black;
  padding: 12px;
  background-color: white;
  border-radius: 10px;
  margin-bottom: 10px;
  page-break-inside: avoid;
  page-break-after: auto;
}

.output-page .content-box:last-child {
  margin-bottom: 0;
}

.output-page .content-box h3 {
  font-size: 1rem;
  font-weight: 700;
  color: #000000;
}

.output-page .content-box ul {
  margin: 0;
  padding: 0 0 0 25px;
}

.output-page .content-box li {
  color: #000000;
  font-size: 0.875rem;
  font-weight: 400;
}

.output-page .content-box .output-card-title-wrapper {
  font-size: 1rem;
  font-weight: 700;
  color: #000000;
  margin-bottom: 8px;
}

.output-page .content-box h3 .number-point,
.output-page .content-box .output-card-title-wrapper .number-point {
  height: 28px;
  width: 28px;
  border: 1px solid black;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  margin-right: 10px;
  line-height: normal;
  font-size: 1rem;
  flex: 0 0 28px;
}

.output-page .content-box h3 .sub-text,
.output-page .content-box .output-card-title-wrapper .sub-text {
  font-size: 0.875rem;
  font-weight: 400;
  margin-left: 10px;
}

.output-page .body-layers-wrapper .points {
  width: 24px;
  height: 24px;
  font-size: 0.875rem;
  font-weight: 900;
  border: 2px solid black;
  background-color: white;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  position: absolute;
  color: #000000;
  line-height: normal;
  margin: auto;
  display: inline-flex;
}

.joint-content-wrapper .trigger-point-name {
  position: relative;
}

.output-page .trigger-point-wrapper .points {
  background: #FF000040;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  border: 0.25px solid #000000;
  display: none;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  transition: transform 0.5s ease;
}

.refar-image-css {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block !important;
  z-index: 10;
  opacity: 1;
}

.output-page .joint-content-wrapper {
  padding-top: 48px;
  flex: 0 0 35%;
  max-width: 35%;
}

.output-page .body-column {
  flex: 0 0 30%;
  max-width: 30%;
  padding: 0 15px;
}

/* Male Points CSS */
.male .body-layers-wrapper .head {
  left: 1%;
  right: 0;
  top: 1.5%;
}

.male .body-layers-wrapper .neck-upper-back {
  left: 0.5%;
  right: 0;
  top: 13%;
}

.male .body-layers-wrapper .low-back-pelvis {
  left: 2%;
  right: 0;
  top: 0;
  bottom: 15%;
}

.male .body-layers-wrapper .pelvis {
  left: 1%;
  right: 0;
  top: 0;
  bottom: 7%;
}

.male .body-layers-wrapper .lumbar-spine {
  left: 1%;
  right: 0;
  top: 0;
  bottom: 16%;
}

.male .body-layers-wrapper .thoracic-spine {
  left: 1%;
  right: 0;
  top: 0;
  bottom: 53%;
}

.male .body-layers-wrapper .chest {
  left: 1%;
  right: 0;
  top: 0;
  bottom: 44%;
}

.male .body-layers-wrapper .abdomen {
  left: 2%;
  right: 0;
  top: 32.6%;
}

.male .body-layers-wrapper .cervical-spine {
  left: 1%;
  right: 0;
  top: 11.5%;
}

.male .body-layers-wrapper .right-wrist-hand {
  left: 0;
  top: 0;
  bottom: 0;
  right: 92%;
}

.body-layers-wrapper .right-forearm {
  top: 0;
  bottom: 19%;
  left: 0;
  right: 77%;
}

.male .body-layers-wrapper .right-elbow {
  left: 0;
  top: 0;
  bottom: 28%;
  right: 68%;
}

.male .body-layers-wrapper .right-upper-arm {
  top: 0%;
  bottom: 40%;
  left: 0;
  right: 55%;
}

.male .body-layers-wrapper .right-shoulder {
  left: 0;
  top: 19.8%;
  right: 43%;
}

.male .body-layers-wrapper .right-hip {
  left: 0;
  top: 0%;
  right: 20%;
  bottom: 0;
}

.male .body-layers-wrapper .right-knee {
  top: 40%;
  bottom: 0%;
  left: 0;
  right: 28%;
}

.male .body-layers-wrapper .right-thigh {
  top: 16%;
  bottom: 0;
  left: 0;
  right: 24%;
}

.male .body-layers-wrapper .right-calf {
  bottom: 15.8%;
  left: 0;
  right: 35%;
}

.male .body-layers-wrapper .right-ankle-foot {
  bottom: 3%;
  left: 0;
  right: 40%;
}

.male .body-layers-wrapper .left-wrist-hand {
  right: 0;
  top: 0;
  bottom: 0;
  left: 93%;
}

.male .body-layers-wrapper .left-forearm {
  top: 0;
  bottom: 19%;
  right: 0;
  left: 78%;
}

.male .body-layers-wrapper .left-elbow {
  right: 0;
  top: 0;
  bottom: 28%;
  left: 70%;
}

.male .body-layers-wrapper .left-upper-arm {
  top: 0%;
  bottom: 40%;
  right: 0;
  left: 57%;
}

.male .body-layers-wrapper .left-shoulder {
  right: 0;
  top: 20%;
  left: 43%;
}

.male .body-layers-wrapper .scapula {
  right: 0;
  top: 19%;
  left: 24%;
}

.male .body-layers-wrapper .left-hip {
  left: 23%;
  top: 0%;
  right: 0;
  bottom: 0;
}

.male .body-layers-wrapper .left-thigh {
  top: 16%;
  bottom: 0;
  right: 0;
  left: 28%;
}

.male .body-layers-wrapper .left-knee {
  top: 40%;
  bottom: 0%;
  right: 0;
  left: 33%;
}

.male .body-layers-wrapper .left-calf {
  bottom: 15.5%;
  right: 0;
  left: 39%;
}

.male .body-layers-wrapper .left-ankle-foot {
  bottom: 3%;
  right: 0%;
  left: 42%;
}

.male .body-layers-wrapper .foot {
  bottom: 1%;
  right: 0%;
  left: 45%;
}

/* Male Points CSS */
/* Female Points CSS */
.female .body-layers-wrapper .head {
  left: 1%;
  right: 0;
  top: 1.5%;
}

.female .body-layers-wrapper .neck-upper-back {
  left: 0.5%;
  right: 0;
  top: 12%;
}

.female .body-layers-wrapper .low-back-pelvis {
  left: 0.5%;
  right: 0;
  top: 0;
  bottom: 17.5%;
}

.female .body-layers-wrapper .pelvis {
  left: 1%;
  right: 0;
  top: 0;
  bottom: 9%;
}

.female .body-layers-wrapper .lumbar-spine {
  left: 1%;
  right: 0;
  top: 0;
  bottom: 18%;
}

.female .body-layers-wrapper .thoracic-spine {
  left: 1%;
  right: 0;
  top: 0;
  bottom: 57.5%;
}

.female .body-layers-wrapper .chest {
  left: 1%;
  right: 0;
  top: 0;
  bottom: 48%;
}


.female .body-layers-wrapper .abdomen {
  left: 0;
  right: 0;
  top: 32%;
}

.female .body-layers-wrapper .cervical-spine {
  left: 1%;
  right: 0;
  top: 10.8%;
}

.female .body-layers-wrapper .right-wrist-hand {
  left: 0;
  top: 0;
  bottom: 6%;
  right: 86%;
}

.female .body-layers-wrapper .right-forearm {
  top: 0;
  bottom: 23%;
  left: 0;
  right: 70.5%;
}

.female .body-layers-wrapper .right-elbow {
  left: 0;
  top: 1%;
  bottom: 33%;
  right: 60%;
}

.female .body-layers-wrapper .right-upper-arm {
  top: 0%;
  bottom: 44.5%;
  left: 0;
  right: 49%;
}

.female .body-layers-wrapper .right-shoulder {
  left: 0;
  top: 0;
  bottom: 62%;
  right: 29%;
}

.female .body-layers-wrapper .right-hip {
  left: 0;
  top: 0%;
  right: 21%;
  bottom: 5%;
}

.female .body-layers-wrapper .right-knee {
  top: 41.5%;
  bottom: 0%;
  left: 0;
  right: 32%;
}

.female .body-layers-wrapper .right-thigh {
  top: 13%;
  bottom: 0;
  left: 0;
  right: 28%;
}

.female .body-layers-wrapper .right-calf {
  bottom: 15%;
  left: 0;
  right: 41%;
}

.female .body-layers-wrapper .right-ankle-foot {
  bottom: 3%;
  left: 0;
  right: 48%;
}

.female .body-layers-wrapper .left-wrist-hand {
  right: 0;
  top: 0;
  bottom: 6%;
  left: 87%;
}

.female .body-layers-wrapper .left-forearm {
  top: 0;
  bottom: 23%;
  right: 0;
  left: 73%;
}

.female .body-layers-wrapper .left-elbow {
  right: 0;
  top: 1%;
  bottom: 33%;
  left: 63%;
}

.female .body-layers-wrapper .left-upper-arm {
  top: 0%;
  bottom: 44.5%;
  right: 0;
  left: 52%;
}

.female .body-layers-wrapper .left-shoulder {
  right: 0;
  top: 0;
  bottom: 62%;
  left: 30%;
}

.female .body-layers-wrapper .scapula {
  right: 0;
  top: 0;
  bottom: 62%;
  left: 20%;
}

.female .body-layers-wrapper .left-hip {
  left: 22%;
  top: 0%;
  right: 0;
  bottom: 5%;
}

.female .body-layers-wrapper .left-thigh {
  top: 13%;
  bottom: 0;
  right: 0;
  left: 30%;
}

.female .body-layers-wrapper .left-knee {
  top: 41.5%;
  bottom: 0%;
  right: 0;
  left: 34%;
}

.female .body-layers-wrapper .left-calf {
  bottom: 15%;
  right: 0;
  left: 43%;
}

.female .body-layers-wrapper .left-ankle-foot {
  bottom: 3%;
  right: 0;
  left: 53%;
}

.female .body-layers-wrapper .foot {
  bottom: 1%;
  right: 0;
  left: 57%;
}

/* Female Points CSS */

/* Print */
.output-page-print-wrapper .output-page .body-column {
  flex: 0 0 35%;
  max-width: 35%;
}

.output-page-print-wrapper .output-page .joint-content-wrapper {
  flex: 0 0 32.5%;
  max-width: 32.5%;
}

.output-page-print-wrapper .male .body-layers-wrapper .right-forearm {
  bottom: 16%;
  right: 81%;
}

.output-page-print-wrapper .male .body-layers-wrapper .left-forearm {
  bottom: 16%;
  left: 82%;
}

.output-page-print-wrapper .female .body-layers-wrapper .right-forearm {
  bottom: 21%;
  right: 71.5%;
}

.output-page-print-wrapper .female .body-layers-wrapper .left-forearm {
  bottom: 21%;
  left: 76%;
}

.output-page-print-wrapper .output-page .content-box {
  padding: 8px;
}

.output-page-print-wrapper .output-page {
  /* align-items: center !important; */
  padding: 0;
}

.output-page-print-wrapper .output-page .content-box.mb-2r {
  margin-bottom: 1rem !important;
}

.output-page-print-wrapper .output-page .content-box ul {
  padding: 0 0 0 20px;
}

.output-page-print-wrapper .output-page .content-box ul {
  padding: 0 0 0 20px;
}

.output-page-print-wrapper .output-page .content-box h3 {
  font-size: 11px;
}

.output-page-print-wrapper .output-page .content-box li {
  font-size: 10px;
}

.output-page-print-wrapper .hr-type-two {
  margin: 0.4rem 0;
}

.output-page-print-wrapper .output-page .body-layers-wrapper .points {
  width: 19px;
  height: 19px;
  font-size: 12px;
  line-height: normal;
  border: 1px solid black;
}

.output-page-print-wrapper .output-page .content-box h3 .number-point,
.output-page-print-wrapper .output-page .content-box .output-card-title-wrapper .number-point {
  height: 16px;
  width: 16px;
  font-size: 10px;
  line-height: normal;
  flex: 0 0 16px;
  margin-right: 5px;
}

.output-page-print-wrapper .output-page .joint-content-wrapper {
  padding-top: 0;
}

.output-page-print-wrapper .female .body-layers-wrapper .thoracic-spine {
  bottom: 55.5%;
}

.output-page-print-wrapper .female .body-layers-wrapper .chest {
  bottom: 44%;
}

.output-page-print-wrapper .female .body-layers-wrapper .lumbar-spine,
.output-page-print-wrapper .male .body-layers-wrapper .lumbar-spine {
  bottom: 19%;
}

.output-page-print-wrapper .female .body-layers-wrapper .pelvis,
.output-page-print-wrapper .male .body-layers-wrapper .pelvis {
  bottom: 8%;
}

.output-page-print-wrapper .male .body-layers-wrapper .chest {
  bottom: 43%;
}

.output-page-print-wrapper .male .body-layers-wrapper .thoracic-spine {
  bottom: 54.5%;
}

.output-page-print-wrapper .male .body-layers-wrapper .pelvis {
  bottom: 5%;
}

.output-page-print-wrapper .male .body-layers-wrapper .lumbar-spine {
  bottom: 17%;
}

.output-page-print-wrapper .output-page .content-box h3 .sub-text {
  font-size: 11px;
  margin-left: 5px;
}

.output-page-print-wrapper .output-page .content-box .output-card-title-wrapper .sub-text,
.output-page-print-wrapper .output-page .content-box .output-card-title-wrapper {
  font-size: 11px;
}
.output-page-print-wrapper .hr-type-two{
  border-color: #000000;
  opacity: 0.5;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
/* Output Page */

/* Add Joints Page */
.joint-name {
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.joint-name.active {
  background-color: #12BF24;
  border-color: #12BF24;
  color: white;
  transform: scale(1.05);
  position: relative;
  animation: ripple 1s ease-out infinite;
  -webkit-animation: ripple 1s ease-out infinite;
}

.joints-table-row .joints-wrapper {
  flex: 0 0 30%;
  max-width: 30%;
}

.joints-table-row .joints-wrapper .card-type-one {
  padding: 16px;
  margin-top: -1px;
}

.joints-table-row .table-wrapper {
  flex: 0 0 70%;
  max-width: 70%;
  padding: 22px 0 0 22px;
}

.dots-joints-wrapper .body-layers-wrapper .points {
  position: absolute;
  background-color: #9A9A9A;
  border: 2px solid #FFFFFF;
  height: 14px;
  width: 14px;
  border-radius: 50px;
  margin: auto;
  transition: .3s all;
  cursor: pointer;
  transition: background-color 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
  transform: scale(1);
}

.dots-joints-wrapper .body-layers-wrapper .points.point-disabled {
  pointer-events: none;
  opacity: 0.6;
}

.dots-joints-wrapper .body-layers-wrapper.no-clickable .points {
  cursor: initial;
}

.dots-joints-wrapper .body-layers-wrapper .points.active {
  height: 20px;
  width: 20px;
  background-color: #12BF24;
  transform: rotate(360deg) scale(1);
}

/* Add Joints Page */

/* Add Posture and Pattern */
.posture-pattern-wrapper .table-type-two .row-disabled .radio-type-one,
.posture-pattern-wrapper .table-type-two .row-disabled .checkbox-type-two,
.posture-pattern-wrapper .table-type-two .row-disabled .select2 {
  pointer-events: none;
  opacity: 0.6;
}

.posture-pattern-wrapper .table-type-two .row-disabled .sub-checkbox-wrapper .checkbox-type-two {
  opacity: 1;
  pointer-events: all;
}

/* Add Posture and Pattern */

/* Posture and Pattern Output */
.posture-output-wrapper .view-d-none{
  display: none;
}

.posture-output-print.output-page-print-wrapper .view-d-none{
  display: block;
}

.posture-output-print.output-page-print-wrapper .page-card-title{
 margin-bottom: 12px!important;
}
/* Posture and Pattern Output */

/* Posture and Pattern Overview */
.overview-wrapper .table-type-two td {
  vertical-align: top;
}

.overview-wrapper .action-wrapper {
  margin-bottom: 1.5rem;
}

.overview-wrapper .hr-type-two {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.overview-wrapper input+.checkmark {
  visibility: hidden;
  pointer-events: none;
}

.overview-wrapper .checkbox-type-two,
.overview-wrapper .radio-type-one {
  pointer-events: none;
}

.overview-wrapper input[checked]+.checkmark {
  visibility: visible;
  border-color: #4E4E4E;
}

.overview-wrapper .mb-space {
  margin-bottom: 1rem;
}

.overview-wrapper .l-col {
  width: 320px;
}

.overview-wrapper .s-col, .overview-wrapper .xs-col {
  width: 105px;
}

.overview-wrapper .xxs-col {
  width: 70px;
}

.overview-wrapper .sign-wrapper {
  display: none;
}

/* Posture and Pattern Overview */

/* Posture and Pattern Print Overview */
.overview-print-wrapper .l-col {
  width: 180px;
}

.overview-print-wrapper .s-col {
  width: 75px;
}

.overview-print-wrapper .xs-col {
  width: 67px;
}

.overview-print-wrapper .xxs-col {
  width: 50px;
}

.overview-print-wrapper .action-wrapper a {
  display: none !important;
}

.overview-print-wrapper .page-card-title ,.output-page-print-wrapper .page-card-title {
  font-size: 11px;
  margin-bottom: 0 !important;
  padding: 0;
}

.overview-print-wrapper .pl-0{
  padding-left: 0!important;
}

.overview-print-wrapper .section-title,
.overview-print-wrapper .table-type-two td,
.overview-print-wrapper .table-type-two th {
  font-size: 10px;
  vertical-align: top;
  line-height: normal;
}

.overview-print-wrapper.overview-wrapper .action-wrapper {
  margin-bottom: 10px;
}

.overview-print-wrapper .table-type-two td,
.overview-print-wrapper .table-type-two th {
  padding: .2rem .3rem;
}

.overview-print-wrapper .hr-type-two {
  margin-bottom: 5px;
  margin-top: 5px;
  border: 0.2px solid #D2D5D3;
}

.overview-print-wrapper .card-body {
  padding: 0;
}

.overview-print-wrapper .mb-space {
  margin-bottom: 5px;
}

.overview-print-wrapper .radio-type-one .checkmark {
  height: 11px;
  width: 11px;
  border: 0.5px solid #4E4E4E;
}

.overview-print-wrapper .radio-type-one .checkmark:after {
  width: 5px;
  height: 5px;
}

.overview-print-wrapper .checkbox-type-two .checkmark {
  height: 11px;
  flex: 0 0 11px;
}

.overview-print-wrapper .checkbox-type-two .checkmark:after {
  width: 4px;
  height: 6px;
  transform: rotate(45deg) translate(-12%, -15%);
  border-width: 0 1.5px 1.5px 0;
  top: 0;
  bottom: 0;
}

.overview-print-wrapper .card {
  box-shadow: none !important;
}

.overview-print-wrapper.overview-wrapper .checkbox-type-two,
.overview-print-wrapper.overview-wrapper .radio-type-one {
  padding: 0 2px;
}

.overview-print-wrapper .date-text {
  margin-bottom: 5px;
  font-weight: 700;
}

.overview-print-wrapper .sign-wrapper {
  display: block;
  page-break-inside: avoid;
  page-break-after: auto;
}
.overview-print-wrapper .custom-table-type-3{
  page-break-inside: always;
}
.overview-print-wrapper .custom-table-type-3 tr{
  page-break-inside: avoid;
  page-break-after: always;
  page-break-before: always;
}
.print-page .overview-print-wrapper.posture-overview .card,.print-page .overview-print-wrapper.posture-overview .form-container .table-type-two table,.print-page .overview-print-wrapper.posture-overview .form-container .table-type-two,.print-page .overview-print-wrapper.posture-overview .form-container,.print-page .overview-print-wrapper.posture-overview .posture-pattern-wrapper{
  page-break-inside: auto;
  page-break-before: auto;
  page-break-after: auto;
}
/* Posture and Pattern Print Overview */
.trigger-point-print .custom-toggle-type-one {
  display: none;
}

.trigger-point-print .joint-content-wrapper {
  display: none;
}

.trigger-point-print .output-page .body-column {
  padding: 0;
}

.trigger-point-print .tab-content {
  display: flex;
  gap: 30px;
  justify-content: center;
}

.trigger-point-print .tab-pane {
  display: block;
  opacity: 1;
}

.trigger-point-print .output-page .trigger-point-wrapper .points {
  width: 9.19px;
  height: 9.19px;
  background-color: #ffffff7d;
  border: 0.1px solid #00000088;
}

.trigger-point-print .output-page .body-column.male {
  flex: 0 0 240px;
  max-width: 240px;
}

.trigger-point-print .output-page .body-column.female {
  flex: 0 0 222px;
  max-width: 222px;
}

.trigger-point-print #back.tab-pane .output-page .body-column.female {
  flex: 0 0 207px;
  max-width: 207px;
}

/* Male Front Side */
.male .body-layers-wrapper [data-name="neck_lateral_pterygoid_front_left"] {
  bottom: 81.8%;
  left: 11%;
}

.male .body-layers-wrapper [data-name="neck_lateral_pterygoid_front_right"] {
  bottom: 81.8%;
  right: 9.3%;
}

.male .body-layers-wrapper [data-name="neck_medial_pterygoid_front_left"] {
  bottom: 77.5%;
  left: 7.5%;
}

.male .body-layers-wrapper [data-name="neck_medial_pterygoid_front_right"] {
  bottom: 77.5%;
  right: 6%;
}

.male .body-layers-wrapper [data-name="neck_digastric_front_left"] {
  bottom: 75%;
  left: 6%;
}

.male .body-layers-wrapper [data-name="neck_digastric_front_right"] {
  bottom: 75%;
  right: 5%;
}

.male .body-layers-wrapper [data-name="neck_platysma_front_left"] {
  bottom: 73%;
  left: 9%;
}

.male .body-layers-wrapper [data-name="neck_platysma_front_right"] {
  bottom: 73%;
  right: 7%;
}

.male .body-layers-wrapper [data-name="neck_sternocleidomastoid_front_left"] {
  bottom: 71%;
  left: 12%;
}

.male .body-layers-wrapper [data-name="neck_sternocleidomastoid_front_right"] {
  bottom: 71%;
  right: 9%;
}

.male .body-layers-wrapper [data-name="neck_scalene_front_left"] {
  bottom: 68.2%;
  left: 14%;
}

.male .body-layers-wrapper [data-name="neck_scalene_front_right"] {
  bottom: 68.2%;
  right: 12%;
}

.male .body-layers-wrapper [data-name="neck_subclavius_front_left"] {
  bottom: 64%;
  left: 15.5%;
}

.male .body-layers-wrapper [data-name="neck_subclavius_front_right"] {
  bottom: 64%;
  right: 14.8%;
}

.male .body-layers-wrapper [data-name="thoracic_intercostals_1_3_front_left"] {
  bottom: 58.3%;
  left: 12%;
}

.male .body-layers-wrapper [data-name="thoracic_intercostals_1_3_front_right"] {
  bottom: 58.3%;
  right: 11%;
}

.male .body-layers-wrapper [data-name="thoracic_intercostals_4_6_front_left"] {
  bottom: 43.5%;
  left: 20.5%;
}

.male .body-layers-wrapper [data-name="thoracic_intercostals_4_6_front_right"] {
  bottom: 43.5%;
  right: 19%;
}

.male .body-layers-wrapper [data-name="thoracic_intercostals_7_9_front_left"] {
  bottom: 33.5%;
  left: 20.5%;
}

.male .body-layers-wrapper [data-name="thoracic_intercostals_7_9_front_right"] {
  bottom: 33.5%;
  right: 19%;
}

.male .body-layers-wrapper [data-name="thoracic_intercostals_10_12_front_left"] {
  bottom: 27.5%;
  left: 20.5%;
}

.male .body-layers-wrapper [data-name="thoracic_intercostals_10_12_front_right"] {
  bottom: 27.5%;
  right: 19%;
}

.male .body-layers-wrapper [data-name="thoracic_pectoralis_major_front_left"] {
  bottom: 54.5%;
  left: 20.5%;
}

.male .body-layers-wrapper [data-name="thoracic_pectoralis_major_front_right"] {
  bottom: 54.5%;
  right: 19.5%;
}

.male .body-layers-wrapper [data-name="thoracic_pectoralis_minor_front_left"] {
  bottom: 54.5%;
  left: 22.5%;
}

.male .body-layers-wrapper [data-name="thoracic_pectoralis_minor_front_right"] {
  bottom: 54.5%;
  right: 21.5%;
}

.male .body-layers-wrapper [data-name="thoracic_serratus_anterior_front_left"] {
  bottom: 37%;
  left: 29%;
}

.male .body-layers-wrapper [data-name="thoracic_serratus_anterior_front_right"] {
  bottom: 37%;
  right: 27%;
}

.male .body-layers-wrapper [data-name="thoracic_sternalis_front_left"] {
  bottom: 50%;
  left: 4%;
}

.male .body-layers-wrapper [data-name="thoracic_sternalis_front_right"] {
  bottom: 50%;
  right: 3%;
}

.male .body-layers-wrapper [data-name="shoulder_deltoid_front_back_left"] {
  bottom: 58.5%;
  left: 46.5%;
}

.male .body-layers-wrapper [data-name="shoulder_deltoid_front_back_right"] {
  bottom: 58.5%;
  right: 45.5%;
}

.male .body-layers-wrapper [data-name="shoulder_subscapularis_front_left"] {
  bottom: 45.5%;
  left: 37.5%;
}

.male .body-layers-wrapper [data-name="shoulder_subscapularis_front_right"] {
  bottom: 45.5%;
  right: 37%;
}

.male .body-layers-wrapper [data-name="arm_biceps_brachii_front_left"] {
  bottom: 39.8%;
  left: 52%;
}

.male .body-layers-wrapper [data-name="arm_biceps_brachii_front_right"] {
  bottom: 39.8%;
  right: 51%;
}

.male .body-layers-wrapper [data-name="arm_brachialis_front_left"] {
  bottom: 32.8%;
  left: 60%;
}

.male .body-layers-wrapper [data-name="arm_brachialis_front_right"] {
  bottom: 32.8%;
  right: 59%;
}

.male .body-layers-wrapper [data-name="arm_brachioradialis_front_left"] {
  bottom: 25.5%;
  left: 75%;
}

.male .body-layers-wrapper [data-name="arm_brachioradialis_front_right"] {
  bottom: 25.5%;
  right: 76%;
}

.male .body-layers-wrapper [data-name="arm_coracobrachialis_front_left"] {
  bottom: 46.5%;
  left: 43%;
}

.male .body-layers-wrapper [data-name="arm_coracobrachialis_front_right"] {
  bottom: 46.5%;
  right: 41%;
}

.male .body-layers-wrapper [data-name="forearm_flexor_digitorum_superficialis_front_left"] {
  bottom: 10%;
  left: 81%;
}

.male .body-layers-wrapper [data-name="forearm_flexor_digitorum_superficialis_front_right"] {
  bottom: 10%;
  right: 82.5%;
}

.male .body-layers-wrapper [data-name="forearm_flexor_carpi_radialis_front_left"] {
  bottom: 20%;
  left: 72%;
}

.male .body-layers-wrapper [data-name="forearm_flexor_carpi_radialis_front_right"] {
  bottom: 20%;
  right: 71%;
}

.male .body-layers-wrapper [data-name="forearm_flexor_carpi_ulnaris_front_left"] {
  bottom: 17.4%;
  left: 68%;
}

.male .body-layers-wrapper [data-name="forearm_flexor_carpi_ulnaris_front_right"] {
  bottom: 17.4%;
  right: 69%;
}

.male .body-layers-wrapper [data-name="forearm_flexor_pollicis_longus_front_left"] {
  bottom: 7.4%;
  left: 84.5%;
}

.male .body-layers-wrapper [data-name="forearm_flexor_pollicis_longus_front_right"] {
  bottom: 7.4%;
  right: 85.7%;
}

.male .body-layers-wrapper [data-name="forearm_pronator_teres_front_left"] {
  bottom: 23.4%;
  left: 67%;
}

.male .body-layers-wrapper [data-name="forearm_pronator_teres_front_right"] {
  bottom: 23.4%;
  right: 67%;
}

.male .body-layers-wrapper [data-name="forearm_palmars_longus_front_left"] {
  bottom: 19.4%;
  left: 67%;
}

.male .body-layers-wrapper [data-name="forearm_palmars_longus_front_right"] {
  bottom: 19.4%;
  right: 67%;
}

.male .body-layers-wrapper [data-name="hand_adductor_pollicis_front_left"] {
  top: 4%;
  left: 88%;
}

.male .body-layers-wrapper [data-name="hand_adductor_pollicis_front_right"] {
  top: 4%;
  right: 88%;
}

.male .body-layers-wrapper [data-name="hand_abductor_digiti_minimi_front_left"] {
  top: 10.4%;
  left: 91.8%;
}

.male .body-layers-wrapper [data-name="hand_abductor_digiti_minimi_front_right"] {
  top: 10.4%;
  right: 91.8%;
}

.male .body-layers-wrapper [data-name="hand_lubrical_front_left"] {
  top: 8.4%;
  left: 92%;
}

.male .body-layers-wrapper [data-name="hand_lubrical_front_right"] {
  top: 8.4%;
  right: 93.5%;
}

.male .body-layers-wrapper [data-name="hand_opponens_pollicis_front_left"] {
  top: 7%;
  left: 84%;
}

.male .body-layers-wrapper [data-name="hand_opponens_pollicis_front_right"] {
  top: 7%;
  right: 84%;
}

.male .body-layers-wrapper [data-name="abdominals_abdominal_internal_obliques_front_left"] {
  bottom: 15%;
  left: 22.4%;
}

.male .body-layers-wrapper [data-name="abdominals_abdominal_internal_obliques_front_right"] {
  bottom: 15%;
  right: 21.4%;
}

.male .body-layers-wrapper [data-name="abdominals_abdominal_external_obliques_front_left"] {
  bottom: 19.4%;
  left: 22%;
}

.male .body-layers-wrapper [data-name="abdominals_abdominal_external_obliques_front_right"] {
  bottom: 19.4%;
  right: 20.9%;
}

.male .body-layers-wrapper [data-name="abdominals_rectus_abdominis_front_left"] {
  bottom: 22.8%;
  left: 4.4%;
}

.male .body-layers-wrapper [data-name="abdominals_rectus_abdominis_front_right"] {
  bottom: 22.8%;
  right: 3.4%;
}

.male .body-layers-wrapper [data-name="abdominals_transverse_abdominis_front_left"] {
  bottom: 9%;
  left: 32.4%;
}

.male .body-layers-wrapper [data-name="abdominals_transverse_abdominis_front_right"] {
  bottom: 9%;
  right: 30.4%;
}

.male .body-layers-wrapper [data-name="abdominals_pyramidalis_front_left"] {
  top: 2%;
  left: 4.4%;
}

.male .body-layers-wrapper [data-name="abdominals_pyramidalis_front_right"] {
  top: 2%;
  right: 3.4%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_coccygeus_front_left"] {
  top: 4%;
  left: 3.6%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_coccygeus_front_right"] {
  top: 4%;
  right: 2.6%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_gluteus_medius_front_back_left"] {
  top: 0.5%;
  left: 37%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_gluteus_medius_front_back_right"] {
  top: 0.5%;
  right: 35%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_iliopsoas_front_left"] {
  bottom: 3.1%;
  left: 22%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_iliopsoas_front_right"] {
  bottom: 3.1%;
  right: 20.5%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_levator_ani_front_left"] {
  top: 3.6%;
  left: 4.9%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_levator_ani_front_right"] {
  top: 3.6%;
  right: 4.1%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_tensor_fasciae_latae_front_left"] {
  top: 4%;
  left: 35%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_tensor_fasciae_latae_front_right"] {
  top: 4%;
  right: 33%;
}

.male .body-layers-wrapper [data-name="thigh_adductor_longus_brevis_front_left"] {
  top: 12.4%;
  left: 13%;
}

.male .body-layers-wrapper [data-name="thigh_adductor_longus_brevis_front_right"] {
  top: 12.4%;
  right: 12%;
}

.male .body-layers-wrapper [data-name="thigh_sartorius_front_left"] {
  top: 10.4%;
  left: 20.8%;
}

.male .body-layers-wrapper [data-name="thigh_sartorius_front_right"] {
  top: 10.4%;
  right: 20%;
}

.male .body-layers-wrapper [data-name="thigh_gracilis_front_left"] {
  top: 18%;
  left: 11%;
}

.male .body-layers-wrapper [data-name="thigh_gracilis_front_right"] {
  top: 18%;
  right: 8.7%;
}

.male .body-layers-wrapper [data-name="thigh_rectus_femoris_front_left"] {
  top: 14.4%;
  left: 25%;
}

.male .body-layers-wrapper [data-name="thigh_rectus_femoris_front_right"] {
  top: 14.4%;
  right: 24.3%;
}

.male .body-layers-wrapper [data-name="thigh_vastus_intermedius_front_left"] {
  top: 14%;
  left: 25.9%;
}

.male .body-layers-wrapper [data-name="thigh_vastus_intermedius_front_right"] {
  top: 14%;
  right: 24.9%;
}

.male .body-layers-wrapper [data-name="thigh_vastus_lateralis_front_left"] {
  top: 29.6%;
  left: 37.2%;
}

.male .body-layers-wrapper [data-name="thigh_vastus_lateralis_front_right"] {
  top: 29.6%;
  right: 35%;
}

.male .body-layers-wrapper [data-name="thigh_vastus_medialis_front_left"] {
  top: 33.5%;
  left: 22.5%;
}

.male .body-layers-wrapper [data-name="thigh_vastus_medialis_front_right"] {
  top: 33.5%;
  right: 19.5%;
}

.male .body-layers-wrapper [data-name="thigh_pectineus_front_left"] {
  top: 5.3%;
  left: 15.2%;
}

.male .body-layers-wrapper [data-name="thigh_pectineus_front_right"] {
  top: 5.3%;
  right: 14%;
}

.male .body-layers-wrapper [data-name="lower_leg_extensor_digitorum_brevis_front_left"] {
  top: 55.4%;
  left: 34%;
}

.male .body-layers-wrapper [data-name="lower_leg_extensor_digitorum_brevis_front_right"] {
  top: 55.4%;
  right: 32.7%;
}

.male .body-layers-wrapper [data-name="lower_leg_extensor_digitorum_longus_front_left"] {
  top: 81.9%;
  left: 39%;
}

.male .body-layers-wrapper [data-name="lower_leg_extensor_digitorum_longus_front_right"] {
  top: 81.9%;
  right: 36%;
}

.male .body-layers-wrapper [data-name="lower_leg_extensor_hallucis_brevis_front_left"] {
  left: 38.2%;
  top: 94%;
}

.male .body-layers-wrapper [data-name="lower_leg_extensor_hallucis_brevis_front_right"] {
  right: 35.5%;
  top: 94%;
}

.male .body-layers-wrapper [data-name="lower_leg_extensor_hallucis_longus_front_left"] {
  top: 68.4%;
  left: 37.2%;
}

.male .body-layers-wrapper [data-name="lower_leg_extensor_hallucis_longus_front_right"] {
  top: 68.4%;
  right: 35.5%;
}

.male .body-layers-wrapper [data-name="lower_leg_flexor_hallucis_brevis_front_left"] {
  top: 93.4%;
  left: 32%;
}

.male .body-layers-wrapper [data-name="lower_leg_flexor_hallucis_brevis_front_right"] {
  top: 93.4%;
  right: 29.6%;
}

.male .body-layers-wrapper [data-name="lower_leg_peroneus_longus_front_left"] {
  left: 42%;
  top: 74.9%;
}

.male .body-layers-wrapper [data-name="lower_leg_peroneus_longus_front_right"] {
  top: 74.9%;
  right: 38.8%;
}

.male .body-layers-wrapper [data-name="lower_leg_peroneus_tertius_front_left"] {
  top: 74.5%;
  left: 41.9%;
}

.male .body-layers-wrapper [data-name="lower_leg_peroneus_tertius_front_right"] {
  top: 74.5%;
  right: 39.1%;
}

.male .body-layers-wrapper [data-name="lower_leg_tibialis_anterior_front_left"] {
  top: 54%;
  left: 40.4%;
}

.male .body-layers-wrapper [data-name="lower_leg_tibialis_anterior_front_right"] {
  top: 54%;
  right: 38%;
}

.male .body-layers-wrapper [data-name="lower_leg_tibialis_posterior_front_back_left"] {
  top: 60.6%;
  left: 41.5%;
}

.male .body-layers-wrapper [data-name="lower_leg_tibialis_posterior_front_back_right"] {
  top: 60.6%;
  right: 38.3%;
}

.male .body-layers-wrapper [data-name="lower_leg_flexor_digitorum_longus_front_left"] {
  top: 55.3%;
  left: 36%;
}

.male .body-layers-wrapper [data-name="lower_leg_flexor_digitorum_longus_front_right"] {
  top: 55.3%;
  right: 35%;
}

.male .body-layers-wrapper [data-name="foot_abductor_digiti_minimi_front_left"] {
  top: 94%;
  left: 46%;
}

.male .body-layers-wrapper [data-name="foot_abductor_digiti_minimi_front_right"] {
  top: 94%;
  right: 45%;
}

.male .body-layers-wrapper [data-name="foot_quadratus_plantae_front_left"] {
  top: 85.4%;
  left: 37.5%;
}

.male .body-layers-wrapper [data-name="foot_quadratus_plantae_front_right"] {
  top: 85.4%;
  right: 34.5%;
}

.male .body-layers-wrapper [data-name="foot_abductor_hallucis_front_left"] {
  top: 96.6%;
  left: 44%;
}

.male .body-layers-wrapper [data-name="foot_abductor_hallucis_front_right"] {
  top: 96.6%;
  right: 42.3%;
}

.male .body-layers-wrapper [data-name="foot_flexor_digitorum_brevis_front_left"] {
  top: 95.2%;
  left: 46.5%;
}

.male .body-layers-wrapper [data-name="foot_flexor_digitorum_brevis_front_right"] {
  top: 95.2%;
  right: 44.7%;
}

.male .body-layers-wrapper [data-name="foot_interossei_front_left"] {
  top: 96.5%;
  left: 51.4%;
}

.male .body-layers-wrapper [data-name="foot_interossei_front_right"] {
  top: 96.5%;
  right: 51.4%;
}

.male .body-layers-wrapper [data-name="face_frontalis_front_left"] {
  bottom: 91.5%;
  left: 4.9%;
}

.male .body-layers-wrapper [data-name="face_frontalis_front_right"] {
  bottom: 91.5%;
  right: 4%;
}

.male .body-layers-wrapper [data-name="face_temporalis_front_left"] {
  bottom: 89%;
  left: 16.3%;
}

.male .body-layers-wrapper [data-name="face_temporalis_front_right"] {
  bottom: 89%;
  right: 14.6%;
}

.male .body-layers-wrapper [data-name="face_orbicularis_oculi_front_left"] {
  bottom: 85.4%;
  left: 5.4%;
}

.male .body-layers-wrapper [data-name="face_orbicularis_oculi_front_right"] {
  bottom: 85.4%;
  right: 3.8%;
}

.male .body-layers-wrapper [data-name="face_bussinator_front_left"] {
  bottom: 81.8%;
  left: 11.3%;
}

.male .body-layers-wrapper [data-name="face_bussinator_front_right"] {
  bottom: 81.8%;
  right: 9.3%;
}

.male .body-layers-wrapper [data-name="face_masseter_front_left"] {
  bottom: 77.4%;
  left: 10.3%;
}

.male .body-layers-wrapper [data-name="face_masseter_front_right"] {
  bottom: 77.4%;
  right: 9.3%;
}
/* Male Front Side */
/* Male Back Side */
.male .body-layers-wrapper [data-name="neck_suboccipital_group_back_left"] {
  bottom: 79.7%;
  left: -7%;
}

.male .body-layers-wrapper [data-name="neck_suboccipital_group_back_right"] {
  bottom: 79.7%;
  right: -4%;
}

.male .body-layers-wrapper [data-name="neck_splenius_capitis_back_left"] {
  bottom: 73%;
  left: -7.5%;
}

.male .body-layers-wrapper [data-name="neck_splenius_capitis_back_right"] {
  bottom: 73%;
  right: -4.5%;
}

.male .body-layers-wrapper [data-name="neck_splenius_cervicis_back_left"] {
  bottom: 66.9%;
  left: -5.3%;
}

.male .body-layers-wrapper [data-name="neck_splenius_cervicis_back_right"] {
  bottom: 66.9%;
  right: -2.2%;
}

.male .body-layers-wrapper [data-name="neck_semispinalis_capitis_back_left"] {
  bottom: 76.4%;
  left: -9.8%;
}

.male .body-layers-wrapper [data-name="neck_semispinalis_capitis_back_right"] {
  bottom: 76.4%;
  right: -6.5%;
}

.male .body-layers-wrapper [data-name="thoracic_iliocostalis_lumborum_back_left"] {
  bottom: 25.5%;
  left: -14.9%;
}

.male .body-layers-wrapper [data-name="thoracic_iliocostalis_lumborum_back_right"] {
  bottom: 25.5%;
  right: -11.7%;
}

.male .body-layers-wrapper [data-name="thoracic_latissimus_dorsi_back_left"] {
  bottom: 33.2%;
  left: -19%;
}

.male .body-layers-wrapper [data-name="thoracic_latissimus_dorsi_back_right"] {
  bottom: 33.2%;
  right: -16%;
}

.male .body-layers-wrapper [data-name="thoracic_longissimus_thoracis_back_left"] {
  bottom: 37.5%;
  left: -13.4%;
}

.male .body-layers-wrapper [data-name="thoracic_longissimus_thoracis_back_right"] {
  bottom: 37.5%;
  right: -10.5%;
}

.male .body-layers-wrapper [data-name="thoracic_serratus_posterior_inferior_back_left"] {
  bottom: 20.1%;
  left: -16.8%;
}

.male .body-layers-wrapper [data-name="thoracic_serratus_posterior_inferior_back_right"] {
  bottom: 20.2%;
  right: -13.5%;
}

.male .body-layers-wrapper [data-name="thoracic_serratus_posterior_superior_back_left"] {
  bottom: 65%;
  left: -13.5%;
}

.male .body-layers-wrapper [data-name="thoracic_serratus_posterior_superior_back_right"] {
  bottom: 65%;
  right: -10.4%;
}

.male .body-layers-wrapper [data-name="thoracic_upper_trapezius_back_left"] {
  bottom: 72%;
  left: -12.5%;
}

.male .body-layers-wrapper [data-name="thoracic_upper_trapezius_back_right"] {
  bottom: 72%;
  right: -7.5%;
}

.male .body-layers-wrapper [data-name="thoracic_middle_trapezius_back_left"] {
  bottom: 67.3%;
  left: -20.2%;
}

.male .body-layers-wrapper [data-name="thoracic_middle_trapezius_back_right"] {
  bottom: 67.3%;
  right: -15.2%;
}

.male .body-layers-wrapper [data-name="thoracic_inferior_trapezius_back_left"] {
  bottom: 62.3%;
  left: -33.5%;
}

.male .body-layers-wrapper [data-name="thoracic_inferior_trapezius_back_right"] {
  bottom: 62.3%;
  right: -31%;
}

.male .body-layers-wrapper [data-name="thoracic_thoraco_lumbar_fascia_back_left"] {
  bottom: 25.6%;
  left: -7%;
}

.male .body-layers-wrapper [data-name="thoracic_thoraco_lumbar_fascia_back_right"] {
  bottom: 25.6%;
  right: -3.7%;
}

#back .male .body-layers-wrapper [data-name="shoulder_deltoid_front_back_left"] {
  left: -45.5%;
}

#back .male .body-layers-wrapper [data-name="shoulder_deltoid_front_back_right"] {
  right: -44.6%;
}

.male .body-layers-wrapper [data-name="shoulder_infraspinatus_back_left"] {
  bottom: 54.7%;
  left: -35%;
}

.male .body-layers-wrapper [data-name="shoulder_infraspinatus_back_right"] {
  bottom: 54.7%;
  right: -30%;
}

.male .body-layers-wrapper [data-name="shoulder_levator_scapulae_back_left"] {
  bottom: 69.3%;
  left: -11.5%;
}

.male .body-layers-wrapper [data-name="shoulder_levator_scapulae_back_right"] {
  bottom: 69.3%;
  right: -8%;
}

.male .body-layers-wrapper [data-name="shoulder_rhomboid_back_left"] {
  bottom: 55.5%;
  left: -16.3%;
}

.male .body-layers-wrapper [data-name="shoulder_rhomboid_back_right"] {
  bottom: 55.5%;
  right: -13%;
}

.male .body-layers-wrapper [data-name="shoulder_supraspinatus_back_left"] {
  bottom: 63.5%;
  left: -33.5%;
}

.male .body-layers-wrapper [data-name="shoulder_supraspinatus_back_right"] {
  bottom: 63.5%;
  right: -28.5%;
}

.male .body-layers-wrapper [data-name="shoulder_teres_major_back_left"] {
  bottom: 47.8%;
  left: -48.4%;
}

.male .body-layers-wrapper [data-name="shoulder_teres_major_back_right"] {
  bottom: 47.8%;
  right: -44.8%;
}

.male .body-layers-wrapper [data-name="shoulder_teres_minor_back_left"] {
  bottom: 47.77%;
  left: -39.1%;
}

.male .body-layers-wrapper [data-name="shoulder_teres_minor_back_right"] {
  bottom: 47.77%;
  right: -35.7%;
}

.male .body-layers-wrapper [data-name="arm_anconeus_back_left"] {
  bottom: 23.5%;
  left: -71%;
}

.male .body-layers-wrapper [data-name="arm_anconeus_back_right"] {
  bottom: 23.5%;
  right: -69%;
}

.male .body-layers-wrapper [data-name="arm_triceps_brachii_back_left"] {
  bottom: 39%;
  left: -58.9%;
}

.male .body-layers-wrapper [data-name="arm_triceps_brachii_back_right"] {
  bottom: 39%;
  right: -55.9%;
}

.male .body-layers-wrapper [data-name="forearm_extensor_carpi_radialis_brevis_back_left"] {
  bottom: 23.5%;
  left: -66.6%;
}

.male .body-layers-wrapper [data-name="forearm_extensor_carpi_radialis_brevis_back_right"] {
  bottom: 23.5%;
  right: -64.5%;
}

.male .body-layers-wrapper [data-name="forearm_extensor_carpi_radialis_longus_back_left"] {
  bottom: 26.7%;
  left: -62.8%;
}

.male .body-layers-wrapper [data-name="forearm_extensor_carpi_radialis_longus_back_right"] {
  bottom: 26.7%;
  right: -60.5%;
}

.male .body-layers-wrapper [data-name="forearm_extensor_carpi_ulnaris_back_left"] {
  bottom: 19.4%;
  left: -76%;
}

.male .body-layers-wrapper [data-name="forearm_extensor_carpi_ulnaris_back_right"] {
  bottom: 19.4%;
  right: -75%;
}

.male .body-layers-wrapper [data-name="forearm_flexor_digitorum_profundus_back_left"] {
  bottom: 18.2%;
  left: -78.8%;
}

.male .body-layers-wrapper [data-name="forearm_flexor_digitorum_profundus_back_right"] {
  bottom: 18.2%;
  right: -76.8%;
}

.male .body-layers-wrapper [data-name="forearm_extensor_digitorum_back_left"] {
  bottom: 18.4%;
  left: -85%;
}

.male .body-layers-wrapper [data-name="forearm_extensor_digitorum_back_right"] {
  bottom: 18.4%;
  right: -83%;
}

.male .body-layers-wrapper [data-name="forearm_extensor_indicis_back_left"] {
  bottom: 7.5%;
  left: -93.5%;
}

.male .body-layers-wrapper [data-name="forearm_extensor_indicis_back_right"] {
  bottom: 7.5%;
  right: -92.5%;
}

.male .body-layers-wrapper [data-name="forearm_supinator_back_left"] {
  bottom: 25.9%;
  left: -74.8%;
}

.male .body-layers-wrapper [data-name="forearm_supinator_back_right"] {
  bottom: 25.9%;
  right: -73%;
}

.male .body-layers-wrapper [data-name="hand_first_dorsal_interosseus_back_left"] {
  top: 4%;
  left: -88.8%;
}

.male .body-layers-wrapper [data-name="hand_first_dorsal_interosseus_back_right"] {
  top: 4%;
  right: -88.9%;
}

.male .body-layers-wrapper [data-name="hand_extensor_digiti_minimis_back_left"] {
  top: 3.9%;
  left: -94.5%;
}

.male .body-layers-wrapper [data-name="hand_extensor_digiti_minimis_back_right"] {
  top: 3.9%;
  right: -94.8%;
}

.male .body-layers-wrapper [data-name="lumbar_spine_erector_spinae_back_left"] {
  bottom: 47.2%;
  left: -9.5%;
}

.male .body-layers-wrapper [data-name="lumbar_spine_erector_spinae_back_right"] {
  bottom: 47.2%;
  right: -6%;
}

.male .body-layers-wrapper [data-name="lumbar_spine_multifidi_back_left"] {
  bottom: 32.3%;
  left: -6%;
}

.male .body-layers-wrapper [data-name="lumbar_spine_multifidi_back_right"] {
  bottom: 32.3%;
  right: -2.9%;
}

.male .body-layers-wrapper [data-name="lumbar_spine_quadratus_lumborum_back_left"] {
  bottom: 15.9%;
  left: -18.5%;
}

.male .body-layers-wrapper [data-name="lumbar_spine_quadratus_lumborum_back_right"] {
  bottom: 15.9%;
  right: -15%;
}

.male .body-layers-wrapper [data-name="lumbar_spine_iliocostalis_thoracis_back_left"] {
  bottom: 42.4%;
  left: -11%;
}

.male .body-layers-wrapper [data-name="lumbar_spine_iliocostalis_thoracis_back_right"] {
  bottom: 42.4%;
  right: -7.5%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_gluteus_maximus_back_left"] {
  bottom: 1%;
  left: -19.7%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_gluteus_maximus_back_right"] {
  bottom: 1%;
  right: -15%;
}

#back .male .body-layers-wrapper [data-name="hip_pelvis_gluteus_medius_front_back_left"] {
  top: 0;
  right: 0;
  bottom: 5%;
  left: -36.6%;
}

#back .male .body-layers-wrapper [data-name="hip_pelvis_gluteus_medius_front_back_right"] {
  top: 0;
  right: -33.5%;
  bottom: 5%;
  left: 0;
}

.male .body-layers-wrapper [data-name="hip_pelvis_gluteus_minimus_back_left"] {
  bottom: 10%;
  left: -35%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_gluteus_minimus_back_right"] {
  bottom: 10%;
  right: -31%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_obturator_internus_back_left"] {
  top: 5.9%;
  left: -32%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_obturator_internus_back_right"] {
  top: 5.9%;
  right: -29.5%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_pelvic_floor_back_left"] {
  left: -3.5%;
  bottom: 1.7%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_pelvic_floor_back_right"] {
  right: 2%;
  bottom: 1.7%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_piriformis_back_left"] {
  top: 2%;
  left: -27%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_piriformis_back_right"] {
  top: 2%;
  right: -23.5%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_sphincter_ani_back_left"] {
  top: 3%;
  left: -3.5%;
}

.male .body-layers-wrapper [data-name="hip_pelvis_sphincter_ani_back_right"] {
  right: 2%;
  top: 3%;
}

.male .body-layers-wrapper [data-name="thigh_biceps_femoris_back_left"] {
  top: 26.5%;
  left: -38.8%;
}

.male .body-layers-wrapper [data-name="thigh_biceps_femoris_back_right"] {
  top: 26.5%;
  right: -35.4%;
}

.male .body-layers-wrapper [data-name="thigh_adductor_magnus_back_left"] {
  top: 13.3%;
  left: -14.7%;
}

.male .body-layers-wrapper [data-name="thigh_adductor_magnus_back_right"] {
  top: 13.3%;
  right: -12.1%;
}

.male .body-layers-wrapper [data-name="thigh_semimembranosus_back_left"] {
  top: 27.4%;
  left: -20.5%;
}

.male .body-layers-wrapper [data-name="thigh_semimembranosus_back_right"] {
  top: 27.4%;
  right: -17%;
}

.male .body-layers-wrapper [data-name="thigh_semitendinosus_back_left"] {
  top: 26.5%;
  left: -28.5%;
}

.male .body-layers-wrapper [data-name="thigh_semitendinosus_back_right"] {
  top: 26.5%;
  right: -25.2%;
}

.male .body-layers-wrapper [data-name="knee_popliteus_back_left"] {
  top: 46%;
  left: -35.6%;
}

.male .body-layers-wrapper [data-name="knee_popliteus_back_right"] {
  top: 46%;
  right: -30%;
}

.male .body-layers-wrapper [data-name="lower_leg_medial_gastrocnemius_back_left"] {
  top: 60.9%;
  left: -29.5%;
}

.male .body-layers-wrapper [data-name="lower_leg_medial_gastrocnemius_back_right"] {
  top: 60.9%;
  right: -23.5%;
}

.male .body-layers-wrapper [data-name="lower_leg_lateral_gastrocnemius_back_left"] {
  top: 60.9%;
  left: -50.3%;
}

.male .body-layers-wrapper [data-name="lower_leg_lateral_gastrocnemius_back_right"] {
  top: 60.9%;
  right: -44.3%;
}

.male .body-layers-wrapper [data-name="lower_leg_soleus_back_left"] {
  top: 66.4%;
  left: -39.2%;
}

.male .body-layers-wrapper [data-name="lower_leg_soleus_back_right"] {
  top: 66.4%;
  right: -35.2%;
}

.male .body-layers-wrapper [data-name="lower_leg_flexor_hallucis_longus_back_left"] {
  top: 73.5%;
  left: -41%;
}

.male .body-layers-wrapper [data-name="lower_leg_flexor_hallucis_longus_back_right"] {
  top: 73.5%;
  right: -35.7%;
}

.male .body-layers-wrapper [data-name="lower_leg_peroneus_brevis_back_left"] {
  top: 77.7%;
  left: -43.7%;
}

.male .body-layers-wrapper [data-name="lower_leg_peroneus_brevis_back_right"] {
  top: 77.7%;
  right: -38.3%;
}

.male .body-layers-wrapper [data-name="lower_leg_plantaris_back_left"] {
  top: 45.5%;
  left: -27.7%;
}

.male .body-layers-wrapper [data-name="lower_leg_plantaris_back_right"] {
  top: 45.5%;
  right: -22.7%;
}

#back .male .body-layers-wrapper [data-name="lower_leg_tibialis_posterior_front_back_left"] {
  top: 55.1%;
  left: -37%;
}

#back .male .body-layers-wrapper [data-name="lower_leg_tibialis_posterior_front_back_right"] {
  top: 55%;
  right: -32.9%;
}

.male .body-layers-wrapper [data-name="lower_leg_flexor_digitorum_longus_back_left"] {
  top: 55.3%;
  left: -35%;
}

.male .body-layers-wrapper [data-name="lower_leg_flexor_digitorum_longus_back_right"] {
  top: 55.3%;
  right: -30%;
}

.male .body-layers-wrapper [data-name="face_occipitalis_back_left"] {
  bottom: 82.2%;
  left: -6%;
}

.male .body-layers-wrapper [data-name="face_occipitalis_back_right"] {
  bottom: 82.2%;
  right: -3%;
}
/* Male Back Side */
/* Female Front Side */
.female .body-layers-wrapper [data-name="neck_lateral_pterygoid_front_left"] {
  bottom: 81.8%;
  left: 11%;
}

.female .body-layers-wrapper [data-name="neck_lateral_pterygoid_front_right"] {
  right: 10.3%;
  bottom: 81.8%;
}

.female .body-layers-wrapper [data-name="neck_medial_pterygoid_front_left"] {
  bottom: 77.5%;
  left: 8.5%;
}

.female .body-layers-wrapper [data-name="neck_medial_pterygoid_front_right"] {
  bottom: 77.5%;
  right: 7%;
}

.female .body-layers-wrapper [data-name="neck_digastric_front_left"] {
  bottom: 75%;
  left: 6%;
}

.female .body-layers-wrapper [data-name="neck_digastric_front_right"] {
  bottom: 75%;
  right: 5.5%;
}

.female .body-layers-wrapper [data-name="neck_platysma_front_left"] {
  bottom: 73%;
  left: 10%;
}

.female .body-layers-wrapper [data-name="neck_platysma_front_right"] {
  bottom: 73%;
  right: 8%;
}

.female .body-layers-wrapper [data-name="neck_sternocleidomastoid_front_left"] {
  bottom: 71%;
  left: 11%;
}

.female .body-layers-wrapper [data-name="neck_sternocleidomastoid_front_right"] {
  bottom: 71%;
  right: 9%;
}

.female .body-layers-wrapper [data-name="neck_scalene_front_left"] {
  bottom: 68%;
  left: 15%;
}

.female .body-layers-wrapper [data-name="neck_scalene_front_right"] {
  bottom: 68%;
  right: 13%;
}

.female .body-layers-wrapper [data-name="neck_subclavius_front_left"] {
  bottom: 64%;
  left: 16.5%;
}

.female .body-layers-wrapper [data-name="neck_subclavius_front_right"] {
  bottom: 64%;
  right: 16.5%;
}

.female .body-layers-wrapper [data-name="thoracic_intercostals_1_3_front_left"] {
  bottom: 58.3%;
  left: 11%;
}

.female .body-layers-wrapper [data-name="thoracic_intercostals_1_3_front_right"] {
  bottom: 58.3%;
  right: 11%;
}

.female .body-layers-wrapper [data-name="thoracic_intercostals_4_6_front_left"] {
  bottom: 46.2%;
  left: 20.5%;
}

.female .body-layers-wrapper [data-name="thoracic_intercostals_4_6_front_right"] {
  bottom: 46.2%;
  right: 19%;
}

.female .body-layers-wrapper [data-name="thoracic_intercostals_7_9_front_left"] {
  bottom: 33.5%;
  left: 15.5%;
}

.female .body-layers-wrapper [data-name="thoracic_intercostals_7_9_front_right"] {
  bottom: 33.5%;
  right: 15%;
}

.female .body-layers-wrapper [data-name="thoracic_intercostals_10_12_front_left"] {
  bottom: 27.3%;
  left: 15.5%;
}

.female .body-layers-wrapper [data-name="thoracic_intercostals_10_12_front_right"] {
  bottom: 27.3%;
  right: 15%;
}

.female .body-layers-wrapper [data-name="thoracic_pectoralis_major_front_left"] {
  left: 22%;
  bottom: 57.3%;
}

.female .body-layers-wrapper [data-name="thoracic_pectoralis_major_front_right"] {
  bottom: 57.3%;
  right: 21.6%;
}

.female .body-layers-wrapper [data-name="thoracic_pectoralis_minor_front_left"] {
  left: 24.5%;
  bottom: 54.7%;
}

.female .body-layers-wrapper [data-name="thoracic_pectoralis_minor_front_right"] {
  bottom: 54.7%;
  right: 23.8%;
}

.female .body-layers-wrapper [data-name="thoracic_serratus_anterior_front_left"] {
  bottom: 40.4%;
  left: 26%;
}

.female .body-layers-wrapper [data-name="thoracic_serratus_anterior_front_right"] {
  bottom: 40.4%;
  right: 24%;
}

.female .body-layers-wrapper [data-name="thoracic_sternalis_front_left"] {
  left: 5.6%;
  bottom: 51.9%;
}

.female .body-layers-wrapper [data-name="thoracic_sternalis_front_right"] {
  bottom: 51.9%;
  right: 1%;
}

.female .body-layers-wrapper [data-name="shoulder_deltoid_front_back_left"] {
  bottom: 61.4%;
  left: 46.5%;
}

.female .body-layers-wrapper [data-name="shoulder_deltoid_front_back_right"] {
  bottom: 61.4%;
  right: 42.5%;
}

.female .body-layers-wrapper [data-name="shoulder_subscapularis_front_left"] {
  bottom: 54%;
  left: 34.5%;
}

.female .body-layers-wrapper [data-name="shoulder_subscapularis_front_right"] {
  bottom: 54%;
  right: 34%;
}

.female .body-layers-wrapper [data-name="arm_biceps_brachii_front_left"] {
  bottom: 46.4%;
  left: 47.5%;
}

.female .body-layers-wrapper [data-name="arm_biceps_brachii_front_right"] {
  bottom: 46.4%;
  right: 45.5%;
}

.female .body-layers-wrapper [data-name="arm_brachialis_front_left"] {
  bottom: 37.4%;
  left: 57%;
}

.female .body-layers-wrapper [data-name="arm_brachialis_front_right"] {
  bottom: 37.4%;
  right: 55.2%;
}

.female .body-layers-wrapper [data-name="arm_brachioradialis_front_left"] {
  left: 71%;
  bottom: 29.3%;
}

.female .body-layers-wrapper [data-name="arm_brachioradialis_front_right"] {
  bottom: 29.3%;
  right: 69%;
}

.female .body-layers-wrapper [data-name="arm_coracobrachialis_front_left"] {
  bottom: 55%;
  left: 40%;
}

.female .body-layers-wrapper [data-name="arm_coracobrachialis_front_right"] {
  bottom: 55%;
  right: 39%;
}

.female .body-layers-wrapper [data-name="forearm_flexor_digitorum_superficialis_front_left"] {
  bottom: 16.7%;
  left: 76%;
}

.female .body-layers-wrapper [data-name="forearm_flexor_digitorum_superficialis_front_right"] {
  bottom: 16.7%;
  right: 75%;
}

.female .body-layers-wrapper [data-name="forearm_flexor_carpi_radialis_front_left"] {
  bottom: 25.4%;
  left: 70%;
}

.female .body-layers-wrapper [data-name="forearm_flexor_carpi_radialis_front_right"] {
  bottom: 25.4%;
  right: 66%;
}

.female .body-layers-wrapper [data-name="forearm_flexor_carpi_ulnaris_front_left"] {
  bottom: 22.9%;
  left: 67.5%;
}

.female .body-layers-wrapper [data-name="forearm_flexor_carpi_ulnaris_front_right"] {
  bottom: 22.9%;
  right: 64.4%;
}

.female .body-layers-wrapper [data-name="forearm_flexor_pollicis_longus_front_left"] {
  bottom: 14%;
  left: 80%;
}

.female .body-layers-wrapper [data-name="forearm_flexor_pollicis_longus_front_right"] {
  bottom: 14%;
  right: 78.5%;
}

.female .body-layers-wrapper [data-name="forearm_pronator_teres_front_left"] {
  bottom: 29%;
  left: 65%;
}

.female .body-layers-wrapper [data-name="forearm_pronator_teres_front_right"] {
  bottom: 29%;
  right: 61%;
}

.female .body-layers-wrapper [data-name="forearm_palmars_longus_front_left"] {
  bottom: 24.5%;
  left: 66%;
}

.female .body-layers-wrapper [data-name="forearm_palmars_longus_front_right"] {
  bottom: 24.5%;
  right: 63.5%;
}

.female .body-layers-wrapper [data-name="hand_adductor_pollicis_front_left"] {
  left: 89%;
  bottom: 4.5%;
}

.female .body-layers-wrapper [data-name="hand_adductor_pollicis_front_right"] {
  right: 89%;
  bottom: 4.5%;
}

.female .body-layers-wrapper [data-name="hand_abductor_digiti_minimi_front_left"] {
  left: 93.8%;
  top: 1.5%;
}

.female .body-layers-wrapper [data-name="hand_abductor_digiti_minimi_front_right"] {
  top: 1.5%;
  right: 93.5%;
}

.female .body-layers-wrapper [data-name="hand_lubrical_front_left"] {
  top: -1%;
  left: 92%;
}

.female .body-layers-wrapper [data-name="hand_lubrical_front_right"] {
  top: -1%;
  right: 93.5%;
}

.female .body-layers-wrapper [data-name="hand_opponens_pollicis_front_left"] {
  left: 84%;
  bottom: 1.4%;
}

.female .body-layers-wrapper [data-name="hand_opponens_pollicis_front_right"] {
  right: 84.5%;
  bottom: 1.4%;
}

.female .body-layers-wrapper [data-name="abdominals_abdominal_internal_obliques_front_left"] {
  left: 22.8%;
  bottom: 20.3%;
}

.female .body-layers-wrapper [data-name="abdominals_abdominal_internal_obliques_front_right"] {
  bottom: 20.3%;
  right: 20.1%;
}

.female .body-layers-wrapper [data-name="abdominals_abdominal_external_obliques_front_left"] {
  left: 21%;
  bottom: 21.7%;
}

.female .body-layers-wrapper [data-name="abdominals_abdominal_external_obliques_front_right"] {
  bottom: 21.7%;
  right: 18%;
}

.female .body-layers-wrapper [data-name="abdominals_rectus_abdominis_front_left"] {
  bottom: 25%;
  left: 4.4%;
}

.female .body-layers-wrapper [data-name="abdominals_rectus_abdominis_front_right"] {
  bottom: 25%;
  right: 3.4%;
}

.female .body-layers-wrapper [data-name="abdominals_transverse_abdominis_front_left"] {
  bottom: 15.3%;
  left: 30.4%;
}

.female .body-layers-wrapper [data-name="abdominals_transverse_abdominis_front_right"] {
  bottom: 15.3%;
  right: 28.4%;
}

.female .body-layers-wrapper [data-name="abdominals_pyramidalis_front_left"] {
  left: 4.4%;
  bottom: 0.9%;
}

.female .body-layers-wrapper [data-name="abdominals_pyramidalis_front_right"] {
  bottom: 0.9%;
  right: 3.9%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_coccygeus_front_left"] {
  top: 1%;
  left: 3.6%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_coccygeus_front_right"] {
  top: 1%;
  right: 2.6%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_gluteus_medius_front_back_left"] {
  left: 42%;
  bottom: 1%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_gluteus_medius_front_back_right"] {
  bottom: 1%;
  right: 41%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_iliopsoas_front_left"] {
  bottom: 6%;
  left: 23%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_iliopsoas_front_right"] {
  bottom: 6%;
  right: 21%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_levator_ani_front_left"] {
  top: 0.9%;
  left: 5.3%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_levator_ani_front_right"] {
  top: 0.9%;
  right: 4.8%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_tensor_fasciae_latae_front_left"] {
  left: 46%;
  top: 16.4%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_tensor_fasciae_latae_front_right"] {
  top: 16.4%;
  right: 44.5%;
}

.female .body-layers-wrapper [data-name="thigh_adductor_longus_brevis_front_left"] {
  top: 12.4%;
  left: 14%;
}

.female .body-layers-wrapper [data-name="thigh_adductor_longus_brevis_front_right"] {
  top: 12.4%;
  right: 13%;
}

.female .body-layers-wrapper [data-name="thigh_sartorius_front_left"] {
  top: 10.5%;
  left: 22.4%;
}

.female .body-layers-wrapper [data-name="thigh_sartorius_front_right"] {
  top: 10.5%;
  right: 22%;
}

.female .body-layers-wrapper [data-name="thigh_gracilis_front_left"] {
  top: 18%;
  left: 16%;
}

.female .body-layers-wrapper [data-name="thigh_gracilis_front_right"] {
  top: 18%;
  right: 13.7%;
}

.female .body-layers-wrapper [data-name="thigh_rectus_femoris_front_left"] {
  top: 14.4%;
  left: 32.9%;
}

.female .body-layers-wrapper [data-name="thigh_rectus_femoris_front_right"] {
  top: 14.4%;
  right: 32.3%;
}

.female .body-layers-wrapper [data-name="thigh_vastus_intermedius_front_left"] {
  top: 14%;
  left: 27.9%;
}

.female .body-layers-wrapper [data-name="thigh_vastus_intermedius_front_right"] {
  top: 14%;
  right: 27%;
}

.female .body-layers-wrapper [data-name="thigh_vastus_lateralis_front_left"] {
  top: 29.6%;
  left: 40.2%;
}

.female .body-layers-wrapper [data-name="thigh_vastus_lateralis_front_right"] {
  top: 29.6%;
  right: 38%;
}

.female .body-layers-wrapper [data-name="thigh_vastus_medialis_front_left"] {
  top: 33.5%;
  left: 23.5%;
}

.female .body-layers-wrapper [data-name="thigh_vastus_medialis_front_right"] {
  top: 33.5%;
  right: 21.5%;
}

.female .body-layers-wrapper [data-name="thigh_pectineus_front_left"] {
  top: 5.3%;
  left: 16.2%;
}

.female .body-layers-wrapper [data-name="thigh_pectineus_front_right"] {
  top: 5.3%;
  right: 15%;
}

.female .body-layers-wrapper [data-name="lower_leg_extensor_digitorum_brevis_front_left"] {
  top: 55.3%;
  left: 39%;
}

.female .body-layers-wrapper [data-name="lower_leg_extensor_digitorum_brevis_front_right"] {
  top: 55.3%;
  right: 35%;
}

.female .body-layers-wrapper [data-name="lower_leg_extensor_digitorum_longus_front_left"] {
  left: 44%;
  top: 82%;
}

.female .body-layers-wrapper [data-name="lower_leg_extensor_digitorum_longus_front_right"] {
  top: 82%;
  right: 42.7%;
}

.female .body-layers-wrapper [data-name="lower_leg_extensor_hallucis_brevis_front_left"] {
  left: 49.7%;
  top: 92.7%;
}

.female .body-layers-wrapper [data-name="lower_leg_extensor_hallucis_brevis_front_right"] {
  right: 47.7%;
  top: 92.7%;
}

.female .body-layers-wrapper [data-name="lower_leg_extensor_hallucis_longus_front_left"] {
  top: 68.5%;
  left: 43.5%;
}

.female .body-layers-wrapper [data-name="lower_leg_extensor_hallucis_longus_front_right"] {
  top: 68.5%;
  right: 41%;
}

.female .body-layers-wrapper [data-name="lower_leg_flexor_hallucis_brevis_front_left"] {
  top: 94.2%;
  left: 43%;
}

.female .body-layers-wrapper [data-name="lower_leg_flexor_hallucis_brevis_front_right"] {
  top: 94.2%;
  right: 41.4%;
}

.female .body-layers-wrapper [data-name="lower_leg_peroneus_longus_front_left"] {
  top: 75.1%;
  left: 48%;
}

.female .body-layers-wrapper [data-name="lower_leg_peroneus_longus_front_right"] {
  top: 75.1%;
  right: 45.9%;
}

.female .body-layers-wrapper [data-name="lower_leg_peroneus_tertius_front_left"] {
  top: 74.3%;
  left: 47.9%;
}

.female .body-layers-wrapper [data-name="lower_leg_peroneus_tertius_front_right"] {
  top: 74.3%;
  right: 47%;
}

.female .body-layers-wrapper [data-name="lower_leg_tibialis_anterior_front_left"] {
  top: 54%;
  left: 44.5%;
}

.female .body-layers-wrapper [data-name="lower_leg_tibialis_anterior_front_right"] {
  top: 54%;
  right: 41.4%;
}

.female .body-layers-wrapper [data-name="lower_leg_tibialis_posterior_front_back_left"] {
  top: 60.6%;
  left: 45%;
}

.female .body-layers-wrapper [data-name="lower_leg_tibialis_posterior_front_back_right"] {
  top: 60.6%;
  right: 43.3%;
}

.female .body-layers-wrapper [data-name="lower_leg_flexor_digitorum_longus_front_left"] {
  top: 55.6%;
  left: 41.8%;
}

.female .body-layers-wrapper [data-name="lower_leg_flexor_digitorum_longus_front_right"] {
  top: 55.6%;
  right: 38%;
}

.female .body-layers-wrapper [data-name="foot_abductor_digiti_minimi_front_left"] {
  top: 92.8%;
  left: 57%;
}

.female .body-layers-wrapper [data-name="foot_abductor_digiti_minimi_front_right"] {
  top: 92.8%;
  right: 54%;
}

.female .body-layers-wrapper [data-name="foot_quadratus_plantae_front_left"] {
  top: 85.5%;
  left: 46.5%;
}

.female .body-layers-wrapper [data-name="foot_quadratus_plantae_front_right"] {
  top: 85.5%;
  right: 44.5%;
}

.female .body-layers-wrapper [data-name="foot_abductor_hallucis_front_left"] {
  top: 96.8%;
  left: 47%;
}

.female .body-layers-wrapper [data-name="foot_abductor_hallucis_front_right"] {
  top: 96.8%;
  right: 46.8%;
}

.female .body-layers-wrapper [data-name="foot_flexor_digitorum_brevis_front_left"] {
  top: 95.2%;
  left: 50.5%;
}

.female .body-layers-wrapper [data-name="foot_flexor_digitorum_brevis_front_right"] {
  top: 95.2%;
  right: 50.8%;
}

.female .body-layers-wrapper [data-name="foot_interossei_front_left"] {
  top: 96.7%;
  left: 55.3%;
}

.female .body-layers-wrapper [data-name="foot_interossei_front_right"] {
  top: 96.7%;
  right: 57.4%;
}

.female .body-layers-wrapper [data-name="face_frontalis_front_left"] {
  bottom: 93.6%;
  left: 6%;
}

.female .body-layers-wrapper [data-name="face_frontalis_front_right"] {
  bottom: 93.6%;
  right: 4%;
}

.female .body-layers-wrapper [data-name="face_temporalis_front_left"] {
  bottom: 89%;
  left: 16.3%;
}

.female .body-layers-wrapper [data-name="face_temporalis_front_right"] {
  bottom: 89%;
  right: 15.6%;
}

.female .body-layers-wrapper [data-name="face_orbicularis_oculi_front_left"] {
  bottom: 86.8%;
  left: 5.8%;
}

.female .body-layers-wrapper [data-name="face_orbicularis_oculi_front_right"] {
  bottom: 86.8%;
  right: 3.8%;
}

.female .body-layers-wrapper [data-name="face_bussinator_front_left"] {
  bottom: 83%;
  left: 11.3%;
}

.female .body-layers-wrapper [data-name="face_bussinator_front_right"] {
  bottom: 83%;
  right: 10.3%;
}

.female .body-layers-wrapper [data-name="face_masseter_front_left"] {
  bottom: 79%;
  left: 10%;
}

.female .body-layers-wrapper [data-name="face_masseter_front_right"] {
  bottom: 79%;
  right: 8%;
}
/* female Front Side */
/* female Back Side */
.female .body-layers-wrapper [data-name="neck_suboccipital_group_back_left"] {
  bottom: 79.8%;
  left: -2.8%;
}

.female .body-layers-wrapper [data-name="neck_suboccipital_group_back_right"] {
  bottom: 79.8%;
  right: -10%;
}

.female .body-layers-wrapper [data-name="neck_splenius_capitis_back_left"] {
  bottom: 73.2%;
  left: -1.5%;
}

.female .body-layers-wrapper [data-name="neck_splenius_capitis_back_right"] {
  bottom: 73.2%;
  right: -7.3%;
}

.female .body-layers-wrapper [data-name="neck_splenius_cervicis_back_left"] {
  bottom: 66.9%;
  left: -1%;
}

.female .body-layers-wrapper [data-name="neck_splenius_cervicis_back_right"] {
  bottom: 66.9%;
  right: -4.8%;
}

.female .body-layers-wrapper [data-name="neck_semispinalis_capitis_back_left"] {
  bottom: 76.4%;
  left: -7%;
}

.female .body-layers-wrapper [data-name="neck_semispinalis_capitis_back_right"] {
  bottom: 76.4%;
  right: -11.5%;
}

.female .body-layers-wrapper [data-name="thoracic_iliocostalis_lumborum_back_left"] {
  bottom: 25.5%;
  left: -6.9%;
}

.female .body-layers-wrapper [data-name="thoracic_iliocostalis_lumborum_back_right"] {
  bottom: 25.5%;
  right: -10.7%;
}

.female .body-layers-wrapper [data-name="thoracic_latissimus_dorsi_back_left"] {
  bottom: 38.7%;
  left: -10.5%;
}

.female .body-layers-wrapper [data-name="thoracic_latissimus_dorsi_back_right"] {
  bottom: 38.7%;
  right: -17.3%;
}

.female .body-layers-wrapper [data-name="thoracic_longissimus_thoracis_back_left"] {
  bottom: 37.3%;
  left: -11.7%;
}

.female .body-layers-wrapper [data-name="thoracic_longissimus_thoracis_back_right"] {
  bottom: 37.3%;
  right: -16.3%;
}

.female .body-layers-wrapper [data-name="thoracic_serratus_posterior_inferior_back_left"] {
  bottom: 20.1%;
  left: -9%;
}

.female .body-layers-wrapper [data-name="thoracic_serratus_posterior_inferior_back_right"] {
  bottom: 20.2%;
  right: -13.5%;
}

.female .body-layers-wrapper [data-name="thoracic_serratus_posterior_superior_back_left"] {
  bottom: 65%;
  left: -11.5%;
}

.female .body-layers-wrapper [data-name="thoracic_serratus_posterior_superior_back_right"] {
  bottom: 65%;
  right: -16.4%;
}

.female .body-layers-wrapper [data-name="thoracic_upper_trapezius_back_left"] {
  bottom: 69.2%;
  left: -11%;
}

.female .body-layers-wrapper [data-name="thoracic_upper_trapezius_back_right"] {
  bottom: 69.2%;
  right: -16%;
}

.female .body-layers-wrapper [data-name="thoracic_middle_trapezius_back_left"] {
  bottom: 61.6%;
  left: -13.5%;
}

.female .body-layers-wrapper [data-name="thoracic_middle_trapezius_back_right"] {
  bottom: 61.6%;
  right: -22.5%;
}

.female .body-layers-wrapper [data-name="thoracic_inferior_trapezius_back_left"] {
  bottom: 63.6%;
  left: -27.8%;
}

.female .body-layers-wrapper [data-name="thoracic_inferior_trapezius_back_right"] {
  bottom: 63.6%;
  right: -33%;
}

.female .body-layers-wrapper [data-name="thoracic_thoraco_lumbar_fascia_back_left"] {
  bottom: 30.6%;
  left: -2.7%;
}

.female .body-layers-wrapper [data-name="thoracic_thoraco_lumbar_fascia_back_right"] {
  bottom: 30.6%;
  right: -9.8%;
}

#back .female .body-layers-wrapper [data-name="shoulder_deltoid_front_back_left"] {
  left: -35.5%;
  bottom: 59.9%;
}

#back .female .body-layers-wrapper [data-name="shoulder_deltoid_front_back_right"] {
  right: -40.6%;
  bottom: 59.9%;
}

.female .body-layers-wrapper [data-name="shoulder_infraspinatus_back_left"] {
  bottom: 51.5%;
  left: -13%;
}

.female .body-layers-wrapper [data-name="shoulder_infraspinatus_back_right"] {
  bottom: 51.5%;
  right: -22.5%;
}

.female .body-layers-wrapper [data-name="shoulder_levator_scapulae_back_left"] {
  bottom: 69.3%;
  left: -5.3%;
}

.female .body-layers-wrapper [data-name="shoulder_levator_scapulae_back_right"] {
  bottom: 69.3%;
  right: -10%;
}

.female .body-layers-wrapper [data-name="shoulder_rhomboid_back_left"] {
  bottom: 57.5%;
  left: -9.7%;
}

.female .body-layers-wrapper [data-name="shoulder_rhomboid_back_right"] {
  bottom: 57.5%;
  right: -15.6%;
}

.female .body-layers-wrapper [data-name="shoulder_supraspinatus_back_left"] {
  bottom: 63.6%;
  left: -25.3%;
}

.female .body-layers-wrapper [data-name="shoulder_supraspinatus_back_right"] {
  bottom: 63.6%;
  right: -29.7%;
}

.female .body-layers-wrapper [data-name="shoulder_teres_major_back_left"] {
  bottom: 53.3%;
  left: -31.1%;
}

.female .body-layers-wrapper [data-name="shoulder_teres_major_back_right"] {
  bottom: 53.3%;
  right: -37.8%;
}

.female .body-layers-wrapper [data-name="shoulder_teres_minor_back_left"] {
  bottom: 53%;
  left: -22.4%;
}

.female .body-layers-wrapper [data-name="shoulder_teres_minor_back_right"] {
  bottom: 53%;
  right: -27%;
}

.female .body-layers-wrapper [data-name="arm_anconeus_back_left"] {
  bottom: 28.4%;
  left: -51.4%;
}

.female .body-layers-wrapper [data-name="arm_anconeus_back_right"] {
  bottom: 28.4%;
  right: -58.5%;
}

.female .body-layers-wrapper [data-name="arm_triceps_brachii_back_left"] {
  bottom: 45%;
  left: -42.5%;
}

.female .body-layers-wrapper [data-name="arm_triceps_brachii_back_right"] {
  bottom: 45%;
  right: -48.5%;
}

.female .body-layers-wrapper [data-name="forearm_extensor_carpi_radialis_brevis_back_left"] {
  bottom: 29.8%;
  left: -49%;
}

.female .body-layers-wrapper [data-name="forearm_extensor_carpi_radialis_brevis_back_right"] {
  bottom: 29.8%;
  right: -53.4%;
}

.female .body-layers-wrapper [data-name="forearm_extensor_carpi_radialis_longus_back_left"] {
  bottom: 33.2%;
  left: -45.8%;
}

.female .body-layers-wrapper [data-name="forearm_extensor_carpi_radialis_longus_back_right"] {
  bottom: 33.2%;
  right: -51.5%;
}

.female .body-layers-wrapper [data-name="forearm_extensor_carpi_ulnaris_back_left"] {
  bottom: 21%;
  left: -59.5%;
}

.female .body-layers-wrapper [data-name="forearm_extensor_carpi_ulnaris_back_right"] {
  bottom: 21%;
  right: -65%;
}

.female .body-layers-wrapper [data-name="forearm_flexor_digitorum_profundus_back_left"] {
  bottom: 24.9%;
  left: -58.8%;
}

.female .body-layers-wrapper [data-name="forearm_flexor_digitorum_profundus_back_right"] {
  bottom: 24.9%;
  right: -63.8%;
}

.female .body-layers-wrapper [data-name="forearm_extensor_digitorum_back_left"] {
  bottom: 19.8%;
  left: -67.8%;
}

.female .body-layers-wrapper [data-name="forearm_extensor_digitorum_back_right"] {
  bottom: 19.8%;
  right: -71%;
}

.female .body-layers-wrapper [data-name="forearm_extensor_indicis_back_left"] {
  bottom: 13.1%;
  left: -72.5%;
}

.female .body-layers-wrapper [data-name="forearm_extensor_indicis_back_right"] {
  bottom: 13.1%;
  right: -75.7%;
}

.female .body-layers-wrapper [data-name="forearm_supinator_back_left"] {
  bottom: 31%;
  left: -55.4%;
}

.female .body-layers-wrapper [data-name="forearm_supinator_back_right"] {
  bottom: 31%;
  right: -61.5%;
}

.female .body-layers-wrapper [data-name="hand_first_dorsal_interosseus_back_left"] {
  top: -1.1%;
  left: -92.3%;
}

.female .body-layers-wrapper [data-name="hand_first_dorsal_interosseus_back_right"] {
  top: -1.1%;
  right: -90.9%;
}

.female .body-layers-wrapper [data-name="hand_extensor_digiti_minimis_back_left"] {
  top: -0.8%;
  left: -76.6%;
}

.female .body-layers-wrapper [data-name="hand_extensor_digiti_minimis_back_right"] {
  top: -0.8%;
  right: -76.7%;
}

.female .body-layers-wrapper [data-name="lumbar_spine_erector_spinae_back_left"] {
  bottom: 47.2%;
  left: 11%;
}

.female .body-layers-wrapper [data-name="lumbar_spine_erector_spinae_back_right"] {
  bottom: 47.2%;
  right: 6.6%;
}

.female .body-layers-wrapper [data-name="lumbar_spine_multifidi_back_left"] {
  bottom: 32.3%;
  left: -2.9%;
}

.female .body-layers-wrapper [data-name="lumbar_spine_multifidi_back_right"] {
  bottom: 32.3%;
  right: -7%;
}

.female .body-layers-wrapper [data-name="lumbar_spine_quadratus_lumborum_back_left"] {
  bottom: 21.3%;
  left: -16%;
}

.female .body-layers-wrapper [data-name="lumbar_spine_quadratus_lumborum_back_right"] {
  bottom: 21.4%;
  right: -22.4%;
}

.female .body-layers-wrapper [data-name="lumbar_spine_iliocostalis_thoracis_back_left"] {
  bottom: 42.4%;
  left: -8.6%;
}

.female .body-layers-wrapper [data-name="lumbar_spine_iliocostalis_thoracis_back_right"] {
  bottom: 42.4%;
  right: -12.9%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_gluteus_maximus_back_left"] {
  bottom: 1.1%;
  left: -17.3%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_gluteus_maximus_back_right"] {
  bottom: 1.1%;
  right: -23%;
}

#back .female .body-layers-wrapper [data-name="hip_pelvis_gluteus_medius_front_back_left"] {
  top: 0;
  right: 0;
  bottom: 5%;
  left: -36.9%;
}

#back .female .body-layers-wrapper [data-name="hip_pelvis_gluteus_medius_front_back_right"] {
  top: 0;
  right: -44%;
  bottom: 5%;
  left: 0;
}

.female .body-layers-wrapper [data-name="hip_pelvis_gluteus_minimus_back_left"] {
  bottom: 10%;
  left: -36%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_gluteus_minimus_back_right"] {
  bottom: 10%;
  right: -40%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_obturator_internus_back_left"] {
  top: 5.9%;
  left: -28.5%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_obturator_internus_back_right"] {
  top: 5.9%;
  right: -35.7%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_pelvic_floor_back_left"] {
  bottom: 1.6%;
  left: 1%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_pelvic_floor_back_right"] {
  right: -3%;
  bottom: 1.6%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_piriformis_back_left"] {
  top: 1.8%;
  left: -26.4%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_piriformis_back_right"] {
  top: 1.8%;
  right: -32.5%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_sphincter_ani_back_left"] {
  top: 2.9%;
  left: 1%;
}

.female .body-layers-wrapper [data-name="hip_pelvis_sphincter_ani_back_right"] {
  top: 2.9%;
  right: -3%;
}

.female .body-layers-wrapper [data-name="thigh_biceps_femoris_back_left"] {
  top: 26.5%;
  left: -26.8%;
}

.female .body-layers-wrapper [data-name="thigh_biceps_femoris_back_right"] {
  top: 26.5%;
  right: -33.7%;
}

.female .body-layers-wrapper [data-name="thigh_adductor_magnus_back_left"] {
  top: 13.4%;
  left: -11.7%;
}

.female .body-layers-wrapper [data-name="thigh_adductor_magnus_back_right"] {
  top: 13.4%;
  right: -19.3%;
}

.female .body-layers-wrapper [data-name="thigh_semimembranosus_back_left"] {
  top: 27.4%;
  left: -6.1%;
}

.female .body-layers-wrapper [data-name="thigh_semimembranosus_back_right"] {
  top: 27.4%;
  right: -13%;
}

.female .body-layers-wrapper [data-name="thigh_semitendinosus_back_left"] {
  top: 26.5%;
  left: -14.8%;
}

.female .body-layers-wrapper [data-name="thigh_semitendinosus_back_right"] {
  top: 26.5%;
  right: -22%;
}

.female .body-layers-wrapper [data-name="knee_popliteus_back_left"] {
  top: 46%;
  left: -16.6%;
}

.female .body-layers-wrapper [data-name="knee_popliteus_back_right"] {
  top: 46%;
  right: -20.8%;
}

.female .body-layers-wrapper [data-name="lower_leg_medial_gastrocnemius_back_left"] {
  top: 60.8%;
  left: -8%;
}

.female .body-layers-wrapper [data-name="lower_leg_medial_gastrocnemius_back_right"] {
  top: 60.8%;
  right: -11.5%;
}

.female .body-layers-wrapper [data-name="lower_leg_lateral_gastrocnemius_back_left"] {
  top: 60.9%;
  left: -23.6%;
}

.female .body-layers-wrapper [data-name="lower_leg_lateral_gastrocnemius_back_right"] {
  top: 60.9%;
  right: -29.3%;
}

.female .body-layers-wrapper [data-name="lower_leg_soleus_back_left"] {
  top: 66.4%;
  left: -14.2%;
}

.female .body-layers-wrapper [data-name="lower_leg_soleus_back_right"] {
  top: 66.4%;
  right: -21.2%;
}

.female .body-layers-wrapper [data-name="lower_leg_flexor_hallucis_longus_back_left"] {
  top: 73.5%;
  left: -13.5%;
}

.female .body-layers-wrapper [data-name="lower_leg_flexor_hallucis_longus_back_right"] {
  top: 73.5%;
  right: -19%;
}

.female .body-layers-wrapper [data-name="lower_leg_peroneus_brevis_back_left"] {
  top: 77.5%;
  left: -17.7%;
}

.female .body-layers-wrapper [data-name="lower_leg_peroneus_brevis_back_right"] {
  top: 77.6%;
  right: -22.4%;
}

.female .body-layers-wrapper [data-name="lower_leg_plantaris_back_left"] {
  top: 45.5%;
  left: -7.8%;
}

.female .body-layers-wrapper [data-name="lower_leg_plantaris_back_right"] {
  top: 45.5%;
  right: -12.5%;
}

#back .female .body-layers-wrapper [data-name="lower_leg_tibialis_posterior_front_back_left"] {
  top: 55%;
  left: -16.5%;
}

#back .female .body-layers-wrapper [data-name="lower_leg_tibialis_posterior_front_back_right"] {
  top: 55%;
  right: -22.5%;
}

.female .body-layers-wrapper [data-name="lower_leg_flexor_digitorum_longus_back_left"] {
  top: 55.3%;
  left: -35%;
}

.female .body-layers-wrapper [data-name="lower_leg_flexor_digitorum_longus_back_right"] {
  top: 55.3%;
  right: -30%;
}
.female .body-layers-wrapper [data-name="face_occipitalis_back_left"] {
  bottom: 82.4%;
  left: -1.7%;
}

.female .body-layers-wrapper [data-name="face_occipitalis_back_right"] {
  bottom: 82.4%;
  right: -8.4%;
}

/* Female Back Side */
/* Trigger Points */

/* Add Physiotherapy Note */
.passive-wrapper .action-wrapper,
.active-wrapper .action-wrapper {
  display: none;
}

.passive-wrapper.action-active .action-wrapper,
.active-wrapper.action-active .action-wrapper {
  display: table-cell;
}

/* Add Physiotherapy Note */

/* View Physiotherapy Note */
.view-type-2 .content-wrapper .one-ln-info .label,
.view-type-2 .content-wrapper .one-ln-info .sm-content,
.print-page .view-type-2 .diagnosis-infor-wrapper li .label,
.print-page .view-type-2 .diagnosis-infor-wrapper li .sm-content {
  display: inline-block;
}

.view-type-2 .general-infor-wrapper,
.view-type-2 .diagnosis-infor-wrapper {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  flex-wrap: wrap;
}

.view-type-2 .general-infor-wrapper .label {
  margin-right: 8px;
}

.view-type-2 .diagnosis-infor-wrapper .label {
  margin-bottom: 8px;
}

.view-type-2 .logo-wrapper {
  display: none;
}

.view-type-2 .general-infor-wrapper li,
.view-type-2 .diagnosis-infor-wrapper .cus-col,
.view-type-2 .diagnosis-infor-wrapper li {
  max-width: 33.33%;
  flex: 0 0 33.33%;
  padding: 0 15px;
}

.view-type-2 .diagnosis-infor-wrapper .small-col {
  max-width: 16.665%;
  flex: 0 0 16.665%;
}

.view-type-2 .diagnosis-infor-wrapper.row-two .cus-col,
.view-type-2 .diagnosis-infor-wrapper.row-two li {
  max-width: 16.66%;
  flex: 0 0 16.66%;
}

.view-type-2 .content-wrapper .cus-col .label {
  display: block;
}

.view-type-2 .custom-table-type-3 .x-small-col {
  width: 2%;
  text-align: center;
}

.view-type-2 .custom-table-type-3 .small-col {
  width: 3%;
}

.view-type-2 .custom-table-type-3 .medium-col {
  width: 10%;
}

.view-type-2 .view-none {
  display: none;
}

.print-page .view-type-2 .table-head {
  display: table-cell;
  border: 0;
}

.print-page .view-type-2 .table-head th {
  border: 0 !important;
  font-size: 11px;
  font-family: 'Roboto';
  letter-spacing: 0.15px;
  color: rgb(0 0 0);
  padding: 0;
  padding-bottom: 8px;
}

.print-page .view-type-2 .card-body {
  padding: 12px;
}

.print-page .view-type-2 .view-none {
  display: inline;
}

.print-page .view-type-2 .br-type-one {
  margin: 4px 0 12px !important;
}

.print-page .view-type-2 .logo-infor-wrapper {
  display: flex;
}

.print-page .view-type-2 .logo-wrapper {
  display: block;
}

.print-page .view-type-2 .content-wrapper .cus-col .label,
.print-page .view-type-2 .diagnosis-infor-wrapper {
  display: inline;
}

.print-page .view-type-2 ul.diagnosis-infor-wrapper {
  display:flex;
  align-items: center;
}

.print-page .view-type-2 .general-infor-wrapper li {
  padding-bottom: 12px !important;
}

.print-page .view-type-2 .section-title {
  margin-bottom: 6px !important;
}

.print-page .view-type-2 .logo-infor-wrapper .section-title {
  margin-bottom: 2px !important;
}

.print-page .view-type-2 .diagnosis-infor-wrapper .cus-col,
.print-page .view-type-2 .diagnosis-infor-wrapper li,
.print-page .view-type-2 .general-infor-wrapper li {
  max-width: 100% !important;
  flex: 0 0 auto !important;
  padding-bottom: 8px !important;
  padding: 0 11px;
  line-height: normal;
}

.print-page .view-type-2 .general-infor-wrapper .label {
  margin: 0 8px 0 0;
}

.print-page .view-type-2 .diagnosis-infor-wrapper .label {
  margin: 0 3.5px 0 0;
}

.print-page .custom-table-type-3 table th,
.print-page .custom-table-type-3 table td {
  font-size: 10px;
}

.print-page .view-type-2 .general-infor-wrapper,
.print-page .view-type-2 .diagnosis-infor-wrapper {
  margin-left: -11px;
  margin-right: -11px;
}

/* View Physiotherapy Note */

/* Overview */
.accordion-type-one .accordion-item {
  border: 1px solid #DDDDDD;
  box-shadow: 0px 2px 4px 0px #00000013;
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 16px;
  margin: 0 0 24px;
}

.accordion-type-one .accordion-header {
  cursor: pointer;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}

.accordion-type-one .accordion-header:after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5.5L0 0.5H10L5 5.5Z' fill='black'/%3E%3C/svg%3E%0A");
  transition: 0.5s all;
}

.accordion-type-one .accordion-item.show .accordion-header:after {
  transform: rotate(180deg);
}

.accordion-type-one .accordion-body {
  height: 107px;
  padding: 0;
  overflow: hidden;
  transition: height 0.5s ease-out;
}

.accordion-type-one .accordion-body .content {
  height: 107px;
  overflow: hidden;
  transition: height 0.5s ease-out;
}

.accordion-type-one .accordion-item.show .accordion-body {
  height: 100%;
}

.accordion-type-one .accordion-item.show .accordion-body .content {
  height: 100%;
}

.overview-information-wrapper.view-type-2 .one-ln-info .label .sm-content {
  display: inline;
}

.overview-information-wrapper .table-filter-wrapper {
  justify-content: start;
}

.overview-information-wrapper .table-filter-wrapper .dataTables_filter input {
  margin: 0;
}

/* .overview-information-wrapper table {
  table-layout: fixed;
} */

.overview-information-wrapper table .xxs-w {
  width: 34px;
}

.overview-information-wrapper table .xs-w {
  width: 5%;
}

.overview-information-wrapper table .s-w {
  width: 79px;
}

.overview-information-wrapper table .sm-w {
  width: 150px;
}

.overview-information-wrapper table .m-w {
  width: 155px;
}

.overview-information-wrapper table .l-w {
  width: 315px;
}

.overview-information-wrapper table .xl-w {
  width: 436px;
}

.overview-information-wrapper table td.ellipsis-wrapper {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.overview-information-wrapper .other-information.accordion-item{
  padding: 0;
  border: 0;
  box-shadow: none;
}

.overview-information-wrapper .accordion-type-one  .other-information.accordion-item .accordion-body,.overview-information-wrapper .accordion-type-one  .other-information.accordion-item .accordion-body .content{
   height: 0;
}

.overview-information-wrapper .accordion-type-one  .other-information.accordion-item.show .accordion-body,.overview-information-wrapper .accordion-type-one  .other-information.accordion-item.show .accordion-body .content{
  height: auto;
}

.overview-information-wrapper .ul-type-one li{
  color: #020202;
  font-size: 0.813rem;
  font-weight: 400;
}

.quick-link-wrapper {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}

.quick-link-wrapper li p {
  color: #808080;
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 4px;
}

.quick-link-wrapper li a {
  padding: 5.2px 12px;
  color: #808080;
  font-size: 0.875rem;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
}

.quick-link-wrapper li a span {
  background: #1A2232;
  height: 22px;
  width: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 8px;
}

.quick-link-wrapper li a span:before {
  position: relative;
  top: 0.6px;
}

.quick-link-wrapper a span.doc-icon:before {
  content: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.01853 0.907471H1.94445C1.67432 0.907471 1.41526 1.01478 1.22425 1.20579C1.03324 1.3968 0.925934 1.65586 0.925934 1.92599V10.0741C0.925934 10.3443 1.03324 10.6033 1.22425 10.7943C1.41526 10.9853 1.67432 11.0927 1.94445 11.0927H8.05556C8.32569 11.0927 8.58475 10.9853 8.77576 10.7943C8.96677 10.6033 9.07408 10.3443 9.07408 10.0741V3.96303L6.01853 0.907471ZM3.72584 8.13386C3.56848 8.28154 3.33626 8.34775 3.06584 8.34775C3.0134 8.34874 2.96096 8.34567 2.90899 8.33858V9.06479H2.45371V7.06034C2.65918 7.02978 2.86678 7.01582 3.0745 7.01858C3.35816 7.01858 3.55982 7.07256 3.69579 7.18104C3.82515 7.28391 3.91274 7.45247 3.91274 7.65108C3.91223 7.85071 3.84603 8.01928 3.72584 8.13386ZM5.66459 8.82391C5.4507 9.00164 5.12529 9.08617 4.72755 9.08617C4.48922 9.08617 4.32066 9.0709 4.20607 9.05562V7.06085C4.41162 7.03096 4.61915 7.01683 4.82686 7.01858C5.21237 7.01858 5.46292 7.08784 5.65848 7.23553C5.86982 7.39238 6.00223 7.64242 6.00223 8.00145C6.00223 8.39002 5.86015 8.6584 5.66459 8.82391ZM7.5463 7.41071H6.76612V7.87465H7.49538V8.24844H6.76612V9.06529H6.30473V7.03386H7.5463V7.41071ZM6.01853 4.47229H5.50927V1.92599L8.05556 4.47229H6.01853Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
}

.quick-link-wrapper a span.link-icon:before {
  content: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.38892 7.05545H3.94447C3.0991 7.05545 2.3786 6.75743 1.78297 6.16139C1.18734 5.56535 0.889324 4.84485 0.888916 3.99989C0.888509 3.15493 1.18653 2.43443 1.78297 1.83839C2.37942 1.24235 3.09992 0.944336 3.94447 0.944336H6.38892V2.16656H3.94447C3.43521 2.16656 3.00234 2.3448 2.64586 2.70128C2.28938 3.05776 2.11114 3.49063 2.11114 3.99989C2.11114 4.50915 2.28938 4.94202 2.64586 5.2985C3.00234 5.65498 3.43521 5.83322 3.94447 5.83322H6.38892V7.05545ZM4.55558 4.611V3.38878H9.44447V4.611H4.55558ZM7.61114 7.05545V5.83322H10.0556C10.5648 5.83322 10.9977 5.65498 11.3542 5.2985C11.7107 4.94202 11.8889 4.50915 11.8889 3.99989C11.8889 3.49063 11.7107 3.05776 11.3542 2.70128C10.9977 2.3448 10.5648 2.16656 10.0556 2.16656H7.61114V0.944336H10.0556C10.901 0.944336 11.6217 1.24235 12.2177 1.83839C12.8137 2.43443 13.1115 3.15493 13.1111 3.99989C13.1107 4.84485 12.8127 5.56556 12.2171 6.162C11.6215 6.75845 10.901 7.05626 10.0556 7.05545H7.61114Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
}

.custom-tooltip {
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  max-width: 250px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: none;
  z-index: 9999;
}

/* Overview */

/* Login */
.auth-wrapper {
  background-image: url("./../images/login-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  display: flex;
  align-items: center;
}
.auth-wrapper .card {
  max-width: 630px;
  margin: auto;
  border-radius: 40px !important;
  background-color: #FFFFFFE5;
  padding: 60px;
}
.auth-wrapper .logo-title-wrapper {
  text-align: center;
  margin-bottom: 25px;
}
.auth-wrapper .logo-title-wrapper img {
  max-width: 86px;
  margin-bottom: 30px;
}
.auth-wrapper .logo-title-wrapper h5 {
  font-size: 2.5rem;
  color: #000000;
  margin-bottom: 12px;
}
.auth-wrapper .logo-title-wrapper p {
  font-size: 1rem;
  color: #000000;
  opacity: 0.6;
}
.auth-wrapper .input-type-one input {
  background-color: #F6F6F6 !important;
  border: 1px solid #808080;
  padding: 1.2rem 2rem 1.2rem 4.3rem;
  border-radius: 100px;
}
.auth-wrapper .input-type-one input::placeholder {
  color: #000000;
  opacity: 0.5;
  font-size: 1rem;
  font-weight: 500;
}
.auth-wrapper .input-type-one .position-absolute {
  left: 31px;
  transform: translateY(-50%) !important;
}
.auth-wrapper .input-type-one i {
  font-size: 1.125rem;
  color: #7B7B7B;
}
.auth-wrapper .bdr-bottom {
  border-bottom: 1px solid rgb(128 128 128 / 25%);
  padding-bottom: 24px;
  margin-bottom: 20px;
}
.auth-wrapper .position-relative i {
  position: relative;
  top: 2px;
}
.auth-wrapper .captcha-icon {
  content: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7203 8.78125H16.5328V10.1563H11.7203V8.78125ZM11.7203 5.34375H19.2828V6.71875H11.7203V5.34375ZM11.7203 1.90625H19.2828V3.28125H11.7203V1.90625ZM6.22034 20.4688H3.47034C3.106 20.4677 2.75689 20.3224 2.49927 20.0648C2.24164 19.8072 2.09642 19.4581 2.09534 19.0938V14.2813C1.731 14.2802 1.38189 14.1349 1.12427 13.8773C0.866638 13.6197 0.721423 13.2706 0.720335 12.9063V8.78125C0.715394 8.50904 0.765366 8.23863 0.867267 7.98616C0.969168 7.73369 1.12091 7.50435 1.31342 7.31184C1.50594 7.11932 1.73528 6.96758 1.98774 6.86568C2.24021 6.76378 2.51062 6.71381 2.78284 6.71875H6.90784C7.18005 6.71381 7.45046 6.76378 7.70293 6.86568C7.95539 6.96758 8.18473 7.11932 8.37725 7.31184C8.56976 7.50435 8.7215 7.73369 8.8234 7.98616C8.9253 8.23863 8.97528 8.50904 8.97034 8.78125V12.9063C8.96925 13.2706 8.82403 13.6197 8.5664 13.8773C8.30878 14.1349 7.95967 14.2802 7.59534 14.2813V19.0938C7.59425 19.4581 7.44903 19.8072 7.1914 20.0648C6.93378 20.3224 6.58467 20.4677 6.22034 20.4688ZM2.78284 8.09375C2.69111 8.08824 2.59927 8.10224 2.51336 8.13484C2.42745 8.16744 2.34943 8.2179 2.28445 8.28287C2.21948 8.34784 2.16903 8.42586 2.13643 8.51177C2.10383 8.59768 2.08982 8.68953 2.09534 8.78125V12.9063H3.47034V19.0938H6.22034V12.9063H7.59534V8.78125C7.60085 8.68953 7.58684 8.59768 7.55424 8.51177C7.52164 8.42586 7.47119 8.34784 7.40622 8.28287C7.34124 8.2179 7.26322 8.16744 7.17731 8.13484C7.0914 8.10224 6.99956 8.08824 6.90784 8.09375H2.78284ZM4.84534 6.03125C4.30144 6.03125 3.76975 5.86997 3.31752 5.56779C2.86528 5.26562 2.51281 4.83613 2.30467 4.33363C2.09653 3.83113 2.04207 3.2782 2.14818 2.74475C2.25428 2.21131 2.5162 1.7213 2.90079 1.33671C3.28539 0.952113 3.77539 0.690201 4.30884 0.584092C4.84228 0.477982 5.39522 0.532442 5.89771 0.740583C6.40021 0.948723 6.8297 1.3012 7.13188 1.75343C7.43405 2.20567 7.59534 2.73735 7.59534 3.28125C7.59352 4.01004 7.30321 4.70846 6.78787 5.22379C6.27254 5.73912 5.57412 6.02944 4.84534 6.03125ZM4.84534 1.90625C4.57339 1.90625 4.30754 1.98689 4.08143 2.13798C3.85531 2.28907 3.67907 2.50381 3.575 2.75506C3.47093 3.00631 3.4437 3.28278 3.49676 3.5495C3.54981 3.81622 3.68077 4.06123 3.87306 4.25352C4.06536 4.44582 4.31036 4.57678 4.57709 4.62983C4.84381 4.68289 5.12028 4.65566 5.37152 4.55159C5.62277 4.44752 5.83752 4.27128 5.98861 4.04516C6.13969 3.81904 6.22034 3.5532 6.22034 3.28125C6.21925 2.91691 6.07403 2.56781 5.8164 2.31018C5.55878 2.05255 5.20967 1.90734 4.84534 1.90625Z' fill='%237B7B7B'/%3E%3C/svg%3E%0A");
}
.auth-wrapper  .mail-icon{
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M1 7.46896C1.00027 7.28776 1.04445 7.10967 1.12831 6.95172C1.21218 6.79377 1.33293 6.66125 1.479 6.56684L10 1.05249L18.521 6.56684C18.6671 6.66125 18.7878 6.79377 18.8717 6.95172C18.9556 7.10967 18.9997 7.28776 19 7.46896V17.9937C19 18.2745 18.8946 18.5438 18.7071 18.7424C18.5196 18.9409 18.2652 19.0525 18 19.0525H2C1.73478 19.0525 1.48043 18.9409 1.29289 18.7424C1.10536 18.5438 1 18.2745 1 17.9937V7.46896Z' stroke='black' stroke-width='1.75399'/%3E%3Cpath d='M1 7.93483L10 13.7584L19 7.93483' stroke='black' stroke-width='1.75399' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.auth-wrapper  .password-icon{
 content: url("data:image/svg+xml,%3Csvg width='16' height='21' viewBox='0 0 18 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.84686 22C2.33486 22 1.89905 21.8164 1.53943 21.4493C1.17981 21.0822 1 20.6377 1 20.1158V9.88417C1 9.36306 1.17981 8.91856 1.53943 8.55067C1.89905 8.18356 2.33486 8 2.84686 8H4.42857V5.66667C4.42857 4.367 4.87238 3.2645 5.76 2.35917C6.64686 1.45306 7.72686 1 9 1C10.2731 1 11.3535 1.45306 12.2411 2.35917C13.1288 3.26528 13.5722 4.36778 13.5714 5.66667V8H15.1543C15.6648 8 16.1002 8.18356 16.4606 8.55067C16.8202 8.91778 17 9.36267 17 9.88533V20.1158C17 20.6369 16.8202 21.0814 16.4606 21.4493C16.101 21.8164 15.6655 22 15.1543 22H2.84686ZM2.84686 20.8333H15.1543C15.3592 20.8333 15.5276 20.7661 15.6594 20.6315C15.7912 20.4969 15.8571 20.3251 15.8571 20.1158V9.88417C15.8571 9.67494 15.7912 9.50306 15.6594 9.3685C15.5276 9.23394 15.3592 9.16667 15.1543 9.16667H2.84571C2.64076 9.16667 2.47238 9.23394 2.34057 9.3685C2.20876 9.50306 2.14286 9.67533 2.14286 9.88533V20.1158C2.14286 20.3251 2.20876 20.4969 2.34057 20.6315C2.47238 20.7661 2.64114 20.8333 2.84686 20.8333ZM9 16.75C9.48229 16.75 9.88838 16.5812 10.2183 16.2437C10.549 15.9069 10.7143 15.4923 10.7143 15C10.7143 14.5077 10.549 14.0931 10.2183 13.7563C9.88762 13.4196 9.48152 13.2508 9 13.25C8.51848 13.2492 8.11238 13.418 7.78171 13.7563C7.45105 14.0931 7.28571 14.5077 7.28571 15C7.28571 15.4923 7.45105 15.9069 7.78171 16.2437C8.11162 16.5812 8.51771 16.75 9 16.75ZM5.57143 8H12.4286V5.66667C12.4286 4.69444 12.0952 3.86806 11.4286 3.1875C10.7619 2.50694 9.95238 2.16667 9 2.16667C8.04762 2.16667 7.2381 2.50694 6.57143 3.1875C5.90476 3.86806 5.57143 4.69444 5.57143 5.66667V8Z' fill='%237B7B7B'/%3E%3Cpath d='M2.14286 20.8333V9.16667M2.84686 22C2.33486 22 1.89905 21.8164 1.53943 21.4493C1.17981 21.0822 1 20.6377 1 20.1158V9.88417C1 9.36306 1.17981 8.91856 1.53943 8.55067C1.89905 8.18356 2.33486 8 2.84686 8H4.42857V5.66667C4.42857 4.367 4.87238 3.2645 5.76 2.35917C6.64686 1.45306 7.72686 1 9 1C10.2731 1 11.3535 1.45306 12.2411 2.35917C13.1288 3.26528 13.5722 4.36778 13.5714 5.66667V8H15.1543C15.6648 8 16.1002 8.18356 16.4606 8.55067C16.8202 8.91778 17 9.36267 17 9.88533V20.1158C17 20.6369 16.8202 21.0814 16.4606 21.4493C16.101 21.8164 15.6655 22 15.1543 22H2.84686ZM2.84686 20.8333H15.1543C15.3592 20.8333 15.5276 20.7661 15.6594 20.6315C15.7912 20.4969 15.8571 20.3251 15.8571 20.1158V9.88417C15.8571 9.67494 15.7912 9.50306 15.6594 9.3685C15.5276 9.23394 15.3592 9.16667 15.1543 9.16667H2.84571C2.64076 9.16667 2.47238 9.23394 2.34057 9.3685C2.20876 9.50306 2.14286 9.67533 2.14286 9.88533V20.1158C2.14286 20.3251 2.20876 20.4969 2.34057 20.6315C2.47238 20.7661 2.64114 20.8333 2.84686 20.8333ZM9 16.75C9.48229 16.75 9.88838 16.5812 10.2183 16.2437C10.549 15.9069 10.7143 15.4923 10.7143 15C10.7143 14.5077 10.549 14.0931 10.2183 13.7563C9.88762 13.4196 9.48152 13.2508 9 13.25C8.51848 13.2492 8.11238 13.418 7.78171 13.7563C7.45105 14.0931 7.28571 14.5077 7.28571 15C7.28571 15.4923 7.45105 15.9069 7.78171 16.2437C8.11162 16.5812 8.51771 16.75 9 16.75ZM5.57143 8H12.4286V5.66667C12.4286 4.69444 12.0952 3.86806 11.4286 3.1875C10.7619 2.50694 9.95238 2.16667 9 2.16667C8.04762 2.16667 7.2381 2.50694 6.57143 3.1875C5.90476 3.86806 5.57143 4.69444 5.57143 5.66667V8Z' stroke='%237B7B7B' stroke-width='0.5'/%3E%3C/svg%3E%0A"); 
}
.auth-wrapper .captcha-wrapper .control-label {
  margin: 0;
  background: #ECEAEB;
  border: 0.88px solid #808080;
  display: flex;
  align-items: center;
  padding: 3px 6px;
}
.auth-wrapper .captcha-wrapper img{
  width: 70%;
}
.auth-wrapper button[type="submit"] {
  padding: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  border-radius: 100px;
}
.auth-wrapper .form-switch {
  cursor: pointer;
}
.auth-wrapper .form-switch input {
  position: relative;
  top: -2px;
}
.auth-wrapper .form-switch .form-check-label {
  font-size: 1rem;
  color: #000000;
  font-weight: 600;
  margin: 0;
  line-height: 15px;
  cursor: pointer;
}
.auth-wrapper .forgot-remember-wrapper {
  margin-top: 24px;
  margin-bottom: 30px;
  align-items: center;
  padding-bottom: 20px;
}
.auth-wrapper .forgot-remember-wrapper a {
  font-size: 1rem;
  font-weight: 600;
  color: #3461FF;
  text-decoration: underline;
}
/* Login */
/*Dynamic Table*/
.dynamic-table table{
width: 100%;
margin: 0;
border: 0;
}
.dynamic-table table td{
  padding-left:15px;
  padding-right:15px;
}
.dynamic-table table td{
  width: 50%;
}
.dynamic-table table tr{
  border: 0;
}
.dynamic-table .dynamic-row td:last-child{  
  padding-right: 0!important;
}
.dynamic-table table td.delete-icon .button-action-wrapper {
  position: relative;
  top: 4px;
}
.dynamic-row .drug-note{
  padding-right: 0;
}
.active-row.dynamic-row .drug-note{
  padding-right: 15px;
}
/*Dynamic Table*/
/*Video and document pages*/
#videomodel video{
	width: 100%;
}
.tbl-act-wrapper a.text-danger{
	position: relative;
	top: 3px;
}
.tbl-act-wrapper .text-danger.d-inline-block{
	display: inline-block!important;
}

/*Loader*/
.custom-loader img{
  max-width: 60px;
}
.custom-loader {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-loader::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5); 
  z-index: -1;
}
/*Loader*/

/*Video and document pages*/
@media screen and (min-width:1920px) {
  .output-page .trigger-point-wrapper.body-layers-wrapper .points {
    width: 20px;
    height: 20px;
  }
}

@media screen and (min-width:1800px) {
  .output-page .trigger-point-wrapper .points {
    width: 17px;
    height: 17px;
  }
}

@media screen and (min-width:1500px) {
  .output-page .body-layers-wrapper {
    width: 100%;
    max-width: 90%;
  }

  .dots-joints-wrapper .body-layers-wrapper .points {
    border: 3px solid #FFFFFF;
    height: 18px;
    width: 18px;
  }

  .male .body-layers-wrapper .thoracic-spine {
    bottom: 52%;
  }

  .male .body-layers-wrapper .lumbar-spine {
    bottom: 15%;
  }

  .female .body-layers-wrapper .lumbar-spine {
    bottom: 16%;
  }

  .female .body-layers-wrapper .thoracic-spine {
    bottom: 56%;
  }
}

@media screen and (min-width:992px) {
  .no-label {
    margin: 26px 0 0;
  }
}

@media screen and (max-width:1500px) {
  .dots-joints-wrapper .body-layers-wrapper .points {
    width: 11px;
    height: 11px;
  }

  .dots-joints-wrapper .body-layers-wrapper .points.active {
    width: 14px;
    height: 14px;
  }
  .auth-wrapper .card{
    padding: 40px;
    max-width: 520px;
  }
  .auth-wrapper .logo-title-wrapper img{
    margin-bottom: 14px;
    max-width: 86px;
  }
  .auth-wrapper .logo-title-wrapper h5{
    font-size: 2rem;
    margin-bottom: 8px;
  }
  .auth-wrapper .input-type-one input {
    padding: 1rem 2rem 1rem 4.3rem;
  }
  .auth-wrapper button[type="submit"] {
    padding: 10px;
    font-size: 1rem;
  }
}

@media screen and (max-width:1400px) {
  .stepper-item {
    min-width: auto;
    padding-right: 20px;
  }

  .output-page .joint-content-wrapper {
    padding-top: 48px;
    flex: 0 0 30%;
    max-width: 30%;
  }

  .output-page .body-column {
    flex: 0 0 40%;
    max-width: 40%;
    padding: 0 15px;
  }
}

@media screen and (max-width:767px) {
  .form-container .multi-select-wrapper .select2-selection--multiple {
    background-position: 97.7% 50%;
  }

  .custom-breadcrumb .breadcrumb-title {
    border: 0;
    display: block;
    width: auto;
    margin: 0;
  }

  .custom-breadcrumb .breadcrumb-item {
    padding-left: 0;
    padding-right: 5px;
  }

  .content-wrapper table td {
    white-space: nowrap;
  }

  .responsive-column {
    min-width: 250px !important;
    white-space: normal !important;
  }
  .auth-wrapper .input-type-one input {
    padding: .8rem 2rem .8rem 3rem;
  }
  .auth-wrapper .card {
    padding: 20px;
  }
  .auth-wrapper .input-type-one .position-absolute {
    left: 22px;
  }
  .auth-wrapper .logo-title-wrapper img {
    margin-bottom: 10px;
    max-width: 60px;
  }
  .auth-wrapper .logo-title-wrapper h5 {
    font-size: 1.8rem;
 }
}

@media screen and (max-width:480px) {
  .table-filter-wrapper .dataTables_filter input {
    max-width: 115px;
  }

  .table-filter-wrapper .btn-group {
    align-items: center;
  }

  .table-filter-wrapper .btn-group a {
    padding-top: 4px;
  }

  .page-title {
    font-size: 1.2rem;
  }

  .back_btn {
    width: 18px;
    height: 18px;
    margin-right: 8px;
  }

  .is-invalid {
    border: 1px solid red;
  }

  .is-invalid+.select2-container {
    border: 1px solid red;
  }
}

@media screen and (max-width:355px) {
  .button-action-wrapper .btn-outline-danger {
    padding: 5px 6px;
  }
}