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

      :root {
        --font: 'TWK Everett', sans-serif;;
        --alt-font: Roboto;
        --accent-color: #0a0a0a;
        --secondary-color: #0a0a0a;
        --link-color: #a9a9a9;
        --accent-highlight-color: #0a0a0a;
        --accent-highlight-background-color: #d6d6d6;
        --accent-tinted-color-70: #b6b6b6;
        --accent-tinted-color-80: #cecece;
        --accent-tinted-color-90: #e7e7e7;
        --accent-contrast-color: #fff;
        --accent-contrast-tinted-background-color: #b3b3b3;
        --accent-hover-color: #242424;
        --secondary-hover-color: #242424;
        --secondary-contrast-color: #fff;
        --link-hover-color: #767676;
      }
      

.company__logo {text-indent: 100%;white-space: nowrap;overflow: hidden;background: url('https://d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/a_exif,c_fit,t_ti_company_logo_v4/v1/course-uploads/a6aa47a1-aea4-4d34-b805-0ec1cde7b29b/x52bu42nf8ll-cute-panda-cub.jpg') no-repeat center left;background-size: contain;} .company__logo span.h4 {visibility: hidden;}

.company__beta-logo{
  margin-left: 25px;
}
.featured-content-carousel-item__title{
    text-align:center;
}
.featured-content-carousel-item__description{
    text-align:center;
} 
.widget__cta .btn{
    float:left;
}
.widget__title {
    color: #000;
    margin-bottom: .75em;
}
.nav--global-links>a {
    padding-left: 3em;
    font-size: 12px;
    font-size: .75rem;
    color: #4c4c4c;
}
.nav a:active {
    color: #4c4c4c;
}
.nav--top ul a, .nav--top ul button {
    font-size: 13px;
    font-size: .8125rem;
    text-transform: none;
}
.footer__inner {
    width: 100%;
    color: #000;
    background-color: #3dab80;
    margin: 0 auto;
    max-width: 100%;
    font-size: 14px;
    font-size: .875rem;
    /* border-top: 1px solid #e9e9e9; */
    padding: 1rem 0;
}
.footer {
    /* padding: 0 1rem; */
}
.footer {
    /* padding: 0 1rem; */
    color: #000;
    width: 100%;
    /* margin-left: 10px; */
    /* background: url(images/bg.jpg) no-repeat center center fixed; */
}
.footer .footer__links {
    float: right;
    color: #000;
    margin-right: 20px;
}
.footer .footer__company__info {
    float: left;
    color: #000;
    margin-left: 30px;
}
.footer .footer__powered-by {
    border-left: 1px solid #000;
    display: inline-block;
    padding: 0 0 0 10px;
    margin: 0 0 0 10px;
}
.top-bar {
    padding-top: 15px;
    border-top: none;
}
.top-bar-section ul li>a {
    color: #000;
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #fff;
    background: #f6f6f6;
    color: #ab4282;
}
.header .company__beta-logo .company-logo__container img {
    max-height: 100px;
    margin-left: -10px;
}
a:hover {
    color: #ab4282;
}
.btn--bare:hover {
    color: #ab4282;
}

.btn--large {
    background-color: #0388a6;
    color: white;
    border: solid 2px #0388a6;
}

.btn--large:hover {
    background-color: white;
    color: #656565;
    border: solid 2px #0388a6;
}

.btn--large.btn--large--blue {
    background-color: #293666;
    color: white;
    border: solid 2px #293666;
}

.btn--large.btn--large--blue:hover {
    background-color: white;
    color: #656565;
    border: solid 2px #293666;
}

.btn--large.btn--outline {
background-color: white;
color: #656565;
}

.btn--large.btn--outline: hover {
    background-color: #0388a6;
    color: white;
    border: solid 2px #0388a6;
}

.btn--large.btn--outline--blue {
background-color: white;
color: #656565;
border: solid 2px #293666;
}

.btn--large.btn--outline--blue: hover {
    background-color: #293666;
    color: white;
    border: solid 2px #293666;
}

.editor-content a:not(.btn):hover, .editor-content a:not(.btn):focus, .redactor_editor a:not(.btn):hover {
    color: #cf85b1;
}

.catalog-grid-item__description {
    font-size: 0.8rem !Important;
}

catalog-header{
 color:#293666;
 text-decoration:bold;
}
/*.learner__sidebar-list > li, #learner h1, .session h1, #learner h2, .session h2, #learner h3, .session h3, #learner h4, .session h4, #learner h5, .session h5, #learner h6, .session h6, #learner .h1, .session .h1, #learner .h2, .session .h2, #learner .h3, #learner .catalog-calendar__table caption, .catalog-calendar__table #learner caption, #learner .quiz__container--learner .question__container h2, .quiz__container--learner .question__container #learner h2, #learner .quiz__container--assessment .question__container h2, .quiz__container--assessment .question__container #learner h2, #learner .metrics__title, .session .h3, .session .catalog-calendar__table caption, .catalog-calendar__table .session caption, .session .quiz__container--learner .question__container h2, .quiz__container--learner .question__container .session h2, .session .quiz__container--assessment .question__container h2, .quiz__container--assessment .question__container .session h2, .session .metrics__title, #learner .h4, #learner .collection__course__title, #learner .topic__index .topic__index__number, .topic__index #learner .topic__index__number, .session .h4, .session .collection__course__title, .session .topic__index .topic__index__number, .topic__index .session .topic__index__number, #learner .h5, .session .h5, #learner .h6, .session .h6, .hero .hero__caption span, .redactor-styles h1, .redactor-styles h2, .redactor-styles h3, .redactor-styles h4, .redactor-styles h5, .redactor-styles h6 {*/
/*    font-family: Aleo;*/
/*    text-align: left;*/
/*}*/
/*.catalog-filters__select, .catalog-filters__select:hover {*/
/*    background-color: transparent;*/
/*    font-family: 'IBM Plex Sans', sans-serif;*/
/*}*/
/*.form-all .qq-upload-button, .form-all .form-submit-button, .form-all .form-submit-reset, .form-all .form-submit-print {*/
/*    width: 144px;*/
/*    font-size: 1em;*/
/*    padding: 9px 15px;*/
/*    font-family: 'IBM Plex Sans', sans-serif;*/
/*    font-size: 15px;*/
/*    font-weight: normal;*/
/*    border: none;*/
/*}*/
/*.jotform-form {*/
/*    margin-left: 180px;*/
/*    margin-top:-80px;*/
/*}*/
/*.form-all {*/
/*    background-image: none;*/
/*    margin-left: -100px;*/
/*}*/
/*.catalog-aggregation__header--label {*/
/*    font-weight: 600;*/
/*    padding-left: 1em;*/
/*    display: inline-block;*/
/*    font-family: 'Aleo', serif;*/
/*}*/
/*.catalog-grid-item__title {*/
/*    margin-bottom: .25em;*/
/*    font-family: 'Aleo', serif;*/
/*}*/
/*.home .layout__content .widget--featured-content:nth-of-type(1) {*/
/*  padding: 0 !important;*/
/*}*/
/* red section */
/* blue: #1b75bb */
/*.red-images{*/
/*  display: block;*/
/*}*/
/*.header .company__beta-logo .company-logo__container img {*/
/*    max-height: 100px;*/
/*    padding-top: 10px;*/
/*}*/
/*.search-bar-widget button {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 0;*/
/*    height: 40px;*/
/*    text-transform: uppercase;*/
/*    background-color: #3EAB7F;*/
/*    border: none;*/
/*    color: #000;*/
/*}*/
/*.search-bar-widget button:hover {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 0;*/
/*    height: 40px;*/
/*    text-transform: uppercase;*/
/*    background-color: #6ac9a3;*/
/*    border: none;*/
/*    color: #000;*/
/*}*/
/*.h3 {*/
/*    color: #000000;*/
/*}*/
/*.nav--top ul button {*/
/*    font-size: 13px;*/
/*    font-size: .8125rem;*/
/*    text-transform: none;*/
/*}*/
/*a:hover {*/
/*    color: #AB4381;*/
/*}*/
/*.btn--bare:hover {*/
/*    color: #AB4381;*/
/*}*/
/*.nav--top ul a, .nav--top ul button {*/
/*    font-size: 13px;*/
/*    font-size: .8125rem;*/
/*    text-transform: none;*/
/*}*/
/*.widget__title {*/
/*    color: #000000;*/
/*    margin-bottom: .75em;*/
/*}*/

/*.nav--global-links>a {*/
/*    padding-left: 2em;*/
/*    font-weight:normal;*/
/*    font-size: 12px;*/
/*    font-size: .75rem;*/
/*    color: #000;*/
/*}*/
/*.nav--global-links>a:hover {*/
/*    padding-left: 2em;*/
/*    font-weight:normal;*/
/*    font-size: 12px;*/
/*    font-size: .75rem;*/
/*    color: #AB4381;*/
/*}*/
/*.editor-content a:not(.btn):hover, .editor-content a:not(.btn):focus, .redactor_editor a:not(.btn):hover {*/
/*    color: #bb689a;*/
/*}*/
/*.red-images--item{*/
/*  background-size: cover;*/
/*  background-position: 50% 50%;*/
/*  background-repeat: no-repeat;*/
/*  min-height: 265px;*/
/*  color: #fff;*/
/*  text-align: center;*/
/*}*/
/*.red-images--item a{*/
/*  display: flex;*/
/*  width: 100%;*/
/*  min-height: 100%;*/
/*  min-height: 265px;*/
/*    padding-left: 20px;*/
/*    padding-right: 20px;*/
/*    padding-bottom: 15px;*/
/*  position: relative;*/
/*  overflow: hidden;*/
/*}*/
/*.red-images--item .icon{*/
/*	position: absolute;*/
/*	bottom: 30px;*/
/*	left: 30px;*/
/*	display: block;*/
/*	width: 44px;*/
/*	height: 40px;*/
/*	background-size: contain;*/
/*	background-repeat: no-repeat;*/
/*	background-position: 50% 50%;*/
/*	transition: width 0.2s ease-in, height 0.2s ease-in, left 0.2s ease-in;*/
/*}*/
/*.red-images--item a:hover .icon{*/
/*	width: 60px;*/
/*	height: 60px;*/
/*	left: calc(50% - 30px);*/
/*}*/
/*.red-images--item h2{*/
/*    color: #fff;*/
/*    width: 100%;*/
/*    text-transform: uppercase;*/
/*    margin-bottom: 0;*/
/*    font-size: 23px;*/
/*    line-height: 1.3;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    bottom: 16px;*/
/*	transition: all 0.3s ease-out;*/
/*    transform: translateX(-50%);*/
/*	padding-left: 40px;*/
/*	padding-right: 40px;*/
/*	max-width: 264px;*/
/*	margin-left: 50%;*/
/*}*/
/*.red-images--item a:hover h2{*/
/*  bottom: 50%;*/
/*  transform: translate(-50%, 50%);*/
/*  font-size: 25px;*/
/*}*/

/* end red section */
/*.home-quotes--quote{*/
/*    color: #1b75bb;*/
/*    background-repeat: no-repeat;*/
/*    background-position: 50% 0;*/
/*    background-image: url(//d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1499395966/jlo9axysvz5jzwvais8o.png);*/
/*    padding-top: 80px;*/
/*	font-weight: 300;*/
/*}*/
/*.home-quotes--holder .home-quotes--author{*/
/*	font-family: Aleo;*/
/*    font-style: italic;*/
/*    color: #1b75bb;*/
/*    padding-top: 16px;*/
/*    font-size: 22px;*/
/*    font-weight: 300;*/
/*	text-align: center;*/
/*	position: relative;*/
/*	margin-bottom: 0;*/
/*}*/
/*.home-quotes--holder .home-quotes--author:before{*/
/*	content: '';*/
/*	position: absolute;*/
/*	top: 0;*/
/*	height: 0;*/
/*	min-width: 180px;*/
/*	border-top: 1px solid #1b75bb;*/
/*	margin-left: calc(50% - 90px);*/
/*	display: block;*/
/*}*/
/*.home-quotes--item.slick-slide{*/
/*    min-height: 489px;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: center;*/
/*	background-repeat: no-repeat;*/
/*	background-position: 50% 50%;*/
/*	background-size: cover;*/
/*}*/
/*.home-quotes--holder{*/
/*	width: 80%;*/
/*	margin-left: auto;*/
/*	margin-right: auto;*/
/*}*/
/*.home-quotes--holder h1{*/
/*	font-size: 1.75rem;*/
/*	text-align: center;*/
/*}*/
/*.home-quotes--holder .home-quotes--author-info{*/
/*	color: #1b75bb;*/
/*	font-style: italic;*/
/*	text-align: center;*/
/*	font-weight: 100;*/
/*}*/
/* carousel styling */
/*.slick-initialized .home-quotes--item.slick-slide{*/
/*  display: flex;*/
/*}*/
/*.home-quotes .slick-arrow{*/
/*  position: absolute;*/
/*  z-index: 5;*/
/*  border: none;*/
/*  background-color: transparent;*/
/*  background-position: 50% 50%;*/
/*  background-size: contain;*/
/*  background-repeat: no-repeat;*/
/*  top: 50%;*/
/*  margin-top: -30px;*/
/*  height: 60px;*/
/*  width: 36px;*/
/*  text-indent: 110%;*/
/*  line-height: 60px;*/
/*  overflow: hidden;*/
/*  opacity: 0.6;*/
/*  transition: opacity 0.2s ease-in;*/
/*  margin: 0;*/
/*  padding: 0;*/
/*}*/
/*.home-quotes .slick-arrow:hover{*/
/*  opacity: 0.9;*/
/*}*/
/*.home-quotes .slick-arrow.slick-prev{*/
/*  background-image: url(//d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1499395009/cecqyzpkxafkujvxzc7q.png);*/
/*  left: 15px;*/
/*}*/
/*.home-quotes .slick-arrow.slick-next{*/
/*  background-image: url(//d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1499395022/prqh43iveyoe9dyptsme.png);*/
/*  right: 15px;*/
/*}*/

/*.home-hero .hero .hero__caption a{*/
/*    margin-top: 15px;*/
/*    text-transform: uppercase;*/
/*    letter-spacing: 0.09em;*/
/*}*/
/*.hero .hero__caption .hero__title{*/
/*	text-align: center;*/
/*	font-weight: 300;*/
/*}*/

/* our courses */
/*.our-courses-home{*/
/*    padding-top: 69px;*/
/*    padding-left: 2rem;*/
/*    padding-right: 2rem;*/
/*	padding-bottom: 25px;*/
/*}*/
/*.our-courses-home h1{*/
/*  font-size: 54px;*/
/*  margin-bottom: 26px;*/
/*}*/
/*.our-courses-home--wrapper{*/
/*  display: block;*/
/*}*/
/*#learner .our-courses-home--item h3{*/
/*    font-weight: 200;*/
/*    font-family: 'Aleo', serif;*/
/*    font-size: 27px;*/
/*    padding-top: 13px;*/
/*    letter-spacing: -0.05em;*/
/*    margin-bottom: 0;*/
/*    padding-bottom: 40px;*/
/*}*/
/*.our-courses-home--item a{*/
/*  display: block;*/
/*}*/
/*.our-courses-home--item img{*/
/*  min-width: 100%;*/
/*}*/
/* video section on the bottom */
/*.home-video{*/
/*  padding-top: 46px;*/
/*    padding-left: 2rem;*/
/*    padding-right: 2rem;*/
/*}*/

/*.home-video h1{*/
/*  font-size: 54px;*/
/*  margin-bottom: 0;*/
/*  padding-bottom: 23px;*/
/*}*/
/*.home.index .widget--featured-content h3{*/
/*  margin-bottom: 0;*/
/*  padding-bottom: 23px;*/
/*  font-weight: 200;*/
/*}*/
/*.home-video--item h3{*/
/*    padding-top: 22px;*/
/*    font-size: 28px;*/
/*    margin-bottom: 0;*/
/*}*/
/*#learner .widget--featured-content .featured-content-article-item__title{*/
/*    font-weight: 200;*/
/*    font-family: 'IBM Plex Sans', sans-serif;*/
/*    font-size: 27px;*/
/*    padding-top: 13px;*/
/*    letter-spacing: -0.05em;*/
/*    margin-bottom: 0;*/
/*    padding-bottom: 40px;*/
/*    margin-top: 0;*/
/*	  color: #1b75bb;*/
/*}*/

/*.home.index #learner .widget--featured-content~.widget--featured-content .featured-content-article-item h4{*/
/*	padding-top: 0;*/
/*	font-size: 26px;*/
/*	margin-bottom: 0;*/
/*	font-family: 'Aleo', serif;*/
/*	padding-bottom: 0;*/
/*	letter-spacing: 0;*/
/*	margin-top: 26px;*/
/*}*/
/*.home-video--item p{*/
/*  color: #999;*/
/*}*/

/*.home.index .featured-content-article-item__description{*/
/*  color: #999;*/
/*  font-size: 14px;*/
/*  padding-top: 0.5rem;*/
/*}*/
/*.home-video--item .home-video--tooltip{*/
/*  font-size: 12px;*/
/*  text-transform: uppercase;*/
/*  padding-top: 3px;*/
/*  padding-bottom: 17px;*/
/*  position: relative;*/
/*  color: #999;*/
/*}*/
/*.home-video--item .home-video--tooltip:after{*/
/*  content: '';*/
/*  position: absolute;*/
/*  min-width: 80px;*/
/*  bottom: 0;*/
/*  left: 0;*/
/*  border-bottom: 5px solid #be1523;*/
/*}*/

/*.widget--featured-content .featured-content-article-item__description:before {*/
/*    content: " ";*/
/*    position: absolute;*/
/*    top: -10px;*/
/*    left: 0;*/
/*    border-width: 4px 0 0;*/
/*    border-style: solid;*/
/*    width: 41px;*/
/*    height: 0;*/
/*}*/
/*.home.index .featured-content-multi-carousel-item__source{*/
/*  font-size: 12px;*/
/*    text-transform: uppercase;*/
/*    padding-top: 3px;*/
/*    padding-bottom: 0;*/
/*    position: relative;*/
/*    color: #999;*/
/*}*/
/*.home-video--item a{*/
/*  display: block;*/
/*  position: relative;*/
/*}*/
/*.index.home .video-player-arrow{*/
/*  position: relative;*/
/*}*/
/*.home-video--item a:after,*/
/*.index.home .widget--featured-content~.widget--featured-content .video-player-arrow:after{*/
/*  content: '';*/
/*  background-image: url(//d36ai2hkxl16us.cloudfront.net/m/crowd-culture/arrow.svg);*/
/*  background-color: rgba(45, 45, 45, 0.6);*/
/*    width: 60px;*/
/*    height: 60px;*/
/*    background-position: 22px 50%;*/
/*    position: absolute;*/
/*    background-repeat: no-repeat;*/
/*    border-radius: 50%;*/
/*    background-size: 32%;*/
/*  top: 50%;*/
/*    left: 50%;*/
/*    margin-top: -30px;*/
/*    margin-left: -30px;*/
/*  transition: background-color 0.3s ease-in;*/
/*}*/

/*.home-video--item a:after, .index.home .video-player-arrow:hover:after {*/
/*  background-color: rgba(45, 45, 45, 0.9);*/
/*}*/
/*.home-video--item img{*/
/*  min-width: 100%;*/
/*}*/
/*.index.home .featured-content-article-item{*/
/*  border: none;*/
/*  padding: 0;*/
/*  position: relative;*/
/*}*/
/*.index.home .featured-content-article-item .featured-content-article-item__body{*/
/*  padding: 0;*/
/*}*/
/*.index.home .hr__accent{*/
/*  display: none;*/
/*}*/
/* end our courses */
/* footer */
/*.footer{*/
/*  background-color: #293666;*/
/*}*/
/*.footer__inner{*/
/*  border: none;*/
  
/*}*/
/*.footer__company__info,*/
/*.footer__company__name,*/
/*.footer__powered-by,*/
/*.footer__powered-by a{*/
/*  color: #fff;*/
/*}*/
/*.footer .link {*/
/*    display: inline-block;*/
/*    color:#293666;*/
/*    font-size: 14px;*/
/*    font-size: .875rem;*/
/*    padding-right: .66667rem;*/
/*}*/
/*.footer__links a {*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    color: #fff;*/
/*}*/

/*@media only screen and (min-width: 24em){*/

/*}*/
/*@media only screen and (min-width: 30.063em) {*/

/*}*/
/*@media only screen and (min-width: 40.063em) {*/

/*}*/
/*@media only screen and (min-width: 48.063em) {*/
  /* transparent nav */
/*  .index.home .header.header--microsite {*/
/*    position: absolute;*/
/*    top: 72px;*/
/*    font-family: Aleo;*/
/*    background-color: rgba(255, 255, 255, 0.7);*/
/*    color: #AB4381;*/
/*    z-index: 10;*/
/*    width: 100%;*/
/*}*/
/*  .top-bar{*/
/*    border: none;*/
/*    background: transparent;*/
/*    font-family: 'Aleo', serif;*/
/*      float: right;*/
/*      padding-right: 58px;*/
/*      margin-top: -75px;*/
/*  }*/
/*  .top-bar-section ul li{*/
/*    background: transparent;*/
/*    font-family: 'Aleo', serif;*/
/*  }*/
/*  .top-bar-section li:not(.has-form) a:not(.button){*/
/*    text-transform: uppercase;*/
/*    font-family: 'Aleo', serif;*/
/*    color: #000000;*/
/*      font-weight: normal;*/
/*      font-size: 20px;*/
/*      padding-right: 34px;*/
/*  }*/
/* .top-bar-section li:not(.has-form) a:not(.button):hover{*/
/*   background-color: transparent;*/
/*   font-family: 'Aleo', serif;*/
/*  text-transform: uppercase;*/
/*    color: #AB4381;*/
/*      font-weight: normal;*/
/*      font-size: 20px;*/
/*      padding-right: 34px;*/
/*  }*/
/*  .top-bar-section li:not(.has-form) a:not(.button):focus{*/
/*    background-color: transparent;*/
/*  }*/
/*  .top-bar-section li:not(.has-form) a:not(.button){*/
/*    background-color: transparent;*/
/*  }*/
/*  .top-bar-section ul li:hover:not(.has-form)>a{*/
/*    background-color: transparent;*/
/*  }*/
/*  .top-bar-section .left li .dropdown {*/
/*      right: auto;*/
/*      left: -60px;*/
/*  }*/
  /* nav specific */
  /* replace the cart link with cart icon */
/*  .nav--top ul a{*/
/*    position: absolute;*/
/*    font-family: 'IBM Plex Sans', sans-serif;*/
/*    top: 0;*/
/*    right: 5px;*/
/*    display: none;*/
/*  }*/
  
  
/*   .nav--top ul li:last-of-type a{*/
/*    overflow: hidden;*/
/*    background-image: url(//d36ai2hkxl16us.cloudfront.net/m/crowd-culture/cart.svg);*/
/*    background-repeat: no-repeat;*/
/*      background-size: 90%;*/
/*      background-position: 50% 50%;*/
/*      text-indent: 400%;*/
/*      width: 36px;*/
/*      height: 36px;*/
/*      position: absolute;*/
/*      right: 39px;*/
/*      top: 49px;*/
/*    z-index: 4;*/
/*  }*/
/*  .nav ul>li:not(.has-form) a:not(.button):focus,*/
/*  .nav--top ul li:last-of-type a:focus{*/
/*    background-color: transparent;*/

/*  }*/
  /* dropdown */
/*  .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button),*/
/*  .top-bar-section .dropdown li a{*/
/*      width: auto;*/
/*      height: auto;*/
/*    text-indent: 0;*/
/*    overflow: visible;*/
/*      margin-left: 0;*/
/*      text-align: right;*/
/*      padding-right: 15px;*/
/*      color: #000;*/
/*      font-size: 14px;*/
/*      font-weight: normal;*/
/*  }*/
  
/*  .home-hero .hero:before{*/
/*    content: '';*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    top: 44%;*/
/*    left: 0;*/
/*    right: 0;*/
/*    z-index: 5;*/
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.60+100 
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.80) 100%); /* FF3.6-15 
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%); /* Chrome10-25,Safari5.1-6 
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
/*    transition: top 0.3s ease-in;*/
/*  }*/
  
/*  .home-hero .hero .hero__caption{*/
/*      background-color: #000;*/
/*      z-index: 5;*/
/*      color: #fff;*/
/*      width: 90%;*/
/*      left: 50%;*/
/*	  transform: translateX(-50%);*/
/*  }*/
/*  .home-hero .hero .hero__caption h2{*/
/*    font-family: 'Aleo', serif;*/
/*    color: #fff;*/
/*    font-size: 48px;*/
/*  }*/
/*  #learner .home-hero .hero .hero__caption .h4{*/
/*    color: #fff;*/
/*    font-family: 'Aleo', serif;*/
/*    font-weight: 200;*/
/*    font-size: 23px;*/
/*    display: block;*/
/*	text-align: center;*/
/*	max-width: 610px;*/
/*	margin-left: auto;*/
/*	margin-right: auto;*/
/*  }*/

/*  .layout__content .home-hero .hero{*/
/*    margin-bottom: 0;*/
/*  }*/
  /* red items */
/*  .red-images{*/
/*    display: flex;*/
/*  }*/
/*  .red-images--item{*/
/*    width: 33.33%;*/
/*  }*/
/*  .red-images--item a{*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    min-height: 265px;*/
/*  }*/
  /* our courses */
/*  .our-courses-home{*/
/*      padding-left: 4.1rem;*/
/*      padding-right: 4.1rem;*/
/*  }*/
/*  .our-courses-home--wrapper{*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    justify-content: space-between;*/
/*  }*/
/*  .our-courses-home--item{*/
/*    width: calc(33.33% - 15px);*/
/*  }*/
  /* red banner */
/*  .home-quotes--item,*/
/*  .home-quotes--item.slick-slide{*/
/*      min-height: 489px;*/
/*      display: flex;*/
/*      flex-direction: column;*/
/*      justify-content: center;*/
/*    background-repeat: no-repeat;*/
/*    background-position: 50% 50%;*/
/*    background-size: cover;*/
/*  }*/
/*  .slick-initialized .home-quotes--item.slick-slide{*/
/*    display: flex;*/
/*  }*/
/*  .home-quotes--holder{*/
/*    width: 80%;*/
/*  }*/
/*  .home-quotes--holder h1{*/
/*    font-size: 2.25rem;*/
/*  }*/
/*  .home-video--wrapper{*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*  }*/
/*  .home-video--item{*/
/*    width: calc(50% - 19px);*/
/*  }*/
  /* footer */
/*  .footer .footer__powered-by{*/
/*    border: none;*/
/*    display: block;*/
/*      padding: 7px 0 0 0;*/
/*      margin: 0;*/
/*  }*/
/*}*/
/*@media only screen and (min-width: 55em){*/

/*  .home-hero .hero .hero__caption{*/
/*      width: 80%;*/
/*  }*/
/*  .home-hero .hero .hero__caption h2{*/
/*    font-size: 53px;*/
/*  }*/
/*}*/

/*@media only screen and (min-width: 72.063em){*/
/*  .home-hero .hero:before{*/
/*    top: 44%;*/
/*  }*/
/*}*/
/*@media only screen and (min-width: 80.063em) {*/

/*}*/

/*}*/
/*.hero__caption {*/
/*    text-align: center;*/
/*    width: 200px;*/
/*    display: block;*/
/*}*/

/*******************************************
****** DIGITAL INTELLECTIVE CSS START ******
*******************************************/
/* Heading 1 Style */
.di-customheading {
  font-size: 2.2rem;
  color: #293666;
}

/* Colored Call Out Style */
.di-callouttext {
  font-size: 1.6rem;
  color: #035E72;
  font-weight: 400;
  margin-bottom: 1rem;
  line-height: 1.45;
}

/* Hide TI Reflection Title */
.heading.heading--primary {
  display: none;
}

.quiz__container--learner .question__container {
  padding: 0;
}

/* Reflection Question Heading */
.di-titles-reflection-main {
    display: flex;
    gap: 1.125rem;
    /*background: #424141;*/
    border-bottom: 5px solid #0388a6;
    padding: 0rem 0.5rem;
    align-items: center;
    min-height: 3.5rem;
    margin-bottom: 15px;
}

.di-titles-reflection-title {
    color: black;
    /*font-family: "Montserrat";*/
    font-size: 2.2rem;
    margin-left: -0.5rem;
    font-weight: 600;
    letter-spacing: 0.08rem;
    line-height: 2.2rem;
}

.di-titles-reflection-icon {
    /*background-color: white;*/
    /*mask-image: url("https://d36ai2hkxl16us.cloudfront.net/course-uploads/c909c322-0da3-424e-a344-3e8203658162/4hc73eb51z1t-Pen.svg");*/
    /*mask-size: cover;*/
    /*mask-position: center;*/
    /*mask-repeat: no-repeat;*/
    /*-webkit-mask-image: url("https://d36ai2hkxl16us.cloudfront.net/course-uploads/c909c322-0da3-424e-a344-3e8203658162/4hc73eb51z1t-Pen.svg");*/
    /*-webkit-mask-size: cover;*/
    /*-webkit-mask-position: center;*/
    /*-webkit-mask-repeat: no-repeat;*/
    background: url("https://d36ai2hkxl16us.cloudfront.net/course-uploads/c909c322-0da3-424e-a344-3e8203658162/37abbq48sx1e-Quill3.svg");
    background-size: cover;
    height: 3rem;
    width: 3rem;
    flex-shrink: 0;
}


/* Discussion Board Header */
.di-titles-discussion-main {
    display: flex;
    gap: 1.125rem;
    /*background: #424141;*/
    border-bottom: 5px solid #0388a6;
    padding: 0rem 0.5rem;
    align-items: center;
    min-height: 3.5rem;
}

.di-titles-discussion-title {
    color: black;
    /*font-family: "Montserrat";*/
    font-size: 2.2rem;
    font-weight: 600;
    letter-spacing: 0.08rem;
    line-height: 1.4375rem;
}

.di-titles-discussion-icon {
    /*background-color: white;*/
    /*mask-image: url("https://d36ai2hkxl16us.cloudfront.net/course-uploads/c909c322-0da3-424e-a344-3e8203658162/4hc73eb51z1t-Pen.svg");*/
    /*mask-size: cover;*/
    /*mask-position: center;*/
    /*mask-repeat: no-repeat;*/
    /*-webkit-mask-image: url("https://d36ai2hkxl16us.cloudfront.net/course-uploads/c909c322-0da3-424e-a344-3e8203658162/4hc73eb51z1t-Pen.svg");*/
    /*-webkit-mask-size: cover;*/
    /*-webkit-mask-position: center;*/
    /*-webkit-mask-repeat: no-repeat;*/
    background: url("https://d36ai2hkxl16us.cloudfront.net/course-uploads/c909c322-0da3-424e-a344-3e8203658162/4gr11t991k5t-Discussion.svg");
    background-size: cover;
    height: 3rem;
    width: 3.8rem;
    flex-shrink: 0;
    margin-bottom: 10px;
}


/* Call Out Quote */
.di-quote-style-1 {
    position: relative;
    background: black;
    padding: 64px 32px 8px 32px;
    filter: hue-rotate(90);
}

.di-quote-style-1 .di-quote-text,
.di-quote-attribution {
    position: relative;
    margin: 32px;
    z-index: 2;
    font-size: 1.1666625em;
    line-height: 1.1666625em;
    color: white;
}

.di-quote-style-1 .di-quote-glyph-1 {
    position: absolute;
    top: 0;
    left: 16px;
    z-index: 0;
    font-size: 300px;
    line-height: 300px;
    /*color: #d9d9d9;*/
    color: #444;
    font-weight: bold;
    font-family: helvetica;
}

/* Remove white padding from quote page */
.di-bg-black {
    background-color: black;
    padding: 2rem;
}

/* Establish Flexbox context for quote page container */
.di-flex {
    display: flex;
}

/* Vertically center items in quote page container */
.di-flex-vertical-center {
    align-items: center;
}


/* Make YouTube Videos Full Width */
.di-video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.di-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Folded flag rules for side-by-side text+icon */
div.di-callout-folded-flag-content {
    display: flex;
}

img.di-callout-folded-flag-content-icon {
    width: 4rem;
    height: 4rem;
    max-width: none;
    max-height: none;
}

/* Folded flag overrides for showing content beneath flag */
div.di-callout-folded-flag-main-content-below {
  display: block;
}

div.di-callout-folded-flag-content-content-below {
  margin-left: 1rem;
}

div.di-callout-folded-flag-text-content-below {
  width: fit-content;
}

/* Example Widget - DARK */
.di-callout-folded-flag-main-dark {
    /*font-family: Lato;*/
    background-color: #ececec;
    padding: 1rem 1rem 1rem 0;
    margin-bottom: 1.5rem;
    margin-top: 1rem;
    margin-left: 2rem;
    display: flex;
}

.di-callout-folded-flag-title-dark {
    /*font-family: Montserrat;*/
    font-size: 1.25rem;
    line-height: 1.25rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: white;
    transform: translateX(-1rem) translateY(-0.25rem);
}

.di-callout-folded-flag-title-text-dark {
    background-color: #ab4381;
    white-space: nowrap;
    padding: 0.25rem 0.75rem 0.4rem 0.5rem;
}

.di-callout-folded-flag-title-doodad-dark {
    background-color: #552140;
    height: 0.5rem;
    width: 1rem;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0)
}

.di-callout-folded-flag-content-dark {
    color: #484848;
    line-height: 1.5rem;
    font-size: 1.1rem;
}

/* Example Widget - BLUE */
.di-callout-folded-flag-main-blue {
    /*font-family: Lato;*/
    background-color: #ececec;
    padding: 1rem 1rem 1rem 0;
    margin-bottom: 1.5rem;
    margin-top: 1rem;
    margin-left: 2rem;
    display: flex;
}

.di-callout-folded-flag-title-blue {
    /*font-family: Montserrat;*/
    font-size: 1.25rem;
    line-height: 1.25rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: white;
    transform: translateX(-1rem) translateY(-0.25rem);
}

.di-callout-folded-flag-title-text-blue {
    background-color: #293666;
    white-space: nowrap;
    padding: 0.25rem 0.75rem 0.4rem 0.5rem;
}

.di-callout-folded-flag-title-doodad-blue {
    background-color: #18203d;
    height: 0.5rem;
    width: 1rem;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0)
}

.di-callout-folded-flag-content-blue {
    color: #484848;
    line-height: 1.5rem;
    font-size: 1.1rem;
}

/* Example Widget - GRAY */
.di-callout-folded-flag-main-gray {
    /*font-family: Lato;*/
    background-color: #ececec;
    padding: 1rem 1rem 1rem 0;
    margin-bottom: 1.5rem;
    margin-top: 1rem;
    margin-left: 2rem;
    display: flex;
}

.di-callout-folded-flag-title-gray {
    /*font-family: Montserrat;*/
    font-size: 1.25rem;
    line-height: 1.25rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: white;
    transform: translateX(-1rem) translateY(-0.25rem);
}

.di-callout-folded-flag-title-text-gray {
    background-color: #484848;
    white-space: nowrap;
    padding: 0.25rem 0.75rem 0.4rem 0.5rem;
}

.di-callout-folded-flag-title-doodad-gray {
    background-color: #181818;
    height: 0.5rem;
    width: 1rem;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0)
}

.di-callout-folded-flag-content-gray {
    color: #484848;
    line-height: 1.5rem;
    font-size: 1.1rem;
}

/* Example Widget - LIGHT */
.di-callout-folded-flag-main-light {
    /*font-family: Lato;*/
    background-color: #ececec;
    padding: 1rem 1rem 1rem 0;
    margin-bottom: 1.5rem;
    margin-top: 1rem;
    margin-left: 2rem;
    display: flex;
}

.di-callout-folded-flag-title-light {
    /*font-family: Montserrat;*/
    font-size: 1.25rem;
    line-height: 1.25rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: white;
    transform: translateX(-1rem) translateY(-0.25rem);
}

.di-callout-folded-flag-title-text-light {
    background-color: #0388a6;
    white-space: nowrap;
    padding: 0.25rem 0.75rem 0.4rem 0.5rem;
}

.di-callout-folded-flag-title-doodad-light {
    background-color: #014453;
    height: 0.5rem;
    width: 1rem;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0)
}

.di-callout-folded-flag-content-light {
    color: #484848;
    line-height: 1.5rem;
    font-size: 1.1rem;
}

/* Formatting Changes to List Roll */
.topic__list__title, .h3 {
  color:#464646;
  font-size:2rem;
  padding-top: 0.5rem;
  font-weight:600;
}

.topic__list__info .btn--link {
  color: #0388a6;
}


@media only screen and (max-width: 30em){
.topic__list__thumb {
  width: 10%;
}

.topic__list__info--column {
  width: 90%;
}
}

@media only screen and (min-width:30.063em) and (max-width: 40em){
.topic__list__thumb {
  width: 10%;
}

.topic__list__info--column {
  width: 90%;
}
}

@media only screen and (min-width:40.063em) and (max-width: 64em){
.topic__list__thumb {
  width: 18%;
}

.topic__list__info--column {
  width: 82%;
}
}

@media only screen and (min-width:64.063em) and (max-width: 90em){
.topic__list__thumb {
  width: 13%;
}

.topic__list__info--column {
  width: 87%;
}
}

@media only screen and (min-width:90.063em) and (max-width: 120em){
.topic__list__thumb {
  width: 10%;
}

.topic__list__info--column {
  width: 90%;
}
}

@media only screen and (min-width:120.063em) {
.topic__list__thumb {
  width: 10%;
}

.topic__list__info--column {
  width: 90%;
}
}


/* Reflections ordered list spacing override */
.di-ordered-list-widget.reflections-ordered-list > li.di-ordered-list-item:not(:last-child) {
  margin-bottom: 1rem;
}


/* Custom Ordered List */
ol.di-ordered-list-widget {
    list-style: none;
    /*font-family: Lato, sans-serif;*/
    line-height: unset;
    counter-reset: di-ordered-list 0;
    background: white;
    margin-top: 3rem;
    margin-bottom: 2rem;
}

.di-ordered-list-widget .di-ordered-list-item-title {
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 900;
    color: #484848;
    letter-spacing: 3px;
}

.di-ordered-list-widget .di-ordered-list-item-content {
    line-height: 1.5rem;
    color: #484848;
}

.di-ordered-list-widget > li.di-ordered-list-item {
    position: relative;
    display: flex;
    flex-direction: row nowrap;
    counter-increment: di-ordered-list;
}

.di-ordered-list-widget > li.di-ordered-list-item::before {
    content: counter(di-ordered-list);
}

.di-ordered-list-widget.big-numbers-variant > li.di-ordered-list-item::before {
    color: #0388a6;
    font-size: 2rem;
    line-height: .855em;
    font-weight: 900;
    padding-right: 1rem;
}

.di-ordered-list-widget.small-numbers-variant li.di-ordered-list-item::before {
    color: #0388a6;
    font-size: 1.5rem;
    line-height: 1.25rem;
    font-weight: 900;
    padding-right: 1rem;
    margin-top: 0.15rem;
}

.di-ordered-list-widget.flat-circle-numbers-variant > li.di-ordered-list-item::before {
    font-size: 2.4375rem;
    line-height: 2.4375rem;
    background-color: #0388a6;
    height: fit-content;
    padding: .25rem 1.25rem .25rem 4.25rem;
    border-radius: 0 1.96875rem 1.96875rem 0;
    font-weight: 900;
    margin-right: 1rem;
    margin-top: 4px;
}

.di-ordered-list-widget.flat-circle-numbers-small-variant > li.di-ordered-list-item::before {
    font-size: 1.875rem;
    line-height: 1.875rem;
    background-color: #0388a6;
    height: fit-content;
    padding: .13333em .666em .133333em 2em;
    border-radius: 0 1.96875rem 1.96875rem 0;
    font-weight: 900;
    margin-right: 1rem;
    margin-top: 4px;
}

.di-ordered-list-widget.line-numbers-large-variant > li.di-ordered-list-item::before {
    font-size: 2.4375rem;
    line-height: 1em;
    border-right: .1em solid #0388a6;
    padding: .076923em 1rem 0.076923em 0;
    height: fit-content;
    font-weight: 900;
    margin-right: 1rem;
    margin-top: 4px;
    color: #484848;
}

.di-ordered-list-widget.line-numbers-small-variant > li.di-ordered-list-item::before {
    font-size: 1.875rem;
    line-height: 1em;
    border-right: .1em solid #0388a6;
    padding: 0.076923em 1rem 0.076923em 0;
    height: fit-content;
    font-weight: 900;
    margin-right: 1rem;
    margin-top: 4px;
    color: #484848;
}

.di-ordered-list-widget.square-numbers-large-variant > li.di-ordered-list-item::before {
    font-size: 2.4375rem;
    line-height: 1em;
    background-color: #0388a6;
    padding: 0.5rem 1.1rem;
    height: fit-content;
    font-weight: 900;
    margin-right: 1rem;
    margin-top: 4px;
    color: black;
}

.di-ordered-list-widget.square-numbers-large-outline-variant > li.di-ordered-list-item::before {
    font-size: 2.4375rem;
    line-height: 1em;
    background-color: transparent;
    outline: 4px solid #0388a6;
    padding: 0.5rem 1.1rem;
    height: fit-content;
    font-weight: 900;
    margin-right: 1rem;
    margin-top: 4px;
    color: black;
}

.di-ordered-list-widget.square-numbers-small-variant > li.di-ordered-list-item::before {
    font-size: 1.875rem;
    line-height: 1em;
    background-color: #0388a6;
    padding: 0.5rem 1.1rem;
    height: fit-content;
    font-weight: 900;
    margin-right: 1rem;
    margin-top: 4px;
    color: black;
}

.di-ordered-list-widget.circle-numbers-large-variant > li.di-ordered-list-item::before {
    font-size: 2.4375rem;
    border-radius: 2.4375rem;
    line-height: 1em;
    background-color: #0388a6;
    padding: 0.5rem 1.1rem;
    height: fit-content;
    font-weight: 900;
    margin-right: 1rem;
    margin-top: 4px;
    color: black;
}

.di-ordered-list-widget.circle-numbers-large-outline-variant > li.di-ordered-list-item::before {
    font-size: 2.4375rem;
    border-radius: 2.4375rem;
    line-height: 1em;
    background-color: transparent;
    outline: 4px solid #0388a6;
    padding: 0.5rem 1.1rem;
    height: fit-content;
    font-weight: 900;
    margin-right: 1rem;
    margin-top: 4px;
    color: black;
}

.di-ordered-list-widget.circle-numbers-small-variant > li.di-ordered-list-item::before {
    font-size: 1.875rem;
    border-radius: 1.5625rem;
    line-height: 1em;
    background-color: #0388a6;
    padding: 0.5rem 1rem;
    height: fit-content;
    font-weight: 900;
    margin-right: 1rem;
    margin-top: 4px;
    color: black;
}

.di-ordered-list-widget.call-out-numbers-variant .di-ordered-list-item-title {
    /*font-family: Montserrat;*/
    text-transform: none;
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-weight: 600;
    color: #293666;
    letter-spacing: 1.2px;
    padding-bottom: 8px;
    z-index: 5
}

.di-ordered-list-widget.call-out-numbers-variant > li.di-ordered-list-item::before {
    content: counter(di-ordered-list, decimal-leading-zero);
    position: absolute;
    top: -2rem;
    left: -3rem;
    /*font-family: "Montserrat";*/
    font-size: 3.5rem;
    line-height: 3.5rem;
    height: fit-content;
    font-weight: 700;
    color: #4F5050;
    opacity: 0.11;
}

.di-ordered-list-widget.call-out-numbers-variant > li.di-ordered-list-item:not(:last-child) {
    margin-top: 3rem;
}

.di-ordered-list-widget.call-out-numbers-variant > li.di-ordered-list-item {
    margin-left: 1rem;
}

.di-ordered-list-widget.spelled-out-numbers-variant .di-ordered-list-item-title {
    /*font-family: Montserrat;*/
    text-transform: none;
    font-size: 2.1875rem;
    line-height: 2.1875rem;
    font-weight: 600;
    color: #484848;
    letter-spacing: 4.38px;
    z-index: 5
}

.di-ordered-list-widget.spelled-out-numbers-variant > li.di-ordered-list-item::before {
    content: none;
}

.di-ordered-list-widget.spelled-out-numbers-variant .di-ordered-list-item-numeral {
    position: relative;
    content: counter(di-ordered-list);
    /*font-family: "Montserrat";*/
    font-size: 9.6875rem;
    line-height: 9.6875rem;
    height: fit-content;
    font-weight: 700;
    color: rgba(79,80,80,.11);
    min-width: 6.875rem;
    text-align: center;
    margin-right: 3rem;
    margin-top: -1rem;
    z-index: 1;
}

.di-ordered-list-widget.spelled-out-numbers-variant .di-ordered-list-item-word {
    position: absolute;
    top: 50%;
    left: 50%;
    /*font-family: Montserrat;*/
    font-weight: 700;
    font-size: 2.25rem;
    color: #43B4BE;
    line-height: 2.25rem;
    text-transform: uppercase;
    opacity: 1;
    z-index: 10;
    transform: translateX(-50%) translateY(-50%);
}

.di-ordered-list-widget.spelled-out-numbers-variant > li.di-ordered-list-item:not(:last-child) {
    margin-top: 3rem;
}

.di-ordered-list-widget.spelled-out-numbers-variant > li.di-ordered-list-item {
    margin-left: 1rem;
}

.di-ordered-list-widget > li.di-ordered-list-item:not(:last-child) {
    margin-bottom: 3rem;
}

/* Info Icon */
.di-callout-offset-icon-main {
    /*font-family: Lato;*/
    background-color: #0388a6;
    margin: 1rem 0rem 1rem 0rem;
} 

.di-callout-offset-icon-title {
    position: relative;
    font-size: 1.25rem;
    font-weight: 900;
    padding: 1rem 1rem 0 2rem;
    color: white;
}

.di-callout-offset-icon-icon {
    position: absolute;
    top: 5px;
    left: 0;
    transform: translateX(-50%);
    background: white;
    border-radius: 100%;
    border: 0.35rem solid white;
    width: 2.5rem;
}

.di-callout-offset-icon-content {
    line-height: 1.5rem;
    color: white;
    padding: 0rem 2rem 1rem 2rem;
}

/* Outline Square Bullets */
ul.di-unordered-list-widget {
    list-style: none;
    /*font-family: Lato, sans-serif;*/
    line-height: unset;
    background: white;
}

.di-unordered-list-widget .di-unordered-list-item-title {
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 900;
    
    letter-spacing: 3px;
}

.di-unordered-list-widget .di-unordered-list-item-content {
    line-height: 1.5rem;

}

.di-unordered-list-widget > li.di-unordered-list-item {
    position: relative;
    display: flex;
    flex-direction: row nowrap;
}

.di-unordered-list-widget > li.di-unordered-list-item:not(:last-child) {
    margin-bottom: 1rem;
}

.di-unordered-list-widget .di-unordered-list-marker {
    content: "";
    margin-right: 1.25rem;
    margin-top: 0.25rem;
    position: relative;
}

.di-unordered-list-widget.big-squared-variant .di-unordered-list-marker {
    background-color: #0388a6;
    height: 1.5rem;
    min-width: 1.5rem;
}

.di-unordered-list-widget.big-squared-outline-variant .di-unordered-list-marker {
    border: 3px solid #0388a6;
    height: calc(1.5rem - 6px);
    min-width: calc(1.5rem - 6px);
    background-color: #0388a6;
}

.di-unordered-list-widget.small-squared-variant .di-unordered-list-marker {
    background-color: #0388a6;
    height: 1.125rem;
    min-width: 1.125rem;
}

.di-unordered-list-widget.small-squared-outline-variant .di-unordered-list-marker {
    border: 3px solid #0388a6;
    height: calc(1.125rem);
    min-width: calc(1.125rem);
}


.di-unordered-list-widget.big-diamond-variant .di-unordered-list-marker {
    margin-top: 0.5rem;
    margin-right: 1.75rem;
}

.di-unordered-list-widget.big-diamond-variant .di-unordered-list-marker::after {
    content: "";
    display: block;
    background-color: #43B4BE;
    min-height: 1rem;
    min-width: 1rem;
    transform: rotateZ(45deg);
}

.di-unordered-list-widget.big-diamond-outline-variant .di-unordered-list-marker {
    margin-top: 0.5rem;
    margin-right: 1.75rem;
}

.di-unordered-list-widget.big-diamond-outline-variant .di-unordered-list-marker::after {
    content: "";
    display: block;
    border: 3px solid #43B4BE;
    min-height: calc(1rem - 6px);
    min-width: calc(1rem - 6px);
    transform: rotateZ(45deg);
}

.di-unordered-list-widget.big-circle-variant .di-unordered-list-marker {
    background-color: #43B4BE;
    height: 1.5rem;
    min-width: 1.5rem;
    border-radius: 100%;
}

.di-unordered-list-widget.big-circle-outline-variant .di-unordered-list-marker {
    border: 3px solid #43B4BE;
    height: calc(1.5rem - 6px);
    min-width: calc(1.5rem - 6px);
    border-radius: 100%;
}

.di-unordered-list-widget.big-arrow-variant .di-unordered-list-marker {
    width: 0;
    height: 0;
    border-top: 0.75rem solid transparent;
    border-left: 1.5rem solid #43B4BE;
    border-bottom: 0.75rem solid transparent;
}

.di-unordered-list-widget.big-arrow-outline-variant .di-unordered-list-marker {
    width: 0;
    height: 0;
    border-top: 0.75rem solid transparent;
    border-left: 1.5rem solid #43B4BE;
    border-bottom: 0.75rem solid transparent;
}

.di-unordered-list-widget.big-arrow-outline-variant .di-unordered-list-marker::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 0.45rem solid transparent;
    border-left: 0.9rem solid white;
    border-bottom: 0.45rem solid transparent;
    position: absolute;
    top: 50%;
    left: calc(-1.5rem + 3px);
    transform: translateY(-50%);
}

/* Bookends */
.di-text-embellishments-bookends-main {
    width: 100%;
    display: flex;
    align-items: center;
    /*font-family: Montserrat;*/
    background-color: white;
    box-sizing: border-box;
    margin-bottom: 2rem;
}

.di-text-embellishments-bookends-spacer {
    height: 0.25rem;
    width: 100%;
    background-color: #0388a6;
    border-radius: 0.25rem;
}

.di-text-embellishments-bookends-content.text {
    white-space: nowrap;
    font-weight: 800;
    font-size: 2.2rem;
    line-height: 2.2rem;
    letter-spacing: 0.36px;
    padding-right: 1.5rem;
    color: #293666;
}

.di-text-embellishments-bookends-content.circle-icon {
    position: relative;
    display: block;
    border-radius: 100%;
    text-align: center;
    margin: 0.25rem 0.75rem;
    height: 4.625rem;
    min-width: 4.625rem;
    width: fit-content;
}

.di-text-embellishments-bookends-content.circle-icon img {
    position: absolute;
    width: 50%;
    height: auto;
    object-fit: cover;
    top: 0;
    left: 50%;
    bottom: 0;
    margin: auto;
    transform: translateX(-50%);
}

.di-text-embellishments-bookends-content.circle-icon.filled {
    background-color: #43B4BE;
}

.di-text-embellishments-bookends-content.circle-icon.outline {
    background-color: white;
    border: 4px solid #43B4BE;
    outline-style: none;
    padding: calc(2.25rem - 4px);
}

.di-text-embellishments-bookends-content.circle-text {
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 4.5rem;
    letter-spacing: 0.71px;
    color: #484848;
    height: 4.625rem;
    min-width: 4.625rem;
    width: fit-content;
    text-align: center;
    border-radius: 100%;
    margin: 0.25rem 0.75rem;
    white-space: nowrap;
    flex-shrink: 0;
}

.di-text-embellishments-bookends-content.circle-text.filled {
    background-color: #43B4BE;
}

.di-text-embellishments-bookends-content.circle-text.outline {
    background-color: white;
    border: 4px solid #0388a6;
    line-height: calc(4.5rem - 6px);
}

.quiz__container--learner .choices__list li .choice {
  font-size: 1rem;
}

/* Comparison Widget */
.di-misc-comparison-main {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    margin-bottom: 2rem;
    gap: 2rem;
}

.di-misc-comparison-item {
    position: relative;
    margin-top: 3rem;
    width: 18.75rem;
    padding: 3.5rem 1.75rem 1.75rem 1.75rem;
    /*font-family: Lato;*/
    line-height: 1.5rem;
    color: #484848;
    flex: 1;
}

.di-misc-comparison-item-icon {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.di-misc-comparison-item-icon-wrapper {
    position: relative;
    display: block;
    border-radius: 100%;
    padding: 2.5rem 3rem;
    border: 4px solid white;
    text-align: center;
}

.di-misc-comparison-item-icon-wrapper::before {
    content: "";
    padding-top: 100%;
    display: block;
}

.di-misc-comparison-item-icon-wrapper img {
    position: absolute;
    width: 40%;
    height: auto;
    object-fit: cover;
    top: 0;
    left: 50%;
    bottom: 0;
    margin: auto;
    transform: translateX(-50%);
}

.di-misc-comparison-item.colored .di-misc-comparison-item-icon-wrapper {
    background-color: #0388a6;
}

.di-misc-comparison-item.gray .di-misc-comparison-item-icon-wrapper {
    background-color: #ab4381;
}

.di-misc-comparison-main.filled .di-misc-comparison-item {
    background-color: #EAEAEA;
    border: 3px solid transparent;
}

.di-misc-comparison-main.outline .di-misc-comparison-item.colored {
    border: 3px solid #0388a6;
}

.di-misc-comparison-main.outline .di-misc-comparison-item.gray {
    border: 3px solid #ab4381;
}

/* Text Embellishments */
.di-text-embellishments-line-enhancements-main {
    box-sizing: border-box;
    /*font-family: Lato;*/
    padding: 1rem;
    background-color: white;
}

.di-text-embellishments-line-enhancements-container {
    display: flex;
    flex-flow: column nowrap;
    width: min-content;
}

.di-text-embellishments-line-enhancements-text {
    font-weight: 900;
    font-size: 1.2rem;
    line-height: 1.2rem;
    letter-spacing: .33px;
    color: black;
    margin: 0.25rem 0;
    width: max-content;
}

.di-text-embellishments-line-enhancements-line {
    display: inline;
    height: 6px;
    width: 25%;
    background-color: #0388a6;
}

.di-text-embellishments-line-enhancements-line.left {
    margin: 0 auto 0 0;
}

.di-text-embellishments-line-enhancements-line.center {
    margin: 0 auto;
}

.di-text-embellishments-line-enhancements-line.right {
    margin: 0 0 0 auto;
}


/* Non-Bulleted List */
.di-no-bullet-list-item-title {
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 800;
    color: #484848;
    letter-spacing: 3px;
    margin-left: 2rem;
}

.di-no-bullet-list-item-content {
    line-height: 1.5rem;
    color: #484848;
    margin-left: 2rem;
}

/* Reminder Call Out */
.di-callout-circle-banner-main {
    padding: 2.375rem 1rem;
    /*font-family: Montserrat, sans-serif;*/
    margin-top: -1rem;
    background-color: white;
}

.di-callout-circle-banner-banner {
    position: relative;
    height: 4.375rem;
    width: 100%;
    background-color: #293666;
    border-radius: 10px;
    display: flex;
    align-items: center;
}

.di-callout-circle-banner-header {
    padding: 0 2.75rem;
    font-size: 2.625rem;
    font-weight: 600;
    letter-spacing: 5.25px;
    line-height: 1.5rem;
    color: white;
}

.di-callout-circle-banner-circle {
    position: absolute;
    right: 8.125rem;
    height: 10rem;
    width: 10rem;
    font-size: 10.625rem;
    line-height: 10.625rem;
    font-weight: 600;
    color: white;
    background-color: #0388a6;
    border-radius: 100%;
    text-align: center;
    shape-outside: circle();
}

.di-callout-circle-banner-circle-icon {
    height: 6rem;
    line-height: 6rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.di-callout-circle-banner-text-container {
    border-bottom: 3px solid #293666;
    margin-left: 1rem;
}

.di-callout-circle-banner-text {
    padding: 1rem 1rem 1.5rem 1rem;
    line-height: 1.5rem;
    color: #484848;
}

.di-callout-circle-banner-buffer {
    display: inline;
    width: 10rem;
    margin-right: 8.125rem;
    height: 3rem;
    float: right;
}

/* Essay Question Formatting */
.bordered__header {
    /*background-color: #0388a6;*/
    /*border-left: 1px solid #0388a6;*/
    /*border-right: 1px solid #0388a6;*/
    /*color: #ffffff;*/
    font-size: .9rem;
    font-weight: 600;
    padding: 1em;
    letter-spacing: 1.5px;
}

.bordered__header.bordered__header--top {
    /*border-top: 1px solid #0388a6;*/
}

.essay-widget {
  margin-bottom: 1em;
}

/* Bookends */
.di-text-embellishments-bookends-main {
    width: 100%;
    display: flex;
    align-items: center;
    /*font-family: Montserrat;*/
    padding: 0 1.25rem;
    background-color: white;
    box-sizing: border-box;
}

.di-text-embellishments-bookends-spacer {
    height: 0.25rem;
    width: 100%;
    background-color: #293666;
    border-radius: 0.25rem;
}

.di-text-embellishments-bookends-content.text {
    white-space: nowrap;
    font-weight: 800;
    font-size: 1.25rem;
    line-height: 1.25rem;
    letter-spacing: 0.36px;
    padding: 2rem 0;
    margin: 0 1.5rem;
}

.di-text-embellishments-bookends-content.circle-icon {
    position: relative;
    display: block;
    border-radius: 100%;
    text-align: center;
    margin: 0.25rem 0.75rem;
    height: 4.625rem;
    min-width: 4.625rem;
    width: fit-content;
}

.di-text-embellishments-bookends-content.circle-icon img {
    position: absolute;
    width: 50%;
    height: auto;
    object-fit: cover;
    top: 0;
    left: 50%;
    bottom: 0;
    margin: auto;
    transform: translateX(-50%);
}

.di-text-embellishments-bookends-content.circle-icon.filled {
    background-color: #293666;
}

.di-text-embellishments-bookends-content.circle-icon.outline {
    background-color: white;
    border: 4px solid #293666;
    padding: calc(2.25rem - 4px);
}

.di-text-embellishments-bookends-content.circle-text {
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 4.5rem;
    letter-spacing: 0.71px;
    color: #293666;
    height: 4.625rem;
    min-width: 4.625rem;
    width: fit-content;
    text-align: center;
    border-radius: 100%;
    margin: 0.25rem 0.75rem;
    white-space: nowrap;
    flex-shrink: 0;
}

.di-text-embellishments-bookends-content.circle-text.filled {
    background-color: #293666;
}

.di-text-embellishments-bookends-content.circle-text.outline {
    background-color: white;
    border: 4px solid #293666;
    line-height: calc(4.5rem - 6px);
}

/* Rejoinder on Journals */
.quiz__start {
  padding-top: 15px;
  padding-bottom: 1rem;
}

/* Audio Player */
.di-audio-demo-container {
    /*text-align:center;*/
    /*padding: 5rem 0;*/
  }
  
  .di-audio-demo-audio {
    width: 50%;
    /*height: 1.5rem;*/
    /*border: solid 2px #0388a6;*/
    border-radius: 50px;
  }
  
  /* Resource Page Title Changes */
  .resource__title {
    background-color: #0388a6;
    opacity:0.8;
    color: white;
    font-size: 1.1rem;
    font-weight: bold;
    text-align: center;
}  

/************************************************************
***  Common CSS for the DI CALLOUT BASIC BOX widget type  ***
************************************************************/
.di-callout-basic-box-main {
}

.di-callout-basic-box-main > .di-callout-basic-box-title {
    font-size: 1.25rem;
    font-weight: 900;
    letter-spacing: 0.5px;
    display: flex;
    justify-content: space-between;
    padding: 0.25rem 0.5rem;
}

.di-callout-basic-box-main > .di-callout-basic-box-content {
    line-height: 1.25rem;
    color: #484848;
    padding: 1rem;
}

/***********************************
***  CSS for the Camden variant  ***
***********************************/
.di-callout-basic-box-main-Camden {
    border: 2px solid #293666;
}

.di-callout-basic-box-main-Camden > .di-callout-basic-box-title {
    background-color: #293666;
    color: white;
}

.progress.colorized .meter {
    background: linear-gradient(90deg,#293666,#0388a6);
}

.avatar.avatar--completion-criteria {
    display: none;
}

.course-progress {
    margin-top: 0.5rem;
    }

/***********************************
***  CSS for Reflectio Drop Down  ***
***********************************/
    .camden_pointer {
    cursor: pointer;
}

details.camden_dropdown {
    border: 1px solid #0388a6 !Important;
    padding: .75em .75em 0;
    margin-top: 10px;
    box-shadow: 0 0 5px #d4d4d4;
    margin-bottom: 1.5rem;
}

summary.camden_dropdown {
    font-weight: bold;
    margin: -.75em -.75em 0;
    padding: .75em;
    background-color: #0388a6;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}

  /* Remove Attach File Button on all Discussion Boards */
.thread__options__container.comment__attachments__container {
    display: none;
}

/* Remove the double up of "Enter Your Comment Here on Discussion Boards */
.comment__editor label {
    visibility: hidden;
    margin-bottom: 0;
}

  /******************************************
  ****** DIGITIAL INTELLECTIVE CSS END ******
  ******************************************/

    /******************************************
  ****** LUMINOVA DIGITAL CSS BEGIN ******
  ******************************************/


      /******************************************
  ****** LUMINOVA DIGITAL CSS END ******
  ******************************************/