@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  font-weight: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  font-weight: 300;
  line-height: 1.4;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
  cursor: pointer;
}

input,
textarea,
select {
  margin: 0;
}

input:focus,
textarea:focus,
select:focus {
  outline: none;
}

textarea {
  overflow: auto;
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner {
  padding: 0 !important;
  border: 0 none !important;
}

mark {
  background: none;
  color: inherit;
}

strong {
  font-weight: bold;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

html,
body {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  width: 100%;
  min-height: 100%;
  color: #000000;
  background-color: #ffffff;
}

a,
button,
input {
  outline: none;
}

a,
a:hover {
  text-decoration: none;
}

p,
li {
  margin-bottom: 0;
}

button {
  border: 0;
  background-color: transparent;
}

*:focus {
  outline: none;
}

.content-wrapper {
  width: 100%;
  max-width: 1240px;
  padding-left: 40px;
  padding-right: 40px;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper-large {
  width: 100%;
  max-width: 1440px;
  padding-left: 40px;
  padding-right: 40px;
  margin-left: auto;
  margin-right: auto;
}

.desk-visible {
  display: block;
}

.only-mobile {
  display: none;
}

.hide-mobile-tablet {
  display: block;
}

.only-mobile-tablet {
  display: none;
}

.hide {
  display: none;
}

.show {
  display: block;
}

@media (min-width: 1025px) {
  .content-wrapper-large {
    max-width: unset;
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 1024px) {
  .content-wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }
  .content-wrapper-large {
    padding-left: 32px;
    padding-right: 32px;
  }
  .hide-mobile-tablet {
    display: none;
  }
  .only-mobile-tablet {
    display: block;
  }
}
@media (max-width: 767px) {
  .content-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
  .content-wrapper-large {
    padding-left: 16px;
    padding-right: 16px;
  }
  .desk-visible {
    display: none;
  }
  .only-mobile {
    display: block;
  }
}
.gj-icon.chevron-left,
.gj-icon.chevron-right {
  position: relative;
}
.gj-icon.chevron-left::before,
.gj-icon.chevron-right::before {
  content: "" !important;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 12.5L8.25 7L0 1.5L1 0L11.5 7L1 14L0 12.5Z' fill='%23474747'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 12px;
  height: 14px;
  top: 10px;
  left: -4px;
  position: absolute;
  transform: rotateY(180deg);
}

.gj-icon.chevron-right::before {
  transform: rotateY(0deg);
}

.sm-input-box_label--dark {
  color: #474747;
}

.sm-footer__logo {
  max-width: 300px !important;
}

.sm-login__member .sm-login__nation {
  width: unset;
  margin: 0 8px 8px;
}
.sm-login__member .sm-login__cmn {
  width: unset;
  padding: 0 16px;
  border-left: none !important;
  position: relative;
}
.sm-login__member .sm-login__cmn::after {
  position: absolute;
  content: "";
  width: 2px;
  height: 60%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #E3E3E3;
}

.navbar-brand {
  max-width: 280px;
}
.navbar-brand img {
  width: 100%;
}

.sm-nav .navbar {
  padding: 16px 0 !important;
}

.sm-nav--sticky .navbar-brand {
  max-width: 170px !important;
}

.sm-page-filter__bodyouter {
  align-items: flex-end !important;
}
.sm-page-filter__drop {
  margin: 0 -16px !important;
}
.sm-page-filter__drop .dropdown .dropdown-menu .dropdown-menu .selected.active .dropdown-item.active.selected {
  background-color: #1f3d7b;
}
.sm-page-filter__btnouter {
  width: 25%;
  display: flex;
  margin: 0 -8px;
}
.sm-page-filter__btnouter .sm-btn {
  max-width: 150px;
  margin: 0 8px;
}

.sm-btn__all {
  color: #cc0001 !important;
}

.sm-sgry__list__item__body__item.head {
  width: 20%;
  word-wrap: break-word;
  line-height: 16px;
  margin-bottom: 4px;
}
.sm-sgry__list__item__body__item.text {
  flex: 1;
}

.sm-bootstrap-dropdown .filter-option-inner-inner {
  max-width: 350px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sm-input-box-wrap {
  align-items: flex-start !important;
}

.sm-patient__file-wrap .User__width50 {
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sm-patient__count--email {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.sm-patient__count--email .sm-patient__text {
  margin-bottom: 0;
  word-break: break-all;
  margin-left: 8px;
}

.sm-input__input--date::-moz-placeholder {
  text-align: left !important;
}

.sm-input__input--date::placeholder {
  text-align: left !important;
}

.sm-popup__dialog--large {
  max-width: 800px !important;
}
.sm-popup__dialog--full {
  max-width: 100% !important;
}
.sm-popup__dialog .sm-popup__text {
  text-align: left;
}
.sm-popup__dialog .sm-popup__model-body ul {
  padding-left: 24px;
}
.sm-popup__dialog .sm-popup__model-body li.sm-popup__text {
  list-style-type: disc;
}
.sm-popup__dialog .sm-popup__model-body li.sm-popup__text::marker {
  color: #1f3d7b;
}

.sm-error .error-page__page {
  padding: 90px 0 !important;
}

.sm-login__nation--imgonly {
  margin: 0 8px !important;
}
.sm-login__nation--imgonly img {
  max-width: 250px !important;
}
.sm-login__nation--ind img {
  max-width: 350px !important;
}

.sm-footer__mail a {
  display: block;
  color: #ffffff !important;
}
.sm-footer__mail a:hover {
  color: #ab1e2c !important;
}

.sm-sidebar__drp-down_item a {
  white-space: break-spaces;
}

.sm-shedpartient-btns {
  display: flex !important;
  justify-content: space-around !important;
  margin-top: 22px;
}

.sm-min130btn {
  min-width: 130px !important;
}

.sm-page-fdmob .sm-dropdown1 {
  margin-right: 12px;
}

.sm-alignbtn-center {
  margin: 0 auto;
}

.sm-log-pg .sm-logs-tile {
  word-wrap: break-word;
}

.sm-patient-tab__table_item {
  text-align: center !important;
}

.User__width50 {
  margin: 0 8px;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.User__note {
  min-width: 50px;
}

.sm-footer__mail {
  margin-bottom: 8px !important;
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .sm-page.sm-page__table .sm-page-content {
    min-height: calc(100vh - 250px);
  }
  .sm-page.sm-page__table .sm-page-content .sm-table {
    max-width: calc(100vw - 300px);
    overflow: hidden;
    margin: 0 auto;
  }
  .sm-page.sm-page__table .sm-page-content .sm-table .dataTables_wrapper.no-footer {
    overflow-x: scroll;
  }
  .sm-page.sm-page__table .sm-sidebar__close ~ .sm-page-content .sm-table {
    max-width: calc(100vw - 100px) !important;
  }
  .sm-page .sm-tab.sm-scrrening .sm-tab__nav .sm-tab__nav-link, .sm-page .sm-tab.sm-tab__items--fix .sm-tab__nav .sm-tab__nav-link {
    margin-bottom: 16px;
  }
  .sm-page .sm-page-content.sm-profile .sm-patient-tab .sm-patient-tab__cnt {
    max-width: 700px;
  }
  .sm-page .sm-page-content.project-view .sm-patient-tab .sm-patient-tab__cnt {
    max-width: 700px;
  }
  .sm-page .sm-sidebar__close ~ .sm-page-content.sm-profile .sm-patient-tab .sm-patient-tab__cnt {
    max-width: 900px;
  }
  .sm-page .sm-sidebar__close ~ .sm-page-content.project-view .sm-patient-tab .sm-patient-tab__cnt {
    max-width: 900px;
  }
  .sm-shedpartient-btns {
    display: flex;
    justify-content: space-around;
    margin-top: 20px;
  }
  .sm-min130btn {
    min-width: 130px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sm-footer__logo {
    margin-left: 0;
  }
  .sm-page-filter__bodyouter {
    flex-direction: column;
  }
  .sm-page-filter__drop {
    width: 100% !important;
    flex-direction: column;
    margin: 0 0 16px 0 !important;
  }
  .sm-page-filter__drop .sm-input-box_item {
    width: calc(100% - 0px);
  }
  .sm-page-filter__btnouter {
    width: 100%;
    display: flex;
    margin-left: 0;
    margin-right: 0;
  }
  .sm-page-filter__btnouter .sm-btn {
    max-width: 150px;
    margin: 0 8px;
  }
  .sm-page.sm-page__table .sm-page-content {
    min-height: calc(100vh - 250px);
  }
  .sm-page.sm-page__table .sm-page-content .sm-table {
    max-width: calc(100vw - 300px);
    overflow: hidden;
    margin: 0 auto;
  }
  .sm-page.sm-page__table .sm-page-content .sm-table .dataTables_wrapper.no-footer {
    overflow-x: scroll;
  }
  .sm-page.sm-page__table .sm-sidebar__close ~ .sm-page-content .sm-table {
    max-width: calc(100vw - 150px) !important;
  }
  .sm-page_right .sm-dash__row > .sm-dash-tile, .sm-page_right .sm-dash__row_left {
    width: calc(33.33% - 16px);
  }
  .sm-page_right .sm-dash__row .sm-dash-tile__body__count {
    width: 14px;
    height: 50px;
    max-width: 52px;
    min-width: 52px;
  }
  .sm-page .sm-tab.sm-scrrening .sm-tab__nav .sm-tab__nav-link, .sm-page .sm-tab.sm-tab__items--fix .sm-tab__nav .sm-tab__nav-link {
    margin-bottom: 16px;
  }
  .sm-page .sm-page-content.sm-profile .sm-patient-tab .sm-patient-tab__cnt {
    max-width: 500px !important;
  }
  .sm-page .sm-page-content.project-view .sm-patient-tab .sm-patient-tab__cnt {
    max-width: 500px !important;
  }
  .sm-page .sm-sidebar__close ~ .sm-page-content.sm-profile .sm-patient-tab .sm-patient-tab__cnt {
    max-width: 650px !important;
  }
  .sm-page .sm-sidebar__close ~ .sm-page-content.project-view .sm-patient-tab .sm-patient-tab__cnt {
    max-width: 650px !important;
  }
  .sm-page .sm-instruction .sm-tab.sm-scrrening .sm-tab__content form .sm-input-box-wrap {
    flex-direction: row !important;
  }
  .sm-page .sm-tab.sm-scrrening .sm-tab__content .sm-input-box-wrap-mb0 .sm-input-box-wrap {
    margin-bottom: 0 !important;
  }
  .sm-page .sm-tab.sm-scrrening .sm-tab__content .sm-input-box-wrap-mb0 .sm-input-box-wrap .sm-input-box_item {
    margin-bottom: 16px !important;
  }
  .sm-page .sm-page-content .sm-charity .sm-input-box-wrap-mb0 .sm-input-box-wrap {
    margin-bottom: 0 !important;
  }
  .sm-page .sm-page-content .sm-charity .sm-input-box-wrap-mb0 .sm-input-box-wrap .sm-input-box_item,
  .sm-page .sm-page-content .sm-charity .sm-input-box-wrap-mb0 .sm-input-box-wrap .sm-input {
    margin-bottom: 16px !important;
  }
  .sm-rmv-fld .sm-input-box-wrap {
    flex-direction: row !important;
  }
  .sm-rmv-w55 .sm-scrrening__tab-3__right {
    width: 55%;
  }
  .sm-sel-w100 .sm-check {
    width: calc(100% - 32px) !important;
  }
  .mt-3 {
    margin-top: 0 !important;
  }
  .sm-shedpartient-btns {
    display: flex;
    justify-content: space-around;
    margin-top: 20px;
  }
  .sm-min130btn {
    min-width: 130px;
  }
  .sm-page-fdmob .sm-dropdown1 {
    width: 100%;
    margin-top: 7px;
  }
  .sm-alignbtn-center {
    margin: 0 auto;
  }
  .sm-inputgray-rmw100 {
    width: 90%;
  }
  .sm-treatment-align {
    margin-bottom: 0 !important;
  }
  .sm-ibitem-rmvw100 {
    width: 96% !important;
  }
  .sm-screm-align .sm-input-box_item {
    margin-bottom: 0 !important;
  }
  .sm-treatmentprd-rmv24m .sm-input-box_item {
    margin-bottom: 0 !important;
  }
  .sm-patientdiag-margin {
    margin-right: 1px !important;
  }
  .sm-mb-0-tab {
    margin-bottom: 0 !important;
  }
  .sm-incedents-complications .sm-input-box_item {
    width: calc(100% - 32px) !important;
  }
  .sm-create__shedule .sm-input-box-wrap {
    margin-bottom: 6px;
  }
  .sm-create__shedule .sm-input-box_label {
    margin-bottom: 8px;
  }
  .sm-sidebar .sm-sidebar__item {
    padding: 16px !important;
  }
  .sm-sidebar.sm-sidebar__close .sm-sidebar__item {
    padding: 16px 24px !important;
  }
}
@media (max-width: 767px) {
  .sm-footer__logo {
    margin-left: none;
  }
  .sm-page-filter__bodyouter {
    flex-direction: column;
  }
  .sm-page-filter__drop {
    width: 100% !important;
    flex-direction: column;
    margin: 0 0 16px 0 !important;
  }
  .sm-page-filter__drop .sm-input-box_item {
    width: calc(100% - 0px);
  }
  .sm-page-filter__btnouter {
    width: 100%;
    display: flex;
    margin-left: 0;
    margin-right: 0;
  }
  .sm-page-filter__btnouter .sm-btn {
    max-width: 150px;
    margin: 0 8px;
  }
  .sm-patient__file-wrap .User__width50 {
    max-width: 180px;
  }
  .sm-mbsgry .sm-sgry__list__item__body__item.head {
    width: 100%;
    margin-top: 10px;
  }
  .sm-logbtm-btns {
    flex-direction: row !important;
  }
  .sm-logbtm-btns .sm-btn-wrapper {
    flex-wrap: nowrap !important;
  }
  .sm-consentalign {
    text-align: center;
  }
  .sm-actionud .User__download img {
    width: auto !important;
  }
  .sm-mbsel-mz {
    margin: 0 !important;
  }
  .sm-rmvflx-raw {
    flex-direction: initial !important;
  }
  .sm-mobpdz {
    padding: 0 !important;
  }
  .sm-surg-alignment .sm-patient-tab__table_item--large {
    min-width: 120px;
  }
  .sm-rmv-m15 {
    margin: 0 !important;
  }
  .sm-charity .sm-btn {
    margin-bottom: 20px;
  }
  .sm-chng-rfix .sm-scrrening__tab-3__right {
    width: 55% !important;
  }
  .sm-labbtn-align .sm-tab-lab__btn {
    justify-content: center !important;
  }
  .sm-labbtn-align .sm-btn {
    margin-bottom: 20px !important;
  }
  .sm-shedpartient-btns {
    display: flex;
    justify-content: space-around;
    margin-top: 20px;
  }
  .sm-min130btn {
    min-width: 130px;
  }
  .sm-page-fdmob .sm-dropdown1 {
    width: 100%;
    margin-top: 7px;
  }
  .sm-alignbtn-center {
    margin: 0 auto;
  }
  .sm-action-icon-grt {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: text-bottom;
  }
  .sm-action-icon-grt img {
    width: 100%;
    height: 100%;
  }
  .sm-table-mobileresponsive .dataTable td,
  .sm-table-mobileresponsive .sm-table .dataTable th {
    text-align: center !important;
  }
  .sm-selection.sm-selection__resp .sm-input-box-wrap {
    margin-bottom: 0;
  }
  .sm-selection.sm-selection__resp .sm-input-box-wrap .sm-input-box_item {
    margin-bottom: 0;
  }
  .sm-selection.sm-selection__resp .sm-input-box-wrap .sm-check__wrap.mt-3 {
    margin-top: 0 !important;
  }
  .sm-btn-full {
    max-width: 100% !important;
  }
  .sm-check--nomargin {
    margin: 0 !important;
  }
  .sm-profile__associate_table {
    display: contents !important;
  }
  .sm-profile__associate thead {
    display: contents !important;
  }
  .sm-profile__associate_thead {
    box-shadow: none !important;
  }
  .sm-tab.sm-scrrening .sm-tab__nav .sm-tab__nav-link, .sm-tab.sm-tab__items--fix .sm-tab__nav .sm-tab__nav-link {
    margin-bottom: 16px;
  }
}
.sm-input__title {
  color: #B53A46;
  margin-bottom: 8px;
  font-size: 20px;
}
.sm-input__title--grey {
  font-size: 18px;
  color: rgba(71, 71, 71, 0.8);
  font-weight: 400;
  opacity: 0.8;
}
.sm-input__input {
  width: 100%;
  padding: 8px 16px;
  background-color: #ffffff;
  border: none;
  border: 1px solid #aaaaaa;
  border-radius: 8px;
  opacity: 1;
}
.sm-input__input::-moz-placeholder {
  color: rgba(103, 103, 103, 0.5019607843);
  font-size: 18px;
}
.sm-input__input::placeholder {
  color: rgba(103, 103, 103, 0.5019607843);
  font-size: 18px;
}
.sm-input__input--grey {
  background-color: #E3E3E3;
}
.sm-input__input--small {
  max-width: 300px;
}
.sm-input__input--date {
  max-width: 250px;
}
.sm-input__input--date::-moz-placeholder {
  text-align: center;
}
.sm-input__input--date::placeholder {
  text-align: center;
}
.sm-input__input--textarea {
  min-height: 100px;
}
.sm-input__file {
  position: relative;
}
.sm-input__file-wrap {
  padding: 20px 0;
}
.sm-input__file-cnt-wrap {
  display: flex;
  justify-content: flex-start;
}
.sm-input__file-cnt-wrap .sm-input__file {
  width: 50%;
}
.sm-input__file_btn-wrap {
  flex: 1;
  display: flex;
  justify-content: flex-start;
}
.sm-input__file_btn-wrap .sm-btn {
  margin-left: 20px;
  max-width: 200px;
}
.sm-input__file .sm-input__input {
  min-height: 45px;
  color: rgba(103, 103, 103, 0.5019607843);
}
.sm-input__file .sm-input__input::file-selector-button {
  display: none;
}
.sm-input__file-btn {
  position: absolute;
  background-color: #0D6EFD;
  color: #ffffff;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  text-align: center;
  padding: 3px 8px;
  border-radius: 8px;
  min-width: 25%;
}

.sm-input-box-wrap .sm-input {
  width: calc(50% - 32px);
  margin-left: 16px;
  margin-right: 16px;
}
.sm-input-box-wrap .sm-input__input {
  min-height: 45px;
  border-radius: 15px;
}

@media (max-width: 767px) {
  .sm-input__input--date {
    max-width: none;
  }
  .sm-input__input--small {
    max-width: none;
  }
  .sm-input-box-wrap .sm-input {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 16px;
  }
  .sm-input-box-wrap .sm-input:last-child {
    margin-bottom: 0;
  }
}
.sm-btn {
  background-color: #1f3d7b;
  width: 100%;
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #ffffff;
  position: relative;
  transition: 0.3s;
  overflow: hidden;
  border: 1px solid #1f3d7b;
  font-weight: 400;
}
.sm-btn:hover {
  border: 1px solid #1f3d7b;
  background-color: #ffffff;
  color: #1f3d7b;
}
.sm-btn--invert {
  color: #1f3d7b;
  background-color: #ffffff;
}
.sm-btn--invert:hover {
  background-color: #1f3d7b;
  color: #ffffff;
}

.sm-page-head {
  font-size: 32px;
  font-weight: 700;
  text-transform: capitalize;
  color: #474747;
  display: block;
  text-decoration: none;
  text-align: left;
  margin-bottom: 20px;
}

.sm-dash-head {
  background-color: #f4e3e5;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  display: flex;
  align-items: center;
  font-family: sans-serif;
  padding: 20px 30px;
  width: 100%;
  color: #444;
}
.sm-dash-head__md-line__text {
  padding-right: 16px;
  font-size: 26px;
  font-weight: 600;
}
.sm-dash-head__md-line__text a {
  color: #cc0001;
}
.sm-dash-head__md-line__text:nth-child(2) {
  order: 1;
  display: inline;
  padding: 0 0 0 15px;
  font-size: 22px;
  font-weight: 600;
}
.report .sm-dash-head__md-line__text:nth-child(2) {
  font-weight: 600;
}
.bold .sm-dash-head__md-line__text {
  color: rgb(14, 8, 8);
  font-weight: 700;
}
.sm-dash-head:after {
  flex: 1;
  background: #c0c0c0;
  content: "";
  height: 1px;
}
.sm-dash-head.report:after {
  background: #474747;
}

.sm-dash-ftr {
  text-align: center;
  padding: 30px 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  font-weight: 700;
  font-size: 18px;
  color: #ab1e2c;
}

.sm-subhead {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 10px;
}
.sm-subhead__logo {
  width: 22px;
  height: 22px;
  margin-right: 10px;
}
.sm-subhead__logo img {
  width: 100%;
  min-width: 22px;
}
.sm-subhead__text {
  display: inline-block;
  font-size: 24px;
  font-weight: 600;
  margin-right: 10px;
}
.sm-subhead__dashed::after {
  content: "";
  flex: 1;
  height: 1px;
  background-color: #EAEAEA;
}

@media (max-width: 767px) {
  .sm-dash-head__md-line__text {
    font-size: 22px;
  }
  .sm-page-head {
    font-size: 26px;
  }
}
.sm-dropdown {
  position: relative;
  font-size: 18px;
  font-weight: 400;
  color: rgba(103, 103, 103, 0.5);
}
.sm-dropdown__select {
  display: none;
}
.sm-dropdown__selected {
  background-color: #f1f1f1;
  min-height: 45px;
  border-radius: 15px;
  border: 1px solid #E3E3E3;
  padding: 8px 16px;
}
.sm-dropdown__selected::after {
  position: absolute;
  content: "";
  top: 14px;
  right: 16px;
  width: 14px;
  height: 14px;
  background-image: url(../images/drop-up.svg);
  transition: all 0.6s;
}
.sm-dropdown__selected.select-arrow-active:after {
  width: 14px;
  height: 14px;
  top: 14px;
  right: 16px;
  transform: rotatez(180deg);
  transition: all 0.6s;
}
.sm-dropdown__selected.select-arrow-active {
  border-bottom: none;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.sm-dropdown__items {
  color: rgba(103, 103, 103, 0.8);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #fbfbfb;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border: 1px solid #E3E3E3;
  border-bottom: 0;
  position: absolute;
  z-index: 2;
  width: 100%;
}
.sm-dropdown__lits {
  padding: 8px 32px 8px 16px;
  border-bottom: 1px solid #E3E3E3;
  color: rgba(103, 103, 103, 0.5);
  background-color: #fbfbfb;
}
.sm-dropdown__lits:hover, .sm-dropdown__lits--selected {
  background-color: #ffffff;
}
.sm-dropdown__lits--selected {
  font-weight: 600;
  color: rgba(103, 103, 103, 0.8);
}
.sm-dropdown__lits:last-child {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.sm-dropdown__hide {
  display: none;
}

.sm-drop__select {
  background-color: #f1f1f1 !important;
  color: rgba(103, 103, 103, 0.8) !important;
  width: 100%;
  border-radius: 15px;
  border: 1px solid #e3e3e3;
  padding: 8px 16px;
  outline: none !important;
  box-shadow: none !important;
}
.sm-drop option {
  padding: 8px 32px 8px 16px;
  /* border-bottom: 1px solid #E3E3E3; */
  color: rgba(103, 103, 103, 0.5);
  background-color: #fbfbfb;
  border: 0;
}

.sm-switch {
  display: flex;
  align-items: center;
  font-size: 16px;
}
.sm-switch__label {
  width: 35px;
  height: 16px;
  position: relative;
  margin: 0 8px;
  border-radius: 50%;
}
.sm-switch__input {
  opacity: 0;
  width: 0;
  height: 0;
}
.sm-switch__input:checked + .sm-switch__slider:before {
  transform: translateX(18px);
}
.sm-switch__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 2px;
  right: 0;
  bottom: 0;
  box-shadow: 0px -3px 3px rgba(255, 255, 255, 0.7), 2px 3px 3px rgba(174, 174, 192, 0.4);
  transition: 0.4s;
}
.sm-switch__slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  transition: 0.4s;
  background: #081553;
}
.sm-switch__slider.sm-switch__round {
  border-radius: 34px;
}
.sm-switch__slider.sm-switch__round:before {
  border-radius: 50%;
}

.sm-checkbox {
  margin-right: 10px;
  /* The container */
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.sm-checkbox .sm-check-container {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: #b3b3b3;
}
.sm-checkbox .sm-check-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.sm-checkbox .checkmark {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: 1px solid #aaaaaa;
}
.sm-checkbox .sm-check-container:hover input ~ .checkmark {
  background-color: #fff;
}
.sm-checkbox .sm-check-container input:checked ~ .checkmark {
  background-color: #fff;
}
.sm-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.sm-checkbox .sm-check-container input:checked ~ .checkmark:after {
  display: block;
}
.sm-checkbox .sm-check-container .checkmark:after {
  left: 50%;
  top: 50%;
  width: 7px;
  height: 12px;
  border: solid #474747;
  border-width: 0 2px 2px 0;
  transform: translate(-40%, -60%) rotate(45deg);
}

.sm-radio {
  margin-right: 10px;
  /* The container */
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.sm-radio .sm-check-container {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: #b3b3b3;
}
.sm-radio .sm-check-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.sm-radio .radiobutton {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: 1px solid #aaaaaa;
  border-radius: 50%;
}
.sm-radio .sm-check-container:hover input ~ .radiobutton {
  background-color: #fff;
}
.sm-radio .sm-check-container input:checked ~ .radiobutton {
  background-color: #fff;
}
.sm-radio .radiobutton:after {
  content: "";
  position: absolute;
  display: none;
}
.sm-radio .sm-check-container input:checked ~ .radiobutton:after {
  display: block;
}
.sm-radio .sm-check-container .radiobutton:after {
  left: 50%;
  top: 50%;
  width: 13px;
  height: 13px;
  background: #474747;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

.User {
  background-color: #F1F1F1;
  padding: 0 16px;
  border-radius: 10px;
  min-height: 67px;
}
.User__user-drop {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.User__user-drop-icon {
  display: flex;
  align-items: center;
}
.User__note {
  width: 50px;
  margin-top: -6px;
  min-height: 73px;
}
.User__note-img {
  width: 100%;
  height: auto;
}
.User__download {
  width: 23px;
  margin-right: 10px;
}
.User__download:last-child {
  margin-right: 0;
}
.User__download img {
  transition: 0.3s;
}
.User__download img:hover {
  transform: scale(1.1);
  transition: 0.3s;
}
.User__width50 {
  color: #474747;
  font-weight: 600;
  text-align: center;
}

@media (max-width: 767px) {
  .User {
    padding: 0 8px;
    min-height: 35px;
  }
  .User__note {
    width: 25px;
    margin: -3px 0;
    min-height: 38px;
  }
  .User__width50 {
    font-size: 13px;
  }
  .User__download {
    width: 13px;
    margin-right: 5px;
  }
  .User__download img {
    width: 100%;
  }
}
.sm-logs-level {
  display: flex;
  align-items: center;
}
.sm-logs-level__img {
  width: 25px;
  height: 25px;
}
.sm-logs-level__img img {
  width: 100%;
}
.sm-logs-level__text {
  font-size: 18px;
  color: #ab1e2c;
  margin-left: 8px;
}

@media (max-width: 767px) {
  .sm-logs-level {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .sm-logs-level__img {
    width: 25px;
    height: auto;
  }
  .sm-logs-level__text {
    font-size: 16px;
    color: #ab1e2c;
    margin-left: 0;
    margin-top: 8px;
  }
}
/* Tooltip container */
.sm-tooltip {
  display: block;
  cursor: pointer;
  position: relative;
}
.sm-tooltip__cnt {
  /* Tooltip text */
  max-width: 150px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: none;
}
.sm-tooltip__text {
  display: none;
  min-width: 120px;
  max-width: 300px;
  background-color: #0D6EFD;
  color: #fff;
  text-align: center;
  text-decoration: none;
  padding: 4px 8px;
  border-radius: 6px;
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
  top: 100%;
  left: -10px;
}
.sm-tooltip:hover .sm-tooltip__text {
  /* Show the tooltip text when you mouse over the tooltip container */
  display: block;
}

.sm-rprt {
  border-radius: 10px;
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.07);
}
.sm-rprt__list--scroll {
  max-height: 300px;
  overflow-y: scroll;
}
.sm-rprt__list--scroll .sm-rprt__list__item:nth-child(n+4) {
  display: list-item;
}
.sm-rprt__list--scroll .sm-rprt__list__item.showList:nth-child(n+4) {
  display: list-item;
}
.sm-rprt__list__item {
  padding: 20px 30px;
  background-color: #f9f9f9;
}
.sm-rprt__list__item:nth-child(even) {
  padding: 20px 30px;
  background-color: #efefef;
}
.sm-rprt__list__item:nth-child(n+4) {
  display: none;
}
.sm-rprt__list__item.showList:nth-child(n+4) {
  display: list-item;
}
.sm-rprt__list__item__body {
  display: flex;
  margin-bottom: 10px;
}
.sm-rprt__list__item__body:last-child {
  margin-bottom: 0;
}
.sm-rprt__list__item__body__item {
  text-align: end;
}
.sm-rprt__list__item__body__item.head {
  flex-grow: 2;
  text-align: left;
  font-size: 14px;
  color: #1f3d7b;
  font-weight: 700;
}
.sm-rprt__list__item__body__item.date {
  flex-grow: 2;
  text-align: left;
  font-size: 12px;
  color: rgba(71, 71, 71, 0.6);
  font-weight: 600;
}
.sm-rprt__list__item__body__item.label {
  font-size: 13px;
  background: #e1e1e1;
  border-radius: 10px;
  padding: 2px 8px;
  margin: 0 8px;
  align-self: self-start;
  display: flex;
  align-items: center;
}
.sm-rprt__list__item__body__item.count {
  font-size: 14px;
  color: #ab1e2c;
  font-weight: 700;
}

.list-report label.more {
  display: none;
}

.list-report label.more.showMe {
  display: block;
}

.list-report .more {
  cursor: pointer;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .sm-rprt__list__item {
    padding: 16px 8px;
  }
  .sm-rprt__list__item:nth-child(even) {
    padding: 16px 8px;
  }
}
.sm-sgry {
  border-radius: 10px;
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.07);
}
.sm-sgry__list--scroll {
  max-height: 300px;
  overflow-y: scroll;
}
.sm-sgry__list--scroll .sm-sgry__list__item:nth-child(n+5) {
  display: list-item;
}
.sm-sgry__list--scroll .sm-sgry__list__item.showList:nth-child(n+5) {
  display: list-item;
}
.sm-sgry__list__item {
  padding: 13px 30px;
  border-bottom: 1px solid rgba(192, 192, 192, 0.5);
}
.sm-sgry__list__item:nth-child(n+5) {
  display: none;
}
.sm-sgry__list__item.showList:nth-child(n+5) {
  display: list-item;
}
.sm-sgry__list__item__body {
  display: flex;
  margin-bottom: 10px;
}
.sm-sgry__list__item__body:last-child {
  margin-bottom: 0;
}
.sm-sgry__list__item__body__item.icon {
  background: #e1e1e1;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  min-width: 32px;
  background-color: #1f3d7b;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 24px;
}
.sm-sgry__list__item__body__item.head {
  text-align: left;
  margin-right: 24px;
  display: flex;
  flex-direction: column;
  font-size: 12px;
  color: rgba(71, 71, 71, 0.6);
  font-weight: 600;
}
.sm-sgry__list__item__body__item.head span {
  font-size: 16px;
  color: #1f3d7b;
  font-weight: 700;
  text-decoration: underline;
}
.sm-sgry__list__item__body__item.text {
  font-size: 14px;
  flex-grow: 2;
  color: #474747;
}

.list-surgery label.more {
  display: none;
}

.list-surgery label.more.showMe {
  display: block;
}

.list-surgery .more {
  cursor: pointer;
}

@media (max-width: 767px) {
  .sm-sgry__list__item__body {
    flex-direction: column;
    text-align: center;
  }
  .sm-sgry__list__item__body__item.icon {
    margin: 0 auto;
    max-width: 32px;
  }
  .sm-sgry__list__item__body__item.head {
    text-align: center;
    margin: 0 0 8px;
  }
}
.sm-dash-tile {
  width: 100%;
  border-radius: 10px;
  padding: 24px;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
  background-repeat: no-repeat;
  background-position: center left;
}
.sm-dash-tile__title {
  font-size: 22px;
  font-weight: 700;
  color: #474747;
  margin-bottom: 16px;
}
.sm-dash-tile--charity {
  background-color: rgb(229, 236, 241);
}
.sm-dash-tile--volunteers {
  background-color: rgba(171, 30, 44, 0.15);
}
.sm-dash-tile__body {
  display: flex;
  justify-content: space-between;
}
.sm-dash-tile__body__text {
  align-self: center;
  color: #474747;
  font-size: 18px;
  font-weight: 400;
}
.sm-dash-tile__body__text span {
  font-weight: 600;
  display: block;
}
.sm-dash-tile__body__count {
  width: 20px;
  height: 70px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.4);
  max-width: 72px;
  min-width: 72px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 40px;
  font-weight: 700;
}

.sm-input-box-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: 16px;
}
.sm-input-box_item {
  width: calc(50% - 32px);
  margin-left: 16px;
  margin-right: 16px;
}
.sm-input-box_item--3ps {
  width: calc(33% - 32px) !important;
}
.sm-input-box_item--4ps {
  width: calc(25% - 32px) !important;
}
.sm-input-box_label {
  font-size: 18px;
  font-weight: 400;
  color: rgba(71, 71, 71, 0.8);
  opacity: 0.8;
  margin-bottom: 5px;
  min-height: 20px;
}
.sm-input-box_label--small {
  font-size: 14px;
  color: #B3B3B3;
  display: block;
  margin-bottom: 10px;
}

.sm-error-msg {
  font-size: 16px;
  color: #ab1e2c;
  margin-top: 4px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .sm-input-box-wrap {
    flex-wrap: wrap;
  }
  .sm-input-box_item--4ps {
    width: calc(50% - 32px) !important;
  }
}
@media (max-width: 767px) {
  .sm-input-box-wrap {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }
  .sm-input-box_item {
    width: 100% !important;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
  }
  .sm-input-box_item:last-child {
    margin-bottom: 0;
  }
  .sm-input-box_item--3ps {
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }
  .sm-input-box_item--4ps {
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }
}
.sm-breadcrumb {
  width: 100%;
}
.sm-breadcrumb__outer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sm-breadcrumb__title {
  font-size: 30px;
  font-weight: 700;
  color: #474747;
}
.sm-breadcrumb__link-outer {
  display: flex;
}
.sm-breadcrumb__link {
  font-size: 16px;
  padding: 4px 24px 4px 0;
  position: relative;
}
.sm-breadcrumb__link a {
  color: #474747;
}
.sm-breadcrumb__link a:hover {
  color: #ab1e2c;
}
.sm-breadcrumb__link::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  right: 7px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 12.5L8.25 7L0 1.5L1 0L11.5 7L1 14L0 12.5Z' fill='%23474747'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.sm-breadcrumb__link:last-child {
  padding-right: 0;
  pointer-events: none;
}
.sm-breadcrumb__link:last-child::after {
  content: none;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .sm-breadcrumb {
    width: 100%;
  }
  .sm-breadcrumb__outer {
    flex-wrap: wrap;
  }
  .sm-breadcrumb__title {
    font-size: 25px;
  }
  .sm-breadcrumb__link-outer {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .sm-breadcrumb {
    width: 100%;
  }
  .sm-breadcrumb__outer {
    flex-direction: column;
    align-items: flex-start;
  }
  .sm-breadcrumb__title {
    font-size: 22px;
  }
  .sm-breadcrumb__link-outer {
    flex-wrap: wrap;
  }
  .sm-breadcrumb__link {
    font-size: 14px;
  }
}
.sm-table {
  border-radius: 10px;
  border-collapse: collapse;
  width: 100%;
  border-radius: 10px;
  font-size: 15px;
  color: rgba(103, 103, 103, 0.8);
  position: relative;
  padding-bottom: 90px;
}
.sm-table .dataTable {
  width: 100%;
}
.sm-table .dataTable td,
.sm-table .dataTable th {
  border: 2px solid #f5f6f7;
  text-align: left;
  padding: 8px;
}
.sm-table .dataTable th {
  font-size: 17px;
  color: rgba(31, 61, 123, 0.7);
  font-weight: 600;
  background-color: #ffffff;
}
.sm-table .dataTable tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.sm-table .dataTable .acn-icn {
  margin: 0 2px;
  cursor: pointer;
}
.sm-table .dataTable .action {
  white-space: nowrap;
}
.sm-table .dataTables_length {
  display: inline-block;
  width: 50%;
  text-align: left !important;
  font-size: 18px;
  color: rgba(71, 71, 71, 0.8);
  position: absolute;
  top: 0;
}
.sm-table .dataTables_length label {
  font-weight: 600 !important;
}
.sm-table .dataTables_filter {
  display: inline-block;
  text-align: right !important;
  position: absolute;
  right: 0;
  width: 50%;
  top: 0;
}
.sm-table .dataTables_info {
  width: 100%;
  display: inline-block;
  position: absolute;
  text-align: center !important;
  bottom: 40px;
  min-width: 200px;
  padding-top: 0 !important;
  color: rgba(71, 71, 71, 0.6);
  font-size: 14px;
}
.sm-table .dataTables_paginate {
  display: inline-block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -4px;
  min-width: 200px;
}
.sm-table select {
  margin: 0 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../images/sorting-drp-icn.svg);
  background-repeat: no-repeat;
  background-position: right 16px top 11px;
  min-width: 75px;
  color: rgba(103, 103, 103, 0.6);
}
.sm-table select,
.sm-table input {
  padding: 8px 16px;
  background-color: #ffffff;
  border: none;
  border: 1px solid #E3E3E3;
  border-radius: 8px;
  opacity: 1;
}
.sm-table .dataTables_paginate span {
  display: inline-flex;
}
.sm-table .dataTables_paginate .paginate_button {
  position: relative;
  display: block;
  padding: 8px 18px;
  margin-left: -1px;
  line-height: 1.25;
  color: #1f3d7b;
  background-color: #fff;
  border: 1px solid #dee2e6;
  display: inline-flex;
}
.sm-table .dataTables_paginate .paginate_button.previous {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.sm-table .dataTables_paginate .paginate_button.next {
  display: inline-flex;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.sm-table .dataTables_paginate .paginate_button.current {
  background-color: #1f3d7b;
  color: #ffffff;
}
.sm-table .dataTables_paginate .paginate_button.disabled {
  background-color: #f9f9f9;
  cursor: text;
  color: #d7d7d7;
  border-color: #f0f0f0;
}
.sm-table .dataTables_wrapper {
  padding-top: 65px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .sm-table {
    padding-bottom: 40px;
    overflow-x: scroll;
  }
  .sm-table .dataTables_wrapper {
    overflow-x: scroll;
  }
  .sm-table .dataTable {
    margin-top: 32px !important;
  }
  .sm-table .dataTables_length,
  .sm-table .dataTables_filter {
    width: 100%;
  }
  .sm-table .dataTables_filter {
    top: 50px;
    left: 0 !important;
    width: auto;
    right: auto;
  }
  .sm-table .dataTables_info {
    width: 100%;
    bottom: 8px;
  }
  .sm-table .dataTables_paginate {
    bottom: -40px;
  }
}
@media (max-width: 767px) {
  .sm-table {
    padding-bottom: 50px;
    overflow-x: scroll;
  }
  .sm-table .dataTables_wrapper {
    overflow-x: scroll;
  }
  .sm-table .dataTable {
    margin-top: 32px !important;
  }
  .sm-table .dataTables_length,
  .sm-table .dataTables_filter {
    width: 100%;
  }
  .sm-table .dataTables_filter {
    top: 50px;
    left: 0 !important;
    width: auto;
    right: auto;
  }
  .sm-table .dataTables_info {
    width: 100%;
    bottom: 16px;
  }
  .sm-table .dataTables_paginate {
    bottom: -40px;
  }
}
.sm-instruction {
  width: 100%;
}
.sm-instruction__bottom {
  display: none;
}
.sm-instruction__bottom--show {
  display: block !important;
}
.sm-instruction__card {
  margin-bottom: 10px;
}
.sm-instruction__text {
  font-size: 18px;
  color: #676767;
  text-transform: none;
}
.sm-instruction__text--red {
  color: #ab1e2c !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  opacity: 0.8;
}
.sm-instruction__text--italic {
  font-size: 16px;
  font-style: italic !important;
  color: #474747 !important;
  opacity: 0.6;
}
.sm-instruction__text--uppercase {
  text-transform: uppercase;
}
.sm-instruction--uppercase {
  text-transform: uppercase;
}
.sm-instruction_med-history {
  padding: 10px;
  background-color: #E3E3E3;
  border: 1px solid #E3E3E3;
  border-radius: 10px;
  margin-bottom: 10px;
}
.sm-instruction__btn-sec {
  display: flex;
  justify-content: flex-start;
}
.sm-instruction__btn-sec .sm-btn {
  max-width: 200px;
}

@media (max-width: 767px) {
  .sm-instruction__card {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sm-instruction .sm-input-box-wrap {
    flex-direction: column;
  }
  .sm-instruction .sm-input-box_item {
    width: calc(100% - 16px);
    margin-bottom: 24px;
  }
}
.sm-tab {
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.07);
  background-color: #ffffff;
  border-radius: 10px;
}
.sm-tab__nav {
  border-bottom: 1px solid #E3E3E3;
  justify-content: space-between;
  padding: 16px 24px 0;
}
.sm-tab__nav-link {
  font-size: 24px;
  color: #474747;
  font-weight: 600;
  line-height: normal;
  margin: 0 8px;
}
.sm-tab__btn {
  position: relative;
  padding: 0 0 16px;
}
.sm-tab__btn::after {
  content: "";
  position: absolute;
  width: 0;
  height: 3px;
  left: 0;
  bottom: -2px;
  background-color: #ab1e2c;
  transition: 0.3s;
  border-radius: 10px;
}
.sm-tab__btn:hover::after {
  width: 100%;
  bottom: -2px;
}
.sm-tab__btn.active {
  font-size: 24px;
  color: #1f3d7b;
  font-weight: 700;
}
.sm-tab__btn.active::after {
  width: 100%;
}
.sm-tab__content {
  padding: 24px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .sm-tab__content {
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .sm-tab__nav-link {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 8px;
  }
  .sm-tab__btn {
    font-size: 18px;
    padding: 0 0 2px;
  }
  .sm-tab__btn.active {
    font-size: 18px;
  }
  .sm-tab__content {
    padding: 16px;
  }
}
.sm-check__wrap {
  margin-top: 8px;
  display: flex;
  flex-wrap: wrap;
}

.sm-popup--consent {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #E3E3E3;
  padding: 8px 16px;
  border-radius: 15px;
}
.sm-popup__consent-label {
  font-size: 20px;
  color: #474747;
  font-weight: 600;
}
.sm-popup__sm-btn {
  max-width: 180px;
}
.sm-popup__sm-btn-grey {
  background-color: #464646;
}
.sm-popup__sm-btn-modal {
  max-width: 100px;
  padding: 8px 8px;
  font-size: 16px;
}
.sm-popup__dialog {
  max-width: 600px;
}
.sm-popup__model-content {
  border: 0;
  border-radius: 15px;
}
.sm-popup__model-head {
  background-color: #1f3d7b;
  padding: 16px 24px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.sm-popup__model-title {
  width: 100%;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
}
.sm-popup__model-body, .sm-popup__model-ftr {
  padding: 24px;
  border: none;
}
.sm-popup__model-body {
  padding: 24px 24px 8px;
}
.sm-popup-scrool {
  position: relative;
  max-height: 500px;
  overflow-y: scroll;
  margin-right: 24px;
}
.sm-popup-scrool::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px grey;
  background-color: #F5F5F5;
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
  margin: 10px;
}
.sm-popup-scrool::-webkit-scrollbar {
  width: 15px;
  background-color: #F5F5F5;
}
.sm-popup-scrool::-webkit-scrollbar-thumb {
  background: #1f3d7b;
  border-radius: 10px;
}
.sm-popup-scrool::-webkit-scrollbar-thumb:hover {
  background: #001644;
}
.sm-popup__model-body-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
  color: #484848;
}
.sm-popup__text {
  font-size: 20px;
  color: #474747;
  margin-bottom: 8px;
  text-align: center;
}
.sm-popup__model-close {
  font-size: 0;
  padding: 0px;
}

@media (max-width: 767px) {
  .sm-consent__head {
    font-size: 16px;
    font-weight: 600;
  }
  .sm-consent__sm-btn {
    max-width: 80px;
    font-size: 16px;
  }
}
.Certificate {
  background-color: #ffffff;
  padding: 24px 0;
}
.Certificate__Certificate_partone {
  display: flex;
  margin: -8px;
  padding-bottom: 8px;
  flex-wrap: wrap;
}
.Certificate__width50 {
  width: calc(50% - 16px);
  margin: 0 8px 16px 8px;
}

@media (max-width: 1024px) {
  .Certificate__Certificate_partone {
    display: flex;
    flex-direction: column;
    padding-bottom: 8px;
  }
  .Certificate__width50 {
    width: 100%;
    margin: 0 0 8px 0;
  }
}
.sm-followup {
  margin: 24px -8px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.sm-followup .sm-btn {
  width: calc(20% - 16px);
  margin: 0 8px;
}
.sm-followup__active {
  background-color: #1f3d7b;
  color: #ffffff;
  pointer-events: none;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .sm-followup {
    flex-wrap: wrap;
  }
  .sm-followup .sm-btn {
    margin: 8px;
    width: calc(33% - 16px);
  }
}
@media (max-width: 767px) {
  .sm-followup {
    flex-wrap: wrap;
  }
  .sm-followup .sm-btn {
    margin: 8px;
    width: calc(100% - 16px);
  }
}
.sm-logs-tile {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 10px;
  box-shadow: 1px 2px 2px #e5e5e5;
}
.sm-logs-tile .sm-logs-level {
  width: 20% !important;
}
.sm-logs-tile__date {
  width: 20%;
  font-size: 16px;
}
.sm-logs-tile__cnt {
  width: 60%;
  font-size: 16px;
}
.sm-logs-tile:hover {
  box-shadow: 10px 10px 10px #e5e5e5;
  cursor: pointer;
}

@media (max-width: 767px) {
  .sm-logs-tile {
    padding: 8px;
  }
  .sm-logs-tile__date {
    width: 30%;
    font-size: 14px;
    text-align: center;
  }
  .sm-logs-tile__cnt {
    width: 50%;
    font-size: 14px;
  }
}
.sm-radio-outer .sm-input-box-wrap {
  align-items: flex-start;
}

.sm-incident .sm-radio {
  display: flex;
  flex-wrap: wrap;
}
.sm-incident .sm-input-box-wrap {
  min-height: 76px;
}
.sm-incident .sm-input-box-wrap .sm-check-container {
  margin-right: 16px;
}
.sm-incident__input {
  display: none;
}
.sm-incident__input-show {
  display: block;
}

.sm-profile__associate {
  width: 100%;
  overflow: auto;
}
.sm-profile__associate_table {
  width: 100%;
  display: block;
  border: 2px solid #f5f6f7;
}
.sm-profile__associate_table thead, .sm-profile__associate_table tbody {
  width: 100%;
  display: block;
}
.sm-profile__associate_table th, .sm-profile__associate_table td {
  border: 2px solid #f5f6f7;
  display: block;
  padding: 8px;
}
.sm-profile__associate_thead {
  width: 100%;
  font-size: 20px;
  font-weight: 600;
  color: #1f3d7b;
  display: flex;
  box-shadow: 1px 2px 2px #e5e5e5;
  background-color: #fff !important;
}
.sm-profile__associate_tbody {
  width: 100%;
  display: flex;
}
.sm-profile__associate_slno {
  width: 10%;
  min-width: 50px;
  max-width: 200px;
}
.sm-profile__associate_cnt-sec {
  min-width: 200px;
  width: 45%;
}

@media (max-width: 1024px) {
  .sm-profile_thead {
    font-size: 18px;
  }
}
.sm-pgnation {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 8px 0;
}
.sm-pgnation__text {
  color: #464646;
  padding: 8px 16px;
}
.sm-pgnation__btns {
  display: inline-flex;
  justify-content: center;
  flex: 1;
  transform: translateX(-6%);
}
.sm-pgnation__item {
  padding: 8px 16px;
  text-align: center;
  font-weight: 600;
  display: inline-block;
  color: #000000;
  background-color: transparent;
  border: 1px solid #464646;
}
.sm-pgnation__item:hover {
  color: #1f3d7b;
}
.sm-pgnation__item:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.sm-pgnation__item:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.sm-pgnation__item--active {
  color: #ffffff;
  background-color: #1f3d7b;
  border: 1px solid #1f3d7b;
}
.sm-pgnation__item--active:hover {
  color: #ffffff;
}

@media (max-width: 767px) {
  .sm-pgnation {
    flex-direction: column-reverse;
  }
  .sm-pgnation__btns {
    margin: 0;
    max-width: 300px;
    overflow: hidden;
  }
}
.sm-scroll-top {
  position: relative;
}
.sm-scroll-top__btn {
  display: none;
  position: fixed;
  right: 45px;
  bottom: 105px;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  overflow: hidden;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M47.56 23.78C47.56 28.4824 46.1658 33.0792 43.5537 36.9894C40.9416 40.8996 37.2289 43.9475 32.8848 45.7479C28.5408 47.5484 23.7604 48.0205 19.1481 47.1045C14.5358 46.1886 10.2986 43.9258 6.97208 40.6021C3.64559 37.2784 1.37919 33.0431 0.459378 28.4315C-0.460436 23.82 0.00763464 19.0392 1.80442 14.6936C3.60121 10.3481 6.64604 6.63276 10.554 4.01738C14.462 1.402 19.0576 0.00396332 23.76 8.4112e-06C26.8845 -0.00261944 29.9789 0.61053 32.8664 1.80441C35.7538 2.99829 38.3776 4.74949 40.5879 6.95793C42.7982 9.16637 44.5516 11.7887 45.748 14.6752C46.9443 17.5616 47.56 20.6555 47.56 23.78Z' fill='%231F3D7B'/%3E%3Cpath d='M24.06 14.86L11.78 27.07L14.67 29.95L24.06 20.62L33.45 29.95L36.34 27.07L24.06 14.86Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.sm-scroll-top__sticky {
  display: block !important;
}

.sm-technq {
  background-color: #E3E3E3;
  padding: 8px 8px;
}
.sm-technq__in {
  display: flex;
}
.sm-technq__lt {
  width: 70px;
  height: 70px;
}
.sm-technq__icon {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sm-technq__ml {
  flex: 1;
  margin: 0 8px;
}
.sm-technq__title {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 4px;
}
.sm-technq__code {
  opacity: 0.5;
}
.sm-technq__rt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
}
.sm-technq__check {
  width: 0px;
  height: 0px;
  position: relative;
  cursor: pointer;
}
.sm-technq__check::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-color: white;
}
.sm-technq__check:checked::after {
  box-shadow: inset white 0px 0px 0px 4px;
  background-color: rgb(0, 149, 255);
}

.sm-con-login {
  display: flex;
  flex-flow: column;
}
.sm-con-login__header {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 120px;
  position: relative;
}
.sm-con-login__header__logo {
  max-width: 350px;
}
.sm-con-login__flags {
  position: relative;
  width: 100%;
  padding: 0 30px 170px;
}
.sm-con-login__flags__inn {
  background: rgba(255, 255, 255, 0.85);
  border-radius: 10px;
  padding: 40px 20px;
}
.sm-con-login__flags__inn__headings {
  text-align: center;
}
.sm-con-login__flags__inn__headings h1 {
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 16px;
  line-height: 40px;
  color: rgba(45, 44, 44, 0.8980392157);
  text-transform: uppercase;
}
.sm-con-login__flags__inn__headings p {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 40px;
  display: block;
  line-height: 24px;
  color: #474747;
}
.sm-con-login__flags__inn__con-flags {
  display: flex;
  flex-wrap: wrap;
}
.sm-con-login__flags__inn__con-flags__tile {
  width: calc(14.2% - 35.5px);
  padding: 0 41px 61px 0;
  box-sizing: content-box;
  position: relative;
}
.sm-con-login__flags__inn__con-flags__tile a {
  display: block;
  padding: 6px 5px;
  background: #ffffff;
  box-shadow: 0px 0px 12px rgba(115, 115, 115, 0.25), 0px 0px 12px rgba(115, 115, 115, 0.25);
  border-radius: 7px;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #474747;
  font-weight: 600;
}
.sm-con-login__flags__inn__con-flags__tile a img {
  width: 100%;
}
.sm-con-login__flags__inn__con-flags__tile a span {
  font-size: 13px;
}
.sm-con-login__flags__inn__con-flags__tile::before, .sm-con-login__flags__inn__con-flags__tile::after {
  position: absolute;
  content: "";
  background-color: #ffffff;
}
.sm-con-login__flags__inn__con-flags__tile::before {
  right: 20px;
  top: 0;
  width: 1px;
  height: 100%;
}
.sm-con-login__flags__inn__con-flags__tile::after {
  left: 0px;
  bottom: 30px;
  width: 100%;
  height: 1px;
}

@media (min-width: 1025px) {
  .sm-con-login__flags__inn__con-flags__tile:nth-child(7), .sm-con-login__flags__inn__con-flags__tile:nth-child(14) {
    padding-right: 0;
  }
  .sm-con-login__flags__inn__con-flags__tile:nth-child(7)::before, .sm-con-login__flags__inn__con-flags__tile:nth-child(14)::before {
    display: none;
  }
  .sm-con-login__flags__inn__con-flags__tile:nth-child(8), .sm-con-login__flags__inn__con-flags__tile:nth-child(9), .sm-con-login__flags__inn__con-flags__tile:nth-child(10), .sm-con-login__flags__inn__con-flags__tile:nth-child(11), .sm-con-login__flags__inn__con-flags__tile:nth-child(12), .sm-con-login__flags__inn__con-flags__tile:nth-child(13), .sm-con-login__flags__inn__con-flags__tile:nth-child(14) {
    padding-bottom: 0;
  }
  .sm-con-login__flags__inn__con-flags__tile:nth-child(8)::after, .sm-con-login__flags__inn__con-flags__tile:nth-child(9)::after, .sm-con-login__flags__inn__con-flags__tile:nth-child(10)::after, .sm-con-login__flags__inn__con-flags__tile:nth-child(11)::after, .sm-con-login__flags__inn__con-flags__tile:nth-child(12)::after, .sm-con-login__flags__inn__con-flags__tile:nth-child(13)::after, .sm-con-login__flags__inn__con-flags__tile:nth-child(14)::after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .sm-con-login__header {
    text-align: center;
    padding: 24px;
  }
  .sm-con-login__flags__inn__con-flags {
    justify-content: center;
  }
  .sm-con-login__flags__inn__con-flags__tile {
    padding: 20px;
    width: calc(20% - 40px);
  }
  .sm-con-login__flags__inn__con-flags__tile::before, .sm-con-login__flags__inn__con-flags__tile::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .sm-con-login__flags__inn__con-flags {
    justify-content: center;
  }
  .sm-con-login__flags__inn__con-flags__tile {
    padding: 20px;
    width: calc(50% - 40px);
  }
  .sm-con-login__flags__inn__con-flags__tile::before, .sm-con-login__flags__inn__con-flags__tile::after {
    display: none;
  }
}
.sm-page {
  display: flex;
  justify-content: flex-start;
}
.sm-page_right {
  flex: 1;
}

.sm-sidebar {
  width: 100%;
  max-width: 250px;
  background-color: #1f3d7b;
  transition: width ease-in-out 0.3s;
}
.sm-sidebar__close {
  width: 75px;
}
.sm-sidebar__close .sm-sidebar__text {
  width: 0;
}
.sm-sidebar__close .sm-sidebar__text::after {
  display: none !important;
}
.sm-sidebar__mob-btn {
  display: none;
}
.sm-sidebar__item {
  width: 100%;
  padding: 16px 24px;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
  background-color: transparent;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.sm-sidebar__item:hover {
  background-color: #09245a;
  color: #ffffff;
}
.sm-sidebar__item__active {
  background-color: #09245a !important;
}
.sm-sidebar__item-wrap {
  display: flex;
  flex: 1;
}
.sm-sidebar__item-wrap .sm-sidebar__text {
  color: #ffffff;
}
.sm-sidebar__drp-down {
  width: 100%;
}
.sm-sidebar__drp-down .sm-sidebar__text {
  position: relative;
}
.sm-sidebar__drp-down .sm-sidebar__text::after {
  content: "";
  display: block;
  position: absolute;
  transition: all 0.3s;
  width: 13px;
  height: 13px;
  top: 6px;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='mask0_1805_4469' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='13' height='13'%3E%3Crect width='13' height='13' transform='matrix(-1 0 0 1 13 0)' fill='url(%23pattern0)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1805_4469)'%3E%3Crect width='13' height='13' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1805_4469' transform='scale(0.00195312)'/%3E%3C/pattern%3E%3Cimage id='image0_1805_4469' width='512' height='512' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
}
.sm-sidebar__drp-down_cnt {
  width: 100%;
  height: 0;
  overflow: hidden;
  white-space: nowrap;
  list-style: none;
}
.sm-sidebar__drp-down_item {
  position: relative;
}
.sm-sidebar__drp-down_item::after {
  content: "";
  position: absolute;
  left: 35px;
  top: 50%;
  transform: translateY(-70%);
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #ffffff;
}
.sm-sidebar__drp-down_item a {
  padding: 10px 10px 15px 50px;
  text-decoration: none;
  display: block;
  color: #ffffff;
}
.sm-sidebar__drp-down_item:hover, .sm-sidebar__drp-down_item_active {
  background-color: #001644;
}
.sm-sidebar__drp-down_checked .sm-sidebar__drp-down_cnt {
  height: 100%;
}
.sm-sidebar__drp-down_checked .sm-sidebar__item {
  background-color: #09245a;
}
.sm-sidebar__drp-down_checked .sm-sidebar__item .sm-sidebar__text::after {
  transform: rotatez(-90deg);
}
.sm-sidebar__drp-down_checked .sm-sidebar__drp-down_cnt {
  font-size: 18px;
  font-weight: 500;
}
.sm-sidebar__drp-down .sm-sidebar__item.sm-sidebar__drp-down_checked {
  background-color: #09245a;
}
.sm-sidebar__drp-down .sm-sidebar__item.sm-sidebar__drp-down_checked + .sm-sidebar__drp-down_cnt {
  height: 100%;
}
.sm-sidebar__drp-down .sm-sidebar__item.sm-sidebar__drp-down_checked + .sm-sidebar__drp-down_cnt .sm-sidebar__drp-down_item a {
  padding-left: 80px;
}
.sm-sidebar__drp-down .sm-sidebar__item.sm-sidebar__drp-down_checked + .sm-sidebar__drp-down_cnt .sm-sidebar__drp-down_item::after {
  left: 60px;
}
.sm-sidebar__drp-down .sm-sidebar__item.sm-sidebar__drp-down_checked + .sm-sidebar__drp-down_cnt .sm-sidebar__text {
  margin-left: 40px;
}
.sm-sidebar__drp-down .sm-sidebar__item.sm-sidebar__drp-down_checked .sm-sidebar__drp-down_cnt {
  font-size: 18px;
  font-weight: 500;
}
.sm-sidebar__drp-down .sm-sidebar__item.sm-sidebar__drp-down_checked .sm-sidebar__text::after {
  transform: rotatez(-90deg);
}
.sm-sidebar__drp-down .sm-sidebar__item--disabled .sm-sidebar__text {
  color: #ffffff;
}
.sm-sidebar__drp-down .sm-sidebar__item--disabled .sm-sidebar__text::after {
  content: none;
}
.sm-sidebar__logo {
  width: 20px;
  height: 20px;
}
.sm-sidebar__logo img {
  width: 20px;
  height: 20px;
}
.sm-sidebar__backbtn {
  width: 20px;
  height: 20px;
}
.sm-sidebar__backbtn img {
  width: 100%;
}
.sm-sidebar__text {
  width: 100%;
  white-space: nowrap;
  margin-left: 20px;
  text-transform: capitalize;
  transition: all ease-in-out 0.1s;
  overflow: hidden;
}

@media (max-width: 767px) {
  .sm-page {
    position: relative;
  }
  .sm-page .sm-sidebar {
    z-index: 3;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 4;
    overflow-y: scroll;
  }
  .sm-page .sm-sidebar__close, .sm-page .sm-sidebar__mob-close {
    left: -250px;
  }
  .sm-page .sm-sidebar__mob {
    left: 0;
    width: 100%;
    transition: none;
    z-index: 2;
  }
  .sm-page .sm-sidebar__mob .sm-sidebar__text {
    width: 100%;
  }
  .sm-sidebar__mob-btn {
    width: 30px;
    height: 30px;
    margin: 0.25rem 0.75rem;
    font-size: 32px;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.sm-footer {
  background-color: #252525;
  color: #ffffff;
  font-weight: 300;
}
.sm-footer .content-wrapper {
  max-width: 1440px;
}
.sm-footer__body {
  display: flex;
  justify-content: space-between;
  padding: 24px 0;
}
.sm-footer__logo {
  width: calc(30% - 16px);
  max-width: 200px;
  max-height: 77px;
  margin: 0 8px;
}
.sm-footer__logo img {
  width: 100%;
}
.sm-footer__items {
  width: calc(70% - 16px);
  display: flex;
  justify-content: space-between;
}
.sm-footer__links {
  width: calc(55% - 16px);
  margin: 0 8px;
}
.sm-footer__contact {
  width: calc(45% - 16px);
  margin: 0 8px;
}
.sm-footer__links-head {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 24px;
}
.sm-footer__terms {
  display: flex;
  align-items: center;
  margin: 0 -16px 16px;
}
.sm-footer__terms a {
  font-size: 18px;
  color: #ffffff;
  transition: 0.3s;
  padding: 0 16px;
  border-right: 1px solid #ffffff;
}
.sm-footer__terms a:last-child {
  border: none;
}
.sm-footer__terms a:hover {
  color: #ab1e2c;
}
.sm-footer__mail {
  display: flex;
  margin-bottom: 16px;
  font-size: 18px;
}
.sm-footer__mail img {
  max-width: 20px;
  margin-right: 8px;
}
.sm-footer__copy {
  background-color: #464646;
  padding: 8px 0;
}
.sm-footer__copy-outer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.sm-footer__left {
  margin: 0 8px;
  display: flex;
  color: #ffffff;
}
.sm-footer__left p {
  padding: 0 8px;
  font-weight: 300;
}
.sm-footer__left p:first-child {
  border-right: 1px solid #ffffff;
}
.sm-footer__right {
  margin: 0 8px;
  display: flex;
  align-items: center;
}
.sm-footer__social {
  max-width: 26px;
  margin: 0 8px;
  transition: 0.3s;
}
.sm-footer__social svg {
  width: 100%;
}
.sm-footer__social:hover {
  transform: scale(1.1);
}
.sm-footer__copy-red {
  background-color: #ab1e2c;
  color: #ffffff;
  font-size: 16px;
  padding: 4px 0;
  text-align: center;
  height: 28px;
  margin-top: auto;
}

@media (max-width: 767px) {
  .sm-footer__body {
    flex-direction: column;
    justify-content: center;
  }
  .sm-footer__logo {
    width: calc(100% - 16px);
    max-width: 150px;
    margin: 0 auto;
  }
  .sm-footer__items {
    width: calc(100% - 16px);
    flex-direction: column;
    align-items: baseline;
  }
  .sm-footer__links {
    width: calc(100% - 16px);
    margin: 24px 8px;
    text-align: center;
  }
  .sm-footer__reg {
    font-size: 15px;
  }
  .sm-footer__contact {
    width: calc(100% - 16px);
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .sm-footer__links-head {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .sm-footer__terms {
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 8px;
  }
  .sm-footer__terms a {
    font-size: 15px;
    margin-bottom: 4px;
  }
  .sm-footer__mail {
    font-size: 15px;
    margin-bottom: 8px;
  }
  .sm-footer__copy-outer {
    justify-content: center;
  }
  .sm-footer__left {
    margin-top: 8px;
  }
  .sm-footer__right {
    margin-top: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sm-footer__body {
    flex-direction: column;
    justify-content: center;
  }
  .sm-footer__logo {
    max-width: 150px;
    margin: 0 auto;
  }
  .sm-footer__items {
    width: calc(100% - 16px);
    align-items: baseline;
  }
  .sm-footer__links {
    margin: 24px 8px;
  }
  .sm-footer__reg {
    font-size: 15px;
  }
  .sm-footer__contact {
    display: flex;
    flex-direction: column;
  }
  .sm-footer__links-head {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .sm-footer__terms {
    flex-wrap: wrap;
  }
  .sm-footer__terms a {
    font-size: 15px;
  }
  .sm-footer__mail {
    font-size: 15px;
  }
}
.sm-sgry-analytics {
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.4);
  background-color: #e5ecf1;
  border-radius: 10px;
}
.sm-sgry-analytics .sm-dash-head {
  background-color: #f3f3f3;
}
.sm-sgry-analytics__graph {
  background-color: #e5ecf1;
  border-radius: 10px;
}
.sm-sgry-analytics__graph img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.sm-sgry-analytics .sm-dash-head__md-line__text {
  font-size: 22px;
}

.sm-nav {
  background-color: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}
.sm-nav .container-fluid {
  padding: 0;
}
.sm-nav .navbar {
  padding: 24px 0;
}
.sm-nav .navbar-nav {
  align-items: center;
}
.sm-nav .navbar-toggler {
  border: 0;
}
.sm-nav .navbar-toggler:focus {
  box-shadow: none;
}
.sm-nav .navbar-brand {
  margin-left: 50px;
}
.sm-nav--sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition: all 0.8s;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
  z-index: 2;
}
.sm-nav--sticky .navbar {
  padding: 16px 0;
}
.sm-nav--sticky .navbar-brand {
  max-width: 120px;
}
.sm-nav--sticky .navbar-brand img {
  width: 100%;
}
.sm-nav__user-wrap {
  display: flex;
  align-items: center;
  margin-right: 24px;
  text-decoration: none;
}
.sm-nav__user-wrap span,
.sm-nav__user-wrap a {
  margin-left: 8px;
  display: inline-block;
  text-decoration: none;
  color: #000;
}
.sm-nav__user-wrap span:hover,
.sm-nav__user-wrap a:hover {
  color: #000;
  text-decoration: none;
}
.sm-nav__user-icon {
  width: 45px;
  height: 45px;
  display: flex;
  overflow: hidden;
  border-radius: 50%;
}
.sm-nav__user-icon img {
  width: 100%;
}
.sm-nav__icon {
  width: 32px;
  height: auto;
  margin-right: 16px;
  cursor: pointer;
}
.sm-nav__notify {
  position: relative;
}
.sm-nav__notify-drop {
  background-color: #ffffff;
  border-radius: 10px;
  display: none;
  position: absolute;
  min-width: 600px;
  right: -80px;
  top: 50px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  z-index: 1;
}
.sm-nav__notify-title {
  display: flex;
  align-items: center;
}
.sm-nav__notify-title img {
  width: 22px;
}
.sm-nav__notify-show {
  display: block;
}
.sm-nav__item-time {
  max-width: 55px;
}
.sm-nav__item-msg {
  max-width: 430px;
}
.sm-nav__item-msg span {
  font-size: 16px;
  color: #1f3d7b;
  font-weight: 700;
}
.sm-nav .sm-dash-head {
  background-color: #E3E3E3;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .sm-nav__notify-drop {
    min-width: 400px;
    left: -250px;
  }
  .sm-nav .navbar-brand {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .sm-nav .nav-item {
    margin-bottom: 0;
  }
  .sm-nav .navbar-nav {
    flex-direction: row;
    justify-content: space-between;
  }
  .sm-nav .sm-nav__user-wrap {
    margin-right: 16px;
  }
  .sm-nav .navbar-brand {
    max-width: 110px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .sm-nav .navbar-brand img {
    width: 100%;
  }
  .sm-nav__notify-drop {
    right: -93px;
    min-width: 240px;
    top: 50px;
    width: 282px;
    max-height: 250px;
    overflow-y: scroll;
  }
  .sm-nav__notify-title .sm-dash-head__md-line__text {
    font-size: 18px;
  }
  .sm-nav__notify-title img {
    width: 18px;
  }
  .sm-nav .sm-dash-head::after {
    content: none;
  }
  .sm-nav .sm-sgry__list__item__body {
    flex-direction: column;
    align-items: center;
  }
  .sm-nav__item-time {
    margin-top: 8px;
  }
}
.sm-form-outer {
  width: 100%;
  background-color: #ffffff;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 16px 32px 32px;
  border-radius: 10px;
  margin: 24px 0;
}

.sm-page-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}

.sm-page-content {
  width: 100%;
  padding: 24px 32px 24px;
}

.sm-page-body {
  background-color: #fafafa;
}

.sm-page-divider {
  width: 100%;
  margin: 24px 0;
  border-bottom: 1px solid #E3E3E3;
}

.sm-content-wrapper-tablet.content-wrapper-large {
  padding: 0 !important;
}

@media (max-width: 767px) {
  .sm-page-content {
    width: 100%;
    padding: 24px 16px;
  }
}
.sm-scrrening {
  width: 100%;
}
.sm-scrrening .sm-radio {
  display: flex;
  flex-wrap: wrap;
}
.sm-scrrening .sm-check-container {
  margin-right: 8px;
}
.sm-scrrening_sec {
  padding-bottom: 15px;
}
.sm-scrrening__subdesc {
  font-size: 14px;
  color: #b3b3b3;
  margin-top: 4px;
}
.sm-scrrening__tab-3 .sm-input-box-wrap {
  align-items: flex-start;
}
.sm-scrrening__tab-3__dental {
  padding: 16px 0 0;
}
.sm-scrrening__tab-3__dental img {
  width: 100%;
}
.sm-scrrening__tab-3__dental-img {
  max-width: 550px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.sm-scrrening__tab-3__outer {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.sm-scrrening__tab-3__outer:last-child {
  margin-bottom: 0;
}
.sm-scrrening__tab-3__left {
  width: 40%;
  margin-right: 8px;
}
.sm-scrrening__tab-3__right {
  width: 60%;
}
.sm-scrrening__tab-3__head {
  font-weight: 700;
  color: #474747;
  font-size: 20px;
}
.sm-scrrening__tab-3__label {
  color: rgba(71, 71, 71, 0.8);
  font-size: 16px;
}
.sm-scrrening__tab-3__two-input {
  display: flex;
  justify-content: space-between;
}
.sm-scrrening__tab-3__two-input .sm-input__input {
  margin-right: 8px;
}
.sm-scrrening__tab-3__two-input .sm-input__input:last-child {
  margin-right: 0;
}
.sm-scrrening__diagnosis__wrap .sm-radio {
  width: 100%;
  margin-bottom: 8px;
}
.sm-scrrening__diagnosis__wrap .sm-check-container {
  margin-bottom: 0;
  margin-right: 0;
}
.sm-scrrening__diagnosis__wrap .sm-input-box_label {
  width: 40%;
  margin-right: 8px;
}
.sm-scrrening__diagnosis__wrap .sm-input__input {
  width: 60%;
  min-height: auto;
}
.sm-scrrening__diagnosis__inner-wrap {
  display: flex;
  align-items: center;
  width: 100%;
}
.sm-scrrening__surgical .sm-selection {
  margin-bottom: 16px;
}
.sm-scrrening__surgical .sm-input-box-wrap {
  margin-bottom: 0;
}
.sm-scrrening__recomendation .sm-input-box-wrap {
  margin-bottom: 0;
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .sm-scrrening__diagnosis .sm-input-box-wrap {
    flex-direction: column;
    margin: 0;
  }
  .sm-scrrening__diagnosis .sm-input-box_item {
    width: 100%;
    margin: 0;
  }
  .sm-scrrening__diagnosis__wrap {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sm-scrrening__diagnosis .sm-input-box-wrap {
    flex-direction: column;
    margin: 0;
  }
  .sm-scrrening__diagnosis .sm-input-box_item {
    width: 100%;
    margin: 0;
  }
  .sm-scrrening__diagnosis__wrap {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .sm-scrrening .sm-popup--consent {
    flex-direction: column;
  }
  .sm-scrrening .sm-popup__sm-btn {
    margin: 15px 0;
  }
  .sm-scrrening_upload .sm-input {
    width: calc(100% - 32px);
  }
  .sm-scrrening__dental {
    padding: 16px 0;
  }
  .sm-scrrening__speech {
    margin-bottom: 16px;
  }
  .sm-scrrening__speech .sm-input-box-wrap {
    margin-bottom: 0;
  }
  .sm-scrrening__speech .sm-check {
    margin: 0 16px 8px !important;
  }
  .sm-scrrening__diagnosis .sm-input-box-wrap {
    margin: 0;
  }
  .sm-scrrening__diagnosis .sm-input-box_item {
    margin: 0;
  }
  .sm-scrrening__diagnosis__wrap {
    flex-direction: column;
    margin-bottom: 16px;
  }
  .sm-scrrening__diagnosis__wrap .sm-radio {
    width: 100%;
    margin-bottom: 8px;
  }
  .sm-scrrening__diagnosis__inner-wrap {
    width: 100%;
  }
  .sm-scrrening__recomendation .sm-input-box_item {
    margin-bottom: 0;
  }
}
.sm-selection .sm-check {
  width: calc(50% - 32px);
  margin: 0 16px;
}
.sm-selection .sm-radio {
  display: flex;
}
.sm-selection .sm-radio .sm-check-container {
  margin-right: 16px;
}

@media (max-width: 767px) {
  .sm-selection .sm-check {
    width: calc(100% - 32px);
  }
}
.sm-log-pg {
  width: 100%;
}
.sm-log-pg__dorp-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.sm-log-pg__dorp-wrap .sm-drop {
  min-width: 400px;
  max-width: 600px;
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.sm-log-pg__dorp-wrap .sm-drop .sm-input__title {
  margin-right: 8px;
  margin-bottom: 0;
  white-space: nowrap;
}
.sm-log-pg__dorp-wrap .sm-btn-wrapper {
  flex: 1;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.sm-log-pg__dorp-wrap .sm-btn-wrapper .sm-btn {
  text-transform: capitalize;
  margin: 8px;
}
.sm-log-pg__dorp-wrap .sm-btn-wrapper .sm-btn--dlt {
  background-color: #ab1e2c;
  border: 1px solid #ab1e2c;
}
.sm-log-pg__dorp-wrap .sm-btn-wrapper .sm-btn--dlt:hover {
  background-color: transparent;
  color: #ab1e2c;
}
.sm-log-pg-wrapper {
  width: 100%;
}
.sm-log-pg-wrapper .sm-breadcrumb {
  margin-bottom: 30px;
}
.sm-log-pg__head {
  padding: 16px 16px;
  font-size: 20px;
  font-weight: 600;
  color: #1f3d7b;
  display: flex;
  box-shadow: 1px 2px 2px #e5e5e5;
  background-color: #ffffff !important;
}
.sm-log-pg__sec1 {
  width: 20% !important;
}
.sm-log-pg__sec2 {
  width: 20% !important;
}
.sm-log-pg__sec3 {
  width: 60% !important;
}
.sm-log-pg-cnt {
  display: block;
  overflow-y: scroll;
  max-height: 650px;
  scroll-snap-type: y mandatory;
}
.sm-log-pg .sm-logs-tile {
  margin: 16px 0;
  background-color: #ffffff !important;
}
.sm-log-pg .sm-popup-scrool {
  margin-right: 0;
}
.sm-log-pg td,
.sm-log-pg th {
  border: none !important;
}
.sm-log-pg_modal_head {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sm-log-pg_modal_head .sm-popup__model-title {
  width: auto;
  text-transform: capitalize;
}
.sm-log-pg_modal_logo {
  width: 35px;
  height: 35px;
  margin-right: 10px;
}
.sm-log-pg_modal_logo img {
  width: 100%;
}
.sm-log-pg .sm-popup__dialog {
  max-width: 1000px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .sm-log-pg-wrapper .sm-form-outer {
    padding-right: 16px;
    padding-left: 16px;
  }
  .sm-log-pg__drop-wrap .sm-btn-wrapper {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .sm-log-pg__dorp-wrap {
    flex-direction: column;
  }
  .sm-log-pg__dorp-wrap .sm-drop {
    min-width: unset;
    width: 100%;
    max-width: 300px;
    margin-bottom: 10px;
  }
  .sm-log-pg-wrapper .sm-form-outer {
    padding-right: 8px;
    padding-left: 8px;
  }
  .sm-log-pg__head {
    padding: 16px;
    font-size: 18px;
    text-align: center;
  }
  .sm-log-pg__sec2 {
    width: 30% !important;
  }
  .sm-log-pg__sec3 {
    width: 50% !important;
  }
}
.sm-tab-lab__btn {
  display: flex;
  justify-content: flex-end;
}
.sm-tab-lab__btn .sm-btn {
  max-width: 150px;
}

.sm-tab-sticky {
  position: relative;
}
.sm-tab-sticky .sm-tab__nav {
  position: sticky;
  top: 0;
  width: 100%;
  background-color: #ffffff;
  z-index: 1;
}
.sm-tab-sticky .sm-tab__content {
  max-height: 750px;
  overflow-y: auto;
}

.sm-page-filter {
  margin-bottom: 16px;
}
.sm-page-filter__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sm-page-filter .sm-page-head {
  margin-bottom: 0;
}
.sm-page-filter .sm-dash-head__md-line__text {
  display: flex;
  align-items: center;
}
.sm-page-filter .sm-dash-head__md-line__text p {
  color: #ab1e2c;
  margin-left: 4px;
}
.sm-page-filter__bodyouter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0;
}
.sm-page-filter__drop {
  width: 75%;
  display: flex;
  align-items: center;
  margin: 0 -8px;
}
.sm-page-filter .sm-dropdown {
  width: calc(25% - 16px);
  margin: 0 8px;
}
.sm-page-filter .sm-btn {
  max-width: 150px;
}

.sm-patient-tab {
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.07);
  border-radius: 10px;
  overflow: hidden;
}
.sm-patient-tab__header {
  display: inline-flex;
  background-color: #eff1f7;
  border-radius: 10px 10px 0px 0px;
}
.sm-patient-tab__header_item {
  background-color: transparent;
  margin: 8px;
}
.sm-patient-tab__header_item .nav-link {
  font-size: 18px;
  font-weight: 600;
  color: rgba(102, 102, 102, 0.8);
  padding: 8px 16px;
}
.sm-patient-tab__header_item .nav-link.active {
  color: #1f3d7b;
  background-color: #ffffff;
  border-radius: 10px;
}
.sm-patient-tab__cnt {
  width: 100%;
  border-top: 5px solid #eff1f7;
  overflow: auto;
}
.sm-patient-tab__table {
  width: 100%;
  min-width: 900px;
}
.sm-patient-tab__table_row {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 16px 16px;
  background-color: #ffffff;
  border-bottom: 3px solid rgba(228, 228, 228, 0.6);
  font-size: 14px;
  color: #000000;
  opacity: 0.8;
}
.sm-patient-tab__table_row--header {
  font-size: 16px;
  color: #474747;
  opacity: 0.8;
}
.sm-patient-tab__table_row--gray {
  background-color: #f9f9f9;
}
.sm-patient-tab__table_item {
  width: 25%;
  text-align: left;
  font-weight: 600;
  text-transform: capitalize;
}
.sm-patient-tab__table_item--small {
  width: calc(12.5% - 16px);
  margin: 0px 8px;
}
.sm-patient-tab__status {
  color: #1f3d7b;
}
.sm-patient-tab__status--green {
  color: #084f29;
}
.sm-patient-tab--view .sm-patient-tab__header {
  width: 100%;
  background-color: #ffffff;
}
.sm-patient-tab--view .nav-link {
  cursor: auto !important;
}
.sm-patient-tab--view .sm-patient-tab__table_item {
  padding: 0 40px;
  text-align: left !important;
}

@media (max-width: 1024px) {
  .sm-patient-tab__cnt {
    max-width: 450px;
  }
  .sm-patient-tab--view .sm-patient-tab__cnt {
    max-width: unset;
  }
}
.sm-technq-wrap {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 -8px;
}
.sm-technq-wrap .sm-technq {
  width: calc(33.33% - 16px);
  margin: 0 8px 16px 8px;
}
.sm-technq-wrap .sm-checkbox .checkmark {
  transform: translateY(-50%);
}

@media (max-width: 1024px) {
  .sm-technq-wrap {
    margin: 0;
  }
  .sm-technq-wrap .sm-technq {
    width: 100%;
    margin: 8px 0;
  }
}
.sm-login {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 40px 0;
  background-color: #ffffff;
  flex: 1;
}
.sm-login__logo {
  width: 300px;
  height: auto;
}
.sm-login__logo img {
  width: 100%;
}
.sm-login__cnt {
  margin: 60px 0;
  max-width: 35%;
  padding: 24px;
  background-color: rgba(255, 255, 255, 0.9098039216);
  border-radius: 8px;
}
.sm-login__head {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 16px;
}
.sm-login .sm-input {
  margin-bottom: 16px;
}
.sm-login .sm-btn {
  margin: 16px 0;
}
.sm-login__link {
  font-size: 18px;
}
.sm-login__link a {
  color: #cc0001;
  font-weight: 700;
  transition: 0.3s;
}
.sm-login__link a:hover {
  color: #cc0001;
  opacity: 0.8;
}
.sm-login__member {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px 0;
  padding: 4px 0;
  background-color: #ffffff;
  border-radius: 8px;
}
.sm-login__nation {
  width: calc(70% - 16px);
  margin: 0 8px;
  display: flex;
  justify-content: center;
  border-right: 1px solid #E3E3E3;
}
.sm-login__nation img {
  max-width: 200px;
  width: 100%;
}
.sm-login__cmn {
  width: calc(30% - 16px);
  margin: 0 8px;
  display: flex;
  justify-content: center;
}
.sm-login__cmn img {
  max-width: 60px;
  width: 100%;
}

@media (max-width: 767px) {
  .sm-login__logo {
    max-width: 150px;
  }
  .sm-login__cnt {
    margin: 50px 0;
    max-width: 100%;
  }
  .sm-login__head {
    font-size: 30px;
  }
  .sm-login .sm-input__title {
    font-size: 18px;
  }
  .sm-login .sm-btn {
    font-size: 18px;
  }
  .sm-login__nation img {
    max-width: 150px;
  }
  .sm-login__cmn img {
    max-width: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sm-login__logo {
    max-width: 250px;
  }
  .sm-login__cnt {
    margin: 50px 0;
    max-width: 50%;
  }
}
.sm-login-new {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.sm-login-new .sm-con-login__flags {
  max-width: 1440px;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px;
}
.sm-login-new .sm-con-login__flags {
  display: none;
}
.sm-login-new .sm-login__cnt {
  display: none;
}
.sm-login-new__show {
  display: block !important;
}
.sm-login-new .sm-login__nation {
  border: none;
}
.sm-login-new .sm-login__nation img {
  max-width: 70px;
}
.sm-login-new .sm-login__member {
  align-items: flex-end;
}
.sm-login-new__country {
  font-size: 26px;
  font-weight: 700;
  color: #ab1e2c;
  line-height: 0.8;
  margin-left: 4px;
}
.sm-login-new .sm-login__cmn {
  border-left: 2px solid #E3E3E3;
}
.sm-login-new .sm-login__header-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.sm-login-new .sm-login__header-wrap .sm-login__head {
  margin-bottom: 0;
}
.sm-login-new .sm-login__header-btn {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  background-color: #09245a;
  border-radius: 50%;
  border: 1px solid #09245a;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.sm-login-new .sm-login__header-btn img {
  width: 90%;
}
.sm-login-new .sm-login__header-btn:hover {
  scale: 1.1;
}

@media (max-width: 767px) {
  .sm-login-new .sm-login__nation img {
    max-width: 50px;
  }
  .sm-login-new__country {
    font-size: 20px;
  }
}
.sm-dash {
  width: 100%;
  padding: 20px 40px 40px;
}
.sm-dash__row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 35px;
  margin-left: -16px;
  margin-right: -16px;
}
.sm-dash__row_left, .sm-dash__row > .sm-dash-tile {
  width: calc(33% - 32px);
  margin-left: 16px;
  margin-right: 16px;
}
.sm-dash__row_left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.sm-dash__row_left .sm-dash-tile {
  margin-bottom: 20px;
}
.sm-dash__row_left .sm-dash-tile:last-child {
  margin-bottom: auto;
}
.sm-dash__row_right {
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
}
.sm-dash .sm-dash-head__md-line__text {
  font-size: 22px;
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .sm-dash {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sm-dash {
    padding-left: 16px;
    padding-right: 16px;
  }
  .sm-dash__row {
    margin-left: -8px;
    margin-right: -8px;
  }
  .sm-dash__row_left, .sm-dash__row > .sm-dash-tile {
    width: calc(40% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }
  .sm-dash-tile {
    padding: 15px;
  }
  .sm-dash-tile__title {
    font-size: 20px;
  }
  .sm-dash-tile__body__text {
    font-size: 18px;
  }
  .sm-dash-tile__body__count {
    width: 17px;
    height: 70px;
    font-size: 30px;
  }
  .sm-dash-head__md-line__text {
    font-size: 18px !important;
  }
}
@media (max-width: 767px) {
  .sm-dash__row {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .sm-dash__row_left,
  .sm-dash__row .sm-dash-tile {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .sm-dash__row_left:last-child,
  .sm-dash__row .sm-dash-tile:last-child {
    margin-bottom: 0;
  }
  .sm-dash__row_right {
    margin-left: 0;
    margin-right: 0;
  }
}
.sm-error .error-page__page {
  padding: 40px 0;
  display: flex;
  align-items: center;
}
.sm-error .error-page__width50 {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sm-error .error-page__head-text {
  color: #ab1e2c;
  padding-bottom: 8px;
  font-size: 100px;
  font-weight: 700;
  text-align: center;
}
.sm-error .error-page__sub-text {
  color: #000000;
  padding-bottom: 8px;
  font-size: 35px;
  text-align: center;
  font-weight: 600;
}
.sm-error .error-page__para-text {
  color: #474747;
  font-size: 20px;
  text-align: center;
  padding-bottom: 24px;
}
.sm-error .error-page__button {
  margin: 0 auto;
  width: 198px;
}
.sm-error .error-page__img {
  width: 100%;
  height: auto;
}

@media (max-width: 1024px) {
  .sm-error .error-page__page {
    flex-direction: column-reverse;
  }
  .sm-error .error-page__width50 {
    width: 100%;
  }
  .sm-error .error-page__width50--img {
    max-width: 400px;
  }
  .sm-error .error-page__img {
    padding-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .sm-error .error-page__button {
    width: 130px;
  }
  .sm-error .error-page__head-text {
    font-size: 50px;
  }
}
.sm-unauthor .sm-unauthorized__access-denied {
  display: flex;
  align-items: center;
  padding: 40px 0;
}
.sm-unauthor .sm-unauthorized__width50 {
  width: 50%;
  align-items: center;
  margin: auto;
}
.sm-unauthor .sm-unauthorized__heading {
  color: #ab1e2c;
  font-weight: 600;
  font-size: 50px;
  padding-bottom: 8px;
  text-align: center;
}
.sm-unauthor .sm-unauthorized__text {
  color: #474747;
  font-weight: 400;
  font-size: 23px;
  padding-bottom: 24px;
  text-align: center;
}
.sm-unauthor .sm-unauthorized__button {
  width: 198px;
  margin: auto;
}
.sm-unauthor .sm-unauthorized__handimage {
  width: 100%;
  height: auto;
}

@media (max-width: 1024px) {
  .sm-unauthor .sm-unauthorized__access-denied {
    display: flex;
    flex-direction: column-reverse;
  }
  .sm-unauthor .sm-unauthorized__handimage {
    padding-bottom: 32px;
  }
  .sm-unauthor .sm-unauthorized__width50 {
    width: 100%;
  }
  .sm-unauthor .sm-unauthorized__width50--img {
    max-width: 350px;
  }
}
@media (max-width: 767px) {
  .sm-unauthor .sm-unauthorized__access-denied {
    display: flex;
    flex-direction: column-reverse;
  }
  .sm-unauthor .sm-unauthorized__heading {
    font-size: 40px;
  }
  .sm-unauthor .sm-unauthorized__text {
    font-size: 20px;
  }
  .sm-unauthor .sm-unauthorized__handimage {
    padding-bottom: 32px;
  }
  .sm-unauthor .sm-unauthorized__width50 {
    width: 100%;
  }
}
.sm-charity .sm-btn {
  margin-top: 24px;
  max-width: 150px;
  border-radius: 10px;
}

.sm-charity-list .sm-breadcrumb {
  margin-bottom: 32px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .sm-charity-list .sm-page-content {
    overflow: hidden;
    padding: 24px;
  }
}
.sm-profile .sm-tab__content {
  padding: 40px;
  min-height: 500px;
}
.sm-profile .sm-breadcrumb {
  margin-bottom: 16px;
}
.sm-profile .sm-tab__nav {
  padding: 24px 40px 0;
}
.sm-profile .sm-subhead {
  margin-bottom: 24px;
}
.sm-profile .sm-subhead__text {
  font-size: 24px;
}
.sm-profile__user {
  display: flex;
  justify-content: space-between;
  margin: 0 -8px;
}
.sm-profile__user .sm-btn {
  max-width: 150px;
  font-size: 18px;
  margin-bottom: 16px;
}
.sm-profile__user .sm-input__input {
  min-height: 45px;
  margin-bottom: 16px;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;
  border: none;
}
.sm-profile__user .sm-input__input--textarea {
  min-height: 150px;
}
.sm-profile__user-left {
  width: calc(30% - 32px);
  margin: 0 16px;
}
.sm-profile__user-right {
  width: calc(70% - 32px);
  margin: 0 16px;
}
.sm-profile__user-detail {
  background-color: #F9F8F8;
  padding: 8px 16px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sm-profile__user-img {
  width: 160px;
  height: 160px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
  margin-bottom: 16px;
  position: relative;
  overflow: hidden;
}
.sm-profile__user-img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.sm-profile__upimg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 35px;
  background-color: rgba(0, 22, 68, 0.6);
  cursor: pointer;
}
.sm-profile__upimg_input {
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.sm-profile__upimg_input::file-selector-button {
  display: none;
}
.sm-profile__upimg_logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.sm-profile__upimg_logo img,
.sm-profile__upimg_logo svg {
  width: 100%;
}
.sm-profile__user-name {
  margin-bottom: 16px;
  text-align: center;
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 600;
}
.sm-profile__user-btn {
  display: flex;
  justify-content: center;
}
.sm-profile__cert .sm-input__file {
  width: 50%;
}
.sm-profile__cert-box {
  padding: 24px 16px;
  width: 100%;
  min-height: 300px;
  margin-top: 16px;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='15' ry='15' stroke='%23ADADADFF' stroke-width='4' stroke-dasharray='10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 15px;
  border-color: #F9F8F8;
}
.sm-profile__cert-empty {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sm-profile__cert-nofile {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sm-profile__cert-nofile p {
  font-size: 30px;
  font-weight: 600;
  color: #E3E3E3;
}
.sm-profile__pwd-outer {
  display: flex;
  margin: 16px -16px;
}
.sm-profile__pwd-left {
  width: calc(50% - 32px);
  margin: 0 16px;
}
.sm-profile__pwd-left .sm-input {
  margin-bottom: 16px;
}
.sm-profile__pwd-left .sm-input__title {
  color: #464646;
}
.sm-profile__pwd-left .sm-input__input {
  min-height: 45px;
}
.sm-profile__pwd-left .sm-btn {
  margin-top: 24px;
}
.sm-profile__pwd-right {
  width: calc(50% - 32px);
  margin: 0 16px;
  padding-left: 16px;
}
.sm-profile__pwd-box {
  padding: 24px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 300px;
  margin-top: 16px;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='12' ry='12' stroke='%23ADADADFF' stroke-width='3' stroke-dasharray='8' stroke-dashoffset='11' stroke-linecap='square'/%3e%3c/svg%3e");
}

@media (max-width: 767px) {
  .sm-profile .sm-tab__content {
    padding: 16px;
  }
  .sm-profile .sm-tab__nav {
    padding: 24px 16px 0;
  }
  .sm-profile .sm-subhead__text {
    font-size: 22px;
  }
  .sm-profile__user {
    flex-direction: column;
  }
  .sm-profile__user-left {
    width: calc(100% - 32px);
  }
  .sm-profile__user-right {
    margin-top: 16px;
    width: calc(100% - 32px);
  }
  .sm-profile__cert .sm-input__file {
    width: 100%;
  }
  .sm-profile__cert-box {
    min-height: 100px;
  }
  .sm-profile__pwd-outer {
    flex-direction: column;
  }
  .sm-profile__pwd-left {
    width: calc(100% - 32px);
  }
  .sm-profile__pwd-left .sm-input__title {
    font-size: 18px;
  }
  .sm-profile__pwd-right {
    width: calc(100% - 32px);
    padding-left: 0;
  }
  .sm-profile__pwd-box {
    min-height: 0;
  }
  .sm-profile__pwd-img {
    max-width: 150px;
  }
  .sm-profile__pwd-img img {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sm-profile .sm-tab__content {
    padding: 16px;
  }
  .sm-profile__user {
    flex-wrap: wrap;
  }
  .sm-profile__user-left {
    width: calc(50% - 32px);
  }
  .sm-profile__user-img {
    width: 145px;
    height: 145px;
  }
  .sm-profile__user-right {
    margin-top: 16px;
    width: calc(50% - 32px);
  }
  .sm-profile__cert .sm-input__file {
    width: 100%;
  }
  .sm-profile__pwd-outer {
    flex-direction: column;
  }
  .sm-profile__pwd-left {
    width: calc(100% - 32px);
  }
  .sm-profile__pwd-right {
    width: calc(100% - 32px);
    padding-left: 0;
  }
}
.sm-follow-page .sm-input-box-wrap {
  align-items: flex-start;
  margin-top: 16px;
  margin-bottom: 24px;
}
.sm-follow-page__instr {
  margin-top: 32px;
}
.sm-follow-page__title {
  font-size: 28px;
  color: #464646;
  font-weight: 600;
  margin-bottom: 16px;
}
.sm-follow-page .sm-check {
  margin-top: 16px;
}
.sm-follow-page .sm-check-container {
  margin-right: 16px;
}
.sm-follow-page .sm-check-container span {
  font-weight: 600;
  color: #464646;
  margin-right: 4px;
}
.sm-follow-page .sm-check__wrap .sm-input-box_label {
  color: #474747;
  margin-right: 24px;
}
.sm-follow-page .sm-check__wrap-small {
  padding: 0 24px;
  margin-top: 0;
}
.sm-follow-page .sm-check__col {
  flex-direction: column;
}
.sm-follow-page .sm-checkbox .checkmark {
  top: 3px;
  transform: translateY(0);
}
.sm-follow-page__text {
  margin-top: 24px;
}
.sm-follow-page__surg {
  display: flex;
  margin: 0 -16px 16px;
}
.sm-follow-page__surg .sm-input__input {
  text-align: center;
  width: 100%;
}
.sm-follow-page__surg-time {
  width: calc(35% - 32px);
  margin: 0 16px;
}
.sm-follow-page__surg-time .sm-input {
  width: 90%;
}
.sm-follow-page__surg-need {
  width: calc(65% - 32px);
  margin: 0 16px;
}
.sm-follow-page__surg-date {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.sm-follow-page__surg-date .sm-input {
  width: 40%;
}
.sm-follow-page__bnt-wrap .sm-btn {
  max-width: 150px;
}

@media (max-width: 767px) {
  .sm-follow-page__instr {
    margin-top: 8px;
  }
  .sm-follow-page__surg {
    flex-direction: column;
  }
  .sm-follow-page__surg-time {
    width: calc(100% - 32px);
    margin: 0 16px 24px;
  }
  .sm-follow-page__surg-time .sm-input {
    width: 100%;
  }
  .sm-follow-page__surg-need {
    width: calc(100% - 32px);
    margin: 0 16px;
  }
  .sm-follow-page__surg-date {
    flex-direction: column;
    margin-bottom: 16px;
  }
  .sm-follow-page__surg-date .sm-input {
    width: 100%;
  }
  .sm-follow-page__text {
    margin-top: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sm-follow-page__instr {
    margin-top: 8px;
  }
  .sm-follow-page__surg {
    flex-direction: column;
  }
  .sm-follow-page__surg-time {
    width: calc(100% - 32px);
    margin: 0 16px 24px;
  }
  .sm-follow-page__surg-time .sm-input {
    width: 100%;
  }
  .sm-follow-page__surg-need {
    width: calc(100% - 32px);
    margin: 0 16px;
  }
  .sm-follow-page__surg-date {
    flex-direction: column;
    margin-bottom: 16px;
  }
  .sm-follow-page__surg-date .sm-input {
    width: 100%;
  }
  .sm-follow-page .sm-input-box-wrap .sm-input-box_item {
    width: calc(100% - 32px);
  }
}
.sm-surgery-pg .sm-input-box-wrap {
  align-items: flex-start;
}
.sm-surgery-pg .sm-radio {
  flex-wrap: wrap;
}
.sm-surgery-pg_w-full {
  width: 100% !important;
}

@media (max-width: 1024px) {
  .sm-surgery-pg .sm-input-box-wrap {
    flex-wrap: wrap;
  }
  .sm-surgery-pg .sm-input-box-wrap--tablet {
    flex-direction: column;
  }
  .sm-surgery-pg .sm-input-box_item--4ps {
    margin-top: 10px;
    min-width: 120px;
  }
  .sm-surgery-pg--tablet-full {
    width: calc(100% - 32px);
  }
}
.sm-forget-pass {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.sm-forget-pass .sm-login__head {
  font-size: 36px;
}
.sm-forget-pass__text {
  font-size: 18px;
  color: #464646;
  margin-bottom: 16px;
}
.sm-forget-pass__success {
  width: 100%;
}
.sm-forget-pass__spam-msg {
  width: 100%;
  font-size: 16px;
  margin-top: auto;
}

@media (max-width: 767px) {
  .sm-forget-pass .sm-login__head {
    font-size: 24px;
  }
}
.sm-patient__prof-outer {
  display: flex;
}
.sm-patient__left {
  width: calc(55% - 16px);
  display: flex;
  margin: 8px;
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.07);
  border-radius: 10px;
}
.sm-patient__profile {
  width: 40%;
  border-right: 4px solid #f7f8f9;
  background-color: #ffffff;
  border-radius: 10px;
}
.sm-patient__cont {
  margin-bottom: 8px;
}
.sm-patient .sm-profile__user-detail {
  padding: 16px 10px;
  background-color: #ffffff;
}
.sm-patient .sm-profile__user-name {
  color: #1f3d7b;
}
.sm-patient__chart {
  width: 60%;
  background-color: #ffffff;
  border-radius: 10px;
}
.sm-patient__chart-wrap {
  border-bottom: 4px solid #f7f8f9;
  padding: 16px;
}
.sm-patient__chart-wrap:last-child {
  border: 0;
}
.sm-patient__chart-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 16px 0;
}
.sm-patient__chart-box--border {
  border-bottom: 1px solid #f7f8f9;
}
.sm-patient__chart-tile {
  width: 33.33%;
}
.sm-patient__chart-tile--50 {
  width: 50%;
}
.sm-patient__head {
  font-size: 22px;
  font-weight: 700;
  color: #474747;
  padding: 16px 0px 24px;
}
.sm-patient__text {
  color: #000000;
  opacity: 0.7;
  font-size: 16px;
  margin-bottom: 8px;
}
.sm-patient__text--bold {
  font-weight: 700;
}
.sm-patient__subtext {
  font-size: 14px;
  color: #000000;
  opacity: 0.7;
}
.sm-patient__right {
  width: calc(45% - 16px);
  margin: 8px;
  border-radius: 10px;
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.07);
  background-color: #ffffff;
}
.sm-patient__files {
  padding: 16px 16px 24px;
}
.sm-patient__files .sm-btn {
  max-width: 150px;
  margin: 0 auto;
}
.sm-patient__file-wrap {
  max-height: 310px;
  padding: 8px;
  overflow-y: scroll;
  margin-bottom: 16px;
}
.sm-patient .User {
  background-color: #ffffff;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
  min-height: auto;
  padding: 8px 16px;
  margin-bottom: 16px;
}
.sm-patient .User__note {
  width: 30px;
  margin-top: 0;
  min-height: auto;
}
.sm-patient__screening {
  background-color: #ffffff;
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.07);
  border-radius: 10px;
  padding: 16px 24px;
  display: flex;
  align-items: center;
  margin: 8px;
}
.sm-patient__screening .sm-patient__subtext {
  margin-bottom: 8px;
}
.sm-patient__screening .sm-patient__text {
  margin-bottom: 0;
}
.sm-patient__screening .sm-btn {
  max-width: 150px;
  margin: 0 auto;
}
.sm-patient__screening-tile {
  width: 16%;
  border-right: 3px solid #e1e1e1;
  min-height: 50px;
  padding: 4px 16px;
  text-align: center;
}
.sm-patient__screening-btn-wrap {
  width: 20%;
}
.sm-patient .sm-popup-scrool {
  margin-right: 0;
}

@media (max-width: 1024px) {
  .sm-patient__prof-outer {
    flex-direction: column;
  }
  .sm-patient__left {
    width: 100%;
    flex-direction: column;
    margin: 8px 0px;
  }
  .sm-patient__right {
    width: 100%;
    margin: 8px 0px;
  }
  .sm-patient__profile {
    width: 100%;
  }
  .sm-patient__chart-wrap {
    padding: 0 16px;
  }
  .sm-patient__chart {
    width: 100%;
  }
  .sm-patient__screening {
    flex-direction: column;
    margin: 8px 0px;
  }
  .sm-patient__screening-tile {
    width: 100%;
    border-right: 0;
    padding-bottom: 16px;
  }
  .sm-patient__screening-btn-wrap {
    width: 100%;
  }
}
.sm-loading {
  margin: 0 auto;
  padding: 60px 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.sm-loading__innertext {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 50%;
  font-size: 18px;
  color: #09245a;
  font-weight: 600;
}
.sm-loading__outertext {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
}
.sm-loading .sk-circle {
  margin: 40px auto;
  width: 220px;
  height: 220px;
  position: relative;
}
.sm-loading .sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sm-loading .sk-circle .sk-child:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #1f3d7b;
  border-radius: 100%;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sm-loading .sk-circle .sk-circle2 {
  transform: rotate(30deg);
}
.sm-loading .sk-circle .sk-circle3 {
  transform: rotate(60deg);
}
.sm-loading .sk-circle .sk-circle4 {
  transform: rotate(90deg);
}
.sm-loading .sk-circle .sk-circle5 {
  transform: rotate(120deg);
}
.sm-loading .sk-circle .sk-circle6 {
  transform: rotate(150deg);
}
.sm-loading .sk-circle .sk-circle7 {
  transform: rotate(180deg);
}
.sm-loading .sk-circle .sk-circle8 {
  transform: rotate(210deg);
}
.sm-loading .sk-circle .sk-circle9 {
  transform: rotate(240deg);
}
.sm-loading .sk-circle .sk-circle10 {
  transform: rotate(270deg);
}
.sm-loading .sk-circle .sk-circle11 {
  transform: rotate(300deg);
}
.sm-loading .sk-circle .sk-circle12 {
  transform: rotate(330deg);
}
.sm-loading .sk-circle .sk-circle2:before {
  animation-delay: -1.1s;
}
.sm-loading .sk-circle .sk-circle3:before {
  animation-delay: -1s;
}
.sm-loading .sk-circle .sk-circle4:before {
  animation-delay: -0.9s;
}
.sm-loading .sk-circle .sk-circle5:before {
  animation-delay: -0.8s;
}
.sm-loading .sk-circle .sk-circle6:before {
  animation-delay: -0.7s;
}
.sm-loading .sk-circle .sk-circle7:before {
  animation-delay: -0.6s;
}
.sm-loading .sk-circle .sk-circle8:before {
  animation-delay: -0.5s;
}
.sm-loading .sk-circle .sk-circle9:before {
  animation-delay: -0.4s;
}
.sm-loading .sk-circle .sk-circle10:before {
  animation-delay: -0.3s;
}
.sm-loading .sk-circle .sk-circle11:before {
  animation-delay: -0.2s;
}
.sm-loading .sk-circle .sk-circle12:before {
  animation-delay: -0.1s;
}
@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
@media (max-width: 767px) {
  .sm-loading .sk-circle {
    width: 200px;
    height: 200px;
  }
}
.view-hospital .sm-input__input {
  min-height: 45px;
  margin-bottom: 16px;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;
  border: none;
}

.project-view {
  width: 100%;
  min-height: calc(100vh - 200px);
}
.project-view__table {
  width: 100%;
  display: flex;
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.07);
  border-radius: 10px;
  margin-top: 32px;
  margin-bottom: 32px;
}
.project-view__table-left {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-right: 4px solid #F7F8F9;
  border-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.project-view__table-left .project-view__table-row {
  height: 100%;
}
.project-view__table-right {
  width: 50%;
  border-radius: 10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.project-view__table-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 4px solid #F7F8F9;
  padding: 16px 0;
}
.project-view__table-row:last-child {
  border: none;
}
.project-view__table-row_item {
  padding: 0 16px;
  flex: 1 1 50%;
  border-right: 4px solid #F7F8F9;
}
.project-view__table-row_item:last-child {
  border: none;
}
.project-view__table-row_item--3rd {
  flex: 1 1 33.33%;
}
.project-view__table--b_none {
  border: none;
}
.project-view__table-full-cnt {
  width: 100%;
}
.project-view__table-full-cnt .project-view__table-row_item {
  flex: 1 1 auto;
}
.project-view__table-full-cnt .project-view__table-row_item--3rd {
  flex: 0 1 20%;
}
.project-view__table-title {
  font-size: 16px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 8px;
}
.project-view__table-text {
  font-size: 15px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.7);
}
.project-view .sm-patient-tab__table {
  min-width: 940px;
}
.project-view .sm-patient-tab__slno {
  max-width: 120px;
}
.project-view .sm-patient-tab__no_item {
  width: 100%;
  text-align: center;
  padding: 16px;
  font-size: 18px;
  font-weight: 600;
  color: #000;
  opacity: 0.8;
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .project-view {
    padding-right: 24px;
    padding-left: 24px;
  }
  .project-view__table-title {
    min-height: 45px;
  }
  .project-view__table-row_item--3rd {
    flex: 1 1 50%;
  }
  .project-view__table-row_item--3rd:nth-child(2) {
    border-color: transparent;
  }
  .project-view__table-row_item--3rd:last-child {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 4px solid #F7F8F9;
  }
  .project-view__table-full-cnt {
    width: 100%;
  }
  .project-view__table-full-cnt .project-view__table-row_item {
    flex: 1 1 auto;
  }
  .project-view__table-full-cnt .project-view__table-row_item:last-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
    border-top: none !important;
  }
  .project-view__table-full-cnt .project-view__table-row_item--3rd {
    flex: 0 1 20%;
  }
  .project-view__table-full-cnt .project-view__table-row_item--3rd:nth-child(2) {
    border-color: #F7F8F9;
  }
  .project-view__table-full-cnt .project-view__table-row_item--3rd:nth-child(3) {
    border-color: #F7F8F9 !important;
  }
}
@media (max-width: 1024px) {
  .project-view {
    padding-left: 22px;
    padding-right: 22px;
  }
  .project-view__table-title {
    min-height: 45px;
  }
  .project-view__table-row_item--3rd:nth-child(2) {
    border-color: transparent;
  }
  .project-view__table-row_item--3rd:last-child {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 4px solid #F7F8F9;
  }
  .project-view__table-full-cnt {
    width: 100%;
  }
  .project-view__table-full-cnt .project-view__table-row_item {
    flex: 1 1 auto;
  }
  .project-view__table-full-cnt .project-view__table-row_item:last-child {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 4px solid #F7F8F9;
  }
  .project-view__table-full-cnt .project-view__table-row_1st_item {
    margin-top: 0 !important;
    padding-top: 0 !important;
    border-top: none !important;
  }
  .project-view__table-full-cnt .project-view__table-row_item--3rd {
    flex: 1 1 20%;
  }
  .project-view__table-full-cnt .project-view__table-row_item--3rd:nth-child(2) {
    border-color: #F7F8F9;
  }
  .project-view__table-full-cnt .project-view__table-row_item--3rd:nth-child(3) {
    border-color: transparent;
  }
}
@media (max-width: 767px) {
  .project-view__table {
    flex-direction: column;
  }
  .project-view__table-left {
    width: 100%;
  }
  .project-view__table-right {
    width: 100%;
  }
  .project-view__table-row_item--3rd {
    flex: 1 1 50%;
  }
  .project-view__table-row_item--3rd:nth-child(2) {
    border-color: transparent;
  }
  .project-view__table-row_item--3rd:last-child {
    margin-top: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 4px solid #F7F8F9;
    border-bottom: 4px solid #F7F8F9;
  }
  .project-view__table-full-cnt {
    width: 100%;
  }
  .project-view__table-full-cnt .project-view__table-row_item--3rd {
    flex: 1 1 50%;
  }
  .project-view__table-full-cnt .project-view__table-row_item--3rd:nth-child(2) {
    border-color: transparent;
  }
  .project-view__table-full-cnt .project-view__table-row_item--3rd:nth-child(3) {
    border-right-color: transparent;
    border-top: 4px solid #F7F8F9;
    border-color: #F7F8F9;
    padding-top: 16px;
    margin-top: 16px;
  }
}