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

      :root {
        --font: Open Sans;
        --alt-font: Weiss;
        --accent-color: #01426a;
        --secondary-color: #737b4c;
        --link-color: #41748d;
        --accent-highlight-color: #01426a;
        --accent-highlight-background-color: #d1edff;
        --accent-tinted-color-70: #b3c6d2;
        --accent-tinted-color-80: #ccd9e1;
        --accent-tinted-color-90: #e6ecf0;
        --accent-contrast-color: #fff;
        --accent-contrast-tinted-background-color: #b3b3b3;
        --accent-hover-color: #01619d;
        --secondary-hover-color: #909b5f;
        --secondary-contrast-color: #fff;
        --link-hover-color: #75a7bf;
      }
      

.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/67811687-5459-4ae1-9a5a-13203bc94b2c/7f3iwcqhkn1q-Praesidium_Academy_RGB.jpg') no-repeat center left;background-size: contain;} .company__logo span.h4 {visibility: hidden;}

@import url("//hello.myfonts.net/count/3d57f7");

.panorama-dashboard .large-8.columns.text-right {display:none;}

/* DO NOT REMOVE - KZ TESTING - IT MIGHT BE COMMENTED OR NOT, BUT LEAVE IT ALONE PLEASE */

/* .bluerocratic {
    --manager-shade-50: #c6cdcf;
    --manager-shade-100: #b3c5cc;
    --manager-shade-200: #95bccc;
    --manager-shade-300: #7bb7cf;
    --manager-shade-400: #5dafcf;
    --manager-shade-500: #41a8d1;
    --manager-shade-600: #25a2d3;
    --manager-shade-700: #0a84b4;
    --manager-shade-800: #044d69;
    --manager-shade-900: #032836;
    --manager-shade-950: #010f14;
} */
/* div.bg-manager-shade-600 {
  background-color: #95bccc;
}
button.bg-manager-shade-600 {
  background-color: #95bccc;
}
button.hover_bg-manager-shade-500:hover {
  background-color: #4796b69c!important;
}
button.focus_\!text-manager-shade-50:focus {
  background-color: #4796b69c!important;
}
button.bg-manager-shade-500 {
  background-color: #4796b69c!important;
  border-color: #4796b69c!important;
}
a.bg-manager-shade-600 {
  background-color: #95bccc;
}
a.hover_bg-manager-shade-500:hover {
  background-color: #4796b69c!important;
}
a.focus_\!text-manager-shade-50:focus {
  background-color: #4796b69c!important;
}
a.bg-manager-shade-500 {
  background-color: #4796b69c!important;
  border-color: #4796b69c!important;
} */
/* li:nth-child(2){
   display:none;
} */

/* #################### */
div.manager-dashboard__support {
  background-color: #95bccc;
}
div.manager-dashboard__support .btn--link {
  background-color: #405667!important; 
  color: #fff;
  font-weight: 100;
}
div.manager-dashboard__support .btn--link:hover {
  background-color: #333!important; 
  color: #fff; 
  font-weight: 100;
}
.reporting-hub__card-alt:hover {
  background-color:#ccc;
}
@font-face {
  font-family: "Weiss";
  src: url('https://www.obicreative.com/webFonts/WeissStd/font.woff2') format('woff2'), url('https://www.obicreative.com/webFonts/WeissStd/font.woff') format('woff');
}



.header--microsite {
  background: #fff !important;
}

.hero .hero__caption {
  background: rgba(0, 0, 0, 0.65);
  max-width: 50%;
  top: 1rem;
  bottom:auto;
}
.hero .hero__caption .hero__title,
.hero .hero__caption .h4 { color: #fff; display: block; margin-bottom: 1rem; }
.hero .hero__caption .h4 { font-size: .875rem; }
.hero .hero__caption .btn { clear: both; }

.dashboard-page .hero .hero__caption .h4 {
  color:#000 !important;
}

.home.index .hero__caption h2 {
    color: #fff;
    /*font-size: 2.5rem*/
}
.nav--top ul li button{
    border: 1px solid #8F8F8F !important;
    border-radius: 30px;
    font-size: 11px;
    letter-spacing: 0.02em;
    font-weight: 500;
}

@media only screen and (min-width: 48.063em) {
  .hero .hero__caption {
    padding: 1rem 2rem;
  }
}

.home.index {
  background: #fff;
}

.home.index .container {
  box-shadow: none;
}

.header__promo {
  display: none;
}

.footer {
  background: #777;
}
.footer .footer__inner {
  border: 0;
}
.footer .link,
.footer .footer__inner,
.footer .footer__inner a,
.footer .footer__company__name,
.footer .footer__links a,
.footer .footer__company__info {
  color: #fff;
  font-size: .75rem;
}
.footer .footer__inner a {
  text-decoration: underline;
}

.social__links {
  margin-top: 2rem;
}
.social__links li {
  float: left;
  margin-right: .5rem;
}
.social__links a {
  background: url('//d36ai2hkxl16us.cloudfront.net/handyman/social_icons.png') no-repeat;
  background-size: 180px 36px;
  display: block;
  height: 36px;
  width: 36px;
}
.social__links .facebook {
  background-position: 0 0;
}
.social__links .gplus {
  background-position: -36px 0;
}
.social__links .instagram {
  background-position: -72px 0;
}
.social__links .pinterest {
  background-position: -108px 0;
}
.social__links .twitter {
  background-position: -144px 0;
}

/* Homepage Rows */

.home.index .widget--benefits,
.home.index .widget--instructors {
  background: url('//d36ai2hkxl16us.cloudfront.net/tasteofhome/v2/pattern_bg.png');
}
.home.index .widget--benefits > .row {
  margin: 0 auto;
  max-width: 1144px;
}

.home.index .widget--courses {
  background: url('//d36ai2hkxl16us.cloudfront.net/channelone/courses_bg.jpg') center top;
  background-size: cover;
  box-shadow: inset 0 0 250px rgba(0,0,0,.75);
}
.home.index .widget--courses > .row,
.home.index .widget--instructors > .row,
.home.index .widget--footer > .row{
  margin: 0 auto;
  max-width: 1200px;
}
.home.index .widget--courses > .row {
  margin-bottom: 2rem;
}
.home.index .widget--courses .widget__title {
  color: #fff;
  text-shadow: 0 3px 15px rgba(0,0,0,.65);
}
.home.index .widget--courses .btn--primary {
  color: #fff;
}
.home.index .widget--instructors .widget__title {
  color: #666;
}

.home.index .widget--footer {
  background: url('//d36ai2hkxl16us.cloudfront.net/handyman/footer_bg.jpg');
  box-shadow: inset 0 0 120px rgba(0,0,0,.25);
}
.home.index .widget--footer ul {
  list-style: none;
  margin-left: 0;
}
.home.index .widget--footer p,
.home.index .widget--footer a {
  color: #fff;
  font-size: .75rem;
}
.home.index .widget--footer a {
  text-decoration: underline;
}
.home.index .widget--footer .links p {
  margin-bottom: 0;
}

/* Image Blocks */
.image-block {
  border: 8px solid #fff;
  box-shadow: 0 0 16px rgba(0,0,0,.35);
  display: block;
  position: relative;
}
.image-block .decal {
  right: -1rem;
  font-style: italic;
}
.image-block img {
  display: block;
  width: 100%;
}
.image-block:hover .expand {
  background-position: -18px 0;
}
.image-block:hover p {
  display: none;
}
.image-block:hover blockquote {
  display: block;
}
.image-block .expand {
  background: url('//d36ai2hkxl16us.cloudfront.net/tasteofhome/v2/hover_arrow.png') no-repeat;
  background-position: 0 0;
  background-size: auto 18px;
  bottom: 10px;
  display: block;
  height: 18px;
  position: absolute;
  right: 10px;
  width: 18px;
}
.image-block blockquote {
  display: none;
  border: none;
  color: #000;
  font-size: 1.25rem;
  line-height: 1;
  padding: 0 1rem;
}
.image-block p {
  color: #8a979e;
  font-size: .75rem;
  text-align: center;
}
.image-block p.lead {
  color: #9b9c9c;
  font-size: 1rem;
  line-height: 1;
}
.image-block__overlay {
  position: static;
  padding: 0;
}
.image-block__overlay > div {
  background: #fff;
  height: auto;
  margin-top: 0;
  padding: 1rem 1rem 1.5rem;
  position: relative;
  -webkit-transition: margin .25s ease-in;
  transition: margin .25s ease-in;
}
.image-block__overlay:hover > div {
  box-shadow: 0 0 16px rgba(0,0,0,.35);
  margin-top: 0;
  height: 100%;
}

/* Image Block -- Courses */
.image-block--courses .image-block__overlay,
.image-block--instructor .image-block__overlay {
  background-color: #fff;
  left: 0px;
  bottom: 0px;
  padding: 1rem;
  width: 100%;
  top: auto;
  height: auto;
}
.image-block--instructor .image-block__overlay {
  width: 85%;
}
.image-block--courses p,
.image-block--instructor p {
  color: #0e0e0e;
  font-size: .75rem;
  text-align: left;
}

.image-block--courses:hover p,
.image-block--instructor:hover p {
  display: block;
}

.image-block--instructor p {
  font-size: .75rem;
}
.image-block--instructor p.lead {
  line-height: 1.33;
  margin-bottom: 0;
}

/* Tablet */
@media only screen and (min-width: 48.063em) {
  .header--microsite {
    background-color: #fff;
    margin-top: 1rem;
  }
  .header--microsite .header__inner {
    max-width: 1200px;
    margin: 0 auto;
  }
  .home.index .header--microsite {
    height: 90px;
    margin-top: 0;
    position: absolute;
    top: 2.25rem;
    left: 0;
    width: 100%;
    z-index: 1;
  }

  .header--microsite .company__logo {
    float: left;
    height: 100px;
    margin: -1.75rem 0 0;
  }
  .home.index .header--microsite .company__logo {
    height: 100px;
    margin: -1.5rem 0 0;
  }

  .nav--top {
      margin-top: .35rem;
  }

  .top-bar {
    border-top: none;
    clear: none;
    display: inline-block;
    margin-left: 2rem;
    margin-top: .25rem;
  }
  .top-bar,
  .top-bar-section ul li,
  .top-bar-section li a,
  .top-bar-section li:not(.has-form) a:not(.button) {
    background: none;
  }
  .top-bar-section ul li > a {
    //font-size: 20px;
    //color: #54c2ee;
    //font-family: "Open Sans Condensed";
  }
  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background: none;
    color: #333;
  }

  .nav--top ul a {
    font-size: .75rem;
    text-transform: none;
  }

  /* Homepage Rows */
  .home.index .widget--benefits {
    padding: 4rem 4rem;
  }

  .home.index .widget--courses,
  .home.index .widget--instructors {
    padding: 4rem 4rem;
  }
  .home.index .widget--courses .widget__title,
  .home.index .widget--instructors .widget__title {
    font-size: 3rem;
  }

  .home.index .widget--footer .links .first {
    border-right: 1px solid #fff;
  }
  .home.index .widget--footer .links .last {
    padding-left: 2rem;
  }
}

/* Desktop */
@media only screen and (min-width: 64.063em) {
  .home.index .container {
    max-width: none;
  }

  .header__promo {
    display: block;
    background: url('//d36ai2hkxl16us.cloudfront.net/handyman/header_promo_icon.png') left center no-repeat;
    background-size: 30px 32px;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    height: 2.25rem;
    font-style: italic;
    padding: .5rem 2rem 0 2.5rem;
    font-size: 14px;
    text-transform: uppercase;
  }
  .header__promo:hover {
    color: #fff;
  }

  .home.index .header--microsite .company__logo {
    height: 65px;
    width: 300px;
    margin: -.25rem 0 0;
  }

  /* Image Blocks */
  .image-block p {
    font-size: 1.125rem;
  }
  .image-block p.lead {
    font-size: 1.625rem;
  }

  .image-block--courses ul {
    list-style: disc;
  }
  .image-block--courses li,
  .image-block--courses p,
  .image-block--instructor p {
    color: #000;
    font-size: .75rem;
    margin-bottom: 0;
  }
  .image-block--courses p.lead {
    margin-bottom: .5rem;
  }
  .image-block--instructor p {
    font-size: .65rem;
  }

  .image-block__overlay {
    position: absolute;
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    padding: 8px;
    width: 100%;
  }
  .image-block__overlay > div {
    background: #fff;
    height: auto;
    margin-top: 50%;
    padding: 2rem 1rem 1.5rem;
    position: relative;
    -webkit-transition: margin .25s ease-in;
    transition: margin .25s ease-in;
  }

  .image-block--courses .image-block__overlay,
  .image-block--instructor .image-block__overlay {
    background-color: #fff;
    box-shadow: 0 0 16px rgba(0,0,0,.35);
    left: 8px;
    bottom: 8px;
    padding: 1rem;
    width: 70%;
    top: auto;
    height: auto;
  }
  .image-block--instructor .image-block__overlay {
    width: 85%;
  }

  .image-block blockquote {
    font-size: 2.25rem;
    margin-top: 20%;
  }

  /* Homepage Rows */
  .home.index .widget--footer {
    padding: 2rem;
  }
}

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

/* Mobile Down */
@media only screen and (max-width: 48em) {
  .header--microsite .company__logo {
    height: 100px;
  }
}

/* Custom UI Styles */
iframe[name="google_conversion_frame"] {
  visibility: hidden;
  position: fixed;
  bottom: 0;
  left: 0;
}
.results__grade { display: none; }
.editor-content a {
  color: #ed1c24;
  font-weight: bold;
}

.page__container .h3 { color: #414042; }

.files__list__name .icon-file,
.files__list__name .icon-pdf { color: #127bbe; }

.popup__caption p,
.popup__caption ul {
  font-size: 13px;
}

.topic__text__image blockquote p,
.topic__text__image blockquote ul,
.topic__text__image blockquote ol {
  font-style: italic;
  font-size: 14px;
  line-height: 1.33;
}

.ingredient__list .tooltip {
  background: #fff  url(//d36ai2hkxl16us.cloudfront.net/tasteofhome/TOH_large_tip.png);
  color: #000;
  padding-left: 55px;
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: 5px 5px;
  min-height: 50px;
  min-width: 190px;
}
.ingredient__list .tooltip.tooltip--right:before {
  border-right: 8px solid #fff !important;
}

.btn--image-tag i {
  border-color: #ed1c24;
  color: #ed1c24;
}

/* Frayer Page */

.fray-container {
  border: 4px solid #e9e9e9;
  margin-left: -.75rem;
  min-height: 600px;
  position: relative;
}

.fray-block {
  padding: 1rem;
  width: 50%;
  position: absolute;
  height: 50%;
}

.fray-block textarea {
  border: none;
  box-shadow: none;
  height: 90%;
  overflow: hidden;
  resize: none;
}

.fray-block-one,
.fray-block-two {
  padding-bottom: 2rem;
}

.fray-block-three,
.fray-block-four {
  padding-top: 2rem;
}

.fray-block-one {
  border-bottom: 4px solid #e9e9e9;
  border-right: 4px solid #e9e9e9;
  top: 0;
  left: 0;
}

.fray-block-two {
  border-bottom: 4px solid #e9e9e9;
  top: 0;
  right: 0;
}

.fray-block-three {
  border-right: 4px solid #e9e9e9;
  top: 50%;
  left: 0;
}

.fray-block-four {
  top: 50%;
  right: 0;
}

.fray-block-center {
  border: 4px solid #cbcbcb;
  top: 50%;
  left: 50%;
  height: 50px;
  width: 400px;
  z-index: 1;
  background-color: #fff;
  margin: -27px 0 0 -200px;
  padding: 3px;
}

.fray-block-center input {
  font-size: 1.5rem;
  width: 100%;
  border: none;
  box-shadow: none;
  text-align: center;
}

.quiz__container--learner .question__container p {
  font-weight: normal;
}
/* course detail page sidebar */
.course__upsell .panel{
   background-color: #fff;
}
.course__upsell .panel .h4{
   color: #656565 ;
}
.course__upsell .panel .btn--alt.btn--primary{
   /* needed to override the btn--alt important*/
   background-color: #408e9c  !important;
   color: #fff;
}
.course__upsell img {
       border: none;
       display: block;
       float: left;
       margin: -2rem 1rem 1rem -2rem;
       width: 160px;
   }
.course__upsell .h6.heading.heading--primary{
       text-align: right;
       display: block;
       padding-top: 30px;
       padding-bottom: 5px;
   }
   
   .home.index .header .company__beta-logo .company-logo__container img {
     margin-top: -2em;
   }
.decal:before{
  color:#737b4c !important;
}

/*OBI ADDITIONAL*/
.container{
  max-width:none;
}
.course__detail__container,
.faqs__container,
.widget--catalog{
  padding: 4rem;
}
.catalog__ribbon--attached,
.decal{
  background-color:#737b4c !important;
}
.catalog__ribbon-corner{
  border-top-color:#737b4c !important;
  border-left-color:#737b4c !important;
}
.nav--top{
  padding-top: 1.5em;
  margin-top:0;
}
.nav--top ul li button{
  border:none !important;
  background-color:#737b4c !important;
  color:#ffffff !important;
  border-radius: 10px;
}
.top-bar-section ul li>a{
  font-size:14px;
  color:#65665c;
}
.course__detail__header p{
  font-size:1em;
}
.course__detail__header{
  margin-bottom:50px;
  color:#01426a;
}
.course__detail__container .course__detail__content{
  padding-left:0;
  padding-right:0;
}
.header--microsite{
  border-top:#01426a 30px solid;
  margin-top:0;
}
.home.index .header--microsite{
  top:0;
  height:auto;
}
.header--article, .header--dashboard, .header--microsite{
  padding: 1rem 0;
}
.hero img {
  width:100%;
  height:auto;
  padding-top:135px;
}
.dashboard .hero img{
  padding-top:0 !important;
}
.widget--searchbar_standard{
  padding: 1em 4em;
}
h1, h2, h3, h4{
  color:#01426a !important;
  font-weight:300 !important;
}
p{
  color:#65665c !important;
}
.btn--link{
  color:#65665c;
}

.widget__title{
  text-align:left !important;
  font-size:3rem !important;
  text-transform:uppercase !important;
  margin-bottom:.25rem !important;
  color:#65665c !important;
  padding: 4rem 4rem 1.5rem;
  background: #e6e6e6 !important;
}
.dashboard .widget__title{
  margin:1em 0 0 !important;
  padding:0 !important;
  background: none !important;
  font-size:2rem !important;
  color:#01426a !important;
  text-transform: none !important;

}
.widget__subtitle{
  text-align:left;
  margin-bottom:0;
}
.top-bar{
  padding-top:1em;
}
.h2 {
  font-size: 2.5rem;
}
.course__detail__content .section__list li .section__list__index>span, .course__detail__content .section__list li .section__list__outline>span,.learner__sidebar-inner-list span.syllabus__section-title{
  color:#65665c;
  font-weight:300;
}
.home.index .header .company__beta-logo .company-logo__container img{
  margin-top:0;
}
.hero .hero__caption{
background: none;
top: 12rem;
left: auto;
right:1rem;
padding: 0;
width: 35%;
}
.dashboard .hero .hero__caption{
  top:3rem;
}
.header--microsite .header__inner{
  max-width:100%;
}
.home__content{
  padding:1em 0;
}
.widget--searchbar{
  margin-top: -5rem;
}
.hero .hero__caption .h4{
  color:#65665c;
  font-family: Open Sans !important;
}
.home.index .hero__caption h2{
  text-transform: uppercase;
}
.header--article, .header--dashboard, .header--microsite{
  padding: 1em 4em;
}
.session__form{
  margin-top:25px;
}
.header .company__beta-logo .company-logo__container img{
  max-height:50px;
}

.dashboard .widget--hero-image{
  padding:0 !important;
}
.redeem .hero img{
  padding-top:0;
}
.redeem .widget__subtitle{
  text-align:center;
}

@media only screen and (max-width: 48em) {
  .nav--top,
  .top-bar{
  padding-top:0;
  }
  .header .company__beta-logo{
    display:block;
    padding:1rem;
    margin:0 auto;
  }
  .hero img{
    padding-top:0 !important;
  }
  .hero .hero__caption{
    width:90%;
    max-width:90%;
  }
  .home.index .hero__caption h2{
    font-size:3rem;
  }
  .hero .hero__caption .h4{
    font-size:1rem;
  }
}

/*8/12/22 edit language selector for Knight pano from Tom - kcg*/
#ember2277 .learner__language__selector__btn, .learner__language__selector__btn ul li {
    width: 180px;
    font-size: 13px;
}




/*------------------------KS CSS --------------------------*/

/* for home Section */
.homeSection .hero .hero__caption {z-index: 9; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; width: 100%; padding: 0 5%; max-width: none;}
.homeSection .hero .hero__caption .hero__title, .hero .hero__caption .h4 { color: #000 !important;}
.homeSection .hero .hero__caption .hero__title { font-size: 60px; font-weight: 700 !important; font-family: 'Manrope', sans-serif !important;}
.homeSection .hero .hero__caption .h4 { font-size: 20px; font-weight: 700; font-family: 'Manrope', sans-serif !important; max-width: 800px; margin: 0 auto 20px;}
.homeSection .hero .hero__caption .btn { background: #1A3A74;  border: none; padding: 10px 24px; font-size: 20px; font-weight: 600; margin-top: 20px; font-family: 'Manrope', sans-serif !important;}


.learn.dashboard .widget--html_standard {padding: 0;}
/* For Tabs */
.tabSectionBox {padding: 40px 5%;}

/* for feature Section*/
.featureSection .btn--link.btn--primary {background: #1A3A74 !important; display: inline-block; padding: 10px 24px 10px 24px !important; color: #fff; float: unset;}
.featureSection .catalog-grid-item__cta-container {text-align: center; padding-top: 20px;}
.featureSection .catalog-grid-item__title { color: #1F2937; font-size: 20px; font-weight: 600;}
.featureSection .catalog-grid-item__asset {border-radius: 20px;}
.featureSection .dashboard .widget__title {font-size: 30px !important; line-height: 42px !important; color: #1F2937 !important;
  font-weight: 600 !important; text-align: center !important;}

/* for learning Section */
.learn.dashboard .learningSection {padding: 140px 5% 80px;}
.learningSection .dashboard-access-tabs.unlist ~ section {border: 1px solid #E5E7EB; position: relative;}
.learningSection .dashboard-access-list-item{border-bottom: 1px solid #E5E7EB;}
.learningSection .dashboard-access-list-item-expander__title {color: #1F2937; font-weight: 600; font-family: 'Manrope', ans-serif !important;}
.learningSection strong {color: #1F2937;  font-weight: 600; font-family: 'Manrope', sans-serif !important;}
.learningSection .btn--primary {background: #1A3A74; border: none;  padding: 10px 24px; font-size: 14px; font-weight: 700;font-family: 'Manrope', sans-serif !important;}
.learningSection .dashboard-access-tab--active .btn--link {color: #1A3A74;}
.learningSection .dashboard-access-tab--active {border-color: transparent;}
.learningSection .dashboard-access-tabs {background: unset;  border-bottom: 0;}
.learningSection .dashboard-access {border: 0;}
.learningSection .dashboard-access-tabs li {border: 1px solid #E5E7EB; margin-right: 10px; font-size: 16px; font-weight: 400;  font-family: 'Manrope', sans-serif !important; background: #FAFAFA; border-radius: 4px 4px 0 0; border-bottom: 0;}
.learningSection .dashboard-access-tab__count {border: 0; color: #6B7280; font-size: 14px; font-weight: 400; background: none;}
.learningSection .dashboard-access-tabs li.dashboard-access-tab--active {background: #fff;}
.learningSection .dashboard-access-tabs li.dashboard-access-tab--active .dashboard-access-tab__count {background: #F2F2F2;}

/* for FAQs Section */
.faqsWrap {padding: 80px 5%; color: #292F2C;}
.faqsWrap .faqInner {max-width: 800px; margin: 0 auto;}
.faqsWrap h3 {font-size: 30px; line-height: 36px; font-weight: 600 !important; color: #1F2937 !important; font-family: 'Manrope', sans-serif !important; text-align: center; margin-bottom: 50px;}
.faqsWrap .accordion {display: block;}
.faqsWrap .accordion ul.items {display: block; margin-left: 0;}
.faqsWrap .accordion ul.items > li {display: block; font-family: 'Manrope', sans-serif !important; font-size: 18px; color: #1F2937; border-bottom: 1px solid #d2d2d2;}
.faqsWrap .accordion .toggle-header {position: relative; padding: 24px 0; cursor: pointer;}
.faqsWrap .accordion .toggle-header::before {content: '\f107'; display: block; width: 22px; height: 22px; line-height: 22px; text-align: center; position: absolute; top: 50%; right: 0; color: #6B7280; border-radius: 4px; font-weight: 900; font-family: "Font Awesome 5 Free"; transform: translateY(-50%);}
.field-heading {font-weight: 600;}
.faqsWrap .accordion .active .toggle-header::before {content: '\f106';}
.faqsWrap .accordion .toggle-content {display: none; padding: 0 0 20px; color: #6B7280; font-weight: 400;}

/* for twoColSection */
.learn.dashboard .twoColSection {padding: 40px 5%;}
.twoColSection > .ember-view {max-width: 800px; margin: 0 auto;}
.twoColSection .hr__accent {display: none;}
.twoColSection h3 {font-weight: 600 !important; font-size: 30px; line-height: 42px; text-align: center; color: #1F2937 !important;
  font-family: 'Manrope', sans-serif !important; margin-bottom: 40px;}
.twoColSection h2 {font-size: 20px; line-height: 28px; font-weight: 600 !important; color: #1F2937 !important; font-family: 'Manrope', sans-serif !important;}
.twoColSection p {  font-family: 'Manrope', sans-serif !important;}
.twoColSection a { background: #1A3A74; padding: 10px 24px; color: #fff !important; font-size: 14px; font-weight: 700 !important;   margin-top: 30px; display: inline-block; border-radius: 5px; font-family: 'Manrope', sans-serif !important;}
.twoColSection img {border-radius: 20px;}


/* for tabSection */
.tabSectionBox .nav.nav-tabs { display: block; padding: 0; margin: 0;}
.tabSectionBox .nav.nav-tabs li {display: inline-block; padding: 14px 20px; border-color: #E5E7EB; border-width: 1px 1px 0px 1px; border-style: solid;  margin-right: 5px; border-radius: 4px 4px 0 0; background: #FAFAFA;}
.tabSectionBox .nav.nav-tabs li.active {background: #FFF;}
.tabSectionBox .nav.nav-tabs li a {color: #6B7280; text-decoration: none; font-size: 18px; }
.tabSectionBox .nav.nav-tabs li.active a{ color: #272D9D;}
.tabSectionBox .tab-content { padding: 20px; border: 1px solid #E5E7EB; position: relative; font-family: 'Manrope', sans-serif !important; border-radius: 0 0 4px 4px;}
.tabSectionBox .tab-pane { display: none;}
.tabSectionBox .tab-pane.active { display: block;}
.tabSectionBox .tab-pane img {display: inline-block; width: 13%; border-radius: 8px;}
.tabSectionBox .tab-pane p {  display: inline-block; width: calc(100% - 13% - 25px); vertical-align: top; padding-left: 20px; max-height: 42vw; overflow: auto;}
.tabSectionBox .tabs {border-bottom: none !important;}

/* for help Section */
.learn.dashboard .helpSection {padding: 40px 5% !important;}
.helpSection .hero {padding: 40px 80px; background: #1A3A74; border-radius: 20px; direction: rtl;}
.helpSection .hero picture {display: inline-block; width: calc(50% - 4px); vertical-align: middle; direction: ltr; text-align: center;}
.helpSection .hero picture img {max-width: 420px;}
.helpSection .hero .hero__caption {display: inline-block; width: calc(50% - 4px); vertical-align: middle; position: static; background: none; padding: 0; direction: ltr;}
.helpSection .hero .hero__caption .hero__title {font-size: 36px;  font-weight: 700 !important;  color: #fff !important;
  margin-bottom: 12px;  font-family: 'Manrope', sans-serif !important;}
.helpSection .hero .hero__caption .h4 {font-size: 20px;  font-weight: 700;  margin-bottom: 20px;  display: block;  font-family: 'Manrope', sans-serif !important;}
.helpSection .hero .hero__caption .btn--primary {font-size: 20px; font-weight: 600; color: #fff; margin-bottom: 0; background: none; border: 1px solid #fff; border-radius: 4px; padding: 10px 24px; font-family: 'Manrope', sans-serif !important;}

/* for Copyright */
.copyRight {padding: 0 5%;}
.copyRight .copy {padding: 32px 0; margin: 0 5%; border-top: 1px solid #E5E7EB; font-size: 16px; color: #6B7280; text-align: center;}

/* Featured content Start here */
.learn.dashboard .fcStartHere {padding: 40px 5%;}
.fcStartHere .small-12 > .ember-view {max-width: 800px; margin: 0 auto;}
.fcStartHere .widget__title { font-weight: 600 !important; font-size: 30px; line-height: 42px; text-align: center; color: #1F2937 !important; font-family: 'Manrope', sans-serif !important; margin-bottom: 40px !important; text-align: center !important;}
.fcStartHere .catalog-grid-item {border: 0;}
.fcStartHere .catalog-grid-item .medium-6 {width: 100%;}
.fcStartHere .catalog-grid-item .catalog-grid-item__asset-container--split {padding: 0;}
.fcStartHere .catalog-grid-item .catalog-grid-item__asset {border-radius: 20px;}
.fcStartHere .catalog-grid-item .catalog-grid-item__body {padding: 20px 6px calc(20px + 40px); position: relative; min-height: 200px;}
.fcStartHere .catalog-grid-item .catalog-grid-item__title {font-size: 20px; line-height: 28px; font-weight: 600 !important; color: #1F2937 !important; font-family: 'Manrope', sans-serif !important; margin-bottom: 20px;}
.fcStartHere .catalog-grid-item .catalog-grid-item__hr {display: none;}
.fcStartHere .catalog-grid-item .catalog-grid-item__cta-container {text-align: left; padding: 0 6px; position: absolute; bottom: 0; left: 0;}
.fcStartHere .catalog-grid-item .catalog-grid-item__cta-container .btn {float: none;  background: #1A3A74 !important; padding: 10px 24px !important; color: #fff !important; font-size: 14px; font-weight: 700 !important; display: inline-block; border-radius: 5px; font-family: 'Manrope', sans-serif !important; margin: 0;}
.fcStartHere .catalog-grid-item .catalog-grid-item__description {font-family: 'Manrope', sans-serif !important; font-size: 16px; color: #6B7280; font-weight: 400; margin-bottom: 0;}


/* Need More Help 2 Col */
.learn.dashboard .helpSection2Col {padding: 40px 5% !important; direction: rtl;}
.helpSection2Col .medium-6 {display: inline-block; width: calc(50% - 4px); direction: ltr; float: none !important; vertical-align: middle; padding: 0;}
.helpSection2Col .ember-view > .row {padding: 40px 80px; background: #1A3A74; border-radius: 20px; margin: 0;}
.helpSection2Col h2 {color: #fff !important; font-size: 36px; font-weight: 700 !important; margin-bottom: 12px; font-family: 'Manrope', sans-serif !important;}
.helpSection2Col .medium-6:nth-child(1) {text-align: center;}
.helpSection2Col .medium-6:nth-child(1) p {margin: 0;}
.helpSection2Col img {max-width: 420px; width: 100%;}
.helpSection2Col p {color: #fff !important; font-size: 20px; font-weight: 700; margin-bottom: 20px; font-family: 'Manrope', sans-serif !important;}
.helpSection2Col p:last-child {margin-bottom: 0;}
.helpSection2Col p a { font-size: 20px; font-weight: 600; color: #fff !important; margin-bottom: 0; background: none; border: 1px solid #fff; border-radius: 4px; padding: 10px 24px; font-family: 'Manrope', sans-serif !important; display: inline-block; margin-bottom: 12px; margin-right: 12px;}
.helpSection2Col p em a { border: 0; padding: 10px 0; font-style: normal;}

@media only screen and (max-width: 1920px) {
    /*.tabSectionBox .tab-pane p {max-height: 19vw;}*/
    .tabSectionBox .tab-pane img {width: 18%;}
    .tabSectionBox .tab-pane p {width: calc(100% - 18% - 25px);}
}
@media only screen and (max-width: 1600px) {
    .tabSectionBox .tab-pane img {width: 30%;}
    .tabSectionBox .tab-pane p {width: calc(100% - 30% - 25px);}
}
@media only screen and (max-width: 1200px) {
    .helpSection2Col .ember-view > .row {padding: 40px 40px;}
    .helpSection2Col p {font-size: 16px;}
    .helpSection2Col p a {font-size: 14px; padding: 8px 18px;}
}
@media only screen and (max-width: 1024px) {
  /* for home Section */
  .homeSection .hero .hero__caption .hero__title { font-size: 40px; }
  .homeSection .hero .hero__caption .h4 { font-size: 16px; }
  .homeSection .hero .hero__caption .btn { font-size: 16px;}

  /* for tabSection */
  .tabSectionBox .tab-pane p {  width: calc(100% - 250px - 25px);}
  .tabSectionBox .tab-pane img { width: 250px;}
}


@media only screen and (max-width: 769px) {

  /* for home Section */
  /*.homeSection .hero img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 0; height: 100%; width: auto; max-width: none;}
  .homeSection .hero .hero__caption .hero__title { font-size: 30px; }
  .homeSection .hero .hero__caption { position: relative; width: 100%; top: unset; left: unset; transform: unset; max-width: 100%; padding: 64px 50px;}
  .homeSection .hero .hero__caption .btn { margin-top: 5px;}*/

  /* for tabSection */
  .tabSectionBox .tab-pane p {  width: 100%; padding-left: 0; padding-top: 20px;}
  .tabSectionBox .tab-pane img { width: 100%;}
  .tabSectionBox .nav.nav-tabs li a { font-size: 16px;}
  .tabSectionBox .nav.nav-tabs li { padding: 10px 10px;}
    .tabSectionBox .tab-pane p {max-height: none;}

  /* for twoColSection */
    .twoColSection h3 {font-size: 24px;}
    .twoColSection h2 {font-size: 18px;}
    .twoColSection .medium-6 {margin-bottom: 32px;}
    .twoColSection .medium-6:last-child {margin-bottom: 0;}

  /* for learning Section */
  .learningSection .btn--primary {padding: 10px 10px; font-size: 12px;}
    .learn.dashboard .learningSection {padding: 60px 5% 80px;}

  /* for FAQs Section */
  .faqsWrap { padding: 30px 5%; font-family: 'Proxima Nova'; color: #292F2C;}
    .faqsWrap h3 {font-size: 24px;}

  /* for help Section */
  .helpSection .hero {padding: 20px 40px 40px;}
  .helpSection .hero .hero__caption{width: 100%; max-width: 100%; }
  .helpSection .hero picture {margin-bottom: 20px; width: 100%; text-align: center;}
  .helpSection .hero .hero__caption .hero__title {font-size: 24px;}
  .helpSection .hero .hero__caption .h4 {font-size: 15px;}
  .helpSection .hero .hero__caption .btn--primary {font-size: 15px;}
    
    .fcStartHere .catalog-grid-item .catalog-grid-item__title {margin-bottom: 6px;}
    .fcStartHere .catalog-grid-item .catalog-grid-item__body {min-height: 0; margin-bottom: 20px;}
    
    /* Need more help two col */
    .helpSection2Col .ember-view > .row {padding: 40px 40px; direction: ltr;}
    .helpSection2Col .medium-6 {width: 100%; padding: 12px 0;}
    .helpSection2Col h2 {font-size: 24px;}
    .helpSection2Col p {font-size: 15px;}
    .helpSection2Col p a {font-size: 15px;}

}
/* Learning path CSS - needs update*/

.learning-content-hero{
  text-align:left !important;
  font-size:3rem !important;
  text-transform:uppercase !important;
  margin-bottom:.25rem !important;
  color:#65665c !important;
  padding: 2rem 4rem .5rem;
  background: #e6e6e6 !important;
  backgound-image: none;
}
.learning-content-hero picture{
  display:none;
}
.learning-content__back-button{
  position: relative;
  padding:0;
  color:#65665c !important;
}
.learning-content-hero__overlay{
  display:none;
}
.learning-content-hero__caption{
  position:relative;
  padding:0;
}
.learning-content-hero__caption h1{
  color:#65665c !important;
}

/*For FAQs Tabs*/
.faqsWrap .faqInner .tabsWrap .tabs {display: block; margin-bottom: 20px !important; text-align: center; border: 0;}
.faqsWrap .faqInner .tabsWrap .tabs ul {display: block;}
.faqsWrap .faqInner .tabsWrap .tabs ul li {display: inline-block; margin: 0 8px;}
.faqsWrap .faqInner .tabsWrap .tabs ul li a {display: block; color: #6B7280; text-decoration: none; font-size: 18px; padding: 14px 20px; border: 1px solid #E5E7EB; border-radius: 4px; background: #FAFAFA;}
.faqsWrap .faqInner .tabsWrap .tabs ul li a.active {color: #272D9D; background: #fff;}
.faqsWrap .faqInner .tabsWrap .tabContent .content {display: none;}
.faqsWrap .faqInner .tabsWrap .tabContent .content.active {display: block;}

/* ******Ti Added for New Layout Testing ************************************** */
.pad{padding: 2em 8em!important;}
.boxes .box {padding:35px; border-radius: 5px;}
.boxes .box {background:#01426A;}
.boxes .box:hover {background:#41748D; box-shadow: 1px 2px 8px}
.boxes .box em, .boxes .box i{font-size:100px; display: block;text-align: center; color:#fff;}
.boxes .box p{font-size:20px; color:#fff !important;}
.placeholder {background-color:#41748D; border: 2px dashed #01426A;}

/*Explore Tabs */
.Explore-topic .btn--primary { background-color: #41748D; border-radius: 10px !important; font-size: 22px; font-weight: 600; padding: 12px 56px; color: #fff; border: 0;}
.Explore-topic .widget__title{ font-size: 56px; font-weight: bold; margin: 40px 0 54px 0; color: #2e2e2e;}
.Explore-topic { margin-top: 50px; }
@media (min-width: 1024px) and (max-width: 1450px) {
	.Explore-topic { margin-top: 10px; }
	.explore-tabs-btn {margin-left: 10px;margin-right: 10px;padding: 15px;width: 192px;}
}
@media (min-width:320px) and (max-width: 767px) {
  .Explore-topic { margin-top: 0px; }
  .Explore-topic .widget__title { font-size: 26px; margin: 11px 0 11px 0; }
  .explore-tabs-btn { margin-left: 0px; margin-right: 0px; padding: 1em 15px; width: 163px; margin-bottom: 5px; }
}
@media (min-width: 768px) and (max-width: 1024px){ 
.Explore-topic { margin-top: 0px; }
.Explore-topic .widget__title { margin: 40px 0 20px 0; }
 .explore-tabs-btn { margin-top: 15px; }
}
.explore-tabs { text-align: center; }
.explore-tabs-btn {display: inline-block;margin-left: 50px;margin-right: 50px;padding: 20px;width: 250px;border-radius: 15px;border: 2px solid #41748D; font-weight: 700;}

/* For um Carousel1 */
.layout__content .widget.umCarousel1 {padding: 32px 9%;}
.umCarousel1 .widget__title {text-align: left; font-size: 42px; font-weight: 700; color: #2e2e2e;}
.umCarousel1 .catalog-grid-item__completed-container {display:none;}
.umCarousel1 .icon-navigateright::before, .umCarousel1 .icon-navigateleft::before {font-size: 60px; color: #01426a;}
.umCarousel1 .btn--bare-icon {width: 60px; height: 60px; outline: 0; top: 50%; transform: translateY(-50%);}
.umCarousel1 .featured-content-multi-carousel__nav-right {right: -32px;}
.umCarousel1 .featured-content-multi-carousel__nav-left {left: -32px;}
.umCarousel1 .featured-content-multi-carousel-item {padding: 20px; border: 1px solid #01426a; border-radius: 12px;min-height:450px !important;}
.umCarousel1 .featured-content-multi-carousel-item img {padding: 0;}
.umCarousel1 .featured-content-multi-carousel-item .catalog-grid-item__asset-container {margin-bottom: 12px;}
.umCarousel1 .featured-content-multi-carousel-item .featured-content-multi-carousel-item__body {padding: 0; text-align: left;}
.umCarousel1 .featured-content-multi-carousel-item .featured-content-multi-carousel-item__title {font-size: 18px;}
.umCarousel1 .featured-content-multi-carousel-item .featured-content-multi-carousel-item__description {padding: 0; color: #2e2e2e;}
.umCarousel1 .featured-content-multi-carousel-item .featured-content-multi-carousel-item__source {color: #2e2e2e;}
.umCarousel1 .featured-content-multi-carousel-item .featured-content-multi-carousel-item__body::after {content: 'Read More'; display: inline-block; align:bottom;padding: 4px 12px; border: 1px solid #01426a; border-radius: 6px; color: #01426a; margin-top: 20px; font-size: 12px;}
@media only screen and (max-width: 979px) {
    .umCarousel1 .widget__title {font-size: 32px;}
}

.hConsulting {background: #fff;}
.hConsulting .hero {margin-bottom: 0;}
.hConsulting .hero picture {display: inline-block; width: calc(50% - 4px); vertical-align: middle;}
.hConsulting .hero .hero__caption {display: inline-block; width: calc(50% - 4px); vertical-align: middle; position: static; transform: none; background: none;}
.hConsulting .hero .hero__caption .hero__title {font-size: 60px; color: #01426a; font-weight: 400; margin-bottom: 40px;}
.hConsulting .hero .hero__caption .h4 {font-size: 20px; color: #3d3d3d; font-weight: 400; margin-bottom: 40px; display: block;}
.hConsulting .hero .hero__caption .btn--primary { height: 56px; border: 0; box-shadow: none; background: #01426a; border-radius: 0 !important; font-size: 20px; text-transform: none;}

/* For um Banner3 */
.umBanner3 .hero::after {content: ''; display: block; clear: both;}
.umBanner3 picture {position: relative; float: left; width: 50%;}
.umBanner3 .hero__caption {position: relative; width: 50%; float: left;}
/*.umBanner3 picture::before {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(66, 105, 176, .2); z-index: 1;}*/
.umBanner3 .hero__caption { background: transparent; transform: none; bottom: auto; width: 50%; text-align: left; z-index: 2; position: static; padding: 80px 9% 0;}
.umBanner3 .hero__caption .hero__title {font-size: 80px; color: #fff; font-weight: 300; margin-bottom: 80px; color: #01426a;}
.umBanner3 .hero__caption span.h4 {font-size: 23px; margin-bottom: 80px; color: #2e2e2e !important;}
.umBanner3 .btn--primary { color: #01426a; background-color: transparent; border: 2px solid #01426a; border-radius: 10px; font-size: 26px; padding: 6px 1.25em;}
@media only screen and (max-width: 1600px) {
    .umBanner3 .hero__caption .hero__title {font-size: 64px; margin-bottom: 60px;}
    .umBanner3 .hero__caption span.h4 {font-size: 20px; margin-bottom: 60px;}
}
@media only screen and (max-width: 979px) {
    .umBanner3 .hero__caption {padding: 40px 9% 0;}
    .umBanner3 .hero__caption .hero__title {margin-bottom: 20px; font-size: 32px !important;}
    .umBanner3 .hero__caption span.h4 {font-size: 14px; margin-bottom: 20px;}
    .umBanner3 .btn--primary {font-size: 16px;}
}
@media only screen and (max-width: 767px) {
    .umBanner3 picture {width: 100%;}
    .umBanner3 .hero__caption {width: 100%;}
}

/*Section4 - Publications without images*/
.section4 { width: 83%; margin-top: 10px;}
.section4 .catalog-grid-item__completed-container {display:none !important;}
.section4 .catalog-grid-item { border: 2px solid #01426a; border-radius: 10px; }
.section4 .column.medium-6 {border-radius:10px;}
.section4 .catalog-grid-item__title { font-size: 20px; color: black; margin-top: 10px; color: #2e2e2e; font-weight: bold;}
.section4 .catalog-grid-item__description { color: #2e2e2e; margin-top: 10px; font-size: 12px;}
.section4 .catalog-grid-item__cta-container {display: block;}
.section4 .catalog-grid-item__hr { display:none; }
.section4 .column.medium-6:first-child {  display: none; }
.section4 .column.medium-6:nth-child(2) { width:100%; }
.section4 .catalog-grid-item:hover {background: #01426a;}
.section4 .catalog-grid-item:hover .catalog-grid-item__title {color: #fff !important;}
.section4 .catalog-grid-item:hover .catalog-grid-item__description {color: #fff !important;}
.section4 .catalog-grid-item:hover .catalog-grid-item__cta-container .btn--right {border-color: #fff; color: #fff; background: none;}

@media (min-width: 768px) and (max-width: 1024px){
.section4 .featured-content-block-grid{ display: flex; }
.section4 .catalog-grid-item__cta-container .btn--right{ margin-top: 20px; }
}
	
@media (min-width:320px) and (max-width: 767px) {
.section4 .catalog-grid-item__cta-container .btn--right{ margin-top: 20px; }
.section4 { width: 90%; }
}
	
@media (min-width: 768px) and (max-width: 1024px){ 
.section4 .catalog-grid-item__title {font-size: 18px;}
.section4 .catalog-grid-item__description {font-size: 12px;}
.section4 .catalog-grid-item__cta-container .btn--right {font-size: 12px; padding: 6px 12px !important; border-radius: 6px;}
}

@media (min-width:320px) and (max-width: 767px) {
    .section4 .catalog-grid-item__title {font-size: 20px;}
    .section4 .catalog-grid-item__description {font-size: 13px;}
    .section4 .catalog-grid-item__cta-container .btn--right {font-size: 13px; padding: 6px 12px !important; border-radius: 6px;}
}

/* For umProfTraining2 */
.layout__content .widget.umProfTraining2 {padding: 64px 9%;}
.umProfTraining2 .row {display: table; width: 100%;}
.umProfTraining2 .row .columns {display: table-cell; float: none; vertical-align: top;}
.umProfTraining2 .row .columns img {border-radius: 12px;}
.umProfTraining2 .row .columns {border: 2px solid #01426a; border-radius: 12px; padding: 32px;}
.umProfTraining2 h3 {font-size: 42px; font-weight: 700; color: #2e2e2e;}
.umProfTraining2 p {font-size: 23px; color: #2e2e2e; margin-bottom: 40px;}
.umProfTraining2 a { font-size: 18px; font-weight:700; }
@media only screen and (max-width: 979px) {
    .umProfTraining2 h3 {font-size: 28px;}
    .umProfTraining2 p {font-size: 14px;}
    .umProfTraining2 a {font-size: 12px;}
    .umProfTraining2 .row .columns {padding: 20px;}
    .umProfTraining2 .row .columns {margin-bottom: 20px;}
    .umProfTraining2 .row, .umProfTraining2 .row .columns {display: block; width: 100%; padding: 0;}
}

/* OpenDoors Featured content this was adapted experimenatlly from fcStartHere but needs review */
.learn.dashboard .OpenDoorsFC {padding: 40px 5%;}
.OpenDoorsFC .small-12 > .ember-view {max-width: 800px; margin: 0 auto;}
.OpenDoorsFC .widget__title { font-weight: 600 !important; font-size: 30px; line-height: 42px; text-align: center; color: #1F2937 !important; font-family: 'Manrope', sans-serif !important; margin-bottom: 40px !important; text-align: center !important;}
.OpenDoorsFC .catalog-item {border: 2px solid #01426a !important; border-radius: 10px;}
.OpenDoorsFC .catalog-item .medium-6 {width: 100%;}
.OpenDoorsFC .featured-content-article-item {border:none;}
.OpenDoorsFC .catalog-item .catalog-item__asset-container--split {padding: 0;}
.OpenDoorsFC .catalog-item .catalog-item__asset {border-radius: 10px;}
.OpenDoorsFC .catalog-item .catalog-item__body {border-radius: 10px; padding: 20px 6px calc(20px + 40px); position: relative; min-height: 200px;}
.OpenDoorsFC .catalog-item .catalog-item__title {font-size: 20px; line-height: 28px; font-weight: 600 !important; color: #1F2937 !important; font-family: 'Manrope', sans-serif !important; margin-bottom: 20px;}
.OpenDoorsFC .catalog-grid-item .catalog-grid-item__hr {display: none;}
.OpenDoorsFC .catalog-grid-item .catalog-grid-item__cta-container {text-align: left; padding: 0 6px; position: absolute; bottom: 0; left: 0;}
.OpenDoorsFC .catalog-grid-item .catalog-grid-item__cta-container .btn {float: none;  background: #1A3A74 !important; padding: 10px 24px !important; color: #fff !important; font-size: 14px; font-weight: 700 !important; display: inline-block; border-radius: 5px; font-family: 'Manrope', sans-serif !important; margin: 0;}
.OpenDoorsFC .catalog-grid-item .catalog-grid-item__description {font-family: 'Manrope', sans-serif !important; font-size: 16px; color: #6B7280; font-weight: 400; margin-bottom: 0;}

.nopadhero .hero img{
  padding-top:0 !important;
}

.learning-content-hero__overlay {background-image:none !important;}
.learning-content-hero {background-color: #0087c3;}
.learning-content-hero {max-height: 250px;}


/*********************************************************
***           DIGITAL INTELLECTIVE CSS START           ***
*********************************************************/


/* Variables for colors used throughout
the rest of the CSS */
:root {
    --praes-light-blue: #41758D; 
	--praes-green: #747E4C; 
	--praes-yellow: #D5971C; 	
	--praes-dark-blue: #0F256A; 
}

/********************* GLOBAL *********************/
/* Change completion checkmark on widgets to Praesidium's Green */
.catalog-grid-item__completed i {
	color: var(--praes-green);
}

/* Make Completed Text on widgets darker and all caps */
.catalog-grid-item__completed p {
	color: #333333 !Important;
	text-transform: uppercase;
}

/* Turn Footer Background Color Blue */
.footer {
    background: #02426A;
}

/* Fix Footer Padding */
.footer__company__info {
	margin-bottom: 0;
}

/********************* DASHBOARD *********************/
/* General Top Border */
.header.header--dashboard {
	border-top: solid 5px var(--praes-dark-blue);
}

/* General Side Padding */
.learn.dashboard .widget {
	padding: 1rem 3.5rem;
}

/* Welcome Message */
.widget--one-column.widget--one-column_standard.praes-welcome-message {
	text-align: center;
	padding: 3rem 15% 1.5rem;
}

.widget--one-column.widget--one-column_standard.praes-welcome-message h1 {
	font-weight: 200 !important;
	letter-spacing: 1.5px;
	font-size: 2.25rem;
	margin-bottom: 1.25rem;
}

.widget--one-column.widget--one-column_standard.praes-welcome-message p {
	font-weight: 300;
}

/* Quick Links */
.widget--about-blocks.widget--about-blocks_standard.praes-quick-links {
	margin-bottom: 1.5rem;	
}

.widget--about-blocks.widget--about-blocks_standard.praes-quick-links .about-blocks-widget ul.medium-block-grid-4 {
    display: flex;
    gap: 1.75rem;
	margin-inline: -1.75rem;
}

.widget--about-blocks.widget--about-blocks_standard.praes-quick-links li.about-block__container .about-block {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	box-shadow: 0 0 8px 4px #EAEAEA;
}

.widget--about-blocks.widget--about-blocks_standard.praes-quick-links  li.about-block__container .about-block img {
    width: 30%;
}

.widget--about-blocks.widget--about-blocks_standard.praes-quick-links li.about-block__container .about-block__text h3 {
	color: white !important;
	font-family: inherit !Important;
	font-size: 1.1rem;
	font-weight: 600 !important;
	letter-spacing: 0.5px;
}

/* Awards and Badges */
.widget--badges.widget--badges_standard .row > .small-12.columns > .row.hide-for-small-only > .medium-9.columns {
	display: none;
}

.widget--badges.widget--badges_standard .row > .small-12.columns > .row.hide-for-small-only > .medium-3.columns h3 {
	letter-spacing: 0.75px;
	margin-bottom: 1rem;
}

.award-leaderboard-standing--you .award-leaderboard-standing__bar-filled {
    background: #093350;
}

.award-leaderboard-standing--you .award-leaderboard-standing__rank {
    background: #093350;
}

.widget--badges.widget--badges_standard .row > .small-12.columns > .row.hide-for-small-only > .medium-3.columns > .hr__accent--badges {
	display: none;
}

.widget--badges.widget--badges_standard .dashboard-badge__label {
	display: none;
}

.widget--badges.widget--badges_standard .dashboard-badge__threshold {
	display: none;
}

/* Activity Widget */
.widget--dashboard-access.widget--dashboard-access_standard.praes-activity-widget {
	margin-bottom: 4rem;
}

.widget--dashboard-access.widget--dashboard-access_standard.praes-activity-widget .dashboard-access-tabs {
	border-bottom: 2px solid #5E663E;
}

.widget--dashboard-access.widget--dashboard-access_standard.praes-activity-widget .dashboard-access-tab--active {
	border-bottom: 1px solid #5E663E;
	border-top-color: #747E4C;
	background: linear-gradient(to bottom, #747E4C, #5E663E);
}

.widget--dashboard-access.widget--dashboard-access_standard.praes-activity-widget .dashboard-access-tab--active:after {
    background-color: #5E663E;
}

.widget--dashboard-access.widget--dashboard-access_standard.praes-activity-widget .dashboard-access-tab--active > .btn--link {
	color: white;
	font-weight: 500;
}

.widget--dashboard-access.widget--dashboard-access_standard.praes-activity-widget .dashboard-access-tab .dashboard-access-tab__count {
	color: #5E663E;
}

.widget--dashboard-access.widget--dashboard-access_standard.praes-activity-widget .dashboard-access-tab--active .dashboard-access-tab__count {
	border-color: #5E663E;
}

.widget--dashboard-access.widget--dashboard-access_standard.praes-activity-widget .icon-navigateright:before {
    content: '';
    display: inline-block;
    width: 0.85rem;
    height: 0.85rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/d8f75443-701e-4743-aeb0-992f8abdf081/c80fh64mr0gy-YellowRectangle.png);
    margin-right: 0.25rem;
}

.widget--dashboard-access.widget--dashboard-access_standard.praes-activity-widget .icon-navigatedown:before {
    content: '';
    display: inline-block;
    width: 0.85rem;
    height: 0.85rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/d8f75443-701e-4743-aeb0-992f8abdf081/c80fh64mr0gy-YellowRectangle.png);
    margin-right: 0.25rem;
}

.widget--dashboard-access.widget--dashboard-access_standard.praes-activity-widget .icon-stopwatch {
	color: var(--praes-light-blue);
}

.widget--dashboard-access.widget--dashboard-access_standard.praes-activity-widget .user-engagement-stat__value-container.user-engagement-stat__value-container--huge .user-engagement-stat__value {
	color: var(--praes-light-blue);
}

.widget--dashboard-access.widget--dashboard-access_standard.praes-activity-widget .user-engagement-stat.user-engagement-stat--percent-complete .user-engagement-stat__value {
	color: var(--praes-green);
}

.widget--dashboard-access.widget--dashboard-access_standard.praes-activity-widget .user-engagement-stat__value--percent {
		color: var(--praes-green);
}

.widget--dashboard-access.widget--dashboard-access_standard.praes-activity-widget .user-engagement-stat.user-engagement-stat--lessons .user-engagement-stat__value {
	color: var(--praes-dark-blue);
}

.widget--dashboard-access.widget--dashboard-access_standard.praes-activity-widget .icon-full-star:before {
		color: var(--praes-dark-blue);
}

/* FAQ Divider: Top */
.di-text-embellishments-bookends-main {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 12%;
    box-sizing: border-box;
}

.di-text-embellishments-bookends-spacer {
    height: 1px;
    width: 100%;
}


.di-text-embellishments-bookends-content {
    box-sizing: border-box;
}

.di-text-embellishments-bookends-spacer {
    background-color: #D5971C;
}

.di-text-embellishments-bookends-main-PZ917J .di-text-embellishments-bookends-content {
    position: relative;
    display: block;
    text-align: center;
    margin: 0.25rem 1.75rem;
    height: 4rem;
    min-width: 4rem;
    width: fit-content;
	transform: rotate(45deg);
}

.di-text-embellishments-bookends-main-PZ917J .di-text-embellishments-bookends-content img {
    position: absolute;
    width: 30%;
    height: auto;
    object-fit: cover;
    top: 0;
    left: 34%;
    bottom: 0;
    margin: auto;
    transform: rotate(315deg);
}

.di-text-embellishments-bookends-main-PZ917J .di-text-embellishments-bookends-content {
    background-color: #D5971C;
}


/* FAQ Text */
.widget--one-column.widget--one-column_standard.praes-faq-text {
	background-color: #093350;
	padding: 3rem 2rem 2rem;
	margin-top: -2.5rem;
}

.widget--one-column.widget--one-column_standard.praes-faq-text h3 {
	text-align: center;
    font-size: 1.75rem;
    color: #FEAB02 !important;
    letter-spacing: 1px;
}

.widget--one-column.widget--one-column_standard.praes-faq-text h4 {
	color: white !important;
	font-family: inherit !Important;
	font-size: 1rem;
	font-weight: 500 !important;
	margin-bottom: 0.5rem;
}

.widget--one-column.widget--one-column_standard.praes-faq-text p {
	color: white !important;
	font-weight: 200;
	font-size: 0.95rem;
	margin-bottom: 2rem;
}

.widget--one-column.widget--one-column_standard.praes-faq-text p.praes-faq-cta {
	margin-bottom: 0.5rem;
	text-align: center;
	margin-top: 3rem;
}

.widget--one-column.widget--one-column_standard.praes-faq-text  a {
	color: white !important;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.5px;
}

/* FAQ Divider: Bottom */
.widget--one-column.widget--one-column_standard.praes-faq-divider-bottom {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: -0.25rem;
}

.widget--one-column.widget--one-column_standard.praes-faq-divider-bottom hr {
	border-color: #D5971C;
	margin: 0 30%;
}

/********************* A LA CARTE PAGES - GENERAL *********************/
/* Remove large padding above and below hero images */
.widget--hero-image.widget--hero-image_standard.praes-hero-image {
	padding: 0 !important;
	margin-top: -1.25rem;
}

.widget--hero-image.widget--hero-image_standard.praes-hero-image .hero .hero__caption {
	width: 55%;
	background: transparent;
	padding: 0;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
}

.widget--hero-image.widget--hero-image_standard.praes-hero-image .hero .hero__caption .hero__title {
	color: #ffffff !important;
	margin-bottom: 0;
	font-size: 3.25rem;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	padding-left: 4rem;
	display: flex;
	align-content: center;
	flex-wrap: wrap;
	height: 100%;
}

.widget--hero-image.widget--hero-image_standard.praes-hero-image .hero {
	margin-bottom: 0.25rem;
	display: flex;
}

.widget--hero-image.widget--hero-image_standard.praes-hero-image .hero img {
	padding-top:0;
}

@media (max-width: 40.063em) {
	.widget--hero-image.widget--hero-image_standard.praes-hero-image .hero {
		display: block;
	}
	
	.widget--hero-image.widget--hero-image_standard.praes-hero-image .picturefill {
		display: none;
	}
	
	.widget--hero-image.widget--hero-image_standard.praes-hero-image .hero__caption {
		width: 100% !important;
		max-width: 100% !important;
		background-color: #747C4D !important;
		padding: 1rem !important;
	}
}

/* Update Sidebar Padding for Each Page */
.layout__content--open-door-sessions.layout__content .widget {
        padding: 1rem 4rem;
    }

.layout__content--catalog-poc.layout__content .widget {
        padding: 1rem 4rem;
    }

.layout__content--publications.layout__content .widget {
        padding: 1rem 4rem;
    }

.layout__content--safety-points.layout__content .widget {
        padding: 1rem 4rem;
    }

/* Footer Hero Image for Each Page */
.widget--hero-image.praes-footer-image {
	padding: 0 !important;
}

.widget--hero-image.praes-footer-image .hero {
	margin-bottom: -16px;
}

.footer {
	display: none;
}

/********************* OPEN DOOR SESSIONS *********************/
/* Intro Text */
.widget--one-column.widget--one-column_standard.praes-open-door-intro-text p {
	font-weight: 300;
	margin-bottom: 0;
}

/* Most Recent Session Widget */
.widget--featured-content.widget--featured-content_standard.praes-open-door-most-recent {
	background-image: url(https://www.praesidiuminc.com/wp-content/themes/plumbweb-child/_assets/img/squares-1.png);
    background-repeat: no-repeat;
    background-size: 700px;
    background-position: -40px 25px;
}


.widget--featured-content.widget--featured-content_standard.praes-open-door-most-recent .widget__title {
    text-align: left;
    font-size: 1.5rem !important;
    text-transform: none !important;
    margin-bottom: 1rem !important;
    color: #02426A !important;
    padding: 0 !important;
    background: transparent !important;
    letter-spacing: 0.5px;
}

.widget--featured-content.widget--featured-content_standard.praes-open-door-most-recent .catalog-grid-item {
    border: 1px solid #E6E6DD;
	margin-top: 1rem;
	margin-left: 1rem;
}

.widget--featured-content.widget--featured-content_standard.praes-open-door-most-recent .catalog-grid-item > .row > .medium-6:first-of-type {
	width: 60%;
	padding-right: 0;
}
.widget--featured-content.widget--featured-content_standard.praes-open-door-most-recent .catalog-grid-item > .row > .medium-6:nth-child(2) {
	width: 40%;
	padding: 1.25rem 2.5rem 1.25rem 0.5rem;
}

.widget--featured-content.widget--featured-content_standard.praes-open-door-most-recent .catalog-grid-item__title {
    margin-bottom: .25em;
    font-size: 1.75rem;
	color: #333333 !important;
}

.widget--featured-content.widget--featured-content_standard.praes-open-door-most-recent .catalog-grid-item__source {
    color: #747E4C;
    font-weight: 500;
}

.widget--featured-content.widget--featured-content_standard.praes-open-door-most-recent .catalog-grid-item__description {
	font-size: 0.95rem;
    margin-bottom: 2rem;
    padding-top: .25em;
    font-weight: 300;
}

.widget--featured-content.widget--featured-content_standard.praes-open-door-most-recent .catalog-grid-item__hr {
	display: none;
}

.widget--featured-content.widget--featured-content_standard.praes-open-door-most-recent .catalog-grid-item__cta-container > .btn--link {
	float: left;
	font-weight: 600;
	letter-spacing: 0.5px;
}

.widget--featured-content.widget--featured-content_standard.praes-open-door-most-recent .catalog-grid-item__cta-container > .btn--link:before {
    content: '';
    display: inline-block;
    width: 0.85rem;
    height: 0.85rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/d8f75443-701e-4743-aeb0-992f8abdf081/c80fh64mr0gy-YellowRectangle.png);
    margin-right: 0.25rem;
}

/* Previous Recordings*/
.widget--featured-content.widget--featured-content_standard.praes-open-door-previous-recordings .widget__title {
    text-align: left;
    font-size: 1.5rem !important;
    text-transform: none !important;
    margin-bottom: 1rem !important;
    color: #02426A !important;
    padding: 0 !important;
    background: transparent !important;
    letter-spacing: 0.5px;
}

.widget--featured-content.widget--featured-content_standard.praes-open-door-previous-recordings .catalog-grid-item__body {
    padding: 1em 1.25rem 1.25rem;
}

.widget--featured-content.widget--featured-content_standard.praes-open-door-previous-recordings .catalog-grid-item__title {
	color: #333333 !important;
}

.widget--featured-content.widget--featured-content_standard.praes-open-door-previous-recordings .catalog-grid-item__source {
    color: #747E4C;
    font-weight: 500;
}

.widget--featured-content.widget--featured-content_standard.praes-open-door-previous-recordings .catalog-grid-item__hr {
	visibility: hidden;
}

@media (max-width: 50em) {
	.widget--featured-content.widget--featured-content_standard.praes-open-door-most-recent .catalog-grid-item > .row > .medium-6:first-of-type {
	width: 100%;
	padding-right: 1.5rem;
	}
	
.widget--featured-content.widget--featured-content_standard.praes-open-door-most-recent .catalog-grid-item > .row > .medium-6:nth-child(2) {
	width: 100%;
	padding: 0rem 2.5rem 1.25rem;
	}
}

@media (max-width: 24em) {
	.widget--featured-content.widget--featured-content_standard.praes-open-door-most-recent {
		background-image: none;
	}
	
	.widget--featured-content.widget--featured-content_standard.praes-open-door-most-recent .catalog-grid-item {
		margin: 0;
	}
}

/*********************SAFETY POINTS *********************/
/* End Right Before Anchor Links */
#safetytop {
	scroll-margin-top: 100px;
}

#trackpoints {
	scroll-margin-top: 30px;
}

#logpoints {
	scroll-margin-top: 30px;
}

#viewpoints {
	scroll-margin-top: 30px;
}

/* Intro Text */
.widget--one-column.widget--one-column_standard.praes-safety-points-intro-text p {
	font-weight: 300;
}

.widget--one-column.widget--one-column_standard .praes-safetypoints-callouttext {
	font-weight: 500 !important;
	font-size: 1.2rem;
	color: #02426A !important;
}

.widget--one-column.widget--one-column_standard.praes-safety-points-intro-text ul {
	padding-left: 1rem;
	color: #65655C;
	font-weight: 200;
}

.widget--one-column.widget--one-column_standard.praes-safety-points-intro-text ul.praes-bullet-special {
	display: flex;
	justify-content: space-evenly;
	list-style: none;
	margin: 2.25rem auto 2rem auto;
}


.widget--one-column.widget--one-column_standard.praes-safety-points-intro-text ul.praes-bullet-special > li {
    text-decoration: underline;
    text-decoration-thickness: 0.5px;
    text-underline-offset: 6px;
    text-decoration-color: #979797;
}

.widget--one-column.widget--one-column_standard.praes-safety-points-intro-text ul.praes-bullet-special > li a {
	color: #383838 !important;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.25px;
}


.widget--one-column.widget--one-column_standard.praes-safety-points-intro-text ul.praes-bullet-special > li:before {
    content: '';
    display: inline-block;
    width: 0.85rem;
    height: 0.85rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/d8f75443-701e-4743-aeb0-992f8abdf081/c80fh64mr0gy-YellowRectangle.png);
    margin-right: 0.25rem;
}

@media (max-width: 500px) {
	.widget--one-column.widget--one-column_standard.praes-safety-points-intro-text ul {
		flex-wrap: wrap;
		padding-left: 0;
	}
	.widget--one-column.widget--one-column_standard.praes-safety-points-intro-text li {
		margin-bottom: 1rem;
	}
}

/* Enter Points Widget */
.widget--featured-content.widget--featured-content_standard.praes-safety-points-enter-points {
	background-image: url(https://www.praesidiuminc.com/wp-content/themes/plumbweb-child/_assets/img/squares-1.png);
    background-repeat: no-repeat;
    background-size: 700px;
    background-position: -40px 25px;
    	margin-top: .75rem;
	margin-bottom: -.75rem;
}


.widget--featured-content.widget--featured-content_standard.praes-safety-points-enter-points .widget__title {
    text-align: left;
    font-size: 1.5rem !important;
    text-transform: none !important;
    margin-bottom: 1rem !important;
    color: #02426A !important;
    padding: 0 !important;
    background: transparent !important;
    letter-spacing: 0.5px;
}

.widget--featured-content.widget--featured-content_standard.praes-safety-points-enter-points .catalog-grid-item {
    border: 1px solid #E6E6DD;
	margin-top: 1rem;
	margin-left: 1rem;
}

.widget--featured-content.widget--featured-content_standard.praes-safety-points-enter-points .catalog-grid-item > .row > .medium-6:first-of-type {
	width: 60%;
	padding-right: 0;
}
.widget--featured-content.widget--featured-content_standard.praes-safety-points-enter-points .catalog-grid-item > .row > .medium-6:nth-child(2) {
	width: 40%;
	padding: 1.25rem 2.5rem 1.25rem 0.5rem;
}

.widget--featured-content.widget--featured-content_standard.praes-safety-points-enter-points .catalog-grid-item__title {
    margin-bottom: .25em;
    font-size: 1.75rem;
	color: #333333 !important;
}

.widget--featured-content.widget--featured-content_standard.praes-safety-points-enter-points .catalog-grid-item__source {
    color: #747E4C;
    font-weight: 500;
}

.widget--featured-content.widget--featured-content_standard.praes-safety-points-enter-points .catalog-grid-item__description {
	font-size: 0.95rem;
    margin-bottom: 2rem;
    padding-top: .25em;
    font-weight: 300;
}

.widget--featured-content.widget--featured-content_standard.praes-safety-points-enter-points .catalog-grid-item__hr {
	display: none;
}

.widget--featured-content.widget--featured-content_standard.praes-safety-points-enter-points .catalog-grid-item__cta-container > .btn--link {
	float: left;
	font-weight: 600;
	letter-spacing: 0.5px;
}

.widget--featured-content.widget--featured-content_standard.praes-safety-points-enter-points .catalog-grid-item__cta-container > .btn--link:before {
    content: '';
    display: inline-block;
    width: 0.85rem;
    height: 0.85rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/d8f75443-701e-4743-aeb0-992f8abdf081/c80fh64mr0gy-YellowRectangle.png);
    margin-right: 0.25rem;
}

@media (max-width: 50em) {
	.widget--featured-content.widget--featured-content_standard.praes-safety-points-enter-points .catalog-grid-item > .row > .medium-6:first-of-type {
	width: 100%;
	padding-right: 1.5rem;
	}
	
.widget--featured-content.widget--featured-content_standard.praes-safety-points-enter-points .catalog-grid-item > .row > .medium-6:nth-child(2) {
	width: 100%;
	padding: 0rem 2.5rem 1.25rem;
	}
}

@media (max-width: 24em) {
	.widget--featured-content.widget--featured-content_standard.praes-safety-points-enter-points {
		background-image: none;
	}
	
	.widget--featured-content.widget--featured-content_standard.praes-safety-points-enter-points .catalog-grid-item {
		margin: 0;
	}
}

/* Main Headings */
.widget--two-column.widget--two-column_standard.praes-safety-points-headings {
	padding-bottom: 0;
	margin-top: 1.75rem;
}

.widget--two-column.widget--two-column_standard.praes-safety-points-headings h2 {
	margin-bottom: 0;
	font-weight: 200 !important;
	letter-spacing: 1px;
}

.widget--two-column.widget--two-column_standard.praes-safety-points-headings a {
	float: right;
    color: #747E4C !important;
    text-transform: uppercase;
    font-weight: 300 !important;
    font-size: 0.75rem;
    letter-spacing: 0.75px;
}

/* How to Log Safety Points */
.widget--one-column_standard.praes-safety-log-points p {
	font-weight: 300;
}

.widget--one-column_standard.praes-safety-log-points a {
	color: #02426A !Important;
	font-weight: 500;
}

.widget--one-column_standard.praes-safety-log-points ol li {
	margin-bottom: 0.75rem;
	padding-left: 5px;
	font-weight: 300;
	letter-spacing: 0.5px;
}

.widget--one-column_standard.praes-safety-log-points li::marker {
	color: #E7AB3A;	
	font-weight: 900;
}

/* How to View Safety Points */
.widget--one-column_standard.praes-safety-view-points p {
	font-weight: 300;
}

.widget--one-column_standard.praes-safety-view-points a {
	color: #02426A !Important;
	font-weight: 500;
}

.widget--one-column_standard.praes-safety-view-points ol li {
	margin-bottom: 0.75rem;
	padding-left: 5px;
	font-weight: 300;
	letter-spacing: 0.5px;
}

.widget--one-column_standard.praes-safety-view-points li::marker {
	color: #E7AB3A;
	font-weight: 900;
}

/* Tutorial Video */
.widget--one-column_standard.praes-safety-button .tutorial-cta {
  display: flex;
    flex-wrap: wrap;
  gap: 7%;
  align-items: center;
  background-color: #02426A; 
  border-radius: 12px;
  padding: 20px 60px;
  color: white;
  /* max-width: 800px; */
  border: solid 3px #81A1B5;
  margin: 1rem 17%;
}

.widget--one-column_standard.praes-safety-button .tutorial-cta-container {
  position: relative;
max-width: 400px;
width: 100%;
  display: flex;
  align-items: center;
justify-content: center;
  border-radius: 8px;
  overflow: hidden;
    flex: 1 1 300px;

}

.widget--one-column_standard.praes-safety-button .tutorial-image {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
}

.widget--one-column_standard.praes-safety-button .tutorial-cta-container p {
margin-bottom: 0;
}

.widget--one-column_standard.praes-safety-button .play-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20%;
  height: auto;
  transform: translate(-50%, -50%);
  pointer-events: none
}

.widget--one-column_standard.praes-safety-button .tutorial-text-block {
  flex: 1 1 300px;
  min-width: 280px;
}

.widget--one-column_standard.praes-safety-button .tutorial-text-block h2 {
  font-size: 2rem;
  margin-bottom: 8px;
	color: white !important;
}

.widget--one-column_standard.praes-safety-button .tutorial-text-block p {
  font-size: 1rem;
  margin: 0;
	color: white !important;
  font-weight: 300;
}

@media (max-width: 1280px) {
  .widget--one-column_standard.praes-safety-button .tutorial-cta {
    flex-direction: column;
    text-align: center;
  }

.widget--one-column_standard.praes-safety-button .tutorial-cta-container {
flex: 0;
}

  .widget--one-column_standard.praes-safety-button .tutorial-text-block {
    margin: 0;
    padding-bottom: 20px;
	  padding-top: 20px;
    flex: 0;
  }
}

@media (max-width: 40.063em) {
	.widget--one-column_standard.praes-safety-button .tutorial-cta {
		padding: 20px;
		margin: 1rem 5%;
	}
}

@media (max-width: 24em) {
	.widget--one-column_standard.praes-safety-button .tutorial-cta {
		padding: 5px;
		margin: 1rem 0;
		align-content: center;
	}
	
	.widget--one-column_standard.praes-safety-button .tutorial-text-block {
		min-width: fit-content;
	}
}


/* Safety Points Footer */
.widget--hero-image_standard.praes-safety-points-footer {
	margin-top: 1%;
	margin-bottom: -1.1em;
  padding: 0 !Important;
}

.widget--hero-image_standard.praes-safety-points-footer .hero img {
	padding-top: 0 !Important;
}

.widget--hero-image_standard.praes-safety-points-footer .hero .hero__caption {
	width: 75%;
	background: transparent;
	padding: 0;
	top: 0;
	left: 0;
	right: 0;
	padding-left: 4rem;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	height: 100%;
}

.widget--hero-image_standard.praes-safety-points-footer .hero .hero__caption .hero__title {
	color: #ffffff !important;
	font-size: 2rem;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	align-content: center;
	margin-bottom: 10px;
}

.widget--hero-image_standard.praes-safety-points-footer .hero .hero__caption .h4 {
	color: white !important;
	font-size: 1.3rem;
	font-weight: 300;
	letter-spacing: 0.75px;
	margin-bottom: 0;
}

.widget--hero-image_standard.praes-safety-points-footer .hero {
	margin-bottom: 0;
	display: flex;
}

.widget--hero-image_standard.praes-safety-points-footer .hero img {
	padding-top:0;
}

@media (max-width: 40.063em) {
.widget--hero-image_standard.praes-safety-points-footer .hero {
		display: block;
	}
	
.widget--hero-image_standard.praes-safety-points-footer .picturefill {
		display: none;
	}
	
.widget--hero-image_standard.praes-safety-points-footer .hero__caption {
		width: 100% !important;
		max-width: 100% !important;
		background-color: #747C4D !important;
		padding: 1rem !important;
	}
}


/********************* CATALOG PAGE *********************/
/* Catalog Widget */
.widget--catalog.widget--catalog_standard.praes-catalog-widget {
	margin-top: 1rem;
}

.widget--catalog.widget--catalog_standard.praes-catalog-widget .catalog-header {
	display: none;
}

.widget--catalog.widget--catalog_standard.praes-catalog-widget .icon-navigatedown:before {
	content: '';
    display: inline-block;
    width: 0.85rem;
    height: 0.85rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/d8f75443-701e-4743-aeb0-992f8abdf081/c80fh64mr0gy-YellowRectangle.png);
    margin-right: 0.25rem;
}

/********************* PUBLICATIONS PAGE *********************/
/* Background Image */
.layout__content--publications.layout__content {
background-image: url(https://www.praesidiuminc.com/wp-content/themes/plumbweb-child/_assets/img/left-rectangle1.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 25%;
}

/* Smooth Scrolling for Anchor Links */
.layout__content--publications.layout__content {
scroll-behavior: smooth;
}

/* End Right Before Anchor Links */
#publicationstop {
	scroll-margin-top: 100px;
}

#cpgresources {
	scroll-margin-top: 30px;
}

#praesidiumpublications {
	scroll-margin-top: 30px;
}

#industrypublications {
	scroll-margin-top: 30px;
}

/* Intro Text and Links */
.widget--one-column.widget--one-column_standard.praes-publications-intro-text p {
	font-weight: 300;
	margin-bottom: 2rem;
}

.widget--one-column.widget--one-column_standard.praes-publications-intro-text ul {
	display: flex;
	justify-content: space-evenly;
	list-style: none;
}


.widget--one-column.widget--one-column_standard.praes-publications-intro-text li {
    text-decoration: underline;
    text-decoration-thickness: 0.5px;
    text-underline-offset: 6px;
    text-decoration-color: #979797;
}

.widget--one-column.widget--one-column_standard.praes-publications-intro-text li a {
	color: #383838 !important;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.25px;
}


.widget--one-column.widget--one-column_standard.praes-publications-intro-text li:before {
    content: '';
    display: inline-block;
    width: 0.85rem;
    height: 0.85rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/d8f75443-701e-4743-aeb0-992f8abdf081/c80fh64mr0gy-YellowRectangle.png);
    margin-right: 0.25rem;
}

/* Main Headings */
.widget--two-column.widget--two-column_standard.praes-publications-headings {
	padding-bottom: 0;
}

.widget--two-column.widget--two-column_standard.praes-publications-headings h2 {
	margin-bottom: 0;
	font-weight: 200 !important;
	letter-spacing: 1px;
}

.widget--two-column.widget--two-column_standard.praes-publications-headings a {
	float: right;
    color: #747E4C !important;
    text-transform: uppercase;
    font-weight: 300 !important;
    font-size: 0.75rem;
    letter-spacing: 0.75px;
}
	
/* CPG and Praesidium Resource Tiles */
.widget--featured-content.widget--featured-content_standard.praes-cpg-praesidium-publications .widget__title {
	display: none;
}

.widget--featured-content.widget--featured-content_standard.praes-cpg-praesidium-publications .catalog-grid-item__body {
    padding: 1em 1.25rem 1.25rem;
}

.widget--featured-content.widget--featured-content_standard.praes-cpg-praesidium-publications .catalog-grid-item__title {
	color: #333333 !important;
}

.widget--featured-content.widget--featured-content_standard.praes-cpg-praesidium-publications .catalog-grid-item__source {
    color: #747E4C;
    font-weight: 500;
}

.widget--featured-content.widget--featured-content_standard.praes-cpg-praesidium-publications .catalog-grid-item__hr {
	visibility: hidden;
}

/* Industry Publications Tiles */
.widget--featured-content.widget--featured-content_article.praes-industry-publications .widget__title {
	font-size: 0.85rem !important;
    text-transform: uppercase !important;
    margin-bottom: 1rem !important;
    color: #333333 !important;
    padding: 0;
    background: transparent !important;
    font-family: inherit !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px;
}

.widget--featured-content.widget--featured-content_article.praes-industry-publications .featured-content-article-item {
    padding: 0.5rem 1.25rem;
}

.widget--featured-content.widget--featured-content_article.praes-industry-publications .featured-content-article-item__title {
	color: #02426A !important;
}

.widget--featured-content.widget--featured-content_article.praes-industry-publications .featured-content-article-item__description:before {
    border: solid #F2A900;
    border-width: 2.5px 0 0;
}

.widget--featured-content.widget--featured-content_article.praes-industry-publications .featured-content-block-grid {
	display: flex;
}

.widget--featured-content.widget--featured-content_article.praes-industry-publications .featured-content-block-grid li {
	display: flex;
}

.widget--featured-content.widget--featured-content_article.praes-industry-publications .featured-content-article-item {
	display: flex;
	height: 100%;
	align-items: flex-start;
}

/*********************************************************
***           DIGITAL INTELLECTIVE CSS END           ***
*********************************************************/