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

      :root {
        --font: Open Sans;
        --alt-font: Droid Serif;
        --accent-color: #002547;
        --secondary-color: #0e7dc2;
        --link-color: #0e7dc2;
        --accent-highlight-color: #002547;
        --accent-highlight-background-color: #c6e4ff;
        --accent-tinted-color-70: #b3bec8;
        --accent-tinted-color-80: #ccd3da;
        --accent-tinted-color-90: #e6e9ed;
        --accent-contrast-color: #fff;
        --accent-contrast-tinted-background-color: #b3b3b3;
        --accent-hover-color: #00407a;
        --secondary-hover-color: #159bee;
        --secondary-contrast-color: #fff;
        --link-hover-color: #44aff2;
      }
      

.company__logo {text-indent: 100%;white-space: nowrap;overflow: hidden;background: url('https://media.thoughtindustries.com/thoughtindustries/image/upload/a_exif,c_fit,t_ti_company_logo_hires_v3/v1/course-uploads/b2373feb-9451-4e88-bd8c-085558e408d5/6cegpegpnfj4-2025QBLogo_ThePrecisionMedicineIntelligenceCompany_white_retinol.png') no-repeat center left;background-size: contain;} .company__logo span.h4 {visibility: hidden;}
:root {
    --dashavail-color: var(--accent-color);
    --dashstart-color: #65c6db;
    --dashcolab-color: #f75046;
    --dashcompl-color: #f7c946;
    --dashcert-color: #69b0af;
    
    --black-color: #000;
    --white-color: #fff;
}

.learner__content.hero {max-height: 10px;}

/*Article customization*/
.header--article {background:#002547;}
.article-sidebar {position: absolute; top: 250px; right: 20px; display:show; width:200px;}
.article-content {width:100%; padding: 0 5%;}
.article-header .text-left {visibility: hidden;}
.article-header  .container{max-height: 20px;}


.sidebar__testimonial {display:none;}
#ember2192 {justify-items: center;}
#ember2206 {text-justify:  center;}
#ember2101 {color: white;}

/*hide micro-site title area*/
#ember2102 {visibility: hidden;}
#ember2108 {visibility: hidden;}
/*dashboard header account name text color */
.header--dashboard {background-color: #0c2547;}
.header--microsite {background-color: #0c2547;}
.header--dashboard.logo {padding: 10px;}
.header--dashboard.company-logo__container {padding: 10px;}
.dashboard-header__name { vertical-align: center;  color: white;}
.dashboard-header__arrow { vertical-align: center; color: white;}
.header--dashboard h1 {color:white;}
.header--microsite h1 {color:white;}
.ember-view.header--microsite .nav--top.header {color: White;
}
.nav.nav--top.header {color: white;}
/* .btn, button {color: var(--secondary-color);}
.btn:hover, button:hover {color: var(--secondary-hover-color);} */
.btn--primary, .btn-primary { background-color: #0E7DC2; border-radius: 4px !important; font-size: 14px; font-weight: 600; padding: 12px 12px; color: white; border: 0;}
.btn--primary:hover { background-color: #0B5F93;}
.btn--link.btn--primary {color: var(--secondary-color);}
.btn.catalog-aggregation__value {color: var(--secondary-color);}

.pad {padding: 0rem 15rem !important;}
/*  Home Page */
@media only screen and (max-width: 1279px) {
    .layout__content .widget.josFeaturedVideo {padding: 3rem 4%;}
    .Testimonial .featured-content-carousel__list > li .featured-content-carousel-item__overlay h4 {font-size: 14px;}
    .Testimonial .featured-content-carousel__dot {width: 74px; height: 4px;}
    .Testimonial .featured-content-carousel__dots {padding-top: 1rem;}
}
@media only screen and (max-width: 579px) { 
    .Testimonial .featured-content-carousel__list > li picture {width: 100%;}
    .Testimonial .featured-content-carousel__list > li .featured-content-carousel-item__overlay {width: 100%;}
    .Testimonial .featured-content-carousel__dot {margin: 0 4px; width: 32px;}
}
@media only screen and (min-width: 64.063em) {
	.container { max-width: 100%; }
}
@media only screen and (min-width: 48.063em) {
}

.home-hero .hero .hero__caption { background: transparent; left: 9%; top: 50%; transform: translateY(-50%); bottom: auto;}
input[type=search]:focus { background: transparent; }
.home-hero .hero .hero__caption { width: 30%; }
.home-hero .hero__caption .h4 { display: block; color: white !important; font-size: 20px; margin-bottom: 20px; }
.home-hero .hero .hero__caption .hero__title { color: white; font-size: 80px; font-weight: 700;}
.home-hero .hero .hero__caption span {font-size: 23px;}
.home-hero .hero .btn--primary { color: white; background-color: transparent; border: 2px solid white; border-radius: 10px; font-size: 26px;}
.home-hero .hero .btn--primary:hover { color: var(--accent-color); background-color: white;}
/* .layout__content .hero {  height: 700px; } */
@media only screen and (max-width: 1900px) {
    .home-hero .hero .hero__caption {width: 50%;}
    .home-hero .hero .hero__caption .hero__title { font-size: 70px; }
}
@media only screen and (max-width: 1200px) {
    .home-hero .hero .hero__caption .hero__title { font-size: 54px; }
    .home-hero .hero .hero__caption span { font-size: 18px; }
    .home-hero .hero .btn--primary { font-size: 20px; }
}
@media only screen and (max-width: 1023px) {
    .home-hero .hero .hero__caption {position: relative; transform: none; padding: 124px 0; width: 90%; left: 5%;}
    .home-hero .hero picture img {position: absolute; top: 0; left: 50%; transform: translateX(-50%); height: 100%; width: auto; max-width: none;}
}
@media only screen and (max-width: 768px) {
    .home-hero .hero .hero__caption {width: 90%;}
    .home-hero .hero .hero__caption .hero__title { font-size: 40px; }
}


.index .header--microsite, .dashboard .header--dashboard, .page .header--microsite { position: static; top: 0; left: 0; width: 100%; padding: 0; padding: 10px 2%; z-index: 2; }
.index .header--microsite .company__beta-logo, .page .header--microsite .company__beta-logo { position: static; top: 15px; left: 2%; }
.header--microsite .top-bar { border: 0; display: inline-block; width: calc(100% - 160px - 300px);margin-left: 50px; background: none; padding: 0px 0; margin-top: 12px;}
.nav--top {margin-top: 12px;}
.header--microsite .top-bar .top-bar-section {  display: block; text-align: center; width: 100%; }
.header--microsite .top-bar .top-bar-section ul { display: block; width: 100%; text-align: center; }
.header--microsite .top-bar .top-bar-section::after { content: ''; display: block; clear: both; }
.header--microsite .top-bar .top-bar-section li { display: inline-block; float: none; padding: 0; background: none; }
.header--microsite .top-bar .top-bar-section li:not(.has-form) a:not(.button) { background: none; color: white; }
.nav--top ul li:nth-last-child(3) { display: none; }


/*Hide*/
.layout__content .widget.Testimonial {padding: 8rem calc(12% - 64px);}
.Testimonial { background: var(--accent-tinted-color-80); }
.Testimonial .featured-content-carousel__list>li {color: var(--black-color);}
.Testimonial .featured-content-carousel__list>li picture {display: inline-block; width: calc(50% - 4px); vertical-align: middle; padding: 35px;}
.Testimonial .featured-content-carousel__list>li .featured-content-carousel-item__overlay {display: inline-block; width: calc(50% - 4px); vertical-align: top; background: none; position: static; text-align: left; }
.Testimonial .featured-content-carousel__list>li .featured-content-carousel-item__overlay h4 {font-size: 84px; font-weight: bold; color: black;}
.Testimonial .featured-content-carousel__list>li .featured-content-carousel-item__overlay p {font-size: 16px; color: black; margin-top: 40px; font-style: italic;}
.Testimonial .featured-content-carousel__dots {position: static; padding: 3rem 0 0;}
.Testimonial .featured-content-carousel__dot {width: 104px; border-radius: 0; background: var(--accent-contrast-tinted-background-color); margin: 0 16px;}
.Testimonial .featured-content-carousel__dot.featured-content-carousel__dot--active {background: var(--secondary-contrast-color);}
.Testimonial .featured-content-carousel__nav {display: block !important; bottom: auto; top: 50%; width: 100%; left: 0; margin: 0; padding: 0;}
.Testimonial .featured-content-carousel__nav button:nth-child(1) {float: left;}
.Testimonial .featured-content-carousel__nav button:nth-child(2) {float: right;}
.Testimonial .btn--primary:hover, .Testimonial .btn--primary:active, .Testimonial .btn--primary, .Testimonial .btn {background: none; border: 0;}
.Testimonial .icon-navigateleft:before, .Testimonial .icon-navigateright:before {color: var(--secondary-contrast-color); font-size: 45px;}
.featured-content-carousel__container { margin-left: 6%; margin-right: 6%; }
.featured-content-carousel__dots { display:none; }


.row .row { margin: 0 auto; }
.section-2 { padding: 0px !important; background: var(--accent-color); }
.section-2 .columns { padding-left: 0px; padding-right: 0px; }
.section-2 .columns img{ width: 100%; }
.section-2 .columns p{ margin-bottom: 0px; font-size: 23px;}
.section-2 .editor-content { height: 100%; align-items: center; }
.section-2 .column2 h3 { color: var(--accent-contrast-color); font-size: 62px; }
.section-2 .column2 p { color: var(--accent-contrast-color); }
.section-2 .column2 { padding: 15% 15%; }
@media only screen and (max-width: 1023px) {
    .section-2 .column2 { padding: 10% 5%; }
}

.searchbar { width: 95%; margin-top: 7%; text-align: center; margin-bottom: 6%; }
.searchbar .ember-text-field { border-radius: 10px; width: calc(100% - 200px); border: 0px solid transparent; box-shadow: inset 0 0px 0px rgb(0 0 0 / 10%); background: var(--accent-tinted-color-90); }
.searchbar .ember-text-field input.ember-text-field:focus {background: var(--accent-tinted-color-90);}
.searchbar .btn--primary .icon-search { display:none; }	
.searchbar .btn--primary {background-color: var(--secondary-color); color: var(--secondary-contrast-color); border-radius: 10px !important; font-size: 22px; text-transform: none; font-weight: 600; float: right;}
.searchbar .btn--primary:hover {background-color: var(--secondary-hover-color);}
.searchbar .search-bar-widget button {position: static; height: 60px; padding: 0 48px;}
.search-bar-widget input {height: 60px; font-size: 22px;}


.section3 { width: 81%; }
.section3 .widget__title { font-size: 56px; font-weight: 600; color: var(--accent-color);}
.section3 p.widget__subtitle {font-size: 18px; color: var(--accent-color);}
.section3 .widget__cta { padding: 0px; }
.section3 .widget__cta .btn--primary { background-color: var(--secondary-color); border-radius: 10px; border: 0px solid; font-size: 18px; padding: 12px 32px; font-weight: 600; color: var(--secondary-contrast-color);}
.section3 .widget__cta .btn--primary:hover { background-color: var(--secondary-hover-color);}

.section4 { width: 83%; margin-top: 10px;}
.section4 .catalog-grid-item { border: 3px solid var(--accent-color); border-radius: 10px; }
.section4 .catalog-grid-item__title { font-size: 32px; margin-top: 10px; color: var(--accent-color); font-weight: 600;}
.section4 .catalog-grid-item__description { color: var(--accent-color); margin-top: 10px; font-size: 17px;}
.section4 .catalog-grid-item__cta-container {display: block;}
/*.section4 .catalog-grid-item__cta-container .btn--right { float: left; border: 1px solid var(--accent-color); padding: 12px 32px !important; border-radius: 10px; margin-top: 50px; font-weight: 600; color: var(--accent-color); margin-bottom: 10px; font-size: 22px;}*/


.section5 .ember-view div:nth-child(1) { display: inline-block; margin-left: 10%; }
.section5 .widget__cta { padding: 0; display: inline-block; float: right; margin-right: 10%; }
.section4 .catalog-grid-item__hr, .section5 .row, .section6 .catalog-grid-item__hr { display:none; }
.section5 .widget__title { font-size: 56px; font-weight: 600; color: var(--accent-color);}
.section5 { margin-top: 100px; }
.section5 .widget__cta .btn--centered { display: block; background: var(--secondary-color); border: 0px solid transparent; border-radius: 10px; padding: 12px 32px; font-size: 18px; font-weight: 600; color: var(--secondary-contrast-color);}
.section5 .widget__cta .btn--centered:hover {background: var(--secondary-hover-color);}

.section6 .catalog-grid-item__cta-container .btn--right { float: left; border: 1px solid var(--secondary-color); padding: 6px 14px !important; border-radius: 6px; margin-top: 50px; font-weight: 600; color: var(--secondary-color); margin-bottom: 10px; font-size: 13px;}
.section6 .catalog-grid-item__cta-container .btn--right:hover {border-color: var(--secondary-hover-color); color: var(--secondary-contrast-color); background: var(--secondary-hover-color) !important;}
.section6 { width: 83%; margin-bottom: 100px;}
.section6 .catalog-grid-item { border: 1px solid var(--secondary-color); position: relative; border-radius: 10px; }
.section6 .column.medium-12 { padding-top: 1rem; }
.section6 .catalog-grid-item__body .catalog-grid-item__title { font-size: 20px; font-weight: bold; color: var(--accent-color);}
.section6 .catalog-grid-item__body .catalog-grid-item__description { font-size: 13px; color: var(--accent-color);}
.section6 .catalog-grid-item__body catalog-grid-item__body {min-height: 220px;}

.section7 { background: var(--accent-color); }
.section7 .row { width: 82%; margin-top: 9%; margin-bottom: 9%;}
.section7 .editor-content img { width: 100%; }
.section7-title { color: var(--accent-contrast-color); font-size: 50px; margin-top: 15%; }
.section7 p { margin-bottom: 0px; }
.section7-description { color: var(--accent-contrast-color); font-size: 20px; margin-bottom: 1rem; }
.section7-btn { background: transparent; color: var(--accent-contrast-color); border: 2px solid var(--accent-contrast-color); border-radius: 10px; width: 100%; max-width: 268px; margin-top: 30px; font-size: 22px; font-weight: 600;}
.section7-btn:hover { background: var(--secondary-contrast-color); color: var(--secondary-hover-color);}

.section4 .column.medium-6:first-child {  display: none; }
.section4 .column.medium-6:nth-child(2) { width:100%; }

.section4 .column.medium-6:hover {background: var(--accent-color);}
.section4 .column.medium-6:hover .catalog-grid-item__title, .section4 .column.medium-6:hover .catalog-grid-item__description {color: var(--accent-contrast-color);}
.section4 .column.medium-6:hover .catalog-grid-item__cta-container .btn--right {border-color: var(--white-color); color: var(--white-color); background: none;}


@media (min-width: 768px) and (max-width: 1024px){
    .section-2 .columns p {font-size: 14px;}
	.hero .hero__caption { width: 65%; position: absolute;}
	.hero .hero__caption .hero__title { font-size: 20px; }
	.section3 h2.widget__title { font-size: 20px; }
    .section3 p.widget__subtitle {font-size: 14px;}
    .hero .hero__caption span {font-size: 14px;}
    .hero .btn--primary {font-size: 14px; border-radius: 6px;}
	.hero__caption .h4 { font-size: 15px; }
	.header--microsite .top-bar { display: inline-block; width: calc(100% - 122px); margin-left: 0; }
	.top-bar .toggle-topbar.menu-icon { top: 50%; margin-top: -16px; }
	.header--microsite .top-bar .btn--bare { float: right; color: white; } /*Removed .title-area*/
	.index .header--microsite, .header--dashboard { padding: 12px 4%; }
	.nav--top { width: auto; display: inline-block; float: right; }
	.header--microsite .top-bar { width: 100%; padding: 12px; }
	.header--microsite .top-bar .top-bar-section li:not(.has-form) a:not(.button) { padding: 2px 12px; text-align: right; }
	.header--microsite .top-bar .top-bar-section ul { display: block; text-align: right;}
	/*.top-bar.expanded .title-area { background: transparent; }*/
	.top-bar.expanded .toggle-topbar.menu-icon button { color: white; }
	.top-bar.expanded .toggle-topbar.menu-icon button span:after { box-shadow: 0 0 0 1px var(--accent-highlight-background-color), 0 7px 0 1px var(--accent-highlight-background-color), 0 14px 0 1px var(--accent-highlight-background-color); }
	.nav--top a { color:white; }
	.Testimonial .featured-content-carousel__nav {top: 38%;}
	/* .layout__content .hero { height: auto; } */
	.medium-6.columns { display: inline-block; width: 50%; }
	.column2 h3 { font-size: 17px; }
	.column2 p { font-size: 12px; }
	.section4 .featured-content-block-grid, .section6 .featured-content-block-grid { display: flex; }
	.Testimonial .featured-content-carousel__list>li picture { padding: 0px; }
	.Testimonial .featured-content-carousel__list>li .featured-content-carousel-item__overlay { padding-top: 0px; }
	.Testimonial .featured-content-carousel__list>li .featured-content-carousel-item__overlay h4 { font-size: 30px; }
	.Testimonial .featured-content-carousel__list>li .featured-content-carousel-item__overlay p { font-size: 12px; margin-top: 15px; }
	.Testimonial .featured-content-carousel__nav { top: 40%; }
	.section5 .widget__title { font-size: 25px; }
	.section7-title { font-size: 20px; }
	.section7-description { font-size: 12px; }
	.section7-btn { font-size: 14px; max-width: 136px; border-radius: 6px;}
	.section4 .catalog-grid-item__cta-container .btn--right, .section6 .catalog-grid-item__cta-container .btn--right { margin-top: 20px; }
    .header .company__beta-logo .company-logo__container img {max-height: 72px;}

}

@media (min-width:320px) and (max-width: 768px) {
    .header .company__beta-logo .company-logo__container img {max-height: 72px;}
   /* .header--microsite .top-bar .top-bar-section ul li { display: block; text-align: left;}
    .top-bar.expanded .title-area {background: #fff;}
    .top-bar.expanded .toggle-topbar.menu-icon button {color: #333;}
    .top-bar.expanded .toggle-topbar.menu-icon button span:after {box-shadow: 0 0 0 1px #333, 0 7px 0 1px #333, 0 14px 0 1px #333;}
	.header--microsite .top-bar .top-bar-section { background: var(--white-color); }
	.header--microsite .top-bar .top-bar-section li:not(.has-form) a:not(.button) { color: black; padding: 2px 12px; text-align: right; } */
    
}
@media (min-width:320px) and (max-width: 767px) {
	/* .header--microsite .top-bar .top-bar-section ul li { display: block; } 
	.nav--top { width: auto; display: inline-block; float: right; }*/
	.index .header--microsite, .header--dashboard { padding: 12px 4%; }
	/*.header--microsite .top-bar {width: 100%;padding: 0; margin-left: 0px;}
	.header--microsite .top-bar .title-area .btn--bare { float: right; color: var(--secondary-contrast-color); }*/
	.home-hero .hero__caption .hero__title { color: black; font-size: 18px; }
	.home-hero .hero__caption .h4 { font-size: 14px; }
	.hero .btn--primary { color: var(--accent-color); border: 2px solid var(--accent-color); margin-bottom: 0px;}
	.column2 { padding: 10%; }
	.column2 h3 { font-size: 18px; }
	.Testimonial .featured-content-carousel__nav { top: 40%; }
	.nav--top a { color: white; }
	.header--microsite .top-bar .title-area .btn--bare { color: white; }
	.column2 p { font-size: 14px; }
	.searchbar { width: 100%; text-align: initial;}
	.hero .hero__caption { width: 100%; }
	.layout__content .hero { height: auto; }
	.section3 { width: 90%; }
	.section3 h2.widget__title { font-size: 18px; }
	.section3 p.widget__subtitle {font-size: 14px; margin-bottom: 1rem;}
	.Testimonial .featured-content-carousel__list>li picture {display: block;width: 100%;padding: 0px;}
	.layout__content .widget.Testimonial { padding: 2rem 5%; }
	.Testimonial .featured-content-carousel__list>li .featured-content-carousel-item__overlay {width: 100%;padding-bottom: 0px; padding-left: 0; padding-right: 0;}
	.Testimonial .featured-content-carousel-item { padding: 15px; }
	.Testimonial .featured-content-carousel__list>li .featured-content-carousel-item__overlay h4 { font-size: 18px; }
	.Testimonial .featured-content-carousel__list>li .featured-content-carousel-item__overlay p { font-size: 14px; margin-top: 10px;}
	.section5 {margin-top: 25px;text-align: center;}
	.section5 .widget__title { font-size: 18px; }
	.section5 .ember-view div:nth-child(1) {margin-left: auto;}
	.section5 .widget__cta { float: none; margin-right: auto; }
	.section4 .catalog-grid-item__cta-container .btn--right, .section6 .catalog-grid-item__cta-container .btn--right { margin-top: 20px; }
	.section6 {margin-bottom: 25px;}
	.section6 .catalog-grid-item { border: 3px solid var(--accent-color); }
	.section7-title { font-size: 18px; margin-top: 10%; }
	.section7-description { font-size: 14px; }
	.section4 { width: 90%; }
	.section6 .featured-content-block-grid li { padding-left:0px; padding-right: 0px; }
	.section3 .widget__title, .section3 .widget__subtitle { text-align: left; }
    .section3 .widget__title {font-size: 32px;}
    .section-2 .column2 h3 {font-size: 32px;}
}
/*  Home Page */

/*  Course Page */
@media only screen and (min-width: 64.063em) { .directional__nav .directional__nav__label { visibility: unset; } }
@media only screen and (min-width: 48.063em) { .section-progress-bar, .layout-panel .section .columns { padding: 0 0rem; } }
@media only screen and (min-width: 90.063em) { .learner__sidebar {margin-top: 8%;} }
@media only screen and (min-width: 64.063em) { .learner__sidebar {margin-top: 7.2%;} }
.header--student .header__left__icon { background: var(--accent-color); padding: 15px; }
.header--student .header__left__icon:hover { background: var(--accent-tinted-color-70); padding: 15px; }
.header--student .header__left__icon .icon-home { font-size: 45px;}
.header--student .header__left__copy .course-title { color: black; font-weight: 500;} 
.learner__content .layout-panel { background: transparent; }
.topic__container { background: white; padding: 18px; }
.directional__nav__button.directional__nav__button--left, .directional__nav__button.directional__nav__button--right { display: none; }
.directional__nav a, .directional__nav button.directional-nav__arrow {padding: 5px 0px 0px 0px;font-weight: bold;}
.topic__container { margin-top: 50px; }
.topic__edit { background: white; }
.topic__edit .button-group  { padding: 20px; }
.section-progress-bar span { background-color: var(--accent-color); height: 6px; border-radius: 10px; }
.learner__container__toggle.text-right { margin-bottom: 25px; background: var(--accent-tinted-color-70); border-radius: 10px; padding: 0 !important; }
.learner__container__toggle.text-right .btn--primary { background: transparent; border: 0px solid; color: black; }
.learner__sidebar__expandables .expandable-sidebar__toggle { background: transparent; color: #000; font-size: 15px; font-weight: bold; }
.learner__sidebar__expandables .expandable-sidebar--toggled .expandable-sidebar__toggle { color: var(--accent-color);}
.layout-panel { background: transparent; }
.layout-panel .learner__sidebar__expandables .expandable-sidebar {background: white;border-radius: 10px;margin-bottom: 5px;}
.learner__sidebar-list>li { border-bottom: 1px solid black; }
.section-progress-bar div { border-radius: 5px; }
.learner__container .learner__sidebar__search .small-8 {display: inline-block !important;}
.learner__container .learner__sidebar__search .small-8 .ember-text-field {height: 25px !important; background: white; border-radius: 6px;}
.learner__container .learner__sidebar__search .learner__sidebar__search-icon {display: none;}
.learner__container .learner__sidebar__search .small-4 {display: inline-block !important; width: 33.33% !important; text-align: right;}
.learner__container .learner__sidebar__search .small-4 .btn--primary {display: inline-block; padding: 5px;}
.learner__container .learner__container__toggle .btn--primary{background: var(--accent-tinted-color-70);color: black;border: 0px;border-radius: 9px;width: 86px;}
.learner__sidebar-inner-list span.syllabus__section-title {color: black;margin-bottom: 1em;}
.learner__sidebar-inner-list .syllabus__lesson .syllabus__lesson--title:not(:hover) {color: black;}
.syllabus__topic--non-expandable-title-text {}
li.syllabus__topic--non-expandable:before { display: none; }
.syllabus__topic.syllabus__topic--active.syllabus__topic--non-expandable {background-color: var(--accent-tinted-color-70);}
.syllabus__topic--active .syllabus__topic--non-expandable-title-text {color: var(--accent-color);}
.syllabus__topic--non-expandable .syllabus__topic--non-expandable-title-text { margin-top: 2px; }
.syllabus__topic { margin-bottom: 87px; }
.learner__sidebar-inner-list li { margin-bottom: 5px; margin-top: 5px; }
.learner-section__title__container .learner-section__title, .learner-section__title__container .learner-lesson__title { color: black; }
.learner__sidebar .expandable-sidebar__buttons {background: var(--accent-color);border-radius: 10px;padding: 5px;}
.learner__sidebar .expandable-sidebar__buttons a{ color:white; }
.learner__sidebar-inner-list.learner__sidebar-inner-list--disabled { background-color: white; }
@media (min-width:320px) and (max-width: 767px) {
  .header--student .header__left__icon .icon-home { font-size: 23px; }
  .directional__nav .directional__nav__label  { display: block; }
}
@media (min-width: 768px) and (max-width: 1024px){ 
  .header--student .header__left__icon { width: 61px; }
  .directional__nav .directional__nav__label  { display: block; }
  .header--student .header__left__icon .icon-home {font-size: 28px !important;}

    .section4 .catalog-grid-item__title {font-size: 18px;}
    .section4 .catalog-grid-item__description {font-size: 12px;}
    .section4 .catalog-grid-item__cta-container .btn--right {font-size: 12px; padding: 6px 12px !important; border-radius: 6px;}
}
/*  Course Page */


/* Dashboard */
.learn.dashboard .widget {padding: 0px 12px;}
.header--dashboard {top: 17px; padding: 0px; }
.widget--dashboard-stats .columns {padding: 0;margin-bottom: 24px;}
.dashboard-stat__label {font-size: 14px; text-transform: none;}
.dashboard-stat__label .dashboard-stat__icon {display: none; }
.dashboard-stat--available .dashboard-stat, .dashboard-views__line__bar  {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: none;
}
.dashboard-stat--collaborations .dashboard-stat {
  border-left: 1px solid #003b71;
  border-right: none;
  border-top: none;
  border-bottom: none;
}

.dashboard-stat--completed .dashboard-stat {
  border-left: 1px solid #003b71;
  border-right: none;
  border-top: none;
  border-bottom: none;
}
.dashboard-stat--started .dashboard-stat {
  border-left: 1px solid #003b71;
  border-right: none;
  border-top: none;
  border-bottom: none;
}
.dashboard-stat--certificates .dashboard-stat {
  border-left: 1px solid #003b71;
  border-right: none;
  border-top: none;
  border-bottom: none;
}
.dashboard-stat__label, .dashboard-stat__value.dashboard-stat__value--huge { color: #003b71; }
.dashboard-views__header { color: var(--accent-color); font-weight: 700; text-transform: none; font-size: 14px;}
.Dashboardhero .hero__title { font-size: 76px !important; }
.Dashboardhero .hero .hero__caption .hero__title {color: var(--accent-color);}
.dashboard-stats__container { padding: 25px; }
.look-progress .widget__title, .dashboard-section5 .widget__title, .Explore-topic .widget__title{ text-align: left; margin-left: 5%;  margin-top: 20px; font-size: 40px; font-weight: bold; color: #003b71;}
.widget--dashboard-access { width: 90%; }
.dashboard-access { margin-bottom:50px; }
.dashboard-access-tab--active {background:  white;  color: #002547; font-weight: 700;border-bottom-color: #002547; border-bottom-width: 3px; border-top-color: transparent;}
.dashboard-access { border: 0px solid var(--accent-highlight-background-color); }
.dashboard-access-tabs {background: transparent;border-bottom: 0px solid var(--accent-highlight-background-color); }


.dashboard-access-tab--active .dashboard-access-tab__count, .dashboard-access-tab--active .dashboard-access-tab__label {color: #002547;background: transparent; border: 0px solid var(--accent-highlight-background-color);}
.dashboard-access-tab--inactive { background: white; font-weight: 900;border-top-right-radius: 15px;border-top-left-radius: 15px;}
.dashboard-access-tab--inactive .dashboard-access-tab__count, .dashboard-access-tab--inactive .dashboard-access-tab__label {color: #0E7DC2
; background: transparent; border: 0px;}
.dashboard-access-tab { margin-right: 3px; }
.dashboard-access-tab__count { background: transparent; border: 0px solid var(--accent-highlight-background-color); }
.explore-tabs { text-align: center; }
.explore-tabs-btn {display: inline-block;margin: 0 25px;padding: 20px;width: 210px;border-radius: 4px;border: 2px solid var(--accent-color); color: var(--accent-color); font-weight: 700;}
.Explore-topic .btn--primary { background-color: #0E7DC2; border-radius: 4px !important; font-size: 22px; font-weight: 600; padding: 12px 56px; color: white; border: 0;}
.Explore-topic .btn--primary:hover { background-color: #0B5F93;}
.dashboard-section5 {width: 80%;margin-bottom: 100px;margin-top: 50px;}
.dashboard-section5 .catalog-filters {border-top-left-radius: 5px;border-bottom-left-radius: 15px;border: 0px solid var(--accent-tinted-color-90);background: transparent; border-right: 1px solid white;}
.catalog-filters__selections { border-left: 1px solid white; background: transparent; }
.dashboard-section5 .catalog-display-type .btn { border: 0px; color: #002547; }
.catalog-display-type {background: var(--accent-tinted-color-90);border-top-right-radius: 15px;border-bottom-right-radius: 15px;}
.dashboard-section5 .catalog-display-type .btn:hover { border: 0px; background: var(--accent-tinted-color-90); color: #002547; }
.dashboard-section5 .icon-navigatedown { color: white; }
.catalog-aggregation--expanded.catalog-aggregation__header--label { color: white; border-top-left-radius: 4px; }
.catalog-aggregation { border-top: 0px; border-bottom: 0px; background: white; margin-bottom: 15px; color: #002547;}
.catalog-aggregation--expanded {background: #002547;padding: 0px;border-radius: 4px;}
.catalog-aggregation--expanded ul { background: white; }
.catalog-aggregation--expanded .catalog-aggregation__header--label { color: white; }
.catalog-aggregation--expanded .catalog-aggregation__header { padding: 11px !important; }
.catalog-aggregation--expanded ul li { border-bottom: 0px solid; margin-left: 39px; }
.catalog-aggregation--expanded .catalog-aggregation__value { margin-left: 0px; }
.dashboard-section5 .js-results-holder .catalog-grid-item { border: 1px solid var(--secondary-color); border-radius: 18px; }
.dashboard-section5 .catalog-grid-item__body .btn--right { float:left; border: 1px solid var(--secondary-color); padding: 5px 7px !important; color: var(--secondary-color); margin-top: 15px; border-radius: 15px; margin-bottom: 16px; font-size: 12px; font-weight: 600;}
.dashboard-section5 .catalog-grid-item__body .btn--right:hover {background: var(--secondary-color) !important; color: var(--secondary-contrast-color);}
.dashboard-section5 .catalog-grid-item__title { font-size: 19px; font-weight: bold; color: var(--accent-color);}
.dashboard-section5 .catalog-grid-item__source {color: var(--accent-color);}
.dashboard-section5 .catalog-grid-item__description {color: var(--accent-color);}
.dashboard-section5 .catalog-grid-item__asset-container { padding: 20px; }
.dashboard-section5 .catalog-grid-item .column.medium-12 { padding:0px; }
.dashboard-section5 .ember-text-field { background: transparent; }
.dashboard-section5 .btn.catalog-aggregation__value {color: black;}
.dashboard-section5 .catalog-aggregation--expanded ul {padding-bottom: 12px;}

.dashboard-section5 .catalog-list-item .catalog-list-item__title {color: var(--accent-color);}
.dashboard-section5 .catalog-list-item .catalog-list-item__info {color: var(--accent-color);}
.dashboard-section5 .catalog-list-item .catalog-list-item__description {color: var(--accent-color);}
.dashboard-section5 .catalog-list-item .catalog-list-item__cta-container {border: 0;}
.dashboard-section5 .catalog-list-item .catalog-list-item__cta-container .btn--primary { background-color: #0E7DC2; border-radius: 4px !important; font-size: 22px; font-weight: 600; padding: 12px 56px; color: white; border: 0;}
.dashboard-section5 .catalog-list-item .catalog-list-item__cta-container .btn--primary:hover {color: white; background-color: #0B5F93;}

.Explore-topic { margin-top: 50px; }

.dashboard-section6 {background-color: var(--accent-tinted-color-90);}
.dashboard-section6 .featured-content-multi-carousel {width: 80%;margin-left: auto;margin-right: auto;margin-bottom: 54px;}
.dashboard-section6 .widget__title { font-size: 56px; font-weight: bold; margin: 100px 0 54px 0; color: var(--accent-color);}
.dashboard-section6 .featured-content-multi-carousel-item {background: transparent;text-align: center;border-right: 0px solid;}
.dashboard-section6 .featured-content-multi-carousel-item img { border-radius: 39px; }  
.dashboard-section6 .featured-content-multi-carousel-item__body { text-align:left }
.dashboard-section6 .featured-content-multi-carousel-item__title {padding: 0 .5em; margin-top: 21px; font-size: 23px; color: var(--accent-color);}
.dashboard-section6 .featured-content-multi-carousel-item__description {font-size: 15px; color: var(--accent-color);}
.dashboard-section6 .featured-content-multi-carousel__nav-right .icon-navigateright, .dashboard-section6 .featured-content-multi-carousel__nav-left .icon-navigateleft{font-size: 40px;color: var(--accent-color);}
.dashboard-section6 .featured-content-multi-carousel__nav-left { left: 7%; }
.dashboard-section6 .featured-content-multi-carousel__nav-right { right: 7%; }

.dashboard-section7 {width: 80%;margin-top: 150px;margin-bottom: 150px;}
.dashboard-section7 .section5 .ember-view div:nth-child(1) { margin-left: 0%; }
.dashboard-section7 .section5 .widget__cta { margin-right: 0%; }

.dashboard-section5 .catalog-grid-item__hr, .dashboard-section8 .catalog-grid-item__hr {display:none;}
.dashboard-section8 .catalog-grid-item { border: 1px solid var(--secondary-color); padding: 1rem 0; border-radius: 10px;}
.dashboard-section8 .catalog-grid-item__cta-container .btn--right { background-color: #0E7DC2; border-radius: 4px !important; font-size: 22px; font-weight: 600; padding: 12px 56px; color: white; border: 0;}
.dashboard-section8 .catalog-grid-item__cta-container .btn--right:hover {color: white; background-color: #0B5F93;}
.dashboard-section8 .catalog-grid-item__body .catalog-grid-item__title { font-weight: bold; color: var(--accent-color);}
.dashboard-section8 .catalog-grid-item__description {color: var(--accent-color);}
.dashboard-section8 .catalog-grid-item__source {color: var(--accent-color);}
.dashboard-section7 .section5 .widget__title { margin-left: 12px; color: var(--accent-color);}
.dashboard .dashboard-section8 { width: 80%; }
.dashboard .section5 { width: 98%; }
.dashboard-section8 { margin-bottom: 120px; }

.Testimonials .small-12.columns {padding-left: 0px;padding-right: 0px;}
.Testimonials .testimonial-widget { margin: 0px; }
.Testimonials .ember-view.testimonial { max-height: 800px; min-height: 750px; }
.Testimonials .testimonial-quote.testimonial-quote--left {margin-left: 50%; color: white;padding: 100px;}
.Testimonials .testimonial .testimonial-quote__author-name:before , .testimonial .testimonial-quote__author-name:before { display: none; }
.Testimonials .testimonial .testimonial-quote__text {font-size: 25px;margin-top: 22%; color: white;}
.Testimonials .testimonial .testimonial-quote__author-name, .Testimonials .testimonial-quote__author-description { font-size: 16px; font-style: normal; color: white;}
.Testimonials .testimonial .testimonial-quote__author-name {text-transform: uppercase;}
.Testimonials .testimonial .testimonial-quote__author-description {font-style: normal;}

.FeaturedContent .ember-view .row:nth-child(2) { margin-left: 0%; border: 2px solid var(--accent-color);}
.FeaturedContent {width: 80%;padding: 20px !important;margin-top: 100px;}
.FeaturedContent img { width:100%; }
.FeaturedContent .medium-6.columns { padding-left: 0rem; padding-right: 0rem; }
.FeaturedContent h3 {color: var(--accent-color);}
.FeaturedContent p { margin-bottom: 0px; color: var(--accent-color);}
.FeaturedContent .section-editor button {background: var(--secondary-color); color: var(--secondary-contrast-color);}
.FeaturedContent .section-editor button:hover {background: var(--secondary-hover-color);}

.section-editor { padding: 68px; }
.section-editor button{ background-color: #0E7DC2; border-radius: 4px !important; font-size: 22px; font-weight: 600; padding: 12px 56px; color: white; border: 0;}
.section-editor h3 { font-size:42px; margin-bottom: 30px;}
.section-editor .first { font-weight:bold; font-size: 24px;}
.section-editor p { font-size:18px; margin-bottom: 10px;}
.catalog-display-type button.btn { background: transparent; }

.widget--navbar {padding-top: 5px; padding-bottom: 5px; display: flex; justify-content: space-between; align-items: left; padding: 0 20px; flex-wrap: wrap;}
.navigation-item {color: #0E7DC2; text-align: center; min-width: 100px;}

.footer {padding: 0;}
.footer .footer__inner {padding: 0; border: 0;}
.footer .footer__company__info {display: none;}
.footer .urbanFooter {display: block;padding: 40px 0;background: var(--accent-color);color: var(--accent-contrast-color);}
.footer .urbanFooter .logo {display: block; padding: 4px; background: var(--accent-contrast-color); text-align: center;}
.footer .urbanFooter nav {display: block;padding: 50px 0;margin: 0 auto;width: 90%;border-bottom: 1px solid var(--accent-contrast-color);}
.footer .urbanFooter nav .col {display: inline-block;width: 16%;vertical-align: top;}
.footer .urbanFooter nav .col h3 {font-size: 16px; font-weight: 700; margin-bottom: 8px; color: var(--accent-contrast-color); text-transform: uppercase;}
.footer .urbanFooter nav .col ul {display: block; margin: 0;}
.footer .urbanFooter nav .col ul li {margin-bottom: 4px; list-style-type: none;}
.footer .urbanFooter nav .col ul li a {color: var(--accent-contrast-color); text-transform: uppercase; font-size: 12px; text-decoration: none;}
.footer .urbanFooter nav .col address {font-style: normal; text-transform: uppercase;}
.footer .urbanFooter .socialMedia {display: block; text-align: center; padding: 20px 0;}
.footer .urbanFooter .socialMedia {display: block; margin: 0;}
.footer .urbanFooter .socialMedia ul li {display: inline-block; margin: 0 10px;}
.footer .urbanFooter .socialMedia ul li i {display: block; font-family: "Font Awesome 5 Brands"; font-size: 20px; color: var(--accent-contrast-color); font-style: normal;}
.footer .urbanFooter .socialMedia ul li i.fb::before {content: "\f39e";}
.footer .urbanFooter .socialMedia ul li i.tw::before {content: "\f099";}
.footer .urbanFooter .socialMedia ul li i.in::before {content: "\f0e1";}
.footer .urbanFooter .socialMedia ul li i.yt::before {content: "\f167";}
.footer .urbanFooter .socialMedia ul li i.ig::before {content: "\f16d";}
.footer_text { padding: 15px 5% 45px; }

/*.layout__content .widget.Testimonial {padding: 3rem 12%;}*/
.layout__content .widget.Testimonial .testimonial {height: 32vw; background-size: 32vw 32vw; background-position: center left; padding-left: 40vw;}
.layout__content .widget.Testimonial .testimonial-quote {text-align: left; padding: 0;}
.layout__content .widget.Testimonial .testimonial-quote::before {font-size:62px; content: 'What our students say';font-weight: bold; display: block; margin-bottom: 32px;}
.layout__content .widget.Testimonial .testimonial-quote h1.testimonial-quote__text { font-size: 17px; font-style: italic;}
.layout__content .widget.Testimonial .testimonials__nav--left {left: 0;}
.layout__content .widget.Testimonial .testimonials__nav--right {right: 0;}
.layout__content .widget.Testimonial .featured-content-multi-carousel .featured-content-block-grid.testimonial-content-middle>li {padding: 0 64px;}
.layout__content .widget.Testimonial .testimonials__nav {width:44px;}
.expandable-sidebar__toggle {font-size: 20px; text-transform: none;}
.learner__sidebar__expandables .expandable-sidebar__toggle i.expandable-sidebar__icon--left::before {display:block; line-height: 35px;}
.learner__sidebar__expandables .expandable-sidebar__toggle i.expandable-sidebar__icon--left {display: inline-block; width: 40px; height: 35px; vertical-align: middle; text-align: center;}
.learner__sidebar__expandables .expandable-sidebar__toggle i.icon-navigateright {line-height: 35px;}
.learner__sidebar .Lessons .expandable-sidebar__icon--left {background: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/66e67357-cb31-4b96-830a-10c7b1e361ba/plzkcuiuz20f-Lessons.png) center no-repeat;}
.learner__sidebar .expandable-sidebar--toggled .Lessons .expandable-sidebar__icon--left {background: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/66e67357-cb31-4b96-830a-10c7b1e361ba/2e401bxocqyn-Lessons-act.png) center no-repeat;}
.learner__sidebar .Resources .expandable-sidebar__icon--left {background: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/66e67357-cb31-4b96-830a-10c7b1e361ba/atxx74bubfiq-Resources.png) center no-repeat;}
.learner__sidebar .expandable-sidebar--toggled .Resources .expandable-sidebar__icon--left {background: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/66e67357-cb31-4b96-830a-10c7b1e361ba/3mxvdovv588r-Resources-act.png) center no-repeat;}
.learner__sidebar .Assignments .expandable-sidebar__icon--left {background: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/66e67357-cb31-4b96-830a-10c7b1e361ba/ih4bux1sjkcl-Assignment.png) center no-repeat;}
.learner__sidebar .expandable-sidebar--toggled .Assignments .expandable-sidebar__icon--left {background: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/66e67357-cb31-4b96-830a-10c7b1e361ba/s0s0ti5dkyqx-Assignment-act.png) center no-repeat;}
.learner__sidebar .Notes .expandable-sidebar__icon--left {background: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/66e67357-cb31-4b96-830a-10c7b1e361ba/u88vnm2um0ud-Notes.png) center no-repeat;}
.learner__sidebar .expandable-sidebar--toggled .Notes .expandable-sidebar__icon--left {background: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/66e67357-cb31-4b96-830a-10c7b1e361ba/j1t5wt724uqb-Notes-act.png) center no-repeat;}
.learner__sidebar .Workbooks .expandable-sidebar__icon--left {background: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/66e67357-cb31-4b96-830a-10c7b1e361ba/wdvh4t09k2si-Workbook.png) center no-repeat;}
.learner__sidebar .expandable-sidebar--toggled .Workbooks .expandable-sidebar__icon--left {background: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/66e67357-cb31-4b96-830a-10c7b1e361ba/sx9ynfu5xydc-Workbook-act.png) center no-repeat;}
.learner__sidebar .Progress .expandable-sidebar__icon--left {background: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/66e67357-cb31-4b96-830a-10c7b1e361ba/bqje7dhkyvl3-Progress.png) center no-repeat;}
.learner__sidebar .expandable-sidebar--toggled .Progress .expandable-sidebar__icon--left {background: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/66e67357-cb31-4b96-830a-10c7b1e361ba/p9ikhxgosecz-Progress-act.png) center no-repeat;}
.course__container .header--student .header__left__icon .icon-home {width: 48px; height:48px; display:inline-block; background: none; color: var(--accent-tinted-color-70);}
.course__container .header--student .header__left__icon:hover .icon-home {color: var(--accent-color);}
.course__container .header--student .header__left__icon .icon-home::before {display:block;}
.catalog-search-bar { padding: 20px; background: white; border-radius: 8px; border: 0px solid white}
.dashboard-section5 .catalog-filters__search { background:transparent; }
.catalog-search__button { display:none; }
.catalog-filters__selections .catalog-content-type { width: 100%; }
select { border: 0px solid var(--accent-tinted-color-70); background-color: transparent; }
.catalog-search-bar .catalog-display-type .btn { margin: 0 0 0; }
input[type=search] { border: 1px #BFCAD6; border-radius: 8px; box-shadow: none;}

/* body.learn.course {background: var(--accent-tinted-color-90);} */
body.learn.course .section-progress-bar div {background: var(--accent-tinted-color-70);}

@media (min-width: 1024px) and (max-width: 1450px) {
	.explore-tabs-btn {margin-left: 10px;margin-right: 10px;padding: 15px;width: 192px;}
	.dashboard-section5 { margin-bottom: 85px; margin-top: 15px; }
	.dashboard-section6 .widget__title { margin: 50px 0 50px 0; }
	.FeaturedContent { margin-top: 50px; }
	.dashboard .section5 { margin-top: 50px; }
	.dashboard-section8 { margin-bottom: 50px; }
	.Testimonials .testimonial .testimonial-quote__text { margin-top: 9%; }
	.Testimonials .testimonial-quote.testimonial-quote--left { margin-left: 41%; padding: 90px; }
	.Explore-topic { margin-top: 10px; }
	.hero .hero__caption { width: 42%; }
	.footer .urbanFooter .socialMedia ul li i { font-size: 14px; }
}
@media (min-width:320px) and (max-width: 767px) {
  .footer .urbanFooter nav .col { width: 100%;  margin-bottom: 20px; }
  .footer .urbanFooter nav { padding: 0px 9%; width: 90%; }
  .header--dashboard { top: 10px; padding: 12px 4%; }
  .hero .hero__caption { padding: 1rem; }
  .Dashboardhero .hero__title { font-size: 14px !important; }
  .Dashboardhero .hero .hero__caption { width: 34%; position: absolute; left: 5%; }
  .dashboard-stats__container { padding: 15px; }
  .look-progress { width: 90%; }
  .look-progress .widget__title, .dashboard-section5 .widget__title, .Explore-topic .widget__title { text-align: left; font-size: 26px; margin: 11px 0 11px 0; }
  .widget--dashboard-access { width: 90%; }
  .widget--dashboard-access_standard .small-12.columns { padding-left: 0rem; padding-right: 0rem; }
  .dashboard-access-tabs li { width: 163px; margin-right: 5px; margin-bottom: 5px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }
  .Explore-topic { margin-top: 0px; }
  .dashboard-access-tab { padding: 1em 15px; }
  .explore-tabs-btn { margin-left: 0px; margin-right: 0px; padding: 1em 15px; width: 163px; margin-bottom: 5px; }
  .dashboard-section5 { width: 90%; margin-bottom: 20px; margin-top: 5px; }
  .dashboard-section5 .medium-12.columns { padding-left: 0rem; padding-right: 0rem; }
  input[type=search] { margin: 0 0 0rem;}
  .catalog-display-type {padding: 0 0em;}
  .catalog-filters__selections { border-left: 0px solid white; }
  .catalog-search-bar { margin-right: 10px; margin-left: 10px; }
  .dashboard-section6 .widget__title { font-size: 26px; margin: 20px 0 20px 0; }
  .dashboard-section6 .featured-content-multi-carousel { margin-bottom: 5px; }
  .FeaturedContent  { margin-top: 20px; width: 90%;}
  .section-editor { padding: 17px; }
  .section-editor p { font-size: 14px; }
  .section-editor h3 { font-size: 18px; }
  .dashboard .dashboard-section8 { width: 90%; }
  .dashboard-section8 { margin-bottom: 25px; }
  .layout__content .widget.Testimonial .testimonial { height: auto; background-size: 32vw 32vw; background-position: top center; padding-top: 35vw; padding-left: 0vw;}
  .layout__content .widget.Testimonial .testimonial-quote h1.testimonial-quote__text { font-size: 14px; }
  .layout__content .widget.Testimonial .featured-content-multi-carousel .featured-content-block-grid.testimonial-content-middle>li { padding: 0 34px; }
  .layout__content .widget.Testimonial .testimonial-quote::before { font-size: 18px; margin-bottom: 7px; }
  .dashboard .section5 .ember-view div:nth-child(1) { display: block; }
  .featured-content-multi-carousel { padding: 0 0em; }
  .Testimonials .ember-view.testimonial { max-height: 200px; min-height: 100px; }
  .Testimonials .testimonial-quote.testimonial-quote--left { margin-left: 0; padding: 21px; }
  .Testimonials .testimonial .testimonial-quote__text { font-size: 12px; margin-top: 0%;}
  .Testimonials .testimonial .testimonial-quote__author-name, .testimonial-quote__author-description { font-size: 11px; }

    .dashboard-section6 .featured-content-multi-carousel-item__title {font-size: 18px;}
    .dashboard-section6 .featured-content-multi-carousel-item__description {font-size: 12px;}
    .section-editor button, .section5 .widget__cta .btn--centered {font-size: 12px; }
    .hero .hero__caption {position: static; transform: none;}
    .hero .btn--primary {font-size: 14px; border-radius: 4px;}
    .section-2 .columns p {font-size: 12px;}
    .searchbar .btn--primary {font-size: 14px;}
    .searchbar .search-bar-widget button {padding: 0 28px; height: 44px;}
    .searchbar .ember-text-field {height: 44px; width: calc(100% - 106px); font-size: 14px;}
    .section3 p.widget__subtitle {font-size: 13px;}
    .section3 .widget__cta .btn--primary {font-size: 14px;}
    .section4 .catalog-grid-item__title {font-size: 20px;}
    .section4 .catalog-grid-item__description {font-size: 13px;}
    .section4 .catalog-grid-item__cta-container .btn--right { background-color: #0E7DC2; border-radius: 4px !important; font-size: 22px; font-weight: 600; padding: 12px 56px; color: white; border: 0;}
    .section7-btn { background-color: #0E7DC2; border-radius: 4px !important; font-size: 22px; font-weight: 600; padding: 12px 56px; color: white; border: 0;}
}
@media (min-width: 768px) and (max-width: 1024px){ 
  .widget--dashboard-access { width: 85%; }
  .Explore-topic { margin-top: 0px; }
  .explore-tabs-btn { margin-top: 15px; }
  .look-progress .widget__title, .dashboard-section5 .widget__title, .Explore-topic .widget__title { text-align: left; margin: 40px 0 20px 0; }
  .dashboard-section5 .catalog-filters__search { width: 30%; }
  .catalog-filters__selections { width: 40%; }
  .dashboard-section5 .catalog-filters { border: 0px solid var(--accent-tinted-color-90); border-right: 0px solid white; }
  .icon-search { display: none; }
  .dashboard-section5 .columns { padding-left: 0px; padding-right: 0px; }
  .dashboard-section5 .js-results-holder ul li { width: 33.3%; display: block; clear: unset; }
  .dashboard-section6 .widget__title { margin: 35px 0 20px 0; }
  .FeaturedContent { padding: 0px !important; margin-top: 50px; }
  .section-editor { padding: 29px; }
  .section-editor h3 { font-size: 18px; margin-bottom: 15px; }
  .section-editor button { margin-top: 12px; margin-bottom: 0px; }
  .section-editor p { font-size: 14px; }
  .section5 .ember-view div:nth-child(1) { margin-left: 9%; }
  .section5 .widget__cta { margin-right: 8.5%; }
  .dashboard .section5 { margin-top: 50px; }
  .dashboard-section8 { margin-bottom: 0; }
  .dashboard-section8 ul.featured-content-block-grid li { clear: none; width: 33.3%; }
  .dashboard-section8 .small-12.columns { padding-left: 0; padding-right: 0; }
  .featured-content-multi-carousel { padding: 0 0em; }
  .Testimonials .testimonial-quote.testimonial-quote--left { margin-left: 36%; padding: 3px; }
  .Testimonials .testimonial .testimonial-quote__text { font-size: 18px; margin-top: 22%; }
  .Testimonials .ember-view.testimonial { max-height: 500px; min-height: 448px; }
  .layout__content .widget.Testimonial .testimonial-quote::before { font-size: 22px; margin-bottom: 5px;}
  .layout__content .widget.Testimonial .testimonial-quote h1.testimonial-quote__text { font-size: 11px; }
  .layout__content .widget.Testimonial .testimonial { padding-left: 35vw; }

    /* .hero .hero__caption .hero__title {font-size: 46px !important;} */
    .look-progress .widget__title, .dashboard-section5 .widget__title, .Explore-topic .widget__title, .dashboard-section6 .widget__title {text-align: left; font-size: 28px;}
    .dashboard-section6 .featured-content-multi-carousel-item__title {font-size: 20px;}
    .dashboard-section6 .featured-content-multi-carousel-item__description {font-size: 13px;}
    .Explore-topic .btn--primary, .section5 .widget__cta .btn--centered {font-size: 16px; padding: 10px 44px;}
    .section-editor .first {font-size: 15px;}
    .section-editor button, .section5 .widget__cta .btn--centered {font-size: 14px; }
}
/* Dashboard */

/* For Widget Page */
/* Css for disabling side margin */
.home__content {padding: 0;}

/* For um Banner1 */
.umBanner1 .hero .hero__caption { background: transparent; left: 9%; top: 50%; transform: translateY(-50%); bottom: auto;}
input[type=search]:focus { background: transparent; }
.umBanner1 .hero .hero__caption { width: 30%; }
.umBanner1 .hero__caption .h4 { display: block; color: white !important; font-size: 20px; margin-bottom: 20px; }
.umBanner1 .hero .hero__caption .hero__title { color: white; font-size: 80px; font-weight: 700;}
.umBanner1 .hero .hero__caption span {font-size: 23px;}
.umBanner1 .hero .btn--primary { color: white; background-color: transparent; border: 2px solid white; border-radius: 10px; font-size: 26px;}
.umBanner1 .hero .btn--primary:hover { color: var(--accent-color); background-color: white;}
/* .layout__content .hero {  height: 700px; } */
@media only screen and (max-width: 1900px) {
    .umBanner1 .hero .hero__caption {width: 50%;}
    .umBanner1 .hero .hero__caption .hero__title { font-size: 70px; }
}
@media only screen and (max-width: 1200px) {
    .umBanner1 .hero .hero__caption .hero__title { font-size: 54px; }
    .umBanner1 .hero .hero__caption span { font-size: 18px; }
    .umBanner1 .hero .btn--primary { font-size: 20px; }
}
@media only screen and (max-width: 1023px) {
    .umBanner1 .hero .hero__caption {position: relative; transform: none; padding: 124px 0; width: 90%; left: 5%;}
    .umBanner1 .hero picture img {position: absolute; top: 0; left: 50%; transform: translateX(-50%); height: 100%; width: auto; max-width: none;}
}
@media only screen and (max-width: 768px) {
    .umBanner1 .hero .hero__caption {width: 90%;}
    .umBanner1 .hero .hero__caption .hero__title { font-size: 40px; }
}
/* .umBanner1 {position: relative;}
.umBanner1::before {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(66, 105, 176, .2); z-index: 1;}
.layout__content .umBanner1 .hero {margin: 0;}
.umBanner1 .hero__caption { background: transparent; left: 9%; top: 50%; transform: translateY(-50%); bottom: auto; z-index: 2; width: 84%;}
.umBanner1 .hero__caption .hero__title {font-size: 80px; color: white; font-weight: 700;}
.umBanner1 .hero__caption span {font-size: 23px; margin-bottom: 36px; color: white; display: block;}
.umBanner1 .btn--primary { color: white; background-color: transparent; border: 2px solid white; border-radius: 10px; font-size: 26px;}
.umBanner1 .btn--primary:hover { background: white; color: var(--accent-color);}
@media only screen and (max-width: 979px) {
    .umBanner1 .hero__caption .hero__title {font-size: 32px !important;}
    .umBanner1 .hero__caption span {font-size: 18px; margin-bottom: 14px;}
    .umBanner1 .btn--primary {font-size: 18px;}
}
@media only screen and (max-width: 767px) {
    .umBanner1::before {display: none;}
    .umBanner1 .hero__caption {transform: none;}
    .umBanner1 .hero__caption .hero__title {color: var(--secondary-contrast-color) !important; }
    .umBanner1 .hero__caption span {color: var(--secondary-contrast-color) !important; font-size: 14px;}
    .umBanner1 .btn--primary {color: var(--secondary-contrast-color); font-size: 14px; border-color: var(--secondary-contrast-color);}
} */

/* For um Banner2 */
.umBanner2 {position: relative;}
.umBanner2::before {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(66, 105, 176, .2); z-index: 1;}
.umBanner2 .hero__caption { background: transparent; left: 0; top: 50%; transform: translateY(-50%); bottom: auto; width: 100%; text-align: center; z-index: 2;}
.umBanner2 .hero__caption .hero__title {font-size: 80px; color: white; font-weight: 700; margin-bottom: 80px;}
.umBanner2 .hero__caption span {font-size: 23px; margin-bottom: 36px;}
.umBanner2 .btn--primary { color: white; background-color: transparent; border: 2px solid white; border-radius: 10px; font-size: 26px; padding: 6px 1.25em;}
.umBanner2 .btn--primary:hover { color: var(--accent-color); background-color: white;}
.layout__content .umBanner2 .hero {margin: 0;}
@media only screen and (max-width: 979px) {
    .umBanner2 .hero__caption .hero__title {font-size: 32px !important; margin-bottom: 32px;}
    .umBanner2 .btn--primary {font-size: 18px;}
}
@media only screen and (max-width: 767px) {
    .umBanner2::before {display: none;}
    .umBanner2 .hero__caption {transform: none;}
    .umBanner2 .hero__caption .hero__title, .umBanner2 .hero__caption span {color: var(--secondary-contrast-color) !important; font-size: 16px;}
    .umBanner2 .btn--primary {color: var(--secondary-contrast-color); font-size: 14px; border-color: var(--secondary-contrast-color);}
}

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

/* For um Banner4 - two widget used this is widget 1 */
.layout__content .widget.umBanner4head {padding: 32px 9%;}
.umBanner4head .widget__title {font-size: 60px; margin-bottom: 40px; color: var(--accent-color);}
.umBanner4head .widget__subtitle {font-size: 20px; margin-bottom: 0; color: var(--accent-color);}
.umBanner4head .btn--centered {background: var(--secondary-color); color: var(--secondary-contrast-color); font-size: 18px; text-transform: uppercase; font-weight: 700; border-radius: 22px; padding: 10px 40px;}
.umBanner4head .btn--centered:hover {background: var(--secondary-hover-color);}
@media only screen and (max-width: 979px) {
    .umBanner4head h2.widget__title {font-size: 32px; margin-bottom: 32px;}
    .umBanner4head .widget__subtitle {font-size: 14px;}
    .umBanner4head .widget__cta {padding: 1rem 0 0;}
    .umBanner4head .btn--centered {font-size: 14px;}
}
/* For um Banner4 - two widget used this is widget 2 */
.umBanner4img picture {padding: 32px 9%;}
.umBanner4img picture img {width: 100%; border-radius: 20px;}
@media only screen and (max-width: 979px) {
    .umBanner4img picture {padding: 0 9% 32px;}
}


/* Get started with your courses - heading */
.umGetStarted .h2 {font-size: 60px; color: var(--accent-color); font-weight: 700;}
@media only screen and (max-width: 979px) {
    .umGetStarted .h2 {font-size: 32px;}
}
@media only screen and (max-width: 767px) {
    .umGetStarted .h2 {font-size: 28px;}
}

/* Catalog1 style */
.layout__content .widget.umCatalog1 {padding: 32px 9%;}
.umCatalog1 .catalog-header {display: none;}
.umCatalog1 .columns {padding: 0;}
.umCatalog1 .js-results-holder {padding-left: 1rem;}
.umCatalog1 .catalog-aggregation--expanded .catalog-aggregation__header--label {color: var(--accent-contrast-color);}
.umCatalog1 .btn--link i {color: black;}
.umCatalog1 .catalog-aggregation--expanded .btn--link i {color: var(--accent-contrast-color);}
.umCatalog1 .catalog-aggregation--expanded ul li {margin-left: 28px;}
.umCatalog1 .catalog-aggregation--expanded ul li .btn.catalog-aggregation__value {color: black;}
.umCatalog1 .catalog-aggregation__count {color: black;}
.umCatalog1 .catalog-aggregation--expanded ul {padding: 20px 0;}
.umCatalog1 .catalog-item .catalog-grid-item {border: 1px solid var(--secondary-color); border-radius: 8px; padding: 1rem 0;}
.umCatalog1 .catalog-grid-item__source {margin-bottom: 8px;}
.umCatalog1 .catalog-grid-item__source strong {font-size: 11px; color: var(--accent-color);}
.umCatalog1 .catalog-grid-item__title {color: var(--accent-color); font-weight: 600;}
.umCatalog1 .catalog-grid-item__description {color: var(--accent-color); font-weight: 400; margin-bottom: 18px;}
.umCatalog1 .catalog-grid-item__hr {display: none;}
.umCatalog1 .catalog-grid-item .btn--link {float: none; display: inline-block; font-size: 12px; padding: 4px 10px !important; border: 1px solid var(--secondary-color); color: var(--secondary-color); border-radius: 4px;}
.umCatalog1 .catalog-grid-item .btn--link:hover {background: var(--secondary-hover-color) !important; color: var(--secondary-contrast-color);}
.umCatalog1 .catalog-search-bar {padding: 0; background: var(--accent-tinted-color-80);}
.umCatalog1 .catalog-display-type {background: var(--accent-tinted-color-80);}
.umCatalog1 .catalog-search-bar .catalog-filters {background: none; border: 0;}
.umCatalog1 .catalog-search-bar .catalog-filters__search {background: none;}
.umCatalog1 .catalog-search-bar .catalog-search input {padding-left: 20px;}
.umCatalog1 .catalog-search-bar .catalog-search input, .umCatalog1 .catalog-search-bar .catalog-search select, .umCatalog1 .catalog-filters__sort {background: none;}
.umCatalog1 .catalog-filters__sort {border-left: 2px solid var(--white-color); border-right: 2px solid var(--white-color);}
.umCatalog1 .catalog-display-type {padding-right: 1rem;}
.umCatalog1 .catalog-display-type button {border: 0;}
.umCatalog1 .catalog-display-type button.btn--primary {color: var(--link-color);}

.umCatalog1 .catalog-list-item {padding: 1rem; border: 1px solid var(--link-color); border-radius: 12px; position: relative; margin-right: 0;}
.umCatalog1 .catalog-list-item .catalog-list-item__title {display: block; width: calc(100% - 50% - 1rem - 1rem); height: 25px; overflow: hidden; position: absolute; left: calc(50%); top: 60px;}
.umCatalog1 .catalog-list-item .medium-4, .umCatalog1 .catalog-list-item .medium-8 {width: 50%;}
.umCatalog1 .catalog-list-item .catalog-list-item__info {margin-bottom: 60px;}
.umCatalog1 .catalog-list-item .catalog-list-item__description .editor-content {height: 45px; overflow: hidden; display: block; color: var(--secondary-contrast-color); margin-bottom: 1rem;}
.umCatalog1 .catalog-list-item .catalog-list-item__description::after {content: 'View Details'; display: inline-block; font-size: 12px; padding: 4px 10px !important; border: 1px solid var(--link-color); color: var(--link-color); border-radius: 4px;}
.umCatalog1 .catalog-list-item .catalog-list-item__asset {width: 100%;}
@media only screen and (max-width: 979px) {
    .umCatalog1 .catalog-grid-item__title {font-size: 18px; height: auto !important;}
    .umCatalog1 .catalog-grid-item__description, .umCatalog1 .catalog-grid-item__cta-container {height: auto !important;}
    .umCatalog1 .catalog-list-item .catalog-list-item__title {top: 36px;}
    .umCatalog1 .catalog-list-item .catalog-list-item__info {margin-bottom: 36px;}
}
@media only screen and (max-width: 767px) {
    .umCatalog1 .small-block-grid-1 > li {padding: 0; margin-bottom: 12px;}
    .umCatalog1 .js-results-holder {padding: 0;}
}

/* Catalog2 style*/
.layout__content .widget.umCatalog2 {padding: 32px 9%;}
.umCatalog2 .catalog-header {display: none;}
.umCatalog2 .columns {padding: 0;}
.umCatalog2 .js-results-holder {padding-left: 1rem;}
.umCatalog2 .catalog-aggregation--expanded .catalog-aggregation__header--label {color: var(--accent-contrast-color);}
.umCatalog2 .btn--link i {color: black;}
.umCatalog2 .catalog-aggregation--expanded .btn--link i {color: var(--accent-contrast-color);}
.umCatalog2 .catalog-aggregation--expanded ul li {margin-left: 28px;}
.umCatalog2 .catalog-aggregation--expanded ul li .btn.catalog-aggregation__value {color: black;}
.umCatalog2 .catalog-aggregation__count {color: black;}
.umCatalog2 .catalog-aggregation--expanded ul {padding: 20px 0;}
.umCatalog2 .catalog-item .catalog-grid-item {border: 1px solid var(--secondary-color); border-radius: 8px; padding: 1rem 0;}
.umCatalog2 .catalog-grid-item__source {margin-bottom: 8px;}
.umCatalog2 .catalog-grid-item__source strong {font-size: 11px; color: var(--accent-color);}
.umCatalog2 .catalog-grid-item__title {color: var(--accent-color); font-weight: 600;}
.umCatalog2 .catalog-grid-item__description {color: var(--accent-color); font-weight: 400; margin-bottom: 18px;}
.umCatalog2 .catalog-grid-item__hr {display: none;}
.umCatalog2 .catalog-grid-item .btn--link {float: none; display: inline-block; font-size: 12px; padding: 4px 10px !important; border: 1px solid var(--secondary-color); color: var(--secondary-color); border-radius: 4px;}
.umCatalog2 .catalog-grid-item .btn--link:hover {background: var(--secondary-hover-color) !important; color: var(--secondary-contrast-color);}
.umCatalog2 .catalog-search-bar {padding: 0; background: var(--accent-tinted-color-80);}
.umCatalog2 .catalog-display-type {background: var(--accent-tinted-color-80);}
.umCatalog2 .catalog-search-bar .catalog-filters {background: none; border: 0;}
.umCatalog2 .catalog-search-bar .catalog-filters__search {background: none;}
.umCatalog2 .catalog-search-bar .catalog-search input {padding-left: 20px;}
.umCatalog2 .catalog-search-bar .catalog-search input, .umCatalog2 .catalog-search-bar .catalog-search select, .umCatalog2 .catalog-filters__sort {background: none;}
.umCatalog2 .catalog-filters__sort {border-left: 2px solid var(--white-color); border-right: 2px solid var(--white-color);}
.umCatalog2 .catalog-display-type {padding-right: 1rem;}
.umCatalog2 .catalog-display-type button {border: 0;}
.umCatalog2 .catalog-display-type button.btn--primary {color: var(--link-color);}

.umCatalog2 .catalog-list-item {padding: 1rem; border: 1px solid var(--link-color); border-radius: 12px; position: relative; margin-right: 0;}
.umCatalog2 .catalog-list-item .catalog-list-item__title {display: block; width: calc(100% - 50% - 1rem - 1rem); height: 25px; overflow: hidden; position: absolute; left: calc(50%); top: 60px;}
.umCatalog2 .catalog-list-item .medium-4, .umCatalog2 .catalog-list-item .medium-8 {width: 50%;}
.umCatalog2 .catalog-list-item .catalog-list-item__info {margin-bottom: 60px;}
.umCatalog2 .catalog-list-item .catalog-list-item__description .editor-content {height: 45px; overflow: hidden; display: block; color: var(--secondary-contrast-color); margin-bottom: 1rem;}
.umCatalog2 .catalog-list-item .catalog-list-item__description::after {content: 'View Details'; display: inline-block; font-size: 12px; padding: 4px 10px !important; border: 1px solid var(--link-color); color: var(--link-color); border-radius: 4px;}
.umCatalog2 .catalog-list-item .catalog-list-item__asset {width: 100%;}
@media only screen and (max-width: 979px) {
    .umCatalog2 .catalog-grid-item__title {font-size: 18px; height: auto !important;}
    .umCatalog2 .catalog-grid-item__description, .umCatalog2 .catalog-grid-item__cta-container {height: auto !important;}
    .umCatalog2 .catalog-list-item .catalog-list-item__title {top: 36px;}
    .umCatalog2 .catalog-list-item .catalog-list-item__info {margin-bottom: 36px;}
}
@media only screen and (max-width: 767px) {
    .umCatalog2 .small-block-grid-1 > li {padding: 0; margin-bottom: 12px;}
    .umCatalog2 .js-results-holder {padding: 0;}
}


/* For um uFeaturedContent Standard heading - two widget used this is. widget 1 */
.layout__content .widget.umFeaturedContentStdhead {padding: 32px 9%;}
.umFeaturedContentStdhead .widget__title {font-size: 60px; margin-bottom: 40px; color: var(--accent-color);}
.umFeaturedContentStdhead .widget__subtitle {font-size: 20px; margin-bottom: 0; color: var(--accent-color);}
.umFeaturedContentStdhead .btn--centered {background: var(--secondary-color); color: var(--secondary-contrast-color); font-size: 18px; text-transform: uppercase; font-weight: 700; border-radius: 22px; padding: 10px 40px;}
.umFeaturedContentStdhead .btn--centered:hover {background: var(--secondary-hover-color);}
@media only screen and (max-width: 979px) {
    .umFeaturedContentStdhead .widget__title {font-size: 32px; margin-bottom: 20px;}
    .umFeaturedContentStdhead .widget__subtitle {font-size: 14px;}
    .umFeaturedContentStdhead .btn--centered {font-size: 14px;}
}
/* For um uFeaturedContent Standard heading - two widget used this is. widget 2 */
.layout__content .widget.umFeaturedContentStd {padding: 32px 9%;}
.umFeaturedContentStd .catalog-grid-item {padding: 1rem 0; border: 2px solid var(--accent-color); border-radius: 12px; background-color: var(--white-color);}
.umFeaturedContentStd .medium-block-grid-4 > li {width: 50%;}
.umFeaturedContentStd .catalog-grid-item .catalog-grid-item__title {font-size: 32px; font-weight: 600; margin-bottom: 32px; color: var(--accent-color);}
.umFeaturedContentStd .catalog-grid-item .catalog-grid-item__description {font-size: 16px; color: var(--accent-color); height: 64px !important;}
.umFeaturedContentStd .catalog-grid-item .catalog-grid-item__hr {display: none;}
.umFeaturedContentStd .catalog-grid-item .catalog-grid-item__cta-container {text-align: left;}
.umFeaturedContentStd .catalog-grid-item .catalog-grid-item__cta-container .btn--link.btn--primary {float: none; border: 1px solid var(--accent-color); padding: 12px 32px !important; border-radius: 10px; margin-top: 50px; font-weight: 600; color: var(--accent-color); margin-bottom: 10px; font-size: 22px;}

.umFeaturedContentStd .catalog-grid-item:hover {background: var(--accent-color);}
.umFeaturedContentStd .catalog-grid-item:hover .catalog-grid-item__title {color: var(--accent-contrast-color);}
.umFeaturedContentStd .catalog-grid-item:hover .catalog-grid-item__description {color: var(--accent-contrast-color);}
.umFeaturedContentStd .catalog-grid-item:hover .catalog-grid-item__cta-container .btn--link.btn--primary {color: var(--accent-contrast-color); border-color: var(--accent-contrast-color);}
@media only screen and (max-width: 979px) {
    .umFeaturedContentStd .medium-block-grid-4 > li {width: 100%;}
    .umFeaturedContentStd .catalog-grid-item .catalog-grid-item__title {font-size: 20px; height: auto !important; margin-bottom: 20px;}
    .umFeaturedContentStd .catalog-grid-item .catalog-grid-item__description {font-size: 14px; height: auto !important;}
    .umFeaturedContentStd .catalog-grid-item .catalog-grid-item__cta-container .btn--link.btn--primary {font-size: 14px; padding: 6px 18px !important; border-radius: 6px; margin-top: 20px;}
}

/* For Video1 */
.layout__content .widget.umVideo1 {padding: 32px 9%;}
.umVideo1 > .ember-view {border: 2px solid var(--accent-color); padding: 32px; border-radius: 20px; position: relative;}
.umVideo1 > .ember-view > .ember-view, .umVideo1 > .ember-view > .row {display: inline-block; width: calc(50% - 4px); vertical-align: top;}
.umVideo1 > .ember-view > .ember-view {padding-right: 4%;}
.umVideo1 > .ember-view > .row {padding-left: 4%;}
.umVideo1 > .ember-view > .ember-view {text-align: left;}
.umVideo1 .widget__title {font-size: 50px; font-weight: 900; margin-bottom: 32px; color: var(--accent-color); text-align: left; margin-top: 12px;}
.umVideo1 .widget__subtitle {font-size: 20px; color: var(--accent-color); text-align: left; margin-bottom: 4rem;}
.umVideo1 > .ember-view > .row .columns, .umVideo1 > .ember-view > .row .video__container {padding: 0;}
.umVideo1 > .ember-view .widget__cta {position: absolute; bottom: 32px; left: 32px;}
.umVideo1 > .ember-view .widget__cta .btn--centered {margin-bottom: 0; background: none; border: 1px solid var(--secondary-color); border-radius: 6px; font-size: 18px; font-weight: 600; color: var(--secondary-color);}
.umVideo1 > .ember-view .widget__cta .btn--centered:hover {background: var(--secondary-hover-color); color: var(--secondary-contrast-color);}
@media only screen and (max-width: 979px) {
    .umVideo1 > .ember-view {padding: 20px;}
    .umVideo1 > .ember-view > .ember-view, .umVideo1 > .ember-view > .row {width: 100%; padding: 0;}
    .umVideo1 h2.widget__title {font-size: 28px; margin-bottom: 20px;}
    .umVideo1 .widget__subtitle {font-size: 14px;}
    .umVideo1 > .ember-view .widget__cta {position: static; text-align: center;}
    .umVideo1 > .ember-view .widget__cta .btn--centered {font-size: 14px;}
}

/* For umIbus - Course layout */
.layout__content .widget.umIbus {padding: 32px 9%;}
.umIbus .widget__title {color: var(--secondary-contrast-color);}
.umIbus .featured-content-block-grid {padding: 0;}
.umIbus .featured-content-block-grid .featured-content-image-overlay-item {display: block; padding: 20px; border: 2px solid var(--accent-color); border-radius: 12px;}
.umIbus .featured-content-block-grid .featured-content-image-overlay-item img {display: inline-block; width: calc(50% - 4px); vertical-align: middle; padding-right: 4%;}
.umIbus .featured-content-block-grid .featured-content-image-overlay-item .featured-content-image-overlay-item__overlay {display: inline-block; width: calc(50% - 4px); vertical-align: middle; padding-left: 4%; position: relative; padding: 0; background: none; color: var(--secondary-contrast-color);}
.umIbus .featured-content-block-grid .featured-content-image-overlay-item .featured-content-image-overlay-item__title {color: var(--accent-color); font-size: 32px; font-weight: 500;}
.umIbus .featured-content-block-grid .featured-content-image-overlay-item .featured-content-image-overlay-item__description {font-size: 18px; color: var(--accent-color);}
.umIbus .featured-content-block-grid .featured-content-image-overlay-item .featured-content-image-overlay-item__overlay::after {content: 'Read More'; display: inline-block; padding: 6px 16px; border: 1px solid var(--secondary-color); border-radius: 6px; font-size: 18px; color: var(--secondary-color); margin-top: 28px;}
@media only screen and (max-width: 979px) {
    .umIbus .widget__title {font-size: 32px;}
    .umIbus .featured-content-block-grid .featured-content-image-overlay-item .featured-content-image-overlay-item__title {font-size: 24px;}
    .umIbus .featured-content-block-grid .featured-content-image-overlay-item .featured-content-image-overlay-item__description {font-size: 14px;}
    .umIbus .featured-content-block-grid .featured-content-image-overlay-item .featured-content-image-overlay-item__overlay::after {font-size: 14px; margin-top: 20px;}
}
@media only screen and (max-width: 767px) {
    .umIbus .featured-content-block-grid .featured-content-image-overlay-item img {width: 100%; padding: 0; margin-bottom: 12px;}
    .umIbus .featured-content-block-grid .featured-content-image-overlay-item .featured-content-image-overlay-item__overlay {width: 100%;}
}

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

/* For umRecentlyViewedHead */
.layout__content .widget.umRecentlyViewedHead {padding: 32px 9%;}
.umRecentlyViewedHead .ember-view {position: relative;}
.umRecentlyViewedHead .widget__title {font-size: 42px; color: var(--accent-color); font-weight: 500; text-align: left; display: block; padding-right: 200px;}
.umRecentlyViewedHead .widget__cta {position: absolute; top: 0; right: 0; padding: 0;}
.umRecentlyViewedHead .widget__cta .btn--centered {background: var(--secondary-color); color: var(--secondary-contrast-color); font-size: 18px; text-transform: uppercase; font-weight: 700; border-radius: 22px; padding: 10px 40px; text-transform: none;}
.umRecentlyViewedHead .widget__cta .btn--centered:hover {background: var(--secondary-hover-color);}
@media only screen and (max-width: 979px) {
    .umRecentlyViewedHead .widget__title {font-size: 32px;}
    .umRecentlyViewedHead .widget__cta .btn--centered {font-size: 14px;}
}
@media only screen and (max-width: 767px) {
    .umRecentlyViewedHead .widget__title {font-size: 28px; padding: 0; margin: 0;}
    .umRecentlyViewedHead .widget__cta {position: static; text-align: left;}
    .umRecentlyViewedHead .widget__cta .btn--centered {display: inline-block;}
}

/* For umRecentlyViewed */

/* For umRecentlyViewedCoursesHead */
.layout__content .widget.umRecentlyViewedCoursesHead {padding: 32px 9%;}
.umRecentlyViewedCoursesHead .ember-view {position: relative;}
.umRecentlyViewedCoursesHead .ember-view .ember-view {padding-right: 240px}
.umRecentlyViewedCoursesHead .widget__title {font-size: 42px; color: var(--accent-color); font-weight: 500; text-align: left; display: block;}
.umRecentlyViewedCoursesHead .widget__subtitle {font-size: 20px; color: var(--accent-color); text-align: left; display: block; margin: 0;}
.umRecentlyViewedCoursesHead .widget__cta {position: absolute; top: 88px; right: 0; padding: 0;}
.umRecentlyViewedCoursesHead .widget__cta .btn--centered {background: var(--secondary-color); color: var(--secondary-contrast-color); font-size: 18px; text-transform: uppercase; font-weight: 700; border-radius: 22px; padding: 10px 40px; text-transform: none;}
.umRecentlyViewedCoursesHead .widget__cta .btn--centered:hover {background: var(--secondary-hover-color);}
@media only screen and (max-width: 979px) {
    .umRecentlyViewedCoursesHead .widget__title {font-size: 32px;}
    .umRecentlyViewedCoursesHead .widget__subtitle {font-size: 14px;}
    .umRecentlyViewedCoursesHead .widget__cta {top: 68px;}
    .umRecentlyViewedCoursesHead .widget__cta .btn--centered {font-size: 14px;}
}
@media only screen and (max-width: 767px) {
    .umRecentlyViewedCoursesHead .widget__title {font-size: 28px;}
    .umRecentlyViewedCoursesHead .ember-view .ember-view {padding: 0;}
    .umRecentlyViewedCoursesHead .widget__cta {position: static; text-align: left;}
    .umRecentlyViewedCoursesHead .widget__cta .btn--centered {display: inline-block;}
}

/* For umAboutIntro */
.layout__content .widget.umAboutIntro {padding: 0;}
.umAboutIntro .ember-view {background: var(--accent-color);}
.umAboutIntro .ember-view .columns {padding: 0;}
.umAboutIntro .ember-view .columns:nth-child(2) {padding: 6% 9% 0 6%; color: var(--accent-contrast-color);}
.umAboutIntro h3 {font-size: 42px; color: var(--accent-contrast-color); font-weight: 700px; margin-bottom: 32px;}
.umAboutIntro p {font-size: 20px; color: var(--accent-contrast-color); margin-bottom: 0;}
@media only screen and (max-width: 979px) {
    .umAboutIntro h3 {font-size: 24px; margin-bottom: 20px;}
    .umAboutIntro p {font-size: 14px;}
}
@media only screen and (max-width: 767px) {
    .umAboutIntro .ember-view .columns:nth-child(2) {padding: 6% 9% 6% 6%;}
}

/* For umExploreTopics */
.layout__content .widget.umExploreTopics {padding: 64px 9%;}
.umExploreTopics .widget__title {font-size: 42px; color: var(--accent-color); font-weight: 700; margin-bottom: 42px;}
.umExploreTopics .editor-content {text-align: center;}
.umExploreTopics .editor-content a {font-size: 18px; font-weight: 700; color: var(--accent-color); text-decoration: none; display: inline-block; width: calc(25% - 4px - 40px); margin: 0 20px; padding: 12px 12px; border: 2px solid var(--secondary-color); border-radius: 15px;}
.umExploreTopics .editor-content a:hover {background: var(--secondary-hover-color); color: var(--secondary-contrast-color);}
.umExploreTopics .btn--centered { background: var(--secondary-color); color: var(--secondary-contrast-color); font-size: 18px; text-transform: uppercase; font-weight: 700; border-radius: 22px; padding: 10px 40px; text-transform: none;}
.umExploreTopics .btn--centered:hover { background: var(--secondary-hover-color);}
@media only screen and (max-width: 979px) {
    .umExploreTopics .widget__title {font-size: 28px;}
    .umExploreTopics .editor-content a {font-size: 14px; width: calc(50% - 4px - 40px); margin: 0 18px 12px;}
    .umExploreTopics .btn--centered {font-size: 14px;}
}
@media only screen and (max-width: 767px) {
    .umExploreTopics .editor-content a {width: 100%; margin: 0 0 12px;}
}

/* For um4ImagesOverlay */
.layout__content .widget.um4ImagesOverlay {padding: 32px 9%;}
.um4ImagesOverlay .featured-content-image-overlay-item {border: 2px solid var(--accent-color); border-radius: 8px; position: relative; overflow: hidden;}
.um4ImagesOverlay .featured-content-image-overlay-item::before {content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: var(--accent-color); opacity: .2;}
.um4ImagesOverlay .featured-content-image-overlay-item__overlay {width: 100%; height: 100%; background: none;}
.um4ImagesOverlay .featured-content-image-overlay-item__overlay .featured-content-image-overlay-item__title {width: 100%; position: absolute; top: 50%; left: 0; transform: translateY(-50%); padding: 0 12px; text-align: center; font-weight: 600; color: white;}
@media only screen and (max-width: 979px) {
    .um4ImagesOverlay .featured-content-image-overlay-item__overlay .featured-content-image-overlay-item__title {font-size: 20px;}
}

/* For umContactBlock */
.layout__content .widget.umContactBlock {padding: 64px 9%; background: var(--accent-color); color: var(--accent-contrast-color);}
.umContactBlock .ember-view .columns {display: inline-block; vertical-align: middle; width: calc(50% - 4px); float: none;}
.umContactBlock h3 {font-size: 50px; font-weight: 700; color: var(--accent-contrast-color);}
.umContactBlock p {font-size: 20px; margin-bottom: .75em; color: var(--accent-contrast-color);}
.umContactBlock a {display: inline-block; padding: 12px 20px; border: 2px solid var(--accent-contrast-color); border-radius: 12px; font-weight: 700; text-transform: none; width: 100%; max-width: 280px; color: var(--accent-contrast-color) !important; text-align: center;}
.umContactBlock a:hover {background: var(--accent-contrast-color); color: var(--accent-color) !important; text-align: center;}
@media only screen and (max-width: 979px) {
    .umContactBlock h3 {font-size: 28px;}
    .umContactBlock p {font-size: 14px;}
    .umContactBlock a {font-size: 14px; max-width: 160px; padding: 6px 20px; border-radius: 8px;}
}
@media only screen and (max-width: 767px) {
    .umContactBlock .ember-view .columns {width: 100%;}
    .umContactBlock .ember-view .columns img {margin-bottom: 12px;}
}

/* For umProfTraining */
.layout__content .widget.umProfTraining {padding: 64px 9%;}
.umProfTraining picture {display: block; width: 100%; border-radius: 20px; overflow: hidden; margin-bottom: 40px;}
.umProfTraining picture img {width: 100%;}
.umProfTraining .hero__caption {position: static; color: var(--secondary-contrast-color); padding: 0; width: 100%; transform: none;}
.umProfTraining .hero {height: auto;}
.umProfTraining .hero .hero__caption .hero__title {color: var(--accent-color); font-size: 42px;}
.umProfTraining .hero .hero__caption span {color: var(--accent-color) !important; font-size: 23px; display: block; margin-bottom: 20px;}
.umProfTraining .hero .btn--primary { background: var(--secondary-color); color: var(--secondary-contrast-color); font-size: 18px; text-transform: uppercase; font-weight: 700; border-radius: 22px; padding: 10px 40px; text-transform: none;}
.umProfTraining .hero .btn--primary:hover { background: var(--secondary-hover-color);}
@media only screen and (max-width: 979px) {
    .umProfTraining .hero .hero__caption .hero__title {font-size: 28px !important; }
    .umProfTraining .hero .hero__caption span {font-size: 16px;}
    .umProfTraining .hero .btn--primary {font-size: 14px;}
}
@media only screen and (max-width: 767px) {
    .umProfTraining .hero .hero__caption span {font-size: 14px;}
}

/* For umProfTraining2 */
.layout__content .widget.umProfTraining2 {padding: 64px 9%;}
.umProfTraining2 .row {display: table; width: 100%;}
.umProfTraining2 .row .columns {display: table-cell; float: none; vertical-align: middle;}
.umProfTraining2 .row .columns img {border-radius: 12px;}
.umProfTraining2 .row .columns:nth-child(2) {border: 2px solid var(--accent-color); border-radius: 12px; padding: 32px;}
.umProfTraining2 h3 {font-size: 42px; font-weight: 700; color: var(--accent-color);}
.umProfTraining2 p {font-size: 23px; color: var(--accent-color); margin-bottom: 40px;}
.umProfTraining2 a { background: var(--secondary-color); color: var(--secondary-contrast-color) !important; font-size: 18px; text-transform: uppercase; font-weight: 700; border-radius: 22px; padding: 10px 40px; text-transform: none;}
.umProfTraining2 a:hover { background: var(--secondary-hover-color);}
@media only screen and (max-width: 979px) {
    .umProfTraining2 h3 {font-size: 28px;}
    .umProfTraining2 p {font-size: 14px;}
    .umProfTraining2 a {font-size: 14px;}
    .umProfTraining2 .row .columns:nth-child(2) {padding: 20px;}
    .umProfTraining2 .row .columns:nth-child(1) {margin-bottom: 20px;}
    .umProfTraining2 .row, .umProfTraining2 .row .columns {display: block; width: 100%; padding: 0;}
}

/* For umProfTrainingHead */
.layout__content .widget.umProfTrainingHead {padding: 32px 9%;}
.umProfTrainingHead .ember-view {position: relative;}
.umProfTrainingHead .ember-view .ember-view {padding-right: 260px}
.umProfTrainingHead .widget__title {font-size: 48px; color: var(--accent-color); font-weight: 600; text-align: left; display: block;}
.umProfTrainingHead .widget__subtitle {font-size: 20px; color: var(--accent-color); text-align: left; display: block; margin: 0;}
.umProfTrainingHead .widget__cta {position: absolute; top: 50%; right: 0; padding: 0; transform: translateY(-50%);}
.umProfTrainingHead .widget__cta .btn--centered {background: var(--secondary-color); color: var(--secondary-contrast-color); font-size: 22px; text-transform: uppercase; font-weight: 700; border-radius: 22px; padding: 10px 40px; text-transform: none;}
.umProfTrainingHead .widget__cta .btn--centered:hover {background: var(--secondary-hover-color);}
@media only screen and (max-width: 979px) {
    .umProfTrainingHead .widget__title {font-size: 32px;}
    .umProfTrainingHead .widget__cta .btn--centered {font-size: 14px;}
    .umProfTrainingHead .ember-view .ember-view {padding-right: 204px;}
    .umProfTrainingHead .widget__subtitle {font-size: 14px;}
}
@media only screen and (max-width: 767px) {
    .umProfTrainingHead .widget__title {font-size: 28px;}
    .umProfTrainingHead .ember-view .ember-view {padding: 0;}
    .umProfTrainingHead .widget__cta {position: static; transform: none; text-align: left;}
    .umProfTrainingHead .widget__cta .btn--centered {display: inline-block;}
}


/* For umTestimonials1 */
.layout__content .widget.umTestimonials1 {padding: 32px 9%;}
.umTestimonials1 .testimonial-widget {padding: 100px 40px; border: 2px solid var(--accent-color); border-radius: 12px;}
.umTestimonials1 .testimonial-quote__text {font-size: 20px; color: var(--accent-color); font-style: italic;}
.umTestimonials1 .testimonial-quote__text::before, .umTestimonials1 .testimonial-quote__text::after {content: '"';}
.umTestimonials1 .testimonial-quote--center {text-align: left; color: var(--accent-color);}
.umTestimonials1 .testimonial .testimonial-quote__author-name {font-size: 16px; font-style: normal; margin-bottom: 0;}
.umTestimonials1 .testimonial .testimonial-quote__author-description {font-size: 16px;}
.umTestimonials1 .icon-navigateright::before, .umTestimonials1 .icon-navigateleft::before {color: var(--secondary-color); font-size: 44px;}
.umTestimonials1 .icon-navigateright:hover:before, .umTestimonials1 .icon-navigateleft:hover:before {color: var(--secondary-hover-color);}
@media only screen and (max-width: 979px) {
    .umTestimonials1 .testimonial-widget {padding: 50px 22px;}
    .umTestimonials1 .testimonial-quote__text {font-size: 16px;}
    .umTestimonials1 .testimonials__nav > i {padding: 0;}
    .umTestimonials1 .testimonials__nav {height: 40px; width: 40px;}
    .umTestimonials1 .testimonials__nav--right {right: 2%;}
    .umTestimonials1 .testimonials__nav--left {left: 2%;}
}

/* For umWhatStudentSays */
.layout__content .widget.umWhatStudentSays {padding: 64px 0; background: var(--accent-tinted-color-90);}
.umWhatStudentSays .featured-content-multi-carousel .featured-content-block-grid > li {padding: 0 9%;}
.umWhatStudentSays .testimonial-widget {margin: 0;}
.umWhatStudentSays .testimonial {background-size: 48% auto; background-position: center left;}
.umWhatStudentSays .testimonial::after {content: ''; display: block; clear: both;}
.umWhatStudentSays .testimonial .testimonial-quote--center {width: 48%; float: right; padding: 0; text-align: left; color: var(--accent-color); left: 52%;}
.umWhatStudentSays .testimonial .testimonial-quote__text {font-size: 20px; font-style: italic;}
.umWhatStudentSays .testimonial .testimonial-quote__author-name {font-size: 16px; font-style: normal;}
.umWhatStudentSays .testimonial .testimonial-quote__author-description {font-size: 16px; font-style: normal;}
.umWhatStudentSays .testimonial .testimonial-quote--center::before {content: 'What our students say'; display: block; font-size: 80px; margin-bottom: 20px; font-weight: 900; line-height: normal;}
.umWhatStudentSays .testimonials__nav>i {color: var(--secondary-color);}
.umWhatStudentSays .testimonials__nav>i:hover {color: var(--secondary-hover-color);}
@media only screen and (max-width: 979px) {
    .umWhatStudentSays .testimonial .testimonial-quote--center {}
    .umWhatStudentSays .testimonial .testimonial-quote--center::before {font-size: 32px;}
    .umWhatStudentSays .testimonial .testimonial-quote__text {font-size: 14px;}
    .umWhatStudentSays .testimonial .testimonial-quote__author-name, .umWhatStudentSays .testimonial .testimonial-quote__author-description {font-size: 13px;}
    .umWhatStudentSays .testimonials__nav {font-size: 40px; width: 40px; height: 40px;}
}
@media only screen and (max-width: 767px) {
    .umWhatStudentSays .testimonial {padding-top: 80vw; background-size: auto 80vw; background-position: center top;}
    .umWhatStudentSays .testimonial .testimonial-quote--center {width: 100%; padding-top: 20px; position: static; transform: none;}
    /* .umWhatStudentSays .testimonial .testimonial-quote--center::before {font-size: 20px;}
    .umWhatStudentSays .testimonial .testimonial-quote__text {font-size: 16px;} */
}

/* For umTestimonial1 */
.layout__content .widget.umTestimonial1 {padding: 64px 0;}
.umTestimonial1 .testimonial {padding: 200px 0; position: relative;}
.umTestimonial1 .testimonial::before {content: ''; display: block; width:100%; height: 100%; position: absolute; top: 0; left: 0; background: var(--accent-color); opacity: .2;}
.umTestimonial1 .testimonial-widget {margin: 0;}
.umTestimonial1 .columns {padding: 0;}
.umTestimonial1 .testimonial::after {content: ''; display: block; clear: both;}
.umTestimonial1 .testimonial .testimonial-quote--right {width: calc(50% - 9%); padding: 0; text-align: left; color: var(--white-color); position: relative; z-index: 1; float: right; margin-right: 9%;}
.umTestimonial1 .testimonial .testimonial-quote__text {font-size: 16px; font-style: italic; font-weight: 600;}
.umTestimonial1 .testimonial .testimonial-quote__author-name {font-size: 16px; font-style: normal; color: var(--white-color);}
.umTestimonial1 .testimonial .testimonial-quote__author-description {font-size: 16px; font-style: normal; color: var(--white-color);}
@media only screen and (max-width: 979px) {
    .umTestimonial1 .testimonial {padding: 100px 0;}
}
@media only screen and (max-width: 767px) {
    .umTestimonial1 .testimonial {padding: 60px 0;}
    .umTestimonial1 .testimonial .testimonial-quote--right {width: 100%; padding: 0 9%; margin: 0;}
}

/* For umHeroSlider1 */
.layout__content .widget.umHeroSlider1 {padding: 64px 9%;}
.umHeroSlider1 .featured-content-carousel__container {margin: 0;}
.umHeroSlider1 .featured-content-carousel-item::before {content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(66, 105, 176, .2);}
.umHeroSlider1 .featured-content-carousel-item__overlay {bottom: auto; top: 50%; transform: translateY(-50%); background: none; text-align: center;}
.umHeroSlider1 .featured-content-carousel-item__title {font-size: 52px; font-weight: 700; margin-bottom: 32px; color: white;}
.umHeroSlider1 .featured-content-carousel-item__description {font-size: 16px; color: white;}
.umHeroSlider1 .btn--primary {background: var(--secondary-color); color: var(--secondary-contrast-color); border: 0; font-size: 20px;}
.umHeroSlider1 .btn--primary:hover {background: var(--secondary-hover-color);}
.umHeroSlider1 .btn.disabled {background: var(--accent-contrast-tinted-background-color); opacity: 1; border: 0; font-size: 20px;}
@media only screen and (max-width: 979px) {
    .umHeroSlider1 .featured-content-carousel-item__title {font-size: 32px; margin-bottom: 20px;}
}
@media only screen and (max-width: 979px) {
    .umHeroSlider1 .featured-content-carousel-item__overlay {position: static; transform: none; padding: 12px 0 56px;}
    .umHeroSlider1 .featured-content-carousel-item__title {font-size: 28px; text-align: left; margin-bottom: 12px;}
    .umHeroSlider1 .featured-content-carousel-item__description {color: var(--secondary-contrast-color); text-align: left; font-size: 14px;}
    .umHeroSlider1 .featured-content-carousel-item::before {display: none;}
}

/* For umHeroSlider2 */
.layout__content .widget.umHeroSlider2 {padding: 64px 9%;}
.umHeroSlider2 .featured-content-carousel__container {margin: 0; position: relative;}
.umHeroSlider2 .featured-content-carousel-item::before {content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(66, 105, 176, .2);}
.umHeroSlider2 .featured-content-carousel-item__overlay {bottom: auto; top: 50%; transform: translateY(-50%); background: none; text-align: center;}
.umHeroSlider2 .featured-content-carousel-item__title {font-size: 52px; font-weight: 700; margin-bottom: 32px; color: white;}
.umHeroSlider2 .featured-content-carousel-item__description {font-size: 16px; font-weight: 600; display: inline-block; padding: 8px 32px; border: 2px solid white; color: white; border-radius: 12px;}
.umHeroSlider2 .featured-content-carousel-item__description:hover {background: white; color: var(--accent-color);}
.umHeroSlider2 .btn--primary {background: var(--secondary-color); color: var(--secondary-contrast-color); border: 0; font-size: 20px;}
.umHeroSlider2 .btn--primary:hover {background: var(--secondary-hover-color);}
.umHeroSlider2 .btn.disabled {background: var(--accent-contrast-tinted-background-color); opacity: 1; border: 0; font-size: 20px;}
.umHeroSlider2 .featured-content-carousel__dots {display: block; bottom: 40px;}
.umHeroSlider2 .featured-content-carousel__dot {width: 15px; height: 15px; background: var(--white-color); opacity: .4;}
.umHeroSlider2 .featured-content-carousel__dot--active {opacity: 1;}
.umHeroSlider2 .featured-content-carousel__nav {position: static; opacity: 0;}
.umHeroSlider2 .featured-content-carousel:hover .featured-content-carousel__nav {opacity: 1;}
.umHeroSlider2 .featured-content-carousel__nav .btn {position: absolute; top: 50%; transform: translateY(-50%);}
.umHeroSlider2 .featured-content-carousel__nav .btn:nth-child(1) {left: 0;}
.umHeroSlider2 .featured-content-carousel__nav .btn:nth-child(2) {right: 0;}
@media only screen and (max-width: 979px) {
    .umHeroSlider2 .featured-content-carousel-item__title {font-size: 32px; margin-bottom: 20px;}
    .umHeroSlider2 .featured-content-carousel-item__description {font-size: 14px;}
}
@media only screen and (max-width: 767px) {
    .umHeroSlider2 .featured-content-carousel-item__overlay {position: static; transform: none; padding: 12px 0;}
    .umHeroSlider2 .featured-content-carousel-item__title {font-size: 28px; color: var(--secondary-contrast-color); text-align: left;}
    .umHeroSlider2 .featured-content-carousel__dot {background: var(--secondary-contrast-color); opacity: .6;}
    .umHeroSlider2 .featured-content-carousel__dot--active {opacity: 1;}
}

/* For umHeroSlider3 */
.layout__content .widget.umHeroSlider3 {padding: 64px 9%;}
.umHeroSlider3 .featured-content-carousel__container {margin: 0; position: relative;}
.umHeroSlider3 .featured-content-carousel-item {position: relative; background: var(--accent-color);}
.umHeroSlider3 .featured-content-carousel-item::after {content: ''; display: block; clear: both;}
.umHeroSlider3 .featured-content-carousel-item picture {width: 50%; float: right;}
.umHeroSlider3 .featured-content-carousel-item .featured-content-carousel-item__overlay {width: 50%; padding: 0 80px; bottom: auto; top: 50%; transform: translateY(-50%); background: none;}
.umHeroSlider3 .featured-content-carousel-item__title {font-size: 52px; font-weight: 700; margin-bottom: 32px; color: var(--accent-contrast-color);}
.umHeroSlider3 .featured-content-carousel-item__description {font-size: 16px; color: var(--accent-contrast-color);}
.umHeroSlider3 .featured-content-carousel__nav {position: static;}
.umHeroSlider3 .featured-content-carousel__nav button {position: absolute; top: 50%; transform: translateY(-50%); font-size: 60px; padding: 0; border: 0; background: none; color: var(--accent-contrast-color);}
.umHeroSlider3 .featured-content-carousel__nav button:nth-child(1) {left: 0;}
.umHeroSlider3 .featured-content-carousel__nav button:nth-child(2) {right: 0;}
@media only screen and (max-width: 979px) {
    .umHeroSlider3 .featured-content-carousel-item .featured-content-carousel-item__overlay {padding: 0 20px 0 45px;}
    .umHeroSlider3 .featured-content-carousel-item__title {font-size: 28px; margin-bottom: 20px;}
    .umHeroSlider3 .featured-content-carousel-item__description {font-size: 14px;}
    .umHeroSlider3 .featured-content-carousel__nav button {font-size: 40px;}
}
@media only screen and (max-width: 767px) {
    .umHeroSlider3 .featured-content-carousel-item picture {width: 100%; float: none; margin-bottom: 12px;}
    .umHeroSlider3 .featured-content-carousel-item .featured-content-carousel-item__overlay {width: 100%; position: static; transform: none; padding: 20px 40px;}
}

/* For umHeroSlider4 */
.layout__content .widget.umHeroSlider4 {padding: 64px 9%;}
.umHeroSlider4 .featured-content-carousel__container {margin: 0; position: relative;}

.umHeroSlider4 .featured-content-carousel-item .featured-content-carousel-item__overlay {width: 50%; padding: 0 80px; bottom: auto; top: 50%; transform: translateY(-50%); background: none;}
.umHeroSlider4 .featured-content-carousel-item__title {font-size: 52px; font-weight: 700; margin-bottom: 32px; color: white;}
.umHeroSlider4 .featured-content-carousel-item__description {font-size: 16px; color: white;}
.umHeroSlider4 .featured-content-carousel__nav {position: static;}
.umHeroSlider4 .featured-content-carousel__nav button {position: absolute; top: 50%; transform: translateY(-50%); font-size: 60px; padding: 0; border: 0; background: none; color: white;}
.umHeroSlider4 .featured-content-carousel__nav button:nth-child(1) {left: 0;}
.umHeroSlider4 .featured-content-carousel__nav button:nth-child(2) {right: 0;}
@media only screen and (max-width: 979px) {
    .umHeroSlider4 .featured-content-carousel-item__title {font-size: 32px; margin-bottom: 20px;}
    .umHeroSlider4 .featured-content-carousel-item .featured-content-carousel-item__overlay {padding: 0 20px 0 45px;}
    .umHeroSlider4 .featured-content-carousel-item__description {font-size: 14px;}
    .umHeroSlider4 .featured-content-carousel__nav button {font-size: 40px;}
}
@media only screen and (max-width: 767px) {
    .umHeroSlider4 .featured-content-carousel-item .featured-content-carousel-item__overlay {position: static; transform: none; width: 100%;}
    .umHeroSlider4 .featured-content-carousel-item__title {font-size: 28px; color: var(--secondary-contrast-color);}
    .umHeroSlider4 .featured-content-carousel-item__description {color: var(--secondary-contrast-color);}
    .umHeroSlider4 .icon-navigateright::before, .umHeroSlider4 .icon-navigateleft::before {color: var(--secondary-contrast-color);}
}

/* For umImageOverlay1 */
.layout__content .widget.umImageOverlay1 {padding: 64px 9%;}
.umImageOverlay1 .featured-content-image-overlay-item {border-radius: 12px; overflow: hidden;}
.umImageOverlay1 .featured-content-image-overlay-item__overlay {bottom: auto; padding: 0 40px; bottom: 40px; background: none;}
.umImageOverlay1 .featured-content-image-overlay-item__title {font-size: 20px; font-weight: 700; text-transform: uppercase;}
.umImageOverlay1 .featured-content-image-overlay-item__description {font-size: 14px;}
.umImageOverlay1 .featured-content-image-overlay-item:hover {border: 2px solid var(--accent-color);}
.umImageOverlay1 .featured-content-image-overlay-item:hover img {opacity: 0;}
.umImageOverlay1 .featured-content-image-overlay-item:hover .featured-content-image-overlay-item__title, .umImageOverlay1 .featured-content-image-overlay-item:hover .featured-content-image-overlay-item__description {color: var(--accent-color);}
.umImageOverlay1 .featured-content-block-grid li:nth-child(3) .featured-content-image-overlay-item {border: 2px solid var(--secondary-color);}
.umImageOverlay1 .featured-content-block-grid li:nth-child(3) .featured-content-image-overlay-item img {opacity: 0;}
.umImageOverlay1 .featured-content-block-grid li:nth-child(3) .featured-content-image-overlay-item .featured-content-image-overlay-item__title, .umImageOverlay1 .featured-content-block-grid li:nth-child(3) .featured-content-image-overlay-item .featured-content-image-overlay-item__description {color: var(--accent-color);}

/* For umImageOverlay2Head */
.layout__content .widget.umImageOverlay2Head {padding: 32px 9%;}
.umImageOverlay2Head .widget__title {font-size: 52px; font-weight: 700; color: var(--accent-color);}
.umImageOverlay2Head .widget__subtitle {font-size: 20px; color: var(--accent-color); margin-bottom: 0;}
@media only screen and (max-width: 979px) {
    .umImageOverlay2Head .widget__title {font-size: 32px;}
    .umImageOverlay2Head .widget__subtitle {font-size: 14px;}
}
/* For umImageOverlay2 */
.layout__content .widget.umImageOverlay2 {padding: 32px 9%;}
.umImageOverlay2 .featured-content-multi-carousel-item {border: 1px solid var(--accent-color); border-radius: 12px; position: relative; padding-bottom: 0.75em; background: none;}
.umImageOverlay2 .featured-content-multi-carousel-item__body {display: block; padding: 1rem .75em; background: rgba(0,0,0,.1); position: relative; bottom: .75em; left: .75em; text-align: left; position: absolute; width: calc(100% - (2 * .75em));}
.umImageOverlay2 .featured-content-multi-carousel-item__title {font-size: 23px; font-weight: 700; color: var(--accent-contrast-color);}
.umImageOverlay2 .featured-content-multi-carousel-item__description {font-size: 10px; color: white; display: inline-block; padding: 4px 12px; border: 1px solid white; border-radius: 6px;}
.umImageOverlay2 .icon-navigateright::before, .umImageOverlay2 .icon-navigateleft::before {font-size: 60px; color: var(--secondary-color); line-height: 60px;}
.umImageOverlay2 .icon-navigateright:hover:before, .umImageOverlay2 .icon-navigateleft:hover:before {color: var(--secondary-hover-color);}
.umImageOverlay2 .btn--bare-icon {width: 60px; height: 60px; top: 50%; transform: translateY(-50%);}
.umImageOverlay2 .btn--bare-icon i {display: inline-block;}
.umImageOverlay2 .featured-content-multi-carousel__nav-right {right: -60px;}
.umImageOverlay2 .featured-content-multi-carousel__nav-left {left: -60px;}
@media only screen and (max-width: 767px) {
    .umImageOverlay2 .btn--bare-icon {width: 40px; height: 40px;}
    .umImageOverlay2 .featured-content-multi-carousel__nav-right {right: -20px;}
    .umImageOverlay2 .featured-content-multi-carousel__nav-left {left: -20px;}
    .umImageOverlay2 .icon-navigateright::before, .umImageOverlay2 .icon-navigateleft::before {font-size: 40px; line-height: 40px;}
}

/* For umImageOverlay3 */
.layout__content .widget.umImageOverlay3 {padding: 32px 9%;}

.umImageOverlay3 .featured-content-image-overlay-item {border: 1px solid var(--accent-color); border-radius: 12px; position: relative; padding: 0.75em; }
.umImageOverlay3 .featured-content-image-overlay-item::before {content: ''; display: block; width: calc(100% - (2 * .75em)); height: calc(100% - (2 * .75em)); background: var(--accent-color); top: .75em; left: .75em; position: absolute; opacity: .2;}
.umImageOverlay3 .featured-content-image-overlay-item__overlay {display: block; padding: 1rem .75em; position: relative; bottom: .75em; left: .75em; text-align: left; position: absolute; width: calc(100% - (2 * .75em)); background: none;}
.umImageOverlay3 .featured-content-image-overlay-item__title {font-size: 23px; font-weight: 700; color: white; margin-bottom: 12px;}
.umImageOverlay3 .featured-content-image-overlay-item__description {font-size: 10px; color: var(--secondary-contrast-color); display: inline-block; padding: 4px 12px; background: var(--secondary-color); border-radius: 6px;}
.umImageOverlay3 .featured-content-image-overlay-item__description:hover {background: var(--secondary-hover-color); border-radius: 6px;}

/* For umImageOverlay4 */
.layout__content .widget.umImageOverlay4 {padding: 32px 9%;}
.umImageOverlay4 .featured-content-multi-carousel-item {background: var(--accent-tinted-color-90);}
.umImageOverlay4 .featured-content-multi-carousel-item__body {padding: 0 .75em .75em; text-align: left;}
.umImageOverlay4 .catalog-grid-item__asset-container {padding: 0.75em;}
.umImageOverlay4 .featured-content-multi-carousel-item img {border-radius: 12px; padding: 0; margin-bottom: 12px;}
.umImageOverlay4 .featured-content-multi-carousel-item__title {text-align: left; font-size: 22px; color: var(--accent-color);}
.umImageOverlay4 .featured-content-multi-carousel-item__description {padding: 0; color: var(--accent-color); font-size: 14px; margin-bottom: 12px;}
.umImageOverlay4 .featured-content-multi-carousel-item__body::after {content: 'Explore More'; display: inline-block; font-size: 11px; font-weight: 700; background: var(--secondary-color); color: var(--secondary-contrast-color); border-radius: 6px; padding: 6px 12px;}
.umImageOverlay4 .btn--bare-icon i {line-height: 60px;}
.umImageOverlay4 .btn--bare-icon i::before {color: var(--secondary-color); font-size: 60px;}
.umImageOverlay4 .btn--bare-icon i:hover:before {color: var(--secondary-hover-color);}
.umImageOverlay4 .featured-content-multi-carousel__nav-right {right: -60px;}
.umImageOverlay4 .featured-content-multi-carousel__nav-left {left: -60px;}
@media only screen and (max-width: 979px) {
    .umImageOverlay4 .featured-content-multi-carousel__nav-right {right: -30px;}
    .umImageOverlay4 .featured-content-multi-carousel__nav-left {left: -30px;}
}
@media only screen and (max-width: 767px) {
    .umImageOverlay4 .btn--bare-icon i::before {font-size: 40px; line-height: 40px;}
    .umImageOverlay4 .featured-content-multi-carousel__nav-right {right: -20px;}
    .umImageOverlay4 .featured-content-multi-carousel__nav-left {left: -20px;}
}

/* For RecomendedCourse1Head */
.layout__content .widget.umRecomendedCourse1Head {padding: 32px 9%;}
.umRecomendedCourse1Head .ember-view {position: relative;}
.umRecomendedCourse1Head .widget__title {font-size: 42px; color: var(--accent-color); font-weight: 500; text-align: left; display: block; padding-right: 200px;}
.umRecomendedCourse1Head .widget__cta {position: absolute; top: 0; right: 0; padding: 0;}
.umRecomendedCourse1Head .widget__cta .btn--centered {background: var(--secondary-color); color: var(--secondary-contrast-color); font-size: 18px; text-transform: uppercase; font-weight: 700; border-radius: 22px; padding: 10px 40px; text-transform: none;}
.umRecomendedCourse1Head .widget__cta .btn--centered:hover {background: var(--secondary-hover-color);}
@media only screen and (max-width: 979px) {
    .umRecomendedCourse1Head .widget__title {font-size: 28px;}
    .umRecomendedCourse1Head .widget__cta .btn--centered {font-size: 14px;}
}
@media only screen and (max-width: 979px) {
    .umRecomendedCourse1Head .widget__title {padding: 0;}
    .umRecomendedCourse1Head .widget__cta {position: static; text-align: left;}
    .umRecomendedCourse1Head .widget__cta .btn--centered {display: inline-block;}
}

/* For RecomendedCourse1 */
.layout__content .widget.umRecomendedCourse1 {padding: 32px 9%;}
.umRecomendedCourse1 .featured-content-image-overlay-item img {margin-bottom: 20px; border-radius: 12px;}
.umRecomendedCourse1 .featured-content-image-overlay-item__overlay {position: static; padding: 0; background: none;}
.umRecomendedCourse1 .featured-content-image-overlay-item__overlay::after { content: 'Explore More'; display: inline-block; font-size: 11px; font-weight: 700; background: var(--secondary-color); color: var(--secondary-contrast-color); border-radius: 6px; padding: 6px 12px;}
.umRecomendedCourse1 .featured-content-image-overlay-item__title {color: var(--accent-color); font-size: 16px; font-weight: 600; margin-bottom: 20px; display: block; min-height: 40px;}
.umRecomendedCourse1 .featured-content-image-overlay-item__description {color: var(--accent-color); font-size: 12px; display: block; min-height: 66px;}
@media only screen and (max-width: 979px) {
    .umRecomendedCourse1 .featured-content-image-overlay-item__title {min-height: 0;}
    .umRecomendedCourse1 .featured-content-image-overlay-item__description {min-height: 0; margin-bottom: 20px;}
}

/* For umLinkList1 */
.layout__content .widget.umLinkList1 {padding: 32px 9%;}
.umLinkList1 .catalog-grid-item {border: 1px solid var(--secondary-color); border-radius: 12px; position: relative; min-height: 300px;}
.umLinkList1 .catalog-grid-item .catalog-grid-item__asset-container img {opacity: 0;}
.umLinkList1 .catalog-grid-item .catalog-grid-item__body {position: absolute; top: 50%; transform: translateY(-50%); text-align: center;}
.umLinkList1 .catalog-grid-item .catalog-grid-item__hr {display: none;}
.umLinkList1 .catalog-grid-item .catalog-grid-item__cta-container {display: none;}
.umLinkList1 .catalog-grid-item__title {margin-bottom: 20px; color: var(--accent-color); font-weight: 600;}
.umLinkList1 .catalog-grid-item__description {height: auto !important; display: inline-block; padding: 6px 28px; border: 1px solid var(--secondary-color); border-radius: 10px; color: var(--secondary-color);}
.umLinkList1 .catalog-grid-item__description:hover { background: var(--secondary-color); border-radius: 10px; color: var(--secondary-contrast-color);}
.umLinkList1 .catalog-grid-item .column {position: static;}
@media only screen and (max-width: 979px) {
    .umLinkList1 .catalog-grid-item__title {height: auto !important;}
    .umLinkList1 .catalog-grid-item .catalog-grid-item__body {width: calc(100% - 1.5em);}
}

/* For umLinkList2 */
.layout__content .widget.umLinkList2 {padding: 32px 9%;}
.umLinkList2 .featured-content-image-overlay-item {position: relative; border-radius: 12px;}
.umLinkList2 .featured-content-image-overlay-item img {opacity: 0;}
.umLinkList2 .featured-content-block-grid li:nth-child(3) .featured-content-image-overlay-item {background: var(--accent-hover-color);}
.umLinkList2 .featured-content-block-grid li:nth-child(6) .featured-content-image-overlay-item {background: var(--accent-color);}
.umLinkList2 .featured-content-block-grid li:nth-child(9) .featured-content-image-overlay-item {background: var(--accent-highlight-color);}
.umLinkList2 .featured-content-block-grid li:nth-child(12) .featured-content-image-overlay-item {background: var(--secondary-color);}
.umLinkList2 .featured-content-image-overlay-item__overlay {top: 50%; transform: translateY(-50%); text-align: center; bottom: auto; background: none;}
@media only screen and (max-width: 979px) {
    .featured-content-image-overlay-item__title {font-size: 18px;}
}

/* For umNavigation1 */
.umNavigation1 {display: block; width: calc(100% - 300px - 200px);}
.umNavigation1 .navigation-bar .top-bar-section ul > li.navigation-item:not(.has-form) {padding: 0;}
.umNavigation1 .navigation-bar .top-bar-section ul > li.navigation-item:not(.has-form) a {padding: 8px 1.5em; font-size: 16px; text-transform: none;}
.umNavigation1 .navigation-bar .top-bar-section ul > li.has-dropdown.hover > a {border-bottom: 4px solid var(--link-color);}
.umNavigation1 .navigation-bar .top-bar-section .has-dropdown > a::after {display: none;}
.umNavigation1 .navigation-bar .top-bar-section ul > li.has-dropdown.hover ul li {box-shadow:none; border-bottom: 1px solid var(--secondary-contrast-color); font-size: 14px;}
.umNavigation1 .navigation-bar .top-bar-section ul > li.has-dropdown.hover ul li a {font-size: 14px;}
.umNavigation1 .navigation-bar .top-bar-section ul > li.has-dropdown.hover ul li:hover a {color: var(--link-color);}
.umNavigation1 .navigation-bar .top-bar-section ul.left {border: 0;}

/* For umNavigation2 */
.umNavigation2 {display: block; width: calc(100% - 300px - 200px);}
.umNavigation2 .navigation-bar .top-bar-section ul > li.navigation-item:not(.has-form) {padding: 0;}
.umNavigation2 .navigation-bar .top-bar-section ul > li.navigation-item:not(.has-form) a {padding: 8px 1.5em; font-size: 16px; text-transform: none;}
.umNavigation2 .navigation-bar .top-bar-section ul > li a {color: var(--accent-contrast-tinted-background-color);}
.umNavigation2 .navigation-bar .top-bar-section ul.left {border: 0;}
.umNavigation2 .navigation-bar .top-bar-section .has-dropdown > a::after {border-color: var(--accent-contrast-tinted-background-color) transparent transparent; display: inline-block; vertical-align: middle; margin-left: 8px; position: static; margin-top: 0; transform: rotate(-90deg);}
.umNavigation2 .navigation-bar .top-bar-section ul > li.hover.navigation-item:not(.has-form) > a {background: var(--accent-tinted-color-70); border-radius: 12px; color: var(--link-color);}
.umNavigation2 .navigation-bar .top-bar-section .has-dropdown.hover > a::after {border-color: var(--link-color) transparent transparent;  transform: rotate(0);}
.umNavigation2 .navigation-bar .top-bar-section ul > li.has-dropdown ul li {border: 0;}
.umNavigation2 .navigation-bar .top-bar-section ul > li.has-dropdown ul li a {font-size: 14px;}
.umNavigation2 .navigation-bar .top-bar-section ul > li.hover.navigation-item:not(.has-form) ul li {border: 0; box-shadow: none;}
.umNavigation2 .navigation-bar .top-bar-section ul > li.hover.navigation-item:not(.has-form) ul li a:hover {background: var(--accent-tinted-color-70); border-radius: 12px; color: var(--link-color);}


/* For umNavigation3 */
.umNavigation3 {display: block; width: calc(100% - 300px - 200px);}
.umNavigation3 .navigation-bar .top-bar-section ul > li.navigation-item:not(.has-form) {padding: 0;}
.umNavigation3 .navigation-bar .top-bar-section ul > li.navigation-item:not(.has-form) a {padding: 8px 1.5em; font-size: 16px; text-transform: none; background: none;}
.umNavigation3 .navigation-bar .top-bar-section ul > li a {color: var(--accent-contrast-tinted-background-color); background: none;}
.umNavigation3 .navigation-bar .top-bar-section ul.left {border: 0;}
.umNavigation3 .navigation-bar .top-bar-section .has-dropdown > a::after {border: 0; content: '+'; float: right; position: static; margin-top: 0; margin-left: 8px; font-size: 24px;}
.umNavigation3 .navigation-bar .top-bar-section .has-dropdown.hover > a::after {content: '-';}
.umNavigation3 .navigation-bar .top-bar-section ul > li.has-dropdown ul li {border: 0;}
.umNavigation3 .navigation-bar .top-bar-section ul > li.has-dropdown ul li a {font-size: 14px;}
.umNavigation3 .navigation-bar .top-bar-section ul > li.hover.navigation-item:not(.has-form) ul li {border: 0; box-shadow: none; background: none;}
.umNavigation3 .navigation-bar .top-bar-section ul > li.hover.navigation-item:not(.has-form) ul li a:hover {background: var(--accent-tinted-color-70); color: var(--link-color);}
.umNavigation3 .navigation-bar .top-bar-section ul > li.hover.navigation-item:not(.has-form) {border: 1px solid var(--link-color); border-bottom: 0; border-top-left-radius: 8px; border-top-right-radius: 8px;}
.umNavigation3 .navigation-bar .top-bar-section ul > li.hover.navigation-item:not(.has-form) ul {border: 1px solid var(--link-color); border-top: 0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; width: calc(100% + 2px); left: -1px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background: var(--white-color);}
.umNavigation3 .navigation-bar .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {background: none;}

/* For umNavigation1 */
.umNavigation4 {display: block; width: calc(100% - 300px - 200px);}
.umNavigation4 .navigation-bar .top-bar-section ul > li.navigation-item:not(.has-form) {padding: 0;}
.umNavigation4 .navigation-bar .top-bar-section ul > li.navigation-item:not(.has-form) a {padding: 8px 1.5em; font-size: 16px; text-transform: none;}
.umNavigation4 .navigation-bar .top-bar-section ul > li.has-dropdown.hover > a {background: var(--link-color); color: var(--white-color);}
.umNavigation4 .navigation-bar .top-bar-section .has-dropdown > a::after {display: none;}
.umNavigation4 .navigation-bar .top-bar-section ul > li.has-dropdown ul li {box-shadow:none; border: 0; padding: 0;}
.umNavigation4 .navigation-bar .top-bar-section ul > li.has-dropdown ul li a {font-size: 14px;}
.umNavigation4 .navigation-bar .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button):hover {color: var(--link-color); background: var(--accent-tinted-color-70);}
.umNavigation4 .navigation-bar .top-bar-section ul.left {border: 0;}

/* For umSearchbar1 */
.layout__content .widget.umSearchbar1 {padding: 32px 9%;}
.umSearchbar1 button i {display: none;}
.umSearchbar1 .search-bar-widget button { background: var(--accent-color); border-color: var(--accent-color); color: var(--accent-contrast-color); font-weight: 600; text-transform: none; height: 50px; font-size: 20px; padding: 0 42px; border-radius: 8px !important;}
.umSearchbar1 .search-bar-widget button:hover { background: var(--accent-hover-color);}
.umSearchbar1 .search-bar-widget input {height: 50px; width: calc(100% - 156px); border: 0; box-shadow: none; border-radius: 8px; background: var(--accent-tinted-color-80); padding-left: 40px;}
@media only screen and (max-width: 979px) {
    .umSearchbar1 .search-bar-widget button {font-size: 14px; height: 42px;}
    .umSearchbar1 .search-bar-widget input {height: 42px; width: calc(100% - 136px); font-size: 14px; padding-left: 20px;}
}

/* For umSearchbar2 */
.layout__content .widget.umSearchbar2 {padding: 32px 9%;}
.umSearchbar2 button i {}
.umSearchbar2 .search-bar-widget button { background: var(--accent-color); color: var(--accent-contrast-color); font-weight: 600; text-transform: none; height: 60px; font-size: 20px; padding: 0 32px; border-radius: 0 !important;}
.umSearchbar2 .search-bar-widget input {height: 60px; width: 100%; border: 0; box-shadow: none; border-radius: 0; background: var(--white-color); padding-left: 40px; border: 1px solid var(--accent-color);}
@media only screen and (max-width: 979px) {
    .umSearchbar2 .search-bar-widget input {height: 42px; font-size: 14px; padding-left: 20px;}
    .umSearchbar2 .search-bar-widget button {height: 42px; font-size: 14px;}
}

/* For umSearchbar3 */
.layout__content .widget.umSearchbar3 {padding: 32px 9%;}
.umSearchbar3 button i { font-size: 35px; color: var(--accent-color);}
.umSearchbar3 .search-bar-widget button { background: none; color: var(--white-color); font-weight: 600; text-transform: none; height: 60px; font-size: 20px; padding: 0 32px; border-radius: 0 !important; border: 0;}
.umSearchbar3 .search-bar-widget button span {display: none;}
.umSearchbar3 .search-bar-widget input {height: 60px; width: 100%; border: 0; box-shadow: none; border-radius: 0; background: var(--white-color); padding-left: 40px; border: 1px solid var(--accent-color); border-radius: 30px;}
@media only screen and (max-width: 979px) {
    .umSearchbar3 button i {display: block; font-size: 26px;}
    .umSearchbar3 .search-bar-widget button {height: 42px; }
    .umSearchbar3 .search-bar-widget input {height: 42px; padding-left: 20px; font-size: 14px;}
}

/* For umLearnerAccess1 */
.layout__content .widget.umLearnerAccess1 {padding: 32px 9%; width: 100%;}
.umLearnerAccess1 .dashboard-access {padding: 32px; border: 1px solid var(--accent-color); border-radius: 12px;}
.umLearnerAccess1 .dashboard-access-tabs {margin-bottom: 20px;}
.umLearnerAccess1 .dashboard-access-tab {padding: 6px 20px; font-size: 12px; border-radius: 14px; box-shadow: none; border: 1px solid var(--accent-color); color: var(--accent-color); margin-right: 12px; background: none;}
.umLearnerAccess1 .dashboard-access-tab .dashboard-access-tab__label, .umLearnerAccess1 .dashboard-access-tab .dashboard-access-tab__count {color: var(--accent-color);}
.umLearnerAccess1 .dashboard-access-tab:hover {background: var(--accent-color);}
.umLearnerAccess1 .dashboard-access-tab:hover .dashboard-access-tab__label, .umLearnerAccess1 .dashboard-access-tab:hover .dashboard-access-tab__count {color: var(--accent-contrast-color);}
.umLearnerAccess1 .dashboard-access-tab--active {background: var(--secondary-color);}
.umLearnerAccess1 .dashboard-access-tab__count::before {content: '(';}
.umLearnerAccess1 .dashboard-access-tab__count::after {content: ')';}
.umLearnerAccess1 .dashboard-access-list-item {padding: 8px 0; color: var(--secondary-contrast-color); font-size: 14px;}
.umLearnerAccess1 .dashboard-access-list-item-expander i {color: var(--link-color); font-size: 20px; font-weight: 700;}
.umLearnerAccess1 .btn--small {margin: 0;}
.umLearnerAccess1 .dashboard-access-list-item-expander__title {font-size: 14px !important;}
.umLearnerAccess1 .btn--primary {color: var(--link-color); font-weight: 700; background: none; border: 0; font-size: 14px;}
.umLearnerAccess1 .dashboard-access-list-item:nth-of-type(2n) {background: none;}
.umLearnerAccess1 .dashboard-access-tab--active .dashboard-access-tab__count, .umLearnerAccess1 .dashboard-access-tab--active .dashboard-access-tab__label {color: var(--secondary-contrast-color); background: var(--secondary-color);}
@media only screen and (max-width: 767px) {
    .umLearnerAccess1 .dashboard-access {padding: 20px;}
}

/* For umLearnerAccess2 */
.layout__content .widget.umLearnerAccess2 {padding: 32px 9%; width: 100%;}
.umLearnerAccess2 .dashboard-access-tab {border: 0; padding: 10px 24px;}
.umLearnerAccess2 .dashboard-access-tab__count::before {content: '(';}
.umLearnerAccess2 .dashboard-access-tab__count::after {content: ')';}
.umLearnerAccess2 .dashboard-access-list-item {padding: 8px 0; color: var(--secondary-contrast-color); font-size: 14px; font-weight: 700; background: var(--accent-tinted-color-70);}
.umLearnerAccess2 .dashboard-access-list-item-expander i.icon-navigateright:before {color: var(--link-color); font-size: 24px; font-weight: 700; content: '+'; vertical-align: middle;}
.umLearnerAccess2 .btn--small {margin: 0;}
.umLearnerAccess2 .dashboard-access-list-item-expander__title {font-size: 14px !important;}
.umLearnerAccess2 .btn--primary {color: var(--link-color); font-weight: 700; background: none; border: 0; font-size: 14px;}
.umLearnerAccess2 .dashboard-access-list-item:nth-of-type(2n) {background: var(--accent-tinted-color-80);}
@media only screen and (max-width: 767px) {
    .umLearnerAccess2 .dashboard-access-tab {width: 180px;}
}

/* For umLearnerAccess3 */
.layout__content .widget.umLearnerAccess3 {padding: 32px 9%; width: 100%;}
.umLearnerAccess3 .dashboard-access__header {background: none;}
.umLearnerAccess3 .dashboard-access {background: var(--accent-tinted-color-90); border-top-left-radius: 20px; border-top-right-radius: 20px;}
.umLearnerAccess3 .dashboard-access__header--expanded {color: var(--link-color); background: none; border: 0;}
.umLearnerAccess3 .dashboard-access__header .button-expander {border-radius: 50%; border: 0; background: var(--white-color) !important;}
.umLearnerAccess3 .dashboard-access-tabs {background: var(--accent-tinted-color-90);}
.umLearnerAccess3 .dashboard-access-tabs li {border: 0; border-radius: 0; background: none;}
.umLearnerAccess3 .dashboard-access-tabs li.dashboard-access-tab--active {background: var(--link-color);}
.umLearnerAccess3 .dashboard-access-tab--active .dashboard-access-tab__label {color: var(--accent-hover-color);}
.umLearnerAccess3 .dashboard-access-tab--active .dashboard-access-tab__count {display: inline-block; background: var(--link-hover-color); width: 22px; line-height: 22px; border-radius: 50%; color: var(--accent-hover-color);}
.umLearnerAccess3 .dashboard-access-list-item {padding: 8px 0; color: var(--secondary-contrast-color); font-size: 14px; font-weight: 700; background: var(--accent-tinted-color-70);}
.umLearnerAccess3 .dashboard-access-list-item-expander i.icon-navigateright:before {color: var(--link-color); font-size: 24px; font-weight: 700; content: '+'; vertical-align: middle;}
.umLearnerAccess3 .btn--small {margin: 0;}
.umLearnerAccess3 .dashboard-access-list-item-expander__title {font-size: 14px !important;}
.umLearnerAccess3 .btn--primary {color: var(--link-color); font-weight: 700; background: none; border: 0; font-size: 14px;}
.umLearnerAccess3 .dashboard-access-list-item:nth-of-type(2n) {background: var(--accent-tinted-color-80);}
@media only screen and (max-width: 767px) {
    .umLearnerAccess3 .dashboard-access span.head {padding: 8px 16px;}
}

/* For umLearnerAccess4 */
.layout__content .widget.umLearnerAccess4 {padding: 32px 9%; width: 100%;}
.umLearnerAccess4 .dashboard-access {background: var(--white-color); border: 1px solid var(--link-color); border-top-left-radius: 20px; border-top-right-radius: 20px; padding-bottom: 1px;}

.umLearnerAccess4 .dashboard-access__header {background: none;}
.umLearnerAccess4 .dashboard-access__header--expanded {color: var(--link-color); background: none; border: 0;}
.umLearnerAccess4 .dashboard-access__header .button-expander {border-radius: 50%; border: 0; background: var(--white-color) !important;}
.umLearnerAccess4 .dashboard-access-tabs {background: var(--accent-tinted-color-90);}
.umLearnerAccess4 .dashboard-access-tabs li {border: 0; border-radius: 0; background: none;}
.umLearnerAccess4 .dashboard-access-tab--active .dashboard-access-tab__label {color: var(--accent-hover-color);}
.umLearnerAccess4 .dashboard-access-tab .dashboard-access-tab__count {display: inline-block; margin: 0; padding: 0;}
.umLearnerAccess4 .dashboard-access-tab--active .dashboard-access-tab__count {color: var(--link-color); position: relative; top: -5px;}
.umLearnerAccess4 .dashboard-access-list-item {padding: 8px 0; color: var(--secondary-contrast-color); font-size: 14px; font-weight: 700; background: var(--accent-tinted-color-70);}
.umLearnerAccess4 .dashboard-access-list-item-expander i.icon-navigateright:before {color: var(--link-color); font-size: 24px; font-weight: 700; content: '+'; vertical-align: middle;}
.umLearnerAccess4 .btn--small {margin: 0;}
.umLearnerAccess4 .dashboard-access-list-item-expander__title {font-size: 14px !important;}
.umLearnerAccess4 .btn--primary {color: var(--link-color); font-weight: 700; background: none; border: 0; font-size: 14px;}
.umLearnerAccess4 .dashboard-access-list-item:nth-of-type(2n) {background: var(--accent-tinted-color-80);}
@media only screen and (max-width: 767px) {
    .umLearnerAccess4 .dashboard-access span.head {padding: 8px 16px;}
}


/* For Communities Discussion Board */
.layout__content .widget.widget--discussion-board, .learn.dashboard .widget.widget--discussion-board {padding: 64px 9%;}
.widget--discussion-board .columns {padding: 0;}
.widget--discussion-board .widget__title {text-align: left; font-size: 32px; font-weight: 600; color: var(--secondary-contrast-color);}
.widget--discussion-board .btn--primary { display: inline-block; margin-left: 8%; background: 1px solid var(--accent-color); font-weight: 600; border: 0; border-radius: 6px; color: var(--white-color);}
.widget--discussion-board .discussion-search-bar .catalog-filters {border-radius: 24px; overflow: hidden; border: 0; background: var(--accent-tinted-color-80);}
.widget--discussion-board .discussion-search-bar .catalog-filters__search {background: none;}
.widget--discussion-board .discussion-search-bar input, .widget--discussion-board .discussion-search-bar select {background: none; padding: 0 20px; margin: 0;}
.widget--discussion-board .discussion-search-bar {margin-bottom: 60px;}
.widget--discussion-board .discussion-search-bar .catalog-filters__sort {border-left: 2px solid var(--white-color); background: none;}
.discussion-card__list > li {width: 50%;}
.discussion-card__list > li .discussion-card {padding: 4%; border: 2px solid var(--secondary-color);}
.discussion-card__list > li .discussion-card .discussion-card__title {font-size: 23px; color: var(--secondary-contrast-color); /*padding-bottom: 20px;*/ font-weight: 500;}
.discussion-card__list > li .discussion-card .discussion-card__body-text {font-size: 14px; color: var(--secondary-contrast-color); /*padding-bottom: 20px;*/}
.discussion-card__list > li .discussion-card .btn--primary {color: var(--secondary-color); font-size: 18px; background: none; border: 1px solid var(--secondary-color); font-weight: 700; border-radius: 12px;}
.discussion-card__list > li .discussion-card .btn--primary:hover {color: var(--secondary-contrast-color); background: var(--secondary-color);}
@media only screen and (max-width: 979px) {
    .widget--discussion-board .discussion-search-bar {margin-bottom: 40px;}
    .discussion-card__list > li {width: 100%;}
}
@media only screen and (max-width: 767px) {
    .discussion-card__list > li .discussion-card .discussion-card__title {font-size: 18px;}
    .discussion-card__list > li .discussion-card .discussion-card__body-text {font-size: 12px;}
    .discussion-card__list > li .discussion-card .btn--primary {font-size: 14px;}
}


/* For umVideo2 */
.layout__content .widget.umVideo2 {padding: 64px 9%;}
.umVideo2 .columns {padding: 0;}
.umVideo2 > .ember-view {display: block; border: 1px solid var(--link-color); overflow: hidden; border-radius: 12px;}
.umVideo2 > .ember-view::after {content: ''; display: block; clear: both;}
.umVideo2 > .ember-view > .ember-view {width: 48%; float: right; padding: 4%;}
.umVideo2 > .ember-view .video__container {padding: 0;}
.umVideo2 > .ember-view > .row {width: 48%; float: left; text-align: left;}
.umVideo2 .widget__title {text-align: left; color: var(--secondary-contrast-color);}
.umVideo2 .widget__subtitle {text-align: left; margin-bottom: 0; min-height: 80px; color: var(--secondary-contrast-color);}
.umVideo2 .widget__cta {text-align: left;}
.umVideo2 .btn--centered {display: inline-block; margin-left: 8%; background: var(--link-color); font-weight: 600; border: 0; border-radius: 6px;}
@media only screen and (max-width: 979px) {
    .umVideo2 > .ember-view > .ember-view, .umVideo2 > .ember-view > .row {width: 100%; float: none;}
    .umVideo2 .widget__subtitle {min-height: 0;}
    .umVideo2 .widget__cta {text-align: center; padding: 1.5rem 0 0;}
}

/* For umVideo3 */
.layout__content .widget.umVideo3 {padding: 64px 9%;}
.umVideo3 .columns {padding: 0;}
.umVideo3 .video__container {padding: 0; border-radius: 12px; overflow: hidden;}
.umVideo3 .widget__title {font-size: 42px; font-weight: 600; color: var(--secondary-contrast-color); text-align: left;}
.umVideo3 .widget__subtitle {font-size: 20px; color: var(--secondary-contrast-color); text-align: left;}
@media only screen and (max-width: 979px) {
    .umVideo3 .widget__title, .umVideo4 .widget__title {font-size: 28px;}
    .umVideo3 .widget__subtitle {font-size: 14px;}
}

/* For umVideo4 */
.layout__content .widget.umVideo4 {padding: 64px 9%;}
.umVideo4 .columns {padding: 0;}
.umVideo4 .video__container {padding: 0;}
.umVideo4 > .ember-view {position: relative;}
.umVideo4 > .ember-view > .ember-view {padding-bottom: 40px;}
.umVideo4 > .ember-view > .ember-view, .umVideo4 > .ember-view > .row {display: inline-block; vertical-align: middle; width: calc(48% - 4px);}
.umVideo4 > .ember-view > .row {margin-left: 4%;}
.umVideo4 .widget__title {font-size: 42px; font-weight: 600; color: var(--secondary-contrast-color); text-align: left;}
.umVideo4 .widget__subtitle {font-size: 20px; color: var(--secondary-contrast-color); text-align: left;}
.umVideo4 .widget__cta {position: absolute; bottom: 0; left: 0;}
.umVideo4 .btn--centered {display: inline-block; background: var(--link-color); font-weight: 600; border: 0; border-radius: 6px;}
@media only screen and (max-width: 979px) {
    .umVideo4 .widget__title {font-size: 28px;}
    .umVideo4 .widget__subtitle {font-size: 14px;}
    .umVideo4 > .ember-view > .ember-view, .umVideo4 > .ember-view > .row {width: 100%; margin: 0;}
    .umVideo4 .widget__cta {position: static; text-align: center;}
}


/* For umVideo4 */
.layout__content .widget.umVideo5 {padding: 64px 9%;}
.umVideo5 .columns {padding: 0;}
.umVideo5 .video__container {padding: 0; border-radius: 12px; overflow: hidden;}
.umVideo5 > .ember-view {position: relative; display: flex; flex-direction: row-reverse;}
.umVideo5 > .ember-view > .ember-view {padding-bottom: 40px; padding: 32px; border: 1px solid var(--link-color); border-radius: 12px;}
.umVideo5 > .ember-view > .ember-view, .umVideo5 > .ember-view > .row {display: inline-block; vertical-align: middle; width: calc(49% - 4px);}
.umVideo5 > .ember-view > .row {}
.umVideo5 .widget__title {font-size: 28px; font-weight: 600; color: var(--secondary-contrast-color); text-align: left;}
.umVideo5 .widget__subtitle {font-size: 18px; color: var(--secondary-contrast-color); text-align: left;}
.umVideo5 .widget__cta {position: absolute; left: calc(50% + 1% + 32px); bottom: 32px;}
.umVideo5 .btn--centered {display: inline-block; background: var(--link-color); font-weight: 600; border: 0; border-radius: 6px; margin: 0;}
@media only screen and (max-width: 979px) {
    .umVideo5 > .ember-view > .ember-view, .umVideo5 > .ember-view > .row {width: 100%;}
    .umVideo5 > .ember-view > .ember-view {margin-bottom: 20px;}
    .umVideo5 > .ember-view {display: block;}
    .umVideo5 .widget__subtitle {font-size: 14px; margin: 0;}
    .umVideo5 .widget__cta {position: static; text-align: center;}
}
@media only screen and (max-width: 767px) {
    
}

.secondary__buttons .btn--link.btn--primary {border: 1px solid var(--secondary-color) !important; font-weight: 600; color: var(--secondary-color) !important;}

/* For resolving header overlapping issue in admin & user account pages */
.account .header--dashboard, .manager .header--dashboard, .survey .header--dashboard {position: static;}

.widget__subtitle {text-align: left; margin-left: 5%; font-size: 14px; color: #0c2547;}