@media(min-width:768px){.acsHeader{position:sticky;top:0;z-index:10}
}
.acsHeader.slim{background-color:#f4f2f2;background:linear-gradient(0,#fbfbfb 0,#f4f2f2 40%,#f4f2f2 90%,#e7e7e7 100%);box-shadow:0 4px 5px 0 rgba(0,0,0,.2)}
@media(min-width:768px){.slim .menu{flex-wrap:nowrap;justify-content:space-between;height:5.55rem;padding-top:0;background:rgba(0,0,0,0);box-shadow:none;transition:.1s ease-out;max-width:117rem;margin:0 auto}
.slim .menu .menu-logo__image,.slim .menu .menu-logo__subtitle,.slim .menu #search,.slim .menu .flex-spacer,.slim .menu .flex-break{display:none}
.slim .menu .menu__logo--wrapper{order:1;padding-right:2rem;border-right:1px solid #ededed;margin-left:1.5rem;margin-right:1.7rem}
.slim .menu .menu__logo{display:none}
.slim .menu .menu__buttons{order:3;margin-right:0}
.slim .menu .menu__nav{order:2;margin-top:0;margin-left:0;background:rgba(0,0,0,0)}
.slim .menu .menu__nav .menu__list{width:auto;padding:0}
.slim .menu .menu__logo--wrapper{transition-property:padding,margin;transition-duration:.2s;transition-timing-function:ease-out}
.slim .menu .menu-logo__title{transition-property:padding,margin;transition-duration:.2s;transition-timing-function:ease-out}
.slim .menu a.menu__link{transition-property:font-size,letter-spacing,padding;transition-duration:.2s;transition-timing-function:ease-out}
.slim .menu a.menu__join{transition-property:font-size,padding,margin;transition-duration:.2s;transition-timing-function:ease-out}
}
@media(min-width:901px)and (max-width:975px){.slim .menu .menu__logo--wrapper{padding-right:1.5vw;margin-right:0;transition-property:padding,margin;transition-duration:.2s;transition-timing-function:ease-out}
.slim .menu .menu-logo__title{font-size:2.4rem;transition-property:padding,margin;transition-duration:.2s;transition-timing-function:ease-out}
.slim .menu a.menu__link{font-size:15px;letter-spacing:.04em;padding:1.5rem 1.5vw;transition-property:font-size,letter-spacing,padding;transition-duration:.2s;transition-timing-function:ease-out}
.slim .menu a.menu__join{font-size:15px;padding:0 1.5vw;margin:0 1.5rem 0 0;transition-property:font-size,padding,margin;transition-duration:.2s;transition-timing-function:ease-out}
}
@media(min-width:768px)and (max-width:900px){.slim .menu .menu__logo--wrapper{padding-right:1.3vw;margin-right:0}
.slim .menu .menu-logo__title{font-size:2rem}
.slim .menu a.menu__link{font-size:14px;letter-spacing:0;padding:1.5rem 1.3vw}
.slim .menu a.menu__join{font-size:14px;padding:0 1.3vw;margin:0 1.5rem 0 0}
}
@media(min-width:768px){.menu{flex-wrap:wrap;justify-content:flex-end;align-items:center;position:relative;background-color:#fff;height:14.6rem;padding:1.5rem 0 0 0}
}
.menu .flex-break{order:5;flex-basis:100%;height:0}
@media(max-width:767px){.menu .flex-break{display:none}
}
.menu .flex-spacer{order:2;flex-grow:1}
@media(max-width:767px){.menu .flex-spacer{display:none}
}
@media(min-width:768px){.menu__logo--wrapper{order:1;margin-left:2rem}
}
@media(min-width:768px)and (max-width:1151px){.menu__logo--wrapper{margin-left:1.5rem}
}
.menu__logo--wrapper{color:#251f20;display:flex;flex-wrap:nowrap;align-items:center;text-decoration:none}
@media(min-width:768px){.menu__logo--wrapper{position:relative;left:unset;margin-right:2rem}
}
@media(min-width:768px)and (max-width:1151px){.menu__logo--wrapper{margin-right:1.2rem}
}
@media(max-width:767px){.menu__logo--wrapper{position:fixed;left:10px;top:10px;z-index:100}
}
a.menu__logo,a.menu__logo:hover,a.menu__logo:visited{color:#251f20;display:flex;flex-wrap:nowrap;align-items:center;text-decoration:none}
@media(min-width:768px){a.menu__logo,a.menu__logo:hover,a.menu__logo:visited{position:relative;left:unset}
}
@media(max-width:767px){a.menu__logo,a.menu__logo:hover,a.menu__logo:visited{position:relative;left:unset;top:unset;z-index:unset}
}
@media(min-width:768px){a.menu__logo img,a.menu__logo:hover img,a.menu__logo:visited img{height:60px;width:186px}
}
.menu-logo__image{position:relative;left:auto;margin-right:2rem;padding-right:2rem;border-right:1px solid #ededed}
@media(max-width:767px){.menu-logo__image{margin-right:1rem;padding-right:1rem}
}
a.menu-logo__text,a.menu-logo__text:hover,a.menu-logo__text:visited{color:#251f20;display:flex;flex-direction:column;flex-wrap:nowrap;text-decoration:none}
@media(max-width:767px){a.menu-logo__text,a.menu-logo__text:hover,a.menu-logo__text:visited{max-width:10rem;visibility:visible}
}
.menu-logo__title{font-size:2.4rem;font-weight:600;line-height:3rem;white-space:nowrap}
@media(max-width:767px){.menu-logo__title{line-height:1.3rem;font-size:1.2rem}
}
.menu-logo__subtitle{font-size:1.4rem;color:#251f20}
@media(max-width:767px){.menu-logo__subtitle{font-size:1rem}
}
@media(min-width:768px){.menu__nav{order:6;flex-basis:100%;background-color:#f5f5f5;background:linear-gradient(0,#fbfbfb 0,#f4f2f2 40%,#f4f2f2 90%,#e7e7e7 100%);padding:0;margin-top:1.5rem}
}
@media(min-width:768px)and (max-width:1151px){.menu__nav{padding:0}
}
@media(min-width:768px){.menu__list{flex-grow:unset;justify-content:flex-start;background-color:rgba(0,0,0,0);max-width:100%;margin-right:auto;margin-left:auto;width:100%;padding:0 3rem}
.menu__list.hide{display:flex !important}
}
@media(min-width:1200px){.menu__list{width:1170px;padding:0 1.5rem}
}
@media(min-width:768px){a.menu__link{font-size:15px;color:#555;letter-spacing:.04em;text-transform:none;padding:1.5rem 1.7rem}
a.menu__link:hover,a.menu__link.open{background-color:#fff;padding-bottom:1.5rem}
a.menu__link:hover:after,a.menu__link.open:after{background-image:none;border-bottom:0}
a.menu__link.menu__link--active{padding-bottom:1.5rem;border-bottom:0;color:#412bfd}
a.menu__link.menu__link--active:hover:after,a.menu__link.menu__link--active.open:after{background-image:none;border-bottom:0}
}
@media(min-width:768px){.menu__sub{justify-content:unset;align-items:unset;left:unset;top:unset;width:unset;min-width:20rem;margin-top:0;margin-left:0;background-color:#fff;border-top:0}
.menu__sub .menu-sub__intro,.menu__sub a.menu-sub__view-all{display:none}
.menu__sub .menu-sub__toc{padding:0;margin:2rem 0;justify-content:unset;align-items:unset}
.menu__sub ul li.menu-sub__item{margin:0;padding:0;line-height:unset}
.menu__sub a.menu-sub__link{position:relative;display:flex;align-items:center;padding:1rem 2rem;font-size:unset}
.menu__sub a.menu-sub__link:hover,.menu__sub a.menu-sub__link:focus{text-decoration:none;background-color:#f0f0f0}
.menu__sub a.menu-sub__link.menu-sub__link--active{border-left-color:#ffca00;padding-left:18px;color:#412bfd;border-left:0;border-bottom:0}
.menu__sub a.menu-sub__link.menu-sub__link--active:before{content:"";position:absolute;top:0;left:0;bottom:0;border-left:3px solid #ffca00}
}
.menu__sub.showit{padding-bottom:1px}
.menu__sub a.menu-sub__view-all{margin:2rem 2rem 3rem 2rem}
.menu__buttons{order:3;display:flex}
@media(max-width:767px){.menu__buttons{flex-direction:column}
}
@media(min-width:768px){a.menu__join{display:flex;align-items:center;justify-content:center;white-space:nowrap;height:3.5rem;font-size:15px;padding:0 1.5rem;margin:0 1.2rem}
a.menu__join:hover{text-decoration:none}
a.menu__join:hover.btn-yellow{background:#ffca00}
a.menu__join:hover.btn-primary{background:#412bfd}
a.menu__join:hover.btn-secondary{background:#251f20}
a.menu__join:hover.btn-link{background:0;border-color:#412bfd;color:#412bfd}
}
a.menu__join.showit.btn-yellow{color:#251f20;background-color:#ffca00}
a.menu__join.showit.btn-primary{color:#fff;background-color:#412bfd}
a.menu__join.showit.btn-secondary{color:#fff;background-color:#251f20}
a.menu__join.showit.btn-link{color:#000;background-color:rgba(0,0,0,0);border-color:#000}
@media(min-width:768px){.menu #search{order:4;width:43%;margin-left:2rem;margin-right:2rem}
.menu #search .search-form{cursor:text;min-width:unset}
.menu #search .search-form__button{margin-right:0;background-size:auto;padding:1.6rem;pointer-events:none}
.menu #search .tt-menu,.menu #search .tt-dropdown-menu{border:0;box-shadow:none}
}
@media(min-width:768px)and (max-width:1279px){.menu #search{width:unset;margin-left:0}
.menu #search .search-form{cursor:pointer;width:3.5rem;border:0}
.menu #search .search-form__input{display:none}
.menu #search .search-form__button{background-size:80%;padding:1.6rem}
}
@media(min-width:768px)and (max-width:1151px){.menu #search{margin-right:1.5rem}
}
@media(min-width:768px){.menu #search.showit .search-form{cursor:unset;width:unset;border:1px solid #d9d5d5}
.menu #search.showit .search-form__input{display:inline-block}
.menu #search.showit .search-form__button{background-size:auto;padding:1.6rem;pointer-events:unset}
}
.content-wrapper{padding:0}
.content-wrapper--one-column .articleContent{padding-top:3rem}
@media(max-width:767px){.content-wrapper--one-column .articleContent{padding-top:1.5rem}
}
@media(min-width:1201px){.content-wrapper--one-column .articleContent{padding-left:1.5rem;padding-right:1.5rem}
}
.page-wrapper--overlap .content-wrapper{margin-top:-10rem}
@media(max-width:767px){.page-wrapper--overlap .content-wrapper{margin-top:0}
}
.page-wrapper--overlap .content-wrapper--one-column,.page-wrapper--overlap .content-wrapper--two-column{background-color:#fff}
.page-wrapper--overlap .hero--heading>.clearfix{padding-bottom:11rem}
@media(max-width:767px){.page-wrapper--overlap .hero--heading>.clearfix{padding-bottom:1.5rem}
}
.page-wrapper--overlap .content-wrapper--one-column .articleContent{padding:3rem 3rem 0 3rem}
@media(max-width:767px){.page-wrapper--overlap .content-wrapper--one-column .articleContent{padding:1.5rem 0 0 0}
}
.page-wrapper--overlap .content-wrapper--two-column .articleContent{padding:1rem 3rem 0 0}
@media(max-width:767px){.page-wrapper--overlap .content-wrapper--two-column .articleContent{padding:3rem 1.5rem 0 1.5rem}
}
.page-wrapper--overlap .hero.herocontainer-title .clearfix>.container{padding-left:3rem;padding-right:3rem}
@media(max-width:1200px){.page-wrapper--overlap .hero.herocontainer-title .clearfix>.container{padding-left:4.5rem;padding-right:4.5rem}
}
@media(max-width:767px){.page-wrapper--overlap .hero.herocontainer-title .clearfix>.container{padding-left:1.5rem;padding-right:1.5rem}
}
body.article #bd>*>*>.col-md-12{margin-top:0}
.hero--breadcrumb .clearfix.text_light,.hero--breadcrumb .clearfix.text_dark{padding-top:7rem}
.breadcrumb{margin-top:1rem;margin-bottom:2rem}
.text_light .breadcrumb ul li,.text_light .breadcrumb ul li a{color:#fff}
.text_light .breadcrumb ul li:focus,.text_light .breadcrumb ul li:active,.text_light .breadcrumb ul li a:focus,.text_light .breadcrumb ul li a:active{outline:2px dotted #fff}
.text_dark .breadcrumb ul li,.text_dark .breadcrumb ul li a{color:#000}
.text_dark .breadcrumb ul li:focus,.text_dark .breadcrumb ul li:active,.text_dark .breadcrumb ul li a:focus,.text_dark .breadcrumb ul li a:active{outline:2px dotted #000}
.herocontainer .container-fluid{left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;position:relative;right:50%;width:100vw}
.image__frame .image-div{position:relative;padding:0}
.image__frame .image-div::before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0}
.image__frame .image-div .image{position:relative}
.image__frame--top-left .image-div{padding-top:1rem}
.image__frame--top-left .image-div::before{top:0;left:-1rem;bottom:1rem;right:1rem}
.image__frame--bottom-right .image-div::before{top:1rem;left:1rem;bottom:-1rem;right:-1rem}
.image__frame--green .image-div::before{background-color:green}
.image__frame--red .image-div::before{background-color:red}
.header__hr h2{display:flex;align-items:center;white-space:nowrap}
.header__hr h2::after{content:"";display:block;height:1px;width:100%;margin-left:3rem;background-color:gray}
.pill--hybrid h3{display:flex;align-items:center}
.pill--hybrid h3::after{content:"Hybrid";display:flex;justify-content:center;align-items:center;background-color:green;color:#fff;font-size:10px;font-weight:400;padding:.2rem .5rem;margin-left:1rem}
.pill--inperson{display:inline-flex;justify-content:center;align-items:center;background-color:red;color:#fff;font-size:10px;font-weight:400;padding:.2rem .5rem}
.pill--virtual{display:inline-flex;justify-content:center;align-items:center;background-color:blue;color:#fff;font-size:10px;font-weight:400;padding:.2rem .5rem}
.pill--header h3{display:flex;align-items:center}
.image__overlap{position:relative}
.image__overlap--bottom .image-div{float:right;margin-bottom:25%}
.image__overlap--top .image-div{position:absolute;bottom:0;left:0;z-index:1}
.hero__registration-box{background-color:purple}
html:not(.aem-AuthorLayer-Edit) .textimage__overlay .containerPar{display:flex}
.textimage__overlay .textimage{position:relative}
.textimage__overlay .textimage .container{width:unset}
.textimage__overlay .image-div{padding:0}
.textimage__overlay .text{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5rem;padding-top:50%}
.textimage__overlay .text h3{color:#fff}
.textimage__overlay .text p,.textimage__overlay .text ul,.textimage__overlay .text ol{display:none;color:#fff}
.textimage__overlay .text:hover{background-color:red;padding-top:0}
.textimage__overlay .text:hover p,.textimage__overlay .text:hover ul,.textimage__overlay .text:hover ol{display:block}
@media(max-width:767px){.balanced--flex .acs-left-nav{order:unset}
}
.acsLeftNav{background-color:unset}
.acsLeftNav .left-nav{padding:0;margin:0}
.acsLeftNav .left-nav__item{list-style-type:none;padding:0;margin:0;order:1}
.acsLeftNav .left-nav__item.left-nav__item--active{order:0}
@media(min-width:768px){.acsLeftNav .left-nav__list{margin:0 0 0 3rem;border-left:1px solid #d2d2d2}
.acsLeftNav .left-nav__item{margin-left:-1px;margin-bottom:1rem}
.acsLeftNav .left-nav__item:last-child{margin-bottom:0}
.acsLeftNav a.left-nav__link{display:block;padding-left:1rem;color:#666}
.acsLeftNav a.left-nav__link:visited{color:#666}
.acsLeftNav a.left-nav__link:hover{color:#412bfd;text-decoration:none}
.acsLeftNav a.left-nav__link.left-nav__link--active{color:#412bfd;border-left:3px solid #412bfd;pointer-events:none}
}
@media(max-width:767px){.acsLeftNav{margin-top:2rem}
.acsLeftNav .left-nav{position:relative;height:5rem}
.acsLeftNav .left-nav__list{position:absolute;z-index:10;display:flex;flex-direction:column;width:100%;background-color:#fff;margin:0;box-shadow:0 3px 3px #eee}
.acsLeftNav a.left-nav__link{display:none;padding:1rem 2rem;border-color:#ddd;border-style:solid;border-width:0 1px;color:#666}
.left-nav__item:last-child .acsLeftNav a.left-nav__link{border-width:0 1px 1px 1px}
.acsLeftNav a.left-nav__link:visited{color:#666}
.acsLeftNav a.left-nav__link:hover{color:#000;background-color:#f4f2f2;text-decoration:none}
.acsLeftNav a.left-nav__link.left-nav__link--active{display:flex;color:#000;border:1px solid #000}
.acsLeftNav .left-nav__list--open a.left-nav__link,.acsLeftNav .left-nav__list--open:focus a.left-nav__link{display:flex}
}