#learning-body{position:relative}
#carousel-container .carousel,#carousel-container .cmp-carousel{height:300px}
#carousel-container .cmp-teaser__image .cmp-image .cmp-image__image{height:300px}
#home-catalog-container .cmp-text{font:normal normal bold 27px/42px Source Sans Pro}
#home-catalog-container .cmp-carousel__indicators{margin-top:15px}
#home-catalog-container .cmp-carousel__indicators li{cursor:pointer}
#learning-parent-container #learning-carousel-cont .cmp-teaser__title,#home-catalog-container #home-carousel-cont .cmp-teaser__title{display:block;padding:0;margin-bottom:0}
#learning-parent-container #learning-carousel-cont .cmp-teaser .cmp-teaser__content .cmp-teaser__title a,#home-catalog-container #home-carousel-cont .cmp-teaser .cmp-teaser__content .cmp-teaser__title a{font:normal normal bold 30px/38px Source Sans Pro}
#learning-parent-container #learning-carousel-cont .cmp-teaser__description,#home-catalog-container #home-carousel-cont .cmp-teaser__description{display:block;margin-top:20px}
#learning-parent-container #learning-carousel-cont .cmp-teaser__description p,#home-catalog-container #home-carousel-cont .cmp-teaser__description p{display:inline-block;padding:0 15px 0 15px;font:normal normal 600 18px/25px Source Sans Pro}
@media screen and (max-width:1024px){#learning-parent-container #learning-carousel-cont .cmp-teaser__description p,#home-catalog-container #home-carousel-cont .cmp-teaser__description p{font:normal normal 600 16px/22px Source Sans Pro;letter-spacing:-0.42px}
#learning-parent-container #learning-carousel-cont .cmp-teaser .cmp-teaser__content .cmp-teaser__title a,#home-catalog-container #home-carousel-cont .cmp-teaser .cmp-teaser__content .cmp-teaser__title a{font:normal normal bold 18px/23px Source Sans Pro;letter-spacing:-0.47px}
}
#learning-parent-container #learning-carousel-cont .cmp-teaser .cmp-teaser__content a,#home-catalog-container #home-carousel-cont .cmp-teaser .cmp-teaser__content a{background:0;border:0;padding:0 15px 0 15px;font:normal normal 600 16px/22px Source Sans Pro}
#learning-parent-container #learning-carousel-cont .cmp-teaser__action-container,#home-catalog-container #home-carousel-cont .cmp-teaser__action-container{margin:30px 0 0 0;text-align:center}
#learning-parent-container #learning-carousel-cont .cmp-teaser__action-container a.cmp-teaser__action-link,#home-catalog-container #home-carousel-cont .cmp-teaser__action-container a.cmp-teaser__action-link{width:160px;height:40px;background:#2929294D 0 0 no-repeat padding-box;border:2px solid #fff;border-radius:24px;line-height:35px;text-transform:none}
#learning-parent-container .cmp-teaser .cmp-teaser__title,#home-catalog-container .cmp-teaser .cmp-teaser__title{font:normal normal bold 18px/23px Source Sans Pro;letter-spacing:-0.47px;color:#fff;display:inline;padding:0 5px 0 5px}
#learning-parent-container .cmp-teaser .cmp-teaser__description,#home-catalog-container .cmp-teaser .cmp-teaser__description{font:normal normal 600 16px/22px Source Sans Pro;letter-spacing:-0.42px;color:#fff;display:inline-block}
#learning-parent-container .cmp-teaser .cmp-teaser__description p,#home-catalog-container .cmp-teaser .cmp-teaser__description p{padding:0 15px 0 15px}
#learning-button-cont,#explore-button-cont{display:flex;flex-direction:row;margin-bottom:40px}
#learning-calendar-cont{margin-bottom:40px}
#learning-parent-container .mylearning{margin-bottom:40px}
#learning-parent-container .carousel{margin-bottom:40px}
#home-catalog-container .carousel{margin-bottom:50px}
#home-catalog-container .newssection{margin-bottom:40px}
#learning-button-cont .cmp-button,#explore-button-cont .cmp-button{width:186px;height:60px;text-transform:initial}
#learning-button-cont button:first-child,#explore-button-cont button:first-child{background:#292929 0 0 no-repeat padding-box;color:white}
#learning-button-cont a,#explore-button-cont a{text-align:center;text-decoration:none}
#learning-button-cont a span,#explore-button-cont a span{display:inline-block;margin-top:18px}
#learning-button-cont .cmp-button .cmp-button__text,#explore-button-cont .cmp-button .cmp-button__text{padding:0;float:initial}
#news-catalog-container{margin-top:60px}
#learning-calendar-cont .mylearning{width:100%}
#learning-parent-container .cmp-teaser__image,#learning-parent-container .cmp-teaser__image .cmp-image,#learning-parent-container .cmp-teaser__image .cmp-image .cmp-image__image{height:249px}
#home-catalog-container .cmp-teaser__image,#home-catalog-container .cmp-teaser__image .cmp-image,#home-catalog-container .cmp-teaser__image .cmp-image .cmp-image__image{height:400px}
#learning-parent-container .carousel{height:279px}
#learning-parent-container .cmp-carousel__indicators{margin-top:15px}
#learning-parent-container .cmp-carousel__indicators li{cursor:pointer}
@media screen and (min-width:1024px){#catalog-page-container,#home-catalog-container{margin:0 auto;margin-top:50px}
#home-categories-container{margin:0 auto;margin-bottom:60px}
#learning-parent-container{margin:0 auto;margin-top:50px}
#learning-button-cont,#explore-button-cont{margin-bottom:60px}
#learning-calendar-cont{margin-bottom:60px}
#learning-parent-container .mylearning{margin-bottom:60px}
#learning-parent-container .carousel{margin-bottom:60px}
#home-catalog-container .carousel{margin-bottom:70px}
#home-catalog-container .newssection{margin-bottom:60px}
#learning-button-cont .cmp-button,#explore-button-cont .cmp-button{width:133px;height:33px;font:normal normal normal 16px/20px Source Sans Pro;text-transform:initial;border-radius:17px;margin-right:10px;border:1px solid #e4e4e4}
#learning-button-cont a span,#explore-button-cont a span{display:inline-block;margin-top:5px}
#learning-calendar-cont .mylearning:nth-of-type(1n){width:610px}
#learning-calendar-cont .mylearning:nth-of-type(2n){width:300px}
#learning-parent-container .cmp-teaser .cmp-teaser__title,#home-catalog-container .cmp-teaser .cmp-teaser__title{font:normal normal bold 30px/38px Source Sans Pro;letter-spacing:-0.78px}
#learning-parent-container .cmp-teaser .cmp-teaser__description,#home-catalog-container .cmp-teaser .cmp-teaser__description{font:normal normal 600 18px/25px Source Sans Pro;letter-spacing:-0.47px}
}
@media screen and (min-width:1366px){#catalog-page-container,#home-catalog-container,#home-categories-container{margin:0 auto}
#catalog-page-container,#home-catalog-container,#learning-parent-container{margin-top:50px}
}
#home-catalog-container,#home-categories-container,#catalog-page-container,#learning-parent-container{max-width:var(--prime-container-max-width-desktop);width:var(--prime-container-width);margin-left:auto;margin-right:auto}
#home-categories-container{position:relative}
#home-categories-container #categories-headline{margin-top:60px}
@media screen and (max-width:1024px){#home-catalog-container,#catalog-page-container{max-width:var(--prime-container-max-width-tablet);width:var(--prime-container-width);padding:0;margin-top:30px}
#home-categories-container{max-width:var(--prime-container-max-width-tablet);width:var(--prime-container-width);padding:0;margin-bottom:40px}
#learning-parent-container{max-width:var(--prime-container-max-width-tablet);width:var(--prime-container-width);padding:0;margin-top:50px}
}
@media screen and (max-width:450px){#home-catalog-container,#catalog-page-container,#home-categories-container,#learning-parent-container{width:100%;max-width:100%}
}
#learning-body .experiencefragment.cmp-experiencefragment--footer{position:absolute;bottom:-80px}
#alm-footer{background:#292929 0 0 no-repeat padding-box;border:1px solid #707070;height:70px;color:#ebebeb;display:block}
#alm-footer #alm-footer-container{max-width:var(--prime-container-max-width-desktop);width:var(--prime-container-width);margin-top:20px;position:relative}
#alm-footer a{color:#ebebeb;font-size:11px;letter-spacing:0;text-align:left;text-decoration:none;font:normal normal normal 11px/14px Source Sans Pro}
#alm-footer .cmp-title h6{margin-top:0;margin-bottom:0}
#alm-footer .cmp-text p{margin-top:0;margin-bottom:0;font-size:11px;margin:0 4px 0 4px;color:#fb704b}
#alm-footer #alm-footer-scrollTop .cmp-text p{color:#ebebeb}
#alm-footer div.title,#alm-footer div.text{width:auto}
#alm-footer-scrollTop{display:flex;position:absolute;right:0;top:0;cursor:pointer}
#alm-footer-scrollTop a{display:flex}
#alm-footer-scrollTop img{border:1px white solid;border-radius:50%;width:16px;height:16px;position:absolute;top:0;right:0;margin-top:0}
#alm-footer-scrollTop div{margin-right:5px}
#alm-footer-container .footer-separator{font-size:11px}
#alm-footer-titles-cont{display:flex;justify-content:center}
@media screen and (max-width:450px){#alm-footer{display:none}
}
@media screen and (min-width:1024px){#alm-footer #alm-footer-container{position:relative;display:flex;flex-direction:column;margin-left:auto;margin-right:auto}
}
@media screen and (max-width:1024px){#alm-footer #alm-footer-container{max-width:var(--prime-container-max-width-tablet);width:var(--prime-container-width);padding:0}
}
div#root{height:0}
#signout-page-cont{min-height:500px;margin-top:80px}
#signout-page-cont #signout-page-txt{font:normal normal bold 27px/42px Source Sans Pro;letter-spacing:0;color:#292929}
#signout-page-cont div.button{justify-content:center}
#signout-page-cont #signout-page-login-btn{width:160px;height:48px;text-align:center;font:normal normal 600 16px/22px Source Sans Pro;letter-spacing:0;color:#fcfcfc;text-transform:none;background:#306eb5 0 0 no-repeat padding-box;border-radius:24px;border:0;cursor:pointer;margin-top:30px}
#signout-page-cont #signout-page-login-btn .cmp-button__text{float:none}
#alm-support-container{width:660px;margin:0 auto;min-height:500px;font:normal normal normal 19px/32px Source Sans Pro;color:#000}
#alm-support-container #alm-support-product-name{width:100%;height:35px;margin-top:8px;margin-bottom:10px}
#alm-support-container .text{margin-top:30px}
#alm-support-container .text{margin-top:10px}
#alm-support-container textarea{width:100%;margin-top:8px;resize:none;font:italic normal normal 14px/17px Source Sans Pro;color:#222;padding-left:12px;padding-top:6px;height:100px}
#alm-support-container #support-send-btn{margin-left:auto;width:84px;height:36px;background:#717171 0 0 no-repeat padding-box;border-radius:22px;border:0;text-transform:none;margin-top:30px}
#alm-support-container #support-send-btn .cmp-button__text{font:normal normal normal 16px/20px Source Sans Pro;letter-spacing:0;color:#fff;text-transform:none;float:none;padding:0}
#alm-support-header{background:#306eb5 0 0 no-repeat padding-box;height:222px;color:#fff;font:normal normal normal 16px/26px Source Sans Pro;margin-bottom:40px}
#alm-support-header .heading{margin-bottom:8px;display:inline-block;font:normal normal bold 21px/26px Source Sans Pro}
#alm-support-header .cmp-text{margin-top:15px}
#alm-support-header .text{max-width:var(--prime-container-max-width-desktop);width:var(--prime-container-width);margin-left:auto;margin-right:auto;padding-top:10px}
@media screen and (min-width:1024px){#alm-support-header{height:150px}
#alm-support-header .text{width:930px;margin:0 auto}
}
@media screen and (min-width:1366px){#alm-support-header .text{width:1084px;margin:0 auto}
}
@media screen and (max-width:1024px){#alm-support-header .text{max-width:var(--prime-container-max-width-tablet);width:var(--prime-container-width)}
}
@media screen and (max-width:450px){#alm-support-container{width:100%;max-width:100%;margin:0 10px 0 10px}
#alm-support-header .text{max-width:100%;width:374px;padding-left:0;padding-right:0;padding-top:10px}
}
#tmplt-carousel .cmp-teaser .cmp-teaser__content{max-width:var(--prime-container-max-width-desktop);width:var(--prime-container-width);left:0;right:0;margin:0 auto}
#tmplt-carousel .cmp-teaser .cmp-teaser__title{font:normal normal bold 18px/23px Source Sans Pro;letter-spacing:-0.47px;color:#fff;display:inline;padding:0 10px 0 10px}
#tmplt-carousel .cmp-teaser .cmp-teaser__description{font:normal normal 600 16px/22px Source Sans Pro;letter-spacing:-0.42px;color:#fff;margin-top:20px;display:inline-block}
#tmplt-carousel .cmp-teaser__image,#tmplt-carousel .cmp-teaser__image .cmp-image,#tmplt-carousel .cmp-teaser__image .cmp-image .cmp-image__image{height:200px}
#tmplt-carousel .cmp-teaser__image img{margin-top:0}
#tmplt-carousel .carousel{height:200px}
#tmplt-carousel .cmp-carousel .cmp-carousel__actions{position:absolute;bottom:10px;right:50px}
#tmplt-carousel .cmp-carousel__indicators{position:relative;top:-16px}
#tmplt-carousel .cmp-carousel__indicators li{cursor:pointer}
@media screen and (min-width:1024px){#tmplt-carousel .cmp-teaser .cmp-teaser__title{font:normal normal bold 30px/38px Source Sans Pro;letter-spacing:-0.81px}
#tmplt-carousel .cmp-teaser .cmp-teaser__description{font:normal normal 600 18px/25px Source Sans Pro;letter-spacing:-0.47px}
#tmplt-carousel .cmp-teaser .cmp-teaser__description p{font:normal normal 600 16px/22px Source Sans Pro;letter-spacing:-0.42px;color:#fff;padding:0 10px 0 10px}
#tmplt-carousel .cmp-teaser__image,#tmplt-carousel .cmp-teaser__image .cmp-image,#tmplt-carousel .cmp-teaser__image .cmp-image .cmp-image__image{height:350px}
#tmplt-carousel .carousel{height:350px}
}
@media screen and (min-width:1366px){#tmplt-carousel .cmp-teaser__image,#tmplt-carousel .cmp-teaser__image .cmp-image,#tmplt-carousel .cmp-teaser__image .cmp-image .cmp-image__image{height:500px}
#tmplt-carousel .carousel{height:500px}
}
@media screen and (max-width:1024px){#tmplt-carousel .cmp-teaser .cmp-teaser__content{max-width:var(--prime-container-max-width-tablet);width:var(--prime-container-width)}
}
@media screen and (max-width:450px){#tmplt-carousel .cmp-teaser .cmp-teaser__content{width:90%;max-width:100%}
}