div,
span,
p,
ol,
li,
th,
td {
  font-family: 'Nunito', sans-serif !important;
}

.button-access {
  background-color: #007C92;
  height: 36px;
  padding: 7px !important;
  border: none !important;
  border-radius: 16px !important;
  margin-top: 21px;
  padding-right: 20px !important;
  padding-left: 20px !important;

  color: #FFFFFF !important;
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;

  align-items: center;
  text-align: center;
}

.button-register {
  background-color: #FFFFFF;
  height: 36px;
  padding: 7px !important;
  border-radius: 16px;
  margin-top: 21px;
  padding-right: 20px !important;
  padding-left: 20px !important;

  color: #007C92 !important;
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;

  align-items: center;
  text-align: center;
  border-color: #007C92;
  border-style: solid;
  border-width: 1px;

}

.button-helpdesk {
  background-color: #FFFFFF;
  height: 36px;
  padding: 7px !important;
  border-radius: 3px;
  margin-top: 17px;
  padding-right: 20px !important;
  padding-left: 20px !important;

  color: #7D7E85 !important;
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;

  align-items: center;
  text-align: center;
  border-color: #7D7E85;
  border-style: solid;
  border-width: 1px;
}

.button-logged{
  background-color: #FFFFFF;
  height: 36px;
  padding: 7px !important;
  border-radius: 16px;
  margin-top: 21px;
  padding-right: 20px !important;
  padding-left: 20px !important;

  color: #646679  !important;
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;

  align-items: center;
  text-align: center;
}

.kt-header--fixed.kt-header--minimize .kt-header {
  height: 80px !important;
}

.header-options {
  font-family: 'Nunito Sans' !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 19px !important;
  /* identical to box height */
  color: #646679 !important;
}

@media (min-width: 1399px) {
  .footer {
    max-width: 100% !important;
  }
}

.footer-text {
  /* List/Li Summary */

  font-family: 'Nunito Sans' !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 100% !important;
  /* identical to box height, or 14px */

  letter-spacing: 0.3px !important;

  color: #4F5057 !important;
}

.footer-bottom {
  margin: 0px !important;
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 23px;

  color: #272833;
}

.footer-title {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;

  color: #94939B;
}

body:not(.device-touch) .i-rounded,
body:not(.device-touch) .i-plain,
body:not(.device-touch) .i-circled,
body:not(.device-touch) .i-bordered,
body:not(.device-touch) .social-icon {
  transition: all 0.3s ease 0s;
}

.kt-subheader__title {
  color: #FFFFFF !important;
}

.kt-subheader__breadcrumbs-home i {
  color: #FFFFFF !important;
}

.kt-subheader__breadcrumbs-link {
  color: #FFFFFF !important;
}

#kt_scrolltop {
  background-color: #007C92 !important;
  opacity: 1 !important;
  width: 48px !important;
  height: 48px !important;
  border-radius: 25px !important;
  margin-right: 20px !important;
}

.accent {
  color: #007C92;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-sm {
  font-size: 14px;
  line-height: 1.25rem;
}

.text-base {
  font-size: 16px !important;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 18px;
  line-height: 1.75rem;
}

.text-xl {
  font-size: 20px;
  line-height: 160%;
}

.text-2xl {
  font-size: 32px;
  line-height: 3.5rem;
}

.my-6 {
  margin: 5rem auto;
}

.my-72 {
  margin: 72px auto;
}

.mb-6 {
  margin-bottom: 6rem;
}

.img-bg {
  position: absolute;
  right: 0;
  top: -150px;
}

.bg {
  z-index: 0;
  position: relative;
}

.mb-40 {
  margin-bottom: 40px;
}

.card__image {
  border-radius: 15px;
  margin-bottom: 20px;
  box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  height: fit-content;
  overflow: hidden;
}

.card__title {
  color: #4F5057;
  text-align: center;
  font-family: Nunito Sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}

.card__date {
  color: #007C92;
  font-family: Nunito Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  border-radius: 30px;
  border: 1px solid #007C92;
  width: fit-content;
  /* margin: 0 auto; */
  padding: 4px 16px;
}

.accordion.accordion-toggle-plus .card .card-header .card-title {
  font-weight: 600;
  color: #007C92;
  position: relative;
}

.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed {
  color: #646679;
}

.page__title{
  color: #007C92;
  font-weight: 700;
}

.select2-container--default .select2-selection--multiple .select2-selection__arrow:before, .select2-container--default .select2-selection--single .select2-selection__arrow:before {
  content: "▼" !important;
  color: #646679;
}

.text-darkn{
  color: #4F5057;
}