@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,700");

      :root {
        --font: Montserrat;
        --alt-font: Montserrat;
        --accent-color: #148b8b;
        --secondary-color: #5db347;
        --link-color: #000000;
        --accent-highlight-color: #0e5e5e;
        --accent-highlight-background-color: #eefdfd;
        --accent-tinted-color-70: #b9dcdc;
        --accent-tinted-color-80: #d0e8e8;
        --accent-tinted-color-90: #e8f3f3;
        --accent-contrast-color: #fff;
        --accent-contrast-tinted-background-color: #b3b3b3;
        --accent-hover-color: #1ab8b8;
        --secondary-hover-color: #4a8e39;
        --secondary-contrast-color: #111;
        --link-hover-color: #333333;
      }
      
body { background: url('https://media.thoughtindustries.com/thoughtindustries/image/upload/v1/course-uploads/e6cd0023-21d6-4867-8ac0-efd948db7f17/v3gnqvfm9w9r-NACEPbackground1.png'); background-repeat: repeat; background-size: auto; }
.company__logo {text-indent: 100%;white-space: nowrap;overflow: hidden;background: url('https://media.thoughtindustries.com/thoughtindustries/image/upload/a_exif,c_fit,t_ti_company_logo_hires_v3/v1/course-uploads/e6cd0023-21d6-4867-8ac0-efd948db7f17/3duh2q63i42x-NACEPU-coloroutlined1.png') no-repeat center left;background-size: contain;} .company__logo span.h4 {visibility: hidden;}
footer .footer__inner .footer__powered-by {
display: none;
}
.footer .link a {
    text-decoration: underline;
}
#cart-button { 
  display: none; 
}
.share__container {
  display:none;
}
p {
    font-size: 14px;
}
ul li ol, ul li ul {
  margin-left: .1rem;
}
ul {
  margin: 1px;
  font-size: 14px;
  list-style-type:disc;
}
.editor-content .topic__content .topic__content--full-width .topic__container {
  font-size: 14px;
}
.results__list a {
  text-decoration:underline;
  color:#000000;
}
.choice__response a {
  text-decoration:underline;
  color:#000000;
}
li.choice:focus,
li.choice:focus-visible {
  border: 2px solid #333 !important;
}
.question-results__messages a {
  text-decoration: underline;
  color:#000000;
}
.topic__text__body {
    color: #000000;
}
.results__question-chart-timer, .results__question-pool {
    height: 200px;
}
.results__question-chart__container {
    display: none;
    }
.results__grade__status.results__grade__status--passed {
    color: #357635;
}
.choice--selected--true .choice__selected-answer {
    color: #357635;
}
.course-title {
    color: black;
    font-weight: 400;
    font-size: 16px;
    line-height: 3;
}
a:hover {
  color: #000000;
}
.expandable-sidebar__toggle {
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 1px;
    min-height: 40px;
    text-transform: none;
}
.learner__sidebar-list>li>span {
    text-transform: none;
}
.learner__container {
  border-top: 8px solid #F4A91E;
}
.header--student .header__left__icon {
     background: #ffffff;
     color: var(--accent-color);
}
.header--student .header__left__icon:hover {
    background: #ffffff;
}
.icon-home {
    background: var(--accent-color);
    color: white;
    padding: 15px;
}
.icon-home:hover {
    background: #f4a91e;;
    color: black;;
}
.learner__sidebar .layout-panel {
  padding-bottom: 0px;
}
.expandable-sidebar__buttons a {
   color: #000000;
   text-transform: none;
}

.learner__sidebar-inner-list span.syllabus__section-title {
  font-weight:600;
    font-size: 14px;
}
.syllabus__lesson--title-text {
  font-weight:500;
  font-size: 13px;
}
.learner__sidebar-inner-list:hover .syllabus__lesson:hover .syllabus__lesson--title:hover {
    font-weight: 500;
    font-size:14px;
    color: #000000;
}
.learner__sidebar-inner-list:active .syllabus__lesson:active .syllabus__lesson--title:active {
    font-weight: 500;
    color: #000000;
}
.syllabus__lesson--title-text:focus {
  border: 2px solid #000000;
  padding: 3px 1px 3px 1px;
}
.learner-section__title__container .learner-section__title {
    color: black;
    font-size: 18px;
    letter-spacing: 0.02em;
}
.learner-lesson__title {
    font-weight: 400;
    font-size: 18px;
    color: black;
}
.directional__nav .directional__nav__label {
    visibility: visible;
}
.topbar1 {
      height: 8px;
      background: #148B8B;
      margin-top: 4px;
    }

.topbar2 {
      height: 8px;
      background: #5db347;
      margin-top: 4px;
      margin-bottom:10px;
    }
.topbar3 {
      height: 8px;
      background: #aaba39;
      margin-top: 4px;
    }

.topbar4 {
      height: 8px;
      background: #f4a91e;
      margin-top: 4px;
      margin-bottom:10px;
    }

.article-sidebar__custom-fields {
    display: none;
}
h1.article-content__header {
    color: var(--accent-color);
    font-size: 1.25rem;
}
h2.heading.heading--primary {
    color: var(--accent-color);
    font-size:1.125rem;
}
.article-sidebar {
  display:none;
}
.layout-panel--article .btn--email, .layout-panel--article .btn--print {
   display: none;
}
.columns.medium-9.article-content {
   width: 100%;
}
.ie-flex-table .ie-flex-table-cell {
  width: 100%;
  flex-grow: 1;
  margin-bottom: 20px;
}

.ie-flex-table .ie-flex-table-box {
  height: 100%;
  margin-left: 10px;
  margin-right: 10px;
  background: #f4a91e;
  color: black;
}

.ie-flex-table-cell:hover .ie-flex-table-box {
  background: #128c8c;
  color: white;
}

.ie-flex-table .ie-flex-table-title {
  font-weight: 600;
  padding: 18px;
  text-align:center;
  font-size:20px;
}

.ie-flex-table .ie-flex-table-desc {
  padding: 0px 18px 18px 18px;
  text-align:center;
  
}
.ie-flex-table .ie-flex-table-desc:before {
  content: '';
  display: block;
  border-top: 1px solid  #5db347;
  padding-bottom: 18px;
}

h1.h2.widget__title {
  color: black;;
  font-weight:bold;
}

h3.h2.widget__title {
  color: black;;
  font-weight:bold;
}
h2.h3.widget__title {
  color: black;;
  font-weight:bold;
}
.widget__subtitle {
  color: black;
}
.already-member button {
  text-decoration:underline;
  color: black;
  font-size:15px;
}
.already-member  {
  color: black;
  font-size:15px;
}
.already-member button:hover {
  color: black;
}
.btn--primary:hover {
  background: var(--accent-color);
}
.btn--link:hover {
    color: black;;
}
.nav--top ul a {
    text-transform: none;
    font-weight: bold;
    font-size: 18px;
    text-decoration:underline;
}
.article-content__info {
    margin-top: .5em;
}
.article-content__sub-header {
    color: #000000;
    font-style: italic;
    font-weight:normal;
}
.top-bar-section ul li>a {
  color: black;
  font-weight: 600;
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
  background: white;
  color: var(--accent-color);
  font-weight: 600;
}

.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button), .top-bar-section .dropdown li a {
  background: var(--accent-color);
  color: white;;
    }
.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button) {
  background: #128c8c;
  border-left: 4px solid #f4a91e;
  color: white;
  font-weight:normal;
}
.widget__alt-title__container {
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 20px;    
}

.widget__alt-title__container h3 {
  font-weight: bold;
}
.editor-content a:not(.btn) {
    text-decoration: underline;
}
.article-content__date {
  display:none;
}
@media only screen and (max-width: 48em) {
    .course-purchase__mobile-button {
        display: none;
    }
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
  background: white;
}
.top-bar .toggle-topbar button {
    color: black;
}
.top-bar-section .dropdown li a {
    background: white;
}
.top-bar-section .dropdown li.parent-link a, .top-bar-section .dropdown li.title h5 a {
    color: black;
}
.header--dashboard button#headlessui-menu-button-\:r0\: {
    background: white;
}
.transcript__table a {
    text-decoration: underline;
}