/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* Fonts */

.font-s-12 {
  font-size: 12px;
  line-height: 16px;
}

.font-s-14 {
  font-size: 14px;
  line-height: 18px;
}

.font-s-18 {
  font-size: 18px;
  line-height: 24px;
}

.font-s-20 {
  font-size: 20px;
  line-height: 36px;
}

.font-s-22 {
  font-size: 22px;
  line-height: 28px;
}

.font-s-24 {
  font-size: 24px;
  line-height: 30px;
}

.font-s-26 {
  font-size: 26px;
  line-height: 32px;
}

.font-s-28 {
  font-size: 28px;
  line-height: 34px;
}

.font-s-34 {
  font-size: 34px;
  line-height: 42px;
}

.font-s-50 {
  font-size: 50px;
  line-height: 60px;
}

.font-w-normal {
  font-weight: normal !important;
}

/* Font primary */
.font-primary-medium {
  font-family: "AvenirLT-Medium" !important;
}
.font-primary-roman {
  font-family: "AvenirLT-Roman" !important;
}
.font-primary-light {
  font-family: "AvenirLT-Light" !important;
}
.font-primary-book {
  font-family: "AvenirLT-Book" !important;
}
.font-primary-heavy {
  font-family: "AvenirLT-Heavy" !important;
}
.font-primary-black {
  font-family: "AvenirLT-Black" !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.text-accent-color {
  color: #8cc63f !important;
}

.text-red {
  color: #e61a1a !important;
}

.m-0-auto {
  margin: 0 auto !important;
}

.br-50 {
  border-radius: 50px !important;
}

body {
  font-family: "AvenirLT-Book";
}

/* Buttons */
.btn-common {
  padding: 16px 30px;
  font-size: 14px;
  letter-spacing: 0.8px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  white-space: nowrap;
  transition: all 0.15s cubic-bezier(0.25, 1, 0.33, 1);
  -webkit-transition: all 0.15s cubic-bezier(0.25, 1, 0.33, 1);
  -o-transition: all 0.15s cubic-bezier(0.25, 1, 0.33, 1);
  position: relative;
  border-radius: 3px;
}

.btn-common:hover {
  color: #fff;
  opacity: 0.87;
}

.btn-common.accent-color {
  background-color: #8cc63f;
  border: 1px solid #8cc63f;
  letter-spacing: 0.8px;
}

.btn-common.accent-color:hover {
  opacity: 0.87;
}

.btn-bordered {
  border: 1px solid;
  padding-top: 16px;
  padding-bottom: 16px;
}

.border-white {
  border-color: #fff;
}

.border-accent-color {
  border-color: #8cc63f;
}

.border-dark {
  border-color: #000;
}

.br-radius-3 {
  border-radius: 3px;
}

.btn-common.disabled,
.btn-common[disabled] {
  pointer-events: none;
  opacity: 0.87;
}

.btn-small {
  padding: 9px 18px;
  font-size: 14px;
}

/* Magnific Popup */
.mfp-close-btn-in .mfp-close {
  top: -30px !important;
  color: #fff !important;
}

/* Homepage */
.home #hero {
  min-height: 650px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.home #hero > .col.span_12 {
  display: flex;
  align-items: center;
}

#cta-misson-section {
  min-height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Footer */

#footer-outer {
  background: #1e283a;
}

#copyright .col.span_5 p {
  font-size: 16px;
}
#copyright .stepps-menu-last {
  opacity: 0.5;
  font-size: 16px;
}

.main-menu-footer {
  margin-top: 50px;
}

.main-menu-footer ul {
  margin: 0;
}

.main-menu-footer ul li {
  list-style-type: none;
}

.main-menu-footer ul li {
  display: inline-block;
}

body .main-menu-footer ul li a {
  padding: 0 20px;
  color: #fff !important;
  font-size: 20px;
}

@media only screen and (max-width: 1000px) {
  /***************** General ******************/
  .main-menu-footer {
    display: none;
  }
  #footer-outer {
    margin-bottom: 60px;
  }
  #home-footer-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  #footer-widgets {
    display: none;
  }
  body #header-outer[data-has-menu="true"][data-mobile-fixed="1"] #top .span_3,
  body #header-outer[data-has-menu="true"] #top .span_3 {
    text-align: center;
  }

  #header-outer .slide-out-widget-area-toggle.mobile-icon {
    display: none;
  }

  body.mobile .container,
  body .container,
  #post-area.standard-minimal.full-width-content article.post .inner-wrap {
    max-width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
  }

  .full-width-content,
  .full-width-section {
    width: 100% !important;
    width: calc(100% + 30px) !important;
    margin-left: -15px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .full-width-content > .col.span_12,
  .full-width-section > .col.span_12 {
    padding-left: 25px;
    padding-right: 25px;
  }

  html,
  body {
    height: 100%;
    overflow: hidden;
  }

  html {
    overflow-x: hidden;
    overflow-y: scroll;
    max-width: 100%;
  }

  body:not(.nectar-no-flex-height) {
    min-height: 100% !important;
    display: block !important;
    flex-direction: initial;
    position: relative;
  }

  body.ld-in-focus-mode {
    height: 100%;
    overflow-y: auto;
  }

  #site-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    overflow-x: hidden;
  }

  /*     .sub-hero {
        height: 400px;
    } */

  .home-cta-wrapper .nectar_video_lightbox {
    left: 50%;
    top: 70%;
    transform: translateX(-50%);
    width: 210px;
  }

  #copyright {
    margin-bottom: 40px;
  }

  .common-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  #header-outer .header-main-menu,
  #header-outer .header-contact-menu {
    display: none !important;
  }

  /*     .copyright-container{
        margin-bottom: 45px;
    } */

  .hide-on-mobile {
    display: none;
  }
}

@media only screen and (max-width: 1000px) {
  .home #hero .hero-heading h1 {
    font-size: 44px;
    line-height: 55px;
    margin-bottom: 30px !important;
  }
  .home #hero .hero-subheading {
    font-size: 20px;
  }
}

@media only screen and (max-width: 690px) {
  .home #hero {
    min-height: 400px;
  }

  .main-menu-footer ul li:first-child {
    border-top: 1px solid rgba(221, 221, 221, 0.3);
  }

  .main-menu-footer ul li {
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(221, 221, 221, 0.3);
    padding-bottom: 10px;
    display: block;
    text-align: left;
  }

  body .main-menu-footer ul li a {
    color: #fff !important;
    font-size: 16px;
    display: block;
    padding: 0;
  }

  #footer-widgets {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
  .full-width-content > .col.span_12,
  .full-width-section > .col.span_12 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .home #hero .hero-heading h1 {
    font-size: 26px;
    line-height: 35px;
    margin-bottom: 10px !important;
  }
  .home #hero .hero-subheading {
    font-size: 16px;
  }
}

/* Global LearnDash Layout */
.ld_course_grid {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.ld-course-list-items .ld_course_grid .sales-course-card {
  width: 100%;
  margin: 0;
}

.ld-course-list-items .ld_course_grid .sales-course-card:hover {
  transform: translateY(0);
}

.ld-course-list-items .ld_course_grid .thumbnail.course img {
  height: 250px !important;
  object-fit: cover;
}

.ld-course-list-items .ld_course_grid .thumbnail .caption {
  padding: 15px !important;
}

.ld-course-list-items .ld_course_grid .entry-title {
  height: 70px;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
  font-size: 15px;
  background: #3b4862;
  padding: 6px 14px;
  letter-spacing: 1.3px;
}
body
  .ld-course-list-items
  .ld_course_grid
  .thumbnail.course
  .ld_course_grid_price {
  font-size: 15px;
  background: #3b4862;
  padding: 6px 14px;
  letter-spacing: 1.3px;
}
body
  .ld-course-list-items
  .ld_course_grid
  .thumbnail.course
  .ld_course_grid_price:before {
  border-top: 4px solid #3b4862;
  border-right: 4px solid #3b4862;
}

.ld-progress-bar-percentage.ld-secondary-background.in-progress {
  background-color: #ff9b29 !important;
}

.ld-progress-bar-percentage.ld-secondary-background.complete {
  background-color: #8cc63f !important;
}

.ld-course-list-items .learndash-available .course-grid-steps {
  display: block !important;
}

.ld-course-list-items .ld-progress-percentage {
  display: none;
}

.ld-course-list-items .ld-progress.ld-progress-inline {
  margin-top: 5px;
}

.ld-course-list-items .course-meta > div {
  flex: 120px 0 0;
  border-right: 1px solid #ddd;
  margin-right: 10px;
}

.ld-course-list-items .course-meta > div:first-child {
  flex: 110px 0 0;
}

.ld-course-list-items .course-meta > div:last-child {
  border: 0;
  padding-left: 10px;
  flex: 120px 0 0;
}

.ld-course-list-items .course-meta .online-status {
  white-space: nowrap;
}

.ld-course-list-items .course-meta .total-time {
  flex: 100px 0 0;
  display: none;
}

.ld-course-list-items .ld_course_grid .btn-primary.accent-color {
  background-color: #98cc53;
  border: 1px solid #98cc53;
}

.ld-course-list-items .ld_course_grid .btn-primary.accent-color:hover,
.ld-course-list-items .ld_course_grid .btn-primary.accent-color:active,
.ld-course-list-items .ld_course_grid .btn-primary.accent-color:focus,
.ld-course-list-items .ld_course_grid .btn-primary.accent-color:visited {
  background-color: #98cc53;
  border: 1px solid #98cc53;
  opacity: 0.8;
}

.ld-course-list-items .ld_course_grid .ld_course_grid_button.status-enrolled a {
  padding: 12px 12px !important;
  line-height: 14px !important;
  text-align: center;
  width: calc((100% / 2) - 8px) !important;
  font-size: 14px !important;
  letter-spacing: 0.8px;
}

.ld-course-list-items
  .ld_course_grid
  .ld_course_grid_button.status-completed
  a {
  padding: 12px !important;
  font-size: 14px !important;
  letter-spacing: 0.8px;
  line-height: 14px !important;
}

.ld-course-list-items .ld_course_grid .ld_course_grid_button.not-enrolled {
  width: 100%;
}

.related-courses-container .ld-course-list-items .ld_course_grid {
  margin-bottom: 20px !important;
}

@media only screen and (max-width: 1600px) {
  .ld-course-list-items
    .ld_course_grid
    .ld_course_grid_button.status-enrolled
    a {
    width: 100% !important;
    margin: 0 0 10px !important;
  }
}

@media only screen and (min-width: 1000px) {
  .ld-course-list-items
    .ld_course_grid
    .ld_course_grid_button.status-enrolled
    > a:first-child {
    margin-right: 5px;
  }

  .ld-course-list-items
    .ld_course_grid
    .ld_course_grid_button.status-enrolled
    > a:last-child {
    margin-left: 5px;
  }
}

/* Course Tabs */
.learndash-wrapper .ld-tab-content .course-description-text {
  font-size: 22px;
}
.learndash-wrapper .ld-tab-content.materials .course-description-text {
  display: none !important;
}
.learndash-wrapper .ld-tabs .ld-tab-content {
  padding-bottom: 0 !important;
}
.learndash-wrapper .ld-item-list .ld-section-heading h2 {
  font-size: 22px !important;
}
.learndash-wrapper .ld-item-list.ld-lesson-list {
  border-top: 1px solid #e2e7ed;
  padding: 2em 0;
  margin-top: 0;
}
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading {
  font-size: 20px;
  font-weight: normal;
  font-family: "AvenirLT-Medium";
}
.learndash-wrapper
  .ld-item-list.ld-lesson-list
  .ld-item-list-item-preview
  .ld-item-title {
  font-family: "AvenirLT-Roman";
}

/* Course Elements */
body.single-sfwd-courses .ld-course-status.ld-course-status-not-enrolled,
body.single-sfwd-courses
  .learndash-wrapper
  .ld-course-status.ld-course-status-enrolled {
  display: none;
}

body
  .learndash-wrapper
  .ld-item-list
  .ld-item-list-item
  .ld-item-list-item-preview
  .ld-status-icon {
  margin-top: 0;
  border-color: #8cc63f;
  border-width: 2px;
}

body.single-sfwd-courses #course-hero {
  max-height: 550px;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.single-sfwd-courses #course-hero > .col.span_12 {
  display: flex;
  align-items: center;
}

.single-sfwd-courses .row.heading-title.hentry {
  padding: 0;
  margin: 0;
}

body.single-sfwd-courses
  #course-hero
  .ld-course-status.ld-course-status-not-enrolled,
body.single-sfwd-courses
  #course-hero
  .learndash-wrapper
  .ld-course-status.ld-course-status-enrolled {
  display: flex;
}

#course-hero .ld-progress.ld-progress-inline {
  background: #f0f3f6;
  color: #333;
  border-radius: 3px;
}

#course-hero .learndash-wrapper .ld-course-status.ld-course-status-enrolled {
  padding: 10px;
}

#course-hero
  .learndash-wrapper
  .ld-progress
  .ld-progress-bar
  .ld-progress-bar-percentage {
  height: 12px;
}

#course-hero .learndash-wrapper .ld-progress-steps .activity {
  display: none;
}

/* Course List Grid */
@media only screen and (max-width: 1200px) {
  .ld-course-list-items .ld_course_grid {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}

@media only screen and (max-width: 767px) {
  .ld-course-list-items .ld_course_grid {
    flex: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* Page Containers */
@media only screen and (min-width: 1000px) {
  .sfwd-courses-template-default
    .container.main-content.ldcourse-default-template {
    max-width: 900px;
  }
}

/* Single Product Payment Page */
.chk-pg-testimonial .iwithtext .iwt-icon img {
  border-radius: 50%;
  width: 70px !important;
}

.chk-pg-testimonial .iwithtext .iwt-text {
  padding-left: 85px;
}

#opc-product-selection {
  display: none;
}

.checkout__cols-right .column-bg-overlay {
  border-radius: 0 10px 10px 10px;
}

.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {
  width: 100% !important;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 {
  margin-bottom: 30px;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe img {
  max-width: 40px;
}

/* Sales Page and Sales Checkout Template */
body.course-sales-pages-template div#header-outer,
body.course-sales-pages-template div#header-space,
body.course-sales-page div#header-outer,
body.course-sales-page div#header-space {
  display: none;
}

.sales-page-logo {
  max-width: 175px !important;
  height: auto !important;
}

#sales-page-hero .sales-page-heading {
  margin-bottom: 20px !important;
}

/* Sales Course Card */
.sales-course-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  max-width: 920px;
  margin: 0 auto;
  justify-content: center;
}
.sales-course-view-all {
  letter-spacing: 2px !important;
  font-size: 16px;
  text-transform: uppercase;
}
.sales-course-card {
  background: #fff;
  margin: 0 10px 30px;
  border-radius: 5px;
  border-top-right-radius: 8px; /* will hide white border color showing on homepage */
  border-top-left-radius: 8px; /* will hide white border color showing on homepage */
  transition: 0.5s;
  width: calc(50% - 30px);
}

.sales-course-card:hover {
  transform: translateY(-10px);
}

.sales-course-level {
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 10px;
  font-size: 14px;
  padding: 15px 0;
}

@media only screen and (max-width: 1000px) {
  .sales-course-card .sales-course-content h2 {
    font-size: 24px;
  }
  .sales-course-card .sales-course-content .mb-3 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 690px) {
  .sales-course-card {
    margin: 0 7px 15px;
    width: calc(50% - 15px);
  }
}

@media only screen and (max-width: 480px) {
  .sales-course-card {
    width: 100%;
  }
  .sales-course-card .sales-course-content h2 {
    font-size: 20px;
  }
  .sales-course-card .sales-course-content .mb-3 {
    font-size: 14px;
  }
}

.sales-course-card .sales-course-image {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  min-height: 290px;
  /* background-size: cover; */
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65%;
}

.sales-course-content {
  background-color: #fff;
  color: #303a4c;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 30px;
}

.sales-course-content h2 {
  color: #303a4c;
  font-size: 24px;
  line-height: 34px;
}

body a.sales-course-link {
  border-radius: 50px;
  font-size: 16px;
  background-color: #ffc608 !important;
  border-color: #ffc608 !important;
  text-transform: uppercase;
  font-weight: bold;
  color: #090046 !important;
  letter-spacing: 2px !important;
  font-family: "AvenirLT-Heavy" !important;
}

body.course-sales-page a.sales-course-link {
  text-transform: initial;
  font-size: 25px;
  padding: 12px 80px 12px 80px;
  min-width: 200px;
  line-height: 1.35em;
}

@media only screen and (max-width: 1000px) {
  body.course-sales-page a.sales-course-link {
    font-size: inherit;
  }
}
@media only screen and (max-width: 375px) {
  body a.sales-course-link {
    width: 100%;
  }
}

@media only screen and (max-width: 360px) {
  body.course-sales-page a.sales-course-link {
    padding: 12px 60px 12px 60px;
  }
}

.sales-course-link.view-all {
  width: 220px;
}

/* sales - social media advertising masterclass */
.lesson-step-section {
  border-radius: 5px;
  background-color: #fff;
  /* max-width: 760px; */
  margin: 0 auto 50px !important;
  display: block;
  padding: 50px;
}

.lesson-step-section .lesson-heading {
  position: absolute;
  background: #8cc63f;
  color: #fff;
  padding: 5px 20px;
  border-radius: 20px;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.sales-table {
  max-width: 860px;
  margin: 0 auto;
}

.sales-table table {
  border: 0 !important;
}

.sales-table table thead tr th {
  width: 50%;
  font-size: 30px;
  line-height: 36px;
  padding-top: 50px !important;
  padding-bottom: 50px !important;
  text-align: center !important;
  background-color: #fff;
  border-style: dotted !important;
  border-color: #ddd !important;
}

.sales-table table thead tr th:first-child {
  border-top: 0 !important;
  border-left: 0 !important;
  padding-right: 20px;
}

.sales-table table thead tr th:last-child {
  border-top: 0 !important;
  border-right: 0 !important;
  padding-left: 20px;
}

.sales-table table tbody tr td {
  background-color: #fff;
  border-style: dotted !important;
  border-color: #ddd !important;
}

.sales-table table tbody tr td:first-child {
  border-bottom: 0 !important;
  border-left: 0 !important;
  padding-right: 20px;
}

.sales-table table tbody tr td:last-child {
  border-bottom: 0 !important;
  border-right: 0 !important;
  padding-left: 20px;
}

.sales-table table tbody tr td ul li {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}

.sales_pg_hero img.stp__logo {
  max-width: 170px;
}

.course-sales-page h4 {
  font-size: 14px;
  text-transform: uppercase;
}

.course-sales-page .max_width_desktop_700px,
.course-sales-page .max_width_desktop_800px,
.course-sales-page .max_width_desktop_900px {
  margin: 0 auto !important;
}

img.course__logo_sm {
  max-width: 180px !important;
}

img.course__logo_lg {
  max-width: 330px !important;
}

.sales_pg_hero img.course__hero-icon {
  max-width: 700px;
  padding: 30px;
}

.course-sales-page .wpb_text_column {
  display: block !important;
  margin: 0 auto;
}

.course-sales-page .checkboxes li:before {
  content: "\f058"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-right: 20px;
  font-size: 34px;
}

.course-sales-page .nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
  font-size: 32px;
}
.course-sales-page .checkboxes ul li {
  list-style: none;
  padding: 0;
  display: flex;
  margin-bottom: 30px;
}

.course-sales-page .facts-col .wpb_text_column {
  border-radius: 5px 5px 0 0;
}

.course-sales-page .facts-col .column-bg-overlay {
  border-radius: 0 0 5px 5px;
}

.course-sales-page .checkboxes__col ul li {
  margin-bottom: 0;
}

.course-sales-page .iwithtext {
  padding-bottom: 30px !important;
}

.course-sales-page .iwithtext .iwt-icon img {
  width: 65px !important;
}

.course-sales-page .iwithtext .iwt-text {
  padding-left: 90px;
}

@media only screen and (min-width: 1000px) {
  .course-sales-page .container {
    max-width: 1180px;
  }
}

/*** My Account - Course ***/
.my-account__courses #ld_course_categorydropdown {
  margin-top: -40px;
}

.my-account__courses #ld_course_categorydropdown form {
  text-align: right;
}

.my-account__courses
  #ld_course_categorydropdown
  form
  #ld_course_categorydropdown_select {
  max-width: 200px;
}

.my-account__courses .ld_course_grid {
  padding: 30px 0;
}

.no-course-list-container {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  min-height: 500px;
  flex-direction: column;
  flex-wrap: wrap;
}

.no-course-list-container img {
  width: 100% !important;
  max-width: 320px !important;
  margin-bottom: 30px !important;
  margin-top: 50px;
}

@media only screen and (max-width: 1400px) and (min-width: 768px) {
  .my-account__courses .ld-course-list-items .ld_course_grid {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}

@media only screen and (max-width: 1000px) and (min-width: 651px) {
  .my-account__courses #ld_course_categorydropdown {
    margin-top: -80px;
  }
}

@media only screen and (max-width: 650px) {
  .my-account__courses #ld_course_categorydropdown {
    margin-top: 0;
  }

  .my-account__courses #ld_course_categorydropdown form {
    text-align: left;
  }
}

/*** My Account - Certifcate ***/
.my-account__certificates {
  padding: 30px 0;
}

.my-account__certificates .certificate-list-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  /* justify-content: space-evenly;     */
  margin-left: 7.5px;
}

.my-account__certificates .no-certificate-list-container {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  min-height: 500px;
  flex-direction: column;
  flex-wrap: wrap;
}

@media only screen and (max-width: 430px) {
  .my-account__certificates .no-certificate-list-container {
    min-height: 100%;
  }
}

.my-account__certificates
  .certificate-list-wrapper
  .certificate-list-container {
  width: 470px;
  height: 340px;
  background-color: #fff;
  background-image: url("https://cdn.stepps.com.au/courses/uploads/2020/06/22131825/footnote-badge.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: contain;
  padding: 60px 30px 80px;
  position: relative;
  margin: 7.5px;
}

/* .my-account__certificates .certificate-list-wrapper .certificate-list-container .certificate-heading{} */

.my-account__certificates
  .certificate-list-wrapper
  .certificate-list-container
  .user-display-name {
  color: #8cc63f;
  margin: 10px 0;
  font-size: 18px;
}

.my-account__certificates
  .certificate-list-wrapper
  .certificate-list-container
  .course-title {
  font-size: 24px;
  margin-bottom: 10px;
}

.my-account__certificates
  .certificate-list-wrapper
  .certificate-list-container
  .certificate-num {
  font-size: 12px;
}

.my-account__certificates
  .certificate-list-wrapper
  .certificate-list-container
  .certificate-num {
  position: absolute;
  bottom: 80px;
  font-size: 10px;
  line-height: 14px;
}

.certificate-modal-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  color: #fff !important;
  padding-bottom: 15px;
}

.certificate-modal-link > div {
  display: none;
}

.certificate-modal-link:hover {
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 4%,
    rgba(255, 255, 255, 0.31) 30%,
    rgba(117, 117, 117, 0.77) 68%,
    rgba(0, 0, 0, 0.77) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 4%,
    rgba(255, 255, 255, 0.31) 30%,
    rgba(117, 117, 117, 0.77) 68%,
    rgba(0, 0, 0, 0.77) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 4%,
    rgba(255, 255, 255, 0.31) 30%,
    rgba(117, 117, 117, 0.77) 68%,
    rgba(0, 0, 0, 0.77) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#c4000000',GradientType=0 );
}

.certificate-modal-link:hover > div {
  display: block;
  color: #fff !important;
}

.mfp-content .btn-bordered {
  letter-spacing: 0.8px;
}

/* Modal Certificate Layout */
.modal-certificate {
  height: 620px;
  background-color: #fff;
  background-image: url(https://cdn.stepps.com.au/courses/uploads/2020/06/22131825/footnote-badge.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: contain;
  /* padding: 60px 30px 80px; */
  position: relative;
}

.modal-certificate .certificate-heading {
  font-size: 28px;
  line-height: 34px;
  padding-bottom: 30px;
  padding-top: 40px;
}
.modal-certificate .course-meta {
  line-height: 20px;
}

.modal-certificate .user-display-name {
  font-size: 36px;
  color: #8cc63f;
  line-height: 49px;
  font-family: "AvenirLT-Medium" !important;
}

.modal-certificate .course-title {
  font-size: 42px;
  line-height: 52px;
  color: #1e283a;
  font-family: "AvenirLT-Medium" !important;
}

.modal-certificate .certificate-num {
  position: absolute;
  bottom: 160px;
  line-height: 20px;
}

/* modal mobile */
@media only screen and (max-width: 480px) {
  body .modal-certificate .certificate-heading {
    font-size: 24px;
    line-height: 34px;
    padding-bottom: 14px;
    padding-top: 40px;
  }
  body .modal-certificate .user-display-name {
    font-size: 28px;
    line-height: 28px;
  }
  body .modal-certificate .course-title {
    font-size: 32px;
    line-height: 36px;
    font-family: "AvenirLT-Heavy" !important;
  }
  body .modal-certificate {
    height: 100%;
  }
  body .modal-certificate .certificate-num {
    position: unset;
    margin-bottom: 120px;
  }
}

@media only screen and (min-width: 1800px) {
  .my-account__certificates {
    max-width: 1800px;
  }

  .my-account__certificates
    .certificate-list-wrapper
    .certificate-list-container {
    width: 32%;
    width: calc((100% / 3) - 15px);
    height: 340px;
  }
}

@media only screen and (max-width: 1799px) and (min-width: 1700px) {
  .my-account__certificates
    .certificate-list-wrapper
    .certificate-list-container {
    height: 450px;
  }

  .my-account__certificates
    .certificate-list-wrapper
    .certificate-list-container
    .certificate-num {
    bottom: 120px;
  }
}

@media only screen and (max-width: 1700px) and (min-width: 1600px) {
  .my-account__certificates
    .certificate-list-wrapper
    .certificate-list-container {
    height: 380px;
  }

  .my-account__certificates
    .certificate-list-wrapper
    .certificate-list-container
    .certificate-num {
    bottom: 100px;
  }
}

@media only screen and (max-width: 1799px) and (min-width: 1000px) {
  .my-account__certificates
    .certificate-list-wrapper
    .certificate-list-container {
    width: calc((100% / 2) - 15px);
    height: 360px;
  }
}

@media only screen and (max-width: 1000px) {
  .my-account__certificates .certificate-list-wrapper {
    margin-left: 0;
    justify-content: center;
  }

  .my-account__certificates
    .certificate-list-wrapper
    .certificate-list-container {
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (max-width: 420px) {
  .my-account__certificates
    .certificate-list-wrapper
    .certificate-list-container
    .certificate-num {
    bottom: 50px;
  }

  .my-account__certificates
    .certificate-list-wrapper
    .certificate-list-container
    .certificate-num
    div {
    max-width: 200px;
    overflow-wrap: break-word;
  }
}
@media only screen and (max-width: 390px) {
  .my-account__certificates
    .certificate-list-wrapper
    .certificate-list-container {
    height: 380px;
  }
}
/* Focus Mode Template Layout */

/* In Focus - Header */
body.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-header {
  height: 80px;
}

.learndash-wrapper
  .ld-focus
  .ld-focus-sidebar
  .ld-course-navigation
  .ld-lesson-item-section-heading {
  padding: 1em;
  margin-top: 0;
}

body.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-header,
body.ld-in-focus-mode
  .learndash-wrapper
  .ld-focus
  .ld-focus-header
  .ld-brand-logo,
body.ld-in-focus-mode
  .learndash-wrapper
  .ld-focus
  .ld-focus-header
  .ld-progress,
body.ld-in-focus-mode .ld-focus-header .ld-content-actions,
body.ld-in-focus-mode .ld-focus-header .ld-user-menu {
  background-color: #1e283a;
}

body.ld-in-focus-mode
  .learndash-wrapper
  .ld-focus
  .ld-focus-header
  .ld-brand-logo,
body.ld-in-focus-mode .ld-user-menu {
  padding-top: 20px;
  padding-bottom: 20px;
}

body.ld-in-focus-mode .ld-focus-header .ld-content-actions {
  padding-top: 0;
  padding-bottom: 0;
}

/* body.ld-in-focus-mode .learndash-wrapper .ld-focus-header .ld-content-actions .ld-content-action{
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
} */

body.ld-in-focus-mode
  .learndash-wrapper
  .ld-focus-header
  .ld-content-actions
  .ld-content-action {
  width: 100%;
  max-width: 220px;
  margin: 0 auto !important;
  background-color: #8cc63f;
  border-radius: 50px;
  color: #fff !important;
  font-family: "AvenirLT-Book";
  font-size: 16px;
  font-weight: 400;
  height: 40px;
}

body.ld-in-focus-mode
  .learndash-wrapper
  .ld-focus-header
  .learndash_mark_complete_button {
  padding: 0;
}

body.ld-in-focus-mode
  .learndash-wrapper
  .ld-focus-header
  .ld-content-actions
  .ld-content-action:nth-child(2) {
  margin-left: 10px !important;
}

.learndash-wrapper
  .ld-focus
  .ld-focus-header
  .sfwd-mark-complete
  .learndash_mark_complete_button,
.learndash-wrapper
  .ld-focus
  .ld-focus-header
  #sfwd-mark-complete
  #learndash_mark_complete_button,
body.ld-in-focus-mode
  .learndash-wrapper
  .ld-focus-header
  .ld-content-actions
  .ld-content-action
  a {
  color: #fff !important;
  font-family: "AvenirLT-Book";
  font-size: 14px;
  font-weight: 400;
}

body.ld-in-focus-mode
  .learndash-wrapper
  .ld-focus-header
  .ld-content-actions
  .ld-content-action.ld-empty {
  display: none;
}

.learndash-wrapper .learndash_mark_complete_button,
.learndash-wrapper #learndash_mark_complete_button {
  padding-right: 1em !important;
  padding-left: 3em !important;
}

.learndash-wrapper .sfwd-mark-complete::after,
.learndash-wrapper #sfwd-mark-complete::after {
  left: 2em !important;
  right: auto !important;
}

.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete::after {
  left: 1em !important;
}

.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete:after,
.learndash-wrapper .sfwd-mark-complete::after,
.learndash-wrapper #sfwd-mark-complete::after {
  content: "l" !important;
  font-family: "SteppsIcon" !important;
  z-index: 0;
}

.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete:after {
  color: #fff !important;
}

.learndash-wrapper .ld-focus .ld-focus-header .ld-progress {
  border-right: 1px solid rgba(226, 231, 237, 0.1);
}

.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu {
  border-left: 1px solid rgba(226, 231, 237, 0.1);
}
.learndash-wrapper
  .ld-focus
  .ld-focus-header
  .ld-user-menu
  .ld-user-menu-items {
  background-color: #fff !important;
  border-radius: 10px;
  width: 15em;
  padding: 20px;
  box-shadow: 0 19px 35px rgba(0, 0, 0, 0.11);
}
.learndash-wrapper
  .ld-focus
  .ld-focus-header
  .ld-user-menu:hover
  .ld-user-menu-items
  a {
  opacity: 1;
  transform: translateY(0);
}
.learndash-wrapper
  .ld-focus
  .ld-focus-header
  .ld-user-menu
  .ld-user-menu-items
  a {
  background-color: transparent !important;
  color: #1e283a !important;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 8px;
  padding: 6px 0;
  opacity: 0;
  transform: translateY(13px);
  transition: transform 0.65s cubic-bezier(0.2, 0.8, 0.25, 1),
    opacity 0.65s cubic-bezier(0.2, 0.8, 0.25, 1);
}
.learndash-wrapper
  .ld-focus
  .ld-focus-header
  .ld-user-menu
  .ld-user-menu-items
  a:hover {
  color: #8cc63f !important;
}
.learndash-wrapper
  .ld-focus
  .ld-focus-header
  .ld-user-menu
  .ld-user-menu-items
  a.logout {
  border-top: 1px solid #1e283a;
  padding-top: 10px;
}
.learndash-wrapper
  .ld-focus
  .ld-focus-header
  .ld-user-menu
  .ld-user-menu-items:before {
  display: none;
}
/* In Focus - Sidebar */
body.ld-in-focus-mode .ld-lesson-item.ld-is-current-lesson.learndash-complete {
  background-color: #1e283a !important;
}

body.ld-in-focus-mode
  .ld-lesson-item.ld-is-current-lesson.learndash-complete
  .ld-lesson-title,
body.ld-in-focus-mode
  .ld-lesson-item.ld-is-current-lesson.learndash-complete
  .ld-text.ld-primary-color {
  color: #fff;
}

/* In Focus Lesson and Topic - content */
body.ld-in-focus-mode
  .learndash-wrapper
  .ld-button:not(.ld-js-register-account):not(
    .learndash-link-previous-incomplete
  ):not(.ld-button-transparent) {
  background-color: #fff !important;
  color: #8cc63f;
  border: 1px solid #8cc63f !important;
}

body.ld-in-focus-mode .ld-focus-content > h1 {
  display: none;
}

body.ld-in-focus-mode
  .learndash-wrapper
  .ld-focus
  .ld-focus-main
  .ld-focus-content
  .ld-tab-content
  h1 {
  font-size: 34px;
  font-family: "AvenirLT-Black" !important;
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  /*     body.ld-in-focus-mode .learndash-wrapper .ld-button:not(.ld-js-register-account):not(.learndash-link-previous-incomplete):not(.ld-button-transparent) {
        display: none;
    } */

  .ld-content-action .sfwd-mark-complete {
    max-width: 300px;
    margin: auto;
  }
}
@media only screen and (max-width: 680px) {
  body.ld-in-focus-mode
    .learndash-wrapper
    .ld-focus
    .ld-focus-main
    .ld-focus-content
    .ld-tab-content
    h1 {
    font-size: 24px;
    line-height: 30px;
  }
  body.ld-in-focus-mode
    .learndash-wrapper
    .ld-content-action
    .ld-course-step-back {
    /* background-color: #fff!important;
        border: 1px solid #8cc63f !important;
        border-radius: 20px;
        padding: .75em 1.5em; */
  }
}
@media only screen and (max-width: 375px) {
  body.ld-in-focus-mode
    .learndash-wrapper
    .ld-button:not(.ld-js-register-account):not(
      .learndash-link-previous-incomplete
    ):not(.ld-button-transparent) {
    padding: 5px;
  }
}
body.ld-in-focus-mode .learndash-wrapper .ld-breadcrumbs {
  background-color: #fff;
  padding: 0;
}

body.ld-in-focus-mode
  .learndash-wrapper
  .ld-breadcrumbs
  .ld-breadcrumbs-segments
  span
  a {
  font-weight: 400;
  font-size: 14px;
  color: #000 !important;
  font-family: "AvenirLT-Book" !important;
  color: #8cc63f !important;
}

body.ld-in-focus-mode
  .learndash-wrapper
  .ld-breadcrumbs
  .ld-breadcrumbs-segments {
  white-space: normal;
  text-overflow: unset;
  color: #8cc63f;
}

body.ld-in-focus-mode
  .learndash-wrapper
  .ld-breadcrumbs
  .ld-breadcrumbs-segments
  span
  a:hover {
  color: #8cc63f !important;
}

body.ld-in-focus-mode .learndash-wrapper .ld-breadcrumbs .ld-status {
  width: unset;
}

body.ld-in-focus-mode
  .learndash-wrapper
  .ld-lesson-items
  .ld-is-current-lesson {
  background-color: #1e283a !important;
}
body.ld-in-focus-mode
  .learndash-wrapper
  .ld-lesson-items
  .ld-is-current-lesson
  .ld-lesson-title {
  font-weight: normal;
  color: #fff !important;
}
body.ld-in-focus-mode .learndash-wrapper .ld-lesson-items .ld-status-icon {
  background-color: transparent;
  transform: scale(1.5);
  border-width: 1px !important;
  border-color: #8cc63f !important;
}
body.ld-in-focus-mode .learndash-wrapper .ld-lesson-items .ld-icon-checkmark {
  font-size: 8px;
}
body.ld-in-focus-mode
  .learndash-wrapper
  .ld-focus
  .ld-focus-sidebar
  .ld-focus-sidebar-trigger
  .ld-icon {
  border: 1px solid #fff;
  width: 30px;
  height: 30px;
  -webkit-transform: translateY(-50%) translateX(40%);
  -ms-transform: translateY(-50%) translateX(40%);
  transform: translateY(-50%) translateX(40%);
}
body.ld-in-focus-mode
  .learndash-wrapper
  .ld-focus
  .ld-focus-sidebar
  .ld-course-navigation-heading
  #ld-focus-mode-course-heading {
  font-family: "AvenirLT-Medium" !important;
  font-weight: normal;
  font-size: 18px;
}
body.ld-in-focus-mode .ld-focus-sidebar .ld-icon-arrow-left:before {
  content: "\e914";
  right: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(40%);
  -ms-transform: translateY(-50%) translateX(40%);
  transform: translateY(-50%) translateX(40%);
  position: absolute;
}

.learndash-wrapper .ld-content-actions {
  align-items: end;
}

.learndash-wrapper .ld-content-actions .ld-content-action {
  text-align: center;
}

.learndash-wrapper .ld-content-actions .ld-content-action .ld-button .ld-text,
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
  font-size: 14px;
  letter-spacing: 0.8px;
}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
  line-height: 4;
}

.learndash-wrapper .ld-course-status-action .btn-join {
  text-transform: uppercase !important;
  font-size: 12px !important;
  letter-spacing: 0.8px;
}

@media only screen and (max-width: 1000px) {
  .ld-focus:not(.ld-focus-sidebar-collapsed)
    .learndash-wrapper
    .ld-content-actions {
    /* display: block!important; */
  }

  .ld-focus:not(.ld-focus-sidebar-collapsed)
    .learndash-wrapper
    .ld-content-actions
    .ld-content-action,
  .ld-focus:not(.ld-focus-sidebar-collapsed)
    .learndash-wrapper
    .ld-content-actions
    > a {
    /* display: block; */
    /* flex: none!important; */
    /* margin-bottom: 20px; */
    /* width: 100%!important;         */
  }

  .ld-focus:not(.ld-focus-sidebar-collapsed)
    .learndash-wrapper
    .ld-content-actions
    .sfwd-mark-complete
    .learndash_mark_complete_button,
  .ld-focus:not(.ld-focus-sidebar-collapsed)
    .learndash-wrapper
    .ld-content-actions
    a {
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  body.ld-in-focus-mode .learndash-wrapper .ld-breadcrumbs {
    display: none;
  }

  .ld-focus .learndash-wrapper .ld-content-actions {
    display: flex !important;
    flex-direction: row;
    margin-bottom: 50px;
  }

  .ld-focus .learndash-wrapper .ld-content-actions .ld-content-action {
    width: 50% !important;
    margin-bottom: 20px;
    flex: 1;
  }
  .ld-focus
    .learndash-wrapper
    .ld-content-actions
    .ld-content-action
    form.sfwd-mark-complete {
    display: none !important;
  }
  .ld-focus
    .learndash-wrapper
    .ld-content-actions
    .ld-content-action:first-child {
    margin-right: 5px;
  }
  .ld-focus
    .learndash-wrapper
    .ld-content-actions
    .ld-content-action:last-child {
    margin-left: 5px;
  }

  .ld-focus .learndash-wrapper .ld-content-actions .ld-content-action a {
    width: 100%;
    max-width: 100%;
  }
  /*     .ld-focus .learndash-wrapper .ld-content-actions .ld-content-action:first-child{
        display: none !important;
    } */
}

/* In Focus Quiz - content */
body.ld-in-focus-mode.single-sfwd-quiz .ld-focus-content > h1 {
  display: block;
}

@media only screen and (min-width: 769px) {
  .learndash-wrapper .ld-focus .ld-focus-sidebar {
    padding-top: 80px;
  }

  body.ld-in-focus-mode
    .learndash-wrapper
    .ld-focus
    .ld-focus-header
    .ld-content-actions {
    flex: 0 0 250px;
    padding: 0 10px;
  }

  body.ld-in-focus-mode
    .learndash-wrapper
    .ld-focus
    .ld-focus-main
    .ld-focus-content {
    /* padding-top: 130px; */
  }
}

@media only screen and (max-width: 768px) {
  .learndash-wrapper .ld-focus .ld-focus-header .ld-mobile-nav span {
    background-color: #fff !important;
  }

  body.ld-in-focus-mode
    .learndash-wrapper
    .ld-focus
    .ld-focus-header
    .ld-content-actions {
    background: #1e283a;
    padding: 10px;
  }

  .learndash-wrapper
    .ld-focus
    .ld-focus-header
    .sfwd-mark-complete
    .learndash_mark_complete_button,
  .learndash-wrapper
    .ld-focus
    .ld-focus-header
    #sfwd-mark-complete
    #learndash_mark_complete_button,
  body.ld-in-focus-mode
    .learndash-wrapper
    .ld-focus-header
    .ld-content-actions
    .ld-content-action
    a {
    font-size: 12px;
  }
}

/* In Focus Mobile Header Nav */

@media only screen and (min-width: 1000px) {
  .infocus-mobile-footer-nav,
  .infocus-mobile-header-nav {
    display: none;
  }
}

@media only screen and (max-width: 1000px) {
  .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
    padding-bottom: 130px !important;
  }

  body.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-header,
  .ld-focus .learndash-wrapper .ld-content-actions > a,
  .ld-focus:not(.ld-focus-sidebar-collapsed)
    .learndash-wrapper
    .ld-content-actions
    > a {
    display: none;
  }

  .ld-course-step-back-btn {
    display: none;
  }

  body
    .learndash-wrapper
    .ld-focus.ld-focus-sidebar-collapsed
    .ld-focus-sidebar {
    -webkit-transform: translateX(-webkit-calc(-100% + -15px));
    -ms-transform: translateX(calc(-100% + -15px));
    transform: translateX(calc(-100% + -15px));
  }

  body .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main {
    margin-left: 0;
    width: 100%;
  }

  body.ld-in-focus-mode
    .learndash-wrapper
    .ld-focus
    .ld-focus-main
    .ld-focus-content {
    padding-top: 60px;
    margin-top: 0;
  }
}

@media only screen and (max-width: 768px) {
  body.ld-in-focus-mode.admin-bar .ld-focus-sidebar {
    top: 97px;
  }
}

.infocus-mobile-header-nav .header-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.infocus-mobile-header-nav .stepps-user-avatar img {
  width: 33px !important;
  height: 33px !important;
  border-radius: 50%;
  margin: 0;
  object-position: center;
  object-fit: cover;
  margin-bottom: 0 !important;
}

.infocus-mobile-header-nav {
  height: 60px;
  padding: 12px;
  background-color: rgba(30, 40, 58, 100);
  position: fixed;
  width: 100%;
  z-index: 999;
}

.infocus-mobile-header-nav #logo img {
  height: 35px;
}

.infocus-mobile-footer-nav {
  position: fixed;
  bottom: 60px;
  z-index: 999;
  width: 100%;
  background-color: #364156;
}

.infocus-mobile-footer-nav .ld-mobile-nav {
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.infocus-mobile-footer-nav .ld-progress-steps {
  display: none;
}

.infocus-mobile-footer-nav .progress-container {
  position: relative;
  width: calc(100% - 60px);
  padding: 0 20px;
}

.infocus-mobile-footer-nav .progress-container #mark-complete {
  position: absolute;
  right: 22px;
  top: 10px;
  line-height: 1;
  font-size: 16px;
}

.infocus-mobile-footer-nav .progress-container .ld-content-actions {
  padding: 0;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
}
.infocus-mobile-footer-nav
  .progress-container
  .ld-content-actions
  .ld-content-action {
  margin: 0;
}
.infocus-mobile-footer-nav
  .progress-container
  .ld-content-actions
  .ld-content-action
  .ld-button {
  display: none !important;
}
.infocus-mobile-footer-nav
  .progress-container
  .ld-content-actions
  .ld-content-action
  form.sfwd-mark-complete {
  overflow: unset;
  max-width: 100%;
  margin-right: 20px;
  margin-top: 15px;
}
.infocus-mobile-footer-nav
  .progress-container
  .ld-content-actions
  .ld-content-action
  form.sfwd-mark-complete:after {
  left: -21px !important;
  top: 8px;
  top: 6px;
  color: #8cc63f;
  font-size: 16px;
}
.infocus-mobile-footer-nav
  .progress-container
  .ld-content-actions
  .ld-content-action
  form.sfwd-mark-complete
  .learndash_mark_complete_button {
  background-color: transparent !important;
  color: #8cc63f;
  margin: 0 !important;
  font-size: 16px;
  font-weight: normal;
  padding: 0 !important;
  max-width: 100%;
  font-size: 13.5px;
}

.infocus-mobile-footer-nav
  .progress-container
  .ld-progress-stats
  .ld-progress-percentage {
  color: #fff !important;
  font-weight: normal !important;
  padding-bottom: 6px;
}

/* General Page Elements */
body .page-submenu li a {
  font-family: "AvenirLT-Heavy";
}

.wpb_row,
.wpb_content_element {
  margin-bottom: 0;
}

/* Tooltips */
#learndash-tooltips .ld-tooltip {
  white-space: nowrap;
  transform: translate(-40px, -30px);
}

#learndash-tooltips .ld-tooltip.ld-visible {
  /* margin-left: -45px !important;
    margin-top: -35px; */
}

/* Course Template - Completed */
.course-completed-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 0px 100px;
}

.course-completed-container .certificate-ribbon {
  display: flex;
  flex: 230px 1 0;
  margin-bottom: 0;
}

.course-completed-container .certificate-ribbon img {
  margin-bottom: 0;
}

.completed-lesson-container {
  padding: 0px 100px;
}

.completed-lesson-container .ld-progress-steps {
  display: none;
}

.completed-lesson-container .ld-course-list-items.row {
  display: block;
  margin: 0;
}

.completed-lesson-container .ld-course-list-items.row .ld-course-list-type {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 26px;
}

.completed-lesson-container .learndash-wrapper {
  margin-bottom: 50px;
}

.completed-lesson-container .learndash-wrapper .ld-progress.ld-progress-inline {
  align-items: flex-start;
  flex-direction: column-reverse;
}
.completed-lesson-container
  .learndash-wrapper
  .ld-progress.ld-progress-inline
  .ld-progress-percentage {
  font-size: 14px;
}
.completed-lesson-container
  .learndash-wrapper
  .ld-progress.ld-progress-inline
  .ld-progress-bar {
  width: 100%;
  height: 10px;
  margin-bottom: 20px;
}

.completed-lesson-container
  .learndash-wrapper
  .ld-progress
  .ld-progress-bar
  .ld-progress-bar-percentage {
  height: 10px;
}

.completed-lesson-container .ld-alert {
  display: none;
}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
  .course-completed-container,
  .completed-lesson-container {
    padding: 0px 50px;
  }
}

@media only screen and (min-width: 1000px) {
  .course-completed-container .content-container {
    padding-left: 50px;
  }
}

@media only screen and (max-width: 1000px) {
  .course-complete-hero {
    margin-top: 80px;
  }

  .course-completed-container {
    display: block;
    text-align: center;
  }

  .course-completed-container .certificate-ribbon {
    display: block;
    flex: auto;
    max-width: 190px;
    margin: -140px auto 0;
  }

  .course-completed-container .content-container .main-heading {
    font-size: 44px;
  }

  .course-completed-container .content-container .course-title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 690px) {
  .course-complete-hero {
    margin-top: 0;
    padding: 40px 0 50px !important;
  }

  .course-completed-container {
    display: block;
    text-align: left;
  }

  .course-completed-container .certificate-ribbon {
    display: none;
  }

  .course-completed-container,
  .completed-lesson-container {
    padding: 0 15px;
  }

  .course-completed-container .content-container .main-heading {
    font-size: 34px;
  }

  .course-completed-container .content-container .course-title {
    font-size: 22px;
  }
}

@media only screen and (max-width: 500px) {
  .course-completed-container .content-container .btn-common {
    width: 100%;
    margin-bottom: 10px;
  }
}

/* Privacy policy, Terms & Conditions */
#privacy-terms-conditions-section .heading {
  font-family: "AvenirLT-Heavy" !important;
  display: block !important;
  padding-bottom: 3rem !important;
  font-size: 20px;
  line-height: 36px;
}
#privacy-terms-conditions-section strong {
  font-family: "AvenirLT-Heavy" !important;
}
#privacy-terms-conditions-section
  .vc_column-inner
  .wpb_content_element
  > .wpb_wrapper {
  max-width: 900px;
  margin: auto;
  padding: 2em 0px;
}

#privacy-terms-conditions-section ol.numeric-1,
#privacy-terms-conditions-section ol.alpha-1 {
  counter-reset: list;
  margin: 0 0 1.5em 3em;
}
#privacy-terms-conditions-section ol.numeric-1 > li,
#privacy-terms-conditions-section ol.alpha-1 > li {
  list-style: none;
  line-height: 1.8;
  padding-bottom: 20px;
}
#privacy-terms-conditions-section ol.alpha-1 > li {
  padding-bottom: 0px;
}
#privacy-terms-conditions-section ol.numeric-1 > li:before {
  counter-increment: list;
  content: counter(list, decimal) ". ";
  position: absolute;
  font-family: "AvenirLT-Heavy" !important;
  font-size: 18px;
  left: 10px;
}

#privacy-terms-conditions-section ol.alpha-1 > li:before {
  counter-increment: list;
  content: "(" counter(list, lower-alpha) ") ";
  position: absolute;
  font-family: "AvenirLT-Heavy" !important;
  font-size: 18px;
  left: 5px;
}

#privacy-terms-conditions-section ol.numeric-1 > li ol > li {
  list-style: none;
}
#privacy-terms-conditions-section ol.numeric-1 > li > ol > li:before {
  counter-increment: item;
  content: counter(list, decimal) "." counter(item, decimal);
  position: absolute;
  font-family: "AvenirLT-Heavy" !important;
  font-size: 18px;
  left: 55px;
}
#privacy-terms-conditions-section ol.numeric-1 > li ol {
  counter-reset: item;
  margin-bottom: 10px;
  margin-left: 50px;
}
#privacy-terms-conditions-section ol.numeric-1 > li > ol > li > ol {
  counter-reset: item;
  margin-bottom: 10px;
  margin-left: 40px;
}
#privacy-terms-conditions-section ol.numeric-1 > li ol > li > ol > li {
  list-style: none;
}
#privacy-terms-conditions-section ol.numeric-1 > li ol > li > ol > li:before {
  counter-increment: item;
  content: "(" counter(item, lower-alpha) ")";
  position: absolute;
  font-family: "AvenirLT-Heavy" !important;
  font-size: 18px;
  left: 112px;
}

#privacy-terms-conditions-section
  ol.numeric-1
  > li
  ol
  > li
  > ol
  > li
  > ol
  > li:before {
  counter-increment: item;
  content: counter(item, lower-roman);
  position: absolute;
  font-weight: bold;
  left: 158px;
}

#stepps-mobile-nav .menu > li > a {
  position: relative;
}
.mobile-menu-parent i.stepps-icon.account:before {
  opacity: 0;
}
.mobile-menu-parent i.stepps-icon.account {
  position: relative;
  /* margin-bottom: 0 !important; */
  /* font-size: 12px !important; */
}

#home-footer-section .hover-wrap-inner img {
  width: auto;
}
