html {
  height: auto !important;
}
@media (max-width: 992px) {
  .fs-responsive {
    font-size: 16px !important;
  }
}
.flex-1 {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 !important;
  flex: 1 !important;
}
@media (min-width: 576px) {
  .flex-sm-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important;
  }
}
@media (min-width: 768px) {
  .flex-md-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important;
  }
}
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.desktop-logo {
  height: 42px;
}
.mobile-logo {
  height: 40px;
}
#kt_app_header_menu_toggle {
  position: relative;
  height: 37.5px;
  width: 22.5px;
  z-index: 99;
}
#kt_app_header_menu_toggle > div {
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #999;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#kt_app_header_menu_toggle::after,
#kt_app_header_menu_toggle::before {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background-color: #999;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#kt_app_header_menu_toggle::before {
  top: 30%;
}
#kt_app_header_menu_toggle::after {
  bottom: 30%;
}
.app-header-mobile-drawer {
  position: fixed;
  top: var(--kt-app-header-height);
  left: 0;
  background-color: transparent;
}
.app-header-mobile-drawer.drawer-on {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.app-header-mobile-drawer .menu {
  width: 80%;
  background-color: #fff;
}
@media (min-width: 992px) {
  .app-header-mobile-drawer {
    position: static;
    top: unset;
    left: unset;
  }
  .app-header-mobile-drawer .menu {
    width: 100%;
    background-color: unset;
  }
}
#kt_app_header_menu_close_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  top: 0.5rem;
  right: calc(20% - 0.5rem);
  background-color: var(--kt-white);
  height: 3rem;
  width: 3rem;
  border-radius: 50%;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#kt_app_header_menu_close_button.show {
  opacity: 1;
}
#kt_app_header_menu_close_button i {
  display: block;
  margin-top: 1px;
  color: var(--kt-text-dark);
  font-size: calc(1.3rem + 0.6vw);
}
.drawer-menu__first-menu {
  -webkit-box-shadow: 0 0.1rem 1rem 0.25rem rgb(0 0 0 / 5%);
  box-shadow: 0 0.1rem 1rem 0.25rem rgb(0 0 0 / 5%);
}
@media (min-width: 992px) {
  .drawer-menu__first-menu {
    border-bottom: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
}
#kt_app_header_menu .menu-item {
  padding: 0.25rem 0;
}
#kt_app_header_menu .menu-item .menu-link .menu-title {
  text-transform: uppercase;
}
#kt_app_header_menu .menu-item .menu-link .menu-icon i {
  color: var(--kt-gray-700);
}
#kt_app_header_menu .menu-item.menu-item--user .menu-link .menu-title {
  text-transform: unset;
  font-size: 1.15rem;
}
#kt_app_header_menu .menu-item .menu-link .menu-arrow {
  width: 1.2rem;
  height: 1.2rem;
}
@media (min-width: 992px) {
  #kt_app_header_menu .menu-item .menu-link .menu-arrow {
    width: 1rem;
    height: 1rem;
  }
  #kt_app_header_menu .menu-item .menu-link .menu-arrow.rotated::after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  #kt_app_header_menu .menu-item .menu-link .menu-arrow::after {
    background-color: var(--kt-gray-700);
  }
  #kt_app_header_menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
    background-color: var(--kt-primary);
  }
}
#kt_app_header_menu .menu-link .menu-icon {
  display: none !important;
}
#kt_app_header_menu .menu-item--all-courses .menu-link .menu-icon i {
  color: var(--bs-indigo) !important;
}
#kt_app_header_menu .menu-item--mini-mba .menu-link .menu-icon i {
  color: var(--bs-pink) !important;
}
#kt_app_header_menu .menu-item--success-stories .menu-link .menu-icon i {
  color: var(--bs-teal) !important;
}
#kt_app_header_menu .menu-item--certification .menu-link .menu-icon i {
  color: var(--bs-yellow) !important;
}
#kt_app_header_menu .menu-item--blog .menu-link .menu-icon i {
  color: var(--bs-indigo) !important;
}
@media (min-width: 992px) {
  #kt_app_header_menu .menu-item {
    padding: initial;
  }
  #kt_app_header_menu .menu-item.menu-item-bg-custom {
    background-color: transparent;
  }
  #kt_app_header_menu .menu-item.menu-item-bg-custom {
    border-bottom: none;
  }
  #kt_app_header_menu .menu-item .menu-link .menu-title {
    text-transform: none;
    font-size: 1rem;
  }
}
.what-is-co .row {
  margin: 0;
}
.logo-frame {
  width: 165px;
  text-align: center;
}
@media (min-width: 922px) {
  .logo-frame {
    text-align: left;
  }
}
.app-header-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title,
.app-header-menu .menu > .menu-item.here > .menu-link .menu-title {
  color: #e31e24;
}
.app-header-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here),
.app-header-menu .menu > .menu-item.here > .menu-link {
  background-color: #fff;
  color: #e31e24;
}
.app-navbar-item .btn img {
  max-width: 25px;
  max-height: 25px;
}
.btn-custom.btn-custom--cart span {
  color: #aeaeae;
}
.btn-custom.btn-custom--cart img {
  height: 24px;
  width: 24px;
}
.btn-custom.btn-custom--search span {
  color: #8c8c8c;
}
.btn-custom.btn-custom--search img {
  height: 20px;
  width: 20px;
}
.badge-cart-indicator {
  position: absolute !important;
  top: 2px !important;
  right: 2px !important;
  height: 1.3rem !important;
  width: 1.3rem !important;
  color: var(--kt-text-light) !important;
  line-height: 1 !important;
  background-color: var(--kt-primary) !important;
}
.menu-item-custom .menu-link {
  border-radius: 0;
  padding: 1.25rem 1.5rem;
  font-size: 1.25rem;
  background-color: var(--kt-primary) !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.menu-item-custom .menu-link:hover {
  background-color: var(--kt-primary-active) !important;
}
.menu-item-custom .menu-title {
  color: var(--kt-white) !important;
}
.menu-item-custom .menu-arrow::after {
  background-color: var(--kt-white) !important;
}
.custom-auth-icon {
  display: none !important;
}
@media (min-width: 340px) {
  .custom-auth-icon {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.ais-Highlight-highlighted {
  background-color: unset;
  color: var(--kt-primary-active);
  padding: 0;
}
.heading-primary {
  color: var(--kt-primary-active);
  font-weight: 500;
  margin-bottom: 1.75rem;
}
.heading-primary:not(:first-child) {
  margin-top: 1.75rem;
}
h2.heading-primary {
  font-size: 1.75rem;
}
h3.heading-primary {
  font-size: 1.6rem;
}
.heading-secondary {
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 1.2;
  margin-bottom: 1.15rem;
}
.heading-secondary.heading-secondary--text-primary {
  color: var(--kt-primary-active);
}
.heading-secondary i {
  font-size: 1.15rem;
  line-height: 1.2;
  color: inherit;
}
.custom-address {
  font-size: 1.15rem;
  font-weight: 500;
}
.custom-paragraph {
  font-size: 1.15rem;
  font-weight: 500;
}
hr.fading {
  background: var(--kt-text-gray-700) -o-linear-gradient(left, var(--kt-body-bg), var(--kt-text-gray-700), var(--kt-body-bg));
  background: var(--kt-text-gray-700) -webkit-gradient(linear, left top, right top, from(var(--kt-body-bg)), color-stop(var(--kt-text-gray-700)), to(var(--kt-body-bg)));
  background: var(--kt-text-gray-700) linear-gradient(to right, var(--kt-body-bg), var(--kt-text-gray-700), var(--kt-body-bg));
  border: none;
  height: 1px;
}
.contact-us-list__item,
.contact-us-list__item:link,
.contact-us-list__item:visited {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  background-color: var(--kt-gray-200);
  padding: 2.5rem 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contact-us-list__item:active,
.contact-us-list__item:hover {
  background-color: var(--kt-gray-300);
}
.contact-us-list__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--kt-primary-active);
  font-size: 3.5rem;
  background-color: var(--kt-body-bg);
  height: 6rem;
  width: 6rem;
  border-radius: 50%;
  margin-bottom: 2rem;
}
.contact-us-list__title {
  font-size: 1.75rem;
  font-weight: 600;
  color: var(--kt-gray-800);
}
.map-frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5rem;
}
.map-frame__map-container {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 300px;
  width: 100%;
}
.map-frame__office-image {
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .map-frame {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
  }
  .map-frame__map-container {
    width: unset;
    height: unset;
  }
  .map-frame__office-image {
    margin-top: 0;
  }
}
.custom-page-header {
  padding: 50px 0;
  background: var(--kt-text-light);
  text-align: center;
  position: relative;
}
.custom-page-header::after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  margin: auto;
  bottom: -20px;
  width: 64px;
  height: 64px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: var(--kt-text-light);
}
.custom-page-header h2 {
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
  font-size: 36px;
}
.custom-page-header h2::after {
  content: '';
  width: 120px;
  height: 1px;
  background: #a2a2a2;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.custom-page-header p {
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 300;
  color: var(--kt-gray-700);
}
.certificate-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  padding: 30px 0;
}
.certificate-step .imgframe {
  position: relative;
}
.certificate-step .imgframe-img {
  width: 270px;
  height: 270px;
  border-radius: 50%;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-shadow: 3px 10px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 10px 30px rgba(0, 0, 0, 0.1);
  position: relative;
}
.certificate-step .imgframe::before {
  content: '';
  width: 80px;
  height: 80px;
  position: absolute;
  background: #b2040e;
  text-align: center;
  font-size: 48px;
  line-height: 80px;
  color: #fff;
  border-radius: 50%;
  z-index: 9;
  right: 0;
  top: 0;
}
.certificate-step:nth-child(1) .imgframe::before {
  content: '1';
}
.certificate-step:nth-child(2) .imgframe::before {
  content: '2';
}
.certificate-step:nth-child(3) .imgframe::before {
  content: '3';
}
.certificate-step .certificate-step-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 100px;
}
.certificate-step .certificate-step-content h4 {
  font-size: 32px;
  color: #b2040e;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.certificate-step .certificate-step-content h4::after {
  content: '';
  position: absolute;
  left: 1px;
  bottom: 0;
  width: 140px;
  height: 2px;
  background: #b2040e;
}
.certificate-step .certificate-step-content p {
  font-size: 22px;
  font-weight: 300;
  color: var(--kt-gray-700);
}
.certificate-step:nth-child(2n) .certificate-step-content {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.certificate-step:nth-child(2n-1)::after {
  content: '';
  position: absolute;
  background: url(/theme/img/advantages-arrow-1.png) no-repeat;
  width: 117px;
  height: 94px;
  right: 20%;
  bottom: -50px;
}
.certificate-step:nth-child(2n)::after {
  content: '';
  position: absolute;
  background: url(/assets_front/img/advantages-arrow-2.png) no-repeat;
  width: 178px;
  height: 113px;
  bottom: -50px;
  left: 0;
  right: 0;
  margin: auto;
}
.certificate-step:last-child::after {
  display: none;
}
@media (max-width: 1200px) {
  .certificate-step .imgframe-img {
    width: 270px;
    height: 270px;
  }
  .certificate-step .imgframe::before {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
  .certificate-step {
    padding: 30px 0;
  }
  .certificate-step:nth-child(2n)::after {
    width: 130px;
    height: 65px;
    background-size: contain;
    bottom: -20px;
  }
  .certificate-step:nth-child(2n-1)::after {
    width: 90px;
    height: 70px;
    right: -20px;
    background-size: contain;
  }
}
@media (max-width: 992px) {
  .certificate-step .imgframe-img {
    width: 260px;
    height: 260px;
  }
  .certificate-step .imgframe::before {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
  .certificate-step .certificate-step-content {
    padding: 0 40px;
  }
  .certificate-step {
    padding: 30px 0;
  }
  .certificate-step:nth-child(2n)::after {
    width: 130px;
    height: 65px;
    background-size: contain;
    bottom: -20px;
  }
  .certificate-step:nth-child(2n-1)::after {
    width: 90px;
    height: 70px;
    right: -20px;
    background-size: contain;
  }
}
@media (max-width: 768px) {
  .certificate-step:nth-child(2n)::after,
  .certificate-step:nth-child(2n-1)::after {
    display: none;
  }
  .certificate-step,
  .certificate-step:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 480px) {
  .certificate-step,
  .certificate-step:nth-child(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .certificate-step .certificate-step-content {
    padding: 20px 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
  }
  .certificate-step .imgframe {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .certificate-step .imgframe::before {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    left: 0;
  }
  .certificate-step .imgframe-img {
    width: 110px;
    height: 110px;
    border-width: 10px;
  }
  .certificate-step {
    padding-bottom: 0;
  }
  .certificate-step .certificate-step-content {
    margin-bottom: 0;
  }
  .certificate-step .certificate-step-content h4 {
    font-size: 24px;
  }
  .certificate-step .certificate-step-content p {
    font-size: 18px;
    font-weight: 400;
  }
}
.advantages-frame {
  position: relative;
  background: #f7f4ee;
}
.advantages-frame::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  height: 50px;
  background: #ded5bb;
  width: 100%;
  z-index: 0;
}
@media (max-width: 480px) {
  .advantages-frame::after {
    display: none;
  }
}
.advantages-frame {
  position: relative;
  background: #f7f4ee;
}
.advantages-frame::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  height: 50px;
  background: #ded5bb;
  width: 100%;
  z-index: 0;
}
.advantages {
  padding: 50px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 9;
}
.advantages .imgframe {
  width: 430px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.advantages .imgframe img {
  float: right;
  margin: -90px 0 -40px 0;
}
.advantages-content {
  padding-left: 30px;
}
.advantages-content h4 {
  font-size: 32px;
  margin-bottom: 30px;
}
.advantages-content ul {
  padding: 0 !important;
}
.advantages-content li {
  position: relative;
  padding-left: 38px;
  list-style-type: none;
  font-size: 16px;
  color: #2a2a2a;
  padding-bottom: 20px;
}
.advantages-content li::before {
  content: '';
  background: url(/theme/dist/assets/media/images/advantages-dot.png) no-repeat center;
  height: 28px;
  width: 28px;
  position: absolute;
  left: 0;
  top: 4px;
}
@media (max-width: 768px) {
  .advantages {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 15px;
  }
  .advantages .imgframe {
    width: 100%;
  }
  .advantages .imgframe img {
    margin-bottom: 20px;
  }
  .advantages-content {
    padding-left: 0;
  }
}
@media (max-width: 480px) {
  .advantages .imgframe img {
    display: none;
  }
  .advantages {
    padding: 20px;
  }
  .advantages-frame::after {
    display: none;
  }
  .advantages-content h4 {
    margin-bottom: 20px;
  }
  .advantages-content li {
    padding-left: 28px;
  }
  .advantages-content li::before {
    width: 18px;
    height: 18px;
    background-size: contain;
  }
}
.start-now-button,
.start-now-button:link,
.start-now-button:visited {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--kt-primary);
  color: var(--kt-text-light);
  text-align: center;
  font-size: 1.2rem;
  font-weight: 500;
  padding: 0.8rem 2rem;
  border: 2px solid var(--kt-primary);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.start-now-button:active,
.start-now-button:hover {
  background-color: transparent;
  color: var(--kt-primary);
}
.start-now-button i,
.start-now-button:link i,
.start-now-button:visited i {
  color: inherit;
  font-size: inherit;
  margin-left: 1rem;
}
.faq-how-do-i-get-a-certificate {
  background-color: var(--kt-text-light);
  padding: 2.5rem 0 5rem 0;
}
.faq_heading {
  display: inline-block;
  font-weight: 500;
  font-size: 1.65rem;
  margin-bottom: 3rem;
}
.faq_heading::after {
  content: '';
  display: block;
  height: 2px;
  width: 50%;
  margin-top: 1rem;
  background-color: var(--kt-gray-500);
}
.return-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
  position: relative;
}
.return-banner::after {
  content: '';
  bottom: 0;
  left: 0;
  background: #e8e8e8;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 7;
}
.return-banner .return-img {
  position: relative;
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding: 0 10px;
  z-index: 10;
}
.return-banner .return-img img {
  max-width: 120px;
}
.return-banner .return-content {
  position: relative;
  padding: 10px 10px 10px 0;
  z-index: 9;
  -ms-flex-item-align: end;
  align-self: flex-end;
  height: 70%;
}
.return-banner .return-content h2 {
  font-size: 18px;
  color: #5e5e5e;
  margin-bottom: 5px;
}
.return-banner .return-content p {
  font-size: 14px;
  color: #787878;
  margin: 0;
}
.return-banner .return-content p b {
  color: #3f3f3f;
}
@media (min-width: 576px) {
  .return-banner::after {
    height: 70%;
  }
  .return-banner .return-img img {
    max-width: unset;
    padding: 0 30px;
  }
  .return-banner .return-content {
    padding: 30px 30px 50px 0;
  }
  .return-banner .return-content h2 {
    font-size: 24px;
  }
}
.feedback-averages {
  display: flex;
  flex-direction: column;
  column-gap: 0;
  margin: 2rem 0;
}
.feedback-averages-rating {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: flex-start;
  padding: 0;
}
.feedback-averages-rating__average {
  font-size: 4.5rem;
  font-weight: 800;
  line-height: 1;
  color: var(--bs-orange);
  margin-right: 0.75rem;
}
.feedback-averages-rating__stars {
  display: none;
  font-size: 1.25rem;
  color: var(--bs-yellow);
  margin-bottom: 0.1rem;
}
.feedback-averages-rating__stars i {
  font-size: inherit;
  color: inherit;
}
.feedback-averages-rating__description {
  font-weight: 800;
  color: var(--bs-orange);
  font-size: 1.75rem;
}
.feedback-averages-stats {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.feedback-averages-stats__stats-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 1rem;
}
.feedback-averages-stats__chart {
  flex: 1;
  background-color: var(--kt-gray-300);
  width: 100%;
  height: 0.75rem;
}
.feedback-averages-stats__chart-inner {
  height: 100%;
  background-color: var(--kt-gray-600);
}
.feedback-averages-stats__stars {
  color: var(--bs-yellow);
  font-size: 1.25rem;
}
.feedback-averages-stats__stars i {
  color: inherit;
  font-size: inherit;
}
.feedback-averages-stats__percentage {
  width: 3rem;
  font-size: 1.1rem;
}
@media (min-width: 576px) {
  .feedback-averages {
    flex-direction: row;
    column-gap: 2rem;
    margin: 2rem 0;
  }
  .feedback-averages-rating {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1.25rem 0;
  }
  .feedback-averages-rating__average {
    margin-right: 0;
  }
  .feedback-averages-rating__stars {
    display: block;
  }
  .feedback-averages-rating__description {
    font-size: 1.1rem;
  }
}
.comments-count {
  color: var(--kt-text-muted);
}
.comments-list {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.comment {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-bottom: 1rem;
}
.comment-profile {
  margin-right: 0.75rem;
}
.comment-profile__link,
.comment-profile__link:active,
.comment-profile__link:hover,
.comment-profile__link:link,
.comment-profile__link:visited {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.25rem;
  height: 3.25rem;
  border-radius: 50%;
  color: var(--kt-white);
  font-size: 1rem;
  font-weight: 600;
  overflow: hidden;
}
.comment-content {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.comment.editing .comment-content {
  display: none;
}
.comment-content__head {
  display: flex;
  flex-direction: row;
  margin-bottom: 0.25rem;
}
.comment-content__title {
  flex: 1;
  color: var(--kt-text-dark);
  font-size: 1.15rem;
  font-weight: 600;
  margin-bottom: 0;
}
.comment-content__details {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1rem;
}
.comment-stats {
  display: flex;
  flex-direction: row;
  align-items: center;
  row-gap: 0.25rem;
  margin-left: 1rem;
}
.comment-stats__link,
.comment-stats__link:link,
.comment-stats__link:visited {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  color: var(--kt-gray-700);
  font-weight: 600;
  font-size: 1.2rem;
  transition: all 0.3s ease;
}
.comment-stats__link:active,
.comment-stats__link:hover {
  color: var(--kt-text-dark);
}
.comment-stats__link:not(:first-child) {
  margin-left: 1rem;
}
.comment-stats__link i {
  font-size: 1.3rem;
  color: var(--kt-gray-700);
  transition: all 0.3s ease;
}
.comment-stats__link:hover i {
  color: var(--kt-text-dark);
}
.comment-stats__link.active i {
  color: var(--kt-text-dark);
}
.comment-stats__link--upvote i {
  margin-left: 0.5rem;
}
.comment-stats__link--more-actions i {
  font-size: 0.95rem;
}
.comment-stats__more-actions-menu {
  width: 125px;
  border-radius: 0;
  border: 1px solid var(--kt-border-color);
}
.comment-stats__more-actions-menu-link,
.comment-stats__more-actions-menu-link:link,
.comment-stats__more-actions-menu-link:visited {
  display: block;
  padding: 0.5rem 0.75rem;
  font-size: 1.1rem;
  color: var(--kt-gray-700);
  transition: all 0.3s ease;
}
.comment-stats__more-actions-menu-link:active,
.comment-stats__more-actions-menu-link:hover {
  color: var(--kt-text-dark);
}
.comment-content__meta {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.comment-content__stars {
  color: var(--bs-yellow);
  font-size: 1.25rem;
  margin-right: 0.8rem;
}
.comment-content__stars i {
  color: inherit;
  font-size: inherit;
}
.comment-content__date {
  color: var(--kt-text-muted);
}
.comment .comment {
  border-left: 4px solid var(--kt-gray-300);
  padding-left: 1rem;
  margin-top: 1rem;
}
.comment .comment .comment-content__details {
  margin-bottom: 0;
}
.comment-content__details-list {
  display: flex;
  flex-direction: row;
  margin: 0 0 0.5rem 0;
  padding: 0;
  list-style-type: none;
  color: var(--kt-text-muted);
}
.comment-content__details-list-item {
  position: relative;
}
.comment-content__details-list-item:not(:last-child) {
  margin-right: 0.75rem;
}
.comment-content__details-list-item:not(:last-child)::after {
  content: '\2219';
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  height: 1rem;
  width: 0.75rem;
  text-align: center;
  font-weight: 700;
}
@media (min-width: 690px) {
  #feedback-modal .modal-dialog {
    max-width: 650px;
  }
}
.rating-module {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.rating-module__text {
  font-size: 1.2rem;
  font-weight: 600;
}
.rating-module__stars {
  color: var(--bs-yellow);
  font-size: 2.5rem;
  cursor: pointer;
}
.rating-module__stars i {
  color: inherit;
  font-size: inherit;
}
#rating-comment {
  width: 100%;
  resize: none;
}
.education-content__show-more-button {
  display: block;
  text-align: center;
  font-weight: 600;
  font-size: 1.15rem;
  color: var(--kt-text-dark);
  padding: 0.75rem 0;
  border: 1px solid var(--kt-dark);
  margin-top: 1.5rem;
  width: 100%;
}
.education-content__show-more-button.disabled {
  border-color: var(--kt-gray-400);
  background-color: var(--kt-light);
  pointer-events: none;
}
.alert button:hover {
  background: rgba(0, 0, 0, 0.2);
}
.blog-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.blog-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2.5rem;
  width: 100%;
}
.blog-list-item:last-child {
  margin-bottom: 0;
}
.blog-list-details {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  margin-right: 2rem;
}
.blog-list-details__heading {
  font-size: 1.3rem;
}
@media (min-width: 576px) {
  .blog-list-details__heading {
    font-size: 1.6rem;
  }
}
.blog-list-details__heading a {
  color: #3f4254;
  font-weight: bolder;
}
.blog-list-details__heading.blog-list-details__heading--text-primary a {
  color: var(--kt-primary-active);
}
.blog-list-details__heading a:hover {
  color: #181c32;
}
.blog-list-details__heading.blog-list-details__heading--text-primary a:hover {
  color: var(--kt-primary-active);
}
.blog-list-details__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  color: #cb2126;
}
.blog-list-details__link:hover {
  color: #b71e23;
}
.blog-list-details__link i {
  color: #cb2126;
  margin-right: 4px;
  font-size: 0.9rem;
}
.blog-list-details__link--uppercase {
  text-transform: uppercase;
}
.blog-list-details__link--gray {
  color: #7e8299;
  font-size: 0.9rem;
  font-weight: 400;
}
.blog-list-details__link--gray:hover {
  color: #3f4254;
}
.blog-list-details__category {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1rem;
}
.blog-list-details__author {
  color: #7e8299;
  font-weight: 700;
  font-size: 1rem;
}
.blog-list-details__author:hover {
  color: #3f4254;
}
.blog-list-details__intro {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 5px;
  color: #7e8299;
}
.blog-list-details__intro--normal {
  font-weight: 400;
}
.blog-list-details__more-button,
.blog-list-details__more-button:link,
.blog-list-details__more-button:visited {
  display: inline-block;
  background-color: transparent;
  color: var(--kt-primary-active);
  text-align: center;
  font-size: 1rem;
  font-weight: 500;
  padding: 0.4rem 1rem;
  margin: 0.5rem auto 0 0;
  border: 2px solid var(--kt-primary-active);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-list-details__more-button:active,
.blog-list-details__more-button:hover {
  background-color: var(--kt-primary-active);
  color: var(--kt-text-light);
}
.blog-list-details__meta {
  margin-bottom: 5px;
}
.blog-list-details__misc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.blog-list-details__date {
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  color: #5e6278;
  font-weight: 500;
}
@media (min-width: 576px) {
  .blog-list-details__date {
    margin-left: 1rem;
  }
}
.blog-list-thumbnail__link {
  display: block;
}
.blog-list-thumbnail__image {
  vertical-align: middle;
  height: 111px;
}
.blog-list-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e31e24;
  color: #fff;
  font-size: 1rem;
  padding: 0.6rem 1rem;
}
.blog-list-more span {
  margin-top: -4px;
  margin-left: 5px;
  font-size: 1rem;
}
@media (min-width: 576px) {
  .blog-list-more {
    font-size: 1.2rem;
  }
  .blog-list-more span {
    font-size: 1.2rem;
  }
}
.blog-list-more:hover {
  background-color: #b2040e;
  color: #f5f8fa;
}
.blog-subscribe {
  position: relative;
}
.blog-subscribe__image {
  width: 100%;
  height: 30rem;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: brightness(30%);
  filter: brightness(30%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}
.blog-subscribe-details {
  position: absolute;
  top: 45%;
  left: 50%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.blog-subscribe-details__heading-primary {
  color: #fff;
  font-size: 2.8rem;
  font-weight: 900;
  letter-spacing: 0.05px;
  margin-bottom: 0.8rem;
  text-align: center;
  line-height: 1.15;
}
@media (min-width: 576px) {
  .blog-subscribe-details__heading-primary {
    font-size: 3.8rem;
  }
}
.blog-subscribe-details__heading-secondary {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.36;
  letter-spacing: 0.03px;
  max-width: 600px;
  margin-bottom: 1.5rem;
  overflow: hidden;
  text-align: center;
}
.blog-subscribe-form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.5rem;
  -webkit-box-shadow: 0 0 1rem 0.4rem rgba(203, 33, 38, 0.2);
  box-shadow: 0 0 1rem 0.4rem rgba(203, 33, 38, 0.2);
}
.blog-subscribe-form-group__input {
  outline: 0;
  border: none;
  padding: 0.8rem 1.6rem;
  font-size: 1;
  width: auto;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  margin-right: -1px;
}
@media (min-width: 576px) {
  .blog-subscribe-form-group__input {
    width: 20rem;
    font-size: 1.2rem;
  }
}
@media (min-width: 768px) {
  .blog-subscribe-form-group__input {
    width: 30rem;
  }
}
.blog-subscribe-form-group__button {
  outline: 0;
  border: none;
  padding: 0.8rem 1.6rem;
  font-size: 1rem;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  text-transform: uppercase;
  font-weight: bolder;
  font-weight: 600;
  color: #fff;
  background-color: #000;
}
@media (min-width: 576px) {
  .blog-subscribe-form-group__button {
    font-size: 1.2rem;
  }
}
.blog-post-featured {
  width: 100%;
  margin-bottom: 2rem;
}
.blog-post-featured__heading {
  font-size: 1.3rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1.5rem;
}
@media (min-width: 576px) {
  .blog-post-featured__heading {
    margin-bottom: 3rem;
  }
}
.blog-post-featured-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .blog-post-featured-item {
    margin-bottom: 3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.blog-post-featured-item__link,
.blog-post-featured-item__link:link,
.blog-post-featured-item__link:visited {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #cb2126;
}
.blog-post-featured-item__link:hover {
  color: #b71e23;
}
.blog-post-featured-item__link--gray,
.blog-post-featured-item__link--gray:link,
.blog-post-featured-item__link--gray:visited {
  color: #7e8299;
}
.blog-post-featured-item__link--gray:hover {
  color: #3f4254;
}
.blog-post-featured-item__thumbnail-image {
  width: 100%;
  height: auto;
  max-height: 9.1rem;
}
.blog-post-featured-item__heading {
  margin-bottom: 1.2rem;
  font-size: 1.2rem;
}
@media (max-width: 768px) {
  .blog-post-featured-item__thumbnail-image {
    width: 150px;
    height: 150px;
  }
}
@media (min-width: 768px) {
  .blog-post-featured-item__heading {
    min-height: 45px;
  }
}
.blog-post-featured-item__heading a {
  color: #181c32 !important;
}
.blog-post-featured-item__author,
.blog-post-featured-item__category {
  font-size: 0.9rem;
  font-weight: 700;
  text-transform: uppercase;
}
.blog-post-featured-item__category {
  display: block;
  margin-bottom: 4px;
}
.product-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 0;
  margin-bottom: 0;
  background-color: #fff;
}
.product-breadcrumb__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}
.product-breadcrumb__list-item:not(:last-child) {
  margin-right: 2rem;
  position: relative;
}
.product-breadcrumb__list-item:not(:last-child)::after {
  content: '>';
  position: absolute;
  top: 50%;
  right: -1rem;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.product-breadcrumb__list-link,
.product-breadcrumb__list-link:link,
.product-breadcrumb__list-link:visited {
  color: var(--kt-gray-700);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product-breadcrumb__list-link:active,
.product-breadcrumb__list-link:hover {
  color: var(--kt-gray-900);
}
.product-breadcrumb__list-link.active,
.product-breadcrumb__list-link.active:link,
.product-breadcrumb__list-link.active:visited {
  color: var(--kt-primary);
}
.product-breadcrumb__list-link.active:active,
.product-breadcrumb__list-link.active:hover {
  color: var(--kt-primary-active);
}
@media (min-width: 768px) {
  .product-breadcrumb {
    padding: 1.5rem 0;
    margin-bottom: 3rem;
    background-color: #f9f9f9;
  }
}
.product-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  background-color: #f9f9f9;
  -webkit-box-shadow: 0 0 2px rgb(0 0 0 / 10%);
  box-shadow: 0 0 2px rgb(0 0 0 / 10%);
  margin-bottom: 0;
}
.product-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0;
}
.product-content__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product-content__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2rem 1.5rem;
}
.product-content__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 0;
}
.product-content__price-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 1.5rem;
  padding-right: 1.5rem;
  border-right: none;
}
.product-content__price-text {
  font-weight: 500;
  line-height: 1.1;
}
.product-content__price-text.product-content__price-text--old {
  color: var(--kt-gray-500);
  font-size: 1.5rem;
  text-decoration: line-through;
}
.product-content__price-text.product-content__price-text--current {
  color: var(--kt-gray-700);
  font-size: 2.3rem;
}
.product-content__installment {
  color: var(--kt-gray-500);
  font-size: 1.3rem;
}
.product-content__opportunity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.product-content__opportunity-icon {
  color: var(--kt-primary-active);
  font-size: 1.2rem;
  margin-right: 0.5rem;
}
.product-content__opportunity-text {
  color: var(--kt-primary-active);
  font-size: 1.2rem;
  line-height: 1.2;
}
.product-header-content .product-content__opportunity-text {
  font-size: 1rem;
}
.product-header-content .product-content__opportunity-text .stc-group-digits,
.product-header-content .product-content__opportunity-text b {
  font-size: 1.1rem;
  font-weight: 500;
}
@media (min-width: 576px) {
  .product-header-content .product-content__opportunity-text {
    font-size: 1.2rem;
  }
}
.product-content__opportunity-text .stc-group-digits,
.product-content__opportunity-text b {
  font-size: 1.4rem;
  font-weight: 600;
}
.product-content__opportunity-text .stc-group.stc-group-seconds {
  display: none;
}
@media (min-width: 576px) {
  .product-content__opportunity-text .stc-group.stc-group-seconds {
    display: inline;
  }
  .product-header-content .product-content__opportunity-text .stc-group-digits,
  .product-header-content .product-content__opportunity-text b {
    font-size: 1.4rem;
    font-weight: 600;
  }
}
.product-content__seperator {
  height: 0;
  border-bottom: 1px solid var(--kt-gray-300);
  display: block;
  margin: 1.5rem 0;
}
.product-content__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 0.75rem;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
}
.product-content__actions .btn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 40%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 1.25rem;
  padding: 1.25rem 0 !important;
}
.product-content__actions-add-to-cart i {
  margin-right: 0.5rem;
  font-size: 1.25rem;
}
.product-content__actions-enroll-now i {
  margin-left: 0.5rem;
  font-size: 1.25rem;
}
.product-demo2 {
  display: block;
  max-width: 430px;
  max-height: 430px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.product-demo {
  display: block;
  max-width: 430px;
  max-height: 430px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.product-demo::before {
  content: '';
  position: absolute;
  opacity: 30%;
  width: 100%;
  height: 100%;
  background: #000;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product-demo::after {
  content: '';
  position: absolute;
  width: 7rem;
  height: 7rem;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(/theme/dist/assets/media/images/icon-product-play.png) no-repeat center #000;
  opacity: 0.7;
  border-radius: 50%;
  border: 5px solid #fff;
  -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product-demo__watch-text {
  position: absolute;
  bottom: 30%;
  left: 0;
  right: 0;
  height: 2.3rem;
  margin: 0;
  color: #fff;
  text-align: center;
  font-size: 1.8rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  .product-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 3rem;
  }
  .product-content {
    padding: 2rem 1.5rem;
  }
  .product-content__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #f9f9f9;
    padding: 0;
  }
  .product-content__title {
    color: #555;
  }
  .product-content__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }
  .product-content__extras {
    margin-bottom: 4rem;
  }
  .product-content__extras-item {
    padding: 0.6rem 0.7rem;
  }
  .product-content__extras-item-icon img {
    height: 2.4rem;
  }
  .product-content__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
  }
  .product-content__price-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 1.5rem;
    padding-right: 1.5rem;
    border-right: 1px solid var(--kt-gray-300);
  }
  .product-content__actions {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .product-demo:hover::before {
    opacity: 0.3;
  }
  .product-demo:hover::after {
    opacity: 1;
    -webkit-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
  }
  .product-demo:hover .product-demo__watch-text {
    opacity: 1;
    visibility: visible;
  }
}
.product-header-content {
  display: block;
  position: fixed;
  top: 100%;
  left: 0;
  height: calc(1.5 * var(--kt-app-header-height));
  background-color: #f9f9f9;
  width: 100%;
  border-top: 2px solid var(--kt-border-color);
  z-index: 80;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product-header-content.active {
  display: block;
  top: calc(100% - calc(1.5 * var(--kt-app-header-height)));
}
@media (min-width: 768px) {
  .product-header-content {
    display: none;
    position: sticky;
    top: -70px;
    height: var(--kt-app-header-height);
    border-top: none;
  }
  .product-header-content.active {
    display: block;
    top: 0;
  }
}
.product-header-content .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
.product-header-info__title {
  font-size: 1.75rem;
  color: var(--kt-text-dark);
}
.product-header-info__corporation {
  font-size: 1.3rem;
  font-weight: 400;
  color: var(--kt-gray-700);
  margin-bottom: 0;
}
.product-header-price__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.product-header-price__list-item {
  font-weight: 500;
  line-height: 1.25;
}
.product-header-price__list-item--old {
  color: var(--kt-gray-500);
  font-size: 1.1rem;
  text-decoration: line-through;
}
.product-header-price__list-item--current {
  color: var(--kt-gray-700);
  font-size: 1.8rem;
  margin-right: 0.9rem;
}
.product-header-price__opportunity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.product-header-price__opportunity-icon {
  color: var(--kt-primary-active);
  font-size: 1.1rem;
  margin-right: 0.4rem;
}
.product-header-price__opportunity-text {
  color: var(--kt-primary-active);
  font-size: 1.1rem;
}
.product-header-price__opportunity-text b {
  font-size: 1.3rem;
}
@media (min-width: 768px) {
  .product-header-price__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .product-header-price__list-item--old {
    font-size: 1.2rem;
  }
  .product-header-price__list-item--current {
    font-size: 2rem;
    margin-right: 1rem;
  }
  .product-header-price__opportunity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .product-header-price__opportunity-icon {
    font-size: 1.2rem;
    margin-right: 0.5rem;
  }
  .product-header-price__opportunity-text {
    font-size: 1.2rem;
  }
  .product-header-price__opportunity-text b {
    font-size: 1.4rem;
  }
}
.product-header-enroll-now {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  height: 100%;
  font-size: 1.3rem;
  white-space: nowrap;
}
.product-header-enroll-now i {
  margin-left: 1rem;
  font-size: 1.3rem;
}
.product-tab-list {
  position: sticky;
  top: -60px;
  background-color: #fff;
  border-bottom-width: 2px;
  border-bottom-color: transparent;
  border-bottom-style: solid;
  z-index: 75;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product-tab-list.active {
  top: 0;
  border-bottom-color: var(--kt-border-color);
}
@media (min-width: 768px) {
  .product-tab-list {
    top: -60px;
  }
  .product-tab-list.active {
    top: var(--kt-app-header-height);
  }
}
.product-tab-list .container {
  margin-bottom: -2px;
  background-color: #fff;
  border-bottom-color: #dadada;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.product-tab-list .container .nav {
  margin-bottom: -2px;
}
.product-tab-list__actions--enroll-now,
.product-tab-list__actions--enroll-now:link,
.product-tab-list__actions--enroll-now:visited {
  font-size: 1.15rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product-tab-list__actions--favorite,
.product-tab-list__actions--favorite:link,
.product-tab-list__actions--favorite:visited {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  margin-bottom: 3rem;
}
.product-tabs__cloud {
  width: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.product-tabs__list {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 768px) {
  .product-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
  }
  .product-tabs__cloud {
    width: 270px;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
  .product-tabs__list {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.product-tabs__list-item:not(:last-child) {
  margin-bottom: 2.5rem;
}
.product-tabs__row {
  margin-left: 0;
  margin-right: 0;
}
.product-tabs__row--limited {
  max-height: 200px;
  overflow-y: hidden;
  position: relative;
}
.product-tabs__row:not(:last-child) {
  margin-bottom: 1.5rem;
}
.product-tabs__row-expand {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .product-tabs__row--limited {
    max-height: 400px;
  }
}
.product-tabs__heading-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.5rem;
  margin-top: 4rem;
}
.product-tabs__heading-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 4.6rem;
  height: 4.6rem;
  margin-right: 1rem;
  border-radius: 50%;
  background: var(--kt-primary-active);
  color: #fff;
  font-size: 2.3rem;
}
.product-tabs__heading-primary {
  color: var(--kt-primary-active);
  font-weight: 500;
  font-size: 1.8rem;
  margin-bottom: 1.7rem;
  padding: 0;
}
.product-tabs__heading-secondary {
  color: var(--kt-text-dark);
  font-weight: 500;
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
  padding: 0;
}
.product-tabs__heading-primary i {
  color: var(--kt-primary-active);
  font-size: 1.8rem;
  margin-right: 0.5rem;
}
.product-tabs__heading-secondary i {
  color: var(--kt-text-dark);
  font-size: 1.5rem;
  margin-right: 0.4rem;
}
.product-tabs__heading-container .product-tabs__heading-primary,
.product-tabs__heading-container .product-tabs__heading-secondary {
  margin-bottom: 0;
}
.product-tabs__paragraph {
  color: var(--kt-gray-800);
  font-size: 1.2rem;
  padding-left: 0;
}
.product-tabs__content-list {
  margin-left: 1rem;
  padding-left: 0.75rem;
}
.product-tabs__content-list--type-none {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.product-tabs__content-list-item {
  color: var(--kt-gray-800);
  font-size: 1.2rem;
}
.product-tabs__content-list--type-none .product-tabs__content-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-tabs__content-list-item i {
  color: var(--kt-gray-800);
  font-size: 1.2rem;
  margin-right: 0.5rem;
  margin-top: 4px;
  width: 1.2rem;
}
.product-tabs__content-list-item:not(:last-child) {
  margin-bottom: 3px;
}
.product-tabs__certificate-link {
  display: block;
  width: auto;
  -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 19%);
  box-shadow: 0 0 5px rgb(0 0 0 / 19%);
  padding: 0;
  margin-bottom: 1.5rem;
}
.product-tabs__certificate-image {
  max-height: 500px;
}
.product-tabs__accesible-frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2rem;
}
.product-tabs__accesible-frame-image {
  max-height: 2.5rem;
}
.product-tabs__accesible-frame-image--e-devlet {
  margin-right: 0.5rem;
}
.product_tabs__accesible-frame-text {
  color: var(--kt-gray-800);
  font-size: 1.2rem;
  padding-left: 0;
}
.category-other-products {
  margin-bottom: 1rem;
}
.category-other-products .product-list-view * {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.category-other-products .product-list-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 1.15rem 1.15rem 1.15rem 0;
  border-bottom: 1px solid var(--kt-gray-300);
}
.category-other-products .product-list-view:hover {
  text-decoration: none;
}
.category-other-products .product-list-view:hover .product-count span,
.category-other-products .product-list-view:hover h2.product-name {
  color: var(--kt-danger);
  border-color: var(--kt-danger);
}
.category-other-products .product-list-view .product-count {
  padding-right: 1.5rem;
  padding-left: 1.15rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.category-other-products .product-list-view .product-count span {
  padding: 0.75rem 5px;
  border-radius: 50%;
  border: 2px solid var(--kt-gray-400);
  float: left;
  width: 2.7rem;
  height: 2.7rem;
  text-align: center;
  font-size: 0.9rem;
  line-height: 1;
  font-weight: 500;
  color: var(--kt-gray-700);
}
.category-other-products .product-list-view .product-sell-count {
  padding-right: 0.75rem;
  width: 7.5rem;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: var(--kt-gray-700);
  font-weight: 600;
}
.category-other-products .product-list-view .product-sell-count span {
  font-size: 0.75rem;
  color: var(--kt-gray-600);
  width: 100%;
  float: left;
  font-weight: 400;
}
.category-other-products .product-list-view .product-name {
  margin-bottom: 0;
}
.category-other-products .product-list-view h2.product-name {
  font-size: 1.2rem;
  color: var(--kt-gray-700);
  font-weight: 500;
  height: auto;
  line-height: 1.375;
}
.category-other-products .product-list-view .brand-name {
  font-size: 1rem;
  color: var(--kt-gray-700);
  font-weight: 400;
}
.category-other-products .product-list-view:hover .brand-name {
  color: var(--kt-gray-600);
}
#header .category-other-products .product-list-view .product-image-area {
  width: 10rem;
}
.category-other-products .product-list-view .product-image-area {
  padding-right: 1.5rem;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.category-other-products .product-list-view .product-image-area img {
  max-width: 100%;
}
.category-other-products .product-list-view .product-price-box .product-price {
  font-size: 1.2rem;
}
.category-other-products .product-list-view .product-price-box .old-price {
  font-size: 0.9rem;
}
.category-other-products .product-list-view .product-label {
  padding: 8px 6px;
}
.category-other-products .product-list-view .product-label span.discount {
  font-size: 0.9rem;
}
.instructor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.5rem;
}
.instructor__image-box {
  border-radius: 50%;
  -webkit-box-shadow: 2px 2px 5px rgb(0 0 0 / 10%);
  box-shadow: 2px 2px 5px rgb(0 0 0 / 10%);
  background-color: #fff;
  overflow: hidden;
  margin-right: 1rem;
}
.instructor__image {
  height: 5.8rem;
}
.instructor__info {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.instructor__name {
  color: var(--kt-gray-800);
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 0;
}
.instructor__job {
  color: var(--kt-text-dark);
  font-size: 1.1rem;
  line-height: 1.25;
  margin-bottom: 0;
}
.filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: fixed;
  top: var(--kt-app-header-height);
  right: 0;
  padding-bottom: 6rem;
  z-index: 105;
}
.filters-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.5rem;
  -webkit-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
}
.filters-footer {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1rem 1.5rem;
  -webkit-box-shadow: 0 -0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  box-shadow: 0 -0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  background-color: #fff;
}
.filters-footer__dismiss {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 4.5rem;
  border-radius: 0;
  font-size: 1.5rem;
  font-weight: 600;
}
.filters-tab {
  border-bottom: 1px solid var(--kt-border-color);
  margin: 0 1.5rem;
}
.filters-tab:first-child {
  border-top: 1px solid var(--kt-border-color);
}
.filters-tab__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 1.4rem;
  font-weight: 600;
  color: var(--kt-text-dark);
  padding: 1.2rem 0 0.4rem 0;
  cursor: pointer;
}
.filters-tab:nth-child(2) .filters-tab__title {
  padding-top: 0;
}
.filters-tab__title i {
  font-size: 1.3rem;
  color: var(--kt-text-dark);
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.filters-tab.show .filters-tab__title i {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.filters-tab__content {
  overflow-y: hidden;
}
.filters-tab__content div:last-child {
  margin-bottom: 1.2rem !important;
}
.filters-tab__content-more-button {
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 1;
  margin: 0.4rem 0;
  max-height: 0;
  overflow-y: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.filters-tab.show .filters-tab__content-more-button {
  max-height: 1.3rem;
  color: var(--kt-link-color);
}
.filters-tab__content-more-button:hover {
  color: var(--kt-menu-link-color-active);
}
.filters-tab__content-more-button i {
  color: inherit;
  margin-left: 3px;
  font-size: 0.8rem;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.filters-tab__content-more-button.active i {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (min-width: 992px) {
  .filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: static;
    top: unset;
    right: unset;
    padding-bottom: 0;
  }
  .filters-head {
    display: none;
  }
  .filters-footer {
    display: none;
  }
  .filters-tab {
    margin: 0;
  }
}
#language-modal {
  display: none;
  position: fixed;
  z-index: 1001;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.33);
}
.language-dropdown-menu {
  padding: 1rem;
}
.language-dropdown-menu #language-modal-dismiss {
  display: none;
  cursor: pointer;
}
.language-dropdown-menu.as-modal {
  display: none;
  position: absolute;
  top: calc(50%);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc(100% - 4rem);
}
.language-dropdown-menu.as-modal #language-modal-dismiss {
  display: block;
}
@media (max-width: 992px) {
  .language-dropdown-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: calc(50%);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: calc(100% - 4rem);
  }
  .language-dropdown-menu #language-modal-dismiss {
    display: block;
  }
}
.language-dropdown-menu__item {
  padding: 0.5rem 0.75rem;
}
.language-dropdown-menu__link,
.language-dropdown-menu__link:link,
.language-dropdown-menu__link:visited {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.475rem;
  color: var(--kt-text-dark);
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.language-dropdown-menu__link.active,
.language-dropdown-menu__link:active,
.language-dropdown-menu__link:hover {
  background-color: var(--kt-gray-300);
}
.custom-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -99;
}
.custom-nav button,
.custom-nav button:active,
.custom-nav button:focus {
  display: none;
  height: 3rem;
  width: 3rem;
  border-radius: 50%;
  position: absolute;
  top: 25%;
  border: none;
  outline: 0;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);
}
.custom-nav button::before,
.custom-nav button:active::before,
.custom-nav button:focus::before {
  font-family: FontAwesome;
  font-size: 1.5rem;
  color: #e31e24;
}
.custom-nav button:hover::before {
  color: #a11418;
}
.custom-nav-prev {
  left: -3.5rem;
}
.custom-nav-prev::before {
  content: '\f104';
}
.custom-nav-next {
  right: -3.5rem;
}
.custom-nav-next::before {
  content: '\f105';
}
.custom-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.custom-dots-dot,
.custom-dots-dot:active,
.custom-dots-dot:focus,
.custom-dots-dot:hover {
  display: block;
  border: none;
  outline: 0;
  background-color: transparent;
  margin-right: 3px;
  overflow: hidden;
}
.custom-dots-dot span {
  display: block;
  height: 0.9rem;
  width: 0.9rem;
  border-radius: 50%;
  background-color: #b5b5c3;
}
.custom-dots-dot.active span,
.custom-dots-dot:hover span {
  background-color: #7e8299;
}
@media (min-width: 768px) {
  .custom-nav button,
  .custom-nav button:active,
  .custom-nav button:focus {
    display: block;
  }
  .custom-nav-prev {
    left: -2.5rem;
  }
  .custom-nav-next {
    right: -2.5rem;
  }
}
@media (min-width: 992px) {
  .custom-nav-prev {
    left: -3.5rem;
  }
  .custom-nav-next {
    right: -3.5rem;
  }
}
html:not([data-theme='dark']) .footer-details {
  background-color: #f5f5f5;
}
[data-theme='dark'] .footer-details {
  background-color: #1a1a25;
}
.footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 2.25rem;
  border-top: 1px solid #eff2f5;
}
.footer-menu {
  margin-bottom: 1.5rem;
}
.footer-menu__heading {
  margin-bottom: 1rem;
}
.footer-menu__list {
  padding-left: 0;
  list-style-type: none;
}
.footer-menu__list--double {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
@media (max-width: 768px) {
  .footer-menu__list--double {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.footer-menu__list-item {
  margin-bottom: 0.8rem;
}
.footer-menu__list-item:last-child {
  margin-bottom: 0;
}
.footer-menu__link,
.footer-menu__link:link,
.footer-menu__link:visited {
  color: #7e8299;
  font-weight: 500;
}
.footer-menu__link i,
.footer-menu__link:link i,
.footer-menu__link:visited i {
  margin-right: 10px;
}
.footer-menu__link:active,
.footer-menu__link:hover {
  color: #181c32;
}
.footer-menu__call-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.5rem;
}
.footer-menu__call-center-image-container {
  width: 5rem;
  margin-right: 1.5rem;
}
.footer-menu__call-center-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 0.75rem;
}
.footer-menu__call-center-link,
.footer-menu__call-center-link:link,
.footer-menu__call-center-link:visited {
  color: #7e8299;
  font-weight: 500;
}
.footer-menu__call-center-link:active,
.footer-menu__call-center-link:hover {
  color: #181c32;
}
.footer-menu__call-center-link--phone {
  font-size: 1.5rem;
  line-height: 1.4;
}
@media (min-width: 1200px) {
  .footer-menu__call-center-link--phone {
    font-size: 1.8rem;
    line-height: 1;
  }
}
.footer-menu__call-center-link--email {
  font-size: 1rem;
  line-height: 1rem;
}
.footer-menu__social {
  border-bottom: 1px solid #e4e6ef;
}
.footer-menu__social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-bottom: 1.5rem;
  list-style-type: none;
}
.footer-menu__social-list-item {
  display: inline-block;
  margin-right: 0.5rem;
}
.footer-menu__social-list-item:last-child {
  margin-right: 0;
}
.footer-menu__social-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 2rem;
  width: 2rem;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.footer-menu__social-link--facebook i {
  color: #3b5998;
}
.footer-menu__social-link--facebook:hover {
  background-color: #3b5998;
}
.footer-menu__social-link--instagram i {
  color: #e1306c;
}
.footer-menu__social-link--instagram:hover {
  background-color: #e1306c;
}
.footer-menu__social-link--linkedin i {
  color: #0077b5;
}
.footer-menu__social-link--linkedin:hover {
  background-color: #0077b5;
}
.footer-menu__social-link:hover i {
  color: #fff;
}
.footer-menu__career {
  margin-top: 1.5rem;
}
.footer-menu__career-image {
  height: 3.5rem;
}
.footer-details {
  padding: 2.5rem 0 1.5rem 0;
}
.footer-details__ssl-and-payments {
  margin-bottom: 1rem;
}
.footer-details__copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
:root,
[data-theme='light'] {
  --kt-highlight-bg: #1e1e3f;
  --kt-highlight-border: rgba(255, 255, 255, 0.1);
  --kt-highlight-btn-bg: #2d2d5e;
  --kt-highlight-btn-bg-hover: #2d2d5e;
  --kt-highlight-btn-color: rgba(255, 255, 255, 0.75);
  --kt-highlight-btn-color-hover: #e31e24;
  --kt-highlight-scrollbar-color: #323268;
  --kt-highlight-scrollbar-color: #373773;
}
[data-theme='dark'] {
  --kt-highlight-bg: #151521;
  --kt-highlight-border: rgba(255, 255, 255, 0.1);
  --kt-highlight-btn-bg: #27273d;
  --kt-highlight-btn-bg-hover: #27273d;
  --kt-highlight-btn-color: rgba(255, 255, 255, 0.75);
  --kt-highlight-btn-color-hover: #e31e24;
  --kt-highlight-scrollbar-color: #2d2d46;
  --kt-highlight-scrollbar-color-hover: #333350;
}
.highlight {
  position: relative;
  background: var(--kt-highlight-bg);
  border-radius: 0.475rem;
  padding: 1.75rem 1.5rem 1.75rem 1.5rem;
}
.highlight .nav {
  border-bottom: 1px solid var(--kt-highlight-border);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  margin-top: -0.25rem;
}
.highlight .nav .nav-item {
  margin-right: 0.75rem;
}
.highlight .nav .nav-link {
  font-size: 0.9rem;
  font-weight: 500;
  padding: 0.35rem 1rem;
  border-radius: 0.475rem;
  color: var(--kt-highlight-btn-color);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: transparent;
}
.highlight .nav .nav-link.active,
.highlight .nav .nav-link:focus {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: var(--kt-highlight-btn-bg-hover);
  color: var(--kt-highlight-btn-color-hover);
}
.highlight .highlight-copy {
  display: none;
  position: absolute;
  right: 1.75rem;
  top: 1.5rem;
  font-size: 0.85rem;
  font-weight: 500;
  padding: 0.35rem 1rem !important;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: var(--kt-highlight-btn-bg);
  color: var(--kt-highlight-btn-color);
}
.highlight .highlight-copy:focus,
.highlight .highlight-copy:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: var(--kt-highlight-btn-bg-hover);
  color: var(--kt-highlight-btn-color-hover);
}
.highlight:hover .highlight-copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.highlight .highlight-code pre {
  background-color: transparent;
  overflow: auto;
  padding: 0;
  margin: 0;
  scrollbar-color: var(--kt-highlight-scrollbar-color) transparent;
}
.highlight .highlight-code pre::-webkit-scrollbar-thumb {
  background-color: var(--kt-highlight-scrollbar-color);
}
.highlight .highlight-code pre::-webkit-scrollbar-corner {
  background-color: transparent;
}
.highlight .highlight-code pre:hover {
  scrollbar-color: var(--kt-highlight-scrollbar-color-hover);
}
.highlight .highlight-code pre:hover::-webkit-scrollbar-thumb {
  background-color: var(--kt-highlight-scrollbar-color-hover);
}
.highlight .highlight-code pre:hover::-webkit-scrollbar-corner {
  background-color: transparent;
}
.highlight .highlight-code pre code[class*='language-'] {
  padding: 0;
  margin: 0;
  font-size: 1rem !important;
}
.fslightbox-slide-btn {
  border-radius: 0.475rem;
}
.fslightbox-toolbar {
  border-bottom-left-radius: 0.475rem;
}
.select2-container--bootstrap5 .select2-selection {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  height: auto;
  outline: 0 !important;
}
.select2-container--bootstrap5.select2-container--focus .form-select-solid,
.select2-container--bootstrap5.select2-container--open .form-select-solid {
  background-color: var(--kt-input-solid-bg-focus);
}
.select2-container--bootstrap5.select2-container--focus .form-select:not(.form-select-solid):not(.form-select-transparent),
.select2-container--bootstrap5.select2-container--open .form-select:not(.form-select-solid):not(.form-select-transparent) {
  border-color: var(--kt-input-focus-border-color);
}
.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field {
  color: var(--kt-input-color);
  font-weight: 500;
  font-family: inherit !important;
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  line-height: 1;
  margin: 0;
  padding: 0;
}
.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color: #a1a5b7;
}
.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field::-moz-placeholder {
  color: #a1a5b7;
}
.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field:-ms-input-placeholder {
  color: #a1a5b7;
}
.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field::-ms-input-placeholder {
  color: #a1a5b7;
}
.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field::placeholder {
  color: #a1a5b7;
}
.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field::-moz-placeholder {
  color: #a1a5b7;
  opacity: 1;
}
.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field {
  color: var(--kt-input-solid-color);
  font-family: inherit !important;
}
.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color: var(--kt-input-solid-placeholder-color);
}
.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field::-moz-placeholder {
  color: var(--kt-input-solid-placeholder-color);
}
.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field:-ms-input-placeholder {
  color: var(--kt-input-solid-placeholder-color);
}
.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field::-ms-input-placeholder {
  color: var(--kt-input-solid-placeholder-color);
}
.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field::placeholder {
  color: var(--kt-input-solid-placeholder-color);
}
.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field::-moz-placeholder {
  color: var(--kt-input-solid-placeholder-color);
  opacity: 1;
}
.select2-container--bootstrap5 .select2-selection--single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.select2-container--bootstrap5 .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--kt-input-color);
}
.select2-container--bootstrap5 .select2-selection--single .select2-selection__placeholder {
  color: #a1a5b7;
}
.select2-container--bootstrap5 .select2-selection--single.form-select-solid .select2-selection__rendered {
  color: var(--kt-input-solid-color);
}
.select2-container--bootstrap5 .select2-selection--single.form-select-solid .select2-selection__placeholder {
  color: var(--kt-input-solid-placeholder-color);
}
.select2-container--bootstrap5 .select2-selection--single.form-select-transparent .select2-selection__rendered {
  color: var(--kt-gray-800);
}
.select2-container--bootstrap5 .select2-selection--single.form-select-transparent .select2-selection__placeholder {
  color: var(--kt-gray-800);
}
.select2-container--bootstrap5 .select2-selection--single.form-select-dark .select2-selection__rendered {
  color: var(--kt-gray-900);
}
.select2-container--bootstrap5 .select2-selection--multiple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-search.select2-search--inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  margin: 0;
  padding: 0;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  background-color: var(--kt-gray-300);
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-gray-700);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-gray-700%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-gray-700%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  display: block;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0.5;
  border: 0;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  top: 50%;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove span {
  display: none;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  opacity: 1;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-primary);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display {
  font-weight: 500;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  height: 0.6rem;
  width: 0.6rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm {
  min-height: calc(1.5em + 1.4rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm .select2-selection__choice {
  border-radius: 0.425rem;
  padding: 0.1rem 0.35rem;
  margin-right: 0.35rem;
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm .select2-selection__choice .select2-selection__choice__display {
  margin-left: 0.95rem;
  font-size: 0.925rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm .select2-search__field {
  height: 14px;
}
.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) {
  min-height: calc(1.5em + 1.55rem + 2px);
  padding-top: 0.575rem;
  padding-bottom: 0.575rem;
}
.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice {
  border-radius: 0.475rem;
  padding: 0.1rem 0.5rem;
  margin-right: 0.5rem;
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
}
.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice .select2-selection__choice__display {
  margin-left: 1.1rem;
  font-size: 1.1rem;
}
.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-search__field {
  height: 16px;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg {
  min-height: calc(1.5em + 1.65rem + 2px);
  padding-top: 0.525rem;
  padding-bottom: 0.525rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg .select2-selection__choice {
  border-radius: 0.625rem;
  padding: 0.15rem 0.65rem;
  margin-right: 0.65rem;
  margin-top: 0.15rem;
  margin-bottom: 0.15rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg .select2-selection__choice .select2-selection__choice__display {
  margin-left: 1.25rem;
  font-size: 1.15rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg .select2-search__field {
  height: 18px;
}
.select2-container--bootstrap5 .select2-dropdown {
  border: 0;
  -webkit-box-shadow: var(--kt-dropdown-box-shadow);
  box-shadow: var(--kt-dropdown-box-shadow);
  border-radius: 0.475rem;
  padding: 1rem 0;
  background-color: var(--kt-dropdown-bg);
}
.modal-open .select2-container--bootstrap5 .select2-dropdown {
  z-index: 1056;
}
.select2-container--bootstrap5 .select2-dropdown .select2-search {
  padding: 0.5rem 1.25rem;
  margin: 0 0 0.5rem 0;
}
.select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field {
  background-color: var(--kt-body-bg);
  padding: 0.7rem 0.775rem;
  color: var(--kt-input-color);
  font-size: 0.925rem;
  border: 1px solid var(--kt-input-border-color);
  border-radius: 0.425rem;
  outline: 0 !important;
}
.select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field:active,
.select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field:focus {
  border: 1px solid var(--kt-input-focus-border-color);
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__options {
  max-height: 250px;
  overflow-y: auto;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option {
  color: var(--kt-gray-700);
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  padding: 0.75rem 1.25rem;
  margin: 0 0;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted {
  background-color: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected {
  background-color: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  position: relative;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected:after {
  top: 50%;
  display: block;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 0.75rem;
  width: 0.75rem;
  content: '';
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-component-hover-color);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 11'%3e%3cpath fill='var%28--kt-component-hover-color%29' d='M4.89557 6.49823L2.79487 4.26513C2.26967 3.70683 1.38251 3.70683 0.857309 4.26513C0.375593 4.77721 0.375593 5.57574 0.857309 6.08781L4.74989 10.2257C5.14476 10.6455 5.81176 10.6455 6.20663 10.2257L13.1427 2.85252C13.6244 2.34044 13.6244 1.54191 13.1427 1.02984C12.6175 0.471537 11.7303 0.471536 11.2051 1.02984L6.06096 6.49823C5.74506 6.83403 5.21146 6.83403 4.89557 6.49823Z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 11'%3e%3cpath fill='var%28--kt-component-hover-color%29' d='M4.89557 6.49823L2.79487 4.26513C2.26967 3.70683 1.38251 3.70683 0.857309 4.26513C0.375593 4.77721 0.375593 5.57574 0.857309 6.08781L4.74989 10.2257C5.14476 10.6455 5.81176 10.6455 6.20663 10.2257L13.1427 2.85252C13.6244 2.34044 13.6244 1.54191 13.1427 1.02984C12.6175 0.471537 11.7303 0.471536 11.2051 1.02984L6.06096 6.49823C5.74506 6.83403 5.21146 6.83403 4.89557 6.49823Z'/%3e%3c/svg%3e");
  mask-position: center;
  -webkit-mask-position: center;
  right: 1.25rem;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--disabled {
  color: var(--kt-gray-400);
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__message {
  color: var(--kt-gray-600);
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--group {
  padding-left: 0;
  padding-right: 0;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--group .select2-results__group {
  display: block;
  color: var(--kt-gray-800);
  font-weight: 500;
  font-size: 1.15rem;
  padding: 0 1.25rem 0 1.25rem;
  margin: 0 0 0.25rem 0;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--group .select2-results__option {
  padding: 0.75rem 1.25rem;
  margin: 0 0;
}
.select2-container--bootstrap5 .select2-selection__clear {
  display: block;
  height: 0.7rem;
  width: 0.7rem;
  top: 50%;
  right: 3rem;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: var(--kt-gray-700) !important;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill=''%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill=''%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.select2-container--bootstrap5 .select2-selection__clear span {
  display: none;
}
.select2-container--bootstrap5 .select2-selection__clear:hover {
  background-color: var(--kt-primary) !important;
}
.form-floating .form-select {
  padding-top: 1rem;
}
.fv-plugins-message-container {
  margin-top: 0.3rem;
}
.fv-plugins-message-container .fv-help-block {
  color: var(--kt-danger);
  font-size: 1rem;
  font-weight: 400;
}
.fv-plugins-message-container.invalid-feedback,
.fv-plugins-message-container.valid-feedback {
  display: block;
  font-weight: 400;
}
.daterangepicker {
  padding: 0;
  margin: 0;
  border: 0;
  width: auto;
  background-color: var(--kt-body-bg);
  -webkit-box-shadow: var(--kt-dropdown-box-shadow);
  box-shadow: var(--kt-dropdown-box-shadow);
  font-family: Poppins, Helvetica, sans-serif;
  z-index: 1000;
  border-radius: 0.475rem;
}
.daterangepicker:after,
.daterangepicker:before {
  display: none;
}
.daterangepicker td.off,
.daterangepicker td.off.end-date,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date {
  background-color: transparent;
}
.modal-open .daterangepicker {
  z-index: 1056;
}
.daterangepicker .calendar-table {
  background-color: var(--kt-body-bg);
  border: 0;
}
.daterangepicker .ranges {
  border-radius: 0.475rem;
  background-color: var(--kt-body-bg);
}
.daterangepicker .ranges ul {
  padding: 1rem 0;
  width: 175px;
}
.daterangepicker .ranges li {
  padding: 0.7rem 1.75rem;
  font-weight: 500;
  font-size: 1rem;
  color: var(--kt-gray-600);
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.daterangepicker .ranges li:hover {
  background-color: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.daterangepicker .ranges li.active {
  background-color: var(--kt-component-active-bg);
  color: var(--kt-component-active-color);
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.daterangepicker.show-calendar .ranges {
  border-radius: 0;
  border-top-left-radius: 0.475rem;
  margin-top: 0;
  height: 297px;
}
.daterangepicker.show-ranges.show-calendar .ranges {
  border-right: 1px solid var(--kt-gray-200);
}
.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 0;
}
.daterangepicker .drp-buttons {
  padding: 1rem 1.75rem;
  border-top: 1px solid var(--kt-gray-200);
}
.daterangepicker .drp-buttons .btn {
  font-size: 1rem;
  font-weight: 500;
  padding: 0.5rem 1rem;
}
.daterangepicker .drp-buttons .cancelBtn {
  color: var(--kt-light-inverse);
  border-color: var(--kt-light);
  background-color: var(--kt-light);
}
.daterangepicker .drp-buttons .cancelBtn .svg-icon,
.daterangepicker .drp-buttons .cancelBtn i {
  color: var(--kt-light-inverse);
}
.daterangepicker .drp-buttons .cancelBtn.dropdown-toggle:after {
  color: var(--kt-light-inverse);
}
.btn-check:active + .daterangepicker .drp-buttons .cancelBtn,
.btn-check:checked + .daterangepicker .drp-buttons .cancelBtn,
.daterangepicker .drp-buttons .cancelBtn.active,
.daterangepicker .drp-buttons .cancelBtn.show,
.daterangepicker .drp-buttons .cancelBtn:active:not(.btn-active),
.daterangepicker .drp-buttons .cancelBtn:focus:not(.btn-active),
.daterangepicker .drp-buttons .cancelBtn:hover:not(.btn-active),
.show > .daterangepicker .drp-buttons .cancelBtn {
  color: var(--kt-light-inverse);
  border-color: var(--kt-light-active);
  background-color: var(--kt-light-active) !important;
}
.btn-check:active + .daterangepicker .drp-buttons .cancelBtn .svg-icon,
.btn-check:active + .daterangepicker .drp-buttons .cancelBtn i,
.btn-check:checked + .daterangepicker .drp-buttons .cancelBtn .svg-icon,
.btn-check:checked + .daterangepicker .drp-buttons .cancelBtn i,
.daterangepicker .drp-buttons .cancelBtn.active .svg-icon,
.daterangepicker .drp-buttons .cancelBtn.active i,
.daterangepicker .drp-buttons .cancelBtn.show .svg-icon,
.daterangepicker .drp-buttons .cancelBtn.show i,
.daterangepicker .drp-buttons .cancelBtn:active:not(.btn-active) .svg-icon,
.daterangepicker .drp-buttons .cancelBtn:active:not(.btn-active) i,
.daterangepicker .drp-buttons .cancelBtn:focus:not(.btn-active) .svg-icon,
.daterangepicker .drp-buttons .cancelBtn:focus:not(.btn-active) i,
.daterangepicker .drp-buttons .cancelBtn:hover:not(.btn-active) .svg-icon,
.daterangepicker .drp-buttons .cancelBtn:hover:not(.btn-active) i,
.show > .daterangepicker .drp-buttons .cancelBtn .svg-icon,
.show > .daterangepicker .drp-buttons .cancelBtn i {
  color: var(--kt-light-inverse);
}
.btn-check:active + .daterangepicker .drp-buttons .cancelBtn.dropdown-toggle:after,
.btn-check:checked + .daterangepicker .drp-buttons .cancelBtn.dropdown-toggle:after,
.daterangepicker .drp-buttons .cancelBtn.active.dropdown-toggle:after,
.daterangepicker .drp-buttons .cancelBtn.show.dropdown-toggle:after,
.daterangepicker .drp-buttons .cancelBtn:active:not(.btn-active).dropdown-toggle:after,
.daterangepicker .drp-buttons .cancelBtn:focus:not(.btn-active).dropdown-toggle:after,
.daterangepicker .drp-buttons .cancelBtn:hover:not(.btn-active).dropdown-toggle:after,
.show > .daterangepicker .drp-buttons .cancelBtn.dropdown-toggle:after {
  color: var(--kt-light-inverse);
}
.daterangepicker .drp-selected {
  font-size: 0.9rem;
}
.daterangepicker .drp-calendar.left,
.daterangepicker .drp-calendar.right {
  padding: 1rem 1rem;
}
.daterangepicker .drp-calendar.left {
  border-left: 0 !important;
}
.daterangepicker .drp-calendar td,
.daterangepicker .drp-calendar th {
  font-size: 1rem;
  font-weight: 400;
  width: 33px;
  height: 33px;
}
.daterangepicker .drp-calendar td.available:hover,
.daterangepicker .drp-calendar th.available:hover {
  border-radius: 0.475rem;
  background-color: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
}
.daterangepicker .drp-calendar th {
  font-weight: 500;
  color: var(--kt-gray-800);
}
.daterangepicker .drp-calendar th.month {
  font-weight: 500;
  color: var(--kt-gray-800);
}
.daterangepicker .drp-calendar th.next span,
.daterangepicker .drp-calendar th.prev span {
  border-width: 0 1px 1px 0;
  border-color: var(--kt-gray-600);
}
.daterangepicker .drp-calendar th.next.available:hover span,
.daterangepicker .drp-calendar th.prev.available:hover span {
  border-color: var(--kt-component-hover-color);
}
.daterangepicker .drp-calendar th.next span {
  margin-right: 1px;
}
.daterangepicker .drp-calendar th.prev span {
  margin-left: 1px;
}
.daterangepicker .drp-calendar td {
  color: var(--kt-gray-700);
}
.daterangepicker .drp-calendar td.available.off {
  color: var(--kt-gray-400);
}
.daterangepicker .drp-calendar td.active {
  background-color: var(--kt-component-active-bg) !important;
  color: var(--kt-component-active-color) !important;
  border-radius: 0.475rem;
}
.daterangepicker .drp-calendar td.active.start-date {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.daterangepicker .drp-calendar td.active.end-date {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.daterangepicker .drp-calendar td.active.start-date.end-date {
  border-radius: 0.475rem;
}
.daterangepicker .drp-calendar td.today,
.daterangepicker .drp-calendar td.today.active {
  background: var(--kt-component-hover-bg) !important;
  color: var(--kt-component-hover-color) !important;
  border-radius: 0.475rem;
}
.daterangepicker .drp-calendar td.in-range.available:not(.active):not(.off):not(.today) {
  background-color: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
}
.daterangepicker .drp-calendar td:hover {
  background-color: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
}
.daterangepicker select.ampmselect,
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
  border-radius: 0.475rem;
  background-color: var(--kt-body-bg) !important;
  border-color: transparent;
  color: var(--kt-input-color);
  font-weight: 500;
  outline: 0 !important;
}
.daterangepicker select.ampmselect:focus,
.daterangepicker select.hourselect:focus,
.daterangepicker select.minuteselect:focus,
.daterangepicker select.monthselect:focus,
.daterangepicker select.yearselect:focus {
  background-color: var(--kt-gray-100);
}
@media (max-width: 767.98px) {
  .daterangepicker.show-calendar .ranges {
    float: none !important;
    height: auto !important;
  }
  .daterangepicker.show-calendar .ranges ul {
    width: 100%;
  }
  .daterangepicker.show-calendar .drp-calendar {
    float: none !important;
    max-width: unset !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.flatpickr-calendar {
  width: 280px !important;
  font-family: inherit;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: var(--kt-dropdown-box-shadow);
  box-shadow: var(--kt-dropdown-box-shadow);
  background-color: var(--kt-body-bg);
  border-radius: 0.475rem;
}
.flatpickr-calendar:after,
.flatpickr-calendar:before {
  display: none;
}
.flatpickr-calendar.hasWeeks {
  width: 325px !important;
}
.flatpickr-months {
  padding: 0 1rem;
  padding-top: 0.5rem;
}
.flatpickr-innerContainer {
  padding: 0.5rem 1rem;
}
.dayContainer,
.flatpickr-days {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}
.flatpickr-months .flatpickr-month {
  background: 0 0;
  color: var(--kt-gray-600);
  fill: var(--kt-gray-600);
  height: 46px;
}
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 0.475rem;
  top: 1rem;
}
.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
  fill: var(--kt-gray-500);
  height: 13px;
  width: 13px;
}
.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
  background: var(--kt-gray-100);
}
.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
  fill: var(--kt-gray-700);
}
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
  left: 1rem;
}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
  right: 1rem;
}
.flatpickr-current-month {
  font-weight: 500;
  color: inherit;
}
.flatpickr-current-month .numInputWrapper {
  border-radius: 0.475rem;
  width: 65px;
}
.flatpickr-current-month .numInputWrapper span.arrowUp {
  border-top-right-radius: 0.475rem;
}
.flatpickr-current-month .numInputWrapper span.arrowDown {
  border-bottom-right-radius: 0.475rem;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  border: 0 !important;
  background-color: var(--kt-body-bg);
  font-size: 1rem;
  color: var(--kt-gray-700);
  font-weight: 500;
  padding: 0.5rem 0.75rem;
  margin-right: 0.5rem;
  outline: 0 !important;
  border-radius: 0.475rem;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: var(--kt-gray-100);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  font-size: 1rem;
  color: var(--kt-gray-700);
  font-weight: 500;
  background-color: transparent;
  outline: 0;
  padding: 0;
}
.flatpickr-current-month span.cur-month {
  color: var(--kt-gray-700);
  font-size: 1rem;
  font-weight: 500;
}
.flatpickr-current-month span.cur-month:hover {
  background: var(--kt-gray-100);
}
.flatpickr-current-month input.cur-year {
  color: var(--kt-gray-700);
  font-size: 1.1rem;
  padding: 0.5rem 0.75rem;
  font-weight: 500;
  outline: 0 !important;
}
span.flatpickr-weekday {
  color: var(--kt-gray-800);
  font-size: 1rem;
  font-weight: 600;
}
.flatpickr-time {
  border-bottom-right-radius: 0.475rem;
  border-bottom-left-radius: 0.475rem;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: height;
  line-height: height;
  max-height: height;
  border-top: 1px solid var(--kt-gray-100);
}
.flatpickr-time .numInputWrapper {
  height: height;
}
.flatpickr-time .flatpickr-am-pm {
  color: var(--kt-gray-700);
  font-size: 1rem;
  font-weight: 500;
}
.flatpickr-time input.flatpickr-hour,
.flatpickr-time input.flatpickr-minute {
  color: var(--kt-gray-700);
  font-size: 1rem;
  font-weight: 500;
}
.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
  background: 0 0;
}
.numInputWrapper span {
  border-left: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-right: 0 !important;
}
.numInputWrapper span:hover {
  background: 0 0 !important;
}
.numInputWrapper span:after {
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.numInputWrapper span.arrowUp:after {
  border-bottom-color: var(--kt-gray-500) !important;
}
.numInputWrapper span.arrowUp:hover:after {
  border-bottom-color: var(--kt-gray-700) !important;
}
.numInputWrapper span.arrowDown:after {
  border-top-color: var(--kt-gray-500) !important;
}
.numInputWrapper span.arrowDown:hover:after {
  border-top-color: var(--kt-gray-700) !important;
}
.numInputWrapper:hover {
  background: 0 0;
}
.flatpickr-day {
  font-size: 1rem;
  border-radius: 0.475rem;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  height: 36px;
  width: 100%;
  max-width: 100% !important;
  margin: 0;
  line-height: 36px;
  color: var(--kt-gray-600);
  margin-top: 0 !important;
}
.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
  cursor: pointer;
  outline: 0;
  background: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
  border-color: transparent;
}
.flatpickr-day.today {
  background: var(--kt-gray-100);
  color: var(--kt-gray-600);
  border-color: transparent;
}
.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
  border-color: transparent;
  background: var(--kt-gray-200);
  color: var(--kt-gray-700);
}
.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
  background: var(--kt-component-active-bg);
  color: var(--kt-component-active-color);
  border-color: transparent;
}
.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
  cursor: pointer;
  outline: 0;
  background: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
  border-color: transparent;
}
.flatpickr-day.today {
  border-color: transparent;
}
.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
  border-color: transparent;
  background: var(--kt-gray-100);
  color: var(--kt-gray-600);
}
.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
  background: var(--kt-component-active-bg);
  color: var(--kt-component-active-color);
  border-color: transparent;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
  color: var(--kt-gray-400);
  background: 0 0;
  border-color: transparent;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: var(--kt-gray-400);
}
.flatpickr-weekwrapper {
  margin-right: 5px;
}
.tagify {
  --tagify-dd-bg-color: var(--kt-body-bg);
  --tags-border-color: var(--kt-input-border-color);
  --tags-hover-border-color: var(--kt-input-border-color);
  --tags-focus-border-color: var(--kt-input-focus-border-color);
  --tag-bg: var(--kt-gray-200);
  --tag-hover: var(--kt-gray-200);
  --tag-text-color: var(--kt-gray-700);
  --tag-text-color--edit: var(--kt-gray-700);
  --tag-pad: 0 0.5rem;
  --tag-inset-shadow-size: 1rem;
  --tag-invalid-color: var(--kt-danger);
  --tag-invalid-bg: var(--kt-danger-light);
  --tag-remove-bg: var(--kt-gray-200);
  --tag-remove-btn-color: transparent;
  --tag-remove-btn-bg: transparent;
  --tag-remove-btn-bg--hover: transparent;
  --input-color: var(--kt-gray-700);
  --placeholder-color: var(--kt-gray-400);
  --placeholder-color-focus: var(--kt-gray-500);
  --loader-size: 0.8rem;
}
.tagify .tagify__tag {
  background-color: var(--tag-bg);
  margin: 0;
  line-height: 1;
}
.tagify .tagify__tag div {
  border-radius: inherit;
}
.tagify .tagify__tag .tagify__tag-text {
  overflow: visible;
}
.tagify .tagify__tag .tagify__tag__removeBtn {
  width: 0.6rem;
  height: 0.6rem;
  margin: 0 0.5rem 0 0;
  border-radius: 0;
  content: ' ';
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-gray-500);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-gray-500%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-gray-500%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.tagify .tagify__tag .tagify__tag__removeBtn:after {
  display: none;
}
.tagify .tagify__tag .tagify__tag__removeBtn:hover {
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-primary);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.tagify .tagify__tag.tagify--notAllowed div .tagify__tag-text {
  color: var(--kt-danger);
  opacity: 0.5;
}
.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn {
  opacity: 0.5;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-danger);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-danger%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-danger%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:hover {
  background: 0 0;
  opacity: 0.75;
}
.tagify .tagify__input {
  margin: 0;
}
.tagify .tagify__input:before {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.tagify.form-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.25rem;
}
.tagify.form-control-sm {
  border-radius: 0.425rem;
  min-height: calc(1.5em + 1.4rem + 2px);
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.tagify.form-control-sm .tagify__tag {
  padding: 0.3rem 0.3rem;
  border-radius: 0.425rem;
}
.tagify.form-control-sm .tagify__tag .tagify__tag-text {
  font-size: 0.925rem;
}
.tagify:not(.form-control-sm):not(.form-control-lg) {
  border-radius: 0.475rem;
  min-height: calc(1.5em + 1.55rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.tagify:not(.form-control-sm):not(.form-control-lg) .tagify__tag {
  padding: 0.4rem 0.4rem;
  border-radius: 0.475rem;
}
.tagify:not(.form-control-sm):not(.form-control-lg) .tagify__tag .tagify__tag-text {
  font-size: 1.1rem;
}
.tagify.form-control-lg {
  border-radius: 0.625rem;
  min-height: calc(1.5em + 1.65rem + 2px);
  padding-top: 0.325rem;
  padding-bottom: 0.325rem;
}
.tagify.form-control-lg .tagify__tag {
  padding: 0.5rem 0.5rem;
  border-radius: 0.625rem;
}
.tagify.form-control-lg .tagify__tag .tagify__tag-text {
  font-size: 1.15rem;
}
.tagify__dropdown {
  -webkit-box-shadow: var(--kt-dropdown-box-shadow);
  box-shadow: var(--kt-dropdown-box-shadow);
  border: 0 !important;
  outline: 0 !important;
  padding: 0.75rem 0;
  z-index: 1000;
  background-color: var(--kt-body-bg);
  border-radius: 0.475rem;
}
.tagify__dropdown ._wrapper {
  max-height: none;
  border-radius: 0.475rem;
}
.modal-open .tagify__dropdown {
  z-index: 1056;
}
.tagify__dropdown .tagify__dropdown__wrapper {
  background-color: var(--kt-body-bg);
  border: 0 !important;
  outline: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.tagify__dropdown .tagify__dropdown__item {
  color: var(--kt-gray-700);
  border-radius: 0;
  padding: 0.75rem 1.5rem;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: 500;
}
.tagify__dropdown .tagify__dropdown__item.tagify__dropdown__item--active,
.tagify__dropdown .tagify__dropdown__item:hover {
  background-color: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
}
.tagify__dropdown.tagify__inline__suggestions {
  padding: 0.775rem 1rem;
}
.tagify__dropdown.tagify__inline__suggestions .tagify__dropdown__item {
  display: inline-block;
  font-size: 0.925rem;
  padding: 0.35rem 0.5rem;
  margin: 0.25rem 0.5rem 0.25rem 0;
  background-color: var(--kt-gray-200);
  color: var(--kt-gray-700);
  border-radius: 0.475rem;
}
.tagify__dropdown.tagify__inline__suggestions .tagify__dropdown__item.tagify__dropdown__item--active,
.tagify__dropdown.tagify__inline__suggestions .tagify__dropdown__item:hover {
  background-color: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
}
.bootstrap-maxlength {
  z-index: 1040 !important;
}
.modal-open .bootstrap-maxlength {
  z-index: 1060 !important;
}
.bootstrap-maxlength.badge {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.ck-target {
  display: none;
}
.ck-toolbar {
  border-radius: 0.475rem !important;
}
.ck-content {
  min-height: 200px;
  border-radius: 0.475rem !important;
}
.ck-content.ck-focused {
  border-color: var(--kt-primary) !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.ck-editor .ck-toolbar {
  border-top-left-radius: 0.475rem !important;
  border-top-right-radius: 0.475rem !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.ck-editor .ck-content {
  border-bottom-right-radius: 0.475rem !important;
  border-bottom-left-radius: 0.475rem !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.ck-body .ck-balloon-panel .ck-content {
  min-height: 200px;
  border-color: transparent !important;
}
.ck-body .ck-balloon-panel .ck-content.ck-focused {
  border-color: var(--kt-primary) !important;
}
.ck-body .ck-balloon-panel .ck-toolbar,
.ck-body .ck-balloon-panel.ck-toolbar-container {
  border-radius: 0.475rem !important;
}
table.dataTable {
  width: 100% !important;
  margin: 0 !important;
}
table.dataTable th {
  border-bottom-color: var(--kt-table-border-color);
}
div.dataTables_wrapper div.dataTables_length {
  padding: 1rem 0;
}
div.dataTables_wrapper div.dataTables_filter {
  padding: 1rem 0;
}
div.dataTables_wrapper div.dataTables_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-weight: 500;
  color: var(--kt-gray-700);
  padding: 1rem 0;
}
div.dataTables_wrapper div.dataTables_info .select-info,
div.dataTables_wrapper div.dataTables_info .select-item {
  margin-left: 0;
  font-size: 0.9rem;
  color: var(--kt-text-muted);
}
div.dataTables_length + div.dataTables_info {
  margin-left: 1rem;
}
div.dataTables_wrapper div.dataTables_paginate {
  padding: 1rem 0;
  margin-left: 0.5rem;
}
div.dataTables_wrapper div.dataTables_paginate .pagination {
  margin: 0;
}
table.dataTable > thead > tr > td:not(.sorting_disabled),
table.dataTable > thead > tr > th:not(.sorting_disabled) {
  padding-right: 0;
}
table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting:before {
  display: none !important;
}
table.dataTable > thead .sorting_asc,
table.dataTable > thead .sorting_desc {
  vertical-align: middle;
}
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_desc:before {
  position: relative !important;
  opacity: 1 !important;
  display: inline-block !important;
  width: 0.75rem;
  height: 0.75rem;
  content: ' ' !important;
  bottom: auto;
  right: auto !important;
  left: auto;
  margin-left: 0.5rem;
}
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_desc:before {
  display: none !important;
}
table.dataTable > thead .sorting_asc:after {
  opacity: 1;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-text-muted);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--kt-text-muted%29'%3e%3cpath d='M3.23571 2.72011L4.97917 4.46358C5.15176 4.63618 5.43158 4.63617 5.60417 4.46358C5.77676 4.29099 5.77676 4.01118 5.60417 3.83861L3.29463 1.52904C3.13192 1.36629 2.86809 1.36629 2.70538 1.52904L0.395812 3.83861C0.22325 4.01117 0.22325 4.29099 0.395812 4.46358C0.568437 4.63617 0.84825 4.63617 1.02081 4.46358L2.76429 2.72011C2.89446 2.58994 3.10554 2.58994 3.23571 2.72011Z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--kt-text-muted%29'%3e%3cpath d='M3.23571 2.72011L4.97917 4.46358C5.15176 4.63618 5.43158 4.63617 5.60417 4.46358C5.77676 4.29099 5.77676 4.01118 5.60417 3.83861L3.29463 1.52904C3.13192 1.36629 2.86809 1.36629 2.70538 1.52904L0.395812 3.83861C0.22325 4.01117 0.22325 4.29099 0.395812 4.46358C0.568437 4.63617 0.84825 4.63617 1.02081 4.46358L2.76429 2.72011C2.89446 2.58994 3.10554 2.58994 3.23571 2.72011Z'/%3e%3c/svg%3e");
}
table.dataTable > thead .sorting_desc:after {
  opacity: 1;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-text-muted);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--kt-text-muted%29'%3e%3cpath d='M2.76429 3.27989L1.02083 1.53642C0.848244 1.36382 0.568419 1.36383 0.395831 1.53642C0.223244 1.70901 0.223244 1.98882 0.395831 2.16139L2.70537 4.47096C2.86808 4.63371 3.13191 4.63371 3.29462 4.47096L5.60419 2.16139C5.77675 1.98883 5.77675 1.70901 5.60419 1.53642C5.43156 1.36383 5.15175 1.36383 4.97919 1.53642L3.23571 3.27989C3.10554 3.41006 2.89446 3.41006 2.76429 3.27989Z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--kt-text-muted%29'%3e%3cpath d='M2.76429 3.27989L1.02083 1.53642C0.848244 1.36382 0.568419 1.36383 0.395831 1.53642C0.223244 1.70901 0.223244 1.98882 0.395831 2.16139L2.70537 4.47096C2.86808 4.63371 3.13191 4.63371 3.29462 4.47096L5.60419 2.16139C5.77675 1.98883 5.77675 1.70901 5.60419 1.53642C5.43156 1.36383 5.15175 1.36383 4.97919 1.53642L3.23571 3.27989C3.10554 3.41006 2.89446 3.41006 2.76429 3.27989Z'/%3e%3c/svg%3e");
}
div.dataTables_wrapper .table-responsive {
  position: relative;
}
div.dataTables_wrapper div.dataTables_processing {
  border-radius: 0.475rem;
  -webkit-box-shadow: var(--kt-dropdown-box-shadow);
  box-shadow: var(--kt-dropdown-box-shadow);
  background-color: var(--kt-tooltip-bg);
  color: var(--kt-gray-700);
  font-weight: 500;
  margin: 0 !important;
  width: auto;
  padding: 1rem 2rem !important;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  top: 50%;
  left: 0;
  height: 1.35rem;
  width: 1.35rem;
  line-height: 1.5;
  margin-top: -0.675rem;
  margin-right: 0.675rem;
  display: inline-block;
  position: relative;
  font-size: 1.05rem;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-align: center;
  text-indent: 0 !important;
  content: '+';
  color: var(--kt-gray-700);
  font-family: Poppins, Helvetica, sans-serif;
  background-color: var(--kt-gray-300);
  border-radius: 0.475rem;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
  content: '-';
  background-color: var(--kt-primary);
  color: var(--kt-primary-inverse);
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 100px;
  font-weight: 500;
}
table.dataTable > tbody > tr.child span.dtr-data {
  font-weight: 400;
}
table.dataTable.table-striped > tbody > tr.odd > * {
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-striped-bg);
  box-shadow: inset 0 0 0 9999px var(--bs-table-striped-bg);
}
table.dataTable > tbody > tr.selected > * {
  -webkit-box-shadow: inset 0 0 0 9999px var(--kt-primary);
  box-shadow: inset 0 0 0 9999px var(--kt-primary);
  color: var(--kt-primary-inverse);
}
div.dataTables_scrollBody {
  border-left: 0 !important;
}
.dataTables_scroll .dataTables_scrollBody .table thead {
  line-height: 0;
}
.dataTables_scroll .dataTables_scrollBody .table thead .sorting:after,
.dataTables_scroll .dataTables_scrollBody .table thead .sorting:before {
  display: none !important;
}
div.dtfc-left-top-blocker,
div.dtfc-right-top-blocker {
  background-color: var(--kt-body-bg);
}
table.dataTable thead tr > .dtfc-fixed-left,
table.dataTable thead tr > .dtfc-fixed-right {
  background-color: var(--kt-body-bg);
}
table.dataTable tbody tr > .dtfc-fixed-left,
table.dataTable tbody tr > .dtfc-fixed-right {
  background-color: var(--kt-body-bg);
}
.dropzone {
  min-height: auto;
  padding: 1.5rem 1.75rem;
  text-align: center;
  cursor: pointer;
  border: 1px dashed var(--kt-primary);
  background-color: var(--kt-primary-light);
  border-radius: 0.475rem !important;
}
.dropzone .dz-message {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}
.dropzone .dz-preview {
  border-radius: 0.475rem !important;
  margin: 0.75rem;
}
.dropzone .dz-preview .dz-image {
  border-radius: 0.475rem !important;
  z-index: 1;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
  background: var(--kt-gray-200);
}
.dropzone .dz-error-mark,
.dropzone .dz-success-mark {
  margin-left: -20px !important;
  margin-top: -20px !important;
}
.dropzone .dz-error-mark svg,
.dropzone .dz-success-mark svg {
  height: 40px !important;
  width: 40px !important;
}
.dropzone .dz-remove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.65rem;
  width: 1.65rem;
  font-size: 1rem;
  text-indent: -9999px;
  white-space: nowrap;
  position: absolute;
  z-index: 2;
  background-color: var(--kt-body-bg) !important;
  -webkit-box-shadow: var(--kt-box-shadow);
  box-shadow: var(--kt-box-shadow);
  border-radius: 100%;
  top: -0.825rem;
  right: -0.825rem;
}
.dropzone .dz-remove:after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  content: '';
  mask-size: 40%;
  -webkit-mask-size: 40%;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-gray-600);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-gray-600%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-gray-600%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.dropzone .dz-remove:hover:after {
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-primary);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.dropzone .dz-error-message {
  color: var(--kt-danger-inverse);
  background: var(--kt-danger);
}
.dropzone.dropzone-queue {
  border: 0;
  padding: 0;
  background-color: transparent;
  text-align: left;
}
.dropzone.dropzone-queue .dz-message {
  display: none;
}
.dropzone.dropzone-queue .dropzone-panel .dropzone-remove-all,
.dropzone.dropzone-queue .dropzone-panel .dropzone-upload {
  display: none;
}
.dropzone.dropzone-queue .dropzone-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0.75rem;
  border-radius: 0.475rem;
  padding: 0.5rem 1rem;
  background-color: var(--kt-gray-100);
}
.dropzone.dropzone-queue .dropzone-item .dropzone-file {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dropzone.dropzone-queue .dropzone-item .dropzone-file .dropzone-filename {
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--kt-gray-600);
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-right: 0.5rem;
}
.dropzone.dropzone-queue .dropzone-item .dropzone-file .dropzone-filename:hover {
  color: var(--kt-primary);
}
.dropzone.dropzone-queue .dropzone-item .dropzone-file .dropzone-error {
  margin-top: 0.25rem;
  font-size: 0.9rem;
  font-weight: 400;
  color: var(--kt-danger);
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.dropzone.dropzone-queue .dropzone-item .dropzone-progress {
  width: 15%;
}
.dropzone.dropzone-queue .dropzone-item .dropzone-progress .progress {
  height: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .dropzone.dropzone-queue .dropzone-item .dropzone-progress .progress {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar {
  margin-left: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-cancel,
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-delete,
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start {
  height: 25px;
  width: 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-cancel i,
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-delete i,
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start i {
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  font-size: 0.8rem;
  color: var(--kt-gray-600);
}
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-cancel:hover,
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-delete:hover,
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start:hover {
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i,
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-delete:hover i,
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start:hover i {
  color: var(--kt-primary);
}
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start {
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.gmaps img {
  max-width: none;
}
.gmaps.gmaps-static > div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
}
.noUi-target {
  border: 0;
  background: var(--kt-gray-100);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.noUi-target.noUi-horizontal {
  height: 15px;
}
.noUi-target.noUi-horizontal .noUi-handle {
  width: 24px;
  height: 24px;
  top: -4.5px;
  border-radius: 50%;
  outline: 0;
}
.noUi-target.noUi-horizontal .noUi-handle::before {
  display: none;
}
.noUi-target.noUi-horizontal .noUi-handle::after {
  display: none;
}
.noUi-target.noUi-vertical {
  height: 150px;
  width: 15px;
}
.noUi-target.noUi-vertical .noUi-handle {
  width: 24px;
  height: 24px;
  right: -4.5px;
  border-radius: 50%;
  outline: 0;
}
.noUi-target.noUi-vertical .noUi-handle::before {
  display: none;
}
.noUi-target.noUi-vertical .noUi-handle::after {
  display: none;
}
.noUi-target .noUi-connect {
  background: var(--kt-component-active-bg);
}
.noUi-target .noUi-handle {
  background-color: #fff;
  border: 1px solid var(--kt-gray-200);
  -webkit-box-shadow: var(--kt-box-shadow-sm);
  box-shadow: var(--kt-box-shadow-sm);
}
.noUi-target.noUi-sm {
  height: 6px;
}
.noUi-target.noUi-sm .noUi-handle {
  width: 20px;
  height: 20px;
  top: -7px;
}
.noUi-target.noUi-lg {
  height: 18px;
}
.noUi-target.noUi-lg .noUi-handle {
  width: 30px;
  height: 30px;
  top: -6px;
}
.noUi-target.noUi-target-white .noUi-connects {
  background-color: var(--kt-white-light);
}
.noUi-target.noUi-target-white .noUi-connects .noUi-connect {
  background-color: var(--kt-white);
}
.noUi-target.noUi-target-white .noUi-handle {
  border: 1px solid var(--kt-white);
  -webkit-box-shadow: 0 3px 6px -3px rgba(var(--kt-white), 0.7);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-white), 0.7);
  background-color: var(--kt-white);
}
.noUi-target.noUi-target-light .noUi-connects {
  background-color: var(--kt-light-light);
}
.noUi-target.noUi-target-light .noUi-connects .noUi-connect {
  background-color: var(--kt-light);
}
.noUi-target.noUi-target-light .noUi-handle {
  border: 1px solid var(--kt-light);
  -webkit-box-shadow: 0 3px 6px -3px rgba(var(--kt-light), 0.7);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-light), 0.7);
  background-color: var(--kt-light);
}
.noUi-target.noUi-target-primary .noUi-connects {
  background-color: var(--kt-primary-light);
}
.noUi-target.noUi-target-primary .noUi-connects .noUi-connect {
  background-color: var(--kt-primary);
}
.noUi-target.noUi-target-primary .noUi-handle {
  border: 1px solid var(--kt-primary);
  -webkit-box-shadow: 0 3px 6px -3px rgba(var(--kt-primary), 0.7);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-primary), 0.7);
  background-color: var(--kt-primary);
}
.noUi-target.noUi-target-secondary .noUi-connects {
  background-color: var(--kt-secondary-light);
}
.noUi-target.noUi-target-secondary .noUi-connects .noUi-connect {
  background-color: var(--kt-secondary);
}
.noUi-target.noUi-target-secondary .noUi-handle {
  border: 1px solid var(--kt-secondary);
  -webkit-box-shadow: 0 3px 6px -3px rgba(var(--kt-secondary), 0.7);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-secondary), 0.7);
  background-color: var(--kt-secondary);
}
.noUi-target.noUi-target-success .noUi-connects {
  background-color: var(--kt-success-light);
}
.noUi-target.noUi-target-success .noUi-connects .noUi-connect {
  background-color: var(--kt-success);
}
.noUi-target.noUi-target-success .noUi-handle {
  border: 1px solid var(--kt-success);
  -webkit-box-shadow: 0 3px 6px -3px rgba(var(--kt-success), 0.7);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-success), 0.7);
  background-color: var(--kt-success);
}
.noUi-target.noUi-target-info .noUi-connects {
  background-color: var(--kt-info-light);
}
.noUi-target.noUi-target-info .noUi-connects .noUi-connect {
  background-color: var(--kt-info);
}
.noUi-target.noUi-target-info .noUi-handle {
  border: 1px solid var(--kt-info);
  -webkit-box-shadow: 0 3px 6px -3px rgba(var(--kt-info), 0.7);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-info), 0.7);
  background-color: var(--kt-info);
}
.noUi-target.noUi-target-warning .noUi-connects {
  background-color: var(--kt-warning-light);
}
.noUi-target.noUi-target-warning .noUi-connects .noUi-connect {
  background-color: var(--kt-warning);
}
.noUi-target.noUi-target-warning .noUi-handle {
  border: 1px solid var(--kt-warning);
  -webkit-box-shadow: 0 3px 6px -3px rgba(var(--kt-warning), 0.7);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-warning), 0.7);
  background-color: var(--kt-warning);
}
.noUi-target.noUi-target-danger .noUi-connects {
  background-color: var(--kt-danger-light);
}
.noUi-target.noUi-target-danger .noUi-connects .noUi-connect {
  background-color: var(--kt-danger);
}
.noUi-target.noUi-target-danger .noUi-handle {
  border: 1px solid var(--kt-danger);
  -webkit-box-shadow: 0 3px 6px -3px rgba(var(--kt-danger), 0.7);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-danger), 0.7);
  background-color: var(--kt-danger);
}
.noUi-target.noUi-target-dark .noUi-connects {
  background-color: var(--kt-dark-light);
}
.noUi-target.noUi-target-dark .noUi-connects .noUi-connect {
  background-color: var(--kt-dark);
}
.noUi-target.noUi-target-dark .noUi-handle {
  border: 1px solid var(--kt-dark);
  -webkit-box-shadow: 0 3px 6px -3px rgba(var(--kt-dark), 0.7);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-dark), 0.7);
  background-color: var(--kt-dark);
}
.noUi-tooltip {
  -webkit-box-shadow: var(--kt-tooltip-box-shadow);
  box-shadow: var(--kt-tooltip-box-shadow);
  background: var(--kt-tooltip-bg);
  color: var(--kt-tooltip-color);
  font-size: 0.925rem;
  border: 0;
  padding: 0.5rem 0.75rem;
  border-radius: 0.475rem;
}
.ql-toolbar {
  font-family: Poppins, Helvetica, sans-serif;
}
.ql-toolbar.ql-snow {
  border: 1px solid var(--kt-border-color);
  border-top-left-radius: 0.475rem;
  border-top-right-radius: 0.475rem;
}
.ql-toolbar.ql-snow .ql-picker .ql-fill,
.ql-toolbar.ql-snow .ql-picker .ql-stroke,
.ql-toolbar.ql-snow button .ql-fill,
.ql-toolbar.ql-snow button .ql-stroke {
  stroke: var(--kt-gray-500);
}
.ql-toolbar.ql-snow .ql-picker .ql-fill,
.ql-toolbar.ql-snow button .ql-fill {
  fill: var(--kt-gray-500);
}
.ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill,
.ql-toolbar.ql-snow .ql-picker.ql-active .ql-stroke,
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill,
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-stroke,
.ql-toolbar.ql-snow .ql-picker:focus .ql-fill,
.ql-toolbar.ql-snow .ql-picker:focus .ql-stroke,
.ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
.ql-toolbar.ql-snow .ql-picker:hover .ql-stroke,
.ql-toolbar.ql-snow button.ql-active .ql-fill,
.ql-toolbar.ql-snow button.ql-active .ql-stroke,
.ql-toolbar.ql-snow button.ql-expanded .ql-fill,
.ql-toolbar.ql-snow button.ql-expanded .ql-stroke,
.ql-toolbar.ql-snow button:focus .ql-fill,
.ql-toolbar.ql-snow button:focus .ql-stroke,
.ql-toolbar.ql-snow button:hover .ql-fill,
.ql-toolbar.ql-snow button:hover .ql-stroke {
  stroke: var(--kt-primary);
}
.ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill,
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill,
.ql-toolbar.ql-snow .ql-picker:focus .ql-fill,
.ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
.ql-toolbar.ql-snow button.ql-active .ql-fill,
.ql-toolbar.ql-snow button.ql-expanded .ql-fill,
.ql-toolbar.ql-snow button:focus .ql-fill,
.ql-toolbar.ql-snow button:hover .ql-fill {
  fill: var(--kt-primary);
}
.ql-editor {
  color: var(--kt-input-color);
}
.ql-editor.ql-blank:before {
  left: auto !important;
  right: auto !important;
  color: var(--kt-text-muted) !important;
  font-style: normal !important;
}
.ql-container.ql-snow {
  background-color: var(--kt-input-bg);
  border: 1px solid var(--kt-gray-200);
  border-top: 0;
  border-bottom-right-radius: 0.475rem;
  border-bottom-left-radius: 0.475rem;
}
.ql-snow .ql-picker .ql-picker-label {
  color: var(--kt-gray-500);
}
.ql-snow .ql-picker .ql-picker-label.ql-active,
.ql-snow .ql-picker .ql-picker-label:hover {
  color: var(--kt-primary);
}
.ql-snow .ql-picker.ql-expanded {
  outline: 0 !important;
  border-color: transparent !important;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: transparent !important;
  color: var(--kt-primary);
  outline: 0 !important;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label.ql-active,
.ql-snow .ql-picker.ql-expanded .ql-picker-label:hover {
  color: var(--kt-primary);
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border: 0;
  padding: 0.5rem 1rem;
  -webkit-box-shadow: var(--kt-dropdown-box-shadow);
  box-shadow: var(--kt-dropdown-box-shadow);
  background-color: var(--kt-body-bg);
  border-radius: 0.475rem;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: var(--kt-gray-600);
  outline: 0;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-active,
.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-selected,
.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: var(--kt-primary);
}
.ql-snow .ql-tooltip {
  border: 0;
  padding: 0.5rem 1rem;
  -webkit-box-shadow: var(--kt-dropdown-box-shadow);
  box-shadow: var(--kt-dropdown-box-shadow);
  border-radius: 0.475rem;
}
.ql-snow .ql-tooltip input[type='text'] {
  border: 0;
  background-color: transparent;
  outline: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid var(--kt-border-color);
  color: #5e6278;
  outline: 0 !important;
  border-radius: 0.475rem;
}
.ql-snow .ql-tooltip input[type='text']:active,
.ql-snow .ql-tooltip input[type='text']:focus {
  border-color: var(--kt-input-focus-border-color) !important;
}
.ql-snow .ql-tooltip .ql-preview {
  color: var(--kt-gray-600);
}
.ql-snow .ql-tooltip .ql-action {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: var(--kt-gray-600);
}
.ql-snow .ql-tooltip .ql-action:hover {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: var(--kt-primary);
}
.modal .ql-snow .ql-tooltip.ql-editing {
  left: 20px !important;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: var(--kt-gray-900);
  color: var(--kt-text-muted);
  overflow: visible;
  border-radius: 0.475rem;
}
.ql-quil.ql-quil-plain .ql-toolbar {
  padding: 0;
  margin: 0;
  border: 0;
}
.ql-quil.ql-quil-plain .ql-toolbar:after {
  display: none;
}
.ql-quil.ql-quil-plain .ql-toolbar .ql-picker-label {
  padding-left: 0;
}
.ql-quil.ql-quil-plain .ql-container {
  border: 0;
}
.ql-quil.ql-quil-plain .ql-editor {
  border: 0;
  padding: 0;
}
.recaptcha {
  padding: 15px;
  border: 1px solid var(--kt-gray-200);
  border-radius: 0.475rem;
}
.recaptcha .recaptcha-img {
  margin-bottom: 10px;
}
.recaptcha .recaptcha_only_if_incorrect_sol {
  color: var(--kt-danger);
}
.recaptcha .input-group .btn i {
  padding-right: 0;
}
.recaptcha .input-group .form-control {
  border-top-left-radius: 0.475rem !important;
  border-bottom-left-radius: 0.475rem !important;
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.modal-open),
html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: initial !important;
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.modal-open):not(.sweetalert2-nopadding),
html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding) {
  padding-right: 0 !important;
}
.swal2-popup {
  background-color: var(--kt-body-bg);
  padding: 2rem;
  border-radius: 0.475rem;
}
.swal2-popup .swal2-title {
  font-weight: 500;
  font-size: 1.3rem;
  color: var(--kt-dark);
}
.swal2-popup .swal2-content,
.swal2-popup .swal2-html-container {
  font-weight: 400;
  font-size: 1.1rem;
  margin-top: 1.5rem;
  color: var(--kt-gray-800);
}
.swal2-popup .btn {
  margin: 15px 5px 0;
}
.swal2-popup .swal2-styled:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.swal2-popup .swal2-actions {
  margin: 1.5rem auto 1rem auto;
}
.swal2-container {
  overflow-y: hidden !important;
}
.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.2);
}
.swal2-container .swal2-html-container {
  max-height: 200px;
  overflow: auto;
}
body.swal2-height-auto {
  height: 100% !important;
}
.swal2-icon.swal2-warning {
  border-color: var(--kt-warning);
  color: var(--kt-warning);
}
.swal2-icon.swal2-error {
  border-color: var(--kt-danger);
  color: var(--kt-danger);
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
  background-color: rgba(var(--kt-danger-rgb), 0.75);
}
.swal2-icon.swal2-success {
  border-color: var(--kt-success);
  color: var(--kt-success);
}
.swal2-icon.swal2-success [class^='swal2-success-line'] {
  background-color: var(--kt-success);
}
.swal2-icon.swal2-success .swal2-success-ring {
  border-color: rgba(var(--kt-success-rgb), 0.3);
}
.swal2-icon.swal2-info {
  border-color: var(--kt-info);
  color: var(--kt-info);
}
.swal2-icon.swal2-question {
  border-color: var(--kt-primary);
  color: var(--kt-primary);
}
.tox-target {
  display: none;
}
.tox-tinymce {
  border-radius: 0.475rem !important;
}
.toastr {
  background-position: 1.5rem center !important;
  -webkit-box-shadow: var(--kt-dropdown-box-shadow) !important;
  box-shadow: var(--kt-dropdown-box-shadow) !important;
  border-radius: 0.475rem !important;
  border: 0 !important;
  background-color: var(--kt-gray-100);
  color: var(--kt-gray-700);
  padding: 1.25rem 1.25rem 1.25rem 4.5rem !important;
}
.toastr .toastr-close-button {
  outline: 0 !important;
  font-size: 0;
  width: 0.85rem;
  height: 0.85rem;
}
.toastr .toastr-title {
  font-size: 1.15rem;
  font-weight: 500;
}
.toastr .toastr-title + .toastr-message {
  margin-top: 0.25rem;
}
.toastr .toastr-message {
  font-size: 1rem;
  font-weight: 400;
}
.toastr.toastr-success {
  background-color: var(--kt-success);
  color: var(--kt-success-inverse);
}
.toastr.toastr-success .toastr-close-button {
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-success-inverse);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-success-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-success-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.toastr.toastr-info {
  background-color: var(--kt-info);
  color: var(--kt-info-inverse);
}
.toastr.toastr-info .toastr-close-button {
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-info-inverse);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-info-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-info-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.toastr.toastr-warning {
  background-color: var(--kt-warning);
  color: var(--kt-warning-inverse);
}
.toastr.toastr-warning .toastr-close-button {
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-warning-inverse);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-warning-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-warning-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.toastr.toastr-error {
  background-color: var(--kt-danger);
  color: var(--kt-danger-inverse);
}
.toastr.toastr-error .toastr-close-button {
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-danger-inverse);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-danger-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-danger-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.toastr-top-center {
  top: 12px;
}
.toastr-bottom-center {
  bottom: 12px;
}
.draggable {
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  outline: 0 !important;
}
.draggable.draggable-mirror {
  opacity: 0.8;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border: 2px dashed var(--kt-gray-300) !important;
  border-radius: 0.475rem;
}
.draggable.draggable--original {
  opacity: 0 !important;
}
.draggable.draggable-source--is-dragging.draggable--over {
  opacity: 0 !important;
}
.draggable .draggable-handle {
  cursor: move;
}
.apexcharts-legend-text,
.apexcharts-text,
.apexcharts-title-text {
  font-family: Poppins, Helvetica, sans-serif !important;
}
.apexcharts-title-text {
  font-weight: 400;
}
.apexcharts-pie-label {
  font-weight: 400;
  font-size: 0.925rem;
}
.apexcharts-toolbar {
  text-align: left !important;
}
.apexcharts-menu {
  background-color: var(--kt-body-bg);
  border: 0 !important;
  padding: 0.5rem 0 !important;
  -webkit-box-shadow: var(--kt-dropdown-box-shadow);
  box-shadow: var(--kt-dropdown-box-shadow);
  border-radius: 0.475rem !important;
  overflow: hidden;
  min-width: 10rem !important;
}
.apexcharts-menu .apexcharts-menu-item {
  padding: 0.25rem 1rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.apexcharts-menu .apexcharts-menu-item:hover {
  background-color: var(--kt-hover-bg) !important;
}
.apexcharts-tooltip.apexcharts-theme-light {
  border-radius: 0.475rem;
  -webkit-box-shadow: var(--kt-dropdown-box-shadow);
  box-shadow: var(--kt-dropdown-box-shadow);
  border: 0 !important;
  background: var(--kt-body-bg) !important;
  color: var(--kt-gray-800);
}
.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
  background: var(--kt-body-bg) !important;
  font-weight: 500;
  color: var(--kt-gray-800);
  border-bottom: 1px solid var(--kt-gray-100) !important;
}
.apexcharts-tooltip .apexcharts-tooltip-title {
  padding: 0.5rem 1rem;
}
.apexcharts-xaxistooltip.apexcharts-theme-light {
  border-radius: 0.475rem !important;
  -webkit-box-shadow: var(--kt-dropdown-box-shadow) !important;
  box-shadow: var(--kt-dropdown-box-shadow) !important;
  border: 0 !important;
  background: var(--kt-dropdown-box-shadow) !important;
  color: var(--kt-gray-800);
}
.apexcharts-xaxistooltip.apexcharts-theme-light:before {
  border-bottom: 0 !important;
}
.apexcharts-xaxistooltip.apexcharts-theme-light:after {
  border-bottom-color: var(--kt-dropdown-box-shadow) !important;
}
.card-rounded-bottom .apexcharts-canvas svg {
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
}
.rounded .apexcharts-canvas svg {
  border-radius: 0.475rem !important;
}
.rounded-sm .apexcharts-canvas svg {
  border-radius: 0.425rem !important;
}
.rounded-lg .apexcharts-canvas svg {
  border-radius: 0.625rem !important;
}
.rounded-xl .apexcharts-canvas svg {
  border-radius: 1rem !important;
}
.leaflet-container .leaflet-bottom,
.leaflet-container .leaflet-control,
.leaflet-container .leaflet-pane,
.leaflet-container .leaflet-top {
  z-index: 1 !important;
}
.leaflet-container .leaflet-popup-content-wrapper {
  border-radius: 0.475rem !important;
  text-align: center;
  -webkit-box-shadow: var(--kt-box-shadow) !important;
  box-shadow: var(--kt-box-shadow) !important;
}
.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content {
  font-family: Poppins, Helvetica, sans-serif;
  font-size: 1rem;
}
.tns {
  position: relative;
  overflow: hidden;
}
.tns [data-tns='true'] {
  display: none;
}
.tns .tns-item {
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tns .tns-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tns .tns-controls button {
  outline: 0;
  border: 0;
  margin: 0 0.25rem;
  border-radius: 0.475rem;
  padding: 0.5rem 0.75rem;
  background-color: var(--kt-primary);
  color: var(--kt-primary-inverse);
}
.tns .tns-controls button:hover {
  background-color: var(--kt-primary-active);
}
.tns .tns-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.tns .tns-nav button {
  display: block;
  outline: 0;
  width: 1rem;
  height: 1rem;
  background-color: var(--kt-gray-200);
  margin: 0 0.25rem;
  border: 0;
  border-radius: 0.5rem;
  -webkit-appearance: none;
  appearance: none;
}
.tns .tns-nav button.tns-nav-active {
  background-color: var(--kt-primary);
}
.tns.tns-initiazlied [data-tns='true'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tns.tns-initiazlied .tns-item {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tns.tns-default {
  position: relative;
}
.tns.tns-default [data-controls='next'],
.tns.tns-default [data-controls='prev'] {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tns.tns-default [data-controls='prev'] {
  left: 0;
}
.tns.tns-default [data-controls='next'] {
  right: 0;
}
.tns.tns-default .tns-outer {
  margin: 0 4rem;
}
@media (max-width: 767.98px) {
  .tns.tns-default .tns-outer {
    margin: 0 2rem;
  }
}
.tns-hide-disabled-nav [disabled] {
  display: none !important;
}
body {
  --fc-event-border-color: var(--kt-primary);
  --fc-event-bg-color: var(--kt-primary);
  --fc-event-text-color: var(--kt-primary-inverse);
}
.fc {
  --fc-border-color: var(--kt-gray-200);
  --fc-page-bg-color: #ffffff;
  --fc-small-font-size: 0.95rem;
  --fc-highlight-color: var(--kt-light);
  --fc-bg-event-opacity: 0.3;
  --fc-neutral-bg-color: var(--kt-light);
  --fc-today-bg-color: var(--kt--success-light);
  --fc-now-indicator-color: var(--kt-danger);
  --fc-list-event-hover-bg-color: var(--kt-light);
  --fc-button-text-color: var(--kt-gray-600);
  --fc-button-bg-color: var(--kt-gray-100);
  --fc-button-border-color: var(--kt-gray-100);
  --fc-button-hover-bg-color: var(--kt-gray-100);
  --fc-button-hover-border-color: var(--kt-gray-100);
  --fc-button-active-bg-color: var(--kt-gray-200);
  --fc-button-active-border-color: var(--kt-gray-200);
}
.fc table {
  font-size: 1rem;
}
.fc .fc-button {
  padding: 0.75rem 1.25rem;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0.475rem;
  vertical-align: middle;
  font-weight: 500;
  text-transform: capitalize;
}
.fc .fc-button-primary {
  margin: 0;
}
.fc .fc-button-primary .fc-icon {
  font-size: 1.35rem;
  margin-bottom: 0.15rem;
}
.fc .fc-button-primary:not(:disabled):not(.fc-button-active):active,
.fc .fc-button-primary:not(:disabled):not(.fc-button-active):focus,
.fc .fc-button-primary:not(:disabled):not(.fc-button-active):hover {
  color: var(--kt-gray-900);
}
.fc .fc-button-primary:not(:disabled):not(.fc-button-active):active .fc-icon,
.fc .fc-button-primary:not(:disabled):not(.fc-button-active):focus .fc-icon,
.fc .fc-button-primary:not(:disabled):not(.fc-button-active):hover .fc-icon {
  color: var(--kt-gray-900);
}
.fc .fc-button-primary:not(:disabled).fc-button-active {
  color: var(--kt-gray-900);
}
.fc .fc-button-primary:not(:disabled).fc-button-active .fc-icon {
  color: var(--kt-gray-900);
}
.fc .fc-button-group .fc-button {
  margin: 0 !important;
}
.fc .fc-toolbar-title {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--kt-gray-800);
}
.fc .fc-col-header-cell {
  padding: 0.75rem 0.5rem;
}
.fc .fc-col-header-cell .fc-col-header-cell-cushion {
  font-size: 1.1rem;
  font-weight: 500;
  color: var(--kt-gray-800);
}
.fc .fc-scrollgrid {
  border-radius: 0.475rem;
}
.fc .fc-scrollgrid thead > tr td:first-child {
  border-top-left-radius: 0.475rem;
}
.fc .fc-scrollgrid thead > tr td:last-child {
  border-top-right-radius: 0.475rem;
}
.fc .fc-scrollgrid tbody > tr:last-child td:first-child {
  border-bottom-left-radius: 0.475rem;
}
.fc .fc-scrollgrid tbody > tr:last-child td:last-child {
  border-bottom-right-radius: 0.475rem;
}
.fc .fc-daygrid-event {
  margin-top: 3px;
}
.fc .fc-daygrid-block-event .fc-event-time,
.fc .fc-daygrid-block-event .fc-event-title,
.fc .fc-daygrid-dot-event .fc-event-time,
.fc .fc-daygrid-dot-event .fc-event-title {
  padding: 0.25rem 0.25rem;
}
.fc .fc-daygrid-day-number {
  color: var(--kt-gray-800);
}
.fc .fc-daygrid-dot-event {
  background-color: var(--kt-light);
  color: var(--kt-gray-600);
}
.fc .fc-daygrid-dot-event .fc-event-title {
  font-weight: 500;
}
.fc .fc-daygrid-dot-event.fc-event-mirror,
.fc .fc-daygrid-dot-event:hover {
  background-color: var(--kt-light);
  color: var(--kt-primary);
}
.fc .fc-daygrid-event-dot {
  margin-left: 0.5rem;
  margin-right: 0.1rem;
}
.fc .fc-popover {
  border: 0 !important;
  background-color: var(--kt-tooltip-bg);
  -webkit-box-shadow: var(--kt-dropdown-box-shadow);
  box-shadow: var(--kt-dropdown-box-shadow);
  border-radius: 0.475rem;
}
.fc .fc-popover .fc-popover-header {
  border-top-left-radius: 0.475rem;
  border-top-right-radius: 0.475rem;
  padding: 0.65rem 0.75rem;
  background-color: var(--kt-tooltip-bg);
}
.fc .fc-popover .fc-popover-header .fc-popover-title {
  color: var(--kt-gray-800);
  font-size: 1rem;
  font-weight: 500;
}
.fc .fc-popover .fc-popover-header .fc-popover-close {
  font-size: 1rem;
  color: var(--kt-gray-600);
}
.fc .fc-popover .fc-popover-header .fc-popover-close:hover {
  color: var(--kt-primary);
}
.fc .fc-popover .fc-popover-body {
  padding: 0.5rem 0.75rem 0.75rem 0.75rem;
}
.fc .fc-daygrid-more-link {
  font-weight: 500;
}
.fc .fc-timegrid-slot {
  height: 2rem;
  font-size: 0.95rem;
}
.fc .fc-list-day-cushion,
.fc .fc-list-table td {
  padding: 0.85rem 1.15rem;
}
.fc .fc-list-day-side-text,
.fc .fc-list-day-text {
  font-size: 1.1rem;
  color: var(--kt-gray-900);
  font-weight: 600;
}
.fc .fc-list,
.fc .fc-list-table {
  border-radius: 0.475rem;
}
.fc .fc-list {
  overflow: hidden;
  position: relative;
}
.fc .fc-timegrid-axis {
  padding-left: 0rem;
  padding-right: 0;
}
.fc .fc-timegrid-event .fc-event-main {
  padding: 0.25rem 0.25rem;
}
.fc .fc-timegrid-now-indicator-arrow {
  margin-top: -1px;
}
.fc-h-event {
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .fc .fc-header-toolbar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(1),
  .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(1),
  .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
    margin-bottom: 1rem;
  }
}
.kanban-container {
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.kanban-container .kanban-board {
  float: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 1.25rem;
  margin-right: 1.25rem !important;
  background-color: var(--kt-gray-100);
  border-radius: 0.475rem;
}
.kanban-container .kanban-board:last-child {
  margin-right: 0 !important;
}
.kanban-container .kanban-board .kanban-board-header {
  border-top-left-radius: 0.475rem;
  border-top-right-radius: 0.475rem;
}
.kanban-container .kanban-board .kanban-board-header .kanban-title-board {
  font-size: 1.2rem;
  font-weight: 500;
  color: var(--kt-gray-900);
}
.kanban-container .kanban-board .kanban-board-header.white {
  background-color: var(--kt-white);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.white .kanban-title-board {
  color: var(--kt-white-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-white {
  color: rgba(var(--kt-white), 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-white .kanban-title-board {
  color: var(--kt-white);
}
.kanban-container .kanban-board .kanban-board-header.light {
  background-color: var(--kt-light);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light .kanban-title-board {
  color: var(--kt-light-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-light {
  color: rgba(var(--kt-light), 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-light .kanban-title-board {
  color: var(--kt-light);
}
.kanban-container .kanban-board .kanban-board-header.primary {
  background-color: var(--kt-primary);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.primary .kanban-title-board {
  color: var(--kt-primary-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-primary {
  color: rgba(var(--kt-primary), 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-primary .kanban-title-board {
  color: var(--kt-primary);
}
.kanban-container .kanban-board .kanban-board-header.secondary {
  background-color: var(--kt-secondary);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.secondary .kanban-title-board {
  color: var(--kt-secondary-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-secondary {
  color: rgba(var(--kt-secondary), 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-secondary .kanban-title-board {
  color: var(--kt-secondary);
}
.kanban-container .kanban-board .kanban-board-header.success {
  background-color: var(--kt-success);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.success .kanban-title-board {
  color: var(--kt-success-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-success {
  color: rgba(var(--kt-success), 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-success .kanban-title-board {
  color: var(--kt-success);
}
.kanban-container .kanban-board .kanban-board-header.info {
  background-color: var(--kt-info);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.info .kanban-title-board {
  color: var(--kt-info-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-info {
  color: rgba(var(--kt-info), 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-info .kanban-title-board {
  color: var(--kt-info);
}
.kanban-container .kanban-board .kanban-board-header.warning {
  background-color: var(--kt-warning);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.warning .kanban-title-board {
  color: var(--kt-warning-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-warning {
  color: rgba(var(--kt-warning), 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-warning .kanban-title-board {
  color: var(--kt-warning);
}
.kanban-container .kanban-board .kanban-board-header.danger {
  background-color: var(--kt-danger);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.danger .kanban-title-board {
  color: var(--kt-danger-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-danger {
  color: rgba(var(--kt-danger), 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-danger .kanban-title-board {
  color: var(--kt-danger);
}
.kanban-container .kanban-board .kanban-board-header.dark {
  background-color: var(--kt-dark);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.dark .kanban-title-board {
  color: var(--kt-dark-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-dark {
  color: rgba(var(--kt-dark), 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-dark .kanban-title-board {
  color: var(--kt-dark);
}
.kanban-container .kanban-board .kanban-drag .kanban-item {
  border-radius: 0.475rem;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.05);
  background: var(--kt-body-bg);
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='white'] {
  background-color: var(--kt-white);
  color: var(--kt-white-inverse);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='light-white'] {
  background-color: var(--kt-white-light);
  color: var(--kt-white);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='light'] {
  background-color: var(--kt-light);
  color: var(--kt-light-inverse);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='light-light'] {
  background-color: var(--kt-light-light);
  color: var(--kt-light);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='primary'] {
  background-color: var(--kt-primary);
  color: var(--kt-primary-inverse);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='light-primary'] {
  background-color: var(--kt-primary-light);
  color: var(--kt-primary);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='secondary'] {
  background-color: var(--kt-secondary);
  color: var(--kt-secondary-inverse);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='light-secondary'] {
  background-color: var(--kt-secondary-light);
  color: var(--kt-secondary);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='success'] {
  background-color: var(--kt-success);
  color: var(--kt-success-inverse);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='light-success'] {
  background-color: var(--kt-success-light);
  color: var(--kt-success);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='info'] {
  background-color: var(--kt-info);
  color: var(--kt-info-inverse);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='light-info'] {
  background-color: var(--kt-info-light);
  color: var(--kt-info);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='warning'] {
  background-color: var(--kt-warning);
  color: var(--kt-warning-inverse);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='light-warning'] {
  background-color: var(--kt-warning-light);
  color: var(--kt-warning);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='danger'] {
  background-color: var(--kt-danger);
  color: var(--kt-danger-inverse);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='light-danger'] {
  background-color: var(--kt-danger-light);
  color: var(--kt-danger);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='dark'] {
  background-color: var(--kt-dark);
  color: var(--kt-dark-inverse);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class='light-dark'] {
  background-color: var(--kt-dark-light);
  color: var(--kt-dark);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.kanban-fixed-height .kanban-container .kanban-board .kanban-drag {
  position: relative;
  overflow-y: auto;
}
.jstree-default .jstree-anchor {
  color: var(--kt-gray-700);
  padding: 0 8px 0 4px;
}
.jstree-default .jstree-icon {
  color: var(--kt-gray-700);
  font-size: 1.3rem;
}
.jstree-default .jstree-icon.la {
  font-size: 1.5rem;
}
.jstree-default .jstree-icon.fa {
  font-size: 1.2rem;
}
.jstree-default .jstree-disabled {
  cursor: not-allowed;
  line-height: auto;
  height: auto;
  opacity: 0.7;
}
.jstree-default .jstree-disabled .jstree-icon {
  color: var(--kt-gray-700);
}
.jstree-default .jstree-clicked {
  border: 0;
  background: var(--kt-gray-100);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.jstree-default .jstree-hovered {
  border: 0;
  background-color: var(--kt-gray-100);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.jstree-default .jstree-wholerow-clicked {
  background: var(--kt-gray-200);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.jstree-default .jstree-wholerow-hovered,
.jstree-default.jstree-wholerow .jstree-wholerow-hovered {
  border: 0;
  background-color: var(--kt-gray-100);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.jstree-open > .jstree-anchor > .fa-folder:before {
  margin-left: 2px;
  content: '\f07c';
}
.jstree-open > .jstree-anchor > .la-folder:before {
  margin-left: 2px;
  content: '\f200';
}
.jstree-default.jstree-rtl .jstree-node {
  background-position: 100% 1px !important;
}
.jstree-default.jstree-rtl .jstree-last {
  background: 0 0;
  background-repeat: no-repeat;
}
.jstree-rtl .jstree-anchor {
  padding: 0 4px 0 8px;
}
.vakata-context,
.vakata-context ul {
  padding: 0.5rem 0;
  min-width: 150px;
  font-size: 1rem;
  font-family: var(--bs-font-sans-serif);
  background: var(--kt-body-bg);
  -webkit-box-shadow: var(--kt-dropdown-box-shadow);
  box-shadow: var(--kt-dropdown-box-shadow);
  border: 0;
  border-radius: 0.475rem;
}
.vakata-context li,
.vakata-context ul li {
  padding: 0;
  border: 0;
}
.vakata-context li a,
.vakata-context ul li a {
  padding: 0rem 1.2rem;
  border: 0;
}
.vakata-context li a i,
.vakata-context ul li a i {
  display: none;
}
.vakata-context li a .vakata-contextmenu-sep,
.vakata-context ul li a .vakata-contextmenu-sep {
  display: none;
}
.vakata-context li a ins,
.vakata-context li a span,
.vakata-context ul li a ins,
.vakata-context ul li a span {
  display: none;
  border: 0 !important;
}
.vakata-context .vakata-context-hover > a,
.vakata-context li a:hover,
.vakata-context ul .vakata-context-hover > a,
.vakata-context ul li a:hover {
  margin: 0;
  background-color: var(--kt-gray-100);
  color: var(--kt-primary);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.vakata-context .vakata-context-hover > a .ins,
.vakata-context .vakata-context-hover > a .span,
.vakata-context li a:hover .ins,
.vakata-context li a:hover .span,
.vakata-context ul .vakata-context-hover > a .ins,
.vakata-context ul .vakata-context-hover > a .span,
.vakata-context ul li a:hover .ins,
.vakata-context ul li a:hover .span {
  border: 0 !important;
}
.vakata-context .vakata-context-separator a,
.vakata-context-rtl .vakata-context-separator a {
  margin: 0;
  border: 0;
  height: 2px;
  background-color: var(--kt-gray-200);
}
.jstree-rename-input {
  outline: 0 !important;
  padding: 2px 6px !important;
  margin-right: -4px !important;
  background-color: var(--kt-gray-100) !important;
  border: 1px solid var(--kt-gray-100) !important;
  border-radius: 0.475rem;
}
.vis-timeline {
  border: 1px solid var(--kt-border-color) !important;
  border-radius: 0.475rem !important;
}
.vis-timeline .vis-labelset .vis-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  border-bottom: none;
  font-size: 1.25rem;
  font-weight: 500;
  color: var(--kt-gray-900);
}
.vis-timeline .vis-foreground .vis-group {
  border-bottom: none;
}
.vis-timeline .vis-item {
  position: absolute;
  color: var(--kt-gray-700);
  border-color: var(--kt-primary);
  border-width: 1px;
  background-color: var(--kt-gray-100);
  border-radius: 0.475rem !important;
}
.vis-timeline .vis-item.vis-selected {
  background-color: var(--kt-warning-light);
  color: var(--kt-gray-700);
  border-color: var(--kt-warning);
}
.vis-timeline .vis-item .vis-item-content {
  padding: 0.75rem 1rem;
  width: 100%;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.vis-timeline .vis-time-axis {
  font-size: 0.925rem;
  text-transform: uppercase;
  font-weight: 500;
}
.vis-timeline .vis-time-axis .vis-text {
  color: var(--kt-gray-400);
}
.vis-timeline .vis-time-axis .vis-grid.vis-minor {
  border-left-color: var(--kt-border-dashed-color) !important;
}
.vis-timeline .vis-time-axis .vis-grid.vis-vertical {
  border-left-style: dashed !important;
}
.vis-timeline .vis-panel .vis-shadow {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.vis-timeline .vis-panel.vis-bottom,
.vis-timeline .vis-panel.vis-center,
.vis-timeline .vis-panel.vis-left,
.vis-timeline .vis-panel.vis-right,
.vis-timeline .vis-panel.vis-top {
  border-color: var(--kt-border-color) !important;
}
.vis-timeline .vis-current-time {
  background-color: var(--kt-success);
}
.vis-timeline-custom .vis-timeline {
  border: 0 !important;
}
.vis-timeline-custom .vis-timeline .vis-label {
  padding-left: 0 !important;
}
.vis-timeline-custom .vis-panel.vis-bottom,
.vis-timeline-custom .vis-panel.vis-center,
.vis-timeline-custom .vis-panel.vis-left,
.vis-timeline-custom .vis-panel.vis-right,
.vis-timeline-custom .vis-panel.vis-top {
  border: 0 !important;
}
.vis-timeline-custom .vis-item {
  background-color: transparent;
  border: 0 !important;
  border-radius: 0 !important;
}
.vis-timeline-custom .vis-item .vis-item-content {
  padding: 0 !important;
}
.outline-0 {
  outline: 0 !important;
}
.product-row {
  margin-bottom: 2.5rem;
}
.product {
  position: relative;
}
.featured-courses-carousel .product {
  width: 285px;
}
.product:not(.product--not-responsive):first-child .product-card.product-card-horizontal {
  border-top: 1px solid var(--kt-border-color);
}
.product:not(.product--not-responsive) .product-card,
.product:not(.product--not-responsive) .product-card.product-card-horizontal {
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  height: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
.product:not(.product--not-responsive) .product-card.product-card-horizontal {
  padding: 1rem 0;
  border-bottom: 1px solid var(--kt-border-color);
}
@media (min-width: 768px) {
  .product:not(.product--not-responsive) .product-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-link,
.product:not(.product--not-responsive) .product-card-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.product:not(.product--not-responsive) .product-card-head,
.product:not(.product--not-responsive) .product-card-horizontal .product-card-head {
  position: relative;
  width: auto;
  height: auto;
}
.product:not(.product--not-responsive) .product-card-head__thumbnail,
.product:not(.product--not-responsive) .product-card-horizontal .product-card-head__thumbnail {
  position: static;
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 100%;
  min-height: 250px;
  width: auto;
  min-height: 6rem;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
}
.product:not(.product--not-responsive) .product-card-head .placeholder {
  height: 6rem;
  width: 6rem;
}
.product:not(.product--not-responsive) .product-card-head__certificate,
.product:not(.product--not-responsive) .product-card-horizontal .product-card-head__certificate {
  display: none;
  height: 4.5rem;
  width: 4.5rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAdCAYAAACwuqxLAAABJmlDQ1BBZG9iZSBSR0IgKDE5OTgpAAAoz2NgYDJwdHFyZRJgYMjNKykKcndSiIiMUmA/z8DGwMwABonJxQWOAQE+IHZefl4qAwb4do2BEURf1gWZxUAa4EouKCoB0n+A2CgltTiZgYHRAMjOLi8pAIozzgGyRZKywewNIHZRSJAzkH0EyOZLh7CvgNhJEPYTELsI6Akg+wtIfTqYzcQBNgfClgGxS1IrQPYyOOcXVBZlpmeUKBhaWloqOKbkJ6UqBFcWl6TmFit45iXnFxXkFyWWpKYA1ULcBwaCEIWgENMAarTQZKAyAMUDhPU5EBy+jGJnEGIIkFxaVAZlMjIZE+YjzJgjwcDgv5SBgeUPQsykl4FhgQ4DA/9UhJiaIQODgD4Dw745AMDGT/0ZOjZcAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFtGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wMS0xNlQyMDoyODowMiswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTktMDMtMDdUMTI6NDY6MDErMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMDMtMDdUMTI6NDY6MDErMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA1Mjc1ZTVkLWVkMDEtMmQ0MC1iZGVmLWU1ZDQ3NDQ3NDE5NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNjNlNTM1Ny1hZWE5LTAzNDYtYmE5Mi1mYjZiYjJkNTQyNWIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyNjNlNTM1Ny1hZWE5LTAzNDYtYmE5Mi1mYjZiYjJkNTQyNWIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjI2M2U1MzU3LWFlYTktMDM0Ni1iYTkyLWZiNmJiMmQ1NDI1YiIgc3RFdnQ6d2hlbj0iMjAxOC0wMS0xNlQyMDoyODowMiswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDUyNzVlNWQtZWQwMS0yZDQwLWJkZWYtZTVkNDc0NDc0MTk1IiBzdEV2dDp3aGVuPSIyMDE5LTAzLTA3VDEyOjQ2OjAxKzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhzR3OoAAAKkSURBVEjHndZZiE9RAMfxv/lPoxEKSUrINkOMpfHAC5O1yFqTKVliEKJMEsqaFIUipYxoahovsoUXzBhNSpLlYey7bCNk7OP6Hv1unW733Ht4+PTv3v+553fPfjMnc9tnHIZgOCbgIPpiFXrq/1zzGwRBomilORiLSbiKt3iBAK/0e1yBM/8noC3q8AW/VaFLLSpMK30D5uACPliVvMF5VOEEbscEVfgEmDffYz30HXsxGP0xWuPRC6W4YZVtwBa0cwV0Qo3Vx6Zr5qELDuOZAj/iCsr0X4MV8hB5roCsmh8W3o3uju4IrcEAvNf1UyxHm7iAJXiggvfQFcdSBvgXRmqQw3tmcnSMC1htFTJdMjAy0C77NEbfdH0grptMwCz8UKH1mt+Bh8soUPcEeqmyuIA6a85vwDTPgEsoxHNdn0LruIBh1mqtRj80eQTs0LM/dX3fDHxcwGyrH5+gG46kVG66tAgbdd2CSrNPxQUUqsKwmw5pJtU7Km/GAhTjs3V/fNJKXhmpZK1W92Y0qtJ3OINR6KP7YaB5mSlJAWYr2IVPVshRjEBvDMUgVbzUmjnGYzObfDa7PNzRG4UPm7G5hbOaNa8jLb2GdZiuHSCbFJDVWbAo0rdxmnRWlGAybobrKO08MPKxTfvNI83zl2pNrbbwueq+Um2EdovnpwXYJqpVU7FMW3aJJkWjo6Xm3jifgM7YquZXq6/Nln7XWjcupuVFaQEFHmOR5Dp6ZFK+KpodD7d4hpxLCihJeNAM7EXH7KrXeWKO3BVJATNS3m4xTkdmkLmX7zuLylMCytWNX63DP8dnHYQ2RSqMnnLbVa5K1wt9PrxCrbQXBVqxOzFG0zbcLmpUtljTuMO/BGR1Plfq68H+z2zv+/X5+HfvMd+prs3uDz6tgiUU8xUTAAAAAElFTkSuQmCC)
    no-repeat center #b5b5c3;
  -webkit-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}
.product:not(.product--not-responsive) .product-card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0;
  padding: 0 0 0 1rem;
  border-bottom: none;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0;
  padding: 0 1rem;
  border-bottom: none;
}
.product:not(.product--not-responsive) .product-card-body__title {
  font-size: 1.22rem;
  font-weight: 600;
  line-height: 1.3;
  padding: 1rem 0 1rem 0;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__title {
  font-size: 1.1rem;
  margin-bottom: 0;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__short-description {
  display: none;
  font-size: 1rem;
  color: var(--kt-text-dark);
  margin-bottom: 0.1rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.product:not(.product--not-responsive) .product-card-body__description {
  color: var(--kt-gray-600);
  font-weight: 400;
  font-size: 0.9rem;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__description {
  font-size: 0.9rem;
  word-break: break-all;
  margin-bottom: 0;
  font-weight: 300;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__statistics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__statistics--rating {
  color: var(--bs-yellow);
  font-size: 1.15rem;
  font-weight: 600;
  margin-right: 0.5rem;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__statistics--stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0.5rem;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__statistics--stars i {
  color: var(--bs-yellow);
  font-size: 0.8rem;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__statistics--stars i:not(:last-child) {
  margin-right: 2px;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__statistics--sales {
  font-weight: 300;
  color: var(--kt-gray-600);
  font-size: 0.8rem;
  line-height: 1;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__badge {
  margin-bottom: 0.2rem;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__remove-button {
  display: inline-block;
  border-radius: 5px;
  border: 1px solid var(--kt-border-color);
  color: var(--kt-primary);
  padding: 0.5rem;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__remove-button:hover {
  color: var(--kt-primary-active);
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__remove-button i {
  color: inherit;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__move-button {
  display: inline-block;
  border-radius: 5px;
  border: 1px solid var(--kt-border-color);
  color: var(--kt-gray-600);
  padding: 0.5rem;
  cursor: move;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__move-button:hover {
  color: var(--kt-gray-800);
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__move-button i {
  color: inherit;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 1.1rem;
  color: var(--kt-text-dark);
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__price-sale {
  font-size: 1.5rem;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__price-list {
  color: var(--kt-gray-600);
  text-decoration: line-through;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 300;
  color: var(--kt-gray-600);
  font-size: 0.9rem;
  margin-bottom: 0.2rem;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__info span:not(:last-child) {
  margin-right: 1.2rem;
  position: relative;
}
.product:not(.product--not-responsive) .product-card-horizontal .product-card-body__info span:not(:last-child)::after {
  content: '\00B7';
  position: absolute;
  top: 50%;
  right: -0.8rem;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 1.5rem;
}
.product:not(.product--not-responsive) .product-card-footer {
  display: none;
}
.product:not(.product--not-responsive) .product-card-footer__image {
  height: 2.5rem;
  width: auto;
}
@media (min-width: 576px) {
  .product-row {
    margin-bottom: 5rem;
  }
  .product:not(.product--not-responsive) .product-card {
    -webkit-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
    box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
    border-radius: 0.625rem;
  }
  .product:not(.product--not-responsive) .product-card.product-card--border {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid var(--kt-border-color);
    border-radius: 0.625rem;
  }
  .product:not(.product--not-responsive) .product-card-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
  .product:not(.product--not-responsive) .product-card-head {
    width: 100%;
  }
  .product:not(.product--not-responsive) .product-card-body {
    border-bottom: 1px solid var(--kt-border-color);
    padding: 1.2rem 1rem;
  }
  .product:not(.product--not-responsive) .product-card-head__thumbnail {
    height: auto;
    max-width: 100%;
  }
  .product:not(.product--not-responsive) .product-card-horizontal .product-card-head__thumbnail {
    height: 10rem;
  }
  .product:not(.product--not-responsive) .product-card-head .placeholder {
    height: 0;
    width: 100%;
    padding-top: 100%;
  }
  .product:not(.product--not-responsive) .product-card-body {
    padding: 2.8rem 1rem 1.2rem 1rem;
    border-bottom: 1px solid var(--kt-border-color);
  }
  .product:not(.product--not-responsive) .product-card-head__certificate {
    display: block;
  }
  .product:not(.product--not-responsive) .product-card-footer {
    display: block;
    padding: 0.5rem 1rem;
  }
}
.product:not(.product--not-responsive) .product-card-preview,
.product:not(.product--not-responsive) .product-card-preview.product-card-preview-horizontal {
  display: none;
}
@media (min-width: 768px) {
  .product:not(.product--not-responsive) .product-card-horizontal .product-card-body__short-description {
    display: -webkit-box;
  }
  .product:not(.product--not-responsive) .product-card-horizontal .product-card-body__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: absolute;
    top: 1rem;
    right: 0;
  }
  .product:not(.product--not-responsive) .product-card-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
    opacity: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 1.7rem 1.5rem;
    background-color: #fff;
    left: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    -webkit-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
    box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    z-index: 99;
  }
  .product:not(.product--not-responsive):hover .product-card-preview {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  .product-row .product:not(.product--not-responsive):nth-child(3n) .product-card-preview {
    left: -100%;
  }
}
@media (min-width: 992px) {
  .product-row {
    margin-bottom: 7.5rem;
  }
}
@media (min-width: 1200px) {
  .product:not(.product--not-responsive) .product-card-body {
    border-bottom: 1px solid var(--kt-border-color);
  }
  .product:not(.product--not-responsive) .product-card-horizontal .product-card-body {
    padding: 0 10rem 0 1rem;
  }
  .product-row .product:not(.product--not-responsive):nth-child(3n) .product-card-preview {
    left: 100%;
  }
  .product-row .product:not(.product--not-responsive):nth-child(4n) .product-card-preview {
    left: -100%;
  }
}
.product:not(.product--not-responsive) .product-card-preview__title {
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 1.2rem;
}
.product:not(.product--not-responsive) .product-card-preview__certificate-image {
  margin-bottom: 1.2rem;
}
.category-images {
  margin-bottom: 3rem !important;
}
.category-images__image {
  width: 100%;
}
.box {
  background: #fff;
  margin-bottom: 25px;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  transition: all 0.2s;
}
#circle-container {
  position: relative;
}
.small-container {
  height: 40px;
  width: 40px;
}
.course-progress-card_top {
  background-size: cover;
  height: 200px;
  background-repeat: no-repeat;
  background-position: center center;
}
.course-progress-card_top_text {
  padding: 0;
  background-size: cover;
  width: 100%;
  height: 200px;
  color: #fff;
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}
.course-progress-card_courses {
  padding: 15px;
}
.course-progress-card_courses .course-list {
  background: #fff;
  padding: 15px;
  border-radius: 5px;
  margin-top: -50px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
}
.course-card {
  margin-bottom: 15px;
  padding-bottom: 15px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e9e5e0;
}
.oval-button-span {
  width: 1.8em;
  height: 1.8em;
}

.banner {
  display: none;
  width: 100%;
  height: 70px;
  top: 0px;
  z-index: 100 !important;
  align-items: center;
  justify-content: center;
  -webkit-transition: -webkit-transform 1s ease !important;
  transition: transform 1s ease !important;
}

.text_wrap {
  position: relative;
  overflow: hidden;
  top: 0;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.button_container {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 600px) {
  .navbar-mobile {
    -webkit-transition: -webkit-transform 1s ease !important;
    transition: transform 1s ease !important;
  }
  .banner {
    -webkit-position: -webkit-sticky;
    position: sticky;
    -webkit-transition: -webkit-transform 1s ease !important;
    transition: transform 1s ease !important;
  }
}
.sidebarL {
  z-index: 999 !important;
}
.landing-bg {
  background-color: #000 !important;
}
.fixedMenu {
  -webkit-position: -webkit-fixed;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 300px;
}
.fixedMenu a {
  text-decoration: none;
}
.sidebar-banner a {
  padding: 20px;
}
.sidebar-banner {
  background-color: #04acce !important;
  height: 50px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
}
html {
  height: auto !important;
}
.fixed-section {
  top: 0;
  background-color: #fff;
}
.fixed-section.active {
  -webkit-position: -webkit-sticky;
  position: sticky;
  display: flex;
  flex-direction: row;
}
.scrollmenu {
  overflow: auto;
  white-space: nowrap;
  text-align: center;
  justify-content: center !important;
  align-items: center !important;
  padding: 0 0;
  -webkit-transition: -webkit-transform 1s ease !important;
  transition: transform 1s ease !important;
}
.scrollmenu_container {
  justify-content: flex-start;
  -webkit-transition: -webkit-transform 1s ease !important;
  transition: transform 1s ease !important;
  top: 0 !important;
}
.scrollmenu a {
  display: inline-block;
  color: gray;
  font-weight: 500;
  text-decoration: none;
  padding: 6px;
  font-size: 1.2rem !important;
}
.border_scrollmenu {
  border-bottom: 1px solid #dadada;
  margin-right: auto;
}
.register_button {
  padding: 5px 8px !important;
  margin-left: 10px;
}
.like_button {
  padding: 5px !important;
  margin-left: 10px;
}
#fa-heart-2 {
  font-size: 1rem;
}
.down_banner {
  display: none;
  background-color: #04acce !important;
  width: 100%;
  height: 50px;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
  z-index: 100;
}
.down_banner img {
  padding-right: 4px;
}
.down_product_detail {
  background-color: #fff;
  width: 100%;
  height: 80px;
  z-index: 100;
  border-top: 1px solid #dadada;
}
.down_product_detail_text {
  height: 100%;
}
.down_product_detail_button {
  height: 100%;
  width: 100%;
}
@media (max-width: 768px) {
  .scrollmenu {
    justify-content: flex-start;
  }
  .scrollmenu a {
    font-size: 1.1rem;
  }
}
@media (max-width: 600px) {
  .product_details {
    display: none !important;
  }
  .scrollmenu {
    justify-content: flex-start;
  }
  .scrollmenu_container {
    justify-content: flex-start;
    z-index: 1 !important;
    top: 0 !important;
    -webkit-transition: -webkit-top 1s ease !important;
    transition: top 1s ease !important;
  }
  .scrollmenu a {
    padding: 6px;
  }
  ::-webkit-scrollbar {
    height: 2px;
    background: 0 0;
  }
  .down_banner {
    display: flex;
    -webkit-position: -webkit-sticky;
    position: sticky;
    bottom: 60px;
    z-index: 100;
  }
  .down_product_detail {
    -webkit-position: -webkit-absolute;
    position: absolute;
    bottom: 0;
    z-index: 100;
  }
  .down_product_detail_text {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-weight: 600;
  }
  .text_date {
    color: #fff;
    background-color: #e31e24;
    font-size: 10px;
  }
  .text_damping {
    color: gray;
    text-decoration: line-through;
    font-size: 16px;
  }
  .text_price {
    color: #e31e24;
    font-size: 16px;
  }
  .down_product_detail_button {
    flex: 1;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 8px;
  }
}
.hero {
  margin-bottom: -85px !important;
}
.instructor_cart {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.instructor_cart_content {
  display: flex;
  align-items: center;
  flex-basis: 30%;
  box-sizing: border-box;
  margin: 0 10px;
  padding: 10px 12px;
  overflow: hidden;
  height: 190px;
}
.instructor_image {
  height: 90px;
  width: 90px;
  margin-bottom: 5px;
}
.instructor_text {
  flex: 1;
}
.instructor_text h1 {
  font-size: 16px;
  font-weight: 600;
}
.instructor_text p {
  margin: 0;
  font-size: 10px;
}
@media screen and (max-width: 883px) {
  .instructor_cart_content {
    flex-basis: 45%;
  }
}
@media screen and (max-width: 478px) {
  .instructor_cart_content {
    flex-basis: 100%;
  }
}
.containerContact {
  display: flex;
  height: 400px;
}
.map_container {
  flex: 1 0 50%;
}
.map {
  width: 100%;
  height: 100%;
}
.img_container {
  flex: 1 0 50%;
}
.img_container img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .containerContact {
    height: 300px;
  }
  .map {
    max-height: 300px !important;
  }
  .img_container {
    max-height: 300px;
  }
  .azCon {
    margin-bottom: -50px;
  }
}
@media (max-width: 470px) {
  .containerContact {
    height: 400px;
    display: flex;
    flex-direction: column-reverse;
  }
  .map {
    max-height: 200px !important;
  }
  .img_container {
    object-fit: scale-down;
    max-height: 200px !important;
  }
  .azCon {
    margin-bottom: -50px;
  }
}
#kt_app_root {
  display: flex;
  flex: 1;
}
.product_seperator_end {
  height: 0;
  border-bottom: 1px solid #c5c5c5;
  display: block;
  margin: 1.5rem 0;
}
.login_costum {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  width: 100vw;
  height: calc(100vh - 70px);
}
@media (max-width: 767px) {
  .login_custom {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.basketCustom {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 230px);
}
@media (max-width: 990px) {
  .basketCustom {
    flex-direction: column;
    min-height: calc(100vh - 202px);
  }
}
@media (max-width: 763px) {
  .basketCustom {
    flex-direction: column;
    min-height: calc(100vh - 235px);
  }
}
.mybasketCustom {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 160px);
}
@media (max-width: 990px) {
  .mybasketCustom {
    flex-direction: column;
    min-height: calc(100vh - 140px);
  }
}
@media (max-width: 763px) {
  .mybasketCustom {
    flex-direction: column;
    min-height: calc(100vh - 235px);
  }
}
.paymentCustom {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 160px);
}
@media (max-width: 990px) {
  .paymentCustom {
    flex-direction: column;
    min-height: calc(100vh - 140px);
  }
}
@media (max-width: 763px) {
  .paymentCustom {
    flex-direction: column;
    min-height: calc(100vh - 235px);
  }
}
.educationCustom {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 170px);
}
@media (max-width: 990px) {
  .educationCustom {
    flex-direction: column;
    min-height: calc(100vh - 130px);
  }
}
@media (max-width: 763px) {
  .educationCustom {
    flex-direction: column;
    min-height: calc(100vh - 190px);
  }
}
.filterButton {
  border: 1px solid #c5c5c5;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  max-width: 175px;
  max-height: 32px;
  background-color: #fefefe;
}
.sortButton {
  border: 1px solid #c5c5c5;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  max-width: 177px;
  max-height: 40px;
  background-color: #fefefe;
}
.information {
  background-color: #f9f9f9;
}
@media (max-width: 490px) {
  .filterButton {
    max-width: 300px;
  }
  .sortButton {
    max-width: 300px;
  }
}
@media (max-width: 490px) {
  .information h3 {
    font-size: 12px;
  }
  .information span {
    font-size: 10px;
  }
}
.informationIcon {
  color: #e31e24;
}
.trophyIcon {
  color: #7c7c7c;
}
.camping_content {
  border: 1px solid #c5c5c5;
  max-width: 500px;
  font-weight: 700;
}
.dropdownBorder {
  border: 1px solid #ced4da;
}
.dropdownBorder .dropdown-item {
  padding: 0.5rem 1rem;
}
.dropdownBorder .dropdown-item:hover {
  background-color: #f8f9fa;
}
.dropdownBorder .dropdown-item.active {
  background-color: #e2e3e5 !important;
}
.sticky-actions {
  position: sticky;
  bottom: 0;
  background-color: #fff;
  z-index: 1;
}
.productVideo {
  max-width: 800px;
}
.sortinline {
  border: none;
  width: 145px;
}
@media (max-width: 478px) {
  .sortinline {
    max-width: 180px;
  }
}
.sortinline select {
  border: none;
  justify-content: center;
  text-align: center;
  background-color: #fff;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.sortinline select:focus {
  border: none;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.sertifika_svg {
  max-height: 40px;
  padding: 6px 0;
}
@media (max-width: 490px) {
  .sertifika_svg {
    max-height: 30px;
    padding: 3px 0;
  }
}
.sertifika_svg_logo {
  max-height: 40px;
}
@media (max-width: 490px) {
  .sertifika_svg_logo {
    max-height: 30px;
  }
}
@media (max-width: 490px) {
  .productImg {
    width: 100%;
    max-height: 320px;
  }
}

.productImg img {
  min-width: 400px;
}

.card-body {
  position: relative;
}
.sticky-section {
  position: sticky;
  top: 100px;
  background-color: #fff;
  height: 80vh;
  overflow: scroll;
}
@media (min-width: 768px) {
  .button_product {
    position: absolute;
    bottom: 25px;
    width: 100%;
    padding-right: 35px;
  }
}
.slider_container {
  position: relative;
  margin-top: 10px;
}
.control {
  list-style: none;
}
.control li {
  position: absolute;
  z-index: 99;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  padding: 5px 10px;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.slider_container:hover li {
  opacity: 1;
}
.control li.prev {
  left: -90px;
}
.control li.next {
  right: -70px;
}
@media (max-width: 1024px) {
  .control li {
    display: none;
  }
}
.instructor_cart_new {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.instructor_cart_content_new {
  align-items: center;
  justify-content: center;
  flex-basis: 20%;
  box-sizing: border-box;
  padding: 10px 12px;
  overflow: hidden;
  max-width: 200px;
  height: 330px;
}
.instructor_text_new {
  margin-top: 10px;
}
.instructor_text_new h1 {
  font-size: 20px;
}
.instructor_image_new {
  width: 180px;
  height: 180px;
}
@media (max-width: 1024px) {
  .instructor_cart_content_new {
    flex-basis: 25%;
  }
}
@media (max-width: 770px) {
  .instructor_cart_content_new {
    flex-basis: 33%;
  }
}
@media (max-width: 600px) {
  .instructor_cart_content_new {
    flex-basis: 50%;
    height: 300px;
  }
  .instructor_image_new {
    width: 150px;
    height: 150px;
  }
  .instructor_text_new h1 {
    font-size: 16px;
  }
}
.comment_image {
  border-radius: 50%;
  height: 120px;
  width: 120px;
  border: 1px solid var(--kt-border-color);
}
.comment_button_container {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.comment_slider_container:hover .comment_button_container {
  opacity: 1;
}
.comment_text {
  color: #e31e24;
}
.slider_button {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  border-radius: 50% !important;
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
  font-size: 40px;
  transition: 0.3s ease;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}
.success_story {
  background: url(/upload/campusonline/user-review-bg.jpg) center;
  padding: 30px 50px;
}
.success_story_text {
  padding: 20px;
}
.success_story_text h1 {
  font-size: 30px;
}
.success_story_text p {
  padding: 20px 50px 20px 0;
}
.success_story_img {
  width: 290px;
  height: 290px;
  flex-shrink: 0;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  border: 10px solid rgba(255, 255, 255, 0.2);
}
.success_story_btn {
  border: 2px solid #fff;
  color: #fff;
  padding: 10px 20px;
  align-self: flex-start;
}
@media (max-width: 1024px) {
  .success_story {
    padding: 30px 10px;
  }
  .success_story_img {
    width: 230px;
    height: 230px;
  }
}
@media (max-width: 840px) {
  .success_story_text h1 {
    font-size: 26px;
  }
  .success_story_text p {
    padding: 20px 0;
  }
}
@media (max-width: 730px) {
  .success_story_text h1 {
    font-size: 20px;
  }
  .success_story_text p {
    font-size: 14px;
    padding: 10px 0;
  }
  .success_story {
    padding: 20px 10px;
  }
  .success_story_img {
    width: 190px;
    height: 190px;
  }
}
@media (max-width: 605px) {
  .success_story_content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .success_story_text {
    text-align: center;
    padding: 10px 0;
  }
  .success_story_text h1 {
    font-size: 20px;
  }
  .success_story_text p {
    font-size: 14px;
  }
  .success_story {
    padding: 20px 10px;
  }
  .success_story_img {
    order: -1;
    margin-bottom: 10px;
  }
  .success_story_img {
    width: 150px;
    height: 150px;
  }
}
.tns-nav-active {
  background-color: #bdbaba !important;
}
.sliderImg {
  display: none;
}
.svg-logo svg path {
  fill: #fff;
}
.custom-basket {
  width: 100vw;
  height: calc(100vh - 70px);
}
.lineClamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3 !important;
}
.informationText {
  color: gray;
  font-size: 16px !important;
}
@media (max-width: 480px) {
  .informationText {
    color: #000;
    font-size: 12px !important;
  }
}
.sertifikaImg {
  max-width: 50%;
  height: auto;
}
@media (max-width: 600px) {
  .sertifikaImg {
    max-width: 100%;
  }
}
.sertifikaContainer img {
  max-width: 50%;
  height: auto;
}
@media (max-width: 600px) {
  .sertifikaContainer img {
    max-width: 100%;
  }
}
.educationExplanation {
  background-color: #f9f9f9;
  width: 100%;
}
.pageContainer {
  padding: 15px;
  background: #fff;
}
.pageContainer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pageContainer strong {
  font-weight: 700;
  display: inline-block;
  margin: 10px 0;
}
.pageContainer .pageClear {
  clear: both;
  width: 100%;
  height: 1px;
  background: 0 0;
  display: block;
}
.pageContainer .title {
  border-bottom: 1px solid #ccc;
}
.pageContainer h1.title,
.pageContainer h2.title {
  font-size: 26px;
  margin: 20px 0;
  clear: both;
  padding: 10px 0;
  line-height: 30px;
}
.pageContainer h2.title {
  font-weight: 300;
}
.pageContainer .pageContent {
  padding: 30px;
}
.pageContainer .pageContent .stepContainer .stepContent {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  position: relative;
}
.pageContainer .pageContent .stepContainer .stepContent img {
  border: 1px solid #eee;
  display: inline-block;
}
.pageContainer .pageContent .stepContainer.stepList .stepContent {
  text-align: left;
  border-left: 2px solid #666;
  padding-left: 40px;
  margin-left: 30px;
}
.pageContainer .pageContent .stepContainer.stepList .stepContent .step {
  position: absolute;
  left: -17px;
  top: 45%;
  background: #fff;
  border: 2px solid #666;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  line-height: 25px;
  text-align: center;
}
.icon {
  height: 100px;
  float: left;
  margin: 20px;
}
.icon1 {
  opacity: 0.8;
}
@media (max-width: 990px) {
  .nav-link {
    font-size: 16px !important;
  }
  .linkBorder {
    border-bottom: 1px solid #ebebeb;
  }
}

/* @media (max-width: 600px) {
  .stickyTitle {
    position: sticky;
    top: 69px;
    z-index: 1000;
    background-color: #ffffff;
  }
} */

/* .stickyButton {
  position: sticky;
  bottom: 0px;
}  */
.popup_container {
}
.show_popup {
  padding: 18px 40px;
  background-color: red;
  color: white;
  border: none;
  border-radius: 6px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  z-index: 1;
}

.popup_content {
  position: fixed;
  top: 50%; /* Yatay merkez */
  left: 50%; /* Dikey merkez */
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  z-index: -1;
}

.popup_content.active {
  opacity: 1;
  pointer-events: auto;
  transition: 0.4s ease;
}

.popup_content .popup_box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 700px;
  height: 400px;
  background: white;
  border-radius: 6px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  padding: 15px;
  margin: 15px;
  transform: scale(0);
}
@media (max-width: 480px) {
  .popup_content .popup_box {
    width: 100%;
    height: 350px;
  }
}

.popup_content.active .popup_box {
  transform: scale(1);
  transition: 0.4s ease;
  transition-delay: 0.25;
}

.popup_box h1 {
  color: #333;
}

.popup_box p {
  color: #333;
  margin: 12px 0 20px;
}
.popup_buttons {
  display: flex;
  justify-content: center;
  gap: 5px;
  margin-bottom: 15px;
}
.go_page {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 45px;
  background: #0077b5;
  border-radius: 6px;
  border: none;
  outline: none;
  cursor: pointer;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  font-size: 18px;
  color: #f2f2f2;
}
.go_page a {
  color: white;
  text-decoration: none;
}
.close_popup {
  width: 50%;
  height: 45px;
  background: lightgray;
  border-radius: 6px;
  border: none;
  outline: none;
  cursor: pointer;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  font-size: 18px;
}
.popup_logos {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
  border-bottom: 1px solid #dadada;
  padding-bottom: 15px;
}

.campusLogo {
  height: 40px;
}
.repeatIcon {
  height: 25px;
}
.courseraLogo {
  height: 18px;
}

@media (max-width: 480px) {
  .popup_content .popup_box {
    .campusLogo {
      height: 30px;
    }
    .repeatIcon {
      height: 17px;
    }
    .courseraLogo {
      height: 13px;
    }
  }
}

.popup_info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.popup_info p {
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 0 10px;
}
.popup_info i {
  font-size: 26px;
  font-weight: 600 !important;
}
@media (max-width: 480px) {
  .popup_info p {
    font-size: 16px;
  }
  .popup_info i {
    font-size: 20px;
  }
}

.popup_down {
  width: 100%;
}
.popup_down {
  width: 100%;
}
.popup_down_text {
  font-size: 14px;
}

.box_index {
  z-index: 999;
}

.sliderBg {
  background-color: #00001c;
}

.advertTitle h1 {
  font-size: 30px;
}

.advertMiddleİcons {
  width: 150px;
  height: 300px;
}

.advertMiddleİcons i {
  font-size: 60px;
}

@media (max-width: 480px) {
  .advertTitle h1 {
    font-size: 20px;
  }
  .advertMiddleİcons {
    width: 70px;
    height: 370px;
  }
  .advertMiddleİcons i {
    font-size: 40px;
    margin-right: 10px;
  }
}

/* reset */

/* slider */
.slider,
.slider ul.carousel,
.slider ul.carousel li {
  width: 100%;
  text-align: center;
  color: #000;
}

.slider ul {
  list-style: none;
}

.slider ul li {
  display: inline-block;
}

.slider ul.carousel li h1 {
  margin-top: 100px;
  margin-bottom: 30px;
}

/* pagnation  <- -> */
.slider ul.sliderpagnation li a {
  color: #ccc;
}

.slider ul.sliderpagnation li.selected a {
  color: #937aff;
}

.slider ul.sliderpagnation li {
  padding: 0 3px;
  height: 28px;
  line-height: 28px;
}

.primary {
  color: #000;
}

.bg-1 {
  background: #833ab4; /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #fcb045, #fd1d1d, #833ab4); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #fcb045, #fd1d1d, #833ab4); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  height: 300px;
}

.bg-2 {
  background: #f857a6; /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #833ab4, #4bc0c8); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #833ab4, #4bc0c8); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  height: 300px;
}

.bg-3 {
  background: #feac5e; /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #4bc0c8, #c779d0, #feac5e); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #4bc0c8, #c779d0, #feac5e); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  height: 300px;
}

swiper-container {
  width: 100%;
  height: 100%;
}

swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

swiper-container {
  margin-left: auto;
  margin-right: auto;
}
