.hidden {
  display: none;
}
.row {
  display: flex;
  flex-wrap: wrap;
}

.col {
  flex: 1 0 0%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-1, .col-md-1, .col-sm-1 { flex: 0 0 8.33%; max-width: 8.33%; }
.col-2, .col-md-2, .col-sm-2 { flex: 0 0 16.66%; max-width: 16.66%; }
.col-3, .col-md-3, .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
.col-4, .col-md-4, .col-sm-4 { flex: 0 0 33.33%; max-width: 33.33%; }
.col-5, .col-md-5, .col-sm-5  { flex: 0 0 41.66%; max-width: 41.66%; }
.col-6, .col-md-6, .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
.col-7, .col-md-7, .col-sm-7 { flex: 0 0 58.33%; max-width: 58.33%; }
.col-8, .col-md-8, .col-sm-8 { flex: 0 0 66.66%; max-width: 66.66%; }
.col-9, .col-md-9, .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
.col-10, .col-md-10, .col-sm-10 { flex: 0 0 83.33%; max-width: 83.33%; }
.col-11, .col-md-11, .col-sm-11 { flex: 0 0 91.66%; max-width: 91.66%; }
.col-12, .col-md-12, .col-sm-12 { flex: 0 0 100%; max-width: 100%; }

@media (min-width: 992px) {
  .col-md-offset-0 { margin-left: 0; }
  .col-md-offset-1 { margin-left: 8.33333333%; }
  .col-md-offset-2 { margin-left: 16.66666667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333333%; }
  .col-md-offset-5 { margin-left: 41.66666667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333333%; }
  .col-md-offset-8 { margin-left: 66.66666667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333333%; }
  .col-md-offset-11 { margin-left: 91.66666667%; }
}


.module-page-description__content img.sponsor_logo {
  margin: 20px auto 4px auto; }

.webinar-speakers__item {
  border: none !important; }
  .webinar-speakers__item--speakers {
    background: transparent !important; }
    @media screen and (min-width: 1200px) {
    .webinar-speakers__item--speakers figure img {
      width: 180px;
      height: 180px; }
    }
  .webinar-speakers__item--desc {
    position: relative; }
    .webinar-speakers__item--desc .company_logo {
      width: 100px;
      border-radius: 8px;
      position: absolute;
      top: -47px;
      left: 0px;
      right: 0px;
      margin: 0 auto;
      background: white;
      padding: 8.5px 7.5px; }
      .webinar-speakers__item--desc .company_logo img {
        width: 100%;
        height: 27px;
        object-fit: contain; }

.module-page-description__content h1 {
  font-size: 16px !important;
  line-height: normal !important; }

body .container-max, .container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1128px !important; }

@media screen and (min-width: 1000px) {
  .sticky .site-header__inner {
    max-width: 1232px !important;
    position: relative;
    margin-top: 0;
    padding: 16px 0 0 !important;
    height: 54px;
    overflow: hidden; }
  .sticky .top-panel {
    position: absolute;
    top: -45px;
    left: 25%;
    margin-top: 0; }
  .sticky.login-module {
    position: absolute;
    right: -60px; }
  .sticky .site-header__login {
    top: 0px !important;
    z-index: 3;
    right: -45px; } }
    @media screen and (min-width: 1200px) {
.webinar-speakers__item {
  width: 212px !important;
  box-shadow: none !important; }
}

.webinar-speakers__list {
  gap: 16px !important; }

.whats-happening-container section.mid-current-promo.bg-grey {
  max-width: 100%;
  text-align: center; }

.whats-happening-container section.mid-current-promo.bg-grey .mid-current-promo__inner {
  max-width: 992px !important; }

  .sub-popup3.modal-confirm:has(.thankyou-msg){
    max-width: max-content;
}

.sub-popup3.modal-confirm h3 {
    margin: 0px !important;
    padding: 0px !important;
}

.sub-popup3.modal-confirm .thankyou-msg {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.sub-popup3.modal-confirm div#detail-submit-form {
    padding: 0px !important;
}

@media screen and (max-width: 1200px) {
  .sub-popup3.modal-confirm .thankyou-msg {
    flex-wrap: wrap;
    padding-bottom: 18px;
}
}

html.sidebarPopup, html.sidebarPopup body {
  overflow: inherit !important;
}

body:has(.right-sidebar-popup.active) {
  overflow: hidden !important;
}
.page-longInpage.inpage-promo-home-abtest .whats-happening-container .mid-current-promo__slide .live-heading+h3 {
  margin-top: 1px;
}

@media screen and (max-width: 1250px) {
  body.page-webinarSeriesDetail #banner a.book-btn {
    z-index: inherit !important;
}
.grecaptcha-badge {
  display: none !important;
}
#banner .col-md-10 {
  width: 100% !important;
  flex: 100% !important;
  max-width: 100% !important;
}
}