/*//////////////////// Main Template General */
  .main-template header.article-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .main-template header.article-header > div { margin-top: 5px; }
/*//////////////////// Main Template General END */

/*//////////////////// MSD WIDGET */
#vp-home-msd input { appearance: auto !important; }
/*//////////////////// MSD WIDGET END */

@media (max-width: 980px) {
  #vp-sidebar > * { width: 100%; }
}

.main-template article {
  flex-basis: 100%;
  max-width: 100%;
  padding: 0 10px;
  margin-bottom: 35px;
}
.main-template article h1.page-title {
  color: #47959b;
  font-size: 30px;
  margin-bottom: 0;
}

/* General Inputs */
.main-template fieldset {
  margin-bottom: 15px !important;
}
.main-template input[type="text"],
.main-template input[type="file"],
.main-template input[type="submit"],
.main-template textarea {
  border-radius: 50px;
  padding: 11px 20px;
}

/* Job Board Filters Section */
.main-template form.job_filters {
  background: transparent;
}
.main-template form.job_filters .search_jobs {
  padding: 0;
  margin: 15px 0;
}
.main-template form.job_filters .search_jobs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.main-template form.job_filters .search_jobs::before {
  content: none;
}
.main-template form.job_filters .search_jobs > * {
  flex-basis: calc(33.33% - 15px);
  padding: 0;
}
.main-template form.job_filters .search_jobs > *.full-width {
  flex-basis: 100%;
}
.main-template form.job_filters .search_jobs > *.full-width > * {
  float: none;
  padding: .5em 1em;
}
.main-template form.job_filters .search_jobs > *.full-width > * > label { margin-bottom: 0; }
.main-template form.job_filters .search_jobs > *.filter_wide { padding: .5em 1em; }
.main-template form.job_filters .showing_jobs { border: none; }

@media (max-width: 480px) {
  .main-template form.job_filters  .search_jobs div.search_keywords,
  .main-template form.job_filters  .search_jobs div.search_location,
  .main-template form.job_filters  .search_jobs div.search_submit {
    flex-basis: 100%;
  }
  .main-template form.job_filters  .search_jobs div.search_keywords,
  .main-template form.job_filters  .search_jobs div.search_location {
    margin-bottom: 15px;
  }
  .main-template form.job_filters .job_types li > * {
    margin: 0;
  }
}

/* Job Listing */
.main-template ul.job_listings { overflow-x: auto; }
.main-template ul.job_listings { margin-bottom: 35px !important; }
.main-template ul.job_listings li.job_listing { border: none; }
.main-template ul.job_listings li.job_listing a {
  display: flex;
  padding: 11px 20px;
  width: 100%;
  background: white;
  border: 1px solid #dedede;
  margin-bottom: 15px;
  min-width: 600px;

}
.main-template ul.job_listings li.job_listing a img {
  position: static;
  margin-right: 15px;
  margin-bottom: 0;
  height: auto;
  width: auto;
  max-height: 75px;
  visibility: visible;
}
.main-template ul.job_listings li.job_listing a .position {
  padding-left: 0;
}
.main-template ul.job_listings li.job_listing a * {
  color: #3c3c3c;
}

/* Job Board Filters Section Inputs */
.main-template form.job_filters .search_jobs input {
  border-radius: 50px;
  padding: 11px 20px;
}
.main-template form.job_filters .job_types {
  border: none;
}
.main-template form.job_filters .job_types li {
  border: none;
}
.main-template form.job_filters .job_types li::marker { content: none; }

/* Job Country Filter */

.filter_country {
  background-color: white;
  border: thin solid #47959b;
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;
  margin-bottom: 100px;

  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.filter_by_country select {
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
}

.search_country {
  width: 300px;
}

select.filter_country {
  background-image:
    linear-gradient(45deg, transparent 50%, white 50%),
    linear-gradient(135deg, white 50%, transparent 50%),
    linear-gradient(to right, #47959b, #47959b);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;

}

select.filter_country:focus {
  background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    linear-gradient(to right, #47959b, #47959b);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
  border-color: grey;
  outline: 0;
}


select.filter_by_country:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}


/* Job submission form */
/* .main-template form#submit-job-form .field input[type="file"]#file-upload-button {
  background: #50154b;
  color: white;
  border-radius: 20px;
  padding: 7px 15px;
} */
.main-template form#submit-job-form .field select {
  border-radius: 50px;
  padding: 11px 20px;
  border-color: #47959b;
}
.main-template form#submit-job-form .field select option {
  padding: 11px 20px;
}
.main-template form#submit-job-form .field small {
  margin-top: 15px;
}
/* HTML Editor */
/* .main-template form#submit-job-form .field .wp-editor-container {
  border: none;
}
.main-template form#submit-job-form .field .wp-editor-container .mce-panel { background: transparent; }
.main-template form#submit-job-form .field .wp-editor-container .mce-top-part {
  border-radius: 50px;
  border: 1px solid #50154b;
  overflow: hidden;
  background: #f8f8f8;
}
.main-template form#submit-job-form .field .wp-editor-container iframe {
  padding-top: 43px;
  margin-top: -43px;
  border-radius: 25px;
  overflow: hidden;
  border: 1px solid #47959b;
  background: white;
}
.main-template form#submit-job-form .field .wp-editor-container .mce-statusbar {
  margin-top: -20px;
  border: none;
}
.main-template form#submit-job-form .field .wp-editor-container .mce-statusbar .mce-resizehandle {
  right: -4px;
  bottom: -5px;
} */


/* Job Dashboard */
.main-template table.job-manager-jobs {
  width: 100%;
  margin: 15px 0;
}
.main-template table.job-manager-jobs thead th,
.main-template table.job-manager-jobs tbody td {
  padding: 11px 20px !important;
}
.main-template table.job-manager-jobs thead th {
  text-align: left;
}
.main-template table.job-manager-jobs tbody { background: white; }
.main-template table.job-manager-jobs tbody td {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.main-template table.job-manager-jobs tbody td:first-child { border-left: 1px solid #dedede; }
.main-template table.job-manager-jobs tbody td:last-child { border-right: 1px solid #dedede; }

/* Job Preview */
.main-template form#job_preview {
  margin-bottom: 30px;
}
.main-template form#job_preview .job_listing_preview_title {
  border-radius: 50px;
  height: 45px;
  border: 1px solid #47959b;
  background: white;
  border: 1px solid #47959b;
  border-radius: 25px;
}
.main-template form#job_preview .job_listing_preview_title input {
  padding: 4px 15px !important;

}
.main-template form#job_preview .job_listing_preview {
  padding-top: 60px;
  margin-top: -45px;
  border: 1px solid #47959b;
  border-radius: 25px;
}

/* Single Job listing */
.main-template .single_job_listing h1 {
  color: #47959b;
  font-size: 30px;
  margin-bottom: 15px;
}
.main-template .single_job_listing .job-listing-meta li.job-type {
  background: #50154b;
}
.main-template .single_job_listing .job-listing-meta li::marker,
.main-template .single_job_listing .job-listing-meta li::before { content: none; }
.main-template .single_job_listing .company {
  display: flex;
  border: none;
  box-shadow: none;
  padding: 0;
}
.main-template .single_job_listing .company img {
  height: auto;
  width: auto;
  max-height: 75px;
  position: static;
  float: none;
  margin: 0;
  margin-right: 15px;
}
.main-template .single_job_listing .company .company_header { width: 100%; }
.main-template .single_job_listing .company .company_header > * {
  margin-left: 0;
  padding-left: 0;
}
.main-template .single_job_listing .application_button {
  border: 1px solid #47959b;
  padding: 11px 20px;
  font-size: 16px;
}
.main-template .single_job_listing .application_details .apply_with_resume { display: none; }

.main-template .share-button-container { display: none; }




/* MSD search Widget */

#mmsearchwidget form { border: 1px solid #333; }

#mmsearchwidget * {
  font-size: 13px;
}

#mmsearchwidget .searchWrapper {
  display: flex;
  justify-content: space-between;
}
#mmsearchwidget .searchWrapper > a {
  font-size: 0;
  line-height: 0;
  display: block;
  flex-basis: 210px;
}
#mmsearchwidget .searchWrapper > a > h1 {
  background-size: contain;
  width: calc(100% - 1px);
}
#mmsearchwidget .formFields {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  justify-content: space-between;
  margin: 0;
  padding: 10px 15px;
  flex-basis: calc(100% - 210px);
}

#mmsearchwidget .formFields > * {
  padding: 0;
  margin: 0;
  width: auto;
}

#mmsearchwidget .formFields > .textField { flex-basis: calc(50% - 10px); }
#mmsearchwidget .formFields > .radioButtons { flex-basis: calc(50% - 10px - 66px); }
#mmsearchwidget .formFields > .searchButton { flex-basis: 66px; }
#mmsearchwidget .formFields > .tmi { flex-basis: 100%; }


#mmsearchwidget .formFields > .radioButtons > * {
  margin: 0;
  display: flex;
  align-items: center;
}
#mmsearchwidget .formFields > .radioButtons > * > input { display: none; }

#mmsearchwidget .formFields input[type=submit] {
  padding: 5px 10px !important;
  border: 0;
  font-size: 11px;
}
#mmsearchwidget .formFields input[type=text] {
  padding: 1px 2px;
  border-radius: 0;
  border: 1px solid rgb(118, 118, 118);
}

@media (max-width: 780px) {
  #mmsearchwidget .searchWrapper { flex-direction: column; }
  #mmsearchwidget .searchWrapper > * {
    flex-basis: auto !important;
  }
  #mmsearchwidget .searchWrapper > a { padding: 10px 15px; }
  #mmsearchwidget .formFields > * { position: relative; top: 0; }
  #mmsearchwidget .formFields > .textField {
    flex-basis: 100%;
    margin-bottom: 15px;
  }

}

/*//////////////////// General */
html, body {
  overflow-x: hidden !important;
}

.main-template {

  padding-top: 0;

  section {
    
    &.section-intro {

      .main-wrap {
        padding: 20px;
      }

      .main-title {
        border: none;
        padding: 0;
      }

      .col-5 {
        display: flex;
        justify-content: flex-end;
      }

      @media (max-width: 767px) {

        .col-5 {
          display: none;
        }

      }

    }

  }

  .main-bg_primary {

    background-color: #47959b;
    color: #fff;

    p, h1, h2 {
      color: inherit;
    }

  }

  .main-bg_white {

    background-color: white;

  }

  .main-bg_secondary {

    background-color: #91478f !important;
    color: #fff;

    p, h1, h2 {
      color: inherit;
    }

  }

  .main-wrap {

    display: flex;
    flex-direction: column;
    gap: 25px;

    > * { width: 100%; }

    padding: 50px 0;

    width: calc(100% - 26px);
    max-width: 80em;
    margin: 0 auto;

  }

  .main-title {

    font-size: 25px;
    line-height: 32px;
    padding: 6px 26px;
    border-left: 4px solid #47959b;

    &.border_secondary {
      border-color: #91478f;
    }

  }

  .main-title-noBorder {

    font-size: 25px;
    line-height: 32px;
    padding: 6px 0px;

    &.border_secondary {
      border-color: #91478f;
    }

  }

  .main-row {

    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    gap: 15px;

    > * {
      flex: 1;

      &.col-6 {
        flex-basis: calc(50% - 15px);
      }

    }

    > [class*=col-] {
      padding: 0 !important;
    }

    @media (max-width: 767px) {
      > * { flex-basis: 100% !important; }
    }

    &.row_center {
      align-items: center;
    }

  }

  .main-slider {

    width: calc(100% + 30px);
    margin: 0 -15px;
  
    .slick-track
    {

      display: flex !important;
      
      .slick-slide {

        height: inherit !important;

        > div,
        > div > div,
        > div > div > * { height: 100%; }

      }

    }

  }

  .card-col {
    display: flex;
    flex-wrap: wrap;
  }

  .card-col .col-4 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  /* Video cards */
  article.post-card {

    .video-container {
      margin-bottom: 0;

      iframe {
        border-radius: 0;
        box-shadow: none;
      }

    }

  }

  .main-video {

    &[disabled] iframe {
      opacity: 0.8;
      pointer-events: none;
    }

  } 

}

/* Custom bullet points */
.custom-points {
  margin: 50px 0px;
}

/* Override */ 
.post-card .post-card-inner {

  background-color: #fff;
  flex-direction: column-reverse !important;

  > :first-child {
    border-top: none !important;
  }

  > :last-child {
    border-top: 4px solid #47959b !important;
  }

  .post-card-text {
    padding: 18px !important;
    .excerpt { color: #333 !important; }
  }

  .post-thumbnail img { width: 100% !important; max-width: none !important; height: auto !important; }

  .button {
    margin-top: 15px;
  }

}

/* Clinical skills play button overlay - use show_video_overlay as an argument */
.thumbnail-wrapper.clinical-skills {
  position: relative;
  display: inline-block;
  width: 100%; 
  height: 100%; 
  overflow: hidden; 
}

.thumbnail-wrapper.clinical-skills img {
  width: 100%; 
  height: 100%; 
  object-fit: cover; 
  filter: brightness(0.5);
  transition: 0.3s; 
}

.thumbnail-wrapper.clinical-skills img:hover{
  filter: brightness(0.7);
  transition: 0.3s; 
}

.thumbnail-wrapper .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.thumbnail-wrapper .play-button::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 18px solid rgba(0, 0, 0, 0.8);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  margin-left: 5px;
}


/*Slider arrows for topic of the month - FREE CPD & HOME PAGES*/
.page-template-page-home .slick-arrow,
.page-template-page-free-cpd .slick-arrow {
  transition: all 0.2s ease-in-out;
  bottom: -30px;
  top: auto;
  background-color: #f8f8f8;
  border-radius: 100%;
  height: 30px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only all and (min-width: 80em) {
  body.page-template-page-home .slick-arrow:hover,
  body.page-template-page-free-cpd .slick-arrow:hover {
      background-color: #e9e9e9;
  }
}
body.page-template-page-home .slick-arrow svg,
body.page-template-page-free-cpd .slick-arrow svg {
  height: 12.5px;
  width: 12.5px;
}
body.page-template-page-home .slick-arrow.slick-prev,
body.page-template-page-free-cpd .slick-arrow.slick-prev {
  left: calc(50% - 40px) !important;
}
body.page-template-page-home .slick-arrow.slick-prev svg,
body.page-template-page-free-cpd .slick-arrow.slick-prev svg {
  margin-right: 2.5px;
}

body.page-template-page-home .slick-arrow.slick-next,
body.page-template-page-free-cpd .slick-arrow.slick-next {
  right: calc(50% - 40px) !important;
}
body.page-template-page-home .slick-arrow.slick-next svg,
body.page-template-page-free-cpd .slick-arrow.slick-next svg {
  margin-left: 2.5px;
}

body.page-template-page-home .main-slider,
body.page-template-page-free-cpd .main-slider {
  padding-bottom: 52.8418929207px !important;
}

.page-id-62151 .wpum-action-links, /*sign up nurse*/
.page-id-62153 .wpum-action-links, /*sign up vet*/
.page-id-102860 .wpum-action-links { /*sign up free*/
  display: none !important;
}

/* LEARNDASH COURSE STYLING OVERRIDE*/

.wp-block-latest-posts__list.is-grid.columns-2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 columns */
  gap: 30px; 
  margin: 0 !important;
}

.wp-block-latest-posts__list.is-grid.columns-2 li {
  list-style: none; 
}

.wp-block-navigation__container.items-justified-center.no-wrap {
  display: flex;                   
  justify-content: center;         
  gap: 30px;                       
  list-style: none;              
  padding: 0;                     
  margin: 30px auto;               
  font-weight: bold;               
  max-width: 100%;                 
  box-sizing: border-box;         

  .wp-block-navigation-item__label {
    font-size: 20 px;
  }
  
}

.wp-block-navigation__container.items-justified-center.no-wrap li {
  white-space: nowrap;            
}

/* Parent div */
.ld-tab-content {
  display: flex;
  justify-content: center;         
  align-items: center;          
  padding: 20px;                 
}

.wp-block-latest-posts__featured-image img {
  width: 100%; 
  height: 100%; 
  object-fit: cover; 
}


#showlist{
  li::marker{color: black; }
  li {
    margin: 15px 0px;
    margin-left: 30px !important;
  }
}


.vp-acc .vp-acc-list .vp-acc {
  background-color: #e9e9e9;
  margin-bottom: 2px;
  border-bottom: solid 1px #50154b;
  padding: 13.497881332px;
}

@media only all and (min-width: 48em) {
  .vp-acc .vp-acc-list .vp-acc {
      border-bottom: none;
  }
}

.vp-acc .vp-acc-list .vp-acc .acc-title {
  -js-display: flex;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}

.vp-acc .vp-acc-list .vp-acc .acc-title h4 {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 19.8126px;
  line-height: 24.0037671122px;
}

.vp-acc .vp-acc-list .vp-acc .acc-title svg {
  transition: all .14s ease-in-out;
}

.vp-acc .vp-acc-list .vp-acc.vp-active .acc-title {
  transition: all .14s ease-in-out;
}

.vp-acc .vp-acc-list .vp-acc.vp-active .acc-title h4 {
  font-weight: 600;
}

.vp-acc .vp-acc-list .vp-acc.vp-active .acc-title svg {
  transform: rotate(45deg);
}

.vp-acc .vp-acc-list .vp-acc .acc-content {
  display: none;
}

.vp-acc .vp-acc-list .vp-acc .acc-content p {
  font-size: 18px;
  line-height: 21.80772882px;
}

.vp-acc .vp-acc-list .vp-acc .acc-content p:first-of-type {
  margin-top: 18px;
}

.vp-acc .vp-acc-list .open_acc {
  padding: 26.4209464604px;
}

.vp-acc .vp-acc-list .open_acc span {
  display: flex;
  cursor: pointer;
  font-size: 19.8126px;
  line-height: 24.0037671122px;
  transition: all .14s ease-in-out;
}

.vp-acc .vp-acc-list .open_acc span svg {
  transition: all .14s ease-in-out;
  margin-left: 13.2104732302px;
}

@media only all and (min-width: 80em) {
  .vp-acc .vp-acc-list .open_acc span:hover {
      font-weight: 600;
  }
}

.vp-acc .vp-acc-list .open_acc span.vp-active {
  font-weight: 600;
}

.vp-acc .vp-acc-list .open_acc span.vp-active svg {
  transform: rotate(45deg);
}

.vp-acc .vp-acc-list .vp-hidden-acc {
  transition: all .14s ease-in-out;
  transform-origin: top;
  height: 0;
  transform: scaleY(0);
  visibility: hidden;
}

.vp-acc .vp-acc-list .vp-hidden-acc.vp-show {
  height: auto;
  transform: scaleY(1);
  visibility: visible;
}

/*text-media blocks - right side media*/

.wp-block-media-text {
  display: flex;
  align-items: center; 
  gap: 20px; 
  flex-wrap: nowrap; 
}

.wp-block-media-text__content {
  flex: 1;
  max-width: 50%;
} 

.wp-block-media-text__media {
  flex: 1;
  max-width: 50%;
}

.wp-block-media-text img {
  width: 100%;
  height: auto;
}

@media (max-width: 768px) {
  .wp-block-media-text {
      flex-direction: column;
  }
  .wp-block-media-text__content,
  .wp-block-media-text__media {
      max-width: 100%;
  }
}

@media only all and (min-width:80em) {
  header.header nav ul li.menu-item {
      position: relative !important; 
  }

  header.header nav ul li.menu-item:hover .sub-menu-container {
      display: block !important;
      position: absolute !important;
      top: 54.2px !important;
      left: 0 !important;
      width: max-content !important; 
      min-width: 200px !important; 
      background-color: #dedede;
      padding: 10px; 
  }

  header.header nav ul li.menu-item:hover .sub-menu-container ul.sub-menu {
      -js-display: flex;
      display: flex !important;
      flex-direction: column !important;
      margin-top: 0;
  }

  header.header nav ul li.menu-item:hover .sub-menu-container ul.sub-menu li.menu-item {
      margin-left: 20.4209464604px !important;
  }
  
}


/* FACETWP OVERRIDE */
.facet-course:nth-child(n+4) {
  position: relative;
  width: 100%;
  max-width: 300px; 
  border-bottom: 1px solid rgba(71, 149, 155, 0.5); 
  margin-bottom: 10px;
}

.facet-course:nth-child(n+4) .facetwp-dropdown-toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 10px 0px;
  font-size: 15px;
  font-weight: bold;
  user-select: none;
  position: relative;
}

.facet-course:nth-child(n+4) .facetwp-dropdown-toggle::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.924 9.617A1 1 0 0 0 16 9H8a1 1 0 0 0-.707 1.707l4 4a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" fill="%2391478f"/></svg>');  
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 10px;
  transition: transform 0.3s ease-in-out;
}

.facet-course:nth-child(n+4).active .facetwp-dropdown-toggle::after {
  transform: rotate(180deg);
}

.facet-course:nth-child(n+4) .facetwp-facet {
  display: block;
  overflow: hidden;
  max-height: 0; 
  transition: max-height 0.3s ease-in-out;
}

.facet-course:nth-child(n+4).active .facetwp-facet {
  max-height: 500px; 
}

/* custom checkbox */
.facetwp-checkbox {
  background-image: none !important; 
  position: relative;
  padding-left: 30px; 
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-right: 10px;
  margin-bottom: 10px !important;
  margin-left: 5px !important;
}

.facetwp-checkbox::before {
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 3px; 
  border: 1px solid #47959b; 
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
}

/* custom checked attribute */
.facetwp-checkbox.checked::before {
  background-color: #47959b;
  border-color: #47959b;
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M9.993 19.421 3.286 12.58l1.428-1.401 5.293 5.4 9.286-9.286 1.414 1.414L9.993 19.421z" fill="%23ffffff"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
}


.facetwp-expand {
  font-size: 16px;
  font-weight: bold;
  color: #91478f;
  display: inline-block;
  margin-left: 8px; 
}

.article-feature-btn {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
}

.article-feature-btn .button {
  cursor: pointer;
}

.vp-archive-articles-more {
margin-top: 30px !important;
margin-bottom: 30px !important; 
}
/* Show bullet points for WordPress articles and LearnDash courses only */

.wp-block-post-content li::marker,
.wp-block-list li::marker {
  color: #47959b !important;
}

.ld-tab-content li::marker{
  color: #47959b !important;
}

