

      :root {
        --font: IBM Plex Sans;
        --alt-font: Aleo;
        --accent-color: #293666;
        --secondary-color: #ab4381;
        --link-color: #0388a6;
        --accent-highlight-color: #293666;
        --accent-highlight-background-color: #e6e9f5;
        --accent-tinted-color-70: #bfc3d1;
        --accent-tinted-color-80: #d4d7e0;
        --accent-tinted-color-90: #eaebf0;
        --accent-contrast-color: #fff;
        --accent-contrast-tinted-background-color: #b3b3b3;
        --accent-hover-color: #38498a;
        --secondary-hover-color: #c1609a;
        --secondary-contrast-color: #fff;
        --link-hover-color: #14d0fb;
      }
      
body { background: url('https://d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1/course-uploads/ac46a9a1-1dd8-4a79-9b4b-82de59ceb848/e05v5rw6yvxd-Frame38.png'); background-attachment: fixed; background-size: cover; }
.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_hires_v3/v1/course-uploads/ac46a9a1-1dd8-4a79-9b4b-82de59ceb848/ky9ua3osg1dz-CamdenCoalitionlogocolor3.png') 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 ******
*******************************************/
.catalog__ribbon {
  visibility: hidden;
}

/* 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;
}

/******* Course Detail Pages *******/
/* LEARNING PATH SPECIFIC PAGES */
/* Layout: Hide Automated List of Courses */
.collection__courses {
	display: none;
}

/* Layout: Remove Margins for Tabs */
.learning-path .course__detail__container .course__detail__content .row > .column.small-12:first-of-type {
	padding-left: 0;
	padding-right: 0;
}

/* SIDEBAR */
/* Formatting: Enroll Today Text */
.course__detail__container .course__detail__sidebar .layout__content--sidebar .enroll .enroll__title {
	font-family: Aleo-Light;
    font-size: 1.1rem;
    color: #293666;
    letter-spacing: 1.54px;
    font-weight: 200;
	margin-bottom: 0.25rem;
}

/* Layout: Run Dates */
.course__detail__container .course__detail__sidebar .layout__content--sidebar .enroll .course__detail__runs {
	margin: 0 0 1.25em;
}

/* Layout: Drop Down */
.course__detail__container .course__detail__sidebar .layout__content--sidebar .enroll .enroll__session__select {
	margin-bottom: 0.5rem !important;
}

/* Format: Drop Down */
.course__detail__container .course__detail__sidebar .layout__content--sidebar .enroll select.enroll__session__select {
	background-color: white;
	border-radius: 2px;
}

/* Formatting: Price */
.course__detail__container .course__detail__sidebar .layout__content--sidebar .enroll .enroll__price {
	font-family: IBMPlexSans-Medium;
    color: #035E72;
    letter-spacing: 0.47px;
    line-height: 40px;
    font-weight: 200;
	margin-bottom: 0;
}

/* Formatting: Enroll Now Button */
.course__detail__container .course__detail__sidebar .layout__content--sidebar .enroll .enroll__buy .btn {
	border-radius: 8px;
	background: white;
	border: 1px solid #293666;
	font-family: IBMPlexSans;
	color: #293666;
	letter-spacing: 0.91px;
	padding: .5em 3em;
}

.course__detail__container .course__detail__sidebar .layout__content--sidebar .enroll .enroll__buy .btn:hover {
	background: #293666;
	color: white;
}

/* Formatting: Horizontal Line */
.course__detail__container .course__detail__sidebar .layout__content--sidebar .enroll hr {
	border-style: dashed;
}

/* CONTENT */
/* Layout: Make image fill the entire column */
.course__detail__container .course__detail__content .course__detail__asset img {
    width: 100%;
}

/* Formatting: Round tabs and Bottom Border */
.course__detail__container .course__detail__content .tabs .tab-title > a {
	border-radius: 5px 5px 0 0;
	border-bottom: solid 3px #efefef;
}

/* Formatting: Border Under Tabs*/
.course__detail__container .course__detail__content .tabs .tab-title.active {
	border-bottom: solid 2px #293666;
}

.course__detail__container .course__detail__content .tabs {
	border-color: white;
}

.course__detail__container .course__detail__content .tabs .tab-title.active a {
	border-bottom: solid 2px #293666;
}

.course__detail__container .course__detail__content .tabs-content {
	border-top: dashed 2px #293666;
	margin-top: -3px;
	position: relative;
}

.course__detail__container .course__detail__content .tabs-content > .content {
	padding: 0;
}

/* Formatting: Text Within Tabs */
.course__detail__container .course__detail__content .tabs-content .editor-content h2 {
	font-family: 'Aleo' !Important;
    color: #293666;
    letter-spacing: 1.42px;
	font-size: 1.3rem !important;
}

.course__detail__container .course__detail__content .tabs-content .editor-content .detail-sub-heading {
	font-family: IBMPlexSans-Medium !Important;
    font-size: 1.1rem;
    letter-spacing: 0.98px;
    line-height: 29px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.course__detail__container .course__detail__content .tabs-content .editor-content > ul {
	padding-left: 0;
}

.course__detail__container .course__detail__content .tabs-content .editor-content > ul > li::marker {
	color: #e7aa30;
}

.course__detail__container .course__detail__content .tabs-content .editor-content .detail-callout {
	color: #035e72;
	font-size: 1.2rem;
	font-family: IBMPlexSans-SemiBold;
	margin-top: 1.5rem;
}

/* Layout and Formatting: Courses Included */
/* COURSE TILES */
/* Formatting and Layout: Tile border radius and padding */
.course__detail__container .course__detail__content .tabs-content .editor-content .catalog-grid-item {
    border-radius: 6px;
    padding: 5px 10px;
}

/* Layout: Make all of the boxes the same height */
.course__detail__container .course__detail__content .tabs-content .editor-content .catalog-grid-item {
	height: 100%;
}


.course__detail__container .course__detail__content .tabs-content .editor-content ul.featured-content-block-grid {
	display: flex;
	flex-wrap: wrap;
}

.course__detail__container .course__detail__content .tabs-content .editor-content ul.featured-content-block-grid li {
	display: flex;
}

.course__detail__container .course__detail__content .tabs-content .editor-content ul.featured-content-block-grid li .catalog-item {
	width: 100%;
}



.course__detail__container .course__detail__content .tabs-content .editor-content ul.featured-content-block-grid li .row .column.medium-12:last-of-type {
	display: flex;
	height: 100%;
}


/* Layout: Hide Course Price */
.course__detail__container .course__detail__content .tabs-content .editor-content .grid-cols-3 {
    grid-template-columns: none;
}

.course__detail__container .course__detail__content .tabs-content .editor-content .grid-cols-3 > .col-span-2 {
	display: none;
}


/* Formatting: Course Title */
.course__detail__container .course__detail__content .tabs-content .editor-content .catalog-grid-item__body .catalog-grid-item__title {
	font-family: ProximaNova-Semibold;
    color: #000000;
    letter-spacing: 0.11px;
}

/* Layout: Padding above description to allow for blue line after */
.course__detail__container .course__detail__content .tabs-content .editor-content .catalog-grid-item__body .catalog-grid-item__description {
	position: relative;
	padding-top: 10px;
}

/* Formatting: Adding horizontal line */
.course__detail__container .course__detail__content .tabs-content .editor-content .catalog-grid-item__body .catalog-grid-item__description:before {
    border-width: 2px 0 0;
	border: solid #03819d;
    content: " ";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
}


/* Formatting: Remove gray horizontal line */
.course__detail__container .course__detail__content .tabs-content .editor-content .catalog-grid-item__body hr.catalog-grid-item__hr {
	display: none;
}

/* Layout: Call-to-Action */
.course__detail__container .course__detail__content .tabs-content .editor-content .catalog-grid-item .catalog-grid-item__cta-container {
    margin-top: 10px;
    margin-bottom: 5px;
}

/* Formatting: Call-to-Action Color*/
.course__detail__container .course__detail__content .tabs-content .editor-content .catalog-grid-item .catalog-grid-item__cta-container .btn--link.btn--primary {
	letter-spacing: 0.25px;
	color: #293666;
}



/******* COMMON WIDGETS *******/
/******* White Header *******/
/* Formatting: Background image and spacing */
.camden.camden-banner-white {
	background: url(https://media.thoughtindustries.com/course-uploads/ac46a9a1-1dd8-4a79-9b4b-82de59ceb848/igwuwuyleq3e-BlueCatalogImage.svg);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: top right;
	margin: -3.5rem -1rem 0;
	min-width: calc(100% + 2rem);
	border-bottom: solid 5px #293666;
	padding: 5rem 3rem 0.5rem;
}

/* Formatting: Page Header */
.camden.camden-banner-white h1 {
    font-family: 'Aleo' !Important;
    text-transform: uppercase;
    letter-spacing: 2.83px;
    font-size: 2.5rem;
    color: #333333;
    padding-bottom: 0;
	padding-right: 0.5rem;
	font-weight: 200;
	background: white;
	border: solid 1px white;
	width: fit-content;
	margin: 1rem 0 0;
}

/******************* RESPONSIVENESS *******************/
@media (min-width: 0px) and (max-width: 24em) {
	.camden.camden-banner-white {
		background: white;
		margin-top: 0;
		padding-top: 0;
	}
}

/******* Contact Us Footer *******/
/* GENERAL */
/* Layout: Background image padding, and Force it to go all the way across */
.widget--one-column.widget--one-column_standard.camden.group-pricing {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 4.5rem;
	margin: 0 -1rem 2rem;
	min-width: calc(100% + 2rem);
}

/* Formatting: Widget Title */
.widget--one-column.widget--one-column_standard.camden.group-pricing .widget__title {
	text-transform: uppercase;
    font-family: IBMPlexSans-Text !Important;
    font-size: 2rem;
    color: #FFFFFF;
    letter-spacing: 2.59px;
}

/* Formatting: Descriptive Copy */
.widget--one-column.widget--one-column_standard.camden.group-pricing .widget__subtitle {
	font-family: IBMPlexSans !Important;
    font-size: 1.25rem;
    color: #FFFFFF;
    letter-spacing: 1.81px;
	margin-bottom: 30px;
}

/* Layout: Hide Empty Description Box */
.widget--one-column.widget--one-column_standard.camden.group-pricing .ember-view > .row {
	display: none;
}

/* Layout: Center CTA button and Top Margin */
.widget--one-column.widget--one-column_standard.camden.group-pricing .ember-view .widget__cta {
	display: flex;
	padding: 0;
}

/* Formatting and Layout: Call to Action Button */
.widget--one-column.widget--one-column_standard.camden.group-pricing .ember-view .widget__cta .btn {
    font-size: 1.25rem;
    border-radius: 8px;
    background: #E7AA30;
    border: 1px solid #E7AA30;
    padding: 15px 80px;
	font-family: IBMPlexSans;
    color: #000000;
    letter-spacing: 1.81px;
}

.widget--one-column.widget--one-column_standard.camden.group-pricing .ember-view .widget__cta .btn:hover {
    background: #ffffff;
    border: 1px solid #E7AA30;
    color: #9B6E12;
}

/* BLUE VARIANT */
/* Formatting: Background Image*/
.widget--one-column.widget--one-column_standard.camden.camden-blue.group-pricing {
	background-image: url(https://media.thoughtindustries.com/course-uploads/ac46a9a1-1dd8-4a79-9b4b-82de59ceb848/w2mr15rx3had-CamdenFooterBlueImage.svg);
}

/* GREEN VARIANT */
/* Formatting: Background Image*/
.widget--one-column.widget--one-column_standard.camden.camden-green.group-pricing {
	background-image: url(https://media.thoughtindustries.com/course-uploads/ac46a9a1-1dd8-4a79-9b4b-82de59ceb848/cicxscozxo0c-TurquoiseFooterImage.svg);
}

/******* Modality Sidebar Widget *******/
/* Formatting: Border and Padding for Widget*/
.camden-modality-widget-container {
	border-top: solid 4px #F4F4F4;
    border-bottom: solid 4px #F4F4F4;
    padding: 1.5rem 2.5rem;
    display: flex;
	gap: 1rem;
	margin-left: -3rem;
	margin-right: -3rem;
}

/* Layout: Move Icon up to match text */
.camden-modality-widget-container img {
	margin-top: 4px;
}

/* Layout: Max Width for Content */
.camden-modality-widget-container > div {
	max-width: 80%;
}

/* Formatting: Description */
.camden-modality-widget-container > div > p {
	font-family: IBMPlexSans;
    font-size: 1rem;
    color: #333333;
    letter-spacing: 0.87px;
    line-height: 22px;
}

/* Formatting: Link */
.camden-modality-widget-container > div > a {
	font-family: IBMPlexSans;
    font-size: 0.95rem;
    color: #293666 !important;
    letter-spacing: 0.91px;
    text-align: center;
    text-transform: uppercase;
}

/* Formatting: Blue Variant */
.camden-modality-widget-container.blue > div > a {
    color: #293666 !important;
}

/* Formatting: Blue Variant */
.camden-modality-widget-container.green > div > a {
    color: #03819D !important;
}

/******************* RESPONSIVENESS *******************/
@media (min-width: 0px) and (max-width: 1280px) {
	.camden-modality-widget-container {
		flex-wrap: wrap;
		gap: 0;
		justify-content: center;
		text-align: center;
	}
}

@media (min-width: 0px) and (max-width: 992px) {
	.camden-modality-widget-container {
		padding: 1rem 0.5rem;
	}
}

@media (min-width: 0px) and (max-width: 40.063em) {
	.camden-modality-widget-container > p {
		width: 100%;
	}
}

/******* Certificate Sidebar Widget *******/
/* Layout: Icon */
.camden-certificate-widget-container > p {
	text-align: center;
	margin-bottom: -3rem;
}

/* Formatting: Content Box */
.camden-certificate-widget-container .certificate-main {
	background: #F7F8F9;
    text-align: center;
    padding: 4rem 1.5rem 1rem;
    border-radius: 5px;
    border: solid 1px #F7F8F9;
}

/* Formatting: Paragraph text */
.camden-certificate-widget-container .certificate-main p {
	font-family: IBMPlexSans;
    font-size: 1rem;
    letter-spacing: 0.98px;
}

/* Formatting: Learning Path Title */
.camden-certificate-widget-container .certificate-main h4 {
	font-family: Aleo-Regular !Important;
    font-size: 1.5rem;
    letter-spacing: 1.2px;
    text-align: center;
    line-height: 27px;
    font-weight: 200;
}

/* Formatting: Button */
.camden-certificate-widget-container .certificate-main .btn {
	border-radius: 8px;
    color: white;
    text-transform: uppercase;
    font-family: IBMPlexSans-Text;
    letter-spacing: 1.04px;
    padding: .75em;
}

/* Blue Variant */
.camden-certificate-widget-container.blue .certificate-main h4 {
	    color: #293666;
}

.camden-certificate-widget-container.blue .certificate-main .btn, .camden-certificate-widget-container.blue .certificate-main .btn:hover {
    background: #293666;
    border: 3px solid #293666;
}

/* Green Variant */
/* Blue Variant */
.camden-certificate-widget-container.green .certificate-main h4 {
	    color: #03819D;
}

.camden-certificate-widget-container.green .certificate-main .btn, .camden-certificate-widget-container.green .certificate-main .btn:hover {
    background: #03819D;
    border: 3px solid #03819D;
}

/******* HOME PAGE *******/
/* HERO BANNER */
/* Formatting: Add background image to widget */
.widget--two-column.widget--two-column_standard.camden.camden-home-page.banner {
	background: url(https://media.thoughtindustries.com/course-uploads/ac46a9a1-1dd8-4a79-9b4b-82de59ceb848/ir79i752egt9-CamdenHeaderBackground.svg);
	background-repeat: no-repeat;
    background-size: cover;
    margin-left: -1rem;
    margin-right: -1rem;
    min-width: calc(100% + 2rem);
    margin-bottom: 1rem;
	padding-bottom: 0;
	background-position: top right;
	margin-top: -2rem;
}

/* Layout: Positioning of elements within the hero widget */
.widget--two-column.widget--two-column_standard.camden.camden-home-page.banner .ember-view .row {
	padding-top: 2rem;
	display: flex;
	align-items: center;
}

.widget--two-column.widget--two-column_standard.camden.camden-home-page.banner .ember-view .row .medium-6.columns:first-of-type {
	width: 60%;
	padding-right: 0;
	padding-left: 2rem;
}

.widget--two-column.widget--two-column_standard.camden.camden-home-page.banner .ember-view .row .medium-6.columns:last-of-type {
	width: 40%;
}

.widget--two-column.widget--two-column_standard.camden.camden-home-page.banner .ember-view .row .medium-6.columns:last-of-type p {
	margin-bottom: 0;
}

/* Formatting: Widget Heading */
.widget--two-column.widget--two-column_standard.camden.camden-home-page.banner .ember-view .row .medium-6.columns:first-of-type h1 {
	font-family: Aleo-Regular !Important;
    font-size: 4.25rem;
    color: #FFFFFF;
    letter-spacing: 4.31px;
    text-align: left;
    line-height: 1.1;
    font-weight: 200;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

/* Formatting: Widget Sub-Heading */
.widget--two-column.widget--two-column_standard.camden.camden-home-page.banner .ember-view .row .medium-6.columns:first-of-type h2 {
	font-family: IBMPlexSans-Light !Important;
    font-size: 2rem;
    color: #FFFFFF;
    letter-spacing: 1.89px;
    text-align: left;
    line-height: 1;
    font-weight: 100;
    margin-bottom: 3rem;
}

/* Formatting: Button */
.widget--two-column.widget--two-column_standard.camden.camden-home-page.banner .ember-view .row .medium-6.columns:first-of-type .btn, .widget--two-column.widget--two-column_standard.camden.camden-home-page.banner .ember-view .row .medium-6.columns:first-of-type .btn:hover {
	border-radius: 8px;
    background: #E7AA30;
    border: 1px solid #E7AA30;
    font-family: IBMPlexSans;
    font-size: 1.5rem;
    color: #000000;
    letter-spacing: 1.5px;
    padding: 15px 12%;
}

/* DESCRIPTIVE PARAGRAPH */
/* Formatting: Format of Text */
.widget--one-column.widget--one-column_standard.camden.camden-home-page.description p {
	font-family: IBMPlexSans ! Important;
    font-size: 1.5rem;
    color: #333333;
    letter-spacing: 0.5px;
    text-align: center;
    text-transform: uppercase;
    padding: 0 15%;
    margin-bottom: 0;
}

/* SEARCH BAR */
/* Layout: Spading under widget */
.widget--searchbar.widget--searchbar_standard.camden.camden-home-page.search-bar {
	margin-bottom: 1.25rem;
}

/* Formatting: Round Edges of Search Bar */
.widget--searchbar.widget--searchbar_standard.camden.camden-home-page.search-bar .form-control .btn--submit {
    border-radius: 0 6px 6px 0 !important;
}

.widget--searchbar.widget--searchbar_standard.camden.camden-home-page.search-bar .search-bar-widget input[type=text] {
	border-radius: 6px 0 0 6px;
}

/* Formatting: Text "Search for Content" */
.widget--searchbar.widget--searchbar_standard.camden.camden-home-page.search-bar .search-bar-widget input {
	font-size: 1rem;
}

/* Formatting: Make Search Box Green */
.widget--searchbar.widget--searchbar_standard.camden.camden-home-page.search-bar .btn--primary {
    background-color: #03819D;
	border-color: #03819D;
}

.widget--searchbar.widget--searchbar_standard.camden.camden-home-page.search-bar .btn--primary:hover {
    background-color: #03819D;
	border-color: #03819D;
}

/* TOPIC TAXONOMY */
/* Layout: Left and Right Space of Widget */
.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas {
	margin: 0 1rem;
}

/* Layout: Spacing between boxes */
.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .row {
	display: flex;
	gap: 20px;
	max-width: 100%;
}

.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .row:before {
	display: none;
}

.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .row:after {
	display: none;
}

/* Formatting: Add border and padding to each box */
.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .medium-6.large-3.columns {
	border: solid 1px #e9e9e9;
    border-radius: 6px;
    padding: 1.75em 1em;
	display: flex;
}

/* Layout: Placement of Title and Icon within each box */
.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .medium-6.large-3.columns .taxonomy-main {
	display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    height: 100%;
}

.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .medium-6.large-3.columns .taxonomy-main div.camden-cta-container {
	display: flex;
    width: 100%;
    align-content: flex-end;
    justify-content: flex-end;
}

.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .medium-6.large-3.columns .taxonomy-main div.camden-cta-container p {
	margin-bottom: 0;
}

.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .medium-6.large-3.columns .taxonomy-topic-container {
	display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .medium-6.large-3.columns .taxonomy-topic-container p {
	margin-bottom: 0;
	width: 50px;
	min-width: 50px;
}

/* Formatting: Column Title */
.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .medium-6.large-3.columns .taxonomy-topic-container h3 {
	font-size: 1.1rem;
    font-family: IBMPlexSans-Medium !important;
	color: #101010;
	margin-bottom: 0;
	padding-right: 1rem;
}

.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .medium-6.large-3.columns p {
	font-size: 0.95rem;
	font-family: IBMPlexSans !Important;
}

/* Formatting: Coloring and placement of Learn More link */
.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .medium-6.large-3.columns a {
	float: right;
	margin-top: 1rem;
	color: #03819D;
}

.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .medium-6.large-3.columns a:hover {
	float: right;
	margin-top: 1rem;
	color: #03819D;
}

/* PRODUCT LIST */
/* Formatting: Adding background, box-shadow and spacing for widget */
.widget--one-column.widget--one-column_standard.camden.camden-home-page.product-list {
	background: #F0F1F4;
    margin-left: -1rem;
    margin-right: -1rem;
    min-width: calc(100% + 2rem);
    padding: 1.75rem;
    box-shadow: 0 -4px 6px -4px rgba(0, 0, 0, 0.25), 0 4px 6px -4px rgba(0, 0, 0, 0.25);
    margin-top: 3rem;
}

/* Layout: Make bullets spread across the widget and center vertically */
.widget--one-column.widget--one-column_standard.camden.camden-home-page.product-list ul {
	display: flex;
	justify-content: center;
	gap: 5rem;
	margin-bottom: 0;
	align-items: center;
	padding: 0 2rem;
	margin: 0 2rem;
}

.widget--one-column.widget--one-column_standard.camden.camden-home-page.product-list ul li {
	margin: 0;
}

/* Formatting: Color and format of Text */
.widget--one-column.widget--one-column_standard.camden.camden-home-page.product-list ul li a {
	font-family: IBMPlexSans-Medium;
    font-size: 1.1rem;
    color: #000000;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

/* Formatting: Changing bullet to image */
.widget--one-column.widget--one-column_standard.camden.camden-home-page.product-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget--one-column.widget--one-column_standard.camden.camden-home-page.product-list ul li a {
	position: relative;
	padding-left: calc(3rem + 0.5rem);
	min-height: 3rem;
	display: flex;
	align-items: center;
	text-decoration: none;
}

.widget--one-column.widget--one-column_standard.camden.camden-home-page.product-list ul li a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 3rem;
	height: 3rem;
	background: url(https://media.thoughtindustries.com/course-uploads/ac46a9a1-1dd8-4a79-9b4b-82de59ceb848/qstc14qd0mw9-CamdenProductIcon.svg) no-repeat center / contain;
	cursor: pointer;
}

/* TESTIMONIALS */
/* Layout: Widget Title */
.widget--one-column.widget--one-column_standard.camden.camden-home-page.testimonials {
	padding-bottom: 0;
	margin-top: 3rem;
	text-align: center;
}

/* Formatting: Widget Title */
.widget--one-column.widget--one-column_standard.camden.camden-home-page.testimonials h1 {
	font-family: IBMPlexSans-Bold ! Important;
    font-size: 1.5rem;
    color: #333333;
    letter-spacing: 1.42px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
}

/* Layout: Padding of Slideshow */
.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials {
	padding: 0 2rem;
	margin-bottom: 1.5rem;
}

/* Layout: Height of Slideshow */
.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials .testimonial.learner {
    padding-top: 15%;
}

/* Formatting and Layout: Color and Vertical Spacing of Arrows */
.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials .btn.testimonials__nav {
	color: #293666;
	top: 20%;
}

/* Formatting: Size of Arrows */
.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials .testimonials__nav>i {
    font-size: 2.75rem;
}

/* Layout: Force testimonial to go all the way across */
.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials .testimonial .testimonial-quote {
	width: 100%;
	padding: 0 8em;
}

/* Formatting: Testimonial Source */
.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials .testimonial-quote__author-description {
	font-style: normal;
	font-family: IBMPlexSans-Light;
	letter-spacing: 0.5px;
}

/* Formatting: Formatting Testimonial Text */
.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials .testimonial .testimonial-quote .testimonial-quote__text {
	font-family: IBMPlexSans-Light !Important;
    font-size: 1.55rem;
    color: #333333;
    letter-spacing: 1.32px;
    text-align: center;
    line-height: 1.7;
    font-weight: 200;
    margin-bottom: 0;
}

/* Formatting: Remove Horizontal Line */
.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials .testimonial .testimonial-quote__author-name:before {
    border-top: 0;
}

/* CERTIFICATE PROMOTION */
/* Layout: Add background color and spacing of widget */
.widget--one-column.widget--one-column_standard.camden.camden-home-page.certification-promo {
	background: linear-gradient(to bottom, #fff 0 12%, #293666 12% 88%, #fff 88% 100%);
    margin-left: -1rem;
    margin-right: -1rem;
    min-width: calc(100% + 2rem);
    padding: 0 3rem;
}

/* Layout: Center elements within the widget */
.widget--one-column.widget--one-column_standard.camden.camden-home-page.certification-promo .row .medium-12.columns .editor-content {
	display: flex;
	align-items: center;
	gap: 2rem;
}

/* Layout: Max width for content */
.widget--one-column.widget--one-column_standard.camden.camden-home-page.certification-promo .row .medium-12.columns .editor-content > div {
	max-width: 60%;
}

/* Layout: Image size */
.widget--one-column.widget--one-column_standard.camden.camden-home-page.certification-promo .row .medium-12.columns .editor-content p.camden-image {
	width: 65%;
	margin-bottom: 0;
}

/* Formatting: Widget Title */
.widget--one-column.widget--one-column_standard.camden.camden-home-page.certification-promo .row .medium-12.columns .editor-content div h1 {
	font-family: IBMPlexSans-Bold !Important;
    font-size: 2rem;
    color: #FFFFFF;
    letter-spacing: 1.74px;
    font-weight: 300;
    margin-bottom: 0.5rem;
	text-transform: uppercase;
}

/* Formatting: Widget Description */
.widget--one-column.widget--one-column_standard.camden.camden-home-page.certification-promo .row .medium-12.columns .editor-content div p {
	font-family: IBMPlexSans;
    font-size: 1rem;
    color: #FFFFFF;
    letter-spacing: 0.98px;
    margin-bottom: 1.75rem;
}

/* Formatting: General Formatting of Buttons */
.widget--one-column.widget--one-column_standard.camden.camden-home-page.certification-promo .row .medium-12.columns .editor-content div .btn {
	border-radius: 8px;
	border: 2px solid #03819D;
    width: 100%;
    text-transform: uppercase;
    font-family: IBMPlexSans-Text;
    letter-spacing: 1.68px;
    line-height: 1.5;
    font-size: 1rem;
}

/* Formatting: Complex Care Certificate Button */
.widget--one-column.widget--one-column_standard.camden.camden-home-page.certification-promo .row .medium-12.columns .editor-content div .btn:first-of-type {
	background: #03819D;
    color: white;
	margin-bottom: 1.1rem;	
}

/* Formatting: Supervisor Certificate Button */
.widget--one-column.widget--one-column_standard.camden.camden-home-page.certification-promo .row .medium-12.columns .editor-content div .btn:last-of-type {
	background: white;
    color: #03819D;
	margin-bottom: 0.25rem;
	
}

/* FEATURED TRAININGS */
/* Layout: Make all of the boxes the same height */
.widget.widget--featured-content.widget--featured-content_article.camden.camden-home-page.featured-training .featured-content-article-item {
	display: flex;
	height: 100%;
}

.widget.widget--featured-content.widget--featured-content_article.camden.camden-home-page.featured-training ul {
	display: flex;
	flex-wrap: wrap;
}

.widget.widget--featured-content.widget--featured-content_article.camden.camden-home-page.featured-training ul li {
	display: flex;
}

.widget.widget--featured-content.widget--featured-content_article.camden.camden-home-page.featured-training ul li .row .column.medium-12:last-of-type {
	display: flex;
	height: 100%;
}

/* Formatting: Widget Title */
.widget.widget--featured-content.widget--featured-content_article.camden.camden-home-page.featured-training .widget__title {
	font-family: IBMPlexSans-Bold !Important;
    font-size: 1.5rem;
    color: #333333;
    letter-spacing: 1.42px;
    text-align: center;
    text-transform: uppercase;
	margin-bottom: 1.5rem;
}

/* Formatting: Content Type */
.widget.widget--featured-content.widget--featured-content_article.camden.camden-home-page.featured-training .featured-content-multi-carousel-item__source {
	font-size: .7rem;
	font-family: IBMPlexSans-Light !Important;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	margin-top: 2px;
}

.widget.widget--featured-content.widget--featured-content_article.camden.camden-home-page.featured-training .featured-content-multi-carousel-item__source > strong {
	font-weight: 300;
}

/* Formatting: Tile Description */
.widget.widget--featured-content.widget--featured-content_article.camden.camden-home-page.featured-training .featured-content-article-item__description {
	font-size: 0.8rem;
}

/* Formatting: Round Edges of Tiles */
.widget--featured-content.widget--featured-content_article.camden.camden-home-page.featured-training .featured-content-article-item {
	border-radius: 6px;
}

/* WHAT MAKES US DIFFERENT? */
/* Layout: Spacing Above and Below Widget */
.widget--three-column.widget--three-column_standard.camden.camden-home-page.difference {
	margin-top: 1.5rem;
	margin-bottom: 3rem;
}

/* Layout: Spacing Between Columns */
.widget--three-column.widget--three-column_standard.camden.camden-home-page.difference .row .medium-4.columns {
	text-align: center;
	padding: 0 2rem;
}

.widget--three-column.widget--three-column_standard.camden.camden-home-page.difference .row .medium-4.columns > .editor-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

/* Formatting: Widget Title */
.widget--three-column.widget--three-column_standard.camden.camden-home-page.difference .widget__title {
	font-family: IBMPlexSans-Bold !Important;
    font-size: 1.5rem;
    color: #333333;
    letter-spacing: 1.42px;
    text-align: center;
    text-transform: uppercase;
}

/* Formatting and Layout: Numbered Hexagons */
.widget--three-column.widget--three-column_standard.camden.camden-home-page.difference .hex {               
  width: 4rem;
  aspect-ratio: 1;         
  background-color: #293666;    
  clip-path: polygon(
    25% 6.7%, 75% 6.7%, 100% 50%,
    75% 93.3%, 25% 93.3%, 0 50%
  );
  display: grid;                 
  place-items: center;
  flex-shrink: 0;                
  -webkit-transform: translateZ(0);
	margin-bottom: 1.15rem;
}

.widget--three-column.widget--three-column_standard.camden.camden-home-page.difference .hex-number {
	margin: 0;
	color: #fff;
	font-weight: 700;
	line-height: 1;
	font-size: 1.75rem;            
	letter-spacing: 0.06em;
	font-family: IBMPlexSans-Bold !Important;
}

/* Formatting: Column Title */
.widget--three-column.widget--three-column_standard.camden.camden-home-page.difference h4 {
	font-family: IBMPlexSans-SemiBold !Important;
    font-size: 1rem;
    color: #000000;
    letter-spacing: 0.5px;
    text-align: center;
    line-height: 1.6;
	min-width: 100%;
}

/* Formatting: Size of Paragraph Text within Columns */
.widget--three-column.widget--three-column_standard.camden.camden-home-page.difference p {
	font-size: 0.95rem;
}

/* Formatting: Addition of dotted line behind the hexagons */
.widget--three-column.widget--three-column_standard.camden.camden-home-page.difference .row {
  --hex: 4rem;                          /* your .hex width */
  --line-y: calc(var(--hex) / 2);       /* vertical position through hex center */
  position: relative;
}

.widget--three-column.widget--three-column_standard.camden.camden-home-page.difference .row .medium-4.columns {
  position: relative;                    /* anchor the segment pieces */
}

.widget--three-column.widget--three-column_standard.camden.camden-home-page.difference
  .row .medium-4.columns::before,
.widget--three-column.widget--three-column_standard.camden.camden-home-page.difference
  .row .medium-4.columns::after {
  content: "";
  position: absolute;
  top: var(--line-y);
  transform: translateY(-50%);
  width: calc(50% - var(--hex) / 2);     /* from column edge to hex edge */
  border-top: 2px dashed #293666;
  pointer-events: none;
  z-index: 0;                            /* sit behind the hex */
	  margin-left: 2px;
}

.widget--three-column.widget--three-column_standard.camden.camden-home-page.difference
  .row .medium-4.columns::before { left: 0; }   /* left half */
.widget--three-column.widget--three-column_standard.camden.camden-home-page.difference
  .row .medium-4.columns::after  { right: 0; }  /* right half */

.widget--three-column.widget--three-column_standard.camden.camden-home-page.difference
  .row .medium-4.columns:first-of-type::before { display: none; }
.widget--three-column.widget--three-column_standard.camden.camden-home-page.difference
  .row .medium-4.columns:last-of-type::after  { display: none; }

.widget--three-column.widget--three-column_standard.camden.camden-home-page.difference .hex {
  position: relative;
  z-index: 1;
}

/* optional: hide the connector when the layout stacks */
@media (max-width: 40.063em) {
  .widget--three-column.widget--three-column_standard.camden.camden-home-page.difference
    .row .medium-4.columns::before,
  .widget--three-column.widget--three-column_standard.camden.camden-home-page.difference
    .row .medium-4.columns::after { display: none; }
}

/******************* RESPONSIVENESS *******************/
@media only screen and (min-width: 120.063em) {
	.widget--one-column.widget--one-column_standard.camden.camden-home-page.certification-promo .row .medium-12.columns .editor-content p.camden-image {
		width: 40%;
	}
}

@media only screen and (min-width: 90.063em) {	
	.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials {
		margin-bottom: 0;
	}
}

@media (min-width: 0px) and (max-width: 1280px) {
	.widget--two-column.widget--two-column_standard.camden.camden-home-page.banner {
		margin-top: -0.75rem;
	}
	
	.widget--two-column.widget--two-column_standard.camden.camden-home-page.banner .ember-view .row .medium-6.columns:first-of-type h1 {
		font-size: 3.5rem;
	}
	
	.widget--two-column.widget--two-column_standard.camden.camden-home-page.banner .ember-view .row .medium-6.columns:first-of-type .btn {
		font-size: 1.25rem;
	}
	
	.widget--two-column.widget--two-column_standard.camden.camden-home-page.banner .ember-view .row .medium-6.columns:first-of-type h2 {
		font-size: 1.75rem;
		margin-bottom: 2rem;
	}
	
	.widget--one-column.widget--one-column_standard.camden.camden-home-page.description p {
		padding: 0 5%;
	}
	
	.widget--one-column.widget--one-column_standard.camden.camden-home-page.product-list ul {
		gap: 3rem;
	}
	
	.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials .testimonial.learner {
		padding-top: 22%;
	}
	
	.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials .testimonial .testimonial-quote .testimonial-quote__text {
		line-height: 1.2;
	}
	
	.widget--one-column.widget--one-column_standard.camden.camden-home-page.certification-promo {
		background: linear-gradient(to bottom, #fff 0 8%, #293666 8% 92%, #fff 92% 100%)
	}
	
	.widget--one-column.widget--one-column_standard.camden.camden-home-page.certification-promo .row .medium-12.columns .editor-content p.camden-image {
		width: 150%;
	}
	
	.widget--one-column.widget--one-column_standard.camden.camden-home-page.certification-promo .row .medium-12.columns .editor-content div .btn:first-of-type {
		margin-bottom: 1rem;
	}
}
	
	@media (min-width: 0px) and (max-width: 992px) {
		.widget--two-column.widget--two-column_standard.camden.camden-home-page.banner {
			padding-bottom: 1.5rem;
			padding-top: 2.5rem;
		}
		
		.widget--two-column.widget--two-column_standard.camden.camden-home-page.banner .ember-view .row .medium-6.columns:first-of-type {
			width: 100%;
			padding-right: 2rem;
		}
		
		.widget--two-column.widget--two-column_standard.camden.camden-home-page.banner .ember-view .row .medium-6.columns:last-of-type {
			display: none;
		}
		
		.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .row {
			row-gap: 13px;
			justify-content: space-between;
			flex-wrap: wrap;
			column-gap: 0;
		}
		
		.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .medium-6.large-3.columns {
			max-width: 49%;
		}
		
		.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .medium-6.large-3.columns a {
			margin-top: 0.25rem;
		}
		
		.widget--one-column.widget--one-column_standard.camden.camden-home-page.product-list ul {
			flex-wrap: wrap;
			row-gap: 0.5rem;
			column-gap: 3rem;
		}
		
		    .widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials .testimonial.learner {
				padding-top: 40%;
		}
		
		.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials .btn.testimonials__nav {
			top: 30%;
		}
		
		    .widget--one-column.widget--one-column_standard.camden.camden-home-page.certification-promo .row .medium-12.columns .editor-content p.camden-image {
				display: none;
		}
		
		.widget--one-column.widget--one-column_standard.camden.camden-home-page.certification-promo {
        background: #293666;
        padding: 2rem 3rem;
		text-align: center;
			margin-bottom: 2rem;
    }
}

@media (min-width: 0px) and (max-width: 500px) {
	.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials {
		margin-bottom: 3.25rem;
	}
	
	.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials .testimonial.learner {
        padding-top: 50%;
    }
	
	.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials .testimonial .testimonial-quote {
		padding: 0;
	}
	
	    .widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials .btn.testimonials__nav {
        top: 80%;
    }
}

@media (min-width: 0px) and (max-width: 30em) {
	.widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .row {
		flex-wrap: wrap;
	}
	
	    .widget--four-column.widget--four-column_standard.camdencamden-home-page.topic-areas .medium-6.large-3.columns {
        max-width: 100%;
        width: 100%;
    }
	
	    .widget--one-column.widget--one-column_standard.camden.camden-home-page.product-list ul {
			column-gap: 2rem;
	}
	
	.widget--one-column.widget--one-column_standard.camden.camden-home-page.product-list ul li {
		width: 45%;
	}
	
	.widget--one-column.widget--one-column_standard.camden.group-pricing {
		padding: 3rem;
	}
}

@media (min-width: 0px) and (max-width: 24em) {
.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials .testimonial.learner {
        padding-top: 80%;
    }
}

@media (min-width: 0px) and (max-width: 20em) {
	    .widget--two-column.widget--two-column_standard.camden.camden-home-page.banner .ember-view .row .medium-6.columns:first-of-type h1 {
        font-size: 2.5rem;
    }
	
	    .widget--two-column.widget--two-column_standard.camden.camden-home-page.banner .ember-view .row .medium-6.columns:first-of-type h2 {
        font-size: 1.5rem;
    }
	
	.widget--two-column.widget--two-column_standard.camden.camden-home-page.banner .ember-view .row .medium-6.columns:first-of-type .btn {
		width: 100%;
		padding: 0.75rem;
	}
	
	.widget--one-column.widget--one-column_standard.camden.camden-home-page.product-list ul li {
		width: 100%;
	}
	
	.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials .testimonial.learner {
        padding-top: 120%;
    }
	
	.widget--testimonial.widget--testimonial_standard.camden.camden-home-page.testimonials .btn.testimonials__nav {
		top: 85%;
	}
}

/******* CATALOG PAGE *******/
/* CATALOG WIDGET */
/* Layout: Move Catalog Up */
.widget--catalog.widget--catalog_standard.camden.camden-catalog {
	padding-top: 0;
}

/* Layout: Hide Default Catalog Title */
.camden.camden-catalog .catalog-header {
	display: none;
}

/*
.camden.camden-catalog .medium-9.columns ul {
	display: flex;
	flex-wrap: wrap;
	align-content: stretch;
}

.camden.camden-catalog .medium-9.columns ul li {
	display: flex;
}

.camden.camden-catalog .medium-9.columns ul li .catalog-grid-item {
	height: 100%;
}
*/

/* Formatting: Add Gray background to search bar*/
/*
.camden.camden-catalog .catalog-search-bar {
	background: #F0F1F4;
    padding: 1.5rem 3rem;
    margin-left: -3rem;
    margin-right: -3rem;
    min-width: calc(100% + 6rem);
    margin-bottom: 2.5rem;
}
*/

.camden.camden-catalog .catalog-search-bar {
	padding: 1.5rem 0 0.5rem;
}

/* Formatting: Turn background of all catalog buttons white */
.camden.camden-catalog .catalog-display-type button {
	background: white;
}

/* Formatting: Turn all borders and color of icons gray in search bar */
.camden.camden-catalog .catalog-display-type .border-black {
    border: 1px solid #d3d4de;
}

.camden.camden-catalog .catalog-display-type .text-black {
    color: rgb(107 114 128 / 1);
}

/* Formatting: Color and Placement of divider lines */
.widget--catalog.widget--catalog_standard.camden.camden-catalog .catalog-aggregation {
    border-top: 1px dashed #e7aa30;
    padding: 1em .5em;
}

.widget--catalog.widget--catalog_standard.camden.camden-catalog .catalog-aggregation:first-of-type {
	border-top: 0;
	padding-top: 0;
}

/* Formatting: Expanded Drop Down */
.widget--catalog.widget--catalog_standard.camden.camden-catalog .catalog-aggregation--expanded {
    background-color: white;
    border-bottom: 0;
    margin-bottom: 0;
}

/* Layout: Height of Tiles */
.widget--catalog.widget--catalog_standard.camden.camden-catalog .catalog-grid-item__cta-container {
	height: max-content !Important;
}

/* Layout: Course Tiles */
.camden.camden-catalog .catalog-grid-item__title {
    margin-bottom: .25em;
    height: fit-content !important;
}

.camden.camden-catalog .catalog-grid-item__source {
    margin-bottom: 0.5rem;
}

/* Layout: Right Align CTA */
.widget--catalog.widget--catalog_standard.camden.camden-catalog .catalog-grid-item__text-cta {
	text-align: right;
}

/* Layout: Spacing above and below call to action */
.widget--catalog.widget--catalog_standard.camden.camden-catalog .catalog-grid-item__cta-container > .btn--link.btn--primary {
	margin-top: 0.5rem;
	margin-bottom: 0.25rem;
}

/* Layout: Hide Catalog Ribbons */
.widget--catalog.widget--catalog_standard.camden.camden-catalog .catalog__ribbon {
  display: none;
}

/* Formatting: Catalog Buttons */
.widget--catalog.widget--catalog_standard.camden.camden-catalog .catalog-filters {
        background: white;
        display: flex;
        align-items: center;
    }

/******* MARKETING PAGES *******/
/******* Certificate Landing Pages *******/
/* BANNER AT TOP OF PAGE */
/* Layout: Force widget to be flus with right side of page */
.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner {
	margin: -1rem -1rem 2.5rem -1rem;
	min-width: calc(100% + 2rem);
	padding: 0;
}

/* Layout: Add padding to left of widget */
.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner .medium-12.columns {
	padding-left: 4rem;
}

/* Layout: Remove margin TI automatially adds to images */
.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner .medium-12.columns p:first-of-type {
	margin-bottom: 0;
}

/* Layout: Control placement and width of image */
.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner .medium-12.columns img {
	float: right;
	min-width: 37%;
	margin-left: 1rem;
	margin-bottom: 1.25rem;
}

/* Formatting: Widget Main Heading */
.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner .medium-12.columns h1 {
	padding-top: 4rem;
	font-family: Aleo-Light;
	font-size: 3rem;
	font-weight: 200;
	letter-spacing: 2.83px;
	margin-bottom: .25em;
}

/* Formatting: Green Variant */
.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner.green .medium-12.columns h1 {
		color: #03819D;
}

/* Formatting: Blue Variant */
.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner.blue .medium-12.columns h1 {
		color: #293666;
}

/* Formatting: Widget Sub-Heading */
.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner .medium-12.columns h2 {
	font-family: IBMPlexSans-ExtraLight !Important;
	font-weight: 200;
	font-size: 1.75rem;
	color: #494949;
	letter-spacing: 1.74px;
	line-height: 1.3;
	margin-bottom: 1.75rem;
}

/* Formatting: Descriptive Copy */
.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner .medium-12.columns p:not(:first-of-type) {
	font-family: IBMPlexSans;
	font-size: 1rem;
	color: #2f2f2f;
	letter-spacing: 0.98px;
	line-height: 1.7;
}

/* Formatting: Green Variant for Links */
.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner.green .medium-12.columns a {
	color: #03819D;
}

.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner.green .medium-12.columns a:hover {
	color: #03819D;
}

/* Formatting: Blue Variant for Links */
.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner.blue .medium-12.columns a {
	color: #293666;
    text-decoration: underline;
}

.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner.blue .medium-12.columns a:hover {
	color: #293666;
    text-decoration: underline;
}

/* COURSES INCLUDED IN THIS PROGRAM */
/* Layout: Padding above and below widget */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.title-with-button {
	padding-top: 0;
	padding-bottom: 5px;
}

/* Layout: Align both elements to the bottom */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.title-with-button .row {
	display: flex;
	align-items: flex-end;
}

/* Formatting: Title */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.title-with-button h2 {
	font-family: IBMPlexSans-SemiBold !Important;
    font-size: 1.25rem;
    color: #2F2F2F;
    letter-spacing: 1.2px;
    margin-bottom: 0;
}

/* Formatting and Layout: Button */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.title-with-button .btn {
	float: right;
	margin-bottom: 0;
	border-radius: 8px;
    color: white;
    text-transform: uppercase;
    font-family: IBMPlexSans-Light;
    font-size: 1rem;
    letter-spacing: 1.17px;
    padding: 10px 60px;
}


/* Formatting: Green Variant */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.title-with-button.green .btn {
	background: #03819D;
    border: 1px solid #03819D;
}

.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.title-with-button.green .btn:hover {
    background: white;
    border: 1px solid #03819D;
    color: #03819D;
}

/* Formatting: Blue Variant */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.title-with-button.blue .btn {
	background: #293666;
    border: 1px solid #293666;
}

.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.title-with-button.blue .btn:hover {
    background: white;
    border: 1px solid #293666;
    color: #293666;
}

/* COURSE TILES */
/* Formatting and Layout: Tile border radius and padding */
.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page .catalog-grid-item {
    border-radius: 6px;
    padding: 5px 10px;
}

/* Layout: Make all of the boxes the same height */
.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page .catalog-grid-item {
	height: 100%;
}

.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page ul {
	display: flex;
	flex-wrap: wrap;
}

.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page ul li {
	display: flex;
}

.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page ul li .catalog-item {
	width: 100%;
}

/*
.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page ul li .row .column.medium-12:last-of-type {
	display: flex;
	height: 100%;
}
*/

/* Layout: Hide Course Price */
.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page .grid-cols-3 {
    grid-template-columns: none;
}

.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page .grid-cols-3 > .col-span-2 {
	display: none;
}

/* Formatting: Course Title */
.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page .catalog-grid-item__body .catalog-grid-item__title {
	font-family: ProximaNova-Semibold;
    color: #000000;
    letter-spacing: 0.11px;
}

/* Layout: Padding above description to allow for blue line after */
.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page .catalog-grid-item__body .catalog-grid-item__description {
	position: relative;
	padding-top: 10px;
}

/* Formatting: Adding horizontal line */
.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page .catalog-grid-item__body .catalog-grid-item__description:before {
    border-width: 2px 0 0;
    content: " ";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
}

/* Formatting: Green Variant */
.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page.green .catalog-grid-item__body .catalog-grid-item__description:before {
	    border: solid #0388a6;
}

/* Formatting: Blue Variant */
.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page.blue .catalog-grid-item__body .catalog-grid-item__description:before {
	    border: solid #293666;
}

/* Formatting: Remove gray horizontal line */
.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page .catalog-grid-item__body hr.catalog-grid-item__hr {
	display: none;
}

/* Layout: Call-to-Action */
.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page .catalog-grid-item .catalog-grid-item__cta-container {
    margin-top: 10px;
    margin-bottom: 5px;
}

/* Formatting: Call-to-Action Color*/
.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page .catalog-grid-item .catalog-grid-item__cta-container .btn--link.btn--primary {
	letter-spacing: 0.25px;
}

/* Formatting: Green Variant */
.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page.green .catalog-grid-item .catalog-grid-item__cta-container .btn--link.btn--primary {
    color: #03819D;
}

/* Formatting: Blue Variant */
.widget--featured-content.widget--featured-content_standard.camden.camden-certificate-landing-page.blue .catalog-grid-item .catalog-grid-item__cta-container .btn--link.btn--primary {
    color: #293666;
}

/* CALL OUT */
/* Layout: Background and Removing margin of widget */
.widget--one-column_standard.camden.camden-certificate-landing-page.call-out .medium-12.columns {
    background: #F0F1F4;
    width: calc(100% + 4rem);
    padding: 1.5rem;
    margin: 0.5rem -2rem 2.5rem -2rem;
}

/* Layout: Centering of text and icon and space between the two */
.widget--one-column_standard.camden.camden-certificate-landing-page.call-out .medium-12.columns > .editor-content {
	display: flex;
	gap: 20px;
	align-items: center;
	justify-content: center;
}

/* Layout and Formatting: Remove bottom margin from both elements in the call-out and increase font size */
.widget--one-column_standard.camden.camden-certificate-landing-page.call-out .medium-12.columns > .editor-content p {
	margin-bottom: 0;
	font-size: 1.1rem;
}

/* Formatting: Set max width for quote image */
.widget--one-column_standard.camden.camden-certificate-landing-page.call-out .medium-12.columns > .editor-content p img {
	max-width: 45px;
}

/* CHOOSE YOUR LEARNING EXPERIENCE  */
/* Layout: Spacing below widget */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience {
	padding-bottom: 4rem;
}

/* Formatting: Style of Title */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience .widget__title {
	font-family: IBMPlexSans-SemiBold !Important;
    font-size: 1.5rem;
    color: #2F2F2F;
    letter-spacing: 1.42px;
    text-align: center;
    line-height: 29px;
    text-transform: uppercase;
    margin-bottom: 3rem;
}

/* Layout: Centering text in columns, Adding padding, and Removing space between */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience .row .medium-6.columns {
	text-align: center;
	padding: 0 4rem;
}

/* Formatting: Adding dashed line between columns */
/* Formatting: Green Variant */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience.green .row .medium-6.columns:first-child {
	border-right: 1px dashed #0388a6;
}

/* Formatting: Blue Variant */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience.blue .row .medium-6.columns:first-child {
	border-right: 1px dashed #293666;
}

/* Formatting: Title within each column */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience .row .medium-6.columns h2 {
	font-family: IBMPlexSans-SemiBold !Important;
    font-size: 1.25rem;
    color: #494949;
    letter-spacing: 1.42px;
}

/* Formatting: Price within each column */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience .row .medium-6.columns p.certificate-price {
	font-family: Aleo-ExtraLight;
    font-size: 2rem;
    letter-spacing: 1.85px;
    text-align: center;
	line-height: 1.45;
}

/* Formatting: Green Variant */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience.green .row .medium-6.columns p.certificate-price {
	    color: #03819D;
}

/* Formatting: Blue Variant */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience.blue .row .medium-6.columns p.certificate-price {
	    color: #293666;
}

/* Formatting: Description of learning experience */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience .row .medium-6.columns p {
	font-family: IBMPlexSans;
    font-size: 1rem;
    color: #494949;
    letter-spacing: 0.98px;
    text-align: center;
    line-height: 1.7;
}

.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience .row .medium-6.columns .certificate-price strong {
	font-family: Aleo-ExtraBold;
}

/* Layout: Adding space above the Register Now link */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience .row .medium-6.columns p:last-of-type {
	margin-top: 2.25rem;
}

/* Formatting: Link for Learning Experiences */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience .row .medium-6.columns a {
	font-family: IBMPlexSans;
    font-size: 1rem;
    letter-spacing: 0.98px;
    text-transform: uppercase;
    text-decoration: underline;
	text-underline-offset: 0.4em;
	text-decoration-thickness: 0.04em;
}

/* Formatting: Green Variant */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience.green .row .medium-6.columns a {
	    color: #02657b;
}

/* Formatting: Blue Variant */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience.blue .row .medium-6.columns a {
	    color: #18203b;
}

/* Layout: Center Call-to-action button */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience .widget__cta {
	display: flex;
	align-items: center;
}

/* Formatting: Style of Call-to-action button */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience .widget__cta .btn {
	border-radius: 8px;
    background: #FFFFFF;
    border: 1px solid #595959;
    font-family: IBMPlexSans;
    font-size: 1rem;
    color: #595959;
    letter-spacing: 1.17px;
    padding: 10px 10%;
}

.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience .widget__cta .btn:hover {
	background: #595959;
    border: 1px solid #595959;
    font-family: IBMPlexSans;
    font-size: 1rem;
    color: #ffffff;
}

/* WHAT YOU'LL GET */
/* Layout: Control Padding Above and Below Widget */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.what-youll-get {
	margin-top: -1rem;
	margin-bottom: 2rem;	
}

/* Layout: Column Widths */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.what-youll-get .row > .medium-6.columns:first-of-type {
	width: 40%;
}

.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.what-youll-get .row > .medium-6.columns:last-of-type {
	width: 60%;
}

/* Formatting: Widget Title */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.what-youll-get .row > .medium-6.columns:last-of-type h1 {
	font-family: IBMPlexSans-SemiBold ! Important;
    font-size: 1.5rem;
    color: #2F2F2F;
    letter-spacing: 1.42px;
    text-align: left;
    line-height: 29px;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

/* Formatting: Bulleted List */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.what-youll-get .row > .medium-6.columns:last-of-type ul {
padding-left: 1.25rem;
margin-bottom: 1.5rem;
}

.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.what-youll-get .row > .medium-6.columns:last-of-type ul li {
    list-style-type: none;
    position: relative;
}

.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.what-youll-get .row > .medium-6.columns:last-of-type ul li::before {
    content: "";
    position: absolute;
    left: -0.8em;          
    font-size: 3rem;
    background-color: #e7aa30; 
	height: 1rem;
	min-width: 1rem;
	top: 3px;
}

/* Formatting: Price*/
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.what-youll-get .row > .medium-6.columns:last-of-type p.certificate-price {
font-family: Aleo-ExtraLight;
    font-size: 2rem;
    letter-spacing: 1.85px;
    text-align: left;
    line-height: 1.45;
    color: #293666;
}

.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.what-youll-get .row > .medium-6.columns:last-of-type .certificate-price strong {
	font-family: Aleo-ExtraBold;
}

/* Formatting: Link for Register Now */
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.what-youll-get .row > .medium-6.columns:last-of-type a {
	font-family: IBMPlexSans;
    font-size: 1rem;
    letter-spacing: 0.98px;
    text-transform: uppercase;
    text-decoration: underline;
	text-underline-offset: 0.4em;
	text-decoration-thickness: 0.04em;
	color: #293666;
}

.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.what-youll-get .row > .medium-6.columns:last-of-type a:hover {
	color: #293666;
}


/* WHAT YOU'LL GET */
/* Layout: Control Padding Above and Below Widget */
.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.what-youll-get {
	margin-top: -1rem;
	margin-bottom: 2rem;	
}

/* Layout: Image */
.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.what-youll-get img {
	float: right;
	width: 40%;
	margin-left: 1.5rem;
	margin-bottom: 1rem;
	max-width: 400px;
}

/* Formatting: Widget Title */
.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.what-youll-get h1 {
	font-family: IBMPlexSans-SemiBold ! Important;
    font-size: 1.5rem;
    color: #2F2F2F;
    letter-spacing: 1.42px;
    text-align: left;
    line-height: 29px;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

/* Formatting: Bulleted List */
.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.what-youll-get ul {
padding-left: 1.25rem;
margin-bottom: 1.5rem;
}

.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.what-youll-get ul li {
    list-style-type: none;
    position: relative;
}

.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.what-youll-get ul li::before {
    content: "";
    position: absolute;
    left: -0.8em;          
    font-size: 3rem;
    background-color: #e7aa30; 
	height: 1rem;
	min-width: 1rem;
	top: 3px;
}

/* Formatting: Price*/
.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.what-youll-get p.certificate-price {
font-family: Aleo-ExtraLight;
    font-size: 2rem;
    letter-spacing: 1.85px;
    text-align: left;
    line-height: 1.45;
    color: #293666;
}

.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.what-youll-get .certificate-price strong {
	font-family: Aleo-ExtraBold;
}

/* Formatting: Link for Register Now */
.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.what-youll-get a {
	font-family: IBMPlexSans;
    font-size: 1rem;
    letter-spacing: 0.98px;
    text-transform: uppercase;
    text-decoration: underline;
	text-underline-offset: 0.4em;
	text-decoration-thickness: 0.04em;
	color: #293666;
}

.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.what-youll-get a:hover {
	color: #293666;
}


/******************* RESPONSIVENESS *******************/
@media only screen and (min-width: 1537px) {
	.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner .medium-12.columns img {
		min-width: 30%;
	}
}

@media (min-width: 0px) and (max-width: 64.063em) {
	.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner .medium-12.columns img {
		width: 50%;
		margin-top: 2rem;
	}
	
	.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner .medium-12.columns h2 {
		margin-bottom: 2rem;
	}	
}

@media (min-width: 0px) and (max-width: 90em) {
	
.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience .row .medium-6.columns {
    padding: 0 2rem;
	}
	
.widget--one-column_standard.camden.camden-certificate-landing-page.call-out .medium-12.columns > .editor-content {
    gap: 10px;
    flex-wrap: wrap;
    text-align: center;
    padding: 0 2rem;
	}
}

@media (min-width: 0px) and (max-width: 50em) {
	.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner {
		margin-bottom: 1rem;
	}
	
	.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.title-with-button .btn {
		padding: 10px 15px;
	}
}

@media (min-width: 0px) and (max-width: 40.063em) {
	.header__inner .nav.nav--top > ul {
		justify-content: flex-end;
	}
	
	.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner .medium-12.columns img {
		display: none;
	}
	
	.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner {
		margin: 1rem auto;
		min-width: 100%;
	}
	
	.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner .medium-12.columns {
		padding-left: 2rem;
	}
	
	.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner .medium-12.columns h1 {
		padding-top: 0rem;
	}
	
	.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.choose-experience .row .medium-6.columns:first-child {
    	border-right: 0;
		margin-bottom: 2rem;
	}
}

@media (min-width: 0px) and (max-width: 500px) {
	.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.title-with-button .row {
		flex-wrap: wrap;
	}
	
	.widget--two-column.widget--two-column_standard.camden.camden-certificate-landing-page.title-with-button .btn {
		margin-top: 10px;
		width: 100%;
	}
	
	.widget--one-column.widget--one-column_standard.camden.group-pricing .ember-view .widget__cta .btn {
		padding: 15px 30px;
	}
}

@media (min-width: 0px) and (max-width: 24em) {
	.header__inner .nav.nav--top > ul {
		justify-content: center;
	}
	
	.header .company__beta-logo {
		margin-top: 0.5rem;
		min-width: 100%;
		margin-left: 0;
	}
	
	.header .company__beta-logo .company-logo__container {
		display: flex;
		justify-content: center;
	}
	
	.header .company__beta-logo .company-logo__container img {
		max-width: 200px;
		margin-left: 0;
	}
	
	.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner {
        margin: 0.5rem auto;
	}
	
	.widget--one-column.widget--one-column_standard.camden.group-pricing {
		padding: 4rem 2.5rem;
	}
}

@media (min-width: 0px) and (max-width: 20em) {
	.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner .medium-12.columns h1 {
		font-size: 2rem;
	}
	
	.widget--one-column.widget--one-column_standard.camden.camden-certificate-landing-page.banner .medium-12.columns h2 {
		margin-bottom: 1rem;
		font-size: 1.25rem;
	}
	
	.widget--one-column.widget--one-column_standard.camden.group-pricing .widget__title {
		font-size: 1.5rem;
	}
	
	.widget--one-column.widget--one-column_standard.group-pricing .widget__subtitle {
		font-size: 1rem;
	}
	
	.widget--one-column.widget--one-column_standard.camden.group-pricing .ember-view .widget__cta .btn {
		font-size: 1rem;
	}
}

/******* Compare Certificates Page *******/
/* Format: Page Heading */
.widget--one-column.widget--one-column_standard.camden.camden-compare-certificate .widget__title {
	text-align: left;
    font-family: Aleo-Light;
    font-size: 3rem;
    color: #03819D;
    letter-spacing: 2.83px;
    margin-bottom: .25em;
}

/* Format: Page Sub-Heading */
.widget--one-column.widget--one-column_standard.camden.camden-compare-certificate .widget__subtitle {
	font-family: IBMPlexSans-ExtraLight ! Important;
    font-weight: 200;
    font-size: 1.75rem;
    color: #494949;
    letter-spacing: 1.74px;
    line-height: 1.3;
    margin-bottom: 1rem;
    text-align: left;
}

.widget--one-column.widget--one-column_standard.camden.camden-compare-certificate .row .medium-12.columns p.widget__subtitle {
	font-family: IBMPlexSans-ExtraLight ! Important;
    font-weight: 200;
    font-size: 1.75rem;
    color: #494949;
    letter-spacing: 1.74px;
    line-height: 1.3;
    margin-bottom: 1rem;
    text-align: left;
}

/* Format: Descriptive Paragraph */
.widget--one-column.widget--one-column_standard.camden.camden-compare-certificate .row .medium-12.columns p {
	font-family: IBMPlexSans;
    font-size: 1rem;
    color: #2f2f2f;
    letter-spacing: 0.98px;
    line-height: 1.5;
	margin-bottom: 1.5rem;
}

/* Formatting: Change font size for all text in table and letter spacing */
table:not(.tw-override) {
    font-size: 1rem;
    letter-spacing: 0.5px;
}
	
/* Formatting: Turn First Heading Cell White with Black Text and Adjust Padding */
.widget--one-column.widget--one-column_standard.camden.camden-compare-certificate .row .medium-12.columns table thead th:first-child {
	background: white;
	color: black;
	text-align: left !important;
	border: 0;
	padding-left: 0;
	vertical-align: bottom;
	padding-bottom: 15px;
}

/* Formatting: Change Background Color of Heading Cells and Center Text */
.widget--one-column.widget--one-column_standard.camden.camden-compare-certificate .row .medium-12.columns table thead th {
	border-color: #03819D;
	background-color: #03819D;
	text-align: center !important;
	text-transform: none;
	letter-spacing: 0.98px;
	font-size: 1.1rem;
	border: solid 1px white;
}

/* Layout and Formatting: Center and change color of text in columns 2 and three */
.widget--one-column.widget--one-column_standard.camden.camden-compare-certificate .row .medium-12.columns table tbody > tr > td:nth-child(-n + 3):not(:first-child) {
	text-align: center;
    margin-bottom: 0;
    font-size: 1.25rem;
    color: #03819d;
	width: 15%;
}

/* Formatting: Background color for every other row */
.widget--one-column.widget--one-column_standard.camden.camden-compare-certificate .row .medium-12.columns tbody > tr:nth-child(odd) {
	background: #f1f1f1;
}

/* Formatting: Center all text within the table footer and update font */
.widget--one-column.widget--one-column_standard.camden.camden-compare-certificate .row .medium-12.columns table tfoot th {
	text-align: center;
	font-family: Aleo-ExtraLight !Important;
	font-weight: 300;
	letter-spacing: 1.85px;
	padding-bottom: 0;
}

/* Formatting: Bold Price */
.widget--one-column.widget--one-column_standard.camden.camden-compare-certificate .row .medium-12.columns table tfoot th strong {
	font-size: 1.2rem;
	font-weight: 600;
}

/* Formatting: Register Now links */
.widget--one-column.widget--one-column_standard.camden.camden-compare-certificate .row .medium-12.columns table tfoot th a {
	font-family: IBMPlexSans;
    font-size: 1rem;
    color: #02657b;
    letter-spacing: 0.7px;
    text-decoration: underline;
	text-underline-offset: 0.4em;
	text-decoration-thickness: 0.04em;
	text-transform: uppercase;
}

/* Layout: Center Call to Action Button */
.widget--one-column.widget--one-column_standard.camden.camden-compare-certificate .widget__cta {
	display: flex;
	padding-top: 1.5rem;
}
	
/* Formatting: Back to Landing Page Button */
.widget--one-column.widget--one-column_standard.camden.camden-compare-certificate .widget__cta a {
	border-radius: 8px;
    background: #FFFFFF;
    border: 1px solid #595959;
    font-family: IBMPlexSans;
    font-size: 1rem;
    color: #595959;
    letter-spacing: 1.17px;
    padding: 10px 10%;
}


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

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


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