/**
 *  Courses Home
 */
/* Sidebar Menu */
#menu-course-catalog-menu li {
  list-style-type: none;
  margin: 0 0 0.5rem -2rem;
  border-radius: 3px;
  background: linear-gradient(45deg, #eee, #f7f7f7);
}
#menu-course-catalog-menu li a {
  display: block;
  padding: 0.5rem 1rem !important;
}
#menu-course-catalog-menu li a:after {
  content: "\f054";
  font-family: "FontAwesome";
  position: relative;
  top: 1px;
  font-size: 14px;
  color: #0a8274;
  float: right;
  transition: all ease-in 250ms;
}
#menu-course-catalog-menu li a:hover:after {
  left: 2px;
}

/**
 * My Courses / Account
 */
#ld-profile .ld-profile-heading {
  font-weight: 500;
  color: #303030;
}

/* Show/hide manage groups menu item (using custom class on menu item) */
body.ld-ns-is-not-group-leader .group-leaders-only {
  display: none;
}

/**
 * Single Course
 */
/* Login / Register Modal */
.learndash-wrapper-login-modal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.2);
  z-index: 12;
}
.learndash-wrapper-login-modal .ld-login-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: auto !important;
}
.learndash-wrapper-login-modal .ld-modal-closer {
  color: white !important;
}
@media (max-width: 767px) {
  .learndash-wrapper-login-modal {
    position: absolute;
  }
  .learndash-wrapper-login-modal .ld-login-modal-login {
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  }
}

/* Custom Breadcrumbs */
.ld-ns-course-breadcrumbs {
  font-size: 0.825rem;
  border-bottom: solid 1px #eee;
  padding: 0.5em 1em;
  background: #f0f3f6;
  border-radius: 3px;
  margin-bottom: 1rem;
}

.ld-ns-course-breadcrumbs a:after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-style: solid;
  border-color: #ccc #ccc transparent transparent;
  border-width: 1px;
  transform: rotate(45deg);
  margin: 0 0.5em;
}

/* Resume Button */
.ld-ns-resume-button {
  background: #38afa2;
  color: white;
  border-radius: 3px;
  padding: 1em;
  text-align: center;
  transition: 200ms ease-in opacity;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 28px;
  transition: all ease-in-out 250ms;
}
.ld-ns-resume-button:hover {
  color: white;
  opacity: 0.75;
}

/* Fix sidebar lesson name & bullet alignment */
.ld-item-list-item-preview a.ld-item-name {
  align-items: center !important;
}

.ld-item-list-item-preview .ld-status-icon {
  margin-top: 0 !important;
}

/* Override equal height segments from js */
.ld-course-status-content {
  height: auto !important;
}

/* Sidebar message */
.pcmh-sidebar-message {
  background: #f0f3f6;
  border-radius: 4px;
  padding: 2rem;
}

.pcmh-sidebar-message h4 {
  font-size: 16px !important;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1019607843);
  padding-bottom: 1rem;
  margin-bottom: 1rem !important;
  line-height: 1 !important;
  text-transform: uppercase;
}

.pcmh-sidebar-message p {
  font-size: 14px;
}

/**
 * Single Lesson
 */
/* Custom "Back to My Courses" link */
.ld-course-navigation-heading a.ld-ns-my-courses-link {
  border-bottom: solid 1px rgba(255, 255, 255, 0.25) !important;
  font-size: 0.75rem;
  margin-bottom: 0.75em;
  padding-bottom: 0.25em;
  display: block;
  width: 100%;
  margin-top: -0.25em;
}

/* Lesson content */
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
  /* Breadcrumbs / status bar */
}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-lesson-status {
  margin-bottom: 2rem;
}

/* Completion button */
.sfwd-mark-complete input[type=submit] {
  font-size: 16px;
  padding: 0.5em 3em;
  white-space: nowrap;
}

/**
 * Ninja Forms in Course
 */
.nf-form-content .listcheckbox-wrap li, .nf-form-content .listradio-wrap li {
  clear: both !important;
}

body.single-sfwd-courses .post-area {
  /* Multi-Part breadcrumbs / tabs */
  /* Multi-Part nav buttons */
  /* Main field labels */
  /* Radio / checkbox labels */
  /* Field descriptions / help text */
  /* Text inputs & Selects */
  /* Reduce height of all form elements (default 50px) */
  /* Dividers */
  /* Textareas */
  /* HTML fields */
  /* Submit button */
  /* Main error message */
  /* Error indicator icons */
}
body.single-sfwd-courses .post-area .nf-form-fields-required {
  display: none;
}
body.single-sfwd-courses .post-area .nf-breadcrumbs {
  border-bottom: solid 1px #ddd;
  counter-reset: nf-tabs;
  margin-top: 0 !important;
}
body.single-sfwd-courses .post-area .nf-breadcrumbs li a {
  margin: 0 10px 0 0;
  border-radius: 3px 3px 0 0;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 300;
  background: #ccc;
  color: #222;
}
body.single-sfwd-courses .post-area .nf-breadcrumbs li a:before {
  counter-increment: nf-tabs;
  content: counter(nf-tabs);
  border: solid 1px;
  border-radius: 50%;
  display: inline-block;
  width: 1.1em;
  height: 1.1em;
  font-size: 12px;
  padding: 0.1em;
  box-sizing: content-box;
  text-align: center;
  line-height: 1.175;
  margin-right: 0.5em;
}
body.single-sfwd-courses .post-area .nf-breadcrumbs li a:hover {
  background: #ddd;
}
body.single-sfwd-courses .post-area .nf-breadcrumbs li.active a {
  background: #0a8274;
  color: white;
}
body.single-sfwd-courses .post-area .nf-next-previous .nf-previous {
  background: #bbb !important;
}
body.single-sfwd-courses .post-area .nf-field-label label {
  font-size: 16px;
  color: black;
  font-weight: 700 !important;
}
body.single-sfwd-courses .post-area .nf-field-element label {
  font-weight: 400;
  font-size: 14px;
}
body.single-sfwd-courses .post-area .nf-field-description p {
  font-size: 14px;
  font-style: italic;
  margin: -0.5em 0 1em;
}
body.single-sfwd-courses .post-area .nf-form-content input:not([type=button]),
body.single-sfwd-courses .post-area .nf-form-content .list-select-wrap > div div:after,
body.single-sfwd-courses .post-area .nf-form-content select {
  border-radius: 3px;
  border-color: #ddd !important;
  font-size: 14px;
  box-shadow: none;
}
body.single-sfwd-courses .post-area .nf-form-content .listselect-wrap .nf-field-element div,
body.single-sfwd-courses .post-area .nf-form-content .list-select-wrap > div div,
body.single-sfwd-courses .post-area .nf-form-content .list-select-wrap > div div:after,
body.single-sfwd-courses .post-area .nf-form-content input.ninja-forms-field,
body.single-sfwd-courses .post-area .nf-form-content select.ninja-forms-field:not([multiple]),
body.single-sfwd-courses .post-area .nf-form-content input:not([type=button]),
body.single-sfwd-courses .post-area .nf-error.field-wrap .nf-field-element:after {
  height: 42px;
}
body.single-sfwd-courses .post-area .nf-form-content .list-select-wrap > div div:after {
  line-height: 42px;
}
body.single-sfwd-courses .post-area hr.ninja-forms-field {
  border: dashed 1px #eee;
  margin-bottom: 20px;
}
body.single-sfwd-courses .post-area textarea.ninja-forms-field {
  height: 120px !important;
}
body.single-sfwd-courses .post-area .nf-field-container.html-container {
  font-size: 14px;
}
body.single-sfwd-courses .post-area .nf-field-container.submit-container {
  text-align: right;
  margin-bottom: -65px;
  position: relative;
  top: 20px;
}
body.single-sfwd-courses .post-area .nf-field-container.submit-container input.ninja-forms-field {
  padding: 11px 32px;
  height: auto;
  text-transform: uppercase;
  font-size: 18px;
}
body.single-sfwd-courses .post-area .nf-field-container.submit-container input.ninja-forms-field[disabled] {
  pointer-events: none;
  opacity: 0.5;
}
body.single-sfwd-courses .post-area .nf-error-field-errors {
  border-radius: 4px;
  background: #BB3B3B;
  font-size: 14px;
  padding: 10px 20px;
  color: white;
}
body.single-sfwd-courses .post-area .nf-error.field-wrap .nf-field-element:after {
  display: none;
}

/*# sourceMappingURL=learn-dash.css.map */
