/** Logo **/
.learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo {
  padding: .2em 1em;
}

.ast-site-identity {
  padding: 18px 0;
}

/** Menu **/
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu {
  flex: 0 0 350px;
}

a.ld-primary-color-hover.ld-table-list-item-preview.ld-topic-row.category .ld-topic-title:before {
  content: '';
  padding: .25em .4em;
  margin-right: 6px;
  border-radius: 17px;
  color: #fff;
  background-color: #728188;
}

.ld-item-list-item-expanded a.ld-primary-color-hover.ld-table-list-item-preview.ld-topic-row.category .ld-topic-title:before,
.ld-lesson-topic-list a.ld-primary-color-hover.ld-table-list-item-preview.ld-topic-row.category .ld-topic-title:before {
  margin-right: 10px;
}

a.ld-primary-color-hover.ld-table-list-item-preview.ld-topic-row.category.w1 .ld-topic-title:before {
  content: 'W1';
}

a.ld-primary-color-hover.ld-table-list-item-preview.ld-topic-row.category.w2 .ld-topic-title:before {
  content: 'W2';
}

a.ld-primary-color-hover.ld-table-list-item-preview.ld-topic-row.category.w3 .ld-topic-title:before {
  content: 'W3';
}

a.ld-primary-color-hover.ld-table-list-item-preview.ld-topic-row.category.w4 .ld-topic-title:before {
  content: 'W4';
}

a.ld-primary-color-hover.ld-table-list-item-preview.ld-topic-row.category.w5 .ld-topic-title:before {
  content: 'W5';
}

a.ld-primary-color-hover.ld-table-list-item-preview.ld-topic-row.category.marketing .ld-topic-title:before {
  background-color: #c00;
}

a.ld-primary-color-hover.ld-table-list-item-preview.ld-topic-row.category.personality .ld-topic-title:before {
  background-color: #3a93f6;
}

a.ld-primary-color-hover.ld-table-list-item-preview.ld-topic-row.category.technics .ld-topic-title:before {
  background-color: #234768;;
}

a.ld-primary-color-hover.ld-table-list-item-preview.ld-topic-row.category.campaign .ld-topic-title:before {
  background-color: #fec135;
  color: #000;
}

a.ld-primary-color-hover.ld-table-list-item-preview.ld-topic-row.category.premium .ld-topic-title:before {
  background-color: #4a4a4a;
  color: #fff;
}

a.ld-primary-color-hover.ld-table-list-item-preview.ld-topic-row.category.elite .ld-topic-title:before {
  background-color: #b9a056;
  color: #fff;
}

a.ld-primary-color-hover.ld-table-list-item-preview.ld-topic-row.category.divider {
  margin-top: 6px;
  border-top: 1px solid #bbb;
  padding-top: 12px !important;
}

.learndash-wrapper .ld-focus .ld-focus-header .ld-progress-wrap {
  max-width: 100%
}

.ld-webinar {
  position: relative;
}

.ld-webinar:before {
  font-family: "Font Awesome 5 Free", sans-serif;
  content: "\f073";
  position: absolute;
  left: 0;
  top: -2px;
}

/* Media Library */
.media-library .card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  margin-bottom: 0.5rem !important;
}

.media-library .card .card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.media-library .card .card-body .media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-library .card .card-body .media a {
  margin-right: 1rem !important;
}

.media-library .card .card-body .media img {
  width: 100%;
  max-width: 48px;
  height: auto;
  padding: 0;
  margin: 0;
}

.media-library .card .card-body .media .media-body {
  flex: 1;
}

.media-library .card .card-body .media .media-body h3 {
  margin: 0;
  padding: 0;
  font-size: 14pt;
  font-weight: 700;
}

.media-library .card .card-body .media .media-body small {
  color: #6c757d !important;
  font-size: 80%;
  display: block;
}

@media (min-width: 769px) {
  .ast-theme-transparent-header #masthead {
    position: relative;
    box-shadow: 0 0 0 6px #bba244;
  }

  .ast-theme-transparent-header #masthead:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: #bba244;
    border-width: 35px;
    margin-left: -35px;
    margin-top: 6px;
  }
}