/** 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;
}
/*
 * SegoUI font face overrides required because tech community css conflicts with mwf font definitions causing styles to not render correctly
 */
div.font.segoe,
p.font.segoe,
h1.font.segoe,
h2.font.segoe,
h3.font.segoe,
h4.font.segoe,
h5.font.segoe,
h6.font.segoe,
a.font.segoe,
span.font.segoe,
button.font.segoe {
  font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
div.font.segoe-light,
p.font.segoe-light,
h1.font.segoe-light,
h2.font.segoe-light,
h3.font.segoe-light,
h4.font.segoe-light,
h5.font.segoe-light,
h6.font.segoe-light,
a.font.segoe-light,
span.font.segoe-light {
  font-family: 'wf_segoe-ui_light', 'Segoe Ui Light', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
div.font.segoe-semibold,
p.font.segoe-semibold,
h1.font.segoe-semibold,
h2.font.segoe-semibold,
h3.font.segoe-semibold,
h4.font.segoe-semibold,
h5.font.segoe-semibold,
h6.font.segoe-semibold,
a.font.segoe-semibold,
span.font.segoe-semibold {
  font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
div.font.segoe-bold,
p.font.segoe-bold,
h1.font.segoe-bold,
h2.font.segoe-bold,
h3.font.segoe-bold,
h4.font.segoe-bold,
h5.font.segoe-bold,
h6.font.segoe-bold,
a.font.segoe-bold,
span.font.segoe-bold {
  font-family: 'wf_segoe-ui_Bold', 'Segoe UI Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
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 {
  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%;
}
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;
}
.header {
  margin-top: 52px;
}
footer {
  margin-top: 0 !important;
}
.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;
}
.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;
}
.pagination-next a,
.pagination-prev a,
.k-pager-nav > .k-i-arrow-e,
.k-pager-nav > .k-i-arrow-w {
  background-image: url('/images/arrow-right.svg');
  text-indent: -9999px;
  width: 22px;
  height: 22px;
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 2px 0 0;
  background-size: contain;
}
.k-pager-nav > .k-i-arrow-e,
.k-pager-nav > .k-i-arrow-w {
  margin-bottom: 6px;
}
.pagination-prev a,
.k-pager-nav > .k-i-arrow-w {
  background-image: url('/images/arrow-left.svg');
}
.k-pager-wrap .k-pager-nav:hover > .k-i-arrow-e,
.k-pager-wrap .k-pager-nav:active > .k-i-arrow-e,
.k-pager-wrap .k-pager-nav:hover > .k-i-arrow-w,
.k-pager-wrap .k-pager-nav:active > .k-i-arrow-w {
  background-position: 0 0;
}
.k-pager-wrap > .k-link {
  border: none;
  outline: none;
}
.header--sticky #headerUniversalHeader {
  position: sticky;
  top: 0;
  z-index: 200;
}
.c-uhfh-actions #meControl > .msame_Header {
  display: none !important;
}
@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;
  }
}
/* Pagination
----------------------------------------------------- */
.k-pager-first,
.k-pager-last {
  display: none;
}
.k-state-disabled {
  visibility: hidden;
}
.k-pager-numbers .k-state-selected,
.k-pager-numbers .k-link {
  border-radius: 0;
  color: #000000;
  font-size: 12px;
  line-height: 25px;
  min-width: 25px;
}
.k-state-selected {
  background-color: #0078d4 !important;
  border-color: #0078d4 !important;
  box-shadow: inset 0 0 3px 4px #0078d4 !important;
}
.k-event .k-event-top-actions {
  width: 50%;
  text-align: right;
}
.pull-right.col-md-4.k-pager-wrap.k-widget,
.pull-right.col-xs-6.k-pager-wrap.k-widget {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-direction: row;
  -ms-flex-pack: end;
}
.pull-right.col-md-4.k-pager-wrap.k-widget a.k-link[title='More pages'],
.pull-right.col-xs-6.k-pager-wrap.k-widget a.k-link[title='More pages'] {
  display: none;
}
.pull-right.col-md-4.k-pager-wrap.k-widget .k-link.k-pager-nav.k-pager-last,
.pull-right.col-xs-6.k-pager-wrap.k-widget .k-link.k-pager-nav.k-pager-last,
.pull-right.col-md-4.k-pager-wrap.k-widget .k-link.k-pager-nav.k-pager-first,
.pull-right.col-xs-6.k-pager-wrap.k-widget .k-link.k-pager-nav.k-pager-first {
  display: none;
}
.k-pager-wrap {
  clear: none;
}
.k-pager-wrap .k-link:hover {
  background-color: initial;
}
.k-pager-wrap .k-link:hover:not(.k-pager-nav) {
  border-color: transparent;
}
.bold {
  font-weight: bold;
}
/* UI Bootstrap Pagination
----------------------------------------------------- */
.pagination {
  margin: 0 0 10px;
}
.pagination .disabled {
  display: none;
}
.pagination li {
  margin: 0;
}
.pagination li a {
  color: #000000;
  border: none;
  padding: 3px 9px;
  outline: none;
}
.pagination li a:hover {
  background-color: initial;
  color: #000000;
}
.pagination li.active a,
.pagination li.active a:hover {
  background: #f38a25;
  color: #ffffff;
}
/* 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;
}
/*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;
}
/* Search
----------------------------------------------------- */
.glyphicon.glyphicon-search.form-control-feedback {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: 'FlipH';
}
/*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-pivot > header,
.c-pivot > div,
.c-pivot > [role='tablist'] {
  overflow-x: auto;
}
/* MWF 1.27 overrides */
.c-pivot:not(.f-disabled) > [role='tablist'] > [role='tab'].f-active,
.c-pivot:not(.f-disabled) > [role='tablist'] > 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) > header > [role='tab'].f-active,
.c-pivot:not(.f-disabled) > header > a.f-active {
  border-bottom: 2px solid transparent;
}
.c-drawer > button[aria-expanded='true']:after,
.c-drawer > button[aria-expanded='false']:after {
  display: none;
}
.session-search {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .session-search {
    margin-top: 0px;
  }
}
@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--searching::before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  z-index: 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 {
  float: right;
  margin-top: 30px;
  color: #000000;
}
@media screen and (max-width: 539px) {
  .session-search__bottom-pager {
    padding: 0 12px;
    width: 100%;
    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 {
    flex-grow: 1;
  }
  .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: 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;
  height: 1px;
  width: 1px;
  top: -52px;
}
.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__video-row {
  display: flex;
}
@media screen and (max-width: 1083px) {
  .session-detail__video-row {
    flex-direction: column;
  }
}
.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 {
  padding-left: 12px;
}
@media screen and (max-width: 1083px) {
  .session-detail__pubble-sidebar {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    height: 850px;
  }
}
.session-detail__medius-sidebar,
.session-detail__pubble-sidebar,
.session-detail .tile-player {
  margin-bottom: 12px;
}
@media screen and (max-width: 1083px) {
  .session-detail__medius-sidebar,
  .session-detail__pubble-sidebar,
  .session-detail .tile-player {
    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;
  }
}
@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: 0px;
}
@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;
}
@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-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 {
  background-color: #e6e6e6;
  padding-bottom: 25px;
}
.session-detail__additional-bar .h {
  padding-bottom: 10px;
}
.session-detail__additional-bar .a {
  padding-top: 5px;
}
@media screen and (max-width: 1083px) {
  .session-detail__additional-bar {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.session-detail__additional-bar--related-sessions {
  padding-left: 10px;
}
.session-detail__additional-resources {
  float: left;
  padding-top: 20px;
  padding-left: 10px;
}
.session-detail__additional-resources--heading {
  font-size: 24px;
  font-weight: 600;
}
@media screen and (max-width: 1083px) {
  .session-detail__additional-resources {
    padding-left: 0;
  }
}
.session-detail-multi-column__additional-bar {
  background-color: #e6e6e6;
}
.session-detail-multi-column__additional-bar .h {
  padding-bottom: 10px;
}
.session-detail-multi-column__additional-bar .a {
  padding-top: 5px;
}
@media screen and (max-width: 1083px) {
  .session-detail-multi-column__additional-bar {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.session-detail-multi-column__additional-resources {
  float: left;
  padding-top: 20px;
  padding-left: 10px;
}
.session-detail-multi-column__additional-resources--heading {
  font-size: 24px;
  font-weight: 600;
}
.session-detail-multi-column__additional-resources--item {
  padding-top: 8px;
}
@media screen and (max-width: 1083px) {
  .session-detail-multi-column__additional-resources {
    padding-left: 0;
  }
}
.session-detail-multi-column__button-row {
  display: flex;
}
.session-detail-multi-column__button-row .first-button {
  padding-right: 40px;
}
.session-detail-multi-column__title {
  margin-bottom: 20px;
}
.session-detail-multi-column__title--text {
  padding-top: 0px;
  font-size: 42px;
}
.session-detail-multi-column__speaker .speaker-detail-link {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 8px;
}
.session-detail-multi-column__speaker .speaker-detail-link p {
  font-size: 18px;
  line-height: 24px;
}
.session-detail-multi-column__info {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 8px;
  font-weight: bold;
}
.session-detail-multi-column__description {
  padding-top: 6px;
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .session-detail-multi-column__description {
    padding-top: 0px;
  }
}
.session-detail-multi-column__content {
  padding-bottom: 25px;
}
.session-detail-multi-column__content-col {
  padding-right: 45px;
}
@media screen and (max-width: 1083px) {
  .session-detail-multi-column__content {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: inherit;
  }
}
.session-detail-multi-column__livestream-player {
  padding-bottom: 40px;
  padding-top: 15px;
  padding-right: 20px;
}
.session-detail-multi-column__side-bar {
  padding-bottom: 20px;
}
.session-detail-multi-column__side-bar--header {
  font-size: 20px;
  padding-top: 3px;
}
@media screen and (max-width: 1083px) {
  .session-detail-multi-column__side-bar {
    width: 100%;
  }
}
@media screen and (min-width: 1084px) {
  .session-detail-multi-column__side-bar {
    float: right;
    padding-right: 0px;
    padding-bottom: 0;
    padding-top: 8px;
  }
}
.session-detail-multi-column__add-to-schedule {
  padding-top: 15px;
}
@media screen and (max-width: 1083px) {
  .session-detail-multi-column__add-to-schedule {
    width: 100%;
  }
}
.session-detail-multi-column__back-link {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 1083px) {
  .session-detail-multi-column__back-link {
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  .session-detail-multi-column__back-link {
    padding-top: 10px;
    padding-bottom: 0px;
  }
}
.session-detail-multi-column .teams-meeting-button-header {
  width: 50%;
  float: left;
  min-height: 1px;
  box-sizing: border-box;
  zoom: 1;
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .session-detail-multi-column .teams-meeting-button-header {
    width: inherit;
    float: inherit;
    min-height: inherit;
    box-sizing: inherit;
    zoom: inherit;
  }
}
.session-detail-multi-column .teams-meeting-button {
  width: 50%;
  float: left;
  min-height: 1px;
  box-sizing: border-box;
  zoom: 1;
  padding-right: 40px;
}
@media screen and (max-width: 767px) {
  .session-detail-multi-column .teams-meeting-button {
    width: inherit;
    float: inherit;
    min-height: inherit;
    box-sizing: inherit;
    zoom: inherit;
  }
}
.session-detail-multi-column button.c-button,
.session-detail-multi-column a.c-button {
  margin-top: 0px;
}
.session-detail-multi-column .sign-in-strip a.attendee-sign-in-button {
  margin-top: 0px;
}
.session-detail-multi-column .session-detail__actions {
  display: none;
}
.session-detail-multi-column .session-detail__actions__session-info {
  margin: 0;
}
@media screen and (max-width: 1083px) {
  .session-detail-multi-column .session-detail__related-sessions {
    margin-top: 0;
  }
}
.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: #767676;
  font-size: 13px;
  line-height: 20px;
  padding-top: 15px;
}
@media screen and (max-width: 1083px) {
  .session-actions__subtext {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.session-block--list-container {
  padding-bottom: 20px;
}
.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 {
  color: #4a4a4a;
  padding-top: 5px;
  padding-bottom: 10px;
}
.session-block--list-container .session-block__subhead--label {
  font-weight: 600;
}
.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__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: 539px) {
  .session-block--list-container .session-block__authorized-details {
    width: 100%;
  }
}
.session-block--list-container .session-block__actions .mwf-button {
  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: #ffffff;
  background-size: cover;
  position: relative;
}
.session-block--tile .session-block__image-container-variant1 {
  background-image: url('/images/Build_2020_Tile_1.png');
}
.session-block--tile .session-block__image-container-variant2 {
  background-image: url('/images/Build_2020_Tile_2.png');
}
.session-block--tile .session-block__image-container-variant3 {
  background-image: url('/images/Build_2020_Tile_3.png');
}
.session-block--tile .session-block__image-container-variant4 {
  background-image: url('/images/Build_2020_Tile_4.png');
}
.session-block--tile .session-block__image-container-variant5 {
  background-image: url('/images/Build_2020_Tile_5.png');
}
.session-block--tile .session-block__image-container-variant6 {
  background-image: url('/images/Build_2020_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;
}
.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__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: #0078d4;
}
.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__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: #ff0000;
  text-decoration: underline;
  font-weight: 600;
}
.session-block--tile .session-block__schedule-or-streaming__stream-now__dot {
  background: #d0021b;
  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__detail {
  flex-basis: 0;
  flex-grow: 1;
  padding-right: 15px;
  word-break: break-word;
}
.session-block .session-block__detail .c-hyperlink.no-underline.not-active {
  color: #000000;
}
.session-block .session-block__detail__abstract .c-content-toggle button {
  text-decoration: underline;
}
.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__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__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__times {
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .session-block__times {
    text-align: left;
  }
}
.session-block > unauthorized-tile,
.session-block > authorized-tile {
  width: 100%;
}
.my-schedule .scheduler-toolbar__filter--week-view .c-menu {
  left: 0;
}
.my-schedule__legend {
  display: flex;
  margin: 5px 0;
  padding-left: 10px;
}
.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: #243a5e;
}
.my-schedule__legend-key--appointment::before {
  background-color: #d83b01;
}
.my-schedule__legend-key--meeting::before {
  background-color: #50e6ff;
}
.my-schedule__legend-key--agenda::before {
  background-color: #2f2f2f;
}
.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;
}
.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;
  }
}
@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: #0078d4;
}
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;
}
@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;
  }
}
.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__alert {
  padding: 10px !important;
}
.edit-profile__form__alert--success {
  background: #6d9619;
  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,
.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-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;
}
@media screen and (max-width: 1083px) {
  .edit-profile__form__picture-container {
    width: 52%;
  }
}
.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: #0078d4;
}
@media screen and (max-width: 767px) {
  .edit-profile__form__upload-image-button {
    margin: 8px 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: #0078d4;
}
.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;
}
.edit-profile__header__percentage {
  grid-row: 1;
  grid-column: 2;
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
@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;
}
@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: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;
}
.edit-profile__save-form-buttons mwf-button a[disabled] {
  pointer-events: none;
}
.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__back-link {
  text-transform: uppercase;
}
.edit-profile--item-row {
  display: flex;
}
.edit-profile--item-row__change-button {
  align-self: center;
}
@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('/images/CE_Ignite_youtube.png');
  background-repeat: no-repeat;
  background-size: 30px;
  height: 30px;
  width: 30px;
}
.social-link-type-twitter {
  background-image: url('/images/social_twitter_52px.png');
  background-repeat: no-repeat;
  background-size: 30px;
  height: 30px;
  width: 30px;
}
.social-link-type-linkedIn {
  background-image: url('/images/social_linkedin_52px.png');
  background-repeat: no-repeat;
  background-size: 30px;
  height: 30px;
  width: 30px;
}
.social-link-type-facebook {
  background-image: url('/images/social_facebook_52px.png');
  background-repeat: no-repeat;
  background-size: 30px;
  height: 30px;
  width: 30px;
}
.social-link-type-blog {
  background-image: url('/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__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 .c-progress span::after {
  background: #0078d4;
}
.home-page--event-active {
  background: #ffffff !important;
}
.home-page--select {
  font-size: 15px;
}
.home-page__hero__lead {
  background-image: url(/images/orlando.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 170px;
  position: relative;
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width: 539px) {
  .home-page__hero__lead {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
}
.home-page__hero__lead video {
  position: absolute;
  left: 50%;
  top: 0;
  /* The following will size the video to fit the full container. Not necessary, just nice.*/
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
}
.home-page__hero__lead__content {
  background-color: rgba(0, 0, 0, 0.7);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.home-page__hero__lead__heading {
  padding-top: 36px;
  padding-left: 70px;
  font-size: 42px;
  color: #ffffff;
  font-weight: normal;
}
@media screen and (max-width: 539px) {
  .home-page__hero__lead__heading {
    padding: 0;
    font-size: 30px;
  }
}
.home-page__hero__lead__sub-heading {
  padding-top: 15px;
  padding-left: 70px;
  color: #ffffff;
}
@media screen and (max-width: 539px) {
  .home-page__hero__lead__sub-heading {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.home-page__hero__lead__overlay {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, black, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
}
.home-page__content-area {
  background-color: #da3b01;
  height: 150px;
}
.home-page__content-area__heading {
  color: #ffffff;
  text-align: center;
  font-size: 24px;
}
.home-page__content-area__sub-heading {
  color: #ffffff;
  text-align: center;
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .home-page__content-area {
    padding: 10px 0px;
  }
}
@media screen and (max-width: 539px) {
  .home-page__content-area {
    padding: 5px 0px;
  }
}
.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__image-block {
  margin: 10px 0px;
}
.home-page__recommended-block {
  margin-top: 50px;
  background-color: #d2d2d2;
  padding: 40px 35px;
}
.home-page__live-stream {
  margin-top: 24px;
}
.home-page__live-stream__header {
  text-align: left;
}
.home-page__live-stream--content {
  display: flex;
  padding: 45px 0 45px 0;
}
@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: 1083px) {
  .home-page__live-stream--content studio-player {
    flex-direction: column;
    align-items: center;
  }
}
.home-page__live-stream--content__video {
  width: 55%;
  display: inline-block;
}
.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%;
}
@media screen and (max-width: 1778px) {
  .home-page__live-stream--content__video {
    width: 60%;
  }
}
@media screen and (max-width: 1083px) {
  .home-page__live-stream--content__video {
    width: 100%;
  }
}
.home-page__live-stream__info {
  padding-left: 12px;
  width: 45%;
}
.home-page__live-stream__info.ng-hide {
  width: 0;
}
@media screen and (max-width: 1778px) {
  .home-page__live-stream__info {
    width: 40%;
  }
}
@media screen and (max-width: 1083px) {
  .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 .home-page-header-banner .home-page__header-login-button.mwf-button {
  background-color: #da3b01;
  color: #ffffff;
}
.learning-path-blade-icons {
  background-color: #002050;
  text-align: center;
  color: #ffffff;
}
.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 {
  font-size: 18px;
}
.learning-path-blade-icons__sub-title > a {
  text-decoration: underline;
}
.learning-path-blade-icons__tile-container {
  display: flex;
  flex-direction: row;
  height: 210px;
  width: auto;
  justify-content: space-around;
  flex-wrap: wrap;
  padding-left: 110px;
  padding-right: 110px;
}
@media screen and (max-width: 1399px) {
  .learning-path-blade-icons__tile-container {
    height: 180px;
    flex-wrap: nowrap;
    padding-left: 20px;
    padding-right: 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;
}
@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--image {
  width: 100%;
  color: #ffffff;
  text-align: center;
  font-size: 34px;
  font-family: 'Segoe MDL2 Assets';
}
.learning-path-blade-icons__tile-svg-container {
  height: 64px;
  display: flex;
  margin-bottom: 14px;
}
@media screen and (max-width: 539px) {
  .learning-path-blade-icons__tile-svg-container {
    margin-bottom: 4px;
  }
}
.learning-path-blade-icons__tile-svg-container.innovation {
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}
@media screen and (max-width: 1399px) {
  .learning-path-blade-icons__tile-svg-container.innovation {
    width: 48px;
    height: 48px;
    background-size: 48px 48px;
  }
}
.learning-path-blade-icons__tile-svg-container.partner {
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}
@media screen and (max-width: 1399px) {
  .learning-path-blade-icons__tile-svg-container.partner {
    width: 48px;
    height: 48px;
    background-size: 48px 48px;
  }
}
.learning-path-blade-icons__tile-svg-container.businessLeadership {
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}
@media screen and (max-width: 1399px) {
  .learning-path-blade-icons__tile-svg-container.businessLeadership {
    width: 48px;
    height: 48px;
    background-size: 48px 48px;
  }
}
.learning-path-blade-icons__tile-content {
  text-align: center;
  font-size: 18px;
  color: #ffffff !important;
}
@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;
}
@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: 767px) {
  .attendee-detail__about {
    padding: 0 0;
    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: 33px;
  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;
}
.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-links {
  list-style: none;
  margin: 20px 0 0;
  padding: 0;
}
.attendee-detail__social-link {
  float: left;
  margin-right: 20px;
  display: flex;
  height: 30px;
}
.attendee-detail__social-link:last-child {
  margin-right: 0;
}
.attendee-detail__social-link--link {
  align-self: center;
}
@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;
  }
}
.map-container {
  position: relative;
  margin-top: 24px;
}
.map-container .floor-select {
  top: 7px;
  right: 7px;
  position: absolute;
}
.map-container #deep-map {
  margin: auto;
  width: auto;
  height: 650px;
}
.map-container #deep-map .deep-map-logo {
  display: none;
}
@media (max-width: 767px) {
  #deep-map {
    margin: auto;
    width: auto;
    height: 500px;
  }
}
.static-map__image-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 10px;
}
.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-map__error {
  padding-top: 20px;
}
.static-map__error__header {
  font-size: 20px;
}
.static-expert-connect {
  display: block;
}
.attendee-search {
  display: block;
}
@media screen and (max-width: 1083px) {
  .attendee-search {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .attendee-search {
    margin-top: 10px;
  }
}
.attendee-search__search-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
}
.attendee-search__book-a-meeting {
  /* a.c-button.mwf-button.book-a-meeting-button {
            font-weight: 400;
        } */
  font-weight: 400;
  position: absolute;
  top: 0px;
  right: 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(220px, 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-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 {
  margin-top: 24px;
}
@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(260px, 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-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;
}
@media screen and (max-width: 1083px) {
  .sponsor-detail {
    padding: 0 12px;
  }
}
.sponsor-detail--left {
  padding-right: 30px;
}
.sponsor-detail--left,
.sponsor-detail--right {
  margin-top: 12px;
}
.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;
}
@media screen and (max-width: 767px) {
  .sponsor-detail .sponsor-detail__back-link {
    padding-top: 10px;
  }
}
.sponsor-detail--name {
  padding: 30px 20px;
}
@media screen and (max-width: 767px) {
  .sponsor-detail--name {
    padding: 15px 5px;
  }
}
.sponsor-detail--name .favorite__container {
  justify-content: left;
  margin-top: 16px;
  width: 80px;
}
.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 (min-width: 768px) {
  .sponsor-detail--side-detail {
    padding: 0;
  }
}
@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: #737373;
}
@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: #0078d4;
  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__innovation {
  background-image: url(/images/learningpath-innovation.png);
}
.learning-path__category__img__partnering {
  background-image: url(/images/learningpath-partnering-with-microsoft.png);
}
.learning-path__category__img__businessleadership {
  background-image: url(/images/learningpath-business-leadership.png);
}
.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;
}
.learning-path-block {
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .learning-path-block {
    flex-direction: column;
  }
}
.learning-path-block__title {
  line-height: 27px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.learning-path-block__subhead {
  color: #4a4a4a;
  padding-top: 5px;
}
.learning-path-block__subhead--label {
  font-weight: 600;
}
.learning-path-block__speaker-container {
  display: inline-flex;
}
.learning-path-block__speaker-container .c-content-toggle p,
.learning-path-block__speaker-container .c-content-toggle a {
  color: #4a4a4a;
}
.learning-path-block__speaker-container .c-content-toggle p {
  padding-top: 0px;
}
.learning-path-block a.learning-path-block__speakers-name {
  text-decoration: underline;
}
.learning-path-block__detail {
  flex-grow: 1;
  padding-right: 60px;
}
@media screen and (max-width: 767px) {
  .learning-path-block__detail {
    padding-right: 20px;
  }
}
.learning-path-block__detail__view-more-button a.mwf-button.c-button.f-lightweight {
  padding: 10px 0px 0px 0px;
  font-size: 13px;
  font-weight: 500;
  min-width: unset;
  color: #0078d4;
}
.learning-path-block__detail__abstract .c-content-toggle button {
  text-decoration: underline;
}
.learning-path-block__detail__abstract .c-content-toggle p {
  padding-top: 16px;
}
.learning-path-block .session-block__actions .mwf-button {
  width: 100%;
}
.learning-path-block__actions {
  min-width: 160px;
}
.learning-path-block__times {
  margin-top: 43px;
}
@media screen and (max-width: 767px) {
  .learning-path-block__times {
    text-align: left;
    width: unset;
  }
}
.learning-path-block a.learning-path-block__location {
  text-decoration: underline;
}
.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__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;
}
.communities-blade__link {
  margin-right: 20px;
  display: inline-block;
}
.communities-blade__link:last-child {
  margin-right: 0px;
}
.communities-blade__link:hover {
  text-decoration: underline;
}
.persona-tile {
  flex-basis: 0;
  flex-grow: 0;
  min-width: 167px;
  min-height: 316px;
  max-width: 256px;
  max-height: 316px;
  background-color: #ffffff;
  border: solid 1px #c8c8c8;
  overflow: hidden;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.persona-tile__content {
  flex-grow: 1;
  margin: 9px 21px 9px;
  width: 200px;
}
.persona-tile__content__title {
  line-height: 27px;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #0067b8;
  cursor: pointer;
}
.persona-tile__content__detail {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  overflow: hidden;
  cursor: pointer;
}
@supports not (display: grid) {
  .persona-tile__content__detail {
    width: 200px;
  }
}
.persona-tile__learning-path-container__header {
  flex-grow: 0;
  min-height: 143px;
  max-height: 143px;
  background-color: #002050;
  color: #ffffff !important;
  text-align: center;
  font-size: 20px;
  letter-spacing: -0.6px;
  padding-top: 36px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  cursor: pointer;
  position: relative;
}
.persona-tile__learning-path-container__tile-container {
  display: flex;
  flex-direction: row;
  width: auto;
  justify-content: space-around;
  flex-wrap: wrap;
}
.persona-tile__learning-path-container__tile-container--tile {
  display: flex;
  flex-direction: column;
  width: 165px;
  height: 100px;
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .persona-tile__learning-path-container__tile-container--tile {
    margin: 0px 43px;
  }
}
@media screen and (max-width: 539px) {
  .persona-tile__learning-path-container__tile-container--tile {
    margin: 0px 12px;
    width: 150px;
  }
}
.persona-tile__learning-path-container__tile-container--tile--image {
  width: 100%;
  color: #ffffff;
  text-align: center;
  font-size: 34px;
  font-family: 'Segoe MDL2 Assets';
  padding-bottom: 12px;
}
.persona-tile__learning-path-container__tile-container--tile--svg--wrapper {
  height: 58px;
  display: flex;
}
.persona-tile__learning-path-container__tile-container--tile--svg.brackets {
  width: 31px;
  height: 34px;
  background-size: 31px 34px;
}
.persona-tile__learning-path-container__tile-container--tile--svg.briefcase {
  width: 36px;
  height: 27px;
  background-size: 36px 27px;
}
.persona-tile__learning-path-container__tile-container--tile--svg.cloud {
  width: 36px;
  height: 22px;
  background-size: 36px 22px;
}
.persona-tile__learning-path-container__tile-container--tile--svg.office {
  width: 20px;
  height: 31px;
  background-size: 20px 31px;
}
.persona-tile__learning-path-container__tile-container--tile--content {
  text-align: center;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: normal;
}
.persona-tile__learning-path-container__tile-container--tile--content:hover {
  cursor: pointer;
  text-decoration: underline !important;
}
.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;
  }
}
@media screen and (max-width: 1083px) {
  .speaker-detail {
    padding: 0 12px;
  }
}
.speaker-detail__back-link {
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .speaker-detail__back-link {
    padding-bottom: 15px;
    padding-top: 15px;
  }
}
@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--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: #0078d4;
  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 {
  text-transform: uppercase;
  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: #0078d4;
  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-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__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;
}
.speaker-item {
  display: flex;
  padding-bottom: 0px;
}
@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: 26px;
}
@media screen and (max-width: 767px) {
  .speaker-item__info__heading {
    font-size: 22px;
  }
}
.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: space-between;
  width: 100%;
  padding-bottom: 5px;
  padding-top: 35px;
}
.speaker-item__heading--right {
  display: flex;
  margin-top: 0px;
}
.speaker-item__heading--ellipsis {
  height: 30px;
  width: 30px;
  background-image: url(/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: #0078d4 !important;
  width: stretch;
  display: flex;
  justify-content: center;
}
.speaker-item__social-link {
  margin-right: 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: 30px;
  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;
}
@media screen and (max-width: 767px) {
  .speaker-item__bio {
    display: none;
  }
}
.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__jobTitle {
  padding-bottom: 10px;
}
.speaker-item__jobTitle > h3 {
  font-size: 18px;
  font-weight: 400;
  color: #000000;
}
@media screen and (max-width: 767px) {
  .speaker-item__jobTitle > h3 {
    font-size: 16px;
  }
}
.speaker-item__bio > div {
  padding-top: 5px;
  font-size: 15px;
  color: #000000;
}
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: #0078d4;
}
.lab-detail .launch-lab-link svg {
  fill: #0078d4;
  stroke: #0078d4;
  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: #0078d4;
}
.lab-detail__sidebar .lab-actions a.btn {
  width: 100%;
  text-align: left;
  color: #ffffff;
}
.lab-detail__sidebar .lab-actions .black {
  color: #000000;
}
.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;
}
.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 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;
}
.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;
}
.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(/images/google-play-badge.png);
  background-size: 100% auto;
}
.mobile-app-page__icon__apple {
  background-image: url(/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;
}
@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;
}
@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: 20px;
  margin-left: 20px;
}
@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;
}
.meeting-list .meeting-table .meeting-table-header {
  display: flex;
  height: 40px;
  align-items: center;
  background-color: #c8c8c8;
  padding-left: 20px;
  font-size: 13px;
  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-item {
  border-bottom: 1px solid #c8c8c8;
  display: flex;
  padding: 10px 0;
  padding-left: 20px;
}
@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: 13px;
}
.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;
}
@media screen and (max-width: 1083px) {
  .meeting-detail-container {
    padding: 0 10px;
  }
}
.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 .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;
}
@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__item img {
  width: 30px;
  height: 30px;
  border-radius: 15px;
  margin-right: 10px;
}
.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-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(/images/video-placeholder.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;
}
.conversation-container .row {
  padding: 0 7px;
}
.conversation-container .thread {
  overflow-y: scroll;
  position: absolute;
  top: 50px;
  bottom: 0;
  left: 0;
  right: 0;
}
.session-discussion {
  position: relative;
}
.session-discussion .session-block {
  margin-top: 0;
}
.session-discussion__messages-reply-container {
  display: flex;
}
@media screen and (max-width: 767px) {
  .session-discussion__messages-reply-container {
    flex-direction: column;
  }
}
.session-discussion__message-section {
  flex-grow: 1;
}
.session-discussion__reply-section {
  width: 220px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .session-discussion__reply-section {
    margin-bottom: 16px;
    padding: 0;
    width: unset;
  }
  .session-discussion__reply-section .mwf-button {
    margin-top: 0;
    width: 100%;
  }
}
.session-discussion__reply-section__button > a {
  width: 200px;
  margin-top: 15px;
  background-color: #d9d9d9 !important;
  color: #000000 !important;
  box-shadow: 0 2px 4px 0 #0000007a;
}
.session-discussion__title {
  font-size: 20px;
  padding-top: 10px;
}
.session-discussion__sub-title {
  font-size: 18px;
  padding-top: 20px;
}
.session-discussion__like-comment-bar {
  height: 35px;
  display: inline-flex;
  font-size: 16px;
  color: #a6a6a6;
}
.session-discussion__like-comment-bar__like-glyph {
  padding-top: 5px;
}
.session-discussion__like-comment-bar__likes {
  padding-top: 2px;
  padding-left: 10px;
}
.session-discussion__like-comment-bar__comments {
  padding-top: 2px;
  padding-left: 75px;
}
.session-discussion__wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}
.session-discussion__messages {
  margin-top: 16px;
  overflow-y: auto;
  max-height: 270px;
}
.session-discussion__messages__message {
  padding-right: 10px;
}
.session-discussion__reply-box {
  width: 100%;
  height: 70px;
  position: relative;
}
.session-discussion__reply-box__input-box {
  resize: none;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.6);
  padding: 7px 38px 7px 10px;
  box-sizing: border-box;
}
.session-discussion__reply-box__input-box:disabled {
  background-color: #ffffff;
}
.session-discussion__reply-box.enabled {
  cursor: text !important;
}
.session-discussion .row {
  margin-left: 0;
  margin-right: 0;
}
.session-discussion .row h2 {
  float: left;
}
.session-discussion .discussion-link {
  float: right;
  position: relative;
  margin-top: 25px;
}
.session-discussion .discussion-link .join-convo-text {
  padding-left: 5px;
}
.session-discussion .conversation-arrow {
  background-image: url('/images/arrow-right.svg');
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  float: left;
}
.session-discussion .discussion-replies {
  margin-left: 0;
  margin-right: 0;
}
.session-discussion .discussion-replies span {
  line-height: 22px;
}
.session-discussion .discussion-replies .replies-row {
  padding-top: 15px;
}
.session-discussion .discussion-replies .replies-row .avatar {
  float: left;
}
.session-discussion .discussion-replies .replies-row .avatar > img {
  float: left;
  height: 59px;
  object-fit: cover;
  width: 59px;
}
.session-discussion .discussion-replies .replies-row .post {
  display: table-cell;
  padding-left: 15px;
}
.session-discussion .discussion-replies .replies-row .post .summary .author-name {
  font-size: 16px;
}
.session-discussion .discussion-replies .replies-row .post .summary .post-time {
  font-size: 13px;
  padding-left: 12.5px;
  color: #767676;
}
.session-discussion .discussion-replies .replies-row .post .reply-body {
  padding-top: 10px;
}
.session-discussion .discussion-replies .reply-replies {
  margin-left: 110px;
}
@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 (min-width: 768px) and (max-width: 1083px) {
  .inbox__header__action {
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@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: 10px;
  resize: none;
  outline: 1px;
}
.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;
}
.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: #0078d4;
}
.conversation-message-box__action-buttons__send svg {
  margin-left: 10px;
  height: 20px;
  width: 23px;
}
.conversation-message-box__action-buttons__send .send-icon {
  fill: #0078d4;
}
.conversation-message-box__action-buttons__send[disabled],
.conversation-message-box__action-buttons__send--disable {
  color: black;
  cursor: not-allowed !important;
}
.conversation-message-box__action-buttons__send[disabled] .send-icon,
.conversation-message-box__action-buttons__send--disable .send-icon {
  fill: black;
}
.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: 10px;
  resize: none;
  outline: 1px;
}
.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;
}
.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: #0078d4;
}
.meeting-send-message__action-buttons__send svg {
  margin-left: 10px;
  height: 20px;
  width: 23px;
}
.meeting-send-message__action-buttons__send .send-icon {
  fill: #0078d4;
}
.meeting-send-message__action-buttons__send[disabled],
.meeting-send-message__action-buttons__send--disable {
  color: black;
  cursor: not-allowed !important;
}
.meeting-send-message__action-buttons__send[disabled] .send-icon,
.meeting-send-message__action-buttons__send--disable .send-icon {
  fill: black;
}
@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;
}
@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 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.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.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: flex-start;
  font-size: 15px;
  color: #0078d4;
}
.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: #0078d4;
}
.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;
}
.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: #0078d4;
}
.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 #0078d4;
  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;
}
.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;
}
.mobile-app-landing {
  display: flex;
  margin-top: 48px;
}
@media screen and (max-width: 767px) {
  .mobile-app-landing {
    display: block;
    margin-top: 24px;
  }
}
.mobile-app-landing__conference {
  flex: 1 0 50%;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobile-app-landing__divider {
  flex: 0 0 1px;
  border-right: 1px solid #c8c8c8;
  min-height: 380px;
}
@media screen and (max-width: 767px) {
  .mobile-app-landing__divider {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .mobile-app-landing__event-link {
    min-width: 100%;
  }
  .mobile-app-landing__event-link:last-child {
    margin-top: 24px;
  }
}
.mobile-app-landing__event-link--ignite {
  background: #00bcf2;
}
.mobile-app-landing__event-link--envision {
  background: #0078d7;
}
.mobile-app-landing__event-link-text {
  font-size: 34px;
  line-height: 40px;
  text-align: center;
}
.mobile-app-landing__event-link-text:hover {
  background: rgba(0, 0, 0, 0.05);
}
.mobile-app-landing__event-link-text--ignite {
  padding: 120px 50px;
}
.mobile-app-landing__event-link-text--envision {
  padding: 120px 32px;
}
@media screen and (max-width: 1399px) {
  .mobile-app-landing__event-link-text {
    font-size: 26px;
  }
  .mobile-app-landing__event-link-text--envision {
    padding: 120px 36px;
  }
}
@media screen and (max-width: 1083px) {
  .mobile-app-landing__event-link-text {
    font-size: 18px;
  }
  .mobile-app-landing__event-link-text--envision {
    padding: 120px 40px;
  }
}
@media screen and (max-width: 767px) {
  .mobile-app-landing__event-link-text {
    padding: 80px 0;
  }
}
.learning-path-detail__main-section[data-grid='col-9'] {
  padding-right: 70px;
}
@media screen and (max-width: 1083px) {
  .learning-path-detail__main-section[data-grid='col-9'] {
    padding: 0;
  }
}
@media screen and (max-width: 1083px) {
  .learning-path-detail__container {
    padding: 0 12px;
  }
}
@media screen and (max-width: 1083px) {
  .learning-path-detail__aside[data-grid='col-3'] {
    padding: 0;
  }
}
.learning-path-detail__about {
  display: flex;
}
@media screen and (max-width: 1083px) {
  .learning-path-detail__about {
    padding: 0 18px;
  }
}
@media screen and (max-width: 767px) {
  .learning-path-detail__about {
    display: block;
    padding: 0 12px;
  }
}
.learning-path-detail__info {
  flex-grow: 1;
  padding-bottom: 20px;
}
.learning-path-detail__name {
  color: #000000;
  font-size: 34px;
  line-height: 46px;
  padding-bottom: 25px;
  padding-top: 10px;
}
@media screen and (max-width: 767px) {
  .learning-path-detail__name {
    padding-top: 10px;
  }
}
.learning-path-detail__scenario-title__text {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #4a4a4a;
  font-size: 20px;
}
@media screen and (max-width: 1083px) {
  .learning-path-detail__scenario-title__text {
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 1083px) {
  .learning-path-detail__scenario-list {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.learning-path-detail__scenario-item {
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
}
.learning-path-detail__scenario-item .learning-path-detail__scenario-item__heading {
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .learning-path-detail__scenario-item .learning-path-detail__scenario-item__heading {
    padding-bottom: 15px;
  }
}
.learning-path-detail__scenario-item > mwf-button > a.mwf-button.c-button {
  margin-top: 0px;
  padding: 0px;
  font-size: 14px;
  color: #0078d4;
}
.learning-path-detail__scenario-item > mwf-button > a.mwf-button.c-button > span.mwf-button-content {
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  .learning-path-detail__scenario-item > mwf-button > a.mwf-button.c-button {
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .learning-path-detail__scenario-item {
    display: block;
  }
}
.learning-path-detail__bio {
  white-space: pre-wrap;
  color: #000000;
  font-size: 15px;
  line-height: 20px;
}
@media screen and (max-width: 1083px) {
  .learning-path-detail__session-block {
    padding: 0 18px;
  }
}
@media screen and (max-width: 767px) {
  .learning-path-detail__session-block {
    padding: 0 12px;
  }
}
.learning-path-detail__stack-divider {
  display: none;
}
@media screen and (max-width: 1083px) {
  .learning-path-detail__stack-divider {
    display: block;
  }
}
.learning-path-detail__session {
  display: flex;
  padding-bottom: 20px;
  padding-top: 8px;
}
@media screen and (max-width: 1083px) {
  .learning-path-detail__session {
    padding: 0 18px 12px;
  }
}
.learning-path-detail__session--name {
  align-self: center;
  padding: 10px 50px 0 0;
  font-weight: normal !important;
}
.learning-path-detail__session--btn {
  align-self: center;
}
@media screen and (max-width: 1083px) {
  .learning-path-detail__related {
    padding: 0 18px;
  }
}
.learning-path-detail__related--name {
  padding-top: 20px;
  font-weight: normal !important;
  opacity: 0.6;
}
.learning-path-detail__related--list {
  display: flex;
  flex-wrap: wrap;
}
.learning-path-detail__related--list-item {
  width: 50%;
}
@media screen and (max-width: 539px) {
  .learning-path-detail__related--list-item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .learning-path-detail__back-button {
    padding-top: 10px;
    padding-left: 10px;
  }
}
.event-detail {
  position: relative;
}
.event-detail__loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 767px) {
  .mobile-session-discussion .c-heading-4 {
    padding-top: 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--container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-top: 28px;
}
.global-search__heading--container h4 {
  margin-bottom: 10px;
}
.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: 15px 0;
}
.global-search .session-result {
  display: flex;
  justify-content: space-between;
}
.global-search .session-result--speakers {
  margin-top: 4px;
}
.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--photo {
  padding-right: 15px;
  display: flex;
  justify-content: flex-end;
}
.global-search .entity-result--photo__img {
  height: 70px;
  width: 70px;
  object-fit: contain;
}
.global-search .entity-result--photo__img--round {
  border-radius: 50%;
  border: 2px solid #c8c8c8;
  height: 70px;
  width: 70px;
  object-fit: cover;
}
.global-search .entity-result--photo__img--placeholder {
  height: 70px;
  width: 70px;
  background: inherit;
}
.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;
}
a.c-hyperlink {
  font-weight: normal;
}
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;
}
.favorites-view {
  padding-left: 30px;
  padding-right: 30px;
}
.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;
  }
}
@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 a.favorites-view__find-favorites {
  color: #0078d4;
  text-decoration: underline;
}
.favorites-view__find-favorites-container {
  margin-top: 20px;
}
@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__booth {
  color: #5e5e5e;
  font-size: 13px;
}
.favorites-view__exhibitors__photo-container {
  max-height: 150px;
  height: 150px;
  width: 300px;
}
.favorites-view__exhibitors__photo-shadow {
  padding: 18px;
  width: 336px;
  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: 150px;
}
.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%;
  padding-right: 20px;
}
@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;
}
@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__exhibitors .favorites-view__exhibitors__divider {
  border-top: 1px solid #c8c8c8;
}
.favorites-view__speakers {
  margin-top: 10px;
}
.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__speakers .favorites-view__speakers__divider {
  border-top: 1px solid #c8c8c8;
}
.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: 1083px) {
  .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: 100%;
    padding-left: 20%;
  }
}
@media screen and (max-width: 539px) {
  .favorites-view__attendees__container--right {
    padding-left: 0%;
    padding-top: 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__company {
  font-size: 13px;
  opacity: 0.8;
}
.favorites-view__action {
  min-width: 68px;
}
.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';
}
.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-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(50px + 0px + 0px);
  height: calc(100% - (50px + 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: 50px;
    height: calc(100% - (50px));
  }
}
@media (min-width: 768px) and (max-width: 1399px) {
  .refiner-container {
    top: 50px;
    height: calc(100% - (50px + 0px));
  }
}
.no-event-header .refiner-container {
  top: calc(50px + 0px);
  height: calc(100% - (50px + 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: 50px;
    height: calc(100% - (50px));
  }
}
.no-tech-community-header {
  min-height: 0;
}
.no-tech-community-header .refiner-container {
  top: calc(50px + 0px);
  height: calc(100% - (50px + 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: 50px;
    height: calc(100% - (50px));
  }
}
.no-event-header.no-tech-community-header .refiner-container {
  top: 50px;
  height: calc(100% - (50px));
}
@media (min-width: 1400px) {
  .no-event-header.no-tech-community-header .refiner-container {
    top: calc(50px);
    height: calc(100% - (50px));
  }
}
.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;
  }
}
.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: 0px;
    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: #0078d4;
  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;
  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-top: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 137px;
    font-weight: 400;
  }
}
.search-header-bar .search-chips__area .mwf-button.refine-button:hover {
  color: #0078d4;
  border: 1px solid #0078d4;
}
.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('/images/brackets.svg');
}
.briefcase {
  background: url('/images/briefcase.svg');
}
.cloud {
  background: url('/images/cloud.svg');
}
.office {
  background: url('/images/office.svg');
}
.innovation {
  background: url('/images/innovation.svg');
}
.partner {
  background: url('/images/partner.svg');
}
.businessLeadership {
  background: url('/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;
  }
}
@media screen and (max-width: 1083px) {
  .login-page {
    padding: 0 12px;
  }
}
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;
}
@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: #737373;
}
@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: 50px;
  }
}
@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: #d83b01;
  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:after {
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  right: -50px;
  border-style: solid;
  border-width: 30px 0px 30px 50px;
  border-color: transparent transparent transparent #d83b01;
  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: #d83b01;
}
.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__details-container {
  padding: 25px;
}
@media screen and (max-width: 767px) {
  .expert-connect__details-container {
    padding: 25px 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: 25px;
  width: 210px;
}
.expert-connect a.mwf-button.expert-connect__submit-button {
  background: #ffffff;
  color: #2f2f2f;
  border: 2px solid #d83b01;
}
.expert-connect .divider {
  margin-bottom: 30px;
}
.expert-connect a.c-button.mwf-button--primary:focus:not(.x-hidden-focus) {
  background: unset;
}
@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;
}
.agenda-table {
  background-color: #e6e6e6;
  font-family: 'wf_segoe-ui_regular', 'Segoe UI Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: left;
}
.agenda-table th,
.agenda-table td {
  border-bottom: 3px solid white;
  padding: 8px;
  border-right: 1.5px solid white;
}
.agenda-table th,
.agenda-table td:last-child {
  border-right: none;
}
.agenda-table .agenda-time {
  width: 15%;
}
.agenda-table .agenda-description {
  width: 20%;
}
.agenda-header {
  padding-bottom: 40px;
}
.fuzzy-search {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 20px;
}
.fuzzy-search__clear-all.mwf-button {
  margin-top: 16px;
}
mwf-button {
  display: 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;
}
a.c-button.mwf-button,
button.c-button.mwf-button {
  padding-top: 10px;
  border: 2px solid transparent;
  max-width: 100%;
}
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:hover,
button.c-button.mwf-button:hover,
a.c-button.mwf-button:focus:not(.x-hidden-focus),
button.c-button.mwf-button:focus:not(.x-hidden-focus) {
  background: inherit;
  border-color: inherit;
}
a.c-button.mwf-button:hover span.mwf-button__glyph--postfix,
button.c-button.mwf-button:hover span.mwf-button__glyph--postfix,
a.c-button.mwf-button:focus:not(.x-hidden-focus) span.mwf-button__glyph--postfix,
button.c-button.mwf-button:focus:not(.x-hidden-focus) span.mwf-button__glyph--postfix {
  transition: all 0.2s ease-in-out;
  padding-left: 8px;
}
a.c-button.mwf-button--primary,
button.c-button.mwf-button--primary {
  background-color: #0078d4;
  color: #ffffff;
}
a.c-button.mwf-button--primary:hover,
button.c-button.mwf-button--primary:hover,
a.c-button.mwf-button--primary:focus:not(.x-hidden-focus),
button.c-button.mwf-button--primary:focus:not(.x-hidden-focus) {
  background: #0078d4;
  border-color: #0078d4;
}
a.c-button.mwf-button--primary:hover[disabled],
button.c-button.mwf-button--primary:hover[disabled],
a.c-button.mwf-button--primary:focus:not(.x-hidden-focus)[disabled],
button.c-button.mwf-button--primary:focus:not(.x-hidden-focus)[disabled],
a.c-button.mwf-button--primary:hover:disabled,
button.c-button.mwf-button--primary:hover:disabled,
a.c-button.mwf-button--primary:focus:not(.x-hidden-focus):disabled,
button.c-button.mwf-button--primary:focus:not(.x-hidden-focus):disabled {
  background: #cccccc;
  cursor: not-allowed;
}
a.c-button.mwf-button--dark,
button.c-button.mwf-button--dark {
  background: #767676;
  color: #ffffff;
  border: 2px solid #767676;
}
a.c-button.mwf-button--dark:hover,
button.c-button.mwf-button--dark:hover,
a.c-button.mwf-button--dark:focus:not(.x-hidden-focus),
button.c-button.mwf-button--dark:focus:not(.x-hidden-focus) {
  background: #5d5c5c;
}
a.c-button.mwf-button--light,
button.c-button.mwf-button--light {
  border: 1px solid #0078d4;
  background: #ffffff;
  color: #0078d4;
}
a.c-button.mwf-button--light:hover,
button.c-button.mwf-button--light:hover,
a.c-button.mwf-button--light:focus:not(.x-hidden-focus),
button.c-button.mwf-button--light:focus:not(.x-hidden-focus) {
  background: #f2f2f2;
}
a.c-button.mwf-button--light:hover[disabled],
button.c-button.mwf-button--light:hover[disabled],
a.c-button.mwf-button--light:focus:not(.x-hidden-focus)[disabled],
button.c-button.mwf-button--light:focus:not(.x-hidden-focus)[disabled],
a.c-button.mwf-button--light:hover:disabled,
button.c-button.mwf-button--light:hover:disabled,
a.c-button.mwf-button--light:focus:not(.x-hidden-focus):disabled,
button.c-button.mwf-button--light:focus:not(.x-hidden-focus):disabled {
  background: #cccccc;
  color: #0078d4;
}
.mwf-button__glyph {
  font-size: 13px;
  vertical-align: middle;
}
.mwf-button__glyph--prefix {
  margin-right: 10px;
}
.mwf-button__glyph--postfix {
  margin-left: 10px;
}
.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;
}
@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;
}
@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;
}
.string-editor__error-message {
  color: red;
  font-weight: bold;
  cursor: pointer;
}
input.c-text-field.integer-editor {
  margin-top: 0;
}
.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 a {
  color: #0078d4;
}
.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-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 {
  margin-top: 0;
  padding: 14px 36px 14px 12px;
}
.mwf-refiner .c-drawer > button:hover {
  box-shadow: unset;
  background-color: rgba(0, 0, 0, 0.16);
}
.mwf-refiner .c-drawer > button[aria-expanded]::before {
  content: '';
}
.mwf-refiner .c-drawer > button:before {
  position: inherit;
  left: 0;
  transform: none;
}
.mwf-refiner .c-drawer a.c-refine-item {
  margin-top: 0;
}
.mwf-refiner .c-drawer a.c-refine-item:hover {
  background-color: rgba(0, 0, 0, 0.16);
}
.mwf-refiner .hide-chevrons:not(.f-selected):after {
  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;
}
.mwf-refiner button.mwf-refiner__header {
  padding-left: 0px;
}
.mwf-refiner .f-child-selected {
  background-color: rgba(0, 0, 0, 0.05);
}
.mwf-refiner__show-more {
  margin-top: 0 !important;
  text-align: left !important;
  font-size: 14px !important;
}
a.c-refine-item.f-child-selected {
  border: 2px dashed #e6e6e6;
}
mwf-refiner {
  display: block;
}
.mwf-pagination {
  margin-top: 0 !important;
}
.mwf-pagination__page-link {
  cursor: pointer;
  color: #000000;
}
.mwf-pagination li.mwf-pagination__page-link > span,
.mwf-pagination li > a {
  color: #000000;
}
.mwf-pagination li.mwf-pagination__page-link.f-active span {
  border-color: #0078d4;
}
.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 {
  font-size: 13px;
}
.mwf-pagination--large .mwf-pagination__page-link {
  margin-right: 18px;
}
.mwf-pagination--large .mwf-pagination__page-link span {
  padding: 13px 17px 13px 17px;
}
.mwf-pagination--large .mwf-pagination__page-arrow {
  padding-top: 3px;
}
.mwf-pagination--large .mwf-pagination__page-arrow--right > a {
  padding-left: 5px;
}
.mwf-pagination--large .mwf-pagination__page-arrow--left > a {
  padding-right: 17px;
}
.mwf-pagination--large .mwf-pagination > li > a.c-glyph {
  font-size: 19px;
  font-weight: bold;
}
@media screen and (max-width: 539px) {
  .mwf-pagination--large {
    font-size: 16px;
  }
  .mwf-pagination--large .mwf-pagination__page-link {
    margin-right: 11px;
  }
  .mwf-pagination--large .mwf-pagination li:first-child:nth-last-child(n + 7) ~ li {
    margin-right: 0px;
  }
  .mwf-pagination--large .mwf-pagination__page-link span {
    padding: 15px 20px 14px 20px;
  }
  .mwf-pagination--large .mwf-pagination__page-arrow {
    padding-top: 17px;
  }
}
.social-share-component-wrapper {
  background: #e6e6e6;
}
.social-share-component-wrapper--schedule-mode {
  background: white;
}
.social-share-component {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1083px) {
  .social-share-component {
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .social-share-component {
    padding: 0 10px;
    display: block;
  }
}
.social-share-component--schedule-mode {
  display: block;
  margin-top: 20px;
  padding: 0;
}
.social-share-component__left {
  flex: 1;
  display: flex;
  justify-content: flex-start;
}
.social-share-component__right {
  display: flex;
  justify-content: flex-start;
}
.social-share-component__text {
  margin-right: 15px;
  align-self: center;
  font-family: 'wf_segoe-ui_light', 'Segoe Ui Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
}
.social-share-component__buttons {
  list-style: none;
  margin: 0;
}
.social-share-component__buttons__button {
  float: left;
  margin-right: 15px;
  padding: 10px 0;
}
.social-share-component__buttons__button:last-child {
  margin-right: 0;
}
.social-share-component__buttons__button img {
  width: 32px;
}
.social-share {
  background: #eeeeee;
  position: fixed;
  top: 250px;
  padding-bottom: 55px;
  z-index: 1;
}
.social-share .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 .buttons li {
  width: 28px;
  padding: 3px 2px 0 0;
  margin: 0;
}
.social-share .buttons li button {
  border: none;
  background: none;
  width: 100%;
  height: 100%;
  padding: 0;
}
.social-share .buttons li button img {
  width: 100%;
}
.social-share .buttons li.yammer {
  background: #0071c5;
  width: 26px;
  margin: 3px 2px 0px 0px;
  padding: 3px 2px 3px 2px;
}
.social-share .buttons li.yammer .icon {
  color: #ffffff;
  width: 16px;
  height: 17px;
}
@media (max-width: 767px) {
  .social-share {
    display: none;
  }
  .modal-body .social-share {
    display: inline;
  }
}
.mwf-spinner {
  margin: 100px auto;
  display: flex;
  justify-content: center;
}
.mwf-spinner .c-progress span::after {
  background: #0078d4;
}
.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 #919191;
}
.scheduler-toolbar--day-view,
.scheduler-toolbar--list-view,
.scheduler-toolbar--week-view,
.scheduler-toolbar--OnDemandBookmarks-view {
  border-bottom: 1px solid #919191;
}
@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 #919191;
  }
}
.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;
}
@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;
  }
}
@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 #919191;
  min-width: 180px;
  height: 38px;
}
.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 > 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 #919191;
  }
}
.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: 200px;
  right: 0;
}
.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__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: block;
  }
}
@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] {
    margin-left: 0px;
    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: white;
}
.mwf-action-menu .c-action-trigger::after {
  color: white !important;
}
.mwf-action-menu .c-action-trigger:focus,
.mwf-action-menu .c-action-trigger:hover {
  background: #767676;
  color: white !important;
  text-decoration: none;
}
.mwf-action-menu .c-action-trigger .x-hidden-focus {
  color: white;
  text-decoration: none;
}
@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;
}
.c-dialog > .mwf-dialog__presentation {
  z-index: 1002;
  cursor: default;
}
.c-dialog > .mwf-dialog__dialog {
  z-index: 1003;
}
.mwf-dialog__footer {
  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;
}
.lab-summary__inner {
  display: flex;
  margin: 20px 0;
  align-items: stretch;
  position: relative;
}
@media screen and (max-width: 1083px) {
  .lab-summary__inner {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .lab-summary__inner {
    padding: 0 12px;
  }
}
.lab-summary__info {
  flex-grow: 1;
}
.lab-summary__info__launch-button {
  margin: 0 !important;
}
.lab-summary__schedule {
  flex-basis: 350px;
}
@media screen and (max-width: 1083px) {
  .lab-summary__schedule {
    margin-top: 16px;
  }
}
.lab-summary__schedule__add-to-schedule-button.c-action-trigger,
.lab-summary__schedule__remove-from-schedule-button.c-action-trigger {
  margin: 0;
  padding: 0;
  font-size: 13px;
}
.lab-summary__remove {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1083px) {
  .lab-summary__remove {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
.lab-summary__remove__button {
  color: #464646;
}
.lab-summary__remove__button:hover {
  color: #000000;
}
.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: #0078d4;
}
.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;
}
@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__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: #0078d4;
}
.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(/images/video-placeholder.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;
}
.meeting-form {
  margin-bottom: 10px;
}
.meeting-form--visible .meeting-form__error {
  display: block;
}
.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-size {
  margin-top: 20px;
}
.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;
  padding-right: 10px;
}
@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__day {
  margin-top: 20px;
}
@media screen and (max-width: 539px) {
  .meeting-form__day {
    padding-right: 0px;
  }
}
@media screen and (max-width: 767px) {
  .meeting-form__day {
    width: 100%;
    margin-top: 0px;
  }
}
.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-select-menu > a:hover,
.meeting-form .c-select-menu > button:hover {
  color: #000000;
}
.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__error {
  padding: 10px !important;
  float: left;
  width: 100%;
  display: none;
}
.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: normal;
  margin-top: 20px;
  margin-bottom: 5px;
  padding: 0;
  line-height: 38px;
}
.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;
}
@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;
}
.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;
  height: 38px;
  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;
}
.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;
  }
}
.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: 270px;
}
.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 (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: 50px;
    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;
  }
}
site-navigation {
  line-height: normal;
}
site-navigation .site-navigation > li {
  display: inline-block;
}
site-navigation .site-navigation > ul > li {
  display: inline-block;
}
site-navigation .site-navigation > ul > li .c-uhf-nav-link {
  display: block;
}
site-navigation .site-navigation__right-menu {
  float: right;
  height: stretch;
}
site-navigation .site-navigation a.c-uhf-nav-link {
  margin: 0;
  color: #000000;
}
@media only screen and (min-width: 768px) {
  site-navigation .c-call-to-action {
    margin-top: 5px;
    margin-left: 5px;
    float: right;
  }
}
@media only screen and (max-width: 1147px) {
  site-navigation .site-navigation__right-menu {
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  site-navigation .c-call-to-action {
    display: none !important;
  }
  site-navigation .site-navigation > ul > li {
    display: block;
  }
}
/* purgecss ignore */
.c-uhfh > div:first-child ul.site-navigation li .c-uhf-menu {
  position: static;
}
.glyph-communities-menu::before {
  content: '\e12b' !important;
  font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
  padding-right: 5px;
  position: relative;
  top: 1px;
  font-size: 13px;
}
.glyph-house::before {
  content: '\e80f';
  font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
  padding-right: 5px;
  position: relative;
  top: 1px;
  font-size: 13px;
}
.glyph-events-menu::before {
  content: '\e161' !important;
  font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
  padding-right: 5px;
  position: relative;
  top: 1px;
  font-size: 13px;
}
.glyph-events-home::before {
  content: '\E1DC' !important;
  font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
  padding-right: 5px;
  position: relative;
  top: 1px;
  font-size: 13px;
}
.glyph-events-tech-summit::before {
  content: '\e161';
  font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
  padding-right: 5px;
  position: relative;
  top: 1px;
  font-size: 13px;
}
.glyph-events-ignite::before {
  content: '\e161' !important;
  font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
  padding-right: 5px;
  position: relative;
  top: 1px;
  font-size: 13px;
}
.glyph-events-community::before {
  content: '\e161' !important;
  font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
  padding-right: 5px;
  position: relative;
  top: 1px;
  font-size: 13px;
}
.glyph-communities-menu::before {
  content: '\e12b' !important;
  font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
  padding-right: 5px;
  position: relative;
  top: 1px;
  font-size: 13px;
}
.glyph-blog-menu::before {
  content: '\e12a' !important;
  font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
  padding-right: 5px;
  position: relative;
  top: 1px;
  font-size: 13px;
}
.glyph-info-center-menu::before {
  content: '\e946' !important;
  font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
  padding-right: 5px;
  position: relative;
  top: 1px;
  font-size: 13px;
}
.glyph-tech-academy-home::before {
  content: '\e7be' !important;
  font-family: 'SegoeMDL2', 'Segoe MDL2 Assets';
  padding-right: 5px;
  position: relative;
  top: 1px;
  font-size: 13px;
}
.glyph-tech-academy-pathways::before {
  background-image: url(https://techcommunity.microsoft.com/html/assets/MTC_Nav_Academy_Pathways.svg);
  content: '' !important;
  width: 11px !important;
  height: 14px;
  display: inline-block;
  background-size: cover;
  margin-right: 5px;
  font-size: 12px;
  text-decoration: none;
  background-repeat: no-repeat;
  vertical-align: middle !important;
}
@media screen and (min-width: 768px) and (max-width: 1206px) {
  .glyph-tech-academy-pathways::before {
    background-image: url('/images/MTC_Nav_Academy_Pathways_light.svg');
  }
}
.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;
}
.rsvp-actions > div {
  display: flex;
  flex-direction: column;
}
.rsvp-actions a.mwf-button.add-to-schedule-button,
.rsvp-actions a.mwf-button.add-to-schedule-button.btn-rsvp-closed {
  text-align: center;
}
.rsvp-actions a.mwf-button.add-to-schedule-button.btn-rsvp-closed {
  background: #2f2f2f;
  color: #ffffff;
}
.rsvp-actions a.mwf-button.add-to-schedule-button.btn-rsvp-before-opening {
  background: inherit;
  border: inherit;
  border-color: inherit;
}
.rsvp-actions a.mwf-button.add-to-schedule-button.primary-outline.btn-rsvp-cancel {
  background: #243a5e;
  color: #ffffff;
  border: none;
}
.rsvp-actions a.mwf-button.add-to-schedule-button.primary-outline.btn-rsvp-add-to-waitlist {
  color: inherit;
  border: inherit;
  border-color: inherit;
}
.rsvp-actions a.mwf-button.add-to-schedule-button.primary-outline.btn-rsvp-leave-waitlist {
  background: inherit;
  color: inherit;
  border: inherit;
}
@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;
}
.attendee-list-item__heading-name {
  padding-top: 0px;
}
.attendee-list-item__company {
  padding-top: 5px;
  font-size: 18px;
  color: #000000;
}
.attendee-list-item__bio {
  padding-top: 18px;
  color: #000000;
}
.attendee-list-item__social {
  margin-top: 16px;
  line-height: 24px;
}
.attendee-list-item__links-section {
  padding-left: 80px;
}
@media screen and (max-width: 767px) {
  .attendee-list-item__links-section {
    padding-left: 0px;
  }
}
.attendee-list-item__actions {
  width: 148px;
}
@media screen and (max-width: 767px) {
  .attendee-list-item__actions {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 539px) {
  .attendee-list-item__actions {
    display: block;
  }
}
.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(/images/ion-android-more-horizontal-ionicons.png);
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 20px;
}
.attendee-list-item__heading--ellipsis:hover {
  cursor: pointer;
  background-color: #e5e5e5;
}
.attendee-list-item__heading--ellipsis--menu {
  display: none;
  position: absolute;
  margin-top: 28px;
  width: 150px;
}
.attendee-list-item__heading--ellipsis--menu--show {
  display: inline;
}
@media screen and (max-width: 767px) {
  .attendee-list-item__heading--ellipsis--menu--show {
    right: 10px;
  }
}
.attendee-list-item__heading--ellipsis--menu--card-show {
  display: inline;
}
.attendee-list-item__heading--ellipsis--menu--li {
  text-align: center;
  padding: 5px !important;
}
.attendee-list-item__heading--ellipsis--menu--li--star {
  display: none;
}
@media screen and (max-width: 767px) {
  .attendee-list-item__heading--ellipsis--menu--li--star {
    display: inline;
  }
}
.attendee-list-item__heading--ellipsis--menu--item {
  color: #0078d4 !important;
  width: stretch;
  display: flex;
  justify-content: center;
}
.attendee-list-item__heading__add-to-meeting {
  display: flex;
  margin-right: 20px;
  color: #0078d4;
  width: 180px;
}
.attendee-list-item__footer {
  color: #0078d4;
}
.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;
  padding-left: 14px;
}
.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;
  }
}
.company-card {
  overflow-wrap: break-word;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 160px 100px;
  grid-template-columns: auto 100px;
  grid-template-rows: 188px auto;
  position: relative;
}
.company-card .favorite {
  -ms-grid-column: 2;
  -ms-grid-row: 1;
  grid-column: 2;
  grid-row: 1;
  z-index: 5;
  display: block;
}
.company-card .favorite--icon {
  display: block;
  margin-right: 0;
  padding: 5px;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .company-card .favorite--icon {
    margin-top: 3px;
  }
}
.company-card .favorite--icon.glyph-star-filled {
  color: #0078d4;
}
.company-card .favorite--icon.glyph-star {
  color: #c8c8c8;
}
.company-card .favorite--icon.glyph-star:before {
  content: '\E735';
}
.company-card .favorite__container {
  margin-left: 60px;
}
.company-card .favorite--favorite {
  display: none;
}
.company-card.collapsed .favorite--favorite {
  display: block;
  padding-top: 7px;
  padding-left: 5px;
}
.company-card--logo {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / 3;
  grid-row: 1;
  box-sizing: border-box;
  height: 188px;
  border: 1px solid #c8c8c8;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
}
.company-card--logo a {
  height: 100%;
  width: 100%;
  display: flex;
}
.company-card--logo img {
  max-width: 100%;
  max-height: 100%;
  align-self: center;
  margin: 0 auto;
  flex-shrink: 0;
}
.company-card .company-header {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
  grid-column: 1 / 3;
  grid-row: 2;
  margin-top: 6px;
  align-self: left;
  display: flex;
  flex-wrap: wrap;
}
.company-card .company-header a {
  font-weight: 500;
  float: left;
  border: none;
}
.company-card.collapsed {
  display: flex;
  flex-direction: column-reverse;
}
.company-card.collapsed .company-header {
  margin-left: 5px;
  flex-direction: column;
}
.company-card.collapsed .company-header .booth-number {
  color: rgba(0, 0, 0, 0.6);
}
.company-card.collapsed .favorite {
  margin: 0 auto 0 5px;
}
.company-card.collapsed .booth-number {
  margin-top: 2px;
}
.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: #cccccc;
  box-shadow: none;
  cursor: not-allowed;
}
.rounded-button-content {
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #243a5e;
}
.attendee-card {
  display: flex;
}
.attendee-card--big-card {
  flex-direction: column;
  width: 220px;
  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 .details {
  align-self: center;
  padding: 10px 0;
}
.attendee-card .details--big-card {
  text-align: center;
  height: 100%;
  width: 100%;
  padding-top: 10px;
}
.attendee-card .position {
  color: rgba(0, 0, 0, 0.6);
  font-size: 13px;
  margin-top: 4px;
}
.attendee-card--menu {
  margin-top: 22px;
  align-self: flex-start;
}
.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 {
  position: sticky;
  z-index: 10;
  top: calc(calc(100% - 315px) / 2);
}
@media screen and (max-width: 767px) {
  .pubble-container__modal {
    top: 40px;
  }
}
.survey .pubble-container {
  height: 100vh;
}
.discussion-login-dialog {
  position: relative;
  z-index: 9999;
}
.discussion-login-dialog__wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}
.discussion-login-dialog__modal {
  position: relative;
  background: #505050;
  height: auto;
  max-width: 439px;
  margin: auto;
  padding: 20px 40px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 539px) {
  .discussion-login-dialog__modal {
    width: auto;
    padding: 20px 0px;
    align-items: center;
  }
}
.discussion-login-dialog__text-container {
  display: flex;
  flex-direction: column;
  align-items: left;
  padding: 25px 0;
}
.discussion-login-dialog__close-button {
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 26px;
  font-weight: 300;
  position: absolute;
  right: 23px;
  top: 20px;
}
.discussion-login-dialog__title {
  font-weight: normal;
  color: #ffffff;
  padding-bottom: 15px;
  font-size: 32px;
}
.discussion-login-dialog__message {
  color: #ffffff;
  padding-bottom: 30px;
  max-width: 300px;
  text-align: left;
  font-size: 14px;
}
.discussion-login-dialog__buttons {
  width: 300px;
  margin: 0 auto;
  display: block;
}
.discussion-login-dialog__buttons a {
  width: inherit;
  background: #ffffff !important;
  color: #000000 !important;
  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 a.attendee-sign-in-button {
  background-color: #ffffff;
  width: 150px;
}
.discussion-login-dialog .sign-in-strip a.attendee-sign-in-button:focus:not(.x-hidden-focus) {
  background-color: #ffffff;
}
@media screen and (max-width: 539px) {
  .discussion-login-dialog .sign-in-strip a.attendee-sign-in-button {
    display: block;
  }
}
.discussion-login-dialog .sign-in-strip a.attendee-sign-in-button span {
  color: black;
}
.discussion-login-dialog .sign-in-strip a.attendee-sign-in-button--login {
  color: #ffffff;
}
.discussion-login-dialog__buttons-tech-community {
  padding-bottom: 25px;
}
.discussion-login-dialog a.discussion-login-dialog__buttons-skip-for-now {
  display: block;
  text-align: left;
  color: #ffffff !important;
  margin: 20px 0 0 0;
  font-weight: normal;
}
.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;
}
.event-tools-scheduler__time-and-details {
  display: flex;
  flex-direction: row;
  order: 2;
  flex-grow: 1;
}
@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;
}
@media screen and (max-width: 1083px) {
  .event-tools-scheduler__tag-container > * {
    display: block;
  }
}
.event-tools-scheduler__agenda-item-container {
  display: flex;
  width: 100%;
}
.event-tools-scheduler__agenda-item {
  display: flex;
  position: relative;
  min-height: 48px;
  padding: 12px;
}
.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 #243a5e;
}
.event-tools-scheduler__agenda-item--meeting {
  box-shadow: inset 8px 0 0 #50e6ff;
}
.event-tools-scheduler__agenda-item--executivesidemeeting {
  box-shadow: inset 8px 0 0 #50e6ff;
}
.event-tools-scheduler__agenda-item--agendaitem {
  box-shadow: inset 8px 0 0 #2f2f2f;
}
.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__time {
  flex-basis: 130px;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1084px) {
  .event-tools-scheduler__agenda-item__time__separator {
    display: none;
  }
}
@media screen and (max-width: 1083px) {
  .event-tools-scheduler__agenda-item__time {
    justify-content: flex-start;
  }
}
.event-tools-scheduler__agenda-item__time__inner {
  text-align: right;
  font-size: 15px;
  line-height: 20px;
  margin-top: 3px;
}
@media screen and (max-width: 1083px) {
  .event-tools-scheduler__agenda-item__time__inner {
    display: flex;
    text-align: left;
  }
}
.event-tools-scheduler__agenda-item__time__start {
  color: black;
  font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
}
@media screen and (max-width: 1083px) {
  .event-tools-scheduler__agenda-item__time__start {
    font-size: 11px;
  }
}
.event-tools-scheduler__agenda-item__time__end {
  color: #5e5e5e;
  font-size: 13px;
}
@media screen and (max-width: 1083px) {
  .event-tools-scheduler__agenda-item__time__end {
    font-size: 11px;
  }
}
.event-tools-scheduler__agenda-item__info {
  flex: 1;
  order: 2;
  align-self: center;
}
.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;
}
@media screen and (max-width: 1083px) {
  .event-tools-scheduler__agenda-item__header {
    font-size: 11px;
  }
}
.event-tools-scheduler__agenda-item__actions {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  order: 3;
}
.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;
}
@media screen and (max-width: 1083px) {
  .event-tools-scheduler__agenda-item__actions--empty-slot {
    position: initial;
    display: block;
  }
}
.event-tools-scheduler__agenda-item__actions__empty-slot-button {
  margin: 0 !important;
  padding-bottom: 0 !important;
  text-transform: uppercase;
}
.event-tools-scheduler__agenda-item__actions .f-lightweight {
  padding-right: 0 !important;
}
.event-tools-scheduler__agenda-item__actions__action {
  color: #464646;
  margin: 5px;
}
@media screen and (max-width: 1083px) {
  .event-tools-scheduler__agenda-item__actions__action {
    margin: 0;
  }
}
.event-tools-scheduler__agenda-item__actions__action--disabled {
  color: #cccccc;
}
.event-tools-scheduler__agenda-item__actions__action:last-child {
  margin-right: 0;
}
.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: none;
}
.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-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.scheduler-control {
  font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
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 {
  opacity: 0.5;
  -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);
}
.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 #243a5e;
}
.event-template.meeting,
.event-template.executivesidemeeting {
  box-shadow: inset 8px 0 0 #50e6ff;
}
.event-template.agendaitem {
  box-shadow: inset 8px 0 0 #2f2f2f;
}
.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;
}
.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-scheduler-agendaview td:hover {
  background: #ffffff;
}
.k-scheduler-agendaview tr.k-state-hover > td {
  background: #ffffff;
}
.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: left;
}
.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;
}
.mwf-select__link {
  color: #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;
}
.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;
}
.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 a.mwf-button.list-editor__remove-value-button {
  min-width: 36px;
  max-width: 36px;
  width: 36px;
  height: 36px;
  margin-top: 8px;
  margin-left: 10px;
  font-size: 10px;
}
.list-editor a.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;
}
.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;
}
.lithium-message {
  font-size: 14px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
}
.lithium-message__user {
  display: flex;
}
.lithium-message__user__name {
  color: #0179d8 !important;
  font-weight: 600;
}
.lithium-message__avatar {
  padding-top: 4px;
  padding-left: 2px;
  padding-right: 10px;
  width: 42px;
}
.lithium-message__content {
  display: flex;
  width: 100%;
  border: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  background-color: #f2f2f2;
  padding-left: 2px;
}
.lithium-message__post-time {
  color: #565656;
  padding-top: 2px;
  padding-left: 10px;
}
.lithium-message__body {
  padding-top: 5px;
  color: #000000;
}
.lithium-message__body pre {
  white-space: pre-wrap;
}
.lithium-message__body__message-text > p {
  font-size: 14px;
  word-break: break-all;
}
.lithium-message__body .lia-spoiler-container .lia-spoiler-link {
  display: none;
}
.lithium-message__body .lia-spoiler-container .lia-spoiler-content,
.lithium-message__body .lia-spoiler-container .lia-spoiler-noscript-content {
  background: #000000;
  color: #000000;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  visibility: invisible;
}
.lithium-message__body .lia-spoiler-container .lia-spoiler-content *,
.lithium-message__body .lia-spoiler-container .lia-spoiler-noscript-content * {
  visibility: hidden;
}
.lithium-message__body .lia-spoiler-container .lia-spoiler-content:before,
.lithium-message__body .lia-spoiler-container .lia-spoiler-noscript-content:before {
  content: 'Spoiler! Hover to reveal.';
  position: absolute;
  color: #c8c8c8;
}
.lithium-message__body .lia-spoiler-container .lia-spoiler-content:hover,
.lithium-message__body .lia-spoiler-container .lia-spoiler-noscript-content:hover {
  display: block;
  color: #ffffff;
}
.lithium-message__body .lia-spoiler-container .lia-spoiler-content:hover:before,
.lithium-message__body .lia-spoiler-container .lia-spoiler-noscript-content:hover:before {
  display: none;
}
.lithium-message__body .lia-spoiler-container .lia-spoiler-content:hover *,
.lithium-message__body .lia-spoiler-container .lia-spoiler-noscript-content:hover * {
  visibility: visible;
}
.lithium-message__body a[href] {
  color: #0078d4;
}
.lithium-message__body a[href]:hover {
  text-decoration: underline;
}
.lithium-message__body ol {
  list-style: decimal;
}
.lithium-message__body ul {
  list-style: initial;
}
.lithium-message__body ul,
.lithium-message__body ol {
  margin: 0 0 10px 0;
  padding: 0 0 0 40px;
}
.lithium-message__footer {
  margin-top: 5px;
}
.lithium-message__actions {
  list-style: none;
  margin: 0;
  padding: 0;
}
.lithium-message__action {
  float: left;
}
.lithium-message__like {
  color: #a6a6a6 !important;
  display: flex;
}
.lithium-message__reply-button {
  color: #a6a6a6 !important;
  display: inline-block;
  border-left: 1px solid #c8c8c8;
  padding-left: 8px;
  margin-left: 8px;
  vertical-align: middle;
}
.lithium-message__reply {
  padding-left: 20px;
}
.lithium-message__reply-actions {
  display: flex;
  justify-content: flex-end;
}
.lithium-message__reply-actions--cancel {
  margin-right: 10px;
}
.lithium-message img {
  max-width: 100%;
  height: auto;
}
.lithium-message blockquote > p {
  word-break: break-all;
}
.lithium-message pre {
  white-space: pre-wrap;
  word-break: break-all;
}
.lithium-avatar {
  width: 30px;
  height: 30px;
  border: 2px solid #e3e3e3;
  border-radius: 50%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.lithium-login {
  display: inline-block;
}
@media screen and (max-width: 1083px) {
  .learning-path-detail-sidebar {
    margin-top: 24px;
  }
}
.learning-path-detail-sidebar .c-heading-4.f-lean {
  font-size: 20px;
  margin-bottom: 16px;
}
.learning-path-detail-sidebar .c-heading-5.f-lean {
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .learning-path-detail-sidebar .c-heading-5.f-lean {
    padding-bottom: 5px;
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .learning-path-detail-sidebar__link {
    font-size: 16px;
  }
}
.learning-path-detail-sidebar__custom-markup {
  margin-bottom: 24px;
}
.learning-path-detail-sidebar__sub-section {
  margin-top: 16px;
}
.learning-path-detail-sidebar__sub-section:first-child {
  margin-top: 0;
}
.learning-path-detail-sidebar__learning-paths {
  margin-top: 15px;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (max-width: 1083px) {
  .learning-path-detail-sidebar__learning-paths {
    padding: 0 18px;
  }
}
@media screen and (max-width: 767px) {
  .learning-path-detail-sidebar__learning-paths {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
.learning-path-detail-sidebar__learning-paths > p {
  font-size: 14px;
  line-height: 20px;
}
.learning-path-detail-sidebar__learning-paths > p a {
  font-size: 15px;
  font-weight: normal;
  color: #0078d4;
  line-height: 1.71428571;
}
.learning-path-detail-sidebar__learning-paths > p a:hover {
  text-decoration: underline;
}
.learning-path-detail-sidebar__link-list {
  line-height: 24px;
  padding-bottom: 20px;
}
.learning-path-detail-sidebar--subName {
  opacity: 0.5;
}
.learning-path-detail-sidebar--section {
  padding-top: 10px;
}
.time-slider .time-slider__button {
  padding-left: 0px !important;
}
.time-slider .time-slider__button::before {
  display: none !important;
}
.time-slider .time-slider__glyph {
  width: 20px !important;
}
.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-right: 10px;
}
.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: #0078d4;
}
.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__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: 5px;
}
.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-select-menu > button {
  transform: translateX(0);
}
.side-bar .scheduler-toolbar .c-menu {
  width: 100%;
}
.side-bar .scheduler-toolbar__left {
  justify-content: space-between;
  width: 100%;
}
.side-bar .scheduler-toolbar__flipper {
  min-width: 55%;
}
.side-bar .scheduler-toolbar__filter {
  min-width: 49%;
}
.side-bar .scheduler-toolbar__filter__button {
  background-color: #ffffff;
  border: none !important;
  min-width: 100%;
  width: 100%;
}
.side-bar .scheduler-toolbar--list-view {
  border: none;
}
.side-bar .scheduler-toolbar .scheduler-toolbar__actions--home-page {
  min-width: 49%;
}
.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;
  min-height: 200px;
}
.side-bar .event-tools-scheduler__time-and-details {
  display: inline-block;
  padding-left: 26px;
  padding-right: 8px;
  flex-direction: row;
  order: 2;
  flex-grow: 1;
}
.side-bar .event-tools-scheduler__agenda-item-container {
  display: flex;
}
.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 {
  flex-grow: 1;
  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__delete-button-position {
  margin-top: 15px;
  position: absolute;
  order: 1;
}
.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 {
  justify-content: flex-start;
  min-width: 145px;
}
.side-bar .event-tools-scheduler__agenda-item__time__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__inner {
  display: flex;
}
.side-bar .event-tools-scheduler__agenda-item__time__inner p {
  font-size: 11px;
}
.side-bar .event-tools-scheduler__agenda-item__time__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 .event-tools-scheduler__agenda-item__actions {
  justify-content: flex-end;
  display: flex;
  align-items: center;
  font-size: 15px;
  order: 3;
}
.side-bar .event-tools-scheduler__agenda-item__actions--empty-slot {
  position: initial;
  display: block;
}
.side-bar .event-tools-scheduler__agenda-item__actions__empty-slot-button {
  margin: 0 !important;
  font-size: 11px;
  padding-bottom: 0 !important;
  text-transform: uppercase;
}
.side-bar .k-scheduler-content {
  background: white;
}
drawer-container {
  min-height: calc(717.25701px - 145px);
  position: relative;
  width: auto;
  height: auto;
}
drawer-container .control-row {
  display: flex;
  justify-content: flex-end;
  height: 0;
  top: calc(50px + 0px + 0px);
  min-height: 0;
  position: sticky;
  z-index: 51;
  padding-right: 10px;
}
drawer-container .control-row a.c-button.mwf-button.c-action-toggle.c-glyph.f-lean.sidebar-trigger {
  background: #ffb900;
  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: black;
  font-weight: normal;
  font-size: 15px;
  padding-left: 65px;
  padding-right: 65px;
}
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 .view-pane {
  margin-bottom: 48px;
}
@media screen and (max-width: 1399px) {
  drawer-container .view-pane {
    width: 100% !important;
  }
}
drawer-container .sidebar {
  position: sticky;
  top: calc(50px + 0px + 0px);
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
  min-height: calc(100vh - (50px + 0px + 0px));
  float: right !important;
  z-index: 50;
  background: #e3e3e3;
}
drawer-container .sidebar.ng-hide-add.ng-hide-add-active {
  opacity: 0;
  transition: all 5s ease-in-out;
}
drawer-container .sidebar .slide-box {
  position: absolute;
  height: 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__container {
  color: #0078d4;
  display: flex;
  flex-direction: row;
  justify-content: left;
}
.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;
  justify-content: flex-end;
}
.favorite .mwf-spinner .c-progress.f-indeterminate-local.f-progress-small span {
  width: 16px;
  height: 16px;
}
.send-a-message__container {
  color: #0078d4;
  display: flex;
  justify-content: left;
  width: 100%;
  padding-left: 3px;
  padding-top: 5px;
}
.send-a-message__container--extra-padding {
  padding-top: 15px;
}
.send-a-message__icon {
  color: #0078d4;
  display: block;
  margin-right: 10px;
  padding-top: 3px;
}
@media screen and (max-width: 767px) {
  .send-a-message__icon {
    margin-top: 2px;
  }
}
.send-a-message__send-a-message {
  color: #0078d4;
}
@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;
}
.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;
}
.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;
}
.search-date-selector__simple-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;
  padding-top: 10px;
  padding-bottom: 5px;
}
.search-date-selector__simple-item {
  margin-right: 20px;
}
@media screen and (max-width: 539px) {
  .search-date-selector__simple-item {
    margin-right: 11px;
  }
}
.search-date-selector__simple-item > a.c-hyperlink:hover {
  text-decoration: none;
  border-bottom: 2px solid #0078d4;
}
.search-date-selector__simple-item-option {
  color: #5e5e5e !important;
}
.search-date-selector__simple-item-option:hover {
  border-bottom: 2px solid #0078d4;
}
.search-date-selector__simple-item .search-date-selector__simple-item-option {
  border: none;
}
.search-date-selector__simple-item .search-date-selector__simple-item-option--selected {
  color: black;
  border: none;
  border-bottom: 2px solid #0078d4;
}
.search-date-selector__colored-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;
  background: #e6e6e6;
}
.search-date-selector__colored-list .search-date-selector__colored-item:hover,
.search-date-selector__colored-list .search-date-selector__colored-item .search-date-selector__colored-item-option:hover,
.search-date-selector__colored-list .search-date-selector__colored-item a.search-date-selector__colored-item-option:focus {
  color: #ffffff;
  background: #0078d4;
}
.search-date-selector__colored-item {
  border-right: 2px solid #ffffff;
  padding: 15px 80px 15px 20px;
  background: #243a5e;
}
.search-date-selector__colored-item > a.c-hyperlink,
.search-date-selector__colored-item > a.c-hyperlink:active,
.search-date-selector__colored-item > a.c-hyperlink:focus,
.search-date-selector__colored-item > a.c-hyperlink:hover {
  color: #ffffff;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  border: none;
  border-bottom: none;
}
.search-date-selector__colored-item .search-date-selector__colored-item-option {
  color: #ffffff;
}
.search-date-selector__colored-item .search-date-selector__colored-item-option .search-date-selector__colored-option-day-of-week {
  font-weight: 500;
}
.search-date-selector__colored-item--selected {
  background: #0078d4;
}
@media screen and (max-width: 539px) {
  .search-date-selector__colored-item {
    white-space: nowrap;
    overflow: hidden;
  }
}
.search-header-bar {
  padding-bottom: 10px;
}
.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__heading__information-text {
  color: #000000;
  font-size: 34px;
  font-weight: 600;
  line-height: 40px;
  text-align: center;
  padding-top: 48px;
  padding-left: 15%;
  padding-right: 15%;
}
.search-header-bar__heading__information-text:empty {
  display: none;
}
.search-header-bar__sub-heading__information-text {
  color: #000000;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  text-align: center;
  padding-left: 15%;
  padding-right: 15%;
}
.search-header-bar__sub-heading__information-text:empty {
  display: none;
}
@media screen and (max-width: 1083px) {
  .search-header-bar__sub-heading__information-text {
    padding-right: 15px;
    padding-left: 15px;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.search-header-bar__sign-in-button {
  display: flex;
  justify-content: center;
}
.search-header-bar__search {
  display: -ms-grid;
  display: grid;
  align-items: center;
  -ms-grid-column: minmax(296px, 1fr);
  -ms-grid-columns: minmax(296px, 1fr);
  grid-template-columns: minmax(296px, 1fr);
  margin-top: 15px;
}
@media screen and (max-width: 539px) {
  .search-header-bar__search {
    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: 3;
  grid-row: 3;
  -ms-grid-column: 2;
  grid-column: 2;
  padding-left: 15px;
}
.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__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;
  }
}
@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;
  }
}
.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;
}
.global-search__input {
  margin-top: 0;
  flex-grow: 1;
  max-width: 100%;
}
.global-search__input--btn {
  color: black !important;
  background-color: white !important;
}
.global-search__input--search {
  color: black !important;
}
.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;
}
.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;
}
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;
}
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 #919191;
}
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;
}
.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;
}
.marketing-campaign-link-builder {
  display: flex;
  flex-direction: column;
}
.marketing-campaign-link-builder span {
  font-weight: 500;
}
.marketing-campaign-link-builder p {
  color: rgba(0, 0, 0, 0.6);
  font-size: 13px;
}
.marketing-campaign-link-builder a {
  margin: 10px 0;
  padding: 15px;
  border: 1px dashed #c8c8c8;
  font-weight: 600;
  word-wrap: break-word;
}
.session-detail__related-sessions {
  padding: 20px 0;
}
@media screen and (max-width: 767px) {
  .session-detail__related-sessions {
    margin-top: 10px;
  }
}
.session-detail__related-sessions__title {
  font-size: 24px;
  font-weight: 600;
}
.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;
  }
}
.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 !important;
  padding: 0 !important;
}
.view-selector__view-button--img {
  margin: 8px;
}
.view-selector__view-button--img svg g {
  fill: #0078d4;
}
.view-selector__view-button--img--inactive svg g {
  fill: #75757a;
}
@media screen and (max-width: 539px) {
  .view-selector__view-button--img {
    margin-bottom: 0px;
    margin-left: 0px;
  }
}
@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;
  }
}
.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;
}
.add-to-schedule-button {
  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 .c-progress span::after {
  background: inherit;
}
.add-to-schedule-button__loading-spinner .mwf-spinner {
  margin: 0;
  justify-content: flex-end;
}
.add-to-schedule-button__loading-spinner .mwf-spinner .c-progress.f-indeterminate-local.f-progress-small {
  margin-top: 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--light .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 {
  display: block;
}
add-to-schedule-button a.c-button.mwf-button.add-to-schedule-button--remove {
  color: white;
  border-color: #243a5e;
  background: #243a5e;
  border-width: 2.5px;
  font-weight: normal;
  min-width: 200px;
}
@media (max-width: 480px) {
  add-to-schedule-button a.c-button.mwf-button.add-to-schedule-button--remove {
    width: 200px;
  }
}
add-to-schedule-button a.c-button.mwf-button.add-to-schedule-button--compact {
  display: inline-flex;
  padding: 1.5px 32px;
  line-height: 34px;
  justify-content: center;
}
add-to-schedule-button a.c-button[disabled] {
  color: rgba(0, 0, 0, 0.6);
}
a.c-button[role='button'].f-lightweight.primary-outline {
  border-color: #0078d4;
  color: #0078d4;
}
.home-page-order-editor__container {
  display: flex;
  flex-direction: column;
  width: 585px;
  height: auto;
  border: 2px solid rgba(0, 0, 0, 0.6);
  padding: 5px;
}
.home-page-order-editor__control-names {
  display: flex;
  flex-direction: row;
  margin-left: auto;
  padding-bottom: 5px;
}
.home-page-order-editor__name-enabled {
  padding-right: 26px;
}
.home-page-order-editor__name-order {
  padding-right: 18px;
}
.home-page-order-editor__items {
  display: flex;
  flex-direction: column;
}
.home-page-order-editor__row {
  display: flex;
  flex-direction: row;
  height: 30px;
  border: 1px solid #cccccc;
  margin: 2px;
  padding-left: 3px;
  padding-right: 3px;
}
.home-page-order-editor__order-label {
  font-weight: 500;
  width: 30px;
}
.home-page-order-editor__order-label,
.home-page-order-editor__label {
  color: #000000;
  font-size: 18px;
  margin-top: auto;
  margin-bottom: auto;
}
.home-page-order-editor__controls {
  display: flex;
  flex-direction: row;
  margin-left: auto;
}
.home-page-order-editor__enabled {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 20px;
}
.home-page-order-editor__chevron-up-down > a {
  margin-top: 0px;
  min-width: 25px;
  width: 25px;
  margin: 3px !important;
  padding: 1px 1px 1px 3px !important;
  background-color: #ffffff;
}
.home-page-order-editor__chevron-up-down > a--disabled {
  color: #cccccc;
  background: #f2f2f2;
}
.home-page-order-editor__apply-button > a {
  padding-top: 10px !important;
  margin-left: 2px !important;
}
div.c-toggle span {
  padding-left: 0px;
}
div.c-toggle button {
  margin-top: 0;
  margin-left: 0px;
}
.site-editor {
  padding: 0 15px;
  /* Tooltip text */
  /* Show the tooltip text when you mouse over the tooltip container */
}
.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__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;
}
.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-wrap: wrap;
}
@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__description .site-editor__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 the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}
.site-editor__description:hover .site-editor__description-text {
  visibility: visible;
}
.object-editor__input {
  padding: 8px;
}
.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__checkboxes {
  padding-left: 10px;
  margin-bottom: 10px;
}
.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;
}
.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 {
  padding-top: 10px;
}
@media screen and (max-width: 1083px) {
  .metadata__property {
    padding-top: 0px;
  }
}
.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;
}
.login-bar {
  background-color: #2f2f2f;
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  color: #ffffff !important;
  transition: height 0.5s ease-in-out;
  height: max-content;
  padding: 10px 20px 40px;
}
.login-bar--small {
  padding-bottom: 20px;
}
.login-bar--option > a {
  color: #e3e3e3 !important;
  padding: 0 !important;
  text-align: left !important;
  margin: 0 !important;
}
@media screen and (max-width: 539px) {
  .login-bar--option > a {
    text-align: center !important;
  }
}
.login-bar--expander {
  position: absolute;
  right: 0px;
}
.login-bar--expander a[role='button'] {
  min-width: 20px;
  width: 20px;
}
@media screen and (min-width: 1400px) {
  .login-bar--expander {
    right: 250px;
  }
}
.login-bar__text {
  position: relative;
}
.login-bar__text--heading {
  text-align: center;
  display: flex;
  padding-top: 10px;
}
@media screen and (max-width: 539px) {
  .login-bar__text--heading {
    width: 90%;
  }
}
.login-bar__text--heading-text {
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 539px) {
  .login-bar__text--heading-text {
    text-align: right;
    padding-top: 0px;
  }
}
.login-bar__text--small {
  padding: 15px 0;
}
@media screen and (max-width: 539px) {
  .login-bar__text--small {
    font-size: 14px;
  }
}
.login-bar__text--big {
  text-align: center;
}
@media screen and (max-width: 539px) {
  .login-bar__text--big {
    font-size: 14px;
  }
}
.login-bar__actions {
  flex-direction: row;
  justify-content: space-around;
  margin: auto;
  text-align: center;
}
.login-bar__actions--btn {
  padding: 5px;
  width: 300px;
}
.login-bar__actions--btn > a {
  width: inherit;
  border-color: #000000 !important;
  background: #e3e3e3 !important;
  color: #000000 !important;
}
@media screen and (max-width: 539px) {
  .login-bar__actions--btn > a {
    font-size: 14px !important;
  }
}
@media screen and (max-width: 767px) {
  .login-bar__actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.c-dialog [role='dialog'].first-run-login-prompt {
  color: #ffffff;
  border: 0px;
  background-color: #0078d4;
  max-width: 400px;
  height: 350px;
}
.c-dialog [role='dialog'].first-run-login-prompt a.c-glyph {
  color: #ffffff;
}
.c-dialog [role='dialog'].first-run-login-prompt > div[role='document'] {
  height: 100%;
}
.c-dialog [role='dialog'].first-run-login-prompt > div[role='document'] .mwf-dialog__footer {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.c-dialog [role='dialog'].first-run-login-prompt > div[role='document'] mwf-button[type='text'] a[role='button'] {
  color: #ffffff;
  text-decoration: underline;
}
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;
  background: #ffffff;
}
sign-in-dropdown .sign-in-button__dropdown-toggle.glyph-chevron-down:after {
  font-size: 8px;
  font-weight: 700;
  content: '\E70D';
}
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__item {
  cursor: pointer;
}
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 .c-uhfh > .theme-dark .c-me .glyph_signIn_circle,
sign-in-dropdown .mectrl_theme_azure_hcdark .glyph_signIn_circle,
sign-in-dropdown .mectrl_theme_dark .glyph_signIn_circle,
sign-in-dropdown .mectrl_theme_gray .glyph_signIn_circle,
sign-in-dropdown .mectrl_theme_off_black .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;
}
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;
  font-size: 13px;
  padding-left: 12px;
  padding-right: 4px;
}
@media screen and (max-width: 859px) {
  sign-in-dropdown .mectrl_header .mectrl_headertext {
    color: #000000;
    font-size: 15px;
  }
}
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: #333;
}
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;
}
@media only screen and (max-width: 1000px) {
  .c-uhfh-actions > sign-in-dropdown .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;
  }
}
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: #0078d4;
}
.detail-sidebar__meta-data-toggle mwf-button > a .mwf-button__glyph {
  font-weight: 600;
}
.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;
}
.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;
}
.header-banner {
  display: flex;
  width: 100%;
  box-shadow: none;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: none;
  background-color: #e6ebee;
}
@media screen and (max-width: 539px) {
  .header-banner {
    flex-direction: column-reverse;
    box-shadow: none;
    background-color: #e6ebee;
  }
}
.header-banner__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 20px;
  max-width: 35%;
  min-width: auto;
}
@media screen and (max-width: 539px) {
  .header-banner__text {
    display: block;
    max-width: 100%;
    padding: 0 12px;
  }
}
.header-banner__title {
  color: #4a4a4a;
  font-weight: 400;
  font-size: 34px;
  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 {
    padding-left: 10px;
    font-size: 35px;
  }
}
@media screen and (max-width: 859px) {
  .header-banner__title {
    font-size: 25px;
    line-height: 40px;
  }
}
@media screen and (max-width: 539px) {
  .header-banner__title {
    font-size: 26px;
  }
}
.header-banner__title--large {
  max-width: 50vw;
}
@media screen and (max-width: 859px) {
  .header-banner__title--large {
    max-width: 100vw;
  }
}
.header-banner__sub {
  padding: 15px 0px;
  color: #000000;
  width: 360px;
}
.header-banner__image {
  background-color: #e6ebee;
  background-repeat: no-repeat;
  background-image: url(/images/seattle_1600x250.png);
  background-position: center;
  max-width: 855px;
  flex-grow: 1;
  height: 250px;
}
@media screen and (max-width: 1399px) {
  .header-banner__image {
    background-image: url(/images/seattle_1600x250.png);
    background-position: center;
    max-width: 981px;
    height: 190px;
  }
}
@media screen and (max-width: 1083px) {
  .header-banner__image {
    background-image: url(/images/seattle_1083x190.png);
    background-position: left;
    max-width: 597px;
    height: 190px;
  }
}
@media screen and (max-width: 859px) {
  .header-banner__image {
    background-image: url(/images/seattle_859x160.png);
    background-position: left;
    max-width: 386px;
    height: 160px;
  }
}
@media screen and (max-width: 539px) {
  .header-banner__image {
    background-image: url(/images/seattle_539x160.png);
    background-position: right;
    max-width: 100%;
    height: 160px;
  }
}
.header-banner__image-variation-two {
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (max-width: 539px) {
  .header-banner__image-variation-two {
    flex-direction: column-reverse;
    box-shadow: none;
  }
}
.header-banner__image-variation-two .header-banner__image {
  background-image: url(/images/seattle_1600x250.png);
  background-position: center;
  max-width: 1352px;
}
@media screen and (max-width: 1083px) {
  .header-banner__image-variation-two .header-banner__image {
    background-image: url(/images/seattle_1083x190.png);
    background-position: left;
    max-width: 917px;
  }
}
@media screen and (max-width: 859px) {
  .header-banner__image-variation-two .header-banner__image {
    background-image: url(/images/seattle_859x160.png);
    background-position: left;
    max-width: 702px;
  }
}
@media screen and (max-width: 539px) {
  .header-banner__image-variation-two .header-banner__image {
    background-image: url(/images/seattle_539x160.png);
    background-position: left;
    max-width: 100%;
  }
}
.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%;
}
.student-zone .header-banner {
  background-image: url(/images/seattle_student_zone_banner_1600x250.png);
}
@media screen and (max-width: 1399px) {
  .student-zone .header-banner {
    background-image: url(/images/seattle_student_zone_banner_1600x250.png);
  }
}
@media screen and (max-width: 1083px) {
  .student-zone .header-banner {
    background-image: url(/images/seattle_student_zone_banner_1083x190.png);
  }
}
@media screen and (max-width: 859px) {
  .student-zone .header-banner {
    background-image: url(/images/seattle_student_zone_banner_859x160.png);
  }
}
@media screen and (max-width: 539px) {
  .student-zone .header-banner {
    background-image: url(/images/seattle_student_zone_banner_539x160.png);
  }
}
.student-zone .header-banner__image {
  background-image: url(/images/seattle_student_zone_banner_1600x250.png);
}
@media screen and (max-width: 1399px) {
  .student-zone .header-banner__image {
    background-image: url(/images/seattle_student_zone_banner_1600x250.png);
  }
}
@media screen and (max-width: 1083px) {
  .student-zone .header-banner__image {
    background-image: url(/images/seattle_student_zone_banner_1083x190.png);
  }
}
@media screen and (max-width: 859px) {
  .student-zone .header-banner__image {
    background-image: url(/images/seattle_student_zone_banner_859x160.png);
  }
}
@media screen and (max-width: 539px) {
  .student-zone .header-banner__image {
    background-image: url(/images/seattle_student_zone_banner_539x160.png);
  }
}
.community-connection .header-banner {
  background-image: url('/images/Build_HP_Community_Hero_1600x250.jpg');
  background-color: #282826;
}
@media screen and (max-width: 1399px) {
  .community-connection .header-banner {
    background-image: url('/images/Build_HP_Community_Hero_1600X250.jpg');
  }
}
@media screen and (max-width: 1083px) {
  .community-connection .header-banner {
    background-image: url('/images/Build_HP_Community_Hero_1083x190.jpg');
  }
}
@media screen and (max-width: 859px) {
  .community-connection .header-banner {
    background-image: url('/images/Build_HP_Community_Hero_859x160.jpg');
  }
}
@media screen and (max-width: 539px) {
  .community-connection .header-banner {
    background-image: url('/images/Build_HP_Community_Hero_539x160.jpg');
  }
}
.community-connection .header-banner__image {
  background-image: url('/images/Build_HP_Community_Hero_1600x250.jpg');
}
@media screen and (max-width: 1399px) {
  .community-connection .header-banner__image {
    background-image: url('/images/Build_HP_Community_Hero_1600X250.jpg');
  }
}
@media screen and (max-width: 1083px) {
  .community-connection .header-banner__image {
    background-image: url('/images/Build_HP_Community_Hero_1083x190.jpg');
  }
}
@media screen and (max-width: 859px) {
  .community-connection .header-banner__image {
    background-image: url('/images/Build_HP_Community_Hero_859x160.jpg');
  }
}
@media screen and (max-width: 539px) {
  .community-connection .header-banner__image {
    background-image: url('/images/Build_HP_Community_Hero_539x160.jpg');
  }
}
.home-banner .header-banner__text {
  padding: 0 0 0 20px;
}
@media screen and (max-width: 859px) {
  .home-banner .header-banner__text {
    padding: 12px;
  }
}
.home-banner .header-banner__title {
  margin-bottom: 10px;
}
.home-page-header-banner {
  align-items: center;
  background-image: url(/images/orlando_homepage_1600x250.png);
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position-x: center;
  height: 250px;
  display: flex;
}
@media screen and (max-width: 1083px) {
  .home-page-header-banner {
    background-image: url(/images/orlando_homepage_1083x190.png);
    height: 190px;
  }
}
@media screen and (max-width: 859px) {
  .home-page-header-banner {
    background-image: url(/images/orlando_homepage_859x160.png);
    height: 160px;
  }
}
@media screen and (max-width: 539px) {
  .home-page-header-banner {
    background-image: url(/images/orlando_homepage_539x160.png);
    height: auto;
    align-items: normal;
  }
}
.home-page-header-banner__title {
  font-size: 42px;
  font-weight: 400;
  line-height: 56px;
}
.home-page-header-banner__subtitle {
  color: #4a4a4a;
  padding: 5px 0px;
  width: 480px;
}
@media screen and (max-width: 767px) {
  .home-page-header-banner__subtitle {
    width: 100%;
    font-size: 12px;
  }
}
.home-page-header-banner__container {
  padding-left: 70px;
  max-width: 63%;
}
@media screen and (max-width: 1399px) {
  .home-page-header-banner__container {
    padding-left: 0px;
  }
}
@media screen and (max-width: 1083px) {
  .home-page-header-banner__container {
    padding-left: 33px;
    max-width: 60%;
  }
}
@media screen and (max-width: 767px) {
  .home-page-header-banner__container {
    padding-left: 33px;
    max-width: 72%;
  }
}
@media screen and (max-width: 539px) {
  .home-page-header-banner__container {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 165px;
    max-width: 100%;
  }
}
.home-page-header-banner__container .c-heading-2 {
  color: #4a4a4a;
}
@media screen and (max-width: 1083px) {
  .home-page-header-banner__container .c-heading-2 {
    font-size: 32px;
    line-height: 34px;
  }
}
@media screen and (max-width: 767px) {
  .home-page-header-banner__container .c-heading-2 {
    font-size: 26px;
    line-height: 34px;
  }
}
@media screen and (max-width: 539px) {
  .home-page-header-banner__container .c-heading-2 {
    font-size: 22px;
    line-height: 34px;
  }
}
.tile-player {
  display: flex;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.tile-player > a {
  display: block;
  width: 100%;
}
.tile-player__image {
  width: 100%;
  height: auto;
}
.tile-player__sign-in {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background: #505050;
  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-player iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
live-now {
  display: inline-block;
  align-items: center;
  margin-left: 16px;
}
.live-now {
  display: flex;
  align-items: center;
  width: max-content;
  border: 1px solid #ff0000;
  border-radius: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.live-now__record {
  display: inline-block;
  background: #d0021b;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  margin-right: 8px;
}
.live-now__message {
  color: #ff0000;
  font-size: 12px;
  line-height: 14px;
}
@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));
  }
}
.promoted-results {
  background: #d2d2d2;
  padding: 20px;
  margin-top: 48px;
}
@media screen and (max-width: 859px) {
  .promoted-results {
    margin: 0 12px 0 0;
    padding-top: 12px;
    padding-left: 4px;
    padding-right: 12px;
  }
}
.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(240px, 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 .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;
}
@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%;
  }
}
.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;
}
.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-size: 12px;
  line-height: 17px;
}
.select-group {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.6);
  padding: 7px;
}
.speaker-detail-link {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 10px;
  font-size: 15px;
  line-height: 18px;
}
.speaker-detail-link__item {
  display: flex;
}
.speaker-detail-link__label {
  font-weight: bold;
  margin-right: 5px;
}
.speaker-detail-link a.speaker-detail-link__link {
  text-decoration: underline;
}
@media screen and (max-width: 1083px) {
  .contact-us {
    padding: 0 12px;
  }
}
.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: #0078d4;
  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('/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;
  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('/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('/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('/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('/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('/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('/images/Ignite_6.png');
}
.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 {
  background-color: #ffffff;
  background-image: url(/images/Ignite_2019_Learning_Path_Blade.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 300px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1083px) {
  .learning-path-blade-basic__image {
    position: relative;
  }
}
.learning-path-blade-basic__content {
  padding-left: 55%;
  padding-right: 5%;
  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 > a.mwf-button.c-button {
  margin-top: 30px;
}
.learning-path-module {
  background: #ffffff;
  border-radius: 2px;
  box-shadow: 0px 2px 8px 0 rgba(158, 158, 158, 0.6);
  box-sizing: border-box;
  color: #2f2f3e;
  display: flex;
  flex-direction: column;
  height: 200px;
  justify-content: space-between;
  margin: 20px;
  padding: 20px 15px;
  position: relative;
  width: 240px;
}
.learning-path-module--added {
  background: #d83b01;
  color: #ffffff;
}
.learning-path-module__title {
  color: #2f2f3e;
  font-size: 13px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.learning-path-module__title--added {
  color: #ffffff;
}
.learning-path-module__date-time-container {
  font-size: 12px;
  font-weight: 300;
}
.learning-path-module__date-time-container--added {
  font-weight: 600;
}
.learning-path-module__duration {
  font-size: 10px;
  font-weight: 300;
}
.learning-path-module__duration--added {
  font-weight: 600;
}
.learning-path-module__add-button-content {
  width: 150px;
}
.learning-path-module a.learning-path-module__view-details {
  font-size: 12px;
  text-decoration: underline;
}
.learning-path-module a.c-button.learning-path-module__add-button {
  background: #d83b01;
  border: none;
  border-radius: 50%;
  bottom: -20px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  color: #ffffff;
  font-size: 16px;
  position: absolute;
  right: 30px;
  min-width: 40px;
  max-width: 40px;
  transition-duration: 0.5s;
}
.learning-path-module a.c-button.learning-path-module__add-button .mwf-button__glyph--prefix {
  margin: 0;
}
.learning-path-module a.c-button.learning-path-module__add-button--added {
  background: #ffffff;
  color: #d83b01;
}
.learning-path-module a.c-button.learning-path-module__add-button--just-added {
  align-items: center;
  background: #ffffff;
  color: #d83b01;
  border-radius: 20px;
  display: flex;
  font-size: 15px;
  font-weight: 600;
  padding: 10px 15px 10px 10px;
  pointer-events: none;
  min-width: 170px;
  max-width: 80%;
  white-space: normal;
}
.learning-path-module a.c-button.learning-path-module__add-button--just-added .mwf-button__glyph--prefix {
  margin-right: 5px;
}
.learning-path-module a.c-button.learning-path-module__add-button--in-progress {
  align-items: center;
  border-radius: 20px;
  display: flex;
  font-size: 15px;
  font-weight: 600;
  padding: 10px 15px 10px 10px;
  pointer-events: none;
  min-width: 170px;
  max-width: 80%;
  white-space: normal;
}
.learning-path-module a.c-button.learning-path-module__add-button--in-progress .mwf-button__glyph--prefix {
  margin-right: 5px;
}
.learning-path-module .mwf-button__glyph--prefix {
  margin: initial;
}
.learning-path-module-carousel {
  margin-top: 10px;
}
.learning-path-module-carousel__toggle-button {
  margin-bottom: 15px;
}
.learning-path-module-carousel__title {
  float: left;
  font-size: 24px;
  font-weight: 600;
}
.learning-path-module-carousel__add-all-button {
  background-color: #d83b01;
  border: none;
  color: #ffffff;
  float: right;
  font-size: 15px;
  font-weight: 600;
  min-height: 34px;
  width: 210px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.learning-path-module-carousel__add-all-button[disabled] {
  background-color: #cccccc;
}
.learning-path-module-carousel__remove-all-button {
  background-color: #ffffff;
  border: 2px solid #d83b01;
  color: #d83b01;
  float: right;
  font-size: 15px;
  font-weight: 600;
  min-height: 34px;
  width: 210px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.learning-path-module-carousel__remove-all-button[disabled] {
  border-color: #cccccc;
  color: #cccccc;
}
.learning-path-module-carousel .swiper-container {
  width: 100%;
  height: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
}
.learning-path-module-carousel .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 300px;
}
.learning-path-module-carousel .swiper-button-prev {
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'><path%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F><%2Fsvg>") !important;
}
.learning-path-module-carousel .swiper-button-next {
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E") !important;
}
.learning-path-module-carousel .swiper-button-disabled {
  display: none;
}
.learning-path-module-carousel .swiper-pagination-bullet {
  background: #737373;
}
.learning-path-module-carousel .swiper-pagination-bullet-active {
  background: #000000;
}
.learning-path-module-carousel .swiper-slide {
  width: 250px;
}
.sponsors-carousel__toggle-button {
  margin-bottom: 15px;
}
.sponsors-carousel__header {
  display: flex;
  justify-content: space-between;
}
.sponsors-carousel__title {
  float: left;
  font-size: 34px;
}
.sponsors-carousel .sponsors-carousel__view-more {
  text-transform: uppercase;
}
.sponsors-carousel__add-all-button {
  background-color: #d83b01;
  border: none;
  color: #ffffff;
  float: right;
  font-size: 15px;
  font-weight: 600;
  height: 34px;
  width: 210px;
}
.sponsors-carousel .company-card {
  width: 250px;
  grid-template-rows: 140px auto;
}
.sponsors-carousel .company-card--logo {
  height: 125px;
}
.sponsors-carousel .company-card .company-header a {
  font-size: 16px;
}
.sponsors-carousel .swiper-container {
  width: 100%;
  height: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
}
.sponsors-carousel .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 300px;
}
.sponsors-carousel .swiper-button-next,
.sponsors-carousel .swiper-button-prev {
  height: 30px;
}
.notification-home-bar {
  background-color: #e6e6e6;
  display: flex;
  color: black;
  justify-content: center;
  flex-wrap: wrap;
}
.notification-home-bar__container-links {
  display: flex;
  justify-content: center;
}
.notification-home-bar__container-search {
  display: flex;
  justify-content: center;
  padding-left: 40px;
}
@media screen and (max-width: 767px) {
  .notification-home-bar__container-search {
    padding-left: 0;
  }
}
.notification-home-bar__container-links {
  flex-wrap: wrap;
}
.notification-home-bar__container-sublinks {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 122px;
}
.notification-home-bar__container-item {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  padding: 0 40px;
  height: 100%;
}
@media screen and (max-width: 539px) {
  .notification-home-bar__container-item {
    margin-top: 20px;
  }
}
.notification-home-bar__container-item:hover {
  background-color: #e6e6e6;
  cursor: pointer;
}
.notification-home-bar__container-item-icon {
  margin-top: 7px;
  text-align: center;
}
.notification-home-bar__container-item-img {
  height: 50px;
  width: 50px;
}
.notification-home-bar__search {
  display: flex;
  width: 360px;
}
@media screen and (max-width: 767px) {
  .notification-home-bar__search {
    height: 50px;
  }
}
@media screen and (max-width: 539px) {
  .notification-home-bar__search {
    padding: 0;
    width: unset;
  }
}
@media screen and (max-width: 1399px) {
  .notification-home-bar__search {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
.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%;
}
.notification-home-bar__search__input--btn {
  color: black !important;
  background-color: white !important;
}
.notification-home-bar__search__input--search {
  color: black !important;
}
.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;
  margin-bottom: 10px;
}
.notification-home-bar .c-search input[type='search'] {
  border: none;
}
.topic-selector {
  padding-bottom: 30px;
  padding-left: 10px;
}
.topic-selector a.mwf-button.view-selector__view-button,
.topic-selector a.mwf-button.view-selector__view-button:focus {
  border: none;
  padding: 0;
}
@media screen and (min-width: 859px) {
  .topic-selector .c-pivot > div,
  .topic-selector .c-pivot > [role='tablist'] {
    width: auto;
  }
}
.topic-selector__spacer {
  flex-grow: 1;
}
.topic-selector__tab-menu-container {
  display: flex;
  align-items: center;
  overflow: hidden;
}
@media screen and (max-width: 859px) {
  .topic-selector__tab-menu-container {
    flex-direction: column;
    align-items: baseline;
  }
}
.topic-selector__tab-menu {
  padding-bottom: 20px;
  padding-top: 20px;
  -webkit-overflow-scrolling: touch;
}
.topic-selector__tab {
  margin-right: 20px;
  text-align: center;
}
.topic-selector__tab span {
  font-size: 20px;
  line-height: 27px;
}
.topic-selector__tab--selected {
  border-bottom: 3px solid #0078d7;
}
.topic-selector__cards {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 15px;
}
.topic-selector__card {
  display: flex;
  flex-direction: column;
  padding: 20px;
  border: 1px solid #979797;
  text-align: center;
  box-sizing: border-box;
  margin: 1rem 0.25em;
  max-width: calc(33% - 1em);
  width: calc(33% - 1em);
}
@media screen and (max-width: 1083px) {
  .topic-selector__card {
    max-width: calc(50% - 1em);
    width: calc(50% - 1em);
  }
}
@media screen and (max-width: 539px) {
  .topic-selector__card {
    max-width: calc(100% - 1em);
    width: calc(100% - 1em);
  }
}
.topic-selector__card-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.topic-selector__card-description {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 20px;
  flex-grow: 1;
}
.topic-selector__card-select-button {
  width: 210px;
}
.topic-selector a.mwf-button.topic-selector__card-select-button--selected {
  background: #ffffff;
  color: #d83b01;
  border: 2px solid #d83b01;
}
.topic-selector__list {
  padding-bottom: 15px;
}
.topic-selector__list-item-description-wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
}
.topic-selector__list-item-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
}
.topic-selector__list-item-description {
  font-size: 15px;
  line-height: 24px;
  padding: 0px 30px 20px 0px;
}
.topic-selector__list-item {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  height: auto;
  margin-top: 16px;
  padding: 0;
}
.topic-selector__list-item:last-of-type .topic-selector__list-divider {
  border-color: transparent;
}
.topic-selector__list-item-select-button {
  width: 210px;
}
@media screen and (max-width: 1399px) {
  .topic-selector__list-item-select-button {
    width: 196px;
  }
}
@media screen and (max-width: 859px) {
  .topic-selector__list-item-select-button {
    width: 180px;
  }
}
.topic-selector a.mwf-button.topic-selector__list-item-select-button--selected {
  background: #ffffff;
  color: #d83b01;
  border: 2px solid #d83b01;
}
.topic-selector__list-divider {
  margin-bottom: 30px;
}
.topic-selector .divider {
  margin-bottom: 50px;
}
.topic-selector__unlisted-topic-description {
  font-size: 18px;
  line-height: 24px;
}
.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 a.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 28px 16px 4px;
  min-width: 188px;
  text-align: center;
}
.time-slot-selector a.mwf-button.time-slot-selector__time-button--selected {
  background: #ffffff;
  color: #2f2f2f;
  border: 2px solid #d83b01;
}
.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;
}
.full-bleed {
  overflow-x: hidden;
  width: 100%;
  background-color: #e6ebee;
}
.image {
  background-position: right;
  background-repeat: no-repeat;
}
.image__mobile {
  background-position: left;
  background-repeat: no-repeat;
}
.image__default {
  height: 256px;
  background-image: url(/images/seattle_1600x250.png);
}
.image__smallish {
  height: 256px;
  background-image: url(/images/seattle_1600x250.png);
}
.image__small {
  height: 256px;
  background-image: url(/images/seattle_1083x190.png);
}
.image__smaller {
  height: 170px;
  background-image: url(/images/seattle_859x160.png);
}
.image__smallest {
  height: 170px;
  background-image: url(/images/seattle_539x160.png);
  margin-left: -20px;
  width: auto;
}
.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__extra-padding {
  padding: 20px 0 10px 0;
}
.sign-in-strip__title-text {
  font-weight: 600;
  font-size: 16px;
  padding-bottom: 5px;
}
.sign-in-strip a.attendee-sign-in-button {
  background-color: #0078d4;
  width: 210px;
  padding-right: 20px;
  margin-top: 8px;
}
.sign-in-strip a.attendee-sign-in-button:focus:not(.x-hidden-focus) {
  background-color: #0078d4;
}
@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 {
    width: 100%;
    margin-top: 10px;
  }
}
.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;
}
@media screen and (max-width: 1083px) {
  .sign-in-strip a.attendee-sign-in-button--login {
    width: unset;
    margin-top: 0;
  }
}
@media screen and (max-width: 539px) {
  .sign-in-strip a.attendee-sign-in-button--login {
    width: 100%;
    margin-top: 10px;
  }
}
.announcement-bar__container {
  background-color: #ffb900;
  color: black;
  display: flex;
  flex-direction: row;
  padding: 0.5%;
  top: 0;
  position: sticky;
}
.announcement-bar__content {
  padding-left: 10px;
}
.announcement-bar__hyperlink {
  color: #243a5e;
  padding-left: 30px;
}
glyph {
  display: inline-block;
}
.happening-now {
  padding-bottom: 40px;
  padding-top: 20px;
}
@media screen and (max-width: 1083px) {
  .happening-now {
    padding: 0 12px;
  }
}
.happening-now__pivot {
  padding: 30px 0;
}
.happening-now__panel-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(390px, 1fr));
  column-gap: 26px;
  row-gap: 26px;
}
.happening-now__panel-container--loading {
  opacity: 0.3;
}
.happening-now__panel {
  box-shadow: 1px 1px 5px #d6d6d6;
}
.happening-now__panel session-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.happening-now__panel-header {
  height: 65px;
  background-color: #ececec;
  background-repeat: no-repeat;
  background-size: cover;
}
.happening-now__panel-body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 24px;
}
.happening-now__content {
  display: flex;
  flex-grow: 1;
}
.happening-now__panel-content {
  width: 50%;
  padding-right: 26px;
  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 {
  padding-top: 30px;
}
.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__actions-authenticated {
  display: flex;
  justify-content: space-between;
}
.happening-now a.mwf-button.add-to-schedule-button.btn-rsvp-closed {
  padding-top: 11px;
  padding-bottom: 12px;
}
no-sessions {
  grid-column: span 2;
}
@media screen and (max-width: 859px) {
  no-sessions {
    grid-column: span 1;
  }
}
no-sessions .no-sessions-panel {
  padding: 20px;
  width: 100%;
  justify-content: space-between;
}
no-sessions .no-sessions-panel__container {
  background-color: #f1f1f1;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  width: 100%;
  padding: 4% 7%;
  box-shadow: 1px 1px 5px #d6d6d6;
}
@media screen and (max-width: 767px) {
  no-sessions .no-sessions-panel__container {
    width: auto;
    flex-direction: column;
  }
}
no-sessions .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;
}
no-sessions .no-sessions-panel__links {
  display: flex;
  justify-content: space-between;
}
no-sessions .no-sessions-panel__link {
  flex: 3;
  flex-grow: 4;
  align-self: center;
  color: #0067b8 !important;
  font: 14px;
  font-weight: bold;
  padding-left: 30px;
}
.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;
}
.browse-session-catalog-blade {
  align-items: center;
  color: #000000;
}
.browse-session-catalog-blade__container {
  background-color: #e6e6e6;
  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: 26px;
  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: 16px;
  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;
}
.home-page-image-blade {
  flex: 1;
  display: flex;
  background-color: #f1f1f1;
}
.home-page-image-blade__container {
  flex-direction: row;
}
.home-page-image-blade__container--reverse {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .home-page-image-blade__container--reverse {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .home-page-image-blade__container {
    flex-direction: column;
  }
}
.home-page-image-blade__image {
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .home-page-image-blade__image {
    flex: none;
  }
}
@media screen and (max-width: 539px) {
  .home-page-image-blade__image {
    height: 250px;
    flex-direction: column-reverse;
    flex: 1;
    display: flex;
  }
}
.home-page-image-blade__image--tile {
  max-width: 100%;
}
.home-page-image-blade__left-container {
  justify-content: center;
}
.home-page-image-blade__left-content {
  flex-direction: column;
  padding: 10% 18%;
}
@media screen and (max-width: 1083px) {
  .home-page-image-blade__left-content {
    padding: 9% 18%;
  }
}
.home-page-image-blade__main-heading {
  padding-top: unset;
}
.home-page-image-blade__sub-heading {
  padding: 20px 0 0 2px;
  font-size: 15px;
}
@media screen and (max-width: 1083px) {
  .home-page-image-blade__sub-heading {
    font-size: 13px;
  }
}
.home-page-image-blade__button {
  padding: 10px 0 0 2px;
  color: #0067b8 !important;
  font-weight: 600;
  font-size: 14px;
}
.home-page-image-blade__button > span > div {
  padding-left: 5px;
  display: inline-block;
}
@media screen and (max-width: 859px) {
  .home-page-image-blade__button {
    font-size: 13px;
  }
}
.home-page-image-blade__button:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1083px) {
  .pivot {
    padding: 0 12px;
  }
}
.pivot__tab {
  margin-bottom: 5px;
  margin-right: 30px;
  display: block;
}
@media screen and (max-width: 767px) {
  .pivot__tab {
    margin-bottom: 8px;
    margin-right: 42px;
  }
}
.pivot__tab-text {
  font-size: 20px;
  color: #737373;
}
@media screen and (max-width: 767px) {
  .pivot__tab-text {
    font-size: 15px;
  }
}
.pivot__tab-text--active {
  border-bottom: 2px solid #0078d4;
  color: #000000;
}
@media screen and (max-width: 1083px) {
  .faq-page {
    padding: 0 20px;
  }
}
.faq-page a {
  text-decoration: underline;
  font-weight: normal;
  color: #0078d4;
}
.faq-page h1,
.faq-page h2,
.faq-page h3,
.faq-page h4,
.faq-page h5,
.faq-page h6 {
  font-weight: 600;
}
.space-below {
  margin-bottom: 24px;
}
.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-card {
  background-color: #000;
  background-size: cover;
  border-radius: 6.8px;
  box-shadow: 2.9px 1.9px 3.9px 0 rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 768px) {
  .cards-features .c-card.f-single {
    width: 48%;
  }
}
@media screen and (min-width: 1084px) {
  .cards-features .c-card.f-single {
    width: 23%;
  }
}
.cards-features .c-card.f-single section {
  margin-top: 0;
  overflow: hidden;
  border-radius: 6.8px;
}
.cards-features .c-card.f-single section picture {
  padding-bottom: 46.875%;
}
.cards-features .c-card.f-single .c-heading {
  padding: 0 18.4px 5px 18.4px;
}
.cards-features .c-card.f-single .c-paragraph {
  color: #fff;
  padding: 5px 18.4px 24px 18.4px;
}
.cards-features .c-card.f-single .c-call-to-action {
  color: #fff;
  padding: 5px 18.4px 15px 18.4px;
}
.cards-features .c-card.f-single .c-call-to-action:hover {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .cards-features .c-card.f-double {
    width: 100%;
  }
}
@media screen and (min-width: 1084px) {
  .cards-features .c-card.f-double {
    width: 48%;
  }
}
.cards-features .c-card.f-double a.c-call-to-action {
  color: #fff;
  padding: 34% 18.4px 24px 18.4px;
  font-weight: 400;
}
.cards-features .c-card.f-double a.c-call-to-action h3 {
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 12px;
}
.cards-features .c-card.f-double a.c-call-to-action:not(.glyph-play)::after {
  font-size: 18px;
  vertical-align: baseline;
}
.cards-features .c-card.f-double a.c-call-to-action:hover {
  text-decoration: underline;
}
.cards-features .c-card#build2020Feature1 .c-heading {
  color: #ffa600;
}
.cards-features .c-card#build2020Feature2 .c-heading {
  color: #00a9df;
}
.cards-features .c-card#build2020Feature3 {
  background-image: url('/images/build2020_Card3Dbl_D_658x625.jpg');
}
@media screen and (min-width: 540px) {
  .cards-features .c-card#build2020Feature3 {
    background-image: url('/images/build2020_Card3Dbl_D_1044x540.jpg');
  }
}
@media screen and (min-width: 1084px) {
  .cards-features .c-card#build2020Feature3 {
    background-image: url('/images/build2020_Card3Dbl_D_1470x934.jpg');
  }
}
.cards-features .c-card#build2020Feature3 .c-call-to-action {
  color: #fff;
  font-size: 32px;
}
.cards-features .c-card#build2020Feature4 .c-heading {
  color: #c28aff;
}
.cards-features .c-card#build2020Feature5 {
  background-image: url('/images/build2020_Build_CardDbl_D_658x625.jpg');
}
@media screen and (min-width: 540px) {
  .cards-features .c-card#build2020Feature5 {
    background-image: url('/images/build2020_Build_CardDbl_D_1044x540.jpg');
  }
}
@media screen and (min-width: 1084px) {
  .cards-features .c-card#build2020Feature5 {
    background-image: url('/images/build2020_Build_CardDbl_D_1470x934.jpg');
  }
}
.cards-features .c-card#build2020Feature5 .c-call-to-action {
  color: #ffa600;
  font-size: 32px;
}
.cards-features .c-card#build2020Feature6 .c-heading {
  color: #ffa600;
}
.cards-features .c-card.featured-card .c-call-to-action {
  font-size: 32px;
}
.cards-features--large {
  margin-bottom: 48px;
}
.cards-features--large .c-card.f-double a.c-call-to-action {
  padding: 20% 18.4px 24px 18.4px;
}
.header-banner {
  display: flex;
  width: 100%;
  box-shadow: none;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(/images/seattle_1600x250.png);
  background-position: center;
  max-width: unset;
  flex-grow: 1;
  height: 250px;
}
@media screen and (max-width: 1399px) {
  .header-banner {
    background-image: url(/images/seattle_1600x250.png);
    background-position: center;
    max-width: unset;
    height: 250px;
  }
}
@media screen and (max-width: 1083px) {
  .header-banner {
    background-image: url(/images/seattle_1083x190.png);
    background-position: left;
    height: 190px;
  }
}
@media screen and (max-width: 859px) {
  .header-banner {
    background-image: url(/images/seattle_859x160.png);
    background-position: left;
    height: 160px;
  }
}
@media screen and (max-width: 539px) {
  .header-banner {
    background-image: none;
    background-position: unset;
    max-width: 100%;
    height: unset;
  }
}
@media screen and (max-width: 539px) {
  .header-banner {
    flex-direction: column-reverse;
    box-shadow: none;
    background-color: transparent;
    height: unset;
  }
}
.header-banner__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 0 0 20px;
  max-width: calc(100% - 785px);
  min-width: auto;
}
@media screen and (max-width: 1399px) {
  .header-banner__text {
    max-width: calc(100% - 600px);
  }
}
@media screen and (max-width: 1083px) {
  .header-banner__text {
    max-width: 50%;
  }
}
@media screen and (max-width: 859px) {
  .header-banner__text {
    max-width: 430px;
  }
}
@media screen and (max-width: 539px) {
  .header-banner__text {
    display: block;
    max-width: 100%;
    padding: 24px 20px;
    background-color: #2f2f2f;
  }
}
.header-banner__title {
  color: #ffffff;
  font-weight: 400;
  font-size: 34px;
  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 {
    padding-left: 0;
    font-size: 35px;
  }
}
@media screen and (max-width: 859px) {
  .header-banner__title {
    font-size: 25px;
    line-height: 40px;
  }
}
@media screen and (max-width: 539px) {
  .header-banner__title {
    font-size: 26px;
  }
}
.header-banner__title--large {
  max-width: 50vw;
}
@media screen and (max-width: 859px) {
  .header-banner__title--large {
    max-width: 100vw;
  }
}
.header-banner__sub {
  padding: 15px 0px;
  color: #ffffff;
  width: unset;
}
@media screen and (max-width: 1083px) {
  .header-banner__sub {
    padding: 8px 0;
  }
}
@media screen and (max-width: 539px) {
}
.header-banner__image {
  display: none;
}
@media screen and (max-width: 539px) {
  .header-banner__image {
    display: block;
    background-image: url(/images/seattle_539x160.png);
    background-position: right;
    max-width: 100%;
    height: 160px;
  }
}
.header-banner__image-variation-two {
  background-image: url(/images/seattle_1600x250.png);
  background-position: center;
}
@media screen and (max-width: 1399px) {
  .header-banner__image-variation-two {
    background-image: url(/images/seattle_1083x190.png);
    background-position: left;
  }
}
@media screen and (max-width: 1083px) {
  .header-banner__image-variation-two {
    background-image: url(/images/seattle_1083x190.png);
    background-position: left;
  }
}
@media screen and (max-width: 859px) {
  .header-banner__image-variation-two {
    background-image: url(/images/seattle_859x160.png);
    background-position: left;
    max-width: 702px;
  }
}
@media screen and (max-width: 539px) {
  .header-banner__image-variation-two {
    background-image: url(/images/seattle_539x160.png);
    background-position: left;
    max-width: 100%;
    flex-direction: column-reverse;
    box-shadow: none;
  }
}
.header-banner__image-variation-two .header-banner__image {
  display: none;
}
@media screen and (max-width: 539px) {
  .header-banner__image-variation-two .header-banner__image {
    display: block;
    background-image: url(/images/seattle_539x160.png);
    background-position: right;
    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-strip a.attendee-sign-in-button {
  background-color: #ffffff;
}
.header-banner .sign-in-strip a.attendee-sign-in-button:focus:not(.x-hidden-focus) {
  background-color: #ffffff;
}
@media screen and (max-width: 539px) {
  .header-banner .sign-in-strip a.attendee-sign-in-button {
    display: block;
  }
}
.header-banner .sign-in-strip a.attendee-sign-in-button span {
  color: black;
}
.header-banner .sign-in-strip a.attendee-sign-in-button--login {
  width: 210px;
  color: black;
  background-color: #ffffff;
}
.header-banner .sign-in-strip a.attendee-sign-in-button--login:focus:not(.x-hidden-focus) {
  background-color: #ffffff;
}
.header-banner .header-banner__title {
  font-weight: 600;
}

