@charset "UTF-8";
:root {
  --Primary-900: #2e0a09;
  --Primary-800: #5c1413;
  --Primary-700: #891f1c;
  --Primary-600: #b72926;
  --Primary-500: #e5332f;
  --Primary-400: #ea5c59;
  --Primary-300: #ef8582;
  --Primary-200: #f5adac;
  --Primary-100: #fad6d5;
  --Primary-50: #fcebea;
  --Secondary-900: #0a1122;
  --Secondary-800: #142244;
  --Secondary-700: #1d3466;
  --Secondary-600: #274588;
  --Secondary-500: #3156aa;
  --Secondary-400: #5a78bb;
  --Secondary-300: #839acc;
  --Secondary-200: #adbbdd;
  --Secondary-100: #c1cce6;
  --Secondary-50: #e8efff;
  --Secondary-25: #f4f7ff;
  --Black75: rgba(0, 0, 0, 0.75);
  --Black50: rgba(0, 0, 0, 0.5);
  --Black05: rgba(0, 0, 0, 0.05);
  --White: rgba(255, 255, 255, 0.95);
  --black-font: #0c0e0f;
  --gray-500: #151515;
  --gray-333: #333;
  --gray-400: #444444;
  --gray-300: #737373;
  --gray-200: #a1a1a1;
  --gray-100: #a1a1a1;
  --gray-50: #e8e8e8;
  --gray-25: #f9f9f9;
  --primary-font: "Poppins", serif;
  --secondary-font: "Open Sans", sans-serif;
}

html[lang=en-US] {
  font-size: 10px !important;
}

html body {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: var(--secondary-font);
  color: var(--gray-333);
  font-weight: 400;
}
html body .mark,
html body mark {
  padding: 0;
}
html body .ir-ask-doubts {
  display: none !important;
}
html body input:-webkit-autofill,
html body textarea:-webkit-autofill,
html body select:-webkit-autofill {
  background-color: transparent !important;
  /* Change this to your preferred color */
}
html body .blue-link {
  color: var(--Secondary-500);
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  display: inline-flex;
  gap: 0.8rem;
  text-decoration: none;
  align-items: center;
  margin: 0;
  text-transform: capitalize;
}
html body .blue-link:visited {
  color: var(--Secondary-500);
}
html body li {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
}
html body a {
  color: var(--Primary-500);
  text-decoration: none;
}
html body a:hover, html body a:visited {
  color: var(--Primary-600);
}
html body .btn {
  color: black;
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.8rem;
  border-radius: 100px;
  border: 1px solid #000;
  padding: 0.92rem 3.12rem;
  transition: 0.3s all;
}
html body .btn.btn-outline {
  color: #000;
  background-color: white;
}
html body .btn.btn-outline:hover {
  color: white;
  background-color: black;
}
html body .btn.btn-outline:hover svg path {
  stroke: white;
}
html body .btn.btn-filled {
  color: white;
  background-color: black;
  border: 1px solid #000;
}
html body .btn.btn-filled:hover {
  color: black;
  background-color: white;
}
html body .admin-bar {
  padding: 0;
}
html body .admin-bar .site-header {
  margin-top: 3.2rem;
}
html body .site-header .auth-links {
  gap: 1.4rem;
}
html body .site-header .auth-links .btn-outline,
html body .site-header .auth-links .btn-filled {
  padding: 0.32rem 2.12rem;
  font-size: 1.4rem;
  line-height: 2rem;
  min-width: 10rem;
}
html body form input:-webkit-autofill,
html body form input:-webkit-autofill:hover,
html body form input:-webkit-autofill:focus,
html body form input:-webkit-autofill:active {
  box-shadow: 0 0 0px 1000px white inset !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
html body form .gform_fields {
  row-gap: 1.6rem !important;
}
html body form .gform_fields .gfield--type-submit .gform-button {
  border-radius: 100px !important;
  background: #1d1b20 !important;
  color: white !important;
  text-align: center !important;
  font-family: var(--secondary-font) !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  line-height: 2.4rem !important;
  padding: 1.12rem 2.5rem !important;
}
html body form .gform_fields input[type=checkbox] {
  border-radius: 2px;
  font-size: 1.6rem;
  border: 1px solid #000;
}
html body form .gform_fields input[type=checkbox]::before {
  background-color: #000;
  color: #fff;
  border: 2px solid #000;
}
html body form .gform_fields input[type=checkbox]:focus {
  outline: none;
}
html body form .gform_fields input[type=email],
html body form .gform_fields input[type=number],
html body form .gform_fields input[type=password],
html body form .gform_fields input[type=text],
html body form .gform_fields input[type=tel],
html body form .gform_fields textarea {
  padding: 2.32rem 2.4rem;
  border-radius: 12px;
  border: 1px solid #555;
  background: white;
  color: rgb(0, 0, 0);
  font-weight: 400;
  line-height: 2.4rem;
  font-size: 1.6rem;
}
html body form .gform_fields input[type=email]:focus, html body form .gform_fields input[type=email]:active, html body form .gform_fields input[type=email]:hover,
html body form .gform_fields input[type=number]:focus,
html body form .gform_fields input[type=number]:active,
html body form .gform_fields input[type=number]:hover,
html body form .gform_fields input[type=password]:focus,
html body form .gform_fields input[type=password]:active,
html body form .gform_fields input[type=password]:hover,
html body form .gform_fields input[type=text]:focus,
html body form .gform_fields input[type=text]:active,
html body form .gform_fields input[type=text]:hover,
html body form .gform_fields input[type=tel]:focus,
html body form .gform_fields input[type=tel]:active,
html body form .gform_fields input[type=tel]:hover,
html body form .gform_fields textarea:focus,
html body form .gform_fields textarea:active,
html body form .gform_fields textarea:hover {
  outline: none;
}
html body form .gform_fields input[type=email]::-moz-placeholder, html body form .gform_fields input[type=number]::-moz-placeholder, html body form .gform_fields input[type=password]::-moz-placeholder, html body form .gform_fields input[type=text]::-moz-placeholder, html body form .gform_fields input[type=tel]::-moz-placeholder, html body form .gform_fields textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
html body form .gform_fields input[type=email]::placeholder,
html body form .gform_fields input[type=number]::placeholder,
html body form .gform_fields input[type=password]::placeholder,
html body form .gform_fields input[type=text]::placeholder,
html body form .gform_fields input[type=tel]::placeholder,
html body form .gform_fields textarea::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
html body form .gform_fields input[type=email]:-ms-input-placeholder,
html body form .gform_fields input[type=number]:-ms-input-placeholder,
html body form .gform_fields input[type=password]:-ms-input-placeholder,
html body form .gform_fields input[type=text]:-ms-input-placeholder,
html body form .gform_fields input[type=tel]:-ms-input-placeholder,
html body form .gform_fields textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(0, 0, 0, 0.5);
}
html body form .gform_fields input[type=email]::-ms-input-placeholder,
html body form .gform_fields input[type=number]::-ms-input-placeholder,
html body form .gform_fields input[type=password]::-ms-input-placeholder,
html body form .gform_fields input[type=text]::-ms-input-placeholder,
html body form .gform_fields input[type=tel]::-ms-input-placeholder,
html body form .gform_fields textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(0, 0, 0, 0.5);
}
html body .row-gap-20 {
  row-gap: 2rem;
}
html body .max-1080 {
  max-width: 1080px;
  margin: 0 auto;
}
html body .mb-30 {
  margin-bottom: 3rem;
}
html body .mb-40 {
  margin-bottom: 4rem !important;
}
html body .mb-64 {
  margin-bottom: 6.4rem;
}
html body h1,
html body .h1 {
  font-size: 3.2rem;
  line-height: 4rem;
  font-weight: 600;
  font-family: var(--primary-font);
  color: black;
}
html body h2,
html body .h2 {
  font-size: 2.8rem;
  line-height: 4rem;
  font-weight: 600;
  font-family: var(--primary-font);
  color: black;
}
html body h3,
html body .h3 {
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: 600;
  font-family: var(--primary-font);
  color: black;
}
html body h4,
html body .h4 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.4rem;
  font-family: var(--primary-font);
  color: black;
}
html body h5,
html body .h5 {
  font-size: 1.8rem;
  line-height: 2rem;
  font-family: var(--primary-font);
  color: black;
}

.max-280 {
  max-width: 28rem;
}

.mb-56 {
  margin-bottom: 5.6rem;
}

.mt-24 {
  margin-top: 2.4rem;
}

.site-main {
  padding-top: 10rem;
}
.site-main .ir-frontend-dashboard-template-body {
  position: relative;
}
.site-main .ir-frontend-dashboard-template-body:before {
  content: "";
  background: #fff;
  height: 100%;
  width: 30%;
  position: absolute;
  left: 0;
  top: 0;
}

.site-header {
  padding: 2.8rem 0 2rem;
  background: white;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  transition: all 0.3s ease;
  border-bottom: 0;
}
.site-header.sticky {
  padding: 1.5rem 0;
  background: white;
  z-index: 111;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
}
.site-header.hide {
  transform: translateY(-100%);
}

.main-navigation .menu-toggle {
  padding: 1rem;
  display: flex;
  justify-content: end;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.main-navigation .menu-toggle.is-active .hamburger-inner {
  transform: rotate(45deg);
}
.main-navigation .menu-toggle.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.main-navigation .menu-toggle.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}
.main-navigation .hamburger-box {
  width: 30px;
  height: 24px;
  display: inline-block;
  position: relative;
}
.main-navigation .hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.main-navigation .hamburger-inner, .main-navigation .hamburger-inner::before, .main-navigation .hamburger-inner::after {
  width: 30px;
  height: 3px;
  background-color: #333;
  border-radius: 4px;
  position: absolute;
  transition-property: transform, opacity;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.main-navigation .hamburger-inner::before, .main-navigation .hamburger-inner::after {
  content: "";
  display: block;
}
.main-navigation .hamburger-inner::before {
  top: -10px;
}
.main-navigation .hamburger-inner::after {
  bottom: -10px;
}
.main-navigation #primary-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 2.4rem;
}
.main-navigation #primary-menu .primary-btn {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  background: var(--primary-color);
  color: white;
  padding: 1.12rem 6.2rem 1.12rem 2.4rem;
  border-radius: 100px;
  text-decoration: none;
  transition: all 0.3s ease;
  color: #fff;
  font-family: "Neue Montreal", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.main-navigation #primary-menu .primary-btn .icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: var(--secondary-color);
  width: 4.8rem;
  height: 4.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.main-navigation #primary-menu .primary-btn svg {
  transition: transform 0.3s ease;
}
.main-navigation #primary-menu .primary-btn:hover svg {
  transform: rotate(45deg);
}
.main-navigation #primary-menu li {
  position: relative;
  margin: 0;
}
.main-navigation #primary-menu li a {
  color: var(--Black75);
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 120%;
  /* 125% */
  padding: 0.8rem;
}
.main-navigation #primary-menu li a:hover {
  color: var(--secondary-color);
}
.main-navigation #primary-menu li.current-menu-item > a {
  color: var(--Primary-500);
  font-weight: 700;
}
.main-navigation #primary-menu li.menu-item-has-children > a:after {
  content: "▼";
}
.main-navigation #primary-menu li.menu-item-has-children:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.main-navigation #primary-menu li .sub-menu {
  list-style: none;
  margin: 0;
  padding: 0.5rem 0;
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  min-width: 200px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s ease;
}
.main-navigation #primary-menu li .sub-menu li {
  margin: 0;
}
.main-navigation #primary-menu li .sub-menu li a {
  padding: 0.5rem 1rem;
}
.main-navigation #primary-menu li .sub-menu li a:hover {
  background: #f8f9fa;
}
.main-navigation #primary-menu li.mobile-outline a {
  border-radius: 100px;
  border: 1px solid var(--Neutral-Black, #000);
  color: black;
}
.main-navigation #primary-menu li.mobile-btn {
  width: 100%;
}
.main-navigation #primary-menu li.mobile-btn a {
  padding: 0.8rem 2.12rem;
  font-size: 1.4rem;
  line-height: 2rem;
  min-width: 10rem;
  background: #000;
  color: #fff;
  border-radius: 100rem;
  text-align: center;
  color: #ffffff;
  font-family: var(--secondary-font);
  font-weight: 600;
  border-radius: 100px;
  transition: 0.3s all;
}

.mobile-menu-active {
  overflow: hidden;
}
.mobile-menu-active .menu-toggle .hamburger-inner {
  transform: rotate(45deg);
}
.mobile-menu-active .menu-toggle .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.mobile-menu-active .menu-toggle .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}
.mobile-menu-active #primary-menu {
  display: none;
}

.copyright {
  background-color: var(--Primary-500);
  padding: 2rem 0;
  color: white;
}
.copyright .--content {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
}
.copyright .footer-menu ul {
  gap: 4rem;
}
.copyright .footer-menu ul li a {
  color: var(--White);
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
}

.site-footer {
  background-color: var(--Primary-500);
  padding: 12rem 0;
  color: white;
  background-image: url(../images/footbg.svg);
  background-repeat: no-repeat;
  background-size: 130rem;
  background-position: 50% 100%;
  padding-left: 0 !important;
}
.site-footer p {
  color: var(--White);
}
.site-footer .max-1200 {
  max-width: 1200px;
  margin: 0 auto;
}
.site-footer .logo {
  margin: 0.8rem 0 1.6rem;
}
.site-footer .content h2 {
  color: var(--White);
  margin-bottom: 0.8rem;
}
.site-footer .content p {
  margin-bottom: 1.6rem;
  color: rgba(255, 255, 255, 0.95);
}
.site-footer .content p strong {
  font-weight: 600;
}
.site-footer .content .btn-filled {
  padding: 0.92rem 3rem;
  margin-top: 3.2rem;
}

.module-card {
  max-width: 40rem;
  border-radius: 16px;
  border: 1px solid rgba(239, 239, 239, 0.75);
  background: #fff;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.03);
  height: 100%;
  transition: all 0.3s ease;
}
.module-card:hover {
  transform: translateY(-5px);
}
.module-card .module-image img {
  border-radius: 16px 16px 4px 4px;
}
.module-card .--content {
  padding: 3.2rem;
}
.module-card .--content h4 {
  margin-bottom: 1.6rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.module-card .--content h4 a {
  color: black;
}
.module-card .--content h4 a:visited {
  color: black;
}
@media (min-width: 768px) {
  .module-card .--content .--wrap {
    min-height: 14rem;
    margin-bottom: 3.2rem;
  }
  .module-card .--content .--wrap .module-excerpt {
    margin: 0;
  }
}
.module-card .--content p {
  margin-bottom: 4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  min-height: 7.2rem;
}
.module-card .--content .btn-filled {
  width: 100%;
}

.cards-search {
  position: relative;
  max-width: 47.4rem;
  margin: auto 0 0 auto;
}
.cards-search input {
  border-radius: 4px;
  border: 1px solid var(--Grey-Grey-100, #a1a1a1);
  background: var(--Neutral-White, #fff);
  padding: 1.11rem 1.6rem 1.11rem 5.2rem;
  color: var(--neutral-black-50, rgba(0, 0, 0, 0.5));
  font-size: 16px;
  font-weight: 400;
  line-height: 2.4rem;
  background-image: url(../images/search_icon.svg);
  background-repeat: no-repeat;
  background-position: 1.6rem center;
}
.cards-search .search-loader {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.cards-search .search-loader .spinner {
  width: 20px;
  height: 20px;
  border: 2px solid #f3f3f3;
  border-top: 2px solid #3498db;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.cards-search .search-result-item {
  padding: 8px 15px;
  border-bottom: 1px solid #eee;
}
.cards-search .search-result-item:last-child {
  border-bottom: none;
}
.cards-search .search-result-item a {
  text-decoration: none;
  color: inherit;
}
.cards-search .search-result-item h5 {
  margin: 0;
  font-size: 14px;
}
.cards-search .search-results-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  display: none;
}

.hero-section {
  padding: 10.4rem 0 0;
}

.hero-content {
  max-width: 108rem;
  margin: 0 auto;
  border-radius: 2.4rem;
  border: 1px solid white;
  background: var(--gray-500);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);
  color: var(--White);
  min-height: 40rem;
  display: flex;
  align-items: center;
  padding: 0 8rem;
  position: relative;
  overflow: hidden;
}
.hero-content svg {
  position: absolute;
  right: -15rem;
  bottom: -14.7rem;
  max-width: 489px;
}
.hero-content .--content {
  position: relative;
  z-index: 1;
}
.hero-content .--content h1 {
  color: var(--White);
}
.hero-content .--content hr {
  margin: 3rem 0 0;
  color: inherit;
  border: 0;
  border-top: 2px solid var(--White);
  opacity: 1;
}
.hero-content .cta {
  text-align: end;
}
.hero-content .cta .btn-filled {
  padding: 0.92rem 3rem;
  position: relative;
  top: 9rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.hero-content .cta .btn-filled:hover svg path {
  fill: black;
}
.hero-content .cta .btn-filled svg {
  position: unset;
}

.unique-section {
  padding: 10.4rem 0 12rem;
}
.unique-section .wp-block-columns {
  margin: 0;
}
.unique-section h2 {
  margin-bottom: 5.6rem;
}
.unique-section .feature-card {
  padding: 3.2rem 3.2rem 2.4rem;
  border-radius: 2.4rem;
  border: 1px solid rgba(239, 239, 239, 0.75);
  background: #fff;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.03);
  max-width: 50rem;
}
.unique-section .feature-card figure {
  margin-bottom: 4rem;
}
.unique-section .feature-card h4 {
  color: black;
  font-weight: 600;
  margin-bottom: 0;
}
.unique-section .feature-card .wp-block-separator {
  border: none;
  border-top: 2px solid;
  max-width: 15rem;
  opacity: 1;
  margin: 2.4rem 0;
}

.modules-section {
  padding: 8rem 0;
}
.modules-section .section-title {
  margin-bottom: 6.4rem;
  text-align: center;
  line-height: 3.6rem;
  font-weight: 600;
}
.modules-section .module-cta {
  margin-top: 3.4rem;
}
.modules-section.recommended-modules .--content h4 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.our-resources {
  background: rgba(242, 242, 242, 0.4);
  padding: 8rem 0 12rem;
}
.our-resources h2 {
  line-height: 3.6rem;
  margin-bottom: 6.4rem;
}
.our-resources .resource-card {
  border-radius: 16px;
  border: 1px solid rgba(239, 239, 239, 0.75);
  background: White;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.03);
  height: 100%;
}
.our-resources .resource-card .resource-image img {
  width: 100%;
  border-radius: 16px 16px 4px 4px;
}
.our-resources .resource-card .--content {
  padding: 3.2rem 1.6rem 2.4rem;
}
.our-resources .resource-card .--content .resource-title {
  color: black;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 0.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.our-resources .resource-card .--content .resource-title a {
  color: black;
}
.our-resources .resource-card .--content .resource-meta {
  color: rgba(0, 0, 0, 0.75);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 4rem;
}
.our-resources .resource-card .--content .resource-meta span {
  color: var(--Primary-500);
  font-weight: 700;
}
.our-resources .resource-card .--content .resource-date a {
  border-radius: 1.6rem;
  background: #000;
  color: #fff;
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.6rem;
  padding: 1.5px 15.7px;
}
.our-resources .resource-card .--content .resource-date span {
  color: rgba(0, 0, 0, 0.75);
  font-family: var(--primary-font);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2rem;
  opacity: 0.7;
}
.our-resources .resource-cta {
  margin-top: 3.4rem;
}

.testimonials {
  background-color: var(--gray-500);
  padding: 12rem 0;
  color: var(--White);
  position: relative;
  background-image: url(../images/testi-bg.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 45rem;
}
.testimonials .testimonial-card .testimonial-content svg {
  margin-bottom: 2.4rem;
}
.testimonials .testimonial-card .testimonial-content p {
  line-height: 2.8rem;
  font-weight: 400;
  max-width: 64rem;
  margin: 0 auto 1rem;
}
.testimonials .testimonial-card .testimonial-content img {
  margin: auto;
  margin-top: 3rem;
  max-width: 4rem;
  margin-bottom: 1.6rem;
}
.testimonials .testimonial-card .testimonial-content .testimonial-author {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  font-family: var(--primary-font);
  margin: 0;
  color: var(--White);
}
.testimonials .slick-prev,
.testimonials .slick-next {
  background: unset;
  border: 0px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 40px;
  height: 40px;
}
.testimonials .slick-prev {
  left: 20px;
}
.testimonials .slick-next {
  right: 20px;
}
.testimonials .testimonial-slider-slide {
  position: relative;
}

.contact-form {
  padding: 3.2rem 0;
}
@media (min-width: 768px) {
  .contact-form {
    padding: 12.8rem 0 16rem;
  }
}
.contact-form form {
  max-width: 57.4rem;
  margin: 0 auto;
}
.contact-form .wp-block-columns {
  align-items: start !important;
}
.contact-form .left-content {
  border-radius: 24px;
  background-color: var(--gray-500);
  max-width: 53rem;
  padding: 10.1rem 5rem 11.7rem;
  background-image: url(../images/droppattern.svg);
  background-repeat: no-repeat;
  background-position: 99% 5rem;
}
.contact-form .left-content .wp-block-separator {
  opacity: 1;
  max-width: 33.1rem;
  margin: 3rem 0;
}
.contact-form .left-content h1 {
  color: var(--White);
  margin: 0;
  line-height: 4.8rem;
  font-weight: 600;
}
.contact-form .left-content p {
  color: var(--White);
  margin: 0;
  max-width: 33rem;
}
.contact-form .gfield--type-submit {
  justify-content: end;
}
.contact-form #field_5_8 {
  margin-bottom: 5.6rem;
}

.about-hero {
  padding: 6rem 0;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .about-hero {
    padding: 10.4rem 0 8rem;
  }
}
.about-hero .--bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 1180px;
}
.about-hero .--content {
  background: var(--gray-500);
  border-radius: 2.4rem;
  border-style: solid;
  border-color: white;
  border-width: 1px;
  min-height: 40rem;
  position: relative;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
}
.about-hero .vector {
  width: 92.15px;
  height: 23%;
  position: absolute;
  right: 42px;
  bottom: 10.5%;
  top: 66.5%;
  overflow: visible;
}
@media (max-width: 767px) {
  .about-hero .vector {
    width: 50px;
    right: 9px;
    bottom: -9px;
    top: auto;
  }
}
.about-hero .education {
  max-width: 75rem;
  text-align: center;
  color: white;
  font-size: 1.8rem;
}
.about-hero .education p {
  color: rgba(255, 255, 255, 0.98);
}
.about-hero .education h1 {
  color: var(--White);
  text-align: center;
  line-height: 4.4rem;
  margin: auto;
  position: relative;
  margin-bottom: 1.6rem;
}

.team-listing {
  background: black;
  padding: 6rem 0;
}
@media (min-width: 768px) {
  .team-listing {
    padding: 8rem 0 14rem;
  }
}
.team-listing .row-gap-20 {
  row-gap: 6.5rem;
}
.team-listing .team-header {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .team-listing .team-header {
    margin-bottom: 14rem;
  }
}
.team-listing .team-header h2 {
  margin: 0;
  color: white;
}
.team-listing .team-row:hover .team-card {
  filter: grayscale(1);
  opacity: 0.5;
}
.team-listing .team-row:hover .team-card:hover {
  filter: grayscale(0);
  opacity: 1;
}
@media (min-width: 768px) and (max-width: 1500px) {
  .team-listing .team-row .team-item:nth-child(3n+1) .content {
    left: 0;
    transform: none;
  }
  .team-listing .team-row .team-item:nth-child(3n) .content {
    left: auto;
    right: 0;
    transform: none;
  }
}

.team-card {
  position: relative;
}
.team-card .image {
  text-align: center;
}
.team-card figure {
  border-radius: 0 100px 100px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  display: inline-block;
  margin: 0;
}
.team-card .content {
  border-radius: 16px;
  background: var(--Neutral-White, #fff);
  padding: 12rem 1.6rem 2rem;
  width: 100%;
  position: absolute;
  top: 11.7rem;
  z-index: 1;
  min-width: 56rem;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 768px) {
  .team-card .content {
    padding: 12rem 4rem 4rem;
  }
}
.team-card:hover {
  z-index: 4;
}
.team-card:hover .content {
  opacity: 1;
  visibility: visible;
}
.team-card .inner-content .team-name {
  border-bottom: 2px solid #e5332f;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  text-align: center;
}
.team-card .inner-content p {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  margin-bottom: 0.8rem;
}
.team-card .inner-content .btn {
  margin-top: 2.8rem;
  padding: 0.4rem 1.6rem;
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
}

p.gform_required_legend {
  display: none;
}

.page-template-ir-wisdm-dashboard-template .ir-frontend-dashboard-template-body {
  background-color: var(--gray-25);
}
.page-template-ir-wisdm-dashboard-template.ir-collapse footer,
.page-template-ir-wisdm-dashboard-template.ir-collapse .site-header {
  padding-left: 0 !important;
}
.page-template-ir-wisdm-dashboard-template.ir-collapse .wp-block-instructor-role-wisdm-tabs > .tab-labels {
  width: 90px !important;
}
.page-template-ir-wisdm-dashboard-template .site-header {
  padding-left: 0;
}
.page-template-ir-wisdm-dashboard-template #page {
  margin-left: 0;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs {
  max-width: 144rem;
  margin: auto;
  position: relative;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels {
  background-color: #fff;
  position: sticky;
  z-index: 0;
  top: 10rem;
  border-right: 1px solid #edf0f1;
  border: 0;
  padding: 2.4rem;
  max-width: 28rem;
  width: 28rem;
  height: 100vh !important;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels span.ir-divider {
  display: none !important;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Home] {
  position: relative;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Home] svg {
  display: none;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Home]::before {
  content: url("../images/launchpad.svg");
  position: absolute;
  left: 1.8rem;
  width: 2.4rem;
  height: 2.4rem;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Modules] {
  position: relative;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Modules] svg {
  display: none;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Modules]::before {
  content: url("../images/modules.svg");
  position: absolute;
  left: 1.8rem;
  width: 2.4rem;
  height: 2.4rem;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Quizzes] {
  position: relative;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Quizzes] svg {
  display: none;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Quizzes]::before {
  content: url("../images/Quiz.svg");
  position: absolute;
  left: 1.8rem;
  width: 2.4rem;
  height: 2.4rem;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Certifications] {
  position: relative;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Certifications] svg {
  display: none;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Certifications]::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.477 12.8901L16.992 21.4161C17.009 21.5165 16.9949 21.6197 16.9516 21.7119C16.9084 21.8041 16.838 21.8808 16.7499 21.9319C16.6619 21.983 16.5603 22.006 16.4588 21.9978C16.3573 21.9897 16.2607 21.9507 16.182 21.8861L12.602 19.1991C12.4292 19.07 12.2192 19.0003 12.0035 19.0003C11.7878 19.0003 11.5778 19.07 11.405 19.1991L7.819 21.8851C7.74032 21.9496 7.64387 21.9885 7.5425 21.9967C7.44113 22.0049 7.33968 21.982 7.25167 21.931C7.16366 21.88 7.09328 21.8035 7.04992 21.7115C7.00656 21.6195 6.99229 21.5165 7.009 21.4161L8.523 12.8901' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 14C15.3137 14 18 11.3137 18 8C18 4.68629 15.3137 2 12 2C8.68629 2 6 4.68629 6 8C6 11.3137 8.68629 14 12 14Z' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  left: 1.8rem;
  width: 2.4rem;
  height: 2.4rem;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Resources] {
  position: relative;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Resources] svg {
  display: none;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Resources]::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16 8.2C15.9948 7.61814 15.7613 7.06159 15.3499 6.65013C14.9384 6.23868 14.3819 6.00522 13.8 6C13 6 12.4 6.3 12 6.9C11.6 6.3 11 6 10.2 6C9.61814 6.00522 9.06159 6.23868 8.65013 6.65013C8.23868 7.06159 8.00522 7.61814 8 8.2C8 8.8 8.3 9.4 8.7 9.8C9.78915 10.8778 10.8892 11.9445 12 13C13.1058 11.9728 14.2058 10.9395 15.3 9.9C15.7485 9.44791 16.0001 8.83684 16 8.2Z' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 19.5V4.5C4 3.83696 4.26339 3.20107 4.73223 2.73223C5.20107 2.26339 5.83696 2 6.5 2H19C19.2652 2 19.5196 2.10536 19.7071 2.29289C19.8946 2.48043 20 2.73478 20 3V21C20 21.2652 19.8946 21.5196 19.7071 21.7071C19.5196 21.8946 19.2652 22 19 22H6.5C5.83696 22 5.20107 21.7366 4.73223 21.2678C4.26339 20.7989 4 20.163 4 19.5ZM4 19.5C4 18.837 4.26339 18.2011 4.73223 17.7322C5.20107 17.2634 5.83696 17 6.5 17H20' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  left: 1.8rem;
  width: 2.4rem;
  height: 2.4rem;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Community] {
  position: relative;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Community] svg {
  display: none;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Community]::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.9 20C9.80858 20.9791 12.0041 21.2443 14.0909 20.7478C16.1777 20.2514 18.0186 19.0259 19.2818 17.2922C20.545 15.5586 21.1474 13.4308 20.9806 11.2922C20.8137 9.15366 19.8886 7.14502 18.3718 5.62824C16.855 4.11146 14.8464 3.1863 12.7078 3.01946C10.5693 2.85263 8.44147 3.45509 6.70782 4.71829C4.97417 5.98149 3.74869 7.82236 3.25222 9.90916C2.75575 11.996 3.02094 14.1915 4 16.1L2 22L7.9 20Z' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  left: 1.8rem;
  width: 2.4rem;
  height: 2.4rem;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Settings] {
  position: relative;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Settings] svg {
  display: none;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Settings]::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.6667 5.8335H9.16675' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6667 14.1665H4.16675' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.1667 16.6665C15.5475 16.6665 16.6667 15.5472 16.6667 14.1665C16.6667 12.7858 15.5475 11.6665 14.1667 11.6665C12.786 11.6665 11.6667 12.7858 11.6667 14.1665C11.6667 15.5472 12.786 16.6665 14.1667 16.6665Z' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.83325 8.3335C7.21396 8.3335 8.33325 7.21421 8.33325 5.8335C8.33325 4.45278 7.21396 3.3335 5.83325 3.3335C4.45254 3.3335 3.33325 4.45278 3.33325 5.8335C3.33325 7.21421 4.45254 8.3335 5.83325 8.3335Z' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  left: 1.8rem;
  width: 2.4rem;
  height: 2.4rem;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Webinars] {
  position: relative;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Webinars] svg {
  display: none;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Webinars]::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 14H12V18' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 2V6' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 10H21' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 2V6' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 4H5C3.89543 4 3 4.89543 3 6V20C3 21.1046 3.89543 22 5 22H19C20.1046 22 21 21.1046 21 20V6C21 4.89543 20.1046 4 19 4Z' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  left: 1.8rem;
  width: 2.4rem;
  height: 2.4rem;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Events] {
  position: relative;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Events] svg {
  display: none;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels [aria-controls=Events]::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 14H12V18' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 2V6' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 10H21' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 2V6' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 4H5C3.89543 4 3 4.89543 3 6V20C3 21.1046 3.89543 22 5 22H19C20.1046 22 21 21.1046 21 20V6C21 4.89543 20.1046 4 19 4Z' stroke='%23444444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  left: 1.8rem;
  width: 2.4rem;
  height: 2.4rem;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels .tab-label {
  padding: 1.2rem 2rem;
  margin-bottom: 0.8rem !important;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels .tab-label.active {
  border-radius: 8px;
  background: var(--Secondary-25);
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels .tab-label.active .ir-label {
  font-weight: 600;
  padding-left: 3.2rem;
  color: black;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs > .tab-labels .tab-label .ir-label {
  color: var(--gray-400);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  padding-left: 3.2rem;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs .tab-content {
  background-color: var(--gray-25) !important;
  padding: 2.4rem 0 0;
}
.page-template-ir-wisdm-dashboard-template .wp-block-instructor-role-wisdm-tabs .tab-content .wp-block-instructor-role-wisdm-tab-item {
  max-width: 1080px;
  margin: auto;
}

.all-resources-block .search-box {
  max-width: 47.4rem;
  margin: auto 0 auto auto;
}
.all-resources-block .search-box input {
  border-radius: 4px;
  border: 1px solid var(--Grey-Grey-100, #a1a1a1);
  background: var(--Neutral-White, #fff);
  padding: 1.11rem 1.6rem 1.11rem 5.2rem;
  color: var(--neutral-black-50, rgba(0, 0, 0, 0.5));
  font-size: 16px;
  font-weight: 400;
  line-height: 2.4rem;
  background-image: url(../images/search_icon.svg);
  background-repeat: no-repeat;
  background-position: 1.6rem center;
}

.modules-listing {
  padding: 8rem 0rem;
}
.modules-listing .h2 {
  margin: 0;
  line-height: 3.6rem;
}
.modules-listing #module-load-more {
  margin-top: 4.4rem;
}

.left-side-menu {
  border-right: 1px solid var(--Card-Border-and-Dark-Gray, #edf0f1);
  background: var(--White, #fff);
  padding: 2.4rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  max-width: 28rem;
  position: relative;
}
.left-side-menu:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  width: 100%;
  background: white;
}
.left-side-menu nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.left-side-menu nav ul li {
  margin-bottom: 0.8rem;
  transition: all 0.3s;
}
.left-side-menu nav ul li:hover {
  background: var(--Secondary-25);
}
.left-side-menu nav ul li.menu-item-has-children {
  background-color: unset;
}
.left-side-menu nav ul li.menu-item-has-children span {
  position: relative;
}
.left-side-menu nav ul li.menu-item-has-children span::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.343 14.9454C12.3048 15.0009 12.2536 15.0463 12.1939 15.0777C12.1343 15.109 12.0679 15.1254 12.0005 15.1254C11.9331 15.1254 11.8667 15.109 11.807 15.0777C11.7474 15.0463 11.6962 15.0009 11.658 14.9454L7.90798 9.52875C7.86458 9.46627 7.83912 9.3931 7.83439 9.31717C7.82965 9.24124 7.84581 9.16547 7.88111 9.09808C7.91642 9.03069 7.96952 8.97427 8.03464 8.93494C8.09976 8.89561 8.17441 8.87488 8.25048 8.875H15.7505C15.8264 8.87531 15.9008 8.89631 15.9656 8.93574C16.0305 8.97516 16.0834 9.03152 16.1186 9.09875C16.1538 9.16598 16.17 9.24154 16.1655 9.31731C16.161 9.39307 16.1359 9.46617 16.093 9.52875L12.343 14.9454Z' fill='%23151515'/%3E%3C/svg%3E");
  position: absolute;
  right: 1.8rem;
  top: 50%;
  transform: translateY(-50%);
}
.left-side-menu nav ul li.menu-item-has-children a {
  background-color: unset !important;
}
.left-side-menu nav ul li.menu-item-has-children .sub-menu li a span::after {
  content: none !important;
}
.left-side-menu nav ul li a {
  color: var(--grey-400);
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  text-decoration: none;
  padding: 1.2rem 1.6rem;
  display: flex;
  align-items: center;
  gap: 1.6rem;
  border-radius: 0.4rem;
  transition: all 0.3s ease;
}
.left-side-menu nav ul li a:hover {
  background: var(--grey-100);
  color: var(--primary);
}
.left-side-menu nav ul li a .menu-icon {
  width: 2rem;
  height: 2rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.left-side-menu nav ul li a span {
  flex: 1;
}
.left-side-menu nav ul li.current-menu-item a {
  border-radius: 8px;
  background: var(--Secondary-25);
}
.left-side-menu nav ul li .sub-menu {
  margin-left: 2.4rem;
}
.left-side-menu nav ul li .sub-menu li {
  margin-bottom: 0.4rem;
}
.left-side-menu nav ul li .sub-menu li a {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  padding: 0.8rem 1.2rem;
}
.left-side-menu nav ul li .sub-menu li.current-menu-item {
  border-radius: 8px;
  background: var(--Secondary-25);
}
.left-side-menu .got-an-idea .btn-outline {
  padding: 0.72rem 2.37rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}

html[lang=en-US] body .course-content {
  padding: 0 !important;
  background: var(--gray-25);
}
html[lang=en-US] body .course-content .back-link {
  padding: 2.4rem 0;
}
html[lang=en-US] body .course-content .back-link a {
  color: var(--Secondary-500);
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  display: inline-flex;
  gap: 0.8rem;
  text-decoration: none;
  align-items: center;
  margin: 0;
}
html[lang=en-US] body .course-content .course-header {
  margin-bottom: 5.6rem;
}
html[lang=en-US] body .course-content .course-header .title {
  font-weight: 500;
  margin-bottom: 1.2rem;
}
html[lang=en-US] body .course-content .course-header .course-meta span {
  color: var(--Black75);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
html[lang=en-US] body .course-content .course-header .course-meta span strong {
  color: var(--Primary-500);
  font-weight: 600;
  margin-right: 2rem;
}
html[lang=en-US] body .course-content .lesson-right-content {
  padding: 2.4rem 4rem 5.6rem 4rem;
}
html[lang=en-US] body .course-content .lesson-right-content .overview {
  border-radius: 8px;
  background: var(--Neutral-White, #fff);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
  padding: 4rem;
  margin-bottom: 5.6rem;
}
html[lang=en-US] body .course-content .lesson-right-content .overview .course-overview {
  margin-bottom: 5.6rem;
}
html[lang=en-US] body .course-content .lesson-right-content .overview .course-overview li {
  margin-bottom: 0.8rem;
}
html[lang=en-US] body .course-content .lesson-right-content .overview .course-overview h3 {
  margin-bottom: 5.6rem;
  font-weight: 500;
}
html[lang=en-US] body .course-content .lesson-right-content .overview .course-overview p {
  color: var(--black-font);
}
html[lang=en-US] body .course-content .lesson-right-content .overview .course-contents h4 {
  margin-bottom: 2rem;
  font-weight: 500;
}
html[lang=en-US] body .course-content .lesson-right-content .overview .course-contents .lesson-list {
  margin: 0;
  padding: 0;
}
html[lang=en-US] body .course-content .lesson-right-content .overview .course-contents .lesson-list li {
  border-radius: 8px;
  background: var(--gray-25);
  padding: 1.6rem;
  margin-bottom: 0.8rem;
  list-style: none;
  padding-left: 5.2rem;
  position: relative;
}
html[lang=en-US] body .course-content .lesson-right-content .overview .course-contents .lesson-list li a {
  color: black;
}
html[lang=en-US] body .course-content .lesson-right-content .overview .course-contents .lesson-list li .lesson-number {
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  color: #000;
  left: 0.8rem;
  position: absolute;
  top: 50%;
  min-width: 2.8rem;
  text-align: end;
  transform: translate(0px, -50%);
}
html[lang=en-US] body .course-content .lesson-right-content .overview .course-contents .lesson-list li.quiz-item {
  background: rgba(49, 86, 170, 0.1);
  border-left: 3px solid #3156aa;
}
html[lang=en-US] body .course-content .lesson-right-content .overview .course-contents .lesson-list li.quiz-item .quiz-icon {
  display: inline-block;
  margin-right: 0.8rem;
  vertical-align: middle;
}
html[lang=en-US] body .course-content .lesson-right-content .overview .course-contents .lesson-list li.referances-item .lesson-number, html[lang=en-US] body .course-content .lesson-right-content .overview .course-contents .lesson-list li.quiz-item-single .lesson-number {
  opacity: 0;
  visibility: hidden;
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card {
  border-radius: 0.8rem;
  background: var(--Neutral-White, #fff);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
  padding: 1.2rem 1.2rem 1.6rem;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .course-featured-image {
  margin: 0rem 0rem 2.4rem 0rem;
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-count {
  font-size: 16px;
  padding: 0;
  border-radius: 20px;
  background-color: #666;
  color: white;
  margin-left: 1.6rem;
  border-radius: 16px;
  background: var(--gray-100);
  min-width: 10.7rem;
  text-align: center;
  min-height: 2.4rem;
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-users-badges {
  margin-bottom: 4rem;
  gap: 0;
  position: relative;
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-users-badges .user-badge {
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  border-radius: 50%;
  background-color: #000;
  color: #fff;
  margin-right: -8px;
  border: 2px solid #fff;
  cursor: pointer;
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-users-badges .user-badge:nth-child(1) {
  background-color: #000;
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-users-badges .user-badge:nth-child(1):hover .user-avatar {
  background-color: #000;
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-users-badges .user-badge:nth-child(2) {
  background-color: #39c0d1;
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-users-badges .user-badge:nth-child(2):hover .user-avatar {
  background-color: #39c0d1;
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-users-badges .user-badge:nth-child(3) {
  background-color: #00c033;
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-users-badges .user-badge:nth-child(3):hover .user-avatar {
  background-color: #00c033;
}
@media (min-width: 768px) {
  html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-users-badges .user-badge {
    position: relative;
  }
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-users-badges .user-badge .user-info-popup {
  display: none;
  position: absolute;
  bottom: calc(100% + 10px);
  left: 0;
  padding: 1.6rem 2rem 2rem;
  border-radius: 8px;
  border: 1px solid var(--Grey-Grey-50, #e8e8e8);
  background: var(--Neutral-White, #fff);
  box-shadow: 0px 4px 6px -2px rgba(10, 13, 18, 0.03);
  width: 29.2rem;
  z-index: 2;
}
@media (min-width: 768px) {
  html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-users-badges .user-badge .user-info-popup {
    left: 50%;
    transform: translateX(-50%);
  }
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-users-badges .user-badge:hover .user-info-popup {
  display: block;
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-users-badges .user-badge .user-tooltip-content .avatar-group {
  gap: 1.2rem;
  margin-bottom: 1.2rem;
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-users-badges .user-badge .user-tooltip-content .avatar-group h6 {
  color: black;
  font-family: var(--primary-font);
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.4rem;
  /* 133.333% */
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-users-badges .user-badge .user-tooltip-content p {
  margin: 0;
  font-size: 1.2rem;
  line-height: 1.2;
  color: var(--Black75);
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-users-badges .user-badge .user-tooltip-content .job-title {
  margin-bottom: 0.4rem;
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .enrolled-users-badges .user-badge .user-tooltip-content .user-avatar {
  width: 40px;
  height: 40px;
  background: #f0f0f0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  flex-shrink: 0;
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .share-module {
  margin-top: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
}
html[lang=en-US] body .course-content .lesson-right-content .module-info-card .share-module:hover svg path {
  stroke: white;
}
html[lang=en-US] body .course-content .lesson-right-content .certificate-box {
  border-radius: 0.8rem;
  border: 2px solid var(--Secondary-500);
  background: var(--Neutral-White, #fff);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
  padding: 2.8rem 1.2rem;
  text-align: center;
  margin-bottom: 1.6rem;
}
html[lang=en-US] body .course-content .lesson-right-content .certificate-box p {
  margin: 2.8rem 0;
}
html[lang=en-US] body .course-content .lesson-right-content .certificate-box .btn-filled {
  background-color: var(--Secondary-500);
  padding: 0.91rem 2.5rem;
}

.single-sfwd-courses {
  padding: 0 !important;
}

.community-section .container {
  max-width: 144rem;
  margin: 0 auto;
}
.community-section .search-container {
  margin-bottom: 2.4rem;
}

.recommended-courses .content-item .card .card-text {
  min-height: 8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.admin-bar .site-header {
  margin-top: 3.2rem !important;
}
.admin-bar .tab-labels {
  top: 13rem !important;
}

.single-sfwd-quiz .ask-author-link {
  display: none !important;
}

html body.learndash-cpt-sfwd-quiz .learndash .question-progress-bar {
  margin: 0;
  max-width: 80rem;
}
html body.learndash-cpt-sfwd-quiz .learndash .question-progress-bar .progress-bar-container {
  height: 8px;
  background: var(--Secondary-Secondary-50, #e8efff);
}
html body.learndash-cpt-sfwd-quiz .learndash .question-progress-bar .progress-bar-fill {
  background-color: var(--Secondary-500);
}
html body.learndash-cpt-sfwd-quiz .learndash > .question-tag {
  color: var(--Grey-Grey-500, #151515);
  margin-top: 8px;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper {
  background-color: white !important;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .course_progress {
  height: 8px;
  background: var(--Secondary-Secondary-50, #e8efff);
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .course_progress .sending_progress_bar {
  background-color: var(--Secondary-500);
  border-radius: 30px;
  height: 8px;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .ld-content-actions {
  border: 0 !important;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_button {
  background-color: unset !important;
  border: 1px solid #000;
  color: #000;
  padding: 8px 20px;
  text-align: center;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_button:hover {
  color: white;
  background-color: black !important;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content {
  background-color: white;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_list .wpProQuiz_button {
  border-radius: 100px;
  background: var(--Neutral-Black, #000) !important;
  color: var(--Neutral-White, #fff) !important;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
  min-width: 14.3rem;
  padding: 1rem 1rem;
  margin-top: 5.6rem;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_list .wpProQuiz_response {
  min-height: unset !important;
  padding: 0 !important;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_list .wpProQuiz_response .wpProQuiz_incorrect {
  padding: 1rem 2rem !important;
  background-color: var(--Primary-500) !important;
  border-radius: 2rem;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_list .wpProQuiz_response .wpProQuiz_correct {
  padding: 1rem 2rem !important;
  background-color: #346925 !important;
  border-radius: 2rem;
  border: unset !important;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_list .wpProQuiz_question {
  padding: 0;
  max-width: 80rem;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_list .wpProQuiz_response {
  margin: 0;
  color: #fff;
  margin-bottom: 4rem;
  border: 0px;
  background: unset;
  max-width: 100%;
  display: flex;
  justify-content: flex-end;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_question_text p {
  color: var(--Neutral-Black, #000);
  font-family: var(--primary-font);
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.4rem;
  margin-bottom: 4rem;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionList .ld-quiz-question-item__status {
  display: none !important;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionList .wpProQuiz_questionListItem {
  margin-bottom: 1.6rem;
  padding: 0;
  border-radius: 0.8rem;
  overflow: hidden;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionList .wpProQuiz_questionListItem:last-child {
  margin-bottom: 1rem;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionList .wpProQuiz_questionListItem label {
  background: transparent;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionList .wpProQuiz_questionListItem label input[type=radio],
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionList .wpProQuiz_questionListItem label input[type=checkbox] {
  visibility: visible;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionList .wpProQuiz_questionListItem label::before {
  content: none !important;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionList label {
  cursor: pointer;
  border: 1px solid var(--Grey-Grey-50, #e8e8e8);
  padding: 1.12rem 1.6rem;
  color: black;
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  display: flex;
  align-items: baseline;
  gap: 1.7rem;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionList label input {
  -webkit-appearance: auto;
  height: 12px;
  max-width: 100%;
  width: 12px;
  margin-right: 0rem;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionList label input:checked + span::before {
  background-color: var(--Secondary-500);
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionList label.is-selected {
  border-radius: 8px;
  border: 1px solid var(--Secondary-Secondary-300, #839acc);
  background: var(--Secondary-Secondary-50, #e8efff);
  font-weight: 600;
  outline: none;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionList label.is-selected input[type=checkbox] {
  background-image: url("../images/checked.svg");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 14px;
  height: 14px;
  outline: none;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionList label.is-selected input[type=radio] {
  background-image: url("../images/radio.svg");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 14px;
  height: 14px;
  outline: none;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate {
  margin-bottom: 4.8rem;
  margin-top: 1.6rem;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate .btn-blue {
  border-radius: 100px;
  background: var(--Secondary-Secondary-500, #3156aa) !important;
  color: var(--Neutral-White, #fff);
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  padding: 1rem 2rem;
}

@media (max-width: 767px) {
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable {
    margin: 0;
    width: 100%;
  }
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable table tbody tr {
    display: flex;
    flex-direction: column;
  }
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable table tbody td {
    padding: 2px 8px;
  }
}
body.single.single-sfwd-quiz.admin-bar,
body.single.single-sfwd-lessons.admin-bar {
  padding: 0;
}
body.single.single-sfwd-quiz.admin-bar .site-header,
body.single.single-sfwd-lessons.admin-bar .site-header {
  margin-top: 3.2rem;
}
body.single.single-sfwd-quiz .learndash-wrapper,
body.single.single-sfwd-lessons .learndash-wrapper {
  background-color: var(--gray-25) !important;
}
body.single.single-sfwd-quiz .ld-focus,
body.single.single-sfwd-lessons .ld-focus {
  max-width: 1440px;
  margin: auto;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar {
  background-color: #fff;
  border-right: 1px solid #e2e7ed;
  bottom: unset;
  left: unset;
  padding-bottom: 0;
  padding-top: 0;
  position: sticky;
  top: 0;
  transition: all 0.3s ease;
  max-width: 28rem;
  z-index: 99;
  padding: 2.4rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar::before,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar::before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 1440px;
  height: 100%;
  background-color: #fff;
  z-index: -1;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper {
  height: auto;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation {
  padding-bottom: 10rem;
  padding-left: 2.4rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item {
  background-color: unset;
  border-bottom: 0;
  padding: 0;
  margin-bottom: 0.4rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item.ld-is-current-lesson,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item.ld-is-current-lesson {
  border-radius: 8px;
  background: var(--Secondary-25);
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title {
  color: black !important;
  font-weight: 600 !important;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item.learndash-complete .ld-status-icon,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item.learndash-complete .ld-status-icon {
  background-color: #3156b5 !important;
  color: #fff;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item.learndash-complete .ld-status-icon .ld-icon-checkmark,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item.learndash-complete .ld-status-icon .ld-icon-checkmark {
  font-size: 1rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item.learndash-incomplete .ld-status-incomplete,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item.learndash-incomplete .ld-status-incomplete {
  border: none;
  background: transparent;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item.learndash-incomplete .ld-status-incomplete::before,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item.learndash-incomplete .ld-status-incomplete::before {
  content: url("../images/IcoList.svg");
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item .ld-lesson-item-preview,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item .ld-lesson-item-preview {
  padding: 0;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item .ld-lesson-item-preview .ld-lesson-item-preview-heading,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item .ld-lesson-item-preview .ld-lesson-item-preview-heading {
  color: #444;
  padding: 1rem 0;
}
@media (min-width: 768px) {
  body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item .ld-lesson-item-preview .ld-lesson-item-preview-heading,
  body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item .ld-lesson-item-preview .ld-lesson-item-preview-heading {
    padding: 1rem 1rem;
  }
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item .ld-lesson-item-preview .ld-lesson-item-preview-heading .ld-quiz-incomplete,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item .ld-lesson-item-preview .ld-lesson-item-preview-heading .ld-quiz-incomplete {
  background-color: transparent;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item .ld-lesson-item-preview .ld-lesson-item-preview-heading .ld-quiz-incomplete .ld-icon:before,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item .ld-lesson-item-preview .ld-lesson-item-preview-heading .ld-quiz-incomplete .ld-icon:before {
  content: "";
  background-image: url(../images/quizicon.svg);
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-size: cover;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item .ld-lesson-item-preview .ld-lesson-title,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item .ld-lesson-item-preview .ld-lesson-title {
  overflow: hidden;
  color: var(--Grey-Grey-400, #444);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
  border: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .blue-link,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .blue-link {
  margin-bottom: 2.4rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ask-author-link,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ask-author-link {
  padding: 0.9rem 2.65rem;
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.4rem;
  position: absolute;
  bottom: 2.4rem;
  left: 2.4rem;
  border: 1px solid !important;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-course-navigation-heading,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-course-navigation-heading {
  overflow: hidden;
  background-color: unset !important;
  padding: 1.2rem 0;
  display: block;
  height: auto;
  min-height: auto;
  width: auto;
  margin-bottom: 0.8rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 {
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  position: relative;
  padding-left: 4rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 .ld-icon,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 .ld-icon {
  left: 1px;
  position: absolute;
  top: 2px;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 .ld-icon:before,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 .ld-icon:before {
  content: "";
  background-image: url(../images/massive.svg);
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 a,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 a {
  color: var(--gray-400);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  white-space: nowrap;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-sidebar .ld-course-navigation-heading .ld-focus-sidebar-trigger,
body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-course-navigation-heading .ld-focus-sidebar-trigger {
  display: none;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main {
  margin-left: 0;
  transition: 0;
  width: auto;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content {
  margin: 0 auto;
  max-width: 1080px;
  padding: 4rem;
  margin-top: 2.4rem;
  background: white;
  border-radius: 8px;
  background: var(--Neutral-White, #fff);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
  margin-bottom: 5.6rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .ld-alert.ld-alert-warning a.ld-button.learndash-link-previous-incomplete,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .ld-alert.ld-alert-warning a.ld-button.learndash-link-previous-incomplete {
  display: none;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .ld-alert.ld-alert-success.ld-alert--step-completed,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .ld-alert.ld-alert-success.ld-alert--step-completed {
  display: none;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .ir-question-mark,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .ir-question-mark {
  display: none !important;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content h1,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content h1 {
  color: black;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 2.8rem;
  margin-bottom: 4rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper {
  background-color: #ffffff !important;
  margin-top: 4rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-actions,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-actions {
  border: 0 !important;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ir-ask-doubts,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ir-ask-doubts {
  display: none !important;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .learndash-shortcode-wrap,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .learndash-shortcode-wrap {
  display: none;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs {
  margin: 0;
  outline: none;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content {
  outline: none;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content {
  outline: none;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content h4,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content h4 {
  margin-bottom: 3.2rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content h5,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content h5 {
  color: var(--Primary-600);
  margin-bottom: 1.6rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content p,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content p {
  margin-bottom: 2.4rem;
  color: var(--Black75);
  font-size: 1.4rem;
  line-height: 2rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content p a,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content p a {
  color: var(--Secondary-500);
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-heading.has-grey-border,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-heading.has-grey-border {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 0.8rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-video,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-video {
  border-radius: 8px;
  border: 1px solid var(--neutral-black-10, rgba(0, 0, 0, 0.1));
  background: #f9f9f9;
  padding: 2.4rem;
  margin-bottom: 4rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul.references-list li a,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul.references-list li a {
  word-wrap: break-word;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul.references-list li em,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul.references-list li em {
  color: var(--Grey-Grey-200, #a1a1a1);
  font-style: normal;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul {
  margin-top: 0;
  margin-bottom: 3.2rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-bottom: 0.8rem;
  list-style-type: disc;
  margin-top: 0px;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li::marker,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li::marker {
  color: #e5332f;
  font-size: 2rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li a,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li a {
  color: var(--Secondary-500);
  font-weight: 600;
  word-wrap: break-word;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li .wp-block-list,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li .wp-block-list {
  margin-bottom: 0;
  margin-top: 0.8rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li .wp-block-list li,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li .wp-block-list li {
  position: relative;
  list-style: none;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li .wp-block-list li::marker,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li .wp-block-list li::marker {
  content: none;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li .wp-block-list li::before,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li .wp-block-list li::before {
  content: url("../images/bullet.svg");
  position: absolute;
  left: -1.6rem;
  top: -2px;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li .wp-block-list li .wp-block-list,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li .wp-block-list li .wp-block-list {
  margin-top: 0.8rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li .wp-block-list li .wp-block-list li::before,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ul li .wp-block-list li .wp-block-list li::before {
  content: "";
  position: absolute;
  left: -1.6rem;
  top: 7px;
  border-radius: 2px;
  background: var(--Primary-Primary-200, #f5adac);
  width: 8px;
  height: 8px;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-image,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-image {
  margin-bottom: 4rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol {
  list-style: none;
  counter-reset: step;
  padding-left: 0 !important;
  margin: 0 !important;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--Black75);
  counter-increment: step;
  position: relative;
  margin-bottom: 1.4rem;
  padding-left: 3.4rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li a,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li a {
  word-wrap: break-word;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li::marker,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li::marker {
  width: 24px;
  height: 24px;
  border: 2px solid var(--Primary-600);
  background: #fcebea;
  color: var(--Primary-600);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li::before,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li::before {
  content: counter(step);
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  border: 1.5px solid var(--Primary-600);
  border-radius: 50%;
  background: #fcebea;
  color: var(--Primary-600);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  font-weight: 600;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li ul.wp-block-list,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li ul.wp-block-list {
  margin-bottom: 0;
  margin-top: 0.8rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li ul.wp-block-list li,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li ul.wp-block-list li {
  position: relative;
  padding: 0;
  list-style: none;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li ul.wp-block-list li::marker,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li ul.wp-block-list li::marker {
  content: none;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li ul.wp-block-list li::before,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li ul.wp-block-list li::before {
  content: url("../images/bullet.svg");
  position: absolute;
  left: -1.6rem;
  top: -2px;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li ul.wp-block-list li .wp-block-list,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li ul.wp-block-list li .wp-block-list {
  margin-top: 0.8rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li ul.wp-block-list li .wp-block-list li::before,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content ol > li ul.wp-block-list li .wp-block-list li::before {
  content: "";
  position: absolute;
  left: -1.6rem;
  top: 7px;
  border-radius: 2px;
  background: var(--Primary-Primary-200, #f5adac);
  width: 8px;
  height: 8px;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-table,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-table {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 6px -2px rgba(10, 13, 18, 0.12);
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-table tr td,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-table tr td {
  border: none;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-table tr td a,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-table tr td a {
  color: var(--Black75);
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-table tr:nth-child(even),
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-table tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.05);
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-table tr:first-child,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-table tr:first-child {
  background-color: var(--Black50);
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-table.red-head tr:first-child,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .wp-block-table.red-head tr:first-child {
  background-color: var(--Primary-600);
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action {
  flex-basis: auto;
  padding: 0;
  position: relative;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action.ld-empty,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action.ld-empty {
  display: none !important;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .sfwd-mark-complete:after,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .sfwd-mark-complete:after {
  content: none;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .learndash_mark_complete_button,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .learndash_mark_complete_button {
  background-color: #000000 !important;
  background-image: url("../images/next.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 3.2rem) center;
  min-width: 14.8rem;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  font-family: inherit;
  font-size: 1.6rem;
  line-height: inherit;
  opacity: 1;
  padding: 1rem 5rem 1rem 3rem;
  border-radius: 22rem;
  transition: all 0.3s ease;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .learndash_mark_complete_button:hover,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .learndash_mark_complete_button:hover {
  opacity: 0.85;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .ld-course-step-back,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .ld-course-step-back {
  display: none !important;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .ld-button,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .ld-button {
  border-radius: 100px;
  background: black !important;
  color: var(--Neutral-White, #fff);
  text-align: center;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  padding: 1rem 2.4rem;
  display: flex;
  justify-content: center;
  min-width: 14.8rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .ld-button .ld-text,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .ld-button .ld-text {
  padding: 0;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .ld-button .ld-icon-arrow-right,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .ld-button .ld-icon-arrow-right {
  margin-left: 0.8rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .ld-button .ld-icon-arrow-right:before,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .ld-button .ld-icon-arrow-right:before {
  content: "";
  background-image: url(../images/next.svg);
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .ld-button .ld-icon-arrow-left,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .ld-button .ld-icon-arrow-left {
  margin-right: 0.8rem;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .ld-button .ld-icon-arrow-left::before,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .ld-button .ld-icon-arrow-left::before {
  content: "";
  background-image: url(../images/back.svg);
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
body.single.single-sfwd-quiz .ld-focus .ld-focus-main #quiz_continue_link,
body.single.single-sfwd-lessons .ld-focus .ld-focus-main #quiz_continue_link {
  background: var(--Secondary-Secondary-500, #3156aa);
  padding: 8px 20px;
}

@media (max-width: 767px) {
  .ir-msg-box .ir-msg-box-inner {
    max-width: 100%;
  }
}
.wpProQuiz_results .wpProQuiz_header {
  color: var(--Neutral-Black, #000);
  font-family: var(--primary-font);
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.4rem;
}
.wpProQuiz_results .wpProQuiz_header p {
  color: var(--Neutral-Black, #000);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
  /* 150% */
}
.wpProQuiz_results .wpProQuiz_header .wpProQuiz_points {
  border-radius: 16px !important;
  border: 1px solid var(--Secondary-Secondary-50, #e8efff) !important;
  background: var(--Secondary-Secondary-25, #f4f7ff) !important;
  margin: 4.8rem 0 !important;
}
.wpProQuiz_results .wpProQuiz_header .wpProQuiz_points p {
  color: #000;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.4rem;
  /* 150% */
}

.learndash-wrapper .wpProQuiz_points {
  align-items: center;
  background-color: #f0f3f6;
  background: var(--Secondary-Secondary-25, #f4f7ff) !important;
  border: 2px solid #e2e7ed;
  border-radius: 16px !important;
  border: 1px solid var(--Secondary-Secondary-50, #e8efff) !important;
  background: var(--Secondary-Secondary-25, #f4f7ff) !important;
  color: #000 !important;
  justify-content: center;
  margin: 4.8rem 0 0 !important;
  padding: 1.6rem;
}

.ask-author-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  justify-content: center;
  align-items: center;
}
.ask-author-popup .popup-content {
  padding: 2.8rem;
  border-radius: 8px;
  width: 100%;
  max-width: 40rem;
  border-radius: 8px;
  border: 1px solid var(--Grey-Grey-50, #e8e8e8);
  background: var(--Neutral-White, #fff);
  box-shadow: 0px 4px 6px -2px rgba(10, 13, 18, 0.03);
  max-width: 60.8rem;
}
.ask-author-popup .popup-content .popup-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.ask-author-popup .popup-content .popup-header h3 {
  color: black;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.8rem;
  margin-bottom: 2.8rem;
}
@media (max-width: 767px) {
  .ask-author-popup .popup-content .popup-body {
    max-height: 25rem;
    overflow: auto;
  }
}
.ask-author-popup .popup-content .popup-body p {
  color: var(--Black75);
  margin-bottom: 2.8rem;
}
.ask-author-popup .popup-content .popup-footer {
  display: flex;
  justify-content: space-between;
  gap: 2.8rem;
  padding: 2.4rem 2rem 0;
}
.ask-author-popup .popup-content .popup-footer .cancel-btn,
.ask-author-popup .popup-content .popup-footer .send-message-btn {
  padding: 0.8rem 2rem;
}

.single-page,
.default-page {
  background-color: var(--gray-25);
}
.single-page .content-area-resources,
.single-page .content-area,
.default-page .content-area-resources,
.default-page .content-area {
  padding-top: 2.4rem;
}
.single-page .content-area-resources .back-link a,
.single-page .content-area .back-link a,
.default-page .content-area-resources .back-link a,
.default-page .content-area .back-link a {
  color: var(--Secondary-500);
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
}
.single-page .content-area-resources .post-content,
.single-page .content-area .post-content,
.default-page .content-area-resources .post-content,
.default-page .content-area .post-content {
  margin-top: 3.2rem;
  margin-bottom: 5.6rem;
  padding: 4rem;
  background: white;
  border-radius: 8px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
}
.single-page .content-area-resources .post-content .header-content,
.single-page .content-area .post-content .header-content,
.default-page .content-area-resources .post-content .header-content,
.default-page .content-area .post-content .header-content {
  margin-bottom: 5.6rem;
}
.single-page .content-area-resources .post-content .header-content .page-title,
.single-page .content-area .post-content .header-content .page-title,
.default-page .content-area-resources .post-content .header-content .page-title,
.default-page .content-area .post-content .header-content .page-title {
  margin-bottom: 2.8rem;
}
.single-page .content-area-resources .post-content .header-content .post-meta,
.single-page .content-area .post-content .header-content .post-meta,
.default-page .content-area-resources .post-content .header-content .post-meta,
.default-page .content-area .post-content .header-content .post-meta {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.single-page .content-area-resources .post-content .header-content .post-meta .author-name,
.single-page .content-area-resources .post-content .header-content .post-meta .post-date,
.single-page .content-area .post-content .header-content .post-meta .author-name,
.single-page .content-area .post-content .header-content .post-meta .post-date,
.default-page .content-area-resources .post-content .header-content .post-meta .author-name,
.default-page .content-area-resources .post-content .header-content .post-meta .post-date,
.default-page .content-area .post-content .header-content .post-meta .author-name,
.default-page .content-area .post-content .header-content .post-meta .post-date {
  color: var(--Black75);
  font-family: var(--secondary-font);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
.single-page .content-area-resources .post-content .header-content .post-meta .author-name strong,
.single-page .content-area-resources .post-content .header-content .post-meta .post-date strong,
.single-page .content-area .post-content .header-content .post-meta .author-name strong,
.single-page .content-area .post-content .header-content .post-meta .post-date strong,
.default-page .content-area-resources .post-content .header-content .post-meta .author-name strong,
.default-page .content-area-resources .post-content .header-content .post-meta .post-date strong,
.default-page .content-area .post-content .header-content .post-meta .author-name strong,
.default-page .content-area .post-content .header-content .post-meta .post-date strong {
  color: var(--Primary-500);
  font-weight: 600;
}
.single-page .content-area-resources .post-content .--content h2,
.single-page .content-area-resources .post-content .--content h3,
.single-page .content-area-resources .post-content .--content h4,
.single-page .content-area .post-content .--content h2,
.single-page .content-area .post-content .--content h3,
.single-page .content-area .post-content .--content h4,
.default-page .content-area-resources .post-content .--content h2,
.default-page .content-area-resources .post-content .--content h3,
.default-page .content-area-resources .post-content .--content h4,
.default-page .content-area .post-content .--content h2,
.default-page .content-area .post-content .--content h3,
.default-page .content-area .post-content .--content h4 {
  margin-bottom: 3.2rem;
}
.single-page .content-area-resources .post-content .--content h6,
.single-page .content-area .post-content .--content h6,
.default-page .content-area-resources .post-content .--content h6,
.default-page .content-area .post-content .--content h6 {
  color: var(--Neutral-Black, #000);
  font-family: var(--primary-font);
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.4rem;
  /* 133.333% */
  margin-bottom: 0.4rem;
}
.single-page .content-area-resources .post-content .--content p,
.single-page .content-area .post-content .--content p,
.default-page .content-area-resources .post-content .--content p,
.default-page .content-area .post-content .--content p {
  color: var(--Black75);
  margin-bottom: 2.4rem;
}
.single-page .content-area-resources .post-content .--content p:last-child,
.single-page .content-area .post-content .--content p:last-child,
.default-page .content-area-resources .post-content .--content p:last-child,
.default-page .content-area .post-content .--content p:last-child {
  margin-bottom: 0;
}
.single-page .content-area-resources .post-content .--content .image-content,
.single-page .content-area .post-content .--content .image-content,
.default-page .content-area-resources .post-content .--content .image-content,
.default-page .content-area .post-content .--content .image-content {
  padding-left: 1.6rem;
}

.learndash-wrapper .ld-alert-warning {
  background-color: white !important;
  border-color: black !important;
  color: inherit !important;
}
.learndash-wrapper .ld-alert-warning .ld-alert-icon {
  background-color: white !important;
}
.learndash-wrapper .ld-alert-warning .ld-button {
  border-radius: 100px !important;
  background: black !important;
  color: var(--Neutral-White, #fff) !important;
  text-align: center !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  padding: 1rem 1rem !important;
}
.learndash-wrapper .ld-alert-warning .ld-button .ld-icon-arrow-left {
  display: none !important;
}

.login__form_section {
  padding: 10.4rem 0 17.6rem;
}
.login__form_section .password-toggle {
  position: absolute;
  right: 4%;
  top: 32%;
}
.login__form_section .left__side_contene {
  max-width: 47.4rem;
  padding: 4rem 0;
}
.login__form_section .left__side_contene .h1 {
  margin-bottom: 2rem;
}
.login__form_section .left__side_contene .description {
  margin-bottom: 5.6rem;
}
.login__form_section .left__side_contene .description p {
  font-weight: 400;
  color: var(--Black75);
  margin: 0;
}
.login__form_section .left__side_contene .login__form .form__input {
  padding: 1.12rem 1.6rem 1.12rem 5.2rem;
  border-radius: 0.4rem;
  border: 1px solid var(--gray-100);
  background: var(--Neutral-White, #fff);
  color: black;
  background-repeat: no-repeat;
  background-position: 1.6rem center;
}
.login__form_section .left__side_contene .login__form .form__input::-moz-placeholder {
  color: var(--Black50);
}
.login__form_section .left__side_contene .login__form .form__input::placeholder {
  color: var(--Black50);
}
.login__form_section .left__side_contene .login__form .form__input:focus {
  border: 1px solid var(--Secondary-500) !important;
  outline: none !important;
}
.login__form_section .left__side_contene .login__form .form__input .btn-filled {
  padding: 1.2rem 1.6rem;
}
.login__form_section .left__side_contene .login__form .form__input.error {
  border-color: var(--Primary-600);
}
.login__form_section .left__side_contene .login__form .form__input.error:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.login__form_section .left__side_contene .login__form .form-group {
  position: relative;
}
.login__form_section .left__side_contene .login__form .form-group.fg_username:before, .login__form_section .left__side_contene .login__form .form-group.fg_password:before {
  content: "";
  position: absolute;
  left: 1.6rem;
  top: 50%;
  transform: translateY(-50%);
  height: 2.4rem;
  width: 2.4rem;
  transition: all 0.3s ease;
}
.login__form_section .left__side_contene .login__form .form-group.fg_username:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 4H4C2.89543 4 2 4.89543 2 6V18C2 19.1046 2.89543 20 4 20H20C21.1046 20 22 19.1046 22 18V6C22 4.89543 21.1046 4 20 4Z' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 7L13.03 12.7C12.7213 12.8934 12.3643 12.996 12 12.996C11.6357 12.996 11.2787 12.8934 10.97 12.7L2 7' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.login__form_section .left__side_contene .login__form .form-group.fg_password:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20.1046 3 19 3Z' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 8V16' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 14L15.5 10' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 10L15.5 14' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
}
.login__form_section .left__side_contene .login__form .form__input:focus {
  border: 1px solid var(--Black75);
  outline: none;
}
.login__form_section .left__side_contene .login__form .form-group {
  margin-bottom: 1.6rem;
}
.login__form_section .left__side_contene .login__form .form-group .btn-filled {
  padding: 0.92rem 3rem;
  min-width: 12rem;
}
.login__form_section .left__side_contene .login__form .form__check {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5.6rem;
}
.login__form_section .left__side_contene .login__form .form__check input[type=checkbox] {
  accent-color: var(--Black75) !important;
  width: 2rem;
  height: 2rem;
}
.login__form_section .left__side_contene .login__form .form__check input[type=checkbox] .form__input-checkbox {
  margin-right: 1.2rem;
}
.login__form_section .left__side_contene .login__form .form__check input[type=checkbox] .form__check_label {
  color: var(--Black75);
  font-weight: 400;
  margin-left: 1.2rem;
}
.login__form_section .left__side_contene .login__form .form__check .form__check_link {
  font-family: var(--secondary-font);
  color: #000;
  font-weight: 400;
  text-decoration: none;
}
.login__form_section .left__side_contene .login__form .form__check .form__check_link:hover {
  color: var(--Primary-500);
}
.login__form_section .left__side_contene .login__form .form__remember {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.login__form_section .left__side_contene .login__form .form__remember label,
.login__form_section .left__side_contene .login__form .form__remember a {
  color: var(--Neutral-Black, #000);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  /* 150% */
}
.login__form_section .card {
  border-radius: 2.4rem;
  background-color: var(--gray-500);
  padding: 3.6rem 4.8rem;
  background-image: url(../images/card-bg.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  max-width: 47.4rem;
  margin: auto 0 auto auto;
  min-height: 49.6rem;
}
.login__form_section .card .card-body {
  padding: 0;
}
.login__form_section .card .card-body .card-title {
  color: white;
  font-family: var(--primary-font);
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 2rem;
  max-width: 22.5rem;
}
.login__form_section .card .card-body .card-text {
  color: var(--neutral-white-95, rgba(255, 255, 255, 0.95));
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  margin-bottom: 4rem;
  opacity: 0.8;
}
.login__form_section .card .card-body .btn-filled {
  background-color: white;
  padding: 0.92rem 2.333rem;
  color: var(--Neutral-Black, #000);
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
  border: 1px solid white;
  transition: 0.3s all;
}
.login__form_section .card .card-body .btn-filled:hover {
  background-color: black;
  color: var(--Neutral-White, #fff);
}

.forgot__password_section {
  padding: 10.4rem 0 17.6rem;
}
.forgot__password_section .content {
  border-radius: 8px;
  background: rgba(232, 232, 232, 0.25);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
  padding: 4rem;
  max-width: 60rem;
  margin: auto;
}
.forgot__password_section .content h1 {
  color: black;
  margin-bottom: 2rem;
}
.forgot__password_section .content p {
  color: var(--Black75);
}
.forgot__password_section .content .first-para {
  margin-bottom: 5.6rem;
}
.forgot__password_section .content input {
  padding: 1.12rem 1.6rem;
  color: black;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  border: 1px solid var(--Grey-Grey-25, #f9f9f9);
}
.forgot__password_section .content input::-moz-placeholder {
  color: var(--neutral-black-50, rgba(0, 0, 0, 0.5));
}
.forgot__password_section .content input::placeholder {
  color: var(--neutral-black-50, rgba(0, 0, 0, 0.5));
}
.forgot__password_section .content .btn-filled {
  margin-top: 5.6rem;
  padding: 0.72rem 2.36rem !important;
}
.forgot__password_section .alert-success {
  border-radius: 16px;
  border: 1px solid var(--Secondary-500);
  background: var(--Secondary-25);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Crect width='28' height='28' rx='14' fill='%233156AA'/%3E%3Cpath d='M14 24.4004C19.744 24.4004 24.4004 19.744 24.4004 14C24.4004 8.25603 19.744 3.59961 14 3.59961C8.25603 3.59961 3.59961 8.25603 3.59961 14C3.59961 19.744 8.25603 24.4004 14 24.4004Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 18.1602V14' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 9.83984H14.0106' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 1.6rem 17px;
  padding: 1.6rem;
  margin-bottom: 3.2rem;
}
.forgot__password_section .alert-success p {
  color: #000;
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  padding-left: 4.8rem;
}

.alert-danger-error {
  border-radius: 16px;
  border: 1px solid #f5adac;
  background: #fcebea;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Crect width='28' height='28' rx='14' fill='%23B72926'/%3E%3Cpath d='M14 24.4004C19.744 24.4004 24.4004 19.744 24.4004 14C24.4004 8.25603 19.744 3.59961 14 3.59961C8.25603 3.59961 3.59961 8.25603 3.59961 14C3.59961 19.744 8.25603 24.4004 14 24.4004Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 18.1602V14' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 9.83984H14.0106' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 1.6rem 17px;
  padding: 1.6rem;
  margin-bottom: 3.2rem;
}
.alert-danger-error p {
  color: #000;
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  padding-left: 4.8rem;
}

.register__section {
  margin: 12.8rem 0;
}
.register__section .gform_required_legend {
  display: none;
}
.register__section #input_1_4_container {
  flex-direction: column;
  gap: 0;
}
.register__section .gform_button {
  color: var(--Neutral-White, #fff) !important;
  text-align: center !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  padding: 1rem !important;
  min-width: 19rem !important;
}
.register__section a {
  color: var(--Primary-Primary-500, #e5332f);
  font-weight: 600;
}
.register__section a:visited {
  color: var(--Primary-Primary-500, #e5332f);
}
.register__section .content {
  border-radius: 8px;
  background: rgba(232, 232, 232, 0.25);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
  padding: 4rem;
  max-width: 60rem;
}
.register__section .content .form__title {
  color: black;
  margin-bottom: 2rem;
}
.register__section .content .form__subtitle {
  color: var(--Black75);
  margin-bottom: 5.6rem;
}
.register__section #gform_1 input {
  padding: 2.3rem 1.6rem;
  border-radius: 0.4rem;
  border: 1px solid transparent;
  background-color: var(--White);
  color: black;
  font-weight: 400;
  line-height: 24px;
  box-shadow: unset !important;
  padding-left: 5.2rem;
}
.register__section #gform_1 input::-moz-placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--neutral-black-50, rgba(0, 0, 0, 0.5));
}
.register__section #gform_1 input::placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--neutral-black-50, rgba(0, 0, 0, 0.5));
}
.register__section #gform_1 input:focus {
  border: 1px solid var(--Black75);
  outline: none;
}
.register__section #gform_1 #input_1_1_6,
.register__section #gform_1 #input_1_3 {
  padding-left: 1.6rem !important;
}
.register__section #gform_1 .gform-footer {
  margin-top: 5.6rem;
}
.register__section #gform_1 input[type=checkbox] {
  padding: 0;
  width: 2rem;
  border: 1px solid #000;
  top: 4px;
  position: relative;
  cursor: pointer;
}
.register__section #gform_1 .ginput_container_checkbox label {
  color: var(--Neutral-Black, #000);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
.register__section #gform_1 .gfield_password_strength {
  margin: 0 0 2rem 0;
}
.register__section #gform_1 .gform_required_legend {
  display: none;
}
.register__section #gform_1 input[type=email] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 4H4C2.89543 4 2 4.89543 2 6V18C2 19.1046 2.89543 20 4 20H20C21.1046 20 22 19.1046 22 18V6C22 4.89543 21.1046 4 20 4Z' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 7L13.03 12.7C12.7213 12.8934 12.3643 12.996 12 12.996C11.6357 12.996 11.2787 12.8934 10.97 12.7L2 7' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-position: 1.6rem center;
  padding-left: 5.2rem;
}
.register__section #gform_1 input[type=password],
.register__section #input_1_4,
.register__section #input_1_4_2 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20.1046 3 19 3Z' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 8V16' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 14L15.5 10' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 10L15.5 14' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-position: 1.6rem center;
  padding-left: 5.2rem;
}
.register__section .gform_show_password .dashicons::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2.06202 12.348C1.97868 12.1235 1.97868 11.8765 2.06202 11.652C2.87372 9.68385 4.25153 8.00103 6.02079 6.81689C7.79004 5.63275 9.87106 5.00061 12 5.00061C14.129 5.00061 16.21 5.63275 17.9792 6.81689C19.7485 8.00103 21.1263 9.68385 21.938 11.652C22.0214 11.8765 22.0214 12.1235 21.938 12.348C21.1263 14.3161 19.7485 15.999 17.9792 17.1831C16.21 18.3672 14.129 18.9994 12 18.9994C9.87106 18.9994 7.79004 18.3672 6.02079 17.1831C4.25153 15.999 2.87372 14.3161 2.06202 12.348Z' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.register__section .gform_show_password .dashicons.dashicons-visibility::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.9792 6.81701C19.7485 8.00116 21.1263 9.68397 21.938 11.6521C22.0213 11.8766 22.0213 12.1236 21.938 12.3481C21.1263 14.3163 19.7485 15.9991 17.9792 17.1832C16.21 18.3674 14.129 18.9995 12 18.9995C10.1048 18.9995 8.24755 18.4985 6.61443 17.5532M14.7539 5.35946C13.8601 5.12257 12.9347 5.00073 12 5.00073C9.87105 5.00073 7.79003 5.63287 6.02077 6.81701C4.25152 8.00116 2.8737 9.68397 2.062 11.6521C1.97866 11.8766 1.97866 12.1236 2.062 12.3481C2.48412 13.3716 3.05934 14.318 3.7631 15.1572' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 4L3 20' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.91813 14.1601C10.4576 14.6802 11.1915 15 12 15C13.6569 15 15 13.6569 15 12C15 11.4047 14.8266 10.8499 14.5275 10.3833' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.register__section #gform_1 input[type=checkbox]:checked {
  background-color: var(--Black100) !important;
  outline: none !important;
}
.register__section #gform_1 input[name=input_6] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 11V15' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 13H10' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 18H10' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 8H10' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 12H20C20.5304 12 21.0391 12.2107 21.4142 12.5858C21.7893 12.9609 22 13.4696 22 14V20C22 20.5304 21.7893 21.0391 21.4142 21.4142C21.0391 21.7893 20.5304 22 20 22H4C3.46957 22 2.96086 21.7893 2.58579 21.4142C2.21071 21.0391 2 20.5304 2 20V11C2 10.4696 2.21071 9.96086 2.58579 9.58579C2.96086 9.21071 3.46957 9 4 9H6' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 6V20' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6V20' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 6H4C2.89543 6 2 6.89543 2 8V18C2 19.1046 2.89543 20 4 20H20C21.1046 20 22 19.1046 22 18V8C22 6.89543 21.1046 6 20 6Z' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-position: 1.6rem center;
  padding-left: 5.2rem;
}
.register__section #gform_1 input[name=input_5] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 11V15' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 13H10' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 6V4C16 3.46957 15.7893 2.96086 15.4142 2.58579C15.0391 2.21071 14.5304 2 14 2H10C9.46957 2 8.96086 2.21071 8.58579 2.58579C8.21071 2.96086 8 3.46957 8 4V6' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 6V20' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6V20' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 6H4C2.89543 6 2 6.89543 2 8V18C2 19.1046 2.89543 20 4 20H20C21.1046 20 22 19.1046 22 18V8C22 6.89543 21.1046 6 20 6Z' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-position: 1.6rem center;
  padding-left: 5.2rem;
}
.register__section #gform_1 #input_1_1_3 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 21V19C19 17.9391 18.5786 16.9217 17.8284 16.1716C17.0783 15.4214 16.0609 15 15 15H9C7.93913 15 6.92172 15.4214 6.17157 16.1716C5.42143 16.9217 5 17.9391 5 19V21' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-position: 1.6rem center;
  padding-left: 5.2rem;
}
.register__section .gravity__link {
  font-family: "open-sans", sans-serif;
  color: var(--Primary-500);
  font-weight: 400;
  text-decoration: none;
}
.register__section .gravity__link:hover {
  color: var(--Primary-700);
}
.register__section #gform_1 input[type=checkbox]:checked:before {
  color: var(--White) !important;
}
.register__section .ginput_complex {
  gap: 0.4rem;
}

.registeration__success__section {
  padding: 10.4rem 0 12.8rem;
}
.registeration__success__section .registeration-success-card {
  max-width: 60rem;
  border-radius: 8px;
  background: #000;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
  background-image: url("../images/login_bg.svg");
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 4rem;
  margin: auto;
}
.registeration__success__section .registeration-success-card .card-body .card-title {
  color: white;
  font-family: var(--primary-font);
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 2rem;
}
.registeration__success__section .registeration-success-card .card-body .card-text {
  margin-bottom: 5.6rem;
}
.registeration__success__section .registeration-success-card .card-body .card-text p {
  color: var(--neutral-white-95, rgba(255, 255, 255, 0.95));
  margin-bottom: 5.6rem;
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0rem;
}
.registeration__success__section .registeration-success-card .card-body .card-text p a {
  color: var(--White);
  font-weight: 600;
}
.registeration__success__section .registeration-success-card .card-body .success-login-btn:hover {
  border: 1px solid white;
}
.registeration__success__section .registeration-success-card .card-body .text-link-white {
  color: white;
}
.registeration__success__section .registeration-success-card .card-body a.text-link-white:hover {
  color: var(--Primary-500);
}

.logged-in .menu-toggle {
  display: none;
}
.logged-in .site-header {
  border-bottom: 1px solid var(--neutral-black-5, rgba(0, 0, 0, 0.05));
}

.page-template-ir-wisdm-dashboard-template.ir-lg .site-header,
.page-template-ir-wisdm-dashboard-template.ir-md .site-header,
.page-template-ir-wisdm-dashboard-template.ir-sm .site-header {
  padding-left: 0 !important;
}

.ir-mobile-menu .ir-menu-title {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 0px;
  margin-top: 0px;
  color: black !important;
}

.certificates-grid {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.certificates-grid .certificate-card {
  padding: 2rem;
  background: #fff;
  border-radius: 8px;
  background: var(--White, #fff);
  box-shadow: 0px 4px 6px -2px rgba(10, 13, 18, 0.03);
  margin-right: 2rem;
}
.certificates-grid .certificate-card .certificate-icon {
  margin-bottom: 1rem;
}
.certificates-grid .certificate-card .certificate-icon .fas::before {
  color: #3156aa;
}
.certificates-grid .certificate-card .certificate-content .certificate-title {
  margin-bottom: 0.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.certificates-grid .certificate-card .certificate-content .certificate-course {
  font-size: 1.4rem;
  margin-bottom: 0.4rem;
}
.certificates-grid .certificate-card .certificate-content .certificate-date {
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.certificates-grid .certificate-card .certificate-content .certificate-actions a {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  justify-content: center;
}

#commentform textarea {
  font-size: 1.6rem;
}

.no-posts {
  max-width: 49.6rem;
  margin: 0 auto;
  padding: 4rem;
  border-radius: 16px;
  margin-bottom: 5.6rem;
  margin-top: 5.6rem;
  text-align: center;
}
.no-posts svg {
  margin-bottom: 0.8rem;
}
.no-posts h5 {
  margin-bottom: 0.8rem;
}
.no-posts p {
  margin: 0 0 3.6rem 0;
  color: var(--neutral-black-75, rgba(0, 0, 0, 0.75));
  text-align: center;
  font-family: "Open Sans";
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
.no-posts .btn-outline {
  color: var(--Neutral-Black, #000);
  text-align: center;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  padding: 0.72rem 1rem;
  font-weight: 600;
  line-height: 20px;
  min-width: 169px;
}

#confirm-pass-show {
  position: absolute;
  top: 90px;
  bottom: 0;
  right: 16px;
  z-index: 1;
  cursor: pointer;
}

#pass-show {
  position: absolute;
  top: 28px;
  bottom: 0;
  right: 16px;
  z-index: 1;
  cursor: pointer;
}

.show-password-content {
  position: relative;
}

.widecolumn {
  max-width: 60rem;
  margin: auto;
  background: #fff;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.widecolumn h2 {
  margin-bottom: 1rem;
  text-transform: capitalize;
}
.widecolumn a {
  font-weight: 600;
  color: var(--primary-500);
}
.widecolumn a:visited {
  color: var(--primary-500);
}
.widecolumn #signup-welcome p {
  margin-bottom: 0.4rem;
}
.widecolumn #signup-welcome p a {
  font-weight: 600;
  color: var(--primary-500);
}
.widecolumn #signup-welcome p a:visited {
  color: var(--primary-500);
}
.widecolumn #signup-welcome p span {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: var(--primary-font);
  font-weight: 600;
}

.reset_password_section .content .btn-filled {
  margin-top: 0;
  padding: 0.72rem 2.36rem !important;
}

.resources-block .heading {
  color: black;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.4rem;
}
.resources-block .content-item .card .card-bottom-content .card-learn-more {
  min-width: 12rem;
}

.page-quiz-builder {
  background: var(--Grey-Grey-25, #f9f9f9);
}
.page-quiz-builder #mantine-r4-target {
  display: none;
}
.page-quiz-builder .ir-quiz-builder-container {
  max-width: 144rem;
  margin: auto;
}
.page-quiz-builder .mantine-16m0xz4 {
  background: unset !important;
  min-width: 8rem;
  color: var(--Secondary-500) !important;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
}
.page-quiz-builder .mantine-16m0xz4 .mantine-Button-icon {
  display: none;
}
.page-quiz-builder .ir-drafted {
  margin: 0 !important;
}
.page-quiz-builder .mantine-1691wq7,
.page-quiz-builder .mantine-1y9my2p,
.page-quiz-builder div#mceu_28 {
  display: none;
}
.page-quiz-builder .mantine-nsdj {
  max-width: 144rem;
  margin: auto;
}
.page-quiz-builder .mantine-svfr8w .mantine-94h4nu {
  padding: 4rem 3.2rem;
}
.page-quiz-builder .mantine-svfr8w .mantine-94h4nu h2 {
  color: var(--Neutral-Black, #000);
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 3.2rem;
  /* 116.667% */
  margin-bottom: 0.8rem;
}
.page-quiz-builder .mantine-svfr8w .mantine-94h4nu .mantine-143jww2 {
  color: var(--neutral-black-75, rgba(0, 0, 0, 0.75));
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  margin-bottom: 0.8rem;
}
.page-quiz-builder .mantine-svfr8w .mantine-94h4nu .ir-serachbox input {
  color: var(--neutral-black-50, rgba(0, 0, 0, 0.5));
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 2.32rem 3.6rem;
}
.page-quiz-builder .ir-quiz-builder-container .ir-fed-questions {
  border-radius: 8px;
  background: var(--Secondary-Secondary-50, #e8efff) !important;
}
.page-quiz-builder .ir-quiz-builder-container .ir-fed-questions .mantine-Text-root {
  overflow: hidden;
  color: var(--Neutral-Black, #000);
  text-overflow: ellipsis;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.is-active-popup > div {
  border-radius: 0.8rem;
}
.is-active-popup > div span {
  color: #000000;
  margin-bottom: 16px;
}
.is-active-popup .resume-timer {
  border-radius: 100px;
  background: var(--Neutral-Black, #000);
  padding: 8px 24px;
  color: white;
  min-width: 12rem;
  border: none;
}

#learndash_post_1825 #topTabsContent #top-content-2 .col-md-8 {
  width: 100%;
}

.content-area-resources {
  padding: 7rem 0 23.9rem;
}
.content-area-resources .post-content-resources {
  position: relative;
  padding: 4rem;
}
.content-area-resources .post-content-resources .page-title {
  margin-bottom: 2.8rem;
}
.content-area-resources .post-content-resources .post-meta {
  display: flex;
  gap: 1.6rem;
  margin-bottom: 5.6rem;
}
.content-area-resources .post-content-resources .post-meta .author-name {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.75);
}
.content-area-resources .post-content-resources .post-meta .author-name span {
  color: var(--Primary-500);
}
.content-area-resources .post-content-resources .post-meta .post-date {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.75);
}
.content-area-resources .post-content-resources .reigst-section-content {
  background: var(--gray-500);
  border-radius: 2.4rem;
  border-style: solid;
  border-color: white;
  border-width: 1px;
  padding: 4.8rem 5.6rem;
  position: relative;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 753px;
  margin: 0 auto;
}
.content-area-resources .post-content-resources .vector {
  width: 92.15px;
  height: 23%;
  position: absolute;
  right: 42px;
  bottom: 10.5%;
  top: 66.5%;
  overflow: visible;
}
.content-area-resources .post-content-resources .education {
  max-width: 75rem;
  text-align: center;
}
.content-area-resources .post-content-resources .education p {
  margin-bottom: 4.4rem;
  color: rgba(255, 255, 255, 0.95);
  text-align: center;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
.content-area-resources .post-content-resources .education h2 {
  color: white;
}
.content-area-resources .post-content-resources .education hr {
  color: rgba(255, 255, 255, 0.95);
  margin: 2.8rem 0;
}
.content-area-resources .post-content-resources .education .action-btn {
  display: flex;
  justify-content: center;
  gap: 14px;
}
.content-area-resources .post-content-resources .content-fade-overlay {
  width: 100%;
  height: 626px;
  position: absolute;
  bottom: 0%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 7.73%, #FFF 36.52%);
}

.recommended-res-content .recommended-title {
  padding-bottom: 6.4rem;
}

.resources-cards .content-item .card {
  border-radius: 16px;
  border: 1px solid rgba(239, 239, 239, 0.75);
  background: var(--White, #FFF);
  box-shadow: 0px 4px 8px 0px rgba(10, 13, 18, 0.03);
}
.resources-cards .content-item .card .bg-secondary-black {
  background-color: #000 !important;
  color: #fff !important;
}
.resources-cards .content-item .card .card-img-top {
  /* height: 240px; */
}
.resources-cards .content-item .card .bottom-badge {
  margin-top: 4rem;
}
.resources-cards .content-item .card .bottom-badge .posted-date {
  color: rgba(0, 0, 0, 0.75);
  opacity: 0.7;
}

.blog .content-item .card .authorby span {
  color: rgba(0, 0, 0, 0.75);
}

#hcpModal {
  --bs-modal-zindex: 999999;
}
#hcpModal .modal-content-inner {
  padding: 2.8rem;
}
#hcpModal .modal-content-inner h3 {
  margin-bottom: 2.8rem;
  font-size: 2.1rem;
  font-weight: 500;
}
#hcpModal p {
  color: rgba(0, 0, 0, 0.75);
  margin: 0;
}
#hcpModal .actions {
  margin-top: 5.6rem;
  display: flex;
  justify-content: center;
  gap: 1.6rem;
}
@media (min-width: 768px) {
  #hcpModal .actions {
    gap: 2.8rem;
  }
}
#hcpModal .btn-outlined {
  border: 1px solid #6c757d;
  background: transparent;
  color: #6c757d;
}
#hcpModal .btn-outlined:hover {
  background-color: #6c757d;
  color: #fff;
}
#hcpModal .btn {
  line-height: 2.4rem;
}
#hcpModal .btn.btn-primary {
  color: white;
  background-color: black;
  box-shadow: none;
  border-color: black;
}
@media (max-width: 767px) {
  #hcpModal .btn {
    padding: 0.5rem 1.6rem;
  }
}

.sidebar-menu-controls {
  background: white;
  padding: 1.6rem;
  align-items: center;
}
.sidebar-menu-controls h3 {
  font-size: 1.6rem;
  margin: 0;
  color: black;
  display: flex;
  align-items: center;
}
.sidebar-menu-controls h3 .ld-icon.ld-icon-content {
  margin-right: 1rem;
}
.sidebar-menu-controls .ld-menu-toggle {
  background: transparent !important;
  width: 32px;
  height: 32px;
  padding: 7px 4px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: none;
  cursor: pointer;
  position: relative;
  z-index: 10;
  font-size: 0;
}
.sidebar-menu-controls .ld-menu-toggle span {
  display: block;
  height: 2px;
  width: 100%;
  background-color: #000;
  transition: all 0.3s ease;
  border-radius: 2px;
}
.sidebar-menu-controls .ld-menu-toggle::before, .sidebar-menu-controls .ld-menu-toggle::after {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  background-color: #000;
  transition: all 0.3s ease;
  border-radius: 2px;
}
.sidebar-menu-controls .ld-menu-toggle[aria-expanded=true] {
  justify-content: center;
}
.sidebar-menu-controls .ld-menu-toggle[aria-expanded=true] span {
  opacity: 0;
}
.sidebar-menu-controls .ld-menu-toggle[aria-expanded=true]::before {
  transform: rotate(45deg);
  position: absolute;
  max-width: 2.4rem;
}
.sidebar-menu-controls .ld-menu-toggle[aria-expanded=true]::after {
  transform: rotate(-45deg);
  position: absolute;
  max-width: 2.4rem;
}

.admin-bar .fancybox__toolbar.is-absolute {
  top: 3.2rem;
}

.fancybox__container .fancybox__viewport .fancybox__slide .fancybox__content {
  padding: 1.6rem;
  border-radius: 0.8rem;
  width: 100% !important;
  height: auto !important;
  max-width: 90vw !important;
}

@media screen and (max-width: 991px) {
  .image-zoom-wrapper > .zoom-icon {
    opacity: 1 !important;
  }
  #ld-main-sidebar > .blue-link,
  #ld-main-sidebar > .ld-course-navigation-heading {
    display: none;
  }
  #ld-main-sidebar .collapse.show {
    display: block;
  }
  .fancybox__container > .fancybox__toolbar {
    opacity: 1 !important;
    outline: none !important;
  }
  .fancybox__container > .fancybox__toolbar .f-button {
    background: #000000;
  }
  body.single.single-sfwd-lessons .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item .ld-lesson-item-preview .ld-lesson-title {
    display: block;
  }
}
.two-fa-wrapper .progress-bar {
  background-color: var(--octapharma-mid-gray);
}

.tfa-validation-box {
  color: var(--Primary-500);
  padding: 4rem;
  font-size: 1.8rem;
  text-align: center;
  background: white;
  min-height: 30rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

#resource-content .content-wrap iframe {
  max-width: 100%;
}
#resource-content .content-wrap p {
  margin-bottom: 2.4rem;
}
#resource-content .content-wrap h2,
#resource-content .content-wrap h3,
#resource-content .content-wrap h4 {
  margin-top: 2.4rem;
}
#resource-content .content-wrap h2 {
  font-size: 2rem;
  line-height: 2.4rem;
  margin: 3.2rem 0;
}
#resource-content .content-wrap h3 {
  font-size: 1.8rem;
  line-height: 2.2rem;
  margin-bottom: 0.8rem;
}
#resource-content .content-wrap h4 {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 0.8rem;
}

#mantine-r0-panel-email-notification,
#mantine-r0-tab-email-notification,
.editprofile-tabs {
  display: none;
}

header .main-navigation li {
  position: relative;
  margin: 0 10px;
}

.sfwd_options .ld-select2 .select2-container--learndash {
  height: auto;
  max-width: 450px;
  width: 100% !important;
}

.mantine-o8x4z2 button:nth-child(3),
.mantine-10o24su,
.mantine-1g4q40w svg:nth-child(2),
.mantine-1pwjkbj {
  display: none !important;
}

.ir-header-top {
  position: unset !important;
}

.fancybox__slide.has-image > .fancybox__content {
  background: #fff !important;
}

.wp-block-list {
  padding-left: 20px !important;
}

/* Table Styling for .wp-block-table */
.wp-block-table {
  width: 100%;
  max-width: 60.14rem;
  border-collapse: collapse;
  margin: 4rem 0;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #FFF;
  box-shadow: 0px 4px 6px -2px rgba(10, 13, 18, 0.12);
}

.wp-block-table th,
.wp-block-table td {
  padding: 12px;
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.wp-block-table tr:first-child {
  background-color: #000;
  color: white;
}

.wp-block-table tr:first-child td {
  color: #fff;
}

.wp-block-table tr:first-child:hover {
  background-color: #000 !important;
}

.wp-block-table tr:nth-child(even) {
  background-color: #E3E3E3;
}

.wp-block-table td {
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}

.ir-msg-box-inner .mce-container-body .mce-container-body #mceu_4 {
  display: none !important;
}

#gform_1 .charleft {
  display: none;
}

.learndash-wrapper .ld-quiz-actions {
  justify-content: flex-end !important;
}

.wpProQuiz_results .wpProQuiz_quiz_time {
  display: none !important;
}

.is-style-wide {
  width: 145px;
}

.testimonial-designation {
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

svg {
  image-rendering: crisp-edges !important;
  /* or optimizeQuality */
}

.left__side_contene #login {
  width: 100%;
  padding: 0px;
}

/* Container styling */
.left__side_contene #login {
  max-width: 100%;
  margin: 0px;
  padding: 30px;
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06);
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  color: #333;
  position: relative;
}

/* Heading */
#login h1 {
  text-align: center;
  margin-bottom: 24px;
}

#login h1 a {
  font-size: 2.8rem;
  line-height: 4rem;
  font-weight: 600;
  font-family: var(--primary-font);
  color: black;
}

/* Paragraphs */
#login p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 12px;
}

#login p strong {
  color: #111827;
}

/* Input label */
#login label {
  display: block;
  font-weight: 500;
  margin-bottom: 6px;
  color: #1f2937;
}

/* Input field */
#login input[type=tel] {
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  outline: none;
  box-sizing: border-box;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

#login input[type=tel]:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.2);
}

/* Backup code & back link */
#login .backup-methods a,
#backtoblog a {
  font-size: 14px;
  color: #ef4444;
  text-decoration: none;
}

#login .backup-methods a:hover,
#backtoblog a:hover {
  text-decoration: underline;
}

.two-fa-body .login__form_section .col-lg-6 {
  width: 100%;
}

.two-fa-body .login__form_section .left__side_contene {
  margin: 0 auto;
}

.two-fa-body .login__form_section .left__side_contene .h1,
.wp-custom-logo .login__form_section .left__side_contene .description {
  display: none;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete {
  border: 1px solid #c3e6cb !important;
  color: #155724 !important;
  background-color: #d4edda !important;
}

.pbm-journey-block .cardiac-icon-wrapper .select-text .circle-number {
  display: none !important;
}

@media (max-width: 768px) {
  body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .learndash_mark_complete_button {
    background-position: calc(50% + 2.8rem) !important;
  }
  .tabs-slider-block .tabs-heading h2,
  .learndash-wrapper h2.wp-block-heading {
    font-size: 1.8rem !important;
    line-height: 2.4rem;
  }
}
.text-end .image-zoom-wrapper {
  text-align: end !important;
}

.text-start .image-zoom-wrapper {
  text-align: start !important;
}

.max-570 .image-zoom-wrapper {
  max-width: 57rem;
  margin: auto !important;
}

.wp-block-columns.alignwide.gap-col-20 {
  gap: 0;
}

.bg-border {
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f7f7f7;
  padding: 2.4rem;
  overflow: hidden;
}
.bg-border .image-zoom-block {
  background: #f7f7f7;
}

.auth-links.mini-auth-links .btn-filled {
  background: transparent;
  border: 1px solid white;
  min-width: 10rem;
  justify-content: center;
  margin-left: 1.6rem;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) a:not(.button):not(.screen-reader-shortcut).btn.btn-outline.ask-author-link {
  border: 1px solid !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerCorrect label:before {
  content: none !important;
}

html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content.ld-quiz-result-failed .wpProQuiz_quiz {
  margin-top: 2.4rem;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content.ld-quiz-result-failed .wpProQuiz_answerCorrectIncomplete label {
  background: transparent;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content.ld-quiz-result-failed .wpProQuiz_quiz .wpProQuiz_questionList label .ld-quiz-question-item__status {
  display: none;
}
html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content.ld-quiz-result-failed .wpProQuiz_answerIncorrect label:before {
  content: none;
}

.onboarding {
  background-color: var(--gray-25);
  padding-top: 10.4rem;
}
.onboarding .onboarding-content h1 {
  margin-bottom: 2rem;
}
.onboarding .onboarding-content h3 {
  font-weight: 500;
  margin-bottom: 6rem;
  color: var(--gray-400);
}
.onboarding .load-more-btn {
  padding: 3.2px 18.45px;
}
.onboarding .btn-link {
  color: black;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  text-decoration: none;
}
.onboarding #loadMoreWrapper {
  padding-top: 10rem;
  padding-bottom: 8.8rem;
}
.onboarding #loadMoreWrapper .skip-for-now {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
}
.onboarding .search-container {
  max-width: 640px;
  margin: 6rem auto;
}
.onboarding .search-container svg {
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: #666;
  position: absolute;
}
.onboarding .search-container input {
  padding-left: 52px;
  border-radius: 4px;
  height: 48px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid var(--gray-100);
  background: #fff;
}
.onboarding .search-container input::-moz-placeholder {
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.onboarding .search-container input::placeholder {
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

#contentGrid {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1300' height='858' viewBox='0 0 1300 858' fill='none'%3E%3Cpath opacity='0.05' fill-rule='evenodd' clip-rule='evenodd' d='M156.027 591.326V579.659C155.891 577.151 155.891 574.644 155.891 572.098V572.013V423.557H156.027V422.972H293.739V286.025H156.027V-0.000488281H0V613.02C0 748.327 110.307 858.001 246.367 858.001H293.603V721.016H286.441C251.876 721.016 218.686 707.36 194.173 683.053C169.798 658.707 156.027 625.738 156.027 591.326ZM362.321 -0.000488281V434.871C416.304 457.188 454.311 510.212 454.311 572.013C454.311 627.377 423.877 675.6 378.708 701.156C414.375 792.921 503.889 858.001 608.687 858.001H655.922V721.016H648.76C614.195 721.016 581.007 707.36 556.494 683.053C532.119 658.707 518.348 625.738 518.348 591.326V422.972H656.059V286.025H518.348V-0.000488281H362.321ZM724.915 -0.000488281V434.676C779.174 456.876 817.457 510.017 817.457 572.013C817.457 622.851 791.706 667.718 752.595 694.483C798.729 791.126 897.744 858.001 1012.46 858.001C1171.1 858.001 1300 729.872 1300 572.013C1300 414.154 1171.1 286.025 1012.46 286.025C965.085 286.025 920.328 297.419 880.942 317.669V-0.000488281H724.915ZM1169.19 571.939C1169.19 494.967 1106.47 432.556 1029.14 432.556H888.946V571.979C888.946 648.951 951.67 711.362 1029.01 711.362H1029.14C1106.47 711.362 1169.19 648.951 1169.19 571.979V571.939Z' fill='black' fill-opacity='0.5'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 95%;
}

.quiz-card .module-name-assignment {
  margin-bottom: 0.8rem;
}
.quiz-card .card-bottom-content {
  margin-top: 3.2rem;
}

.content-item {
  margin-bottom: 4rem;
  max-width: 40.6rem;
}
.content-item .card {
  border-radius: 8px;
  background-color: var(--White);
  box-shadow: 0px 4px 6px -2px rgba(10, 13, 18, 0.03);
  border: none;
  transition: all 0.3s ease;
}
.content-item .card:hover {
  transform: translateY(-5px);
}
.content-item .card .card-image {
  margin-bottom: 3.2rem;
  position: relative;
}
.content-item .card .card-image .video-icon {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  cursor: pointer;
}
.content-item .card .card-img-top {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px 8px 0 0;
}
@media (min-width: 991px) {
  .content-item .card .card-img-top {
    min-height: 190px;
  }
}
.content-item .card .card-body {
  padding: 0 1.6rem 2.4rem 1.6rem;
}
@media (min-width: 991px) {
  .content-item .card .card-body .--card {
    min-height: 190px;
  }
  .content-item .card .card-body .--card-inner {
    display: inline-block;
    width: 100%;
  }
}
.content-item .card .card-body .badge {
  border-radius: 16px;
  background-color: var(--Secondary-500);
  font-family: var(--secondary-font);
  font-size: 12px;
  font-weight: 600;
  padding: 0.6rem 1rem;
  text-transform: capitalize;
  margin-bottom: 1.6rem;
  margin-top: 0;
}
.content-item .card .card-body .badge.bg-secondary-black {
  margin-bottom: 0;
}
.content-item .card .card-body .percentage-completed {
  margin: 0.8rem 0 3.2rem;
}
.content-item .card .card-body .percentage-completed small {
  color: var(--Grey-Grey-500, #151515);
  font-size: 1.2rem;
  line-height: 1.2rem;
  /* 100% */
}
.content-item .card .card-body .percentage-completed small strong {
  font-weight: 600;
}
.content-item .card .card-body .progress {
  height: 0.8rem;
}
.content-item .card .card-title {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 24px;
  margin: 2rem 0 0.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 48px;
}
.content-item .card .card-title a {
  color: black;
}
.content-item .card .card-text {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  font-family: var(--secondary-font);
  margin-bottom: 3.2rem;
  min-height: 8rem;
  color: var(--Black75);
}
.content-item .card .card-author {
  margin-bottom: 1.6rem;
}
.content-item .card .card-author.author-wrap-text .authorby {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.content-item .card .card-author .authorby span {
  font-size: 1.4rem;
  line-height: 20px;
  font-weight: 400;
}
.content-item .card .card-author .authorby .author-name {
  color: var(--Primary-500);
  font-weight: 700;
}
.content-item .card .card-bottom-content {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.content-item .card .card-bottom-content span {
  line-height: 20px;
  flex: 0 0 16.3rem;
  font-size: 14px;
  font-weight: 400;
  color: var(--neutral-black-75, rgba(0, 0, 0, 0.75));
}
.content-item .card .card-bottom-content span strong {
  font-weight: 600;
}
.content-item .card .card-bottom-content .card-learn-more {
  padding: 0.72rem 2.4rem;
  color: white;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  width: auto !important;
}
.content-item .card .card-bottom-content .card-learn-more:hover {
  color: black;
}
.content-item .card .module-name {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  font-family: var(--secondary-font);
}
.content-item .card .text-muted {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  font-family: var(--secondary-font);
  margin-top: 1.6rem;
}

#resourcesGrid .content-item .card .card-body .card-bottom-content {
  margin-top: 1.6rem;
}
#resourcesGrid .content-item .card .card-body .badge {
  margin: 0;
}

#browse-modules .content-item .card .card-bottom-content .card-learn-more {
  padding: 0.8rem 0.4rem;
  color: white;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  min-width: 126px;
  width: auto !important;
}
#browse-modules .content-item .card .card-bottom-content .card-learn-more:hover {
  color: black;
}

.progress-bar {
  background-color: var(--Secondary-500);
}

.questions-list {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
  padding: 4rem;
  margin-top: 3.2rem;
}
.questions-list h3 {
  font-family: var(--primary-font);
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.quiz-questions-list .question-item {
  margin-bottom: 3.2rem;
  border-bottom: 1px solid #eee;
  padding-bottom: 2rem;
}
.quiz-questions-list .question-item h4 {
  font-family: var(--primary-font);
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 1.2rem;
}

.quiz-taker {
  margin-top: 2rem;
}
.quiz-taker .takers-list {
  padding: 0 1.2rem;
}
.quiz-taker .takers-list h4 {
  font-family: var(--primary-font);
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.answers-list .answer-item {
  margin: 2rem 0;
  position: relative;
  padding-left: 1.6rem;
}
.answers-list .answer-item.correct-answer {
  border-left: 4px solid var(--Primary-500);
}
.answers-list .correct-badge {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: var(--Primary-500);
  color: white;
  padding: 2px 8px;
  border-radius: 12px;
  font-size: 12px;
}

.stats-list {
  padding: 0 1.2rem;
}

.stat-item {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #eee;
}

.taker-item {
  border-bottom: 1px solid #eee;
}
.taker-item:last-child {
  border-bottom: none;
}

.taker-name {
  font-size: 16px;
  margin-bottom: 5px;
}

.taker-meta {
  font-size: 14px;
  color: #6c757d;
}

.status-badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 12px;
  font-size: 12px;
  margin-right: 10px;
}
.status-badge.status-completed {
  color: var(--Primary-500);
}
.status-badge.status-in_progress {
  background: #fff3e0;
  color: #ef6c00;
}
.status-badge.status-not_started {
  background: #f5f5f5;
  color: #616161;
}

.view-all-link {
  font-size: 14px;
  text-decoration: none;
}

.profile-initials {
  width: 40px;
  height: 40px;
  background: #000;
  color: #fff;
  font-size: 16px;
  position: relative;
  cursor: pointer;
}
.profile-initials.has-notification::after {
  content: "";
  position: absolute;
  top: -2px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #e53935;
  border-radius: 50%;
  border: 2px solid #fff;
}
.profile-initials span {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  cursor: pointer;
}

.user-profile-dropdown {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.user-profile-dropdown ul.dropdown-menu-end {
  border-radius: 8px;
  border: 1px solid var(--gray-50);
  background: #fff;
  box-shadow: 0px 4px 6px -2px rgba(10, 13, 18, 0.03);
  padding: 8px;
  top: 10px !important;
  max-width: 20rem;
  width: 20rem;
}
.user-profile-dropdown ul.dropdown-menu-end li .dropdown-item {
  overflow: hidden;
  color: var(--gray-400);
  text-overflow: ellipsis;
  font-family: var(--secondary-font);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 8px 12px;
}
.user-profile-dropdown ul.dropdown-menu-end li .dropdown-item:hover {
  color: #000000;
  border-radius: 8px;
  background: var(--Secondary-25);
  font-weight: 600;
}
.user-profile-dropdown ul.dropdown-menu-end li .dropdown-item svg {
  margin-right: 12px;
}
.user-profile-dropdown ul.dropdown-menu-end li .dropdown-item .badge {
  border-radius: 20px;
  background: var(--Primary-500);
}
.user-profile-dropdown ul.dropdown-menu-end li .dropdown-divider {
  background: #e8e8e8;
  height: 1px;
  width: 100%;
}

.user-actions .dropdown-toggle::after {
  display: none;
}
.user-actions svg {
  cursor: pointer;
  transition: transform 0.2s ease;
}
.user-actions svg[aria-expanded=true] {
  transform: rotate(180deg);
}

.profile-initials-edit-profile {
  width: 96px;
  height: 96px;
  padding: 4px 0px;
  background: #000;
  color: #fff;
  font-size: 16px;
  position: relative;
  margin: 5.6rem 0;
}
.profile-initials-edit-profile span {
  font-family: var(--primary-font);
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
}

#gform_fields_3 #field_3_2 {
  margin: 5.6rem 0 0rem;
}
#gform_fields_3 textarea {
  padding: 1.2rem 1.6rem;
  border-radius: 4px;
  border: 1px solid var(--gray-50);
  background: #fff;
  box-shadow: none;
  color: #000;
}
#gform_fields_3 textarea::-moz-placeholder {
  font-size: 1.6rem;
  font-family: "open-sans", sans-serif;
  font-weight: normal;
  line-height: 2.4rem;
  color: var(--gray-100);
}
#gform_fields_3 textarea::placeholder {
  font-size: 1.6rem;
  font-family: "open-sans", sans-serif;
  font-weight: normal;
  line-height: 2.4rem;
  color: var(--gray-100);
}
#gform_fields_3 input {
  padding: 2.32rem 1.6rem;
  border-radius: 4px;
  border: 1px solid var(--gray-50);
  background: #fff;
  box-shadow: none;
  color: #000;
  border-radius: 4px;
}
#gform_fields_3 input#input_3_10 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 4.00002C22 4.00002 21.3 6.10002 20 7.40002C21.6 17.4 10.6 24.7 2 19C4.2 19.1 6.4 18.4 8 17C3 15.5 0.5 9.60002 3 5.00002C5.2 7.60002 8.6 9.10002 12 9.00002C11.1 4.80002 16 2.40002 19 5.20002C20.1 5.20002 22 4.00002 22 4.00002Z' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 1.6rem center;
  padding-left: 5.2rem;
}
#gform_fields_3 input#input_3_11 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16 8C17.5913 8 19.1174 8.63214 20.2426 9.75736C21.3679 10.8826 22 12.4087 22 14V21H18V14C18 13.4696 17.7893 12.9609 17.4142 12.5858C17.0391 12.2107 16.5304 12 16 12C15.4696 12 14.9609 12.2107 14.5858 12.5858C14.2107 12.9609 14 13.4696 14 14V21H10V14C10 12.4087 10.6321 10.8826 11.7574 9.75736C12.8826 8.63214 14.4087 8 16 8Z' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 9H2V21H6V9Z' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 6C5.10457 6 6 5.10457 6 4C6 2.89543 5.10457 2 4 2C2.89543 2 2 2.89543 2 4C2 5.10457 2.89543 6 4 6Z' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 1.6rem center;
  padding-left: 5.2rem;
}
#gform_fields_3 input::-moz-placeholder {
  font-size: 1.6rem;
  font-family: "open-sans", sans-serif;
  font-weight: normal;
  line-height: 2.4rem;
  color: var(--gray-100);
}
#gform_fields_3 input::placeholder {
  font-size: 1.6rem;
  font-family: "open-sans", sans-serif;
  font-weight: normal;
  line-height: 2.4rem;
  color: var(--gray-100);
}
#gform_fields_3 input:focus {
  border: 1px solid #000;
  outline: none;
}
#gform_fields_3 textarea:focus {
  border: 1px solid #000;
  outline: none;
}

#gform_3 .gform_footer {
  margin-top: 5.6rem;
}

.community-section {
  background-color: var(--gray-25);
}
.community-section .community-content {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
  padding: 2.4rem 4rem;
  margin-bottom: 14.8rem;
}
.community-section h1 {
  color: var(--Black100);
  font-family: var(--primary-font);
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 0;
}
.community-section .community-header h4 {
  color: #000;
  font-family: var(--primary-font);
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 2rem;
}
.community-section .search-bar .search-container {
  position: relative;
}
.community-section .search-bar .search-container input {
  border-radius: 4px;
  border: 1px solid var(--gray-100);
  background: #fff;
  box-shadow: unset;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 20.9992L16.7 16.6992' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 1.6rem center;
  padding: 12px 16px;
  padding-left: 4.6rem;
  min-width: 47.4rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
}
.community-section .search-bar .search-container input::-moz-placeholder {
  color: var(--gray-100);
}
.community-section .search-bar .search-container input::placeholder {
  color: var(--gray-100);
}
.community-section .search-bar .search-container input:focus {
  outline: none;
  border-color: var(--Black100);
}
.community-section .search-bar .search-spinner {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  display: none;
  color: #666;
}
.community-section .search-bar .search-results-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  max-height: 300px;
  overflow-y: auto;
}
.community-section .search-bar .search-result-item {
  padding: 10px;
  border-bottom: 1px solid #eee;
  cursor: pointer;
}
.community-section .search-bar .search-result-item:hover {
  background-color: #f5f5f5;
}
.community-section .search-bar .search-result-item h4 {
  margin: 0 0 5px 0;
  font-size: 16px;
}
.community-section .search-bar .search-result-item p {
  margin: 0;
  font-size: 14px;
  color: #666;
}
.community-section .community-posts .community-post-item {
  padding: 0px 0px 24px 0px;
  border-bottom: 1px solid var(--Black05);
  margin-bottom: 1.6rem;
  padding: 1.2rem 0.8rem 2.4rem;
}
.community-section .community-posts .community-post-item:last-child {
  border-bottom: none;
}
.community-section .community-posts .community-post-item .post-title {
  margin-bottom: 0.4rem;
}
.community-section .community-posts .community-post-item .post-title a {
  color: var(--black-font);
  font-family: var(--primary-font);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-transform: capitalize;
}
.community-section .community-posts .community-post-item .post-title a:hover {
  color: var(--Secondary-500);
}
.community-section .community-posts .community-post-item .post-title .pending-tag {
  display: inline-block;
  background-color: #FFA500;
  color: #000;
  font-size: 10px;
  font-weight: 600;
  padding: 3px 8px;
  border-radius: 4px;
  margin-left: auto;
  margin-right: 0;
  float: right;
  vertical-align: middle;
}
.community-section .community-posts .community-post-item .post-excerpt {
  overflow: hidden;
  color: var(--neutral-black-75);
  font-family: var(--secondary-font);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 1.6rem;
}
.community-section .community-posts .community-post-item .post-excerpt p {
  margin-bottom: 1.6rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.community-section .community-posts .community-post-item .post-excerpt p:last-child {
  margin-bottom: 0;
}
.community-section .community-posts .community-post-item .author-info {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.community-section .community-posts .community-post-item .author-info .author-avatar {
  width: 16px;
  height: 16px;
  padding: 4px 0px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--Secondary-500);
}
.community-section .community-posts .community-post-item .author-info .author-avatar span {
  color: #fff;
  color: var(--Neutral-White, #fff);
  text-align: center;
  font-family: var(--secondary-font);
  font-size: 7px;
  font-weight: 700;
  line-height: 0;
  text-transform: uppercase;
}
.community-section .community-posts .community-post-item .author-info .author-avatar img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.community-section .community-posts .community-post-item .author-info .author-name {
  color: var(--Primary-500);
  font-family: var(--secondary-font);
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  text-transform: capitalize;
}
.community-section .community-posts .community-post-item .author-info .post-date,
.community-section .community-posts .community-post-item .author-info .reply-count {
  padding-left: 3.6rem;
  color: var(--Black75);
  font-family: var(--secondary-font);
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.community-section .community-posts .community-post-item .author-info .reply-count {
  color: var(--Primary-500);
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
}
.community-section .community-posts.pending-post {
  background-color: rgba(255, 165, 0, 0.05);
  border-left: 3px solid #FFA500;
  border-radius: 0 8px 8px 0;
  padding-left: 1.6rem;
}
.community-section .start-discussion {
  padding: 0.92rem 2.4rem;
  line-height: 2.4rem;
}
.community-section #load-more-btn {
  padding: 0.92rem 2.4rem;
}

.single-community-post {
  margin-top: 2.4rem;
  /* Nested comments */
}
.single-community-post .tag-badge {
  display: inline-block;
  padding: 4px 12px;
  background: #f0f2f5;
  border-radius: 20px;
  color: #666;
  font-size: 0.9rem;
  margin-right: 8px;
  margin-bottom: 8px;
}
.single-community-post p.logged-in-as {
  display: none;
}
.single-community-post .comments-title {
  font-size: 1.4rem;
  color: #333;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}
.single-community-post .comments-list {
  margin-top: 30px;
  margin-bottom: 4.8rem;
}
.single-community-post .comment-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.single-community-post .comment-item {
  display: flex;
  gap: 15px;
  padding: 20px 0;
  border-bottom: 1px solid #eee;
  flex-direction: column;
  gap: 0.8rem;
}
.single-community-post .comment-item.comment-reply {
  margin-left: 40px;
  padding: 15px 0;
  border-bottom: 1px solid #f0f0f0;
}
.single-community-post .comment-avatar img {
  border-radius: 50%;
  width: 50px;
  height: 50px;
}
.single-community-post .comment-content {
  flex: 1;
}
.single-community-post .comment-meta {
  margin-bottom: 8px;
}
.single-community-post .comment-author {
  font-weight: 500;
  color: var(--Primary-500);
  margin-right: 10px;
}
.single-community-post .comment-text {
  color: #444;
  line-height: 1.5;
  margin-bottom: 10px;
}
.single-community-post .comment-text p:last-child {
  margin-bottom: 0;
}
.single-community-post .reply-link {
  margin-top: 8px;
}
.single-community-post .reply-link a {
  color: var(--Primary-500);
  font-size: 0.9rem;
  text-decoration: none;
  display: inline-block;
  padding: 2px 10px;
  border: 1px solid var(--Primary-500);
  border-radius: 15px;
}
.single-community-post .reply-link a:hover {
  background: var(--Primary-500);
  color: #fff;
  text-decoration: none;
}
.single-community-post .comment-navigation {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #eee;
}
.single-community-post .nav-previous a,
.single-community-post .nav-next a {
  color: var(--Primary-500);
  text-decoration: none;
}
.single-community-post .nav-previous a:hover,
.single-community-post .nav-next a:hover {
  text-decoration: underline;
}
.single-community-post .no-comments {
  color: #000;
}
.single-community-post .children {
  list-style: none;
  padding-left: 40px;
}
.single-community-post .children .children {
  padding-left: 30px;
}
.single-community-post .children .children .children {
  padding-left: 20px;
}
.single-community-post .community_post {
  margin-top: 4rem;
}
.single-community-post .back-link a {
  color: var(--Secondary-500);
  text-decoration: none;
  font-family: var(--primary-font);
  font-size: 12px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 2.4rem;
}
.single-community-post .post-title {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
  margin-bottom: 1.6rem;
}
.single-community-post .comment-form textarea {
  border: 1px solid var(--gray-50);
  padding: 1.2rem 1.6rem;
  min-height: 12rem;
  margin-bottom: 4rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.single-community-post .comment-form textarea::-moz-placeholder {
  font-size: 1.6rem;
  font-family: var(--primary-font);
  line-height: 2.4rem;
  color: var(--gray-100);
}
.single-community-post .comment-form textarea::placeholder {
  font-size: 1.6rem;
  font-family: var(--primary-font);
  line-height: 2.4rem;
  color: var(--gray-100);
}
.single-community-post .comment-form textarea:focus {
  border: 1px solid #000;
  outline: none;
}
.single-community-post .form-submit input[type=submit] {
  padding: 1.2rem 3.4rem;
  background: #000;
  color: #fff;
  font-family: var(--primary-font);
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
  border: 1px solid #000;
}
.single-community-post .form-submit input[type=submit]:hover {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
}

.post-content {
  margin-top: 2.4rem;
}
.post-content p {
  color: var(--Black75);
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.comment-date {
  color: var(--Black75);
  font-family: var(--secondary-font);
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

.post-meta .author-info {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.post-meta .author-avatar {
  width: 40px;
  height: 40px;
  padding: 4px 0px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--Secondary-500);
}
.post-meta .author-avatar span {
  color: #fff;
  color: var(--Neutral-White, #fff);
  text-align: center;
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: 700;
  line-height: 17px;
  text-transform: uppercase;
}
.post-meta .author-avatar img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.post-meta .author-name {
  color: var(--Primary-500);
  font-family: var(--secondary-font);
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
}

.replies-list {
  margin-top: 2.4rem;
}
.replies-list .reply-item {
  position: relative;
  border-bottom: 1px solid var(--Black05);
  margin-bottom: 1.6rem;
  padding: 1.2rem 0.8rem 2.4rem;
}
.replies-list .reply-item:last-child {
  border-bottom: none;
}
.replies-list .reply-item .reply-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.replies-list .reply-item .reply-header .user-info {
  display: flex;
  align-items: flex-start;
  gap: 1.6rem;
}
.replies-list .reply-item .reply-header .user-info .avatar-initials {
  width: 40px;
  height: 40px;
  padding: 4px 0px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--Secondary-500);
  color: var(--Neutral-White, #fff);
  text-align: center;
  font-family: var(--secondary-font);
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
}
.replies-list .reply-item .reply-header .user-info .user-meta .user-name {
  color: var(--Black75);
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
  color: var(--Primary-500);
}
.replies-list .reply-item .reply-header .user-info .user-meta .user-name span {
  color: var(--black-font);
  font-size: 16px;
  font-weight: 400;
}
.replies-list .reply-item .reply-header .user-info .user-meta .user-name a {
  color: var(--Black75);
  font-family: var(--secondary-font);
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
  color: var(--Primary-500);
}
.replies-list .reply-item .reply-header .user-info .user-meta .user-name a:hover {
  text-decoration: underline;
}
.replies-list .reply-item .reply-time {
  color: var(--Black75);
  font-family: var(--secondary-font);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 12px;
  margin-top: 0.8rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.replies-list .no-replies {
  text-align: center;
  padding: 4rem 0;
}
.replies-list .no-replies p {
  color: var(--Black75);
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 3.6rem 0;
}

.ir-quiz-builder-container-inner .mantine-g0wba {
  padding: 1.2rem 3.4rem !important;
  background: #000 !important;
  color: #fff !important;
  font-family: var(--primary-font) !important;
  font-size: 1.6rem !important;
  font-weight: 600 !important;
  line-height: 2.4rem !important;
  border: 1px solid #000 !important;
  border-radius: 100px !important;
}
.ir-quiz-builder-container-inner .mantine-g0wba span {
  overflow: unset !important;
}
.ir-quiz-builder-container-inner .mantine-g0wba:hover {
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #000 !important;
}
.ir-quiz-builder-container-inner .mantine-skv7ur {
  padding: 1.2rem 3.4rem !important;
  background: #fff !important;
  color: #000 !important;
  font-family: var(--primary-font) !important;
  font-size: 1.6rem !important;
  font-weight: 600 !important;
  line-height: 2.4rem !important;
  border: 1px solid #000 !important;
  border-radius: 100px !important;
}
.ir-quiz-builder-container-inner .mantine-skv7ur span {
  overflow: unset !important;
}
.ir-quiz-builder-container-inner .mantine-skv7ur:hover {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
}
.ir-quiz-builder-container-inner .ir-header-top {
  border: none !important;
  height: auto;
  padding-top: 2.4rem;
  background-color: var(--gray-25) !important;
}
.ir-quiz-builder-container-inner .ir-header-bottom {
  padding-top: unset !important;
}
.ir-quiz-builder-container-inner .mantine-94h4nu {
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04) !important;
  padding: 4rem;
}
.ir-quiz-builder-container-inner .mantine-94h4nu .mantine-1dn2tzg {
  margin-bottom: 5.6rem;
}
.ir-quiz-builder-container-inner .mantine-94h4nu .mantine-1dn2tzg h2 {
  margin: 0 !important;
}
.ir-quiz-builder-container-inner .ir-main-panel {
  background-color: var(--gray-25) !important;
  padding: 2.5rem 2.5rem 5.6rem;
}
.ir-quiz-builder-container-inner #mantine-r6-panel-ir-quiz-page .mantine-svfr8w {
  display: none !important;
}
.ir-quiz-builder-container-inner .ir-fed-header,
.ir-quiz-builder-container-inner .ir-fed-tabs > .mantine-Tabs-tabsList {
  background-color: var(--gray-25) !important;
  margin-bottom: 0 !important;
}
.ir-quiz-builder-container-inner .ir-course-title {
  color: #000;
  font-family: var(--primary-font);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.ir-quiz-builder-container-inner .mantine-Tabs-tab[data-active] {
  color: var(--Secondary-500) !important;
  border-radius: var(--sds-size-radius-100) var(--sds-size-radius-100) 0px 0px;
  border-bottom: 2px solid var(--Secondary-500) !important;
  font-size: 1.6rem !important;
  line-height: 2.4rem !important;
  font-weight: 400 !important;
}
.ir-quiz-builder-container-inner .mantine-Tabs-tabLabel {
  font-size: 1.6rem !important;
  line-height: 2.4rem !important;
  font-weight: 400 !important;
}
.ir-quiz-builder-container-inner h2.mantine-1299viz,
.ir-quiz-builder-container-inner h2.mantine-t1buwo {
  color: #000;
  font-family: var(--primary-font);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.ir-quiz-builder-container-inner .mantine-1q3oejg {
  font-size: 1.2rem !important;
  color: var(--Neutral-Black, #000);
  font-weight: 400;
  line-height: 12px;
  /* 100% */
}
.ir-quiz-builder-container-inner .mantine-1f7lx92,
.ir-quiz-builder-container-inner .mantine-143jww2 {
  font-family: var(--primary-font) !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
}
.ir-quiz-builder-container-inner #mantine-r5-target {
  display: none !important;
}
.ir-quiz-builder-container-inner #mantine-r7-label,
.ir-quiz-builder-container-inner .mantine-1goh3hv,
.ir-quiz-builder-container-inner .mantine-138w676,
.ir-quiz-builder-container-inner .mantine-bt3ncu,
.ir-quiz-builder-container-inner .mantine-qo1k2,
.ir-quiz-builder-container-inner .mantine-b2azvd {
  font-size: 1.6rem !important;
  line-height: 2.4rem !important;
  font-weight: 400 !important;
}

#shareModuleModal .modal-dialog {
  max-width: 530px;
}
#shareModuleModal .modal-content {
  border-radius: 8px;
  border: none;
  padding: 2.8rem;
}
#shareModuleModal .modal-title {
  font-family: var(--primary-font);
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 28px;
}
#shareModuleModal .modal-body p {
  color: var(--neutral-black-75, rgba(0, 0, 0, 0.75));
  margin-bottom: 28px;
}
#shareModuleModal .modal-body .form-control {
  border-radius: 4px;
  border: 1px solid var(--gray-100);
  padding: 11.2px 16px;
  background: #fff;
  margin-bottom: 0.8rem;
  font-size: 1.6rem;
}
#shareModuleModal .modal-body .form-control:focus {
  border-color: var(--Primary-500);
  box-shadow: none;
}
#shareModuleModal .modal-body .form-control::-moz-placeholder {
  color: var(--neutral-black-50, rgba(0, 0, 0, 0.5));
}
#shareModuleModal .modal-body .form-control::placeholder {
  color: var(--neutral-black-50, rgba(0, 0, 0, 0.5));
}
#shareModuleModal .modal-body .form-text {
  font-size: 14px;
  color: var(--gray-500);
  margin-top: 8px;
}
#shareModuleModal .modal-footer {
  padding: 0;
  align-items: center;
  justify-content: center;
  gap: 28px;
  margin-top: 2.8rem;
  border: 0;
}
#shareModuleModal .share-module-btn {
  padding: 0.72rem 3.36rem;
}

.sub-menu {
  display: none;
  padding-left: 20px;
}
.menu-item-has-children.active .sub-menu {
  display: block;
}

.menu-item-has-children > a {
  cursor: pointer;
}

.page-quiz-builder .mantine-3gwvpk {
  display: none !important;
}

.continue-section h2 {
  margin-bottom: 2.4rem;
  color: var(--Black, #000);
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.4rem;
}

.learndash-wrapper .ld-course-navigation .ld-status-icon {
  flex: 0 0 25px !important;
  height: 25px !important;
  width: 25px !important;
}

.mantine-1kd18mu {
  margin-top: 3rem !important;
}

.mantine-hmczan {
  -webkit-appearance: auto !important;
     -moz-appearance: auto !important;
          appearance: auto !important;
}

.share-icons {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.share-icons h3 {
  font-weight: 500;
}

.registeration-success-card .card-text p strong a:hover {
  color: var(--Primary-500) !important;
  text-decoration: none;
}

/*
*  sajjad.css
*  Sajad
*
*  Created by Sajad
/

/*
* component classes
*
*/
:root {
  --Black100: #000;
  --Blue25: #f0f9ff;
  --Blue50: #b3e1f8;
}

.form__input {
  display: block;
  width: 100%;
  border-radius: 4px;
  padding: 1.2rem 1.6rem;
}
.form__input:focus {
  outline: none;
  border: 1px solid var(--Black100);
}
.form__input.error {
  border: 1px solid var(--Primary-200);
}

/*
* Utilities
*
*/
/*
*  login form section
*/
.password_input_container > input:first-child {
  margin-bottom: 1.6rem !important;
}

.gform_button {
  background-color: var(--Black100) !important;
  color: var(--Neutral-White, #fff) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  min-width: 12rem !important;
  padding: 0.92rem 1rem !important;
  border-radius: 100px !important;
}

input#input_2_8 {
  border-radius: 100px;
  width: 100%;
  height: 11rem;
}

.edit__profile_section {
  background-color: var(--gray-25);
}
.edit__profile_section .content form h3 {
  color: black;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 4rem; /* 125% */
  margin-bottom: 0.8rem;
}
.edit__profile_section .content form .btn-filled {
  color: white;
  background-color: black;
  border: 1px solid #000;
  padding: 0.72rem 4.2rem;
}
.edit__profile_section .nav {
  margin: 2.4rem 0 0 0;
}
.edit__profile_section .octa__form__container {
  border-radius: 8px;
  background: var(--Neutral-White, #fff);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
  padding: 4rem;
  margin: 4rem 0;
}
.edit__profile_section .nav-item {
  margin-right: 2rem;
}
.edit__profile_section .nav-item .nav-link {
  color: var(--neutral-black-75, rgba(0, 0, 0, 0.75));
  font-weight: 400;
  font-size: 1.6rem;
}
.edit__profile_section .nav-item .nav-link.active {
  color: var(--Secondary-500);
  border-bottom: 2px solid var(--Secondary-500);
  font-weight: 600;
}
.edit__profile_section .btn__update {
  color: var(--Secondary-500);
  font-family: var(--secondary-font);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  background: transparent;
  border: unset;
}
.edit__profile_section .update__input {
  border-radius: 4px;
  border: 1px solid var(--gray-50);
  background: #fff;
  display: inline-block;
  width: 80%;
  padding: 1.12rem 1.6rem;
  height: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 4H4C2.89543 4 2 4.89543 2 6V18C2 19.1046 2.89543 20 4 20H20C21.1046 20 22 19.1046 22 18V6C22 4.89543 21.1046 4 20 4Z' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 7L13.03 12.7C12.7213 12.8934 12.3643 12.996 12 12.996C11.6357 12.996 11.2787 12.8934 10.97 12.7L2 7' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 1.6rem center;
  padding-left: 5.2rem;
  color: #000;
}
.edit__profile_section .save-changes {
  margin-top: 5.6rem;
}
.edit__profile_section .user-email-validation {
  color: #000;
  font-family: var(--primary-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-top: 1.6rem;
}
.edit__profile_section .delete__account__form {
  padding-bottom: 8rem;
}
.edit__profile_section .delete__account__form .btn__delete {
  color: var(--Primary-500);
}
.edit__profile_section .content {
  max-width: 800px;
  margin: auto;
}

.octa__form__container .text-left {
  font-family: var(--primary-font);
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
}
.octa__form__container #account-settings .text-left {
  margin-bottom: 4.8rem;
}
.octa__form__container #account-settings label {
  color: #000;
  font-family: var(--primary-font);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 1.6rem;
}
.octa__form__container #gform_2 input {
  padding: 1.12rem 1.6rem;
  height: auto;
  border-radius: 4px;
  border: 1px solid var(--gray-50);
  background: #fff;
  box-shadow: none;
  color: #000;
  max-width: 35.2rem;
  border-radius: 4px;
  border: 1px solid var(--Grey-Grey-50, #E8E8E8);
}
.octa__form__container #gform_2 input::-moz-placeholder {
  font-size: 1.6rem;
  font-family: "open-sans", sans-serif;
  font-weight: normal;
  line-height: 2.4rem;
  color: #000;
}
.octa__form__container #gform_2 input::placeholder {
  font-size: 1.6rem;
  font-family: "open-sans", sans-serif;
  font-weight: normal;
  line-height: 2.4rem;
  color: #000;
}
.octa__form__container #gform_2 input:focus {
  border: 1px solid #000;
  outline: none;
}
.octa__form__container #gform_2 input[type=password] {
  background-image: url("../../images/password-icon.png");
  background-repeat: no-repeat;
  background-position: 1.6rem center;
  padding-left: 5.2rem;
}
.octa__form__container #gform_2 input[type=email] {
  background-image: url("../../images/email-icon.png");
  background-repeat: no-repeat;
  background-position: 1.6rem center;
  padding-left: 5.2rem;
}
.octa__form__container #gform_2 input[name=input_6] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 6V10' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 14H10' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 18H10' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 8H10' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 12H20C20.5304 12 21.0391 12.2107 21.4142 12.5858C21.7893 12.9609 22 13.4696 22 14V20C22 20.5304 21.7893 21.0391 21.4142 21.4142C21.0391 21.7893 20.5304 22 20 22H4C3.46957 22 2.96086 21.7893 2.58579 21.4142C2.21071 21.0391 2 20.5304 2 20V11C2 10.4696 2.21071 9.96086 2.58579 9.58579C2.96086 9.21071 3.46957 9 4 9H6' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 22V4C18 3.46957 17.7893 2.96086 17.4142 2.58579C17.0391 2.21071 16.5304 2 16 2H8C7.46957 2 6.96086 2.21071 6.58579 2.58579C6.21071 2.96086 6 3.46957 6 4V22' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 1.6rem center;
  padding-left: 5.2rem;
}
.octa__form__container #gform_2 input[name=input_5] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 11V15' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 13H10' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 6V4C16 3.46957 15.7893 2.96086 15.4142 2.58579C15.0391 2.21071 14.5304 2 14 2H10C9.46957 2 8.96086 2.21071 8.58579 2.58579C8.21071 2.96086 8 3.46957 8 4V6' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 6V20' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6V20' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 6H4C2.89543 6 2 6.89543 2 8V18C2 19.1046 2.89543 20 4 20H20C21.1046 20 22 19.1046 22 18V8C22 6.89543 21.1046 6 20 6Z' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 1.6rem center;
  padding-left: 5.2rem;
}
.octa__form__container #gform_2 #input_2_1_3 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 21V19C19 17.9391 18.5786 16.9217 17.8284 16.1716C17.0783 15.4214 16.0609 15 15 15H9C7.93913 15 6.92172 15.4214 6.17157 16.1716C5.42143 16.9217 5 17.9391 5 19V21' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 1.6rem center;
  padding-left: 5.2rem;
}
.octa__form__container #gform_2 .gform-footer {
  margin-top: 5.6rem;
}

@media (min-width: 1400px) {
  .course-content {
    max-width: 140rem;
    margin: auto;
  }
  html body .container,
  html body .container-lg,
  html body .container-md,
  html body .container-sm,
  html body .container-xl,
  html body .container-xxl,
  html body .wp-block-columns {
    max-width: 1300px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1200px) {
  .main-navigation #primary-menu {
    gap: 1.6rem;
  }
}
@media screen and (max-width: 1024px) {
  .page-template-ir-wisdm-dashboard-template.ir-lg #page,
  .page-template-ir-wisdm-dashboard-template.ir-md #page,
  .page-template-ir-wisdm-dashboard-template.ir-sm #page {
    margin-left: 0 !important;
  }
  .launchpad-block .container {
    max-width: 80rem;
  }
}
@media screen and (max-width: 992px) {
  html body .row,
  html body .container,
  html body .container-fluid,
  html body .container-lg,
  html body .container-md,
  html body .container-sm,
  html body .container-xl,
  html body .container-xxl {
    --bs-gutter-x: 3.2rem;
  }
  html body .btn.btn-filled {
    padding: 0.8rem 1.6rem;
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .site-header {
    padding: 1.56rem 0 !important;
  }
  .site-header .site-branding .custom-logo-link {
    display: inline-block;
    max-width: 13rem;
  }
  .site-header .site-branding .custom-logo-link img {
    max-width: 100%;
  }
  #mobile-menu {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: white;
    border-top: 1px solid var(--neutral-black-5, rgba(0, 0, 0, 0.05));
    z-index: 999;
  }
  #mobile-menu nav.menu-module-sidebar-container {
    padding: 0.6rem 0;
    position: relative;
  }
  #mobile-menu nav.menu-module-sidebar-container::before, #mobile-menu nav.menu-module-sidebar-container::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 1;
  }
  #mobile-menu nav.menu-module-sidebar-container::before {
    background: linear-gradient(270deg, rgba(249, 249, 249, 0) 0.97%, #f9f9f9 92.36%);
    left: 0;
    width: 3.2rem;
  }
  #mobile-menu nav.menu-module-sidebar-container::after {
    background: linear-gradient(270deg, #f9f9f9 4.86%, rgba(249, 249, 249, 0) 96.25%);
    right: 0;
    width: 6rem;
  }
  #mobile-menu nav.menu-module-sidebar-container ul.community-nav {
    display: flex;
    list-style: none;
    padding: 0 1.6rem 0.6rem 1.6rem;
    margin: 0;
    flex-wrap: nowrap;
    overflow: hidden;
    overflow-x: auto;
    overflow-y: clip;
    position: relative;
    white-space: nowrap;
  }
  #mobile-menu nav.menu-module-sidebar-container ul.community-nav li {
    font-size: 1.2rem;
    margin: 0 0.8rem;
    text-align: center;
    position: relative;
  }
  #mobile-menu nav.menu-module-sidebar-container ul.community-nav li.current-menu-item a {
    color: var(--black-font);
    background: var(--Secondary-25);
    font-weight: bold;
  }
  #mobile-menu nav.menu-module-sidebar-container ul.community-nav li a {
    color: var(--gray-400);
    font-weight: 600;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-transform: uppercase;
    padding: 0.4rem 1rem;
    border-radius: 0.4rem;
  }
  #mobile-menu nav.menu-module-sidebar-container ul.community-nav li a span {
    line-height: 120%;
  }
  #mobile-menu nav.menu-module-sidebar-container ul.community-nav li img {
    max-width: 2.2rem;
    margin-bottom: 0.8rem;
  }
  #mobile-menu nav.menu-module-sidebar-container ul.community-nav li ul.sub-menu {
    position: fixed;
    bottom: 6.2rem;
    padding: 1.6rem;
    right: 0;
    z-index: 999;
    background: white;
    border: 1px solid var(--neutral-black-5, rgba(0, 0, 0, 0.05));
    border-radius: 0.8rem 0.8rem 0 0;
    width: 100%;
  }
  #mobile-menu nav.menu-module-sidebar-container ul.community-nav li ul.sub-menu li {
    list-style: none;
    border-bottom: 1px solid var(--neutral-black-5, rgba(0, 0, 0, 0.05));
    margin: 0;
    padding: 0.8rem 0;
  }
  #mobile-menu nav.menu-module-sidebar-container ul.community-nav li ul.sub-menu li:last-child {
    border: none;
  }
  .tab-content .launchpad-block .card-counter {
    max-width: 100%;
    margin: 0 0 1.6rem 0;
  }
  .tab-content .launchpad-block .launchpad-header {
    align-items: flex-start;
    margin-bottom: 1rem;
    flex-wrap: nowrap;
  }
  .tab-content .launchpad-block .launchpad-header h1 {
    font-size: 2.4rem;
    line-height: 120%;
    margin-bottom: 1.6rem;
  }
  .tab-content .launchpad-block .launchpad-header .start-module {
    padding: 0.8rem 1.6rem;
    margin-bottom: 2rem;
    white-space: nowrap;
  }
  .tab-content .launchpad-block .continue-section {
    margin-top: 4rem;
  }
  .tab-content .resources-block .heading-container {
    margin-bottom: 2.4rem;
  }
  .site-main .recommended-courses-block .recommended-courses-link {
    padding: 0.32rem 1.6rem;
  }
  .site-main .heading-container {
    margin-bottom: 2.4rem;
  }
  .site-main .heading-container .heading {
    font-size: 1.8rem;
  }
  .contact-form .wp-block-columns {
    flex-direction: column;
    justify-content: center;
  }
  .contact-form .left-content {
    width: 100%;
    max-width: 100%;
  }
  .contact-form form {
    max-width: 100%;
  }
  .modules-section .module-card {
    max-width: 100%;
  }
  .unique-section .wp-block-columns {
    flex-direction: column;
  }
  .unique-section .feature-card {
    max-width: 100%;
  }
  .hero-section {
    padding: 4rem 0 0;
  }
  .hero-section .hero-content {
    padding: 4rem;
    min-height: inherit;
  }
  .hero-section .hero-content > svg {
    right: -13rem;
    bottom: auto;
    top: 55%;
  }
  .hero-section .hero-content .cta .btn-filled {
    top: 0;
    margin-top: 2.4rem;
  }
  .site-footer {
    padding: 6rem 0 4rem 0;
  }
  .site-footer .content h2 {
    margin-top: 2rem;
  }
  #footer-menu {
    margin-top: 1.6rem !important;
  }
  .menu-toggle {
    display: block;
    margin-left: auto;
  }
  .main-navigation {
    display: flex;
    justify-content: end;
  }
  .main-navigation #primary-menu {
    display: none !important;
    flex-direction: column;
    position: absolute;
    top: 100%;
    right: 0;
    background: white;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    padding: 1rem 2rem 2rem;
    width: 50%;
    gap: 1.6rem;
    align-items: flex-start;
    max-width: 100%;
    min-height: 100vh;
  }
  .main-navigation #primary-menu.show {
    display: flex !important;
    justify-content: flex-start !important;
  }
  .main-navigation #primary-menu li.mobile-btn a {
    min-width: 100%;
    display: inline-block;
    min-height: 4rem;
  }
  .modules-listing .module-head-row {
    margin-bottom: 4rem;
  }
  .login__form_section {
    padding: 8rem 0;
  }
  .login__form_section .card {
    padding: 3.2rem;
    max-width: 41rem;
    min-height: calc(100% - 5rem);
  }
  .login__form_section .left__side_contene .description {
    margin-bottom: 4rem;
  }
  .login__form_section .left__side_contene .login__form .form__check {
    margin-bottom: 3.2rem;
  }
  .register__section {
    margin: 4rem 0;
  }
  .register__section .content {
    padding: 2.4rem;
  }
  .register__section .content .form__title {
    font-size: 2.4rem;
    margin-bottom: 1rem;
  }
  .register__section .content .form__subtitle {
    margin-bottom: 4rem;
  }
  .register__section #gform_1 .gform-footer {
    margin-top: 4rem;
  }
  .forgot__password_section {
    padding: 4rem 0 8rem 0;
  }
  .forgot__password_section .content .first-para {
    margin-bottom: 4rem;
  }
  .forgot__password_section .content h1 {
    font-size: 2.4rem;
    margin-bottom: 1rem;
  }
  .forgot__password_section .content .btn-filled {
    margin-top: 4rem;
  }
  .onboarding {
    padding-top: 4rem;
  }
  .onboarding .onboarding-content h1 {
    font-size: 2.4rem;
    line-height: 3.2rem;
    margin-bottom: 1.6rem;
  }
  .onboarding .onboarding-content > p br {
    display: none;
  }
  .onboarding .search-container {
    margin: 4rem auto;
  }
  .onboarding #loadMoreWrapper {
    padding-top: 2.4rem;
    padding-bottom: 8rem;
  }
  .onboarding #loadMoreWrapper .buttons-group {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2.4rem;
  }
  .onboarding #loadMoreWrapper .skip-for-now {
    position: static;
    transform: none;
  }
  .content-item {
    max-width: 60rem;
    margin: auto;
    margin-bottom: 4rem;
  }
  .content-item .card .card-image {
    margin-bottom: 2.4rem;
  }
  .content-item .card .card-text {
    margin-bottom: 2.4rem;
  }
  .page-template-ir-wisdm-dashboard-template #page-wrapper .ir-mobile-menu {
    display: none !important;
  }
  .page-template-ir-wisdm-dashboard-template #page-wrapper .site-main ul.tab-labels.refresh {
    display: none !important;
  }
  #page-wrapper .site-main {
    padding-top: 7.5rem;
  }
  #page-wrapper .site-main .tab-content {
    min-height: inherit;
    padding-top: 2.4rem;
  }
  #page-wrapper .site-main .tab-content .enrolled-header h1 {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
  #page-wrapper .site-main .tab-content .enrolled-tabs {
    margin-top: 1.6rem;
    position: relative;
  }
  #page-wrapper .site-main .tab-content .enrolled-tabs::before {
    content: "";
    position: absolute;
    right: 0px;
    top: 0;
    width: 4rem;
    height: 100%;
    background: linear-gradient(270deg, #f9f9f9 0%, rgba(249, 249, 249, 0) 86.23%);
    z-index: 1;
  }
  #page-wrapper .site-main .tab-content .enrolled-tabs .nav-tabs {
    flex-wrap: nowrap;
    overflow: hidden;
    overflow-x: auto;
    overflow-y: clip;
    position: relative;
    white-space: nowrap;
    margin: 0 !important;
    padding-bottom: 0.8rem;
  }
  #page-wrapper .site-main .tab-content .enrolled-tabs .nav-tabs .nav-link {
    padding: 4px 0.8rem;
    margin-right: 1.2rem;
  }
  #page-wrapper .site-main .course-content .lesson-right-content {
    padding: 0 1.6rem 3.2rem 1.6rem;
  }
  #page-wrapper .site-main .course-content .lesson-right-content .module-info-card .share-module {
    padding: 0.8rem 1.6rem;
  }
  #page-wrapper .site-main .course-content .lesson-right-content .module-info-card .share-module img {
    max-width: 2rem;
  }
  #page-wrapper .site-main .course-content .back-link {
    padding: 2.4rem 1.6rem;
  }
  #page-wrapper .site-main .course-content .course-header {
    margin-bottom: 4rem;
  }
  #page-wrapper .site-main .course-content .overview {
    padding: 2.4rem;
  }
  #page-wrapper .site-main .course-content .overview h3 {
    margin-bottom: 2.4rem;
  }
  #page-wrapper .site-main .course-content .overview .course-overview {
    margin-bottom: 4rem;
  }
  #page-wrapper .site-main .course-content .overview .course-contents h4 {
    margin-bottom: 1.6rem;
  }
  #page-wrapper .site-main .learndash-wrapper .ld-focus {
    flex-wrap: wrap;
    padding: 1.6rem;
  }
  #page-wrapper .site-main .learndash-wrapper .ld-focus .ld-focus-sidebar {
    padding: 1.6rem;
    max-width: 100%;
    position: static !important;
    border: none;
    transform: none !important;
    width: 100%;
  }
  #page-wrapper .site-main .learndash-wrapper .ld-focus .ld-focus-sidebar.collapse.show {
    display: block;
  }
  #page-wrapper .site-main .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation {
    padding-bottom: 0;
    padding-left: 0;
  }
  #page-wrapper .site-main .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-course-navigation-list {
    opacity: 1 !important;
  }
  #page-wrapper .site-main .learndash-wrapper .ld-focus .ld-focus-sidebar .ask-author-link {
    position: static;
    margin-top: 1.6rem;
  }
  #page-wrapper .site-main .learndash-wrapper .ld-focus .ld-focus-content {
    margin-top: 12px;
    padding: 1.6rem;
    margin-bottom: 2.4rem;
  }
  #page-wrapper .site-main .learndash-wrapper .ld-focus .ld-focus-content h1 {
    margin-bottom: 2.4rem;
  }
  #page-wrapper .enrolled-modules-block .no-completed-section {
    padding: 4rem 0 8rem 0;
  }
}
@media screen and (max-width: 767px) {
  body .learndash-wrapper .ld-quiz-actions {
    flex-direction: column;
  }
  .content-area-resources {
    padding: 7rem 0 8rem;
  }
  .content-area-resources iframe {
    width: 100%;
    height: 100%;
  }
  .content-area-resources .post-content-resources {
    padding: 0px;
  }
  .content-area-resources .post-content-resources .page-title {
    font-size: 18px;
    line-height: 22px;
  }
  .content-area-resources .post-content-resources .education h2 {
    font-size: 20px;
    line-height: 28px;
  }
  .content-area-resources .post-content-resources .reigst-section-content {
    padding: 4.8rem 1.8rem;
  }
  .content-area-resources .post-content-resources .vector {
    display: none;
  }
  .team-card .content {
    min-width: 100%;
  }
  .forgot__password_section .content {
    padding: 2rem;
  }
  .education {
    padding: 2rem 1rem;
  }
  .hero-section .hero-content {
    padding: 2.4rem 0.8rem;
  }
  .hero-section .hero-content > svg {
    display: none;
  }
  .hero-section .hero-content .h1,
  .hero-section .hero-content h1 {
    font-size: 2.4rem;
  }
  .hero-section .hero-content .cta .btn-filled {
    background: #fff;
    color: black;
    margin-top: 2.4rem;
  }
  .hero-section .hero-content .cta .btn-filled svg path {
    fill: black;
  }
  .hero-section .hero-content .mini-auth-links .btn-filled {
    margin-left: 1rem;
  }
  .main-navigation #primary-menu {
    width: 100%;
  }
  .unique-section {
    padding: 8rem 0;
  }
  .unique-section h2 {
    margin-bottom: 3.2rem;
  }
  .unique-section .feature-card {
    padding: 2.4rem;
  }
  .testimonials {
    padding: 8rem 0;
  }
  .modules-section .section-title {
    margin-bottom: 4rem;
  }
  .modules-section .module-cta {
    margin-top: 1.6rem;
  }
  .module-card .--content {
    padding: 2.4rem;
  }
  .module-card .--content p {
    min-height: inherit;
    margin-bottom: 2.4rem;
  }
  .our-resources {
    padding: 8rem 0;
  }
  .our-resources .section-title {
    margin-bottom: 4rem;
  }
  .our-resources .resource-card .--content {
    padding: 2.4rem 1.6rem;
  }
  .our-resources .resource-card .--content .resource-meta {
    margin-bottom: 3.2rem;
  }
  .our-resources .resource-cta {
    margin-top: 1.6rem;
  }
  #footer-menu {
    justify-content: center !important;
  }
  .copyright {
    color: rgba(255, 255, 255, 0.95);
    text-align: center;
  }
  .login__form_section {
    padding: 0 0 8rem 0;
  }
  .login__form_section .left__side_contene {
    max-width: 47.4rem;
    padding: 5.6rem 0;
  }
  .login__form_section .left__side_contene h1,
  .login__form_section .left__side_contene .h1 {
    margin-bottom: 1rem;
    font-size: 2.4rem;
  }
  .recommended-courses-slider .slide-item .content-item {
    max-width: 32rem;
  }
  .recommended-courses-slider .slide-item .content-item .card .card-bottom-content .card-learn-more {
    margin-top: 1.6rem;
  }
  .resources-block .resources-slider .slide-item .content-item {
    max-width: 32rem;
  }
  .single-sfwd-lessons .learndash-wrapper .ld-focus .ld-focus-main {
    width: 100% !important;
  }
  body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content h1 {
    font-size: 1.8rem !important;
    line-height: 2.4rem !important;
  }
  .learndash-wrapper:not(.ld-registration__outer-wrapper) .learndash_mark_complete_button {
    text-align: center !important;
  }
  .learndash-wrapper:not(.ld-registration__outer-wrapper) .sfwd-mark-complete:after {
    right: 20% !important;
    top: 50% !important;
  }
  body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action {
    margin-bottom: 2rem !important;
  }
  .references-accordion__list .references-accordion__item {
    display: block;
  }
  .references-accordion__list .references-accordion__item .references-accordion__description {
    margin-top: 2rem;
  }
  html body.learndash-cpt-sfwd-quiz .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_list .wpProQuiz_button {
    text-align: center;
  }
  #quizzesTabContent .quizzes-tiles {
    padding: 2.4rem 2rem;
  }
  #quizzesTabContent .quiz-item {
    padding-bottom: 20px;
  }
  #quizzesTabContent .quiz-item .quiz-meta .module-name,
  #quizzesTabContent .quiz-item .last-activity {
    padding-left: 0 !important;
    display: block;
    margin-bottom: 1.6rem;
  }
  #quizzesTabContent .quiz-item .card-body {
    display: block !important;
  }
  #quizzesTabContent .quiz-item .card-body .quiz-info {
    padding-bottom: 1.6rem;
  }
  .certificates-block {
    padding: 2.4rem 2rem;
  }
  .community-section .community-posts .community-post-item .author-info .post-date,
  .community-section .community-posts .community-post-item .author-info .reply-count {
    padding-left: 0 !important;
  }
  .community-section .community-posts .community-post-item .author-info {
    flex-wrap: wrap;
  }
  .site-main .community-section .community-content {
    padding: 2.4rem 2rem;
  }
  .site-main .community-section .community-header {
    margin-top: 0px;
  }
  .site-main .community-section .search-bar {
    width: 100%;
  }
  .site-main .community-section .search-bar .search-container input {
    min-width: unset;
  }
  .page-quiz-builder .ir-main-panel {
    padding: 2.5rem 1rem;
  }
  .page-quiz-builder .mantine-Grid-root {
    flex-direction: column;
  }
  .page-quiz-builder .mantine-Grid-root .mantine-Grid-col {
    flex: inherit;
    max-width: 100%;
  }
  .page-quiz-builder .mantine-Grid-root .mantine-Grid-col .mantine-Paper-root {
    padding: 2rem;
  }
  body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper {
    margin-top: 2rem;
  }
  body.single.single-sfwd-lessons .ld-focus .ld-focus-main .ld-focus-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-actions {
    padding: 0;
    margin-bottom: 1.2rem;
  }
  .ir-quiz-builder-container-inner .ir-fed-header .mantine-Group-root {
    max-width: 100% !important;
  }
}/*# sourceMappingURL=theme.css.map */