

      :root {
        --font: 'Inter', sans-serif;;
        --alt-font: 'Inter', sans-serif;;
        --accent-color: #0074bc;
        --secondary-color: #324153;
        --link-color: #0074bc;
        --accent-highlight-color: #004570;
        --accent-highlight-background-color: #bce5ff;
        --accent-tinted-color-70: #b3d5eb;
        --accent-tinted-color-80: #cce3f2;
        --accent-tinted-color-90: #e6f1f8;
        --accent-contrast-color: #fff;
        --accent-contrast-tinted-background-color: #b3b3b3;
        --accent-hover-color: #0093ef;
        --secondary-hover-color: #455a73;
        --secondary-contrast-color: #fff;
        --link-hover-color: #23abff;
      }
      
body { background: url('https://d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1/course-uploads/838ee334-075f-41d4-afd5-1716b636a791/wcpa0lnzhcvy-white-background.jpg'); background-attachment: fixed; background-size: cover; }
.company__logo {text-indent: 100%;white-space: nowrap;overflow: hidden;background: url('https://d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/a_exif,c_fit,t_ti_company_logo_hires_v3/v1/course-uploads/838ee334-075f-41d4-afd5-1716b636a791/k3t4oddw8a9f-4y0lf9v0jo1u-HSS-eAcademy-logo.jpeg') no-repeat center left;background-size: contain;} .company__logo span.h4 {visibility: hidden;}
.hssnav {
padding: 2rem 10rem !important;
}
.hssnav .navigation-item a {
background: #0074bc !important;
padding: 5px !important;
color: white !important;
text-transform: capitalize !important;
width: 9rem !important;
text-align: center !important;
}
.hssnav .left {
border-bottom: none !important;
}
.hssnav .navigation-item {
padding: 0.5em 1em !important;
}

.bkwh {
background: white !important;
}
.pad {
padding: 0px 150px !important;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.pad {
padding: 0px 150px !important;
}
}

.quiz__container--quiz .quiz__results .results__controls .btn--primary {
display: none;
}
/*---remove content for On Demand --*/
.course__detail__runs {
display: none;
}
.learning-path-milestone .catalog-item {
color: #0081c8;
}

/* Log in button placement*/
/*
.session__form .btn--large{
position:relative;
//bottom:135px;
} */

/*---remove image on detail page---*/
.course__detail__asset {
display: none;
}
/*remove HSS Ecadamy Company Name on Homepage */
.company__school-name {
display: none;
}
/*remove footer*/
.footer__inner {
/* display:none; */
}
/* link on hover */
a:hover {
color: #0081c8;
text-decoration: underline;
}
/*Subscription Link*/
.footer-links a {
color: #ffffff !important;
}
.editor-content a:not(.btn):hover,
.editor-content a:not(.btn):focus {
color: #0081c8;
}
a .light-hover :hover {
color: #ffffff !important;
}
#cart-button {
display: none;
}
/*philip additions*/

.widget__alt-title__container--with-cta {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
padding-bottom: 2px;
text-align: center;
padding: 0.5em 2em;
}
.widget__alt-title__container--with-cta h3 {
margin-bottom: 0px;
}
.widget--featured-content .widget__title-cta {
position: relative;
display: block;
margin-left: auto;
margin-right: auto;
padding-bottom: 22px;
border: none;
text-align: center;
font-weight: 200;
font-family: 'Inter', arial, sans-serif;
font-size: 14px;
color: #0081c8;
top: 7px;
right: auto;
max-width: 100%;
}

/*PC:Keep*/
#learner .widget--featured-content .featured-content-article-item__title {
font-weight: 200;
font-family: 'Inter', arial, sans-serif;
font-size: 27px;
padding-top: 13px;
letter-spacing: -0.05em;
margin-bottom: 0;
padding-bottom: 40px;
margin-top: 0;
color: #1b75bb;
}

/*PC:KEEP*/
.home.index .featured-content-article-item__description {
color: #333;
font-size: 14px;
padding-top: 0.5rem;
}

/*PC:Keep*/
.widget--featured-content .featured-content-article-item__description:before {
content: ' ';
position: absolute;
top: -10px;
left: 0;
border-width: 4px 0 0;
border-style: solid;
width: 41px;
height: 0;
}

/*PC:Keep*/
.index.home .featured-content-article-item {
border: none;
padding: 0;
position: relative;
}
.index.home
.featured-content-article-item
.featured-content-article-item__body {
padding: 0;
}
.index.home .hr__accent {
display: none;
}
/* end our courses */

/* nav specific */
/* replace the cart link with cart icon */
.nav--top ul a {
/* position: absolute; */
/* top: 0; */
}
.directional__nav__button {
width: 50px;
}
.directional__nav__button i {
font-weight: 600;
}
.share__container {
display: none;
}
.widget__title {
font-size: 35px;
font-weight: bolder;
color: #0081c8;
}
.widget--course-purchase .btn--secondary {
display: none;
}
.widget--one-column {
background: #fff;
padding: 2rem 5rem;
}
.widget__subtitle {
color: #164469;
}
a.btn.btn--primary.btn--centered.btn--large {
font-size: 1.1rem;
padding: 1em 1.55em;
}
/*what does do?*/
.home.index .widget--featured-content h3 {
font-size: 1.5rem;
color: #000;
}
#learner .widget--featured-content .featured-content-article-item__title {
font-weight: 400;
font-size: 1rem !important;
color: #164469 !important;
}
.index.home
.featured-content-article-item
.featured-content-article-item__body
.featured-content-article-item__title
:hover {
text-decoration: underline;
}
.featured-content-article-item__title {
font-size: 1rem;
color: #164469;
}
.company__school-name,
.company__school-name__divider {
display: none;
}
.nav--global-links {
color: #333333;
background-color: #ffffff;
text-align: right;
}
.container {
box-shadow: none;
max-width: 100%;
}
/*.layout__content .widget .small-12 {*/
/*  padding:1rem 5rem;*/
/*}*/
.course__detail__content {
color: #333333;
}
.global-nav__container {
max-width: 100%;
padding-right: 1rem;
border-bottom: 1px solid #ddddda;
}
.row .widget .widget--title {
padding: 40px 0;
}
.nav--global-links > a {
padding-left: 1rem;
font-size: 0.8em;
}
.footer {
background-color: #273444;
}
.link-matrix-category__subcategory a {
color: inherit;
text-decoration: none;
}

.home.index .featured-content-multi-carousel-item__source {
color: #333333;
}
.catalogBar .catalog-item {
background-color: #f5f5f5;
border-top: 7px solid #6eb1de;
}
hr {
border: solid #ffffff;
border-width: 0 0 0;
clear: both;
margin: 1rem 0;
height: 0;
}
.course__detail__header h1 {
color: #333333;
}
.tabs .tab-title > a {
color: #333333;
font-size: 1rem;
}
.course__detail__header p {
color: #333333;
}
#ember1222 #ember1242 {
padding: 0 2rem;
}
.hero {
text-align: center;
}
.nav--top {
margin: 15px;
font-weight: bolder;
background-color: #0074bc;
}

.nav--top a {
color: #fff;
text-decoration: none;
}

.nav--top a:hover {
color: #fff;
text-decoration: none;
background-color: #00ade6;
}

.nav--top ul a:hover {
color: #fff;
text-decoration: none;
background-color: #00ade6;
}

.btn--primary {
font-weight: 600;
font-color: #164469;
}
.footer-links a {
color: #ffffff !important;
}
/*PC added*/

.header--microsite .company-logo__container {
padding-bottom: 20px;
padding-left: 15px;
}
.footer-links a:hover {
color: #1288cf !important;
}
.featured-content-article-item {
padding: 0.75em;
border: 0px;
}
.catalog .socialbox .row {
margin: 0;
}
.socialbox {
background-color: #273444;
}
a.socialbox {
color: #0081c8;
text-decoration: none;
font-weight: normal;
}
.socialbox1 {
display: none;
}
a.socialbox1 {
color: #0081c8;
text-decoration: none;
font-weight: normal;
}
.social {
display: flex;
flex-direction: row;
justify-content: flex-start;
}
.socialicon img {
width: 21px;
/*height:30px;*/
}
.socialicon img:hover {
filter: brightness(0.6) sepia(1) saturate(10000%) hue-rotate(200deg);
}
/* link on hover */
a:hover {
color: #0081c8;
text-decoration: underline;
}
.editor-content a:not(.btn):hover,
.editor-content a:not(.btn):focus {
color: #0081c8;
}

/*@media only screen and (min-height:768px) {
.editor-content {
min-height: 400px;
}
}*/

a .light-hover :hover {
color: #ffffff !important;
}
.Offerings a {
padding-bottom: 5px;
display: block;
}
.Offerings li a {
padding-bottom: 1px;
display: block;
}
.session__container .company__beta-logo img {
padding-bottom: 25px;
width: 150px;
}

@media only screen and (min-width: 300px) and (max-width: 767px) {
.hero img {
width: 100%;
/*height: 250px;*/
}
.hero .hero__caption .hero__title {
text-align: center;
font-weight: 600;
font-size: 2em;
color: #fff;

position: absolute;
top: 30px;
left: 16px;
}
.hero .hero__caption span {
color: #fff !important;
font-weight: 400;
text-align: center;

position: absolute;
font-size: 1em;
top: 135px;
left: 16px;
}
.home .hero img {
display: inline;
}
.oba__1 br {
display: none;
}
.socialbox1 {
display: none;
}

.padneed1 {
margin-bottom: 14px;
}
/* log in button placement*/
/*.session__form .btn--large{
position:relative;
bottom:120px;
}*/
}

@media only screen and (min-width: 768px) and (max-width: 1008px) {
.hero img {
width: 100%;
/*height: 350px;*/
}

.hero .hero__caption {
background: none;
}

.hero .hero__caption .hero__title {
text-align: center;
font-weight: 600;
font-size: 3em;
color: #fff;
}

.hero .hero__caption span {
color: #fff !important;
font-weight: 400;
text-align: center;
max-width: 100%;
font-size: 1.25em;
}

.home .hero img {
display: inline;
}
.oba__1 br {
display: none;
}
.socialbox1 {
display: none;
}
/*.socialicon img{*/
/*  width:5%;*/
/*  height:5%;*/
/*}*/
.padneed1 {
margin-bottom: 14px;
}

/*Log in button placement*/
/*.session__form .btn--large{
position:relative;
bottom:120px;
}*/
}

@media only screen and (min-width: 1009px) and (max-width: 1226px) {
.hero img {
width: 100%;
/*height: 350px;*/
}
.hero .hero__caption {
background: none;
}

.hero .hero__caption .hero__title {
text-align: center;
font-weight: 600;
font-size: 3em;
color: #fff;
}

.hero .hero__caption span {
color: #fff !important;
font-weight: 400;
text-align: center;
max-width: 100%;
font-size: 1.25em;
}
}

@media only screen and (min-width: 1227px) {
.hero img {
width: 100%;
/*height: 400px;*/
text-align: center;
}

.hero .hero__caption {
background: none;
margin: auto;
padding: 0 150px 50px 150px;
}

.hero .hero__caption .hero__title {
text-align: center;
font-weight: 600;
font-size: 3.5em;
color: #fff;
}

.hero .hero__caption span {
color: #fff !important;
font-weight: 400;
text-align: center;
font-size: 1.5em;
}
}

h1 {
font-size: 45px;
font-weight: bolder;
color: #000;
}

h2 {
font-size: 35px;
font-weight: bolder;
color: #000;
}

.widget__title {
font-size: 45px;
font-weight: bolder;
color: #000;
}

/*.catalog-grid-item__title {*/
/*  font-size: 18px;*/
/*  font-weight: bolder;*/
/*  color: #0081C8;*/
/*}*/

.catalog-grid-item__title {
height: auto !important;
}

/*.catalog-grid-item__asset {*/
/*  border-top:7px solid #0081C8;*/
/*}*/

.responsive-video-container {
position: relative;
overflow: hidden;
padding-top: 56.25%;
margin: 0px;
}

.responsive-video-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}

/*---Like/dislike button---*/
.lb-like,
.lb-dislike {
background-color: green;
}
.likebtn-wrapper * {
font-family: 'Inter', Arial, serif;
}

/*---Quiz answer border color--- kcg 1.7.21*/

/*.quiz__container--learner .choices__list li.choice--selected.choice--selected--true, .choice--selected--false {*/
/*    border: 2px solid #000;}*/
/*.quiz__container--assessment .choices__list li.choice--selected, .quiz__container--learner .choices__list li.choice--selected {*/
/*    border: 2px solid #000;}*/
/*.quiz__container--quiz .choices__list.choices__list--selected li.choice--selected.choice--selected--true:hover {*/
/*    border-color: #000;}*/
/*.quiz__container--quiz .choices__list.choices__list--selected li.choice--selected:hover {*/
/*    border-color: #000;}*/

/* General Layout */
.row .row-center-custom,
.row-center-custom,
.course__detail__container,
.layout__content--instructor-led-training {
max-width: 1170px;
margin-left: auto;
margin-right: auto;
}



.course__detail__container {
width: 100% !important;
max-width: 100% !important;
}

/*Maria commented this to fix the registration page*/
.row .row {
margin: 0 auto;
}

.homepage-searchbar {
background: #a9c7d4;
}

.homepage-searchbar > .row {
max-width: 860px;
margin-left: auto;
margin-right: auto;
}

.homepage-searchbar .btn.btn--no-margin.btn--primary.btn--submit {
background: #98579b;
border-color: #98579b;
border-radius: 0 !important;
height: 30px;
width: 30px;
margin-right: 18px;
margin-top: 4px;
padding: 0;
}
.homepage-searchbar span {
display: none;
}
.homepage-searchbar .icon-search {
padding: 0;
}
.homepage-searchbar .form-control {
box-shadow: none;
border: none;
}

.row.widget.widget--four-column.widget--four-column_standard.row-center-custom.section-categories {
padding: 48px 2rem;
}
.section-categories .category-item h3,
.section-categories .category-item p {
color: #fff !important;
margin: 0;
}
.section-categories a.category-item:hover {
text-decoration: none !important;
}
.section-categories .category-item img {
display: block;
width: 70%;
margin: 0 auto;
}

.btn,
button {
border-radius: 0;
}

/* section-testimonial */
/*.testimonial-widget {
margin: 0 -1em;
}*/
.section-testimonials-code {
padding: 0;
background: #fff;
}
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials {
padding: 0;
background: #5F849C;
}
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials
.row {
width: 1170px;
margin: -160px auto 0;
}

.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials
.testimonial-quote__text {
text-align: left;
}
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials
.testimonial-quote__author-name {
text-align: left;
font-style: normal;
}
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials
.testimonial-quote__author-name:before {
border-top: none;
}
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials
.btn.testimonials__nav.testimonials__nav--right
i {
padding-right: 0;
}

@media only screen and (max-width: 500px) {
.testimonial > .testimonial-quote {
top: 100%;
}
.section-testimonials .featured-content-multi-carousel .featured-content-block-grid > li {
height: 300px;
}
}

@media only screen and (max-width: 40.063em) {
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials::before {
content: url('https://media.thoughtindustries.com/course-uploads/838ee334-075f-41d4-afd5-1716b636a791/4do20m8bj02b-testimonials-quote.png');
position: relative;
z-index: 1;
transform: scale(0.5);
}
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials
.row {
width: 100%;
margin: -181px auto 0;
}
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials
.testimonial-quote__text {
font-size: 16px;
}
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials
.testimonial-quote__author-name {
font-size: 14px;
}
.testimonial-quote.testimonial-quote--center {
padding-left: 15rem;
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials::before {
content: url('https://media.thoughtindustries.com/course-uploads/838ee334-075f-41d4-afd5-1716b636a791/4do20m8bj02b-testimonials-quote.png');
position: relative;
z-index: 1;
transform: scale(0.5);
}
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials
.row {
width: 100%;
margin: -181px auto 0;
}
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials
.testimonial-quote__text {
font-size: 16px;
}
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials
.testimonial-quote__author-name {
font-size: 14px;
}
.testimonial-quote.testimonial-quote--center {
padding-left: 15rem;
width: 100px;
}
.testimonial.learner {
padding-top: 27%;
}
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials::before {
content: url('https://media.thoughtindustries.com/course-uploads/838ee334-075f-41d4-afd5-1716b636a791/4do20m8bj02b-testimonials-quote.png');
padding: 60px 0 0 10%;
position: relative;
z-index: 1;
transform: scale(0.5);
}
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials
.row {
width: 100%;
margin: -242px auto 0;
}
.testimonial-quote.testimonial-quote--center {
padding-left: 21rem;
}
.testimonial.learner {
padding-top: 27%;
}
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials::before {
content: url('https://media.thoughtindustries.com/course-uploads/838ee334-075f-41d4-afd5-1716b636a791/4do20m8bj02b-testimonials-quote.png');
padding: 110px 0 0;
padding-right: calc(100% - 1099px);
position: relative;
z-index: 1;
transform: scale(0.5);
}
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials
.row {
width: 1170px;
margin: -292px auto 0;
}
button.btn.testimonials__nav.testimonials__nav--left,
button.btn.testimonials__nav.testimonials__nav--right {
margin-top: 180px;
}
}
@media only screen and (min-width: 120.063em) {
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials::before {
content: url('https://media.thoughtindustries.com/course-uploads/838ee334-075f-41d4-afd5-1716b636a791/4do20m8bj02b-testimonials-quote.png');
padding: 110px 0 0;
padding-right: calc(100% - 1099px);
position: relative;
z-index: 1;
transform: scale(0.5);
}
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials
.row {
width: 1170px;
margin: -292px auto 0;
}
button.btn.testimonials__nav.testimonials__nav--left,
button.btn.testimonials__nav.testimonials__nav--right {
margin-top: 180px;
}
}

/* Feature content block */
.featured-content-block-grid .catalog-grid-item {
border: 2px solid #0074bc !important;
padding: 12px;
background-color: #fff;
}
.featured-content-block-grid
.catalog-grid-item
.catalog-grid-item__cta-container {
display: none;
}
.featured-content-block-grid .column.medium-12 {
padding: 0;
}
.featured-content-block-grid .catalog-grid-item__asset {
border-top: none;
}
.featured-content-block-grid .catalog-grid-item__body {
padding: 0.75em 0;
}
.featured-content-block-grid .catalog-grid-item__title {
font-size: 20px;
color: #000;
}
.featured-content-block-grid .catalog-grid-item__source {
font-size: 16px;
color: #000;
}
.featured-content-block-grid .featured-content-item__authors {
font-size: 16px;
color: #000;
}
.featured-content-block-grid .catalog-grid-item__description {
font-size: 16px;
color: #000;
}
.featured-content-block-grid .catalog-grid-item__cta-container .btn--right {
float: left;
}
.featured-content-block-grid .catalog-grid-item__body {
display: flex;
flex-direction: column;
}
.featured-content-block-grid .catalog-grid-item__cta-container {
margin-top: auto;
}
@media only screen and (min-width: 48.063em) {
.featured-content-block-grid .catalog-grid-item__body {
min-height: 220px;
}
}

/* Catalog widget */
/*.row.widget.widget--catalog.widget--catalog_standard {*/
/*  max-width: 1170px;*/
/*  margin-left: auto;*/
/*  margin-right: auto*/
/*} */
.row.widget.widget--catalog.widget--catalog_standard .catalog-grid-item {
background: #f5f5f5;
border: none;
}
@media only screen and (max-width: 48.063em) {
.row.widget.widget--four-column.widget--four-column_standard.row-center-custom.section-categories
.medium-6 {
width: 50%;
}
}

/* Course detail page tab */
.course__detail__content .tabs .tab-title > a {
background: #ecf1f4;
color: black;
}
.course__detail__content .tabs .tab-title.active > a {
background: #007fc8;
color: #fff;
}

/* section-upcoming-programs */
.section-upcoming-programs .h2.widget__title {
color: #000;
font-size: 24px;
text-align: left;
display: inline-block;
}

/* Homepage column padding reduce */
@media only screen and (max-width: 48.063em) {
.home.index .column,
.home.index .columns {
padding: 0 !important;
}
}

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

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

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

@media only screen and (min-width: 120.063em) {
.container {
max-width: 100%;
}
.hero img {
width: 100%;
}
}
/* section-premium-content-for-purchase */
.section-premium-content-for-purchase {
background: #fff;
margin-bottom: 24px;
}
.section-premium-content-for-purchase .h2.widget__title {
color: #000;
font-size: 24px;
text-align: left;
display: inline-block;
padding-left: 1rem;
float: left;
}
.section-premium-content-for-purchase .premium-content-flex {
display: flex;
flex-wrap: wrap;
gap: 24px;
justify-content: space-between;
}
.section-premium-content-for-purchase .premium-content-item {
width: 100%;
min-height: 100%;
padding: 12px;
background: #ecf1f4;
}
.section-premium-content-for-purchase .premium-content-item div {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
}
.section-premium-content-for-purchase .premium-content-item h3,
.section-premium-content-for-purchase .premium-content-item p {
color: #000 !important;
}
.section-premium-content-for-purchase .premium-content-item p.see-more {
color: #0074bc !important;
margin-bottom: 0;
}
.section-premium-content-for-purchase a.premium-content-item:hover {
text-decoration: none !important;
}
.view-entire-collection {
float: right;
position: relative;
top: 0px;
margin-bottom: 12px;
}
.section-premium-content-for-purchase .catalog-grid-item {
background: #ecf1f4;
}
.section-premium-content-for-purchase
.featured-content-block-grid
.catalog-grid-item {
border: none;
}
.widget--featured-content_standard.section-premium-content-for-purchase
.h2.widget__title {
padding-left: 0;
}
.section-premium-content-for-purchase
.featured-content-block-grid
.catalog-grid-item__body
.catalog-grid-item__source
strong {
font-weight: normal;
}
@media only screen and (max-width: 48.063em) {
.section-premium-content-for-purchase .h2.widget__title {
padding-left: 0;
}
}
@media only screen and (min-width: 48.063em) {
.section-premium-content-for-purchase
.featured-content-block-grid
.catalog-grid-item__body {
min-height: 200px;
}
.section-premium-content-for-purchase .premium-content-item {
width: 30%;
min-height: 150px;
padding: 12px;
background: #ecf1f4;
}
.view-entire-collection {
float: right;
position: relative;
top: -43px;
margin-bottom: 0px;
}
}

/* Dashboard */
.learn.dashboard .widget.widget--html.widget--html_standard {
padding: 0;
}
.learn.dashboard
.widget.widget--dashboard-access.widget--dashboard-access_standard {
max-width: 1170px;
margin-left: auto;
margin-right: auto;
}
.learn.dashboard
.widget.widget--dashboard-access.widget--dashboard-access_standard
.dashboard-access__header {
background: #fff;
}
.learn.dashboard
.widget.widget--dashboard-access.widget--dashboard-access_standard
.dashboard-access__header {
border-bottom: 2px solid #0074bc !important;
}
.learn.dashboard
.widget.widget--dashboard-access.widget--dashboard-access_standard
.dashboard-access-tabs {
background: #fff;
border: none;
}
.learn.dashboard
.widget.widget--dashboard-access.widget--dashboard-access_standard
.dashboard-access {
border: none;
}
.learn.dashboard .header.header--dashboard {
padding: 1rem;
}

/* Course Frame
.learn.course {
background: #ECF1F4
}
.learn.course .directional__nav .directional__nav__label {
visibility: visible;
}
.learn.course .learner__content .layout-panel {
background: #fff;
margin-bottom: 1rem;
padding: 0 1rem 1rem;
}
.learn.course .learner-section__title__container {
z-index: 1;
}
.learn.course .learner-section__progress {
z-index: 1;
padding: 0 30px;
}
.learn.course .directional__nav {
width: calc(100% + 2.2rem);
margin: 0 0 0 -1.1rem;
background: #ECF1F4;
}
.learn.course .directional__nav__button {
background-color: transparent;
color: #000;
}
.learn.course .directional__nav a {
padding: 0.8rem 0 0;
}
.learn.course .directional__nav__button__container.directional__nav__button__container--prev,
.learn.course .directional__nav__button__container.directional__nav__button__container--next {
margin-top: -30px;
}
.learn.course .directional__nav__button__container.directional__nav__button__container--prev > div > a > div:first-child,
.learn.course .directional__nav__button__container.directional__nav__button__container--next > div > a > div:first-child {
display: flex;
flex-direction: column;
align-items: center;
}
.learn.course .directional__nav .directional__nav__label {
display: inline-block;
}
.learn.course .learner__sidebar-list {
max-height: 100%;
overflow-y: auto;
}
.learn.course .learner__sidebar .layout-panel {
background: transparent
}
.learn.course .expandable-sidebar__toggle {
background-color: transparent;
font-size: 16px;
color: #000;
display: flex;
flex-direction: row-reverse;
justify-content: flex-end;
}
.learn.course .expandable-sidebar__icon--left {
display: none;
}
.learn.course .learner__sidebar-inner-list.syllabus__section--active {
background: #fff;
padding: 0;
}
.learn.course .learner__sidebar-inner-list.syllabus__section--active .syllabus__section-title {
background: #0074BC;
color: #fff;
padding: 12px;
}
.learn.course .btn.hide-sidebar {
width: 100%;
}
.learn.course .expandable-sidebar__content {
padding: 5px;
}
.learn.course .expandable-sidebar__buttons {
background: #000;
}
.learn.course .expandable-sidebar__buttons a {
color: #fff;
}
.learn.course .expandable-sidebar.expandable-sidebar--toggled {
background: transparent;
}
.learn.course .expandable-sidebar.expandable-sidebar--toggled .expandable-sidebar__link {
background: transparent;
}
.learn.course .expandable-sidebar.expandable-sidebar--toggled .expandable-sidebar__toggle {
color: #000;
}
.learn.course .learner__sidebar__expandables > div {
margin: 12px 0;
}
*/
/* Custom Header */
.header-logo {
float: left;
padding-left: 15px;
margin-bottom: 20px;
}
.header-logo img {
max-height: 80px;
/*width:241px;*/
margin-right: 15px;
float: left;
}
.header-logo-name {
float: left;
padding-top: 20px;
}
.header-logo-name h1 {
color: #000000;
}
.header-logo-name h1 sup {
font-size: 18px;
}
.create-account-button {
    float: right; 
    background: #fff; 
    margin: 15px; 
    border-color: #0074bc; 
    padding: 1rem; 
    font-size: .8125rem; 
    text-transform: uppercase;
    display: none;
  	color:#0074bc;
}
@media only screen and (max-width: 48.063em) {
.header-logo {
float: left;
padding-left: 15px;
}
.header-logo img {
height: 50px;
width: 151px;
margin-right: 15px;
float: left;
}
.header-logo-name {
float: left;
padding-top: 10px;
}
.header-logo-name h1 {
color: #000000;
font-size: 23px;
}
.header-logo-name h1 sup {
font-size: 9px;
}
.create-account-button {
position: relative;
bottom: 11px;
}
}

/* Custom Dashboard Logo wording */
.stick-to-header {
position: absolute;
top: 0;
left: 153px;
display: flex;
align-items: center;
height: 132px;
}
.stick-to-header .header-logo-name {
padding-top: 0;
}
.stick-to-header .header-logo-name h1 {
font-weight: 400;
margin: 0;
}
.company-logo__container img {
max-height: 80px;
/*width: 241px;*/
margin-right: 15px;
float: left;
}

@media only screen and (max-width: 48.063em) {
.company-logo__container img {
max-height: 80px;
width: 241px;
margin-right: 15px;
float: left;
}
.stick-to-header {
/*position: absolute;*/
top: 0;
left: 95px;
display: flex;
align-items: center;
height: 83px;
}
}

/* Custom Footer */
footer .footer__company__info {
display: none;
}
footer.footer {
padding: 0;
}
footer .footer__inner {
border-top: none;
padding: 0 0 4rem 0;
}
.footer-flex {
display: flex;
flex-direction: column;
font-size: 16px;
padding-top: 4rem;
}
.footer-column {
width: 100%;
}
.footer-flex .footer-column.footer-left {
display: flex;
flex-direction: column;
justify-content: space-between;
margin-left: 0;
padding-left: 2rem;
}
.footer-column.footer-right {
display: flex;
flex-direction: column;
justify-content: end;
margin-top: 48px;
}
.footer-column ul li {
margin-bottom: 0.5rem;
}
.footer-column .socialicon img {
width: 30px !important;
}
.footer-column .socialicon {
padding-right: 24px;
}
@media only screen and (min-width: 48.063em) {
.footer-flex {
display: flex;
flex-direction: row;
font-size: 16px;
}
.footer-column {
width: 50%;
}
.footer-column.footer-right {
display: flex;
flex-direction: row;
justify-content: end;
margin-top: 48px;
}
}
.section-subscribe {
background: #0074bc !important;
padding: 1rem;
}
.section-subscribe p {
color: #fff;
margin-bottom: 0;
}
.section-subscribe .btn-primary {
border: 1px solid #fff;
margin-bottom: 0;
}
.subcribe-flex {
display: flex;
flex-direction: column;
}
.subscribe-button {
text-align: center;
margin-top: 12px;
}
@media only screen and (min-width: 48.063em) {
.subcribe-flex {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.subscribe-button {
margin: 0 12px;
}
}
.subcribe-flex p {
text-align: center;
font-size: 16px;
}
.footer-column h4 {
color: #fff;
font-weight: bold;
margin-top: 24px;
}
.footer-column ul {
list-style-type: none;
}
.footer-column ul li span {
color: #fff;
}

/* For Course Page */
.course .header {
padding: 0;
}
.course .header .icon-home {
font-size: 46px;
color: #2d99d0 !important;
}
.course .header .header__left__icon,
.course .header .header__left__icon:hover {
padding: 16px 0;
background: #0074bc !important;
}
.header--student .header__left__copy {
padding-left: 32px;
}
.course-title {
font-weight: 400;
color: #2e2e2e;
font-size: 28px;
text-transform: uppercase;
line-height: 46px;
}
body.course {
background: #ecf1f4 !important;
}
.course .header--student {
box-shadow: none;
}
.course .learner__container {
padding: 0 6%;
}
.learner__container--closed .learner__sidebar {
display: none;
}
.learner__container--toggled .learner__sidebar {
display: block;
}
.learner__sidebar__search {
background: none;
}
.learner__sidebar__search .ember-text-field,
.learner__sidebar__search .btn--bare {
display: none;
}
.learner__sidebar__search .columns {
float: right;
}
.learner__sidebar__search .learner__container__toggle--small .btn {
background: none;
border: 0;
color: #0074bc !important;
font-size: 14px;
height: 44px;
}
.expandable-sidebar .expandable-sidebar__toggle {
background: none;
color: #969696;
font-size: 16px;
padding: 12px;
}

/*** Sideback background ***/
.learner__sidebar .layout-panel {
background: transparent !important;
}

.learner__sidebar .btn--link i.right {
display: none;
}

.learner__sidebar .expandable-sidebar__link {
position: relative;
padding-left: 24px !important;
display: block;
}

.learner__sidebar .expandable-sidebar__link::before {
content: '';
display: block;
width: 24px;
height: 24px;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
background: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/4982f9d4-0dad-488c-bc20-1ce2300ee1b1/b5pamwsbbh3x-Arrow-Right.png)
center no-repeat;
background-size: 100% 100%;
}
.learner__container
.learner__sidebar
.expandable-sidebar--toggled
.expandable-sidebar__link {
background: #0074bc !important;
}
.learner__sidebar .expandable-sidebar--toggled .expandable-sidebar__toggle {
color: #fff;
}
.learner__sidebar
.expandable-sidebar--toggled
.expandable-sidebar__link::before {
background-image: url(https://d36ai2hkxl16us.cloudfront.net/course-uploads/4982f9d4-0dad-488c-bc20-1ce2300ee1b1/mao2y23r1f6x-Arrow-Down.png);
}
.expandable-sidebar__toggle i.expandable-sidebar__icon--left {
display: none;
}

.learner__sidebar-inner-list span.syllabus__section-title {
color: #2e2e2e;
}
.syllabus__topic--non-expandable-title-text {
color: #969696;
}
.syllabus__topic.syllabus__topic--active {
background: none;
}
.syllabus__topic.syllabus__topic--active
.syllabus__topic--non-expandable-title-text {
color: #2e2e2e;
}
.learner__sidebar .expandable-sidebar__link .expandable-sidebar {
display: inline-block;
}
.expandable-sidebar.expandable-sidebar--toggled .expandable-sidebar__content {
background: #fff;
}

.expandable-sidebar__buttons {
background: #2e2e2e;
padding: 4px;
}
.expandable-sidebar__buttons a {
color: #fff;
font-weight: 700;
}
.expandable-sidebar__buttons .right a {
color: #6b6b6b;
}
.layout-panel {
background: none;
}
.directional__nav {
position: absolute;
top: 40px;
}
.directional__nav a {
padding: 0;
}
.learner-section__title,
.learner-lesson__title {
color: #2e2e2e;
text-transform: uppercase;
}
.learner-section__title__container,
.learner-section__progress {
padding: 0 24px;
}
.learner-section__progress {
margin-bottom: 20px;
}
.directional__nav__button {
background: none;
color: #2e2e2e;
}
.directional__nav .directional__nav__label {
display: none;
}
.section-progress-bar span {
height: 8px;
border-radius: 4px;
background: #0074bc !important;
}
.section-progress-bar div {
background: #d5d5d5;
border-radius: 4px;
overflow: hidden;
}
.topic__container {
background: #fff;
}
.learner__container__toggle .btn {
background: none;
border: 0;
color: #0074bc !important;
font-size: 14px;
height: 44px;
}

@media only screen and (max-width: 979px) {
.course .header .header__left__icon,
.course .header .header__left__icon:hover {
padding: 8px 0;
}
.course .header .icon-home {
font-size: 36px;
}
.course-title {
font-size: 24px;
line-height: 32px;
}
.header--student .header__left__copy {
padding-left: 20px;
}
}

@media only screen and (max-width: 768px) {
.course .learner__container {
padding: 0;
}
.learner__content {
width: 100%;
margin-top: 58px;
}
}

.learner-section__progress {
margin-bottom: 60px;
}

.learn.course .directional__nav .directional__nav__label {
display: inline-block;
visibility: visible;
}
.learn.course
.directional__nav__button__container.directional__nav__button__container--prev
> div
> a
> div:first-child,
.learn.course
.directional__nav__button__container.directional__nav__button__container--next
> div
> a
> div:first-child {
display: flex;
flex-direction: column;
align-items: center;
}
.learn.course .learner-section__progress {
z-index: 1;
padding: 0 30px;
}
.learn.course .directional__nav {
width: calc(100% + 2.2rem);
margin: 0 0 0 -1.1rem;
}

.expandable-sidebar__content .stat.small-2.highlight {
padding-left: 20px;
}

@media only screen and (max-width: 768px) {
.learn.course .learner-section__progress {
padding: 0 17% !important;
}
}

.learn.course .directional__nav .directional__nav__label {
font-size: 12px;
line-height: 12px;
max-width: 50px;
white-space: pre-wrap;
text-align: center;
}

.learn.course .learner-section__progress {
margin-bottom: 40px;
padding: 0 45px;
}

/*Phil Links*/
/*.home a { color: #0074bc !important;}*/
/*Phil Event Adds*/
.agenda a {
transition: transform 0.2s;
} /* Animation */
.agenda a:hover {
color: #333333;
transform: scale(1.5);
}
.agenda h2 a:hover {
color: #0645ad;
}
.agenda ul {
border: 1px solid #cfd3db;
border-radius: 5px;
padding: 25px 50px 0px;
background: rgb(236, 241, 244);
}
.agenda li {
text-align: center;
}
.agenda img {
display: block;
margin-left: auto;
margin-right: auto; /*width:35%;*/
width: 75px;
height: 100px;
object-fit: cover;
}
.agenda p {
font-size: 12px;
}
.agenda h4 {
margin-bottom: 0px;
}
.concurrent ul {
background: rgba(0, 116, 188, 0.2);
}
.bkwh {
background: white !important;
}
.alumnihome img {
display: block;
margin-left: auto;
margin-right: auto; /*width:35%;*/
width: 200px;
height: 250px;
object-fit: cover;
}
.posterhall img {
display: block;
margin-left: auto;
margin-right: auto; /*width:35%;*/
width: 200px;
height: 250px;
object-fit: contain;
}

@media only screen and (max-width: 40em) {
.anchor .small-4 {
width: 100%;
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
}

.stickynav {
position: -webkit-sticky; /* Safari */
position: sticky;
top: 0;
z-index: 1;
background: #000 !important;
padding: 1.5rem 2rem !important;
}
.stickynav .top-bar {
background: #000 !important; /*display: flex;*/
justify-content: center;
}
.stickynav .left {
border: none !important;
}
.stickynav .navigation-item {
background: #000c !important;
color: white !important;
}
.stickynav .navigation-item a {
background: #000 !important;
color: white !important;
font-size: 20px !important;
}

.featured-content-block-grid .catalog-grid-item__title {
font-weight: bold;
}

.learning-path-milestone .catalog-item {
color: #ffff;
}

.enroll__secondary-actions > .btn {
color: #656565;
display: none;
}

.catalog-grid-item__price {
display: none;
}

.enroll__coupon,
.enroll__coupon > .btn {
display: none;
}

.btn--alt.btn--primary {
background-color: #0074bc;
border-color: #0074bc;
color: #f8f8f8;
}

.btn--alt.btn--primary:hover {
background-color: #0093ef;
color: #f8f8f8;
text-decoration: none;
}

.enroll__coupon,
.enroll__coupon > .btn {
display: none;
}

.catalogBar .catalog-grid-item__asset {
padding-top: 1rem;
}
.catalogBar .btn--link.btn--primary {
font-weight: 400;
}
.catalogBar .catalog-grid-item__title {
padding-bottom: 2rem;
}

.courseBackLink {
color: #0074bc !important;
}

.course__detail__sidebar .layout__content--sidebar .widget--one-column {
background-color: #f6f6f6;
}

.course__detail__sidebar .panel {
margin-bottom: 0;
}

.course__detail__content .h2 {
color: black;
}

.quiz-start__text p {
font-size: 1rem !important;
}

.learning-path_custom-layout .hero .hero__caption .hero__title {
font-size: 2.5em;
text-align: left;
}

.course__container .learner__container {
padding: 0 3% !important;
}

.layout__content--sidebar .widget .widget__title {
font-size: 1.5rem;
}

@media only screen and (max-width: 768px) {
.home__content {
padding: 0px;
}
}

/*Old*/
@media only screen and (max-width: 40em) {
.speakers img {
display: block;
margin-left: auto;
margin-right: auto;
width: 25%;
border-radius: 0%;
}
.padevent tr {
border: none;
}
.padevent td {
text-align: center;
}
.break {
background: rgba(211, 211, 211, 0.2);
}
/*.concurrent {background:rgba(0,116,188,0.2);}*/
.hss-hero .hero__caption .hero__title {
color: #264484;
font-weight: bold;
font-size: 60px;
}
.hss-hero .hero__caption .h4 {
display: block;
color: #264484;
font-size: 25px;
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.padevent {
padding: 0px 150px !important;
}
.pad {
padding: 0px 150px !important;
}
.pad2 {
padding: 0px 150px !important;
}

.hss-about {
background: none;
}
.hss-hero .hero__caption {
text-align: left;
background: none;
padding: 2rem;
margin-bottom: 3rem;
}
.hss-hero .hero__caption .hero__title {
color: #264484;
font-weight: bold;
font-size: 60px;
}
.hss-hero .hero__caption .h4 {
display: block;
color: #264484;
font-size: 25px;
}
.bkwh {
background: white !important;
}
.committee {
text-align: center;
}
.committee img {
display: block;
margin-left: auto;
margin-right: auto;
width: 60%;
border-radius: 50%;
}
.space {
padding-top: 6rem !important;
}
/*Alumni*/
.padevent tr {
border: none;
}
.padevent td {
text-align: center;
}
.track {
border-bottom: none !important;
}
.toptrack {
border-top: 1px solid #cbcbcb !important;
}
.speakers {
text-align: center;
}
.speakers img {
display: block;
margin-left: auto;
margin-right: auto;
width: 25%;
border-radius: 00%;
}
/*.concurrent {background:rgba(0,116,188,0.2);}*/
.break {
background: rgba(211, 211, 211, 0.2);
}

.top-bar-section .has-dropdown > a:after,
.top-bar-section .navigation-widget__item--has-dropdown > a:after {
border: 5px inset transparent;
border-top: 5px solid white;
}

.learning-path_custom-layout .hero .hero__caption .hero__title {
font-size: 24px;
text-align: left;
}
}
@media only screen and (min-width: 64.063em) {
.padevent {
padding: 0px 150px !important;
}
.pad {
padding: 0px 150px !important;
}
.pad2 {
padding: 0px 150px !important;
}
.hss-about {
background: none;
}
.hss-hero .hero__caption {
text-align: left;
background: none;
padding: 2rem 2rem 5rem 50rem;
margin-bottom: 3rem;
}
.hss-hero .hero__caption .hero__title {
color: #264484;
font-weight: bold;
font-size: 60px;
}
.hss-hero .hero__caption .h4 {
display: block;
color: #264484;
font-size: 25px;
}
.bkwh {
background: white !important;
}
.committee {
text-align: center;
}
.committee img {
display: block;
margin-left: auto;
margin-right: auto;
width: 60%;
border-radius: 50%;
}
.space {
padding-top: 6rem !important;
}

.stickynav {
position: -webkit-sticky; /* Safari */
position: sticky;
top: 0;
z-index: 1;
background: #000 !important;
padding: 1.5rem 2rem !important;
}
.stickynav .top-bar {
background: #000 !important;
display: flex;
justify-content: center;
flex-direction: column;
}
.stickynav .left {
border: none !important;
}
.stickynav .navigation-item {
background: #000c !important;
color: white !important;
}
.stickynav .navigation-item a {
background: #000 !important;
color: white !important;
font-size: 24px !important;
text-transform: capitalize !important;
}

/*Alumni*/
.track {
border-bottom: none !important;
}
.toptrack {
border-top: 1px solid #cbcbcb !important;
}
.speakers {
text-align: center;
}
.speakers img {
display: block;
margin-left: auto;
margin-right: auto;
width: 25%;
border-radius: 00%;
}
/*.concurrent {background:rgba(0,116,188,0.2);}*/
.break {
background: rgba(211, 211, 211, 0.2);
}

.top-bar-section .has-dropdown > a:after,
.top-bar-section .navigation-widget__item--has-dropdown > a:after {
border: 5px inset transparent;
border-top: 5px solid white;
}
/*slider*/
/*carousel */
.slick-slider {
width: 75rem;
margin-left: auto;
margin-right: auto;
}

.slick-track {
transform: translate3d (0px, 0px, 0px);
}
.slick-arrow {
position: absolute;
width: 0;
height: 0;
visibility: hidden;
overflow: hidden;
}
.slick-dots {
position: absolute;
z-index: 2;
bottom: 10px;
right: 40px;
list-style: none;
}
.slick-dots li {
position: relative;
margin: 0;
height: 10px;
width: 30px;
}
.slick-dots button {
position: absolute;
border: none;
overflow: hidden;
text-indent: 120%;
line-height: 40px;
height: 6px;
width: 12px;
border-radius: 3px;
background-color: rgba(255, 255, 255, 0.6);
margin: 0;
padding: 0;
left: 50%;
margin-left: -6px;
transition: background-color 0.3s ease-in, width 0.3s ease-in,
margin-left 0.3s ease-in;
box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.11);
}
.slick-dots .slick-active button {
background-color: #fff;
width: 22px;
margin-left: -11px;
}
/*Event end*/
}
/*Log in button placement*/
/*.session__form .btn--large{
position:relative;
bottom:135px;
}
.enroll__secondary-actions{
display:none;
}*/

@media only screen {
/*Maria--- Learning path hero title on mobile*/
.learning-path_custom-layout .hero .hero__caption .hero__title {
font-size: 24px;
text-align: left;
}
}

@media only screen and (min-width: 24em) {
/*Catalog columns wider mobile*/
.columns {
float: left;
padding-left: 1rem;
padding-right: 1rem;
position: relative;
}
}
@media only screen and (min-width: 30.063em) {
}
.btn--primary.active,
.btn--primary:active,
.btn--primary:focus,
.btn--primary:hover,
.btn-primary.active,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
text-decoration: underline;
}
.ember-view .row .widget .widget--title {
padding: 40px 0;
}
@media only screen and (min-width: 80.063em) {
.widget__subtitle {
padding: 1rem 8rem 2rem 8rem !important;
}
}
@media only screen and (max-width: 80.062em) {
.widget__subtitle {
padding: 1rem 4rem 2rem 4rem !important;
}
}

/*Maria -- Upcoming Events and Premium adopting catalog style fix*/
/*.ember-view .catalog-item {
padding:15px;
background-color:#f5f5f5;
border-top:7px solid #6EB1DE;
}*/

@media only screen and (min-width: 768px) and (max-width: 63em) {
.oba_1 {
width: 600px !important;
}
}
@media only screen and (min-width: 300px) and (max-width: 767px) {
.oba_1 {
width: 600px !important;
}

/*Maria-- catalog cards fonts in mobile view */
.catalogBar .catalog-grid-item__title {
font-size: 20px;
}

.catalogBar .catalog-grid-item__source {
font-size: 16px;
}

.catalogBar .catalog-grid-item__description {
font-size: 16px;
}

/*Maria-- catalog menu fonts in mobile view */
.catalogBar .catalog-aggregation__header {
font-size: 20px;
}

.catalogBar .btn.catalog-aggregation__value {
font-size: 16px;
}
}
@media only screen and (min-width: 64em) {
.padneed1 {
margin-bottom: 1px;
}
}
/*Home two columns*/

* {
box-sizing: border-box;
}

/* Create two equal columns that floats next to each other */
* {
box-sizing: border-box;
}

/* Create two equal columns that floats next to each other */
.home-column {
float: left;
width: 50%;
padding: 10px;

background-color: #0074bc;
}

/* Clear floats after the columns */
.home-row:after {
content: '';
display: table;
clear: both;
background-color: #0074bc;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 768px) {
.home-column {
width: 100%;
}
}
/* Hide "View All Courses" blue button on eCommerce Order confirmation pop-up */
.order-confirmation .btn.btn--primary.btn--right.btn--large {
display: none;
}

/*Hide pricing on catalog page */
.catalog-grid-item__price {
display: none;
}

/*Resize catalog images */
.catalog-grid-item__asset {
width: 100%;

display: block;
}

/*Remove start date from catalog grid items */
.catalog-grid-item__start-date {
display: none;
}

/*White background div */
.background-white {
background-color: #fff;
}

/* Alumni Navbar */
.navbar-alumni {
overflow: hidden;
background-color: #333;
position: fixed;
top: 160;
width: 100%;
text-align: center;
}

.navbar-alumni a {
float: left;
display: block;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;
}

.navbar-alumni a:hover {
background: #ddd;
color: black;
}

.main-alumni {
padding: 16px;
margin-top: 30px;
height: 1500px; /* Used in this example to enable scrolling */
}

/*Joe Center Div */
.centerdiv {
margin: auto;
width: 50%;
}
.formlabel {
color: #000;
}

@media only screen and (max-width: 768px) {
/* For mobile phones: */
.centerdiv {
width: 100%;
}
.formlabel {
font-size: 14px;
color: #000;
}
}

input[type='checkbox'] + label,
input[type='radio'] + label {
display: inline;
margin-right: 0px;
}

.course__container .header .company__beta-logo .company-logo__container img {
margin-top: 0;
max-height: 55px;
width: 150px;
}

/*Maria --- brands for custom pages (wip) */
.hssBrands .alumnihome {
width: 300px;
}

/*Kate - Learning Path hero image h2*/
/*.learning-path_custom-layout .hero .hero__caption .hero__title {
font-size: 2.5em;}*/

/* Maria -- Registration firstName - lastName remove paddings to the side */
/* Start */

.widget--registration-form.widget--registration-form_standard
.row
.small-offset-3.small-6 {
margin: 0 !important;
padding-left: 1rem;
padding-right: 1rem;
width: 100%;
}

.widget--registration-form.widget--registration-form_standard
.row
.small-offset-3.small-6
.row
.small-6.columns {
padding-left: 0;
padding-right: 0;
width: 100%;
}


@media only screen and (min-width: 40.063em) {
.widget--registration-form.widget--registration-form_standard
.row
.small-offset-3.small-6 {
margin-left: 25% !important;
padding-left: 1rem;
padding-right: 1rem;
width: 50%;
}
}

@media only screen and (min-width: 48.063em) {
.widget--registration-form.widget--registration-form_standard
.row
.small-offset-3.small-6
.row
.small-6.columns:first-child {
padding-right: 1rem;
padding-left: 0;
width: 50%;
}

.widget--registration-form.widget--registration-form_standard
.row
.small-offset-3.small-6
.row
.small-6.columns:last-child {
padding-left: 1rem;
padding-right: 0;
width: 50%;
}
}
/* End */

/* Maria - Catalog remove paddings to the side just in mobile  */
/* Start */
@media only screen and (max-width: 40.063em) {
.widget--catalog.widget--catalog_standard.catalogBar
> .ember-view
> .row
> .medium-12 {
padding: 0;
}

.widget--catalog.widget--catalog_standard.catalogBar h3.catalog-header {
padding: 0 1rem;
}

.widget--catalog.widget--catalog_standard.catalogBar
.medium-9.columns.js-results-holder {
padding: 0;
}

.widget--catalog.widget--catalog_standard.catalogBar
.medium-9.columns.js-results-holder
ul {
margin: 0;
}
.widget--catalog.widget--catalog_standard.catalogBar
.medium-9.columns.js-results-holder
ul
li {
padding-left: 0;
padding-right: 0;
}
}
/* End */

/* Maria -- Shoulder course images */
/* Start */
.widget--four-column.widget--four-column_standard.alumnihome
> .ember-view
> .row {
align-items: center;
display: flex;
flex-wrap: wrap;
}

.widget--four-column.widget--four-column_standard.alumnihome center p {
/* Had to set the !important because the style to override is inline */
width: 100% !important;
}

.widget--four-column.widget--four-column_standard.alumnihome center p img {
object-fit: contain;
/* Had to set the !important because the style to override is inline */
width: 100% !important;
}
/* End */

/* Maria -- Learner improve spaces and sidebar for tablet and mobile */
/* Start */
.course__container .learner-section__title__container {
padding: 0 24px 0 32px;
}
@media only screen and (max-width: 64em) {
.learner__container.learner__container--toggled .learner__sidebar {
margin-top: 4em;
}
}
/* End */

/* Maria -- Learning path title */
/* Start */
@media only screen and (max-width: 40.063em) {
.learning-path_custom-layout .hero picture.picturefill img {
height: 150px;
}
}
@media only screen and (min-width: 40.063em) {
.learning-path_custom-layout .hero__caption {
bottom: 2em;
left: 0;
position: absolute;
}
}
/* End */

/* Maria -- Home Page with footer */
/* Start */
.home .container header.header {
height: 130px;
}
.home .container .home__content {
min-height: calc(100vh - 130px);
padding-bottom: 766px;
}
.home .container footer.footer {
bottom: 0;
height: 766px;
left: 0;
position: absolute;
width: 100%;
}

@media only screen and (min-width: 40.063em) {
.home .container .home__content {
padding-bottom: 720px;
}
.home .container footer.footer {
height: 720px;
}
}

@media only screen and (min-width: 48.063em) {
.home .container header.header {
height: 116px;
}
.home .container .home__content {
min-height: calc(100vh - 116px);
padding-bottom: 405px;
}
.home .container footer.footer {
height: 405px;
}
}
/* End */

/* Maria -- Accesibility black text and font-size */
/* Start */

.topic__container.topic__container--no-bottom-margin.topic__container__meeting-info
.topic__content--meeting-info.topic__content--full-width
h2 {
font-size: 24px;
color: #000000 !important;
}

/* End */

/* Maria -- Dashboard logo size */
/* Start */

.header--dashboard .header__inner .company__beta-logo img {
max-height: 80px;
}

@media only screen and (max-width: 64em) {
.header--dashboard .header__inner .company__beta-logo img {
height: 50px;
width: 151px;
}
}

@media only screen and (max-width: 40.063em) {
.header--dashboard .header__inner > .row > .column.small-6:first-child {
padding-right: 0;
}

.header--dashboard .header__inner .company__beta-logo img {
object-fit: contain;
width: 132px;
}
}

.header__inner .header-logo img {
max-height: 80px;
}

@media only screen and (max-width: 64em) {
.header__inner .header-logo img {
height: 50px;
width: 151px;
}
}

@media only screen and (max-width: 40.063em) {
.header__inner .header-logo img {
object-fit: contain;
width: 132px;
}
}

/* End */

/* Maria -- Wiggle home */
/* Start */

.widget--testimonial.widget--testimonial_standard.section-testimonials
.testimonial-widget {
margin: 0;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.home__content
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials::before {
transform: scale(0.4);
}

.widget--testimonial.widget--testimonial_standard.section-testimonials
.testimonial-quote.testimonial-quote--center {
width: 100%;
}
}

@media only screen and (max-width: 40.063em) {
.home__content
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials {
padding-top: 20px;
}

.home__content
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials::before {
display: flex;
justify-content: center;
height: 0;
transform: scale(0.3);
}

.home__content
.row.widget.widget--testimonial.widget--testimonial_standard.section-testimonials
> .row {
margin: 0;
}

.widget--testimonial.widget--testimonial_standard.section-testimonials
.testimonial-quote.testimonial-quote--center {
padding-left: 4rem;
top: 70px;
transform: translateY(0);
}
}

/* End */

/* Maria - Fix bullet inside Course Frame Lessons */
/* Start */

.learner__sidebar-list .syllabus__topic--disabled.syllabus__topic--non-expandable .syllabus__topic--non-expandable-title > span {
margin-left: 4px;
}

/* End */

/*h1, .h1 {
color: #000000;
font-size: 40px !important;
}

h2, .h2 {
color: #000000;
font-size: 24px !important;
}*/

@media only screen and (max-width: 40.063em) {
.learn.dashboard .row-center-custom.section-about.widget {
padding: 0;
}
}

/* Maria - Catalog remove paddings to the side just in mobile  */
/* Start */
@media only screen and (max-width: 40.063em) {
  .widget--catalog.widget--catalog_standard.catalogBar
    > .ember-view
    > .row
    > .medium-12 {
    padding: 0;
  }

  .widget--catalog.widget--catalog_standard.catalogBar h3.catalog-header {
    padding: 0 1rem;
  }

  .widget--catalog.widget--catalog_standard.catalogBar
    .medium-9.columns.js-results-holder {
    padding: 0;
  }

  .widget--catalog.widget--catalog_standard.catalogBar
    .medium-9.columns.js-results-holder
    ul {
    margin: 0;
  }
  .widget--catalog.widget--catalog_standard.catalogBar
    .medium-9.columns.js-results-holder
    ul
    li {
    padding-left: 0;
    padding-right: 0;
  }
  .widget--catalog.widget--catalog_standard.catalogBar
    .medium-9.columns.js-results-holder
    ul
    li .catalog__ribbon--attached {
      right: 0;
  }
}
/* End */

/* Maria - Create Account title was not center */
/* Start */

.register .h2.widget__title {
  margin-left: 15px;
  margin-right: 15px;
}

@media only screen and (max-width: 20.563em) {
  .register .h2.widget__title {
    font-size: 42px;
  }
}

.register .create-account-button {
  margin: 15px 15px 0 0;
}

.register .widget--registration-form_standard .small-offset-3.small-6 .medium-4.columns.text-right {
  padding: 0;
}

@media only screen and (max-width: 48em) {
  /* Button needs to be smaller for small resolutions */
  .register .widget--registration-form_standard .small-offset-3.small-6 button.btn--primary.btn--expand {
    margin: 0 auto 1rem;
    width: 60%;
  }
}

/* End */

/* Joe E - Hide Elective Badge 2/15/23 */
/* Start */
.learning-path-milestone__badge {
  display:none;
}
/* End */

/* Joe E NEW PREMIUM CONTENT WIDGET */
.featured-content-block-grid-premium .catalog-grid-item {
  border: 0px!important;
  border-top: 7px solid #00A4AF!important;
  background-color: #f5f5f5;
  padding:15px;
}


.featured-content-block-grid-premium .catalog-grid-item .catalog-grid-item__cta-container {
  display: none;
}
.featured-content-block-grid-premium .column.medium-12 {
  padding: 0;
}
.featured-content-block-grid-premium .catalog-grid-item__asset {
  border-top: none;
}
.featured-content-block-grid-premium .catalog-grid-item__body {
  padding: 0.75em 0;  
}
.featured-content-block-grid-premium .catalog-grid-item__title {
  font-size: 18px;
  color: #000;
}
.featured-content-block-grid-premium .catalog-grid-item__source {
  font-size: 16px;
  color: #000;
}
.featured-content-block-grid-premium .featured-content-item__authors {
  font-size: 16px;
  color: #000;
}
.featured-content-block-grid-premium .catalog-grid-item__description {
  font-size: 18px;
  color: #000;
}
.featured-content-block-grid-premium .catalog-grid-item__cta-container .btn--right {
  float: left;
}
.featured-content-block-grid-premium .catalog-grid-item__body {
  display: flex;
    flex-direction: column;
}
.featured-content-block-grid-premium .catalog-grid-item__cta-container {
  margin-top: auto;
}

@media only screen and (min-width: 48.063em) {
  .featured-content-block-grid-premium .catalog-grid-item__body {
      min-height: 160px;
  }
}
/* End */

/* EMG Remove LP Milestone Label 4/25/23 */
/* Start */
.learning-path-milestone-item__info {
  display:none;
}
/*EMG SCORM Header "X" Size*/
.standalone-scorm__header button {
  font-size: 35px;}

/* End */

/* JE: Inter Font-face
-------------------------------------------------------------- */
@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:100;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-100.woff2')format('woff2')}
@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:100;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-100italic.woff2')format('woff2')}
@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:200;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-200.woff2')format('woff2')}
@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:200;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-200italic.woff2')format('woff2')}
@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:300;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-300.woff2')format('woff2')}
@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:300;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-300italic.woff2')format('woff2')}
@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-regular.woff2')format('woff2')}
@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:400;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-italic.woff2')format('woff2')}
@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-500.woff2')format('woff2')}
@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:500;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-500italic.woff2')format('woff2')}
@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:600;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-600.woff2')format('woff2')}
@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:600;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-600italic.woff2')format('woff2')}
@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:700;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-700.woff2')format('woff2')}
@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:700;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-700italic.woff2')format('woff2')}
@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:800;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-800.woff2')format('woff2')}
@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:800;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-800italic.woff2')format('woff2')}
@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:900;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-900.woff2')format('woff2')}
@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:900;src:url('https://www.hss.edu/fonts/inter/inter-v18-latin-900italic.woff2')format('woff2')}




/*JE Rehab Landing Page Sticky Navigation Menu*/

.rehabstickynav {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
  z-index: 1000 !important;
  background: #264583 !important;
  padding: 1rem 2rem !important;
  display: flex;
  justify-content: center;
  gap: 1rem;
}

.rehabstickynav .navigation-item {
  background: #264583 !important;
  color: white !important;
  border: none !important;
}

.rehabstickynav .navigation-item a {
  background: #264583 !important;
  color: white !important;
  font-size: 14px !important;
}

.rehabstickynav .left {
  border: none !important;
  background: #264583 !important;
}

.top-bar {
  background: #264583 !important;
  border: none !important;
}

.top-bar .toggle-topbar button {
  color: #fff !important;
}

.top-bar.expanded .toggle-topbar button {
  color: #000 !important;
}

@media (min-width: 768px) {
  .top-bar {
    height: 1rem !important;
  }
}
/* End */

/*JE Rehab Landing Page Carousel*/
.rehabcarousel .featured-content-multi-carousel-item {
  border: 2px solid #0074bc !important;
  background-color: #fff;
}

.rehabcarousel .featured-content-multi-carousel-item__title {
  font-size: 20px;
  color: #000;
  text-align: left;
  padding-left: 8px;
}

.rehabcarousel .featured-content-multi-carousel-item__description {
  font-size: 16px !important;
  padding-left: 8px;
}

.rehabcarousel .featured-content-multi-carousel-item__source {
  color: #000;
  text-align: left;
  padding-left: 8px;
}

@media (max-width: 768px) {
  .rehabcarousel .featured-content-multi-carousel-item__description {
    font-size: 16px !important;
  }
}

.rehabcarousel .icon-navigateleft:before {
    content: "";
    color: #fff;
    font-weight: bolder;
    padding: 10px 0px;
    background-color: #0074bc;
}

.rehabcarousel .icon-navigateright:before {
    content: "";
    color: #fff;
    font-weight: bolder;
    padding: 10px 0px;
    background-color: #0074bc;
}

/* End */

/*JE Rehab Landing Page Certifications Section*/
.rehabcarousel--certifications {
  position: relative;
  z-index: 1;
  overflow-x: hidden; /* Prevent horizontal scroll */
}

.rehabcarousel--certifications::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background-color: #ecf1f4 !important;
  z-index: -1;
  pointer-events: none;
}

.row, .columns {
  overflow: visible !important;
}

.certifications-widget {
  position: relative;
  z-index: 1;
  overflow-x: hidden; /* Prevent horizontal scroll */
}

.certifications-widget::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background-color: #ecf1f4 !important;
  z-index: -1;
  pointer-events: none;
}

.row-center-custom-grey {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ecf1f4 !important;
}
/* End */

/*JE Rehab Landing Page Webinars Section*/
.rehabcarousel--webinars {
  position: relative;
  z-index: 1;
  overflow-x: hidden; /* Prevent horizontal scroll */
}

.rehabcarousel--webinars::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background-color: #0074bc !important;
  z-index: -1;
  pointer-events: none;
}

.webinars-widget {
  position: relative;
  z-index: 1;
  overflow-x: hidden; /* Prevent horizontal scroll */
}

.webinars-widget::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background-color: #0074bc !important;
  z-index: -1;
  pointer-events: none;
}

.row-center-custom-blue {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  background-color: #0074bc !important;
}
/* End */

/*JE Rehab Landing Page Subscription Section*/

.bgtopgray {
  background: #ecf1f4 !important;
  padding-bottom: 5px !important;
}

.bgbottomgray {
  background: #ecf1f4 !important;
  padding-bottom: 25px !important;
}
/* End */



.spacer {
  margin: 15px auto;
}

