

      :root {
        --font: Inter;
        --alt-font: Poppins;
        --accent-color: #0029ff;
        --secondary-color: #000000;
        --link-color: #0029ff;
        --accent-highlight-color: #0025e6;
        --accent-highlight-background-color: #e5eaff;
        --accent-tinted-color-70: #b3bfff;
        --accent-tinted-color-80: #ccd4ff;
        --accent-tinted-color-90: #e6eaff;
        --accent-contrast-color: #fff;
        --accent-contrast-tinted-background-color: #b3b3b3;
        --accent-hover-color: #3354ff;
        --secondary-hover-color: #1a1a1a;
        --secondary-contrast-color: #fff;
        --link-hover-color: #667fff;
      }
      

.company__logo {text-indent: 100%;white-space: nowrap;overflow: hidden;background: url('https://d3i9g4671ronu3.cloudfront.net/thoughtindustries-eu/image/upload/a_exif,c_fit,t_ti_company_logo_hires_v3/v1/course-uploads/1cc62825-20df-4077-8216-a9df1132a5ad/vm8xv5kkhgxs-AcademyHatlogo_navbar.png') no-repeat center left;background-size: contain;} .company__logo span.h4 {visibility: hidden;}
/* New logo in courses */
body.course.lesson .company-logo__container{ background-image: url("https://d3i9g4671ronu3.cloudfront.net/thoughtindustries-eu/image/upload/a_exif,c_lfill,h_150/v1/course-uploads/f86bfb1e-f628-483b-9811-046e663bd680/1vlen5q2ov40-Asset2_withBG.png"); background-repeat: no-repeat; background-size: contain; }
body.course.lesson .company-logo__container img{ opacity: 0; }

/* --- VARIABLES --- */
:root{
/* --- PLATFORM --- */
  /* Typography */
	--typography-font-family: Poppins;
	--typography-font-weight: 400;

  /* Paragraphs */
	--typography-paragraph-font-size: 16px;
	--typography-paragraph-line-height: 22px;

  /* Brand colors */
  --color-brand-white: #FFFFFF;
  --color-brand-black: #000000;
  --color-brand-blue: #0029FF;
  --color-brand-green: #5CFE50;
  
  /* Greys*/
  --color-grey-paragraph-text: #666666;
  --color-grey-background-default: #F5F5F5;
  --color-grey-background-hover: #CBCBCB;

  /* Shapes */
  --card-border-radius: 4px;
  --buttons-border-radius: 2px;
  --buttons-padding: 8px 32px;


/* --- COURSES --- */

  /* Colors */
  --color-background-blue: #E5E9FF;
  --color-background-grey: #F5F5F5;
  --color-background-light-red: #FFDDDD;
  --color-text-red: #8e0000;

  /* Borders */
  --border-blue: 1px solid var(--color-brand-blue);
  --border-grey: 1px solid var(--color-grey-background-default);
  --border-red: 1px solid var(--color-text-red);

  /* Padding */
  --snippets-spacing-S-vertical: 20px 0;
	--snippets-spacing-M-vertical: 40px 0;
	--snippets-spacing-L-vertical: 60px 0;
}
/* --- END variables --- */

/* General */
p{margin-bottom: 25px!important;}
ol, ul{margin-bottom: 30px;}

/* Links */
.topic__container.topic__container--no-bottom-margin/*.topic__container__text*/ a:not(.extSource a, .btn), .topic__container .topic__content.topic__content--full-width table a,
.home a:not(/*platform*/ header a, .global-nav__container a, .header.header--dashboard a, footer a, .btn, .featured-content-multi-carousel a, a.catalog-item, .roles a, /*courses*/ .directional__nav a, ul.learner__sidebar__expandables a, .expandable-sidebar__buttons a, /*SU*/.su__viewed-results.su__text-truncate.su__text_align.su__mt-025 a, a.su__text-decoration.su__text-black.su__font-14.su__font-bold.su_continue-btn, .su__suggested-results-container a),
.learn.dashboard a:not(/*platform*/ header a, .global-nav__container a, .header.header--dashboard a, footer a, .btn, .featured-content-multi-carousel a, a.catalog-item, .roles a, /*courses*/ .directional__nav a, ul.learner__sidebar__expandables a, .expandable-sidebar__buttons a, /*backend*/ .manager a){
  text-decoration: underline; color: #0029FF; padding:3px;}
.topic__container.topic__container--no-bottom-margin/*.topic__container__text*/ a:not(.extSource a, .btn):hover, .topic__container .topic__content.topic__content--full-width table a:hover,
.home a:hover:not(/*platform*/ header a, .global-nav__container a, .header.header--dashboard a, footer a, .btn, .featured-content-multi-carousel a, a.catalog-item, .roles a, /*courses*/ .directional__nav a, ul.learner__sidebar__expandables a, .expandable-sidebar__buttons a, /*SU*/.su__viewed-results.su__text-truncate.su__text_align.su__mt-025 a, .su__mr-2.su__rtlmr-0.su__rtlml-2.su__thumbnail_align a, a.su__text-decoration.su__text-black.su__font-14.su__font-bold.su_continue-btn, .su__suggested-results-container a),
.learn.dashboard a:hover:not(/*platform*/ header a, .global-nav__container a, .header.header--dashboard a, footer a, .btn, .featured-content-multi-carousel a, a.catalog-item, .roles a, /*courses*/ .directional__nav a, ul.learner__sidebar__expandables a, .expandable-sidebar__buttons a, /*backend*/ .manager a){padding: 1px; border: 2px solid #0029ff; border-radius: 6px; font-weight: 700;}

/* Header */
.header:not(.header--tools):not(.header--secondary-manager):not(.header--subtitle) {
  top: -1px!important;
}

/* Header in courses */
body.course .relative.header.header--student.header--learner{ height: 42px!important; padding: 10px 24px; }
.header .company__beta-logo { max-height: unset; max-width: unset; height: 100%; }
body.course .header .company__beta-logo .company-logo__container { margin-top: 0!important; margin-left: 0!important; height: 100%; }
.course__container .header .company__beta-logo .company-logo__container img { max-height: unset; height: 100%; width: auto; }

@media only screen and (min-width: 64.063em){
  body.course .relative.header.header--student.header--learner{ height: 60px!important; padding: 14px 100px!important; }
}
@media only screen and (min-width: 48em) and (max-width: 64.063em){
  body.course .relative.header.header--student.header--learner{ height: 60px!important; padding: 14px 32px!important; }
}

/* Footer */
.footer__inner{padding: 24px 0 24px 116px!important;flex-direction: row-reverse;}
.footer__links{margin-right: 0!important;}
.footer .link{padding-right: 0;}
.footer__links .link:first-child{display: none;}
.footer__links .link:nth-child(3){padding-left: 20px;}
.footer a:hover{text-decoration: underline;}
.footer__company__info{padding-left: 60px;}
@media only screen and (max-width: 48em){
  body{min-width: 320px;}
  .footer__inner{padding-bottom: 24px!important;text-align: end;}
  .footer__company__info {padding-left: 40px;margin-bottom: 0!important;}
  .footer__company__info, .footer__links {width: unset!important;}
}
@media only screen and (max-width: 31em){
  .footer__inner{flex-direction: column-reverse;align-items: flex-end!important;}
  .footer__links{padding-bottom: 10px;}
}

/* --- Headings --- */
  /* Title margin */
.learner-section__title__container h3:not(summary h3)/*:not(.accordion-label2 h3, body.learn .editor-content .topic__container.topic__container--no-bottom-margin.topic__container__text h3, body.learn .editor-content h3)*/, .h2.widget__title{margin: 0 0 18px !important;}

  /* Courses' titles (headings) sizes */
.learner-section__title{ font-size: 22px!important; margin-bottom: 8px!important; }
.learner-lesson__title{ font-size: 36px!important; }
.learner__content .topic__container { padding-top: 24px!important; }

  /* Titles inside COURSES - TO BE DELETED, no class needed */
h1.courseTitle{ font-size: 34px!important; line-height: 44px; }
h2.courseTitle{ font-size: 30px!important; line-height: 38px; }
h3.courseTitle{ font-size: 26px!important; line-height: 38px; }
h4.courseTitle{ font-size: 22px!important; }

  /* NEW - Headings inside COURSES (TI native button )*/
body.learn .editor-content h1, .redactor-styles h1{ font-size: 34px; line-height: 51px; margin-bottom: 30px;}
body.learn .editor-content h2, .redactor-styles h2{ font-size: 30px; line-height: 45px; margin: 28px 0 18px 0;}
body.learn .editor-content h3:not(label h3), .redactor-styles h3:not(label h3){ font-size: 26px; line-height: 39px; margin: 28px 0 16px 0;}
body.learn .editor-content h4, .redactor-styles h4{ font-size: 22px; line-height: 33px; margin: 28px 0 16px 0;}
body.learn .editor-content h5:not(.infobox-title h5), .redactor-styles h5:not(.infobox-title h5){ font-size: 20px; line-height: 30px; margin: 28px 0 16px 0;}
body.learn .editor-content h6, .redactor-styles h6{ margin: 28px 0 16px 0;}
.redactor-styles h6{font-size: 18px; letter-spacing: unset; text-transform: unset;}

  /* Video titles */
h1.article-content__header { font-size: 1.6em; line-height: 1.4em; padding-bottom: 16px; }
@media only screen and (min-width: 48.063em) and (max-width: 64em){
  h1.article-content__header { font-size: 2em; }
}
@media only screen and (min-width: 64em) and (max-width: 77.063em){
  h1.article-content__header { font-size: 2.2em; }
}
@media only screen and (min-width: 77.063em){
  h1.article-content__header { font-size: 2.6em; }
}
/* --- END Titles --- */

/* NAV bar */
.widget--navbar.widget--navbar_standard{ background-color: transparent; }
body .company-logo__container{ margin-top: 0!important; }

/*  */
.article-sidebar__custom-fields { display: none; }

.course-group .email-capture:before {content: ""; font-size:16px; font-weight:800;}
.course-group .enroll__title,.course-group .panel p small, .course-group .email-capture .form-control, .course-group .email-capture button,.course-group .email-capture .disabled  {display:none !important;}
.account #account-section-1 {display:none;}

/* No transcript in Profie */
#dashboard-header-dropdown>li:nth-of-type(3) a[href^="/learn/transcript"] {
    display: none!important;
	}

/* CSS for Team Creation Button */

.no-click {pointer-events: none;}

.elementToFadeInAndOut {
    opacity: .7;
    animation: flashfade 3s linear infinite;
}

@keyframes flashfade {
  0%,100% { opacity: .1 }
  50% { opacity: .7 }
}

.pers-training {
background-color: #E5E9FF;
border: 1px solid #0029FF;
width: 90%;
margin: 30px auto;
border-radius: 0.3rem;
padding: 20px 40px;}

/* CSS for Team Creation Button END */

/* Quiz Test styling  */
.results__controls .btn {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
    color: var(--accent-contrast-color);
    border-radius: 23px;
    padding: 12px 34px;
    font-family: Inter;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
}

.results__controls .btn:hover {
    background-color: #ffffff;
    border-color: var(--accent-color);
    color: var(--accent-color);
    border-radius: 23px;
    padding: 12px 34px;
}

.results__controls .btn.btn--success {
    border-radius: 23px;
    padding: 12px 34px;
    font-family: Inter;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    background-color: #357635;
    border-color: #357635;
    color: #ffffff;
}

.results__controls .btn.btn--success:hover {
    background: #43a144;
    border-color: #43a144;
    color: #ffffff;
}

.results__question-time .icon-clock:before {
    font-size: 1.5rem;
    color: #000000;
    opacity: .5;
}

.results__question-time {
    color: #000000;
    font-size: 1.1rem;
    text-align: center;
    opacity: .8;
}

.question-results__grade .progress.colorized {
    height: .5rem;
}

.question-results__grade .progress.colorized .meter {
    background: green;
}

div.chart-bar.chart-bar--answered {
    display: none;
}

.results__chart-labels span:nth-child(3) {
    display: none;
}

/* FOR UNANSWERED IF NEEDED
.results__chart-labels span:nth-child(5) {
    display: none;
}

span.label-circle.label-circle--unanswered {
    display: none;
}

span.label-circle.label-circle--unanswered + span {
    display: none;
}
div.chart-bar.chart-bar--unanswered {
    display: none;
}
*/

.results__question-labels li:nth-child(2) {
    display: none;
}

.results__question-labels .label-circle.label-circle--correct {
    background-color: green;
}

.results__question-labels .label-circle.label-circle--incorrect {
    background-color: #ce3532;
}


div.chart-bar.chart-bar--incorrect {
    background-color: #ce3532;
}

.results__question-labels ul li:nth-child(1) {
    visibility: hidden;
}

.results__question-labels .label-circle.label-circle--total {
    background-color: #000000;
    visibility: visible;
}

span.label-circle.label-circle--total ~ span {
    visibility: visible;
}

div.chart-bar.chart-bar--total {
    background-color: #000000;
    height: 100%;
}

div.chart-bar.chart-bar--correct {
    background-color: green;
}

h3.results__title {
font-weight: 600;
line-height: 1rem;
}

div.question-results__grade > span {
    text-transform: lowercase;
    font-size: .9rem;
}

.question-results__grade {
    text-align: center;
}

.results__question-pool {
    height: 496px;
}

/* Quiz Test styling END  */

/* highlighting the active page in courses */

.syllabus__topic.syllabus__topic--active a span.syllabus__topic--non-expandable-title-text{
  font-weight:600;
	padding-right: 0.4em;
	border-left: 1px solid #000000;
}

/* highlighting the active page in courses END */

/* remove archived content from Learner activity widget */

.dashboard-access-tabs .dashboard-access-tab--archived { display: none!important; }

/* remove certifications content from Learner activity widget */
.dashboard-access-tabs .dashboard-access-tab--certificate {
    display: none;
}

/* pointer cursor for FAQs */
details {
    cursor: pointer;
}

/* adjusting the menu for indented pages */
.learner__sidebar-inner-list li {
    font-family: Inter;
    font-size: 14px;
}

button.syllabus__topic--expander .expander-triangle__container {
    padding: .5em .3em .4em 0;
}

/* hide testimonial bar at end of courses thoroughly */ 
.sidebar__container--right .sidebar__testimonial {
    display: none !important;
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

/* faq arrows */

/*test on faq arrows */

.losfaqs details[open] h6::before {
 transform: rotate(90deg);
 color:#0029FF;
 font-size:1.2rem;
}

.losfaqs details h6::before {
 content: "▶";
 display: inline-block;
 transform: rotate(0);
 transition: .40s transform ease;
 margin-right:.4rem;
}
/*
.losfaqs details[open] summary ~ * {
  animation: sweepfaqs .3s ease-in-out forwards;
}
*/


.losfaqs details[open] :is(p,ol,ul,li,span) {
    animation: sweepfaqs .3s ease-in-out forwards;
}

@keyframes sweepfaqs {
  0%    {opacity: 0; margin-left: -5px}
  100%  {opacity: 1; margin-left: 1.6rem}
}

.losfaqs p.muted {
    font-size: 22px;
    font-weight: 700;
    line-height: 38px;
    font-family: var(--alt-font);
}

div.widget--two-column.widget--two-column_standard.losfaqs {
padding: 30px 100px!important;
}

/* TT banner adjustment */ 

@media only screen and (min-width: 1400px) {
.widget--learning-path-content-hero div.learning-content-hero.aspect-\[3\/1\] {
    aspect-ratio: /*5/1*/ unset;
    height: 400px;
}
}

@media only screen and (min-width: 1100px) and (max-width: 1399px)  {
.widget--learning-path-content-hero div.learning-content-hero.aspect-\[3\/1\] {
    aspect-ratio: /*4/1*/ unset;
    height: 400px;
}
}

@media only screen and (min-width: 1400px) {
.widget--learning-path-content-hero div.learning-content-hero.aspect-\[2\/1\] {
    aspect-ratio: 5/1;
}
}

@media only screen and (min-width: 1100px) and (max-width: 1399px)  {
.widget--learning-path-content-hero div.learning-content-hero.aspect-\[2\/1\] {
    aspect-ratio: 4/1;
}
}

/* TT hide non-displayed image */
.widget--learning-path-content-hero div.learning-content-hero picture {
display:none;
}

/* Course Authors (Languages) on Catalog Tiles*/ 
p.featured-content-item__authors::before {
  background: url(https://d3i9g4671ronu3.cloudfront.net/course-uploads/f86bfb1e-f628-483b-9811-046e663bd680/fcaydjbmx1ag-image.png) no-repeat;
  content: '';
  display: inline-block;
  height: 25px;
  width: 25px;
  vertical-align: middle;
  margin-right: 5px;
}

p.featured-content-item__authors {
  margin-bottom: 1rem;
}

/* Languages on Detail Page tabs*/ 
p.language-detail-page::before {
  background: url(https://d3i9g4671ronu3.cloudfront.net/course-uploads/f86bfb1e-f628-483b-9811-046e663bd680/fcaydjbmx1ag-image.png) no-repeat;
  content: '';
  display: inline-block;
  height: 25px;
  width: 25px;
  vertical-align: middle;
  margin-right: 8px;
}

.course__detail__content div:last-child.row .tabs-content {
    padding-top: 32px!important;
}

/* authors (languages) on TT tiles */

@media only screen and (min-width: 40.063em) {
.learning-path-milestone-item div.learning-path-milestone-item__info, .learning-path-milestone-item div.learning-path-milestone-item__info strong {
  font-weight: 400!important;
  color: #4b4444!important;
	font-size: .9rem!important;
}
}

.learning-path-milestone-item p.learning-path-milestone-item__source {
    font-size: .85rem;
}

/* Activity Widget Spacing */ 
@media only screen and (min-width: 64.063em) {
  .learn.dashboard div.widget--dashboard-access.widget--dashboard-access_standard { padding: 40px 100px 10px 100px; }
}

/* Navigation bar */
.global-nav__container .nav.nav--global-links>a:hover{text-decoration: underline; font-weight: 600;}
/*@media only screen and (max-width: 48em) {
  .global-nav__container{display:block!important; overflow:auto; height: auto!important; padding: 5px 24px 5px 24px;}
  .global-nav__container .nav.nav--global-links{display:inline-flex; white-space: nowrap;}
  .global-nav__container::-webkit-scrollbar{display: none;}
}*/

/* --- Hided elements --- */
  /* SOURCE in videos */
div.article-content__info{display: none!important;}
  /* Hide SHARE */
a.ember-view.btn--link.btn--right-margin.btn.btn--email{display: none!important;}
/* --- END hided elements --- */

/* ----- Responsive enhancements ----- */
  /* NAVIGATION BAR - MOBILE DROPDOWN */
@media only screen and (max-width: 48em){
  section.top-bar-section{height: calc(100% - 80px)!important;z-index: 3!important;overflow: scroll;}
  .top-bar.expanded section.top-bar-section .has-dropdown>a:after {margin-left: 6px;transform: rotate(270deg);}
  .top-bar.expanded section.top-bar-section .has-dropdown.open>a:after {top: 5px!important;transform: rotate(180deg)!important;}
}

  /* Two - Four column gap */
.widget.widget--two-column.widget--two-column_standard .ember-view .row {margin: 0;}
.widget.widget--two-column.widget--two-column_standard .ember-view .row .medium-6.columns {padding-left:0;padding-right: 0;}
@media only screen and (min-width: 48.063em){
  .widget.widget--two-column.widget--two-column_standard .ember-view .row .medium-6 {width: 48%;}
}
@media only screen and (min-width: 90.063em){
  .widget.widget--four-column.widget--four-column_standard .ember-view .row .medium-6.large-3.columns{padding-left: 3%;padding-right: 3%;}
}
@media only screen and (min-width: 64.063em){
  .widget.widget--four-column.widget--four-column_standard .ember-view .row .medium-6.large-3.columns{padding-left: 3%;padding-right: 3%;}
}
@media only screen and (max-width: 64.063em) and (min-width: 48.063em){
  .widget.widget--four-column.widget--four-column_standard .ember-view .row .medium-6.large-3.columns{width: 100%;}
  .widget--four-column.widget--four-column_standard .medium-6.large-3.columns .ember-view.editor-content.indent-list p{margin-bottom:22px;}
} 
@media only screen and (max-width: 48.063em){
  .widget--four-column.widget--four-column_standard .medium-6.large-3.columns:not(:last-child) .ember-view.editor-content.indent-list p{margin-bottom:22px;}
}

  /* Trainer-led image padding */
@media only screen and (min-width: 1400px){
  .layout__content--trainer-led.layout__content .row.widget.widget--one-column.widget--one-column_standard .ember-view .row .medium-12.columns .editor-content.indent-list p img{ padding: 0 15%; }
}
@media only screen and (min-width: 80.7em) and (max-width: 1400px){
.layout__content--trainer-led.layout__content .row.widget.widget--one-column.widget--one-column_standard .ember-view .row .medium-12.columns .editor-content.indent-list p img{ padding: 0 6%; }
}

  /* IMG inside Microlearning & Certifications imgs */
.cert-img .featured-content-default-grid .catalog-grid-item .row, .micro-img .featured-content-default-grid .catalog-grid-item .row, .home-cert-img .featured-content-default-grid .catalog-grid-item .row{height: 100%;}
.cert-img .featured-content-default-grid .catalog-grid-item__asset-container{padding-bottom: 70px;padding-top: 70px;}
.home-cert-img .featured-content-default-grid .catalog-grid-item__asset-container{padding-bottom: 40px;padding-top: 40px;}
.micro-img .featured-content-default-grid .catalog-grid-item__asset-container{padding-bottom: 30px;padding-top: 30px;}
.cert-img .featured-content-default-grid .catalog-grid-item__asset-container img, .micro-img .featured-content-default-grid .catalog-grid-item__asset-container img, .home-cert-img .featured-content-default-grid .catalog-grid-item__asset-container img{height: 100%;}
@media only screen and (min-width: 48.063em) and (max-width: 64em){
  .cert-img .featured-content-default-grid .catalog-grid-item .catalog-grid-item__body, .micro-img .featured-content-default-grid .catalog-grid-item .catalog-grid-item__body, .home-cert-img .featured-content-default-grid .catalog-grid-item .catalog-grid-item__body{padding-right: 0;}
}
@media only screen and (max-width: 48em){
  .cert-img .featured-content-default-grid .catalog-grid-item .catalog-grid-item__body, .micro-img .featured-content-default-grid .catalog-grid-item .catalog-grid-item__body, .home-cert-img .featured-content-default-grid .catalog-grid-item .catalog-grid-item__body{padding-right: 0;}
}

  /* CERTIFICATIONS */
.course__detail__container .collection__courses__list img{
  border: none;
}
  /* NAVIGATING ACADEMY */
.navigatingAcademy-video1 figure, .navigatingAcademy-video2 figure{margin: 0;}
.navigatingAcademy-3column .navigatingAcademy-brochureButtons{display: flex; flex-direction: column; align-items: center;}
@media only screen and (min-width: 48.063em){
  .navigatingAcademy-3column .medium-4.columns:nth-child(2){padding-left: 2rem;padding-right: 2rem;}
}
@media only screen and (max-width: 48.063em){
  .navigatingAcademy-video1 .row{display: flex; flex-direction: column-reverse;}
  .navigatingAcademy-3column .medium-4.columns:not(:last-child){margin-bottom: 40px;}
  .navigatingAcademy-3column .btn.btn--primary.btn--left.btn--large, .navigatingAcademy-video2 .btn.btn--primary.btn--left.btn--large{width:100%;}
}
/* --- END responsive enhancements --- */

/* --- TRANING TRACKS CSS --- */
  /* Return to training track bar */
  .learn.course .h-14.md_h-16.bg-accent[role=banner]{top: 59px!important;}
@media only screen and (max-width: 40.063em){
  .h-14.md_h-16.bg-accent[role=banner] {top: 41px!important;}
}
.panel.panel--secondary.flex.py-2.px-4.rounded{margin-bottom: 0;}

  /* Notes on Training Tracks */
.learning-path-milestone-item__alt-description:not(.bluerocratic.manager .learning-path-milestone-item__alt-description){position: relative; bottom: 68px;}
div.learning-path-milestone-item__alt-description div.editor-content.indent-list h4{line-height: 16px; margin-bottom: 85px;}
div.learning-path-milestone-item__alt-description div.editor-content.indent-list h4 a{line-height: 0;}
/* --- END Training Tracks CSS --- */

/*?*/
div.expandable-sidebar__content ul.learner__sidebar-list li.learner__sidebar-inner-list.learner__sidebar-inner-list--disabled{
  margin: 0;
}

/*Language selector text color override SNK. - Sorry, Giannella. xoxo Mari*/
.txlive-langselector .txlive-langselector-current{color: #000000;}
.txlive-langselector-list > li button {background-color: transparent!important; text-align: center!important; padding:12px 24px!important;}
.txlive-langselector-list > li:hover button, .txlive-langselector-list > li button:hover {color: #000000!important;}
ul.txlive-langselector-list>li{padding:0!important;}
/*END Language selector text color override SNK*/

/*Adjust color of date for live events (webcasts) on catalog tiles */ 
.catalog-grid-item__start-date, .catalog-list-item__start-date { background-color: #000000; color: #ffffff; padding: 5px 10px; border-radius: 6px;}

/* Black background in one and two columns */
.blackbg{background-color: #000000; color: #ffffff;}
.blackbg .h2.widget__title,.blackbg .widget__subtitle{color: #ffffff;}

/* Wistia video crop */
.video__frame /*.wistia_embed_initialized*/{overflow:visible!important; display: inline-flex!important;height:auto!important;}

/* --- RECENTLY REVIEWED --- */
.widget--recent-content.widget--recent-content_multi-carousel .featured-content-with-sidebar .medium-9, 
.widget--recent-content.widget--recent-content_multi-carousel .hide-for-small-only .medium-9{width: 100%;}
/* --- END recently reviewed --- */

/* Course - Test issue */
.quiz__overlay{position:unset;}
.quiz__container--test--taking{z-index: 0;}

/*Central Asset Library improved display*/
.topic__content div.central_library--expanded {
	width: 90%!important;
}
.central_library--expanded div.expandable-table__row__column--tags {
	width: 5%;
}

.central_library--expanded div.courses-table__header.central-library-table__header--tag {
    width: 5%;
}

.central_library--expanded div.small-3.columns.expandable-table__row__column.expandable-table__row__column--library-title {
	width:43%;
}
.central_library--expanded div.small-4.columns.courses-table__header.courses-table__header--title{
	width:48%;
}

.central_library--expanded div.courses-table__header.central-library-table__header--date {
    width: 10%;
}

.central_library--expanded div.small-1.expandable-table__row__column.expandable-table__row__column--library--type.expandable-table__row__column--overflowable {
	width: 5%;
}

.central_library--expanded div.small-1.columns.courses-table__header {
	width: 5%;
}

.central_library--expanded div.small-1.columns.expandable-table__row__column {
width: 5%;
}

/* Snippets poppup improved display */ 
.modal-dialog .modal-content .modal-body ul.items__list {
    margin: 0 0 1em;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
}

.modal-dialog .modal-content div.modal-body {
    padding: 0px 4px 32px;
}

.modal-dialog .modal-content .modal-body ul.items__list li div.small-3.columns {
    padding-left: 0rem;
    padding-right: 0rem;
	width:10%;
}

.modal-dialog .modal-content .modal-body ul.items__list li {
    border: 1px solid #787878;
    margin-bottom: -1px;
    padding: .75em .5rem;
}

.modal-dialog .modal-content .modal-body ul.items__list li div.small-9.columns {
	width:85%;
}

div.modal-dialog {
    max-width: 80%;
    padding: 3em 1rem 0;
}

/* Snippet checkboxes circle and square */ 
table.no-borders tr, table.no-borders td { 
border: 0px solid white!important;
text-align: left; 
}

td.input-cell {
text-align:center;
width: 5%;
padding: .5em;
vertical-align: top; 
}

td.label-cell {
padding:0px!important;
}

table.no-borders {
width: 80%;
margin-left: 10px;
}

.table-cell-input{
width: 20px;
height: 20px;
border-radius: 10px;
accent-color:#0029FF;
}

.table-cell-label { 
font-size: 17px;
color:#000000;
padding-left: .5em;
padding-bottom: 12px;
}
/* Snippet checkboxes circle and square END  */ 

/* CSS display in course search */
.learner__sidebar .learner__sidebar__search.learner__sidebar__search--active .learner__sidebar__search-autocomplete{display: none;}

/* Knowledge-check rework */
  /* Start screen */
.quiz-start__content{display: flex; align-items: center; justify-content: center; background-color: #E5E9FF; border-radius: 10px;}
.quiz-start__content .quiz-start__text{display: flex; flex-direction: column; align-items: center;}
.quiz-start__text p{color:#0029ff; font-weight: 500;}
.quiz-start__text .quiz-start__sub-text{margin-top: 14px;}
.quiz-start__text .btn--primary.btn--centered.btn--huge{left: unset; margin: unset!important; position: initial!important; top: unset!important; transform: none!important;font-size: 17px;}
  /* Test 
  .quiz__container.quiz__container--learner.quiz__container--quiz.quiz__container--test--taking li {display: flex; justify-content: space-between;}*/

.quiz__container.quiz__container--learner.quiz__container--quiz.quiz__container--test--taking li.choice--multiple.choice.choice--selected{/*border-color: #8E0000;*/}
/*  .quiz__container.quiz__container--learner.quiz__container--quiz.quiz__container--test--taking li .row.choice.flex{font-size: 17px; cursor: pointer; width: 100%;}
    .quiz__container.quiz__container--learner.quiz__container--quiz.quiz__container--test--taking li .row.choice.flex .leading-loose{color: #000000;}
  .quiz__container.quiz__container--learner.quiz__container--quiz.quiz__container--test--taking li .choice__review.text-right{width: unset;}
  .quiz__container.quiz__container--learner.quiz__container--quiz.quiz__container--test--taking li .choice__review.text-right .choice__icon{text-wrap:nowrap;}*/
/*  .quiz__container.quiz__container--learner.quiz__container--quiz.quiz__container--test--taking .choices__list li:after{display: none;}*/

  /* Img in course progress bar */
  .avatar.avatar--completion-criteria.print_border-neutral-300 img, li.topic__list__item .topic__list__thumb img{margin:0!important;}
  
  /* Lists in the backend */
  .redactor-styles ol li, .redactor-styles ul li{font-size: 17px;}
  
  /* --------------- PLATFORM CONTENT --------------- */
   /* --- NAVIGATION BAR --- */
/* Catalog dropdown */
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown.hover ul.dropdown{display: grid; border: 1px solid #000000;} 
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown.hover ul.dropdown li{-webkit-box-shadow: none; box-shadow:none; padding:0;}
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown.hover ul.dropdown li:hover a{background-color: #0029ff!important; color: #ffffff!important;}
   /* Catalog dropdown - left column (main) */
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(4),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(7),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(10),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(13),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(16),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(19),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(22),
header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(25),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(28),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(31),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(34){grid-column:1/2;}

.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(4) a::after, 
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(7) a::after{content:"\276F";}
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(4) a,
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(7) a{display: flex; justify-content: space-between;}
   /* Catalog dropdown - right column (hover to display) */
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(31),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(34),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(37),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(40),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(43),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(46){position:absolute; grid-column: 2/3; width:171px; display:none; border: 1px solid #000000;}

.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(31){grid-row:1/2; border-bottom: none;}
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(34){grid-row:2/3; border-top: none;}
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(37){grid-row:3/4; border-top: none;}
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(40){grid-row:4/5; border-top: none;}
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(43){grid-row:2/3; border-top: none;}
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(6) ul.dropdown li:nth-child(46){grid-row:3/4; border-top: none;}
/* end catalog dropdown */

/* Role dropdown*/
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown{grid-template-columns: repeat(2, 1fr); grud-template-columns: repeat(9, 1fr)}
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(4) a,
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(7) a{background-color: #000000!important; color: #ffffff!important; border: 2px solid #ffffff; pointer-events: none;}

.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(10),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(13),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(16),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(19),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(22),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(25),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(28),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(31){grid-column: 1/2;}

.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(34),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(37),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(40),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(43),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(46),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(49),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(52),
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(55){grid-column: 2/3; border-left: 1px solid #333; background: #ffffff!important}

.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(58){grid-column: 1/3; border-top: 1px solid #333;}

.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(34){grid-row: 2/3;}
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(37){grid-row: 3/4;}
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(40){grid-row: 4/5;}
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(43){grid-row: 5/6;}
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(46){grid-row: 6/7;}
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(49){grid-row: 7/8;}
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(52){grid-row: 8/9;}
.header.header--microsite .header__inner .top-bar .top-bar-section ul li.has-dropdown:nth-child(9) ul.dropdown li:nth-child(55){grid-row: 9/10; pointer-events:none;}
/* END Role dropdown */

/* Navigation bar - Mobile view */
@media only screen and (max-width: 48.063em) {
ul.left ul:nth-child(8).dropdown.active,
ul.left ul:nth-child(12).dropdown.active{display: grid!important; grid-template-columns: .1fr 1fr;}

ul.left ul:nth-child(8).dropdown.active li:nth-child(4) a,
ul.left ul:nth-child(8).dropdown.active li:nth-child(7) a,
ul.left ul:nth-child(12).dropdown.active li:nth-child(4) a,
ul.left ul:nth-child(12).dropdown.active li:nth-child(7) a{color: #858585!important; rotate: 180deg; text-wrap: nowrap; line-height: 38px;}

ul.left ul:nth-child(8).dropdown.active li:nth-child(4),
ul.left ul:nth-child(8).dropdown.active li:nth-child(7),
ul.left ul:nth-child(12).dropdown.active li:nth-child(4),
ul.left ul:nth-child(12).dropdown.active li:nth-child(7){padding-top: 20px;padding-left: 0px!important; writing-mode: vertical-rl; grid-column: 1/2; height: auto;}
ul.left ul:nth-child(8).dropdown.active li:nth-child(4){grid-row: 1/4;}
ul.left ul:nth-child(8).dropdown.active li:nth-child(7){grid-row: 4/6;}
ul.left ul:nth-child(8).dropdown.active li:nth-child(31){grid-row: 1/2;}
ul.left ul:nth-child(8).dropdown.active li:nth-child(34){grid-row: 2/3;}
ul.left ul:nth-child(8).dropdown.active li:nth-child(37){grid-row: 3/4;}
ul.left ul:nth-child(8).dropdown.active li:nth-child(40){grid-row: 4/5;}
ul.left ul:nth-child(8).dropdown.active li:nth-child(43){grid-row: 5/6;}
ul.left ul:nth-child(12).dropdown.active li:nth-child(4){grid-row:1/10;}
ul.left ul:nth-child(12).dropdown.active li:nth-child(7){grid-row:10/16;}

ul:not(.dropdown.active).left li:not(ul.dropdown li),
nav.nav.nav--top ul li:not(ul.dropdown li):nth-child(1),
nav.nav.nav--top ul li:not(ul.dropdown li):nth-child(4),
ul.left ul:nth-child(4).dropdown.active li:nth-child(4),
ul.left ul:nth-child(4).dropdown.active li:nth-child(7),
ul.left ul:nth-child(4).dropdown.active li:nth-child(10),
ul.left ul:nth-child(8).dropdown.active li:nth-child(10),
ul.left ul:nth-child(8).dropdown.active li:nth-child(13),
ul.left ul:nth-child(8).dropdown.active li:nth-child(16),
ul.left ul:nth-child(8).dropdown.active li:nth-child(19),
ul.left ul:nth-child(8).dropdown.active li:nth-child(22),
ul.left ul:nth-child(8).dropdown.active li:nth-child(25){border-bottom: none;}

ul.left ul:nth-child(8).dropdown.active li:nth-child(31),
ul.left ul:nth-child(8).dropdown.active li:nth-child(34),
ul.left ul:nth-child(8).dropdown.active li:nth-child(37),
ul.left ul:nth-child(8).dropdown.active li:nth-child(40),
ul.left ul:nth-child(8).dropdown.active li:nth-child(43),
ul.left ul:nth-child(12).dropdown.active li:nth-child(10),
ul.left ul:nth-child(12).dropdown.active li:nth-child(13),
ul.left ul:nth-child(12).dropdown.active li:nth-child(16),
ul.left ul:nth-child(12).dropdown.active li:nth-child(19),
ul.left ul:nth-child(12).dropdown.active li:nth-child(22),
ul.left ul:nth-child(12).dropdown.active li:nth-child(25),
ul.left ul:nth-child(12).dropdown.active li:nth-child(28),
ul.left ul:nth-child(12).dropdown.active li:nth-child(31),
ul.left ul:nth-child(12).dropdown.active li:nth-child(34),
ul.left ul:nth-child(12).dropdown.active li:nth-child(37),
ul.left ul:nth-child(12).dropdown.active li:nth-child(40),
ul.left ul:nth-child(12).dropdown.active li:nth-child(43),
ul.left ul:nth-child(12).dropdown.active li:nth-child(46),
ul.left ul:nth-child(12).dropdown.active li:nth-child(49),
ul.left ul:nth-child(12).dropdown.active li:nth-child(52){grid-column: 2/3; border-left: 1px solid #e5e5e5; border-bottom: none;}

ul.left ul:nth-child(8).dropdown.active li:nth-child(10),
ul.left ul:nth-child(8).dropdown.active li:nth-child(13),
ul.left ul:nth-child(8).dropdown.active li:nth-child(16),
ul.left ul:nth-child(8).dropdown.active li:nth-child(19),
ul.left ul:nth-child(8).dropdown.active li:nth-child(22),
ul.left ul:nth-child(8).dropdown.active li:nth-child(25),
ul.left ul:nth-child(8).dropdown.active li:nth-child(28),
ul.left ul:nth-child(12).dropdown.active li:nth-child(58){grid-column: 1/3;}

ul.left ul:nth-child(8).dropdown.active li:nth-child(37),
ul.left ul:nth-child(8).dropdown.active li:nth-child(43),
ul.left ul:nth-child(12).dropdown.active li:nth-child(4),
ul.left ul:nth-child(12).dropdown.active li:nth-child(34),
ul.left ul:nth-child(12).dropdown.active li:nth-child(52),
ul.left ul:nth-child(12).dropdown.active li:nth-child(58){border-bottom: 1px solid #e5e5e5;}
ul.left ul:nth-child(12).dropdown.active li:nth-child(55){display: none;}

ul.left ul.dropdown.active li a{font-weight: 700!important;}
ul.left li:not(.has-dropdown.open) a, nav ul li a span, nav ul li button span{font-weight: 500!important;}
}
/* END Nav bar - Mobile view */
    /* --- END navigation bar --- */
    /* --- SPACING - PADDING IN WIDGETS --- */
.widget.widget--featured-content.widget--featured-content_multi-carousel{ padding-bottom: 0!important; }
@media only screen and (min-width: 64.063em){
  .widget:not(
    .widget--course-purchase.widget--course-purchase_standard, 
    .widget--course-social.widget--course-social_standard, 
    .widget--course-benefits.widget--course-benefits_standard, 
    .widget--hero-image.widget--hero-image_standard, 
    .widget--learning-path-purchase.widget--learning-path-purchase_standard, 
    .widget--navbar.widget--navbar_standard, 
    .widget--topic-article-content.widget--topic-article-content_standard, 
    .widget--discount-group-purchase, 
    .widget--learning-path-content-hero.widget--learning-path-content-hero_title-text,
    .widget--milestones.widget--milestones_standard, 
    .widget-rolenavbar, 
    .widget--course-related.widget--course-related_standard){ padding: 50px 100px 20px!important; }
  
  .home__content .course__detail__container .course__detail__sidebar .widget--one-column.widget--one-column_standard{padding: 24px!important;}

.layout__content .widget--html.widget--html_standard{ padding: 0 100px!important;}

  .widget.widget--featured-content.widget--featured-content_multi-carousel{ padding-bottom: 0!important; }
}
@media only screen and (min-width: 48.063em) and (max-width: 64em){
  .widget:not(.widget--course-purchase.widget--course-purchase_standard, .widget--course-social.widget--course-social_standard, .widget--course-benefits.widget--course-benefits_standard, .widget--hero-image.widget--hero-image_standard, .widget--learning-path-purchase.widget--learning-path-purchase_standard, .widget--navbar.widget--navbar_standard, .widget--learning-path-content-hero.widget--learning-path-content-hero_title-text){ padding: 30px 32px 10px!important; }
  .widget.widget--featured-content.widget--featured-content_multi-carousel{ padding-bottom: 0!important; }
}

    /* --- SEARCH BAR widget --- */
.widget--searchbar{padding-top: 30px!important;padding-bottom: 50px!important;}
.search-bar-widget form{display: flex;align-items: center;padding: 20px!important;}
.search-bar-widget button{position: relative; height: 44px!important; }
form input[type=text]{ margin-bottom: 0!important; }
.search-bar-widget form button.btn--primary.btn--submit span{white-space: nowrap;}
@media only screen and (min-width: 48.063em){
  .search-bar-widget{ margin-top: 0!important; }
  .search-bar-widget input[type=text]{ padding: 0 40px 0 0!important; }
}
@media only screen and (max-width: 40em){
  .search-bar-widget form button.btn--primary.btn--submit { margin-top: 0!important; width: unset!important; }
  .search-bar-widget form button.btn--primary.btn--submit i.icon-search{ margin-right: 0; }
  .search-bar-widget form button.btn--primary.btn--submit span{ display: none; }
}

    /* --- CONTENT-CAROUSEL --- */
@media only screen and (min-width: 48.063em){
  .featured-content-carousel__container { padding-bottom: 0!important; }
}

    /* --- FEATURED CONTENT --- */
.widget--featured-content_multi-carousel.widget--featured-contentmulti-carousel-no-cards .featured-content-multi-carousel ul li{ padding-top: 50px!important; }
@media only screen and (min-width: 40.063em){
  .widget--featured-content .featured-content-block-grid { margin-top: 0px!important; }
  .widget--featured-content .medium-block-grid-3>li, .widget--featured-content .medium-block-grid-4>li { padding-top: 0!important; padding-bottom: 30px!important; }
}


    /* --- TO REVIEW - CATALOG? --- */
    /* --- CATALOG WIDGET --- */
.widget--catalog .row{margin:0;}
.widget--catalog .row .medium-12.columns{padding-left: 0; padding-right: 0;}

  /* Search Bar */
.widget--catalog .row .medium-12.columns .catalog-search-bar{margin-top: 0; margin-bottom: 20px; height: unset;}
.widget--catalog .catalog-search-bar .catalog-filters{display: grid; grid-template-columns: 82% 18%; background: unset; border: unset;}
.widget--catalog .catalog-filters input,
.widget--catalog .catalog-filters form button,
.widget--catalog .catalog-filters form button i,
.widget--catalog .catalog-filters .columns{padding: unset;}
.widget--catalog .catalog-filters__search,
.widget--catalog .catalog-filters__sort{border: 1px solid #000000;}
.widget--catalog .catalog-filters form{display: flex; align-items: center;  padding: 0 20px;}
.widget--catalog .catalog-filters form button{margin:unset; position: unset;}
.widget--catalog .catalog-display-type{padding: unset; display: none;}
.widget--catalog .catalog-display-type button{height: unset; width: unset;}
.widget--catalog .catalog-filters .catalog-filters__selections{grid-area:2/1/3/3; border: unset; margin-top:10px;}
.widget--catalog .catalog-filters__search, .widget--catalog .catalog-filters__sort, .widget--catalog .catalog-filters__selections, 
.widget--catalog .catalog-filters__selections .catalog-active-filters{width: unset;}
.widget--catalog .catalog-filters__sort{display: flex;}
.widget--catalog .catalog-filters__sort select#sort-options{height: unset!important; margin: unset; padding: 0 .5em!important;}
.catalog-filters__selections, .catalog-filters__sort{font-style: normal!important;}
.widget--catalog span.catalog-active-filter{margin: unset; padding: unset;}
.widget--catalog span.catalog-active-filter .catalog-active-filter__remove{margin: unset; display: block; color: #0029ff; border-color: #0029ff; line-height: 24px;}
  /* END Search Bar */

  /* Side bar (tags) */
.widget--catalog .row .medium-12.columns .row .medium-3.columns{padding: 1em 0 1em 1em;  width: 18%; border: 1px solid #000000; position: sticky; top: 120px; margin-bottom: 74px; max-height: 80vh; overflow-y: scroll;}
.widget--catalog .row .medium-12.columns .row .medium-3.columns::-webkit-scrollbar{width: 8px; padding: 0;}
.widget--catalog .catalog-aggregation{border-top: none;}
.widget--catalog .catalog-aggregation.catalog-aggregation--expanded{background-color: transparent; }
.widget--catalog .catalog-aggregation button{margin-bottom: 0!important; -webkit-transition-duration: unset; transition-duration: unset;}
.widget--catalog .catalog-aggregation:hover button.catalog-aggregation__header div span{color: #0029ff;}
.widget--catalog .catalog-aggregation button.catalog-aggregation__header .row.collapse{display: flex; flex-direction: row-reverse; justify-content: flex-end;}
.widget--catalog .catalog-aggregation button.catalog-aggregation__header .catalog-aggregation__header--label{font-weight: 600;}
.widget--catalog .catalog-aggregation button.catalog-aggregation__header .catalog-aggregation__header--label,
.widget--catalog .catalog-aggregation ul li button.catalog-aggregation__value{padding-left: 0;}
.widget--catalog .catalog-aggregation ul li:hover button.catalog-aggregation__value{font-weight: 600; color: #0029ff;}
.widget--catalog .catalog-aggregation.catalog-aggregation--expanded ul li{padding-right: 0;}
  /* END Side bar (tags) */

/* Catalog */
.widget--catalog .row .medium-12.columns .row .medium-9.columns.js-results-holder{padding-left: 0; padding-right: 0; width: 82%;}
.widget--catalog .row .medium-12.columns .row .medium-9.columns.js-results-holder ul.small-block-grid-1.large-block-grid-3.medium-block-grid-2{margin:0;}
.widget--catalog .row .medium-12.columns .row .medium-9.columns.js-results-holder ul.small-block-grid-1.large-block-grid-3.medium-block-grid-2 li{padding-right: 0; width: 25%;}
.widget--catalog .row .medium-12.columns .row .medium-9.columns.js-results-holder ul.small-block-grid-1.large-block-grid-3.medium-block-grid-2 li .row .column{padding-left: 0; padding-right: 0;}
  /* END Catalog */

  /* Catalog ribbon spacing */
  div.widget--featured-content_standard div.ember-view div.ember-view{margin-bottom: 0!important;}
  /* END catalog ribbon spacing */

  /* Responsive*/
@media only screen and (min-width: 64em) and (max-width: 90em){
    .widget--catalog .row .medium-12.columns .row .medium-3.columns{width: 22%;}
  .widget--catalog .row .medium-12.columns .row .medium-9.columns.js-results-holder{width: 78%;}
  .widget--catalog .row .medium-12.columns .row .medium-9.columns.js-results-holder ul.small-block-grid-1.large-block-grid-3.medium-block-grid-2 li{width: 33.333%;}
}
@media only screen and (min-width: 48.063em) and (max-width: 64em){
  .widget--catalog .row .medium-12.columns .row .medium-3.columns{padding:1em;  width: 27%;}
  .widget--catalog .row .medium-12.columns .row .medium-9.columns.js-results-holder{width: 73%;}
  .widget--catalog .row .medium-12.columns .row .medium-9.columns.js-results-holder ul.small-block-grid-1.large-block-grid-3.medium-block-grid-2 li{width: 50%;}
}
@media only screen and (max-width: 48.063em){
  .widget--catalog .catalog-search-bar .catalog-filters{grid-template-columns: 70% 30%;}
  .widget--catalog .row .medium-12.columns .catalog-search-bar,
  .widget--catalog .catalog-filters__search,
  .widget--catalog .catalog-filters__sort{margin-bottom: 0!important;}
  .catalog-filters__sort select#sort-options{height: unset!important;}

  .widget--catalog .row .medium-12.columns .row .medium-9.columns.js-results-holder ul.small-block-grid-1.large-block-grid-3.medium-block-grid-2 li{width: 100%;}
  .widget--catalog .row .medium-12.columns .row .medium-3.columns{width: 100%; position: relative; display: flex; justify-content: space-between; max-height: unset; top: unset; padding: 0; float: none; margin-bottom:0;}
  .widget--catalog .row .medium-12.columns .row .medium-3.columns::-webkit-scrollbar{height: 6px;} 
  .widget--catalog .catalog-aggregation{display: flex; flex-direction: column;}
  .widget--catalog .catalog-aggregation.catalog-aggregation--expanded{margin: 0!important; padding: 12px;}
  .widget--catalog .catalog-aggregation.catalog-aggregation--expanded ul li{text-wrap: nowrap;}
  .widget--catalog .row .medium-12.columns .row .medium-9.columns.js-results-holder{width: 100%;}

  body.catalog .widget--catalog.widget--catalog_standard .ember-view .row{ margin: 0; }
  body.catalog .catalog-search-bar { margin-bottom: 16px!important; }
  body.catalog .catalog-filters div.catalog-filters__sort.small-6.medium-2.columns{ width: 100%!important; }
  body.catalog .widget--catalog .ember-view .row .columns{ padding-left:0; padding-right:0; }
  .widget--catalog .js-results-holder ul { padding-top: 16px!important; margin: 0; }
  body.catalog .widget--catalog .ember-view .row .columns .ember-view .row .columns.js-results-holder ul li{ padding-left:0; padding-right:0; }
  body.catalog .widget--catalog .ember-view .row .columns .ember-view .row .columns.js-results-holder ul li a .catalog-grid-item .row .column{ padding-left:0; padding-right:0; }
  body.catalog ul.small-block-grid-1.large-block-grid-3.medium-block-grid-2 li a.catalog-item div.catalog-grid-item .row{ margin: 0; }
  body.catalog li a.catalog-item div.catalog-grid-item .row{ flex-direction: row!important; align-items: center; }
  body.catalog li a.catalog-item div.catalog-grid-item .row .column.medium-12:first-child{ width: 0.5%; height: 100%; display: flex; }
  body.catalog li a.catalog-item div.catalog-grid-item .row .column.medium-12 .catalog-grid-item__body{ padding-bottom: 32px; }
  body.catalog li a.catalog-item div.catalog-grid-item .row .column.medium-12 .catalog-grid-item__body .catalog-grid-item__source{ margin-bottom: 6px; }
  body.catalog li a.catalog-item div.catalog-grid-item .row .column.medium-12 .catalog-grid-item__body .featured-content-item__authors{ display: flex; align-items: center; line-height: 10px;}
  body.catalog li a.catalog-item div.catalog-grid-item .row .column.medium-12 .catalog-grid-item__body .featured-content-item__authors::before{ height: 15px; width: 15px; background-size: contain; }
  body.catalog li a.catalog-item div.catalog-grid-item .row .column.medium-12 .catalog-grid-item__asset-container{ display: none;}
  body.catalog li a.catalog-item div.catalog-grid-item .row .column.medium-12 .catalog-grid-item__body .catalog-grid-item__cta-container .grid.grid-cols-3.gap-2{ display: flex; flex-direction: column; gap: 0; }
  body.catalog li a.catalog-item div.catalog-grid-item .row .column.medium-12 .catalog-grid-item__body .catalog-grid-item__cta-container .grid.grid-cols-3.gap-2 .col-span-2 .grid.grid-rows-3.gap-2{ display: flex; flex-direction: column; }
  body.catalog li a.catalog-item div.catalog-grid-item .row .column.medium-12 .catalog-grid-item__body .catalog-grid-item__cta-container .grid.grid-cols-3.gap-2 .col-span-2 .grid.grid-rows-3.gap-2 .row-span-2{ margin-bottom: 10px; }
  body.catalog li a.catalog-item div.catalog-grid-item .row .column.medium-12 .catalog-grid-item__body .catalog-grid-item__cta-container .grid.grid-cols-3.gap-2 .place-self-top span.btn.btn--link.btn--right.btn--primary{ margin-top: 0; }
  /*pagination*/
.widget--catalog .pagination.flex.justify-between.mx-2.my-4.items-center.flex-wrap-reverse{justify-content: center;}
.widget--catalog .pagination__controls-button.first-page,
.widget--catalog .pagination__controls-button.last-page,
.widget--catalog .pagination__controls.flex.justify-center .pagination__controls-button.numbers:nth-child(21){display:none;}
  /*end pagination*/
}
  /* END responsive */
/* --- END catalog --- */


/* --- MY ACTIVITY --- */
  /* Nav */
.dashboard-access .dashboard-access-tabs{background: #ffffff; display: flex;}
.dashboard-access .dashboard-access-tabs li{display: flex; justify-content: center; width: 100%;}
.dashboard-access .dashboard-access-tabs .dashboard-access-tab--active{border-width: 0 0 4px 0;}
.dashboard-access .dashboard-access-tabs .dashboard-access-tab--inactive{border-width: 0 0 1px 0; border-color: #cbcbcb;}
.dashboard-access .dashboard-access-tabs .dashboard-access-tab--inactive button.btn.btn--link.btn--inherit-font{color: #000000;}
.dashboard-access .dashboard-access-tabs .dashboard-access-tab--inactive button .dashboard-access-tab__count{background: #000000;}
  /* Closed */
.widget--dashboard-access.widget--dashboard-access_standard .row{margin:0;}
.widget--dashboard-access.widget--dashboard-access_standard .row .small-12.columns{padding:0;}
.widget--dashboard-access .dashboard-access section .dashboard-access-list-item:nth-of-type(2n){background-color:#ffffff;}
.widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center{row-gap:0; column-gap: 24px; grid-template-columns: 1fr 200px; grid-template-rows: 1fr .1fr;}
.widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-span-4{grid-column: unset;}
.widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-span-4 button{display: flex;}
.widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-span-4 button .icon-navigatedown,
.widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-span-4 button .icon-navigateright{padding-right: 18px; padding-top: 6px;}
.widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-span-4 button .icon-navigateright{color: #000000;}
.widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-span-4 button .icon-navigatedown::before{rotate:90deg;}
.widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-span-4 button .dashboard-access-list-item-expander__title:hover{color: #0029ff;}

.widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-span-3{grid-column: unset; grid-row: 2/3; display: flex; font-size: 14px; padding-left: 18px; line-height: 16px;}
.widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-span-3 strong, 
.widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-span-3 .catalog-list-item__source{font-size: 14px; padding: 0 10px; margin: 0; line-height: 16px;}
.widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-span-3 strong{padding-right: 5px;}
.widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-span-3 .catalog-list-item__source{margin: 0 0 0 10px; border-left: 1px solid #000000;}
.widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-start-11.col-span-2.text-right{grid-column: 2/3; grid-row: 1/3; text-align: center!important;}
.widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-start-11.col-span-2.text-right .btn.btn--primary.btn--small.m-0{width: 100%; text-wrap: nowrap;}
.widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-start-11.col-span-2.text-right a.ember-view{color: #0029ff;}
.widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-start-11.col-span-2.text-right a.ember-view small{font-size: unset;}

  /* Open */
/*Img*/ .dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-4.columns{display: none;}
/*Stats*/.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns{width: 100%; padding: 14px 0 0 28px; display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto;}
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .dashboard-access-list-item__description p{margin: 0;}
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .small-12{grid-area: 1 / 2 / 2 / 3; margin-left: 20px;}
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .small-12 a{text-wrap: nowrap; padding: unset; border:none; border-radius: unset; border-color: unset; background-color: unset; color: #0029ff; font-weight: 600; text-decoration: underline;}
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .ember-view{grid-column: 1/3;}
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .ember-view .ember-view{display: flex; align-items: center;}
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats .small-block-grid-2.medium-block-grid-3 , .dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats .small-block-grid-2.medium-block-grid-4 {margin: 0;}
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats,
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-progress-bar,
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats .small-block-grid-2.medium-block-grid-4 li{width: 50%;}
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats .small-block-grid-2.medium-block-grid-3 li{width:100%;}
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats .small-block-grid-2.medium-block-grid-3 li,
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats .small-block-grid-2.medium-block-grid-4 li{margin: 0; display: flex; justify-content: center; gap: 24px;}
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats .small-block-grid-2.medium-block-grid-3 li, 
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats .small-block-grid-2.medium-block-grid-4 li{padding: 0;}
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats .small-block-grid-2.medium-block-grid-3 li.user-engagement-stat--hours,
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats .small-block-grid-2.medium-block-grid-4 li.user-engagement-stat--hours,
.dashboard-access-list-item .dashboard-access-list-item-expansion li .user-engagement-stat__label-hint{display: none;}
.dashboard-access-list-item .dashboard-access-list-item-expansion li .user-engagement-stat__value-container.user-engagement-stat__value-container--huge,
.dashboard-access-list-item .dashboard-access-list-item-expansion li .user-engagement-stat__value-container.user-engagement-stat__value-container--huge{color: #000000;}
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-progress-bar .nice.round.progress.colorized{margin:unset; background: #e5e5e5; height: 10px;}
.dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-progress-bar .nice.round.progress.colorized span.meter{background:#000000;}

  /* Responsive */
  @media only screen and (min-width: 48.063em) and (max-width: 64em){
    .dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats .small-block-grid-2.medium-block-grid-3 li, .dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats .small-block-grid-2.medium-block-grid-4 li{flex-direction: column; gap:0;}
  }
  @media only screen and (max-width: 48em){
  .dashboard-access .dashboard-access-tabs button{flex-direction: column; text-align: center;}
  .dashboard-access .dashboard-access-tabs button .dashboard-access-tab__count{margin: 10px 0 0 0;}
  .widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center{grid-template-columns: 1fr; grid-template-rows: repeat(3, auto);}
  .widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-span-4 button .dashboard-access-list-item-expander__title{margin:0;}
    .widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-start-11.col-span-2.text-right{grid-area: 3/1/4/2; margin: 12px 0 0 26px;}
  .widget--dashboard-access .dashboard-access section .grid.grid-cols-12.gap-4.items-center .col-start-11.col-span-2.text-right br{display: none;}
  .dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns{grid-template-columns: 1fr; grid-template-rows: repeat(3, auto);}
  .dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .ember-view{grid-area: 3/1/4/2; margin-bottom: 16px;}
  .dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .small-12{grid-area: 2/1/3/2; margin:0 0 16px 0; text-align: center;}
  .dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .ember-view .ember-view{flex-direction: column;}
  .dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats, .dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-progress-bar, .dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats .small-block-grid-2.medium-block-grid-4 li{width: 100%;}
  .dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats .small-block-grid-2.medium-block-grid-4{display: flex;}
  .dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats .small-block-grid-2.medium-block-grid-3 li, .dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-stats .small-block-grid-2.medium-block-grid-4 li{flex-direction: row; gap:8px;}
  .dashboard-access-list-item .dashboard-access-list-item-expansion .row .medium-8.columns .user-engagement-progress-bar .nice.round.progress.colorized{align-items: flex-start;}
  .dashboard-access-list-item .dashboard-access-list-item-expansion li .user-engagement-stat__value-container.user-engagement-stat__value-container--huge, .dashboard-access-list-item .dashboard-access-list-item-expansion li .user-engagement-stat__value-container.user-engagement-stat__value-container--huge{margin:unset;}
  }
/* --- END my activity --- */
  /* --------------- END PLATFORM CONTENT --------------- */

  /* --------------- COURSE CONTENT --------------- */
    /* --- TI NATIVE (snippets) ENHANCEMENTS --- */
/* LIST ITEM */
.topic__list .topic__list__item{display:flex; align-content:center; padding:unset; transition:none; -webkit-transition:none; border:1px solid #767676; background-color:#E5E5E5; margin-bottom: 8px!important;}

.topic__list__thumb{width: 94px; padding: 5px 0 5px 30px!important;}
.topic__list__thumb .show{background-color:transparent;}
.topic__list__info.topic__list__info--column,
.topic__list__info.topic__list__info--full-width{width: 100%; padding: 0; display:grid; grid-template-columns: 1fr .1fr; justify-content:space-between; align-items:center;}
.topic__list__info .topic__list__title .h3,
.topic__list__info.topic__list__info--full-width .topic__list__title .h3{font-size:20px!important;}

.topic__list__info.topic__list__info--column .topic__list__title{margin:unset; padding:10px 0 10px 20px;}
.topic__list__info.topic__list__info--full-width .topic__list__title{margin:unset; padding:10px 0 10px 30px;}
.topic__list__info.topic__list__info--column button,
.topic__list__info.topic__list__info--full-width button{grid-area:1/2/2/3;}
.topic__list__info .topic__list__description{grid-column:1/3; padding: 24px 30px 5px 30px; background-color:#ffffff;}
.topic__list__info.topic__list__info--column button,
.topic__list__info.topic__list__info--full-width button:not(#webhook_get),
.topic__list__item.topic__list__item--expanded .topic__list__info.topic__list__info--column button,
.topic__list__item.topic__list__item--expanded .topic__list__info.topic__list__info--full-width button:not(#webhook_get){text-align:right; margin: 0 30px 0 0;}
.topic__list__info.topic__list__info--column button span:nth-child(3),
.topic__list__info.topic__list__info--full-width button span:nth-child(3),
.topic__list__item.topic__list__item--expanded .topic__list__info.topic__list__info--column button span,
.topic__list__item.topic__list__item--expanded .topic__list__info.topic__list__info--full-width button span{display:none;}
.topic__list__info.topic__list__info--column button .icon-navigatedown,
.topic__list__info.topic__list__info--full-width button .icon-navigatedown{color: #000000; padding-right: unset;}
.topic__list__info.topic__list__info--column button .icon-navigatedown,
.topic__list__info.topic__list__info--full-width button .icon-navigatedown,
.topic__list__item.topic__list__item--expanded .topic__list__info.topic__list__info--column button .icon-navigateup,
.topic__list__item.topic__list__item--expanded .topic__list__info.topic__list__info--full-width button .icon-navigateup{font-size: 24px; font-weight: 600;}

.topic__list .topic__list__item .topic__list__item.topic__list__item--expanded{align-content:flex-start;}
.topic__list__item.topic__list__item--expanded{align-items:flex-start; cursor:auto; border: 1px solid #767676; background-color: #ffffff;}
.topic__list__item.topic__list__item--expanded .topic__list__thumb{width:30%; transition: none; -webkit-transtition: none; padding: 0 10px 0 0!important;}
.topic__list__item.topic__list__item--expanded .topic__list__info.topic__list__info--column{width:70%; transition: none; -webkit-transtition: none;}

.topic__list__item.topic__list__item--expanded .topic__list__info,
.topic__list__item:not(.topic__list__item.topic__list__item--expanded):hover{background-color:#0029ff;}
.topic__list__item.topic__list__item--expanded .topic__list__info .topic__list__title,
.topic__list__item.topic__list__item--expanded .topic__list__info button .icon-navigateup,
.topic__list__item:not(.topic__list__item.topic__list__item--expanded):hover .topic__list__info .topic__list__title,
.topic__list__item:not(.topic__list__item.topic__list__item--expanded):hover .topic__list__info button .icon-navigatedown,
.topic__list__item:not(.topic__list__item.topic__list__item--expanded):hover .topic__list__info button i{color:#ffffff;}
.list-roll__content .topic__list .topic__list__info{padding-left: 0!important;}

/* SLIDESHOW */
.topic__contained__wrapper.topic__contained__wrapper--slideshow{ display: flex; position: unset; height: 500px; margin-bottom: 0; border: none; }
.topic__contained__wrapper.topic__contained__wrapper--slideshow .topic__contained__content{ position: unset; z-index: 0; display: flex; justify-content: center; align-items: center; float: unset; width: 60%; }
.topic__contained__wrapper.topic__contained__wrapper--slideshow .topic__contained__content.topic__contained__content--no-sidebar{width: 100%;}
.topic__contained__wrapper.topic__contained__wrapper--slideshow .topic__contained__content picture{ display: inline-flex; justify-content: center; align-items: center; height: 100%; }
.topic__contained__wrapper.topic__contained__wrapper--slideshow .topic__contained__content picture img{ max-width: 100%; max-height: 100%; }
.topic__contained__wrapper.topic__contained__wrapper--slideshow .topic__contained__sidebar{ float: unset; width: 40%; overflow-y: unset; position: unset; }
.topic__contained__wrapper.topic__contained__wrapper--slideshow .topic__contained__content img{max-height: -webkit-fill-available;}
.topic__contained__wrapper.topic__contained__wrapper--slideshow .topic__contained__sidebar .slide__detail{ padding: 25px; }
.slide-show__controls{ display: flex; justify-content:space-between; align-items: center; margin: 4px 0; }
.slide-show__controls .slide-show__count{ padding: 10px; text-align: center; line-height: normal; }
.slide-show__controls .btn.btn--primary.btn--no-margin.slide-show__button{ display: flex; align-items: center; padding: 10px 30px; }
.slide-show__controls .btn.btn--primary.btn--no-margin.slide-show__button i{ padding-right: 0; }
.slide-show__controls .btn.btn--primary.btn--no-margin.slide-show__button span{ padding: 0 6px; line-height: normal; }
@media only screen and (min-width: 64.063em){
  .topic__contained__wrapper.topic__contained__wrapper--slideshow .topic__contained__sidebar .slide__detail .topic__sidebar__title { padding-right: 0; }
}
@media only screen and (min-width: 48.063em){
  .topic__contained__wrapper.topic__contained__wrapper--slideshow .topic__contained__sidebar .slide__detail{ position: unset; overflow: scroll!important; }
  .topic__contained__wrapper.topic__contained__wrapper--slideshow .topic__contained__sidebar .slide__detail::-webkit-scrollbar{ width: 6px; height: 6px; }
  .topic__contained__wrapper.topic__contained__wrapper--slideshow .topic__contained__sidebar .slide__detail .topic__sidebar__caption { padding-bottom: 0; }
}
@media only screen and (max-width: 48.063em){
  .topic__contained__wrapper.topic__contained__wrapper--slideshow{ flex-direction: column; height: 600px; overflow: scroll }
  .topic__contained__wrapper.topic__contained__wrapper--slideshow::-webkit-scrollbar{ width: 6px; height: 6px; }
  .topic__contained__wrapper.topic__contained__wrapper--slideshow .topic__contained__content{ width: 100%; }
  .topic__contained__wrapper.topic__contained__wrapper--slideshow .topic__contained__content picture{ height: 350px; }
  .topic__contained__wrapper.topic__contained__wrapper--slideshow .topic__contained__sidebar{ width: 100%; }
}
@media only screen and (max-width: 600px){
  .topic__contained__wrapper.topic__contained__wrapper--slideshow .topic__contained__content picture{ height: 250px; }
  .slide-show__controls .btn.btn--primary.btn--no-margin.slide-show__button{ padding: 10px 4%; }
}
/* NATIVE TABLES */
table:not(.tw-override) td:not(.tw-override){border: 1px solid #000000; align-content: baseline;}
.editor-content table thead th, .editor-content table thead td{background-color: #000000; border: 1px solid #ffffff!important;}
.editor-content table tbody th{background-color: #E5E5E5; border: 1px solid #000000;}
.editor-content table thead th:not(:last-child){border-right: 1px solid #ffffff;}
  /* backend */
  .redactor-styles table thead th{background-color: #000000; color: #ffffff; text-transform: uppercase;}
    .redactor-styles table tbody th{background-color: #E5E5E5; border: 1px solid #000000;}
/*.redactor-styles table th:not(:last-child){border-right: 1px solid #ffffff;}*/
    /* --- END TI native (snippets) enhancements --- */

    /* --- CUSTOM SNIPPETS --- */
/* Common styling -- IMPORTANT */
  .infobox-container, .different-color{margin:45px 0;}

/* INFOBOX */
.infobox-container{ width: 100%; display: flex; justify-content: center;}
.infobox-note{ display: flex; border: 1px solid #0029FF; border-radius: 10px; background-color: #E5E9FF; width: 75%; padding: 30px 40px 16px 30px;}
.infobox-iconContainer{padding: 0 20px 16px 0;}
.infobox-iconContainer .icon-info{color: #0029FF; font-size: 3rem; }
.infobox-text{margin-top:8px;}
  @media screen and (max-width:600px){
    .infobox-note{ display: flex; flex-direction: column; padding: 20px 30px; }
    .infobox-iconContainer .icon-info{ margin-right: 0; margin-bottom: 20px; display:flex; justify-content:center; }
  }
.infobox-title, .infobox-title h5{margin: 8px 0 16px 0; font-size: 22px; font-weight: 700;}
    /* warning version */
.infobox-note.infobox-warning{background-color:#ffdDdD; color:#8e0000; border:1px solid #8e0000;}
.infobox-warning .icon-info:before{color:#8e0000;}
/*.infobox-warning .infobox-text{color: #8e0000;}*/


/* TITLE + DESCRIPTION */
.tdContainer{margin: 10px 0; display: grid; grid-template-columns: 25% 0 75%; align-items:center; justify-items: center; -webkit-box-shadow:none; box-shadow:none;}
.tdTitle{ padding: 2% 20px; text-align: right; }
.tdTitle p{ font-weight: 700; margin: 0; }
.line{ height: 100%; border: 1px solid #e5e5e5; }
.tdDescription{ padding: 20px 50px; width: 100%;}
  @media screen and (max-width:1000px){
    .tdContainer{ align-items: start; }
    .tdTitle{ padding: 20px; }
  }
  @media screen and (max-width:600px){
    .tdContainer{ grid-template-columns: 15% 0 85%; }
    .tdTitle{ writing-mode: vertical-rl; transform: rotate(180deg); } 
    .tdDescription{ padding: 20px 30px; }
  }

/* ACCORDION (Accessibility compliant) */
.accordion-wrapper2 /* -> */, .accordionSnippet2, details.accordion{margin-bottom: 10px!important;}
.accordion-wrapper2:first-child{padding-top:20px;}
.accordion-label2 /* -> */, .accordion summary{width: 100%; margin: 0px!important; padding: 10px 30px; display: flex!important; align-items: center; justify-content: space-between; background: #E5E5E5; border:1px solid #767676; color:#000000; font-family: Poppins; font-size: 20px; font-weight: bold; cursor: pointer; }
.accordion-label2:hover, .accordion-label2.open  /* -> */, .accordion-label2:hover h3.courseTitle, .accordion-label2.open h3.courseTitle, details[open].accordion summary, details[open].accordion summary h3, .accordion summary:hover, .accordion summary:hover h3, .accordion summary:hover .icon-navigateright{background: #0029FF;color: #FFFFFF;}
.accordion-label2 span.accordion-title /* -> */, .accordion-label2 h3.courseTitle, .accordion summary h3{margin:4px 10px 4px 0!important; width:100%; text-align: left; font-size:24px!important; line-height: 30px!important;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0!important;}
.accordion-label2.open span.accordion-title{white-space: revert;}
.accordion-label2 .icon-navigateright, /* -> */ .accordion summary .icon-navigateright{font-size:24px; font-weight: 800;}
.accordion-label2.open .icon-navigateright, /* -> */ div.accordion-arrow2{transform: rotate(90deg); transition: all 0.3s; }
.accordion-content:not(.accordion-wrapper .accordion .accordion-content, .accordion .accordion-content){display: none; padding: 20px 30px 10px 30px!important; max-height: unset!important;  color: #000000; background-color: #ffffff; border: 1px solid #767676; border-top:none;}
.accordion-content.show, .redactor-box .redactor-styles .accordion-content{display: block!important; max-height: unset!important; /* -> */white-space: unset;}
.accordion-content.show p{display: block!important; margin: 0 0 16px 0;} /*to delete eventually*/
.redactor-box .redactor-styles .accordion-label2{background: #0029FF;color: #FFFFFF;}

  /* TABS snippet v1 (OLD) */
  .tabSnippet{ margin: 0; padding: 0; width: 100%; max-width: unset; display: flex; flex-direction: column; flex-wrap: nowrap; border: none; box-shadow: none; }
  .tabsSnippet-container{ display: flex; width: 100%; border: none; cursor: pointer; margin-bottom: 10px; }
  .tabsSnippet-tab{ padding: 20px 5%; width: 100%; background-color: #E2E2E2; color: #606060; text-align: center; font-weight: 700; display: flex; justify-content:center; align-items:center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .tabsSnippet-tab:nth-child(2){ margin: 0 10px; }
   .tabSnippet .show{ background-color:#0029FF; color: #FFFFFF; overflow: unset; text-overflow: unset; white-space: break-spaces; }
  .tabsSnippet-title{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .tabsSnippet-text{ display:none; padding: 15px 25px; border: 1px solid #0029FF30; border-radius: 10px; }
  .showText{ display: block; }
  @media screen and (min-width:48.063em){
  .tabsSnippet-tab{ border-bottom: 0; }
  }
  @media screen and (max-width:600px){
  .tabSnippet .show{ width: 80rem; }
  .show .tabsSnippet-title{ width: 100%; white-space: unset; overflow: unset; }
  }

  /* TABS snippet v2 (NEW) */
.tabSnippet-1{display: grid; padding: 20px 0; column-gap: 5px; row-gap: 10px}
.tabSnippet-1 label{padding: 15px; background-color: #e2e2e2; color: #606060; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight:500; margin:0!important; align-content:center;}
.tabSnippet-1 label:nth-child(2){grid-column: 1/2;}
.tabSnippet-1 label:nth-child(5){grid-column: 2/3;}
.tabSnippet-1 label:nth-child(8){grid-column: 3/4;}
.tabSnippet-1 label:nth-child(11){grid-column: 4/5;}
.tabSnippet-1 label:nth-child(14){grid-column: 5/6;}
.tabSnippet-1 label:nth-child(17){grid-column: 6/7;}
.tabSnippet-1 input{display: none;}
.tabSnippet-1 input:checked + label{font-weight: 900; background-color: #0029ff; color: #ffffff; white-space: normal;}
.tabSnippet-1 .tabSnippet-1-tab{ display: none; grid-row: 2/3; padding: 16px 24px 8px 24px; background-color: #ffffff; border: 1px solid #0029FF30; border-radius: 7px; grid-column: 1/4;}
.tabSnippet-1.twotabs .tabSnippet-1-tab{grid-column: 1/3;}
.tabSnippet-1.threetabs .tabSnippet-1-tab{grid-column: 1/4;}
.tabSnippet-1.fourtabs .tabSnippet-1-tab{grid-column: 1/5;}
.tabSnippet-1.fivetabs .tabSnippet-1-tab{grid-column: 1/6;}
.tabSnippet-1.sixtabs .tabSnippet-1-tab{grid-column: 1/7;}
.tabSnippet-1 input:checked +  label + .tabSnippet-1-tab{display: block;}

/* IMAGE NEXT TO TEXT (intt) */
body.learn.course.lesson .inttSnippet{ padding: 10px 0; width: 100%;}
body.learn.course.lesson .inttImageContainer:not(.center){max-width:40%;}
body.learn.course.lesson .inttImageContainer.left{float:left; margin-right:3%;}
body.learn.course.lesson .inttImageContainer.right{float:right; margin-left:3%;}
body.learn.course.lesson .inttImageContainer.center{ width: 100%!important; display:flex; justify-content:center;}
body.learn.course.lesson .inttImageContainer img{ width: auto; cursor: pointer;}
body.learn.course.lesson .inttGallery{ position: fixed!important; right:0; top:60px; z-index:1; display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: rgba(255, 255, 255, 88%); width: 100%; height: calc(100vh - 60px); cursor: auto!important; }

body.learn.course.lesson .inttGallery p{ position: sticky; top: 10vh; width: 100%; font-size: 1.4em; font-weight: 600; color: #000000; text-align: right; }
/*body.learn.course.lesson .inttGallery p:not(.inttGallery div p){top: 68px; width: 100%; margin-right:55px; z-index:1; position:absolute;}*/
body.learn.course.lesson .inttGallery div{/*position:sticky; top:14vh;height:80vh;*/ height: 100%;}
body.learn.course.lesson .inttGallery div p{ height: 100%; display:flex; align-items:center; justify-content:center; }
body.learn.course.lesson .inttGallery div img{ max-height: 90%!important; max-width:98%; height: unset!important;}
body.learn.course.lesson .hide{ display: none; }
body.learn.course.lesson .inttGallery img{height: 100%;}

@media only screen and (max-width: 900px){
  body.learn.course.lesson .inttSnippet{ display: flex!important; flex-direction: column; align-items: center;}
  body.learn.course.lesson .inttImageContainer{ width: 100%; margin-bottom: 18px; display: flex; justify-content: center; }
  body.learn.course.lesson .inttImageContainer.left{ margin-right: 0; }
  body.learn.course.lesson .inttImageContainer.right{ margin-left: 0; }
  body.learn.course.lesson .inttGallery{ display:none; }
}

  /* Gallery button */
  body.learn.course.lesson .inttGallery .galleryCloseButton{position: absolute; z-index: 2; top: 70px; right: 4%; background-color: var(--color-brand-blue); color: var(--color-brand-white); border-radius: 4px; border: 1px solid #0029ff; font-size: 17px;  font-family: var(--typography-font-family);}
  body.learn.course.lesson .inttGallery .galleryCloseButton:hover{background-color: var(--color-brand-white); color:var(--color-brand-blue);}

  /* Image zoom */
  body.learn.course.lesson .inttGallery .imgZoom{width: 85%; height: 90%; display: flex; justify-content: center; align-items: center;}
  body.learn.course.lesson .inttGallery .imgZoom img{object-fit: contain;}
  body.learn.course.lesson .inttGallery .imgZoom:before{ display:var(--display); position: absolute; content: ''; width: 85%; height: 90%; background-color: #ffffff!important; background-image: var(--url); background-size: 150%; background-position: var(--zoom-x) var(--zoom-y); background-repeat: no-repeat; cursor: zoom-in;}

  /* Img settings to fit with new snippets*/
figure, body.learn.course.lesson li:not(.topic__list__item img) img{margin: 0 0 26px 0;}
figcaption{margin-top: 6px;}
body.learn.course.lesson p img{margin-bottom: 10px;}

/* EXTERNAL SOURCE --- DELETE IMPORTANTS */
.extSource{ align-items:center; gap:unset;  /*New ->*/ display:flex; justify-content: center; margin: 60px 0;}
.extSource-wrap{max-width: 750px; width:100%; display:flex; align-items:center; justify-content:space-between;}
.extSource-title{font-size: 22px; font-weight:700; line-height: 33px; margin-bottom: 16px!important;}
.extSource-text{margin-right:40px}
.extSource-text h4.courseTitle, .extSource-text h4{margin-top:unset!important;}

.extSource a{font-family:poppins; font-size: 17px; padding:12px 34px!important; font-weight:600; color:#ffffff!important; background-color:#0029FF; text-decoration:unset!important; text-wrap:nowrap; border:1px solid #0029ff; border-radius:50px;}
.extSource a:hover{background-color:#ffffff;color: #0029FF!important; text-decoration:unset!important;}
@media only screen and (max-width: 64em){
.extSource{flex-direction:column; gap:0; padding:10px 30px 30px;}
.extSource .extSource-wrap{flex-direction:column; align-items:stretch;}
.extSource a{text-align: center;}

/*delete->*/.extSource-text, .extSource-btn{width:100%; margin-right:unset;}
}
  /*delete from here once all extsource have been updated*/
.extSource-text{width: 100%;}
.extSource-btn{display:flex; justify-content:center; width: 200px;}

/* CODE LINE */
body.course .editor-content pre, .redactor-styles pre:not(pre.code-format), pre.code-format {color:#0029FF; background:#e9e9e9; font-family: monospace, monospace; font-size: 1rem; text-wrap: wrap; padding: 20px;}

/* CHECKBOXES */
.manager input:not([type=checkbox]):not([type=file]):not(.prefix-input input){flex:unset;}
.radio-checkbox, .checkbox{display:flex; align-items:flex-start;}
.radio-checkbox input, .checkbox input{margin:7px 10px 0 0; height: 16px; width:18px;}
.radio-checkbox label, .checkbox label{width: 100%; color: #000000; font-size: 16px;}

/* TEXT ON IMAGE */
.redactor-styles.redactor-in .textonimage .image figure.redactor-replace-figure{filter:brightness(60%);}
.redactor-styles.redactor-in .textonimage .text{height:unset;}
.textonimage{position: relative; margin: 0 50px; display: flex; align-items: center; justify-content: center;}
.textonimage .image{filter: brightness(1); height: 100%;}
.textonimage .image p:not(.text p){filter:brightness(60%);}
.textonimage .image img{max-height: 600px;}
.textonimage .text:before{content:""; height:4px; width: 70px; margin-bottom: 10px; background-color:#ffffff; filter: drop-shadow(2px 2px 4px #000000);}
.textonimage .text{position: absolute; top:0; left:0; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; height: 100%; padding:0 70px; font-size: 60px; color: #000000; font-weight: 600;}
.textonimage .text p{font-size: 34px; font-weight: 600; line-height: 50px; color: #ffffff; filter: drop-shadow(2px 2px 4px #000000);}

.textonimage.full{margin: 0;}
.textonimage.full .image img{max-height: unset;}
.textonimage.full .image, .textonimage.full .image p img{width: 100%;}

/* ON PAGE QUIZ */
.onpagequizz{margin: 40px 30px!important; padding: 20px 40px; border:2px solid #0029ff; border-radius: 10px;}
.onpagequizz .question{font-size:20px; font-weight:800; margin-top:8px;}
.onpagequizz ul.answers{margin-left:0;}
.onpagequizz .answers{display: flex; flex-direction: column; align-items: flex-start; gap:10px;}
.onpagequizz ul.answers li{display:inline-block;}
    /* answers styling */
.onpagequizz .answers div:not(.result, #result){display: flex; flex-direction: column; align-items: flex-start;}
.onpagequizz .answers button{padding: 10px 20px; background-color: transparent; border: none; margin:0; font-size:17px; line-height:30px; text-align:left;}
.onpagequizz .result{display: none; padding: 10px 20px;}
.redactor-styles.redactor-in .onpagequizz .answers .result, 
.redactor-styles.redactor-in .onpagequizz .answers #result{display: block;}
.onpagequizz  ul.answers li #result{display:none; padding-top: 12px;}
.onpagequizz .answers button:not(button.answer):focus + .result{display: inline-block;}
.onpagequizz .answers .result{font-weight: 600;}
.onpagequizz .answers .result.correct{color: #0029ff;}
.onpagequizz .answers .icon-check, .onpagequizz .answers .icon-delete{margin-right:10px; margin-top: 6px;}
    /* interactions  */
.onpagequizz button:hover, .onpagequizz button:focus{background-color: var(--color-grey-background-hover)!important; box-shadow: none!important;}
.onpagequizz li button.answer:active, .onpagequizz li button:not(button.correct).answer[aria-expanded=true]{background-color: var(--color-text-red)!important; color: #ffffff; box-shadow: unset;}
/*.onpagequizz .answers li button:focus{background-color: #000000; color: #ffffff;}*/
.onpagequizz li button.answer.correct:active, .onpagequizz li button.answer.correct[aria-expanded=true]{background-color: #0029ff!important; color:#ffffff; box-shadow: unset;}
.answers button:not(.answers li button):focus.correct{background-color: #0029ff; color:#ffffff;}
.onpagequizz .answers li div.correct{color: #0029ff;}

/* DIFFERENT BACKGROUND-COLOR */
.different-color{padding: 30px 30px 14px 30px!important; background-color: #E5E9FF!important;}

/* Statement quote */
.block-statement__quote{margin:45px 0;}
.block-statement__quote p, .block-statement__quote{font-size: 32px; font-weight: 400; font-family: Poppins; line-height: 1.5; text-align: center;}
.block-statement__quote.top:before, .block-statement__quote.bottom:after {content: ""; width: 40%; height: .3rem; display:flex; background: #0029FF;}
.block-statement__quote.top:before{margin: auto auto 35px;}
.block-statement__quote.bottom:after {margin: 35px auto auto;}

/* QUOTE */
div.quote-cont {margin: 60px 6% 76px; padding: 3rem 5rem; color: #000000; background: #ffffff; border: 1px solid #000000; }
.quote-cont p {font-size: 19px; color: #000000;}
.quote-cont cite, .quote-cont .quote-person p{font-size: 16px; font-style: italic; color: #767676;}
.quote-cont .quote-person p{margin-bottom:0;}
.quote-person { display:inline-flex; align-items:center;}
.quote-person img {height: 50px; width: 50px; margin-right: 30px; border-radius: 50%;}

/* LIST - FORMATTED NUMBERED BULLETS AND SUB-BULLETS */
   /* first level */
.redactor-styles ol.list-circles, .list-circles{margin: 50px 0 70px;}
.list-circles li::before{content: counter(li); width: 2.5rem; height: 2.5rem; top: -0.25em; font-size: 20px; background-color: #0029FF;}
.list-circles li:not(:last-child){padding-bottom: 30px;}
    /* second level */
.list-circles ol{margin: 20px 0!important; margin-left: 0;}
.list-circles ol li::before{content: counter(li, lower-alpha); width: 2rem; height: 2rem; top: 0; font-size: 17px; background-color: #000000;}
.list-circles ol li:not(:last-child){padding-bottom: 20px;}
    /* both */
.list-circles,
.list-circles ol{counter-reset: li; padding: 0; list-style:none;}
.list-circles li,
.list-circles ol li {list-style: none; padding-left: 4rem!important; position: relative;}
.list-circles li::before,
.list-circles ol li::before{counter-increment: li; position: absolute; left: 0; display: flex; align-items: center; justify-content: center; font-weight: 800; color: #ffffff; border-radius: 50%;}
ol.list-circles ol li {list-style-type: none !important;}
.list-circles li::after, .list-circles ol li::after{counter-increment:unset!important; content: unset!important;}

/* LIST STEPS - STEP PROGRESSS */
.vertical-stepper-wrapper {margin: 50px 0!important;}
.StepProgress {position: relative; list-style: none; margin-left: 44px!important;}
/*delete*/.StepProgress::before {display: none;}
.StepProgress-item {position: relative; counter-increment: list; padding-left: 30px;}
.StepProgress-item:not(:last-child) {padding-bottom: 40px;}
li.StepProgress-item::before {
  content: '';
  display: flex!important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -6px;
  left: -40px!important;
  z-index: 1;
  width: 48px!important;
  height: 48px!important;
  border: 4px solid #767676!important;
  border-radius: 50%;
  background-color: #ffffff;
  color: #ffffff;
  text-align: center;
  font-size: 20px;
}
li.StepProgress-item.is-done::before {content: "✔";}
li.StepProgress-item.current::before {content: counter(list);}
li.StepProgress-item.is-done::before, 
li.StepProgress-item.current::before{border-color: #0029FF!important;
  background-color: #0029FF!important;}

li.StepProgress-item::after {
  display: inline-block;
  content: ''!important;
  position: absolute;
  left: -19px!important;
  height: 100%!important;
  width: 6px!important;
  background-color: #767676!important;
  /**/
  top: 0!important;
  border: unset;
  border-radius: unset;
}
li.StepProgress-item.is-done::after, li.StepProgress-item.current::after{background-color: #0029FF!important; border:unset;}
li.StepProgress-item:last-child::after, li.StepProgress-item.is-done:last-child::after, li.StepProgress-item.current:last-child::after {background-color: transparent!important;}

/* BLUE LINE SEPARATOR */ 
hr.blue-line-separator { height:1px; background:#0029FF; margin: 60px auto 75px; width:75%; background-image: linear-gradient(90deg, #e5e9ff 0%, #0029FF 10%, #0029FF 90%, #e5e9ff 100%);}
.redactor-in figure[data-redactor-type=line] hr.blue-line-separator { height:1px; background:#0029FF; margin:45px auto; width:75%; background-image: linear-gradient(90deg, #e5e9ff 0%, #0029FF 10%, #0029FF 90%, #e5e9ff 100%);}

/* DIVIDER WITH NUMBER */
.divider-wrapper{margin: 60px 0;}
.divider-line {width: 100%; height: 2px; margin: 50px auto; display: flex; align-items:center; justify-content: center; background-image: linear-gradient(90deg, #e5e9ff 0%, #0029FF 10%, #0029FF 90%, #e5e9ff 100%)}
.divider-number {width: 40px; line-height: 40px; border-radius: 50%; font-size: 20px; text-align: center; color: #ffffff; background-color: #0029ff;}

/* BIGGER TEXT (NO TITLES) */
.textXXL{font-family:Poppins!important;font-size:32px;font-weight:800;margin:50px 0 !important}

/* ITEMS TITLES */
.itemTitle{font-size:24px; font-weight:700; line-height: 39px; margin:28px 0 16px 0;}

/* PAGE TRANSITION */
.page-transi{background: #f5f5f5; padding-bottom: 3rem; padding-top: 3rem; padding-left: 15%; padding-right: 10%;}
.page-transi p{margin-top:1.5rem; font-size: 1.5rem;}
.page-transi:before {content: ""; display: block; height: .25rem; width: 15%; background: #0029FF;}

/* TABS ACCESSIBLE -- Test */
.snippet--tabs-wrapper{padding: var(--snippets-spacing-M-vertical);}
.snippet--tabs-top-wrapper{position: relative;}
.snippet--tabs-buttons-wrapper{
  display: flex;
  overflow: auto hidden;
  scrollbar-width: none;}
.snippet--tabs-buttons-wrapper button{
  padding: 1rem;
  margin: 0;
  max-width: 25%;
  color: var(--color-grey-paragraph-text);
  background-color: var(--color-brand-white);
  border: none;
  border-top-left-radius: var(--buttons-border-radius);
  border-top-right-radius: var(--buttons-border-radius);
  text-align: center;
  cursor: pointer;}
.snippet--tabs-buttons-wrapper button:hover{
  background-color: var(--color-grey-background-hover);}
.snippet--tabs-buttons-wrapper button .tab-title{
  font-size: var(--typography-paragraph-font-size);
  font-weight: var(--typography-font-weight);}
.snippet--tabs-buttons-wrapper button.tab-selected{
  color: var(--color-brand-white);
  background-color: var(--color-brand-blue);
  border-color: var(--color-brand-blue);
  font-weight: 900;}
.snippet--tabs-content{
  display: none;
  padding: 26px 1rem 8px;
  background-color: var(--color-brand-white);
  border-top: 1px solid var(--color-brand-blue);
  border-bottom: 1px solid var(--color-brand-blue); }
.snippet--tabs-content.tab-content-show, 
.redactor-styles .snippet--tabs-content{display: block;}
@media only screen and (max-width: 48.063em){
  .snippet--tabs-buttons-wrapper button{ min-width: 40%;}
  .snippet--tabs-buttons-wrapper{scrollbar-width: unset; padding-bottom: 3px;}
  .snippet--tabs-buttons-wrapper::-webkit-scrollbar{height: 4px;}
  .snippet--tabs-buttons-wrapper::-webkit-scrollbar-thumb{background: var(--color-brand-blue);}
}

/* PROCESS SNIPPET */
.processSnippet {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(171px, 1fr));
    margin: 50px 0 50px 40px;
}
.processSnippet .processSnippet-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin:10px 0;
}
.processSnippet .processSnippet-wrapper:last-child {margin-right: 50px;}
.processSnippet .processSnippet-wrapper span{
    margin: 10px;
    font-size: 30px;
    background-color: transparent;
}
.processSnippet .processSnippet-item {
  height:100%;
  width:100%;
  background-color: var(--color-grey-background-default);
  padding: 1rem 1rem 0 1rem;
  text-align: left;
  border-radius: var(--card-border-radius);
}
.processSnippet .card-title {
  font-size: var(--card-title-XS-size);
  font-weight: var(--typography-font-weight);
  font-family: var(--typography-font-family);
}
@media (max-width: 900px) {
  .processSnippet, .processSnippet .processSnippet-wrapper {
    margin:50px 0;
    display:flex;
    flex-direction: column;
    justify-content: center;
  }
  .processSnippet .processSnippet-item {min-width: 140px; width: 100%;}
  .processSnippet .processSnippet-wrapper{margin:0;}
  .processSnippet .processSnippet-wrapper:last-child{margin:unset;}
  .processSnippet .processSnippet-wrapper span{transform: rotate(90deg);}
}
/* --- END custom snippets --- */

/* --- LEGACY snippets - TO BE DELETED once all are updated --- */
.accordion input:checked~.accordion-content {max-height: unset!important;}

/* LEGACYAccordion */
  .accordionSnippet{ width: 100%; }
  .accordionSnippet-tile{ margin-bottom: 20px; }
  .accordionSnippet-title{ padding: 20px; display: flex; justify-content: space-between; align-items: center; font-size: 1.4em; font-weight: 800; background-color: #e2e2e2; color: #000000; cursor: pointer; }
  .accordion-titleExpand{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .accordionSnippet-title:hover{ background-color: #0029ff; color: #ffffff; }
  .accordionSnippet-arrow{ transform: rotate(0); margin-left: 20px; }
  .accordionSnippet-arrow::after{ content: "\276F"; }
  .accordionSnippet-animation{ transform: rotate(90deg); }
  .accordionSnippet-text{ }
  .accordionSnippet-text{ padding: 20px; display: block; border: 1px solid #CCCCCC; border-top: none; background-color: #FFFFFF; color: #000000; }
  .accordionSnippet-text p{ color: #000000; }
  .hide{ display: none; }

/* LEGACYAccordion */
/*.accordion-wrap {display: flex;flex-direction: column;}*/
input.accordion-check {position: absolute;opacity: 0;z-index: -1;margin-left: 0px !important;display: flex;}
.accordion-label2 h3{margin-bottom: 0;}
input:checked + .accordion-label2, input:checked + .accordion-label2 h3.courseTitle{background: #0029FF;color: white;}
input:checked + .accordion-label2 h3.courseTitle{white-space: normal;}
input:checked + .accordion-label2 div.accordion-arrow2 {transform: rotate(90deg);}
.accordion-arrow2::after{content: "\276F";}
input:checked ~ .accordion-content{display: block!important; max-height: 9999vh;padding: 20px 30px;}*/
input:checked ~ .accordion-content p{display: inline;}
.accordionWrapper{padding: 10px 0 30px;}
.accordion summary::-webkit-details-marker{display:none;}
details[open].accordion summary h3{white-space:unset;}
details[open].accordion summary .icon-navigateright{rotate:90deg; color:#ffffff;}
.accordion .dropdown-content{padding:20px 30px 10px 30px; border:1px solid #767676; border-top:none; background-color:#ffffff; color:#000000;}
    /* --- END legacy snippets --- */

    /* --- CENTRAL ASSETS --- */
/* INTRO - OUTRO */
.centralasset.textonimage{min-width:277px;}
.centralasset.textonimage.intro{margin-bottom:70px;}
.centralasset.textonimage.outro{margin-top: 70px;}
.centralasset.textonimage .image{height:400px; width:100%; background: url("https://d3i9g4671ronu3.cloudfront.net/course-uploads/1cc62825-20df-4077-8216-a9df1132a5ad/bqb11bf6kuqh-Bannerunification_March25_03.png") no-repeat 75%;
background-size:cover; background-position-y:35%;}
.centralasset.textonimage .text:before{display: none;}
.centralasset.textonimage .text{padding: 0 0 0 8.5%; width: 74%; z-index:1;}
.centralasset.textonimage .text p{font-size:24px; line-height:35px; font-weight: 400;}
.centralasset.textonimage .text p.text-bolder{font-weight: 900;}
.centralasset.textonimage .text p.text-italic{font-style: italic;}
.centralasset.textonimage .text p.signature{margin-bottom: 0; margin-top: 16px;}
.centralasset.textonimage .text p.welcome{font-size: 50px; font-weight: 800;}
@media only screen and (min-width: 60em) and (max-width: 90em) {
.centralasset.textonimage .image{background: url("https://d3i9g4671ronu3.cloudfront.net/course-uploads/1cc62825-20df-4077-8216-a9df1132a5ad/bqb11bf6kuqh-Bannerunification_March25_03.png") no-repeat 85%;background-size:cover; filter:brightness(60%);}
.centralasset.textonimage .text{width: 71%;}
.centralasset.textonimage .text p{font-size:20px; line-height:30px;}
.centralasset.textonimage .text p.welcome{font-size: 44px;}
}
@media only screen and (max-width: 60em) {
.centralasset.textonimage .image{height:450px; background: url("https://d3i9g4671ronu3.cloudfront.net/course-uploads/1cc62825-20df-4077-8216-a9df1132a5ad/pqe1oxe0ivsb-Bannerunification_March25_03.png") no-repeat; background-size:cover;background-position-x:right;}
.centralasset.textonimage .text{padding: 0 8.5% 0 8.5%; width: 100%;}
.centralasset.textonimage .text p{font-size:20px; line-height:30px;}
}
    /* --- END central assets --- */
  /* --------------- END course content --------------- */

/* Give feedback button - Language */
button#QSIFeedbackButton-btn div div{rotate:180deg;}

/* Search Unify SU CSS */
.su__list-item-desc .highlight{border-bottom: none!important;}

/* ----- always in the end ----- */
/* EVENTS design */
.aspect-\[2\/1\] {aspect-ratio: unset; height: 190px;}
.learn .in-person-event .event-sidebar__container .event-sidebar{margin-top: -120px;}
.event-sidebar__container .event-sidebar__header {padding: 30px 30px 0;}
.event-sidebar__container .event-sidebar__content {padding: 0 30px 30px;}
.event-sidebar__meeting__date span {line-height: 22px;}

.learn.in-person-event .medium-8.large-9.columns.event-content {padding-left: 24px!important; padding-right: 24px!important;}

@media only screen and (min-width: 64.063em) {
  a.learning-content__back-button {padding: 26px 100px 13px!important;}
}
@media only screen and (max-width: 48em) {
  .learning-content-hero--no-asset {height: 190px!important;}
}
