/** INCLUDES **/
/* NOTE: These colors should not be used throughout the site as direct references, instead
the colors should be defined here and then re-referenced/aliased in the lower section of this file [Component Colors].
Then those aliases can be used within the code elsewhere. */
@font-face {
    font-family: 'wf_segoe-ui_light';
    src: url('//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.eot');
    src: local('Segoe UI Light'), local('Segoe WP Light'), url('//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.eot?#iefix') format('embedded-opentype'), url('//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.woff') format('woff'), url('//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.ttf') format('truetype'), url('//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.svg#web') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'wf_segoe-ui_normal';
    src: url('//i.s-microsoft.com/fonts/segoe-ui/west-european/normal/latest.eot');
    src: local('Segoe UI'), local('Segoe'), local('Segoe WP'), url('//i.s-microsoft.com/fonts/segoe-ui/west-european/normal/latest.eot?#iefix') format('embedded-opentype'), url('//i.s-microsoft.com/fonts/segoe-ui/west-european/normal/latest.woff') format('woff'), url('//i.s-microsoft.com/fonts/segoe-ui/west-european/normal/latest.ttf') format('truetype'), url('//i.s-microsoft.com/fonts/segoe-ui/west-european/normal/latest.svg#web') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'wf_segoe-ui_Semibold';
    src: url('//i.s-microsoft.com/fonts/segoe-ui/west-european/Semibold/latest.eot');
    src: local('Segoe UI Semibold'), local('Segoe Semibold'), local('Segoe WP Semibold'), url('//i.s-microsoft.com/fonts/segoe-ui/west-european/Semibold/latest.eot?#iefix') format('embedded-opentype'), url('//i.s-microsoft.com/fonts/segoe-ui/west-european/Semibold/latest.woff') format('woff'), url('//i.s-microsoft.com/fonts/segoe-ui/west-european/Semibold/latest.ttf') format('truetype'), url('//i.s-microsoft.com/fonts/segoe-ui/west-european/Semibold/latest.svg#web') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'wf_segoe-ui_Bold';
    src: url('//i.s-microsoft.com/fonts/segoe-ui/west-european/Bold/latest.eot');
    src: local('Segoe UI Bold'), local('Segoe Bold'), local('Segoe WP Bold'), url('//i.s-microsoft.com/fonts/segoe-ui/west-european/Bold/latest.eot?#iefix') format('embedded-opentype'), url('//i.s-microsoft.com/fonts/segoe-ui/west-european/Bold/latest.woff') format('woff'), url('//i.s-microsoft.com/fonts/segoe-ui/west-european/Bold/latest.ttf') format('truetype'), url('//i.s-microsoft.com/fonts/segoe-ui/west-european/Bold/latest.svg#web') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'wf_icons_normal';
    src: url('//i.s-microsoft.com/fonts/icons/homepage/normal/2.eot');
    src: url('//i.s-microsoft.com/fonts/icons/homepage/normal/2.eot?#iefix') format('embedded-opentype'), url('//i.s-microsoft.com/fonts/icons/homepage/normal/2.woff') format('woff'), url('//i.s-microsoft.com/fonts/icons/homepage/normal/2.ttf') format('truetype'), url('//i.s-microsoft.com/fonts/icons/homepage/normal/2.svg#web') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1.black {
    color: #000000;
}
h1.white {
    color: #ffffff;
}
p {
    font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
}
p.blurb {
    color: #ffffff;
}
a.icon-link {
    font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 15px;
    display: inline-block;
}
a.icon-link span {
    vertical-align: middle;
}
.font-color-light {
    color: rgba(0, 0, 0, 0.6);
}
.small-light-font {
    color: rgba(0, 0, 0, 0.6);
    font-size: 13px;
}
a.no-underline {
    text-decoration: none;
}
a.no-underline:hover {
    text-decoration: underline;
}
span.icon {
    vertical-align: middle;
}
a[popover],
a[data-target],
[ng-click],
[data-ng-click],
[x-ng-click],
a.dropdown-toggle,
a[role='button'] {
    cursor: pointer;
}
/**
    MWF Responsive Mixins

   =====================
    Usage:
   =====================

    .some-class {
        padding: 40px;

        .media-lt-stack-3({
            padding: 20px;
        });
    }

   =====================
    Expands out to be:
   =====================

    .some-class {
        padding: 40px;
    }

    @media screen and (max-width: 1083px) {
        .some-class {
            padding: 20px;
        }
    }
*/
/** END INCLUDES **/
html {
    height: 100%;
    position: relative;
}
body.home-page,
body.session-detail-page,
body.partner-page,
body.video-detail-page {
    margin-bottom: 0px;
}
.main-body {
    display: flex;
    flex-direction: column;
}
.main-body .content-body {
    min-height: calc(100vh - 442px);
    flex: 1 0 0%;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
}
.main-body--header {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 100;
}
.main-body--content {
    width: 100%;
    height: 100%;
}
@media only screen and (max-width: 859px) {
    .main-body--content {
        top: 88px;
    }
}
.main-body--cookie-consent {
    background: #f2f2f2;
}
body {
    font-size: 15px;
    padding-right: 0px !important;
    margin-right: 0px !important;
    color: #000000;
    min-height: 100%;
    background-color: #011b1e;
}
body ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
body ul li {
    margin: 0;
    padding: 0;
}
body p {
    font-size: 15px;
    font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
body .browsehappy {
    position: relative;
    z-index: 2000;
}
body .btn-disabled,
body .link-disabled {
    opacity: 0.3;
    border: none;
}
body .btn-disabled:hover,
body .link-disabled:hover {
    opacity: 0.3;
    border: none;
    cursor: default;
}
body a.no-underline,
body a.no-underline:hover {
    text-decoration: none;
}
#content-container {
    -ms-touch-action: double-tap-zoom pan-y pinch-zoom !important;
}
.c-heading-3.section-heading {
    font-size: 34px;
    line-height: 40px;
}
.header {
    margin-top: 52px;
}
footer {
    margin-top: 0 !important;
}
#page-footer .c-list a.c-uhff-link:focus {
    color: #ffffff;
}
.view-container {
    min-height: 460px;
    position: relative;
    display: flex;
    flex-direction: column;
}
.not-active {
    display: inline-block;
    pointer-events: none;
    cursor: default;
}
input::-ms-clear {
    display: none;
}
.c-checkbox input[type='checkbox']:checked + span:after,
.checkbox input[type='checkbox']:checked + span:after {
    margin-top: 0px !important;
}
.swiper-wrapper {
    margin-bottom: 20px;
}
.Toastify__toast--error {
    background: black !important;
    border: solid 5px #d0021b;
}
/* This set s the page s overall layout margins */
.page-container {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}
@media screen and (max-width: 1083px) {
    .page-container {
        padding-left: 0;
        padding-right: 0;
    }
}
#content-container:not(.home-page) > *:not(.content-container-override),
.content-container > *:not(.content-container-override) {
    max-width: 2077px;
    width: 100%;
    margin: 0 auto;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 1px;
    display: block;
}
@media screen and (max-width: 1083px) {
    #content-container:not(.home-page) > *:not(.content-container-override),
    .content-container > *:not(.content-container-override) {
        padding-left: 0;
        padding-right: 0;
    }
}
.cap-1920 {
    max-width: 1920px;
    padding: 0;
    margin: 0 auto;
}

.dark-theme {
    color: white;
}
.dark-theme a {
    color: #ffffff;
}
.dark-theme a:hover {
    color: #d2d2d2;
}
.dark-theme a:focus {
    outline: 1px dashed #ffffff;
}
@media screen and (max-width: 1083px) {
    .page-padding {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media screen and (max-width: 539px) {
    .page-padding {
        padding-left: 12px;
        padding-right: 12px;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
.bot-host {
    position: relative;
    height: 600px;
}
.bot-host #bot .wc-header {
    background-color: #0078d4;
}
@media (max-width: 767px) {
    [data-grid~=pad-12x] bot [data-grid] {
        padding: 0;
    }
    .bot-host {
        position: relative;
        height: 515px;
    }
}
.fullscreen {
    height: 100%;
}
.fullscreen [data-grid~=pad-12x] bot [data-grid] {
    padding: 0;
}
.fullscreen .bot-host {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 565px;
}
.fullscreen .bot-host #bot {
    position: static;
}

.header--sticky #headerUniversalHeader {
    position: sticky;
    top: 0;
    z-index: 200;
}
.c-uhfh .theme-light.js-global-head {
    border-bottom: 1px solid #e6e6e6;
}
@media only screen and (max-width: 859px) {
    .c-uhfh.c-sgl-stck .global-head-cont.theme-dark {
        border-bottom: none;
    }
}
.c-uhfh-actions #meControl > .msame_Header {
    display: none !important;
}
@media screen and (min-width: 860px) {
    .c-uhfh > div:first-child {
        margin-bottom: 0px;
    }
}
@media only screen and (max-width: 859px) {
    .c-uhfh.c-sgl-stck .c-uhfh-actions #meControl.c-me {
        max-width: 350px;
    }
    .c-uhfh-actions #meControl .msame_Header_name {
        padding-top: 12px !important;
    }
}
@media only screen and (max-width: 539px) {
    .c-uhfh.c-sgl-stck .c-uhfh-actions #meControl.c-me {
        max-width: 200px;
    }
}
.title-wrap {
    text-align: center;
    overflow: hidden;
    position: relative;
}
.title-wrap.login-title-wrap:after {
    background: none;
}
.title-wrap:after {
    width: 1170px;
    position: absolute;
    height: 80px;
    top: 2px;
    left: 0;
    right: 0;
    content: ' ';
    margin: 0 auto;
    z-index: 0;
}
.title-wrap .container {
    position: relative;
    z-index: 1;
}
.title-wrap .title {
    text-align: left;
}
.title-wrap .title h1 {
    margin: 41px 0px 20px 0px;
}
.blurb-wrap {
    padding: 10px 0px;
    color: #ffffff;
    font-size: 14px;
}
.blurb-wrap p {
    margin: 0px;
}
.title-wrap.green {
    background: #bad80a;
}
.blurb-wrap.green {
    background: #007233;
}
.title-wrap.orange {
    background: #ffb900;
}
.blurb-wrap.red {
    background: #ffb900;
    color: #000000;
}
.title-wrap.red {
    display: none;
    background: #0078d4;
}
.fullscreen .title-wrap.red {
    display: block;
}
.title-wrap.dark-orange {
    background: #ff8c00;
}
.blurb-wrap.orange {
    background: #f38a25;
}
.title-wrap.blue {
    background: #00bcf2;
}
.blurb-wrap.blue {
    background: #002050;
}
.blurb-wrap.video-orange {
    background: #da3b01;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .title-wrap:after {
        width: 970px;
    }
}
@media (max-width: 991px) {
    .title-wrap:after {
        height: 63px;
        left: -53px;
        background-size: auto 63px;
        width: 100%;
    }
    .title-wrap .title h1 {
        font-size: 30px;
        margin: 34px 0px 17px 0px;
    }
}
@media (max-width: 767px) {
    .title-wrap:after {
        height: 36px;
        background-size: auto 36px;
        left: 48%;
        width: 297px;
    }
    .title-wrap .title h1 {
        font-size: 22px;
        margin: 22px 0px 18px 0px;
    }
    .blurb-wrap {
        padding: 5px 0px;
    }
}

/* Miscellaneous
----------------------------------------------------- */
a.icon-link {
    color: inherit;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
}
a.icon-link:hover,
a.icon-link:focus {
    color: inherit;
    text-decoration: none;
}
.invisible {
    visibility: hidden;
}
.no-min-height {
    min-height: 0;
}
.upper-case {
    text-transform: uppercase;
}
ol {
    display: block;
    list-style-type: decimal;
    padding-inline-start: 40px;
}
.clear {
    clear: both;
}
/*until we can upgrade mwf framework version*/
.c-tag {
    padding: 0 12px;
    margin: auto;
    display: inline-block;
    position: relative;
    overflow: visible;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    border: 0;
    outline: 0;
    transition: all 150ms ease-in-out;
    border-radius: 18px;
    background: rgba(0, 0, 0, 0.1);
}
.transparent-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 998;
}
.transparent-overlay.fullscreen {
    position: fixed;
}
p a.c-hyperlink {
    font-weight: bold;
}
.show-bullets li {
    list-style: square;
    margin-left: 20px;
}

/*Per device
--------------------------------------------------*/
@media (max-width: 767px) {
    .search-group .filter-button {
        border-left-width: 0px;
        padding: 6px 8px;
    }
    .search-group .filter-button .filter-text {
        display: none;
    }
    .pagination {
        margin-right: 15px;
    }
}
.c-table thead th {
    color: inherit;
}
.c-pivot > header > [role='tab'],
.c-pivot > header a,
.c-pivot > div > [role='tab'],
.c-pivot > div a,
.c-pivot > [role='tablist'] > [role='tab'],
.c-pivot > [role='tablist'] a,
.c-pivot:not(.f-disabled) > header > [role='tab'].f-active,
.c-pivot:not(.f-disabled) > header a.f-active,
.c-pivot:not(.f-disabled) > div > [role='tab'].f-active,
.c-pivot:not(.f-disabled) > div a.f-active,
.c-pivot:not(.f-disabled) > [role='tablist'] > [role='tab'].f-active,
.c-pivot:not(.f-disabled) > [role='tablist'] a.f-active {
    color: inherit;
}
.c-pivot > header > [role='tab']:hover,
.c-pivot > header a:hover,
.c-pivot > div > [role='tab']:hover,
.c-pivot > div a:hover,
.c-pivot > [role='tablist'] > [role='tab']:hover,
.c-pivot > [role='tablist'] a:hover,
.c-pivot:not(.f-disabled) > header > [role='tab'].f-active:hover,
.c-pivot:not(.f-disabled) > header a.f-active:hover,
.c-pivot:not(.f-disabled) > div > [role='tab'].f-active:hover,
.c-pivot:not(.f-disabled) > div a.f-active:hover,
.c-pivot:not(.f-disabled) > [role='tablist'] > [role='tab'].f-active:hover,
.c-pivot:not(.f-disabled) > [role='tablist'] a.f-active:hover {
    color: inherit;
}
.c-pivot > section {
    margin-top: 12px;
}
.c-pivot > header,
.c-pivot > div,
.c-pivot > [role='tablist'] {
    overflow-x: auto;
}
.c-drawer > button[aria-expanded='true']:after,
.c-drawer > button[aria-expanded='false']:after {
    display: none;
}
.ReactModal__Overlay {
    z-index: 99999;
}
.ReactModal__Content {
    color: #000000;
}
.main-body.home-page {
    overflow-x: hidden;
}
.full-bleed {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw;
    background: #f2f2f2;
}
@media screen and (max-width: 1083px) {
    .full-bleed {
        margin: 0;
        width: 100%;
    }
}
.full-bleed > * {
    max-width: 2077px;
    margin: 0 auto;
    display: block;
    padding: 60px 5%;
}
@media screen and (max-width: 1083px) {
    .full-bleed > * {
        padding: 0;
    }
}
button.mwf-button.c-button[disabled],
a.mwf-button.c-button[disabled] {
    color: #ffffff;
}
.miniLink__icon {
    position: relative;
    top: -8px;
    margin-right: 8px;
}
.max-2-lines {
    display: inline-block;
    --max-lines: 2;
    --lh: 2.6rem;
    line-height: var(--lh);
    position: relative;
    max-height: calc(var(--lh) * var(--max-lines));
    overflow: hidden;
    word-break: break-word;
    padding-right: 1rem;
    /* space for ellipsis */
}
.max-2-lines > * {
    display: inline !important;
}
.max-2-lines::before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0;
    color: black;
    font-size: 1rem;
}
.max-2-lines::after {
    content: '';
    position: absolute;
    width: 1rem;
    height: 2rem;
    background: black;
    right: 0;
}
.dark-theme .max-2-lines::before {
    color: white;
}
.dark-theme .max-2-lines::after {
    background: white;
}
.ces-uhf > .skip-link,
.skip-link {
    position: absolute;
    left: 0;
    right: 0;
    background: white;
    padding: 24px;
    z-index: 1;
    transform: translateY(-100%);
}
.ces-uhf > .skip-link:focus,
.skip-link:focus {
    transform: translateY(0%);
}
.c-uhff,
.c-uhff-base {
    background-color: #000000;
}
.c-uhff-nav .c-heading-4,
.c-uhff-nav a.c-uhff-link,
.c-uhff-base > a.c-uhff-link.c-uhff-lang-selector,
.c-uhff-base ul.c-list,
.context-uhf a:hover {
    color: #ffffff;
}
.hidden {
    display: none;
}
.flex {
    display: flex;
}
.session-search {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.session-search .favorite .mwf-button.c-button.backpack-button {
    min-width: 200px;
}
.session-search .favorite .mwf-button.c-button.backpack-button--remove {
    padding-left: 0px;
    padding-right: 0px;
}
@media screen and (max-width: 767px) {
    .session-search .favorite .mwf-button.c-button.backpack-button {
        min-width: 200px;
    }
}
@media screen and (max-width: 767px) {
    .session-search {
        margin-top: 0px;
    }
}
.session-search__content {
    background: #ffffff;
    padding-top: 60px;
    padding-bottom: 60px;
}
@media screen and (max-width: 767px) {
    .session-search__content[data-grid='col-12'] {
        padding: 0;
    }
}
@media screen and (max-width: 1083px) {
    .session-search__results-container {
        padding: 0 12px;
    }
}
.session-search__session-list {
    position: relative;
}
.session-search__session-list:first-child {
    border-bottom: 1px solid #d2d2d2;
}
.session-search__session-list--searching::before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.6);
    z-index: 10;
}
.session-search__session-list .speaker-item {
    box-shadow: none;
    border-top: 1px solid #d2d2d2;
}
@media screen and (max-width: 767px) {
    .session-search__session-list .speaker-item {
        flex-direction: column;
    }
}
.session-search__session-list .speaker-item__heading-container {
    padding-top: 0;
}
.session-search__session-list .speaker-item__photo {
    margin-right: 48px;
}
@media screen and (max-width: 767px) {
    .session-search__session-list .speaker-item__actions {
        margin-top: 34px;
    }
}
.session-search__session-list .speaker-item__info {
    padding-bottom: 0;
    margin-top: 35px;
}
@media screen and (min-width: 1400px) {
    .session-search__session-list .speaker-item__info {
        padding-right: 10%;
    }
}
@supports (display: grid) {
    .session-search__session-tile {
        display: grid;
        grid-gap: 30px;
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }
    @media screen and (max-width: 539px) {
        .session-search__session-tile {
            grid-gap: 30px 10px;
        }
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .session-search__session-tile {
        display: grid;
        grid-gap: 30px;
    }
    .session-search__session-tile__isNotAuthenticated {
        grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
    }
    .session-search__session-tile__isAuthenticated {
        grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
    }
    .session-search__session-tile > div {
        margin: 0 10px 30px 0px;
    }
}
@media all and (-ms-high-contrast: none) and screen and (max-width: 539px), (-ms-high-contrast: active) and screen and (max-width: 539px) {
    .session-search__session-tile {
        justify-content: center;
    }
}
.session-search__bottom-pager {
    margin-top: 30px;
    color: #000000;
}
@media screen and (max-width: 539px) {
    .session-search__bottom-pager {
        padding: 0;
        margin-top: 39px;
    }
}
@media screen and (max-width: 1083px) {
    .session-search__bottom-pager .mwf-pagination {
        display: flex;
    }
    .session-search__bottom-pager .mwf-pagination__page-arrow--right {
        text-align: right;
    }
    .session-search__bottom-pager .mwf-pagination__page-arrow--left {
        text-align: left;
    }
}
.session-search__pagination-container {
    display: flex;
    justify-content: flex-end;
}
@media screen and (max-width: 539px) {
    .session-search__pagination-container {
        justify-content: center;
    }
}
.session-search__session-block__tile {
    height: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .session-search__session-tile {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-flow: row wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .session-search__session-tile > div {
        margin-right: 30px;
    }
    @supports not (display: grid) {
        .session-search__session-block__tile {
            width: 244px !important;
        }
    }
}
#search-listings-anchor {
    display: flex;
    position: relative;
    width: 1px;
    top: -52px;
}
.session-detail-page .k-list-container {
    background: #ffffff;
}
.session-detail__container {
    padding-left: 0px;
    padding-right: 0px;
}
@media screen and (max-width: 539px) {
    .session-detail .c-heading-3 {
        padding-top: 12px !important;
    }
}
.session-detail__speaker {
    padding-top: 20px;
}
@media screen and (max-width: 767px) {
    .session-detail__speaker {
        padding: 0 12px;
        margin-top: 10px;
    }
}
.session-detail__speaker__container {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}
@media screen and (max-width: 1083px) {
    .session-detail__speaker__container {
        display: block;
        width: 100%;
    }
}
.session-detail__speaker-block__title {
    font-weight: 600;
    margin-top: 20px;
    font-size: 24px;
}
.session-detail__medius-sidebar {
    position: relative;
    padding-bottom: 37.5%;
}
@media screen and (max-width: 1083px) {
    .session-detail__medius-sidebar {
        padding-bottom: 500px;
    }
}
.session-detail__medius-sidebar iframe {
    position: absolute;
}
.session-detail__pubble-sidebar {
    min-height: 250px;
}
@media screen and (max-width: 1083px) {
    .session-detail__pubble-sidebar {
        padding-top: 20px;
        padding-bottom: 20px;
        height: 850px;
    }
}
.session-detail__medius-sidebar,
.session-detail__pubble-sidebar {
    margin-bottom: 12px;
}
@media screen and (max-width: 1083px) {
    .session-detail__medius-sidebar,
    .session-detail__pubble-sidebar {
        margin-bottom: 0;
    }
}
.session-detail__property__heading {
    margin-bottom: 28px;
}
@media screen and (max-width: 767px) {
    .session-detail__property__heading {
        padding: 0 12px;
    }
}
.session-detail__title {
    margin-bottom: 20px;
}
.session-detail__title--text {
    padding-top: 0px;
}
.session-detail .session-detail__back-link {
    padding-top: 20px;
    padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
    .session-detail .session-detail__back-link {
        padding-top: 10px;
        padding-bottom: 0px;
    }
}
@media screen and (max-width: 1083px) {
    .session-detail__content {
        padding: 0 15px;
    }
}
@media screen and (max-width: 1083px) {
    .session-detail__content--grid {
        width: 100% !important;
        padding-top: 20px;
    }
}
@media screen and (max-width: 767px) {
    .session-detail__content--grid {
        padding-top: 5px;
    }
}
.session-detail__content--side-bar {
    padding: 0 15px;
    padding-bottom: 15px;
}
@media screen and (max-width: 1083px) {
    .session-detail__content--side-bar {
        padding: 0 12px;
    }
}
@media screen and (max-width: 1083px) {
    .session-detail__content--side-bar {
        width: 100%;
    }
}
@media screen and (min-width: 1084px) {
    .session-detail__content--side-bar {
        float: right;
        padding-right: 0px;
    }
}
.session-detail__speakers {
    margin-top: 8px;
    list-style: none;
    font-size: 18px;
    line-height: 24px;
}
@media screen and (max-width: 767px) {
    .session-detail__speakers {
        margin-top: 4px;
        padding: 0 12px;
    }
}
.session-detail__speakers__speaker {
    float: left;
}
.session-detail__label {
    font-weight: bold;
}
.session-detail__description {
    margin-bottom: 23px;
    white-space: pre-wrap;
    word-wrap: break-word;
    padding-top: 10px;
}
@media screen and (max-width: 767px) {
    .session-detail__description {
        padding-top: 0px;
    }
}
.session-detail__tag-list {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0;
}
.session-detail__tag-list .c-tag {
    margin-left: 0px;
    border-radius: 0px;
    margin-right: 10px;
    margin-bottom: 20px;
    margin-top: 17px;
    height: 36px;
    font-size: 13px;
    padding-top: 4px;
}
@media screen and (max-width: 539px) {
    .session-detail__tag-list .c-tag {
        margin: 5px 10px 0px 0px;
    }
}
.session-detail__speaker-detail {
    display: flex;
    border-bottom: 1px rgba(0, 0, 0, 0.2) solid;
}
.session-detail__speaker-detail speaker-block {
    width: 100%;
}
@media screen and (min-width: 768px) {
    .session-detail__speaker-detail__avatar {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .session-detail__speaker-detail {
        padding: 0 12px;
    }
    .session-detail__speaker-detail__avatar {
        display: none;
    }
    .session-detail__speaker-detail__mobile-avatar {
        margin-top: 24px;
    }
}
.session-detail__speaker-detail__bio .c-content-toggle p {
    padding-top: 10px;
}
.session-detail__speaker-detail__mobile-avatar {
    display: block;
    margin-right: 20px;
}
@media screen and (max-width: 1083px) {
    .session-detail__speaker-detail__mobile-avatar {
        text-align: center;
    }
}
.session-detail__speaker-detail__bio .c-content-toggle p {
    padding-top: 10px;
}
.session-detail__speaker-detail__mobile-avatar {
    display: block;
    margin-right: 20px;
}
.session-detail__speaker-detail__title-container {
    display: flex;
}
.session-detail__speaker-detail .session-detail__speaker-detail-linkedIn {
    margin-left: 5px;
    margin-top: 2px;
}
.session-detail__speaker-detail .session-detail__speaker-detail-linkedIn:hover {
    cursor: pointer;
}
.session-detail__speaker-detail .session-detail__speaker-detail-linkedIn-img {
    width: 18px;
}
.session-detail__speaker-detail .session-detail__speaker-company {
    color: #000000;
}
.session-detail__speaker-detail__info {
    display: block;
    width: 100%;
}
.session-detail__speaker-detail__info__heading {
    padding: 30px 0 5px !important;
}
.session-detail__speaker-detail__info__position {
    font-size: 15px;
    padding-top: 5px;
}
@media screen and (max-width: 1083px) {
    .session-detail__speaker-detail__info__position {
        font-weight: 600;
    }
    .session-detail__speaker-detail__info__position__favorite .favorite__container {
        padding-top: 15px;
        padding-bottom: 5px;
        justify-content: left;
    }
    .session-detail__speaker-detail__info__position__favorite .favorite__container .favorite--favorite {
        font-size: 15px;
    }
    .session-detail__speaker-detail__info__position__favorite .favorite__container .c-glyph {
        font-size: 15px;
    }
}
.session-detail__speaker-detail__info__view-more {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
    text-transform: uppercase;
}
.session-detail__speaker-detail__info__name-favourite {
    display: flex;
    justify-content: space-between;
}
.session-detail__speaker-detail__info__name-favourite .favorite__container .favorite--favorite {
    font-size: 15px;
}
.session-detail__speaker-detail__info__name-favourite .favorite__container .c-glyph {
    font-size: 17px;
}
@media screen and (max-width: 1083px) {
    .session-detail__speaker-detail__info__name-favourite {
        display: block;
    }
}
.session-detail__speaker-detail__title {
    padding: 0px;
}
@media screen and (max-width: 1083px) {
    .session-detail__speaker-detail__title {
        text-align: center;
        padding-top: 20px;
    }
}
.session-detail__speaker-detail__avatar {
    flex: 1 1 150px;
    padding: 44px 10px 10px;
}
.session-detail__speaker-detail__speaker-image {
    border-radius: 50%;
    border: 2px solid #c8c8c8;
    width: 130px;
    height: 130px;
    object-fit: cover;
}
.session-detail__speaker-block.c-divider {
    margin-top: 20px;
    margin-bottom: 20px;
}
.session-detail__sign-in-block {
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .session-detail__discussion {
        padding: 0 12px;
    }
}
.session-detail__mobile-aside {
    margin: 24px 0 44px;
}
@media screen and (min-width: 1084px) {
    .session-detail__mobile-aside {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .session-detail__mobile-aside {
        margin: 14px 0 24px;
    }
}
.session-detail__evaluation {
    margin-bottom: 30px;
}
@media screen and (max-width: 1083px) {
    .session-detail__aside {
        display: none !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1083px) {
    .session-detail__actions {
        display: flex;
    }
}
.session-detail__actions__session-info add-to-schedule-button {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
}
@media screen and (max-width: 1083px) {
    .session-detail__actions__session-info add-to-schedule-button {
        margin-top: 0px;
    }
    .session-detail__actions__session-info add-to-schedule-button .mwf-button {
        width: 100%;
    }
}
.session-detail__actions__session-info__on-schedule-button {
    margin-top: 16px;
    display: flex;
    justify-content: flex-start;
}
@media screen and (min-width: 768px) and (max-width: 1083px) {
    .session-detail__actions__session-info {
        margin: 24px 0;
        flex: 1;
    }
}
@media screen and (max-width: 767px) {
    .session-detail__actions__session-info {
        margin: 24px 0;
    }
}
.session-detail__actions__session-info .session-date-time__date,
.session-detail__actions__session-info .session-date-time__time,
.session-detail__actions__session-info .session-date-time__location {
    font-size: 18px;
    font-weight: 600;
}
.session-detail__actions__session-info .session-date-time__duration {
    font-size: 15px;
    color: #767676;
}
.session-detail__actions__session-links {
    margin: 16px 0 24px;
}
@media screen and (min-width: 768px) and (max-width: 1083px) {
    .session-detail__actions__session-links {
        margin: 24px 0;
        flex: 1;
    }
}
.session-detail__actions__session-links__heading {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
.session-detail__additional-bar {
    display: flex;
    background-color: #e6e6e6;
    padding-left: 48px;
    padding-right: 48px;
    padding-top: 28px;
    padding-bottom: 28px;
}
@media screen and (max-width: 1083px) {
    .session-detail__additional-bar {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.session-detail__additional-bar .session-detail__title {
    font-size: 24px;
    font-weight: 600;
}
.session-detail__resource-link {
    font-size: 16px;
    line-height: 1.5;
}
.session-detail__captions-link {
    margin-top: 12px;
    margin-bottom: 24px;
}
.session-detail__player-reaction-wrapper {
    position: relative;
}
.session-detail__consent-pane {
    margin-bottom: 24px;
}
.session-actions {
    color: #000000;
    font-size: 18px;
    line-height: 24px;
}
.session-actions__date-time {
    font-size: 18px;
    line-height: 24px;
}
.session-actions__link.c-hyperlink {
    border: none;
}
.session-actions__subtext {
    color: #0078d4;
    font-size: 13px;
    line-height: 20px;
    padding-top: 15px;
}
@media screen and (max-width: 1083px) {
    .session-actions__subtext {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
.my-schedule .scheduler-toolbar__filter--week-view .c-menu {
    left: 0;
}
.my-schedule__legend {
    display: flex;
    margin: 5px 0 10px 0;
}
.my-schedule__legend-key {
    margin-right: 20px;
    font-size: 12px;
}
.my-schedule__legend-key::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 5px;
}
.my-schedule__legend-key--session::before {
    background-color: #0078d4;
}
.my-schedule__legend-key--appointment::before {
    background-color: #d83b01;
}
.my-schedule__legend-key--meeting::before {
    background-color: #8661c5;
}
.my-schedule__legend-key--agenda::before {
    background-color: #243a5e;
}
.my-schedule .invisible {
    visibility: hidden;
}
.my-schedule__heading {
    margin-bottom: 20px;
}
@media screen and (max-width: 539px) {
    .my-schedule__heading {
        margin-bottom: 0px;
    }
}
.my-schedule__pivot {
    display: flex;
    margin-top: 24px;
}
@media screen and (max-width: 1083px) {
    .my-schedule__pivot {
        padding: 0 12px;
    }
}
@media screen and (max-width: 767px) {
    .my-schedule__pivot {
        margin-top: 12px;
    }
}
.my-schedule__pivot--mobile {
    margin-top: 12px;
    margin-bottom: 12px;
}
@media screen and (min-width: 540px) {
    .my-schedule__pivot--mobile {
        display: none !important;
        margin-left: -12px !important;
    }
}
@media screen and (max-width: 539px) {
    .my-schedule__pivot--non-mobile {
        display: none !important;
    }
}
.my-schedule__pivot--left {
    display: flex;
    flex: 1;
}
.c-pivot > .my-schedule__pivot--right {
    width: auto;
    overflow: visible;
}
.c-pivot > .my-schedule__pivot--right a.c-button {
    padding: 0;
}
.my-schedule__pivot-item {
    border-bottom: none !important;
}
@media screen and (max-width: 767px) {
    .my-schedule__pivot-item--hidden-on-mobile {
        display: none !important;
    }
}
.my-schedule__pivot-text {
    font-size: 18px;
}
@media screen and (max-width: 767px) {
    .my-schedule__pivot-text--large {
        display: none;
    }
}
@media screen and (min-width: 768px) {
    .my-schedule__pivot-text--small {
        display: none;
    }
}
.my-schedule__scheduler-wrap {
    padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
    .my-schedule__scheduler-wrap[data-grid='col-12'] {
        padding: 0;
    }
}
@media screen and (max-width: 1083px) {
    .my-schedule__scheduler-wrap[data-grid='col-12'] {
        padding: 10px;
    }
}
.my-schedule a.c-action-trigger,
.my-schedule a.c-hyperlink {
    color: #0067b8;
}
div.schedule-export-wrap {
    padding: 0px;
}
div.schedule-export-wrap a.sidebar-button {
    width: 211px;
    float: left;
}
div.schedule-export-wrap .help {
    padding: 5px 12px 6px;
}
div.schedule-export-wrap .schedule-help-wrap {
    margin-top: 7px;
    text-align: center;
}
@media screen and (max-width: 1083px) {
    .error-page-content {
        padding: 0 12px;
    }
}
.error-page-content .error-page-header {
    padding-top: 30px;
    padding-bottom: 36px;
}
.error-page-content .error-page-paragraph {
    text-align: center;
    margin: 20px;
}
.error-page-content .error-page-subheader {
    padding-top: 50px;
    padding-bottom: 10px;
    font-size: 34px;
    font-weight: 600;
    line-height: 1.35;
    text-align: center;
}
.error-page-content .error-page-paragraph {
    font-size: 14px;
    line-height: 1.36;
    padding-top: 36px;
}
@media (max-width: 991px) {
    .error-page-content .error-page-header {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .error-page-content .error-page-subheader {
        font-size: 20px;
    }
}
@media (max-width: 767px) {
    body.home-page,
    body.session-detail-page,
    body.partner-page,
    body.video-detail-page {
        margin-bottom: 0px;
    }
    body {
        font-size: 14px;
    }
    body p {
        font-size: 14px;
        font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }
    .title-wrap img {
        height: 80px;
    }
    .title-wrap .title {
        margin-left: 0;
    }
    .blurb-wrap p {
        margin: 0 10px;
    }
    .dropdown-toggle > .user-name {
        max-width: 100%;
    }
    .dropdown-toggle > .user-name .caret {
        display: inline-block;
    }
    .dropdown-toggle > .user-name:before {
        display: none;
    }
    .mobile-hide {
        display: none;
    }
    .navbar-button {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .mobile-navbar {
        height: 43px !important;
        min-height: 43px !important;
    }
    .microsoft-logo {
        width: 103px;
        margin-top: 2px;
    }
    .button-icon {
        width: initial;
    }
    .mobile-padding {
        padding-left: 15px;
        padding-right: 10px;
    }
}
@media (max-width: 1199px) and (min-width: 767px) {
    .navbar legend {
        display: none;
    }
    .session-filters-mobile {
        display: none;
    }
    .tablet-hide {
        display: none;
    }
    .title {
        margin-left: -3px;
    }
}
@media (min-width: 1199px) {
    .desktop-hide {
        display: none;
    }
}
@media (max-width: 991px) {
    .view-container,
    .title-wrap .container,
    #content-container .container,
    .event-updates-container .container,
    .footer .container {
        width: 100%;
    }
    .footer .ignite-footer li {
        margin-right: 7%;
    }
    .header.public {
        margin-top: 99px;
    }
}
.social-link-type-youtube {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/CE_Ignite_youtube.png);
    background-repeat: no-repeat;
    background-size: 30px;
    height: 30px;
    width: 30px;
}
.social-link-type-twitter {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/social_twitter_52px.png);
    background-repeat: no-repeat;
    background-size: 30px;
    height: 30px;
    width: 30px;
}
.social-link-type-linkedIn {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/social_linkedin_52px.png);
    background-repeat: no-repeat;
    background-size: 30px;
    height: 30px;
    width: 30px;
}
.social-link-type-facebook {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/social_facebook_52px.png);
    background-repeat: no-repeat;
    background-size: 30px;
    height: 30px;
    width: 30px;
}
.social-link-type-blog {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/CE_Ignite_Blog.png);
    background-repeat: no-repeat;
    background-size: 30px;
    height: 30px;
    width: 30px;
}
.partners-wrap {
    background: #f2f2f2;
}
.modal.modal-partner .modal-dialog {
    max-width: 100%;
}
.modal.modal-partner .modal-content {
    border-radius: 0;
}
.modal.modal-partner .close {
    font-size: 1.1em;
    font-weight: normal;
    color: #000000;
    opacity: 0.8;
    text-decoration: none;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
}
.modal.modal-partner .close .glyphicon {
    vertical-align: middle;
    top: 0;
}
.modal.modal-partner .close:hover {
    opacity: 1;
    text-decoration: none;
}
.modal.modal-partner .modal-header {
    border-bottom: none;
    background-color: #ffffff;
    padding-top: 30px;
}
.modal.modal-partner .modal-header .logo-image {
    max-height: 200px;
    max-width: 100px;
    display: block;
    margin: 0 auto;
    clear: both;
}
.modal.modal-partner .modal-body {
    background-color: #ffffff;
    padding-top: 30px;
}
.modal.modal-partner .modal-title {
    font-size: 1.8em;
    line-height: 1.2em;
    color: inherit;
}
.modal.modal-partner .modal-booth {
    font-weight: bold;
    font-size: 1.2em;
}
.modal.modal-partner .modal-description {
    margin: 1.5em 0 2.5em 0;
}
.partner-social-links li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.partner-social-links li:last-child {
    margin-right: 0px;
}
.logo-holder {
    height: 120px;
    cursor: pointer;
}
.logo-holder .alignment-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.logo-holder img {
    width: 100px;
    vertical-align: middle;
}
.logo-holder span {
    max-width: 95%;
    display: inline-block;
    vertical-align: middle;
}
.sponsor-item {
    border: 6px solid #ffffff;
    margin-top: 20px;
    background: #ffffff;
}
.sponsor-item:hover {
    border-color: #eeeeee;
}
.sponsor-item.disabled {
    border-color: #ffffff;
}
.sponsor-item.disabled .logo-holder {
    cursor: default;
}
.exhibitor-item {
    margin-bottom: 1.25em;
}
.exhibitor-item a {
    color: #000000;
}
.exhibitor-item a:hover {
    text-decoration: underline !important;
}
h2.sponsor-category {
    font-size: 1.5em;
    margin-top: 4rem;
}
.spinner {
    text-align: center;
    margin: 10% auto 0 auto;
    width: 1%;
    height: 10%;
}
body.schedule-page .spinner > div,
body.lab-page .spinner > div,
body.partner-page .spinner > div {
    background: #0078d4;
}
body.video-page.myignite .spinner > div,
body.video-detail-page.myignite .spinner > div,
body.map-page .spinner > div {
    background: #0078d4;
}
body.second-screen-page .spinner > div {
    background: #0078d4;
}
body.home-page .spinner > div,
body.profile-page .spinner > div,
body.attendee-search-page .spinner > div,
body.attendee-detail-page .spinner > div,
body.persona-list-page .spinner > div,
body.session-search-personalize-page .spinner > div,
body.session-search-page .spinner > div,
body.session-detail-page .spinner > div,
body.speaker-search-page .spinner > div,
body.speaker-detail-page .spinner > div,
body.lab-detail-page .spinner > div,
body.video-page .spinner > div,
body.video-detail-page .spinner > div,
body.session-favorites-page .spinner > div,
body.eval-detail-page .spinner > div,
body.evals-page .spinner > div {
    background: #0078d4;
}
.spinner-small div {
    width: 5px;
    height: 5px;
    background: #000000;
}
.profile-upload .spinner {
    width: 20px;
    margin: auto;
    height: 20px;
    margin-top: 60px;
    margin-bottom: 50px;
}
@-webkit-keyframes opacity {
    0% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
    100% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}
@-moz-keyframes opacity {
    0% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
    100% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}
@-webkit-keyframes opacity {
    0% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
    100% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}
@-moz-keyframes opacity {
    0% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
    100% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}
@-o-keyframes opacity {
    0% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
    100% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}
@keyframes opacity {
    0% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
    100% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}
.searching-ellipses span {
    -webkit-animation-name: opacity;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: opacity;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: infinite;
    -ms-animation-name: opacity;
    -ms-animation-duration: 1s;
    -ms-animation-iteration-count: infinite;
}
.searching-ellipses span:nth-child(2) {
    -webkit-animation-delay: 100ms;
    -moz-animation-delay: 100ms;
    -ms-animation-delay: 100ms;
    -o-animation-delay: 100ms;
    animation-delay: 100ms;
}
.searching-ellipses span:nth-child(3) {
    -webkit-animation-delay: 300ms;
    -moz-animation-delay: 300ms;
    -ms-animation-delay: 300ms;
    -o-animation-delay: 300ms;
    animation-delay: 300ms;
}
.home-page {
    background-image: null;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #000000;
}
@media screen and (max-width: 1920px) {
    .home-page {
        background-size: 100% auto;
    }
}
@media screen and (max-width: 1083px) {
    .home-page {
        background-image: null;
    }
}
@media screen and (max-width: 539px) {
    .home-page {
        background-image: null;
    }
}
.home-page__component-container {
    display: flex;
    flex-direction: column;
}
.home-page__recommendation-blade {
    position: relative;
}
.home-page__section {
    margin: auto;
    display: flex;
    flex-direction: column;
}
.home-page__section .recommended-heading {
    padding-bottom: 30px;
    padding-left: 50px;
}
@media screen and (max-width: 539px) {
    .home-page__section .recommended-heading {
        padding-left: 0px;
        text-align: center;
    }
}
.home-page loading-pulse-small {
    position: absolute;
    width: 100%;
}
.home-page .c-progress {
    margin-bottom: 10px;
    position: absolute !important;
}
.home-page--select {
    font-size: 15px;
}
.home-page__recommend {
    padding: 30px 50px;
}
.home-page__recommend.shaded {
    background: #d2d2d2;
}
.home-page__recommend--area {
    display: flex;
    flex-wrap: wrap;
}
.home-page__recommend--area.space-evenly {
    justify-content: space-evenly;
}
.home-page__recommend--area.blog blog-post {
    flex-basis: 25%;
}
@media screen and (max-width: 1522px) {
    .home-page__recommend--area.blog blog-post {
        flex-basis: 50%;
    }
}
@media screen and (max-width: 768px) {
    .home-page__recommend--area.blog blog-post {
        flex-basis: 100%;
    }
}
@media screen and (max-width: 1083px) {
    .home-page__recommend--area {
        justify-content: center;
        align-items: center;
    }
}
@media screen and (max-width: 767px) {
    .home-page__recommend--area--session {
        width: 100%;
    }
}
.home-page__recommend > a {
    color: #919191;
}
.home-page__recommend__title {
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width: 539px) {
    .home-page__recommend__title {
        flex-direction: column;
    }
}
.home-page__recommend__title h3 {
    flex-grow: 1;
    font-size: 34px;
}
@media screen and (max-width: 539px) {
    .home-page__recommend__title--right a.mwf-button.c-button.f-lightweight {
        padding-left: 0px;
    }
}
.home-page__recommend__container {
    width: 50%;
    padding: 10px;
    display: flex;
    justify-content: center;
}
@media screen and (max-width: 539px) {
    .home-page__recommend__container {
        width: 100%;
        min-width: 270px;
    }
}
@media screen and (min-width: 1400px) {
    .home-page__recommend__container {
        width: 25%;
    }
}
.home-page__recommend__container__ae {
    width: 20%;
    min-width: 225px;
}
.home-page__recommend__container company-card {
    width: 100%;
}
.home-page__recommend__container company-card .company-card--logo {
    border: none;
}
.home-page__recommend__container__session-element {
    width: 100%;
    height: 255px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 14px 20px 20px 20px;
}
.home-page__recommend__container__session-element .c-heading-6 {
    margin-bottom: 10px;
}
.home-page__recommend__container__session-element--btn {
    display: flex;
    flex-direction: column-reverse;
    height: inherit;
}
.home-page__recommend__container__session-element__title-wrapper {
    line-height: 22px;
}
@supports (-webkit-overflow-scrolling: touch) {
    .home-page__recommend__container__session-element__title-wrapper {
        display: table;
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .home-page__recommend__container__session-element__title-wrapper {
        min-height: 48px;
    }
}
.home-page__recommend__container__session-element__title {
    overflow: hidden;
    display: block;
    max-height: 48px;
}
@media screen and (max-width: 539px) {
    .home-page__recommend__container__session-element__title {
        max-height: 44px;
    }
}
.home-page__recommend__container__session-element__wrapper {
    margin-bottom: 5px;
}
@supports (-webkit-overflow-scrolling: touch) {
    .home-page__recommend__container__session-element__wrapper {
        display: table;
    }
}
.home-page__recommend__container__session-element__speakers {
    overflow: hidden;
    display: block;
    max-height: 76px;
}
.home-page__recommend__container__session-element__speakers__summary {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
    overflow: hidden;
}
.home-page__recommend__container__session-element__speakers__summary__name,
.home-page__recommend__container__session-element__speakers__summary__company {
    color: #000000;
}
.home-page__recommend__container__session-element__speakers__summary__name:hover,
.home-page__recommend__container__session-element__speakers__summary__company:hover {
    text-decoration: underline !important;
}
.home-page__recommend__container__session-element__date-and-time {
    overflow: hidden;
    display: block;
}
.home-page__recommend__container__attendee-element {
    height: 250px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.home-page__recommend__container__attendee-element--img {
    height: 140px;
    width: 140px;
    margin-bottom: 5px;
    border-radius: 50%;
    border: 2px solid #e3e3e3;
    object-fit: cover;
}
.home-page__recommend__container__attendee-element--name {
    font-size: 20px;
    margin-bottom: 5px;
}
.home-page__recommend__container__attendee-element--position {
    word-break: break-all;
}
.home-page__recommend__unauthed-container {
    width: 100%;
    height: 200px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 14px 20px 20px 20px;
}
.home-page__festival-blade {
    background: null;
    padding: 0 80px;
}
.home-page__agenda {
    background: null;
}
.home-page__partner-stories {
    background: null;
}
.home-page__partner-stories.home-page__blade-container {
    padding-bottom: 56px;
}
@media screen and (max-width: 1083px) {
    .home-page__partner-stories.home-page__blade-container {
        padding-top: 60px;
        padding-bottom: 36px;
    }
}
@media screen and (max-width: 859px) {
    .home-page__partner-stories.home-page__blade-container {
        padding-top: 40px;
        padding-bottom: 16px;
    }
}
.home-page__social-share-blade {
    background: null;
}
.home-page__social-share-blade.home-page__blade-container {
    padding: 50px 0;
}
@media screen and (max-width: 1083px) {
    .home-page__social-share-blade.home-page__blade-container {
        padding: 36px 0;
    }
}
@media screen and (max-width: 859px) {
    .home-page__social-share-blade.home-page__blade-container {
        padding: 24px 0;
    }
}
.home-page__accessibility-blade.home-page__blade-container {
    padding: 60px 0;
}
.home-page__strip-banner {
    background: null;
}
.home-page__happening-now {
    background-color: null;
}
.home-page__blade-container {
    padding: 80px 0;
}
@media screen and (max-width: 1083px) {
    .home-page__blade-container {
        padding: 40px 0;
        background-size: cover;
    }
}
@media screen and (max-width: 767px) {
    .home-page__blade-container {
        padding: 40px 0;
    }
}
.home-page__blade-container:empty {
    display: none;
}
@media screen and (max-width: 859px) {
    .home-page__blade-container--tablet-cover {
        background-size: cover;
    }
}
.home-page__blade-header {
    padding: 80px 0;
}
@media screen and (max-width: 1083px) {
    .home-page__blade-header {
        padding: 40px 0;
        background-size: cover;
    }
}
@media screen and (max-width: 767px) {
    .home-page__blade-header {
        padding: 40px 0;
        background-size: cover;
    }
}
.home-page__blade-header:empty {
    display: none;
}
@media screen and (max-width: 1083px) {
    .home-page__image-block {
        padding-right: 24px;
        padding-bottom: 60px;
        padding-left: 24px;
    }
}
@media screen and (max-width: 859px) {
    .home-page__image-block {
        padding-right: 12px;
        padding-bottom: 40px;
        padding-left: 12px;
    }
}
.home-page__recommended-block {
    margin-top: 50px;
    background-color: #d2d2d2;
    padding: 40px 35px;
}
.home-page__hero-video {
    padding-top: null;
}
@media screen and (max-width: 1083px) {
    .home-page__hero-video {
        padding: 40px 0;
    }
}
.home-page__header-banner.home-page__header-banner > * {
    width: 100%;
    max-width: initial;
    margin: auto;
    padding-left: initial;
    padding-right: initial;
}
.home-page__info-cards {
    padding-bottom: 56px;
}
@media screen and (max-width: 1083px) {
    .home-page__info-cards {
        padding-top: 60px;
        padding-bottom: 36px;
    }
}
@media screen and (max-width: 859px) {
    .home-page__info-cards {
        padding-top: 28px;
        padding-bottom: 16px;
    }
}
.home-page__blade-group-1:first-child {
    padding-bottom: 50px;
}
.home-page__blade-group-1 ~ .home-page__blade-group-1 {
    padding-top: 0px;
}
.home-page__promoted-sessions {
    background-color: #505050;
    padding-left: null;
    padding-right: null;
}
@media screen and (max-width: 1083px) {
    .home-page__promoted-sessions {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media screen and (max-width: 859px) {
    .home-page__promoted-sessions {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}
.home-page__live-stream {
    background: null;
    padding-bottom: null;
    padding-top: null;
}
@media screen and (max-width: 539px) {
    .home-page__live-stream {
        padding-bottom: 80px;
    }
}
.home-page__live-stream__header {
    text-align: left;
}
.home-page__live-stream--content {
    display: flex;
    padding: 0 20px;
}
@media screen and (max-width: 1083px) {
    .home-page__live-stream--content {
        flex-direction: column;
    }
}
.home-page__live-stream--content studio-player {
    display: flex;
    width: 100%;
    justify-content: center;
}
@media screen and (max-width: 859px) {
    .home-page__live-stream--content studio-player {
        flex-direction: column;
        align-items: center;
    }
}
.home-page__live-stream--content__video {
    width: 66.666%;
    display: inline-block;
    position: relative;
}
@media screen and (max-width: 859px) {
    .home-page__live-stream--content__video {
        width: 100%;
    }
}
@media screen and (max-width: 1083px) {
    .home-page__live-stream--content__video {
        width: 100%;
    }
}
.home-page__live-stream--content__video.home-page__live-stream--content__video--wide {
    width: 100%;
}
.home-page__live-stream--content__video--lock-aspect-ratio {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    width: 100%;
}
.home-page__live-stream--content__video--lock-aspect-ratio iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.home-page__live-stream__info {
    padding-left: 12px;
    height: 100%;
}
.home-page__live-stream__info.ng-hide {
    width: 0;
}
.home-page__live-stream__info .yammer-feed {
    height: 100%;
}
@media screen and (max-width: 859px) {
    .home-page__live-stream__info {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        height: 850px;
    }
}
.home-page__live-stream__info--heading {
    margin-top: 30px;
    font-size: 30px;
}
@media screen and (max-width: 1083px) {
    .home-page__live-stream__info--heading {
        margin-top: 20px;
    }
}
.home-page__live-stream__info--sub-heading {
    margin-top: 40px;
    font-size: 36px;
}
@media screen and (max-width: 1083px) {
    .home-page__live-stream__info--sub-heading {
        margin-top: 20px;
    }
}
.home-page__live-stream__info--para {
    margin-top: 15px;
}
.home-page__live-stream__info .pubble-container {
    background-color: unset;
}
.home-page__live-stream__live-now-and-pubble {
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width: 859px) {
    .home-page__live-stream__live-now-and-pubble {
        flex-wrap: wrap-reverse;
    }
}
.home-page__live-stream__live-now-and-pubble .pubui-react.pubmd-react-isoutside {
    height: unset;
}
.home-page__opportunity-panel {
    background: null;
    padding-bottom: 56px;
}
@media screen and (max-width: 1083px) {
    .home-page__opportunity-panel {
        padding-bottom: 36px;
    }
}
@media screen and (max-width: 859px) {
    .home-page__opportunity-panel {
        padding-bottom: 16px;
    }
}
.home-page__video-player-blade {
    background: null;
}
.home-page .content-body {
    padding-bottom: 0px;
}
.home-page .anonymous-login-modal {
    justify-content: center;
    display: flex;
    flex-grow: 1;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: none;
    background-size: cover;
    margin-left: 12px;
    padding-left: 0px;
    padding-right: 0px;
}
@media screen and (max-width: 1083px) {
    .home-page .anonymous-login-modal {
        height: unset;
        margin-left: 0px;
        padding-bottom: 20px;
    }
}
.home-page .anonymous-login-modal .discussion-login-dialog {
    z-index: 0;
}
.home-page .anonymous-login-modal .discussion-login-dialog__title {
    font-size: 34px;
    font-weight: 600;
}
@media screen and (max-width: 1083px) {
    .home-page .anonymous-login-modal .discussion-login-dialog__title {
        font-size: 22px;
    }
}
.home-page .anonymous-login-modal .discussion-login-dialog__wrapper {
    position: relative;
}
.home-page .anonymous-login-modal .discussion-login-dialog .sign-in-strip__button-container {
    margin-top: 40px;
}
@media screen and (min-width: 768px) and (max-width: 1083px) {
    .home-page .anonymous-login-modal .discussion-login-dialog .sign-in-strip__button-container {
        display: flex;
    }
}
.home-page .anonymous-login-modal .discussion-login-dialog .sign-in-strip a.attendee-sign-in-button {
    background-color: #0078d4;
}
@media screen and (max-width: 1083px) {
    .home-page .anonymous-login-modal .discussion-login-dialog .sign-in-strip a.attendee-sign-in-button {
        bottom: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1083px) {
    .home-page .anonymous-login-modal .discussion-login-dialog .sign-in-strip a.attendee-sign-in-button {
        bottom: 0px;
    }
}
.home-page .anonymous-login-modal .discussion-login-dialog .sign-in-strip a.attendee-sign-in-button span {
    color: #ffffff;
}
.home-page .anonymous-login-modal .discussion-login-dialog .sign-in-strip a.attendee-sign-in-button--login {
    color: #0078d4;
}
.home-page .view-pane {
    margin-bottom: 0px;
}
.home-page .header-banner {
    background-color: initial;
    margin-top: 50px;
    height: unset;
}
@media screen and (max-width: 1083px) {
    .home-page .header-banner {
        margin-top: 36px;
    }
}
@media screen and (max-width: 859px) {
    .home-page .header-banner {
        margin-top: 24px;
    }
}
@media screen and (max-width: 539px) {
    .home-page .header-banner {
        margin-top: 0;
        display: flex;
    }
}
.home-page .header-banner__image.header-banner__image {
    display: none;
}
@media screen and (max-width: 539px) {
    .home-page .header-banner__image.header-banner__image {
        display: block;
    }
}
.home-page .header-banner__text {
    max-width: 55%;
}
@media screen and (max-width: 539px) {
    .home-page .header-banner__text {
        max-width: 100%;
    }
}
.k-list-container.k-list-scroller.k-popup {
    background: #ffffff;
}
.static-map__image-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 40px;
}
.static-map__image-container {
    width: 80%;
    height: auto;
    padding-top: 10px;
    margin-left: auto;
    margin-right: auto;
}
.static-map__image {
    width: 100%;
    height: auto;
}
.static-expert-connect {
    display: block;
}
.attendee-search {
    display: block;
}
@media screen and (max-width: 1083px) {
    .attendee-search {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
}
.attendee-search__search-section {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
}
.attendee-search__book-a-meeting {
    grid-row: 3;
    text-align: right;
}
.attendee-search__book-a-meeting--with-pagination {
    right: 152px;
}
.attendee-search__book-a-meeting--with-pagination .mwf-button {
    margin-top: 0px;
}
@media screen and (max-width: 1083px) {
    .attendee-search__book-a-meeting {
        display: none;
    }
}
.attendee-search--disabled {
    cursor: default !important;
}
@media screen and (max-width: 767px) {
    .attendee-search__content[data-grid='col-12'] {
        padding: 0;
    }
}
.attendee-search__clear-all-open {
    justify-content: space-between !important;
}
.attendee-search__small-view {
    width: 100%;
}
@media screen and (max-width: 539px) {
    .attendee-search__small-view-small {
        display: flex !important;
        justify-content: flex-end;
    }
}
@media screen and (min-width: 540px) {
    .attendee-search__small-view-selector {
        display: none;
    }
}
.attendee-search__checkboxes {
    margin-bottom: 20px;
}
.attendee-search__content[data-grid='col-3'] {
    padding-left: 24px;
    padding-right: 24px;
}
.attendee-search__content[data-grid='col-9'] {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
}
@media screen and (max-width: 767px) {
    .attendee-search__content[data-grid='col-9'] {
        padding: 0 !important;
    }
}
@media screen and (max-width: 1083px) {
    .attendee-search__content[data-grid='col-9'] {
        padding: 0 18px;
    }
}
.attendee-search__heading {
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width: 1083px) {
    .attendee-search__heading__subheader {
        padding: 0 12px;
    }
}
.attendee-search__heading__subheader__row {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    min-height: 54px;
}
.attendee-search__heading__subheader__row--clear-top {
    margin-top: 22px !important;
}
.attendee-search__heading__subheader__row1 {
    margin-top: 30px !important;
}
.attendee-search__heading__subheader__row2 {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
}
.attendee-search__heading__subheader__row2__button {
    padding-left: 5px;
}
.attendee-search__heading__subheader__row2 ul {
    padding: 5px 0px;
}
@media screen and (max-width: 767px) {
    .attendee-search__heading__subheader__row2 {
        padding-bottom: 10px;
    }
}
.attendee-search__heading__subheader__photo {
    display: inline-block;
    margin-left: 5px;
    margin-right: 15px !important;
}
.attendee-search__heading__subheader--active-btn {
    height: 34px !important;
    width: 100px !important;
}
.attendee-search__heading__subheader--inactive-btn {
    margin-top: 0px !important;
    margin-left: 5px;
    height: 34px !important;
    width: 100px !important;
    min-height: 34px !important;
    min-width: 100px !important;
    border: none !important;
}
.attendee-search__pagination--bottom {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}
@media screen and (max-width: 767px) {
    .attendee-search__pagination--bottom {
        padding: 0 12px;
    }
}
.attendee-search__list {
    border: none;
}
@media screen and (max-width: 1083px) {
    .attendee-search__list {
        padding: 0 12px;
    }
}
@supports (display: grid) {
    .attendee-search__list--card {
        display: grid;
        grid-gap: 20px;
        grid-template-columns: repeat(auto-fill, minmax(0px, 1fr));
    }
    @media screen and (max-width: 539px) {
        .attendee-search__list--card {
            width: 220px;
            margin: 0 auto;
        }
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .attendee-search__list--card {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .attendee-search__list--card > div {
        margin: 0 20px 20px 0px;
    }
}
@media all and (-ms-high-contrast: none) and screen and (max-width: 539px), (-ms-high-contrast: active) and screen and (max-width: 539px) {
    .attendee-search__list--card {
        justify-content: center;
    }
}
.attendee-search__list-item-wrap {
    box-sizing: border-box;
}
.attendee-search__list-item-wrap--searching {
    opacity: 0.5;
}
#attendee-list-view .k-loading-image {
    display: none;
}
@media screen and (max-width: 1083px) {
    .sponsor-detail {
        padding: 0 12px;
    }
}
.sponsor-detail .sponsor-detail__back-link {
    padding-top: 20px;
}
@media screen and (max-width: 767px) {
    .sponsor-detail .sponsor-detail__back-link {
        padding-top: 10px;
    }
}
.sponsor-detail--left {
    margin-top: 35px;
    padding-right: 30px;
}
.sponsor-detail--right {
    margin-top: 10px;
}
.sponsor-detail--logo {
    height: 200px;
    padding: 15px 20px;
    display: flex;
    border: 1px solid #c8c8c8;
}
.sponsor-detail--logo img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    align-self: center;
}
.sponsor-detail__speakers {
    padding-top: 100px;
    padding-bottom: 120px;
}
.sponsor-detail__speaker-block-heading {
    padding-bottom: 60px;
}
.sponsor-detail__speaker-block-heading .c-heading {
    font-size: 48px;
    font-weight: 600;
}
@supports (display: grid) {
    .sponsor-detail__speaker-block {
        display: grid;
        grid-gap: 30px;
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }
    @media screen and (max-width: 539px) {
        .sponsor-detail__speaker-block {
            grid-gap: 30px 10px;
        }
    }
}
.sponsor-detail__speaker-view-more-less {
    padding-top: 24px;
}
.sponsor-detail__name {
    display: flex;
    padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
    .sponsor-detail__name {
        flex-direction: column;
        padding: 15px 5px;
    }
}
.sponsor-detail__favorite {
    margin-left: auto;
}
.sponsor-detail__favorite .favorite__container {
    margin-top: 10px;
}
@media screen and (max-width: 767px) {
    .sponsor-detail__favorite {
        margin-left: unset;
    }
}
.sponsor-detail__headline {
    font-size: 26px;
}
.sponsor-detail__image {
    margin-top: 22px;
}
.sponsor-detail__image img {
    width: 100%;
}
.sponsor-detail__image__text {
    margin-top: 12px;
    font-size: 26px;
    font-weight: 600;
}
.sponsor-detail__social {
    margin-top: 40px;
    margin-right: 5px;
}
.sponsor-detail__social:hover {
    cursor: pointer;
    text-decoration: none !important;
}
.sponsor-detail__social--img {
    width: 30px;
}
.sponsor-detail label-link > div {
    margin: 10px 10px 0 0;
    background: transparent;
}
.sponsor-detail label-link > div .c-heading-5 {
    color: #000000;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}
.sponsor-detail label-link > div a {
    word-wrap: break-word;
}
@media screen and (max-width: 767px) {
    .learning-path__header__img {
        display: none;
    }
}
.learning-path__header__text {
    display: none;
}
@media screen and (max-width: 767px) {
    .learning-path__header__text {
        display: block;
        font-size: 34px;
        padding-left: 10px;
        padding-right: 10px;
        font-weight: 400;
        padding-top: 5px;
        padding-bottom: 10px;
    }
}
@media screen and (max-width: 767px) {
    .learning-path__header {
        padding-top: 20px;
    }
}
.learning-path__tabs {
    margin-top: 50px;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}
@media screen and (max-width: 1083px) {
    .learning-path__tabs {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.learning-path__tab {
    margin-bottom: 5px;
    margin-right: 30px;
    display: block;
}
@media screen and (max-width: 767px) {
    .learning-path__tab {
        margin-bottom: 8px;
        margin-right: 42px;
    }
}
.learning-path__tab-text {
    font-size: 22px;
    font-weight: 450;
    color: #6e6e6e;
}
@media screen and (max-width: 767px) {
    .learning-path__tab-text {
        font-size: 15px;
    }
}
.learning-path__tab-text--active {
    border-bottom: 2px solid #000000;
    color: #737373;
}
.learning-path__title {
    font-size: 36px;
    font-weight: 500;
    padding-bottom: 20px;
    text-align: center;
    padding-top: 50px;
}
@media screen and (max-width: 767px) {
    .learning-path__title {
        font-size: 26px;
        text-align: left;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        font-weight: 350;
    }
}
.learning-path__description {
    padding-right: 50px;
    padding-left: 50px;
    font-size: 16px;
    text-align: center;
    padding-bottom: 40px;
}
@media screen and (max-width: 767px) {
    .learning-path__description {
        padding-left: 10px;
        padding-right: 10px;
        text-align: left;
        font-size: 15px;
        padding-bottom: 30px;
    }
}
@media screen and (max-width: 767px) {
    .learning-path__divider__final.c-divider {
        display: none;
    }
}
.learning-path__divider.c-divider {
    margin-top: 70px;
    margin-bottom: 70px;
}
@media screen and (max-width: 1083px) {
    .learning-path__divider.c-divider {
        margin-left: 10px;
        margin-right: 10px;
    }
}
@media screen and (max-width: 767px) {
    .learning-path__divider.c-divider {
        margin-top: 15px;
        margin-bottom: 15px;
    }
}
.learning-path__category {
    background-color: #2f2f2f;
    display: flex;
    width: auto;
}
.learning-path__category__anchor {
    margin-top: -150px;
}
@media screen and (max-width: 1083px) {
    .learning-path__category {
        display: block;
        margin-left: 10px;
        margin-right: 10px;
    }
}
.learning-path__category__text-container {
    width: 50%;
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 50px;
    padding-bottom: 50px;
}
@media screen and (max-width: 1083px) {
    .learning-path__category__text-container {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
    }
}
.learning-path__category__title {
    font-size: 34px;
    font-weight: 600;
    padding-bottom: 15px;
}
@media screen and (max-width: 767px) {
    .learning-path__category__title {
        font-size: 28px;
    }
}
.learning-path__category .learning-path__category__description {
    color: #4a4a4a;
    font-size: 16px;
    padding-top: 0px;
}
@media screen and (max-width: 767px) {
    .learning-path__category .learning-path__category__description {
        font-size: 14px;
    }
}
.learning-path__category__links {
    padding-top: 10px;
}
.learning-path__category__links > a {
    color: #0067b8;
    font-size: 16px;
    font-weight: 420;
}
.learning-path__category__img {
    width: 50%;
    overflow: hidden;
    background-size: cover;
    background-position: center;
}
@media screen and (max-width: 1083px) {
    .learning-path__category__img {
        width: 100%;
        height: 0;
        padding-top: 60%;
    }
}
.learning-path__category__img__before {
    display: none;
}
@media screen and (max-width: 1083px) {
    .learning-path__category__img__before {
        display: block;
    }
}
@media screen and (max-width: 1083px) {
    .learning-path__category__img__after {
        display: none;
    }
}
.learning-path__category > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.modal-dialog.notification .modal-body {
    padding: 40px;
    text-align: center;
}
.modal-dialog.notification .modal-body p {
    margin: 0px;
}
.modal-header {
    background-color: #ff8c00;
}
.modal.green .modal-header {
    background: #bad80a;
}
.modal.orange .modal-header {
    background: #ffb900;
}
.modal.dark-orange .modal-header {
    background: #ff8c00;
}
.modal.blue .modal-header {
    background: #00bcf2;
}
.modal-title {
    color: #000000;
    font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin: 0;
}
.modal-header .close {
    color: #000000;
    opacity: 1;
    text-shadow: 0 1px 0 #000000;
}
.modal-body {
    padding: 30px 20px;
}
.modal-dialog textarea {
    resize: none;
}
.modal-dialog .form-control,
.modal-dialog .k-picker-wrap {
    border-radius: 0px;
}
.modal-dialog .modal-content {
    border-radius: 0px;
}
.modal-dialog legend {
    margin-bottom: 8px;
}
.privacy-modal h4 {
    font-size: 20px;
    font-family: 'wf_segoe-ui_light', 'Segoe Ui Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-bottom: 30px;
}
.privacy-modal label {
    font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.privacy-modal .col-xs-11.checkbox-label {
    padding-left: 10px;
}
div.modal-item {
    margin: 0;
    padding: 0;
    padding-bottom: 8px;
}
.modal-item label {
    padding: 3px 5px;
    display: block;
    font-size: 100%;
    text-align: left;
    float: left;
}
.modal-footer {
    background-color: #eeeeee;
}
.modal-footer a {
    color: #565656;
}
.modal-footer .btn:active,
.modal-footer .btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}
div.modal-item input {
    margin: 0;
    padding: 0;
    display: block;
    font-size: 100%;
}
.attendee-meeting-dailog .meeting-input {
    width: 90%;
}
.attendee-meeting-dailog .request-text {
    padding: 20px 0px;
    font-size: 20px;
}
.modal-backdrop {
    position: fixed;
    min-height: 100%;
}
@media (max-width: 767px) {
    .privacy-modal .col-xs-1.check {
        padding-left: 5px;
    }
    .privacy-modal .col-xs-11.checkbox-label {
        padding-right: 5px;
    }
}
.speaker-search--disabled {
    cursor: default !important;
}
.speaker-search__checkboxes {
    margin-bottom: 10px;
}
@media screen and (max-width: 1083px) {
    .speaker-search__checkboxes {
        display: none;
    }
}
.speaker-search__checkboxes--edit {
    margin-left: 10px;
}
@media screen and (max-width: 767px) {
    .speaker-search__content[data-grid='col-9'] {
        padding: 0;
    }
}
.speaker-search__speaker-list {
    border: 0;
}
.speaker-search__speaker-list .speaker-item__social-link svg {
    background: #000000;
    fill: #ffffff;
}
.speaker-search__bottom-pager {
    display: flex;
    justify-content: center;
    margin-top: 50px;
}
@media screen and (max-width: 767px) {
    .speaker-search__bottom-pager {
        padding: 0 12px;
        justify-content: center;
        margin-top: 20px;
    }
}
.speaker-search .k-widget {
    border-width: 0 0 0 0;
}
#speaker-search-list {
    background: #ffffff;
    border-radius: 0;
    top: -1px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    padding: 0;
}
#speaker-search-list li.k-item {
    cursor: pointer;
    padding: 4px 15px;
    border: none;
}
#speaker-search-list li.k-item.k-state-hover,
#speaker-search-list li.k-item.k-state-focused {
    background: #e5e5e5;
    border-radius: 0;
    box-shadow: none;
}
#speaker-list-view .k-loading-image {
    display: none;
}
.featured-speakers {
    padding-top: 81px;
}
.featured-speakers__social-share__container {
    padding-top: 21px;
}
.featured-speakers__social-share__container .social-share-component-box .social-share-container__darkTheme {
    background-color: #f2f2f2;
}
.featured-speakers__social-share__container .social-share-component-box .social-share-container__darkTheme .react-glyph > div {
    fill: #f2f2f2;
}
.speaker-item {
    display: flex;
    flex-direction: row;
    padding-bottom: 0px;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .speaker-item {
        padding: 0 12px;
    }
}
.speaker-item .c-content-toggle p {
    padding-top: 0px;
}
.speaker-item a:hover {
    text-decoration: underline;
}
.speaker-item__info {
    flex: 1;
    padding-right: 10px;
    padding-bottom: 35px;
}
.speaker-item__info-heading {
    padding-top: 0px;
    font-size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .speaker-item__info-heading {
        font-size: 20px;
    }
}
@media screen and (max-width: 539px) {
    .speaker-item__info-heading {
        display: contents;
    }
}
.speaker-item__info-heading > a {
    border: none;
}
.speaker-item__heading {
    display: flex;
    margin-right: 20px;
}
@media screen and (max-width: 767px) {
    .speaker-item__heading {
        display: block;
        margin-right: 0px;
    }
}
.speaker-item__heading .favorite__container span::before {
    font-size: 18px;
}
.speaker-item__heading:hover {
    cursor: pointer;
}
.speaker-item__heading-container {
    display: flex;
    flex-direction: row;
    justify-content: start;
    width: 100%;
    padding-bottom: 5px;
    padding-top: 15px;
}
.speaker-item__heading--right {
    display: flex;
    margin-top: 0px;
}
.speaker-item__heading--ellipsis {
    height: 30px;
    width: 30px;
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/ion-android-more-horizontal-ionicons.png);
    background-repeat: no-repeat;
    background-position: center;
}
.speaker-item__heading--ellipsis:hover {
    cursor: pointer;
    background-color: #e5e5e5;
}
.speaker-item__heading--ellipsis--menu {
    display: none;
    position: absolute;
    margin-top: 28px;
    width: 150px;
}
.speaker-item__heading--ellipsis--menu--show {
    display: inline;
}
@media screen and (max-width: 767px) {
    .speaker-item__heading--ellipsis--menu--show {
        right: 10px;
    }
}
.speaker-item__heading--ellipsis--menu--li {
    text-align: center;
    padding: 5px !important;
}
.speaker-item__heading--ellipsis--menu--li--star {
    display: none;
}
@media screen and (max-width: 767px) {
    .speaker-item__heading--ellipsis--menu--li--star {
        display: inline;
    }
}
.speaker-item__heading--ellipsis--menu--item {
    color: #0067b8 !important;
    width: stretch;
    display: flex;
    justify-content: center;
}
.speaker-item__actions {
    margin-top: 35px;
    margin-right: 35px;
    margin-bottom: 20px;
}
.speaker-item__social-link {
    margin-left: 20px;
}
.speaker-item__social-link :hover {
    cursor: pointer;
}
.speaker-item__social-link:last-child {
    margin-right: 0;
}
.speaker-item__social-link__linkedin {
    width: 16px;
}
.speaker-item__photo {
    width: 120px;
    height: 120px;
    overflow: hidden;
    padding: 0px;
    margin: 0 auto 30px auto;
    border-radius: 50%;
    border: 2px solid #c8c8c8;
}
@media screen and (max-width: 767px) {
    .speaker-item__photo {
        width: 80px;
        height: 80px;
        margin-top: 30px;
        margin-left: 0px;
        margin-right: 10px;
    }
}
.speaker-item__photo__img {
    width: 100%;
}
@supports not (-ms-high-contrast: none) {
    .speaker-item__photo__img {
        /* Non-IE11 styles here */
        height: 100%;
        object-fit: cover;
    }
}
.speaker-item__bio {
    margin: 10px 0px;
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}
@media screen and (max-width: 539px) {
    .speaker-item__bio {
        display: none;
    }
}
.speaker-item__bio--collapsed {
    height: 40px;
}
.speaker-item__bio--expanded {
    height: unset;
}
.speaker-item__view-more {
    text-transform: uppercase;
    font-size: 15px !important;
    margin-bottom: 20px;
    margin-top: 20px !important;
}
.speaker-item__assignment {
    margin: 10px 0px;
}
.speaker-item__assignment--image {
    width: 20px;
    height: 20px;
}
.speaker-item__finder--location--none:hover {
    text-decoration: none !important;
}
.speaker-item__job-title > h3 {
    font-size: 18px;
    font-weight: 400;
}
@media screen and (max-width: 767px) {
    .speaker-item__job-title > h3 {
        font-size: 16px;
    }
}
.speaker-item__bio > div {
    padding-top: 5px;
    font-size: 15px;
    color: #000000;
}
.session-search__session-tile .speaker-item {
    flex-direction: column;
    background-color: #ffffff;
    box-shadow: 2px 3px 6px 0 rgba(0, 0, 0, 0.16);
    padding: 24px;
}
body.second-screen-page {
    background: #565656;
}
.second-screen-page {
    margin-bottom: 0px;
}
.second-screen-page .session-slides {
    width: 100%;
    height: 100%;
}
.second-screen-page .header {
    display: none;
}
.second-screen-page .footer {
    display: none;
}
.second-screen-page .content-body {
    background-color: #565656;
}
.second-screen-page .second-screen-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    background-color: #ffffff;
}
.second-screen-page .second-screen-container {
    position: relative;
    height: 100%;
    width: 100%;
}
.second-screen-page .second-screen-spinner {
    position: relative;
    height: 100%;
    width: 100%;
}
.second-screen-page .attachment-container {
    padding: 0;
    position: absolute;
    top: 50px;
    bottom: 50px;
    left: 0;
    right: 400px;
}
.second-screen-page .second-screen-header {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 50px;
    background-color: #2f2f2f;
}
.second-screen-page .second-screen-header__close-button {
    position: absolute;
    top: 15px;
    right: 10px;
    background: transparent;
    font-weight: 700;
    outline: none;
    border: none;
    color: #ffffff;
}
.second-screen-page .session-video iframe {
    background: #565656;
}
.second-screen-page .session-video iframe .videoPlayer {
    background: #565656;
}
.second-screen-page .error-pane,
.second-screen-page iframe {
    height: 100%;
    width: 100%;
    border: none;
}
.second-screen-page #embedded-feed-1234 {
    height: 100%;
    width: 100%;
}
.second-screen-page .yammer-block {
    width: 100%;
    height: 100%;
    background: #565656;
}
.second-screen-page .yammer-block .action-button {
    float: right;
}
.second-screen-page .yammer-block .connect-message {
    width: 167px;
}
.second-screen-page .yammer-block .invalid-message {
    width: 45%;
}
.second-screen-page .connect-message,
.second-screen-page .invalid-message {
    margin: auto;
    width: 55%;
    height: 1%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
}
.second-screen-page .error-pane {
    background-color: #ffffff;
}
.second-screen-page .second-screen-tab-control {
    float: right;
    margin-top: 8px;
}
.second-screen-page .second-screen-tab-control .c-pivot a,
.second-screen-page .second-screen-tab-control .c-pivot a.f-active,
.second-screen-page .second-screen-tab-control .c-pivot a.f-active:hover {
    color: white;
}
.second-screen-page .conversation-container {
    position: absolute;
    display: block;
    top: 50px;
    bottom: 0;
    right: 0;
    width: 400px;
    padding: 0 15px;
    background-color: #ffffff;
    overflow-y: auto;
}
.second-screen-page .error-pane-holder {
    position: absolute;
    display: block;
    top: 50px;
    bottom: 0;
    right: 0;
    width: 400px;
}
.second-screen-page .second-screen-blurb-wrap {
    background-color: #2f2f2f;
    position: absolute;
    left: 0;
    right: 400px;
    bottom: 0;
    height: 50px;
}
.second-screen-page .video-wrapper {
    height: 100%;
    width: 100%;
}
.second-screen-page .session-video {
    height: 100%;
    width: 100%;
}
.second-screen-page .session-video .error-pane {
    margin-bottom: 90px;
}
.second-screen-page .modal.dark-orange .modal-header {
    background-color: #b4dc2a;
}
.second-screen-page .modal-content {
    text-align: left;
}
@media (max-width: 767px) {
    .second-screen-page .attachment-container {
        right: 0;
    }
    .second-screen-page .second-screen-blurb-wrap {
        right: 0;
    }
    .second-screen-page .error-pane-holder {
        width: 0;
    }
    .second-screen-page .conversation-container {
        top: 0;
        width: 0;
        display: none;
    }
}
.lab-detail__continue-learning {
    padding-top: 10px;
}
.lab-detail__heading.c-heading-3 {
    padding-top: 12px;
}
.lab-detail__back-text {
    text-transform: uppercase;
}
.lab-detail__launch-link {
    font-size: 20px;
    font-weight: 400;
}
.lab-detail__description {
    margin-bottom: 24px;
    white-space: pre-wrap;
    word-wrap: break-word;
}
@media screen and (max-width: 767px) {
    .lab-detail__description {
        padding: 24px 12px 0;
    }
}
.lab-detail .launch-lab-link {
    color: #0067b8;
}
.lab-detail .launch-lab-link svg {
    fill: #0067b8;
    stroke: #0067b8;
    height: 20px;
}
@media screen and (min-width: 1084px) {
    .lab-detail .launch-lab-link {
        padding-top: 25px;
        margin-top: 0;
        border-top: none;
    }
}
.lab-detail__sidebar {
    padding-top: 10px;
    margin-top: 24px;
    border-top: 1px solid grey;
}
@media screen and (min-width: 1084px) {
    .lab-detail__sidebar {
        padding-top: 25px;
        margin-top: 0;
        border-top: none;
    }
}
.lab-detail__sidebar .schedule-appointment-note {
    font-size: 13px;
    color: #767676;
}
.lab-detail__sidebar .lab-actions {
    margin-top: 12px;
}
@media screen and (min-width: 540px) {
    .lab-detail__sidebar .lab-actions {
        float: left;
    }
}
@media screen and (min-width: 1084px) {
    .lab-detail__sidebar .lab-actions {
        float: none;
    }
}
.lab-detail__sidebar .lab-actions a {
    color: #0067b8;
}
.lab-detail__sidebar .lab-actions a.btn {
    width: 100%;
    text-align: left;
}
.lab-detail__sidebar .lab-actions .add-lab-button {
    padding-bottom: 20px;
    display: block;
    font-size: 13px;
}
.lab-detail__sidebar .lab-actions .add-lab-button .c-glyph {
    font-size: 8px;
}
.lab-detail__sidebar .lab-actions .lab-bookmarked-button {
    font-size: 15px;
    font-weight: 600;
    padding-top: 10px;
}
.lab-detail__sidebar .lab-actions .lab-bookmarked-button .c-hyperlink {
    float: none;
    font-size: 13px;
}
.lab-detail__sidebar .lab-actions .schedule-appointment-wrap {
    margin-top: 10px;
}
.lab-detail__meta {
    padding-top: 0;
    padding-bottom: 24px;
}
@media screen and (min-width: 540px) {
    .lab-detail__meta {
        float: left;
        padding-top: 0;
        padding-left: 40px;
    }
}
@media screen and (min-width: 1084px) {
    .lab-detail__meta {
        padding-top: 10px;
        float: none;
        padding-left: 0;
    }
}
.lab-detail__meta__property {
    margin-top: 10px;
    float: none;
}
.lab-detail__meta__property__heading {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}
.lab-detail__meta__property__content {
    font-size: 15px;
    line-height: 20px;
}
.lab-detail__meta__property__list {
    font-size: 15px;
    line-height: 20px;
}
.lab-detail .schedule-appointment-block {
    margin-bottom: 24px;
}
.lab-detail .schedule-appointment-block .c-subheading-4 {
    line-height: 15px;
}
.lab-detail .schedule-appointment-block .c-subheading-4 .schedule-appointment-action {
    font-size: 12px;
}
.schedule-lab-modal h3 {
    margin-top: 0px;
    font-family: 'wf_segoe-ui_light', 'Segoe Ui Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.agenda-view-template.lab-item {
    padding: 0px;
}
.agenda-view-template.lab-item .row {
    margin: 0px;
    margin-bottom: 10px;
}
.agenda-view-template.lab-item button.close {
    margin-right: 10px;
}
.agenda-view-template.no-labs {
    margin: 0.334em 0em;
    min-height: 0px;
}
.hol-related-documents {
    margin-top: 10px;
    background: #eeeeee;
    padding: 20px;
}
.hol-related-documents i.glyphicon.glyphicon-download-alt {
    margin-right: 5px;
    margin-left: 2px;
}
.hol-related-title {
    font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    display: inline;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
}
@media (max-width: 991px) {
    .agenda-view-template.lab-item .row {
        margin-top: 10px;
    }
    .agenda-view-template.lab-item button.close {
        display: none;
    }
}
.evaluation-form {
    margin: 0 10px 10px 10px;
    padding-bottom: 60px;
}
.evaluation-form .c-radio label.c-label {
    font-weight: 300;
}
.evaluation-form__asterisk {
    color: #ff0000;
}
.evaluation-form__alert {
    padding: 10px !important;
}
.evaluation-form__error-title {
    font-weight: 600;
    margin-top: 20px;
}
.evaluation-form__error-title-divider.c-divider {
    border-top: 3px solid rgba(0, 0, 0, 0.2);
}
.evaluation-form__submit-eval {
    padding-top: 40px;
}
.evaluation-form input.c-text-field[type='text'] {
    width: 100%;
}
.evaluation-form .c-textarea textarea {
    width: 100%;
}
.evaluation-form .c-textarea textarea.ng-invalid-required {
    border-color: #d02e00;
}
.evaluation-form .c-radio.f-inline .c-label {
    display: inline-block;
}
.evaluation-form .c-label,
.evaluation-form input.c-text-field[type='text'],
.evaluation-form .c-textarea textarea {
    margin-top: 12px;
}
.evaluation-form__additional-comments {
    padding-top: 10px;
}
.evaluation-form .speaker-detail-link span.separator::after {
    content: '; ';
    width: 8px;
    display: inline-block;
}
@media screen and (max-width: 1399px) {
    .evals-container {
        padding: 0 12px;
    }
}
.evals-container .evals-heading {
    margin-top: 10px;
}
.evals-container .evals-description {
    margin-top: 24px;
    margin-bottom: 25px;
}
.evals-container .evals-description p {
    font-size: 15px;
}
.evals-container .evals-description ul {
    list-style: circle;
    margin: 10px;
}
.evals-container .evals-description ul li {
    margin-left: 25px;
}
.evals-container .eval-description-link {
    margin-left: 0px;
}
.evals-container .eval-description-link-list.f-lightweight {
    text-transform: uppercase;
    font-size: 13px !important;
    margin: 2px 0px;
    padding: 0px !important;
    text-align: left;
}
.evals-container .evals-list-container .session-eval-container {
    margin: 15px 0 0;
    padding-bottom: 10px;
}
.evals-container .evals-list-container .session-eval-container .check {
    max-width: 20px;
    padding: 4px 0 0;
}
.evals-container .evals-list-container .session-eval-container .check.completed .icon svg {
    fill: #007233;
}
.evals-container .evals-list-container .session-eval-container .session-eval-date {
    font-size: 15px;
    font-weight: 600;
    margin-top: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid #919191;
}
.evals-container .evals-list-container .session-eval-container .session-eval-row {
    margin-top: 20px;
    padding-bottom: 19px;
    border-bottom: 1px solid #c8c8c8;
    display: flex;
    flex-direction: row;
    justify-content: center;
    position: relative;
    padding-left: 40px;
}
.evals-container .evals-list-container .session-eval-container .session-title {
    flex: 1 1 auto;
    font-size: 15px;
}
.evals-container .evals-list-container .session-eval-container .session-eval-link-list {
    font-size: 13px;
    text-align: right;
}
.evals-container .evals-list-container .session-eval-container .session-eval-link-list .mwf-button__glyph--postfix {
    margin-left: 0px;
}
.evals-container .evals-list-container .session-eval-container .session-eval-link {
    flex: 0 0 auto;
    font-size: 13px;
    margin-top: -30px;
    align-self: center;
    height: 25px;
    text-align: right;
}
.evals-container .evals-list-container .session-eval-container .session-eval-link .mwf-button__glyph--postfix {
    margin-left: 0px;
}
@media screen and (max-width: 1399px) {
    .evals-container .evals-list-container .session-eval-container .session-eval-link {
        margin-right: 10px;
    }
}
.evals-container .evals-list-container .session-eval-container .session-eval-stack {
    display: flex;
    flex-direction: row;
    flex: 1 1 auto;
    justify-content: center;
}
@media screen and (max-width: 539px) {
    .evals-container .evals-list-container .session-eval-container .session-eval-stack {
        flex-direction: column;
    }
    .evals-container .evals-list-container .session-eval-container .session-eval-stack .session-eval-link-list {
        font-size: 13px;
        text-align: left;
    }
    .evals-container .evals-list-container .session-eval-container .session-eval-stack .session-eval-link {
        margin-top: -6px;
        align-self: flex-start;
    }
    .evals-container .evals-list-container .session-eval-container .session-eval-stack .session-eval-link .f-lightweight {
        padding: 0px;
    }
}
.evals-container .evals-list-container .session-eval-container .session-eval-indicator {
    flex: 0 0 auto;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-right: 16px;
}
.evals-container .evals-list-container .session-eval-container .session-eval-indicator-complete {
    background-color: #98c12f;
    color: #ffffff;
    padding-left: 2px;
    padding-top: 2px;
    font-weight: bold;
    position: absolute;
    left: 0;
}
.evals-container .evals-list-container .session-eval-container .session-eval-indicator-incomplete {
    border: solid 1px #979797;
}
@media screen and (max-width: 1399px) {
    .evals-container .evals-list-container .session-eval-container .session-eval-indicator {
        margin-left: 10px;
    }
}
@media (max-width: 767px) {
    .evals-list-container .session-title {
        font-size: 18px;
    }
}
@media screen and (max-width: 1083px) {
    .mobile-app-page__title {
        padding-top: 20px;
    }
}
.mobile-app-page__app-list {
    list-style: none;
    padding: 0;
    margin: 24px 0 0;
}
.mobile-app-page__app-list__item {
    float: left;
    text-align: center;
    min-width: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 60px;
}
.mobile-app-page__app-list__item:last-child {
    margin-right: 0;
}
@media screen and (max-width: 539px) {
    .mobile-app-page__app-list__item:last-child {
        display: block;
        clear: both;
        margin-top: 24px;
    }
}
.mobile-app-page__app-list__item span {
    padding-left: 15px;
}
@media screen and (max-width: 1083px) {
    .mobile-app-page__description {
        padding-left: 10px;
    }
}
.mobile-app-page__icon-link {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    padding: 27px 32px;
    text-align: center;
    border: 1px solid #c8c8c8 x;
}
.mobile-app-page__icon {
    width: 100%;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center center;
}
.mobile-app-page__icon__android {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/google-play-badge.png);
    background-size: 100% auto;
}
.mobile-app-page__icon__apple {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/Download_on_the_App_Store_Badge_US-UK_RGB_blk_092917.svg);
    background-size: 78% auto;
}
@media screen and (max-width: 539px) {
    .mobile-app-page__icon__apple {
        background-size: 89% auto;
    }
}
.mobile-app-page__store-name {
    margin-top: 16px;
}
.mobile-app-page__download-button {
    margin-top: 0 !important;
}
.mobile-app-page__support-text {
    clear: both;
    color: #767676;
}
@media screen and (max-width: 1083px) {
    .mobile-app-page__support-text {
        padding-left: 10px;
    }
}
.mobile-app-page__instruction__description {
    clear: both;
    padding-bottom: 15px;
    font-size: 18px;
}
@media screen and (max-width: 1083px) {
    .mobile-app-page__instruction__description {
        padding-left: 10px;
        font-size: 16px;
    }
}
.mobile-app-page__instruction__video {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
    .mobile-app-page__instruction__video {
        justify-content: space-around;
    }
}
.mobile-app-page__instruction__video__cell {
    padding-right: 12px;
}
@media screen and (max-width: 1083px) {
    .mobile-app-page__instruction__video__cell {
        padding-left: 12px;
    }
}
.mobile-app-page__instruction__video__container {
    display: flex;
    flex-direction: column;
    position: relative;
    padding-bottom: 56.25%;
}
.mobile-app-page__instruction__video__label {
    margin-bottom: 8px;
}
.mobile-app-page__instruction__video__player {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: absolute;
}
.mobile-app-page__back-link {
    text-transform: uppercase;
}
@media screen and (max-width: 1083px) {
    .meeting-list {
        padding: 0 10px;
    }
}
.meeting-list__header-container {
    padding-top: 64px;
    padding-bottom: 80px;
}
@media screen and (max-width: 1399px) {
    .meeting-list__header-container {
        padding-top: 42px;
    }
}
@media screen and (max-width: 767px) {
    .meeting-list__header-container {
        padding-top: 10px;
    }
}
.meeting-list__meeting-privacy-notice {
    display: flex;
    padding-bottom: 30px;
    font-size: 16px;
}
.meeting-list__header-table-divider {
    display: none;
}
@media screen and (max-width: 767px) {
    .meeting-list__header-table-divider {
        display: block;
    }
}
.meeting-list .meeting-sub-header {
    margin-bottom: 15px;
    display: flex;
}
.meeting-list .meeting-sub-header .meeting-container {
    display: flex;
    flex-direction: row;
}
@media screen and (max-width: 539px) {
    .meeting-list .meeting-sub-header .meeting-container {
        flex-direction: column;
    }
    .meeting-list .meeting-sub-header .meeting-container > mwf-button {
        order: 2;
        align-self: flex-start;
    }
}
.meeting-list .meeting-sub-header .meeting-button {
    padding: 10px;
}
@media screen and (max-width: 767px) {
    .meeting-list .meeting-sub-header {
        flex-direction: column;
    }
    .meeting-list .meeting-sub-header > mwf-button {
        order: 2;
        align-self: flex-start;
    }
}
.meeting-list .meeting-sub-header__outstanding-requests {
    width: 25%;
    padding-top: 10px;
}
@media screen and (max-width: 767px) {
    .meeting-list .meeting-sub-header__outstanding-requests {
        width: 100%;
        order: 1;
        align-self: center;
        padding-bottom: 10px;
        padding-top: 0px;
    }
}
.meeting-list .meeting-sub-header__legend {
    flex-grow: 1;
    padding-top: 10px;
    margin-left: 20px;
    font-size: 12px;
}
@media screen and (max-width: 767px) {
    .meeting-list .meeting-sub-header__legend {
        order: 3;
        align-self: center;
        margin-left: 0px;
    }
}
.meeting-list .meeting-sub-header__legend .meeting-attendees__item:last-child {
    padding-right: 0px;
}
.meeting-list .meeting-sub-header a[role='button'] {
    margin-top: 0px;
}
@media screen and (max-width: 539px) {
    .meeting-list .meeting-sub-header a[role='button'] {
        min-width: 200px;
    }
}
.meeting-list .meeting-table .meeting-table-header {
    display: flex;
    height: 40px;
    align-items: center;
    background-color: #c8c8c8;
    padding-left: 20px;
    font-size: 15px;
    font-weight: bold;
}
@media screen and (max-width: 767px) {
    .meeting-list .meeting-table .meeting-table-header {
        display: none;
    }
}
.meeting-list .meeting-table .meeting-table-header .table-header {
    white-space: nowrap;
}
.meeting-list .meeting-table .meeting-table-header .table-header.meeting-organizer {
    width: 25%;
}
.meeting-list .meeting-table .meeting-table-header .table-header.meeting-subject {
    width: 40%;
}
.meeting-list .meeting-table .meeting-table-header .table-header.meeting-details {
    width: 25%;
}
.meeting-list .meeting-table .meeting-table-header .table-header.meeting-actions {
    width: 10%;
}
.meeting-list-container #primaryArea {
    padding-top: 60px;
}
.meeting-list-item {
    border-bottom: 1px solid #c8c8c8;
    display: flex;
    padding-bottom: 20px;
    padding-top: 30px;
    padding-left: 20px;
}
.meeting-list-item .meeting-details .meeting-time {
    font-size: 16px;
    font-weight: 600;
}
.meeting-list-item .meeting-subject .meeting-subject__heading {
    font-size: 16px;
    font-weight: 600;
}
@media screen and (min-width: 768px) {
    .meeting-list-item .meeting-organizer {
        width: 25%;
    }
    .meeting-list-item .meeting-subject {
        width: 40%;
    }
    .meeting-list-item .meeting-details {
        width: 25%;
    }
    .meeting-list-item .meeting-actions {
        width: 10%;
    }
}
@media screen and (max-width: 767px) {
    .meeting-list-item {
        display: grid;
    }
    .meeting-list-item .meeting-organizer .photo img.round {
        width: 50px;
        height: 50px;
    }
    .meeting-list-item .meeting-organizer .attendee-card .details {
        padding: 5px 0;
    }
    .meeting-list-item .meeting-details {
        grid-column: 1 / 3;
        margin-left: 65px;
        margin-top: 10px;
    }
    .meeting-list-item .meeting-subject {
        grid-column: 1 / 3;
        margin-left: 65px;
        margin-top: 10px;
    }
    .meeting-list-item .meeting-actions {
        grid-row: 1;
        grid-column: 2;
    }
}
@media screen and (max-width: 539px) {
    .meeting-list-item {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }
}
.meeting-list-item .meeting-details__heading,
.meeting-list-item .meeting-subject__heading {
    color: #000000;
}
.meeting-list-item .meeting-details__description,
.meeting-list-item .meeting-subject__description {
    color: #767676;
    font-size: 14px;
}
.meeting-list-item__trimmed-content {
    color: rgba(0, 0, 0, 0.6);
    font-size: 13px;
    margin-top: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 40px;
}
.meeting-list-item__teams {
    margin-top: 16px;
}
.meeting-detail-container {
    padding-bottom: 80px;
}
@media screen and (max-width: 1083px) {
    .meeting-detail-container {
        padding-left: 12px;
        padding-right: 12px;
    }
}
.meeting-detail-container .meeting-detail-header {
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
    border-bottom: 1px solid #c8c8c8;
    align-items: flex-end;
}
@media screen and (max-width: 539px) {
    .meeting-detail-container .meeting-detail-header {
        flex-direction: column-reverse;
        align-items: stretch;
    }
}
.meeting-detail-container .meeting-detail-conflict {
    background-color: #fffeee;
    padding: 10px 0px;
    text-align: center;
}
.meeting-detail-container .meeting-detail-conflict a {
    display: block;
}
.meeting-detail-container .meeting-detail-property > div {
    padding: 10px 0;
}
@media screen and (max-width: 539px) {
    .meeting-detail-container .meeting-detail-property > div:first-child {
        font-weight: bold;
        padding-bottom: 0px;
    }
}
.meeting-detail-container .meeting-detail__select {
    background: none;
    border: none;
    opacity: 1;
    padding: 0;
    font-size: 15px;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.meeting-detail-container .meeting-detail__disabled {
    pointer-events: none;
}
.meeting-detail-container .meeting-detail__select::-ms-expand {
    display: none;
}
.meeting-detail-container .meeting-detail .meeting-description {
    margin-bottom: 10px;
}
.meeting-detail-container .meeting-detail .meeting-organizer {
    border-top: 1px solid #c8c8c8;
}
.meeting-detail-container .meeting-detail .meeting-attendees {
    padding: 0px;
}
.meeting-detail-container .meeting-detail .attendee-response {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #c8c8c8;
    padding: 10px 0;
    align-items: center;
}
.meeting-detail-container .meeting-detail--send-message p {
    color: rgba(0, 0, 0, 0.6);
    font-size: 13px;
}
.meeting-detail-container .meeting-detail .divider {
    padding-top: 0px;
}
.meeting-detail-container .meeting-detail--teams {
    margin-top: 16px;
}
.meeting-detail-property {
    clear: both;
}
@media screen and (max-width: 539px) {
    .meeting-actions-control .actions .meeting-response-indicator {
        padding: 10px 12px 11px;
        margin-top: 12px;
    }
}
.meeting-actions-control .actions .meeting-actions__button-container {
    display: flex;
    justify-content: flex-end;
}
@media screen and (max-width: 539px) {
    .meeting-actions-control .actions .meeting-actions__button-container {
        margin-left: 55px;
        justify-content: flex-start;
    }
}
@media screen and (min-width: 540px) {
    .meeting-actions-control .actions .meeting-actions__button-container.vertical-stack {
        flex-direction: column;
        align-items: flex-end;
    }
}
@media screen and (max-width: 539px) {
    .meeting-actions-control .actions .meeting-actions__button-container a.c-button[role='button'].f-lightweight,
    .meeting-actions-control .actions .meeting-actions__button-container button.c-button.f-lightweight {
        text-align: left;
    }
}
@media screen and (min-width: 540px) {
    .meeting-actions-control .actions .meeting-actions__button-container a.c-button[role='button'].f-lightweight,
    .meeting-actions-control .actions .meeting-actions__button-container button.c-button.f-lightweight {
        padding: 4px 6px;
        min-width: 70px;
        margin: 0px;
        text-align: right;
    }
}
.meeting-actions-control .actions .meeting-actions__button-container a.c-button[role='button'].f-lightweight.change,
.meeting-actions-control .actions .meeting-actions__button-container button.c-button.f-lightweight.change {
    color: rgba(0, 0, 0, 0.6);
    font-weight: normal;
}
.meeting-actions-control .actions .meeting-actions__action-links {
    font-size: 13px;
}
.meeting-actions-control .ball-pulse {
    margin: 0 auto;
    width: 40px;
}
@media screen and (min-width: 540px) {
    .meeting-actions-control .ball-pulse {
        margin-right: 0;
    }
}
.search-autofill {
    flex-grow: 1;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 15px;
}
.search-autofill.c-search {
    max-width: 100%;
}
.search-autofill .k-autocomplete,
.search-autofill .k-autocomplete.k-state-border-down {
    width: 100% !important;
    box-shadow: none;
    border: none;
    height: 38px;
    border-radius: 0;
}
.search-autofill .k-autocomplete input,
.search-autofill .k-autocomplete.k-state-border-down input {
    border-radius: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 7px 10px;
    padding-right: 38px;
    border: 1px solid #c8c8c8;
}
.search-autofill .k-autocomplete.k-state-focused input {
    border-color: #0067b8;
}
.search-autofill .search-autofill__form-button {
    background: transparent;
    margin-top: 0px;
    margin-right: 0px;
    padding-right: 30px;
    padding-bottom: 24px;
    padding-left: 14px;
    height: 38px;
}
.search-autofill .search-autofill-list {
    max-height: 400px;
    background: #ffffff;
    border-radius: 0;
    top: -1px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    z-index: 1;
    position: relative;
}
.search-autofill .search-autofill-list__item {
    cursor: pointer;
    padding: 4px 15px;
    border: none;
}
.search-autofill .search-autofill-list__item:hover {
    background: #e5e5e5;
}
.search-autofill .search-autofill-list__item:focus {
    outline: 2px solid #ee302f;
}
.search-autofill .search-autofill-list__item img {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    margin-right: 10px;
}
#search-autofill-list {
    background: #ffffff;
    border-radius: 0;
    top: -1px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    padding: 0;
}
#search-autofill-list li.k-item {
    cursor: pointer;
    padding: 4px 15px;
    border: none;
}
#search-autofill-list li.k-item.k-state-hover,
#search-autofill-list li.k-item.k-state-focused {
    background: #e5e5e5;
    border-radius: 0;
    box-shadow: none;
}
.on-demand-page__header {
    margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
    .on-demand-page__header {
        margin-bottom: 10px;
        padding: 0 12px;
    }
}
@media screen and (max-width: 767px) {
    .on-demand-page__content[data-grid='col-9'] {
        padding: 0;
    }
}
.on-demand-page__tile-wrap--grid-view:nth-child(3n + 4) {
    clear: both;
}
.on-demand-page__video-search {
    display: flex;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .session-search__videos .m-card-group.f-feed .c-card.f-single .c-card-content {
        height: unset;
    }
}
.session-search__videos .session-search__search-options__left {
    display: block;
}
.session-search__videos .session-search__search-options__left > * {
    display: block;
    margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
    .session-search__videos .session-search__search-options__left > * {
        display: flex;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 768px) {
    .session-search__videos .session-search__search-options__left {
        display: flex;
        margin-bottom: 0;
    }
}
.session-search__videos .video-container {
    margin-bottom: 0;
}
.session-search__videos__sort {
    margin-right: 16px;
}
@media screen and (max-width: 1083px) {
    .session-search__videos__sort {
        margin-right: 20px;
    }
}
@media screen and (max-width: 767px) {
    .session-search__videos__sort {
        margin-right: 0;
    }
}
.session-search__videos__select-list {
    min-width: 200px;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    width: 100%;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-detail .page-title {
    margin-top: 0;
}
.video-detail .additional-attributes {
    margin-bottom: 20px;
}
.video-detail .speaker-block .media {
    background: none;
    background-color: #eeeeee;
}
.video-detail .video-container {
    margin-bottom: 28px;
}
.video-detail .video-container__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.25);
    font-size: 120px;
    color: #ffffff;
    text-shadow: 1px 1px #333;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}
.video-detail .video-container--hide-icon:before {
    display: none;
}
.video-detail .video-container--dummy-image {
    width: 100%;
    height: 100%;
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/video-placeholder-default.png);
    background-size: contain;
}
.video-detail__property__heading {
    margin-bottom: 28px;
}
.video-detail__related-sessions {
    padding: 20px 0;
}
@media screen and (max-width: 1083px) {
    .video-detail__content {
        padding: 0 15px;
    }
}
@media screen and (max-width: 1083px) {
    .video-detail__content--grid {
        width: 100% !important;
    }
}
.video-detail__content--side-bar {
    padding: 0 15px;
}
@media screen and (min-width: 768px) {
    .video-detail__content--side-bar {
        float: right;
        padding-left: 60px;
        padding-right: 0px;
    }
}
@media screen and (max-width: 1083px) {
    .video-detail__content--side-bar {
        padding-left: 0 !important;
    }
}
@media screen and (max-width: 539px) {
    .video-detail__content--side-bar {
        float: unset;
        padding: 0;
    }
}
@media screen and (max-width: 1083px) {
    .video-detail__content--side-bar .metadata {
        width: 100%;
        margin-top: 30px;
        margin-right: 0px;
    }
}
@media screen and (max-width: 539px) {
    .video-detail__content--side-bar .metadata {
        margin-top: 10px;
    }
}
.related-video-documents {
    margin-bottom: 36px;
}
.video-slider-container {
    background-color: #eeeeee;
    padding: 38px 0;
}
.video-slider-container .related-title {
    font-family: 'wf_segoe-ui_light', 'Segoe Ui Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.8em;
    margin-bottom: 28px;
}
.video-carousel {
    display: none;
    min-height: 320px;
}
.video-carousel .video-carousel-footer {
    margin-top: 15px;
    text-align: left;
    min-height: 60px;
}
.video-carousel .video-carousel-footer .text-1 {
    font-family: 'wf_segoe-ui_light', 'Segoe Ui Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.143em;
}
.video-carousel .video-carousel-footer .text-2 {
    font-family: 'wf_segoe-ui_Bold', 'Segoe UI Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 0.857em;
    margin-bottom: 1em;
}
.video-carousel .carousel-control {
    color: #ffffff;
    font-size: 30px;
}
.video-carousel .carousel-control.left {
    left: -15px;
    width: 30px !important;
}
.video-carousel .carousel-control.right {
    right: -15px;
    width: 30px !important;
}
.video-carousel .carousel-control span.glyphicon {
    width: 30px !important;
    left: 0;
    margin: -15px 0 0 0;
}
/* Per devices
--------------------------------------------------*/
/* Small devices (tablets and up) */
/* Medium devices (desktops and up) */
/* Large devices (large desktops and up) */
/*Per device
--------------------------------------------------*/
@media (max-width: 767px) {
    .video-detail .speaker-block .speaker-bio {
        display: block;
    }
    .video-slider-container {
        margin-top: 30px;
        padding: 32px 0 38px;
    }
    .video-carousel {
        padding: 0 32px;
    }
    .video-carousel .video-carousel-footer {
        min-height: initial;
        margin-top: 6px;
    }
    .video-carousel .video-carousel-footer .text-1 {
        font-size: 16px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .video-carousel {
        padding: 0 18px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .video-carousel {
        padding: 0 20px;
    }
}
@media (min-width: 1200px) {
    .video-carousel .carousel-control.left {
        left: -45px;
    }
    .video-carousel .carousel-control.right {
        right: -45px;
    }
}
.personalization {
    margin-top: 30px;
}
@media screen and (max-width: 1083px) {
    .personalization {
        padding: 0 12px;
    }
}
.personalization h2 {
    font-size: 34px;
}
@media screen and (max-width: 1083px) {
    .personalization h2 {
        font-size: 26px;
    }
}
.personalization .abstract {
    margin-top: 25px;
    margin-bottom: 10px;
}
.personalization .options {
    margin-bottom: 10px;
}
.personalization__option {
    margin-top: 24px;
}
.personalization__select-options {
    margin-left: 24px;
}
@media screen and (max-width: 1083px) {
    .personalization__select-options {
        margin-left: 12px;
    }
}
.personalization__submit {
    margin-top: 20px;
}
.personalization__fake-mwf-select {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.6);
    padding: 7px;
    margin: 15px 0px;
}
.personalization__fake-mwf-select__option {
    background: #f2f2f2;
}
.update-item {
    font-family: OpenSans;
    float: left;
    clear: both;
    padding-left: 0px;
    padding-right: 0px;
}
.update-item div {
    float: left;
    font-family: OpenSans;
    margin-top: 20px;
    margin-bottom: 20px;
}
.update-item > div:first-of-type {
    font-size: 13px;
    font-weight: 600;
    color: #000000;
}
.update-item > div:first-of-type p {
    padding-left: 0px;
    padding-right: 0px;
}
.update-item > div:last-of-type {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.29;
}
.updates-rest {
    transition: visibility 0s, opacity 1s linear;
}
.no-updates {
    height: 60px;
}
.updates-in {
    visibility: hidden;
    opacity: 0;
    height: 0px;
    overflow: hidden;
}
.updates-out {
    visibility: visible;
    opacity: 1;
}
.updates-expand {
    margin: auto;
    width: 42px;
    margin-bottom: 20px;
}
.updates-expand > div {
    cursor: pointer;
}
.updates-expand > div > span {
    width: 40px !important;
    height: 40px !important;
}
@media screen and (max-width: 1083px) {
    .appointment-page__container {
        padding: 0 12px;
    }
}
.appointment-page__form {
    position: relative;
}
.appointment-page__form:before {
    content: ' ';
    position: absolute;
    display: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(255, 255, 255, 0.6);
}
.appointment-page__form--locked:before {
    display: block;
}
.appointment-page__save-button {
    margin-right: 10px;
}
.inbox__container {
    margin-top: 30px;
}
.inbox__header {
    border-bottom: 1px solid #c8c8c8;
}
.inbox__header__title {
    margin-bottom: 30px;
}
.inbox__header__action {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
    padding-top: 100px;
}
.inbox__header__action--right {
    display: flex;
}
.inbox__header__action--right-del {
    margin-right: 10px;
}
.inbox__search__input {
    margin-top: 0;
    max-width: 100%;
}
.inbox__search__input input {
    outline: none !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 1px solid #c8c8c8;
}
.inbox__conversation-list,
.inbox__content {
    padding: 0 !important;
}
.inbox__content {
    border-left: 1px solid #c8c8c8;
}
.inbox__back-link {
    text-transform: uppercase;
}
@media screen and (max-width: 767px) {
    .inbox__container {
        margin-top: 5px;
    }
    .inbox__header {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .inbox__header__action {
        flex-direction: column;
        align-items: flex-start;
        padding-top: 10px;
    }
    .inbox__header__action__button-wrapper {
        display: inherit;
        flex-direction: row;
        justify-content: space-evenly;
        width: 100%;
    }
    .inbox__header__action__button {
        align-self: center;
        margin-top: 15px;
    }
    .inbox__header__action__status {
        align-self: center;
    }
}
.conversation {
    padding: 20px 30px;
}
.conversation__title {
    margin-bottom: 20px;
}
.conversation__items {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}
.conversation__item {
    background-color: #f2f2f2;
    max-width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 20px;
}
.conversation__item--sent {
    align-self: flex-end;
    background-color: #eef4fc;
}
.conversation__selected-attendee {
    border: 1px solid #a9a9a9;
    padding: 5px;
}
.conversation__selected-attendee img {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    margin-right: 10px;
}
.conversation-message-box {
    margin-bottom: 30px;
}
.conversation-message-new {
    display: flex;
    flex-direction: column;
    padding-top: 25px;
}
.conversation-message-new__form {
    min-height: 200px !important;
}
.conversation-message-new__action-buttons {
    height: 25px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 10px;
}
.conversation-message-new__action-buttons__send {
    height: inherit;
    display: inherit;
    flex-direction: inherit;
    color: #e6e6e6;
    fill: #e6e6e6;
    cursor: default !important;
}
.conversation-message-new__action-buttons__send:hover {
    color: #e6e6e6;
}
.conversation-message-new__action-buttons__send.enabled {
    color: #000000;
    fill: #000000;
    cursor: pointer !important;
}
.conversation-message-new__action-buttons__send--svg {
    width: 25px;
    display: block;
    height: inherit;
    padding-left: 5px;
}
.conversation-message-new__action-buttons__send--svg svg {
    display: block;
    width: inherit;
    height: inherit;
}
.conversation-message-new__action-buttons__cancel {
    padding-right: 10px;
}
@media screen and (max-width: 700px) {
    .conversation__item {
        max-width: 90%;
    }
}
.conversation-new {
    padding: 20px 30px;
}
.conversation-new__title {
    margin-bottom: 20px;
}
.conversation-new__items {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}
.conversation-new__item {
    background-color: #f2f2f2;
    max-width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 20px;
}
.conversation-new__item--sent {
    align-self: flex-end;
    background-color: #eef4fc;
}
.conversation-new__selected-attendee {
    border: 1px solid #a9a9a9;
    padding: 5px;
}
.conversation-new__selected-attendee img {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    margin-right: 10px;
}
.conversation-new .conversation-message-box {
    margin-bottom: 30px;
}
@media screen and (max-width: 700px) {
    .conversation__item {
        max-width: 90%;
    }
}
.conversation-message-box {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    margin-top: 10px;
}
.conversation-message-box__form {
    min-height: 100px;
    padding: 8px;
    resize: none;
    outline: 1px;
    border: solid 1px #2e2e2e;
}
.conversation-message-box__action-buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    margin-top: 10px;
}
.conversation-message-box__action-buttons__cancel {
    color: #9b9b9b;
    margin-right: 10px;
    height: 46px;
}
.conversation-message-box__action-buttons__send {
    margin-top: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-size: 15px;
    color: #0067b8;
}
.conversation-message-box__action-buttons__send svg {
    margin-left: 10px;
    height: 20px;
    width: 23px;
}
.conversation-message-box__action-buttons__send .send-icon {
    fill: #0067b8;
}
.conversation-message-box__action-buttons__send[disabled],
.conversation-message-box__action-buttons__send--disable {
    color: #000000;
    cursor: not-allowed !important;
}
.conversation-message-box__action-buttons__send[disabled] .send-icon,
.conversation-message-box__action-buttons__send--disable .send-icon {
    fill: #000000;
}
.conversation-message-item__header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 5px;
    font-size: 13px;
}
.conversation-message-item__header__author {
    font-weight: 600;
    margin-right: 5px;
}
.conversation-message-item__header__date {
    color: #5e5e5e;
}
.conversation-message-item__body {
    white-space: pre-wrap;
}
.conversation-message-item__body img {
    max-width: 100%;
}
.conversation-message-item__body img.emoji {
    height: 1em;
    width: 1em;
    margin: 0 0.05em 0 0.1em;
    vertical-align: -0.1em;
}
.meeting-send-message {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    margin-top: 10px;
}
.meeting-send-message__form {
    min-height: 100px;
    padding: 8px;
    resize: none;
    outline: 1px;
    border: solid 1px #2e2e2e;
}
.meeting-send-message__action-buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    margin-top: 10px;
}
.meeting-send-message__action-buttons__cancel {
    color: #9b9b9b;
    margin-right: 10px;
    height: 46px;
}
.meeting-send-message__action-buttons__send {
    margin-top: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-size: 15px;
    color: #0067b8;
}
.meeting-send-message__action-buttons__send svg {
    margin-left: 10px;
    height: 20px;
    width: 23px;
}
.meeting-send-message__action-buttons__send .send-icon {
    fill: #0067b8;
}
.meeting-send-message__action-buttons__send[disabled],
.meeting-send-message__action-buttons__send--disable {
    color: #000000;
    cursor: not-allowed !important;
}
.meeting-send-message__action-buttons__send[disabled] .send-icon,
.meeting-send-message__action-buttons__send--disable .send-icon {
    fill: #000000;
}
@media screen and (max-width: 1083px) {
    .eventpoint-inbox {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.eventpoint-inbox__container {
    margin-top: 30px;
}
.eventpoint-inbox__header {
    border-bottom: 1px solid #c8c8c8;
}
.eventpoint-inbox__header__title {
    margin-top: 20px;
    margin-bottom: 30px;
}
.eventpoint-inbox__header__action {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.eventpoint-inbox__search .eventpoint-inbox__search__input {
    margin-top: 0;
    max-width: 100%;
}
.eventpoint-inbox__search .eventpoint-inbox__search__input input {
    outline: none !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 1px solid #c8c8c8;
}
.eventpoint-inbox__conversation-list,
.eventpoint-inbox__content {
    padding: 0 !important;
}
.eventpoint-inbox__content {
    border-left: 1px solid #c8c8c8;
}
@media screen and (max-width: 1083px) {
    .eventpoint-inbox__content {
        border-left: none;
    }
}
.eventpoint-inbox__back-link {
    text-transform: uppercase;
}
.eventpoint-inbox .c-search input[type='search']::placeholder {
    color: #000000;
}
.eventpoint-inbox .c-search {
    height: 44px;
}
@media screen and (max-width: 700px) {
    .eventpoint-inbox__container {
        margin-top: 5px;
    }
    .eventpoint-inbox__header__action {
        flex-direction: column;
        align-items: flex-start;
    }
}
.eventpoint-conversation {
    padding: 20px 30px;
}
.eventpoint-conversation__title {
    margin-bottom: 20px;
}
.eventpoint-conversation__items {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}
.eventpoint-conversation__item {
    background-color: #f2f2f2;
    max-width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 20px;
}
.eventpoint-conversation__item--sent {
    align-self: flex-end;
    background-color: #eef4fc;
}
.eventpoint-conversation__selected-attendee {
    border: 1px solid #a9a9a9;
    padding: 5px;
}
.eventpoint-conversation__selected-attendee img {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    margin-right: 10px;
}
.eventpoint-conversation .eventpoint-conversation-message-box {
    margin-bottom: 30px;
}
@media screen and (max-width: 700px) {
    .eventpoint-conversation__item {
        max-width: 90%;
    }
}
.eventpoint-conversation-new {
    padding: 20px 30px;
}
.eventpoint-conversation-new__title {
    margin-bottom: 20px;
}
.eventpoint-conversation-new__items {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}
.eventpoint-conversation-new__item {
    background-color: #f2f2f2;
    max-width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 20px;
}
.eventpoint-conversation-new__item--sent {
    align-self: flex-end;
    background-color: #eef4fc;
}
.eventpoint-conversation-new__selected-attendee {
    border: 1px solid #a9a9a9;
    padding: 5px;
}
.eventpoint-conversation-new__selected-attendee img {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    margin-right: 10px;
}
.eventpoint-conversation-new .eventpoint-conversation-message-box {
    margin-bottom: 30px;
}
@media screen and (max-width: 700px) {
    .eventpoint-conversation__item {
        max-width: 90%;
    }
}
.eventpoint-conversation-message-box {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    margin-top: 10px;
}
.eventpoint-conversation-message-box__form {
    min-height: 100px;
    padding: 10px;
    resize: none;
    outline: 1px;
}
.eventpoint-conversation-message-box__action-buttons {
    margin-top: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}
.eventpoint-conversation-message-box__action-buttons-cancel {
    height: 46px;
}
.eventpoint-conversation-message-box a.c-button[role='button'].f-lightweight {
    text-decoration: none;
    font-weight: 400;
    min-width: 70px;
}
.eventpoint-conversation-message-box a.c-button[role='button'].f-lightweight[disabled] {
    cursor: not-allowed !important;
    color: #9b9b9b;
}
.eventpoint-conversation-message-box a.c-button[role='button'].f-lightweight[disabled] .send-icon {
    fill: #9b9b9b;
}
.eventpoint-conversation-message-box a.c-button.mwf-button__disabled {
    background: none;
    color: #9b9b9b;
}
.eventpoint-conversation-message-box a.mwf-button.f-lightweight:hover .mwf-button-content {
    text-decoration: none;
}
.eventpoint-conversation-message-box a.mwf-button.eventpoint-conversation-message-box__action-buttons-cancel.c-button.f-lightweight {
    color: #9b9b9b;
}
.eventpoint-conversation-message-box a.mwf-button.eventpoint-conversation-message-box__action-buttons-send.c-button.f-lightweight span span {
    display: flex;
    align-items: center;
}
.eventpoint-conversation-message-box__action-buttons-send {
    margin-top: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: #ffffff;
    background: none;
}
.eventpoint-conversation-message-box__action-buttons-send svg {
    margin-left: 10px;
    height: 20px;
    width: 23px;
}
.eventpoint-conversation-message-box__action-buttons-send .send-icon {
    fill: #ffffff;
}
.eventpoint-conversation-message-box__action-buttons-send--disabled {
    color: #ffffff;
}
.eventpoint-conversation-message-box__action-buttons-send--disabled .send-icon {
    fill: #ffffff;
}
.eventpoint-conversation-message-item__header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 5px;
    font-size: 13px;
}
.eventpoint-conversation-message-item__header__author {
    font-weight: 600;
    margin-right: 5px;
}
.eventpoint-conversation-message-item__header__date {
    color: #5e5e5e;
}
.eventpoint-conversation-message-item__body {
    white-space: pre-wrap;
}
.eventpoint-conversation-message-item__body img {
    max-width: 100%;
}
.eventpoint-conversation-message-item__body img.emoji {
    height: 1em;
    width: 1em;
    margin: 0 0.05em 0 0.1em;
    vertical-align: -0.1em;
}
.eventpoint-inbox-conversation-item {
    height: 101px;
    padding: 15px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px solid #c8c8c8;
}
.eventpoint-inbox-conversation-item__profile {
    flex-basis: 60px;
    flex-shrink: 0;
    margin-right: 10px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.eventpoint-inbox-conversation-item__profile__image {
    width: 60px;
    height: 60px;
    border-radius: 30px;
}
.eventpoint-inbox-conversation-item__content {
    flex: 1;
    overflow: hidden;
}
.eventpoint-inbox-conversation-item__content__header {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    font-weight: 600;
}
.eventpoint-inbox-conversation-item__content__header__unread {
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding-left: 5px;
}
.eventpoint-inbox-conversation-item__content__header__unread__blob {
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background-color: #0067b8;
}
.eventpoint-inbox-conversation-item__content__header__date {
    color: #5e5e5e;
    font-size: 13px;
}
.eventpoint-inbox-conversation-item__content__message {
    margin-top: 2px;
    height: 36px;
    font-size: 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #5e5e5e;
}
.eventpoint-inbox-conversation-item--selected {
    border-left: 3px solid #0067b8;
    padding-left: 12px;
    background-image: linear-gradient(to right, rgba(74, 144, 226, 0.09), rgba(255, 255, 255, 0.09));
}
.notification-badge {
    background: #0078d4;
    display: flex;
    justify-content: center;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    position: absolute;
    z-index: 52;
    right: 25px;
    top: 15px;
}
@media screen and (max-width: 1083px) {
    .meeting-page__container {
        padding: 0 12px;
    }
}
.meeting-page__section {
    min-width: 700px;
}
@media screen and (max-width: 767px) {
    .meeting-page__section {
        min-width: initial;
    }
}
.meeting-page__form {
    position: relative;
    padding-bottom: 80px;
    margin-top: 40px;
}
.meeting-page__form:before {
    content: ' ';
    position: absolute;
    display: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(255, 255, 255, 0.6);
}
.meeting-page__form--locked:before {
    display: block;
}
.meeting-page .k-list-container {
    background: #ffffff;
}
.event-detail {
    position: relative;
}
.event-detail__loader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.5);
}
.global-search {
    padding-top: 50px;
    padding-bottom: 80px;
}
@media screen and (max-width: 1083px) {
    .global-search {
        padding: 80px 12px;
    }
}
.global-search a:hover {
    text-decoration: underline;
}
.global-search .error-color {
    color: #ff0000;
    font-size: 13px;
}
.global-search .no-results {
    color: rgba(0, 0, 0, 0.6);
    font-size: 13px;
}
.global-search__search__row {
    display: flex;
    align-items: center;
    margin: 24px 0;
}
.global-search__search__input {
    margin-top: 0;
    flex-grow: 1;
    max-width: 100%;
}
.global-search__search__input .k-autocomplete,
.global-search__search__input .k-autocomplete.k-state-border-down {
    width: 100% !important;
    box-shadow: none;
    border: none;
    height: 38px;
    border-radius: 0;
}
.global-search__search__input .k-autocomplete input,
.global-search__search__input .k-autocomplete.k-state-border-down input {
    border-radius: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 7px 10px;
    padding-right: 38px;
    border: 1px solid rgba(0, 0, 0, 0.6);
}
.global-search__search__input .k-autocomplete input:focus,
.global-search__search__input .k-autocomplete.k-state-border-down input:focus,
.global-search__search__input .k-autocomplete input:hover,
.global-search__search__input .k-autocomplete.k-state-border-down input:hover {
    border: 1px solid #464646;
}
@media screen and (max-width: 767px) {
    .global-search__search__input .k-autocomplete input,
    .global-search__search__input .k-autocomplete.k-state-border-down input {
        border-left-width: 0;
        border-right-width: 0;
    }
}
.global-search__search__input .k-autocomplete.k-state-focused input {
    border-color: #0067b8;
}
.global-search__heading:hover {
    cursor: pointer;
}
.global-search__heading--text {
    padding: 0;
    font-size: 35px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
}
.global-search__heading--container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    margin-top: 52px;
    margin-bottom: 16px;
}
.global-search__heading--view-more {
    color: #0067b8;
}
.global-search__heading--view-more--glyph {
    margin-left: 7.5px;
    height: 15px;
    float: right;
}
.global-search__heading--view-more--glyph svg > path {
    fill: #0067b8;
}
.global-search__heading--right {
    display: flex;
}
@media screen and (max-width: 767px) {
    .global-search__heading--right {
        margin-top: 5px;
    }
}
.global-search__heading--right mwf-button a {
    text-transform: uppercase;
    margin-top: 0;
}
.global-search__heading--right mwf-button .mwf-button__glyph--prefix {
    margin: 0;
}
.global-search__result-row {
    border-bottom: 1px solid #c8c8c8;
    padding: 30px 0;
}
.global-search__result-row--vertical-center {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.global-search .session-result {
    display: flex;
    justify-content: space-between;
}
.global-search .session-result--code-title span {
    color: black;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
}
.global-search .session-result--speakers {
    margin-right: 5px !important;
}
.global-search .session-result--speakers span {
    color: rgba(0, 0, 0, 0.6);
    font-size: 13px;
}
.global-search .entity-result {
    display: flex;
}
.global-search .entity-result__title {
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    color: black;
}
.global-search .entity-result__title--small {
    font-size: 20px;
    line-height: 1.57;
}
.global-search .entity-result__subtitle {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a4a;
}
.global-search .entity-result__subtitle--session.entity-result__subtitle {
    color: #000000;
    font-weight: 400;
}
.global-search .entity-result__subtitle--attendee span.entity-result__subtitle {
    font-weight: 400;
}
.global-search .entity-result__subtitle--speaker span.entity-result__subtitle {
    font-weight: 400;
}
.global-search .entity-result--photo {
    margin-right: 38px;
    display: flex;
    justify-content: flex-end;
}
.global-search .entity-result--photo--wide-berth {
    margin-right: 100px;
}
.global-search .entity-result--photo__img {
    height: 111px;
    width: 208px;
    object-fit: contain;
}
.global-search .entity-result--photo__img--round {
    border-radius: 50%;
    border: 2px solid #c8c8c8;
    height: 100px;
    width: 100px;
    object-fit: cover;
}
.global-search .entity-result--photo__img--placeholder {
    height: 100px;
    width: 100px;
    background: inherit;
}
.global-search .entity-result--black span {
    color: black;
}
.global-search .entity-result--details {
    align-self: center;
    padding: 10px 0;
}
.global-search .entity-result--position {
    color: rgba(0, 0, 0, 0.6);
    font-size: 13px;
    margin-top: 4px;
}
.global-search hr.c-divider {
    border-top: 1px solid #c8c8c8;
}
a.c-hyperlink {
    color: #0067b8;
    font-weight: normal;
}
a.c-button.f-lightweight,
button.c-button.f-lightweight {
    color: #0067b8;
}
header.m-heading-3.no-padding {
    padding: 0;
}
[class*='c-heading-'].no-padding,
[class*='m-heading-'].no-padding {
    padding: 0;
}
.c-search button:before {
    line-height: 18px;
}
[role='listbox'] button.c-refine-item:after,
[role='listbox'] a.c-refine-item:after,
[data-js-select-type] button.c-refine-item:after,
[data-js-select-type] a.c-refine-item:after {
    top: 14px;
}
.mwf-select__full-width {
    width: 100%;
}
.c-select-menu.dark > button {
    background: #464646;
    border: 1px solid #464646;
    color: #ffffff;
    transform: translateX(0);
}
.c-select-menu.dark > button::after {
    color: #ffffff;
}
.c-select-menu.full-width {
    width: 100%;
}
.c-select-menu.full-width button,
.c-select-menu.full-width .c-menu {
    width: 100%;
    max-width: 100%;
}
a.c-hyperlink.f-dark,
a.c-hyperlink.f-dark.x-hidden-focus {
    color: #000000;
    text-decoration: none;
}
a.c-hyperlink.f-dark:hover,
a.c-hyperlink.f-dark.x-hidden-focus:hover,
a.c-hyperlink.f-dark:focus,
a.c-hyperlink.f-dark.x-hidden-focus:focus {
    color: #000000;
    text-decoration: underline;
}
[class^='c-paragraph'] a.c-hyperlink {
    text-decoration: none;
}
a#uhfCatLogo.c-logo:hover:before,
a#uhfCatLogo.c-logo:focus:before {
    display: none !important;
}
.c-universal-footer {
    position: sticky;
    bottom: auto;
    width: 100%;
}
.c-universal-footer .c-heading-4 {
    font-weight: 600;
}
@media screen and (max-width: 767px) {
    .theme-light.js-global-head {
        border-bottom: 1px solid #c8c8c8;
    }
}
.c-drawer > button {
    font-size: 15px;
}
.c-glyph.glyph-options:before {
    content: '\E8FD';
}
.c-glyph.glyph-star:before {
    content: '\E734';
}
.c-glyph.glyph-star-filled:before {
    content: '\E735';
}
.c-glyph.glyph-meeting:before {
    content: '\E787';
}
.c-glyph.glyph-send-to-calendar:before {
    content: '\E8C0';
}
.c-glyph.go-to-room:before {
    content: '\E72A';
}
.c-glyph.glyph-translation:before {
    content: '\ED1E';
}
.c-glyph.glyph-filter:before {
    content: '\E71C';
}
.c-glyph.glyph-views:before {
    content: '\E890';
}
.c-glyph.glyph-play-video:before {
    content: '\E29B';
}
.c-glyph.glyph-bell-icon:before {
    content: '\EA8F';
}
.c-glyph.glyph-more-vertical:before {
    content: '\E712';
    transform: rotate(90deg);
}
.mdl2-glyph {
    font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
}
.mdl2-glyph:before {
    font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
}
.mdl2-glyph.glyph-info:before {
    content: '\E946';
}
.mdl2-glyph.glyph-replies:before {
    content: '\E134';
}
.mdl2-glyph.glyph-likes:before {
    content: '\E8E1';
}
.mdl2-glyph.glyph-liked:before {
    content: '\E8E1';
    font-weight: 800;
    color: #565656;
}
.mdl2-glyph.glyph-play-video:before {
    content: '\E29B';
}
.mdl2-glyph.glyph-session-type:before {
    content: '\E8A9';
}
.mdl2-glyph.glyph-limited-space:before {
    content: '\EBDA';
}
.mdl2-glyph.glyph-script:before {
    content: '\E945';
}
.refiner-container {
    position: fixed;
    background: #ffffff;
    left: 0;
    z-index: 999;
    width: 0;
    transition: width 0.5s ease;
    border: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    height: 100%;
    visibility: hidden;
}
.refiner-container--visible {
    border: 1px solid #000000;
    width: 420px;
    visibility: visible;
}
@media screen and (max-width: 539px) {
    .refiner-container--visible {
        width: 100%;
    }
}
.refiner-container__heading {
    display: flex;
    align-items: center;
    justify-content: stretch;
    padding: 10px !important;
}
.refiner-container__heading span {
    flex-grow: 1;
}
.refiner-container__heading .c-action-trigger {
    padding-top: 0;
    margin-top: 0;
    margin-right: 0 !important;
}
.refiner-container {
    top: calc(54px + 0px + 0px);
    height: calc(100% - (54px + 0px + 0px));
}
@media screen and (max-width: 539px) {
    .refiner-container {
        top: 0px;
        height: 100%;
    }
}
@media (min-width: 540px) and (max-width: 767px) {
    .refiner-container {
        top: 54px;
        height: calc(100% - (54px));
    }
}
@media (min-width: 768px) and (max-width: 1399px) {
    .refiner-container {
        top: 54px;
        height: calc(100% - (54px + 0px));
    }
}
.no-event-header .refiner-container {
    top: calc(54px + 0px);
    height: calc(100% - (54px + 0px));
}
@media screen and (max-width: 539px) {
    .no-event-header .refiner-container {
        top: 0px;
        height: 100%;
    }
}
@media (min-width: 540px) and (max-width: 1399px) {
    .no-event-header .refiner-container {
        top: 54px;
        height: calc(100% - (54px));
    }
}
.no-tech-community-header {
    min-height: 0;
}
.no-tech-community-header .refiner-container {
    top: calc(54px + 0px);
    height: calc(100% - (54px + 0px));
}
@media screen and (max-width: 539px) {
    .no-tech-community-header .refiner-container {
        top: 0px;
        height: 100%;
    }
}
@media (min-width: 540px) and (max-width: 767px) {
    .no-tech-community-header .refiner-container {
        top: 54px;
        height: calc(100% - (54px));
    }
}
.no-event-header.no-tech-community-header .refiner-container {
    top: 54px;
    height: calc(100% - (54px));
}
@media (min-width: 1400px) {
    .no-event-header.no-tech-community-header .refiner-container {
        top: calc(54px);
        height: calc(100% - (54px));
    }
}
.search-chips {
    transition: padding-left 0.5s ease;
    padding: 0 0 0 0;
}
@media screen and (max-width: 539px) {
    .search-chips {
        padding-top: 2px;
    }
}
.search-chips .c-choice-summary {
    max-height: 36px;
    margin-top: 0px;
    margin-bottom: 3px;
    margin-right: 3px;
}
@media screen and (max-width: 1083px) {
    .search-chips .c-choice-summary {
        padding: 2px;
    }
    .search-chips .c-choice-summary span {
        padding: 5px 30px 10px 10px;
    }
}
@media screen and (max-width: 767px) {
    .search-chips .c-choice-summary span {
        padding: 9px 30px 10px 12px;
    }
}
@media screen and (max-width: 539px) {
    .search-chips .c-choice-summary {
        margin-bottom: 12px;
        width: 100%;
    }
}
.search-chips a.c-action-trigger.c-glyph {
    padding-top: 1px;
    color: #000000;
    font-weight: bold;
}
.search-chips__area {
    -ms-grid-row: 3;
    grid-row: 3;
    display: flex;
    min-height: 52px;
}
@media screen and (max-width: 539px) {
    .search-chips__area {
        display: block;
    }
}
@media screen and (max-width: 539px) {
    .search-chips__area {
        padding-top: 4px;
        padding-left: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
    }
}
@media screen and (max-width: 539px) {
    .search-chips__clear {
        padding-top: 20px;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}
.search-chips__clear .search-chips__clear-button {
    min-width: 0 !important;
    padding-left: 0 !important;
}
.search-chips__clear .search-chips__clear-button.mwf-button {
    display: flex;
    color: #000000;
    font-size: 14px;
    line-height: 18px;
    padding-top: 7px;
    padding-bottom: 9px;
    font-weight: 400;
    margin-top: 0px;
}
@media screen and (max-width: 539px) {
    .search-chips__clear .search-chips__clear-button.mwf-button {
        color: #000000;
        text-decoration: underline;
        margin-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
    }
}
.search-chips__clear .search-chips__clear-button .glyph-cancel {
    color: #0067b8;
    font-size: 18px;
    font-weight: bold;
    margin-right: 2px;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
}
@media screen and (max-width: 539px) {
    .search-chips__clear .search-chips__clear-button .glyph-cancel {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .search-chips__action {
        display: flex;
        align-content: space-between;
        justify-content: space-between;
    }
}
.search-chips__action a {
    min-width: 0px !important;
}
.search-chips__action--clear {
    padding-top: 12px;
}
.search-chips--refiner-open {
    padding-left: 210px;
}
@media screen and (max-width: 1399px) {
    .search-chips--refiner-open {
        padding-left: 240px;
    }
}
@media screen and (max-width: 1083px) {
    .search-chips--refiner-open {
        padding-left: 280px;
    }
}
@media screen and (max-width: 539px) {
    .search-chips--refiner-open {
        padding-left: 0px;
    }
}
.search-chips--refiner-open::before {
    padding-left: 0px;
    content: '';
}
@media screen and (max-width: 767px) {
    .search-chips--refiner-open .c-choice-summary {
        max-height: 100%;
    }
}
.refine-button img {
    margin-top: -5px;
}
refine-results-button {
    display: block;
}
.search-header-bar .search-chips__area .mwf-button.refine-button {
    border: 1px solid #c8c8c8;
    color: #0067b8;
    margin-right: 3px;
    margin-top: 0px;
    padding-top: 7px;
    max-height: 36px;
}
@media screen and (max-width: 539px) {
    .search-header-bar .search-chips__area .mwf-button.refine-button {
        margin: 12px 0;
        padding-top: 3px;
        padding-bottom: 3px;
        width: 137px;
        font-weight: 400;
    }
}
.search-header-bar .search-chips__area .mwf-button.refine-button:hover {
    color: #0067b8;
    border: 1px solid #0067b8;
}
.search-header-bar .search-chips__area .mwf-button.refine-button .mwf-button-content {
    padding-right: 10px;
    font-size: 13px;
}
.briefcase,
.brackets,
.cloud,
.office,
.innovation,
.partner,
.businessLeadership {
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
}
.brackets {
    background: url(https://ms-events.azureedge.net/build2021-prod/images/brackets.svg);
}
.briefcase {
    background: url(https://ms-events.azureedge.net/build2021-prod/images/briefcase.svg);
}
.cloud {
    background: url(https://ms-events.azureedge.net/build2021-prod/images/cloud.svg);
}
.office {
    background: url(https://ms-events.azureedge.net/build2021-prod/images/office.svg);
}
.innovation {
    background: url(https://ms-events.azureedge.net/build2021-prod/images/innovation.svg);
}
.partner {
    background: url(https://ms-events.azureedge.net/build2021-prod/images/partner.svg);
}
.businessLeadership {
    background: url(https://ms-events.azureedge.net/build2021-prod/images/businessLeadership.svg);
}
@media print {
    .view-container {
        margin: 0px;
        padding: 0px;
    }
    .top-navigation {
        display: none !important;
    }
    .site-navigation {
        display: none !important;
    }
    .my-schedule__heading {
        display: none !important;
    }
    .control-row {
        display: none !important;
    }
    .event-tools-scheduler__agenda-item__actions {
        display: none !important;
    }
    .scheduler-toolbar {
        display: none !important;
    }
    .header-banner {
        display: none !important;
    }
    .c-uhff {
        display: none !important;
    }
    .k-scheduler-footer {
        display: none;
    }
    .event-tools-scheduler__agenda-item__actions__action {
        display: none !important;
    }
    .mwf-button {
        display: none !important;
    }
}
body.mobile-page .expert-connect__breadcrumbs__container {
    top: 0;
}
@media screen and (max-width: 1399px) {
    body.mobile-page .expert-connect__breadcrumbs__container {
        top: 0;
    }
}
@media screen and (max-width: 859px) {
    body.mobile-page .expert-connect__breadcrumbs__container {
        top: 0;
    }
}
body.mobile-page .expert-connect__home-page-button {
    display: none;
}
.expert-connect > #primaryArea {
    padding-top: 60px;
}
@media screen and (max-width: 1083px) {
    .expert-connect > #primaryArea {
        padding-left: 12px;
        padding-right: 12px;
    }
}
.expert-connect__container-padding {
    padding-bottom: 50px;
}
@media screen and (max-width: 1083px) {
    .expert-connect__container-padding {
        padding-left: 12px;
        padding-right: 12px;
    }
}
.expert-connect__tabs {
    margin-top: 50px;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}
@media screen and (max-width: 1083px) {
    .expert-connect__tabs {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.expert-connect__tab {
    margin-bottom: 5px;
    margin-right: 30px;
    display: block;
}
@media screen and (max-width: 767px) {
    .expert-connect__tab {
        margin-bottom: 8px;
        margin-right: 42px;
    }
}
.expert-connect__tab-text {
    font-size: 20px;
    color: #6e6e6e;
}
@media screen and (max-width: 767px) {
    .expert-connect__tab-text {
        font-size: 15px;
    }
}
.expert-connect__tab-text--active {
    border-bottom: 2px solid #000000;
    color: #737373;
}
.expert-connect__breadcrumbs__container {
    background-color: #ffffff;
    font-size: 20px;
    margin-top: 6px;
    padding-bottom: 4px;
    padding-top: 48px;
    position: sticky;
    top: 48px;
    z-index: 50;
}
@media screen and (max-width: 1399px) {
    .expert-connect__breadcrumbs__container {
        padding-top: 8px;
        top: 54px;
    }
}
@media screen and (max-width: 859px) {
    .expert-connect__breadcrumbs__container {
        padding-top: 8px;
        top: 88px;
    }
}
.expert-connect__breadcrumbs {
    display: flex;
    justify-content: center;
    filter: drop-shadow(2px 3px 3px rgba(0, 0, 0, 0.5));
}
.expert-connect__breadcrumb:first-of-type {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.expert-connect__breadcrumb:last-of-type {
    margin-right: 50px;
}
@media screen and (max-width: 1399px) {
    .expert-connect__breadcrumb:last-of-type {
        margin-right: 40px;
    }
}
@media screen and (max-width: 859px) {
    .expert-connect__breadcrumb:last-of-type {
        margin-right: 30px;
    }
}
@media screen and (max-width: 767px) {
    .expert-connect__breadcrumb:last-of-type {
        margin-right: 20px;
    }
}
.expert-connect__breadcrumb {
    background: #0078d4;
    color: #ffffff;
    display: flex;
    font-size: 25px;
    height: 60px;
    justify-content: center;
    line-height: 33px;
    margin-right: 0;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 420px;
}
@media screen and (max-width: 1399px) {
}
@media screen and (max-width: 1083px) {
    .expert-connect__breadcrumb {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .expert-connect__breadcrumb {
        font-size: 15px;
    }
}
@media screen and (max-width: 539px) {
    .expert-connect__breadcrumb {
        font-size: 14px;
        line-height: unset;
        padding: 10px 0 10px 25px;
    }
}
.expert-connect__breadcrumb .c-button.mwf-button.mwf-button__no-margin {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    width: 100%;
    height: 100%;
    margin: 0;
}
.expert-connect__breadcrumb:after {
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    right: -50px;
    border-style: solid;
    border-width: 30px 0px 30px 50px;
    border-color: transparent transparent transparent #0078d4;
    z-index: 10;
    top: 0;
}
@media screen and (max-width: 1399px) {
    .expert-connect__breadcrumb:after {
        border-width: 30px 0px 30px 40px;
        right: -40px;
    }
}
@media screen and (max-width: 859px) {
    .expert-connect__breadcrumb:after {
        border-width: 30px 0px 30px 30px;
        right: -30px;
    }
}
@media screen and (max-width: 767px) {
    .expert-connect__breadcrumb:after {
        border-width: 30px 0px 30px 20px;
        right: -20px;
    }
}
.expert-connect__breadcrumb--selected {
    background: #ffffff;
    color: #0078d4;
}
.expert-connect__breadcrumb--selected:after {
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    right: -50px;
    border-style: solid;
    border-width: 30px 0px 30px 50px;
    border-color: transparent transparent transparent #ffffff;
    z-index: 10;
    top: 0;
}
@media screen and (max-width: 1399px) {
    .expert-connect__breadcrumb--selected:after {
        border-width: 30px 0px 30px 40px;
        right: -40px;
    }
}
@media screen and (max-width: 859px) {
    .expert-connect__breadcrumb--selected:after {
        border-width: 30px 0px 30px 30px;
        right: -30px;
    }
}
@media screen and (max-width: 767px) {
    .expert-connect__breadcrumb--selected:after {
        border-width: 30px 0px 30px 20px;
        right: -20px;
    }
}
.expert-connect__title--topic {
    padding-top: 24px;
}
.expert-connect__title {
    color: #2f2f2f;
    font-size: 25px;
    line-height: 33px;
}
.expert-connect__label {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
}
.expert-connect .scroll-block::before {
    display: block;
    content: ' ';
    margin-top: -164px;
    height: 164px;
    visibility: hidden;
    pointer-events: none;
}
.expert-connect__questions .c-select {
    max-width: unset;
}
.expert-connect__questions .m-alert[role='alert'] {
    display: block;
    margin-top: 8px;
}
.expert-connect__details-container {
    padding: 24px 0;
}
@media screen and (max-width: 767px) {
    .expert-connect__details-container {
        padding: 12px 0;
    }
}
.expert-connect__text-area-question {
    color: #ffffff;
    font-size: 19px;
    font-weight: 600;
    line-height: 26px;
    background: #2f2f2f;
    padding: 8px 25px;
}
.expert-connect .c-textarea textarea {
    font-size: 18px;
    padding-top: 10px;
    padding-left: 25px;
}
.expert-connect__text {
    font-size: 20px;
    line-height: 27px;
    padding-bottom: 10px;
}
.expert-connect__text-warn {
    font-size: 20px;
    line-height: 27px;
    padding-bottom: 50px;
    padding-top: 50px;
    text-align: center;
}
.expert-connect__thank-you-text {
    padding-bottom: 20px;
}
.expert-connect__buttons {
    padding: 50px 0px;
    text-align: center;
}
@media screen and (max-width: 539px) {
    .expert-connect__buttons {
        display: flex;
        justify-content: space-evenly;
    }
}
.expert-connect__submit-button {
    margin-right: 50px;
}
@media screen and (max-width: 539px) {
    .expert-connect__submit-button {
        margin-right: 0;
    }
}
.expert-connect__submit-button,
.expert-connect__cancel-button {
    width: 210px;
}
@media screen and (max-width: 539px) {
    .expert-connect__submit-button,
    .expert-connect__cancel-button {
        width: 140px;
    }
}
.expert-connect__home-page-button {
    margin-left: 0;
    width: 210px;
}
.expert-connect a.mwf-button.expert-connect__submit-button {
    background: #ffffff;
    color: #2f2f2f;
    border: 2px solid #0078d4;
}
.expert-connect .divider {
    margin-bottom: 30px;
}
.code-of-conduct-page {
    padding-bottom: 80px;
}
@media screen and (max-width: 1083px) {
    .code-of-conduct-page__description {
        padding-left: 10px;
    }
}
.code-of-conduct-page__support-text {
    clear: both;
    padding-right: 10px;
}
@media screen and (max-width: 1083px) {
    .code-of-conduct-page__support-text {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.code-of-conduct-page a {
    text-decoration: underline;
}
.code-of-conduct-page h2 {
    font-size: 24px;
    line-height: 1.17;
    padding-bottom: 48px;
    padding-top: 32px;
    font-weight: 600;
}
.code-of-conduct-page .content-display {
    padding-bottom: 80px;
}
@media screen and (max-width: 1083px) {
    .code-of-conduct-page .content-display {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
    }
}
.code-of-conduct-page .c-heading-3 {
    padding-top: 0px;
}
.recognition-page__showcase-button-container {
    width: 100%;
    text-align: center;
}
.recognition-page__showcase-button-container > mwf-button > a {
    margin-top: 0px;
}
.recognition-page__banner {
    padding-top: 60px;
}
.featured-content-page h2 {
    font-size: 24px;
    line-height: 1.17;
    padding-bottom: 16px;
    font-weight: 600;
    margin-top: 80px;
}
mwf-button {
    display: inline-block;
}
a.mwf-button.f-lightweight:hover,
button.mwf-button.f-lightweight:hover {
    text-decoration: none;
}
a.mwf-button.f-lightweight:hover .mwf-button-content,
button.mwf-button.f-lightweight:hover .mwf-button-content {
    text-decoration: underline;
}
a.c-button.mwf-button.c-action-toggle.c-glyph.f-lean,
button.c-button.mwf-button.c-action-toggle.c-glyph.f-lean {
    margin-top: 0;
}
a.c-button.mwf-button.c-action-toggle.c-glyph.f-lean:before,
button.c-button.mwf-button.c-action-toggle.c-glyph.f-lean:before {
    position: relative;
    top: 2px;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 12px;
    display: inline-block;
}
.mwf-button + .mwf-button {
    margin-left: 10px;
}
a.mwf-button:focus,
button.mwf-button:focus,
a.c-button.mwf-button:focus,
a.c-button.mwf-button.f-lightweight:focus,
button.c-button.f-lightweight:not(.x-hidden-focus):focus,
button.c-button.mwf-button:focus,
.c-select-menu > button:focus {
    text-decoration: none;
    background-clip: padding-box;
    border: 1px solid transparent;
    outline: 1px dashed #000000;
}
a.mwf-button:focus.dark-theme,
button.mwf-button:focus.dark-theme,
a.c-button.mwf-button:focus.dark-theme,
a.c-button.mwf-button.f-lightweight:focus.dark-theme,
button.c-button.f-lightweight:not(.x-hidden-focus):focus.dark-theme,
button.c-button.mwf-button:focus.dark-theme,
.c-select-menu > button:focus.dark-theme {
    outline: 1px dashed #ffffff;
}
a.mwf-button:focus::before,
button.mwf-button:focus::before,
a.c-button.mwf-button:focus::before,
a.c-button.mwf-button.f-lightweight:focus::before,
button.c-button.f-lightweight:not(.x-hidden-focus):focus::before,
button.c-button.mwf-button:focus::before,
.c-select-menu > button:focus::before {
    border: unset;
}
a.c-button.mwf-button,
button.c-button.mwf-button {
    transition: none;
    margin-top: 0;
    border: 1px solid transparent;
    max-width: 100%;
}
a.c-button.mwf-button:hover,
button.c-button.mwf-button:hover {
    text-decoration: underline;
}
a.c-button.mwf-button:focus:not(.x-hidden-focus)::before,
button.c-button.mwf-button:focus:not(.x-hidden-focus)::before {
    border-color: unset;
}
a.c-button.mwf-button + .mwf-button,
button.c-button.mwf-button + .mwf-button {
    margin-left: 10px;
}
a.c-button.mwf-button.cta-type span.mwf-button__glyph--postfix,
button.c-button.mwf-button.cta-type span.mwf-button__glyph--postfix {
    transition: all 0.2s ease-in-out;
    margin-right: 5px;
    margin-left: 5px;
}
a.c-button.mwf-button.cta-type:hover span.mwf-button__glyph--postfix,
button.c-button.mwf-button.cta-type:hover span.mwf-button__glyph--postfix {
    transition: all 0.2s ease-in-out;
    margin-right: 0px;
    margin-left: 10px;
}
a.c-button.mwf-button .mwf-button-content .mwf-button__button-content,
button.c-button.mwf-button .mwf-button-content .mwf-button__button-content {
    display: flex;
}
a.c-button.mwf-button .mwf-button-content span span,
button.c-button.mwf-button .mwf-button-content span span {
    font-family: inherit;
}
a.c-button.mwf-button--special,
button.c-button.mwf-button--special,
a.c-button.mwf-button--primary,
button.c-button.mwf-button--primary {
    background-color: #0078d4;
    color: #ffffff;
}
a.c-button.mwf-button--special:focus:not(.x-hidden-focus):not(.f-lightweight):not([disabled]),
button.c-button.mwf-button--special:focus:not(.x-hidden-focus):not(.f-lightweight):not([disabled]),
a.c-button.mwf-button--primary:focus:not(.x-hidden-focus):not(.f-lightweight):not([disabled]),
button.c-button.mwf-button--primary:focus:not(.x-hidden-focus):not(.f-lightweight):not([disabled]) {
    background-color: #0078d4;
}
a.c-button.mwf-button--special[disabled],
button.c-button.mwf-button--special[disabled],
a.c-button.mwf-button--primary[disabled],
button.c-button.mwf-button--primary[disabled],
a.c-button.mwf-button--special:disabled,
button.c-button.mwf-button--special:disabled,
a.c-button.mwf-button--primary:disabled,
button.c-button.mwf-button--primary:disabled {
    background-color: #5e5e5e;
    cursor: not-allowed;
}
a.c-button.mwf-button--secondary,
button.c-button.mwf-button--secondary {
    background: #000000;
    border: 1px solid #000000;
    color: #ffffff;
}
a.c-button.mwf-button--secondary:hover,
button.c-button.mwf-button--secondary:hover {
    text-decoration: underline;
}
a.c-button.mwf-button--secondary:focus:not([disabled]),
button.c-button.mwf-button--secondary:focus:not([disabled]) {
    background-color: #000000;
    text-decoration: none;
}
a.c-button.mwf-button--secondary[disabled],
button.c-button.mwf-button--secondary[disabled],
a.c-button.mwf-button--secondary:disabled,
button.c-button.mwf-button--secondary:disabled {
    background: #5e5e5e;
    color: #ffffff;
}
a.c-button.mwf-button__disabled,
button.c-button.mwf-button__disabled {
    background: #5e5e5e;
    color: #ffffff;
    cursor: not-allowed;
}
a.c-button.mwf-button__disabled:hover,
button.c-button.mwf-button__disabled:hover {
    background: #5e5e5e;
    color: #ffffff;
    cursor: not-allowed;
}
a.c-button.mwf-button__disabled.mwf-button--secondary:focus:not(.x-hidden-focus),
button.c-button.mwf-button__disabled.mwf-button--secondary:focus:not(.x-hidden-focus) {
    color: #ffffff;
}
.mwf-button__glyph {
    margin-top: auto;
    font-size: 12px;
    vertical-align: middle;
}
.mwf-button__glyph--prefix {
    margin-right: 5px;
}
.mwf-button__glyph--prefix > .mwf-button-content {
    margin-left: 5px;
}
.mwf-button__glyph--postfix {
    margin-left: 5px;
}
.mwf-button__glyph--postfix > .mwf-button-content {
    margin-right: 5px;
}
.c-button.mwf-button.mwf-button__no-margin {
    color: #0067b8;
    margin: 0;
    margin-right: 10px;
    padding: 0;
    border: 1px solid transparent;
    line-height: unset;
    white-space: normal;
    font-weight: unset;
    min-width: unset;
}
.c-button.mwf-button.mwf-button__no-margin.mwf-button__disabled {
    color: #000000;
    padding: 4px;
    border: 1px solid #000000;
}
.c-button.mwf-button.mwf-button__no-margin:focus:not(.x-hidden-focus):before {
    border: none;
}
.mwf-button__text-only {
    text-align: left;
    font-weight: unset;
    border: 1px solid transparent;
    background-color: unset;
    padding: unset;
    min-width: unset;
}
.dark-theme a.c-button.mwf-button.mwf-button--primary,
.dark-theme button.c-button.mwf-button.mwf-button--primary {
    background-color: #0078d4;
    color: #ffffff;
}
.dark-theme a.c-button.mwf-button.mwf-button--primary:focus,
.dark-theme button.c-button.mwf-button.mwf-button--primary:focus {
    background-color: #0078d4;
}
.dark-theme a.mwf-button:focus,
.dark-theme button.mwf-button:focus,
.dark-theme a.c-button.mwf-button:focus,
.dark-theme button.c-button.mwf-button:focus {
    outline: 1px dashed #ffffff;
    color: #ffffff;
}
.dark-theme a.c-button.mwf-button.mwf-button--secondary,
.dark-theme button.c-button.mwf-button.mwf-button--secondary {
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    background-color: #ffffff;
    color: #000000;
}
.dark-theme a.c-button.mwf-button.mwf-button--secondary:focus,
.dark-theme button.c-button.mwf-button.mwf-button--secondary:focus {
    background-color: #ffffff;
}
.dark-theme a.c-button.mwf-button.mwf-button--text-button {
    color: #ffffff;
}
.dark-theme .c-button.mwf-button.mwf-button__no-margin {
    color: #ffffff;
}
.dark-theme .c-button.mwf-button.mwf-button__no-margin:hover {
    color: #ffffff;
}
.dark-theme a.c-button.f-lightweight,
.dark-theme button.c-button.f-lightweight {
    color: #ffffff;
}
.date-range-selector__field {
    padding: 0;
}
.date-range-selector__field__container {
    display: flex !important;
}
.date-range-selector__day {
    margin-top: 20px;
}
@media screen and (max-width: 539px) {
    .date-range-selector__day {
        padding-right: 0px;
    }
}
@media screen and (max-width: 767px) {
    .date-range-selector__day {
        width: 100%;
        margin-top: 0px;
    }
}
.date-range-selector__error {
    padding: 10px !important;
    float: left;
    width: 100%;
}
.date-range-selector__start-time {
    padding-right: 10px;
    display: flex;
    justify-content: flex-end;
    width: 100% !important;
    margin-top: 20px;
}
.date-range-selector__start-time .k-input {
    padding: 0px;
}
.date-range-selector__start-time .k-icon {
    margin-bottom: 4px;
    font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
}
.date-range-selector__start-time .k-icon:before {
    content: '\E2AD';
}
@media screen and (max-width: 767px) {
    .date-range-selector__start-time {
        justify-content: flex-start;
    }
}
@media screen and (max-width: 539px) {
    .date-range-selector__start-time {
        margin-top: 0px;
        padding-right: 0px;
    }
}
@media screen and (max-width: 767px) {
    .date-range-selector__time-label {
        width: 100%;
        margin-top: 0px !important;
    }
}
@media screen and (max-width: 767px) {
    .date-range-selector__end-time-label {
        width: 100%;
        margin-top: 0px !important;
    }
}
@media screen and (max-width: 539px) {
    .date-range-selector__end-time-label {
        margin-top: 10px !important;
    }
}
.date-range-selector__end-time {
    display: flex;
    justify-content: flex-end;
    width: 100% !important;
    margin-top: 20px;
}
.date-range-selector__end-time .k-input {
    padding: 0px;
}
.date-range-selector__end-time .k-icon {
    margin-bottom: 4px;
    font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
}
.date-range-selector__end-time .k-icon:before {
    content: '\E2AD';
}
@media screen and (max-width: 767px) {
    .date-range-selector__end-time {
        justify-content: flex-start;
    }
}
@media screen and (max-width: 539px) {
    .date-range-selector__end-time {
        margin-top: 0px;
    }
}
.date-range-selector .k-widget.k-autocomplete,
.date-range-selector .k-widget.k-widget.k-datetimepicker,
.date-range-selector .c-textarea,
.date-range-selector .c-text-field[type='text'] {
    margin-top: 20px;
}
.date-range-selector .k-state-disabled {
    visibility: visible;
}
.date-range-selector .c-search button {
    top: 20px;
}
.date-range-selector .c-label {
    font-size: 15px;
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 5px;
    padding: 0;
    line-height: 38px;
}
.date-range-selector .k-widget.k-datetimepicker {
    width: 100%;
}
.date-range-selector .k-widget.k-datetimepicker .k-input {
    padding: 7px 10px;
}
.date-range-selector .k-picker-wrap {
    border-radius: 0;
    border-color: rgba(0, 0, 0, 0.6);
}
.date-range-selector .k-picker-wrap.k-state-focused {
    box-shadow: none;
    border-color: #0067b8;
}
.date-range-selector .k-picker-wrap .k-select {
    background: #ffffff;
    border-left: none;
    width: 58px;
}
.date-range-selector .k-picker-wrap .k-select .k-icon {
    margin: 0 6px;
}
@media screen and (max-width: 767px) {
    .date-range-selector .k-widget.k-autocomplete,
    .date-range-selector .k-widget.k-widget.k-datetimepicker,
    .date-range-selector .c-textarea,
    .date-range-selector .c-text-field[type=text] {
        margin-top: 0px;
    }
    .date-range-selector .c-search button {
        top: 0px;
    }
    .date-range-selector .c-label {
        line-height: 20px;
    }
}
input.c-text-field.string-editor {
    margin-top: 0;
    color: #000000;
}
.string-editor__error-message {
    color: red;
    font-weight: bold;
    cursor: pointer;
}
input.c-text-field.integer-editor {
    margin-top: 0;
    color: #000000;
}
.integer-editor__error-message {
    color: red;
    font-weight: bold;
    cursor: pointer;
}
.image-upload__image-collection-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.image-upload__image-container {
    flex-direction: column;
    display: flex;
    align-items: center;
}
.image-upload__image-title {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 16px;
}
.image-upload__image {
    display: block;
    border-radius: 50%;
    border: 2px solid #c8c8c8;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    width: 160px;
    height: 160px;
    margin: 0px 10px 10px 10px;
}
.image-upload__remove-image-button button.c-button.f-lightweight {
    color: #0067b8;
    text-align: center;
}
.image-upload__upload-image {
    align-self: center;
    margin-top: 20px;
}
.image-upload__upload-image-buttons {
    display: flex;
}
@media screen and (max-width: 767px) {
    .image-upload__upload-image-buttons {
        flex-direction: column;
    }
}
.file-uploader__invisible-button {
    width: 0px;
    visibility: hidden;
}
.file-uploader__visible-button {
    background-color: #0078d4;
    width: 160px;
    height: 40px;
    color: #ffffff;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 16px;
}
.file-uploader__visible-button:hover,
.file-uploader__visible-button:focus:not(.x-hidden-focus) {
    background-color: #0078d4;
    border-color: #0078d4;
    cursor: pointer;
}
.file-uploader__help-text {
    color: #767676;
    font-size: 13px;
}
.mwf-spinner.mwf-spinner {
    margin: 100px auto;
    display: flex;
    justify-content: center;
}
.mwf-spinner.mwf-spinner .c-progress span::after {
    background: #0078d4;
}
.dark-theme .mwf-spinner .c-progress span::after {
    background: #ffffff;
}
.fullscreen-dialog__document {
    height: 100%;
    min-height: 100%;
}
.fullscreen-dialog__document__title {
    margin-bottom: 20px;
}
.fullscreen-dialog__document__body {
    flex-basis: auto;
    flex-grow: 1;
    height: auto;
    max-height: auto;
}
.c-dialog.f-flow > .fullscreen-dialog {
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0;
    z-index: 1002;
}
.flipper {
    display: flex;
    align-items: center;
}
.flipper__button.c-flipper {
    height: 38px;
    opacity: 1;
    border-radius: 0;
}
.c-flipper.flipper__button--disabled:before {
    color: #767676;
}
.flipper__text {
    display: inline-block;
    min-width: 200px;
    flex-grow: 1;
    text-align: center;
    height: 38px;
    line-height: 38px;
}
/* purgecss start ignore */
.scheduler-toolbar {
    display: flex;
    border-top: 1px solid #c8c8c8;
}
.scheduler-toolbar--day-view,
.scheduler-toolbar--list-view,
.scheduler-toolbar--week-view,
.scheduler-toolbar--OnDemandBookmarks-view {
    border-bottom: 1px solid #c8c8c8;
}
@media screen and (max-width: 1083px) {
    .scheduler-toolbar--day-view,
    .scheduler-toolbar--list-view,
    .scheduler-toolbar--week-view,
    .scheduler-toolbar--OnDemandBookmarks-view {
        display: block;
    }
}
@media screen and (max-width: 1083px) {
    .scheduler-toolbar--home-page {
        display: flex;
    }
}
.scheduler-toolbar__left {
    display: flex;
    flex: 1;
}
@media screen and (max-width: 767px) {
    .scheduler-toolbar__left {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .scheduler-toolbar__flipper {
        border-bottom: 1px solid #c8c8c8;
    }
}
.scheduler-toolbar__flipper__button {
    background: #464646;
    border: 1px solid #464646;
}
.scheduler-toolbar__flipper__button::before {
    color: #ffffff;
}
.scheduler-toolbar__flipper__button:focus,
.scheduler-toolbar__flipper__button:hover {
    background: #464646;
}
.scheduler-toolbar__flipper__text {
    background: #464646;
    color: #ffffff;
}
.scheduler-toolbar .scheduler-toolbar__filter__date-button {
    width: 100%;
    height: auto;
    background-color: #d6d6d6;
    margin-left: 8px;
}
.scheduler-toolbar__filter--day-view,
.scheduler-toolbar__filter--list-view,
.scheduler-toolbar__filter--week-view,
.scheduler-toolbar__filter--OnDemandBookmarks-view {
    display: flex;
}
@media screen and (max-width: 1083px) {
    .scheduler-toolbar__filter--day-view,
    .scheduler-toolbar__filter--list-view,
    .scheduler-toolbar__filter--week-view,
    .scheduler-toolbar__filter--OnDemandBookmarks-view {
        flex: 1;
    }
    .scheduler-toolbar__filter--day-view .c-select-menu,
    .scheduler-toolbar__filter--list-view .c-select-menu,
    .scheduler-toolbar__filter--week-view .c-select-menu,
    .scheduler-toolbar__filter--OnDemandBookmarks-view .c-select-menu {
        display: block;
    }
    .scheduler-toolbar__filter--day-view .scheduler-toolbar__filter__button,
    .scheduler-toolbar__filter--list-view .scheduler-toolbar__filter__button,
    .scheduler-toolbar__filter--week-view .scheduler-toolbar__filter__button,
    .scheduler-toolbar__filter--OnDemandBookmarks-view .scheduler-toolbar__filter__button {
        min-width: 100%;
    }
    .scheduler-toolbar__filter--day-view .scheduler-toolbar__filter__button--home-page,
    .scheduler-toolbar__filter--list-view .scheduler-toolbar__filter__button--home-page,
    .scheduler-toolbar__filter--week-view .scheduler-toolbar__filter__button--home-page,
    .scheduler-toolbar__filter--OnDemandBookmarks-view .scheduler-toolbar__filter__button--home-page {
        min-width: 180px;
    }
}
.scheduler-toolbar__filter__select {
    flex-grow: 2;
}
@media screen and (max-width: 767px) {
    .scheduler-toolbar__filter {
        display: flex;
    }
    .scheduler-toolbar__filter__select {
        flex: 1;
    }
    .scheduler-toolbar__filter .c-select-menu {
        display: block;
        width: 100%;
    }
    .scheduler-toolbar__filter .scheduler-toolbar__filter__button {
        min-width: 100%;
    }
    .scheduler-toolbar__filter .scheduler-toolbar__filter__button--home-page {
        min-width: 100%;
    }
}
.scheduler-toolbar__filter__button {
    border-right: 1px solid #c8c8c8 !important;
    min-width: 180px;
    height: 38px;
    background-color: #ffffff;
}
.scheduler-toolbar__filter__button::after {
    padding-top: 0px;
    top: 50%;
}
.scheduler-toolbar__filter__button--dark.scheduler-toolbar__filter__button.scheduler-toolbar__filter__button {
    background: #464646;
    color: #ffffff;
}
.scheduler-toolbar__filter__button--dark.scheduler-toolbar__filter__button.scheduler-toolbar__filter__button::after {
    color: #ffffff;
}
.scheduler-toolbar__filter__event-type-button.mwf-select-button {
    transform: unset;
}
.scheduler-toolbar__filter__event-type-button.mwf-select-button[aria-expanded] {
    margin-left: 0;
}
.scheduler-toolbar__filter > mwf-select {
    display: flex;
    height: 100%;
}
.scheduler-toolbar a.scheduler-toolbar__actions__action {
    border: none;
}
.scheduler-toolbar__actions--day-view a.c-button[role='button'],
.scheduler-toolbar__actions--list-view a.c-button[role='button'],
.scheduler-toolbar__actions--week-view a.c-button[role='button'],
.scheduler-toolbar__actions--OnDemandBookmarks-view a.c-button[role='button'] {
    margin: 0px;
    font-weight: 400;
    min-width: 50px;
}
@media screen and (max-width: 1083px) {
    .scheduler-toolbar__actions--day-view,
    .scheduler-toolbar__actions--list-view,
    .scheduler-toolbar__actions--week-view,
    .scheduler-toolbar__actions--OnDemandBookmarks-view {
        border-top: 1px solid #c8c8c8;
    }
}
.scheduler-toolbar__actions--home-page {
    position: absolute;
    top: -5px;
    right: 0;
}
@media screen and (max-width: 1083px) {
    .scheduler-toolbar__actions--home-page {
        border-top: none;
    }
}
@media screen and (max-width: 767px) {
    .scheduler-toolbar__actions--home-page {
        text-align: right;
    }
}
.scheduler-toolbar__actions__action {
    font-size: 15px;
    margin-right: 28px;
    line-height: 38px;
}
.scheduler-toolbar__actions__action:last-child {
    margin-right: 10px;
}
.scheduler-toolbar__actions__action--view-schedule {
    margin: 0 !important;
    padding: 0 !important;
    height: 38px;
}
.scheduler-toolbar__actions__action-menu-button {
    width: 170px;
    text-align: left;
}
.scheduler-toolbar__actions__action-menu-dropdown {
    width: unset;
    right: 0;
}
.scheduler-toolbar__actions__action-menu-dropdown mwf-button {
    width: 100%;
}
.scheduler-toolbar__actions__action-menu-dropdown a.c-button[role='button'] {
    margin: 0px;
    font-weight: 400;
    min-width: 100%;
    text-align: left;
    background: #f2f2f2;
}
.scheduler-toolbar__actions__action-menu-dropdown a.c-button[role='button']:hover {
    background: #d9d9d9;
}
.scheduler-toolbar__actions__trip-report.c-button.mwf-button {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    text-align: left;
}
.scheduler-toolbar__actions__action-menu-mobile .scheduler-toolbar__actions__action {
    padding: 3px;
}
@media screen and (max-width: 767px) {
    .scheduler-toolbar__actions {
        display: none;
    }
}
.scheduler-toolbar__actions--mobile {
    display: none;
}
@media screen and (max-width: 767px) {
    .scheduler-toolbar__actions--mobile {
        display: flex;
        align-items: center;
        margin: 10px;
        justify-content: flex-end;
    }
}
@media screen and (max-width: 767px) {
    .scheduler-toolbar__actions--mobile.scheduler-toolbar__actions--home-page {
        flex: 1;
    }
}
.scheduler-toolbar .c-select-menu.f-border [aria-expanded] {
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 0px solid transparent;
}
@media screen and (max-width: 539px) {
    .scheduler-toolbar .c-select-menu.f-border [aria-expanded] {
        padding-left: 20px;
        border-right-width: 0px;
    }
}
.scheduler-toolbar .c-select-menu > .scheduler-toolbar__filter__button::after {
    padding-top: 0px;
}
/* purgecss end ignore */
.mwf-action-menu {
    background: #767676;
    height: 38px;
}
.mwf-action-menu .c-action-trigger {
    margin: 0;
    background: #767676;
    color: #ffffff;
}
.mwf-action-menu .c-action-trigger::after {
    color: #ffffff;
}
.mwf-action-menu .c-action-trigger:focus,
.mwf-action-menu .c-action-trigger:hover,
.mwf-action-menu .c-action-trigger:active,
.mwf-action-menu .c-action-trigger:hover:not(.x-hidden-focus) {
    background: #767676 !important;
    color: #ffffff;
    text-decoration: none;
}
.mwf-action-menu .c-action-trigger .x-hidden-focus {
    color: #ffffff;
    text-decoration: none;
}
.lab-summary__inner {
    display: flex;
    justify-content: space-between;
    padding: 15px;
}
@media screen and (max-width: 767px) {
    .lab-summary__inner {
        display: block;
    }
}
.lab-summary__info__launch-button.c-button.mwf-button {
    padding-top: 12px;
}
@media screen and (max-width: 767px) {
    .lab-summary__info__launch-button.c-button.mwf-button {
        padding-bottom: 12px;
    }
}
.lab-summary__info__launch-button.c-button.mwf-button span.mwf-button-content {
    display: flex;
}
.lab-summary__info__launch-button.c-button.mwf-button span.mwf-button-content span.react-glyph {
    padding-left: 10px;
}
.lab-summary__schedule__remove-from-schedule-button.c-button.mwf-button {
    margin-top: 12px;
    font-size: 13px;
}
.lab-summary__schedule__add-to-schedule-button.c-button.mwf-button {
    margin-top: 12px;
}
.personal-appointment-form {
    margin-bottom: 24px;
}
.personal-appointment-form__form {
    margin-top: 24px;
}
.personal-appointment-form__field {
    padding: 0;
}
.personal-appointment-form__title {
    margin-top: 20px;
    line-height: 38px;
}
.personal-appointment-form__subheading {
    margin-top: 22px;
    font-size: 15px;
}
.personal-appointment-form__error {
    padding: 10px !important;
}
.personal-appointment-form__lab-times {
    line-height: 24px;
    margin-top: 5px;
    min-width: 300px;
}
.personal-appointment-form__table-area {
    margin-top: 20px;
    padding-right: 10px;
}
@media screen and (max-width: 539px) {
    .personal-appointment-form__table-area {
        padding-right: 0px;
    }
}
@media screen and (max-width: 767px) {
    .personal-appointment-form__table-area {
        margin-top: 0px;
    }
}
.personal-appointment-form .c-textarea {
    margin-top: 20px;
}
.personal-appointment-form .c-label {
    font-size: 15px;
    font-weight: normal;
    margin-top: 20px;
    padding: 0;
    line-height: 38px;
}
.personal-appointment-form .k-widget.k-datetimepicker {
    width: 100%;
    margin-top: 20px;
}
.personal-appointment-form .k-widget.k-datetimepicker .k-input {
    padding: 7px;
}
.personal-appointment-form .k-picker-wrap {
    border-radius: 0;
    border-color: rgba(0, 0, 0, 0.6);
    padding-bottom: 1px;
}
.personal-appointment-form .k-picker-wrap.k-state-focused {
    box-shadow: none;
    border-color: #0067b8;
}
.personal-appointment-form .k-picker-wrap .k-select {
    background: #ffffff;
    border-left: none;
    width: 58px;
}
.personal-appointment-form .k-picker-wrap .k-select .k-icon {
    margin: 0 6px 4px;
    font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
}
.personal-appointment-form .k-picker-wrap .k-select .k-icon.k-i-clock:before {
    content: '\e121';
}
@media screen and (max-width: 767px) {
    .personal-appointment-form .c-textarea,
    .personal-appointment-form .c-text-field,
    .personal-appointment-form .k-widget.k-datetimepicker,
    .personal-appointment-form__title {
        margin-top: 0;
    }
    .personal-appointment-form .c-label,
    .personal-appointment-form__title {
        line-height: 20px;
    }
}
.personal-appointment-form__time-container {
    margin-top: 20px;
}
.personal-appointment-form__time-container div .k-widget.k-timepicker {
    display: block;
}
.personal-appointment-form__time-container__column--left {
    padding-right: 10px;
}
@media screen and (max-width: 767px) {
    .personal-appointment-form__time-container__column--left {
        padding-right: 0px;
    }
}
@media screen and (max-width: 767px) {
    .on-demand-session {
        padding: 0 12px;
    }
}
.on-demand-session__actions {
    color: #0067b8;
}
.on-demand-session__actions .mwf-button {
    margin-right: 20px;
}
@media screen and (max-width: 767px) {
    .on-demand-session__video-embed {
        padding-right: 0;
    }
}
.on-demand-session__detail {
    padding: 12px;
}
.on-demand-session .video-container {
    margin-bottom: 6px;
}
.on-demand-session .video-container__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.25);
    font-size: 90px;
    color: #ffffff;
    text-shadow: 1px 1px #333;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}
.on-demand-session .video-container--hide-icon:before {
    display: none;
}
.on-demand-session .video-container--dummy-image {
    width: 100%;
    height: 100%;
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/video-placeholder-default.png);
    background-size: contain;
}
.on-demand-session__thumbnail {
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.session-block.grid-view,
.on-demand-session.grid-view {
    display: block;
    padding-bottom: 12px;
}
.header--sticky #headerArea {
    background-color: white;
    height: 54px;
}
.header--sticky .mobile-site-nav {
    display: none;
}
@media only screen and (max-width: 859px) {
    .header--sticky {
        border-bottom: none;
    }
}
@media screen and (min-width: 1084px) {
    .header--sticky .site-header__container {
        border-bottom: 1px solid #e7ecee;
    }
}
@media screen and (min-width: 1084px) {
    .header--sticky .c-uhfh.c-sgl-stck div.c-uhf-menu ul:not(.f-multi-column) {
        width: 272px;
    }
}
.header--sticky .c-uhfh.c-sgl-stck .overflow-menu-list li.nested-menu button {
    width: 100%;
}
.header--sticky #headerUniversalHeader {
    margin: 0 auto;
    position: sticky;
    top: 0;
    z-index: 900;
}
.header--sticky #headerUniversalHeader .c-universal-header > div {
    padding: 0 40px;
}
.header--sticky #headerUniversalHeader .c-universal-header > div .c-uhf-menu button {
    border: 0;
    margin: 0;
}
.header--sticky #headerUniversalHeader .c-universal-header > div .c-uhf-menu button:after {
    font-size: 9px;
    padding-top: 1px;
    padding-left: 4px;
    position: initial;
    right: 0px;
}
@media screen and (-ms-high-contrast: active) {
    .header--sticky #headerUniversalHeader #uhfLogo {
        background-color: Background !important;
    }
}
@media screen and (min-width: 859px) {
    .header--sticky #headerUniversalHeader .context-uhf li {
        word-break: inherit;
    }
}
@media screen and (min-width: 768px) {
    .header--sticky #headerUniversalHeader .c-universal-header > div:first-child .c-logo {
        width: auto;
        height: auto;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div .top-navigation > ul > li > div > button,
    .header--sticky #headerUniversalHeader .c-universal-header > div .top-navigation > ul > li .profile-links > button,
    .header--sticky #headerUniversalHeader .c-universal-header > div .top-navigation > ul > li > a,
    .header--sticky #headerUniversalHeader .c-universal-header > div .top-navigation > ul > li a.header-sign-in {
        line-height: 54px;
        padding: 0 20px;
        float: right;
        margin-top: 0px;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div .top-navigation > ul > li > div > button:hover,
    .header--sticky #headerUniversalHeader .c-universal-header > div .top-navigation > ul > li .profile-links > button:hover,
    .header--sticky #headerUniversalHeader .c-universal-header > div .top-navigation > ul > li > a:hover,
    .header--sticky #headerUniversalHeader .c-universal-header > div .top-navigation > ul > li a.header-sign-in:hover {
        background-color: #e7ecee;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div .top-navigation > ul > li a {
        display: block;
        font-size: 16px;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div .top-navigation > ul > li a p {
        font-size: 16px;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div .c-uhf-menu li.f-sub-menu > button:after {
        font-size: 9px;
        top: 14px;
        right: 17px;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div .c-uhf-menu ul > li > a,
    .header--sticky #headerUniversalHeader .c-universal-header > div .c-uhf-menu ul > li > button {
        line-height: 44px;
        padding: 0 20px;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div .c-uhf-menu ul {
        width: 240px;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div.site-nav-wrapper {
        padding: 0 20px;
        height: 70px;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div.site-nav-wrapper .site-navigation li.c-top-nav-item > div > a,
    .header--sticky #headerUniversalHeader .c-universal-header > div.site-nav-wrapper .site-navigation li.c-top-nav-item > div > button {
        line-height: 70px;
        padding: 0 20px;
        font-size: 16px;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div .header-wrapper {
        display: flex;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div .header-wrapper nav {
        display: flex;
        flex-basis: 100%;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div .header-wrapper nav > ul {
        display: flex;
        justify-content: space-between;
        flex-basis: 100%;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div .header-wrapper nav > ul li:last-child {
        flex-basis: 100%;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div .header-wrapper nav > ul li:last-child .profile-links {
        float: right;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div + div .c-logo {
        padding: 17px 20px 16px;
        outline: none;
        text-decoration: none;
        margin-right: 0;
        float: left;
        height: auto;
        text-align: center;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div + div .c-logo span {
        font-size: 21px;
        line-height: 32px;
        margin-bottom: 5px;
        outline: none;
        color: #ffffff;
        display: block;
        font-family: inherit;
        font-style: inherit;
        font-weight: inherit;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div + div .c-action-trigger {
        height: 70px;
        margin-top: 0px;
    }
    .header--sticky #headerUniversalHeader .c-universal-header .c-uhf-nav-link:hover {
        text-decoration: none;
    }
    .header--sticky #headerUniversalHeader .c-universal-header .c-uhf-menu > button[aria-expanded='false']:focus:before,
    .header--sticky #headerUniversalHeader .c-universal-header .c-uhf-menu > button[aria-expanded='false']:hover:before,
    .header--sticky #headerUniversalHeader .c-universal-header .c-uhf-nav-link:hover:before {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .header--sticky #headerUniversalHeader .mobile-site-nav {
        display: block;
        background: #2f2f2f;
        height: 40px;
    }
    .header--sticky #headerUniversalHeader .mobile-site-nav__title {
        color: #ffffff;
        background: #2f2f2f;
        padding: 15px 12px;
        font-size: 20px;
        line-height: 16px;
    }
    .header--sticky #headerUniversalHeader .mobile-site-nav__title-icon {
        color: #ffffff;
        font-size: 10px;
        padding-left: 5px;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div {
        padding: 0;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div:first-child .c-logo {
        left: 12px;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div:first-child .c-uhf-menu ul li :after {
        top: 12px;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div:first-child .c-action-trigger {
        float: right;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div + div {
        height: unset;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div .top-navigation > ul > li > div > button,
    .header--sticky #headerUniversalHeader .c-universal-header > div .top-navigation > ul > li .profile-links > button,
    .header--sticky #headerUniversalHeader .c-universal-header > div .top-navigation > ul > li > a,
    .header--sticky #headerUniversalHeader .c-universal-header > div .top-navigation > ul > li a.header-sign-in {
        line-height: 50px;
        padding: 0 15px;
    }
    .header--sticky #headerUniversalHeader .c-universal-header > div .top-navigation > ul > li a {
        display: block;
    }
    .header--sticky #headerUniversalHeader .c-universal-header a:hover,
    .header--sticky #headerUniversalHeader .c-universal-header button:hover,
    .header--sticky #headerUniversalHeader .c-universal-header .c-uhf-menu button:hover,
    .header--sticky #headerUniversalHeader .c-universal-header .c-uhf-menu:hover {
        background-color: #d9d9d9;
    }
}
@media screen and (max-width: 1083px) {
    .header--sticky #headerUniversalHeader {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (max-width: 859px) {
    .c-uhfh.c-sgl-stck .cat-logo-button-cont .c-cat-logo-button:after {
        position: absolute;
        right: 11px;
        top: 11px;
    }
}
.uhf-header {
    position: sticky;
    top: 0;
    z-index: 100;
}
.theme-dark site-navigation .site-navigation > li.home-item:before {
    border-left: 2px solid #ffffff;
}
.theme-dark .site-navigation > li.home-item:before {
    border-color: white;
}
.site-navigation > li {
    display: inline-block;
}
.site-navigation > li.home-item:before {
    border-left: 2px solid #000;
    height: 24px;
    content: ' ';
    margin-left: 7px;
    position: absolute;
    top: 15px;
}
@media screen and (max-width: 767px) {
    .site-navigation > li.home-item:before {
        display: none;
    }
}
@media screen and (max-width: 859px) {
    .site-navigation > li.home-item:before {
        border-left: 0;
    }
}
.site-navigation > li.home-item .c-uhf-nav-link {
    font-size: 18px;
    font-weight: 600;
    line-height: 11px;
}
@media screen and (max-width: 539px) {
    .site-navigation > li.home-item .c-uhf-nav-link {
        margin-left: 0 !important;
    }
}
@media screen and (min-width: 859px) {
    .site-navigation > li.home-item .c-uhf-nav-link {
        margin-left: 18px !important;
    }
}
.site-navigation > li a#external_link_2.register-button {
    background: #ffffff;
    border: 2px solid #ffffff;
    color: #000000;
    height: auto;
    padding: 5px 8px;
    margin-left: 12px !important;
    border-radius: 3px;
    font-weight: 600;
}
.site-navigation > li a#external_link_2.register-button.x-hidden-focus {
    background: #ffffff !important;
}
.site-navigation > li a#external_link_2.register-button:focus {
    outline: #000000 dashed 1px !important;
}
.site-navigation > li a#external_link_2.register-button:hover::before {
    display: inline-block;
}
.site-navigation > li a#external_link_2.register-button::before {
    display: none;
    bottom: 3px;
}
.site-navigation > li a#external_link_2.register-button .js-subm-uhf-nav-link {
    margin-left: 20px;
    margin-bottom: 10px;
}
.site-navigation > li a#external_link_2.register-button.js-subm-uhf-nav-link {
    padding: 18px 24px 18px;
    background: unset;
    color: unset;
    font-weight: unset;
    margin-left: unset !important;
}
.site-navigation > ul > li {
    display: inline-block;
}
.site-navigation > ul > li .c-uhf-nav-link {
    display: block;
}
.site-navigation__right-menu {
    float: right;
    height: stretch;
}
.site-navigation a.c-uhf-nav-link {
    margin: 0;
    color: #000000;
    text-decoration: none;
}
/* purgecss ignore */
.c-uhfh > div:first-child ul.site-navigation li .c-uhf-menu {
    position: static;
}
.site-navigation--mobile {
    display: none;
}
@media screen and (max-width: 859px) {
    .site-navigation--mobile {
        display: block;
    }
    .site-navigation--mobile ~ * {
        display: none;
    }
}
.c-uhfh-actions form.c-search {
    display: none !important;
}
.lab-scheduler__save-button {
    margin-right: 10px;
}
@media screen and (max-width: 767px) {
    .lab-scheduler__save-button {
        margin-right: 0;
    }
}
.lab-scheduler-footer {
    display: flex;
    flex-direction: row;
}
company-card {
    display: flex;
    height: 100%;
}
.company-card {
    overflow-wrap: break-word;
    display: flex;
    flex-direction: column;
    position: relative;
    border-radius: 6.8px;
    box-shadow: 0.9px 1.9px 3.9px 0 rgba(0, 0, 0, 0.15);
    overflow: hidden;
}
.company-card .company-card__logo {
    box-sizing: border-box;
    background-color: #ffffff;
}
.company-card .company-card__logo img {
    width: 100%;
    max-height: 100%;
    align-self: center;
    margin: 0 auto;
    flex-shrink: 0;
}
.company-card .company-card__logo-container,
.company-card .company-card__logo-container-link {
    border-width: 0;
}
.company-card .company-card__logo-container > span,
.company-card .company-card__logo-container-link > span {
    height: 100%;
    width: 100%;
    display: flex;
}
.company-card .tile-text {
    padding: 38px 28px 0 28px;
    line-height: 24px;
}
.company-card .company-header {
    padding: 20px 28px 0 28px;
    margin-top: auto;
}
.company-card .company-header__title.c-heading-6,
.company-card .company-header__title.c-heading-6:focus,
.company-card .company-header__title.c-heading-6:hover {
    color: #000000;
    font-size: 26px;
    line-height: 30px;
    border: none;
    font-weight: 400;
}
.company-card__details-link-button.c-button.mwf-button {
    width: max-content;
    min-width: 200px;
    margin: 24px 0 30px 28px;
}
.company-card.collapsed {
    flex-direction: column-reverse;
    justify-content: space-between;
    width: 100%;
}
.company-card.collapsed section {
    display: none;
}
.company-card.collapsed .tile-text {
    flex-grow: 0;
    margin-top: 0;
    padding-top: 4px;
}
.company-card.collapsed .company-header > div {
    align-items: flex-start;
}
.company-card.collapsed .company-header .booth-number {
    color: rgba(0, 0, 0, 0.6);
}
.company-card.collapsed .favorite {
    margin: 0 0 0 8px;
}
.company-card.collapsed .booth-number {
    margin-top: 2px;
}
.dark-theme .company-header__title.c-heading-6,
.dark-theme .company-header__title.c-heading-6:hover {
    color: #ffffff;
}
.dark-theme .company-header__title.c-heading-6.c-hyperlink:focus {
    color: #d2d2d2;
}
.speaker-connect-card {
    width: 100%;
}
.speaker-connect-card__title {
    font-weight: bold;
    font-size: 15px;
    color: #000000;
}
.speaker-connect-card__button {
    margin-top: 0px !important;
    width: 185px;
}
.speaker-connect-card__title-row {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    align-items: center;
}
.speaker-connect-card__time-slot-row {
    padding-bottom: 14px;
    display: flex;
    flex-wrap: wrap;
    overflow-x: auto;
}
.speaker-connect-card__time-slot-item {
    flex: 0 0 auto;
    padding-top: 16px;
    padding-right: 3px;
    padding-left: 3px;
    width: 200px;
}
.last-item {
    margin-left: auto;
}
.rounded-button {
    display: block;
    border: 2px solid transparent;
    padding: 7px 12px 10px;
    border-radius: 50px;
    background-color: #bad80a;
    box-shadow: 1px 3px 5px grey;
}
.rounded-button:hover,
.rounded-button:focus:not(.x-hidden-focus) {
    background: #dbdbdb;
    border-color: #dbdbdb;
}
.rounded-button[disabled],
.rounded-button:disabled {
    background: #5e5e5e;
    box-shadow: none;
    cursor: not-allowed;
}
.rounded-button-content {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    color: #243a5e;
}
button.rounded-button.c-button.mwf-button--primary:focus:not(.x-hidden-focus):not(.f-lightweight):not([disabled]) {
    border-radius: 50px;
}
.session-updates {
    margin: 16px 0 40px 0;
}
@media screen and (max-width: 1083px) {
    .session-updates {
        margin: 6px 0 20px 0;
    }
}
.session-updates__container {
    padding: 0;
}
.session-updates__divider {
    margin-top: 20px;
}
.session-updates__rule {
    border-top: 1px solid #c8c8c8 !important;
}
.session-updates__date {
    font-size: 14px;
    font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.pubble-container {
    overflow-y: hidden;
    overflow-x: hidden;
    height: 100%;
    width: 100%;
    position: relative;
}
.pubble-container--masked {
    background-color: #e6e6e6;
}
.pubble-container iframe {
    border: 0 none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.pubble-container__modal {
    z-index: 10;
    height: 100%;
    display: flex;
}
.survey .pubble-container {
    height: 100vh;
}
.news-carousel {
    margin: 40px 0;
    overflow-x: hidden;
}
.news-carousel__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.news-carousel__flipper:hover,
.news-carousel__flipper:focus {
    background: #0078d4;
    color: white;
}
.news-carousel__flipper--invisible {
    visibility: hidden;
}
.news-carousel__news-card {
    background: white;
    width: 280px;
    height: 375px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
@media screen and (max-width: 365px) {
    .news-carousel__news-card {
        width: 230px;
        height: 415px;
    }
}
.news-carousel__card-image {
    flex: 0 1 200px;
}
.news-carousel__card-title {
    padding: 0 10px;
    text-align: center;
    flex: 0 1 20px;
}
.news-carousel__heading {
    font-size: 20px !important;
}
.news-carousel__card-description {
    padding: 0 10px;
    flex: 1 1 60px;
    text-align: center;
    max-width: 100%;
}
.news-carousel__card-link {
    flex: 1 1 18px;
}
.news-carousel__view-more-button {
    font-size: 13px !important;
    text-transform: uppercase;
}
.event-tools-scheduler__scheduler .k-scheduler-layout.k-scheduler-agendaview td {
    height: auto;
    padding: 0px;
    border-color: #c8c8c8;
}
.event-tools-scheduler__time-and-details {
    display: flex;
    flex-direction: row;
    order: 2;
    flex-grow: 1;
    padding-left: 18px;
}
@media screen and (max-width: 1083px) {
    .event-tools-scheduler__time-and-details {
        display: block;
        padding-left: 20px;
    }
}
@media screen and (max-width: 1083px) {
    .event-tools-scheduler__location {
        font-size: 11px;
    }
}
.event-tools-scheduler__expander {
    display: flex;
    justify-content: center;
}
.event-tools-scheduler__session-group-expander {
    border-top: 1px dashed #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    padding: 10px 0 10px 142px;
}
@media screen and (max-width: 1083px) {
    .event-tools-scheduler__session-group-expander {
        padding-left: 12px;
    }
}
.event-tools-scheduler__session-group-expander--tabbed {
    margin-left: 5px;
    padding-left: 137px;
}
@media screen and (max-width: 1083px) {
    .event-tools-scheduler__session-group-expander--tabbed {
        padding-left: 7px;
    }
}
.event-tools-scheduler__tag-container--side {
    display: none;
}
.event-tools-scheduler__location--side {
    display: none;
}
.event-tools-scheduler__tag-container {
    text-align: right;
    align-self: center;
    display: flex !important;
    order: -1;
}
@media screen and (max-width: 1083px) {
    .event-tools-scheduler__tag-container > * {
        display: block;
    }
}
.event-tools-scheduler__agenda-item-container {
    display: flex;
    width: 100%;
    align-items: center;
}
.event-tools-scheduler__agenda-item {
    display: flex;
    position: relative;
    min-height: 72px;
    padding: 12px;
    border-bottom: 1px solid #c8c8c8;
    background: #ffffff;
}
.event-tools-scheduler__agenda-item--is-grouped {
    margin-left: 5px;
}
.event-tools-scheduler__agenda-item--is-grouped.event-tools-scheduler__agenda-item--is-group-leader {
    border-bottom: none;
    margin-left: 0;
}
.event-tools-scheduler__agenda-item--onDemand {
    border-bottom: 1px solid #c5c5c5;
    min-height: 70px;
    align-items: center;
}
.event-tools-scheduler__agenda-item--topic {
    box-shadow: inset 8px 0 0 #0078d4;
}
.event-tools-scheduler__agenda-item--meeting {
    box-shadow: inset 8px 0 0 #8661c5;
}
.event-tools-scheduler__agenda-item--executivesidemeeting {
    box-shadow: inset 8px 0 0 #8661c5;
}
.event-tools-scheduler__agenda-item--agendaitem {
    box-shadow: inset 8px 0 0 #243a5e;
}
.event-tools-scheduler__agenda-item--appointment {
    box-shadow: inset 8px 0 0 #d83b01;
}
.event-tools-scheduler__agenda-item--appointment.event-tools-scheduler__agenda-item--hands-on-lab {
    box-shadow: inset 8px 0 0 #1570a6;
}
.event-tools-scheduler__agenda-item--no-events {
    box-shadow: inset 8px 0 0 #ff0000;
    align-items: center;
    display: block;
}
.event-tools-scheduler__agenda-item--emptyslot {
    background-color: #f2f4f3;
}
.event-tools-scheduler__agenda-item__time--container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 30px;
}
@media screen and (min-width: 1084px) {
    .event-tools-scheduler__agenda-item__time--container__separator {
        display: none;
    }
}
@media screen and (max-width: 1083px) {
    .event-tools-scheduler__agenda-item__time--container {
        justify-content: flex-start;
    }
}
.event-tools-scheduler__agenda-item__time--container__inner {
    text-align: center;
    font-size: 15px;
    line-height: 20px;
}
@media screen and (max-width: 1083px) {
    .event-tools-scheduler__agenda-item__time--container__inner {
        display: flex;
        text-align: left;
    }
}
.event-tools-scheduler__agenda-item__time--container__time {
    font-weight: 600;
    font-size: 14px;
}
@media screen and (max-width: 1083px) {
    .event-tools-scheduler__agenda-item__time--container__time {
        font-size: 11px;
    }
}
.event-tools-scheduler__agenda-item__time--container__end {
    color: #5e5e5e;
    font-size: 13px;
}
@media screen and (max-width: 1083px) {
    .event-tools-scheduler__agenda-item__time--container__end {
        font-size: 11px;
    }
}
.event-tools-scheduler__agenda-item__info {
    flex: 1;
    order: 2;
    align-self: center;
    font-weight: 600;
}
.event-tools-scheduler__agenda-item__info .c-heading-5 {
    display: flex;
    padding-bottom: 4px;
}
.event-tools-scheduler__agenda-item__info--empty-slot {
    display: flex;
    align-items: center;
}
.event-tools-scheduler__agenda-item__header {
    display: flex;
    align-items: center;
    padding-right: 10px;
}
@media screen and (max-width: 1083px) {
    .event-tools-scheduler__agenda-item__header {
        font-size: 11px;
    }
}
.event-tools-scheduler__agenda-item__header .event-scheduler-title.mwf-button {
    font-weight: 600;
    color: #000000;
}
.event-tools-scheduler__agenda-item__actions {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    order: 3;
    padding-left: 10px;
}
.event-tools-scheduler__agenda-item__actions--more {
    display: none;
}
.event-tools-scheduler__agenda-item__actions__menu {
    white-space: nowrap;
}
.event-tools-scheduler__agenda-item__actions__menu > li {
    display: flex;
    border-bottom: 1px solid #c8c8c8;
}
.event-tools-scheduler__agenda-item__actions__menu > li > a {
    padding: 11px 15px;
}
.event-tools-scheduler__agenda-item__actions__menu > li span {
    padding-left: 8px;
}
.event-tools-scheduler__agenda-item__actions__menu > li:last-child {
    border-bottom: unset;
}
.event-tools-scheduler__agenda-item__actions__delete-button-position {
    margin-top: 15px;
    position: absolute;
    order: 1;
}
.event-tools-scheduler__agenda-item__actions__delete-button-position--onDemand {
    position: flex;
    margin: 0px 20px 0px 0px;
    order: 1;
}
.event-tools-scheduler__agenda-item__actions--onDemand {
    margin: 0px 20px;
}
.event-tools-scheduler__agenda-item__actions--empty-slot {
    display: flex;
}
@media screen and (max-width: 1083px) {
    .event-tools-scheduler__agenda-item__actions--empty-slot {
        position: initial;
    }
}
.event-tools-scheduler__agenda-item__actions__empty-slot-button {
    margin: 0 !important;
    padding-bottom: 5px !important;
    font-size: 12px !important;
    white-space: nowrap;
}
.event-tools-scheduler__agenda-item__actions__empty-slot-button.c-action-trigger {
    padding-left: 10px;
    color: #0067b8;
}
.event-tools-scheduler__agenda-item__actions__empty-slot-button.c-action-trigger:focus:not(.x-hidden-focus).mwf-button.f-lightweight {
    box-shadow: none;
    outline: 1px dashed #000000;
    border: 1px solid transparent;
}
.event-tools-scheduler__agenda-item__actions .f-lightweight {
    padding-right: 10px !important;
}
.event-tools-scheduler__agenda-item__actions__action {
    color: #464646;
    margin-right: 32px;
}
@media screen and (max-width: 1083px) {
    .event-tools-scheduler__agenda-item__actions__action {
        margin-right: 20px;
    }
}
.event-tools-scheduler__agenda-item__actions__action--disabled {
    color: #5e5e5e;
}
.event-tools-scheduler__agenda-item__actions__action:last-child {
    margin-right: 20px;
}
@media screen and (max-width: 1083px) {
    .event-tools-scheduler__agenda-item__actions__action:last-child {
        margin-right: 10px;
    }
}
.event-tools-scheduler__agenda-item__actions__action:hover {
    color: #000000;
}
.event-tools-scheduler__agenda-item__actions__action--star:before {
    content: 'îœ´';
}
.event-tools-scheduler__agenda-item__actions__action--star:hover.event-tools-scheduler__agenda-item__actions__action--star:before {
    content: 'îœµ';
}
.event-tools-scheduler__agenda-item__actions__action--star-fill:before {
    content: 'îœµ';
}
.event-tools-scheduler__agenda-item__actions__action--delete__scheduler {
    float: left;
    padding: 4px 4px 0 0;
}
.event-tools-scheduler__agenda-item__actions__action--delete__scheduler.event-tools-scheduler__agenda-item__actions__action--delete__scheduler.small {
    padding: 2px 0 0 12px;
}
.event-tools-scheduler__agenda-item__actions__action--delete:before {
    content: '\E74D';
}
/**
 * Legacy but required
 */
.event-tools-scheduler__scheduler .k-scheduler-table td {
    border-left-style: dotted;
}
.k-scheduler-header-wrap .k-scheduler-table,
.k-scheduler-layout tbody tr:first-child .k-scheduler-times .k-scheduler-table {
    background: #464646;
    color: #ffffff;
}
.k-scheduler-header-wrap .k-scheduler-table th,
.k-scheduler-layout tbody tr:first-child .k-scheduler-times .k-scheduler-table th {
    border: none;
    line-height: 38px;
}
.k-scheduler-header-wrap .k-scheduler-table th span,
.k-scheduler-layout tbody tr:first-child .k-scheduler-times .k-scheduler-table th span {
    cursor: default;
}
.k-scheduler-header-wrap .k-scheduler-table th.k-today,
.k-scheduler-layout tbody tr:first-child .k-scheduler-times .k-scheduler-table th.k-today {
    background: #464646;
    color: #ffffff;
}
.k-header.k-scheduler-footer {
    background: white;
    padding: 0;
}
.k-header.k-scheduler-footer .k-reset.k-header {
    background: white;
    border: none;
    text-align: right;
}
.k-header.k-scheduler-footer .k-reset.k-header li {
    margin-right: 0px;
    margin-top: 15px;
    height: 38px;
    line-height: 38px;
    border-radius: 0px;
    border: none;
    background: #0078d4;
}
.k-header.k-scheduler-footer .k-reset.k-header li a {
    color: #ffffff;
}
.k-header.k-scheduler-footer .k-reset.k-header li a .k-icon.k-i-clock {
    display: none;
}
.k-scheduler-layout tbody tr:first-child .k-scheduler-times .k-scheduler-table th {
    padding: 4.5px;
}
.core-content {
    overflow: hidden;
}
.core-content .latest-news-image {
    text-align: center;
}
.core-content .latest-news-image img {
    width: 200px;
}
.ignite-scheduler .filter-container {
    margin-bottom: 10px;
}
.ignite-scheduler .filter-container span {
    font-size: 13px;
    margin-right: 6px;
}
.k-scheduler-times th,
.k-link.k-nav-day {
    font-size: 15px;
    font-weight: normal;
}
.scheduler-control {
    font-weight: 600;
}
table,
tbody,
tr,
.k-scheduler-content,
td {
    -ms-touch-action: double-tap-zoom pan-y pinch-zoom !important;
}
* {
    -ms-user-select: all;
}
.k-scheduler-content .k-event {
    border: 0px;
    border-radius: 0px;
    background: #eeeeee;
}
.k-scheduler-content .k-event .k-event-actions {
    display: none;
}
.event-template.mobile {
    display: none;
}
.event-template {
    height: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    display: flex;
    padding-left: 8px;
}
.event-template.small {
    padding: 0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: flex;
}
.event-template.small .event-content {
    padding-top: 2px;
    width: 100%;
}
.event-template button.close {
    padding: 0 6px;
}
.event-tools-scheduler__agenda-item.pending,
.event-template.pending {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    background: repeating-linear-gradient(-55deg, #eeeeee, #eeeeee 10px, #ffffff 10px, #ffffff 12px);
}
.event-tools-scheduler__agenda-item.pending .event-tools-scheduler__time-and-details,
.event-template.pending .event-tools-scheduler__time-and-details {
    opacity: 0.5;
}
.agendaitem .event-content {
    padding: 4px 4px 4px 8px;
    width: 100%;
}
.event-content {
    width: 80%;
    height: 100%;
    box-sizing: border-box;
    padding: 4px 0 0 8px;
}
.event-content p {
    width: 100%;
    margin: 0;
    height: 100%;
    line-height: 17px;
    overflow: hidden;
}
.event-template.topic {
    box-shadow: inset 8px 0 0 #0078d4;
}
.event-template.meeting,
.event-template.executivesidemeeting {
    box-shadow: inset 8px 0 0 #8661c5;
}
.event-template.agendaitem {
    box-shadow: inset 8px 0 0 #243a5e;
}
.event-template.appointment {
    box-shadow: inset 8px 0 0 #d83b01;
}
.event-template.appointment.hands-on-lab {
    box-shadow: inset 8px 0 0 #1570a6;
}
.k-scheduler-mark {
    display: none;
}
.k-widget.k-scheduler.k-floatwrap {
    height: auto !important;
}
.k-scheduler-content {
    height: auto !important;
}
.k-widget.k-scheduler.k-floatwrap {
    border: 0px;
}
.k-scheduler-header.k-state-default {
    padding-right: 0px !important;
}
.k-floatwrap.k-header.k-scheduler-toolbar {
    display: none;
}
.k-scheduler-table.k-scheduler-header-all-day,
.k-scheduler-times-all-day {
    display: none;
}
.k-nonwork-hour {
    background: #ffffff;
}
.k-scheduler-layout.k-scheduler-dayview > tbody > tr:first-child {
    display: none;
}
.k-scheduler-agendaview {
    border: 0px;
    background: #ffffff;
}
.k-scheduler-agendaview .k-scheduler-datecolumn.k-first.k-last,
.k-scheduler-agendaview .k-scheduler-timecolumn,
.k-scheduler-agendaview .k-scheduler-header-wrap {
    display: none;
}
.k-scheduler-agendaview table,
.k-scheduler-agendaview tbody,
.k-scheduler-agendaview tr,
.k-scheduler-agendaview td {
    padding: 0;
}
.k-event-bottom-actions {
    display: none;
}
@media screen and (max-width: 1083px) {
    .remove-event-button {
        display: none;
    }
    .event-template {
        display: none;
    }
    .event-template.mobile {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .scheduler {
        padding: 0px;
    }
    .scheduler .km-pane-wrapper {
        margin: -20px 0px;
    }
    .scheduler-view-buttons {
        display: none;
    }
    .remove-event-button {
        display: none;
    }
    .scheduler-navigation-arrow .icon {
        vertical-align: initial;
    }
}
.event-tools-scheduler-interactions__event-detail-dialog__title {
    font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.event-tools-scheduler-interactions__event-detail-dialog__attendee-list {
    list-style: none;
}
.event-tools-scheduler-interactions__event-detail-dialog__attendee-list__attendee {
    float: none;
}
.event-tools-scheduler-interactions__event-detail-dialog__footer {
    display: flex;
    clear: both;
    justify-content: flex-end;
}
.event-tools-scheduler-interactions__page__heading {
    margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
    .event-tools-scheduler-interactions__page__heading {
        margin-bottom: 12px;
        padding-top: 12px !important;
    }
}
.event-tools-scheduler-interactions__page__title {
    font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.event-tools-scheduler-interactions__page__attendee-list {
    list-style: none;
}
.event-tools-scheduler-interactions__page__attendee-list__attendee-item {
    float: left;
}
.event-tools-scheduler-interactions .event-description {
    white-space: pre-wrap;
}
.event-tools-scheduler-interactions .c-divider {
    margin: 8px 0 !important;
}
.list-editor {
    padding-top: 10px;
}
.list-editor__input {
    padding: 8px;
}
.list-editor__add-new-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #0067b81f;
    padding: 8px;
}
.list-editor__existing-values-container {
    display: flex;
    justify-content: flex-start;
    padding-bottom: 3px;
    align-items: center;
}
.list-editor__existing-values-container:nth-child(even) {
    background: #eeeeee;
}
.list-editor__existing-values-container:nth-child(odd) {
    background: white;
}
.list-editor__error-message {
    color: red;
    font-weight: bold;
    cursor: pointer;
}
.list-editor .list-editor__add-text-input input.c-text-field.string-editor,
.list-editor .list-editor__add-text-input input.c-text-field.integer-editor {
    border: 2px solid rgba(0, 0, 0, 0.3);
}
.list-editor button.c-button.mwf-button.list-editor__remove-value-button {
    min-width: 40px;
    margin-left: 10px;
}
.list-editor button.c-button.mwf-button.list-editor__add-value-button {
    margin-top: 0px;
    margin-left: 10px;
}
.leaf-editor__input {
    padding: 8px;
}
.leaf-editor__table {
    margin: 8px;
}
.leaf-editor input.c-text-field.leaf-editor__input {
    margin: 5px;
    color: black;
}
.leaf-editor__existing-values-container {
    padding-top: 5px;
    padding-bottom: 5px;
}
.leaf-editor a.mwf-button.leaf-editor__remove-value-button {
    min-width: 36px;
    max-width: 36px;
    width: 36px;
    height: 36px;
    margin-top: 0px;
    margin-left: 10px;
    font-size: 10px;
}
.leaf-editor a.mwf-button.leaf-editor__add-value-button {
    margin-top: 0px;
    margin-left: 10px;
}
.leaf-editor__add-new-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #0067b81f;
    padding: 8px;
}
.leaf-editor__error {
    color: red;
}
.side-bar {
    height: 100%;
}
.side-bar .c-subheading-5 {
    font-weight: 600;
    margin-bottom: 8px;
}
.side-bar .c-subheading-5.side-bar__scheduler__show-actions {
    padding-bottom: 2px;
}
.side-bar__header-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
}
.side-bar__header-row h5 {
    display: inline-flex;
    align-items: baseline;
}
.side-bar__header-row mwf-button {
    min-width: 49%;
}
.side-bar__header-row a.c-button.f-lightweight {
    color: #0067b8;
}
.side-bar__notification-action {
    font-size: 12px;
}
.side-bar__notifications__highlight {
    background: #ffffff;
    margin-bottom: 30px;
    padding: 10px 20px 20px 20px;
    width: 100%;
}
.side-bar__notifications__highlight .c-paragraph-5 {
    font-size: 12px;
    margin-top: 10px;
}
.side-bar__notifications__highlight .c-hyperlink {
    text-decoration: underline !important;
}
.side-bar__notifications__highlight .c-hyperlink:hover {
    cursor: pointer;
}
.side-bar__scheduler {
    position: relative;
}
.side-bar .scheduler-toolbar {
    margin-bottom: 10px;
}
.side-bar .scheduler-toolbar .c-select-menu {
    width: 100%;
    font-size: 12px;
}
.side-bar .scheduler-toolbar .c-select-menu.f-border [aria-expanded] {
    margin: 0;
}
.side-bar .scheduler-toolbar .c-menu {
    width: 100%;
}
.side-bar .scheduler-toolbar__left {
    justify-content: space-between;
    width: 100%;
}
.side-bar .scheduler-toolbar__filter {
    display: flex;
    min-width: 49%;
}
.side-bar .scheduler-toolbar__filter__button {
    background-color: #ffffff;
    border: none !important;
    min-width: 100%;
    width: 100%;
    min-height: 100%;
    transform: unset;
}
.side-bar .scheduler-toolbar__filter__date-button {
    background-color: #d6d6d6;
    margin: 0;
}
.side-bar .scheduler-toolbar__filter > mwf-select {
    height: 38px;
}
.side-bar .scheduler-toolbar--list-view {
    border: none;
}
.side-bar .scheduler-toolbar .scheduler-toolbar__actions--home-page {
    position: unset;
    top: unset;
    right: unset;
    margin: 10px;
    display: flex;
    align-items: center;
}
.side-bar .scheduler-toolbar .scheduler-toolbar__actions--home-page > mwf-action-menu > div {
    width: 100%;
}
.side-bar .scheduler-toolbar .scheduler-toolbar__actions--home-page .scheduler-toolbar__actions__action-menu-button {
    font-size: 12px;
    font-weight: 300;
    padding: 6px 24px 10px 8px;
    width: 100%;
}
.side-bar .event-tools-scheduler {
    margin-bottom: 40px;
}
.side-bar .event-tools-scheduler__time-and-details {
    display: inline-block;
    padding-left: 5px;
    padding-right: 8px;
    flex-direction: row;
    order: 2;
    flex-grow: 1;
}
.side-bar .event-tools-scheduler__agenda-item-container {
    display: flex;
    align-items: unset;
}
.side-bar .event-tools-scheduler__location--side {
    display: block;
    font-size: 11px;
}
.side-bar .event-tools-scheduler__location {
    display: none;
}
.side-bar .event-tools-scheduler__tag-container--side {
    margin-left: 16px;
    line-height: 1;
    display: block;
    text-align: right;
}
.side-bar .event-tools-scheduler__tag-container {
    flex-grow: 1;
    line-height: 1;
    display: none !important;
}
.side-bar .event-tools-scheduler__agenda-item {
    flex-direction: column;
    font-size: 15px;
}
.side-bar .event-tools-scheduler__agenda-item__actions {
    justify-content: flex-start;
    display: flex;
    align-items: center;
    font-size: 15px;
    order: 3;
}
.side-bar .event-tools-scheduler__agenda-item__actions--empty-slot {
    position: initial;
    display: flex;
}
.side-bar .event-tools-scheduler__agenda-item__actions__empty-slot-button {
    margin: 0 !important;
    font-size: 11px;
    padding-bottom: 0 !important;
}
.side-bar .event-tools-scheduler__agenda-item__actions--more {
    display: block;
}
.side-bar .event-tools-scheduler__agenda-item__actions__delete-button-position {
    margin-top: 15px;
    position: absolute;
    order: 1;
}
.side-bar .event-tools-scheduler__agenda-item__actions__action {
    display: none;
}
.side-bar .event-tools-scheduler__agenda-item__header {
    padding-top: 5px;
    font-size: 11px;
    display: flex;
}
.side-bar .event-tools-scheduler__agenda-item--emptyslot {
    background: #e3e3e3;
}
.side-bar .event-tools-scheduler__agenda-item__time--container {
    justify-content: flex-start;
    min-width: 145px;
    margin-right: unset;
}
.side-bar .event-tools-scheduler__agenda-item__time--container__end {
    font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
}
.side-bar .event-tools-scheduler__agenda-item__time--container__inner {
    display: flex;
}
.side-bar .event-tools-scheduler__agenda-item__time--container__inner p {
    font-size: 11px;
}
.side-bar .event-tools-scheduler__agenda-item__time--container__separator {
    display: inline-block;
    margin-left: 0px;
}
.side-bar .event-tools-scheduler__agenda-item__info {
    display: flex;
}
.side-bar .event-tools-scheduler__agenda-item__info .c-heading-5 {
    font-size: 11px;
}
.side-bar .k-scheduler-content {
    overflow: visible;
}
.side-bar .notification-badge {
    position: relative;
    margin-left: 4px;
    right: unset;
    top: unset;
}
drawer-container {
    position: relative;
    width: auto;
    height: auto;
}
drawer-container .control-row {
    display: block;
    justify-content: flex-end;
    height: 0;
    top: calc(54px + 0px + 0px);
    min-height: 0;
    position: sticky;
    z-index: 51;
    padding-right: 0px;
}
drawer-container .control-row mwf-button {
    text-align: right;
}
drawer-container .control-row.sidebar-trigger__container > mwf-button {
    pointer-events: none;
}
drawer-container .control-row a.c-button.mwf-button.c-action-toggle.c-glyph.f-lean.sidebar-trigger {
    background: #0078d4 padding-box;
    border: none;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    z-index: 52;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    color: #ffffff;
    font-weight: normal;
    font-size: 15px;
    padding-left: 65px;
    padding-right: 65px;
    margin-right: 0;
    pointer-events: all;
}
drawer-container .control-row a.c-button.mwf-button.c-action-toggle.c-glyph.f-lean.sidebar-trigger::before {
    margin-left: 0;
    margin-right: 10px;
    font-size: 16px;
    border: none;
}
drawer-container .control-row a.c-button.mwf-button.c-action-toggle.c-glyph.f-lean.sidebar-trigger:focus {
    outline: 1px #ffffff dashed;
    border: 1px solid transparent;
    border-top: none;
    padding-left: 64px;
    padding-right: 64px;
}
@media screen and (max-width: 1399px) {
    drawer-container .view-pane {
        width: 100% !important;
    }
}
drawer-container .sidebar {
    position: sticky;
    top: calc(54px + 0px + 0px);
    right: 0;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
    min-height: calc(100vh - (54px + 0px + 0px));
    float: right !important;
    z-index: 50;
    background: #e3e3e3;
}
@media screen and (max-width: 1399px) {
    drawer-container .sidebar {
        position: fixed;
        width: 33%;
    }
}
@media screen and (max-width: 1083px) {
    drawer-container .sidebar {
        width: 50%;
    }
}
@media screen and (max-width: 767px) {
    drawer-container .sidebar {
        width: 100%;
    }
}
drawer-container .sidebar.ng-hide-add.ng-hide-add-active {
    opacity: 0;
    transition: all 5s ease-in-out;
}
@media screen and (max-width: 1399px) {
    drawer-container .sidebar.ng-hide-add.ng-hide-add-active {
        transition: all 2s ease-in-out;
    }
}
drawer-container .sidebar .slide-box {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 1;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    drawer-container .sidebar .slide-box {
        padding-left: 8px;
        padding-right: 8px;
    }
}
drawer-container .sidebar .slide-box.ng-hide-remove {
    transform: translateX(100%);
    transform-origin: right;
    opacity: 0.5;
    transition: all 0s ease-in-out;
}
drawer-container .sidebar .slide-box.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    transform-origin: right;
    transition: all 0.75s ease-in-out;
}
drawer-container .sidebar .slide-box.ng-hide-add.ng-hide-add-active {
    opacity: 0;
    transform: translateX(100%);
    transform-origin: right;
    transition: all 0.75s ease-in;
}
drawer-container .sidebar .slide-box img {
    display: block;
    margin: auto;
    width: 85%;
}
favorite {
    align-self: center;
}
.favorite .mwf-button.c-button.backpack-button {
    min-width: 200px;
    min-height: 39px;
    padding-left: 0;
    padding-right: 0;
}
.favorite .mwf-button.c-button.backpack-button--pending {
    padding-left: 0px;
    padding-right: 0px;
}
.favorite .mwf-button.c-button.backpack-button .mwf-button-content {
    position: relative;
}
.favorite .mwf-button.c-button.backpack-button .mwf-button-content .mwf-spinner {
    position: absolute;
    right: -35px;
    top: 0;
}
.favorite .mwf-button.c-button.backpack-button .mwf-button-content .react-glyph {
    display: inline-flex;
}
.favorite .mwf-button.c-button.backpack-button .mwf-button-content .react-glyph div {
    margin-top: 0;
    margin-right: 5px;
}
.favorite__container {
    color: #0067b8;
    display: flex;
    flex-direction: row;
    justify-content: left;
}
.favorite__container:hover {
    cursor: pointer;
}
.favorite--icon {
    display: block;
    margin-right: 10px;
    cursor: pointer;
}
@media screen and (max-width: 767px) {
    .favorite--icon {
        margin-top: 3px;
    }
}
@media screen and (max-width: 767px) {
    .favorite--favorite {
        margin-top: 2px;
    }
}
.favorite .mwf-spinner {
    margin: 0 15px;
}
.favorite .mwf-spinner .c-progress.f-indeterminate-local.f-progress-small {
    height: 16px;
    margin-top: 0px;
}
.favorite .mwf-spinner .c-progress.f-indeterminate-local.f-progress-small span {
    width: 16px;
    height: 16px;
}
.favorite .mwf-spinner .c-progress.f-indeterminate-local.f-progress-small span::after {
    background: #ffffff;
}
.radial-progress {
    margin: 10px;
    width: 160px;
    height: 160px;
    background-color: #eeeeee;
    border-radius: 50%;
    position: static;
}
.radial-progress .circle .mask,
.radial-progress .circle .fill,
.radial-progress .circle .shadow {
    width: 160px;
    height: 160px;
    position: absolute;
    border-radius: 50%;
}
.radial-progress .circle .mask,
.radial-progress .circle .fill {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform 1s;
    transition: -ms-transform 1s;
    transition: transform 1s;
}
.radial-progress .circle .mask {
    clip: rect(0px, 160px, 160px, 80px);
}
.radial-progress .circle .mask .fill {
    clip: rect(0px, 80px, 160px, 0px);
    background-color: #0078d4;
}
.radial-progress .inset {
    width: 140px;
    height: 140px;
    position: absolute;
    margin-left: 10px;
    margin-top: 10px;
    background-color: #ffffff;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.radial-progress .inset--percent {
    text-align: center;
    font-size: 40px;
    font-weight: 500;
}
.radial-progress .inset--completed {
    font-size: 15px;
    text-align: center;
}
.global-search__input {
    margin-top: 0;
    flex-grow: 1;
    max-width: 100%;
}
.global-search__input--btn {
    color: black;
    background-color: white;
}
.global-search__input--search {
    color: black;
}
check-availability .c-dialog.f-flow [role='dialog'] {
    max-width: 100vw;
    overflow-y: auto;
    padding: 0px;
}
check-availability .c-dialog.mwf-dialog [role='dialog'] [role='document'] {
    overflow-y: auto;
    padding: 36px;
}
check-availability .check-availability {
    height: 35vh;
}
check-availability .k-scheduler {
    margin-top: 16px;
}
check-availability .k-event .custom-event {
    display: inherit;
    padding-left: 5px;
}
check-availability .custom-event {
    display: none;
}
check-availability .k-scheduler-times {
    color: #000000;
    height: auto !important;
}
check-availability span.header {
    font-size: 24px;
}
check-availability .daydropdown {
    margin-left: 20px;
}
check-availability .c-select-menu > a,
check-availability .c-select-menu > button {
    color: #000000;
}
check-availability div.k-scheduler-header tr:first-child {
    display: none;
}
check-availability div.k-scheduler-header tr:nth-child(2) {
    background: #ffffff;
    color: #5e5e5e;
}
check-availability tr:nth-of-type(1) td:nth-of-type(1) tbody tr:nth-of-type(1) {
    height: 49px;
    background-color: #ffffff;
    color: #000000;
}
check-availability tr:nth-of-type(1) td:nth-of-type(1) tbody tr:nth-of-type(2) {
    display: none;
}
check-availability .k-scheduler-timelineview > tbody:nth-of-type(1) > tr:nth-of-type(2) > td:nth-of-type(1) {
    width: 7.5%;
}
check-availability .k-scheduler-header-wrap .k-scheduler-table th,
check-availability .k-scheduler-layout tbody tr:first-child .k-scheduler-times .k-scheduler-table th {
    border: none;
    line-height: 38px;
    border-bottom: 1px solid #c8c8c8;
    font-weight: 400;
    border-right: 0.5px solid #c8c8c8;
}
check-availability .k-scheduler-header-wrap .k-scheduler-table,
check-availability .k-scheduler-layout tbody tr:first-child .k-scheduler-times .k-scheduler-table {
    background: none !important;
}
check-availability .k-scheduler-content .k-event {
    background: #2f2f2f;
    color: white;
}
check-availability .k-scheduler-header-title {
    font-weight: 300;
    font-size: 40px;
    padding-bottom: 30px !important;
}
check-availability td.k-nonwork-hour,
check-availability .k-middle-row,
check-availability .k-scheduler-layout tr + tr .k-scheduler-times th.k-slot-cell,
check-availability .k-scheduler-times th,
check-availability .k-scheduler-table th,
check-availability .k-scheduler-table td {
    border: 1px solid #c8c8c8;
}
check-availability .structured-tables > .k-scheduler > .k-scheduler-footer > .k-header {
    /* make them invisible */
    display: none;
    /* prevent height and paddings from influencing the size calculations */
    height: 0;
    padding: 0;
    overflow: hidden;
}
@media screen and (max-width: 767px) {
    .session-detail__related-sessions {
        margin-top: 10px;
    }
}
.session-detail__related-sessions__list {
    list-style: none;
    margin-top: 16px;
}
.session-detail__related-sessions__list__list-item {
    margin-top: 8px;
}
.session-detail__related-sessions__list__list-item:first-child {
    margin-top: 0;
}
.staff-assignment-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin: 20px 0;
}
@media screen and (max-width: 767px) {
    .staff-assignment-block {
        display: block;
    }
}
.staff-assignment-block__left {
    flex-basis: 66%;
}
.staff-assignment-block__left__name {
    line-height: 27px;
    margin-bottom: 10px;
}
.staff-assignment-block__middle {
    flex-basis: 27%;
}
.staff-assignment-block__right {
    display: flex;
    flex-direction: column;
    width: 188px;
    max-width: 188px;
    padding-left: 20px;
}
@media screen and (max-width: 767px) {
    .staff-assignment-block__right {
        flex-basis: auto;
        margin-top: 24px;
        align-items: flex-start;
        padding-left: 0px;
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .staff-assignment-block__times {
        text-align: left;
    }
}
.unauthorizedTile__content {
    flex-grow: 1;
    grid-row: 1;
    margin: 9px 21px 9px;
    width: 200px;
}
.unauthorizedTile__content__detail {
    max-height: 50px;
    overflow: hidden;
}
.unauthorizedTile__content a.c-hyperlink.f-dark.not-active h5 {
    color: #000000;
}
@supports not (display: grid) {
    .unauthorizedTile__content__detail {
        width: 200px;
    }
}
.unauthorizedTile__footer {
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.unauthorizedTile__footer unauthorized-tile-footer {
    width: 100%;
}
.authorized-tile__interact {
    grid-row: 4;
    display: grid;
    grid-template-columns: 33% 33% 33%;
    padding: 0px 10px 10px 20px;
    color: #000000;
}
.authorized-tile__interact__likes,
.authorized-tile__interact__replies,
.authorized-tile__interact__watch {
    font-size: 14px;
    font-weight: 400;
    align-self: center;
    color: #000000;
}
.authorized-tile__interact__likes {
    grid-column: 1;
    margin-right: auto;
}
.authorized-tile__interact__replies {
    grid-column: 2;
    margin: 0 auto;
}
.authorized-tile__interact__watch {
    grid-column: 3;
    margin-left: auto;
}
.object-editor__input {
    padding: 8px;
}
.object-editor__setting-row {
    text-align: left;
}
.metadata {
    word-wrap: break-word;
}
@media screen and (max-width: 1083px) {
    .metadata {
        width: 75%;
        margin-top: 14px;
        display: flex;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 767px) {
    .metadata {
        display: block;
    }
}
@media screen and (min-width: 768px) and (max-width: 1083px) {
    .metadata__left,
    .metadata__right {
        flex: 1;
    }
}
.metadata__property:not(:first-child) {
    padding-top: 20px;
}
@media screen and (max-width: 1083px) {
    .metadata__property {
        padding-top: 10px;
    }
}
.metadata__property__heading {
    font-weight: 600;
    line-height: 20px;
    font-size: 15px;
}
.metadata__property__content {
    line-height: 20px;
}
.metadata__property__list {
    line-height: 20px;
}
@media screen and (max-width: 1083px) {
    .metadata a.c-hyperlink.detail-sidebar__link.link {
        border: none;
    }
}
.metadata .c-content-toggle > button {
    border: none;
    padding: 10px 0;
}
.blog-post {
    width: 320px;
    min-height: 406px;
    max-height: 530px;
    background-color: #ffffff;
    border: 1px solid #a3a3a3;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}
.blog-post__image-wrapper {
    width: 100%;
    height: 180px;
    position: relative;
    overflow: hidden;
}
.blog-post__image-wrapper__link {
    width: 100%;
    height: 100%;
    display: flex;
}
.blog-post__image-wrapper__link__image {
    width: 320px;
    height: auto;
    object-fit: cover;
    margin: auto;
    display: block;
}
.blog-post__image-wrapper__view-count {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 10px 2px 10px;
    font-size: 13px;
    background: #000000;
}
.blog-post__image-wrapper__view-count span {
    color: #ffffff;
}
.blog-post__image-wrapper__view-count span .c-glyph {
    position: relative;
    font-size: 13px;
    top: 3px;
    padding: 0 0 0 8px;
}
.blog-post__title-wrapper {
    margin: 10px 15px 0 15px;
}
.blog-post__title-wrapper__link {
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
}
.blog-post__post-details {
    margin: 0 15px 0 15px;
}
.blog-post__post-details__author {
    font-size: 14px;
    font-weight: 300;
    padding-right: 5px;
}
.blog-post__post-details__post-time {
    color: #767676;
    font-size: 14px;
}
.blog-post__description {
    margin: 10px 15px;
    font-size: 14px;
    line-height: 1.71428571;
    word-break: break-word;
}
.upcoming-sessions__days {
    width: 100%;
    display: flex;
    padding-left: 20px;
    flex-wrap: wrap;
    border-bottom: 1px solid #a3a3a3;
}
.upcoming-sessions__days__tab {
    color: #000000;
    margin-right: 20px;
    margin-bottom: 10px;
}
.upcoming-sessions__days__tab__day,
.upcoming-sessions__days__tab__date {
    display: none;
}
.upcoming-sessions__days__tab__mobileDay {
    display: block;
}
@media screen and (max-width: 540px) {
    .upcoming-sessions__days__tab__mobileDay {
        font-size: 16px;
    }
}
.upcoming-sessions__days__tab.selected {
    border-bottom: 3px solid #0067b8;
}
.upcoming-sessions__sessions {
    display: flex;
    flex-direction: column;
}
.upcoming-sessions__sessions__session {
    display: flex;
    border-bottom: 1px solid #a3a3a3;
}
.upcoming-sessions__sessions__session__wrapper {
    display: flex;
}
@media screen and (max-width: 768px) {
    .upcoming-sessions__sessions__session__wrapper {
        flex-direction: column;
        width: 150px;
    }
    .upcoming-sessions__sessions__session__wrapper.title-and-speakers {
        width: 100%;
    }
}
.upcoming-sessions__sessions__session__time,
.upcoming-sessions__sessions__session__type {
    height: 75px;
    line-height: 75px;
}
@media screen and (max-width: 768px) {
    .upcoming-sessions__sessions__session__time,
    .upcoming-sessions__sessions__session__type {
        width: 150px !important;
        height: 35px;
        line-height: 35px;
    }
}
.upcoming-sessions__sessions__session__time {
    width: 150px;
    text-align: center;
}
.upcoming-sessions__sessions__session__type {
    width: 200px;
    text-align: center;
    font-weight: 500;
}
.upcoming-sessions__sessions__session__title {
    margin-right: 50px;
    display: flex;
}
@media screen and (max-width: 768px) {
    .upcoming-sessions__sessions__session__title {
        margin: auto;
    }
}
.upcoming-sessions__sessions__session__title__message {
    margin: auto;
    width: 100%;
    font-weight: 500;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .upcoming-sessions__sessions__session__title__message {
        height: 25px;
    }
}
.upcoming-sessions__sessions__session__title__link {
    font-weight: 500;
    text-decoration: underline !important;
    margin: auto 12px auto 0;
}
.upcoming-sessions__sessions__session__speakers {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
    .upcoming-sessions__sessions__session__speakers {
        margin: auto;
        width: 100%;
    }
}
.upcoming-sessions__sessions__session__speakers__speaker {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 12px;
}
.upcoming-sessions__sessions__session__speakers__speaker__link {
    text-decoration: underline !important;
    display: inline-block;
    color: #000000;
}
.upcoming-sessions__sessions__session__hosts-and-guests {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
    .upcoming-sessions__sessions__session__hosts-and-guests {
        margin: auto;
        width: 100%;
    }
}
.upcoming-sessions__sessions__session__hosts-and-guests__person {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 12px;
}
@media screen and (max-width: 539px) {
    .sessions-live-now {
        padding-left: 10px;
        padding-right: 15px;
    }
}
.sessions-live-now__header {
    color: #000000;
    margin-bottom: 20px;
    font-size: 34px;
    line-height: 40px;
    font-weight: 400;
}
.sessions-live-now__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sessions-live-now .sessions-live-now__view-more {
    color: #000000;
    margin-top: 0px;
    padding-right: 0px;
    text-transform: uppercase;
}
.sessions-live-now__tile--hidden div.session-block--tile {
    box-shadow: none;
}
.sessions-live-now .session-block--tile {
    height: 100%;
}
@media screen and (max-width: 1083px) {
    .sessions-live-now .session-block--tile {
        width: 330px;
    }
}
@media screen and (max-width: 767px) {
    .sessions-live-now .session-block--tile {
        width: 320px;
    }
}
@media screen and (max-width: 539px) {
    .sessions-live-now .session-block--tile {
        width: 280px;
    }
}
.sessions-live-now .session-block--tile .session-block--tile__unauthorized {
    height: 100%;
}
.sessions-live-now .session-block--tile .session-block__container {
    background-color: #ffffff;
}
.sessions-live-now .session-block--tile .session-block__info-container {
    display: -ms-grid;
    display: grid;
}
.sessions-live-now .session-block--tile .session-block__info-container .session-block__title {
    text-transform: capitalize;
    font-size: 20px;
    font-weight: normal;
    display: inline;
}
.sessions-live-now .session-block--tile .session-block__info-container .session-block__title .session-block__title-link {
    display: inline-block;
}
.sessions-live-now .session-block--tile .session-block__speakers {
    grid-row: 3;
    -ms-grid-row: 3;
}
.sessions-live-now .session-block--tile .session-block__event-date-time {
    grid-row: 4;
    -ms-grid-row: 4;
}
.sessions-live-now .session-search .c-progress span:after {
    background: #0078d4;
}
.sessions-live-now .session-search__no-results {
    color: #000000;
}
.sessions-live-now .session-search__session-list--container {
    margin: 0;
}
.sessions-live-now .session-search__session-list--container--hidden {
    display: none;
}
.sessions-live-now .session-search__session-list--container:nth-child(-n + 1) {
    display: -ms-grid;
    display: grid;
    height: 100%;
}
@media screen and (min-width: 768px) {
    .sessions-live-now .session-search__session-list--container:nth-child(-n + 2) {
        display: -ms-grid;
        display: grid;
        height: 100%;
    }
}
@media screen and (min-width: 1084px) {
    .sessions-live-now .session-search__session-list--container:nth-child(-n + 3) {
        display: -ms-grid;
        display: grid;
        height: 100%;
    }
}
@media screen and (min-width: 1779px) {
    .sessions-live-now .session-search__session-list--container:nth-child(-n + 4) {
        display: -ms-grid;
        display: grid;
        height: 100%;
    }
}
.sessions-live-now .session-search__session-tile {
    grid-gap: 13px;
}
@media screen and (max-width: 1083px) {
    .sessions-live-now .session-search__session-tile__isNotAuthenticated {
        grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
    }
    .sessions-live-now .session-search__session-tile__isAuthenticated {
        grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
    }
}
.partner-container {
    padding: 45px 35px 30px 35px;
    background-color: #f2f2f2;
    margin-top: 30px;
}
@media screen and (max-width: 1083px) {
    .partner-container {
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
.partner-container__title {
    color: #000000;
    font-size: 34px;
    line-height: 40px;
}
.partner-container__tiles {
    padding-top: 15px;
    display: flex;
    flex-wrap: wrap;
}
.partner-container__tile {
    padding-right: 20px;
    padding-bottom: 20px;
}
.speaker-detail-link {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 14px;
    font-size: 15px;
    line-height: 18px;
}
.speaker-detail-link__item {
    display: flex;
}
.speaker-detail-link__item__item-name {
    margin-right: 5px;
}
.speaker-detail-link__label {
    font-weight: bold;
    margin-right: 5px;
}
.speaker-detail-link a.speaker-detail-link__link {
    text-decoration: underline;
}
.speaker-detail-link .mwf-button.mwf-button__no-margin,
.speaker-detail-link a.c-button.mwf-button:hover {
    color: #ffffff;
    margin-right: 5px;
}
@media screen and (max-width: 1083px) {
    .contact-us {
        padding: 0 12px;
    }
}
.notification-home-bar {
    background-color: #d83b01;
    display: flex;
    color: #ffffff;
    justify-content: space-around;
    flex-wrap: wrap;
    align-items: center;
    min-height: 110px;
}
@media screen and (max-width: 859px) {
    .notification-home-bar {
        display: none;
    }
}
.notification-home-bar--mobile {
    display: none;
}
@media screen and (max-width: 859px) {
    .notification-home-bar--mobile {
        background-color: #d83b01;
        display: flex;
        color: #ffffff;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center;
        min-height: 80px;
    }
}
.notification-home-bar__actions__action-menu-button {
    width: 170px;
    text-align: left;
}
.notification-home-bar__actions__action-menu-dropdown {
    width: 170px;
}
.notification-home-bar__actions__action-menu-dropdown a.c-button[role='button'] {
    margin: 0px;
    font-weight: 400;
    min-width: 100%;
    text-align: left;
    background: #f2f2f2;
}
.notification-home-bar__actions__action-menu-dropdown a.c-button[role='button']:hover {
    background: #d9d9d9;
}
.notification-home-bar__container-item {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    font-weight: bold;
    padding: 0 20px;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-size: 18px;
}
@media screen and (max-width: 539px) {
    .notification-home-bar__container-item {
        margin-top: 20px;
    }
}
.notification-home-bar__container-item:hover {
    background-color: #d83b01;
    cursor: pointer;
}
.notification-home-bar__container-item-icon {
    text-align: center;
}
.notification-home-bar__container-item-img {
    height: 50px;
    width: 50px;
}
.notification-home-bar__search {
    display: flex;
    justify-content: center;
    padding-left: 40px;
    max-width: 360px;
    min-width: 150px;
}
@media screen and (max-width: 767px) {
    .notification-home-bar__search {
        padding-left: 0;
    }
}
@media screen and (max-width: 539px) {
    .notification-home-bar__search {
        padding: 0;
        width: unset;
    }
}
.notification-home-bar__search__row {
    display: flex;
    align-items: center;
    width: 100%;
}
@media screen and (max-width: 1399px) {
    .notification-home-bar__search__row {
        padding-left: 20px;
    }
}
@media screen and (max-width: 767px) {
    .notification-home-bar__search__row {
        padding-left: 10px;
    }
}
@media screen and (max-width: 539px) {
    .notification-home-bar__search__row {
        padding-left: 0;
    }
}
.notification-home-bar__search__input {
    margin-top: 0;
    flex-grow: 1;
    max-width: 100%;
    font-size: 18px;
}
.notification-home-bar__search__input--btn {
    color: black;
    background-color: white;
}
.notification-home-bar__search__input--search {
    color: black;
}
.notification-home-bar__search__progress {
    visibility: hidden;
    margin-top: 4px !important;
}
.notification-home-bar__search__progress--visible {
    visibility: visible;
}
.notification-home-bar__search .global-search__input {
    max-width: 360px;
}
.notification-home-bar .c-search input[type='search'] {
    border: none;
}
.notification-home-bar__actions__action-menu .mwf-action-menu {
    background: #d83b01;
}
.notification-home-bar__actions__action-menu .mwf-action-menu .notification-home-bar__actions__action-menu-button.c-action-trigger {
    margin: 0;
    background: #d83b01;
    color: #ffffff;
}
.notification-home-bar__actions__action-menu .mwf-action-menu .notification-home-bar__actions__action-menu-button.c-action-trigger::after {
    color: #ffffff;
}
.notification-home-bar__actions__action-menu .mwf-action-menu .notification-home-bar__actions__action-menu-button.c-action-trigger:focus,
.notification-home-bar__actions__action-menu .mwf-action-menu .notification-home-bar__actions__action-menu-button.c-action-trigger:hover,
.notification-home-bar__actions__action-menu .mwf-action-menu .notification-home-bar__actions__action-menu-button.c-action-trigger:active,
.notification-home-bar__actions__action-menu .mwf-action-menu .notification-home-bar__actions__action-menu-button.c-action-trigger:hover:not(.x-hidden-focus) {
    background: #d83b01 !important;
    color: #ffffff;
    text-decoration: none;
}
.notification-home-bar__actions__action-menu .mwf-action-menu .notification-home-bar__actions__action-menu-button.c-action-trigger .x-hidden-focus {
    background: #d83b01;
    color: #ffffff;
    text-decoration: none;
}
.topic-selector {
    padding-bottom: 30px;
}
.topic-selector .mwf-button.view-selector__view-button,
.topic-selector .mwf-button.view-selector__view-button:focus {
    border: none;
    padding: 0;
}
.topic-selector__button-container {
    display: flex;
    justify-content: center;
}
.topic-selector__cards {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(390px, 1fr));
    grid-auto-rows: 1fr;
    column-gap: 24px;
    row-gap: 24px;
}
@media screen and (max-width: 767px) {
    .topic-selector__cards {
        grid-template-columns: 1fr;
    }
}
.topic-selector__card {
    display: flex;
    flex-direction: column;
    padding: 20px;
    border: 1px solid #979797;
    text-align: center;
    box-sizing: border-box;
    background-color: white;
}
.topic-selector__card-description {
    padding-bottom: 20px;
    flex-grow: 1;
}
.topic-selector__card-select-button {
    width: 210px;
}
.topic-selector .mwf-button.topic-selector__card-select-button--selected {
    background: #ffffff;
    color: #0078d4;
    border: 2px solid #0078d4;
}
.topic-selector .divider {
    margin-bottom: 50px;
}
.topic-selector__unlisted-topic-description {
    font-size: 18px;
    line-height: 24px;
}
.topic-selector__title {
    font-size: 25px;
}
.time-slot-selector__tab-menu {
    padding-bottom: 20px;
    padding-top: 20px;
}
.time-slot-selector__tab span {
    font-size: 20px;
    line-height: 27px;
}
.time-slot-selector__tab--selected {
    border-bottom: 3px solid #0078d7;
}
.time-slot-selector__available-time {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    padding-bottom: 30px;
}
.time-slot-selector__day-of-week {
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    padding-bottom: 20px;
}
.time-slot-selector__time-slots {
    display: grid;
    grid-gap: 24px;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    margin-top: 12px;
}
.time-slot-selector button.c-button.mwf-button + .mwf-button {
    margin-left: 0;
}
.time-slot-selector .mwf-button.time-slot-selector__time-button {
    border-radius: 20px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    font-size: 17px;
    font-weight: 600;
    line-height: 22px;
    height: 45px;
    margin: 0;
    text-align: center;
}
.time-slot-selector .mwf-button.time-slot-selector__time-button--selected,
.time-slot-selector .mwf-button.time-slot-selector__time-button--selected:focus,
.time-slot-selector .mwf-button.time-slot-selector__time-button--selected:focus:not(.x-hidden-focus) {
    background: #ffffff;
    color: #2f2f2f;
    border: 2px solid #0078d4;
}
.time-slot-selector .divider {
    margin-bottom: 50px;
}
loading-pulse-small .c-progress.f-indeterminate-regional span:after {
    background: #0078d4;
}
.c-dialog [role='dialog'] mwf-dialog-footer loading-pulse-small .c-progress.f-indeterminate-regional {
    position: relative;
}
.welcome-block {
    color: #4a4a4a;
}
.welcome__mobile {
    background-color: #ffffff;
    display: block;
    padding-top: 10px;
    padding-left: 5vw;
    padding-right: 5vw;
    padding-bottom: 10px;
}
.welcome__desktop {
    padding-top: 35px;
    padding-left: 5%;
    width: 80%;
}
.frame-container {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
}
.frame-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.sign-in-strip {
    /* Apply this class to get the block mode view that's on the session details page */
}
.sign-in-strip__extra-padding {
    padding: 20px 0 10px 0;
}
.sign-in-strip__title-text {
    font-weight: 600;
    font-size: 16px;
    padding-bottom: 5px;
}
.sign-in-strip__button-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 24px;
}
@media screen and (max-width: 539px) {
    .sign-in-strip__button-container {
        flex-direction: column;
    }
}
.sign-in-strip .c-button.mwf-button {
    margin-top: 0;
    min-width: 140px;
    display: flex;
    justify-content: center;
}
@media screen and (max-width: 539px) {
    .sign-in-strip .c-button.mwf-button {
        margin-left: 0;
    }
}
.sign-in-strip a.attendee-sign-in-button {
    width: 210px;
    padding-right: 20px;
    margin-right: 4px;
}
@media screen and (max-width: 1083px) {
    .sign-in-strip a.attendee-sign-in-button {
        width: unset;
        margin-top: 0;
    }
}
@media screen and (max-width: 539px) {
    .sign-in-strip a.attendee-sign-in-button {
        margin-top: 10px;
    }
}
@media screen and (max-width: 767px) {
    .sign-in-strip a.attendee-sign-in-button {
        width: 180px;
    }
}
.sign-in-strip a.attendee-sign-in-button span {
    color: #ffffff;
}
.sign-in-strip a.attendee-sign-in-button--wider {
    width: unset;
}
.sign-in-strip a.attendee-sign-in-button--login {
    background-color: transparent;
    margin-right: 0;
    color: #0078d4;
}
.sign-in-strip a.attendee-sign-in-button--login:hover {
    color: #0078d4;
}
@media screen and (max-width: 1083px) {
    .sign-in-strip a.attendee-sign-in-button--login {
        width: unset;
    }
}
@media screen and (max-width: 539px) {
    .sign-in-strip a.attendee-sign-in-button--login {
        width: 100%;
        margin-top: 10px;
        padding-left: 0px;
    }
}
.sign-in-strip--block-mode {
    border: solid 2px #d2d2d2;
    padding-left: 38px;
    padding-right: 38px;
    padding-top: 28px;
    padding-bottom: 28px;
    margin-bottom: 38px;
}
.sign-in-strip--block-mode .sign-in-strip__title-text {
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 16px;
}
.sign-in-strip--block-mode .sign-in-strip__button-container {
    display: flex;
}
@media screen and (max-width: 539px) {
    .sign-in-strip--block-mode .sign-in-strip__button-container {
        display: block;
    }
}
.sign-in-strip--block-mode .sign-in-strip__button-container .mwf-button {
    margin-right: 10px;
}
.sign-in-strip--block-mode a.attendee-sign-in-button {
    margin-top: 12px;
}
header-banner + .content-page {
    padding-top: 40px;
}
@media screen and (max-width: 1083px) {
    header-banner + .content-page {
        padding-top: 8px;
    }
}
@media screen and (max-width: 539px) {
    header-banner + .content-page {
        padding-top: 0;
    }
}
@media screen and (max-width: 1083px) {
    .content-page {
        padding: 0;
    }
}
@media screen and (max-width: 539px) {
    .content-page {
        padding: 0;
    }
}
@media screen and (max-width: 1083px) {
    .content-page.full-mobile-width {
        padding: 0 0;
    }
}
@media screen and (max-width: 539px) {
    .content-page.full-mobile-width {
        padding: 0 0;
    }
}
.content-page.confidentiality {
    padding-top: 80px;
}
@media screen and (max-width: 1083px) {
    .content-page.confidentiality {
        padding-top: 56px;
    }
}
@media screen and (max-width: 539px) {
    .content-page.confidentiality {
        padding-top: 30px;
    }
}
.content-page h1,
.content-page h2,
.content-page h3,
.content-page h4,
.content-page h5,
.content-page h6 {
    font-weight: 600;
}
.content-page h1 {
    padding: 38px 0 6px;
    letter-spacing: -0.01em;
    font-size: 62px;
    line-height: 72px;
}
.content-page h2 {
    padding: 37px 0 3px;
    letter-spacing: -0.01em;
    font-size: 46px;
    line-height: 56px;
}
.content-page h3 {
    padding: 38px 0 2px;
    font-size: 34px;
    line-height: 40px;
}
@media screen and (max-width: 539px) {
    .content-page h3 {
        font-size: 20px;
        line-height: 24px;
    }
}
.content-page h4 {
    padding: 36px 0 4px;
    font-size: 24px;
    line-height: 28px;
}
.content-page h5 {
    padding: 35px 0 5px;
    font-size: 20px;
    line-height: 24px;
}
.content-page h6 {
    padding: 37px 0 3px;
    font-size: 18px;
    line-height: 24px;
}
.content-page .ql-container {
    font-family: inherit;
}
.content-page .ql-snow .ql-editor h1,
.content-page .ql-snow .ql-editor h2,
.content-page .ql-snow .ql-editor h3,
.content-page .ql-snow .ql-editor h4,
.content-page .ql-snow .ql-editor h5,
.content-page .ql-snow .ql-editor h6 {
    font-weight: 600;
}
.content-page .ql-snow .ql-editor h1 {
    padding: 38px 0 6px;
    letter-spacing: -0.01em;
    font-size: 62px;
    line-height: 72px;
}
.content-page .ql-snow .ql-editor h2 {
    padding: 37px 0 3px;
    letter-spacing: -0.01em;
    font-size: 46px;
    line-height: 56px;
}
.content-page .ql-snow .ql-editor h3 {
    padding: 38px 0 2px;
    font-size: 34px;
    line-height: 40px;
}
.content-page .ql-snow .ql-editor h4 {
    padding: 36px 0 4px;
    font-size: 24px;
    line-height: 28px;
}
.content-page .ql-snow .ql-editor h5 {
    padding: 35px 0 5px;
    font-size: 20px;
    line-height: 24px;
}
.content-page .ql-snow .ql-editor h6 {
    padding: 37px 0 3px;
    font-size: 18px;
    line-height: 24px;
}
.content-page .ql-align-center {
    text-align: center;
}
.content-page .ql-align-justify {
    text-align: justify;
}
.content-page .ql-align-right {
    text-align: right;
}
.faq-page .c-drawer-panel {
    padding: 14px;
}
.faq-page .c-drawer-panel p {
    padding: 0;
}
.faq-page .section-header.c-heading-3 {
    font-size: 24px;
}
.faq-page .last-question {
    padding-bottom: 80px;
}
@media screen and (max-width: 1083px) {
    .faq-page .last-question {
        padding-bottom: 70px;
    }
}
@media screen and (max-width: 539px) {
    .faq-page .last-question {
        padding-bottom: 60px;
    }
}
.faq-page .social-share-container__left h2 {
    padding-top: 0;
}
.faq-page .c-uhfh > div:first-child .c-uhf-nav-link {
    text-decoration: none;
}
@media screen and (max-width: 1083px) {
    .faq-page .content-page {
        padding-top: 40px;
    }
}
@media screen and (max-width: 539px) {
    .faq-page .content-page {
        padding-top: 30px;
    }
}
.faq-page .section-header.c-heading-3 {
    font-size: 24px;
    line-height: 1.17;
    padding-bottom: 48px;
    padding-top: 32px;
}
@media screen and (max-width: 1083px) {
    .faq-page .section-header.c-heading-3 {
        padding-bottom: 34px;
    }
}
.faq-page .faq-only-padding {
    padding-top: 80px;
}
.browse-session-catalog-blade {
    align-items: center;
    color: #000000;
}
.browse-session-catalog-blade__container {
    background-color: none;
    display: inline-block;
    padding: 5% 9%;
    justify-content: center;
}
.browse-session-catalog-blade__main-heading {
    padding: 32px 0 32px 3px;
    text-align: start;
    font-size: 32px;
    font-weight: 600;
}
@media screen and (max-width: 767px) {
    .browse-session-catalog-blade__main-heading {
        text-align: center;
    }
}
.browse-session-catalog-blade__sub-heading {
    padding: 32px;
    justify-content: center;
    font-size: 18px;
    font-weight: 400;
}
@media screen and (max-width: 1083px) {
    .browse-session-catalog-blade__sub-heading {
        padding: 20px;
    }
}
@media screen and (max-width: 539px) {
    .browse-session-catalog-blade__sub-heading {
        text-align: center;
    }
}
.browse-session-catalog-blade__button-container {
    padding: 32px 0;
    text-align: end;
}
@media screen and (max-width: 767px) {
    .browse-session-catalog-blade__button-container {
        text-align: center;
    }
}
.browse-session-catalog-blade a.c-button.mwf-button--primary {
    min-width: 200px;
}
.teams-meeting-button button:hover,
.teams-meeting-button button:active,
.teams-meeting-button button:active:enabled {
    background: #6264a7 !important;
}
.teams-meeting-button__content {
    display: flex;
    align-items: center;
}
.teams-meeting-button__content-text {
    padding-left: 10px;
    color: white;
}
.teams-meeting-button__prompt-text,
.teams-meeting-button__privacy-notice {
    font-size: 14px;
    padding-top: 32px;
}
.teams-meeting-button .c-dialog {
    color: #000000;
}
.timed-teams-meeting__container {
    padding-top: 42px;
    padding-bottom: 42px;
    padding-left: 56px;
    padding-right: 56px;
    border: 1px solid #707070;
    margin-bottom: 28px;
}
.timed-teams-meeting__heading {
    padding-top: 0px;
    padding-bottom: 28px;
    font-size: 36px;
}
.timed-teams-meeting__note {
    font-size: 16px;
    padding-bottom: 16px;
}
.featured-speakers-panel {
    display: flex;
    flex-wrap: wrap;
    background-color: initial;
}
@media screen and (max-width: 1083px) {
    .featured-speakers-panel {
        padding-left: 12px;
        padding-right: 12px;
    }
}
.featured-speakers-panel__header {
    padding-left: 12px;
}
.featured-speakers-panel__card-full-width {
    width: 100%;
}
.featured-speakers-panel__card-full-width .featured-speakers-panel__container {
    flex-direction: row;
}
@media screen and (max-width: 767px) {
    .featured-speakers-panel__card-full-width .featured-speakers-panel__container {
        flex-direction: column;
    }
}
.featured-speakers-panel__card-full-width .featured-speakers-panel__image-container {
    width: 50%;
}
@media screen and (max-width: 859px) {
    .featured-speakers-panel__card-full-width .featured-speakers-panel__image-container {
        width: 100%;
    }
}
.featured-speakers-panel__card-full-width .featured-speakers-panel__info-container {
    width: 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
@media screen and (max-width: 859px) {
    .featured-speakers-panel__card-full-width .featured-speakers-panel__info-container {
        width: 100%;
    }
}
.featured-speakers-panel__card-full-width .featured-speakers-panel__info-container .c-paragraph {
    font-size: 14px;
}
.featured-speakers-panel__card-full-width .featured-speakers-panel__card {
    padding-bottom: 0px;
}
.featured-speakers-panel__card-full-width .featured-speakers-panel__text-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.featured-speakers-panel__card-half-width {
    width: 50%;
    display: inline-block;
}
@media screen and (max-width: 767px) {
    .featured-speakers-panel__card-half-width {
        width: 100%;
    }
}
.featured-speakers-panel__card-one-third-width {
    width: 33%;
    display: inline-block;
}
@media screen and (max-width: 859px) {
    .featured-speakers-panel__card-one-third-width {
        width: 50%;
    }
}
@media screen and (max-width: 767px) {
    .featured-speakers-panel__card-one-third-width {
        width: 100%;
    }
}
.featured-speakers-panel__card-quarter-width {
    width: 25%;
    display: inline-block;
}
@media screen and (max-width: 1083px) {
    .featured-speakers-panel__card-quarter-width {
        width: 50%;
    }
}
@media screen and (max-width: 767px) {
    .featured-speakers-panel__card-quarter-width {
        width: 100%;
    }
}
.featured-speakers-panel .featured-speakers-panel__icon-container .c-button.mwf-button.mwf-button__no-margin:focus {
    outline: 1px dashed #000000;
}
.featured-speakers-panel .react-glyph {
    fill: initial;
    background-color: #ffffff;
    height: 24px;
    display: inline-block;
    position: relative;
}
.featured-speakers-panel .react-glyph svg {
    padding: 4px 2px 0;
    height: 20px;
    width: 20px;
}
.featured-speakers-panel__card-container {
    padding: 12px;
}
@media screen and (max-width: 1399px) {
    .featured-speakers-panel__card-container {
        padding: 12px;
    }
}
@media screen and (max-width: 767px) {
    .featured-speakers-panel__card-container {
        padding: 0px 0px 16px 0px;
    }
}
.featured-speakers-panel__container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .featured-speakers-panel__container {
        min-height: 300px;
    }
}
.featured-speakers-panel__container a:focus {
    outline: 2px solid #ee302f;
}
.featured-speakers-panel__image {
    width: 100%;
}
.featured-speakers-panel__image-container {
    width: 100%;
}
.featured-speakers-panel__info-container {
    display: flex;
    padding: 20px 24px 10px;
    position: relative;
    height: 100%;
    text-align: center;
}
.featured-speakers-panel__info-container .c-heading-4 {
    padding: 0;
    font-weight: 600;
    line-height: 32px;
}
.featured-speakers-panel__info-container .c-heading-6 {
    padding: 0;
    padding-top: 14px;
    font-size: 14px;
    font-weight: 600;
    line-height: unset;
    font-weight: normal;
}
.featured-speakers-panel__info-container .c-paragraph {
    padding-top: 14px;
    font-size: 14px;
}
.featured-speakers-panel__social-handle {
    position: relative;
    bottom: -6px;
}
.featured-speakers-panel__card {
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    margin-top: 0;
    box-shadow: none;
    height: 100%;
    overflow: hidden;
}
.featured-speakers-panel__icon-container {
    display: flex;
    justify-content: center;
    margin-top: auto;
    padding: 10px 24px 32px;
}
.featured-speakers-panel__icon-container .c-button.mwf-button.mwf-button__no-margin {
    margin-right: 10px;
}
.featured-speakers-panel__icon-container .c-button.mwf-button.mwf-button__no-margin:focus {
    transition: none;
}
.featured-speakers-panel__icon-container .c-button.mwf-button.mwf-button__no-margin:focus:before {
    border: none;
}
.featured-speakers-panel__icon-container .c-button.mwf-button.mwf-button__no-margin:last-of-type {
    margin: 0;
}
.featured-speakers-panel__text-container {
    flex-grow: 1;
}
.featured-speakers-panel__carousel-container .slick-dots {
    bottom: -40px;
}
.dark-theme .featured-speakers-panel__info-container {
    background-color: initial;
}
.dark-theme .featured-speakers-panel {
    background-color: #1a1a1a;
}
.dark-theme .featured-speakers-panel .featured-speakers-panel__icon-container .c-button.mwf-button.mwf-button__no-margin:focus {
    outline: 1px dashed #ffffff;
}
.dark-theme .featured-speakers-panel .react-glyph {
    fill: #ffffff;
    background-color: #1a1a1a;
}
.dark-theme .featured-speakers-panel__icon-container {
    background-color: initial;
}
.dark-theme .featured-speakers-panel__icon-container .react-glyph {
    fill: #ffffff;
    background-color: initial;
}
.component-selector,
.edit-pane {
    border: solid 1px black;
    border-radius: 4px;
    padding: 12px;
    background: #ececec;
    color: black;
}
.component-selector__heading,
.edit-pane__heading {
    font-size: 18px;
    margin-bottom: 4px;
    font-weight: 600;
}
.component-selector__component-list,
.edit-pane__component-list {
    margin-right: 12px;
    padding: 8px;
    border-radius: 4px;
}
.component-selector .text-editor .ql-toolbar.ql-snow + .ql-container.ql-snow,
.edit-pane .text-editor .ql-toolbar.ql-snow + .ql-container.ql-snow {
    border-top: 1px solid #ccc;
}
.component-selector .text-editor .ql-toolbar,
.edit-pane .text-editor .ql-toolbar {
    display: none;
}
.component-selector {
    background: white;
}
.insert-block {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    padding: 8px 0;
}
.insert-block__action-container {
    text-align: right;
}
.insert-block .c-glyph {
    font-weight: 600;
    padding: 0 4px;
    background-color: #bad80a;
}
.insert-block .line {
    display: flex;
    flex-grow: 1;
    height: 1px;
    background-color: #bad80a;
}
.component-insert-item {
    display: flex;
    flex-direction: row;
    margin-right: 12px;
}
.component-insert-item .component-selector {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 110px;
    justify-content: center;
    min-width: 100px;
    padding: 8px;
}
.component-insert-item form {
    border: 1px solid rgba(0, 0, 0, 0.6);
    box-shadow: 1.5px 1.5px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    padding: 12px;
    background: white;
}
.component-insert-item form label {
    display: flex;
    flex-direction: column;
}
.block-row {
    display: flex;
    flex-direction: row;
}
.block-row .block-cell {
    display: block;
    width: 100%;
}
.block-row .block-mover {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.announcement-bar__container {
    background-color: #f2f2f2;
    color: #000000;
    display: flex;
    flex-direction: row;
    padding: 0.5%;
    align-items: center;
    position: sticky;
    height: 60px;
}
.announcement-bar__content {
    padding-left: 10px;
    font-weight: 600;
}
.announcement-bar__hyperlink {
    color: #000000;
    padding-left: 20px;
    font-weight: 600;
}
.announcement-bar__hyperlink > a:hover {
    text-decoration: underline;
}
glyph {
    display: inline-block;
}
@media screen and (-ms-high-contrast: active) {
    .react-glyph {
        fill: WindowText !important;
    }
}
.session-static-content {
    padding-top: 4px;
    padding-bottom: 4px;
}
.session-static-content__title {
    font-weight: bold;
    padding-bottom: 8px;
}
.session-static-content__body > a {
    text-decoration: underline;
}
.tags__container {
    display: flex;
    flex-direction: column;
}
.tags__container__title {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    padding-bottom: 16px;
}
.tags__container__title__icon {
    margin-right: 8px;
}
.tags__chip-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.tags__chip-value {
    font-weight: 600;
    margin-left: 5px;
}
.tags__button {
    padding: 5px;
    border-radius: 2px;
    margin: 4px 8px 4px 0;
}
.tags__button:hover {
    color: white;
}
.tags__button-color {
    background-color: #313131;
    color: #d1d1d1;
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade {
        margin-top: 32px;
    }
}
@media screen and (max-width: 1083px) {
    .hero-image-video-blade--video {
        max-width: unset;
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade--video {
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade--video .hero-image-video-blade__container .hero-image-video-blade__text-container {
        padding-bottom: 40px;
        padding-top: 32px;
    }
}
.hero-image-video-blade--image {
    margin-top: 0px;
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade--image .hero-image-video-blade__text-container {
        padding: 40px 12px 40px 12px;
    }
}
.hero-image-video-blade--image .hero-image-video-blade__sub-title {
    padding-top: 24px;
    padding-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade--image .hero-image-video-blade__sub-title {
        padding-top: 16px;
        padding-bottom: 25px;
    }
}
.hero-image-video-blade--image .attendee-sign-in {
    padding: 9px 12px 10px;
}
.hero-image-video-blade__container {
    flex: 1;
    display: flex;
    flex-direction: row;
}
@media screen and (max-width: 1083px) {
    .hero-image-video-blade__container {
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade__container {
        flex-direction: column-reverse;
    }
}
.hero-image-video-blade__container--vertical {
    flex-direction: column;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade__container--vertical {
        flex-direction: column-reverse;
    }
}
.hero-image-video-blade__container--transparent {
    background-color: transparent;
}
.hero-image-video-blade__container--reverse {
    flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade__container--reverse {
        flex-direction: column-reverse;
    }
}
.hero-image-video-blade__container > picture img {
    max-width: 100%;
}
.hero-image-video-blade__light-box-play-btn {
    position: absolute;
    width: 50px;
    height: 50px;
    left: calc(50% - 25px);
    top: calc(50% - 25px);
}
.hero-image-video-blade__image-container {
    position: relative;
}
.hero-image-video-blade__image-container__vertical {
    width: 100%;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade__image-container {
        width: 100%;
    }
}
.hero-image-video-blade__image-container > img {
    width: 100%;
    max-width: 100%;
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade__image-container > img {
        width: 100%;
    }
}
.hero-image-video-blade__video {
    position: relative;
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade__video {
        width: 100%;
    }
}
.hero-image-video-blade__text-and-background {
    position: relative;
}
.hero-image-video-blade__text-background {
    position: absolute;
    background-size: cover;
    height: 100%;
    width: 100%;
    background-color: #2f2f2f;
}
@supports (backdrop-filter: none) {
    .hero-image-video-blade__text-background {
        backdrop-filter: blur(20px);
        background-image: none !important;
        background-color: rgba(0, 0, 0, 0.5);
    }
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade__text-background {
        background-image: none !important;
        background-color: #000000 !important;
    }
}
.hero-image-video-blade__text-container {
    position: absolute;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}
@media screen and (max-width: 1083px) {
    .hero-image-video-blade__text-container {
        margin-top: 14px;
    }
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade__text-container {
        width: 100%;
        position: initial;
        padding: 80px 12px;
    }
}
@media screen and (max-width: 859px) {
    .hero-image-video-blade__text-container .c-heading-3 {
        font-size: 24px;
    }
}
@media screen and (max-width: 859px) {
    .hero-image-video-blade__text-container .c-heading-5 {
        font-size: 21px;
    }
}
.hero-image-video-blade__text-container .c-paragraph-3 {
    padding-top: 16px;
}
@media screen and (max-width: 1083px) {
    .hero-image-video-blade__text-container .c-paragraph-3 {
        padding-top: 10px;
        padding-bottom: 4px;
    }
}
.hero-image-video-blade__text-content {
    justify-content: center;
    flex-direction: column;
    padding: 0 60px;
}
.hero-image-video-blade__text-content.vertical-stack {
    text-align: center;
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade__text-content.vertical-stack {
        text-align: left;
        margin-bottom: 0px;
    }
}
@media screen and (max-width: 1399px) {
    .hero-image-video-blade__text-content {
        padding: 0 32px;
    }
}
@media screen and (max-width: 1083px) {
    .hero-image-video-blade__text-content {
        padding: 0 24px;
    }
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade__text-content {
        position: relative;
        top: unset;
        -ms-transform: unset;
        transform: unset;
    }
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade__text-content {
        padding-right: 40px 12px;
        padding-left: 40px 12px;
    }
}
@media screen and (max-width: 859px) {
    .hero-image-video-blade__text-content.hero-image-video-blade__actions {
        padding-right: 0;
        padding-left: 0;
    }
}
.hero-image-video-blade__actions {
    flex-direction: row;
    padding-top: 20px !important;
}
.hero-image-video-blade__actions .mwf-button__button-content {
    white-space: nowrap;
}
.hero-image-video-blade__actions .mwf-button__text-only .mwf-button__button-content {
    font-weight: 600;
}
.hero-image-video-blade__button-content {
    display: flex;
    font-weight: normal;
}
.hero-image-video-blade a.c-button.mwf-button {
    min-width: 120px;
}
.hero-image-video-blade a.c-button.mwf-button.f-lightweight {
    margin-right: 0;
}
.hero-image-video-blade__title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
}
@media screen and (max-width: 859px) {
    .hero-image-video-blade__title {
        font-size: 22px;
    }
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade__title {
        font-size: 24px;
    }
}
.hero-image-video-blade__title--vertical {
    font-size: 48px;
    line-height: 40px;
}
@media screen and (max-width: 1083px) {
    .hero-image-video-blade__title--vertical {
        font-size: 40px;
    }
}
@media screen and (max-width: 859px) {
    .hero-image-video-blade__title--vertical {
        font-size: 40px;
    }
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade__title--vertical {
        font-size: 20px;
        line-height: 32px;
    }
}
@media screen and (max-width: 539px) {
    .hero-image-video-blade__title--vertical {
        font-size: 34px;
    }
}
.hero-image-video-blade__sub-title {
    padding-top: 24px;
}
@media screen and (max-width: 1083px) {
    .hero-image-video-blade__sub-title {
        padding-top: 20px;
    }
}
@media screen and (max-width: 539px) {
    .hero-image-video-blade__sub-title {
        padding-top: 16px;
    }
}
.hero-image-video-blade__picture-image {
    width: 100%;
}
.hero-image-video-blade .section-heading__heading {
    font-size: 34px;
    font-weight: 600;
}
@media screen and (max-width: 767px) {
    .hero-image-video-blade .section-heading__heading {
        font-size: 24px;
    }
}
.dark-theme .hero-image-video-blade__title,
.dark-theme .hero-image-video-blade__sub-title {
    color: #ffffff;
}
@media screen and (max-width: 1083px) {
    .pivot {
        padding: 0 12px;
    }
}
.pivot__tab {
    margin-bottom: 20px;
    margin-right: 30px;
    display: block;
    background-color: unset;
    border: unset;
    outline: none;
}
.pivot__tab:focus {
    border: 1px solid transparent;
    outline: 1px dashed #000000;
}
@media screen and (max-width: 767px) {
    .pivot__tab {
        margin-bottom: 8px;
        margin-right: 42px;
    }
}
.pivot__tab-text {
    font-size: 20px;
    color: #6e6e6e;
}
@media screen and (max-width: 767px) {
    .pivot__tab-text {
        font-size: 15px;
    }
}
.pivot__tab-text--active {
    border-bottom: 2px solid #0078d4;
    color: #000000;
}
.dark-theme .pivot__tab:focus {
    outline: 1px dashed #ffffff;
}
.video-hero__play-btn.c-action-trigger.c-glyph[aria-label] {
    padding-right: 20px;
}
.video-hero.m-hero-item {
    margin-top: 0px;
    padding: 0;
}
@media screen and (max-width: 1083px) {
    .video-hero.m-hero-item {
        margin-left: 24px;
        width: 94%;
    }
}
@media screen and (max-width: 767px) {
    .video-hero.m-hero-item {
        margin-left: 0;
        width: 100%;
    }
}
.video-hero.m-hero-item::before {
    padding-bottom: 46.875%;
}
.video-hero.m-hero-itemsection {
    float: none;
}
@media screen and (max-width: 767px) {
    .video-hero.m-hero-item > div {
        text-align: left;
    }
}
.video-hero.m-hero-item > picture {
    transform: unset;
}
.video-hero .c-subheading {
    max-height: none;
}
@media screen and (min-width: 768px) {
    .video-hero__content {
        background-color: rgba(0, 0, 0, 0.75);
        border-radius: 6px;
        padding: 32px;
    }
}
.video-hero--extra-margin {
    margin-top: 20px;
    margin-bottom: 85px;
}
@media screen and (max-width: 767px) {
    .video-hero--extra-margin {
        margin-bottom: 40px;
    }
}
.m-hero-item > div > div.video-hero__content {
    padding: 24px;
    max-width: 628px;
    bottom: 60px;
}
@media screen and (max-width: 1778px) {
    .m-hero-item > div > div.video-hero__content {
        bottom: 48px;
    }
}
@media screen and (max-width: 1083px) {
    .m-hero-item > div > div.video-hero__content {
        max-width: 500px;
        bottom: 24px;
    }
}
.m-hero-item > div > div.video-hero__content > div {
    margin-top: 4px;
}
@media screen and (max-width: 1083px) {
    .m-hero-item > div > div.video-hero__content > div {
        padding-top: 4px;
    }
}
@media screen and (max-width: 1083px) {
    .agenda-panel {
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 767px) {
    .agenda-panel {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 539px) {
    .agenda-panel {
        padding-bottom: 0;
    }
}
.agenda-panel__container {
    margin: 0;
    width: 100%;
}
.agenda-panel__pivot-title {
    color: #000000;
}
.agenda-panel .c-pivot > [role='tablist'] > [role='tab'] {
    margin-right: 12px;
}
.agenda-panel .c-pivot > [role='tablist'] > [role='tab']:focus {
    border: 2px solid transparent;
    outline: 1px dashed currentColor;
}
.agenda-panel__pivot {
    padding-bottom: 24px;
}
@media screen and (max-width: 1083px) {
    .agenda-panel__pivot {
        padding-left: 10px;
    }
}
.agenda-panel__pivot .pivot-option[role='tab'] {
    background: transparent;
    padding: 0px;
}
.agenda-panel__pivot li.f-active.pivot-option::after {
    border-color: #0067b8 !important;
}
.agenda-panel .table-heading {
    margin-bottom: 24px;
    font-weight: 600;
}
@media screen and (max-width: 1083px) {
    .agenda-panel .table-heading {
        padding-left: 14px;
    }
}
@media screen and (max-width: 1083px) {
    .agenda-panel .c-table {
        padding-left: 12px;
        padding-right: 12px;
    }
}
.agenda-panel .c-table caption {
    padding-bottom: 25px;
}
.agenda-panel .c-table table {
    border-collapse: collapse;
}
.agenda-panel .c-table thead td {
    font-weight: 600;
}
.agenda-panel .c-table tbody tr {
    border: 1px solid #d2d2d2;
    background-color: #ffffff;
}
.agenda-panel .c-table tbody tr a {
    font-weight: bold;
}
.agenda-panel .c-table tbody tr:first-child {
    border-top: none;
}
.agenda-panel .c-table tbody tr td ul {
    padding-inline-start: 40px;
    list-style: disc;
}
.agenda-panel .c-table tbody tr td:first-child {
    width: 8em;
}
@media screen and (min-width: 768px) {
    .agenda-panel .c-table tbody tr td:first-child {
        width: 16em;
    }
}
@media screen and (max-width: 1083px) {
    .agenda-panel .build2020-agenda-pivot {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.dark-theme .c-table tbody tr {
    border-left: none;
    border-right: none;
    background-color: #474747;
}
.accessibility-banner__container {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right;
    width: 100%;
    height: 280px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 24px;
}
.accessibility-banner__title {
    margin-bottom: 12px;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
}
.accessibility-banner__sub-title {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 22px;
}
.accessibility-banner__button {
    display: flex;
}
.accessibility-banner__button--text {
    margin-right: 4px;
}
.third-width-feature-cards-blade__container {
    padding: 0;
}
.third-width-feature-cards-blade .mwf-button {
    width: fit-content;
    width: max-content;
    margin-bottom: 32px;
}
@media screen and (max-width: 1083px) {
    .third-width-feature-cards-blade .mwf-button {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 1083px) {
    .third-width-feature-cards-blade .section-heading__container {
        padding-right: 24px;
        padding-bottom: 36px;
        padding-left: 24px;
    }
}
@media screen and (max-width: 859px) {
    .third-width-feature-cards-blade .section-heading__container {
        padding-right: 12px;
        padding-bottom: 24px;
        padding-left: 12px;
    }
}
@media screen and (max-width: 859px) {
    .third-width-feature-cards-blade .section-heading__container .c-heading {
        font-size: 38px;
    }
}
.third-width-feature-cards-blade .section-heading__container .section-heading__link-container {
    font-weight: 500;
    margin-top: 12px;
}
.third-width-feature-cards-blade .m-area-heading .sponsor-link-general {
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
.third-width-feature-cards-blade .c-card {
    background-size: cover;
    margin-right: 0;
    margin-bottom: 24px;
    margin-left: 0;
    padding-right: 12px;
    padding-left: 12px;
}
.third-width-feature-cards-blade .c-card.f-single {
    width: 33.33%;
}
@media screen and (max-width: 1399px) {
    .third-width-feature-cards-blade .c-card.f-single {
        width: 33.33%;
    }
}
@media screen and (max-width: 767px) {
    .third-width-feature-cards-blade .c-card.f-single {
        padding-right: 0;
        padding-left: 0;
        width: 100%;
    }
}
.third-width-feature-cards-blade .c-card.f-single section {
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-top: 0;
    overflow: hidden;
    background-color: #000000;
    color: #ffffff;
}
.third-width-feature-cards-blade .c-card.f-single section.white-theme {
    background-color: #ffffff;
    color: #000000;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.15);
}
.third-width-feature-cards-blade .c-card.f-single section.white-theme > div .call-to-action-link {
    color: #0078d4;
}
.third-width-feature-cards-blade .c-card.f-single section.lighter-grey-theme {
    background-color: #f2f2f2;
    color: #000000;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.15);
}
.third-width-feature-cards-blade .c-card.f-single section.lighter-grey-theme > div .call-to-action-link {
    color: #0078d4;
}
.third-width-feature-cards-blade .c-card.f-single section > picture {
    padding-bottom: 56%;
}
.third-width-feature-cards-blade .c-card.f-single section .third-width-feature-cards-blade__card-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 4px 24px 4px 24px;
}
@media screen and (max-width: 859px) {
    .third-width-feature-cards-blade .c-card.f-single section .third-width-feature-cards-blade__card-content {
        padding: 4px 12px 4px 12px;
    }
}
.third-width-feature-cards-blade .c-card.f-single section h3 {
    font-size: 24px;
    font-weight: 500;
    padding-top: 32px;
    margin-top: 0px;
}
@media screen and (max-width: 859px) {
    .third-width-feature-cards-blade .c-card.f-single section h3 {
        padding-top: 24px;
    }
}
@media screen and (max-width: 859px) {
    .third-width-feature-cards-blade .c-card.f-single section h3 {
        font-size: 20px;
    }
}
.third-width-feature-cards-blade .c-card.f-single section p {
    flex-grow: 1;
    margin-top: 16px;
    margin-bottom: 32px;
}
@media screen and (max-width: 859px) {
    .third-width-feature-cards-blade .c-card.f-single section p {
        font-size: 15px;
        margin-top: 16px;
        padding-bottom: 16px;
    }
}
.third-width-feature-cards-blade .c-card.f-single section a.mwf-button.c-button {
    margin-bottom: 32px;
}
.banner {
    width: 100%;
    position: relative;
}
.banner.banner--striped::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-color: #0078c4;
    width: 33px;
    border-style: solid;
    border-width: 0 11px;
    border-left-color: #002050;
    border-right-color: #00a9df;
}
.banner__text {
    display: flex;
    justify-content: center;
}
.banner__text a {
    color: #ffffff;
    display: block;
    font-size: 20px;
    left: 0;
    padding: 20px 60px;
    text-align: center;
    top: o;
    z-index: 10;
}
@media screen and (max-width: 1083px) {
    .banner__text a {
        text-align: left;
        padding: 20px 84px;
    }
}
.banner__text span {
    color: #ffffff;
    font-size: 20px;
    top: 50%;
    height: 100%;
}
@media screen and (max-width: 1083px) {
    .banner__text span {
        font-size: 18px;
    }
}
.banner__button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 10px;
}
.banner__button a {
    min-width: fit-content;
    width: max-content;
}
.banner__button p {
    padding: 20px 20px 20px 60px;
    color: #000000;
    font-size: 20px;
    line-height: 26px;
}
.banner .mwf-button {
    /*Flex container on span containing text and chevron
        (MwfLinkReact.tsx line 171 - part of const CtaLink)*/
}
.banner .mwf-button__children:hover {
    padding-right: 12px;
    transition: all 0.15s ease-in-out;
}
.banner .mwf-button__text-only {
    font-weight: 600;
}
.banner .mwf-button__button-content {
    display: flex;
    align-items: center;
    transform: none;
    justify-content: center;
}
@media screen and (max-width: 767px) {
    .banner .mwf-button__button-content .mwf-button__children {
        margin-left: unset;
    }
}
.banner .mwf-button__button-content .mwf-button__glyph {
    display: grid;
    align-content: center;
}
@media screen and (max-width: 1083px) {
    .m-social.f-horizontal {
        margin-left: 24px;
    }
}
.m-social.f-horizontal > span {
    font-size: 18px;
    font-weight: 600;
}
@media screen and (max-width: 1083px) {
    .social-share-component-box {
        font-size: 19px;
    }
}
.social-share-component-box .social-share-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 44px 0;
}
@media screen and (max-width: 1083px) {
    .social-share-component-box .social-share-container {
        padding: 32px 12px;
    }
}
@media screen and (max-width: 859px) {
    .social-share-component-box .social-share-container {
        padding: 20px 12px;
    }
}
.social-share-component-box .social-share-container__darkTheme {
    background-color: #2f2f2f;
    color: #ffffff;
}
.social-share-component-box .social-share-container__darkTheme .react-glyph {
    fill: #ffffff;
    background-color: #2f2f2f;
    height: 34px;
}
.social-share-component-box .social-share-container__darkTheme .react-glyph > svg {
    height: 24px;
    width: 24px;
}
.social-share-component-box .social-share-container__lightTheme {
    background-color: #0078d4;
    color: #ffffff;
}
.social-share-component-box .social-share-container__lightTheme .react-glyph > div {
    fill: #0078d4;
    background-color: #ffffff;
    height: 34px;
}
.social-share-component-box .social-share-container__lightTheme .react-glyph > div > svg {
    height: 24px;
    width: 24px;
}
.social-share-component-box .social-share-container__left {
    flex: 1;
    display: flex;
    justify-content: flex-start;
    float: left;
}
.social-share-component-box .social-share-container__right {
    display: flex;
    justify-content: flex-start;
    float: right;
}
.social-share-component-box .social-share-container__right--schedule {
    margin-left: auto;
    margin-right: auto;
    width: 8em;
}
.social-share-component-box .social-share-container__text {
    line-height: 30px;
    font-weight: 600;
    font-size: 19px;
    margin-top: 9px;
    padding-right: 10px;
}
.social-share-component-box .social-share-container__buttons {
    list-style: none;
    margin: 0;
    display: flex;
    height: 40px;
    margin-top: 9px;
    margin-left: 10px;
}
.social-share-component-box .social-share-container__buttons__button {
    margin-right: 0px;
}
.social-share-component-box .social-share-container__buttons__button:last-child {
    margin-right: 0;
}
.social-share-component-box .social-share-container__buttons__button img {
    width: 32px;
}
.social-share-component-box .social-share-legacy-container {
    background: #eeeeee;
    position: fixed;
    top: 250px;
    padding-bottom: 55px;
    z-index: 1;
}
.social-share-component-box .social-share-legacy-container .share-text {
    position: absolute;
    left: -7px;
    bottom: 17px;
    font-size: 13px;
    color: #505050;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}
.social-share-component-box .social-share-legacy-container .buttons li {
    width: 28px;
    padding: 3px 2px 0 0;
    margin: 0;
}
.social-share-component-box .social-share-legacy-container .buttons li button {
    border: none;
    background: none;
    width: 100%;
    height: 100%;
    padding: 0;
}
.social-share-component-box .social-share-legacy-container .buttons li button img {
    width: 100%;
}
.social-share-component-box .social-share-legacy-container .buttons li.yammer {
    background: #0071c5;
    width: 26px;
    margin: 3px 2px 0px 0px;
    padding: 3px 2px 3px 2px;
}
.social-share-component-box .social-share-legacy-container .buttons li.yammer .icon {
    color: #ffffff;
    width: 16px;
    height: 17px;
}
@media (max-width: 767px) {
    .social-share {
        display: none;
    }
    .modal-body .social-share {
        display: inline;
    }
}
.covid-banner {
    display: flex;
    flex-direction: row;
}
.covid-banner__container {
    background-color: #e6e6e6;
    padding: 0.5%;
    align-items: center;
    position: sticky;
    margin-left: 1px;
    height: 60px;
}
.covid-banner div a.mwf-button.covid-banner__link {
    padding-left: 15px;
    font-weight: 500;
}
.covid-banner__link:hover {
    text-decoration: underline;
}
.covid-banner__text {
    padding-right: 5px;
}
.festival-blade--grow {
    flex-grow: 1;
}
.festival-blade__container {
    padding-top: 0;
}
.festival-blade__section,
.festival-blade__double-card-container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 0;
    background-size: cover;
    padding-top: 48px;
}
.festival-blade__light-box-play-btn {
    border-radius: 50%;
    height: 58px;
    width: 58px;
}
@media screen and (max-width: 539px) {
    .festival-blade .c-card.f-single {
        width: 100%;
    }
}
.festival-blade__card {
    height: 100%;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 1px 1px 3.5px 1px rgba(0, 0, 0, 0.4);
}
.festival-blade__card--double.c-card {
    width: 50%;
}
@media screen and (max-width: 1083px) {
    .festival-blade__card--double.c-card {
        width: 100%;
    }
}
.festival-blade__card--triple.c-card {
    width: 75%;
}
@media screen and (max-width: 1083px) {
    .festival-blade__card--triple.c-card {
        width: 100%;
    }
}
.festival-blade__button-container {
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
}
.festival-blade__item-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-top: 0;
}
.festival-blade__item-container img {
    width: 100%;
}
.festival-blade__item-container > a,
.festival-blade__item-container button {
    width: fit-content;
    width: max-content;
}
.festival-blade__text-container {
    flex-grow: 1;
    padding-bottom: 32px;
}
.festival-blade__section {
    padding: 20px 20px 30px 20px;
}
.festival-blade__content-text {
    font-size: 18px;
}
.festival-blade__heading-text {
    font-size: 24px;
}
.festival-blade__full-image-with-button .festival-blade__section {
    justify-content: flex-start;
    background-position: center;
}
.festival-blade__full-image-with-button .festival-blade__content-text {
    padding-bottom: 48px;
}
@media screen and (min-width: 1084px) and (max-width: 1399px) {
    .festival-blade__full-image-with-button .festival-blade__content-text {
        padding-bottom: 0px;
    }
}
.festival-blade__full-image-with-button .festival-blade__heading-text {
    font-size: 24px;
}
.festival-blade__full-image-with-button.festival-blade__card--triple .festival-blade__content-text {
    max-width: 50%;
}
@media screen and (max-width: 1083px) {
    .festival-blade__full-image-with-button.festival-blade__card--triple .festival-blade__content-text {
        padding-bottom: 8px;
    }
}
@media screen and (max-width: 767px) {
    .festival-blade__full-image-with-button.festival-blade__card--triple .festival-blade__content-text {
        max-width: unset;
    }
}
.festival-blade__full-image-with-button.festival-blade__card--triple .festival-blade__heading-text {
    max-width: 50%;
}
@media screen and (max-width: 1083px) {
    .festival-blade__full-image-with-button.festival-blade__card--triple .festival-blade__heading-text {
        max-width: 70%;
    }
}
@media screen and (max-width: 767px) {
    .festival-blade__full-image-with-button.festival-blade__card--triple .festival-blade__heading-text {
        max-width: unset;
    }
}
.festival-blade__full-image-with-button .mwf-button {
    margin-top: auto;
    width: fit-content;
    width: max-content;
}
.festival-blade .c-heading-4 {
    font-weight: 600;
}
@media screen and (max-width: 1083px) {
    .festival-blade--5-column-mode .festival-blade__card--single,
    .festival-blade--5-column-mode .festival-blade__card--double {
        height: 582px;
    }
}
@media screen and (max-width: 539px) {
    .festival-blade--5-column-mode .festival-blade__card--single,
    .festival-blade--5-column-mode .festival-blade__card--double {
        height: 290px;
    }
}
.festival-blade--5-column-mode .c-card.f-single,
.festival-blade--5-column-mode .festival-blade__card--single {
    width: 20%;
}
@media screen and (max-width: 1083px) {
    .festival-blade--5-column-mode .c-card.f-single,
    .festival-blade--5-column-mode .festival-blade__card--single {
        width: 50%;
    }
}
@media screen and (max-width: 539px) {
    .festival-blade--5-column-mode .c-card.f-single,
    .festival-blade--5-column-mode .festival-blade__card--single {
        width: 100%;
    }
}
.festival-blade--5-column-mode .festival-blade__card--double {
    width: 40%;
}
@media screen and (max-width: 1083px) {
    .festival-blade--5-column-mode .festival-blade__card--double {
        width: 100%;
    }
}
.festival-blade--5-column-mode .festival-blade__card--triple {
    width: 60%;
}
@media screen and (max-width: 1083px) {
    .festival-blade--5-column-mode .festival-blade__card--triple {
        width: 100%;
    }
}
@media screen and (max-width: 1083px) {
    .festival-blade--5-column-mode.festival-blade--five-to-three .c-card.f-single,
    .festival-blade--5-column-mode.festival-blade--five-to-three .festival-blade__card--single,
    .festival-blade--5-column-mode.festival-blade--five-to-three .festival-blade__card--double,
    .festival-blade--5-column-mode.festival-blade--five-to-three .festival-blade__card--triple {
        width: 33.33%;
        min-height: 500px;
    }
    .festival-blade--5-column-mode.festival-blade--five-to-three .c-card.f-single .aspect-ratio-container,
    .festival-blade--5-column-mode.festival-blade--five-to-three .festival-blade__card--single .aspect-ratio-container,
    .festival-blade--5-column-mode.festival-blade--five-to-three .festival-blade__card--double .aspect-ratio-container,
    .festival-blade--5-column-mode.festival-blade--five-to-three .festival-blade__card--triple .aspect-ratio-container {
        height: 100%;
    }
}
@media screen and (max-width: 767px) {
    .festival-blade--5-column-mode.festival-blade--five-to-three .c-card.f-single,
    .festival-blade--5-column-mode.festival-blade--five-to-three .festival-blade__card--single,
    .festival-blade--5-column-mode.festival-blade--five-to-three .festival-blade__card--double,
    .festival-blade--5-column-mode.festival-blade--five-to-three .festival-blade__card--triple {
        width: 100%;
        min-height: 300px;
    }
}
.cards-features .c-subheading-3 {
    font-size: 42px;
    line-height: 51.7px;
    padding-top: 86px;
    text-align: center;
}
.cards-features .c-paragraph-3 {
    font-size: 20px;
    line-height: 24px;
    text-align: center;
}
.cards-features .c-heading-4 {
    margin: 0 24px;
}
.cards-features .c-card {
    margin-left: 0;
    margin-right: 0;
    padding-right: 1%;
    padding-left: 1%;
}
@media screen and (min-width: 320px) {
    .cards-features .c-card.f-single {
        width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .cards-features .c-card.f-single {
        width: 29%;
    }
}
@media screen and (min-width: 1084px) {
    .cards-features .c-card.f-single {
        width: 25%;
    }
}
@media screen and (max-width: 1083px) {
    .cards-features .c-card.f-single {
        width: 50%;
    }
}
@media screen and (max-width: 767px) {
    .cards-features .c-card.f-single {
        width: 100%;
    }
}
.cards-features .c-card.f-single section {
    margin-top: 0;
    overflow: hidden;
}
.cards-features .c-card.f-single .c-heading {
    padding: 0 24px 5px 24px;
}
.cards-features .c-card.f-single .c-paragraph {
    color: #fff;
    padding: 5px 24px 0 24px;
}
.cards-features .c-card.f-single .link-button,
.cards-features .c-card.f-single .c-call-to-action {
    color: #fff;
}
.cards-features .c-card.festival-blade__card--double .c-paragraph,
.cards-features .c-card.festival-blade__card--triple .c-paragraph {
    padding: 5px 24px 0px 24px;
}
.cards-features .c-card.festival-blade__card--double a.c-call-to-action,
.cards-features .c-card.festival-blade__card--triple a.c-call-to-action {
    color: #fff;
    font-weight: 400;
}
.cards-features .c-card.festival-blade__card--double a.c-call-to-action:not(.glyph-play)::after,
.cards-features .c-card.festival-blade__card--triple a.c-call-to-action:not(.glyph-play)::after {
    font-size: 18px;
    vertical-align: baseline;
}
.cards-features .c-card.festival-blade__card--double a.c-call-to-action:hover,
.cards-features .c-card.festival-blade__card--triple a.c-call-to-action:hover {
    text-decoration: underline;
}
.cards-features .c-card.festival-blade__card--double a.c-call-to-action.link-hidden,
.cards-features .c-card.festival-blade__card--triple a.c-call-to-action.link-hidden {
    text-decoration: none;
}
.cards-features .c-card.festival-blade__card--double a.c-call-to-action.link-hidden:not(.glyph-play)::after,
.cards-features .c-card.festival-blade__card--triple a.c-call-to-action.link-hidden:not(.glyph-play)::after {
    content: '';
}
.cards-features .c-card.featured-card .c-call-to-action {
    font-size: 32px;
}
@media screen and (max-width: 767px) {
    .cards-features .c-card.featured-card .c-call-to-action {
        font-size: 24px;
    }
}
.cards-features--large .c-card.festival-blade__card--double a.c-call-to-action,
.cards-features--large .c-card.festival-blade__card--triple a.c-call-to-action {
    padding: 20% 16px 24px 16px;
}
.demo-innovation-center-blade__container {
    padding-top: 0;
}
@media screen and (min-width: 1084px) {
    .demo-innovation-center-blade__container .demo-innovation-center-blade__featured-card {
        width: 31%;
    }
}
.demo-innovation-center-blade__card {
    height: 100%;
}
.demo-innovation-center-blade__item-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-top: 0;
    border-radius: 5px;
    overflow: hidden;
    background-color: #000000;
}
.demo-innovation-center-blade__text-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 0 28px 30px;
}
.demo-innovation-center-blade__text-container button.c-button.mwf-button {
    margin-top: 12px;
}
.demo-innovation-center-blade__text-container button.c-button.mwf-button + .mwf-button {
    margin-left: 0;
}
@media screen and (max-width: 539px) {
    .demo-innovation-center-blade .c-card.f-single {
        width: 100%;
    }
}
.demo-innovation-center-blade .section-heading__container {
    padding-bottom: 48px;
}
.demo-innovation-center-blade .section-heading__subheading {
    max-width: unset;
}
@supports (display: grid) {
    .award-card-grid__awards-grid {
        padding-top: 50px;
        display: grid;
        grid-gap: 25px;
        grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
        grid-auto-rows: 1fr;
    }
    @media screen and (max-width: 1083px) {
        .award-card-grid__awards-grid {
            padding: 25px 10px;
        }
    }
    @media screen and (max-width: 539px) {
        .award-card-grid__awards-grid {
            grid-gap: 30px 10px;
            grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
        }
    }
}
.award-card__container {
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    box-shadow: 1px 1px 3px 0px #d2d2d2;
    padding: 0 25px 45px 25px;
    height: 100%;
}
.award-card__image {
    display: block;
    margin: auto;
}
@media screen and (max-width: 539px) {
    .award-card__image {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
    }
}
.award-card__title {
    font-size: 24px;
    font-weight: 600;
}
.award-card__description {
    padding-top: 15px;
    line-height: 1.4;
}
.award-card__winners {
    padding-top: 15px;
}
.award-card__button-container {
    padding-top: 20px;
    display: flex;
}
@media screen and (max-width: 1083px) {
    .award-card__button-container {
        justify-content: space-between;
    }
}
.award-card__button-span {
    display: flex;
    margin-right: 40px;
}
@media screen and (max-width: 1083px) {
    .award-card__button-span {
        margin-right: 0px;
    }
}
.no-video-container {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://ms-events.azureedge.net/build2021/Placeholder_slate_NewViz_1670x300%201.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: 100%;
    height: 291px;
    position: relative;
    text-align: center;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.no-video-container::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 20%;
    background-color: #000000;
}
.no-video-container .sign-in-strip {
    padding: 10px 15%;
}
@media screen and (max-width: 767px) {
    .no-video-container .sign-in-strip {
        padding: 10px;
    }
}
.no-video-container .sign-in-strip__title-text {
    font-size: 20px;
    padding-bottom: 16px;
}
.no-video-container .sign-in-strip__button-container {
    justify-content: center;
}
.no-video-container .sign-in-strip .c-button.mwf-button.sign-in-register__register {
    min-width: 150px;
}
.no-video-container .sign-in-strip .c-button.mwf-button.sign-in-register__login {
    min-width: 150px;
}
.no-video-container .timed-teams-meeting__container {
    border: unset;
    margin: unset;
    padding: 10px 30%;
}
@media screen and (max-width: 767px) {
    .no-video-container .timed-teams-meeting__container {
        padding: 10px;
    }
}
.no-video-container .timed-teams-meeting__container > div {
    width: unset;
}
.no-video-container .timed-teams-meeting__container .timed-teams-meeting__heading {
    font-size: 20px;
    padding-bottom: 8px;
}
.no-video-container .timed-teams-meeting__container .timed-teams-meeting__note {
    font-size: 14px;
}
.no-video-container__text-box {
    position: relative;
    max-width: 75%;
}
.no-video-container__text-box__heading {
    font-size: 20px;
    font-weight: 600;
}
.no-video-container__text-box__sub-heading {
    font-size: 14px;
}
.live-now-ticker {
    padding-top: 12px;
    font-weight: 600;
    display: flex;
    line-height: 30px;
    flex-wrap: wrap;
}
.live-now-ticker .react-glyph > div > svg > path {
    fill: #ffffff;
}
.live-now-ticker__title-container {
    display: flex;
}
.live-now-ticker__youre-watching {
    color: #ffffff;
    padding-left: 8px;
    padding-right: 8px;
    white-space: nowrap;
}
.dark-theme .live-now-ticker__youre-watching {
    color: #ffffff;
}
.dark-theme .live-now-ticker__title-container .react-glyph > div > svg > path {
    fill: #ffffff;
}
.cards-segments .c-subheading-3 {
    font-size: 42px;
    line-height: 51.7px;
    padding-top: 86px;
}
.cards-segments .c-paragraph-3 {
    font-size: 20px;
    line-height: 24px;
    text-align: left;
}
.cards-segments .c-card {
    border-radius: 5px;
    background-color: #000;
    background-size: cover;
}
.cards-segments .c-card.f-single {
    width: 100%;
}
@media screen and (min-width: 540px) {
    .cards-segments .c-card.f-single {
        width: 48%;
    }
}
@media screen and (min-width: 768px) {
    .cards-segments .c-card.f-single {
        width: 31%;
    }
}
.cards-segments .c-card.f-single section {
    margin-top: 0;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.15);
}
.cards-segments .c-card.f-single .c-heading {
    padding: 0px 24px 0px 24px;
    margin-top: 48px;
    text-transform: none;
    font-weight: 500;
}
.cards-segments .c-card.f-single .c-subheading {
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    padding: 5px 16px 5px 16px;
}
.cards-segments .c-card.f-single .c-paragraph {
    color: #fff;
    padding: 0px 24px 0px 24px;
    margin-top: 0.75rem;
}
.cards-segments .c-card.f-single .speaker-list {
    padding-bottom: 48px;
}
.cards-segments .c-card.f-single .speaker-list .speaker-title {
    font-family: 'Segoe UI Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.cards-segments .c-card.f-single .c-call-to-action {
    color: #fff;
}
.cards-segments .c-card.f-double a.c-call-to-action {
    color: #fff;
    padding: 34% 16px 5px 16px;
}
.cards-segments .c-card.f-double a.c-call-to-action:not(.glyph-play)::after {
    font-size: 18px;
}
.cards-segments .c-card#build2020Segment1 .c-heading {
    color: #50d3ff;
}
.cards-segments .c-card#build2020Segment2 .c-heading {
    color: #ff8000;
}
.cards-segments .c-card#build2020Segment3 .c-heading {
    color: #c28aff;
}
.cards-segments .c-card#build2020Segment4 .c-heading {
    color: #ffa600;
}
.cards-segments .c-card#build2020Segment5 .c-heading {
    color: #50d3ff;
}
.cards-segments .c-card#build2020Segment6 .c-heading {
    color: #ffa600;
}
.build2020-video-panel .c-subheading-3 {
    color: #000;
    font-size: 42px;
    line-height: 51.7px;
    padding-top: 86px;
    text-align: left;
    padding-left: 10px;
}
.build2020-video-panel .c-paragraph-3 {
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    padding-left: 10px;
}
.build2020-video-panel .c-card {
    background-size: cover;
}
@media screen and (min-width: 768px) {
    .build2020-video-panel .c-card.f-single {
        width: 48%;
    }
}
@media screen and (min-width: 1084px) {
    .build2020-video-panel .c-card.f-single {
        width: 23%;
    }
}
.build2020-video-panel .c-card.f-single section {
    border-radius: 5px;
    height: 100%;
    margin-top: 0;
    overflow: hidden;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.15);
    background-color: #000;
    color: inherit;
}
.build2020-video-panel .c-card.f-single section h3 {
    padding: 48px 24px 0px 24px;
    margin-top: 0px;
}
.build2020-video-panel .c-card.f-single section p {
    padding: 0px 24px 38px 24px;
    margin-top: 0.75rem;
}
.build2020-video-panel .c-card.f-single.yellow {
    color: #ffb900;
}
.build2020-video-panel .c-card.f-single.purple {
    color: #855ebb;
}
.build2020-video-panel .c-card.f-single.cyan {
    color: #50e6ff;
}
.build2020-video-panel .c-card.f-single.orange {
    color: #ff9349;
}
.build2020-opportunity-panel .c-subheading-3 {
    color: #000;
    font-size: 42px;
    line-height: 51.7px;
    padding-top: 86px;
    text-align: left;
    padding-left: 10px;
}
.build2020-opportunity-panel .c-card {
    background-size: cover;
}
.build2020-opportunity-panel .c-card .m-content-placement-item > picture {
    padding-bottom: 47.1111%;
}
.build2020-opportunity-panel .c-card.f-single {
    width: 100%;
}
@media screen and (min-width: 540px) {
    .build2020-opportunity-panel .c-card.f-single {
        width: 31%;
    }
}
.build2020-opportunity-panel .c-card.f-single section {
    height: 100%;
    margin-top: 0;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
    color: #000;
}
.build2020-opportunity-panel .c-card.f-single section div {
    padding: 24px;
}
.build2020-opportunity-panel .c-card.f-single section .c-heading {
    padding: 0 16px 4px 0px;
    margin-top: 10px;
    font-size: 24px;
    line-height: 36px;
}
.build2020-video-hero.m-hero-item {
    padding: 0;
}
.build2020-video-hero.m-hero-item::before {
    padding-bottom: 56.25%;
}
@media screen and (max-width: 767px) {
    .build2020-video-hero.m-hero-item > div {
        height: 200px;
        text-align: left;
    }
}
.build2020-video-hero.m-hero-item > picture {
    transform: unset;
}
.build2020-video-hero .c-subheading {
    max-height: none;
}
@media screen and (min-width: 768px) {
    .build2020-video-hero__content {
        background-color: rgba(0, 0, 0, 0.75);
        border-radius: 6px;
        padding: 32px;
    }
}
.build2020-video-hero--extra-margin {
    margin-top: 20px;
    margin-bottom: 85px;
}
@media screen and (max-width: 767px) {
    .build2020-video-hero--extra-margin {
        margin-bottom: 40px;
    }
}
button.mwf-drawer {
    background: #ffffff;
}
.build2020-featured-speakers .m-card-group .c-card {
    margin-bottom: 24px;
}
.build2020-featured-speakers .m-card-group .c-card .m-content-placement-item {
    height: 100%;
    margin-top: 0;
    overflow: hidden;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
    color: #000;
}
.build2020-featured-speakers .m-card-group .c-card .m-content-placement-item > picture {
    padding-bottom: 100%;
}
.build2020-featured-speakers .m-card-group .c-card .m-content-placement-item div {
    padding: 48px 24px;
}
.build2020-featured-speakers .m-card-group .c-card .m-content-placement-item div .c-heading-4 {
    padding-top: 0;
}
@media screen and (min-width: 768px) {
    .build2020-featured-speakers .m-card-group .c-card {
        width: 48%;
        margin-bottom: 12px;
    }
}
@media screen and (min-width: 1084px) {
    .build2020-featured-speakers .m-card-group .c-card {
        width: 23%;
    }
}
.build2020-covid-banner {
    background: #e6e6e6;
    padding: 0px 10px 3px 10px;
}
.build2020-covid-banner a.c-call-to-action {
    white-space: normal;
}
.build2020-covid-banner a.c-call-to-action span {
    display: inline;
}
.build2020-covid-banner a.c-call-to-action.f-lightweight:hover span {
    text-decoration: none;
}
@media screen and (max-width: 1083px) {
    .m-card-group.f-feed {
        margin-left: 12px;
        margin-right: 12px;
    }
}
.buld2020-heading-left {
    text-align: left;
}
.content-page.user-generated-content .m-area-heading {
    padding-bottom: 0;
    padding-top: 60px;
}
.content-page .c-heading-3.section-heading,
.build2020-faq .c-heading-3.section-heading {
    padding-top: 40px;
    padding-bottom: 40px;
}
@media screen and (max-width: 1083px) {
    .content-page .c-heading-3.section-heading,
    .build2020-faq .c-heading-3.section-heading {
        padding-left: 0;
    }
}
@media screen and (max-width: 539px) {
    .content-page .c-heading-3.section-heading,
    .build2020-faq .c-heading-3.section-heading {
        padding-top: 30px;
        padding-bottom: 24px;
    }
}
.content-page .m-area-heading,
.build2020-faq .m-area-heading {
    text-align: left;
    padding-bottom: 44px;
}
.content-page p,
.build2020-faq p {
    padding: 0px 24px 0px 36px;
}
.content-page .c-drawer ul,
.build2020-faq .c-drawer ul {
    list-style-type: disc;
    font-size: 15px;
    line-height: 20px;
    padding-left: 19px;
    padding-right: 0;
    margin: 8px 0;
    list-style-position: outside;
}
.content-page .c-drawer ul li,
.build2020-faq .c-drawer ul li {
    padding: 8px 0;
}
.content-page .c-drawer ul,
.build2020-faq .c-drawer ul,
.content-page .c-drawer ul .c-list,
.build2020-faq .c-drawer ul .c-list {
    margin-left: 48px;
    margin-right: 24px;
}
.content-page .c-drawer ul li,
.build2020-faq .c-drawer ul li,
.content-page .c-drawer ul .c-list li,
.build2020-faq .c-drawer ul .c-list li {
    overflow-x: visible;
}
.content-page .c-drawer-panel,
.build2020-faq .c-drawer-panel {
    padding: 14px;
}
.content-page .c-drawer-panel p,
.build2020-faq .c-drawer-panel p {
    padding: 0;
}
.content-page .content-display p,
.build2020-faq .content-display p {
    padding-left: 0;
    padding-right: 0;
}
.content-page h3,
.build2020-faq h3 {
    padding: 24px 24px 24px 36px;
}
.content-page a.anchor,
.build2020-faq a.anchor {
    display: block;
    position: relative;
    top: -54px;
    visibility: hidden;
}
.repeated-sessions {
    padding-top: 28px;
    padding-bottom: 34px;
}
.notice-panel {
    padding-top: 33px;
    padding-bottom: 33px;
    padding-left: 54px;
    padding-right: 54px;
    border: 2px solid #d2d2d2;
    margin-bottom: 34px;
}
.notice-panel__heading {
    padding-top: 0px;
    padding-bottom: 24px;
}
.notice-panel__content {
    padding-bottom: 24px;
}
.quote-banner {
    color: #ffffff;
    font-weight: 500;
}
.quote-banner__container {
    width: 100%;
    padding: 50px 0;
    text-align: center;
    background: #0078b7;
}
.quote-banner__quote {
    font-size: 28px;
}
.quote-banner__credit-to {
    font-size: 16px;
    padding-top: 15px;
}
.meeting-attendees {
    padding-top: 15px;
}
.meeting-attendees__item {
    display: inline-block;
    padding-right: 30px;
    padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
    .meeting-attendees__item {
        padding-bottom: 10px;
    }
}
.meeting-attendees__indicator {
    border-radius: 50%;
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 10px;
}
.meeting-attendees__indicator--accepted {
    background-color: #7ed321;
}
.meeting-attendees__indicator--pending {
    background-color: #f5a623;
}
.meeting-attendees__indicator--declined {
    background-color: #d0021b;
}
.meeting-attendees__name {
    color: #000000;
    font-weight: 600;
    line-height: 17px;
}
.meeting-attendees__summary {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 30%;
}
.meeting-attendees__summary__item {
    padding: 15px 15px;
    font-size: 12px;
    font-weight: 500;
}
.meeting-attendees__summary__item:first-child {
    padding-left: 0px;
}
.meeting-attendees__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
.meeting-attendees__list__item {
    padding-left: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    display: flex;
    flex-basis: 30%;
    align-items: center;
}
.meeting-attendees__list__item__attendee-photo {
    display: flex;
}
.meeting-attendees__list__item__attendee-photo .photo {
    padding-right: 5px;
}
.meeting-attendees__list img {
    height: 70px;
    width: 70px;
    object-fit: contain;
}
.meeting-attendees__list img.round {
    border-radius: 50%;
    border: 2px solid #e3e3e3;
    height: 70px;
    width: 70px;
    object-fit: cover;
}
.meeting-attendees__list img.round-small {
    height: 24px;
    width: 24px;
}
.c-button.meeting-attendees.meeting-attendees__button {
    font-size: 12px;
    padding: 10px 0;
    text-decoration: underline;
}
.tile-container {
    min-width: 1px;
    min-height: 1px;
}
.tile-container .tile-player {
    display: flex;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.tile-container .tile-player > a {
    display: block;
    width: 100%;
}
.tile-container .tile-player__image {
    width: 100%;
    height: auto;
}
.tile-container .tile-player__sign-in {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background: transparent;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    padding: 25px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.tile-container .tile-player iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
}
.download-ics-button {
    padding-top: 0px;
    padding-bottom: 20px;
}
.download-ics-button__icon::before {
    padding-right: 10px;
}
.c-glyph.glyph-send-to-calendar::before {
    display: inherit;
    position: inherit;
}
.translated-editable-string {
    display: inline-block;
    border: 1px solid #bad80a;
    position: relative;
    padding: 10px;
}
.translated-editable-string::after {
    content: 'Edit';
    background: #bad80a;
    position: absolute;
    left: 100%;
    top: -1px;
    padding: 4px;
    width: 36px;
    height: 25px;
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    text-align: left;
}
.translated-editable-string__sub-key {
    font-size: 12px;
    position: absolute;
    white-space: nowrap;
    top: 2px;
    left: 20px;
}
.translated-editable-string__container {
    text-align: right;
    color: #000000;
}
.translated-editable-string__container a.c-button.mwf-button.mwf-button {
    max-width: 140px;
}
.translated-editable-string__container .ql-editor {
    background: #d7d7d7;
}
.translated-editable-string__parent-container {
    position: relative;
    display: inline-block;
}
.translated-editable-string__buttons {
    margin-top: 12px;
}
.translated-editable-string__params {
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
}
.translated-editable-string__param {
    padding: 4px 6px;
    border-radius: 5px;
    display: inline-block;
    margin: 5px 10px 0px 0px;
    border: 1px solid #bad80a;
}
.translated-editable-string__param-value {
    user-select: none;
}
translated-string {
    display: inline;
    word-break: break-word;
}
.translated-string.ql-editor {
    padding: 0;
}
.loading-spinner {
    width: 0;
    margin-left: 16px;
    display: inline-flex;
}
.loading-spinner .mwf-spinner {
    margin: 0;
    justify-content: flex-end;
}
.loading-spinner .mwf-spinner .c-progress.f-indeterminate-local.f-progress-small {
    margin: 0;
    position: relative !important;
}
.loading-spinner .mwf-spinner .c-progress.f-indeterminate-local.f-progress-small span {
    width: 16px;
    height: 16px;
}
.discover-side-bar__container {
    background-color: #e6e6e6;
    text-align: center;
    padding: 10px;
    margin-top: 15px;
}
.discover-side-bar__title {
    font-size: 24px;
    font-weight: 600;
    padding: 30px 50px;
}
@media screen and (min-width: 1084px) and (max-width: 1399px) {
    .discover-side-bar__title {
        padding: 30px 30px;
    }
}
.discover-side-bar__privacy-text {
    margin-top: 13px;
    font-style: italic;
    font-size: 16px;
}
.offer-card {
    font-size: 16px;
}
.offer-card__container {
    margin-top: 10px;
    padding: 15px;
    background-color: #ffffff;
}
.offer-card__icon {
    padding-right: 20px;
}
.offer-card__title {
    padding-top: 5px;
    font-weight: 600;
}
.offer-card__description {
    padding-top: 10px;
}
.offer-card__button-span {
    padding: 20px 0 15px 0;
    display: flex;
    justify-content: center;
}
.offer-card__button-span > button > span > span {
    justify-content: center;
}
.environment-translation-comparator__container {
    position: absolute;
    left: 100%;
    top: 26px;
    display: flex;
    flex-direction: column;
}
.environment-translation-comparator__icon {
    width: 27px;
    height: 13px;
    background: #e60b0b;
    border-radius: 4px;
    font-size: 10px;
    overflow: hidden;
    line-height: 1;
    color: aliceblue;
    margin-bottom: 3px;
    text-align: center;
    font-weight: normal;
    cursor: pointer;
}
.environment-translation-comparator__info {
    position: absolute;
    background: white;
    color: black;
    width: 400px;
    left: 30px;
    font-size: 14px;
    text-align: left;
    padding: 15px;
    z-index: 999999;
    border-radius: 5px;
    border: 1px solid #808080;
    cursor: auto;
    user-select: text;
}
.environment-translation-comparator__info > p {
    line-height: 20px;
}
.environment-translation-comparator__info--expanded {
    width: 1000px;
}
.environment-translation-comparator__env {
    background: #bad80a;
}
.environment-translation-comparator__title {
    font-weight: 600;
}
.environment-translation-comparator__diff {
    background: #ff9f9f;
}
.environment-translation-comparator__diff-content {
    display: block;
    background: #f1f1f1;
    margin-top: 5px;
    padding: 5px;
    line-height: 20px;
    word-break: break-word;
}
.environment-translation-comparator__save-btn {
    display: block;
    text-align: right;
}
.environment-translation-comparator__description {
    display: block;
    line-height: 20px;
}
.component-props-loader {
    display: block;
    border: 1px solid #eef5c4;
    position: relative;
    min-height: 50px;
    margin-top: 24px;
}
.component-props-loader__edit-button {
    background-color: #bad80a;
    border-radius: 5px;
    position: absolute;
    right: 0px;
    top: -24px;
    font-size: 14px;
    padding: 2px;
    z-index: 99;
    cursor: pointer;
}
.component-props-loader__json-viewer {
    width: 100%;
    height: 50vh;
    resize: vertical;
}
.component-props-loader__button-container {
    display: flex;
    justify-content: flex-end;
}
.component-props-loader__error {
    flex-grow: 1;
    text-align: left;
    padding-top: 10px;
}
.component-props-loader__alert {
    margin-top: 24px;
    margin-bottom: 24px;
}
.meeting-response-indicator-simple {
    white-space: nowrap;
    font-size: 12px;
    font-weight: 600;
    align-items: center;
    display: inline-flex;
}
.meeting-response-indicator-simple__state .react-glyph {
    margin-right: 10px;
}
.meeting-response-indicator-simple__accepted {
    color: #7ed321;
}
.meeting-response-indicator-simple__pending {
    color: #f5a623;
}
.meeting-response-indicator-simple__pending i {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
}
.meeting-response-indicator-simple__declined {
    color: #d0021b;
}
pubble-reactions {
    display: block;
    height: 50px;
}
@media screen and (max-width: 1083px) {
    .pubble-reactions__spacer {
        height: 50px;
    }
}
@media screen and (max-width: 859px) {
    .promoted-results {
        margin: 0;
        padding-top: 0;
        padding-left: 4px;
        padding-right: 12px;
        padding-bottom: 0;
    }
}
@media screen and (max-width: 1083px) {
    .promoted-results {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media screen and (max-width: 539px) {
    .promoted-results {
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media screen and (max-width: 1083px) {
    .promoted-results .section-heading__container {
        padding-right: 24px;
        padding-bottom: 36px;
        padding-left: 24px;
    }
}
@media screen and (max-width: 859px) {
    .promoted-results .section-heading__container {
        padding-right: 0;
        padding-left: 8px;
    }
}
@media screen and (max-width: 859px) {
    .promoted-results .section-heading__container .c-heading {
        font-size: 24px;
    }
}
.promoted-results__title {
    margin-bottom: 12px;
    font-size: 34px;
    line-height: 40px;
    font-weight: 600;
}
.promoted-results__title:empty {
    display: none;
}
@media screen and (max-width: 1083px) {
    .promoted-results__title {
        padding-left: 12px;
    }
}
@media screen and (max-width: 859px) {
    .promoted-results__title {
        font-size: 24px;
        margin-bottom: 5px;
    }
}
.promoted-results__container {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
@media screen and (max-width: 859px) {
    .promoted-results__container {
        display: flex;
        margin: 0px;
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-bottom: 30px;
    }
}
@media screen and (max-width: 1083px) {
    .promoted-results__item:last-child {
        margin-right: 0px;
    }
}
@media screen and (max-width: 859px) {
    .promoted-results__item {
        margin-right: 24px;
    }
    .promoted-results__item .session-search__session-block__tile {
        width: 240px;
    }
}
.promoted-results__item:last-child {
    margin-right: 0;
}
@media screen and (max-width: 859px) {
    .promoted-results__item:last-child {
        padding-right: 0px;
    }
}
.promoted-results__main-container .m-content-placement-item {
    display: flex;
    justify-content: center;
    margin: 10px;
}
.promoted-results .session-block {
    display: flex;
    flex-grow: 1;
}
.promoted-results .session-block__info-container {
    background-color: #2f2f2f;
    height: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
}
.promoted-results .session-block__container > * {
    display: none;
}
.promoted-results .session-block__container > .session-block__image-container {
    display: block;
}
.promoted-results .session-block__container > .session-block__info-container {
    display: block;
}
.promoted-results .session-block__container > .session-block__info-container > * {
    display: none;
}
.promoted-results .session-block__container > .session-block__info-container > .session-block__title {
    display: block;
}
.promoted-results .session-block--tile {
    width: 100%;
}
@media screen and (max-width: 859px) {
    .promoted-results .session-block--tile .session-block__image-container {
        height: 100%;
    }
}
@media screen and (max-width: 539px) {
    .promoted-results .session-block--tile {
        height: 100%;
    }
}
.promoted-results .session-block--tile .session-block__image-container {
    height: 100%;
}
.dark-theme .promoted-results {
    color: #ffffff;
}
.dark-theme .promoted-results .session-block__info-container {
    background-color: #2f2f2f;
}
.main-body .stay-up-to-date-banner {
    align-items: center;
    background-color: #000000;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .main-body .stay-up-to-date-banner {
        flex-direction: column;
        padding: 24px 12px;
    }
}
.main-body .stay-up-to-date-banner .c-heading-5 {
    color: #ffffff;
}
.main-body .stay-up-to-date-banner a.mwf-button.f-lightweight:hover .mwf-button-content,
.main-body .stay-up-to-date-banner button.mwf-button.f-lightweight:hover .mwf-button-content {
    text-decoration: none;
}
.main-body .stay-up-to-date-banner__button {
    font-size: 20px;
    margin-top: 0;
    margin-right: 0;
    min-width: max-content;
}
@media screen and (max-width: 767px) {
    .main-body .stay-up-to-date-banner__button {
        margin-top: 20px;
        font-size: 18px;
        line-height: 20px;
        min-width: 0;
        white-space: normal;
    }
}
.main-body .stay-up-to-date-banner__buttona.mwf-button.f-lightweight:hover .mwf-button-content {
    text-decoration: none;
}
.learning-path-blade-icons {
    text-align: center;
}
.learning-path-blade-icons__title-container {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    height: 130px;
    display: flex;
    align-items: center;
    flex-flow: column;
}
@media screen and (max-width: 1399px) {
    .learning-path-blade-icons__title-container {
        height: 100px;
    }
}
@media screen and (max-width: 539px) {
    .learning-path-blade-icons__title-container {
        display: none;
    }
}
.learning-path-blade-icons__title {
    font-size: 24px;
    height: 33px;
    width: 167px;
}
.learning-path-blade-icons__sub-title {
    padding-top: 15px;
    font-size: 18px;
}
.learning-path-blade-icons__sub-title > a {
    text-decoration: underline;
    font-size: 18px;
}
.learning-path-blade-icons__tile-container {
    display: flex;
    flex-direction: row;
    height: 210px;
    width: auto;
    justify-content: space-around;
    flex-wrap: wrap;
    padding: 20px 110px;
}
@media screen and (max-width: 1399px) {
    .learning-path-blade-icons__tile-container {
        height: 180px;
        flex-wrap: nowrap;
        padding: 5px 20px;
    }
}
@media screen and (max-width: 767px) {
    .learning-path-blade-icons__tile-container {
        height: 180px;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 539px) {
    .learning-path-blade-icons__tile-container {
        height: 100%;
    }
}
.learning-path-blade-icons__tile {
    display: flex;
    flex-direction: column;
    width: 200px;
    height: 100px;
    margin-bottom: 30px;
    padding: 10px;
}
.learning-path-blade-icons__tile > a {
    overflow: visible;
}
@media screen and (max-width: 1083px) {
    .learning-path-blade-icons__tile {
        width: 120px;
    }
}
@media screen and (max-width: 767px) {
    .learning-path-blade-icons__tile {
        margin: 0px 12px;
    }
}
@media screen and (max-width: 539px) {
    .learning-path-blade-icons__tile {
        margin-bottom: 15px;
        width: 150px;
    }
}
.learning-path-blade-icons__tile-svg-container {
    height: 64px;
    display: flex;
    margin-bottom: 14px;
    background-size: 64px 64px;
    justify-content: center;
}
@media screen and (max-width: 1399px) {
    .learning-path-blade-icons__tile-svg-container {
        height: 48px;
        background-size: 48px 48px;
    }
}
@media screen and (max-width: 539px) {
    .learning-path-blade-icons__tile-svg-container {
        margin-bottom: 4px;
    }
}
.learning-path-blade-icons__tile-content {
    text-align: center;
    font-size: 18px;
}
@media screen and (max-width: 539px) {
    .learning-path-blade-icons__tile-content {
        font-size: 14px;
    }
}
.learning-path-blade-icons__tile-content:hover {
    cursor: pointer;
    text-decoration: underline !important;
}
.meeting-response-indicator .meeting-response {
    margin-right: 6px;
    display: flex;
    font-size: 13px;
}
.meeting-response-indicator .meeting-response i {
    font-weight: bold;
    padding-top: 2px;
}
.meeting-response-indicator .meeting-response.accepted i {
    color: #7ed321;
}
.meeting-response-indicator .meeting-response.declined i {
    color: #d0021b;
}
.meeting-response-indicator .meeting-response.pending i {
    color: #f5a623;
    font-style: normal;
    padding-right: 3px;
    padding-top: 0px;
    font-size: 130%;
    margin-top: -4px;
    font-weight: 500;
}
.meeting-response-indicator .response-state {
    width: 62px;
    display: inline-block;
    text-align: right;
    padding-left: 3px;
}
live-now {
    display: inline-block;
    align-items: center;
}
.live-now {
    display: flex;
    align-items: center;
    width: max-content;
    border: 1px solid #b60000;
    border-radius: 0px;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 6px;
    padding-right: 6px;
    margin-right: 16px;
    margin-top: 5px;
    background-color: #b60000;
    word-break: normal;
    height: max-content;
}
.live-now__record {
    display: inline-block;
    background: #b60000;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    margin-right: 8px;
}
.live-now__message {
    color: #ffffff;
    font-size: 14px;
    line-height: 14px;
}
.learning-path-blade-basic__container {
    margin-top: 50px;
    position: relative;
    height: 300px;
}
@media screen and (max-width: 1083px) {
    .learning-path-blade-basic__container {
        height: unset;
    }
}
.learning-path-blade-basic__image {
    height: 300px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
@media screen and (max-width: 1083px) {
    .learning-path-blade-basic__image {
        position: relative;
        width: unset;
    }
}
.learning-path-blade-basic__content {
    padding: 5px 5% 5px 55%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
@media screen and (max-width: 1083px) {
    .learning-path-blade-basic__content {
        padding-left: 5px;
        position: relative;
    }
}
.learning-path-blade-basic__content-title {
    color: #000000;
    font-size: 46px;
    line-height: 46px;
    font-weight: 600;
}
.learning-path-blade-basic__content-blurb {
    color: #000000;
    padding-top: 20px;
    font-size: 18px;
}
.learning-path-blade-basic__content-button.mwf-button.c-button {
    margin-top: 30px;
}
.learning-path-blade-categories {
    padding: 30px 0 10px 0;
}
@media screen and (max-width: 1083px) {
    .learning-path-blade-categories {
        padding: 0 12px;
    }
}
.learning-path-blade-categories__heading-container {
    text-align: center;
    justify-content: center;
    margin-bottom: 30px;
}
.learning-path-blade-categories__title {
    color: #2f2f2f;
    font-size: 36px;
    margin-bottom: 10px;
}
.learning-path-blade-categories__description {
    font-size: 18px;
    text-align: justify;
    max-width: 60vw;
    margin: 0 auto;
}
.learning-path-blade-categories__description a {
    color: #0067b8;
    text-decoration: underline;
}
@media screen and (max-width: 1083px) {
    .learning-path-blade-categories__description {
        max-width: 100%;
    }
}
.learning-path-blade-categories__tiles {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.learning-path-blade-categories__tile {
    color: #ffffff;
    display: flex;
    fill: #ffffff;
    flex-direction: column;
    align-items: center;
    padding: 40px;
    margin: 3px;
}
.learning-path-blade-categories__tile-icon {
    background: url(https://ms-events.azureedge.net/build2021-prod/images/innovation2.svg);
    background-size: 60px 60px;
    height: 60px;
    margin-bottom: 20px;
    width: 60px;
}
.learning-path-blade-categories__tile-image {
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    height: 200px;
    width: 360px;
}
.learning-path-blade-categories__tile-title {
    background-color: #2f2f2f;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    padding-top: 10px;
    text-align: center;
    height: 50px;
    width: 360px;
}
.learning-path-blade-categories__tiles .learning-path-blade-categories__tile:nth-of-type(1) .learning-path-blade-categories__tile-image {
    background: url(https://ms-events.azureedge.net/build2021-prod/images/Ignite_1.png);
}
.learning-path-blade-categories__tiles .learning-path-blade-categories__tile:nth-of-type(2) .learning-path-blade-categories__tile-image {
    background: url(https://ms-events.azureedge.net/build2021-prod/images/Ignite_2.png);
}
.learning-path-blade-categories__tiles .learning-path-blade-categories__tile:nth-of-type(3) .learning-path-blade-categories__tile-image {
    background: url(https://ms-events.azureedge.net/build2021-prod/images/Ignite_3.png);
}
.learning-path-blade-categories__tiles .learning-path-blade-categories__tile:nth-of-type(4) .learning-path-blade-categories__tile-image {
    background: url(https://ms-events.azureedge.net/build2021-prod/images/Ignite_4.png);
}
.learning-path-blade-categories__tiles .learning-path-blade-categories__tile:nth-of-type(5) .learning-path-blade-categories__tile-image {
    background: url(https://ms-events.azureedge.net/build2021-prod/images/Ignite_5.png);
}
.learning-path-blade-categories__tiles .learning-path-blade-categories__tile:nth-of-type(6) .learning-path-blade-categories__tile-image {
    background: url(https://ms-events.azureedge.net/build2021-prod/images/Ignite_6.png);
}
.fuzzy-search {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 20px;
    width: 100%;
}
.fuzzy-search__clear-all.c-button.mwf-button {
    margin-top: 18px;
}
.fuzzy-search__button-span {
    display: flex;
    justify-content: center;
}
.fuzzy-search__button-span .c-glyph {
    padding-left: 10px;
}
.communities-blade {
    margin-top: 20px;
    margin-bottom: 20px;
}
.communities-blade__top-banner {
    color: #000000;
    text-align: center;
    padding: 60px 15%;
}
@media screen and (max-width: 1083px) {
    .communities-blade__top-banner {
        padding: 60px;
    }
}
.communities-blade__top-banner-content {
    padding: 20px;
    font-size: 18px;
}
.communities-blade__top-banner-content div > a.mwf-button.c-button {
    margin-top: 12px;
    text-align: center;
}
.communities-blade__block-container {
    display: flex;
    color: #ffffff;
}
@media screen and (max-width: 767px) {
    .communities-blade__block-container {
        flex-direction: column;
    }
}
@media screen and (max-width: 539px) {
    .communities-blade__block-container {
        display: block;
    }
}
.communities-blade__block {
    background-color: #2f2f2f;
    text-align: center;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 60px;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 0.875rem;
    min-width: 50%;
}
.communities-blade__block:nth-child(even) {
    background-color: #000000;
}
@media screen and (max-width: 767px) {
    .communities-blade__block {
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 539px) {
    .communities-blade__block {
        padding-top: 20px;
        padding-bottom: 60px;
        padding-left: 5%;
        padding-right: 5%;
    }
}
.communities-blade__block-header {
    padding-bottom: 8px;
}
.communities-blade__links {
    padding-top: 30px;
    display: flex;
    flex-direction: column;
}
.communities-blade__link {
    display: flex;
    justify-content: center;
}
.communities-blade__link:hover {
    text-decoration: underline;
}
.button-section__section-heading {
    font-weight: 600;
}
.button-section__description {
    margin-bottom: 30px;
}
.button-section__section-button {
    margin-bottom: 40px;
}
@media screen and (max-width: 1083px) {
    .m-area-heading {
        padding-left: 0px;
        padding-right: 0px;
    }
}
.m-area-heading .m-content-placement-item {
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
.section-heading__container {
    padding-top: 0px;
    padding-bottom: 50px;
    padding-left: 0px;
    padding-right: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media screen and (max-width: 1083px) {
    .section-heading__container {
        padding-bottom: 24px;
        padding-left: 12px;
    }
}
@media screen and (max-width: 859px) {
    .section-heading__container {
        padding-bottom: 40px;
        padding-left: 12px;
        padding-right: 12px;
    }
}
.section-heading__heading {
    font-size: 34px;
    font-weight: 600;
}
@media screen and (max-width: 1083px) {
    .section-heading__heading {
        font-size: 34px;
    }
}
@media screen and (max-width: 859px) {
    .section-heading__heading {
        font-size: 34px;
    }
}
.section-heading__subheading {
    max-width: 800px;
    margin-top: 16px;
}
.section-heading__subheading:empty {
    display: none;
}
@media screen and (max-width: 1083px) {
    .section-heading__subheading {
        max-width: 584px;
    }
}
.section-heading__link-container {
    margin-top: 32px;
}
.section-heading__button-container {
    margin-top: 24px;
}
.section-heading__button-container:empty {
    display: none;
}
.section-heading.c-heading-3 {
    font-size: 34px;
    line-height: 40px;
}
.related-sessions .session-detail__title {
    font-size: 18px;
    display: flex;
    padding-top: 8px;
}
.related-sessions .session-detail__title .miniLink__icon {
    fill: #08923c;
}
.related-sessions__sessions {
    display: grid;
    column-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(120px, 120px));
}
.related-sessions__container .session-block__tile > .session-block__tile.session-block__image-container {
    min-width: inherit;
    width: inherit;
    max-width: inherit;
}
.related-sessions .session-block__tile .session-block__image-container {
    grid-row: 1;
    -ms-grid-row: 1;
    overflow: hidden;
    height: 80px;
    width: 150px;
    background: #333;
    background-size: cover;
    position: relative;
}
.related-sessions .session-block__tile .session-block__image-container-variant1 {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/MSEvents_Session_Tile_1.png);
}
.related-sessions .session-block__tile .session-block__image-container-variant2 {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/MSEvents_Session_Tile_2.png);
}
.related-sessions .session-block__tile .session-block__image-container-variant3 {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/MSEvents_Session_Tile_3.png);
}
.related-sessions .session-block__tile .session-block__image-container-variant4 {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/MSEvents_Session_Tile_4.png);
}
.related-sessions .session-block__tile .session-block__image-container-variant5 {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/MSEvents_Session_Tile_5.png);
}
.related-sessions .session-block__tile .session-block__image-container-variant6 {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/MSEvents_Session_Tile_6.png);
}
.related-sessions .session-block__link .mwf-button.f-lightweight.c-button.mwf-button__no-margin {
    color: white;
}
.ugc .user-generated-content {
    padding-top: 40px;
}
@media screen and (max-width: 1083px) {
    .ugc .user-generated-content {
        padding-top: 20px;
    }
}
@media screen and (max-width: 1778px) {
    .ugc .user-generated-content {
        padding-top: 10px;
    }
}
.ugc__hero-blades {
    background: null;
}
.ugc__hero-blades .hero-image-video-blade {
    padding-bottom: 32px;
}
@media screen and (max-width: 1083px) {
    .ugc__hero-blades .hero-image-video-blade {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.ugc__hero-blades:first-child {
    padding-bottom: 50px;
}
.ugc__hero-blades ~ .ugc__hero-blades {
    padding-top: 0px;
}
.ugc__festival-blade {
    background: null;
}
.ugc .social-share-component-box .social-share-container__darkTheme {
    background-color: #f2f2f2;
}
.ugc .social-share-component-box .social-share-container__darkTheme .react-glyph > div {
    fill: #f2f2f2;
}
.notification-banner {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    margin-top: 20px;
}
.notification-banner__container {
    background-color: #0078d4;
    padding: 22px;
    align-items: center;
    position: relative;
    color: #ffffff;
}
.notification-banner__banner-text {
    font-size: 13px;
}
.notification-banner__banner-text u {
    border-color: #ffffff;
}
.notification-banner__cancel {
    position: absolute;
    top: 8px;
    right: 8px;
}
.speaker-badges__top-container {
    display: grid;
    grid-template-columns: 68px auto;
    overflow: hidden;
    padding-top: 2px;
}
.speaker-badges__top-container--collapsed {
    height: 38px;
}
@media screen and (max-width: 539px) {
    .speaker-badges__top-container--collapsed {
        height: 68px;
    }
}
.speaker-badges__top-container--expanded {
    height: unset;
}
@media screen and (max-width: 539px) {
    .speaker-badges__top-container {
        grid-template-columns: auto;
    }
}
.speaker-badges__badge {
    display: flex;
    flex-wrap: nowrap;
}
.speaker-badges__label {
    line-height: 32px;
}
.speaker-badges__details {
    display: inline-flex;
    line-height: 32px;
    flex-wrap: wrap;
}
.speaker-badges__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .speaker-badges__list {
        flex-direction: column;
    }
}
.speaker-badges__name {
    margin: 0 8px;
}
.speaker-badges__name.c-button.mwf-button {
    font-weight: 700;
    margin: 0 8px;
}
@media screen and (max-width: 767px) {
    .speaker-badges__name {
        margin: 0;
    }
}
.speaker-badges__pipe {
    margin: 0;
    line-height: 28px;
}
@media screen and (max-width: 767px) {
    .speaker-badges__pipe {
        display: none;
    }
}
.speaker-badges__company {
    margin-right: 0;
}
.speaker-badges__company .mwf-button.f-lightweight {
    font-weight: 700;
    color: #0067b8;
}
@media screen and (max-width: 767px) {
    .speaker-badges__company {
        display: none;
    }
}
.speaker-badges__profile-image {
    width: 32px;
    height: 32px;
    border-radius: 75px;
    overflow: hidden;
    border-width: 1.4px;
    border-color: #ffffff;
    border-style: solid;
    margin-left: 16px;
    object-fit: cover;
}
@media screen and (max-width: 767px) {
    .speaker-badges__profile-image {
        margin: 0 8px 0 0;
    }
}
.speaker-badges__default-icon-container {
    background-color: #cccccc;
    display: inline-block;
    vertical-align: middle;
    box-shadow: inset 0px 0px 3px 1px #5e5e5e;
}
.speaker-badges__default-icon-text {
    color: #000000;
    text-align: center;
    margin-top: 4px;
}
.speaker-badges__dark-mode {
    color: #ffffff;
}
.session-resources__header {
    color: #ffffff;
    display: flex;
    align-items: center;
    padding-bottom: 12px;
}
.session-resources__header .react-glyph {
    fill: #08923c;
    margin-right: 8px;
}
.session-resources__content {
    color: #ffffff;
    display: flex;
    flex-wrap: wrap;
}
.resource-button {
    max-width: 150px;
    width: 33.3%;
    padding: 8px 8px 8px 0px;
}
@media screen and (min-width: 768px) {
    .resource-button {
        min-width: 90px;
    }
}
.resource-button__item {
    background-color: #313131;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.resource-button__link {
    display: inline-block;
    width: 100%;
}
.resource-button__container-text {
    flex-grow: 1;
}
.resource-button__container-text .resource-button__title {
    text-align: center;
}
.resource-button .react-glyph {
    fill: #08923c;
}
.resource-button__container-btn {
    display: none;
}
.resource-button__chat.mwf-button.f-lightweight {
    width: 100%;
}
.session-next-step__header {
    color: #ffffff;
    display: flex;
    align-items: center;
    padding-bottom: 5px;
}
.session-next-step__header .react-glyph {
    fill: #08923c;
    margin-right: 8px;
}
.session-next-step__content {
    color: #ffffff;
    display: flex;
    flex-wrap: wrap;
}
.session-next-step__content p {
    margin-top: 15px;
}
.session-state-badge {
    padding: 2px 8px;
    border-radius: 0px;
    border: 1px solid;
    width: fit-content;
    width: max-content;
}
.session-state-badge__upcoming {
    border-color: #44c8f5;
    color: #000000;
    background-color: #44c8f5;
}
.session-state-badge__live {
    border-color: #b60000;
    color: #ffffff;
    background-color: #b60000;
}
.session-state-badge__ended {
    border-color: #44c8f5;
    color: #000000;
    background-color: #44c8f5;
}
.session-state-badge__on-demand {
    border-color: #d2d2d2;
    color: #003462;
    background-color: #d2d2d2;
}
.session-state-badge__text-container {
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
}
.session-details-header-banner {
    background-image: linear-gradient(#2f2f2f, #2f2f2f);
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
    min-height: 250px;
}
@media screen and (max-width: 1083px) {
    .session-details-header-banner {
        background-image: linear-gradient(#2f2f2f, #2f2f2f);
        background-position-x: center;
        min-height: 190px;
        padding: 0px 15px;
    }
}
@media screen and (max-width: 767px) {
    .session-details-header-banner {
        background-image: linear-gradient(#2f2f2f, #2f2f2f);
        background-position-x: center;
        min-height: 160px;
    }
}
.session-details-header-banner__info-container {
    max-width: 96%;
    padding-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .session-details-header-banner__info-container {
        max-width: unset;
    }
}
@media screen and (max-width: 767px) {
    .session-details-header-banner__info-container {
        padding-top: 32px;
    }
}
@media screen and (max-width: 539px) {
    .session-details-header-banner__info-container {
        padding-top: 32px;
    }
}
.session-details-header-banner__session-type {
    display: none;
}
.session-details-header-banner__title {
    font-size: 40px;
    font-weight: 500;
    color: #ffffff;
    padding-top: 10px;
}
@media screen and (max-width: 1083px) {
    .session-details-header-banner__title {
        font-size: 30px;
    }
}
.session-details-header-banner__status-and-temporal-container {
    display: inline-flex;
    flex-wrap: wrap;
}
.session-details-header-banner__state {
    margin-top: 15px;
    margin-right: 15px;
}
.session-details-header-banner__state:empty {
    display: none;
}
.session-details-header-banner__temporal {
    margin-top: 15px;
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 18px;
    color: #ffffff;
}
.session-details-header-banner__date {
    margin-right: 7px;
}
.session-details-header-banner__pipe {
    margin-right: 7px;
    line-height: 20px;
}
.session-details-header-banner__time {
    margin-right: 15px;
}
.session-details-header-banner__duration {
    font-size: 15px;
    line-height: 26px;
}
.session-details-header-banner__speaker-badges {
    margin-top: 15px;
}
.session-details-header-banner__speaker-badges .speaker-badges__details .mwf-button.c-button {
    color: #ffffff;
}
.session-details-header-banner__speaker-badges .speaker-badges__label {
    color: #ffffff;
}
.session-details-header-banner__speaker-badges .speaker-badges__view-more-less .mwf-button.c-button {
    color: #ffffff;
}
.session-details-header-banner__speaker-badges .speaker-badges__company .mwf-button.f-lightweight {
    color: #ffffff;
}
.add-to-schedule-button {
    display: block;
    margin-top: 0 !important;
}
.add-to-schedule-button__active {
    display: flex;
    justify-content: space-between;
}
.add-to-schedule-button__loading-spinner {
    width: 0;
    display: inline-flex;
}
.add-to-schedule-button__loading-spinner .mwf-spinner {
    margin: 0 0 0 8px;
    justify-content: flex-end;
}
.add-to-schedule-button__loading-spinner .mwf-spinner .c-progress.f-indeterminate-local.f-progress-small {
    margin-top: 0;
    height: 8px;
}
.add-to-schedule-button__loading-spinner .mwf-spinner .c-progress.f-indeterminate-local.f-progress-small span {
    width: 16px;
    height: 16px;
}
.add-to-schedule-button__loading-spinner .mwf-spinner .c-progress span::after {
    background: #ffffff;
}
.add-to-schedule-button__remove-from-schedule {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
}
.add-to-schedule-button__remove-from-schedule__title {
    font-size: 15px;
    font-weight: 600;
    padding-top: 10px;
    display: flex;
    flex-direction: column;
}
.add-to-schedule-button__remove-from-schedule__title .c-hyperlink {
    float: none !important;
    font-size: 13px !important;
}
.add-to-schedule-button__book-pre-day {
    background: #cccccc;
    padding: 6px 8px;
    border: 2px solid transparent;
    max-width: 100%;
    display: flex;
    font-size: 16px;
    line-height: 21px;
    justify-content: center;
}
.add-to-schedule-button__book-pre-day__text {
    color: inherit;
}
.add-to-schedule-button__on-schedule {
    padding: 0 42px;
    margin-bottom: 10px;
    vertical-align: middle;
    line-height: 2;
}
.c-button.mwf-button.add-to-schedule-button--remove {
    min-width: 200px;
}
@media (max-width: 480px) {
    .c-button.mwf-button.add-to-schedule-button--remove {
        width: 200px;
    }
}
.c-button.mwf-button.add-to-schedule-button--compact {
    display: inline-flex;
    padding: 9px 12px 10px;
    justify-content: center;
    min-width: 200px;
}
.c-button.mwf-button__disabled {
    min-width: 200px;
}
.c-button[disabled] {
    color: rgba(0, 0, 0, 0.6);
}
.c-button[role='button'].f-lightweight.primary-outline {
    border-color: #0078d4;
    color: #0078d4;
}
.repeated-session-times {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
}
.repeated-session-times__link {
    text-decoration: none;
    display: block;
    padding: 8px 0;
    width: 100%;
}
.repeated-session-times__link:hover {
    background-color: #313131;
}
.repeated-session-times__date {
    margin-bottom: 16px;
    margin-top: 20px;
}
.repeated-session-times__time {
    text-align: left;
    color: #ffffff;
}
.repeated-session-times .react-glyph div div {
    margin-left: auto;
}
.repeated-session-times__duration {
    color: #d1d1d1;
}
.repeated-session-times__heading {
    display: flex;
}
.repeated-session-times__heading__title {
    padding-left: 8px;
    align-self: center;
}
.repeated-session-times__container {
    padding-left: 24px;
    padding-right: 24px;
}
.repeated-session-times__date-container hr.c-divider {
    margin: 4px 0;
}
.repeated-session-times__add-remove {
    margin-inline-start: 12px;
}
.repeated-session-times__add-remove button.c-button.mwf-button.add-to-schedule-button,
.repeated-session-times__add-remove button.c-button.mwf-button.add-to-schedule-button--remove,
.repeated-session-times__add-remove button.c-button.mwf-button.add-to-schedule-button--compact {
    margin-inline-start: 12px;
    min-height: unset;
    min-width: unset;
    margin: 0;
    width: 92px;
}
.repeated-session-times__add-remove button.c-button.mwf-button.add-to-schedule-button .mwf-button-content,
.repeated-session-times__add-remove button.c-button.mwf-button.add-to-schedule-button--remove .mwf-button-content,
.repeated-session-times__add-remove button.c-button.mwf-button.add-to-schedule-button--compact .mwf-button-content {
    margin: unset;
}
.repeated-session-times__actions {
    display: flex;
    justify-content: space-between;
}
.metadata__property__heading {
    align-self: center;
    padding-left: 8px;
}
hr.c-divider {
    border-top: 1px solid #737373;
}
.refresh-meeting-button {
    display: block;
    margin-top: 0 !important;
}
.refresh-meeting-button__active {
    display: flex;
    justify-content: space-between;
}
.refresh-meeting-button__loading-spinner {
    width: 0;
    display: inline-flex;
}
.refresh-meeting-button__loading-spinner .mwf-spinner {
    margin: 0 0 0 8px;
    justify-content: flex-end;
}
.refresh-meeting-button__loading-spinner .mwf-spinner .c-progress.f-indeterminate-local.f-progress-small {
    margin-top: 0;
    height: 8px;
}
.refresh-meeting-button__loading-spinner .mwf-spinner .c-progress.f-indeterminate-local.f-progress-small span {
    width: 16px;
    height: 16px;
}
.refresh-meeting-button__loading-spinner .mwf-spinner .c-progress span::after {
    background: #ffffff;
}
.c-button.mwf-button.refresh-meeting-button--compact {
    display: inline-flex;
    padding: 9px 12px 10px;
    justify-content: center;
    min-width: 200px;
}
.c-button[disabled] {
    color: rgba(0, 0, 0, 0.6);
}
.c-button[role='button'].f-lightweight.primary-outline {
    border-color: #0078d4;
    color: #0078d4;
}
.heading-intro__heading {
    color: #000000;
    font-size: 34px;
    font-weight: 600;
    line-height: 40px;
    text-align: center;
    padding-top: 0px;
    padding-left: 15%;
    padding-right: 15%;
}
.heading-intro__heading:empty {
    display: none;
}
.heading-intro__heading > span > p {
    font-size: 34px;
}
.heading-intro__subheading {
    color: #000000;
    padding-top: 20px;
    padding-bottom: 48px;
    font-size: 16px;
    text-align: center;
    padding-left: 15%;
    padding-right: 15%;
}
.heading-intro__subheading:empty {
    display: none;
}
@media screen and (max-width: 1083px) {
    .heading-intro__subheading {
        padding-right: 15px;
        padding-left: 15px;
        text-align: left;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
.heading-intro__subheading a {
    display: inline-block;
}
.view-selector__container {
    display: flex;
    flex-direction: row;
    flex-grow: 0;
    flex-shrink: 0;
}
.view-selector__container__view-button {
    margin: 4px;
}
.view-selector__view-button {
    min-width: 0;
    padding: 0;
    background-color: transparent;
    border: none;
}
.view-selector__view-button:hover,
.view-selector__view-button:hover:not(.f-lightweight),
.view-selector__view-button:focus:not(.x-hidden-focus) {
    background-color: transparent;
    box-shadow: none;
    border-color: #0078d4;
}
@media screen and (max-width: 539px) {
    .view-selector__view-button {
        padding-right: 5px !important;
    }
}
@media screen and (max-width: 767px) {
    .view-selector__view-button {
        margin: 4px 0 0 !important;
    }
}
.view-selector__view-button__img {
    margin: 8px;
}
.view-selector__view-button__img--active svg g {
    fill: #0078d4;
}
.view-selector__view-button__img--inactive svg g {
    fill: #9b9b9b;
}
@media screen and (max-width: 539px) {
    .view-selector__view-button__img {
        margin-bottom: 0px;
        margin-left: 0px;
    }
}
.coming-soon {
    min-height: 80vh;
    transition: height 0.5s ease-in-out;
    padding: 10px 12px 40px;
    position: relative;
}
@media only screen and (max-width: 480px) {
    .coming-soon {
        height: unset;
    }
}
@media only screen and (max-width: 480px) {
    .coming-soon__background-mobile {
        background-color: #ffffff;
        background-image: url(https://ms-events.azureedge.net/build2021-prod/images/Build_2019_Coming_Soon_Hero_Mobile.png);
        background-position: center;
        background-size: cover;
        margin-left: -20px;
        margin-top: -10px;
        margin-right: -20px;
        background-repeat: no-repeat;
        height: 200px;
    }
}
.coming-soon__title-container {
    position: relative;
    text-align: center;
    padding-top: 50px;
}
@media only screen and (max-width: 480px) {
    .coming-soon__title-container {
        padding-top: 0px;
        margin-top: -60px;
    }
}
.coming-soon__title {
    font-size: 42px;
    line-height: 56px;
    color: #466360;
    font-weight: 300;
}
@media only screen and (max-width: 480px) {
    .coming-soon__title {
        font-size: 17px;
    }
}
.coming-soon__title--bold {
    color: #000000;
    font-weight: 600;
}
.coming-soon__event-information {
    position: relative;
    top: 46%;
    display: block;
    color: #000000;
    padding-top: 370px;
}
@media only screen and (min-width: 1000px) and (min-height: 1366px) {
    .coming-soon__event-information {
        padding-top: 58%;
    }
}
@media only screen and (max-width: 480px) {
    .coming-soon__event-information {
        padding-top: 30px;
    }
}
.coming-soon__event-information-header {
    margin-bottom: 40px;
    height: 74px;
    width: 210px;
    font-size: 56px;
    font-weight: 600;
    line-height: 74px;
    text-align: left;
    margin-left: -4px;
}
@media only screen and (max-width: 480px) {
    .coming-soon__event-information-header {
        margin-bottom: 26px;
    }
}
.coming-soon__event-information-main-body {
    max-width: 449px;
    font-size: 14px;
    line-height: 20px;
}
.coming-soon__event-information-button {
    padding: 12px 20.5px 12px;
    margin-top: 26px;
    font-size: 15px;
    font-weight: 600;
    border: none;
    width: 250px;
    text-align: left;
    position: relative;
    transition-duration: 500ms;
    display: block;
}
@media only screen and (max-width: 480px) {
    .coming-soon__event-information-button {
        width: inherit;
    }
}
.coming-soon a.mwf-button.coming-soon__event-information-button {
    color: #ffffff;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 20px;
}
.coming-soon a.c-button:hover:not(.f-lightweight):not([disabled]) {
    box-shadow: none;
}
.coming-soon .mwf-button.coming-soon__event-information-button {
    margin-top: 30px;
    text-align: left;
}
@media only screen and (max-width: 480px) {
    .coming-soon .mwf-button.coming-soon__event-information-button {
        width: 100%;
    }
}
.coming-soon .mwf-button__glyph.mwf-button__glyph--prefix.c-glyph.glyph-chevron-right {
    float: right;
    padding-top: 3px;
}
@media screen and (min-width: 768px) {
    site-navigation .site-navigation a.c-uhf-nav-link {
        color: #000000;
    }
}
.send-a-message__wrapper {
    padding-left: 3px;
    padding-top: 5px;
}
.send-a-message__wrapper a.c-button {
    display: flex;
}
.send-a-message__container {
    display: flex;
    justify-content: left;
    width: 100%;
}
.send-a-message__container--extra-padding {
    padding-top: 15px;
}
.send-a-message__icon {
    vertical-align: middle;
    margin-right: 10px;
    padding-top: 3px;
}
@media screen and (max-width: 767px) {
    .send-a-message__icon {
        margin-top: 2px;
    }
}
@media screen and (max-width: 767px) {
    .send-a-message__send-a-message {
        margin-top: 2px;
    }
}
.send-a-message__send-a-message:hover {
    cursor: pointer;
    text-decoration: underline;
}
.marketing-campaign-link-builder {
    display: flex;
    flex-direction: column;
}
.marketing-campaign-link-builder__heading {
    font-weight: 500;
}
.marketing-campaign-link-builder p {
    color: rgba(0, 0, 0, 0.6);
    font-size: 13px;
}
.marketing-campaign-link-builder button.c-button {
    padding: 15px;
}
.marketing-campaign-link-builder button.c-button.mwf-button {
    margin-right: 10px;
    margin-bottom: 10px;
}
.marketing-campaign-link-builder .c-button.mwf-button.mwf-button__no-margin {
    color: #000000;
    margin: 10px 0;
    padding: 15px;
    border: 1px dashed #c8c8c8;
    font-weight: 600;
    text-align: left;
    word-wrap: break-word;
}
.marketing-campaign-link-builder a.mwf-button.f-lightweight:hover .mwf-button-content {
    text-decoration: none;
}
.refiners--title {
    width: 418px;
}
@media screen and (max-width: 811px) {
    .refiners--title {
        top: 65px;
    }
}
@media screen and (max-width: 539px) {
    .refiners--title {
        width: calc(100% - 0.5px);
    }
}
.refiners__recommendation-link {
    font-size: 12px;
}
.refiners__heading {
    display: flex;
    align-items: center;
    justify-content: stretch;
    padding: 10px !important;
}
.refiners__heading span {
    flex-grow: 1;
}
.refiners__heading .c-action-trigger {
    padding-top: 0;
    margin-top: 0;
    margin-right: 0 !important;
}
@media screen and (max-width: 539px) {
    .refiners__heading .c-action-trigger {
        font-size: 20px;
    }
}
@media screen and (max-width: 539px) {
    .refiners__heading {
        font-size: 20px;
    }
}
.refiners__heading__close-button {
    padding: 0 5px;
}
.refiners__checkboxes {
    padding-left: 10px;
    margin-bottom: 10px;
    flex-direction: column;
}
.refiners__checkboxes__edit {
    margin-left: 10px;
    font: normal;
}
.refiners__checkboxes--disabled {
    cursor: default !important;
}
.refiners__checkboxes label {
    margin-top: 14px;
    font-weight: normal;
}
.refiners__list {
    overflow-y: auto;
    height: calc(100% - 55px);
    background-color: #f0f0f0;
}
.refiners__list .mwf-refiner button.mwf-refiner__expander.l-1 {
    padding-left: 13px;
    padding-bottom: 30px;
}
.mwf-refiner__heading {
    padding: 10px 0;
}
.mwf-refiner__item {
    padding-right: 44px !important;
}
.mwf-refiner__item--header {
    padding-right: 44px;
}
.mwf-refiner__name {
    overflow: visible !important;
    white-space: pre-wrap !important;
}
.mwf-refiner__name.l-1 {
    padding-left: 42px;
}
.mwf-refiner__name.l-2 {
    padding-left: 54px;
}
.mwf-refiner__name.l-3 {
    padding-left: 66px;
}
.mwf-refiner__name.l-4 {
    padding-left: 78px;
}
.mwf-refiner__name.l-5 {
    padding-left: 90px;
}
.mwf-refiner__name.l-6 {
    padding-left: 102px;
}
.mwf-refiner__count {
    position: absolute;
    right: 0px;
    top: 12px;
    width: 44px;
    text-align: center !important;
}
.mwf-refiner .c-drawer {
    background-color: #f0f0f0;
}
.mwf-refiner .c-drawer > button:hover {
    box-shadow: unset;
    background-color: rgba(0, 0, 0, 0.16);
}
.mwf-refiner .c-drawer button.c-refine-item {
    margin-top: 0;
    text-align: left;
}
.mwf-refiner .c-drawer button.c-refine-item:hover {
    background-color: rgba(0, 0, 0, 0.16);
}
.mwf-refiner .hide-chevrons:before {
    content: '' !important;
}
.mwf-refiner .drawer-container {
    display: flex;
}
.mwf-refiner button.mwf-refiner__expander {
    width: 20px !important;
    padding-right: 30px;
}
.mwf-refiner button.mwf-refiner__expander:before {
    content: 'î¬';
}
.mwf-refiner button.mwf-refiner__expander.expanded:before {
    content: 'îœ';
}
.mwf-refiner button.mwf-refiner__expander.f-selected {
    background-color: rgba(0, 0, 0, 0.1);
}
.mwf-refiner button.mwf-refiner__expander.f-selected:hover {
    background-color: rgba(0, 0, 0, 0.2);
}
.mwf-refiner button.mwf-refiner__expander.l-1 {
    padding-left: 24px;
}
.mwf-refiner button.mwf-refiner__expander.l-2 {
    padding-left: 36px;
}
.mwf-refiner button.mwf-refiner__expander.l-3 {
    padding-left: 48px;
}
.mwf-refiner button.mwf-refiner__expander.l-4 {
    padding-left: 60px;
}
.mwf-refiner button.mwf-refiner__expander.l-5 {
    padding-left: 72px;
}
.mwf-refiner button.mwf-refiner__expander.l-6 {
    padding-left: 84px;
}
.mwf-refiner button.c-refine-item span {
    display: inline-block;
    height: 20px;
    overflow: initial;
}
.mwf-refiner button.mwf-refiner__header {
    padding-left: 0px;
}
.mwf-refiner button.mwf-refiner__header.f-selected::after {
    display: inline;
    content: 'îœ‘' !important;
}
.mwf-refiner .f-child-selected {
    background-color: rgba(0, 0, 0, 0.05);
}
.mwf-refiner__show-more.c-button.mwf-button.mwf-button__no-margin {
    font-size: 14px;
    margin-left: 10px;
    margin-bottom: 10px;
    font-weight: 500;
    color: #000000;
}
.mwf-refiner__show-more.c-button.mwf-button.mwf-button__no-margin:hover,
.mwf-refiner__show-more.c-button.mwf-button.mwf-button__no-margin:active,
.mwf-refiner__show-more.c-button.mwf-button.mwf-button__no-margin:focus {
    color: #000000;
}
button.c-refine-item.f-child-selected {
    border: 2px dashed #e6e6e6;
}
mwf-refiner {
    display: block;
}
.time-slider .time-slider__button {
    padding-left: 0px !important;
}
.time-slider .time-slider__button::before {
    display: none !important;
}
.time-slider .time-slider__button:hover {
    box-shadow: unset;
    background-color: rgba(0, 0, 0, 0.16);
}
.time-slider .time-slider__glyph {
    width: 20px !important;
    padding: 14px 30px 14px 12px;
}
.time-slider .time-slider__glyph:hover {
    box-shadow: unset;
    background-color: rgba(0, 0, 0, 0.16);
}
.time-slider .time-slider__glyph[aria-expanded='false']::before {
    content: 'îœ';
}
.time-slider .time-slider__glyph[aria-expanded='true']::before {
    content: 'îœŽ';
}
.time-slider .time-slider__glyph::after {
    right: 14px !important;
}
.time-slider__row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-left: 10px;
    padding-top: 5px;
}
.time-slider__expand {
    padding: 0 12px;
}
.time-slider__drawer {
    background-color: #f0f0f0;
    display: flex;
}
.time-slider__slider-container {
    margin: 20px 5px;
}
.time-slider .slider.noUi-target.noUi-horizontal {
    height: 3px;
}
.time-slider .slider.noUi-target.noUi-horizontal .noUi-connects {
    pointer-events: none;
}
.time-slider .slider.noUi-target.noUi-horizontal .noUi-handle {
    position: absolute;
    right: -10px;
    width: 12px;
    height: 16px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%2016%22%20width%3D%2212%22%20height%3D%2216%22%3E%3Cpolygon%20points%3D%227%201%206%200%200%200%200%2016%206%2016%207%2015%2012%208%207%201%22%20style%3D%22fill%3A%230078d7%22/%3E%3C/svg%3E);
    border: none;
    border-radius: 0;
    box-shadow: none;
    pointer-events: visible;
}
.time-slider .slider.noUi-target.noUi-horizontal .noUi-handle:after,
.time-slider .slider.noUi-target.noUi-horizontal .noUi-handle:before {
    display: none;
}
.time-slider .slider.noUi-target.noUi-horizontal .noUi-handle-upper {
    transform: rotate(180deg);
}
.time-slider .slider .noUi-base {
    height: 2px;
}
.time-slider .slider .noUi-connect {
    background: #0067b8;
}
.time-slider .rc-slider-track {
    background-color: #0078d4;
}
.time-slider .rc-slider-handle {
    border-color: #0078d4;
}
.archives {
    background-color: white;
}
.archives > div {
    padding-bottom: 40px;
}
.archives__pivot-container {
    margin-top: 10px;
}
.archives .go-back-mwf-button {
    padding-bottom: 20px;
}
.why-attend-blade {
    display: flex;
    flex-direction: row;
    margin: 34px auto 0;
}
@media screen and (max-width: 1083px) {
    .why-attend-blade {
        margin: 66px 0.75% 0;
        padding: 0 12px;
    }
}
@media screen and (max-width: 859px) {
    .why-attend-blade {
        flex-wrap: wrap;
        margin: 8px 0 0;
        padding: 0;
    }
}
.why-attend-card {
    background-color: #000;
    border-radius: 4px;
    box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.16);
    flex-basis: 33.33%;
    margin: 0 24px;
    padding: 24px;
}
.why-attend-card:first-of-type {
    margin-left: 0;
    margin-right: 0;
}
@media screen and (max-width: 1083px) {
    .why-attend-card:first-of-type {
        margin-left: 0;
    }
}
.why-attend-card:last-of-type {
    margin-left: 0;
    margin-right: 0;
}
@media screen and (max-width: 1083px) {
    .why-attend-card:last-of-type {
        margin-right: 0;
    }
}
.why-attend-card__description {
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.014em;
}
@media screen and (max-width: 767px) {
    .why-attend-card__description {
        font-size: 15px;
    }
}
@media screen and (max-width: 1083px) {
    .why-attend-card {
        padding: 16px 24px;
    }
}
@media screen and (max-width: 859px) {
    .why-attend-card {
        flex-basis: 100%;
        margin: 8px 0;
        min-height: 92px;
    }
}
.go-back-mwf-button {
    display: inline-block;
    margin-top: 18px;
}
.go-back-mwf-button .mwf-button-content {
    display: inline-flex;
    color: #0078d4;
}
.go-back-mwf-button .mwf-button-content .react-glyph {
    padding-right: 7px;
}
.go-back-mwf-button .mwf-button-content .react-glyph div {
    fill: #0078d4;
}
.discussion-login-dialog {
    flex-grow: 1;
    display: flex;
    align-items: center;
    background: #ffffff;
    padding: 8%;
}
.discussion-login-dialog__modal {
    max-width: 439px;
    display: flex;
    flex-direction: column;
}
.discussion-login-dialog__text-container {
    display: flex;
    flex-direction: column;
    align-items: left;
    padding: 25px 0;
}
.discussion-login-dialog__close-button.c-button.c-glyph.glyph-cancel {
    color: #000000;
    background-color: #ff0000;
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    min-width: unset;
    width: 28px;
    height: 28px;
}
.discussion-login-dialog__close-button.c-button.c-glyph.glyph-cancel::before {
    top: 3px;
}
.discussion-login-dialog__title {
    font-weight: normal;
    color: #000000;
    padding-bottom: 15px;
    font-size: 22px;
}
.discussion-login-dialog__message {
    color: #000000;
    margin-bottom: 3px;
    max-width: 300px;
    text-align: left;
    font-size: 14px;
}
.discussion-login-dialog__buttons {
    width: 300px;
    margin: 0 auto !important;
    display: block;
}
.discussion-login-dialog__buttons a {
    width: inherit;
    font-size: 14px;
}
@media screen and (max-width: 539px) {
    .discussion-login-dialog__buttons {
        width: 90%;
        margin: 0;
    }
    .discussion-login-dialog__buttons > .mwf-button {
        width: 100%;
    }
}
.discussion-login-dialog .sign-in-strip {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.discussion-login-dialog .sign-in-strip__button-container {
    width: 100%;
}
.discussion-login-dialog .sign-in-strip .sign-in-register__register.c-button.mwf-button {
    flex: 1;
    min-height: unset;
}
@media screen and (max-width: 539px) {
    .discussion-login-dialog .sign-in-strip .sign-in-register__register.c-button.mwf-button {
        width: 100%;
        flex: unset;
    }
}
.discussion-login-dialog .sign-in-strip .sign-in-register__login.c-button.mwf-button.mwf-button {
    flex: 1;
}
@media screen and (max-width: 539px) {
    .discussion-login-dialog .sign-in-strip .sign-in-register__login.c-button.mwf-button.mwf-button {
        margin-left: 0;
        margin-top: 20px;
        width: 100%;
        flex: unset;
    }
}
.discussion-login-dialog .sign-in-strip__title-text {
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 16px;
}
.discussion-login-dialog__buttons-tech-community {
    padding-bottom: 25px;
}
.discussion-login-dialog button.discussion-login-dialog__buttons-skip-for-now {
    display: block;
    color: #ffffff;
    background-color: #ff0000;
    margin: 20px 0 0 0;
}
.discussion-login-dialog button.discussion-login-dialog__buttons-skip-for-now:focus {
    background-color: #ff0000;
}
.dark-theme .discussion-login-dialog {
    background-color: #000000;
}
@supports (backdrop-filter: none) {
    .dark-theme .discussion-login-dialog {
        backdrop-filter: blur(20px);
        background-color: rgba(0, 0, 0, 0.8);
    }
}
.dark-theme .discussion-login-dialog__title,
.dark-theme .discussion-login-dialog__message {
    color: #ffffff;
}
.search-date-selector__list {
    grid-row: 1;
    -ms-grid-row: 1;
    display: flex;
    flex-wrap: nowrap;
    font-size: 20px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    background: #000000;
}
.search-date-selector__item {
    margin-right: 20px;
}
@media screen and (max-width: 539px) {
    .search-date-selector__item {
        margin-right: 11px;
    }
}
.search-date-selector__item > button.c-hyperlink:hover {
    text-decoration: none;
    border-bottom: 2px solid #0067b8;
}
.search-date-selector__item-option {
    color: #5e5e5e;
    background-color: inherit;
    border: none;
}
.search-date-selector__item-option:hover {
    border-bottom: 2px solid #0067b8;
}
.search-date-selector__item-option--selected {
    color: black;
    border: none;
    border-bottom: 2px solid #0067b8;
}
.search-date-selector--colored .search-date-selector__list {
    grid-row: 1;
    -ms-grid-row: 1;
    display: flex;
    flex-wrap: nowrap;
    font-size: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}
.search-date-selector--colored .search-date-selector__list .search-date-selector__item:hover,
.search-date-selector--colored .search-date-selector__list .search-date-selector__item .search-date-selector__item-option:hover,
.search-date-selector--colored .search-date-selector__list .search-date-selector__item a.search-date-selector__item-option:focus {
    color: #ffffff;
    background: #0078d4;
}
.search-date-selector--colored .search-date-selector__list .search-date-selector__item-option:focus:not(.x-hidden-focus) {
    outline: 1px solid white;
    outline-offset: -3px;
}
.search-date-selector--colored .search-date-selector__item {
    background: #3c3c41;
    border-right: 2px solid #ffffff;
    margin-right: 0px;
}
.search-date-selector--colored .search-date-selector__item > button.c-hyperlink,
.search-date-selector--colored .search-date-selector__item > button.c-hyperlink:active,
.search-date-selector--colored .search-date-selector__item > button.c-hyperlink:focus,
.search-date-selector--colored .search-date-selector__item > button.c-hyperlink:hover {
    color: #ffffff;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    border: none;
    border-bottom: none;
}
.search-date-selector--colored .search-date-selector__item .search-date-selector__item-option {
    color: #ffffff;
    padding: 15px 80px 15px 20px;
}
@media screen and (max-width: 539px) {
    .search-date-selector--colored .search-date-selector__item .search-date-selector__item-option {
        padding: 15px 50px 15px 20px;
    }
}
.search-date-selector--colored .search-date-selector__item .search-date-selector__item-option .search-date-selector__simple-option-day-of-week {
    font-weight: 500;
}
.search-date-selector--colored .search-date-selector__item .search-date-selector__item-option--selected {
    background: #0078d4;
}
@media screen and (max-width: 1083px) {
    .search-date-selector--colored .search-date-selector__item {
        white-space: nowrap;
        overflow: hidden;
    }
}
.mwf-pagination {
    margin-top: 0 !important;
    align-items: baseline;
}
.mwf-pagination__page-link {
    color: #000000;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 6px 12px;
}
.mwf-pagination__page-link:hover {
    border-color: #0067b8;
}
.mwf-pagination__page-arrow-link {
    padding-right: 8px;
    padding-left: 4px;
}
.mwf-pagination button.mwf-pagination__page-link.f-active {
    border-color: #0067b8;
}
.mwf-pagination__page-arrow--right > button {
    padding-left: 5px;
}
.mwf-pagination__page-arrow--left {
    margin-right: 0px;
}
.mwf-pagination__page-arrow--left > button {
    padding-right: 4px;
    padding-left: 8px;
}
.mwf-pagination__page-arrow--hidden {
    visibility: hidden;
    pointer-events: none;
    cursor: default;
}
.mwf-pagination__page-arrow--hidden .mwf-pagination__page-arrow-link {
    visibility: hidden;
    pointer-events: none;
    cursor: default;
}
.mwf-pagination--large .mwf-pagination__page-link {
    font-size: 13px;
    padding: 13px 17px 13px 17px;
}
.mwf-pagination--large .mwf-pagination__page-arrow-link {
    padding-right: 16px;
    padding-left: 4px;
}
.mwf-pagination--large .mwf-pagination__page-arrow {
    padding-top: 3px;
}
.mwf-pagination--large .mwf-pagination__page-arrow--right > button {
    padding-left: 5px;
}
.mwf-pagination--large .mwf-pagination__page-arrow--left > button {
    padding-right: 5px;
}
.mwf-pagination--large .mwf-pagination > li > button.c-glyph {
    font-weight: bold;
}
@media screen and (max-width: 539px) {
    .mwf-pagination--large {
        font-size: 16px;
    }
    .mwf-pagination--large .mwf-pagination__page-link {
        margin: 0 4px;
        flex-grow: 1;
    }
    .mwf-pagination--large .mwf-pagination li:first-child:nth-last-child(n + 7) ~ li {
        margin-right: 0px;
    }
    .mwf-pagination--large .mwf-pagination__page-link {
        padding: 8px;
    }
}
.search-header-bar {
    padding-bottom: 10px;
}
.search-header-bar__search-input-field {
    color: #000000;
}
.search-header-bar a.c-button.mwf-button.login-button {
    background: #bad80a;
}
.search-header-bar__attendee-search {
    flex-basis: 100%;
}
@media screen and (max-width: 767px) {
    .search-header-bar {
        padding-bottom: 0px;
    }
}
@media screen and (max-width: 539px) {
    .search-header-bar__header {
        margin: auto;
    }
}
@media screen and (max-width: 1083px) {
    .search-header-bar__no-results {
        padding: 0 12px;
    }
}
.search-header-bar--non-autocomplete {
    margin-bottom: 15px;
}
.search-header-bar__container {
    display: flex;
    justify-content: space-between;
}
.search-header-bar__container {
    display: flex;
    flex-direction: row;
}
.search-header-bar__are-you-here {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 14px 0;
}
.search-header-bar__are-you-here__question {
    margin: 12px 14px 0 0;
    font-size: 18px;
}
.search-header-bar__sign-in-button {
    display: flex;
    justify-content: center;
    padding-bottom: 80px;
}
.search-header-bar__search {
    display: -ms-grid;
    display: grid;
    align-items: center;
    -ms-grid-columns: minmax(296px, 1fr);
    grid-template-columns: minmax(296px, 1fr) minmax(auto, 180px);
    margin-top: 15px;
}
@media screen and (max-width: 539px) {
    .search-header-bar__search {
        display: block;
        padding-top: 0;
        padding-bottom: 0px;
    }
}
@media screen and (max-width: 767px) {
    .search-header-bar__search {
        flex-direction: column;
        align-items: stretch;
    }
}
@media screen and (max-width: 1083px) {
    .search-header-bar__search {
        padding-left: 12px;
        padding-right: 12px;
    }
}
.search-header-bar__search__date-flipper {
    display: none !important;
}
@media screen and (max-width: 1083px) {
    .search-header-bar__search__date-flipper {
        display: block !important;
    }
}
.search-header-bar__search__date-flipper__button {
    background: #464646;
    border: 1px solid #464646;
}
.search-header-bar__search__date-flipper__button::before {
    color: #ffffff;
}
.search-header-bar__search__date-flipper__button:focus,
.search-header-bar__search__date-flipper__button:hover {
    background: #464646;
}
.search-header-bar__search__date-flipper__text {
    background: #464646;
    color: #ffffff;
}
@media screen and (max-width: 1083px) {
    .search-header-bar__search__date-selector {
        display: none !important;
    }
}
.search-header-bar__search__date-selector-button {
    padding: 8px 36px 8px 20px !important;
}
.search-header-bar__search__input {
    -ms-grid-row: 2;
    grid-row: 2;
    max-width: 100%;
    margin-right: 36%;
}
.search-header-bar__search__input.c-search {
    max-width: unset;
}
@media screen and (max-width: 1083px) {
    .search-header-bar__search__input {
        margin-right: 0%;
    }
}
.search-header-bar__search__input input[type='search'] {
    border: 1px solid #979797;
}
.search-header-bar__search__input .search-header-bar__search-input-button {
    background: transparent;
    margin-top: 0px;
    margin-right: 0px;
    padding-right: 30px;
    padding-bottom: 29px;
    padding-left: 14px;
}
.search-header-bar__search__filter-button {
    margin-top: 0 !important;
    min-width: 0 !important;
    border: 0;
    height: 38px;
}
@media screen and (min-width: 1084px) {
    .search-header-bar__search__filter-button {
        display: none !important;
    }
}
@media screen and (max-width: 767px) {
    .search-header-bar__search__filter-button__text {
        display: none;
    }
    .search-header-bar__search__filter-button .mwf-button__glyph {
        margin-left: 0 !important;
    }
}
.search-header-bar__search__progress {
    visibility: hidden;
    margin-top: 4px !important;
}
.search-header-bar__search__progress--visible {
    visibility: visible;
}
.search-header-bar__view-selector {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 2;
    grid-column: 2;
    padding-left: 15px;
    margin-left: auto;
}
.search-header-bar__view-selector .view-selector__container__view-button {
    margin: 2px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .search-header-bar__view-selector .view-selector__container__view-button .mwf-button {
        margin-top: 0px;
    }
}
@media screen and (max-width: 767px) {
    .search-header-bar__view-selector {
        display: none;
    }
}
.search-header-bar__view-selector--spacer {
    flex-grow: 1;
}
.search-header-bar__view-selector--mobile {
    display: none;
}
@media screen and (max-width: 767px) {
    .search-header-bar__view-selector--mobile {
        display: block;
    }
}
@media screen and (max-width: 539px) {
    .search-header-bar__view-selector--mobile {
        display: flex;
        width: 100%;
        justify-content: flex-end;
    }
}
.search-header-bar__page-count-selector {
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 2;
    grid-column: 2;
    margin-left: auto;
    width: auto;
}
.search-header-bar__page-count-selector .c-select-menu {
    width: 100%;
}
.search-header-bar__page-count-selector .c-select-menu .mwf-select__list {
    width: auto;
}
.search-header-bar__page-count-selector .c-select-menu .mwf-select__link {
    padding: 16px;
}
.search-header-bar__page-count-selector .c-select-menu > button {
    border: 1px solid rgba(0, 0, 0, 0.6);
}
.search-header-bar__page-count-selector .c-select-menu.f-border [aria-expanded] {
    padding-top: 9px;
    padding-bottom: 9px;
    width: auto;
}
.search-header-bar__page-count-selector .c-select-menu.f-border [aria-expanded] button {
    width: 100%;
}
.search-header-bar__page-count-selector .c-select-menu.full-width button {
    width: fit-content;
}
@media screen and (max-width: 767px) {
    .search-header-bar__page-count-selector .c-select-menu.full-width button {
        margin-left: 8px;
    }
}
.search-header-bar__search-options {
    display: flex;
    justify-content: space-between;
    align-content: flex-start;
    padding-top: 10px;
}
@media screen and (max-width: 1083px) {
    .search-header-bar__search-options {
        padding-left: 12px;
    }
}
@media screen and (max-width: 767px) {
    .search-header-bar__search-options {
        padding-bottom: 16px;
    }
}
@media screen and (max-width: 859px) {
    .search-header-bar__search-options {
        padding-bottom: 16px;
    }
}
@media screen and (max-width: 539px) {
    .search-header-bar__search-options__left__sort-list {
        left: 0;
    }
}
.search-header-bar__search-options__sort .c-select-menu > button {
    border: 1px solid rgba(0, 0, 0, 0.6);
}
.search-header-bar__search-options__sort .c-select-menu.f-border [aria-expanded] {
    margin-left: 0px;
}
.search-header-bar__search-options__sort .c-select-menu.full-width .c-menu {
    width: fit-content;
    max-width: fit-content;
}
.search-header-bar__search-options div.c-toggle {
    display: flex;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .search-header-bar__search-options div.c-toggle {
        margin-right: 8px;
    }
}
.search-header-bar__search-options div.c-toggle button {
    margin-top: 0;
    margin-left: 8px;
}
@media screen and (max-width: 767px) {
    .search-header-bar__search-options div.c-toggle button {
        margin-top: 12px;
        margin-right: 8px;
        margin-left: 0px;
    }
}
.search-header-bar__options {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 36px;
}
@media screen and (max-width: 1083px) {
    .search-header-bar__options {
        padding: 0 8px;
    }
}
@media screen and (max-width: 767px) {
    .search-header-bar__options {
        width: 100%;
    }
}
@media screen and (max-width: 539px) {
    .search-header-bar__options {
        flex-wrap: wrap;
        height: auto;
    }
}
.search-header-bar__options-wrapper {
    display: flex;
    align-items: baseline;
}
@media screen and (max-width: 767px) {
    .search-header-bar__options-wrapper {
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
    }
}
.search-header-bar__count {
    margin-right: 12px;
}
@media screen and (max-width: 1083px) {
    .search-header-bar__count {
        font-weight: 600;
    }
}
@media screen and (max-width: 859px) {
    .search-header-bar__pagination--top {
        display: none;
    }
}
.search-header-bar__pagination--bottom {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}
@media screen and (max-width: 767px) {
    .search-header-bar__pagination--bottom {
        padding: 0 12px;
    }
}
button.search-header-bar__search-options--reduced-padding {
    padding: 3px 10px 3px 6px;
    width: 100%;
    padding-right: 20px;
    min-width: 100px;
}
.session-block__favorite div {
    margin-top: 15px;
}
.session-block__title-row {
    grid-area: title;
    display: flex;
    justify-content: space-between;
}
.session-block--list-container {
    padding-bottom: 20px;
    border-bottom: 1px solid #737373;
}
.session-block--list-container .session-block--list {
    display: flex;
    padding-top: 10px;
    flex-wrap: wrap;
}
@media screen and (max-width: 1083px) {
    .session-block--list-container .session-block--list {
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media screen and (max-width: 539px) {
    .session-block--list-container {
        display: block;
        margin: 0;
    }
}
.session-block--list-container a.session-block__speakers-name {
    text-decoration: underline;
}
.session-block--list-container .session-block__subhead {
    grid-area: speakers;
    color: #4a4a4a;
    padding-top: 5px;
    padding-bottom: 10px;
}
.session-block--list-container .session-block__subhead--label {
    font-weight: 600;
    padding-right: 4px;
}
.session-block--list-container .session-block__detail__abstract {
    grid-area: abstract;
}
.session-block--list-container .session-block__detail__abstract .session-block__metadata {
    padding-top: 10px;
}
.session-block--list-container .session-block__speaker-container .c-content-toggle p,
.session-block--list-container .session-block__speaker-container .c-content-toggle a {
    color: #4a4a4a;
}
.session-block--list-container .session-block__speaker-container .c-content-toggle p {
    padding-top: 0px;
}
.session-block--list-container .session-block__speakers-name {
    color: inherit;
}
.session-block--list-container .session-block__speakers-block {
    padding-right: 24px;
    display: inline-block;
}
.session-block--list-container .session-block__speakers-company {
    padding-left: 4px;
}
.session-block--list-container .session-block__actions {
    text-align: left;
    line-height: 28px;
}
.session-block--list-container .session-block__authorized-details {
    width: 208px;
}
@media screen and (max-width: 1399px) {
    .session-block--list-container .session-block__authorized-details {
        width: 25%;
    }
}
@media screen and (max-width: 1083px) {
    .session-block--list-container .session-block__authorized-details {
        width: 30%;
    }
}
@media screen and (max-width: 767px) {
    .session-block--list-container .session-block__authorized-details {
        width: 100%;
    }
}
.session-block--list-container a.session-block__location {
    text-decoration: underline;
}
.session-block--tile {
    box-shadow: 0 20px 20px 0 rgba(2, 2, 2, 0.07);
}
@media screen and (max-width: 539px) {
    .session-block--tile {
        height: auto;
        padding-bottom: 0;
    }
}
.session-block--tile .session-block__container {
    display: -ms-grid;
    display: grid;
    height: 100%;
    grid-template-rows: 200px;
    grid-template-rows: auto 1fr auto auto;
    background: #ffffff;
}
.session-block--tile .session-block__image-container {
    grid-row: 1;
    -ms-grid-row: 1;
    overflow: hidden;
    background: #333;
    background-size: cover;
    position: relative;
}
.session-block--tile .session-block__image-container-variant1 {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/MSEvents_Session_Tile_1.png);
}
.session-block--tile .session-block__image-container-variant2 {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/MSEvents_Session_Tile_2.png);
}
.session-block--tile .session-block__image-container-variant3 {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/MSEvents_Session_Tile_3.png);
}
.session-block--tile .session-block__image-container-variant4 {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/MSEvents_Session_Tile_4.png);
}
.session-block--tile .session-block__image-container-variant5 {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/MSEvents_Session_Tile_5.png);
}
.session-block--tile .session-block__image-container-variant6 {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/MSEvents_Session_Tile_6.png);
}
.session-block--tile .session-block__info-container {
    grid-row: 2;
    -ms-grid-row: 2;
    padding: 20px;
}
.session-block--tile .session-block__title {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.41px;
    line-height: 24px;
    text-align: left;
}
.session-block--tile .session-block__title > a {
    display: block;
}
.session-block--tile .session-block__event-date-time {
    font-size: 13px;
    font-weight: 300;
    padding-top: 23px;
}
.session-block--tile .session-block__speakers {
    font-size: 14px;
    padding-top: 18px;
}
.session-block--tile .session-block__session-type-tag,
.session-block--tile .session-block__limited-space-tag {
    display: flex;
    padding-top: 4px;
    padding-bottom: 4px;
}
.session-block--tile .session-block__session-type-tag__glyphicon,
.session-block--tile .session-block__limited-space-tag__glyphicon {
    font-size: 16px;
}
.session-block--tile .session-block__session-type-tag__session-type-tag-text,
.session-block--tile .session-block__limited-space-tag__session-type-tag-text,
.session-block--tile .session-block__session-type-tag__limited-space-tag-text,
.session-block--tile .session-block__limited-space-tag__limited-space-tag-text {
    margin-left: 4px;
    font-size: 14px;
}
.session-block--tile .session-block__session-type-tag__glyphicon {
    margin-top: 2px;
    color: #4a4a4a;
}
.session-block--tile .session-block__session-type-tag__session-type-tag-text {
    color: #4a4a4a;
}
.session-block--tile .session-block__limited-space-tag__glyphicon {
    margin-top: 0px;
    color: #213761;
}
.session-block--tile .session-block__limited-space-tag__limited-space-tag-text {
    color: #213761;
}
.session-block--tile .session-block__speaker-container {
    display: block;
    padding-bottom: 8px;
}
.session-block--tile .session-block__speakers-name {
    text-decoration: underline;
    color: inherit;
}
.session-block--tile .session-block__speakers-company {
    color: #000000;
    font-weight: bold;
}
.session-block--tile .session-block__details__abstract {
    font-size: 13px;
}
.session-block--tile .session-block__details__abstract__link {
    color: #0067b8;
}
.session-block--tile .session-block__add-schedule-button {
    grid-row: 3;
    -ms-grid-row: 3;
    padding: 0 20px 20px 20px;
    align-self: end;
}
.session-block--tile .session-block__add-schedule-button .mwf-button {
    margin-top: 5px;
}
.session-block--tile .session-block__schedule-or-streaming__stream-now {
    display: block;
    text-align: right;
}
.session-block--tile .session-block__schedule-or-streaming__stream-now__button {
    font-size: 12px;
    position: absolute;
    right: 20px;
    top: 20px;
}
.session-block--tile .session-block__schedule-or-streaming__stream-now__button--underline {
    color: #ffffff;
    text-decoration: underline;
    font-weight: 600;
}
.session-block--tile .session-block__schedule-or-streaming__stream-now__dot {
    background: #b60000;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
}
.session-block__level {
    color: #4a4a4a;
    font-size: 14px;
    line-height: 20px;
}
@media screen and (max-width: 539px) {
    .session-block__level {
        display: none;
    }
}
.session-block .mdl2-glyph.glyph-replies:before {
    content: '\E134';
}
.session-block .mdl2-glyph.glyph-likes:before {
    content: '\E8E1';
}
.session-block .mdl2-glyph.glyph-liked:before {
    content: '\E8E1';
    font-weight: 800;
}
.session-block .mdl2-glyph.glyph-watch:before {
    content: '\E786';
}
.session-block .session-block__session-type-list-view-tag {
    display: flex;
    margin-top: 4px;
    white-space: nowrap;
}
@media screen and (max-width: 1083px) {
    .session-block .session-block__session-type-list-view-tag {
        margin-bottom: 10px;
    }
}
.session-block .session-block__session-type-list-view-tag__glyphicon {
    float: left;
    font-size: 16px;
    margin-top: 3px;
    padding-right: 2px;
}
.session-block .session-block__session-type-list-view-tag__text {
    color: #4a4a4a;
}
.session-block .session-block__list-view-limited-space-tag {
    padding: 4px;
}
.session-block .session-block__list-view-limited-space-tag__glyphicon {
    font-size: 16px;
    float: left;
    padding-right: 4px;
    color: #213761;
}
.session-block .session-block__list-view-limited-space-tag__text {
    font-size: 14px;
    color: #213761;
}
.session-block .session-block__detail {
    flex-basis: 0;
    flex-grow: 1;
    padding-right: 10%;
    word-break: break-word;
    display: block;
    grid-template-rows: auto;
    grid-template-areas: 'title' 'speakers' 'abstract';
}
@media screen and (max-width: 1083px) {
    .session-block .session-block__detail {
        padding-right: 15px;
    }
}
.session-block .session-block__detail .c-hyperlink.no-underline.not-active {
    color: #000000;
}
@media screen and (max-width: 767px) {
    .session-block .session-block__detail__abstract {
        float: left;
    }
}
.session-block .session-block__detail__abstract .c-content-toggle p {
    padding-top: 16px;
}
.session-block .session-block__detail__title {
    line-height: 27px;
    margin-bottom: 4px;
    font-weight: 600 !important;
    display: flex;
}
.session-block .session-block__detail__title .media-lt-stack-2 {
    max-width: 100%;
}
.session-block .session-block__detail__title__icon {
    margin-left: 12px;
    width: 24px;
}
.session-block .session-block__detail__title__unlinked {
    line-height: 27px;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 600 !important;
    word-break: break-word;
}
.session-block .session-block__detail__speakers {
    display: inline-block;
    list-style: none;
    font-size: 15px;
    line-height: 20px;
    margin: 4px 0 0;
}
.session-block .session-block__detail__speakers__speaker {
    float: left;
}
.session-block .session-block__detail__description {
    margin-top: 8px;
}
.session-block .session-block__view-tag-glyphicon {
    padding-top: 3px;
}
.session-block__link:link {
    display: flex;
    justify-content: space-between;
    color: #000000;
}
@media screen and (max-width: 1083px) {
    .session-block__link:link {
        display: block;
    }
}
.session-block__unauthorizedTile {
    margin-top: 0px;
}
.session-block__unauthorizedTile__speakers {
    display: inline-block;
    list-style: none;
    font-size: 20px;
    line-height: 20px;
    margin: 4px 0 0;
}
.session-block__unauthorizedTile__speakers__speaker {
    float: left;
}
.session-block__unauthorizedTile__actions {
    margin: 15px 21px 15px 0px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.session-block__unauthorizedTile__likes,
.session-block__unauthorizedTile__replies {
    font-size: 14px;
    font-weight: 400;
    color: #505050;
}
.session-block__unauthorizedTile__likes__icon,
.session-block__unauthorizedTile__replies__icon {
    vertical-align: text-top;
}
.session-block__unauthorizedTile__likes .mdl2-glyph,
.session-block__unauthorizedTile__replies .mdl2-glyph {
    line-height: 20px;
}
.session-block__action-button {
    margin-right: 30px;
}
.session-block__actions {
    display: flex;
    flex-direction: column;
    text-align: right;
}
@media screen and (max-width: 767px) {
    .session-block__actions {
        width: 100%;
        flex-basis: auto;
        margin-top: 24px;
        max-width: 100%;
        align-items: flex-start;
        padding-left: 0px;
    }
}
.session-block__actions__remove {
    height: 41px !important;
    padding-top: 10px !important;
}
.session-block__actions__remove--btn {
    margin-left: 5px !important;
}
.session-block__actions .mwf-button {
    margin-bottom: 4px;
}
.session-block__times {
    margin-top: 13px;
    padding-top: 7px;
    padding: 2px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .session-block__times {
        text-align: left;
    }
}
.session-block .session-date-time__duration {
    font-size: 14px;
    color: #5e5e5e;
}
.session-block > unauthorized-tile,
.session-block > authorized-tile {
    width: 100%;
}
.session-block__speaker-list {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.dark-theme .session-block__container {
    background: #161617;
}
.dark-theme .session-block__session-type-tag__session-type-tag-text,
.dark-theme .session-block__speaker-container,
.dark-theme .session-block__speakers-company,
.dark-theme .session-block__times,
.dark-theme .session-block__times .session-date-time__duration {
    color: #d1d1d1;
}
.dark-theme .session-block__limited-space-tag__glyphicon {
    color: #ffffff;
}
.dark-theme .session-block__limited-space-tag__limited-space-tag-text {
    color: #ffffff;
}
.dark-theme .session-block__link:link {
    color: #ffffff;
}
@media screen and (max-width: 1083px) {
    .happening-now {
        padding: 0 12px;
    }
}
.happening-now .teams-meeting-button {
    line-height: unset;
}
.happening-now .teams-meeting-button > .mwf-button {
    height: 42px;
    padding-left: 0;
}
.happening-now__pivot {
    padding-bottom: 20px;
}
.happening-now__pivot .pivot__tab-text--active {
    text-decoration: underline;
}
.happening-now__pivot .pivot__tab-text,
.happening-now__pivot .pivot__tab-text--active,
.happening-now__pivot a.c-hyperlink {
    color: #000000;
}
.happening-now__pivot .pivot__tab-text:hover,
.happening-now__pivot .pivot__tab-text--active:hover,
.happening-now__pivot a.c-hyperlink:hover {
    color: #000000;
}
.happening-now__pivot .pivot__tab-text:focus:not(.x-hidden-focus),
.happening-now__pivot .pivot__tab-text--active:focus:not(.x-hidden-focus),
.happening-now__pivot a.c-hyperlink:focus:not(.x-hidden-focus) {
    color: #000000;
}
.happening-now__panel {
    border-radius: 5px;
    overflow: hidden;
}
.happening-now__panel .happening-now__card {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.happening-now__panel-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
    column-gap: 24px;
    row-gap: 24px;
}
@media screen and (max-width: 767px) {
    .happening-now__panel-container {
        grid-template-columns: 1fr;
    }
}
.happening-now__panel-container--loading {
    opacity: 0.3;
}
.happening-now__panel-header {
    height: 74px;
    background-color: #ececec;
    background-repeat: no-repeat;
    background-size: cover;
}
.happening-now__panel-body {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 24px;
    background-color: #f1f1f1;
    color: #000000;
}
.happening-now__slice {
    background-image: url('https://mybuild.azureedge.net/images/Ready_512x74_1.png');
}
.happening-now__slice--PCR,
.happening-now__slice--Replay1,
.happening-now__slice--SSR1 {
    background-image: url('https://mybuild.azureedge.net/images/Ready_512x74_1.png');
}
.happening-now__slice--Replay2,
.happening-now__slice--SSR2 {
    background-image: url('https://mybuild.azureedge.net/images/Ready_512x74_2.png');
}
.happening-now__slice--Replay3,
.happening-now__slice--SSR3 {
    background-image: url('https://mybuild.azureedge.net/images/Ready_512x74_3.png');
}
.happening-now__slice--Replay4,
.happening-now__slice--SSR4 {
    background-image: url('https://mybuild.azureedge.net/images/Ready_512x74_4.png');
}
.happening-now__slice--Replay5,
.happening-now__slice--SSR5 {
    background-image: url('https://mybuild.azureedge.net/images/Ready_512x74_5.png');
}
.happening-now__slice--Replay6,
.happening-now__slice--SSR6 {
    background-image: url('https://mybuild.azureedge.net/images/Ready_512x74_6.png');
}
.happening-now__slice--Replay7,
.happening-now__slice--SSR7 {
    background-image: url('https://mybuild.azureedge.net/images/Ready_512x74_1.png');
}
.happening-now__slice--Replay8,
.happening-now__slice--SSR8 {
    background-image: url('https://mybuild.azureedge.net/images/Ready_512x74_2.png');
}
.happening-now__slice--Replay9,
.happening-now__slice--SSR9 {
    background-image: url('https://mybuild.azureedge.net/images/Ready_512x74_3.png');
}
.happening-now__slice--Replay10,
.happening-now__slice--SSR10 {
    background-image: url('https://mybuild.azureedge.net/images/Ready_512x74_4.png');
}
.happening-now__slice--Replay11,
.happening-now__slice--SSR11 {
    background-image: url('https://mybuild.azureedge.net/images/Ready_512x74_5.png');
}
.happening-now__slice--Replay12,
.happening-now__slice--SSR12 {
    background-image: url('https://mybuild.azureedge.net/images/Ready_512x74_6.png');
}
.happening-now__content {
    display: flex;
    flex-grow: 1;
}
.happening-now__panel-content {
    width: 50%;
    padding-right: 24px;
    padding-bottom: 30px;
}
.happening-now__panel-content:last-of-type {
    padding-right: 0px;
}
.happening-now__live-container {
    padding-bottom: 14px;
    text-align: right;
}
.happening-now__code {
    font-size: 12px;
}
.happening-now__speakers {
    word-break: break-word;
    padding-top: 30px;
}
.happening-now__speakers > span > a {
    font-size: 14px;
}
.happening-now__session-code-container {
    padding-bottom: 14px;
}
.happening-now__loading {
    position: absolute;
    left: 50%;
}
.happening-now__pivot-view-all {
    font-weight: 600;
    font-size: 20px;
}
@media screen and (max-width: 767px) {
    .happening-now__pivot-view-all {
        font-size: 15px;
    }
}
.happening-now__privacy-notice {
    padding: 12px 0px;
    font-size: 14px;
}
.happening-now a.mwf-button.add-to-schedule-button.btn-rsvp-closed {
    padding-top: 11px;
    padding-bottom: 12px;
}
.happening-now .live-now {
    border-color: #b60000;
}
.happening-now .live-now__message {
    color: #ffffff;
}
.happening-now .mwf-button.c-button.happening-now__more-button {
    margin-top: 20px;
}
.happening-now .mwf-button.c-button.happening-now__more-button.mwf-button--secondary {
    background-color: transparent;
    color: #ffffff;
}
.happening-now .mwf-button.c-button.happening-now__more-button.mwf-button--secondary:focus {
    color: #000000;
}
.happening-now__buttons {
    display: flex;
    margin-top: auto;
}
.happening-now__more-button-container.happening-now__more-button-container {
    display: flex;
    justify-content: center;
}
.happening-now .sign-in-strip {
    margin-top: auto;
}
.happening-now__buttons > a.c-button.mwf-button,
.happening-now__buttons > button.c-button.mwf-button {
    min-width: auto;
    width: 50%;
}
.dark-theme .happening-now__panel .session-card {
    color: white;
    background-image: unset;
    background-color: #2f2f2f;
}
.dark-theme .happening-now__panel .session-card .max-2-lines::after {
    background: none;
}
.happening-now-no-sessions-card__container {
    grid-column: span 2;
}
@media screen and (max-width: 859px) {
    .happening-now-no-sessions-card__container {
        grid-column: span 1;
    }
}
.happening-now-no-sessions-card__container .no-sessions-panel {
    padding: 20px;
    width: 100%;
    justify-content: space-between;
}
.happening-now-no-sessions-card__container .no-sessions-panel__container {
    background-color: #f1f1f1;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    width: 100%;
    padding: 4% 7%;
    border-radius: 5px;
    color: #000000;
}
@media screen and (max-width: 767px) {
    .happening-now-no-sessions-card__container .no-sessions-panel__container {
        width: auto;
        flex-direction: column;
    }
}
.happening-now-no-sessions-card__container .no-sessions-panel__button {
    height: 35px;
    width: 150px;
    border-radius: 3px;
    background-color: #0067b8;
    color: white !important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
}
.happening-now-no-sessions-card__container .no-sessions-panel__links {
    display: flex;
    justify-content: space-between;
}
.happening-now-no-sessions-card__container .no-sessions-panel__link {
    flex: 3;
    flex-grow: 4;
    align-self: center;
    color: #0067b8 !important;
    font: 14px;
    font-weight: bold;
    padding-left: 30px;
}
.link-pivot {
    display: flex;
    margin-bottom: 90px;
    margin-top: 50px;
}
.link-pivot__item {
    margin-right: 42px;
    text-align: center;
}
.link-pivot__text {
    padding-left: 3px;
    padding-right: 3px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}
.link-pivot__underline {
    width: 100%;
    height: 6px;
    margin-top: 10px;
    border-radius: 4px;
}
.link-pivot__underline--active {
    background-color: #48bd9c;
}
.editable-carousel__button {
    position: absolute;
    top: 50%;
    background: transparent;
    border: none;
    padding-left: 4px;
    padding-right: 4px;
}
@media screen and (max-width: 767px) {
    .editable-carousel__button {
        background: #000000;
        border-radius: 50%;
        height: 44px;
        opacity: 0.8;
        padding-left: 0;
        padding-right: 0;
        width: 44px;
    }
}
.editable-carousel__button .react-glyph div {
    fill: #ffffff;
    height: 36px;
    width: 36px;
}
@media screen and (max-width: 767px) {
    .editable-carousel__button .react-glyph div {
        fill: #ffffff;
        height: 22px;
        margin: auto;
        width: 22px;
    }
}
.editable-carousel__button:focus:not(:focus-visible) {
    outline: none;
}
.editable-carousel__button:focus-visible {
    outline: 1px solid white;
}
.editable-carousel__button:hover .react-glyph div,
.editable-carousel__button:focus-visible .react-glyph div {
    fill: #ffffff;
}
@media screen and (max-width: 767px) {
    .editable-carousel__button:hover .react-glyph div,
    .editable-carousel__button:focus-visible .react-glyph div {
        fill: #d2d2d2;
    }
}
.editable-carousel__button--next {
    right: -40px;
}
@media screen and (max-width: 1083px) {
    .editable-carousel__button--next {
        right: -32px;
    }
}
@media screen and (max-width: 767px) {
    .editable-carousel__button--next {
        right: 12px;
    }
}
.editable-carousel__button--prev {
    left: -40px;
}
@media screen and (max-width: 1083px) {
    .editable-carousel__button--prev {
        left: -32px;
    }
}
@media screen and (max-width: 767px) {
    .editable-carousel__button--prev {
        left: 12px;
        z-index: 1;
    }
}
.editable-carousel__button--disabled,
.editable-carousel__button--disabled:hover,
.editable-carousel__button--disabled:focus-visible {
    cursor: not-allowed;
}
.editable-carousel__button--disabled .react-glyph div,
.editable-carousel__button--disabled:hover .react-glyph div,
.editable-carousel__button--disabled:focus-visible .react-glyph div {
    fill: #d2d2d2;
}
.editable-carousel__paging {
    width: 16px;
    height: 16px;
    border-radius: 16px;
    margin-left: 4px;
    margin-right: 4px;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    transition: all 1s ease-in-out;
}
@media screen and (max-width: 767px) {
    .editable-carousel__paging {
        width: 14px;
        height: 14px;
        border-radius: 14px;
    }
}
.editable-carousel__bottom-padding-container {
    display: none;
}
.editable-carousel--show-gap .slick-slide {
    padding: 0 16px;
}
@media screen and (max-width: 1083px) {
    .editable-carousel--show-gap .slick-slide {
        padding: 8px;
    }
}
.editable-carousel--ui-overlaps-slides .editable-carousel__bottom-padding-container {
    display: block;
}
.editable-carousel--ui-overlaps-slides .editable-carousel__bottom-padding-container .editable-carousel__bottom-padding {
    height: 120px;
}
.editable-carousel--ui-overlaps-slides .editable-carousel__button {
    background: #000000;
    opacity: 0.75;
    padding: 24px 0;
}
.editable-carousel--ui-overlaps-slides .editable-carousel__button:focus {
    outline: 2px solid #ee302f;
}
@media screen and (max-width: 767px) {
    .editable-carousel--ui-overlaps-slides .editable-carousel__button {
        background: #000000;
        opacity: 0.8;
        padding: 0;
    }
}
.editable-carousel--ui-overlaps-slides .editable-carousel__button--next {
    right: 0px;
    z-index: 1;
}
@media screen and (max-width: 1083px) {
    .editable-carousel--ui-overlaps-slides .editable-carousel__button--next {
        right: 0px;
        top: 25%;
    }
}
.editable-carousel--ui-overlaps-slides .editable-carousel__button--prev {
    left: 0px;
    z-index: 1;
}
@media screen and (max-width: 1083px) {
    .editable-carousel--ui-overlaps-slides .editable-carousel__button--prev {
        left: 0px;
        top: 25%;
    }
}
.editable-carousel--ui-overlaps-slides .slick-dots {
    bottom: -70px;
}
@media screen and (max-width: 767px) {
    .editable-carousel--ui-overlaps-slides .slick-dots {
        bottom: -40px;
    }
}
.editable-carousel .slick-slide:not(.slick-active) iframe {
    visibility: hidden;
}
.editable-carousel .slick-dots li {
    height: unset;
    width: unset;
}
.editable-carousel .slick-dots button::before {
    content: '';
}
.editable-carousel li.slick-active .editable-carousel__paging {
    background-color: transparent;
}
.editable-carousel .slick-track {
    display: flex !important;
}
.editable-carousel .slick-slide {
    height: inherit !important;
}
.editable-carousel .slick-slide > div,
.editable-carousel .slick-slide > div > div {
    height: 100%;
}
.component-props-loader .editable-carousel {
    border: 10px solid #bad80a;
}
.card-scroller__before-buttons {
    margin-bottom: 40px;
}
.card-scroller__before-buttons .mwf-button.mwf-button.mwf-button__no-margin {
    width: fit-content;
    margin-left: 20px;
}
@media screen and (max-width: 1083px) {
    .card-scroller__before-buttons {
        padding-left: 12px;
    }
}
.card-scroller .skip-content--margin.mwf-button.mwf-button__no-margin {
    margin-left: 10px;
}
.card-scroller .skip-content.mwf-button.mwf-button__no-margin {
    margin-left: 0px;
}
.card-scroller .cards-list {
    /*Works on Chrome/Edge/Safari*/
}
.card-scroller .cards-list__scrolling-wrapper-flexbox {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.card-scroller .cards-list__divscroller {
    scrollbar-width: thin;
    scrollbar-color: #a0a0a0 #202020;
    padding-left: 1px;
    padding-right: 1px;
    outline: none;
    padding-bottom: 20px;
}
.card-scroller .cards-list__divscroller .scroller-card {
    margin-right: 20px;
}
.card-scroller .cards-list__divscroller .scroller-card:last-child {
    margin-right: 0px;
}
.card-scroller .cards-list__divscroller .scroller-card > div {
    width: 300px;
    height: 100%;
}
@media screen and (max-width: 539px) {
    .card-scroller .cards-list__divscroller {
        margin-left: 18px;
        margin-right: 18px;
    }
    .card-scroller .cards-list__divscroller .scroller-card > div {
        width: 296px;
    }
}
.card-scroller .cards-list__divscroller::-webkit-scrollbar {
    width: 12px;
}
.card-scroller .cards-list__divscroller::-webkit-scrollbar-track {
    background: #000000;
}
.card-scroller .cards-list__divscroller::-webkit-scrollbar-thumb {
    background-color: #a0a0a0;
    /*border-radius: 20px;*/
    border: 1px #000000;
    outline: 1px solid slategrey;
}
.carousel {
    padding-bottom: 10px;
}
.carousel .slick-dots {
    bottom: -45px;
}
.carousel .slick-slide > div {
    height: 100%;
}
.carousel .slick-dots li {
    width: initial;
    position: relative;
    width: 14px;
    height: 14px;
    margin: 0 14px 0 0;
}
.carousel .slick-dots li .x-hidden-focus {
    width: 28px;
    height: 28px;
    position: relative;
    border: 1px solid transparent;
    padding: 0 0 0 calc(14px / 2 - 1px);
}
.carousel .slick-dots li .x-hidden-focus::before {
    width: 28px;
    height: 28px;
}
.carousel .slick-dots li .x-hidden-focus:focus {
    border: 1px solid #ffffff;
    border-radius: 50%;
}
.carousel .slick-dots li .editable-carousel__paging {
    margin: 0;
    width: 14px;
    height: 14px;
}
.carousel li.slick-active .editable-carousel__paging {
    background-color: transparent;
}
.carousel .slick-track {
    display: flex !important;
}
.carousel .slick-slide {
    height: inherit !important;
}
.carousel .slick-slide > div,
.carousel .slick-slide > div > div {
    height: 100%;
}
.carousel .slick-slide[aria-hidden='true'] {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.5s, opacity 0.5s linear;
}
.carousel .slick-slide[aria-hidden='false'] {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}
.exhibitor-showcase__hero-image {
    background-position: center;
    background-size: cover;
    height: 870px;
}
@media screen and (max-width: 1083px) {
    .exhibitor-showcase__hero-image {
        height: 503px;
    }
}
@media screen and (max-width: 539px) {
    .exhibitor-showcase__hero-image {
        height: 265px;
    }
}
.exhibitor-showcase__details {
    background: white;
}
.exhibitor-showcase__section-links {
    padding-top: 60px;
    padding-bottom: 120px;
}
.exhibitor-showcase__section-links:empty {
    display: none;
}
@media screen and (max-width: 1399px) {
    .exhibitor-showcase__section-links {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media screen and (max-width: 767px) {
    .exhibitor-showcase__section-links {
        padding-left: 12px;
        padding-right: 12px;
    }
}
.exhibitor-showcase--tier-1 .exhibitor-showcase__product-gallery .exhibitor-carousel {
    background: #000000;
}
.exhibitor-showcase--tier-1 .exhibitor-showcase__product-gallery .die-cut__tab {
    background-color: #000000;
    border-color: #000000;
    color: #000000;
}
.exhibitor-showcase--tier-1 .exhibitor-showcase__product-gallery .section-heading__container {
    color: #ffffff;
}
.exhibitor-showcase--tier-2 .exhibitor-showcase__product-gallery .section-heading__container {
    color: #000000;
}
.exhibitor-showcase--tier-2 .exhibitor-showcase__product-gallery .exhibitor-carousel {
    background: #000000;
}
.exhibitor-showcase--tier-2 .exhibitor-showcase__product-gallery .die-cut__tab {
    background-color: #000000;
    border-color: #000000;
    color: #000000;
}
.exhibitor-showcase--tier-3 .exhibitor-showcase__hero-image-container,
.exhibitor-showcase--tier-3 .exhibitor-showcase__section-links {
    display: none;
}
.exhibitor-showcase--tier-3 .exhibitor-showcase__product-gallery .exhibitor-carousel {
    background: none;
}
.exhibitor-showcase--tier-3 .exhibitor-showcase__product-gallery .die-cut__tab {
    display: none;
}
.exhibitor-showcase .section-heading__heading {
    font-size: 46px;
}
.exhibitor-showcase .section-heading__container {
    padding-top: 60px;
    padding-bottom: 60px;
}
@media screen and (max-width: 1083px) {
    #login-page {
        padding: 0 12px;
    }
}
#login-page button.c-button.mwf-button {
    margin-top: 24px;
}
.sponsor-details-page {
    background: #000000;
}
.session-detail-ignite-page {
    background: #000000;
}
.session-detail-ignite-page .view-pane {
    margin-bottom: 0px;
    background: #000000;
}
.session-detail-ignite-page .content-body {
    padding-bottom: 0px;
}
.session-detail-ignite-page .go-back-mwf-button .mwf-button-content {
    color: #ffffff;
}
.session-detail-ignite-page .go-back-mwf-button .mwf-button-content .react-glyph div {
    fill: #ffffff;
}
@media screen and (max-width: 1083px) {
    .session-detail-ignite-page .go-back-mwf-button {
        left: 15px;
    }
}
@media screen and (max-width: 539px) {
    .session-detail-ignite-page .go-back-mwf-button {
        top: 150px;
    }
}
.syndicated-content__chat-container {
    min-height: 70px;
}
.syndicated-content__view-more-container {
    margin-top: 20px;
    text-align: right;
}
@media screen and (max-width: 1083px) {
    .sponsor-search {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .sponsor-search__content[data-grid='col-12'] {
        padding: 0;
    }
}
.sponsor-search--disabled {
    cursor: default !important;
}
.sponsor-search__checkboxes {
    margin-bottom: 20px;
}
.sponsor-search--group {
    color: #ffffff;
    margin-top: 44px;
}
@media screen and (max-width: 1083px) {
    .sponsor-search--group {
        padding-left: 12px;
        padding-right: 12px;
    }
}
.sponsor-search__list {
    margin-top: 15px;
    border: none;
    display: grid;
    grid-gap: 25px 15px;
    grid-template-columns: repeat(auto-fill, minmax(310px, 1fr));
}
.sponsor-search__list .k-loading-image {
    display: none;
}
.sponsor-search__list-item-wrap {
    box-sizing: border-box;
}
.sponsor-search__list-item-wrap--searching {
    opacity: 0.5;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .sponsor-search__list {
        display: flex;
        flex-wrap: wrap;
    }
    .sponsor-search__list-item-wrap {
        width: 260px;
        margin-right: 25px;
        margin-bottom: 15px;
    }
}
.sponsor-search .k-widget {
    border: none;
}
.sponsor-search .cards-features .c-heading-4 {
    padding: 36px 24px 4px 24px;
}
#sponsor-search-list {
    background: #ffffff;
    border-radius: 0;
    top: -1px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    padding: 0;
}
#sponsor-search-list li.k-item {
    cursor: pointer;
    padding: 4px 15px;
    border: none;
}
#sponsor-search-list li.k-item.k-state-hover,
#sponsor-search-list li.k-item.k-state-focused {
    background: #e5e5e5;
    border-radius: 0;
    box-shadow: none;
}
.sponsor-directory-page {
    background-color: #000000;
}
.sponsor-directory-page .header-banner__title {
    color: #ffffff;
}
.sponsor-directory-page .session-search__content {
    background-color: #171718;
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/ignite2021_sponsor_directory_background.png);
    background-position: top center;
    background-repeat: no-repeat;
}
.sponsor-directory-page .session-search__session-tile {
    display: block;
}
.sponsor-directory-page .search-header-bar__search {
    grid-template-columns: 100% 0;
    margin-top: 0;
}
.sponsor-directory-page .search-header-bar__search__input {
    margin-right: 0;
    height: 60px;
    margin-top: 0;
}
.sponsor-directory-page .search-header-bar__search__input .search-header-bar__search-input-field {
    border: 1px solid #5e5e5e;
    background-color: #37373d;
    color: #ffffff;
}
.sponsor-directory-page .search-header-bar__search .c-search button:before {
    line-height: 40px;
    font-size: 24px;
    color: #59afff;
}
.sponsor-directory-page .search-header-bar__search .c-search button:focus {
    background: #000000;
}
.sponsor-directory-page .search-header-bar__no-results {
    color: #ffffff;
}
.sponsor-directory-page .search-header-bar__search-options {
    display: none;
}
.sponsor-directory-page .search-header-bar__search-input-button.c-glyph {
    padding-right: 42px;
    padding-bottom: 50px;
}
.sponsor-directory-page .search-header-bar .mwf-button.f-lightweight.refine-button {
    width: 185px;
    height: 48px;
    max-height: unset;
    color: #ffffff;
}
.sponsor-directory-page .search-header-bar .mwf-button.f-lightweight.refine-button .mwf-button-content {
    font-size: 16px;
}
.sponsor-directory-page .search-header-bar .mwf-button.f-lightweight.refine-button:hover {
    border-color: #5e5e5e;
    color: #ffffff;
}
.sponsor-directory-page .search-header-bar .mwf-button.f-lightweight.refine-button::before {
    vertical-align: -8%;
    color: #ffffff;
}
.sponsor-directory-page .session-search__results-container .company-card {
    background-color: #000000;
    color: #ffffff;
}
.sponsor-directory-page .c-choice-summary {
    color: #c8c8c8;
    background-color: #000000;
    max-height: 48px;
}
.sponsor-directory-page .c-choice-summary span {
    padding: 15px 4px 15px 12px;
}
.sponsor-directory-page .c-choice-summary .c-action-trigger.c-glyph.glyph-cancel::before {
    color: #c8c8c8;
}
.sponsor-directory-page .mwf-pagination__page-link {
    color: #ffffff;
}
.dark-theme .c-search input[type='search']::placeholder {
    color: #ffffff;
}
.dark-theme .c-checkbox.refiners__checkboxes {
    color: #000000;
}
.dark-theme .refiners--title {
    color: #000000;
}
@media screen and (max-width: 1083px) {
    .edit-profile {
        padding: 0 12px;
    }
}
.edit-profile #primaryArea {
    padding-bottom: 80px;
}
.edit-profile .edit-profile__container {
    display: grid;
}
.edit-profile__form {
    grid-row: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
@media screen and (max-width: 767px) {
    .edit-profile__form {
        grid-row: 2;
    }
}
.edit-profile__form__left .link-pivot {
    margin-top: 26px;
}
.edit-profile__form__alert {
    padding: 10px !important;
}
.edit-profile__form__alert--success {
    background: #6d9619;
    color: #ffffff;
}
.edit-profile__form__alert--fail {
    background: #d02e00;
    color: #ffffff;
}
.edit-profile__form__alert--validationErrors {
    white-space: pre-line;
}
.edit-profile__form input.c-text-field[type='text'][readonly],
.edit-profile__form input.c-text-field[type='url'][readonly] {
    -webkit-text-fill-color: #000000 !important;
    color: #000000 !important;
    background: transparent;
    border: none;
    padding: 0;
}
@media screen and (max-width: 767px) {
    .edit-profile__form input.c-text-field[type='text'][readonly],
    .edit-profile__form input.c-text-field[type='url'][readonly] {
        padding: 0;
    }
}
.edit-profile__form .label-row {
    padding-right: 20px;
}
.edit-profile__form .label-row,
.edit-profile__form .change-button,
.edit-profile__form .c-checkbox {
    line-height: 40px;
    font-weight: normal;
}
@media screen and (min-width: 320px) and (max-width: 539px) {
    .edit-profile__form .label-row {
        line-height: 20px;
        min-height: auto !important;
        margin: 0px;
    }
}
.edit-profile__form label.label-row {
    margin-top: 15px;
    line-height: initial;
}
.edit-profile__form .label-row,
.edit-profile__form .input-row {
    min-height: 40px;
    margin: 10px 0;
    font-weight: 500;
}
.edit-profile__form .label-row textarea,
.edit-profile__form .input-row textarea,
.edit-profile__form .label-row input,
.edit-profile__form .input-row input {
    margin: 0;
    border: 1px solid #c8c8c8;
}
.edit-profile__form .label-row label,
.edit-profile__form .input-row label {
    margin: 0;
}
.edit-profile__form .label-row .left-input,
.edit-profile__form .input-row .left-input {
    width: 80%;
    float: left;
}
.edit-profile__form .label-row .right-input,
.edit-profile__form .input-row .right-input {
    width: 20%;
    float: right;
    line-height: 36px;
}
.edit-profile__form .c-checkbox {
    padding: 5px 0px;
    line-height: normal;
}
.edit-profile__form .c-checkbox .c-label {
    font-weight: normal;
}
.edit-profile__form__profile-image {
    display: block;
    border-radius: 50%;
    border: 2px solid #c8c8c8;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    width: 160px;
    height: 160px;
    margin-right: 30px;
    margin-left: 0px;
}
.edit-profile__form__picture-container {
    display: flex;
    margin-bottom: 20px;
}
.edit-profile__form__upload-image {
    align-self: center;
    margin-top: 20px;
}
.edit-profile__form__upload-image-buttons {
    display: flex;
}
@media screen and (max-width: 767px) {
    .edit-profile__form__upload-image-buttons {
        flex-direction: column;
    }
}
.edit-profile__form__upload-image-button {
    margin: 0px 20px 0px 0px;
    padding: 0;
}
.edit-profile__form__upload-image-button a {
    color: #0067b8;
}
.edit-profile__form__upload-image-button label {
    color: #0067b8;
    cursor: pointer;
}
.edit-profile__form__upload-image-button label:hover {
    text-decoration: underline;
}
.edit-profile__form__upload-image-button #file_input_id {
    display: none;
}
.edit-profile__form__upload-image-button--remove-photo {
    border: none;
    background-color: transparent;
    color: #0067b8;
    font-size: 15px;
    position: relative;
    padding: 0;
}
.edit-profile__form__upload-image-button--remove-photo:hover {
    text-decoration: underline;
}
@media screen and (max-width: 767px) {
    .edit-profile__form__upload-image-button {
        margin: 8px 0;
    }
}
.edit-profile__form__upload-image-button:hover a {
    color: #0067b8;
}
.edit-profile__form__upload-image-button a + input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.edit-profile__form__help-text {
    color: #767676;
    font-size: 13px;
}
.edit-profile__form__registration-link {
    margin: 30px 0px;
}
.edit-profile__form__registration-link a {
    color: #0067b8;
}
.edit-profile__form__heading {
    border-bottom: 1px solid #000000;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.edit-profile__header {
    display: block;
    justify-content: space-between;
}
.edit-profile__header__title-box {
    display: flex;
}
.edit-profile__header__title-box__title {
    height: fit-content;
    height: max-content;
}
.edit-profile__header__percentage {
    grid-row: 1;
    grid-column: 2;
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
    .edit-profile__header__percentage {
        grid-column: 1;
    }
}
@media screen and (max-width: 767px) {
    .edit-profile .c-heading-2 {
        font-size: 34px;
    }
}
.edit-profile__first-run__header {
    font-size: 20px;
    font-weight: normal;
}
.edit-profile__first-run__content {
    margin-top: 24px;
}
.edit-profile__first-run__row {
    margin-top: 12px;
}
.edit-profile__first-run__row .c-label {
    font-size: 15px;
    font-weight: normal;
    margin-top: 20px;
    padding: 0;
}
.edit-profile__fake-mwf-select {
    width: 100%;
    border: 1px solid #c8c8c8;
    padding: 7px;
}
.edit-profile__fake-mwf-select__option {
    background: #f2f2f2;
}
.edit-profile__disconnect-spinner {
    display: inline-block;
    margin-left: 20px;
}
.edit-profile__pivot {
    margin-bottom: 0px;
}
@media screen and (max-width: 539px) {
    .edit-profile__pivot {
        margin-top: 15px;
    }
}
.edit-profile__header .edit-profile__pivot .edit-profile__pivot-tab {
    border: transparent;
    background-color: transparent;
}
@media screen and (max-width: 539px) {
    .edit-profile__header .edit-profile__pivot .edit-profile__pivot-tab {
        margin: 0 6px;
    }
}
.edit-profile__header .edit-profile__pivot .edit-profile__pivot-tab:focus {
    outline: 1px dashed #000000;
}
.edit-profile__header .edit-profile__pivot .edit-profile__pivot-tab:after {
    border-bottom: 2px solid #000000 !important;
}
.edit-profile__divider {
    margin: 30px 0px;
}
.edit-profile__save-form-buttons mwf-button a {
    padding-left: 55px;
    padding-right: 55px;
    min-width: 40px;
}
.edit-profile__save-form-buttons mwf-button a[disabled] {
    pointer-events: none;
    background: #5e5e5e;
}
.edit-profile__save-form-buttons mwf-button {
    display: table-cell;
}
.edit-profile__alert-buttons {
    margin-top: 60px;
}
.edit-profile .c-textarea textarea {
    height: 125px;
}
.edit-profile .c-textarea textarea:focus,
.edit-profile input.c-text-field[type='text']:focus {
    outline-color: transparent;
}
@media screen and (max-width: 539px) {
    .edit-profile .c-pivot > [role='tablist'] > [role='tab'] {
        font-size: 4vw;
    }
}
.edit-profile button.c-button.mwf-button--secondary {
    border: 2px solid #5e5e5e;
}
.edit-profile button.c-button.mwf-button--secondary:focus:not(.x-hidden-focus) {
    background-color: #ffffff;
    border: 2px solid #000000;
    color: #000000;
}
.edit-profile__checkbox {
    position: initial;
}
.edit-profile__back-link {
    text-transform: uppercase;
}
.edit-profile--item-row {
    display: flex;
    white-space: nowrap;
    width: 100%;
    padding: 7px;
}
.edit-profile--item-row__change-button {
    align-self: center;
}
.edit-profile__right-column {
    padding-left: 4%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media screen and (max-width: 1083px) {
    .edit-profile__right-column {
        padding-left: 0;
    }
}
.edit-profile__side-notice {
    margin-top: 18px;
    padding: 25px;
    width: 100%;
    height: auto;
    background-color: #e6e6e6;
}
.edit-profile .radial-progress {
    background-color: #b5e5d7;
}
@media screen and (max-width: 1083px) {
    .edit-profile .radial-progress {
        transform: scale(1);
        position: relative;
        right: 0px;
        top: 0px;
    }
}
.edit-profile .radial-progress .inset {
    background-color: white;
}
.edit-profile .radial-progress .inset .inset--percent {
    color: #000000;
}
.multiselect-answer-nested {
    margin: 15px 0px;
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
}
.multiselect-answer-nested .multiselect-answer {
    margin: 15px;
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
}
@media screen and (max-width: 767px) {
    .multiselect-answer-nested .multiselect-answer {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
    }
}
.multiselect-answer-nested--input {
    position: unset;
}
.multiselect-answer-nested .c-checkbox {
    padding: 5px 0px;
    line-height: normal;
}
.multiselect-answer-nested .c-checkbox .c-label {
    font-weight: normal;
}
.multiselect-answer-nested .checkbox-answer {
    font-weight: normal;
    font-size: 15px;
}
.multiselect-answer {
    margin: 15px 0px;
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
}
@media screen and (max-width: 767px) {
    .multiselect-answer {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
    }
}
.multiselect-answer .c-checkbox {
    padding: 5px 0px;
    line-height: normal;
}
.multiselect-answer .c-checkbox .c-label {
    font-weight: normal;
}
.multiselect-answer .checkbox-answer {
    font-weight: normal;
    font-size: 15px;
}
.sponsor-shuffle {
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media screen and (max-width: 539px) {
    .sponsor-shuffle__paragraph {
        text-align: center;
        padding-bottom: 24px;
    }
}
.sponsor-shuffle__cards-container {
    display: flex;
    flex-wrap: wrap;
    overflow-y: hidden;
    justify-content: space-evenly;
    align-items: center;
    height: 152px;
}
@media screen and (max-width: 1399px) {
    .sponsor-shuffle__cards-container {
        height: 150px;
    }
}
@media screen and (max-width: 767px) {
    .sponsor-shuffle__cards-container {
        height: 114px;
    }
}
.sponsor-shuffle__shuffle-button-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 86px;
    align-items: center;
    font-size: 24px;
}
@media screen and (max-width: 767px) {
    .sponsor-shuffle__shuffle-button-container {
        padding: 0 12px;
    }
}
.sponsor-shuffle__shuffle-button {
    margin-left: 18px;
}
.sponsor-shuffle__card {
    opacity: 0;
    padding: 5px;
    background-color: white;
    width: 152px;
    height: 152px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-right: 10px;
}
@media screen and (max-width: 1399px) {
    .sponsor-shuffle__card {
        width: 150px;
        height: 150px;
    }
}
@media screen and (max-width: 767px) {
    .sponsor-shuffle__card {
        width: 114px;
        height: 114px;
    }
}
.sponsor-shuffle__card--hidden {
    opacity: 0;
    transition: all 1s ease-in-out;
}
.sponsor-shuffle__card--visible {
    opacity: 1;
    transition: all 1s ease-in-out;
}
.sponsor-shuffle__card-image {
    height: auto;
    max-width: 100%;
}
.sponsor-shuffle__card-link {
    height: 100%;
    align-content: center;
    display: grid;
}
.partner-blade {
    background: '';
    color: #000000;
}
.partner-blade__container {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));
    padding: 0 10%;
}
@media screen and (max-width: 1399px) {
    .partner-blade__container {
        grid-template-columns: repeat(auto-fill, minmax(172px, 1fr));
        grid-gap: 24px;
    }
}
@media screen and (max-width: 1083px) {
    .partner-blade__container {
        grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
    }
}
@media screen and (max-width: 767px) {
    .partner-blade__container {
        grid-template-columns: repeat(auto-fill, minmax(165px, 1fr));
        grid-gap: 24px;
        padding: 0 12px;
    }
}
@media screen and (max-width: 539px) {
    .partner-blade__container {
        grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
        grid-gap: 16px;
    }
}
@media screen and (max-width: 1083px) {
    .partner-blade__item:last-child {
        margin-right: 0px;
    }
}
.partner-blade__item:last-child {
    margin-right: 0;
}
.partner-blade__main-container .m-content-placement-item {
    display: flex;
    justify-content: center;
    margin: 10px;
}
.partner-blade .item-block {
    display: flex;
    flex-grow: 1;
}
.partner-blade .item-block__linkable .item-block__image-container {
    transition: ease-in-out 0.2s;
}
.partner-blade .item-block__linkable .item-block__image-container:hover {
    transform: scale(1.1);
}
.partner-blade .item-block__info-container {
    background-color: '';
    color: #000000;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
    font-family: OpenSans;
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: left;
    max-width: 230px;
    display: none;
}
.partner-blade .item-block__image-container {
    justify-content: center;
    display: flex;
    flex-direction: row;
}
.partner-blade .item-block__image-container img {
    max-width: 100%;
}
.partner-blade .section-heading__container {
    padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
    .section-heading--reduced .partner-blade .section-heading__heading {
        font-size: 38px;
    }
}
.permission-validator {
    border: 1px solid red;
}
.permission-validator__requirements {
    background: gray;
}
.permission-validator__requirement--blocked-scopes {
    background: red;
}
.permission-validator__requirement--required-scopes {
    background: #e6fb6a;
}
.permission-validator__requirement--required-features {
    background: #63dae0;
}
.theme-dark .sign-in-dropdown .glyph_signIn_circle {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23fff'%3E%3Cg class='mectrl_stroke' stroke-width='1.9' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25'/%3E%3Cg transform='matrix(1.1 0 0 1.1 8.8 5.61)'%3E%3Ccircle class='mectrl_stroke' cx='20' cy='16' r='7'/%3E%3Cpath class='mectrl_stroke' d='M30 35h10m-5-5v10M30.833 32.09A11 11 0 0 0 9 34'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.sign-in-dropdown .sign-in-button:focus {
    outline-style: dashed;
    outline-color: inherit;
}
.sign-in-dropdown .sign-in-button__text {
    align-self: center;
}
.sign-in-dropdown .sign-in-button__text:hover {
    text-decoration: underline;
}
.sign-in-dropdown .sign-in-button__dropdown-toggle {
    border: 1px solid transparent;
}
.sign-in-dropdown .sign-in-button__dropdown-toggle.glyph-chevron-down:after {
    font-size: 8px;
    font-weight: 700;
    content: '\E70D';
    margin-left: 4px;
}
.sign-in-dropdown .sign-in-button__dropdown-toggle.glyph-chevron-down:before {
    display: none;
}
@media screen and (max-width: 859px) {
    .sign-in-dropdown .sign-in-button__dropdown-toggle {
        background: inherit;
    }
}
.sign-in-dropdown .sign-in-button__menu {
    display: none;
}
.sign-in-dropdown .sign-in-button__dropdown-menu {
    display: none;
    min-width: 200px;
    right: 0;
}
.sign-in-dropdown .sign-in-button__dropdown-menu.show {
    margin-top: 1px;
    border-width: 0;
}
.sign-in-dropdown .sign-in-button__dropdown-menu__registration {
    padding-left: 24px;
    padding-top: 18px;
    padding-bottom: 18px;
}
.sign-in-dropdown .sign-in-button__dropdown-menu__registration .mwf-button {
    text-align: left;
    font-size: 13px;
}
.sign-in-dropdown .sign-in-button__dropdown-menu__edit-toggle-link .c-toggle {
    display: flex;
}
.sign-in-dropdown .sign-in-button__dropdown-menu__edit-toggle-link .c-toggle:hover {
    background-color: inherit !important;
}
.sign-in-dropdown .sign-in-button__dropdown-menu__edit-toggle-link .c-toggle > button {
    margin-top: 0px;
    height: 20px;
    padding: 0;
    background: #1b1b1b;
    border-color: rgba(0, 103, 184, 0.8);
}
.sign-in-dropdown .sign-in-button__dropdown-menu__edit-toggle-link .c-toggle > button:hover {
    background: inherit;
}
.sign-in-dropdown .sign-in-button__dropdown-menu__item {
    cursor: pointer;
}
.sign-in-dropdown .sign-in-button__dropdown-menu__item translated-string {
    pointer-events: none;
}
.sign-in-dropdown .sign-in-button__dropdown-menu__item--sign-in:hover,
.sign-in-dropdown .sign-in-button__dropdown-menu__item--sign-out:hover {
    text-decoration: underline;
}
.sign-in-dropdown .sign-in-button__dropdown-menu__separator__link {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    line-height: 44px;
    display: block;
    padding: 0 20px;
}
.sign-in-dropdown .sign-in-button__dropdown-menu.show {
    display: block !important;
}
.sign-in-dropdown .mectrl_outlined {
    outline-style: dashed;
    outline-color: #777;
    outline-width: 1px;
    outline-offset: -1px;
}
.sign-in-dropdown .mectrl_resetStyle,
.sign-in-dropdown a.mectrl_resetStyle,
.sign-in-dropdown button.mectrl_resetStyle {
    border-style: none;
    border-width: 0;
    padding: 0;
    margin: 0;
    outline-style: none !important;
    background-color: transparent;
    text-decoration: none;
    text-align: left;
    font-family: 'Segoe UI', 'Segoe UI Web Regular', 'Segoe UI Symbol', 'Helvetica Neue', 'BBAlpha Sans', 'S60 Sans', Arial, sans-serif;
    cursor: pointer;
}
.sign-in-dropdown .mectrl_dropdown {
    position: relative;
}
.sign-in-dropdown .mectrl_dropdownbody {
    position: absolute;
    right: 0;
    z-index: 1000000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear 120ms, opacity 120ms ease;
    transition: visibility 0s linear 120ms, opacity 120ms ease;
}
.sign-in-dropdown .mectrl_dropdownbody.expanded {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
.sign-in-dropdown .mectrl_focus_visible :focus {
    outline-style: dashed !important;
    outline-color: #777 !important;
    outline-width: 1px !important;
    outline-offset: -1px !important;
}
.sign-in-dropdown .mectrl_glyph {
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.sign-in-dropdown .glyph_more {
    width: 24px;
    height: 24px;
}
.sign-in-dropdown .glyph_text {
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
}
.sign-in-dropdown .glyph_signIn_circle {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23707070'%3E%3Cg class='mectrl_stroke' stroke-width='1.9' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25'/%3E%3Cg transform='matrix(1.1 0 0 1.1 8.8 5.61)'%3E%3Ccircle class='mectrl_stroke' cx='20' cy='16' r='7'/%3E%3Cpath class='mectrl_stroke' d='M30 35h10m-5-5v10M30.833 32.09A11 11 0 0 0 9 34'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.sign-in-dropdown .glyph_aadAccount_circle {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23707070' stroke='%23707070'%3E%3Ccircle class='mectrl_stroke' cx='32' cy='32' r='30.25' stroke-width='1.5' fill='none'/%3E%3Cg class='mectrl_stroke' fill='none' stroke-width='2.5' transform='matrix(.9 0 0 .9 10.4 10.4)'%3E%3Crect x='13.3' y='12.3' width='21.4' height='28.5' rx='.6' ry='.6'/%3E%3Ccircle cy='25.4' cx='24' r='3.6'/%3E%3Cpath d='M18 35a1 1 0 1 1 12 0'/%3E%3C/g%3E%3Cg class='mectrl_fill' stroke='none'%3E%3Cpath d='M36.68 14h2.34l-3.24 6.75h-2.43zM24.89 14h2.43l5.58 11.25a1.046 1.046 0 0 1-1.791 1.08l-.549-1.08z'/%3E%3C/g%3E%3C/svg%3E");
}
.sign-in-dropdown .glyph_account_circle {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23707070'%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25' stroke-width='1.5'/%3E%3Cg transform='matrix(.9 0 0 .9 10.431 10.431)' stroke-width='2'%3E%3Ccircle cx='24.25' cy='18' r='9'/%3E%3Cpath d='M11.2 40a1 1 0 1 1 26.1 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.sign-in-dropdown .glyph_msft {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='23'%3E%3Cpath d='M44.836 4.6v13.8h-2.4V7.583H42.4L38.119 18.4h-1.588L32.142 7.583h-.028V18.4H29.9V4.6h3.436L37.3 14.83h.057L41.545 4.6zm2 1.049a1.268 1.268 0 0 1 .419-.967 1.411 1.411 0 0 1 1-.39 1.392 1.392 0 0 1 1.02.4 1.3 1.3 0 0 1 .405.957 1.249 1.249 0 0 1-.414.953 1.428 1.428 0 0 1-1.011.385A1.4 1.4 0 0 1 47.25 6.6a1.263 1.263 0 0 1-.41-.949M49.41 18.4h-2.329V8.507h2.329zm7.064-1.694a3.225 3.225 0 0 0 1.145-.24 4.808 4.808 0 0 0 1.155-.636V18a4.659 4.659 0 0 1-1.266.481 6.9 6.9 0 0 1-1.554.163 4.707 4.707 0 0 1-4.918-4.907 5.644 5.644 0 0 1 1.4-3.932 5.054 5.054 0 0 1 3.955-1.545 5.42 5.42 0 0 1 1.324.169 4.4 4.4 0 0 1 1.063.39v2.232a4.73 4.73 0 0 0-1.1-.611 3.187 3.187 0 0 0-1.15-.217 2.918 2.918 0 0 0-2.223.9 3.366 3.366 0 0 0-.847 2.415 3.217 3.217 0 0 0 .813 2.339 2.938 2.938 0 0 0 2.209.837m8.931-8.363a2.892 2.892 0 0 1 .5.039 2.025 2.025 0 0 1 .376.1v2.357a2.075 2.075 0 0 0-.535-.255 2.649 2.649 0 0 0-.851-.12 1.811 1.811 0 0 0-1.449.722 3.47 3.47 0 0 0-.592 2.223V18.4h-2.335V8.507h2.329v1.559h.039a2.731 2.731 0 0 1 .962-1.266 2.615 2.615 0 0 1 1.55-.457m1 5.254a5.355 5.355 0 0 1 1.387-3.887 5.1 5.1 0 0 1 3.85-1.434 4.741 4.741 0 0 1 3.623 1.381 5.208 5.208 0 0 1 1.3 3.729 5.259 5.259 0 0 1-1.385 3.83 5.02 5.02 0 0 1-3.773 1.424 4.931 4.931 0 0 1-3.652-1.352 4.984 4.984 0 0 1-1.349-3.688m2.426-.076a3.53 3.53 0 0 0 .7 2.367 2.5 2.5 0 0 0 2.011.818 2.344 2.344 0 0 0 1.934-.818 3.78 3.78 0 0 0 .664-2.425 3.649 3.649 0 0 0-.688-2.411 2.39 2.39 0 0 0-1.929-.813 2.441 2.441 0 0 0-1.988.852 3.707 3.707 0 0 0-.707 2.43m11.2-2.416a1 1 0 0 0 .317.785 5.431 5.431 0 0 0 1.405.716 4.768 4.768 0 0 1 1.959 1.256 2.608 2.608 0 0 1 .563 1.689 2.718 2.718 0 0 1-1.073 2.243 4.565 4.565 0 0 1-2.9.846 6.962 6.962 0 0 1-1.362-.149 6.036 6.036 0 0 1-1.265-.38v-2.29a5.74 5.74 0 0 0 1.367.7 4.009 4.009 0 0 0 1.328.26 2.37 2.37 0 0 0 1.164-.221.792.792 0 0 0 .375-.741 1.027 1.027 0 0 0-.389-.813 5.772 5.772 0 0 0-1.478-.766 4.56 4.56 0 0 1-1.828-1.212 2.657 2.657 0 0 1-.539-1.713 2.706 2.706 0 0 1 1.063-2.2 4.245 4.245 0 0 1 2.764-.862 6.669 6.669 0 0 1 1.164.116 5.131 5.131 0 0 1 1.078.3v2.214a4.943 4.943 0 0 0-1.078-.53 3.61 3.61 0 0 0-1.222-.221 1.776 1.776 0 0 0-1.035.26.822.822 0 0 0-.37.712m5.241 2.493a5.355 5.355 0 0 1 1.386-3.89 5.1 5.1 0 0 1 3.85-1.434 4.741 4.741 0 0 1 3.623 1.381 5.208 5.208 0 0 1 1.3 3.729 5.259 5.259 0 0 1-1.385 3.83 5.02 5.02 0 0 1-3.773 1.424 4.931 4.931 0 0 1-3.652-1.352 4.984 4.984 0 0 1-1.349-3.688m2.426-.076a3.535 3.535 0 0 0 .7 2.367 2.506 2.506 0 0 0 2.012.818 2.344 2.344 0 0 0 1.934-.818 3.78 3.78 0 0 0 .664-2.425 3.649 3.649 0 0 0-.688-2.411 2.391 2.391 0 0 0-1.93-.813 2.44 2.44 0 0 0-1.987.852 3.707 3.707 0 0 0-.707 2.43m15.464-3.109H99.7V18.4h-2.359v-7.988h-1.655V8.507h1.655V7.13a3.425 3.425 0 0 1 1.016-2.555 3.56 3.56 0 0 1 2.6-1 5.949 5.949 0 0 1 .751.043 3.025 3.025 0 0 1 .577.13v2.016a2.381 2.381 0 0 0-.4-.164 2.106 2.106 0 0 0-.664-.1 1.405 1.405 0 0 0-1.126.457 2.015 2.015 0 0 0-.395 1.356v1.194h3.469V6.283l2.338-.712v2.936h2.358v1.905h-2.358v4.629a1.954 1.954 0 0 0 .332 1.29 1.329 1.329 0 0 0 1.045.375 1.569 1.569 0 0 0 .486-.1 2.271 2.271 0 0 0 .5-.231V18.3a2.765 2.765 0 0 1-.736.231 5.072 5.072 0 0 1-1.015.105 2.889 2.889 0 0 1-2.209-.784 3.341 3.341 0 0 1-.736-2.363z' fill='%23737373'/%3E%3Cpath fill='%23f25022' d='M0 0h10.931v10.931H0z'/%3E%3Cpath fill='%237fba00' d='M12.069 0H23v10.931H12.069z'/%3E%3Cpath fill='%2300a4ef' d='M0 12.069h10.931V23H0z'/%3E%3Cpath fill='%23ffb900' d='M12.069 12.069H23V23H12.069z'/%3E%3C/svg%3E");
}
.sign-in-dropdown .glyph_more {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23707070'%3E%3Cg class='mectrl_fill'%3E%3Ccircle r='2' cx='12' cy='24'/%3E%3Ccircle r='2' cx='24' cy='24'/%3E%3Ccircle r='2' cx='36' cy='24'/%3E%3C/g%3E%3C/svg%3E");
}
.sign-in-dropdown .glyph_chevron {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23231F20'%3E%3Cg class='mectrl_fill'%3E%3Cpath d='M15.284 3.642l.716.716-8 8-8-8 .716-.716L8 10.926z'/%3E%3C/g%3E%3C/svg%3E");
}
.sign-in-dropdown .c-uhfh > .theme-dark .c-me .glyph_msft,
.sign-in-dropdown .mectrl_theme_azure_hcdark .glyph_msft,
.sign-in-dropdown .mectrl_theme_dark .glyph_msft,
.sign-in-dropdown .mectrl_theme_gray .glyph_msft,
.sign-in-dropdown .mectrl_theme_off_black .glyph_msft {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='23'%3E%3Cpath d='M44.836 4.6v13.8h-2.4V7.583H42.4L38.119 18.4h-1.588L32.142 7.583h-.028V18.4H29.9V4.6h3.436L37.3 14.83h.057L41.545 4.6zm2 1.049a1.268 1.268 0 0 1 .419-.967 1.411 1.411 0 0 1 1-.39 1.392 1.392 0 0 1 1.02.4 1.3 1.3 0 0 1 .405.957 1.249 1.249 0 0 1-.414.953 1.428 1.428 0 0 1-1.011.385A1.4 1.4 0 0 1 47.25 6.6a1.263 1.263 0 0 1-.41-.949M49.41 18.4h-2.329V8.507h2.329zm7.064-1.694a3.225 3.225 0 0 0 1.145-.24 4.808 4.808 0 0 0 1.155-.636V18a4.659 4.659 0 0 1-1.266.481 6.9 6.9 0 0 1-1.554.163 4.707 4.707 0 0 1-4.918-4.907 5.644 5.644 0 0 1 1.4-3.932 5.054 5.054 0 0 1 3.955-1.545 5.42 5.42 0 0 1 1.324.169 4.4 4.4 0 0 1 1.063.39v2.232a4.73 4.73 0 0 0-1.1-.611 3.187 3.187 0 0 0-1.15-.217 2.918 2.918 0 0 0-2.223.9 3.366 3.366 0 0 0-.847 2.415 3.217 3.217 0 0 0 .813 2.339 2.938 2.938 0 0 0 2.209.837m8.931-8.363a2.892 2.892 0 0 1 .5.039 2.025 2.025 0 0 1 .376.1v2.357a2.075 2.075 0 0 0-.535-.255 2.649 2.649 0 0 0-.851-.12 1.811 1.811 0 0 0-1.449.722 3.47 3.47 0 0 0-.592 2.223V18.4h-2.335V8.507h2.329v1.559h.039a2.731 2.731 0 0 1 .962-1.266 2.615 2.615 0 0 1 1.55-.457m1 5.254a5.355 5.355 0 0 1 1.387-3.887 5.1 5.1 0 0 1 3.85-1.434 4.741 4.741 0 0 1 3.623 1.381 5.208 5.208 0 0 1 1.3 3.729 5.259 5.259 0 0 1-1.385 3.83 5.02 5.02 0 0 1-3.773 1.424 4.931 4.931 0 0 1-3.652-1.352 4.984 4.984 0 0 1-1.349-3.688m2.426-.076a3.53 3.53 0 0 0 .7 2.367 2.5 2.5 0 0 0 2.011.818 2.344 2.344 0 0 0 1.934-.818 3.78 3.78 0 0 0 .664-2.425 3.649 3.649 0 0 0-.688-2.411 2.39 2.39 0 0 0-1.929-.813 2.441 2.441 0 0 0-1.988.852 3.707 3.707 0 0 0-.707 2.43m11.2-2.416a1 1 0 0 0 .317.785 5.431 5.431 0 0 0 1.405.716 4.768 4.768 0 0 1 1.959 1.256 2.608 2.608 0 0 1 .563 1.689 2.718 2.718 0 0 1-1.073 2.243 4.565 4.565 0 0 1-2.9.846 6.962 6.962 0 0 1-1.362-.149 6.036 6.036 0 0 1-1.265-.38v-2.29a5.74 5.74 0 0 0 1.367.7 4.009 4.009 0 0 0 1.328.26 2.37 2.37 0 0 0 1.164-.221.792.792 0 0 0 .375-.741 1.027 1.027 0 0 0-.389-.813 5.772 5.772 0 0 0-1.478-.766 4.56 4.56 0 0 1-1.828-1.212 2.657 2.657 0 0 1-.539-1.713 2.706 2.706 0 0 1 1.063-2.2 4.245 4.245 0 0 1 2.764-.862 6.669 6.669 0 0 1 1.164.116 5.131 5.131 0 0 1 1.078.3v2.214a4.943 4.943 0 0 0-1.078-.53 3.61 3.61 0 0 0-1.222-.221 1.776 1.776 0 0 0-1.035.26.822.822 0 0 0-.37.712m5.241 2.493a5.355 5.355 0 0 1 1.386-3.89 5.1 5.1 0 0 1 3.85-1.434 4.741 4.741 0 0 1 3.623 1.381 5.208 5.208 0 0 1 1.3 3.729 5.259 5.259 0 0 1-1.385 3.83 5.02 5.02 0 0 1-3.773 1.424 4.931 4.931 0 0 1-3.652-1.352 4.984 4.984 0 0 1-1.349-3.688m2.426-.076a3.535 3.535 0 0 0 .7 2.367 2.506 2.506 0 0 0 2.012.818 2.344 2.344 0 0 0 1.934-.818 3.78 3.78 0 0 0 .664-2.425 3.649 3.649 0 0 0-.688-2.411 2.391 2.391 0 0 0-1.93-.813 2.44 2.44 0 0 0-1.987.852 3.707 3.707 0 0 0-.707 2.43m15.464-3.109H99.7V18.4h-2.359v-7.988h-1.655V8.507h1.655V7.13a3.425 3.425 0 0 1 1.016-2.555 3.56 3.56 0 0 1 2.6-1 5.949 5.949 0 0 1 .751.043 3.025 3.025 0 0 1 .577.13v2.016a2.381 2.381 0 0 0-.4-.164 2.106 2.106 0 0 0-.664-.1 1.405 1.405 0 0 0-1.126.457 2.015 2.015 0 0 0-.395 1.356v1.194h3.469V6.283l2.338-.712v2.936h2.358v1.905h-2.358v4.629a1.954 1.954 0 0 0 .332 1.29 1.329 1.329 0 0 0 1.045.375 1.569 1.569 0 0 0 .486-.1 2.271 2.271 0 0 0 .5-.231V18.3a2.765 2.765 0 0 1-.736.231 5.072 5.072 0 0 1-1.015.105 2.889 2.889 0 0 1-2.209-.784 3.341 3.341 0 0 1-.736-2.363z' fill='%23fff'/%3E%3Cpath fill='%23f25022' d='M0 0h10.931v10.931H0z'/%3E%3Cpath fill='%237fba00' d='M12.069 0H23v10.931H12.069z'/%3E%3Cpath fill='%2300a4ef' d='M0 12.069h10.931V23H0z'/%3E%3Cpath fill='%23ffb900' d='M12.069 12.069H23V23H12.069z'/%3E%3C/svg%3E");
}
.sign-in-dropdown .theme-dark .glyph_signIn_circle {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23fff'%3E%3Cg class='mectrl_stroke' stroke-width='1.9' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25'/%3E%3Cg transform='matrix(1.1 0 0 1.1 8.8 5.61)'%3E%3Ccircle class='mectrl_stroke' cx='20' cy='16' r='7'/%3E%3Cpath class='mectrl_stroke' d='M30 35h10m-5-5v10M30.833 32.09A11 11 0 0 0 9 34'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.sign-in-dropdown .c-uhfh > .theme-dark .c-me .glyph_aadAccount_circle,
.sign-in-dropdown .mectrl_theme_azure_hcdark .glyph_aadAccount_circle,
.sign-in-dropdown .mectrl_theme_dark .glyph_aadAccount_circle,
.sign-in-dropdown .mectrl_theme_gray .glyph_aadAccount_circle,
.sign-in-dropdown .mectrl_theme_off_black .glyph_aadAccount_circle {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23fff' stroke='%23fff'%3E%3Ccircle class='mectrl_stroke' cx='32' cy='32' r='30.25' stroke-width='1.5' fill='none'/%3E%3Cg class='mectrl_stroke' fill='none' stroke-width='2.5' transform='matrix(.9 0 0 .9 10.4 10.4)'%3E%3Crect x='13.3' y='12.3' width='21.4' height='28.5' rx='.6' ry='.6'/%3E%3Ccircle cy='25.4' cx='24' r='3.6'/%3E%3Cpath d='M18 35a1 1 0 1 1 12 0'/%3E%3C/g%3E%3Cg class='mectrl_fill' stroke='none'%3E%3Cpath d='M36.68 14h2.34l-3.24 6.75h-2.43zM24.89 14h2.43l5.58 11.25a1.046 1.046 0 0 1-1.791 1.08l-.549-1.08z'/%3E%3C/g%3E%3C/svg%3E");
}
.sign-in-dropdown .c-uhfh > .theme-dark .c-me .glyph_account_circle,
.sign-in-dropdown .mectrl_theme_azure_hcdark .glyph_account_circle,
.sign-in-dropdown .mectrl_theme_dark .glyph_account_circle,
.sign-in-dropdown .mectrl_theme_gray .glyph_account_circle,
.sign-in-dropdown .mectrl_theme_off_black .glyph_account_circle {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23fff'%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25' stroke-width='1.5'/%3E%3Cg transform='matrix(.9 0 0 .9 10.431 10.431)' stroke-width='2'%3E%3Ccircle cx='24.25' cy='18' r='9'/%3E%3Cpath d='M11.2 40a1 1 0 1 1 26.1 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.sign-in-dropdown .c-uhfh > .theme-dark .c-me .glyph_more,
.sign-in-dropdown .mectrl_theme_azure_hcdark .glyph_more,
.sign-in-dropdown .mectrl_theme_dark .glyph_more,
.sign-in-dropdown .mectrl_theme_gray .glyph_more,
.sign-in-dropdown .mectrl_theme_off_black .glyph_more {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23fff'%3E%3Cg class='mectrl_fill'%3E%3Ccircle r='2' cx='12' cy='24'/%3E%3Ccircle r='2' cx='24' cy='24'/%3E%3Ccircle r='2' cx='36' cy='24'/%3E%3C/g%3E%3C/svg%3E");
}
.sign-in-dropdown .c-uhfh > .theme-dark .c-me .glyph_chevron,
.sign-in-dropdown .mectrl_theme_azure_hcdark .glyph_chevron,
.sign-in-dropdown .mectrl_theme_dark .glyph_chevron,
.sign-in-dropdown .mectrl_theme_gray .glyph_chevron,
.sign-in-dropdown .mectrl_theme_off_black .glyph_chevron {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff'%3E%3Cg class='mectrl_fill'%3E%3Cpath d='M15.284 3.642l.716.716-8 8-8-8 .716-.716L8 10.926z'/%3E%3C/g%3E%3C/svg%3E");
}
@media screen and (-ms-high-contrast: white-on-black) {
    .sign-in-dropdown .glyph_msft {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='23'%3E%3Cpath d='M44.836 4.6v13.8h-2.4V7.583H42.4L38.119 18.4h-1.588L32.142 7.583h-.028V18.4H29.9V4.6h3.436L37.3 14.83h.057L41.545 4.6zm2 1.049a1.268 1.268 0 0 1 .419-.967 1.411 1.411 0 0 1 1-.39 1.392 1.392 0 0 1 1.02.4 1.3 1.3 0 0 1 .405.957 1.249 1.249 0 0 1-.414.953 1.428 1.428 0 0 1-1.011.385A1.4 1.4 0 0 1 47.25 6.6a1.263 1.263 0 0 1-.41-.949M49.41 18.4h-2.329V8.507h2.329zm7.064-1.694a3.225 3.225 0 0 0 1.145-.24 4.808 4.808 0 0 0 1.155-.636V18a4.659 4.659 0 0 1-1.266.481 6.9 6.9 0 0 1-1.554.163 4.707 4.707 0 0 1-4.918-4.907 5.644 5.644 0 0 1 1.4-3.932 5.054 5.054 0 0 1 3.955-1.545 5.42 5.42 0 0 1 1.324.169 4.4 4.4 0 0 1 1.063.39v2.232a4.73 4.73 0 0 0-1.1-.611 3.187 3.187 0 0 0-1.15-.217 2.918 2.918 0 0 0-2.223.9 3.366 3.366 0 0 0-.847 2.415 3.217 3.217 0 0 0 .813 2.339 2.938 2.938 0 0 0 2.209.837m8.931-8.363a2.892 2.892 0 0 1 .5.039 2.025 2.025 0 0 1 .376.1v2.357a2.075 2.075 0 0 0-.535-.255 2.649 2.649 0 0 0-.851-.12 1.811 1.811 0 0 0-1.449.722 3.47 3.47 0 0 0-.592 2.223V18.4h-2.335V8.507h2.329v1.559h.039a2.731 2.731 0 0 1 .962-1.266 2.615 2.615 0 0 1 1.55-.457m1 5.254a5.355 5.355 0 0 1 1.387-3.887 5.1 5.1 0 0 1 3.85-1.434 4.741 4.741 0 0 1 3.623 1.381 5.208 5.208 0 0 1 1.3 3.729 5.259 5.259 0 0 1-1.385 3.83 5.02 5.02 0 0 1-3.773 1.424 4.931 4.931 0 0 1-3.652-1.352 4.984 4.984 0 0 1-1.349-3.688m2.426-.076a3.53 3.53 0 0 0 .7 2.367 2.5 2.5 0 0 0 2.011.818 2.344 2.344 0 0 0 1.934-.818 3.78 3.78 0 0 0 .664-2.425 3.649 3.649 0 0 0-.688-2.411 2.39 2.39 0 0 0-1.929-.813 2.441 2.441 0 0 0-1.988.852 3.707 3.707 0 0 0-.707 2.43m11.2-2.416a1 1 0 0 0 .317.785 5.431 5.431 0 0 0 1.405.716 4.768 4.768 0 0 1 1.959 1.256 2.608 2.608 0 0 1 .563 1.689 2.718 2.718 0 0 1-1.073 2.243 4.565 4.565 0 0 1-2.9.846 6.962 6.962 0 0 1-1.362-.149 6.036 6.036 0 0 1-1.265-.38v-2.29a5.74 5.74 0 0 0 1.367.7 4.009 4.009 0 0 0 1.328.26 2.37 2.37 0 0 0 1.164-.221.792.792 0 0 0 .375-.741 1.027 1.027 0 0 0-.389-.813 5.772 5.772 0 0 0-1.478-.766 4.56 4.56 0 0 1-1.828-1.212 2.657 2.657 0 0 1-.539-1.713 2.706 2.706 0 0 1 1.063-2.2 4.245 4.245 0 0 1 2.764-.862 6.669 6.669 0 0 1 1.164.116 5.131 5.131 0 0 1 1.078.3v2.214a4.943 4.943 0 0 0-1.078-.53 3.61 3.61 0 0 0-1.222-.221 1.776 1.776 0 0 0-1.035.26.822.822 0 0 0-.37.712m5.241 2.493a5.355 5.355 0 0 1 1.386-3.89 5.1 5.1 0 0 1 3.85-1.434 4.741 4.741 0 0 1 3.623 1.381 5.208 5.208 0 0 1 1.3 3.729 5.259 5.259 0 0 1-1.385 3.83 5.02 5.02 0 0 1-3.773 1.424 4.931 4.931 0 0 1-3.652-1.352 4.984 4.984 0 0 1-1.349-3.688m2.426-.076a3.535 3.535 0 0 0 .7 2.367 2.506 2.506 0 0 0 2.012.818 2.344 2.344 0 0 0 1.934-.818 3.78 3.78 0 0 0 .664-2.425 3.649 3.649 0 0 0-.688-2.411 2.391 2.391 0 0 0-1.93-.813 2.44 2.44 0 0 0-1.987.852 3.707 3.707 0 0 0-.707 2.43m15.464-3.109H99.7V18.4h-2.359v-7.988h-1.655V8.507h1.655V7.13a3.425 3.425 0 0 1 1.016-2.555 3.56 3.56 0 0 1 2.6-1 5.949 5.949 0 0 1 .751.043 3.025 3.025 0 0 1 .577.13v2.016a2.381 2.381 0 0 0-.4-.164 2.106 2.106 0 0 0-.664-.1 1.405 1.405 0 0 0-1.126.457 2.015 2.015 0 0 0-.395 1.356v1.194h3.469V6.283l2.338-.712v2.936h2.358v1.905h-2.358v4.629a1.954 1.954 0 0 0 .332 1.29 1.329 1.329 0 0 0 1.045.375 1.569 1.569 0 0 0 .486-.1 2.271 2.271 0 0 0 .5-.231V18.3a2.765 2.765 0 0 1-.736.231 5.072 5.072 0 0 1-1.015.105 2.889 2.889 0 0 1-2.209-.784 3.341 3.341 0 0 1-.736-2.363z' fill='%23fff'/%3E%3Cpath fill='%23f25022' d='M0 0h10.931v10.931H0z'/%3E%3Cpath fill='%237fba00' d='M12.069 0H23v10.931H12.069z'/%3E%3Cpath fill='%2300a4ef' d='M0 12.069h10.931V23H0z'/%3E%3Cpath fill='%23ffb900' d='M12.069 12.069H23V23H12.069z'/%3E%3C/svg%3E");
    }
    .sign-in-dropdown .glyph_signIn_circle {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23fff'%3E%3Cg class='mectrl_stroke' stroke-width='1.9' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25'/%3E%3Cg transform='matrix(1.1 0 0 1.1 8.8 5.61)'%3E%3Ccircle class='mectrl_stroke' cx='20' cy='16' r='7'/%3E%3Cpath class='mectrl_stroke' d='M30 35h10m-5-5v10M30.833 32.09A11 11 0 0 0 9 34'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }
    .sign-in-dropdown .glyph_aadAccount_circle {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23fff' stroke='%23fff'%3E%3Ccircle class='mectrl_stroke' cx='32' cy='32' r='30.25' stroke-width='1.5' fill='none'/%3E%3Cg class='mectrl_stroke' fill='none' stroke-width='2.5' transform='matrix(.9 0 0 .9 10.4 10.4)'%3E%3Crect x='13.3' y='12.3' width='21.4' height='28.5' rx='.6' ry='.6'/%3E%3Ccircle cy='25.4' cx='24' r='3.6'/%3E%3Cpath d='M18 35a1 1 0 1 1 12 0'/%3E%3C/g%3E%3Cg class='mectrl_fill' stroke='none'%3E%3Cpath d='M36.68 14h2.34l-3.24 6.75h-2.43zM24.89 14h2.43l5.58 11.25a1.046 1.046 0 0 1-1.791 1.08l-.549-1.08z'/%3E%3C/g%3E%3C/svg%3E");
    }
    .sign-in-dropdown .glyph_account_circle {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23fff'%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25' stroke-width='1.5'/%3E%3Cg transform='matrix(.9 0 0 .9 10.431 10.431)' stroke-width='2'%3E%3Ccircle cx='24.25' cy='18' r='9'/%3E%3Cpath d='M11.2 40a1 1 0 1 1 26.1 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }
    .sign-in-dropdown .glyph_more {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23fff'%3E%3Cg class='mectrl_fill'%3E%3Ccircle r='2' cx='12' cy='24'/%3E%3Ccircle r='2' cx='24' cy='24'/%3E%3Ccircle r='2' cx='36' cy='24'/%3E%3C/g%3E%3C/svg%3E");
    }
    .sign-in-dropdown .glyph_chevron {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff'%3E%3Cg class='mectrl_fill'%3E%3Cpath d='M15.284 3.642l.716.716-8 8-8-8 .716-.716L8 10.926z'/%3E%3C/g%3E%3C/svg%3E");
    }
}
@media screen and (-ms-high-contrast: black-on-white) {
    .sign-in-dropdown .glyph_text {
        clip: rect(1px, 1px, 1px, 1px);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        width: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
    }
    .sign-in-dropdown .glyph_signIn_circle {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23707070'%3E%3Cg class='mectrl_stroke' stroke-width='1.9' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25'/%3E%3Cg transform='matrix(1.1 0 0 1.1 8.8 5.61)'%3E%3Ccircle class='mectrl_stroke' cx='20' cy='16' r='7'/%3E%3Cpath class='mectrl_stroke' d='M30 35h10m-5-5v10M30.833 32.09A11 11 0 0 0 9 34'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }
    .sign-in-dropdown .glyph_aadAccount_circle {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23707070' stroke='%23707070'%3E%3Ccircle class='mectrl_stroke' cx='32' cy='32' r='30.25' stroke-width='1.5' fill='none'/%3E%3Cg class='mectrl_stroke' fill='none' stroke-width='2.5' transform='matrix(.9 0 0 .9 10.4 10.4)'%3E%3Crect x='13.3' y='12.3' width='21.4' height='28.5' rx='.6' ry='.6'/%3E%3Ccircle cy='25.4' cx='24' r='3.6'/%3E%3Cpath d='M18 35a1 1 0 1 1 12 0'/%3E%3C/g%3E%3Cg class='mectrl_fill' stroke='none'%3E%3Cpath d='M36.68 14h2.34l-3.24 6.75h-2.43zM24.89 14h2.43l5.58 11.25a1.046 1.046 0 0 1-1.791 1.08l-.549-1.08z'/%3E%3C/g%3E%3C/svg%3E");
    }
    .sign-in-dropdown .glyph_account_circle {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23707070'%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25' stroke-width='1.5'/%3E%3Cg transform='matrix(.9 0 0 .9 10.431 10.431)' stroke-width='2'%3E%3Ccircle cx='24.25' cy='18' r='9'/%3E%3Cpath d='M11.2 40a1 1 0 1 1 26.1 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }
    .sign-in-dropdown .glyph_msft {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='23'%3E%3Cpath d='M44.836 4.6v13.8h-2.4V7.583H42.4L38.119 18.4h-1.588L32.142 7.583h-.028V18.4H29.9V4.6h3.436L37.3 14.83h.057L41.545 4.6zm2 1.049a1.268 1.268 0 0 1 .419-.967 1.411 1.411 0 0 1 1-.39 1.392 1.392 0 0 1 1.02.4 1.3 1.3 0 0 1 .405.957 1.249 1.249 0 0 1-.414.953 1.428 1.428 0 0 1-1.011.385A1.4 1.4 0 0 1 47.25 6.6a1.263 1.263 0 0 1-.41-.949M49.41 18.4h-2.329V8.507h2.329zm7.064-1.694a3.225 3.225 0 0 0 1.145-.24 4.808 4.808 0 0 0 1.155-.636V18a4.659 4.659 0 0 1-1.266.481 6.9 6.9 0 0 1-1.554.163 4.707 4.707 0 0 1-4.918-4.907 5.644 5.644 0 0 1 1.4-3.932 5.054 5.054 0 0 1 3.955-1.545 5.42 5.42 0 0 1 1.324.169 4.4 4.4 0 0 1 1.063.39v2.232a4.73 4.73 0 0 0-1.1-.611 3.187 3.187 0 0 0-1.15-.217 2.918 2.918 0 0 0-2.223.9 3.366 3.366 0 0 0-.847 2.415 3.217 3.217 0 0 0 .813 2.339 2.938 2.938 0 0 0 2.209.837m8.931-8.363a2.892 2.892 0 0 1 .5.039 2.025 2.025 0 0 1 .376.1v2.357a2.075 2.075 0 0 0-.535-.255 2.649 2.649 0 0 0-.851-.12 1.811 1.811 0 0 0-1.449.722 3.47 3.47 0 0 0-.592 2.223V18.4h-2.335V8.507h2.329v1.559h.039a2.731 2.731 0 0 1 .962-1.266 2.615 2.615 0 0 1 1.55-.457m1 5.254a5.355 5.355 0 0 1 1.387-3.887 5.1 5.1 0 0 1 3.85-1.434 4.741 4.741 0 0 1 3.623 1.381 5.208 5.208 0 0 1 1.3 3.729 5.259 5.259 0 0 1-1.385 3.83 5.02 5.02 0 0 1-3.773 1.424 4.931 4.931 0 0 1-3.652-1.352 4.984 4.984 0 0 1-1.349-3.688m2.426-.076a3.53 3.53 0 0 0 .7 2.367 2.5 2.5 0 0 0 2.011.818 2.344 2.344 0 0 0 1.934-.818 3.78 3.78 0 0 0 .664-2.425 3.649 3.649 0 0 0-.688-2.411 2.39 2.39 0 0 0-1.929-.813 2.441 2.441 0 0 0-1.988.852 3.707 3.707 0 0 0-.707 2.43m11.2-2.416a1 1 0 0 0 .317.785 5.431 5.431 0 0 0 1.405.716 4.768 4.768 0 0 1 1.959 1.256 2.608 2.608 0 0 1 .563 1.689 2.718 2.718 0 0 1-1.073 2.243 4.565 4.565 0 0 1-2.9.846 6.962 6.962 0 0 1-1.362-.149 6.036 6.036 0 0 1-1.265-.38v-2.29a5.74 5.74 0 0 0 1.367.7 4.009 4.009 0 0 0 1.328.26 2.37 2.37 0 0 0 1.164-.221.792.792 0 0 0 .375-.741 1.027 1.027 0 0 0-.389-.813 5.772 5.772 0 0 0-1.478-.766 4.56 4.56 0 0 1-1.828-1.212 2.657 2.657 0 0 1-.539-1.713 2.706 2.706 0 0 1 1.063-2.2 4.245 4.245 0 0 1 2.764-.862 6.669 6.669 0 0 1 1.164.116 5.131 5.131 0 0 1 1.078.3v2.214a4.943 4.943 0 0 0-1.078-.53 3.61 3.61 0 0 0-1.222-.221 1.776 1.776 0 0 0-1.035.26.822.822 0 0 0-.37.712m5.241 2.493a5.355 5.355 0 0 1 1.386-3.89 5.1 5.1 0 0 1 3.85-1.434 4.741 4.741 0 0 1 3.623 1.381 5.208 5.208 0 0 1 1.3 3.729 5.259 5.259 0 0 1-1.385 3.83 5.02 5.02 0 0 1-3.773 1.424 4.931 4.931 0 0 1-3.652-1.352 4.984 4.984 0 0 1-1.349-3.688m2.426-.076a3.535 3.535 0 0 0 .7 2.367 2.506 2.506 0 0 0 2.012.818 2.344 2.344 0 0 0 1.934-.818 3.78 3.78 0 0 0 .664-2.425 3.649 3.649 0 0 0-.688-2.411 2.391 2.391 0 0 0-1.93-.813 2.44 2.44 0 0 0-1.987.852 3.707 3.707 0 0 0-.707 2.43m15.464-3.109H99.7V18.4h-2.359v-7.988h-1.655V8.507h1.655V7.13a3.425 3.425 0 0 1 1.016-2.555 3.56 3.56 0 0 1 2.6-1 5.949 5.949 0 0 1 .751.043 3.025 3.025 0 0 1 .577.13v2.016a2.381 2.381 0 0 0-.4-.164 2.106 2.106 0 0 0-.664-.1 1.405 1.405 0 0 0-1.126.457 2.015 2.015 0 0 0-.395 1.356v1.194h3.469V6.283l2.338-.712v2.936h2.358v1.905h-2.358v4.629a1.954 1.954 0 0 0 .332 1.29 1.329 1.329 0 0 0 1.045.375 1.569 1.569 0 0 0 .486-.1 2.271 2.271 0 0 0 .5-.231V18.3a2.765 2.765 0 0 1-.736.231 5.072 5.072 0 0 1-1.015.105 2.889 2.889 0 0 1-2.209-.784 3.341 3.341 0 0 1-.736-2.363z' fill='%23737373'/%3E%3Cpath fill='%23f25022' d='M0 0h10.931v10.931H0z'/%3E%3Cpath fill='%237fba00' d='M12.069 0H23v10.931H12.069z'/%3E%3Cpath fill='%2300a4ef' d='M0 12.069h10.931V23H0z'/%3E%3Cpath fill='%23ffb900' d='M12.069 12.069H23V23H12.069z'/%3E%3C/svg%3E");
    }
    .sign-in-dropdown .glyph_more {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23707070'%3E%3Cg class='mectrl_fill'%3E%3Ccircle r='2' cx='12' cy='24'/%3E%3Ccircle r='2' cx='24' cy='24'/%3E%3Ccircle r='2' cx='36' cy='24'/%3E%3C/g%3E%3C/svg%3E");
    }
    .sign-in-dropdown .glyph_chevron {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23231F20'%3E%3Cg class='mectrl_fill'%3E%3Cpath d='M15.284 3.642l.716.716-8 8-8-8 .716-.716L8 10.926z'/%3E%3C/g%3E%3C/svg%3E");
    }
}
.sign-in-dropdown .mectrl_profilepic {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.sign-in-dropdown .mectrl_profilepic_initials {
    border: 1px solid #777;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.sign-in-dropdown #mectrl_currentAccount_picture .mectrl_profilepic_initials {
    font-size: 32px;
}
.sign-in-dropdown .c-uhfh > .theme-dark .c-me .mectrl_profilepic_initials,
.sign-in-dropdown .mectrl_theme_azure_hcdark .mectrl_profilepic_initials,
.sign-in-dropdown .mectrl_theme_dark .mectrl_profilepic_initials,
.sign-in-dropdown .mectrl_theme_gray .mectrl_profilepic_initials,
.sign-in-dropdown .mectrl_theme_off_black .mectrl_profilepic_initials {
    border: 1px solid #fff;
    color: #fff;
}
@media screen and (-ms-high-contrast: white-on-black) {
    .sign-in-dropdown .mectrl_hc_aad {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23fff' stroke='%23fff'%3E%3Ccircle class='mectrl_stroke' cx='32' cy='32' r='30.25' stroke-width='1.5' fill='none'/%3E%3Cg class='mectrl_stroke' fill='none' stroke-width='2.5' transform='matrix(.9 0 0 .9 10.4 10.4)'%3E%3Crect x='13.3' y='12.3' width='21.4' height='28.5' rx='.6' ry='.6'/%3E%3Ccircle cy='25.4' cx='24' r='3.6'/%3E%3Cpath d='M18 35a1 1 0 1 1 12 0'/%3E%3C/g%3E%3Cg class='mectrl_fill' stroke='none'%3E%3Cpath d='M36.68 14h2.34l-3.24 6.75h-2.43zM24.89 14h2.43l5.58 11.25a1.046 1.046 0 0 1-1.791 1.08l-.549-1.08z'/%3E%3C/g%3E%3C/svg%3E") !important;
    }
    .sign-in-dropdown .mectrl_hc_msa {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23fff' stroke='%23fff'%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25' stroke-width='1.5'/%3E%3Cg transform='matrix(.9 0 0 .9 10.431 10.431)' stroke-width='2'%3E%3Ccircle cx='24.25' cy='18' r='9'/%3E%3Cpath d='M11.2 40a1 1 0 1 1 26.1 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
    }
}
@media screen and (-ms-high-contrast: black-on-white) {
    .sign-in-dropdown .mectrl_hc_aad {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23707070' stroke='%23707070'%3E%3Ccircle class='mectrl_stroke' cx='32' cy='32' r='30.25' stroke-width='1.5' fill='none'/%3E%3Cg class='mectrl_stroke' fill='none' stroke-width='2.5' transform='matrix(.9 0 0 .9 10.4 10.4)'%3E%3Crect x='13.3' y='12.3' width='21.4' height='28.5' rx='.6' ry='.6'/%3E%3Ccircle cy='25.4' cx='24' r='3.6'/%3E%3Cpath d='M18 35a1 1 0 1 1 12 0'/%3E%3C/g%3E%3Cg class='mectrl_fill' stroke='none'%3E%3Cpath d='M36.68 14h2.34l-3.24 6.75h-2.43zM24.89 14h2.43l5.58 11.25a1.046 1.046 0 0 1-1.791 1.08l-.549-1.08z'/%3E%3C/g%3E%3C/svg%3E") !important;
    }
    .sign-in-dropdown .mectrl_hc_msa {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23707070' stroke='%23707070'%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25' stroke-width='1.5'/%3E%3Cg transform='matrix(.9 0 0 .9 10.431 10.431)' stroke-width='2'%3E%3Ccircle cx='24.25' cy='18' r='9'/%3E%3Cpath d='M11.2 40a1 1 0 1 1 26.1 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
    }
}
.sign-in-dropdown .mectrl_profilepic_button {
    position: relative;
}
.sign-in-dropdown .mectrl_profilepic_button:hover::before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300' fill='%23fff' stroke='%23fff'%3E%3Ccircle cx='72.8' cy='106.3' r='7' stroke='none'/%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='150' cy='155' r='49' stroke-width='15'/%3E%3Cpath d='M45 79v153h210V79h-55l-15-15h-70l-15 15z' stroke-width='14'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 32px 32px;
    background-position: center center;
    background-repeat: no-repeat;
}
@media screen and (-ms-high-contrast: black-on-white) {
    .sign-in-dropdown .mectrl_profilepic_button:hover::before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300' stroke='%23000'%3E%3Ccircle cx='72.8' cy='106.3' r='7' stroke='none'/%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='150' cy='155' r='49' stroke-width='15'/%3E%3Cpath d='M45 79v153h210V79h-55l-15-15h-70l-15 15z' stroke-width='14'/%3E%3C/g%3E%3C/svg%3E");
    }
}
@media screen and (-ms-high-contrast: white-on-black) {
    .sign-in-dropdown .mectrl_profilepic_button:hover::before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300' fill='%230ff' stroke='%230ff'%3E%3Ccircle cx='72.8' cy='106.3' r='7' stroke='none'/%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='150' cy='155' r='49' stroke-width='15'/%3E%3Cpath d='M45 79v153h210V79h-55l-15-15h-70l-15 15z' stroke-width='14'/%3E%3C/g%3E%3C/svg%3E");
    }
}
.sign-in-dropdown .mectrl_focus_visible .mectrl_profilepic_button:focus::before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300' fill='%23fff' stroke='%23fff'%3E%3Ccircle cx='72.8' cy='106.3' r='7' stroke='none'/%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='150' cy='155' r='49' stroke-width='15'/%3E%3Cpath d='M45 79v153h210V79h-55l-15-15h-70l-15 15z' stroke-width='14'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 32px 32px;
    background-position: center center;
    background-repeat: no-repeat;
}
@media screen and (-ms-high-contrast: black-on-white) {
    .sign-in-dropdown .mectrl_focus_visible .mectrl_profilepic_button:focus::before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300' stroke='%23000'%3E%3Ccircle cx='72.8' cy='106.3' r='7' stroke='none'/%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='150' cy='155' r='49' stroke-width='15'/%3E%3Cpath d='M45 79v153h210V79h-55l-15-15h-70l-15 15z' stroke-width='14'/%3E%3C/g%3E%3C/svg%3E");
    }
}
@media screen and (-ms-high-contrast: white-on-black) {
    .sign-in-dropdown .mectrl_focus_visible .mectrl_profilepic_button:focus::before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300' fill='%230ff' stroke='%230ff'%3E%3Ccircle cx='72.8' cy='106.3' r='7' stroke='none'/%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='150' cy='155' r='49' stroke-width='15'/%3E%3Cpath d='M45 79v153h210V79h-55l-15-15h-70l-15 15z' stroke-width='14'/%3E%3C/g%3E%3C/svg%3E");
    }
}
.sign-in-dropdown .mectrl_profilepic_button:focus::before,
.sign-in-dropdown .mectrl_profilepic_button:hover::before {
    background-color: rgba(0, 0, 0, 0.5);
}
@media screen and (-ms-high-contrast: black-on-white) {
    .sign-in-dropdown .mectrl_profilepic_button:focus::before,
    .sign-in-dropdown .mectrl_profilepic_button:hover::before {
        background-color: rgba(255, 255, 255, 0.5);
    }
}
@media screen and (-ms-high-contrast: white-on-black) {
    .sign-in-dropdown .mectrl_profilepic_button:focus::before,
    .sign-in-dropdown .mectrl_profilepic_button:hover::before {
        background-color: rgba(255, 255, 255, 0.5);
    }
}
.sign-in-dropdown .mectrl_theme_azure_hclight .mectrl_profilepic_button {
    -webkit-box-shadow: inset 0 0 0 1px;
    box-shadow: inset 0 0 0 1px;
}
.sign-in-dropdown .mectrl_theme_azure_hclight .mectrl_profilepic_button:focus::before,
.sign-in-dropdown .mectrl_theme_azure_hclight .mectrl_profilepic_button:hover::before {
    -webkit-box-shadow: inset 0 0 0 1px;
    box-shadow: inset 0 0 0 1px;
    -ms-high-contrast-adjust: none;
    color: #fff !important;
    border-color: #fff !important;
    outline-color: #fff !important;
    fill: #fff !important;
    background-color: purple;
}
.sign-in-dropdown .mectrl_theme_azure_hcdark .mectrl_profilepic_button {
    -webkit-box-shadow: inset 0 0 0 1px;
    box-shadow: inset 0 0 0 1px;
}
.sign-in-dropdown .mectrl_theme_azure_hcdark .mectrl_profilepic_button:focus::before,
.sign-in-dropdown .mectrl_theme_azure_hcdark .mectrl_profilepic_button:hover::before {
    -webkit-box-shadow: inset 0 0 0 1px;
    box-shadow: inset 0 0 0 1px;
    -ms-high-contrast-adjust: none;
    color: #000 !important;
    border-color: #000 !important;
    outline-color: #000 !important;
    fill: #000 !important;
    background-color: #0ff;
}
.sign-in-dropdown .mectrl_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    font-size: 13px;
    border: 1px solid transparent;
    border-bottom-style: none;
    width: 100%;
    height: 48px;
    padding: 0 !important;
}
.sign-in-dropdown .mectrl_header::after {
    display: none;
}
.sign-in-dropdown .mectrl_header:hover::before {
    display: inline-block;
}
.sign-in-dropdown .mectrl_header::before {
    background: currentColor;
    content: '';
    display: none;
    height: 2px;
    position: absolute;
    bottom: 12px;
    width: calc(100% - 64px);
    left: 12px;
}
@media only screen and (min-width: 1779px) {
    .sign-in-dropdown .c-uhf-menu > button.mectrl_header:not(.mectrl_header-signedin):before {
        width: calc(100% - 64px) !important;
    }
}
@media screen and (min-width: 860px) {
    .sign-in-dropdown .c-uhf-menu > button.mectrl_header:not(.mectrl_header-signedin):before {
        width: calc(100% - 64px) !important;
    }
}
@media only screen and (min-width: 1779px) {
    .sign-in-dropdown .c-uhf-menu > button.mectrl_header.mectrl_header-signedin:before {
        width: calc(100% - 28px) !important;
    }
}
@media screen and (min-width: 860px) {
    .sign-in-dropdown .c-uhf-menu > button.mectrl_header.mectrl_header-signedin:before {
        width: calc(100% - 28px) !important;
    }
}
.sign-in-dropdown .mectrl_header .mectrl_profilepic {
    width: 32px;
    height: 32px;
    margin: 8px;
}
.sign-in-dropdown .mectrl_header .mectrl_headertext {
    max-width: 160px;
    line-height: 48px;
    vertical-align: top;
    padding-left: 12px;
    padding-right: 4px;
}
@media screen and (max-width: 859px) {
    .sign-in-dropdown .mectrl_header .mectrl_headertext {
        color: inherit;
        font-size: 15px;
        height: 100%;
    }
}
.sign-in-dropdown .mectrl_header .mectrl_headertext.noIcon {
    padding-right: 12px;
}
@media screen and (-ms-high-contrast: active) {
    .sign-in-dropdown .mectrl_header {
        border-bottom: 1px solid;
    }
}
.sign-in-dropdown .mectrl_header {
    color: inherit;
    height: 100%;
}
.sign-in-dropdown span[id^='mectrl_tooltip'].mectrl_tooltip {
    display: block;
    visibility: hidden;
    position: fixed;
    z-index: 1300000;
    max-width: 260px;
    padding: 2px;
    font-family: 'Segoe UI', 'Segoe UI Web Regular', 'Segoe UI Symbol', 'Helvetica Neue', 'BBAlpha Sans', 'S60 Sans', Arial, sans-serif;
    font-size: 12px;
    line-height: normal;
    text-align: center;
    word-break: break-all;
    overflow-wrap: break-word;
    border: 1px solid #ccc;
    color: #333;
    background-color: #fff;
    -webkit-box-shadow: 2px 2px 2px #777;
    box-shadow: 2px 2px 2px #777;
    pointer-events: none;
}
.sign-in-dropdown .mectrl_truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sign-in-dropdown .mectrl_root,
.sign-in-dropdown .mectrl_root div {
    font-family: 'Segoe UI', 'Segoe UI Web Regular', 'Segoe UI Symbol', 'Helvetica Neue', 'BBAlpha Sans', 'S60 Sans', Arial, sans-serif;
    line-height: normal;
}
.sign-in-dropdown .mectrl_root *,
.sign-in-dropdown .mectrl_root div * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.sign-in-dropdown .mectrl_mainDropdown > .mectrl_dropdownbody {
    width: 320px;
    -webkit-box-shadow: 0 24px 54px rgba(0, 0, 0, 0.15), 0 4.5px 13.5px rgba(0, 0, 0, 0.08);
    box-shadow: 0 24px 54px rgba(0, 0, 0, 0.15), 0 4.5px 13.5px rgba(0, 0, 0, 0.08);
}
@media screen and (-ms-high-contrast: active) {
    .sign-in-dropdown .mectrl_mainDropdown > .mectrl_dropdownbody {
        border: 1px solid;
    }
}
.sign-in-dropdown a.mectrl_trigger {
    display: inline-block;
}
.c-uhfh .theme-light .c-uhf-menu > button + ul.sign-in-button__dropdown-menu.show {
    margin-top: 2px;
}
.c-uhf-menu .sign-in-button__dropdown-menu__item > button {
    width: 100%;
}
.c-uhf-menu .sign-in-button__dropdown-menu__item > button:after {
    content: '';
}
.c-uhfh-actions > .sign-in-dropdown .c-toggle {
    padding: 16px 30px 16px 12px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.c-uhfh-actions > .sign-in-dropdown .c-toggle button {
    margin: 0 8px;
    padding: 0;
}
@media only screen and (max-width: 1000px) {
    .c-uhfh-actions > .sign-in-dropdown .hide-on-small-screen.mectrl_headertext {
        display: none;
    }
}
@media only screen and (max-width: 859px) {
    .c-uhfh-actions > .sign-in-dropdown {
        right: 2px;
        align-self: center;
        display: inline-block;
        height: auto;
        max-height: 54px;
        max-width: 25%;
        position: absolute;
    }
    .c-uhfh-actions > .sign-in-dropdown .mectrl_headertext.glyph-chevron-down {
        display: inline-block;
    }
    .c-uhfh-actions > .sign-in-dropdown ul {
        background-color: #ffffff;
        border-style: solid;
        border-width: 1px 1px 2px;
        height: unset !important;
    }
}
@media screen and (max-width: 1083px) {
    nav#uhf-c-nav {
        overflow-y: auto;
        height: 80vh;
    }
    nav#uhf-c-nav > ul {
        height: unset !important;
    }
    nav#uhf-c-nav > ul.js-paddle-items {
        display: none;
    }
}
.js-nav-menu.single-link.site-navigation__register-button {
    padding: 10px 0px;
}
.site-editor {
    padding-left: 12px;
    padding-right: 12px;
}
.site-editor__container {
    display: flex;
}
.site-editor__settings-container {
    flex-grow: 2;
}
.site-editor__filter-bar {
    display: flex;
    margin-bottom: 20px;
    justify-content: space-between;
}
.site-editor__rows {
    display: flex;
    flex-direction: column;
}
.site-editor__setting-row {
    display: flex;
    align-items: center;
    padding: 8px 0px;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 2px solid #eeeeee;
}
.site-editor__setting-row--modified {
    border-left: 5px solid #faa42c;
}
.site-editor__setting-row--last {
    border-bottom: none;
}
.site-editor__subheading {
    border-left: none;
}
.site-editor__label-container {
    display: flex;
    flex-direction: row;
    align-content: center;
}
.site-editor__setting-label-container {
    display: flex;
    flex-direction: column;
}
.site-editor__discard-change-container {
    padding: 10px 8px 0 18px;
}
.site-editor__label {
    line-height: 40px;
    font-weight: bold;
    padding-right: 10px;
    min-height: 40px;
    margin: 3px 0;
}
.site-editor__info-glyph {
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    color: #0067b8;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.site-editor__fake-mwf-select {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.6);
    padding: 7px;
    margin: 15px 0px;
    color: #000000;
}
.site-editor label {
    padding: 0px;
    padding-left: 18px;
    padding-right: 8px;
    font-weight: 600;
}
.site-editor__message {
    padding: 20px;
    margin-top: 10px;
}
.site-editor__message--no-change {
    background-color: #fcf8e3;
    color: #8a6d3b;
    border: 2px solid #faebcc;
}
.site-editor__message--saved {
    background-color: #dff0d8;
    color: #3c763d;
    border: 2px solid #d6e9c6;
}
.site-editor__message--invalid {
    background-color: #f2dede;
    color: #a94442;
    border: 2px solid #ebccd1;
}
.site-editor__message--error {
    background-color: #f2dede;
    color: #a94442;
    border: 2px solid #ebccd1;
}
.site-editor__list-item {
    margin-left: 20px;
    list-style: square;
}
.site-editor__tabs {
    margin-top: 20px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
}
@media screen and (max-width: 1083px) {
    .site-editor__tabs {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.site-editor__tab {
    margin-bottom: 5px;
    margin-right: 20px;
    display: block;
}
@media screen and (max-width: 767px) {
    .site-editor__tab {
        margin-bottom: 8px;
        margin-right: 32px;
    }
}
.site-editor__tab-text {
    font-size: 22px;
    font-weight: 450;
    color: #737373;
}
@media screen and (max-width: 767px) {
    .site-editor__tab-text {
        font-size: 15px;
    }
}
.site-editor__tab-text--active {
    border-bottom: 2px solid #000000;
    color: #737373;
}
.site-editor__legend {
    padding: 12px;
    background: #e8e8e8;
    border-radius: 5px;
    width: 95%;
    max-width: 210px;
}
.site-editor__legend-title {
    padding-bottom: 12px;
}
.site-editor__legend-container {
    display: flex;
}
.site-editor__legend-container > dd {
    padding-right: 12px;
}
.site-editor__save-actions {
    padding: 24px;
}
.site-editor div.c-toggle button {
    margin-top: 0px;
}
.site-editor input.c-text-field[type='text'] {
    width: 100%;
}
.site-editor .c-text-field[type='text'][disabled] {
    color: #000000;
}
@media screen and (max-width: 539px) {
    .mwf-dialog--scrollable .mwf-dialog__dialog {
        margin: 0;
        overflow: scroll;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}
.mwf-dialog .mwf-dialog__dialog {
    overflow-y: visible;
    color: #000000;
}
.c-dialog > .mwf-dialog__presentation {
    z-index: 1002;
    cursor: default;
}
.c-dialog > .mwf-dialog__dialog {
    z-index: 1003;
}
.mwf-dialog__footer {
    display: flex;
    grid-gap: 24px;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-top: 24px;
}
@media screen and (max-width: 539px) {
    .mwf-dialog__footer a.c-button.mwf-button {
        width: 100%;
    }
}
.c-dialog.mwf-dialog [role='dialog'] [role='document'] {
    overflow: visible;
}
.social-share-dialog .social-share-container__buttons {
    margin-left: unset;
    justify-content: center;
}
.social-share-dialog .social-share-container__buttons__button {
    padding: 4px 5px;
}
.select-group {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.6);
    padding: 7px;
}
.cta-banner {
    background-color: #ffffff;
    display: flex;
    flex-direction: row;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
@media screen and (max-width: 859px) {
    .cta-banner {
        flex-direction: column;
    }
}
@media screen and (max-width: 767px) {
    .cta-banner {
        background-position: center 200vh;
    }
}
.cta-banner__content {
    display: grid;
    align-items: center;
    width: 50%;
    padding: 90px 12px;
}
@media screen and (max-width: 1083px) {
    .cta-banner__content {
        padding: 50px 12px;
    }
}
@media screen and (max-width: 539px) {
    .cta-banner__content {
        padding: 30px 12px;
        width: 100%;
    }
}
.cta-banner__heading {
    color: #0081be;
    font-family: Karbon;
    font-size: 68px;
    font-weight: bold;
    letter-spacing: 1.36px;
    line-height: 0.91;
    margin-bottom: 12px;
    max-width: 456px;
}
@media screen and (max-width: 859px) {
    .cta-banner__heading {
        font-size: 48px;
    }
}
.cta-banner__paragraph {
    color: #0e2131;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 1.36;
    margin-bottom: 52px;
    max-width: 600px;
}
@media screen and (max-width: 1083px) {
    .cta-banner__paragraph {
        margin-bottom: 32px;
        max-width: 500px;
    }
}
.cta-banner__image {
    max-width: 100%;
}
.cta-banner__image-wrapper {
    display: none;
}
@media screen and (max-width: 767px) {
    .cta-banner__image-wrapper {
        display: block;
    }
}
.minified-speaker-item .speaker-item {
    margin-left: 2px;
    margin-top: 40px;
}
@media screen and (max-width: 1778px) {
    .minified-speaker-item .speaker-item {
        margin-top: 22px;
    }
}
@media screen and (max-width: 1399px) {
    .minified-speaker-item .speaker-item {
        margin-top: 40px;
    }
}
.minified-speaker-item .speaker-item .mwf-button.c-button.f-lightweight {
    color: #0078d4;
}
.minified-speaker-item .speaker-item__info {
    padding: 0 0 0 22px;
}
.minified-speaker-item .speaker-item__info-heading {
    display: inline-flex;
    font-size: 20px;
    font-weight: 600;
    font-family: inherit;
    color: #f4f4f4;
}
.minified-speaker-item .speaker-item__info-heading .mwf-button.c-hyperlink.f-lightweight {
    color: #ffffff;
    min-width: unset;
}
.minified-speaker-item .speaker-item__heading-container {
    padding: 0;
}
.minified-speaker-item .speaker-item__heading-container .mwf-button-content {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Open Sans';
    color: #f4f4f4;
}
@media screen and (max-width: 1778px) {
    .minified-speaker-item .speaker-item__heading-container .mwf-button-content {
        font-size: 18px;
    }
}
@media screen and (max-width: 1399px) {
    .minified-speaker-item .speaker-item__heading-container .mwf-button-content {
        font-size: 20px;
    }
}
.minified-speaker-item .speaker-item__divider {
    border-color: #737373;
}
.minified-speaker-item .speaker-item__photo {
    height: 80px;
    width: 80px;
    border: none;
    margin: 0;
}
@media screen and (max-width: 1778px) {
    .minified-speaker-item .speaker-item__photo {
        height: 75px;
        width: 75px;
    }
}
@media screen and (max-width: 1399px) {
    .minified-speaker-item .speaker-item__photo {
        height: 80px;
        width: 80px;
    }
}
.minified-speaker-item .speaker-item__job-title {
    padding-bottom: 4px;
}
.minified-speaker-item .speaker-item__job-title > h3 {
    font-size: 14px;
}
.minified-speaker-item .speaker-item__job-company-dash {
    padding-left: 5px;
    padding-right: 5px;
}
.minified-speaker-item .speaker-item__company {
    display: inline;
}
.minified-speaker-item .speaker-item__company .mwf-button {
    line-height: 1.2;
}
.minified-speaker-item .speaker-item__company .mwf-button .mwf-button-content {
    font-weight: normal;
    font-size: 14px;
}
.minified-speaker-item .speaker-item__moderator-badge {
    height: 18px;
    width: 96px;
    background-color: #ffffff;
    color: #003462;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    margin-top: 12px;
    line-height: 1.26;
}
.session-detail-ignite-page {
    background: #000000;
}
.session-detail-ignite-page .view-pane {
    margin-bottom: 0px;
    background: #000000;
}
.session-detail-ignite-page .content-body {
    padding-bottom: 0px;
}
.session-detail-ignite-page .go-back-mwf-button .mwf-button-content {
    color: #ffffff;
}
.session-detail-ignite-page .go-back-mwf-button .mwf-button-content .react-glyph div {
    fill: #ffffff;
}
@media screen and (max-width: 1083px) {
    .session-detail-ignite-page .go-back-mwf-button {
        left: 15px;
    }
}
@media screen and (max-width: 539px) {
    .session-detail-ignite-page .go-back-mwf-button {
        top: 150px;
    }
}
.session-detail-ignite {
    background: #011b1e;
    color: #ffffff;
    padding-top: 10px;
}
.session-detail-ignite .c-button.mwf-button.add-to-schedule-button {
    min-height: 48px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: calc((100% - 10px) / 2);
    max-width: 212px;
}
.session-detail-ignite .c-button.mwf-button.add-to-schedule-button .mwf-button-content {
    margin-top: auto;
    margin-bottom: auto;
}
.session-detail-ignite .favorite {
    margin-top: 0;
    margin-bottom: 10px;
    width: calc((100% - 10px) / 2);
    min-width: 200px;
    max-width: 212px;
}
.session-detail-ignite .favorite .mwf-button.c-button.backpack-button {
    min-height: 48px;
    width: 100%;
    background-color: transparent;
    color: inherit;
    border-color: #707070;
}
.session-detail-ignite .favorite .mwf-button.c-button.backpack-button:hover,
.session-detail-ignite .favorite .mwf-button.c-button.backpack-button:focus:not(.x-hidden-focus):not(.f-lightweight):not([disabled]) {
    border-color: #ffffff;
    background-color: transparent;
}
.session-detail-ignite .rsvp-actions a.mwf-button.add-to-schedule-button.primary-outline.btn-rsvp-add-to-waitlist,
.session-detail-ignite .rsvp-actions a.mwf-button.add-to-schedule-button.primary-outline.btn-rsvp-leave-waitlist {
    background: transparent;
    border: 1px solid #ffffff;
}
.session-detail-ignite .rsvp-actions a.mwf-button.add-to-schedule-button.primary-outline.btn-rsvp-add-to-waitlist:hover,
.session-detail-ignite .rsvp-actions a.mwf-button.add-to-schedule-button.primary-outline.btn-rsvp-leave-waitlist:hover {
    background: transparent;
    border: none;
}
.session-detail-ignite .download-ics-button {
    padding-bottom: 0;
}
.session-detail-ignite .download-ics-button button.c-button.mwf-button {
    background-color: #0078d4;
    color: #000000;
    border: 2px solid #000000;
}
.session-detail-ignite #register-banner {
    grid-area: register;
}
@media screen and (min-width: 1084px) {
    .session-detail-ignite #register-banner {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }
}
.session-detail-ignite #description {
    grid-area: desc;
}
@media screen and (min-width: 1084px) {
    .session-detail-ignite #header-nav {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }
}

@media screen and (min-width: 1084px) {
    .session-detail-ignite #description {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }
}
.session-detail-ignite #description .session-detail-ignite__description {
    padding-right: 10%;
    font-size: 24px;
    margin:0;
}
.session-detail-ignite #description .session-detail-ignite__description a.c-hyperlink {
    color: #0078d4;
}
.session-detail-ignite #actions {
    grid-area: actions;
    padding-bottom: 14px;
}
@media screen and (min-width: 1084px) {
    .session-detail-ignite #actions {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }
}
.session-detail-ignite #video-player {
    grid-area: vidPlayer;
}
@media screen and (min-width: 1084px) {
    .session-detail-ignite #video-player {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }
}
.session-detail-ignite #video-player .mwf-button.c-button {
    margin-top: 12px;
}
.session-detail-ignite #language-info {
    grid-area: languageInfo;
}
.session-detail-ignite #pubble {
    grid-area: pubble;
}
@media screen and (min-width: 1084px) {
    .session-detail-ignite #pubble {
        -ms-grid-column: 2;
        -ms-grid-row: 2;
    }
}
.session-detail-ignite #syndicated-content {
    grid-area: syndicatedContent;
}
@media screen and (min-width: 1084px) {
    .session-detail-ignite #syndicated-content {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }
}
.session-detail-ignite #syndicated-content .section-heading__container {
    padding-bottom: 10px;
}
.session-detail-ignite #speakers {
    grid-area: speakers;
}
@media screen and (min-width: 1084px) {
    .session-detail-ignite #speakers {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }
}
.session-detail-ignite #speakers .speakers-label {
    font-weight: 400;
    font-size: 26px;
}
.session-detail-ignite #speakers .speaker-item .mwf-button.c-button.f-lightweight {
    color: #0078d4;
}
.session-detail-ignite #speakers .speaker-item__info-heading {
    display: inline-flex;
}
.session-detail-ignite #speakers .speaker-item__info-heading .mwf-button.c-hyperlink.f-lightweight {
    color: #ffffff;
}
.session-detail-ignite #speakers .speaker-item__heading-container .favorite {
    padding-left: 15px;
}
.session-detail-ignite #speakers .speaker-item__heading-container .favorite .mwf-button.c-button.f-lightweight {
    line-height: 1;
    font-size: 14px;
}
.session-detail-ignite #speakers .speaker-item__heading-container svg {
    background: #ffffff;
}
.session-detail-ignite #speakers .speaker-item__divider {
    border-color: #737373;
}
.session-detail-ignite #evals {
    grid-area: evals;
}
.session-detail-ignite #evals .evaluation-form__title {
    padding: 0;
}
@media screen and (min-width: 1084px) {
    .session-detail-ignite #evals {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }
}
.session-detail-ignite #evals .evaluation-form__title {
    font-size: 24px;
    font-weight: 400;
    padding-top: 0;
}
.session-detail-ignite #evals .evaluation-form__submit-eval {
    padding-top: 25px;
}
.session-detail-ignite #evals .c-radio input[type='radio'] + span:before {
    border-color: #ffffff;
}
.session-detail-ignite #evals .c-radio input[type='radio']:hover:not(:disabled) + span:before {
    border: 2px solid #ffffff;
}
.session-detail-ignite #evals .c-radio input[type='radio']:focus + span:before {
    outline: 2px solid #ffffff;
}
.session-detail-ignite #evals .c-radio input[type='radio']:checked:not(:disabled) + span:before {
    border-color: #ffffff;
}
.session-detail-ignite #evals .c-radio input[type='radio']:checked:not(:disabled) + span {
    color: #ffffff;
    font-weight: bold;
}
.session-detail-ignite #evals .c-radio input[type='radio']:checked:not(:disabled) + span:after {
    background: #ffffff;
}
.session-detail-ignite #evals button.c-button.mwf-button {
    border: 1px solid #ffffff;
}
.session-detail-ignite #evals button.c-button.mwf-button:hover {
    border-color: transparent;
}
.session-detail-ignite #session-code {
    grid-area: sessCode;
    align-self: end;
}
@media screen and (min-width: 1084px) {
    .session-detail-ignite #session-code {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }
}
.session-detail-ignite #side-bar {
    grid-area: sideBar;
}
@media screen and (min-width: 1084px) {
    .session-detail-ignite #side-bar {
        -ms-grid-column: 2;
        -ms-grid-row: 3;
        -ms-grid-row-span: 4;
    }
}
.session-detail-ignite #side-bar .c-paragraph-3.light {
    color: black;
    padding: 0px;
}
.session-detail-ignite #side-bar .c-heading-4.f-lean {
    color: black;
}
.session-detail-ignite .view-pane {
    margin-bottom: 0px;
}
.session-detail-ignite .content-body {
    padding-bottom: 0px;
}
.session-detail-ignite__actions-container {
    display: flex;
    flex-direction: row;
}
@media screen and (max-width: 539px) {
    .session-detail-ignite__actions-container {
        flex-wrap: wrap;
    }
}
.session-detail-ignite__content {
    margin: 0px 0px 20px 0px;
    display: grid;
    grid-template-columns: 3fr minmax(500px, 1fr);
    grid-template-rows: auto minmax(0, auto) auto auto auto auto auto 1fr;
    align-items: start;
    column-gap: 15px;
    grid-template-areas: 'desc actions' 'vidPlayer pubble' 'vidPlayer sideBar' 'languageInfo sideBar' 'syndicatedContent sideBar' 'speakers sideBar' 'evals sideBar' 'sessCode sideBar';
}

@media screen and (max-width: 1440px) {
    .session-detail-ignite__content {
        grid-template-columns: 3fr minmax(400px, 1fr);
    }
}

@media screen and (max-width: 1083px) {
    .session-detail-ignite__common-content {
        padding: 0px 15px;
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        grid-template-areas: 'actions' 'desc' 'vidPlayer' 'pubble' 'languageInfo' 'speakers' 'sideBar' 'syndicatedContent' 'evals' 'sessCode';
    }
}
@media screen and (max-width: 1083px) {
    .session-detail-ignite__common-content--live {
        grid-template-areas: 'vidPlayer' 'pubble' 'actions' 'desc' 'languageInfo' 'sideBar' 'syndicatedContent' 'speakers' 'evals' 'sessCode';
    }
}
.session-detail-ignite__header {
    display: flex;
    flex-direction: column;
}
.session-detail-ignite__info {
    padding: 32px 24px;
    border: 1px solid #737373;
}
@media screen and (max-width: 1083px) {
    .session-detail-ignite__info {
        column-gap: 20px;
        grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));
    }
}
@media screen and (max-width: 767px) {
    .session-detail-ignite__info {
        display: flex;
        flex-direction: column;
        padding: 12px;
    }
}
.session-detail-ignite__info h3 {
    font-weight: 600;
}
.session-detail-ignite__session-code {
    color: #d1d1d1;
    display: inline-flex;
    display: -ms-inline-flexbox;
}
.session-detail-ignite__session-code__text {
    margin-left: 10px;
}
.session-detail-ignite__evaluation-button.mwf-button.c-button {
    border: 1px solid #ffffff;
    background-color: transparent;
}
.session-detail-ignite__container--section {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #737373;
}
.session-detail-ignite__container--section:empty {
    display: none;
}
.session-detail-ignite__container--section:last-child {
    border-bottom: unset;
    padding-bottom: unset;
    margin-bottom: unset;
}
.session-detail-ignite__container--section .consent-capture__container .mwf-dialog__dialog {
    border-color: black;
}
.session-detail-ignite__container--section .consent-capture__container .mwf-dialog__dialog .c-heading-4 {
    font-size: 34px;
}
.session-detail-ignite__container--section .consent-capture__container .mwf-dialog__content {
    display: flex;
    padding-top: 8px;
}
.session-detail-ignite__container--section .consent-capture__container .mwf-dialog__content .consent-capture__image-container {
    padding-right: 20px;
    padding-top: 24px;
}
.session-detail-ignite__container--section .consent-capture__container .mwf-dialog__footer {
    padding-left: 62px;
}
.session-detail-ignite__container--component .speaker-item__photo {
    margin-right: 30px;
}
.session-detail-ignite__container--component:not(:last-child) {
    padding-bottom: 24px;
}
.syndicated-content__chat-container {
    min-height: 70px;
}
.syndicated-content__view-more-container {
    margin-top: 20px;
    text-align: right;
}
.c-space-landing-page {
    display: flex;
    flex-direction: column;
}
.c-space-landing-page .page-title .section-heading__heading {
    font-size: 48px;
    max-width: 735px;
}
.c-space-landing-page .c-space-landing-page__festival-blade {
    background: linear-gradient(0deg, #000000 38%, transparent 0%);
}
.c-space-landing-page .c-space-landing-page__featuring-blade {
    background: linear-gradient(180deg, #000000 60%, transparent 0%);
}
.c-space-landing-page .c-space-landing-page__featuring-blade .section-heading__container {
    padding-bottom: 0;
}
@media screen and (max-width: 539px) {
    .c-space-landing-page .c-space-landing-page__featuring-blade {
        background: linear-gradient(180deg, #000000 48%, transparent 0%);
    }
}
.c-space-landing-page .c-space-landing-page__attendee-blade {
    background: linear-gradient(#ffffff 45%, #000000 45%);
}
@media screen and (max-width: 1083px) {
    .c-space-landing-page .c-space-landing-page__attendee-blade {
        background: linear-gradient(#ffffff 38%, #000000 38%);
    }
}
@media screen and (max-width: 767px) {
    .c-space-landing-page .c-space-landing-page__attendee-blade {
        background: linear-gradient(#ffffff 20%, #000000 20%);
    }
}
.c-space-landing-page .section-heading__subheading {
    padding-top: 20px;
}
.c-space-landing-page .section-heading__container {
    padding-bottom: 60px;
}
.c-space-landing-page .c-space-landing-page__restricted-subheading .section-heading__subheading {
    max-width: 32%;
}
@media screen and (max-width: 1399px) {
    .c-space-landing-page .c-space-landing-page__restricted-subheading .section-heading__subheading {
        max-width: 40%;
    }
}
@media screen and (max-width: 1083px) {
    .c-space-landing-page .c-space-landing-page__restricted-subheading .section-heading__subheading {
        max-width: 54%;
    }
}
@media screen and (max-width: 539px) {
    .c-space-landing-page .c-space-landing-page__restricted-subheading .section-heading__subheading {
        max-width: 100%;
    }
}
.c-space-landing-page .c-space-landing-page__partners-blade .section-heading__heading {
    font-size: 48px;
}
.c-space-landing-page .festival-blade__card--double .festival-blade__content-text {
    font-weight: 400;
}
.c-space-landing-page .festival-blade__card--double .festival-blade__heading-text {
    max-width: 44%;
}
@media screen and (max-width: 1083px) {
    .c-space-landing-page .festival-blade__card--double .festival-blade__heading-text {
        max-width: 100%;
    }
}
.c-space-landing-page__stay-up-to-date {
    padding-top: 1px;
}
.c-space-landing-page .cta-banner {
    background-position: right;
}
@media screen and (max-width: 767px) {
    .c-space-landing-page .cta-banner {
        width: 100%;
        background-position: initial;
    }
}
@media screen and (max-width: 1399px) {
    .c-space-landing-page .cta-banner__content {
        width: 40%;
    }
}
@media screen and (max-width: 767px) {
    .c-space-landing-page .cta-banner__content {
        width: 100%;
    }
}
.c-space-landing-page .featured-speakers-panel--dark {
    background: black;
}
.c-space-landing-page .session-card {
    background-image: url('https://mybuild.azureedge.net/images/Session_Card_BG1.svg');
}
.c-space-landing-page .session-card.session-card__variation-1 {
    background-image: url('https://mybuild.azureedge.net/images/Session_Card_BG2.svg');
}
.c-space-landing-page .session-card.session-card__variation-2 {
    background-image: url('https://mybuild.azureedge.net/images/Session_Card_BG3.svg');
}
.c-space-landing-page .session-card.session-card__variation-3 {
    background-image: url('https://mybuild.azureedge.net/images/Session_Card_BG1.svg');
}
.c-space-landing-page .session-card .max-2-lines::after {
    background: #f2f2f2;
}
.header-banner {
    display: flex;
    flex-grow: 1;
    flex-direction: row;
    background-repeat: no-repeat;
    background-image: null;
    background-position: 93%;
    width: 100%;
    height: 250px;
    justify-content: space-between;
    border-bottom: none;
    box-shadow: none;
}
@media screen and (max-width: 1399px) {
    .header-banner {
        background-image: null;
        background-position: 60%;
        max-width: unset;
        height: 190px;
    }
}
@media screen and (max-width: 1083px) {
    .header-banner {
        background-image: null;
        background-position: 30%;
        height: 190px;
    }
}
@media screen and (max-width: 859px) {
    .header-banner {
        height: unset;
        background-image: none;
        background-position: unset;
        max-width: 100%;
        flex-direction: column-reverse;
        box-shadow: 1;
    }
}
@media screen and (max-width: 539px) {
    .header-banner {
        max-width: 100%;
        flex-direction: column-reverse;
    }
}
.header-banner__content.banner-content-container {
    display: flex;
    background-color: initial;
}
@media screen and (max-width: 859px) {
    .header-banner__content.banner-content-container {
        background-color: initial;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__content.banner-content-container {
        display: block;
        background-color: initial;
    }
}
.header-banner__button-injector {
    display: flex;
    align-items: center;
    padding-top: 20px;
}
.header-banner__button-injector:empty {
    display: none;
}
.header-banner__button-injector .mwf-button.c-button {
    margin-right: 18px;
}
.header-banner__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 48px 0;
    max-width: 100%;
    min-width: auto;
}
@media screen and (max-width: 1083px) {
    .header-banner__text {
        padding: 36px 12px;
    }
}
@media screen and (max-width: 859px) {
    .header-banner__text {
        max-width: 100%;
        padding: 24px 12px;
        color: null;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__text {
        padding: 34px 12px;
    }
}
.header-banner__title {
    color: null;
    font-weight: 400;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: normal;
    line-height: 1.41;
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
}
@media screen and (max-width: 1399px) {
    .header-banner__title {
        font-size: 40px;
    }
}
@media screen and (max-width: 1083px) {
    .header-banner__title {
        font-size: 40px;
    }
}
@media screen and (max-width: 859px) {
    .header-banner__title {
        padding-left: 0;
        color: null;
        font-size: 34px;
        line-height: 40px;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__title {
        font-size: 34px;
        line-height: 1.17;
        padding-left: 0px;
    }
}
.header-banner__title--large {
    max-width: 50vw;
}
@media screen and (max-width: 859px) {
    .header-banner__title--large {
        max-width: 60vw;
    }
}
.header-banner__sub {
    padding: 16px 0 0 0;
    color: null;
}
@media screen and (max-width: 1083px) {
    .header-banner__sub {
        padding-top: 16px;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__sub {
        color: null;
        width: 100%;
    }
}
.header-banner__sub:empty {
    display: none;
}
.header-banner__image.header-banner__image {
    display: none;
}
@media screen and (max-width: 859px) {
    .header-banner__image.header-banner__image {
        display: block;
        background-repeat: no-repeat;
        background-image: null;
        background-position: center;
        max-width: 100%;
        height: 160px;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image.header-banner__image {
        background-image: null;
        background-position: center;
        max-width: 100%;
        height: 160px;
    }
}
.header-banner--no-background {
    box-shadow: none;
}
.header-banner--no-background .header-banner__image {
    display: none;
    height: 130px;
}
.header-banner--no-background .header-banner__text {
    max-width: 100%;
}
.header-banner sign-in-register .sign-in-strip__button-container mwf-button {
    margin-bottom: 5px;
    margin-right: 40px;
}
.header-banner sign-in-register .sign-in-strip__button-container mwf-button a {
    width: unset;
    min-width: 120px;
    padding: 8px 12px 8px;
}
@media screen and (max-width: 767px) {
    .header-banner sign-in-register .sign-in-strip__button-container mwf-button a {
        padding: 12px 12px 8px;
    }
}
.header-banner sign-in-register .sign-in-strip__button-container mwf-button a span {
    color: null;
}
.header-banner .header-banner__title {
    font-weight: 600;
}
.header-banner__image-variation-two {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/Include_Phase_3_Hero_Desktop_1@2x.jpg);
    background-position: center;
    height: 250px;
}
@media screen and (max-width: 1399px) {
    .header-banner__image-variation-two {
        background-image: url(https://ms-events.azureedge.net/build2021-prod/images/Include_Phase_3_Hero_Desktop_1@2x.jpg);
        background-position: center;
        height: 190px;
    }
}
@media screen and (max-width: 1083px) {
    .header-banner__image-variation-two {
        background-image: url(https://ms-events.azureedge.net/build2021-prod/images/Include_Phase_3_Hero_Tablet_1@2x.jpg);
        background-position: center;
        height: 190px;
    }
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-two {
        height: unset;
        background-image: none;
        background-position: unset;
        max-width: 100%;
        flex-direction: column-reverse;
        box-shadow: 1;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-two {
        max-width: 100%;
    }
}
.header-banner__image-variation-two .header-banner__content {
    background-color: null;
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-two .header-banner__content {
        background-color: #000000;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-two .header-banner__content {
        background-color: #000000;
    }
}
.header-banner__image-variation-two .header-banner__image {
    display: none;
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-two .header-banner__image {
        display: block;
        background-repeat: no-repeat;
        background-image: url(https://ms-events.azureedge.net/build2021-prod/images/Include_Phase_3_Hero_Tablet_1@2x.jpg);
        background-position: center;
        max-width: 100%;
        height: 160px;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-two .header-banner__image {
        background-image: url(https://ms-events.azureedge.net/build2021-prod/images/Include_Phase_3_Hero_Mobile_1@2x.jpg);
        background-position: center;
        max-width: 100%;
        height: 160px;
    }
}
.header-banner__image-variation-three,
.confidentiality-page__banner,
.ready-faq__banner,
.featured-speakers-page__banner,
.learning-path__banner,
.meeting-list-container__banner,
.learning-path-landing__banner,
.recognition-page__banner,
.consult-terms-and-conditions__banner,
.archives-page__banner,
.edit-profile__banner,
.global-search__banner,
.session-catalog__banner,
.favorites-page__banner,
.attendee-directory__banner,
.speaker-directory__banner,
.my-schedule__banner,
.evals__banner,
.featured-content-page__banner {
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/MSFT_Build_Phase2_MYTOOLS_Deskop.jpg), linear-gradient(90deg, #060e62, #060e62);
    background-position: center;
    height: 250px;
}
@media screen and (max-width: 1399px) {
    .header-banner__image-variation-three,
    .confidentiality-page__banner,
    .ready-faq__banner,
    .featured-speakers-page__banner,
    .learning-path__banner,
    .meeting-list-container__banner,
    .learning-path-landing__banner,
    .recognition-page__banner,
    .consult-terms-and-conditions__banner,
    .archives-page__banner,
    .edit-profile__banner,
    .global-search__banner,
    .session-catalog__banner,
    .favorites-page__banner,
    .attendee-directory__banner,
    .speaker-directory__banner,
    .my-schedule__banner,
    .evals__banner,
    .featured-content-page__banner {
        background-image: url(https://ms-events.azureedge.net/build2021-prod/images/MSFT_Build_Phase2_MYTOOLS_Deskop.jpg);
        background-position: center;
        height: 190px;
    }
}
@media screen and (max-width: 1083px) {
    .header-banner__image-variation-three,
    .confidentiality-page__banner,
    .ready-faq__banner,
    .featured-speakers-page__banner,
    .learning-path__banner,
    .meeting-list-container__banner,
    .learning-path-landing__banner,
    .recognition-page__banner,
    .consult-terms-and-conditions__banner,
    .archives-page__banner,
    .edit-profile__banner,
    .global-search__banner,
    .session-catalog__banner,
    .favorites-page__banner,
    .attendee-directory__banner,
    .speaker-directory__banner,
    .my-schedule__banner,
    .evals__banner,
    .featured-content-page__banner {
        background-image: url(https://ms-events.azureedge.net/build2021-prod/images/MSFT_Build_Phase2_MYTOOLS_Tablet.jpg);
        background-position: center;
        height: 190px;
    }
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-three,
    .confidentiality-page__banner,
    .ready-faq__banner,
    .featured-speakers-page__banner,
    .learning-path__banner,
    .meeting-list-container__banner,
    .learning-path-landing__banner,
    .recognition-page__banner,
    .consult-terms-and-conditions__banner,
    .archives-page__banner,
    .edit-profile__banner,
    .global-search__banner,
    .session-catalog__banner,
    .favorites-page__banner,
    .attendee-directory__banner,
    .speaker-directory__banner,
    .my-schedule__banner,
    .evals__banner,
    .featured-content-page__banner {
        height: unset;
        background-image: none;
        background-position: unset;
        max-width: 100%;
        flex-direction: column-reverse;
        box-shadow: 1;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-three,
    .confidentiality-page__banner,
    .ready-faq__banner,
    .featured-speakers-page__banner,
    .learning-path__banner,
    .meeting-list-container__banner,
    .learning-path-landing__banner,
    .recognition-page__banner,
    .consult-terms-and-conditions__banner,
    .archives-page__banner,
    .edit-profile__banner,
    .global-search__banner,
    .session-catalog__banner,
    .favorites-page__banner,
    .attendee-directory__banner,
    .speaker-directory__banner,
    .my-schedule__banner,
    .evals__banner,
    .featured-content-page__banner {
        max-width: 100%;
    }
}
.header-banner__image-variation-three .header-banner__content,
.confidentiality-page__banner .header-banner__content,
.ready-faq__banner .header-banner__content,
.featured-speakers-page__banner .header-banner__content,
.learning-path__banner .header-banner__content,
.meeting-list-container__banner .header-banner__content,
.learning-path-landing__banner .header-banner__content,
.recognition-page__banner .header-banner__content,
.consult-terms-and-conditions__banner .header-banner__content,
.archives-page__banner .header-banner__content,
.edit-profile__banner .header-banner__content,
.global-search__banner .header-banner__content,
.session-catalog__banner .header-banner__content,
.favorites-page__banner .header-banner__content,
.attendee-directory__banner .header-banner__content,
.speaker-directory__banner .header-banner__content,
.my-schedule__banner .header-banner__content,
.evals__banner .header-banner__content,
.featured-content-page__banner .header-banner__content {
    background-color: null;
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-three .header-banner__content,
    .confidentiality-page__banner .header-banner__content,
    .ready-faq__banner .header-banner__content,
    .featured-speakers-page__banner .header-banner__content,
    .learning-path__banner .header-banner__content,
    .meeting-list-container__banner .header-banner__content,
    .learning-path-landing__banner .header-banner__content,
    .recognition-page__banner .header-banner__content,
    .consult-terms-and-conditions__banner .header-banner__content,
    .archives-page__banner .header-banner__content,
    .edit-profile__banner .header-banner__content,
    .global-search__banner .header-banner__content,
    .session-catalog__banner .header-banner__content,
    .favorites-page__banner .header-banner__content,
    .attendee-directory__banner .header-banner__content,
    .speaker-directory__banner .header-banner__content,
    .my-schedule__banner .header-banner__content,
    .evals__banner .header-banner__content,
    .featured-content-page__banner .header-banner__content {
        background-color: #000000;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-three .header-banner__content,
    .confidentiality-page__banner .header-banner__content,
    .ready-faq__banner .header-banner__content,
    .featured-speakers-page__banner .header-banner__content,
    .learning-path__banner .header-banner__content,
    .meeting-list-container__banner .header-banner__content,
    .learning-path-landing__banner .header-banner__content,
    .recognition-page__banner .header-banner__content,
    .consult-terms-and-conditions__banner .header-banner__content,
    .archives-page__banner .header-banner__content,
    .edit-profile__banner .header-banner__content,
    .global-search__banner .header-banner__content,
    .session-catalog__banner .header-banner__content,
    .favorites-page__banner .header-banner__content,
    .attendee-directory__banner .header-banner__content,
    .speaker-directory__banner .header-banner__content,
    .my-schedule__banner .header-banner__content,
    .evals__banner .header-banner__content,
    .featured-content-page__banner .header-banner__content {
        background-color: #000000;
    }
}
.header-banner__image-variation-three .header-banner__image,
.confidentiality-page__banner .header-banner__image,
.ready-faq__banner .header-banner__image,
.featured-speakers-page__banner .header-banner__image,
.learning-path__banner .header-banner__image,
.meeting-list-container__banner .header-banner__image,
.learning-path-landing__banner .header-banner__image,
.recognition-page__banner .header-banner__image,
.consult-terms-and-conditions__banner .header-banner__image,
.archives-page__banner .header-banner__image,
.edit-profile__banner .header-banner__image,
.global-search__banner .header-banner__image,
.session-catalog__banner .header-banner__image,
.favorites-page__banner .header-banner__image,
.attendee-directory__banner .header-banner__image,
.speaker-directory__banner .header-banner__image,
.my-schedule__banner .header-banner__image,
.evals__banner .header-banner__image,
.featured-content-page__banner .header-banner__image {
    display: none;
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-three .header-banner__image,
    .confidentiality-page__banner .header-banner__image,
    .ready-faq__banner .header-banner__image,
    .featured-speakers-page__banner .header-banner__image,
    .learning-path__banner .header-banner__image,
    .meeting-list-container__banner .header-banner__image,
    .learning-path-landing__banner .header-banner__image,
    .recognition-page__banner .header-banner__image,
    .consult-terms-and-conditions__banner .header-banner__image,
    .archives-page__banner .header-banner__image,
    .edit-profile__banner .header-banner__image,
    .global-search__banner .header-banner__image,
    .session-catalog__banner .header-banner__image,
    .favorites-page__banner .header-banner__image,
    .attendee-directory__banner .header-banner__image,
    .speaker-directory__banner .header-banner__image,
    .my-schedule__banner .header-banner__image,
    .evals__banner .header-banner__image,
    .featured-content-page__banner .header-banner__image {
        display: block;
        background-repeat: no-repeat;
        background-image: url(https://ms-events.azureedge.net/build2021-prod/images/MSFT_Build_Phase2_MYTOOLS_Mobile.jpg);
        background-position: center;
        max-width: 100%;
        height: 160px;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-three .header-banner__image,
    .confidentiality-page__banner .header-banner__image,
    .ready-faq__banner .header-banner__image,
    .featured-speakers-page__banner .header-banner__image,
    .learning-path__banner .header-banner__image,
    .meeting-list-container__banner .header-banner__image,
    .learning-path-landing__banner .header-banner__image,
    .recognition-page__banner .header-banner__image,
    .consult-terms-and-conditions__banner .header-banner__image,
    .archives-page__banner .header-banner__image,
    .edit-profile__banner .header-banner__image,
    .global-search__banner .header-banner__image,
    .session-catalog__banner .header-banner__image,
    .favorites-page__banner .header-banner__image,
    .attendee-directory__banner .header-banner__image,
    .speaker-directory__banner .header-banner__image,
    .my-schedule__banner .header-banner__image,
    .evals__banner .header-banner__image,
    .featured-content-page__banner .header-banner__image {
        background-image: url(https://ms-events.azureedge.net/build2021-prod/images/MSFT_Build_Phase2_MYTOOLS_Mobile.jpg);
        background-position: center;
        max-width: 100%;
        height: 160px;
    }
}
.header-banner__image-variation-four,
.ugc__banner,
.reports-page__banner,
.sponsor-detail__banner,
.sponsor-directory__banner,
.expert-connect__banner {
    background-image: url(https://ms-events.azureedge.net/build2021/MSFT_Build_Phase4_FeaturedPartnerShowcase_Desktop.png);
    background-position: center;
    height: 250px;
}
@media screen and (max-width: 1399px) {
    .header-banner__image-variation-four,
    .ugc__banner,
    .reports-page__banner,
    .sponsor-detail__banner,
    .sponsor-directory__banner,
    .expert-connect__banner {
        background-image: url(https://ms-events.azureedge.net/build2021/MSFT_Build_Phase4_FeaturedPartnerShowcase_Desktop.png);
        background-position: center;
        height: 190px;
    }
}
@media screen and (max-width: 1083px) {
    .header-banner__image-variation-four,
    .ugc__banner,
    .reports-page__banner,
    .sponsor-detail__banner,
    .sponsor-directory__banner,
    .expert-connect__banner {
        background-image: url(https://ms-events.azureedge.net/build2021/MSFT_Build_Phase4_FeaturedPartnerShowcase_Tablet.png);
        background-position: center;
        height: 190px;
    }
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-four,
    .ugc__banner,
    .reports-page__banner,
    .sponsor-detail__banner,
    .sponsor-directory__banner,
    .expert-connect__banner {
        height: unset;
        background-image: none;
        background-position: unset;
        max-width: 100%;
        flex-direction: column-reverse;
        box-shadow: 1;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-four,
    .ugc__banner,
    .reports-page__banner,
    .sponsor-detail__banner,
    .sponsor-directory__banner,
    .expert-connect__banner {
        max-width: 100%;
    }
}
.header-banner__image-variation-four .header-banner__content,
.ugc__banner .header-banner__content,
.reports-page__banner .header-banner__content,
.sponsor-detail__banner .header-banner__content,
.sponsor-directory__banner .header-banner__content,
.expert-connect__banner .header-banner__content {
    background-color: null;
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-four .header-banner__content,
    .ugc__banner .header-banner__content,
    .reports-page__banner .header-banner__content,
    .sponsor-detail__banner .header-banner__content,
    .sponsor-directory__banner .header-banner__content,
    .expert-connect__banner .header-banner__content {
        background-color: #000000;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-four .header-banner__content,
    .ugc__banner .header-banner__content,
    .reports-page__banner .header-banner__content,
    .sponsor-detail__banner .header-banner__content,
    .sponsor-directory__banner .header-banner__content,
    .expert-connect__banner .header-banner__content {
        background-color: #000000;
    }
}
.header-banner__image-variation-four .header-banner__image,
.ugc__banner .header-banner__image,
.reports-page__banner .header-banner__image,
.sponsor-detail__banner .header-banner__image,
.sponsor-directory__banner .header-banner__image,
.expert-connect__banner .header-banner__image {
    display: none;
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-four .header-banner__image,
    .ugc__banner .header-banner__image,
    .reports-page__banner .header-banner__image,
    .sponsor-detail__banner .header-banner__image,
    .sponsor-directory__banner .header-banner__image,
    .expert-connect__banner .header-banner__image {
        display: block;
        background-repeat: no-repeat;
        background-image: url(https://ms-events.azureedge.net/build2021/MSFT_Build_Phase4_FeaturedPartnerShowcase_Mobile.png);
        background-position: center;
        max-width: 100%;
        height: 160px;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-four .header-banner__image,
    .ugc__banner .header-banner__image,
    .reports-page__banner .header-banner__image,
    .sponsor-detail__banner .header-banner__image,
    .sponsor-directory__banner .header-banner__image,
    .expert-connect__banner .header-banner__image {
        display: block;
        background-repeat: no-repeat;
        background-image: url(https://ms-events.azureedge.net/build2021/MSFT_Build_Phase4_FeaturedPartnerShowcase_Mobile.png);
        background-position: center;
        max-width: 100%;
        height: 160px;
    }
}
.header-banner__image-variation-five,
.community-connection-search__banner,
.learning-zone-search__banner {
    background-image: null;
    background-position: center;
    height: unset;
}
@media screen and (max-width: 1399px) {
    .header-banner__image-variation-five,
    .community-connection-search__banner,
    .learning-zone-search__banner {
        background-image: null;
        background-position: center;
        height: unset;
    }
}
@media screen and (max-width: 1083px) {
    .header-banner__image-variation-five,
    .community-connection-search__banner,
    .learning-zone-search__banner {
        background-image: null;
        background-position: center;
        height: unset;
    }
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-five,
    .community-connection-search__banner,
    .learning-zone-search__banner {
        height: unset;
        background-image: none;
        background-position: unset;
        max-width: 100%;
        flex-direction: column-reverse;
        box-shadow: 1;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-five,
    .community-connection-search__banner,
    .learning-zone-search__banner {
        max-width: 100%;
    }
}
.header-banner__image-variation-five .header-banner__content,
.community-connection-search__banner .header-banner__content,
.learning-zone-search__banner .header-banner__content {
    background-color: transparent;
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-five .header-banner__content,
    .community-connection-search__banner .header-banner__content,
    .learning-zone-search__banner .header-banner__content {
        background-color: transparent;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-five .header-banner__content,
    .community-connection-search__banner .header-banner__content,
    .learning-zone-search__banner .header-banner__content {
        background-color: black;
    }
}
.header-banner__image-variation-five .header-banner__image,
.community-connection-search__banner .header-banner__image,
.learning-zone-search__banner .header-banner__image {
    display: none;
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-five .header-banner__image,
    .community-connection-search__banner .header-banner__image,
    .learning-zone-search__banner .header-banner__image {
        display: block;
        background-repeat: no-repeat;
        background-image: null;
        background-position: center;
        max-width: 100%;
        height: unset;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-five .header-banner__image,
    .community-connection-search__banner .header-banner__image,
    .learning-zone-search__banner .header-banner__image {
        display: block;
        background-repeat: no-repeat;
        background-image: null;
        background-position: center;
        max-width: 100%;
        height: 160px;
    }
}
.header-banner__image-variation-six {
    background-image: unset;
    background-position: center;
    height: 250px;
}
@media screen and (max-width: 1399px) {
    .header-banner__image-variation-six {
        background-image: unset;
        background-position: center;
        height: 190px;
    }
}
@media screen and (max-width: 1083px) {
    .header-banner__image-variation-six {
        background-image: unset;
        background-position: center;
        height: 190px;
    }
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-six {
        height: unset;
        background-image: none;
        background-position: unset;
        max-width: 100%;
        flex-direction: column-reverse;
        box-shadow: 1;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-six {
        max-width: 100%;
    }
}
.header-banner__image-variation-six .header-banner__content {
    background-color: null;
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-six .header-banner__content {
        background-color: #000000;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-six .header-banner__content {
        background-color: #000000;
    }
}
.header-banner__image-variation-six .header-banner__image {
    display: none;
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-six .header-banner__image {
        display: block;
        background-repeat: no-repeat;
        background-image: unset;
        background-position: center;
        max-width: 100%;
        height: 160px;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-six .header-banner__image {
        display: block;
        background-repeat: no-repeat;
        background-image: unset;
        background-position: center;
        max-width: 100%;
        height: 160px;
    }
}
.header-banner__image-variation-seven,
.faq-page__banner,
.error-page__banner,
.code-of-conduct-page__banner {
    background-image: url(https://ms-events.azureedge.net/build2021/Build_FAQ_Banners_Desktop_v2.png), linear-gradient(90deg, #0c1165, #060f64);
    background-position: center;
    height: 250px;
}
@media screen and (max-width: 1399px) {
    .header-banner__image-variation-seven,
    .faq-page__banner,
    .error-page__banner,
    .code-of-conduct-page__banner {
        background-image: url(https://ms-events.azureedge.net/build2021/Build_FAQ_Banners_Desktop_v2.png);
        background-position: center;
        height: 190px;
    }
}
@media screen and (max-width: 1083px) {
    .header-banner__image-variation-seven,
    .faq-page__banner,
    .error-page__banner,
    .code-of-conduct-page__banner {
        background-image: url(https://ms-events.azureedge.net/build2021/Build_FAQ_Banners_Tablet.png);
        background-position: center;
        height: 190px;
    }
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-seven,
    .faq-page__banner,
    .error-page__banner,
    .code-of-conduct-page__banner {
        height: unset;
        background-image: none;
        background-position: unset;
        max-width: 100%;
        flex-direction: column-reverse;
        box-shadow: 1;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-seven,
    .faq-page__banner,
    .error-page__banner,
    .code-of-conduct-page__banner {
        max-width: 100%;
    }
}
.header-banner__image-variation-seven .header-banner__content,
.faq-page__banner .header-banner__content,
.error-page__banner .header-banner__content,
.code-of-conduct-page__banner .header-banner__content {
    background-color: null;
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-seven .header-banner__content,
    .faq-page__banner .header-banner__content,
    .error-page__banner .header-banner__content,
    .code-of-conduct-page__banner .header-banner__content {
        background-color: #000000;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-seven .header-banner__content,
    .faq-page__banner .header-banner__content,
    .error-page__banner .header-banner__content,
    .code-of-conduct-page__banner .header-banner__content {
        background-color: #000000;
    }
}
.header-banner__image-variation-seven .header-banner__image,
.faq-page__banner .header-banner__image,
.error-page__banner .header-banner__image,
.code-of-conduct-page__banner .header-banner__image {
    display: none;
}
@media screen and (max-width: 859px) {
    .header-banner__image-variation-seven .header-banner__image,
    .faq-page__banner .header-banner__image,
    .error-page__banner .header-banner__image,
    .code-of-conduct-page__banner .header-banner__image {
        display: block;
        background-repeat: no-repeat;
        background-image: url(https://ms-events.azureedge.net/build2021/Build_FAQ_Banners_Mobile.png);
        background-position: center;
        max-width: 100%;
        height: 160px;
    }
}
@media screen and (max-width: 539px) {
    .header-banner__image-variation-seven .header-banner__image,
    .faq-page__banner .header-banner__image,
    .error-page__banner .header-banner__image,
    .code-of-conduct-page__banner .header-banner__image {
        display: block;
        background-repeat: no-repeat;
        background-image: url(https://ms-events.azureedge.net/build2021/Build_FAQ_Banners_Mobile.png);
        background-position: center;
        max-width: 100%;
        height: 160px;
    }
}
@media screen and (max-width: 1083px) {
    .home-banner .header-banner__title {
        margin-bottom: 0px;
    }
}
.aspect-ratio-container {
    display: grid;
}
.aspect-ratio-container > * {
    grid-area: 1 / 1;
}
.aspect-ratio-container .festival-blade__section {
    height: auto;
}
.innovative-product-card {
    position: relative;
    height: 100%;
    max-width: 382px;
}
.innovative-product-card__container {
    margin: 12px;
    height: 100%;
}
@media screen and (max-width: 1399px) {
    .innovative-product-card__container {
        margin: 12px;
    }
}
@media screen and (max-width: 767px) {
    .innovative-product-card__container {
        margin: 0 8px 16px 8px;
    }
}
.innovative-product-card:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 65%;
    top: 35%;
    background-color: #173043;
    z-index: -1;
}
.innovative-product-card__content-container {
    display: flex;
    flex-direction: column;
    padding: 0 30px;
}
.innovative-product-card__image-container {
    position: relative;
    width: 100%;
}
.innovative-product-card__image-container:before {
    content: '';
    position: absolute;
    bottom: -20px;
    height: 15px;
    width: 100%;
    background-color: #000000;
    filter: blur(10px);
    opacity: 0.7;
    border-radius: 60%;
}
.innovative-product-card__image {
    width: 100%;
}
.innovative-product-card__text {
    margin: 60px 0 80px 0;
    flex-grow: 1;
    color: white;
    font-weight: 600;
}
.innovative-product-card-panel {
    position: relative;
    z-index: 1;
}
.innovative-product-card-panel::after {
    content: '';
    position: absolute;
    bottom: 100px;
    left: 0;
    width: 100%;
    height: 189px;
    background-color: #2d4c60;
    z-index: -1;
}
@media screen and (max-width: 1083px) {
    .innovative-product-card-panel .editable-carousel__button--prev {
        left: 12px;
        z-index: 1;
    }
}
@media screen and (max-width: 1083px) {
    .innovative-product-card-panel .editable-carousel__button--next {
        right: 12px;
        z-index: 1;
    }
}
.die-cut {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    height: 25px;
    margin-top: -25px;
}
.die-cut__tab {
    position: relative;
    display: inline-block;
    width: 60%;
}
.die-cut__tab::after,
.die-cut__tab::before {
    position: absolute;
    content: '';
    /* To generate the box */
    top: 0;
    bottom: 0;
}
.die-cut__tab::before {
    right: 25px;
    left: -20px;
    transform: skew(-45deg);
    border-left: 50vw solid;
    border-color: inherit;
}
@media screen and (min-width: 1084px) {
    .die-cut__tab::before {
        border-left: 35vw solid;
    }
}
.die-cut__tab::after {
    right: -20px;
    left: 25px;
    transform: skew(45deg);
    border-right: 50vw solid;
    border-color: inherit;
}
@media screen and (min-width: 1084px) {
    .die-cut__tab::after {
        border-right: 35vw solid;
    }
}
.die-cut__tab--inverted::before {
    transform: skew(45deg);
}
.die-cut__tab--inverted::after {
    transform: skew(-45deg);
}
.die-cut__tab--partial {
    background-color: inherit;
}
@media screen and (min-width: 1084px) {
    .die-cut__tab--partial::after {
        border-right: 50vw solid;
    }
}
.die-cut__tab--partial::before {
    display: none;
}
.die-cut--partial {
    justify-content: unset;
}
.image-blade__container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 750px;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 1600px;
}
@media screen and (max-width: 1083px) {
    .image-blade__container {
        height: 500px;
        justify-content: start;
    }
}
@media screen and (max-width: 767px) {
    .image-blade__container {
        height: 400px;
    }
}
.image-blade__image {
    display: inline-block;
    max-width: 100%;
}
.image-blade__image-container {
    text-align: center;
}
.image-blade__content {
    width: 100%;
    text-align: left;
    padding-bottom: 60px;
}
@media screen and (max-width: 1083px) {
    .image-blade__content {
        padding: 60px 44px;
    }
}
@media screen and (max-width: 539px) {
    .image-blade__content {
        padding-left: 24px;
        padding-right: 24px;
    }
}
.image-blade__heading {
    width: 40%;
}
@media screen and (max-width: 1083px) {
    .image-blade__heading {
        width: 80%;
    }
}
@media screen and (max-width: 539px) {
    .image-blade__heading {
        width: 100%;
    }
}
.image-blade__body-text {
    width: 40%;
}
@media screen and (max-width: 1083px) {
    .image-blade__body-text {
        width: 80%;
    }
}
@media screen and (max-width: 539px) {
    .image-blade__body-text {
        width: 100%;
    }
}
.image-blade__button-container {
    padding-top: 44px;
}
.image-blade__image-bg-container {
    display: none;
}
@media screen and (max-width: 1083px) {
    .image-blade__image-bg-container {
        display: block;
    }
}
@media screen and (max-width: 1083px) {
    .image-blade--bg-image {
        height: 100%;
    }
    .image-blade--bg-image .image-blade__container {
        height: 100%;
        background-image: none !important;
    }
}
.eventpoint-inbox {
    padding-bottom: 80px;
}
.eventpoint-inbox__header {
    padding-top: 20px;
    padding-bottom: 28px;
    position: relative;
}
.eventpoint-inbox__header-action {
    width: 50%;
    padding-top: 28px;
}
@media screen and (max-width: 1083px) {
    .eventpoint-inbox__header-action {
        width: 100%;
    }
}
.eventpoint-inbox__new-message-btn-container {
    position: absolute;
    right: 0px;
    bottom: 12px;
}
@media screen and (max-width: 539px) {
    .eventpoint-inbox__new-message-btn-container {
        position: relative;
        bottom: 0;
        padding-top: 12px;
    }
}
.eventpoint-inbox__content__back-button {
    padding-top: 8px;
}
.eventpoint-inbox__content__back-button .react-glyph {
    fill: #0067b8;
}
.eventpoint-inbox__content__back-button--text-only {
    padding-left: 4px;
    color: #0067b8;
}
.exhibitor-contact-us {
    background-color: #e6e6e6;
    padding-bottom: 122px;
    margin-top: 120px;
}
.exhibitor-contact-us__ces-logo {
    width: 158px;
    height: auto;
}
@media screen and (max-width: 1083px) {
    .exhibitor-contact-us__content-container {
        padding-left: 12px;
        padding-right: 50px;
    }
}
@media screen and (max-width: 1083px) {
    .exhibitor-contact-us__ces-exhibitor-info-container {
        padding-left: 60px;
    }
}
@media screen and (max-width: 767px) {
    .exhibitor-contact-us__ces-exhibitor-info-container {
        padding-left: 0px;
        float: right;
        padding-bottom: 32px;
    }
}
.exhibitor-contact-us__heading-and-social {
    display: flex;
}
@media screen and (max-width: 1083px) {
    .exhibitor-contact-us__heading-and-social {
        display: block;
    }
}
.exhibitor-contact-us__social {
    display: flex;
    position: relative;
}
@media screen and (max-width: 1083px) {
    .exhibitor-contact-us__social {
        padding: 16px 0;
    }
}
.exhibitor-contact-us__social--linkedin,
.exhibitor-contact-us__social--youtube,
.exhibitor-contact-us__social--instagram,
.exhibitor-contact-us__social--facebook,
.exhibitor-contact-us__social--twitter {
    margin-left: 14px;
    position: relative;
}
@media screen and (max-width: 1083px) {
    .exhibitor-contact-us__social--linkedin,
    .exhibitor-contact-us__social--youtube,
    .exhibitor-contact-us__social--instagram,
    .exhibitor-contact-us__social--facebook,
    .exhibitor-contact-us__social--twitter {
        margin-left: 0;
        margin-right: 14px;
    }
}
.exhibitor-contact-us__social--linkedin,
.exhibitor-contact-us__social--youtube,
.exhibitor-contact-us__social--twitter {
    height: 24px;
    background: #000000;
}
.exhibitor-contact-us__social--linkedin .react-glyph,
.exhibitor-contact-us__social--youtube .react-glyph,
.exhibitor-contact-us__social--twitter .react-glyph {
    fill: #e6e6e6;
}
.exhibitor-contact-us__social--linkedin .react-glyph svg {
    transform: scale(1.2);
}
.exhibitor-contact-us__social--youtube .react-glyph svg,
.exhibitor-contact-us__social--twitter .react-glyph svg {
    transform: scale(1.5);
}
.exhibitor-contact-us__exhibitor-microsite {
    padding-top: 32px;
}
.exhibitor-contact-us__info-heading {
    font-weight: bold;
    font-size: 18px;
}
.exhibitor-contact-us__ces-association-logo {
    height: 158px;
}
@media screen and (max-width: 767px) {
    .exhibitor-contact-us__ces-association-logo-container {
        display: contents;
    }
}
.exhibitor-contact-us a.c-button.mwf-button.c-hyperlink {
    font-size: 14px;
}
.exhibitor-description__container {
    display: flex;
    padding: 120px 160px 60px 160px;
    width: 100%;
}
@media screen and (max-width: 1399px) {
    .exhibitor-description__container {
        padding: 84px 24px 60px 24px;
    }
}
@media screen and (max-width: 767px) {
    .exhibitor-description__container {
        flex-direction: column;
        padding: 52px 12px 40px 12px;
    }
}
.exhibitor-description__logo {
    border-right: 3px solid #000000;
    padding: 36px 75px 36px 0;
}
@media screen and (max-width: 767px) {
    .exhibitor-description__logo {
        border-right: unset;
    }
}
.exhibitor-description__logo-img {
    max-width: 222px;
    max-height: 165px;
    height: auto;
}
.exhibitor-description__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 0 0 82px;
}
@media screen and (max-width: 767px) {
    .exhibitor-description__content {
        padding: unset;
    }
}
.exhibitor-description__title {
    font-weight: bold;
    font-size: 48px;
}
.exhibitor-description__actions {
    display: flex;
    flex-wrap: wrap;
}
.exhibitor-description__actions .favorite {
    padding-right: 32px;
    padding-bottom: unset;
}
.exhibitor-description__actions .favorite .mwf-button.c-button.backpack-button,
.exhibitor-description__actions > * {
    min-height: 40px;
    margin: 32px 0 0 0;
}
.exhibitor-description__site-link {
    display: flex;
    flex-wrap: nowrap;
}
.exhibitor-description__site-link-consent {
    display: flex;
    flex-wrap: nowrap;
}
.exhibitor-description__site-link-consent > button.c-button.mwf-button:first-child {
    margin-right: 32px;
}
.exhibitor-description__link-glyph {
    margin-right: 8px;
}
.exhibitor-description__description {
    padding: 20px 30% 0 0;
}
@media screen and (max-width: 1399px) {
    .exhibitor-description__description {
        padding-right: unset;
    }
}
.exhibitor-description__hero-image {
    width: 50%;
}
@media screen and (max-width: 1083px) {
    .exhibitor-description__hero-image {
        width: unset;
    }
}
.exhibitor-description--tier-3 {
    padding: 120px;
    display: flex;
    width: 100%;
}
@media screen and (max-width: 1083px) {
    .exhibitor-description--tier-3 {
        flex-direction: column;
        padding: 120px 24px;
    }
}
.exhibitor-description--tier-3 .exhibitor-description__container {
    display: flex;
    flex-direction: column;
    padding: unset;
    width: 50%;
}
@media screen and (max-width: 1083px) {
    .exhibitor-description--tier-3 .exhibitor-description__container {
        flex-direction: row;
        padding-bottom: 120px;
        width: unset;
    }
}
@media screen and (max-width: 767px) {
    .exhibitor-description--tier-3 .exhibitor-description__container {
        flex-direction: column;
        padding-bottom: 80px;
    }
}
.exhibitor-description--tier-3 .exhibitor-description__logo {
    border-right: unset;
    padding-left: 0;
    padding-top: 0;
}
@media screen and (max-width: 1083px) {
    .exhibitor-description--tier-3 .exhibitor-description__logo {
        border-right: 3px solid #000000;
    }
}
@media screen and (max-width: 767px) {
    .exhibitor-description--tier-3 .exhibitor-description__logo {
        border-right: unset;
    }
}
.exhibitor-description--tier-3 .exhibitor-description__content {
    padding-left: 0;
    padding-right: 44px;
}
@media screen and (max-width: 1083px) {
    .exhibitor-description--tier-3 .exhibitor-description__content {
        padding-left: 75px;
        padding-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .exhibitor-description--tier-3 .exhibitor-description__content {
        padding-left: 0;
        padding-right: 0;
    }
}
.exhibitor-description--tier-3 .exhibitor-description__description {
    padding-right: unset;
}
.exhibitor-carousel {
    background-color: #000000;
    padding: 0px 15% 118px 15%;
}
.exhibitor-carousel .section-heading__container {
    display: flex;
    padding-top: 60px;
}
.exhibitor-carousel .section-heading__heading {
    font-size: 48px;
}
.exhibitor-carousel__slider {
    padding-top: 60px;
}
.exhibitor-carousel__paging {
    height: 90px;
    width: 160px;
}
.exhibitor-carousel__nav .slick-slider {
    padding: 24px 48px 0 48px;
}
.exhibitor-carousel__nav .slick-slide {
    border: solid 3px transparent;
}
.exhibitor-carousel__nav .slick-slide.slick-current {
    border: solid 3px #e1e000;
}
@media screen and (max-width: 539px) {
    .exhibitor-carousel__nav {
        visibility: hidden;
    }
}
.exhibitor-carousel .editable-carousel__button {
    top: 106%;
}
@media screen and (max-width: 1399px) {
    .exhibitor-carousel .editable-carousel__button {
        top: 108%;
    }
}
@media screen and (max-width: 1083px) {
    .exhibitor-carousel .editable-carousel__button {
        top: 112%;
    }
}
@media screen and (max-width: 767px) {
    .exhibitor-carousel .editable-carousel__button {
        top: 108%;
    }
    .exhibitor-carousel .editable-carousel__button .react-glyph > div {
        height: 40px;
        width: 40px;
    }
}
@media screen and (max-width: 539px) {
    .exhibitor-carousel .editable-carousel__button {
        display: none;
    }
}
.exhibitor-carousel .editable-carousel__button--prev {
    left: -15px;
    z-index: 1;
}
.exhibitor-carousel .editable-carousel__button--next {
    right: -15px;
    z-index: 1;
}
.exhibitor-carousel .slick-dots {
    bottom: unset;
    padding-top: 20px;
}
.exhibitor-carousel .slick-dots .slick-active .editable-carousel__paging {
    background-color: transparent;
}
@media screen and (max-width: 767px) {
    .exhibitor-carousel .aspect-ratio-container {
        display: block;
    }
    .exhibitor-carousel .aspect-ratio-container > svg {
        display: none;
    }
}
.exhibitor-carousel-slide__img {
    width: 100%;
}
.exhibitor-carousel-slide__overlay {
    display: inline-flex;
    height: 124px;
    background: #000000;
    opacity: 0.75;
    color: #ffffff;
    position: relative;
    bottom: calc(-100% + 124px);
    width: 100%;
}
@media screen and (max-width: 767px) {
    .exhibitor-carousel-slide__overlay {
        opacity: 1;
        height: 100%;
    }
}
.exhibitor-carousel-slide__overlay > .mwf-button.c-button {
    padding: 0 14px;
    margin: 20px 10px;
}
.exhibitor-carousel-slide__play-button > div > svg {
    fill: #ffffff;
}
.exhibitor-carousel-slide__info {
    display: flex;
    flex-direction: column;
}
.exhibitor-carousel-slide__name {
    font-size: 24px;
    font-weight: 600;
    padding-top: 20px;
    margin-left: 16px;
}
.exhibitor-carousel-slide__description {
    font-size: 14px;
    margin: 16px;
}
.exhibitor-resources {
    padding-top: 60px;
    padding-bottom: 60px;
}
.exhibitor-resources__container {
    padding-bottom: 60px;
}
@media screen and (max-width: 1083px) {
    .exhibitor-resources__container {
        padding-left: 12px;
        padding-right: 12px;
    }
}
.exhibitor-resources__content {
    color: #000000;
}
.exhibitor-resources .resource-button {
    border-bottom: 1px solid #000000;
}
.exhibitor-resources .resource-button__title {
    padding-bottom: 16px;
}
.exhibitor-resources .resource-button__description {
    padding-bottom: 16px;
}
@media screen and (max-width: 539px) {
    .exhibitor-resources .resource-button {
        flex-direction: column;
    }
    .exhibitor-resources .resource-button__container-glyph {
        display: none;
    }
}
@media screen and (max-width: 1083px) {
    .exhibitor-sessions__sessions-container {
        padding: 0 12px;
    }
}
.exhibitor-sessions__session {
    display: grid;
    column-gap: 24px;
    row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fill, minmax(310px, 1fr));
}
.exhibitor-section-links {
    display: flex;
    flex-wrap: nowrap;
    font-weight: bold;
    overflow-x: auto;
}
.exhibitor-section-links button.c-button.f-lightweight {
    color: #000000;
    margin-right: 40px;
    padding: 0;
    font-size: 24px;
}
.c-space-attendees {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding-top: 32px;
}
@media screen and (max-width: 767px) {
    .c-space-attendees {
        flex-direction: column;
    }
}
.c-space-attendees__img {
    width: 100%;
}
.c-space-attendees__heading {
    font-size: 68px;
}
.c-space-attendees__interests {
    width: 50%;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    flex-direction: column;
    color: #ffffff;
    padding-bottom: 5px;
}
@media screen and (max-width: 767px) {
    .c-space-attendees__interests {
        width: 100%;
    }
}
.c-space-attendees__interests-paragraph {
    padding-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .c-space-attendees__interests-buttons {
        padding-bottom: 40px;
    }
}
.agenda-sessions__sessions {
    display: grid;
    column-gap: 24px;
    row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
@media screen and (max-width: 539px) {
    .agenda-sessions__sessions {
        grid-template-columns: repeat(auto-fill, minmax(170px, 100%));
    }
}
.agenda-sessions .related-sessions__container {
    height: 100%;
    background-image: url('https://ms-events.azureedge.net/ces/05_Session_Cards_BG_Light.png');
}
.agenda-sessions .related-sessions__container.related-sessions__variation-1 {
    background-image: url('https://ms-events.azureedge.net/ces/01_Session_Cards_BG_Light.png');
}
.agenda-sessions .related-sessions__container.related-sessions__variation-2 {
    background-image: url('https://ms-events.azureedge.net/ces/02_Session_Cards_BG_Light.png');
}
.agenda-sessions .related-sessions__container.related-sessions__variation-3 {
    background-image: url('https://ms-events.azureedge.net/ces/04_Session_Cards_BG_Light.png');
}
.exhibitor-connections__container {
    padding-bottom: 60px;
}
@media screen and (max-width: 1083px) {
    .exhibitor-connections__container {
        padding-left: 12px;
        padding-right: 12px;
    }
}
@supports (display: grid) {
    .exhibitor-connections__content {
        display: grid;
        grid-gap: 30px;
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }
    @media screen and (max-width: 539px) {
        .exhibitor-connections__content {
            grid-gap: 30px 10px;
        }
    }
}
.exhibitor-connections__view-more-less {
    padding-top: 24px;
}
.featuring-carousel-card__container {
    position: relative;
}
@media screen and (max-width: 539px) {
    .featuring-carousel-card__container {
        text-align: center;
    }
}
.featuring-carousel-card__image {
    width: 100%;
    position: relative;
}
@media screen and (max-width: 539px) {
    .featuring-carousel-card__image {
        padding: 0 15%;
    }
}
.featuring-carousel-card__logo-image {
    position: absolute;
    left: 11%;
    bottom: 28%;
    margin: auto;
    height: 50px;
}
@media screen and (max-width: 767px) {
    .featuring-carousel-card__logo-image {
        bottom: 40%;
    }
}
@media screen and (max-width: 539px) {
    .featuring-carousel-card__logo-image {
        position: relative;
        left: unset;
        bottom: unset;
    }
}
.featuring-carousel-card__text-and-button {
    position: absolute;
    left: 11%;
    top: 72%;
    font-size: 30px;
    padding-top: 15px;
    display: flex;
    flex-direction: column;
}
@media screen and (max-width: 1083px) {
    .featuring-carousel-card__text-and-button {
        font-size: 20px;
        padding-top: 12px;
    }
}
@media screen and (max-width: 767px) {
    .featuring-carousel-card__text-and-button {
        top: 60%;
    }
}
@media screen and (max-width: 539px) {
    .featuring-carousel-card__text-and-button {
        position: relative;
        left: unset;
        top: unset;
        color: #000000;
    }
    .featuring-carousel-card__text-and-button span {
        color: #000000;
    }
    .featuring-carousel-card__text-and-button span .mwf-button.mwf-button--secondary.c-button {
        color: #000000;
        border-color: #000000;
    }
    .featuring-carousel-card__text-and-button span .mwf-button.mwf-button--secondary.c-button:hover {
        color: #0078d4;
        border-color: #0078d4;
    }
}
.featuring-carousel-card__buttons {
    padding-top: 32px;
}
@media screen and (max-width: 1083px) {
    .featuring-carousel-card__buttons {
        padding-top: 20px;
    }
}
.featuring-carousel__paging {
    background-color: #000000;
    border-color: #000000;
}
.featuring-carousel__button {
    top: 45%;
}
@media screen and (max-width: 539px) {
    .featuring-carousel__button {
        top: 20%;
    }
}
.featuring-carousel .slick-dots {
    bottom: -60px;
    display: flex !important;
    justify-content: center;
}
@media screen and (max-width: 539px) {
    .featuring-carousel .slick-dots li {
        height: unset;
        width: unset;
    }
}
@media screen and (min-width: 540px) {
    .featuring-carousel .slick-dots li {
        width: 100%;
        min-width: 20px;
        max-width: 100px;
    }
}
@media screen and (min-width: 540px) {
    .featuring-carousel .slick-dots li div {
        width: 100%;
        min-width: 20px;
        max-width: 100px;
    }
}
.featuring-carousel .react-glyph div {
    display: grid;
}
.featuring-carousel li.slick-active .featuring-carousel__paging {
    background-color: transparent;
}
.featuring-carousel .section-heading__container {
    padding-bottom: 50px;
}
.session-card {
    padding: 32px 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
    background-image: url('https://ms-events.azureedge.net/ces/05_Session_Cards_BG_Light.png');
    background-size: cover;
}
.session-card__keynote {
    margin-top: 32px;
    font-size: 14px;
}
.session-card__title {
    margin: 4px 0px 44px 0px;
    font-size: 24px;
    font-weight: 600;
}
.session-card__dates {
    font-size: 18px;
    margin-bottom: 28px;
}
.session-card__button {
    display: flex;
    flex-direction: column-reverse;
    flex-grow: 1;
    align-self: flex-start;
}
.session-card.session-card__variation-1 {
    background-image: url('https://ms-events.azureedge.net/ces/01_Session_Cards_BG_Light.png');
}
.session-card.session-card__variation-2 {
    background-image: url('https://ms-events.azureedge.net/ces/02_Session_Cards_BG_Light.png');
}
.session-card.session-card__variation-3 {
    background-image: url('https://ms-events.azureedge.net/ces/04_Session_Cards_BG_Light.png');
}
.session-card .max-2-lines::after {
    background: white;
}
.dark-theme .session-card {
    background-image: url('https://ms-events.azureedge.net/ces/05_Session_Cards_BG_Dark.png');
    background-color: #000000;
}
.dark-theme .session-card.session-card__variation-1 {
    background-image: url('https://ms-events.azureedge.net/ces/01_Session_Cards_BG_Dark.png');
}
.dark-theme .session-card.session-card__variation-2 {
    background-image: url('https://ms-events.azureedge.net/ces/02_Session_Cards_BG_Dark.png');
}
.dark-theme .session-card.session-card__variation-3 {
    background-image: url('https://ms-events.azureedge.net/ces/04_Session_Cards_BG_Dark.png');
}
.dark-theme .session-card .max-2-lines::after {
    background: #231f20;
}
.row-toggle--hidden.row-toggle--100 > * > *:nth-child(n + 100) {
    display: none;
}
.row-toggle--hidden.row-toggle--99 > * > *:nth-child(n + 99) {
    display: none;
}
.row-toggle--hidden.row-toggle--98 > * > *:nth-child(n + 98) {
    display: none;
}
.row-toggle--hidden.row-toggle--97 > * > *:nth-child(n + 97) {
    display: none;
}
.row-toggle--hidden.row-toggle--96 > * > *:nth-child(n + 96) {
    display: none;
}
.row-toggle--hidden.row-toggle--95 > * > *:nth-child(n + 95) {
    display: none;
}
.row-toggle--hidden.row-toggle--94 > * > *:nth-child(n + 94) {
    display: none;
}
.row-toggle--hidden.row-toggle--93 > * > *:nth-child(n + 93) {
    display: none;
}
.row-toggle--hidden.row-toggle--92 > * > *:nth-child(n + 92) {
    display: none;
}
.row-toggle--hidden.row-toggle--91 > * > *:nth-child(n + 91) {
    display: none;
}
.row-toggle--hidden.row-toggle--90 > * > *:nth-child(n + 90) {
    display: none;
}
.row-toggle--hidden.row-toggle--89 > * > *:nth-child(n + 89) {
    display: none;
}
.row-toggle--hidden.row-toggle--88 > * > *:nth-child(n + 88) {
    display: none;
}
.row-toggle--hidden.row-toggle--87 > * > *:nth-child(n + 87) {
    display: none;
}
.row-toggle--hidden.row-toggle--86 > * > *:nth-child(n + 86) {
    display: none;
}
.row-toggle--hidden.row-toggle--85 > * > *:nth-child(n + 85) {
    display: none;
}
.row-toggle--hidden.row-toggle--84 > * > *:nth-child(n + 84) {
    display: none;
}
.row-toggle--hidden.row-toggle--83 > * > *:nth-child(n + 83) {
    display: none;
}
.row-toggle--hidden.row-toggle--82 > * > *:nth-child(n + 82) {
    display: none;
}
.row-toggle--hidden.row-toggle--81 > * > *:nth-child(n + 81) {
    display: none;
}
.row-toggle--hidden.row-toggle--80 > * > *:nth-child(n + 80) {
    display: none;
}
.row-toggle--hidden.row-toggle--79 > * > *:nth-child(n + 79) {
    display: none;
}
.row-toggle--hidden.row-toggle--78 > * > *:nth-child(n + 78) {
    display: none;
}
.row-toggle--hidden.row-toggle--77 > * > *:nth-child(n + 77) {
    display: none;
}
.row-toggle--hidden.row-toggle--76 > * > *:nth-child(n + 76) {
    display: none;
}
.row-toggle--hidden.row-toggle--75 > * > *:nth-child(n + 75) {
    display: none;
}
.row-toggle--hidden.row-toggle--74 > * > *:nth-child(n + 74) {
    display: none;
}
.row-toggle--hidden.row-toggle--73 > * > *:nth-child(n + 73) {
    display: none;
}
.row-toggle--hidden.row-toggle--72 > * > *:nth-child(n + 72) {
    display: none;
}
.row-toggle--hidden.row-toggle--71 > * > *:nth-child(n + 71) {
    display: none;
}
.row-toggle--hidden.row-toggle--70 > * > *:nth-child(n + 70) {
    display: none;
}
.row-toggle--hidden.row-toggle--69 > * > *:nth-child(n + 69) {
    display: none;
}
.row-toggle--hidden.row-toggle--68 > * > *:nth-child(n + 68) {
    display: none;
}
.row-toggle--hidden.row-toggle--67 > * > *:nth-child(n + 67) {
    display: none;
}
.row-toggle--hidden.row-toggle--66 > * > *:nth-child(n + 66) {
    display: none;
}
.row-toggle--hidden.row-toggle--65 > * > *:nth-child(n + 65) {
    display: none;
}
.row-toggle--hidden.row-toggle--64 > * > *:nth-child(n + 64) {
    display: none;
}
.row-toggle--hidden.row-toggle--63 > * > *:nth-child(n + 63) {
    display: none;
}
.row-toggle--hidden.row-toggle--62 > * > *:nth-child(n + 62) {
    display: none;
}
.row-toggle--hidden.row-toggle--61 > * > *:nth-child(n + 61) {
    display: none;
}
.row-toggle--hidden.row-toggle--60 > * > *:nth-child(n + 60) {
    display: none;
}
.row-toggle--hidden.row-toggle--59 > * > *:nth-child(n + 59) {
    display: none;
}
.row-toggle--hidden.row-toggle--58 > * > *:nth-child(n + 58) {
    display: none;
}
.row-toggle--hidden.row-toggle--57 > * > *:nth-child(n + 57) {
    display: none;
}
.row-toggle--hidden.row-toggle--56 > * > *:nth-child(n + 56) {
    display: none;
}
.row-toggle--hidden.row-toggle--55 > * > *:nth-child(n + 55) {
    display: none;
}
.row-toggle--hidden.row-toggle--54 > * > *:nth-child(n + 54) {
    display: none;
}
.row-toggle--hidden.row-toggle--53 > * > *:nth-child(n + 53) {
    display: none;
}
.row-toggle--hidden.row-toggle--52 > * > *:nth-child(n + 52) {
    display: none;
}
.row-toggle--hidden.row-toggle--51 > * > *:nth-child(n + 51) {
    display: none;
}
.row-toggle--hidden.row-toggle--50 > * > *:nth-child(n + 50) {
    display: none;
}
.row-toggle--hidden.row-toggle--49 > * > *:nth-child(n + 49) {
    display: none;
}
.row-toggle--hidden.row-toggle--48 > * > *:nth-child(n + 48) {
    display: none;
}
.row-toggle--hidden.row-toggle--47 > * > *:nth-child(n + 47) {
    display: none;
}
.row-toggle--hidden.row-toggle--46 > * > *:nth-child(n + 46) {
    display: none;
}
.row-toggle--hidden.row-toggle--45 > * > *:nth-child(n + 45) {
    display: none;
}
.row-toggle--hidden.row-toggle--44 > * > *:nth-child(n + 44) {
    display: none;
}
.row-toggle--hidden.row-toggle--43 > * > *:nth-child(n + 43) {
    display: none;
}
.row-toggle--hidden.row-toggle--42 > * > *:nth-child(n + 42) {
    display: none;
}
.row-toggle--hidden.row-toggle--41 > * > *:nth-child(n + 41) {
    display: none;
}
.row-toggle--hidden.row-toggle--40 > * > *:nth-child(n + 40) {
    display: none;
}
.row-toggle--hidden.row-toggle--39 > * > *:nth-child(n + 39) {
    display: none;
}
.row-toggle--hidden.row-toggle--38 > * > *:nth-child(n + 38) {
    display: none;
}
.row-toggle--hidden.row-toggle--37 > * > *:nth-child(n + 37) {
    display: none;
}
.row-toggle--hidden.row-toggle--36 > * > *:nth-child(n + 36) {
    display: none;
}
.row-toggle--hidden.row-toggle--35 > * > *:nth-child(n + 35) {
    display: none;
}
.row-toggle--hidden.row-toggle--34 > * > *:nth-child(n + 34) {
    display: none;
}
.row-toggle--hidden.row-toggle--33 > * > *:nth-child(n + 33) {
    display: none;
}
.row-toggle--hidden.row-toggle--32 > * > *:nth-child(n + 32) {
    display: none;
}
.row-toggle--hidden.row-toggle--31 > * > *:nth-child(n + 31) {
    display: none;
}
.row-toggle--hidden.row-toggle--30 > * > *:nth-child(n + 30) {
    display: none;
}
.row-toggle--hidden.row-toggle--29 > * > *:nth-child(n + 29) {
    display: none;
}
.row-toggle--hidden.row-toggle--28 > * > *:nth-child(n + 28) {
    display: none;
}
.row-toggle--hidden.row-toggle--27 > * > *:nth-child(n + 27) {
    display: none;
}
.row-toggle--hidden.row-toggle--26 > * > *:nth-child(n + 26) {
    display: none;
}
.row-toggle--hidden.row-toggle--25 > * > *:nth-child(n + 25) {
    display: none;
}
.row-toggle--hidden.row-toggle--24 > * > *:nth-child(n + 24) {
    display: none;
}
.row-toggle--hidden.row-toggle--23 > * > *:nth-child(n + 23) {
    display: none;
}
.row-toggle--hidden.row-toggle--22 > * > *:nth-child(n + 22) {
    display: none;
}
.row-toggle--hidden.row-toggle--21 > * > *:nth-child(n + 21) {
    display: none;
}
.row-toggle--hidden.row-toggle--20 > * > *:nth-child(n + 20) {
    display: none;
}
.row-toggle--hidden.row-toggle--19 > * > *:nth-child(n + 19) {
    display: none;
}
.row-toggle--hidden.row-toggle--18 > * > *:nth-child(n + 18) {
    display: none;
}
.row-toggle--hidden.row-toggle--17 > * > *:nth-child(n + 17) {
    display: none;
}
.row-toggle--hidden.row-toggle--16 > * > *:nth-child(n + 16) {
    display: none;
}
.row-toggle--hidden.row-toggle--15 > * > *:nth-child(n + 15) {
    display: none;
}
.row-toggle--hidden.row-toggle--14 > * > *:nth-child(n + 14) {
    display: none;
}
.row-toggle--hidden.row-toggle--13 > * > *:nth-child(n + 13) {
    display: none;
}
.row-toggle--hidden.row-toggle--12 > * > *:nth-child(n + 12) {
    display: none;
}
.row-toggle--hidden.row-toggle--11 > * > *:nth-child(n + 11) {
    display: none;
}
.row-toggle--hidden.row-toggle--10 > * > *:nth-child(n + 10) {
    display: none;
}
.row-toggle--hidden.row-toggle--9 > * > *:nth-child(n + 9) {
    display: none;
}
.row-toggle--hidden.row-toggle--8 > * > *:nth-child(n + 8) {
    display: none;
}
.row-toggle--hidden.row-toggle--7 > * > *:nth-child(n + 7) {
    display: none;
}
.row-toggle--hidden.row-toggle--6 > * > *:nth-child(n + 6) {
    display: none;
}
.row-toggle--hidden.row-toggle--5 > * > *:nth-child(n + 5) {
    display: none;
}
.row-toggle--hidden.row-toggle--4 > * > *:nth-child(n + 4) {
    display: none;
}
.row-toggle--hidden.row-toggle--3 > * > *:nth-child(n + 3) {
    display: none;
}
.row-toggle--hidden.row-toggle--2 > * > *:nth-child(n + 2) {
    display: none;
}
.row-toggle--hidden.row-toggle--1 > * > *:nth-child(n + 1) {
    display: none;
}
.row-toggle__toggle-btn {
    padding-top: 20px;
}
.tool-belt__container {
    display: flex;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .tool-belt__search-button-container.tool-belt__item {
        margin-left: auto;
        padding-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .tool-belt__search-button-container.tool-belt__item .tool-belt__search-button .tool-belt__button-text {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .tool-belt__search-button-container.tool-belt__item .tool-belt__search-button .tool-belt__icon {
        margin-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .tool-belt__search-button-container.tool-belt__item .tool-belt__search-button {
        margin-right: 0;
    }
}
.tool-belt .notification-badge {
    margin: 0;
    display: inline-block;
    position: absolute;
    right: 12px;
    top: 4px;
}
@media screen and (max-width: 1083px) {
    .tool-belt {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media screen and (max-width: 539px) {
    .tool-belt {
        flex-wrap: wrap;
        justify-content: space-between;
    }
}
.tool-belt__icon {
    margin-right: 13px;
    float: left;
}
.tool-belt__icon svg {
    fill: #ffffff;
}
.tool-belt__item {
    padding-top: 8px;
    padding-right: 36px;
}
@media screen and (max-width: 767px) {
    .tool-belt__item {
        padding-bottom: 10px;
        width: max-content;
    }
}
.tool-belt__item > .mwf-button.c-button {
    color: #ffffff;
}
.tool-belt__item > .mwf-button.c-button:hover {
    color: #ffffff;
}
.tool-belt__mobile-dropdown {
    display: none;
}
@media screen and (max-width: 767px) {
    .tool-belt__mobile-dropdown {
        display: block;
        width: 60%;
    }
}
.tool-belt__mobile-dropdown .action-menu__container {
    z-index: 1;
}
.tool-belt__desktop {
    display: flex;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .tool-belt__desktop {
        display: none;
    }
}
.tool-belt .search-header-bar__search__input input[type='search'] {
    border: none;
    padding: 8px 32px;
    background: #ffffff;
    color: #000000;
}
.tool-belt .search-header-bar__search__input input[type='search']::placeholder {
    color: #000000;
}
.tool-belt .search-autofill.c-search {
    margin-right: 0;
}
.tool-belt .search-autofill .search-autofill__form-button {
    color: #000000;
}
.tool-belt a.c-button.mwf-button--secondary,
.tool-belt a.c-button.mwf-button--secondary:hover,
.tool-belt a.c-button.mwf-button--secondary:focus {
    border: 1px solid #ffffff;
    background: #091c2c;
    color: #ffffff;
}
.first-run-experience-trigger {
    padding: 10px;
    margin: 0 -10px;
    color: #000000;
}
.first-run-experience-trigger:hover {
    background-color: #f1f1f1;
}
.first-run-experience-trigger__btn.mwf-button.f-lightweight {
    padding: 0;
    text-align: left;
    width: 100%;
    height: 100%;
    font-weight: normal;
}
.first-run-experience-player .light-box__btn {
    display: none;
}
.ces-studio-player__asl-button.mwf-button.c-button {
    margin-top: 10px;
}
.ces-studio-player .section-heading__container {
    padding-bottom: 60px;
}
.ces-studio-player .section-heading__heading {
    align-items: center;
    font-size: 100px;
    text-align: center;
    line-height: unset;
    font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 300;
}
.ces-studio-player .section-heading__heading strong {
    font-weight: 600;
}
.mwf-select:active,
.mwf-select:focus {
    overflow: visible;
}
.mwf-select .mwf-select-button:active {
    overflow: visible;
    outline: solid black 2px;
}
.mwf-select__link.mwf-button {
    color: #000000;
    background: unset;
    white-space: nowrap;
}
.mwf-select__link.mwf-button > .mwf-button-content {
    padding: unset;
    background: unset;
}
.mwf-select .c-menu-item a {
    background-color: #ffffff;
}
.mwf-select .c-menu-item a:hover {
    background: #000000;
}
.mwf-select .c-menu-item a[aria-selected='true'] {
    background: rgba(0, 0, 0, 0.3);
    color: #000000;
}
.mwf-select__restrict-height {
    max-height: 240px;
}
.mwf-select__list {
    width: fit-content;
    width: max-content;
    z-index: 1;
}
.mwf-select__list .c-menu-item > .mwf-button {
    width: 100%;
}
.mwf-select__link {
    text-align: left;
    display: list-item;
    border: none;
    outline: none;
    margin: 0;
    background: transparent;
    padding: 12px;
}
.mwf-select__link:hover,
.mwf-select__link:focus,
.mwf-select__link:active,
.mwf-select__link.focused {
    background: #e6e6e6;
    border: none;
    outline: none;
}
.company-resources__header {
    color: #ffffff;
    display: flex;
    align-items: center;
    padding-bottom: 12px;
}
.company-resources__header .react-glyph {
    fill: #08923c;
    margin-right: 8px;
}
.company-resources__content {
    color: #ffffff;
    display: flex;
    flex-wrap: wrap;
}
.consent-capture__container {
    max-width: 150px;
    width: 33.3%;
    min-width: 90px;
}
.consent-capture__container .resource-button {
    width: 100%;
}
@media screen and (max-width: 767px) {
    .attendee-list-item {
        padding: 0 12px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1083px) {
    .attendee-list-item {
        margin: 24px 0;
    }
}
.attendee-list-item__container {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}
.attendee-list-item__details-section-container {
    padding-left: 10px;
    display: flex;
    flex-grow: 1;
}
@media screen and (max-width: 767px) {
    .attendee-list-item__details-section-container {
        display: block;
    }
}
.attendee-list-item__details-section {
    flex-grow: 1;
    margin: auto 0;
}
.attendee-list-item__heading-section {
    padding-top: 0px;
}
.attendee-list-item__name {
    margin-right: 24px;
}
.attendee-list-item__company {
    padding-top: 5px;
    font-size: 18px;
    color: #000000;
}
.attendee-list-item__company > span > button {
    font-size: 18px;
}
.attendee-list-item__bio {
    padding-top: 18px;
    color: #000000;
}
.attendee-list-item__social {
    margin-top: 16px;
    line-height: 24px;
    margin-right: 24px;
}
.attendee-list-item__links-section {
    display: inline-block;
}
.attendee-list-item__meeting-or-message.mwf-button.c-button {
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    padding: 2px 24px 2px 0;
}
.attendee-list-item__actions {
    width: 210px;
}
@media screen and (max-width: 767px) {
    .attendee-list-item__actions {
        width: 100%;
        display: block;
        justify-content: space-between;
    }
}
@media screen and (max-width: 539px) {
    .attendee-list-item__actions {
        display: block;
    }
}
.attendee-list-item__actions .c-button.mwf-button {
    margin-top: 15px;
    text-align: left;
}
.attendee-list-item__heading {
    display: flex;
    margin-right: 20px;
}
@media screen and (max-width: 767px) {
    .attendee-list-item__heading {
        display: none;
    }
}
.attendee-list-item__heading:hover {
    cursor: pointer;
}
.attendee-list-item__heading--container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}
.attendee-list-item__heading--right {
    display: block;
    width: 150px;
}
@media screen and (max-width: 767px) {
    .attendee-list-item__heading--right {
        margin-top: 5px;
    }
}
.attendee-list-item__heading--ellipsis {
    height: 30px;
    width: 30px;
    background-image: url(https://ms-events.azureedge.net/build2021-prod/images/ion-android-more-horizontal-ionicons.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 0px;
}
.attendee-list-item__heading--ellipsis:hover {
    cursor: pointer;
    background-color: #e5e5e5;
}
.attendee-list-item__heading__add-to-meeting {
    display: inline-flex;
    margin-right: 20px;
    color: #0067b8;
    width: 180px;
    font-weight: 400;
}
.attendee-list-item__heading__add-to-meeting .c-checkbox .c-label span {
    font-size: 14px;
}
.attendee-list-item__heading__add-to-meeting .c-checkbox .c-label span::before {
    height: 12px;
    width: 12px;
    top: 4px;
    left: 5px;
}
.attendee-list-item__heading__add-to-meeting .c-checkbox .c-label span::after {
    left: 5px;
    font-size: 10px !important;
}
.attendee-list-item__footer {
    color: #0067b8;
}
.attendee-list-item__footer__not-in-meeting {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media screen and (max-width: 539px) {
    .attendee-list-item__footer__not-in-meeting {
        flex-wrap: wrap;
    }
}
.attendee-list-item__footer__add-to-meeting {
    display: flex;
    justify-content: flex-end;
}
.attendee-list-item__footer__favorite {
    margin-top: 10px;
}
@media screen and (max-width: 539px) {
    .attendee-list-item__footer__favorite {
        flex-basis: 100%;
    }
}
@media screen and (max-width: 539px) {
    .attendee-list-item__footer__favorite .favorite__container {
        justify-content: left;
    }
}
@media screen and (max-width: 539px) {
    .attendee-list-item__footer__action {
        margin: 12px 0;
    }
}
.attendee-list-item__social-link {
    margin-right: 20px;
}
.attendee-list-item__social-link :hover {
    cursor: pointer;
}
.attendee-list-item__social-link:last-child {
    margin-right: 0;
}
.attendee-list-item__social-link__linkedin {
    width: 16px;
}
.attendee-list-item__photo {
    margin-right: 20px;
    flex: 0 0 140px;
    width: 194px;
    height: 194px;
    background-size: cover;
    background-position: center center;
    border: 2px solid #e3e3e3;
    border-radius: 50%;
}
.attendee-list-item__photo--tiny {
    flex: none;
    width: 40px;
    height: 40px;
}
.attendee-list-item__photo--small {
    flex: none;
    width: 120px;
    height: 120px;
}
@media screen and (max-width: 767px) {
    .attendee-list-item__photo--small {
        width: 80px;
        height: 80px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1083px) {
    .attendee-list-item__photo--medium {
        display: block;
    }
}
@media screen and (min-width: 1084px) {
    .attendee-list-item__photo--large {
        display: block;
    }
}
.attendee-card {
    display: flex;
}
.attendee-card--big-card,
.attendee-card--connection-card {
    flex-direction: column;
    width: 100%;
    flex: 1 1 20%;
    background: #ffffff;
    border: 0.5px solid #020101;
    padding: 15px 20px 30px 20px;
    height: 250px;
    box-sizing: border-box;
}
.attendee-card .photo {
    padding-right: 15px;
    display: flex;
    justify-content: flex-end;
}
.attendee-card .photo--big-card {
    padding: 0px;
    justify-content: center;
    min-height: 74px;
}
.attendee-card .photo img {
    height: 70px;
    width: 70px;
    object-fit: contain;
}
.attendee-card .photo img.round {
    border-radius: 50%;
    border: 2px solid #e3e3e3;
    height: 70px;
    width: 70px;
    object-fit: cover;
}
.attendee-card .photo img.round-small {
    height: 30px;
    width: 30px;
}
.attendee-card--connection-card {
    padding: 32px 24px;
    height: unset;
    overflow-wrap: break-word;
    box-shadow: 0.9px 1.9px 3.9px 0 rgba(0, 0, 0, 0.15);
    border: none;
}
.attendee-card--connection-card .photo {
    padding: 0px;
    justify-content: left;
}
.attendee-card--connection-card .photo img.round {
    height: 134px;
    width: 134px;
    border: none;
}
.attendee-card__details {
    align-self: center;
    padding-bottom: 10px;
    font-size: 16px;
}
.attendee-card__details--big-card {
    text-align: center;
    height: 100%;
    width: 100%;
    padding-top: 10px;
}
.attendee-card__details--connection-card {
    text-align: left;
    padding-top: 40px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.attendee-card__name {
    font-weight: 600;
}
.attendee-card__name a.c-button.mwf-button {
    text-align: center;
}
.attendee-card__name--connection-card a.c-button.mwf-button {
    font-size: 20px;
    color: #000000;
    font-weight: 600;
}
.attendee-card__position {
    color: rgba(0, 0, 0, 0.6);
    font-size: 13px;
    margin-top: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.attendee-card__position > button.c-button.mwf-button {
    text-align: center;
}
.attendee-card__position--connection-card {
    padding-top: 16px;
    color: #000000;
    flex-grow: 1;
}
.attendee-card__position--connection-card .mwf-button-content {
    font-weight: 400;
}
.attendee-card__position--connection-card a.mwf-button.c-button {
    font-size: 14px;
}
.attendee-card__position .c-hyperlink {
    color: #0067b8;
}
.attendee-card__attendee-company.mwf-button__no-margin.mwf-button__text-only {
    min-width: unset;
}
.attendee-card__favorite--connection-card {
    padding-top: 32px;
}
.attendee-card__favorite--connection-card .favorite .mwf-button.c-button.backpack-button {
    margin-left: 0;
    margin-right: 0;
}
.attendee-card__networking {
    padding-top: 20px;
}
.attendee-card__networking .mwf-button.c-button {
    font-weight: 600;
    font-size: 14px;
    line-height: unset;
}
.attendee-card__networking .attendee-list-item__heading__add-to-meeting {
    width: unset;
    margin-right: unset;
}
.attendee-card__networking .attendee-list-item__heading__add-to-meeting .c-checkbox .c-label {
    font-weight: 600;
    margin-right: unset;
    line-height: unset;
    margin-top: 0;
}
.attendee-card--menu {
    margin-top: 0;
    align-self: flex-start;
    background-color: #f2f2f2;
    border: 0.5px solid #000000;
    z-index: 1;
}
.action-menu {
    color: #000000;
    position: relative;
}
.action-menu__container {
    position: absolute;
    background: #ffffff;
    padding: 8px;
    z-index: 1;
    box-shadow: 2px 2px 30px -10px;
}
.action-menu__container .mwf-button {
    text-align: left;
    width: 100%;
}
.action-menu__container--collapsed {
    visibility: hidden;
}
.action-menu__container--left {
    right: 0;
}
.action-menu__container button.c-button.mwf-button + .mwf-button {
    margin-left: 0;
}
.action-menu__btn {
    padding-top: 8px;
}
.action-menu .c-glyph.glyph-chevron-down {
    padding-left: 4px;
}
.action-menu .c-glyph.glyph-chevron-down:before {
    font-size: 12px;
}
.dark-theme .action-menu {
    color: #ffffff;
}
.dark-theme .action-menu__container {
    background: #131314;
}
.attendee-head-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: start;
    align-items: stretch;
}
.attendee-head-list__photo {
    margin-right: 20px;
    flex: 0 0 140px;
    width: 140px;
    height: 140px;
    background-size: cover;
    background-position: center center;
    border: 2px solid #e3e3e3;
    border-radius: 50%;
    position: relative;
}
.attendee-head-list__photo--tiny {
    flex: none;
    width: 60px;
    height: 60px;
    text-align: center;
    padding-top: 19px;
}
.attendee-head-list__name {
    font-size: 12px;
    text-align: center;
    width: 140px;
}
.attendee-head-list__name--tiny {
    width: 60px;
}
.attendee-head-list__remove-btn {
    top: 10px;
    right: -30px;
}
.attendee-head-list button.attendee-head-list__remove-btn {
    color: #000000;
}
.attendee-head-list button.c-action-trigger.c-glyph.glyph-cancel {
    float: right;
    position: absolute;
    padding-left: 10px;
    margin-top: -20px !important;
    font-weight: 900;
    font-size: 8pt;
}
.session-detail-language-info__container {
    margin-bottom: 8px;
}
.session-detail-language-info__title {
    font-weight: 600;
    margin-right: 12px;
}
detail-sidebar-indicator img {
    max-width: 200px;
    max-height: 80px;
    margin-top: 10px;
}
a.detail-sidebar__link {
    color: #000000;
    text-decoration: underline;
    word-break: break-word;
    font-size: 15px;
}
.detail-sidebar__properties {
    padding-bottom: 20px;
}
.detail-sidebar__meta-data-toggle mwf-button > a {
    border: none;
    color: #0067b8;
}
.detail-sidebar__meta-data-toggle mwf-button > a .mwf-button__glyph {
    font-weight: 600;
}
.detail-sidebar__evaluation-button.mwf-button.c-button {
    margin-top: 20px;
}
.metadata__left .metadata__property__heading {
    padding-left: 0px;
}
.metadata__left .add-to-schedule-button {
    width: inherit;
}
.user-session-display__toolbar {
    display: flex;
    align-items: center;
    margin-top: 24px;
    min-height: 38px;
    border-top: 1px solid #919191;
    border-bottom: 1px solid #919191;
}
@media screen and (max-width: 767px) {
    .user-session-display__toolbar {
        display: block;
    }
}
@media screen and (min-width: 768px) {
    .user-session-display__toolbar {
        max-height: 38px;
    }
}
.user-session-display__toolbar__right {
    flex-grow: 1;
    padding-left: 12px;
}
@media screen and (min-width: 768px) {
    .user-session-display__toolbar__right {
        text-align: right;
    }
}
.user-session-display__add-schedule {
    width: 100%;
}
@media screen and (max-width: 1083px) {
    .user-session-display__flipper {
        flex: 1;
    }
}
.user-session-display__flipper__button {
    background: #464646;
    border: 1px solid #464646;
}
.user-session-display__flipper__button::before {
    color: white;
}
.user-session-display__flipper__button:focus,
.user-session-display__flipper__button:hover {
    background: #464646;
}
.user-session-display__flipper__text {
    background: #464646;
    color: white;
}
.user-session-display__schedule-all-button {
    margin-top: 0 !important;
}
.user-session-display__no-sessions {
    text-align: center;
    margin-bottom: 20px;
}
@media screen and (max-width: 1083px) {
    .attendee-detail {
        padding: 0 12px;
    }
}
.attendee-detail__main-section {
    display: flex !important;
    flex-direction: column;
    margin-top: 10px;
}
.attendee-detail__main-section--unauthenticated {
    padding-top: 24px;
}
@media screen and (max-width: 767px) {
    .attendee-detail__main-section[data-grid='col-9'] {
        padding: 0;
    }
}
.attendee-detail__about {
    display: flex;
}
@media screen and (max-width: 1083px) {
    .attendee-detail__about {
        padding: 0 12px;
        display: block;
    }
}
.attendee-detail__info {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.attendee-detail__info--heading {
    display: flex;
}
.attendee-detail__info--linkedin {
    margin-top: 15px;
    margin-left: 10px;
}
.attendee-detail__info--linkedin--img {
    width: 22px;
}
.attendee-detail__name {
    padding-top: 0;
    padding-bottom: 5px;
    font-size: 34px;
    font-weight: normal;
}
.attendee-detail__bio {
    white-space: pre-wrap;
    margin-top: 20px;
    margin-bottom: 20px;
}
@media screen and (max-width: 1083px) {
    .attendee-detail__bio {
        padding: 0 12px;
    }
}
.attendee-detail__photo {
    margin-right: 30px;
    max-width: 160px;
    min-width: 160px;
    height: 160px;
    flex: 1;
    border-radius: 50%;
    border: 2px solid #e3e3e3;
    flex-basis: 160px;
    background-size: cover;
    background-position: center center;
}
@media screen and (max-width: 767px) {
    .attendee-detail__photo {
        max-width: 200px;
        height: 200px;
        margin: 0 auto 16px;
    }
}
.attendee-detail__social-container {
    display: flex;
    flex-wrap: wrap;
}
.attendee-detail__social-container:empty {
    display: none;
}
.attendee-detail__social-links {
    list-style: none;
    padding: 0;
}
.attendee-detail__social-link {
    margin-top: 20px;
    margin-right: 20px;
    display: flex;
}
.attendee-detail__social-link:last-child {
    margin-right: 0;
}
.attendee-detail__social-link--link {
    align-self: center;
    height: 100%;
    padding: 10px 12px 10px;
}
.attendee-detail__social-link .send-a-message__wrapper {
    padding: unset;
    height: 100%;
}
.attendee-detail__social-link .send-a-message__wrapper .mwf-button.c-button.send-a-message__container {
    padding: 10px 12px 10px;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .attendee-detail__session-block {
        padding-top: 5px;
    }
}
.attendee-detail__metadata {
    margin-top: 10px;
}
@media screen and (max-width: 767px) {
    .attendee-detail .attendee-detail__back-link {
        padding-top: 10px;
    }
}
@media screen and (max-width: 1083px) {
    .attendee-detail .attendee-detail__main-section {
        width: 100%;
    }
}
@media screen and (max-width: 1083px) {
    .speaker-detail {
        padding: 0 12px;
    }
}
@media screen and (max-width: 767px) {
    .speaker-detail__back-link {
        padding-bottom: 15px;
        padding-top: 15px;
    }
}
.speaker-detail__content {
    padding-bottom: 60px;
}
@media screen and (max-width: 767px) {
    .speaker-detail__content[data-grid='col-9'] {
        padding: 0;
    }
}
.speaker-detail__info {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.speaker-detail__info--heading {
    display: flex;
}
.speaker-detail__info--social {
    margin-left: 5px;
    margin-top: 5px;
}
.speaker-detail__info--social:hover {
    cursor: pointer;
    text-decoration: none !important;
}
.speaker-detail__info--social--img {
    width: 22px;
}
.speaker-detail__speaker {
    display: flex;
    margin-bottom: 20px;
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .speaker-detail__speaker {
        flex-direction: column;
    }
}
.speaker-detail__speaker__info {
    flex: 0 1 auto;
    padding-top: 28px;
}
@media screen and (max-width: 539px) {
    .speaker-detail__speaker__info {
        margin-left: 0px;
        padding-bottom: 10px;
    }
}
.speaker-detail__speaker__info__name.c-heading {
    margin-bottom: 5px;
    font-size: 34px;
}
.speaker-detail__speaker__info__position {
    font-size: 18px;
    margin-bottom: 10px;
}
.speaker-detail__speaker__info__position-company {
    color: #000000;
}
.speaker-detail__speaker__info a:hover {
    text-decoration: underline;
}
.speaker-detail__speaker__info__bio {
    padding-top: 0px;
    padding-bottom: 40px;
    font-size: 15px;
}
@media screen and (max-width: 767px) {
    .speaker-detail__speaker__info__bio {
        padding-bottom: 15px;
        padding-top: 0px;
    }
}
.speaker-detail__speaker__info__social-links {
    display: flex;
    list-style: none;
    font-size: 15px;
    margin-top: 15px;
}
.speaker-detail__speaker__info__social-links div {
    float: left;
    margin: 0 20px 0px 0;
}
.speaker-detail__speaker__info__social-links div a {
    color: #0067b8;
    vertical-align: middle;
}
.speaker-detail__speaker__photo {
    padding: 10px;
    flex: 0 0 180px;
    text-align: right;
    margin-right: 20px;
}
@media screen and (max-width: 767px) {
    .speaker-detail__speaker__photo {
        flex: 0 1 auto;
        display: flex;
        justify-content: center;
        flex-basis: auto;
        text-align: initial;
    }
}
.speaker-detail__speaker__photo__img {
    border-radius: 50%;
    border: 2px solid #c8c8c8;
    width: 160px;
    height: 160px;
    object-fit: cover;
}
@media screen and (max-width: 767px) {
    .speaker-detail__speaker__photo__img {
        width: 200px;
        height: 200px;
    }
}
@media screen and (max-width: 767px) {
    .speaker-detail__speaker__session {
        padding: 0 12px;
    }
}
@media screen and (max-width: 767px) {
    .speaker-detail__schedule {
        padding: 0 12px;
    }
}
.speaker-detail__schedule-heading {
    font-weight: bold;
    margin-top: 20px;
    font-size: 20px;
    margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
    .speaker-detail__session {
        padding: 0 12px;
    }
}
.speaker-detail__session-heading {
    font-weight: 500;
    margin-top: 30px;
    font-size: 24px;
}
.speaker-detail__social-links {
    float: left;
    margin-right: 20px;
    display: flex;
    height: 30px;
}
.speaker-detail__social-links--links {
    align-self: center;
}
.speaker-detail__social-links--links:hover {
    cursor: pointer;
}
.speaker-detail__social-links--favorite .favorite__container span::before {
    font-size: 15px;
}
.speaker-detail__back-link {
    padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
    .speaker-detail__back-link {
        padding-bottom: 15px;
        padding-top: 15px;
    }
}
.speaker-detail__info {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.speaker-detail__info--heading {
    display: flex;
}
.speaker-detail__info--linkedin {
    margin-left: 10px;
    margin-top: 5px;
}
.speaker-detail__info--linkedin:hover {
    cursor: pointer;
}
.speaker-detail__info--linkedin--img {
    width: 22px;
}
.speaker-detail__speaker {
    display: flex;
    margin-bottom: 20px;
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .speaker-detail__speaker {
        flex-direction: column;
    }
}
.speaker-detail__speaker__info {
    flex: 0 1 auto;
    padding-top: 28px;
}
@media screen and (max-width: 539px) {
    .speaker-detail__speaker__info {
        margin-left: 0px;
        padding-bottom: 10px;
    }
}
.speaker-detail__speaker__info__name.c-heading {
    margin-bottom: 5px;
    font-size: 34px;
}
.speaker-detail__speaker__info__position {
    font-size: 18px;
    margin-bottom: 10px;
}
.speaker-detail__speaker__info__position-company {
    color: #000000;
}
.speaker-detail__speaker__info a:hover {
    text-decoration: underline;
}
.speaker-detail__speaker__info__bio {
    padding-top: 0px;
    padding-bottom: 40px;
    font-size: 15px;
}
@media screen and (max-width: 767px) {
    .speaker-detail__speaker__info__bio {
        padding-bottom: 15px;
        padding-top: 0px;
    }
}
.speaker-detail__speaker__info__social-links {
    display: flex;
    list-style: none;
    font-size: 15px;
    margin-top: 15px;
}
.speaker-detail__speaker__info__social-links div {
    float: left;
    margin: 0 20px 0px 0;
}
.speaker-detail__speaker__info__social-links div a {
    color: #0067b8;
    vertical-align: middle;
}
.speaker-detail__speaker__photo {
    padding: 10px;
    flex: 0 0 180px;
    text-align: right;
    margin-right: 20px;
}
@media screen and (max-width: 767px) {
    .speaker-detail__speaker__photo {
        flex: 0 1 auto;
        display: flex;
        justify-content: center;
        flex-basis: auto;
        text-align: initial;
    }
}
.speaker-detail__speaker__photo__img {
    border-radius: 50%;
    border: 2px solid #c8c8c8;
    width: 160px;
    height: 160px;
    object-fit: cover;
}
@media screen and (max-width: 767px) {
    .speaker-detail__speaker__photo__img {
        width: 200px;
        height: 200px;
    }
}
@media screen and (max-width: 767px) {
    .speaker-detail__speaker__session {
        padding: 0 12px;
    }
}
@media screen and (max-width: 767px) {
    .speaker-detail__schedule {
        padding: 0 12px;
    }
}
.speaker-detail__schedule-heading {
    font-weight: bold;
    margin-top: 20px;
    font-size: 20px;
    margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
    .speaker-detail__session {
        padding: 0 12px;
    }
}
.speaker-detail__session-heading {
    font-weight: 500;
    margin-top: 30px;
    font-size: 24px;
}
.speaker-detail__social-links {
    float: left;
    margin-right: 20px;
    display: flex;
    height: 30px;
}
.speaker-detail__social-links--links {
    align-self: center;
}
.speaker-detail__social-links--links:hover {
    cursor: pointer;
}
.speaker-detail__social-links--favorite .favorite__container span::before {
    font-size: 15px;
}
.live-now-ticker-editor {
    background-color: #000000;
}
.live-now-ticker-editor h1 {
    color: #ffffff;
}
.live-now-ticker-editor__view-container {
    padding-top: 25px;
    padding-bottom: 25px;
}
.live-now-ticker-editor__fake-video-container {
    width: 64.44%;
}
.live-now-ticker-editor__fake-video-container--live {
    border: 2px solid #ffffff;
}
.live-now-ticker-editor__fake-video {
    background-color: #2b2c2e;
    text-align: center;
    padding-bottom: 26%;
    padding-top: 26%;
    font-size: 72px;
}
.live-now-ticker-editor__fake-pubble {
    background-color: #707070;
    text-align: center;
    padding-top: 10px;
    font-size: 20px;
    width: 298px;
    height: 51px;
    margin-top: 4px;
}
.live-now-ticker-editor__button-container {
    margin-top: 25px;
    display: flex;
    flex-direction: column;
    width: fit-content;
    padding: 30px;
    font-weight: 600;
}
.live-now-ticker-editor__button.c-button.mwf-button {
    margin-top: 20px;
}
@media screen and (max-width: 539px) {
    .speaker-block {
        flex-direction: column;
    }
}
@media screen and (max-width: 539px) {
    .speaker-block .speaker-item__heading-container {
        flex-direction: column;
        padding-top: 0;
    }
}
@media screen and (max-width: 539px) {
    .speaker-block .speaker-item__photo {
        margin-right: 0;
        margin: 20px auto;
    }
}
@media screen and (max-width: 1083px) {
    .c-heading-3.section-heading.section-header,
    .section-header {
        padding-left: 12px;
        padding-right: 12px;
    }
}
.session-sidebar__title {
    font-size: 20px;
    font-weight: 600;
}
.image-upload-page {
    padding-bottom: 80px;
}
.image-upload-page__description {
    margin: 30px 0;
}
.image-upload-page__content-selector,
.image-upload-page__action-buttons {
    margin: 20px 0;
}
.image-upload-page__uploaded-image-container {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.image-upload-page__uploaded-image-container > img {
    height: 150px;
    margin: 0 3%;
    max-width: 55%;
}
.image-upload-page__uploaded-image-name {
    flex: 1 1 15%;
}
.image-upload-page__uploaded-image-url {
    flex: 1 1 55%;
}
.image-upload-page__uploaded-image-glyph {
    margin: 0 3%;
}
.image-upload-page .image-upload__image {
    border-radius: unset;
}
.date-time-picker {
    display: flex;
    flex-direction: row;
}
@media screen and (max-width: 539px) {
    .date-time-picker {
        flex-direction: column;
    }
}
.date-time-picker .c-select-menu > button {
    min-width: 240px;
}
.meeting-form {
    margin-bottom: 10px;
}
.meeting-form__header {
    margin-bottom: 30px;
}
.meeting-form__header__heading {
    padding-top: 22px;
}
.meeting-form__header__subheading {
    margin-top: 22px;
}
@media screen and (max-width: 767px) {
    .meeting-form__header {
        margin-bottom: 0px;
    }
}
.meeting-form__head-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
}
.meeting-form__form {
    clear: both;
}
.meeting-form__field {
    padding: 0;
}
.meeting-form__field__container {
    display: flex !important;
}
.meeting-form__check-avail {
    margin-top: 5px;
    text-align: right;
    font-size: 13px;
    line-height: 17px;
}
.meeting-form__looking-for-someone-else {
    margin-top: 5px;
    text-align: left;
    font-size: 13px;
    line-height: 17px;
}
.meeting-form--disabled {
    color: #e6e6e6;
}
.meeting-form__table-selector {
    display: flex;
    flex-direction: row;
}
@media screen and (max-width: 539px) {
    .meeting-form__table-selector {
        flex-direction: column;
    }
}
.meeting-form__table-selector .c-select {
    margin-top: 0;
}
.meeting-form__table-selector .c-select-menu > button {
    min-width: 240px;
}
.meeting-form__table-size {
    margin-top: 20px;
    width: 100%;
}
.meeting-form__table-size input#location {
    margin-top: 0px;
}
@media screen and (max-width: 767px) {
    .meeting-form__table-size {
        margin-top: 0px;
    }
}
@media screen and (max-width: 539px) {
    .meeting-form__table-size {
        margin-top: 10px !important;
    }
}
.meeting-form__table-area {
    margin-top: 20px;
}
@media screen and (max-width: 539px) {
    .meeting-form__table-area {
        padding-right: 0px;
    }
}
@media screen and (max-width: 767px) {
    .meeting-form__table-area {
        margin-top: 0px;
    }
}
.meeting-form__table-area--label {
    height: 38px;
    padding: 10px 0px;
    display: block;
}
.meeting-form__location-selector {
    padding-top: 20px;
    padding-right: 10px;
}
.meeting-form__location-selector > mwf-select > div {
    height: 40px;
}
.meeting-form__location-select {
    padding-top: 20px;
    padding-right: 10px;
}
.meeting-form__alt-location-input {
    height: 38px;
}
.meeting-form__alt-location {
    margin-top: 10px !important;
}
@media screen and (max-width: 539px) {
    .meeting-form__alt-location {
        margin-right: 0px !important;
        width: 110%;
    }
}
@media screen and (max-width: 767px) {
    .meeting-form__alt-location--small {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .meeting-form__alt-location--full {
        width: 100%;
    }
}
.meeting-form__start-time {
    padding-right: 10px;
    display: flex;
    justify-content: flex-end;
    width: 100% !important;
    margin-top: 20px;
}
.meeting-form__start-time .k-input {
    padding: 0px;
}
@media screen and (max-width: 767px) {
    .meeting-form__start-time {
        justify-content: flex-start;
    }
}
@media screen and (max-width: 539px) {
    .meeting-form__start-time {
        margin-top: 0px;
        padding-right: 0px;
    }
}
@media screen and (max-width: 767px) {
    .meeting-form__time-label {
        width: 100%;
        margin-top: 0px !important;
    }
}
@media screen and (max-width: 767px) {
    .meeting-form__end-time-label {
        width: 100%;
        margin-top: 0px !important;
    }
}
@media screen and (max-width: 539px) {
    .meeting-form__end-time-label {
        margin-top: 10px !important;
    }
}
.meeting-form__end-time {
    display: flex;
    justify-content: flex-end;
    width: 100% !important;
    margin-top: 20px;
}
.meeting-form__end-time .k-input {
    padding: 0px;
}
@media screen and (max-width: 767px) {
    .meeting-form__end-time {
        justify-content: flex-start;
    }
}
@media screen and (max-width: 539px) {
    .meeting-form__end-time {
        margin-top: 0px;
    }
}
.meeting-form .c-menu-item.focused > button {
    background-color: #e6e6e6;
}
.meeting-form .c-select-menu > a,
.meeting-form .c-select-menu > button {
    color: #000000;
}
.meeting-form .c-select-menu > a:hover,
.meeting-form .c-select-menu > button:hover {
    color: #000000;
}
.meeting-form .c-select-menu.f-border [aria-expanded]:focus {
    outline-color: #0067b8;
}
.meeting-form__search {
    margin-top: 0;
    flex-grow: 1;
    max-width: 100%;
    display: table;
}
.meeting-form__search .k-autocomplete,
.meeting-form__search .k-autocomplete.k-state-border-down {
    width: 100% !important;
    box-shadow: none;
    border: none;
    height: 38px;
    border-radius: 0;
    display: block;
}
.meeting-form__search .k-autocomplete input,
.meeting-form__search .k-autocomplete.k-state-border-down input {
    border-radius: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 7px;
    padding-right: 38px;
    border: 1px solid rgba(0, 0, 0, 0.6);
}
.meeting-form__search .k-autocomplete.k-state-focused input {
    border-color: #0067b8;
}
.meeting-form__search .k-icon {
    margin: 0 6px;
    font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
}
.meeting-form__search .k-icon:before {
    content: '\F78A';
}
.meeting-form__error {
    padding: 10px !important;
    width: 100%;
}
.meeting-form__hr {
    margin-top: 40px;
    margin-bottom: 20px;
}
.meeting-form .multiselect-answer-nested {
    margin: 0px 0px;
}
.meeting-form .k-widget.k-autocomplete,
.meeting-form .k-widget.k-widget.k-datetimepicker,
.meeting-form .c-textarea,
.meeting-form .c-text-field[type='text'] {
    margin-top: 20px;
}
.meeting-form .k-state-disabled {
    visibility: visible;
}
.meeting-form .c-search button {
    top: 20px;
}
.meeting-form .c-label {
    font-size: 15px;
    font-weight: 600;
}
.meeting-form .k-widget.k-datetimepicker {
    width: 100%;
}
.meeting-form .k-widget.k-datetimepicker .k-input {
    padding: 7px 10px;
}
.meeting-form .k-picker-wrap {
    border-radius: 0;
    border-color: rgba(0, 0, 0, 0.6);
}
.meeting-form .k-picker-wrap.k-state-focused {
    box-shadow: none;
    border-color: #0067b8;
}
.meeting-form .k-picker-wrap .k-select {
    background: #ffffff;
    border-left: none;
    width: 58px;
}
.meeting-form .k-picker-wrap .k-select .k-icon {
    margin: 0 6px;
    font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
}
.meeting-form .k-picker-wrap .k-select .k-icon:before {
    content: '\E2AD';
}
@media screen and (max-width: 767px) {
    .meeting-form .k-widget.k-autocomplete,
    .meeting-form .k-widget.k-widget.k-datetimepicker,
    .meeting-form .c-textarea,
    .meeting-form .c-text-field[type=text] {
        margin-top: 0px;
    }
    .meeting-form .c-search button {
        top: 0px;
    }
    .meeting-form .c-label {
        line-height: 20px;
    }
}
#search-list {
    background: #ffffff;
    border-radius: 0;
    top: -1px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    padding: 0;
}
#search-list li.k-item {
    cursor: pointer;
    padding: 4px 15px;
    border: none;
}
#search-list li.k-item.k-state-hover,
#search-list li.k-item.k-state-focused {
    background: #e5e5e5;
    border-radius: 0;
    box-shadow: none;
}
.meeting-page__form .meeting-form__form input {
    height: 38px;
}
.tooltip {
    /* Tooltip text */
    /* Show the tooltip text when you mouse over the tooltip container */
}
.tooltip__info-glyph {
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    color: #0067b8;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    position: relative;
}
.tooltip__description .tooltip__description-text {
    visibility: hidden;
    width: auto;
    margin-top: 20px;
    padding: 10px;
    background-color: #eaf5ff;
    color: #045292;
    box-shadow: 0px 2px 5px -1px #565656;
    border: 2px solid #69b4ef;
    position: absolute;
    z-index: 1;
    top: -15px;
}
.tooltip__description .tooltip__description-text--flipped {
    right: 15px;
}
.tooltip__description:hover .tooltip__description-text {
    visibility: visible;
}
.page-properties__container {
    background: #bad80a;
    padding: 24px;
}
.backpack-page .favorites-view__tab-list .f-lightweight.c-button {
    min-width: unset;
}
.favorites-view__header {
    display: flex;
    padding-left: 30px;
    padding-right: 30px;
    flex-wrap: wrap;
}
.favorites-view .trip-report-introduction-editor {
    padding-top: 12px;
}
.favorites-view .trip-report-introduction-editor__user-message {
    font-size: 20px;
    font-weight: 400;
}
.favorites-view__divider.c-divider {
    margin-top: 10px;
}
.favorites-view__favorites-list {
    padding-left: 30px;
    padding-right: 30px;
}
.favorites-view__sessions {
    margin-top: 10px;
}
.favorites-view__sessions session-date-time {
    font-weight: 600;
}
.favorites-view__sessions .session-block__authorized-details {
    width: unset;
}
.favorites-view__sessions .session-block__detail {
    min-width: 400px;
}
.favorites-view__sessions .session-block--list {
    padding-top: 20px;
}
.favorites-view .mwf-spinner {
    margin: 4px;
}
@media screen and (max-width: 1083px) {
    .favorites-view {
        width: 100%;
    }
}
@media screen and (max-width: 539px) {
    .favorites-view {
        padding-left: 0px;
        padding-right: 0px;
    }
}
.favorites-view--remove {
    padding: 0 10px;
    font-size: 13px;
}
.favorites-view--remove:hover {
    text-decoration: underline;
    cursor: pointer;
}
.favorites-view--btn {
    padding: 0 10px;
}
.favorites-view--btn:hover {
    text-decoration: underline;
    cursor: pointer;
}
@media screen and (max-width: 539px) {
    .favorites-view--heading {
        padding-left: 5px;
    }
}
.favorites-view--pivot {
    flex-grow: 1;
}
@media screen and (max-width: 539px) {
    .favorites-view--pivot {
        padding-left: 5px;
    }
}
@media screen and (max-width: 539px) {
    .favorites-view__tab-list {
        height: auto !important;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 539px) {
    .favorites-view__tab-list .favorites-view__tab-list-heading {
        font-size: 16px;
    }
}
@media screen and (max-width: 767px) {
    .favorites-view__tab-list {
        overflow: unset !important;
    }
}
@media screen and (max-width: 539px) {
    .favorites-view__tab-list--tab {
        margin-left: 0px !important;
    }
}
.favorites-view__download-trip-report.mwf-button.c-button {
    margin-top: 24px;
    padding-left: 30px;
    padding-right: 30px;
}
@media screen and (max-width: 767px) {
    .favorites-view__download-trip-report.mwf-button.c-button {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media screen and (max-width: 1083px) {
    .favorites-view__download-trip-report.mwf-button.c-button {
        margin-right: 22px;
    }
}
.favorites-view a.favorites-view__find-favorites {
    color: #0067b8;
    text-decoration: underline;
}
.favorites-view a.favorites-view__find-favorites span {
    display: inline-flex;
}
.favorites-view a.favorites-view__find-favorites span .react-glyph {
    padding-right: 10px;
}
.favorites-view__find-favorites-container {
    margin-top: 50px;
    margin-bottom: 80px;
}
.favorites-view__find-favorites-container .mwf-button.c-button.favorites-view__find-favorites {
    font-size: 14px;
    font-weight: 600;
}
@media screen and (max-width: 539px) {
    .favorites-view__find-favorites-container {
        padding-left: 10px;
    }
}
.favorites-view__photo {
    margin-right: 20px;
    flex: 0 0 140px;
    width: 140px;
    height: 140px;
    background-size: cover;
    background-position: center center;
    border: 2px solid #e3e3e3;
    border-radius: 50%;
}
.favorites-view__photo--tiny {
    flex: none;
    width: 60px;
    height: 60px;
}
.favorites-view__exhibitors {
    margin-top: 10px;
}
.favorites-view__exhibitors--loading {
    opacity: 0.6;
}
.favorites-view__exhibitors--favorite {
    grid-column: 2;
    grid-row: 1;
    z-index: 5;
    margin: 1px 1px 0 auto;
    background: #9b9b9b;
    height: 25px;
    width: 70px;
    text-align: center;
}
.favorites-view__exhibitors--favorite:hover {
    background: #f2f2f2;
}
.favorites-view__exhibitors .company-card {
    background-color: #ffffff;
}
.favorites-view__exhibitors--grid {
    border: none;
    display: grid;
    grid-gap: 24px;
    grid-template-columns: repeat(auto-fill, minmax(305px, 1fr));
}
.favorites-view__exhibitors--grid .company-header .backpack-button.mwf-button.c-button {
    margin-left: 0;
    margin-right: 0;
}
.favorites-view__exhibitors--grid .company-header .favorite {
    padding-top: 20px;
}
.favorites-view__exhibitors__booth {
    color: #5e5e5e;
    font-size: 13px;
}
.favorites-view__exhibitors__photo-container {
    max-height: 150px;
    height: 150px;
    width: 300px;
    box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.07);
}
.favorites-view__exhibitors__photo {
    max-height: 100%;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
}
.favorites-view__exhibitors__photo-anchor {
    display: block;
    height: 100%;
    width: 100%;
    text-align: center;
    line-height: 155px;
}
.favorites-view__exhibitors__photo-anchor > .mwf-button-content {
    line-height: 155px;
}
.favorites-view__exhibitors__container {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0px;
}
.favorites-view__exhibitors__container--right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 25%;
}
@media screen and (max-width: 767px) {
    .favorites-view__exhibitors__container--right {
        width: 25%;
        align-items: flex-end;
    }
}
@media screen and (max-width: 767px) {
    .favorites-view__exhibitors__container--right {
        padding-right: 0px;
    }
}
.favorites-view__exhibitors__container__title {
    display: flex;
    width: 75%;
}
@media screen and (max-width: 767px) {
    .favorites-view__exhibitors__container__title {
        flex-direction: column;
        padding-left: 30px;
    }
}
@media screen and (max-width: 767px) {
    .favorites-view__exhibitors__container__title {
        padding-left: 12px;
    }
}
@media screen and (max-width: 767px) {
    .favorites-view__exhibitors__container__title {
        flex-direction: column;
        padding-left: 30px;
    }
}
@media screen and (max-width: 767px) {
    .favorites-view__exhibitors__container__title {
        padding-left: 12px;
    }
}
.favorites-view__exhibitors__container__title__heading {
    display: flex;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 30px;
}
.favorites-view__exhibitors__container__title__heading .exhibitor-name {
    font-weight: 500;
    font-size: 28px;
}
@media screen and (max-width: 767px) {
    .favorites-view__exhibitors__container__title__heading {
        margin-left: 0px;
        padding-left: 0px;
    }
}
.favorites-view__exhibitors__container__title__company {
    font-size: 13px;
    opacity: 0.8;
}
.favorites-view__exhibitors__container__company-header {
    grid-column: 1 / 3;
    grid-row: 2;
    margin-top: 6px;
    align-self: left;
}
.favorites-view__speakers {
    margin-top: 10px;
}
.favorites-view__speakers .speaker-item__actions {
    margin-top: 20px;
    margin-right: 0px;
}
.favorites-view__speakers .speaker-item__social-link svg {
    background: #000000;
    fill: #ffffff;
}
.favorites-view__speakers--loading {
    opacity: 0.6;
}
.favorites-view__speakers__container {
    display: flex;
    margin: 5px 0;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.favorites-view__speakers__container--right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 40%;
}
.favorites-view__speakers__container__title {
    display: flex;
    width: 60%;
}
.favorites-view__speakers__container__title__heading {
    margin-top: 10px;
    margin-bottom: 10px;
}
.favorites-view__speakers__container__title__company {
    font-size: 13px;
    color: #5e5e5e;
}
.favorites-view__speakers__container__title__company a {
    color: #5e5e5e;
}
.favorites-view__attendees {
    margin-top: 10px;
}
.favorites-view__attendees--loading {
    opacity: 0.6;
}
.favorites-view__attendees__container {
    display: flex;
    margin: 5px 0;
    padding-left: 15px;
}
@media screen and (max-width: 767px) {
    .favorites-view__attendees__container {
        display: inline;
    }
}
.favorites-view__attendees__container--right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 45%;
}
@media screen and (max-width: 1083px) {
    .favorites-view__attendees__container--right {
        width: 55%;
    }
}
@media screen and (max-width: 767px) {
    .favorites-view__attendees__container--right {
        width: 100%;
    }
}
@media screen and (max-width: 539px) {
    .favorites-view__attendees__container--right {
        padding-left: 0%;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
.favorites-view__attendees__container__title {
    display: flex;
    width: 55%;
}
@media screen and (max-width: 539px) {
    .favorites-view__attendees__container__title {
        width: 100%;
        padding-left: 12px;
    }
}
.favorites-view__attendees__container__title__heading {
    margin-top: 10px;
    margin-bottom: 10px;
}
.favorites-view__attendees__container__title__heading div .linked-in.mwf-button {
    margin-left: 5px;
}
.favorites-view__attendees__container__title__company {
    font-size: 13px;
    opacity: 0.8;
}
.favorites-view__attendees--grid {
    border: none;
    display: grid;
    grid-gap: 24px;
    grid-template-columns: repeat(auto-fill, minmax(305px, 1fr));
}
.favorites-view__action {
    min-width: 68px;
    padding-left: 10px;
    padding-right: 10px;
}
.confidentiality-page__banner .header-banner__title,
.ready-faq__banner .header-banner__title,
.featured-speakers-page__banner .header-banner__title,
.learning-path__banner .header-banner__title,
.meeting-list-container__banner .header-banner__title,
.learning-path-landing__banner .header-banner__title,
.recognition-page__banner .header-banner__title,
.consult-terms-and-conditions__banner .header-banner__title,
.archives-page__banner .header-banner__title,
.edit-profile__banner .header-banner__title,
.global-search__banner .header-banner__title,
.session-catalog__banner .header-banner__title,
.favorites-page__banner .header-banner__title,
.attendee-directory__banner .header-banner__title,
.speaker-directory__banner .header-banner__title,
.my-schedule__banner .header-banner__title,
.evals__banner .header-banner__title,
.featured-content-page__banner .header-banner__title {
    color: #ffffff;
}
.ugc__banner .header-banner__title,
.reports-page__banner .header-banner__title,
.sponsor-detail__banner .header-banner__title,
.sponsor-directory__banner .header-banner__title,
.expert-connect__banner .header-banner__title {
    color: #ffffff;
}
.community-connection-search__banner .header-banner__title,
.learning-zone-search__banner .header-banner__title {
    color: #ffffff;
}
.faq-page__banner .header-banner__title,
.error-page__banner .header-banner__title,
.code-of-conduct-page__banner .header-banner__title {
    color: #ffffff;
}

#header-nav .cwidth {
     max-width: 2077px;
     margin: 0 auto;
     padding-left: 5%;
 }

*, *:before, *:after {
    box-sizing: inherit;
}

[data-grid~="container"], [data-grid*="col-"] {
    box-sizing: border-box;
    zoom: 1;
}

[data-grid~="container"] {
    max-width: 2077px;
    margin: 0 auto;
    padding-left: 5%;
    padding-right: 5%;
}

.session-sidebar__title {
    margin: 0;
}

.view-play .main .supplements .details .links>li {
    margin-bottom: .65em;
    padding-left: 32px;
}

ul.links.small>li.developerForum {
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Ctitle%3Ebubble%3C%2Ftitle%3E%0A%20%20%20%20%3Cg%20id%3D%22bubble%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M19.0127042%2C0.735027223%20C22.1723183%2C0.735027223%2023.90726%2C2.4384398%2023.9963847%2C5.47333964%20L24%2C5.72232305%20L24%2C14.0635209%20C24%2C17.1701213%2022.348206%2C18.9552865%2019.2657627%2C19.0470912%20L19.0127042%2C19.0508167%20L12.0217786%2C19.0508167%20L8.26497278%2C22.3938294%20C7.60072595%2C22.9818512%207.23049002%2C23.2649728%206.6969147%2C23.2649728%20C5.9823049%2C23.2649728%205.56438578%2C22.7864394%205.51493733%2C22.0357402%20L5.50998185%2C21.8820327%20L5.50998185%2C19.0508167%20L4.98729583%2C19.0508167%20C1.82768173%2C19.0508167%200.0927399691%2C17.3577278%200.00361534344%2C14.3133193%20L0%2C14.0635209%20L0%2C5.72232305%20C0%2C2.60511988%201.65179402%2C0.829999346%204.73423726%2C0.738730678%20L4.98729583%2C0.735027223%20L19.0127042%2C0.735027223%20Z%20M19.0127042%2C2.48820327%20L4.98729583%2C2.48820327%20C2.86350835%2C2.48820327%201.82590512%2C3.52363123%201.75687159%2C5.50627626%20L1.75317604%2C5.72232305%20L1.75317604%2C14.0526316%20C1.75317604%2C16.1028225%202.71754523%2C17.2190979%204.76389813%2C17.2936446%20L4.98729583%2C17.2976407%20L6.32667877%2C17.2976407%20C6.87269899%2C17.2976407%207.1088744%2C17.4948146%207.13982793%2C17.9937855%20L7.14337568%2C18.1143376%20L7.14337568%2C21.2722323%20L10.6279492%2C17.8094374%20C11.0041247%2C17.4233625%2011.2903061%2C17.3162694%2011.7973823%2C17.2999887%20L11.9564428%2C17.2976407%20L19.0127042%2C17.2976407%20C21.1259778%2C17.2976407%2022.1733698%2C16.2520614%2022.2430909%2C14.2687163%20L22.246824%2C14.0526316%20L22.246824%2C5.72232305%20C22.246824%2C3.67213217%2021.2723035%2C2.56600797%2019.2350517%2C2.49216135%20L19.0127042%2C2.48820327%20Z%22%20id%3D%22Shape%22%20fill%3D%22%23EFEFEF%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E) !important;
}

ul.links.small>li.document, ul.links.small>li.file, ul.links.small>li.pdf, ul.links.small>li.guide {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23EFEFEF%22%20d%3D%22M29.3180195%2C3.31801948%20L41.6819805%2C15.6819805%20C42.5258942%2C16.5258942%2043%2C17.6704868%2043%2C18.863961%20L43%2C43.5%20C43%2C45.9852814%2040.9852814%2C48%2038.5%2C48%20L11.5%2C48%20C9.01471863%2C48%207%2C45.9852814%207%2C43.5%20L7%2C6.5%20C7%2C4.01471863%209.01471863%2C2%2011.5%2C2%20L26.136039%2C2%20C27.3295132%2C2%2028.4741058%2C2.47410578%2029.3180195%2C3.31801948%20Z%20M24%2C5%20L11.5%2C5%20C10.6715729%2C5%2010%2C5.67157288%2010%2C6.5%20L10%2C43.5%20C10%2C44.3284271%2010.6715729%2C45%2011.5%2C45%20L38.5%2C45%20C39.3284271%2C45%2040%2C44.3284271%2040%2C43.5%20L40%2C21%20L28.5%2C21%20C26.0147186%2C21%2024%2C18.9852814%2024%2C16.5%20L24%2C5%20Z%20M39.7573593%2C18%20L27%2C5.24264069%20L27%2C16.5%20C27%2C17.3284271%2027.6715729%2C18%2028.5%2C18%20L39.7573593%2C18%20Z%22%2F%3E%0A%20%20%20%20%3Crect%20width%3D%2220%22%20height%3D%222.998%22%20x%3D%2215%22%20y%3D%2237%22%20fill%3D%22%23EFEFEF%22%20rx%3D%221.499%22%2F%3E%0A%20%20%20%20%3Crect%20width%3D%2220%22%20height%3D%222.998%22%20x%3D%2215%22%20y%3D%2230%22%20fill%3D%22%23EFEFEF%22%20rx%3D%221.499%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A) !important;
}

ul.links.small>li.download, ul.links.small>li.dmg, ul.links.small>li.zip {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2223.5%22%20stroke%3D%22%23EFEFEF%22%20stroke-width%3D%223%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23EFEFEF%22%20d%3D%22M23%2C30.1715729%20L23%2C15%20C23%2C13.8954305%2023.8954305%2C13%2025%2C13%20C26.1045695%2C13%2027%2C13.8954305%2027%2C15%20L27%2C30.1994942%20L30.7852806%2C26.4142136%20C31.5663292%2C25.633165%2032.8326592%2C25.633165%2033.6137077%2C26.4142136%20C34.3947563%2C27.1952621%2034.3947563%2C28.4615921%2033.6137077%2C29.2426407%20L26.5426399%2C36.3137085%20C26.4641106%2C36.3922378%2026.3806757%2C36.4628714%2026.2933215%2C36.5256095%20C25.9446208%2C36.8215108%2025.4931546%2C37%2025%2C37%20C24.4222325%2C37%2023.9016859%2C36.7550079%2023.5365778%2C36.3632412%20C23.519259%2C36.3470949%2023.5021569%2C36.330584%2023.4852814%2C36.3137085%20L16.4142136%2C29.2426407%20C15.633165%2C28.4615921%2015.633165%2C27.1952621%2016.4142136%2C26.4142136%20C17.1952621%2C25.633165%2018.4615921%2C25.633165%2019.2426407%2C26.4142136%20L23%2C30.1715729%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A) !important;
}



ul.links.small>li {
    font-size: 1em;
    font-weight: 400;
    margin-bottom: 0.263em;
    background-size: 19px 19px;
    background-position: 0 2px;
    line-height: 1.6em;
    min-height: 0;
    padding-top: 0;
}

/*自定义样式*/
.u20menuopened .u20mnav a {
    color: #000;
}

.u20mobimenu.u20menuopened:before{
    opacity: 0;
}

.u20mnav a {
    color:#FFFFFF;
}

.cw76hidden {
    display: none;
}

.presenters_name {
    margin: 0 0 0.4em 0;
}

.u20w3 {
    margin: 0 2em 0 2.5em;
    top:5rem!important;
}
.u20mnav {
    padding: 0.7em .85em 0.7em 1em;
}

.u20mobimenu a .u20hamenu {
    top: 1.2rem;
}

.u20logo.u20menuopened img {
    display: block!important;
}

.u20mobimenu:before{
    height: 5rem;
}

@media only screen and (max-width: 974px){
    .u20mobimenu a {
        height: 5rem;
    }
}

.resource-button__title {
    margin: 4px 0 0 0;
}

.sessionFeedback {
    margin-top: 8px;
}
.rate .sessionFeedback a {
    color: #0180ef;
    font-size: 18px;
}
.nextSessionLink {
    color: #0180ef!important;
}

.session-detail-language-info .rate .ratebox {
    top: 10px;
}

@media screen and (max-width: 539px){
    .speaker-item__job-title{
        text-align: center;
    }
}

.googleLoginBox {
    position: relative;
}

.googleLoginBack {
    display: none;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: #011b1e;
    opacity: .8;
}

.g-signin2 {
    display: none;
    position: absolute;
    bottom: 15px;
    width: 100%;
    z-index: 2;
}

.live-fa {
    width: 24px;
}

.resource-fa {
    font-size: 30px;
    color: #0180ef;
}

.resource-icon-a:hover {
    text-decoration: none;
}


#my-signin2 .abcRioButton {
    margin: 0 auto;
}
.next-session-ul {
    position: relative;
}
.next-session-li {
    padding-left: 24px;
}
.link-video-ico {
    position: absolute;
    left: 0;
    margin-top: 6px;
}

.links-box a {
    background-color: #313131;
    padding: 2px 5px;
}

@media screen and (min-width: 768px)  {
    .keynote-presenters .speaker-item{
        width: 50%;
        float: left;
    }
}

@media screen and (max-width: 414px)  {
    #my-signin2 .abcRioButton {
        width:260px!important;
    }
}