@media only screen and (max-width: 767px) {
  body header nav.mobile_menu {
    background-color: transparent;
  }
}

body .side_menu .menu-menu-side-area-container .menu li {
  padding: 15px;
}

body .side_menu .menu-menu-side-area-container .menu li:not(:last-child) {
  border-bottom: 2px solid #dddedf;
}

body .side_menu .menu-menu-side-area-container .menu li:hover a {
  color: #c5c5c5;
}

@media screen and (min-width: 1367px) and (max-width: 1280px) {
  body .logo_wrapper .q_logo a .normal {
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
  }
}

body.logged-in .mbNotLogin {
  display: none;
}

body.logged-in .mbLogin {
  display: block;
}

body .mbLogin {
  display: none;
}

body .side_menu .widget {
  border-bottom: 2px solid #dddedf;
  margin: 0;
}

body .side_menu .widget h5 {
  display: none;
}

body .side_menu .widget .textwidget {
  padding: 15px;
}

body .side_menu .widget .textwidget a {
  color: #000;
  font-size: 13px;
  font-weight: 600;
}

body .header_inner_right {
  text-transform: uppercase;
}

body .header_inner_right .header_bottom_right_widget_holder {
  padding-top: 0;
  padding-bottom: 0;
}

body .header_inner_right .header_bottom_right_widget_holder .menu li {
  display: inline-block;
}

body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  li:not(.mbBtnSeeTicket)
  a {
  padding: 0 17px;
  line-height: 60px;
}

@media only screen and (max-width: 1439px) and (min-width: 1367px) {
  body
    .header_inner_right
    .header_bottom_right_widget_holder
    .menu
    li:not(.mbBtnSeeTicket)
    a {
    padding: 0 6px;
  }
}

body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  li.mbBtnSeeTicket {
  border: 3px;
  border-style: solid;
  border-color: #ffffff;
  padding: 8px;
  margin: 0 17px;
  /* line-height: 38px; */
  /* vertical-align: top; */
}

@media only screen and (max-width: 1439px) and (min-width: 1367px) {
  body
    .header_inner_right
    .header_bottom_right_widget_holder
    .menu
    li.mbBtnSeeTicket {
    margin: 0 6px;
  }
}

body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  li.mbBtnSeeTicket
  a {
  font-size: 16px;
}

@media only screen and (max-width: 1439px) and (min-width: 1367px) {
  body
    .header_inner_right
    .header_bottom_right_widget_holder
    .menu
    li.mbBtnSeeTicket
    a {
    font-size: 14px;
  }
}

body .header_inner_right a {
  font-size: 13px;
}

body .header_inner_right a span {
  letter-spacing: 1px;
}

body .header_inner_right a {
  font-weight: 600;
  color: #fff;
}

body .header_inner_right a:hover {
  color: #d9d9d9;
}

@media only screen and (max-width: 375px) {
  body header .header_bottom .header_inner_left .logo_wrapper a {
    height: 55px !important;
  }
}

@media only screen and (max-width: 1439px) and (min-width: 1367px) {
  body header .header_bottom .header_inner_left .logo_wrapper a {
    left: -25px;
  }
}

@media only screen and (max-width: 1439px) and (min-width: 1367px) {
  body header .header_bottom {
    padding: 0 20px;
  }
}

@media screen and (max-width: 993px) {
  body header .header_bottom .header_inner_right {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  body header .header_bottom .main_menu .mbMobileMenu {
    display: none;
  }
}

@media screen and (max-width: 1540px) and (min-width: 1201px) {
  body header .header_bottom .main_menu {
    left: 40%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    /* top: 20px; */
  }
  #menu-main-menu-top {
    left: 0;
  }
}

@media screen and (max-width: 1260px) and (min-width: 994px) {
  body header .header_inner_left {
    left: 20px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 0;
  }
  #menu-main-menu-top {
    left: 0;
  }
  body .header_bottom {
    padding: 0 20px;
  }
}

@media screen and (max-width: 1200px) and (min-width: 994px) {
  body header .header_bottom .main_menu {
    left: 40%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 16;
  }
  #menu-main-menu-top {
    left: 0;
  }
  body .header_bottom_right_widget_holder {
    padding: 0 10px;
  }
  body
    .header_inner_right
    .header_bottom_right_widget_holder
    .menu
    li:not(.mbBtnSeeTicket)
    a,
  body nav.main_menu > ul > li > a {
    font-size: 12px;
    padding: 0 5px;
  }
  body
    .header_inner_right
    .header_bottom_right_widget_holder
    .menu
    li.mbBtnSeeTicket {
    margin: 0 5px;
  }
}

@media screen and (max-width: 1055px) and (min-width: 994px) {
  body header .header_bottom .main_menu {
    left: 43%;
  }
}

@media screen and (max-width: 767px) {
  body header .header_bottom .main_menu {
    left: 42%;
  }
}

@media only screen and (max-width: 767px) {
  body header .header_bottom .main_menu .menu-item a {
    padding: 0 6px;
  }
}

@media only screen and (max-width: 767px) {
  body header .header_bottom .header_inner_left .q_logo img {
    width: 300px !important;
    height: auto !important;
    margin: auto !important;
  }
}

@media only screen and (max-width: 350px) {
  body header .header_bottom .header_inner_left .q_logo img {
    width: 250px !important;
  }
}

@media only screen and (max-width: 993px) {
  body header .mobile_menu_button {
    float: right;
    margin: 0;
  }
  body header .mobile_menu_button .qode_icon_font_awesome {
    font-size: 24px;
    color: #fff;
  }
  body header .side_menu_button_link .qode_icon_font_awesome {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  body header .header_top {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  body header .header_top {
    display: none;
  }
}
@media screen and (max-width: 768) {
  body header .header_top {
    display: none !important;
    height: 65px;
  }
} 
body header .header_top .left {
  height: 33px;
}
body header .header_top .left {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px #dadada;
  box-shadow: 0 0 10px #dadada;
}

body header .header_top .left .header-widget {
  font-size: 0;
}

body header .header_top .left .header-widget .textwidget {
  margin-top: -25px;
}

body header .header_top .left .header-widget .textwidget .mbTopHeadMobile {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 20px auto 20px auto 20px auto 20px auto;
  grid-template-columns: auto auto auto auto auto;
  grid-column-gap: 20px;
}

body
  header
  .header_top
  .left
  .header-widget
  .textwidget
  .mbTopHeadMobile
  div
  a
  p {
  height: 20px;
  font-size: 12px;
  padding: 0;
}

body
  header
  .header_top
  .left
  .header-widget
  .textwidget
  .mbTopHeadMobile
  div
  a
  p:first-child {
  display: none;
}

body
  header
  .header_top
  .left
  .header-widget
  .textwidget
  .mbTopHeadMobile
  div
  a
  p
  img {
  width: 30px;
}

body
  header
  .header_top
  .left
  .header-widget
  .textwidget
  .mbTopHeadMobile
  div
  > p {
  display: none;
}

body header .header_top .right {
  display: none;
}

.page.right_side_menu_opened .side_menu {
  z-index: 99999;
}

.page.right_side_menu_opened .wrapper {
  left: 0;
}

.page.right_side_menu_opened footer.uncover {
  left: 0;
}

.wrapper #back_to_top {
  bottom: 90px;
}

@media screen and (max-width: 767px) {
  .wrapper #back_to_top {
    bottom: 40px;
  }
  .wrapper #back_to_top:hover span {
    background-color: transparent;
  }
  .wrapper #back_to_top span {
    border: 2px solid rgba(0, 0, 0, 0.4);
  }
  .wrapper #back_to_top span .qode_icon_font_awesome::before {
    color: rgba(0, 0, 0, 0.4);
  }
}

html {
  scroll-behavior: smooth;
}

.wpb_wrapper .mbBtn {
  border-radius: 30px;
  padding: 0 30px;
  background-color: #fff;
  border-width: 2px;
  margin: 0 15px 10px 15px;
}

.wpb_wrapper .mbBtnRow .mbBtn {
  width: 200px;
  text-align: center;
}

.wpb_wrapper .mbBounce i.fa-chevron-down {
  -webkit-animation-name: mbBounce;
  animation-name: mbBounce;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.wpb_wrapper .mbBounce a:hover i {
  -webkit-animation: none;
  animation: none;
}

@-webkit-keyframes mbBounce {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes mbBounce {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.content #homeSectionFive.mbTicketRegistration {
  background-repeat: repeat !important;
  background-position-x: right !important;
}

@media screen and (max-width: 993px) {
  .content #homeSectionFive.mbTicketRegistration {
    background-size: cover !important;
  }
}

@media screen and (max-width: 890px) and (min-width: 768px) {
  .content .mbHomeSecOneSlide .tp-parallax-wrap {
    top: 185px !important;
  }
}

@media screen and (max-width: 768px) {
  .content .mbHomeSecOneSlide .tp-parallax-wrap {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
    left: 50%;
  }
}

.content .mbHomeSecOneSlide,
.content .mbHomeSecThreeSlide {
  position: relative;
}

.content .mbBtnRow {
  position: absolute;
  bottom: 5%;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .content .mbBtnRow {
    bottom: 0;
  }
}

.content .mbHomeSecOneHead {
  position: absolute;
  top: 0;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .content .mbHomeSecOneHead {
    top: 0;
  }
  .content .mbHomeSecOneHead .full_section_inner.clearfix {
    width: 100%;
  }
  .content
    .mbHomeSecOneHead
    .full_section_inner.clearfix
    .vc_column_container
    .wpb_text_column:first-child
    p {
    font-size: 24px;
  }
  .content
    .mbHomeSecOneHead
    .full_section_inner.clearfix
    .vc_column_container
    .wpb_text_column
    p {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 993px) {
  .content .mbHomeSecOneHead {
    top: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .content .mbHomeSecOneHead .full_section_inner.clearfix {
    width: 65%;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1679px) {
  .content .mbHomeSecOneHead .full_section_inner.clearfix {
    width: 60%;
  }
}

.content .mbHomeSecOneHead .full_section_inner {
  width: 35%;
  margin: 0 auto;
  background-color: rgba(15, 15, 15, 0.5);
  border-radius: 0 0 20px 20px;
}

.content .mbHomeSecOneHead .full_section_inner .vc_column_container {
  padding: 15px;
}

.content
  .mbHomeSecOneHead
  .full_section_inner
  .vc_column_container
  .wpb_text_column:first-child {
  padding: 10px;
}

.content
  .mbHomeSecOneHead
  .full_section_inner
  .vc_column_container
  .wpb_text_column:first-child
  p {
  font-size: 38px;
  font-weight: 600;
}

.content
  .mbHomeSecOneHead
  .full_section_inner
  .vc_column_container
  .wpb_text_column
  p {
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
}

.content .mbHomeSecOneLogo {
  position: absolute;
  bottom: 20%;
  width: 100%;
}

.content .mbHomeSecOneLogo .wpb_single_image {
  display: inline-block;
  margin: 0 15px;
  vertical-align: middle;
  padding-bottom: 15px;
}

.content .mbHomeSecOneLogo .full_section_inner {
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 20px;
}

@media screen and (max-width: 993px) {
  .content .mbHomeSecOneLogo .full_section_inner {
    width: 100%;
  }
}

@media screen and (min-width: 994px) and (max-width: 1439px) {
  .content .mbHomeSecOneLogo .full_section_inner {
    width: 80%;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .content .mbHomeSecOneLogo .full_section_inner {
    width: 60%;
  }
}

@media screen and (min-width: 1920px) {
  .content .mbHomeSecOneLogo .full_section_inner {
    width: 45%;
  }
}

.content .mbHomeSecOneLogo .full_section_inner .wpb_text_column p {
  font-size: 16px;
  text-transform: uppercase;
  color: #565656;
  padding-top: 15px;
  margin-bottom: 10px;
}

.content .mbHomeSecTwoTrack .full_section_inner {
  margin: 0 auto;
  width: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 20px;
  border-radius: 20px;
}

@media screen and (min-width: 768px) and (max-width: 1919px) {
  .content .mbHomeSecTwoTrack .full_section_inner {
    width: 90%;
  }
}

.content .mbHomeSecTwoTrack .full_section_inner .vc_single_image-wrapper {
  margin-bottom: 10px;
}

.content .mbHeadTopSection .mbHeaderTextSection p {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
}

.content .mbHeaderTextSection p,
.content .mbHeadline p {
  font-size: 40px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .content .mbHeaderTextSection p,
  .content .mbHeadline p {
    font-size: 30px;
    line-height: 30px;
  }
}

.content #homeSectionFour .vc_column-inner {
  padding-top: 0;
}

.content #homeSectionFour .mbHeadline,
.content #homeSectionFour .mbBtnSecFour {
  position: absolute;
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  right: 50%;
  z-index: 999;
  width: 100%;
}

.content #homeSectionFour .mbHeadline {
  top: 80px;
}

@media screen and (max-width: 768px) {
  .content #homeSectionFour .mbHeadline {
    top: 40px;
  }
}

.content #homeSectionFour .mbHeadline p {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
}

.content #homeSectionFour .mbBtnSecFour {
  bottom: 20px;
}

.content #homeSectionFour .mbBtnSecFour .mbBtn {
  margin: 0;
}

.content .mbHeadTopSection {
  position: absolute;
  top: 10%;
  width: 100%;
}

.content .mbHeadTopSection .full_section_inner {
  width: 30%;
  margin: 0 auto;
}

@media screen and (max-width: 1919px) {
  .content .mbHeadTopSection .full_section_inner {
    width: 100%;
  }
}

.content .mbSectionThree .mbHeadlineSlider {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);
  font-size: 40px !important;
}

@media screen and (min-width: 994px) {
  .content .mbSectionTwo,
  .content .mbSectionFour {
    min-height: 800px;
  }
}

.content .mbSecThreeRowMobile .wpb_single_image {
  width: 95%;
  margin: 0 auto;
}

.content .mbSecThreeRowMobile .wpb_single_image img {
  border-radius: 20px;
}

@media screen and (max-width: 767px) {
  .content .mbDesktopOnly {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .content .mbMobileOnly {
    display: none;
  }
}

.content .mbSecTrackMobile .full_section_inner {
  width: 95%;
  margin: 0 auto;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header {
  font-size: 16px;
  border-radius: 50px;
  margin-bottom: 20px;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header
  .icon_plus:before {
  content: "3";
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header
  .icon_minus-06:before {
  content: "2";
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header
  .qode-tab-title-inner {
  padding-left: 15px;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-hover {
  background-color: #fff;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-hover
  .qode-tab-title-inner,
.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-hover
  .qode-accordion-mark-icon {
  color: #303030;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-default.ui-accordion-header-active:nth-child(1) {
  background-color: #01578f;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-default.ui-accordion-header-active:nth-child(1)
  .qode-tab-title-inner,
.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-default.ui-accordion-header-active:nth-child(1)
  .qode-accordion-mark-icon {
  color: #fff;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-default.ui-accordion-header-active:nth-child(3) {
  background-color: #009242;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-default.ui-accordion-header-active:nth-child(3)
  .qode-tab-title-inner,
.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-default.ui-accordion-header-active:nth-child(3)
  .qode-accordion-mark-icon {
  color: #fff;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-default.ui-accordion-header-active:nth-child(5) {
  background-color: #f88f00;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-default.ui-accordion-header-active:nth-child(5)
  .qode-tab-title-inner,
.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-default.ui-accordion-header-active:nth-child(5)
  .qode-accordion-mark-icon {
  color: #fff;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-default.ui-accordion-header-active:nth-child(7) {
  background-color: #6a5eac;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-default.ui-accordion-header-active:nth-child(7)
  .qode-tab-title-inner,
.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-default.ui-accordion-header-active:nth-child(7)
  .qode-accordion-mark-icon {
  color: #fff;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-default.ui-accordion-header-active:nth-child(9) {
  background-color: #f94e4e;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-default.ui-accordion-header-active:nth-child(9)
  .qode-tab-title-inner,
.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header.ui-state-default.ui-accordion-header-active:nth-child(9)
  .qode-accordion-mark-icon {
  color: #fff;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header:nth-child(1)
  .qode-tab-title-inner:after {
  content: "Emerging Therapeutics";
  display: block;
  text-transform: uppercase;
  font-size: 13px;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header:nth-child(3)
  .qode-tab-title-inner:after {
  content: "AI/ML Data Sciences";
  display: block;
  text-transform: uppercase;
  font-size: 13px;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header:nth-child(5)
  .qode-tab-title-inner:after {
  content: "Diagnostics In Clinical Practice";
  display: block;
  text-transform: uppercase;
  font-size: 13px;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header:nth-child(7)
  .qode-tab-title-inner:after {
  content: "Molecular Profiling - From Research To Clinic";
  display: block;
  text-transform: uppercase;
  font-size: 13px;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .ui-accordion-header:nth-child(9)
  .qode-tab-title-inner:after {
  content: "Molecular Profiling - From Research To Clinic";
  display: block;
  text-transform: uppercase;
  font-size: 13px;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .qode-accordion-content {
  padding-top: 0;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .qode-accordion-content
  .vc_single_image-wrapper {
  margin-bottom: 10px;
}

.content
  .mbSecTrackMobile
  .full_section_inner
  .ui-accordion
  .qode-accordion-content
  .vc_single_image-wrapper
  img {
  width: 280px;
}

.content .mbImgOverlay {
  margin-top: -200px;
}

@media screen and (max-width: 767px) {
  .page_header .q_logo img {
    margin-left: -60px !important;
  }
}

.page-id-34640 .content .full_screen_navigation_holder {
  text-align: left;
}

.page-id-34640 .content .full_screen_navigation_holder.up_arrow {
  top: calc(50% - 50px);
  left: 15px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  bottom: auto;
  position: fixed;
}

.page-id-34640 .content .full_screen_navigation_holder.up_arrow .fa {
  text-shadow: 0px 0px 2px #000;
}

.page-id-34640 .content .full_screen_navigation_holder.down_arrow {
  bottom: calc(50% - 50px);
  left: 15px;
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.page-id-34640 .content .full_screen_navigation_holder.down_arrow .fa {
  text-shadow: 0px 0px 2px #000;
}

body .mbBtnLonger .vc_column-inner .wpb_wrapper a {
  white-space: normal;
  width: 100%;
  height: auto;
  max-width: 900px;
}

body .mbBtnLonger .vc_col-sm-6 .wpb_wrapper {
  text-align: center;
}

body .latest_post_two_holder .latest_post_two_text {
  padding-bottom: 40px;
}

body .latest_post_two_holder .latest_post_two_info .post_info_author {
  display: none;
}

body .latest_post_two_holder .latest_post_two_info .post_info_date {
  text-align: center;
}

@media screen and (max-width: 993px) {
  body
    .vc_row.mbThreeBtn
    .section_inner
    .wpb_column
    .vc_column-inner
    .wpb_wrapper {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    display: -ms-grid;
    display: grid;
  }
}

body
  .vc_row.mbThreeBtn
  .section_inner
  .wpb_column
  .vc_column-inner
  .wpb_wrapper
  a {
  width: 100%;
  margin: auto;
  padding: 0;
  white-space: normal;
  display: inline-block;
  height: auto;
}

body
  .vc_row.mbThreeBtn
  .section_inner
  .wpb_column
  .vc_column-inner
  .wpb_wrapper
  a:hover
  i {
  color: #000 !important;
}

@media screen and (min-width: 994px) {
  body
    .vc_row.mbThreeBtn
    .section_inner
    .wpb_column
    .vc_column-inner
    .wpb_wrapper
    a {
    padding: 0 20px;
    width: auto;
  }
  body
    .vc_row.mbThreeBtn
    .section_inner
    .wpb_column
    .vc_column-inner
    .wpb_wrapper
    a:not(:last-child) {
    margin-right: 5px;
  }
}

body .mb_custom_floating_circles a span {
  color: #fff;
}

body .mb_custom_floating_circles .mbClosed,
body .mb_custom_floating_circles .mbText {
  position: absolute;
}

body .mb_custom_floating_circles .mbClosed:hover,
body .mb_custom_floating_circles .mbText:hover {
  cursor: pointer;
}

body .mb_custom_floating_circles .mbClosed i,
body .mb_custom_floating_circles .mbClosed p,
body .mb_custom_floating_circles .mbText i,
body .mb_custom_floating_circles .mbText p {
  color: #fff;
}

body .mb_custom_floating_circles .mbClosed {
  right: 5px;
  top: -10px;
  z-index: 1;
  background-color: #a7a7a7;
  padding: 0 10px;
  border-radius: 50px;
}

body .mb_custom_floating_circles .mbClosed i {
  padding-left: 5px;
}

body form.post-password-form {
  -webkit-box-shadow: 2px 2px 6px 0px #cccccc;
  box-shadow: 2px 2px 6px 0px #cccccc;
  max-width: 800px;
  width: 100%;
  margin: auto;
  border-radius: 20px;
  padding: 25px;
  background-color: #ebe9eb;
  margin-top: 50px;
}

body form.post-password-form input[type="password"] {
  border: 1px solid #888;
  border-radius: 4px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: transparent;
}

body form.post-password-form input[type="submit"] {
  background-color: #2dcc00;
  color: #fff;
  border-radius: 50px;
}

body .mbButtomTicketButt {
  position: fixed;
  z-index: 9999;
  width: 60px;
  height: 60px;
  background-color: rgba(3, 89, 141, 0.55);
  border-radius: 50%;
  text-align: center;
  display: -ms-inline-grid;
  display: inline-grid;
  -ms-flex-line-pack: center;
  align-content: center;
  bottom: 20px;
  right: 100px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 6px 0px,
    rgba(0, 0, 0, 0.16) 0px 2px 32px 0px;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 6px 0px,
    rgba(0, 0, 0, 0.16) 0px 2px 32px 0px;
  display: block;
  line-height: 23px;
  padding: 19px 0;
  height: auto;
  bottom: 0;
}

body .mbButtomTicketButt p {
  color: #fff;
  font-weight: 600;
  line-height: 0.9;
}

body .mbButtomTicketButt p:last-child {
  font-size: 11px;
}

body .mbButtomTicketButt:hover {
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  body .mbCohost .section_inner .wpb_column .vc_row .full_section_inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
    grid-row-gap: 10px;
  }
}

@media screen and (max-width: 768px) and (max-width: 993px) and (min-width: 768px) {
  body .mbCohost .section_inner .wpb_column .vc_row .full_section_inner {
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
  }
  body
    .mbCohost
    .section_inner
    .wpb_column
    .vc_row
    .full_section_inner
    .wpb_column {
    width: 100%;
  }
}

@media screen and (max-width: 768px) and (min-width: 994px) {
  body .mbCohost .section_inner .wpb_column .vc_row .full_section_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 768px) {
  body
    .mbCohost
    .section_inner
    .wpb_column
    .vc_row
    .full_section_inner
    .wpb_column:first-child {
    -ms-grid-column: 1;
    grid-column: 1;
  }
}

@media screen and (max-width: 768px) and (min-width: 994px) {
  body
    .mbCohost
    .section_inner
    .wpb_column
    .vc_row
    .full_section_inner
    .mbImgSmaller
    img {
    width: 130px;
    height: auto;
  }
}

@media screen and (max-width: 768px) and (min-width: 768px) {
  body
    .mbCohost
    .section_inner
    .wpb_column
    .vc_row
    .full_section_inner
    .wpb_single_image
    img {
    -o-object-fit: contain;
    object-fit: contain;
  }
}

@media only screen and (max-width: 767px) {
  body header {
    top: 0 !important;
    margin-top: 0 !important;
    display: block;
    position: relative !important;
    left: 0 !important;
    margin-bottom: 0;
  }
  body header .header_inner_left,
  body header footer.uncover,
  body header header {
    position: relative !important;
    left: 0 !important;
    margin-bottom: 0;
  }
  body header .fixed_top_header .q_logo img.mobile,
  body header .logo_wrapper {
    position: absolute;
  }
}

@media only screen and (max-width: 767px) {
  body header .header_bottom .main_menu {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  body header .header_bottom .mobile_menu {
    display: block;
  }
  body header .header_bottom .mobile_menu > ul {
    width: 900px;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 767px) {
  body header .header_bottom .logo_wrapper {
    height: 100px !important;
    left: 50%;
  }
}

@media only screen and (max-width: 993px) {
  body header .header_bottom .logo_wrapper .q_logo {
    display: table-cell;
    position: relative;
    top: auto;
    vertical-align: middle;
  }
  body header .header_bottom .logo_wrapper .q_logo img.mobile {
    display: block !important;
    opacity: 1 !important;
    position: relative;
    margin: 0 auto;
    top: 0;
    left: 0;
  }
  body header .header_bottom .logo_wrapper .q_logo img.normal,
  body header .header_bottom .logo_wrapper .q_logo img.light,
  body header .header_bottom .logo_wrapper .q_logo img.dark,
  body header .header_bottom .logo_wrapper .q_logo img.sticky {
    display: none !important;
  }
  body header .header_bottom .logo_wrapper .q_logo a {
    left: 0;
    width: auto !important;
    display: block;
  }
}

@media only screen and (max-width: 993px) {
  body header .header_bottom .mobile_menu_button {
    display: table;
  }
}

@media only screen and (min-width: 994px) {
  body header .header_bottom .mobile_menu_button {
    display: none;
  }
}

body footer .footer_top .two_columns_50_50.clearfix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  body footer .footer_top .two_columns_50_50.clearfix {
    display: inline-block;
  }
  body footer .footer_top .two_columns_50_50.clearfix .column1,
  body footer .footer_top .two_columns_50_50.clearfix .column2 {
    text-align: center;
  }
  body footer .footer_top .two_columns_50_50.clearfix .column1 {
    margin: 0;
  }
}

body footer .footer_top .two_columns_50_50.clearfix .column1 #et-main-area {
  padding: 0;
}

body:not(.home) .content.content_top_margin_none .content_inner {
  padding-top: 40px;
}

body.home.page-template {
  margin: 0;
}

body.page-template:not(.home) .content {
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  body.page-template:not(.home) .content {
    margin-bottom: 60px;
    margin-top: 120px;
  }
}

@media only screen and (max-width: 768px) {
  body.page-template:not(.home) .content {
    margin-bottom: 60px !important;
    margin-top: 60px !important;
  }
}

@media only screen and (min-width: 768px) {
  body .mbMobileOnly {
    display: none;
  }
}

body
  .vc_row.mbStats
  .section_inner
  .full_section_inner
  .wpb_column.vc_column_container {
  border-right: 1px solid #fff;
}

@media only screen and (min-width: 768px) {
  body
    .vc_row.mbStats
    .section_inner
    .full_section_inner
    .wpb_column.vc_column_container:last-child {
    border: none;
  }
}

@media only screen and (max-width: 767px) {
  body
    .vc_row.mbStats
    .section_inner
    .full_section_inner
    .wpb_column.vc_column_container {
    width: calc(100% / 2);
    display: inline-block;
    margin-bottom: 10px;
  }
  body
    .vc_row.mbStats
    .section_inner
    .full_section_inner
    .wpb_column.vc_column_container:nth-child(even) {
    border: none;
  }
}

body .vc_row .q_icon_with_title.normal_icon .icon_text_holder {
  display: inline-block;
  padding-left: 10px;
}

body .vc_row .q_icon_with_title.normal_icon .icon_text_holder .icon_text_inner {
  padding: 0;
}

body
  .vc_row
  .q_icon_with_title.normal_icon
  .icon_text_holder
  .icon_text_inner
  a {
  margin: 0;
}

body .mb_custom_floating_circles.mb_direct.active a:hover {
  color: #fff;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  #attendees
  .full_section_inner {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  body
    .content.content_top_margin_none
    .content_inner
    .full_width
    .full_width_inner
    .vc_row.full_screen_section {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  body
    .content.content_top_margin_none
    .content_inner
    .full_width
    .full_width_inner
    .vc_row
    .mapplic-element.mapplic-portrait
    .mapplic-container {
    height: 300px !important;
  }
}

@media only screen and (max-width: 767px) {
  body
    .content.content_top_margin_none
    .content_inner
    .full_width
    .full_width_inner
    .vc_row
    .mapplic-element.mapplic-portrait
    .mapplic-container
    .mapplic-map {
    -webkit-transform: unset !important;
    transform: unset !important;
    -webkit-transition: unset !important;
    transition: unset !important;
  }
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbBtnTime
  .full_section_inner {
  margin-bottom: 10px;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbBtnTime
  .full_section_inner
  .wpb_column:not(:first-child) {
  text-align: center;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbBtnTime
  .full_section_inner
  .wpb_column
  .vc_column-inner {
  padding-left: 15px;
  padding-right: 15px;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbBtnTime
  .full_section_inner
  .wpb_column
  .vc_column-inner
  a {
  padding: 0 15px;
  width: auto;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbBtnTime
  .full_section_inner
  .wpb_column
  .vc_column-inner
  .wpb_wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 10px auto 10px auto 10px auto 10px auto 10px auto;
  grid-template-columns: auto auto auto auto auto auto;
  grid-column-gap: 10px;
}

@media only screen and (max-width: 993px) {
  body
    .content.content_top_margin_none
    .content_inner
    .full_width
    .full_width_inner
    .vc_row
    .mbBtnTime
    .full_section_inner
    .wpb_column
    .vc_column-inner
    .wpb_wrapper {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    grid-row-gap: 10px;
  }
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbContainerExhibit {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 25% 10px 25% 10px 25% 10px 25%;
  grid-template-columns: 25% 25% 25% 25%;
  grid-column-gap: 10px;
  grid-row-gap: 40px;
}

@media only screen and (max-width: 993px) and (min-width: 768px) {
  body
    .content.content_top_margin_none
    .content_inner
    .full_width
    .full_width_inner
    .vc_row
    .mbContainerExhibit {
    -ms-grid-columns: auto 20px auto 20px auto;
    grid-template-columns: auto auto auto;
    grid-column-gap: 20px;
  }
}

@media only screen and (max-width: 767px) {
  body
    .content.content_top_margin_none
    .content_inner
    .full_width
    .full_width_inner
    .vc_row
    .mbContainerExhibit {
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
  }
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbContainerExhibit
  .mbMultiExhibit {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbContainerExhibit
  .mbMultiExhibit
  img {
  width: 200px;
  height: auto;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row.mbStats
  .full_section_inner {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  body
    .content.content_top_margin_none
    .content_inner
    .full_width
    .full_width_inner
    .vc_row.mbBlueSection {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row.mbBlueSection
  .full_section_inner {
  margin-bottom: 15px;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
}

@media only screen and (max-width: 767px) {
  body
    .content.content_top_margin_none
    .content_inner
    .full_width
    .full_width_inner
    .vc_row.mbBlueSection
    .full_section_inner {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row.mbBlueSection
  .full_section_inner
  .wpb_column.vc_column_container {
  width: 100%;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row.mbBlueSection
  .full_section_inner
  .wpb_column.vc_column_container:first-child {
  -ms-grid-column: 1;
  grid-column: 1;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row.mbBlueSection
  .full_section_inner
  .wpb_column.vc_column_container:last-child {
  padding-left: 20px;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row.mbTabs
  .wpb_tabstabs_holder {
  background-color: #fff;
  border: 1px solid #bebebe;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row.mbTabs
  .wpb_tabstabs_holder
  .q_tabs
  ul.tabs-nav
  li {
  background-color: #e6e7e8;
  border: 1px solid #bebebe;
  text-align: center;
  border-left: 0;
  border-top: 0;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row.mbTabs
  .wpb_tabstabs_holder
  .q_tabs
  ul.tabs-nav
  li
  a {
  color: #111213;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row.mbTabs
  .wpb_tabstabs_holder
  .q_tabs
  ul.tabs-nav
  li:first-child {
  padding-left: 10px;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row.mbTabs
  .wpb_tabstabs_holder
  .q_tabs
  ul.tabs-nav
  li.active {
  background-color: #fff;
  border-bottom: 0;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row.mbTabs
  .wpb_tabstabs_holder
  .q_tabs
  .tabs-container {
  padding: 10px 30px 20px 30px;
  color: #111213;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row.mbTicketRegistration
  iframe {
  overflow: auto;
  height: 500px;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row.mbExhibitsDate
  a {
  display: block;
  margin: auto !important;
  width: 100%;
  max-width: 200px;
  margin-bottom: 10px !important;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row.mbBtnOrange
  .wpb_column
  .wpb_wrapper
  a:not(:last-child) {
  margin-right: 10px !important;
}

@media only screen and (max-width: 767px) {
  body
    .content.content_top_margin_none
    .content_inner
    .full_width
    .full_width_inner
    .vc_row.mbBtnOrange
    .wpb_column
    .wpb_wrapper
    a:not(:last-child) {
    margin-right: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  body
    .content.content_top_margin_none
    .content_inner
    .full_width
    .full_width_inner
    .vc_row.mbBtnOrange
    .wpb_column
    .wpb_wrapper
    a {
    margin: auto !important;
    width: 100%;
    max-width: 200px;
    margin-bottom: 10px !important;
  }
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row.mbExhibitProfile
  .wpb_column
  .vc_column-inner
  .wpb_wrapper
  .vc_row
  .full_section_inner
  .wpb_column {
  margin-bottom: 20px;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbTabOrange {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(1%, #f88f00),
    color-stop(25%, rgba(248, 143, 0, 0.8)),
    color-stop(80%, rgba(22, 100, 148, 0))
  );
  background: linear-gradient(
    to right,
    #f88f00 1%,
    rgba(248, 143, 0, 0.8) 25%,
    rgba(22, 100, 148, 0) 80%
  );
  border-radius: 50px;
  padding: 4px 10px;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbTabOrange
  h1 {
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbExhibit {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 25% auto;
  grid-template-columns: 25% auto;
  padding-top: 20px;
}

@media screen and (max-width: 768px) {
  body
    .content.content_top_margin_none
    .content_inner
    .full_width
    .full_width_inner
    .vc_row
    .mbExhibit {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbExhibit
  .mbExhibitPhotoBlock
  .mbExhibitPhoto {
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 4px 0px #d1d1d1;
  box-shadow: 0px 2px 4px 0px #b4b4b4;
  width: 210px;
  height: 210px;
  margin: auto;
  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;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbExhibit
  .mbExhibitPhotoBlock
  .mbExhibitPhoto
  img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 180px;
  height: auto;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbExhibit
  .mbExhibitPhotoBlock
  .mbExhibitPhotoBooth {
  margin-top: 20px;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbExhibit
  .mbExhibitBlock {
  padding-top: 20px;
}

@media screen and (min-width: 769px) {
  body
    .content.content_top_margin_none
    .content_inner
    .full_width
    .full_width_inner
    .vc_row
    .mbExhibit
    .mbExhibitBlock {
    padding: 20px;
  }
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbExhibit
  .mbExhibitBlock
  .mbExhibitTitle
  a {
  color: #03598d;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbExhibit
  .mbExhibitBlock
  .mbExhibitDetail
  p {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media screen and (max-width: 768px) {
  body
    .content.content_top_margin_none
    .content_inner
    .full_width
    .full_width_inner
    .vc_row
    .mbExhibit
    .mbExhibitBlock
    .mbExhibitDetail
    p {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbExhibit
  .mbExhibitBlock
  .mbExhibitDetail
  p
  i {
  margin-top: 10px;
}

body
  .content.content_top_margin_none
  .content_inner
  .full_width
  .full_width_inner
  .vc_row
  .mbExhibit
  .mbExhibitBlock
  .mbExhibitDetail
  p
  a {
  padding-left: 5px;
}

body
  .content
  .content_inner
  .hotspots-container.loaded
  .hotspots-image-container
  > img {
  opacity: 1;
}

body .content .content_inner .mbMaps .mbHotel {
  border-radius: 15px;
  -webkit-box-shadow: 2px 2px 6px 0px #cccccc;
  box-shadow: 2px 2px 6px 0px #cccccc;
}

body .content .content_inner .mbMaps .mbHotel .wpb_gmaps_widget .wpb_wrapper,
body .content .content_inner .mbMaps .mbHotel .wpb_gmaps_widget iframe {
  width: 180px;
  height: 180px;
}

body .content .content_inner .mbMaps .mbHotel .wpb_gmaps_widget .wpb_wrapper {
  float: right;
  background-color: transparent;
  padding-top: 15px;
}

@media only screen and (max-width: 768px) {
  body .content .content_inner .mbMaps .mbHotel .wpb_gmaps_widget .wpb_wrapper {
    float: unset;
    margin: auto;
    padding-bottom: 25px;
  }
}

@media only screen and (max-width: 768px) {
  body .content .content_inner .mbMaps .mbHotel .wpb_column {
    width: 100%;
  }
}

@media only screen and (max-width: 993px) and (min-width: 768px) {
  body .content .content_inner .mbMaps .mbHotel .wpb_column:not(:first-child) {
    width: calc(100% / 2);
  }
}

body
  .content
  .content_inner
  .mbMaps
  .mbHotel
  .wpb_column:first-child
  .vc_column-inner {
  padding: 0;
}

body
  .content
  .content_inner
  .mbMaps
  .mbHotel
  .wpb_column:not(:first-child)
  .vc_column-inner {
  padding-left: 25px;
}

body
  .content
  .content_inner
  .mbMaps
  .mbHotel
  .wpb_column
  .vc_single_image-wrapper
  img {
  border-radius: 15px 0 0 15px;
  height: 250px;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  body
    .content
    .content_inner
    .mbMaps
    .mbHotel
    .wpb_column
    .vc_single_image-wrapper
    img {
    border-radius: 15px 15px 0 0;
  }
}

@media only screen and (max-width: 768px) {
  body
    .content
    .content_inner
    .mapplic-element.mapplic-portrait
    .mapplic-container {
    height: 300px !important;
  }
}

@media only screen and (max-width: 768px) {
  body
    .content
    .content_inner
    .mapplic-element.mapplic-portrait
    .mapplic-container
    .mapplic-map {
    -webkit-transform: unset !important;
    transform: unset !important;
    -webkit-transition: unset !important;
    transition: unset !important;
  }
}

@media screen and (max-width: 767px) {
  body
    .content
    .content_inner
    .full_section_inner
    .vc_row.mbBtnOrange
    .full_section_inner
    .wpb_column
    .vc_column-inner {
    padding: 0;
  }
  body
    .content
    .content_inner
    .full_section_inner
    .vc_row.mbBtnOrange
    .full_section_inner
    .wpb_column
    .vc_column-inner
    a {
    width: 100%;
    margin: auto;
    padding: 0;
    margin-bottom: 10px !important;
  }
}

body
  .content
  .content_inner
  .full_width_inner
  .vc_row
  .separator.mbLineGradient {
  height: 2px;
  background: white;
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, white),
    color-stop(52%, #cccccc),
    color-stop(100%, white)
  );
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(white),
    color-stop(52%, #cccccc),
    to(white)
  ) !important;
  background: linear-gradient(
    to right,
    white 0%,
    #cccccc 52%,
    white 100%
  ) !important;
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
}

body
  .content
  .content_inner
  .full_width_inner
  .vc_row
  .wpb_column
  .wpb_wrapper
  .mbGreenAbsolute {
  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;
}

body
  .content
  .content_inner
  .full_width_inner
  .vc_row
  .wpb_column
  .wpb_wrapper
  .mbGreenAbsolute
  .wpb_wrapper {
  background-color: #37ca02;
  padding: 0 15px;
  border-radius: 10px 10px 0 0;
}

body
  .content
  .content_inner
  .full_width_inner
  .vc_row
  .wpb_column
  .wpb_wrapper
  .mbOutlineGrey {
  border: 2px solid #e8e8e8;
  border-radius: 15px;
  height: 65px;
  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;
}

body
  .content
  .content_inner
  .full_width_inner
  .vc_row.mbWarning
  .wpb_column
  .vc_column-inner {
  padding: 0;
  border-radius: 50px;
}

body
  .content
  .content_inner
  .full_width_inner
  .vc_row.mbWarning
  .wpb_column
  .vc_column-inner
  .q_icon_with_title {
  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;
}

body
  .content
  .content_inner
  .full_width_inner
  .vc_row.mbWarning
  .wpb_column
  .vc_column-inner
  .q_icon_with_title
  .icon_holder {
  padding-right: 10px;
  padding: 5px;
}

body
  .content
  .content_inner
  .full_width_inner
  .vc_row.mbWarning
  .wpb_column
  .vc_column-inner
  .q_icon_with_title
  .icon_holder
  span {
  width: 60px;
  height: 60px;
  line-height: 60px;
}

body
  .content
  .content_inner
  .full_width_inner
  .vc_row.mbWarning
  .wpb_column
  .vc_column-inner
  .q_icon_with_title
  .icon_text_holder,
body
  .content
  .content_inner
  .full_width_inner
  .vc_row.mbWarning
  .wpb_column
  .vc_column-inner
  .q_icon_with_title
  .icon_text_inner {
  padding: 0;
}

@media only screen and (max-width: 767px) {
  body
    .content
    .content_inner
    .full_width_inner
    .vc_row.mbWarning
    .wpb_column
    .vc_column-inner
    .q_icon_with_title
    .icon_text_holder {
    padding: 5px 10px 5px 0;
  }
}

@media only screen and (max-width: 993px) {
  body .content .content_inner .full_width_inner .vc_row.mbWarning .wpb_column {
    width: 100%;
  }
}

body .content .content_inner .full_width_inner .vc_row .mbBoxGrey {
  border-radius: 15px;
  -webkit-box-shadow: 2px 2px 6px 0px #cccccc;
  box-shadow: 2px 2px 6px 0px #cccccc;
  padding: 20px 0;
}

body
  .content
  .content_inner
  .full_width_inner
  .vc_row
  .mbBoxGrey
  .section_inner_margin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  body
    .content
    .content_inner
    .full_width_inner
    .vc_row
    .mbBoxGrey
    .section_inner_margin {
    display: inline-block;
    padding: 0 5px;
  }
}

@media only screen and (max-width: 767px) {
  body
    .content
    .content_inner
    .full_width_inner
    .vc_row
    .mbBoxGrey
    .wpb_column:last-child
    .vc_column-inner {
    padding: 20px 20px 0 20px;
  }
  body
    .content
    .content_inner
    .full_width_inner
    .vc_row
    .mbBoxGrey
    .wpb_column:first-child {
    margin-bottom: 20px;
  }
}

body
  .content
  .content_inner
  .full_width_inner
  .vc_row.mbDateAgenda
  .wpb_wrapper
  .vc_row
  .full_section_inner
  .wpb_column.vc_column_container:not(:last-child) {
  padding-bottom: 20px;
}

@media only screen and (max-width: 993px) {
  body
    .content
    .content_inner
    .full_width_inner
    .vc_row.mbDateAgenda
    .wpb_wrapper
    .vc_row
    .full_section_inner
    .wpb_column.vc_column_container {
    width: calc(100% / 2);
  }
}

@media only screen and (max-width: 767px) {
  body
    .content
    .content_inner
    .full_width_inner
    .vc_row.mbDateAgenda
    .wpb_wrapper
    .vc_row
    .full_section_inner
    .wpb_column.vc_column_container {
    width: 100%;
  }
}

@media screen and (min-width: 1440px) {
  .popmake#popmake-33757,
  .popmake#popmake-33744 {
    width: 35% !important;
  }
}

.popmake .pum-content .mbPopUp {
  padding: 20px;
  background-color: #fff;
  border-radius: 20px;
}

.popmake .pum-content .mbPopUp .mbPopHead {
  font-size: 22px;
  color: #303030;
  font-weight: 600;
  margin-bottom: 20px;
}

.popmake .pum-content .mbPopUp .mbPopHead .image {
  margin: 0 auto;
  width: 200px;
}

.popmake .pum-content .mbPopUp .mbPopHead .title {
  text-align: center;
  font-size: 30px;
  height: auto;
  margin-bottom: 20px;
}

.popmake .pum-content .mbPopUp .mbPopHead .phone {
  text-align: center;
  margin-bottom: 10px;
  color: #4c75cc;
}

.popmake .pum-content .mbPopUp .mbPopHead .require {
  text-align: center;
}

.popmake .pum-content .mbPopUp .mbPopHead .require .star {
  color: #f00;
}

.popmake .pum-content .mbPopUp .mbPopBody .gform_confirmation_wrapper {
  text-align: center;
  padding: 20px;
  color: #000;
}

.popmake .pum-content .mbPopUp .mbPopBody .gform_wrapper {
  margin: 0;
}

.popmake .pum-content .mbPopUp .mbPopBody .gform_wrapper div.validation_error {
  display: none;
}

.popmake .pum-content .mbPopUp .mbPopBody .gform_wrapper .validation_message {
  color: #f00;
}

.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  li.gfield.gfield_error {
  background: none;
  border: none;
}

.popmake .pum-content .mbPopUp .mbPopBody .gform_wrapper li.gfield_error input,
.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  li.gfield_error
  textarea {
  border: 1px solid #f00 !important;
}

.popmake .pum-content .mbPopUp .mbPopBody .gform_wrapper .mbInput input,
.popmake .pum-content .mbPopUp .mbPopBody .gform_wrapper .mbInput textarea,
.popmake .pum-content .mbPopUp .mbPopBody .gform_wrapper .mbInput select {
  margin: 0;
  border: 2px solid #dcdbdc;
  border-radius: 10px;
  padding: 10px !important;
}

.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  .mbInput
  input::-webkit-input-placeholder,
.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  .mbInput
  textarea::-webkit-input-placeholder,
.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  .mbInput
  select::-webkit-input-placeholder {
  color: #dcdbdc;
  font-size: 16px;
}

.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  .mbInput
  input::-moz-placeholder,
.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  .mbInput
  textarea::-moz-placeholder,
.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  .mbInput
  select::-moz-placeholder {
  color: #dcdbdc;
  font-size: 16px;
}

.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  .mbInput
  input:-ms-input-placeholder,
.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  .mbInput
  textarea:-ms-input-placeholder,
.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  .mbInput
  select:-ms-input-placeholder {
  color: #dcdbdc;
  font-size: 16px;
}

.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  .mbInput
  input::-ms-input-placeholder,
.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  .mbInput
  textarea::-ms-input-placeholder,
.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  .mbInput
  select::-ms-input-placeholder {
  color: #dcdbdc;
  font-size: 16px;
}

.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  .mbInput
  input::placeholder,
.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  .mbInput
  textarea::placeholder,
.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  .mbInput
  select::placeholder {
  color: #dcdbdc;
  font-size: 16px;
}

.popmake .pum-content .mbPopUp .mbPopBody .gform_wrapper .mbInput select {
  font-size: 16px;
  height: 41px;
}

.popmake .pum-content .mbPopUp .mbPopBody .gform_wrapper .gform_footer {
  text-align: right;
  margin-top: 0;
  padding-top: 0;
}

.popmake
  .pum-content
  .mbPopUp
  .mbPopBody
  .gform_wrapper
  .gform_footer
  .gform_button {
  background-color: #1b5f8d;
  color: #fff;
  border: none;
  border-radius: 50px;
}

body .pum .mb_popup .mb_top {
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 993px) {
  body .pum .mb_popup .mb_top {
    width: 100%;
    display: block;
    height: 200px;
    position: absolute;
    z-index: 2;
  }
}

body .pum .mb_popup .mb_bottom {
  padding: 20px;
}

@media screen and (max-width: 993px) {
  body .pum .mb_popup .mb_bottom {
    display: block;
    position: absolute;
    z-index: 1;
    margin-top: 180px;
    width: 100%
  }
}

@media screen and (min-width: 768px) {
  body .pum .mb_popup .mb_bottom {
    padding: 20px 4px 20px 20px;
  }
}

body .pum .mb_popup .mb_bottom .mb_headline_container {
  text-align: center;
}

@media screen and (min-width: 768px) {
  body .pum .mb_popup .mb_bottom .mb_headline_container {
    padding-right: 16px;
  }
}

body .pum .mb_popup .mb_bottom .mb_headline_container .mbSubHeadGetUpdates {
  border-bottom: 2px solid #082cb3;
  font-weight: 600;
  padding-bottom: 5px;
  line-height: 22px;
  font-size: 16px;
}

body .pum .mb_popup .mb_bottom .mb_headline_container h2 {
  font-size: 2.1em;
  margin-bottom: 10px;
}

body .pum .mb_popup .mb_bottom .mb_headline_container .mb_smaller_call {
  color: #03598d;
  margin-bottom: 15px;
}

body .pum .mb_popup .mb_bottom .mb_headline_container .mb_smaller_call i {
  margin-right: 5px;
  background-color: #bfbfbf;
  color: #fff;
  padding: 5px 6px 4px;
  border-radius: 50%;
}

body .pum .mb_popup .mb_bottom .gform_wrapper div.validation_error {
  display: none;
}

body .pum .mb_popup .mb_bottom .gform_wrapper .validation_message {
  color: #f00;
}

body .pum .mb_popup .mb_bottom .gform_wrapper li.gfield.gfield_error {
  background: none;
  border: none;
}

body .pum .mb_popup .mb_bottom .gform_wrapper li.gfield_error input,
body .pum .mb_popup .mb_bottom .gform_wrapper li.gfield_error textarea {
  border: 1px solid #f00 !important;
}

body .pum .mb_popup .mb_bottom .gform_wrapper .top_label div.ginput_container {
  margin-top: 0;
}

body .pum .mb_popup .mb_bottom .gform_wrapper .mbInput input,
body .pum .mb_popup .mb_bottom .gform_wrapper .mbInput textarea,
body .pum .mb_popup .mb_bottom .gform_wrapper .mbInput select {
  border: 2px solid #dcdbdc;
  border-radius: 12px !important;
}

body
  .pum
  .mb_popup
  .mb_bottom
  .gform_wrapper
  .mbInput
  input::-webkit-input-placeholder,
body
  .pum
  .mb_popup
  .mb_bottom
  .gform_wrapper
  .mbInput
  textarea::-webkit-input-placeholder,
body
  .pum
  .mb_popup
  .mb_bottom
  .gform_wrapper
  .mbInput
  select::-webkit-input-placeholder {
  font-size: 16px !important;
  font-weight: normal;
}

body .pum .mb_popup .mb_bottom .gform_wrapper .mbInput input::-moz-placeholder,
body
  .pum
  .mb_popup
  .mb_bottom
  .gform_wrapper
  .mbInput
  textarea::-moz-placeholder,
body
  .pum
  .mb_popup
  .mb_bottom
  .gform_wrapper
  .mbInput
  select::-moz-placeholder {
  font-size: 16px !important;
  font-weight: normal;
}

body
  .pum
  .mb_popup
  .mb_bottom
  .gform_wrapper
  .mbInput
  input:-ms-input-placeholder,
body
  .pum
  .mb_popup
  .mb_bottom
  .gform_wrapper
  .mbInput
  textarea:-ms-input-placeholder,
body
  .pum
  .mb_popup
  .mb_bottom
  .gform_wrapper
  .mbInput
  select:-ms-input-placeholder {
  font-size: 16px !important;
  font-weight: normal;
}

body
  .pum
  .mb_popup
  .mb_bottom
  .gform_wrapper
  .mbInput
  input::-ms-input-placeholder,
body
  .pum
  .mb_popup
  .mb_bottom
  .gform_wrapper
  .mbInput
  textarea::-ms-input-placeholder,
body
  .pum
  .mb_popup
  .mb_bottom
  .gform_wrapper
  .mbInput
  select::-ms-input-placeholder {
  font-size: 16px !important;
  font-weight: normal;
}

body .pum .mb_popup .mb_bottom .gform_wrapper .mbInput input::placeholder,
body .pum .mb_popup .mb_bottom .gform_wrapper .mbInput textarea::placeholder,
body .pum .mb_popup .mb_bottom .gform_wrapper .mbInput select::placeholder {
  font-size: 16px !important;
  font-weight: normal;
}

body .pum .mb_popup .mb_bottom .gform_wrapper .mbInput select {
  margin-top: 0;
  background-color: #fff;
  font-size: 16px;
  height: 41px;
  padding: 0 0 0 20px !important;
}

body .pum .mb_popup .mb_bottom .gform_wrapper .mbInput.gfield_error {
  padding-top: 0;
  padding-right: 16px;
}

@media screen and (min-width: 768px) {
  body .pum .mb_popup .mb_bottom .gform_wrapper .mbTwoCol {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
}

body .pum .mb_popup .mb_bottom .gform_wrapper .gform_footer .gform_button {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#73cd4d),
    color-stop(31%, #73cd4d),
    color-stop(92%, #1fa866)
  );
  background: linear-gradient(to right, #73cd4d 0%, #73cd4d 31%, #1fa866 92%);
  border: none;
  color: #fff;
  text-align: center;
  border-radius: 30px;
}

body .pum #popmake-33792 .mb_bottom .gform_footer::before {
  content: "We respect your privacy and will never share your email with anyone.";
  display: block;
  font-size: 12px;
  color: #9e9e9e;
  margin-bottom: 20px;
}

body .pum #popmake-33771 .mb_bottom .gform_wrapper form,
body .pum #popmake-33829 .mb_bottom .gform_wrapper form,
body .pum #popmake-33864 .mb_bottom .gform_wrapper form {
  text-align: center;
}

body .pum #popmake-33771 .mb_bottom .gform_wrapper form::before,
body .pum #popmake-33829 .mb_bottom .gform_wrapper form::before,
body .pum #popmake-33864 .mb_bottom .gform_wrapper form::before {
  content: "Fields marked with an * are required";
  color: #000;
}

body .pum #popmake-33771 .mb_bottom .gform_wrapper form .gform_body,
body .pum #popmake-33829 .mb_bottom .gform_wrapper form .gform_body,
body .pum #popmake-33864 .mb_bottom .gform_wrapper form .gform_body {
  margin-top: 15px;
}

body .pum #popmake-33771 .mb_bottom .gform_wrapper form .gform_body .gfield,
body .pum #popmake-33829 .mb_bottom .gform_wrapper form .gform_body .gfield,
body .pum #popmake-33864 .mb_bottom .gform_wrapper form .gform_body .gfield {
  text-align: left;
}

body
  .pum
  #popmake-33864
  .mb_bottom
  .gform_wrapper
  .mbInput
  .ginput_container_textarea::before {
  content: "Please be as specific as possible.";
  text-align: center;
  width: 100%;
  display: inline-block;
}

body .pum-theme-mb-custom-popup-theme .pum-content + .popmake-close {
  position: absolute;
  top: 7px;
  right: 7px;
  width: 18px;
  height: 18px;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 20px;
}

body .pum-theme-mb-custom-popup-theme .pum-content + .popmake-close::before {
  background-color: black;
  content: "";
  display: block;
  height: 1px;
  left: 0px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  margin-left: 4px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 10px;
}

body .pum-theme-mb-custom-popup-theme .pum-content + .popmake-close::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 10px;
  top: 50%;
  left: 3px;
  margin-top: -1px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #000;
}

body .pum-theme-mb-custom-popup-theme .pum-content .popmake-close::before {
  background-color: black;
  content: "";
  display: block;
  height: 1px;
  left: 0px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  margin-left: 4px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 10px;
}

body .pum-theme-mb-custom-popup-theme .pum-content .popmake-close::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 10px;
  top: 50%;
  left: 3px;
  margin-top: -1px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #000;
}

body .mbTBox .footer .buttonWrapper {
  text-align: left;
}

@media only screen and (max-width: 767px) {
  body .mbTBox .footer {
    height: 360px;
  }
}

body .mbTBox .header .title {
  height: auto;
}

@media only screen and (max-width: 993px) {
  body .mbTBox .header .title {
    padding: 20px !important;
    width: auto;
  }
}

body .mbTBox .settings hr {
  height: 0;
}

body.woocommerce-checkout .content {
  margin: 0 !important;
}

body.woocommerce-checkout
  .woocommerce
  .woocommerce-form-login-toggle
  .woocommerce-info {
  background-color: #03598d;
  padding: 15px;
}

body.woocommerce-checkout
  .woocommerce
  .woocommerce-form-login-toggle
  .woocommerce-info,
body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle a {
  color: #fff;
}

body.woocommerce-checkout .woocommerce .woocommerce-form-login {
  padding: 20px;
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 50% auto;
}

@media only screen and (max-width: 993px) {
  body.woocommerce-checkout .woocommerce .woocommerce-form-login {
    grid-auto-columns: 100%;
  }
  body.woocommerce-checkout
    .woocommerce
    .woocommerce-form-login
    .login-entrance-text {
    width: auto;
    grid-column: auto;
  }
  body.woocommerce-checkout
    .woocommerce
    .woocommerce-form-login
    .aiowps-captcha-equation {
    -ms-grid-column: 1;
    grid-column: 1;
  }
  body.woocommerce-checkout
    .woocommerce
    .woocomerce-form.woocommerce-form-login
    .form-row:not(.form-row-first):not(.form-row-last) {
    -ms-grid-row: 6;
    grid-row: 6;
  }
  body.woocommerce-checkout
    .woocommerce
    .woocommerce-form-login
    .aiowps-captcha-equation
    input {
    width: auto !important;
  }
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
}

body.woocommerce-checkout .woocommerce .woocommerce-form-login p.form-row-first,
body.woocommerce-checkout .woocommerce .woocommerce-form-login p.form-row-last {
  margin: 0;
  width: 100%;
}

body.woocommerce-checkout
  .woocommerce
  .woocommerce-form-login
  p.form-row-first
  input,
body.woocommerce-checkout
  .woocommerce
  .woocommerce-form-login
  p.form-row-last
  input {
  border: 1px solid #bbb;
  border-radius: 4px;
  width: 90%;
}

body.woocommerce-checkout
  .woocommerce
  .woocommerce-form-login
  p.form-row-first
  input:focus,
body.woocommerce-checkout
  .woocommerce
  .woocommerce-form-login
  p.form-row-last
  input:focus {
  border: 1px solid #333;
}

body.woocommerce-checkout
  .woocommerce
  .woocommerce-form-login
  p.form-row-first {
  -ms-grid-column: 1;
  grid-column: 1;
}

body.woocommerce-checkout .woocommerce .woocommerce-form-login p.form-row-last {
  -ms-grid-column: 2;
  grid-column: 2;
}

@media only screen and (max-width: 993px) {
  body.woocommerce-checkout
    .woocommerce
    .woocommerce-form-login
    p.form-row-last {
    -ms-grid-column: 1;
    grid-column: 1;
    margin-top: 10px;
  }
}

body.woocommerce-checkout
  .woocommerce
  .woocommerce-form-login
  p.form-row:not(.form-row-first):not(.form-row-last) {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-row: 5;
  grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
}

body.woocommerce-checkout
  .woocommerce
  .woocommerce-form-login
  p.form-row:not(.form-row-first):not(.form-row-last)
  .woocommerce-form__label {
  -ms-grid-column: 1;
  grid-column: 1;
}

body.woocommerce-checkout
  .woocommerce
  .woocommerce-form-login
  p.form-row:not(.form-row-first):not(.form-row-last)
  .button {
  -ms-grid-column: 2;
  grid-column: 2;
  text-align: right;
  background-color: #37ca02;
  color: #fff;
  display: inline-block;
  border-radius: 50px;
  -ms-grid-column-align: end;
  justify-self: end;
  margin-right: 20px;
}

@media only screen and (max-width: 767px) {
  body.woocommerce-checkout
    .woocommerce
    .woocommerce-form-login
    p.form-row:not(.form-row-first):not(.form-row-last)
    .button {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-column-align: start;
    justify-self: start;
    margin-bottom: 20px;
  }
}

body.woocommerce-checkout
  .woocommerce
  .woocommerce-form-login
  p.form-row:not(.form-row-first):not(.form-row-last)
  .button:hover {
  opacity: 0.5;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

@media only screen and (max-width: 767px) {
  body.woocommerce-checkout
    .woocommerce
    .woocommerce-form-login
    p.form-row:not(.form-row-first):not(.form-row-last)
    .lost_password {
    margin-left: 0;
  }
}

@media only screen and (min-width: 994px) {
  body.woocommerce-checkout
    .woocommerce
    .woocommerce-form-login
    .login-entrance-text {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / span 2;
  }
}

body.woocommerce-checkout
  .woocommerce
  .woocommerce-form-login
  .g-recaptcha-wrap {
  margin-top: 10px;
  -ms-grid-column: 1;
  grid-column: 1;
}

/* body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle {
  display: none;
} */

body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout {
  margin: 20px 0;
  -webkit-box-shadow: 2px 2px 6px 0px #cccccc;
  box-shadow: 2px 2px 6px 0px #cccccc;
  border-radius: 20px;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #customer_details
  .col-2 {
  display: none;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #customer_details
  .col-1 {
  width: auto;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  body.woocommerce-checkout
    .woocommerce
    .checkout.woocommerce-checkout
    #customer_details
    .col-1 {
    padding-left: 10px;
  }
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields
  h3 {
  display: none;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields
  .woocommerce-billing-fields__field-wrapper
  input {
  border: 1px solid #bbb;
  border-radius: 4px;
  padding-left: 12px;
  padding-right: 12px;
  width: 95%;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields
  .woocommerce-billing-fields__field-wrapper
  #billing_address_1_field,
body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields
  .woocommerce-billing-fields__field-wrapper
  #billing_postcode_field,
body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields
  .woocommerce-billing-fields__field-wrapper
  #billing_city_field,
body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  .woocommerce-billing-fields
  .woocommerce-billing-fields__field-wrapper
  #billing_state_field {
  display: none !important;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  label,
body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #customer_details
  .col-2
  label {
  display: block;
  font-size: 13px;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #customer_details
  .col-1
  label
  .required,
body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #customer_details
  .col-2
  label
  .required {
  color: red;
  font-weight: 700;
  border: 0 !important;
  text-decoration: none;
  font-size: 16px;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review_heading {
  margin: 0;
  line-height: 25px;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review {
  border-radius: 0 0 20px 0;
}

@media only screen and (max-width: 767px) {
  body.woocommerce-checkout
    .woocommerce
    .checkout.woocommerce-checkout
    #order_review_heading {
    border-radius: 20px 20px 0 0;
  }
  body.woocommerce-checkout
    .woocommerce
    .checkout.woocommerce-checkout
    #order_review {
    border-radius: 0 0 20px 20px;
  }
  body.woocommerce-checkout
    .woocommerce
    .checkout.woocommerce-checkout
    #customer_details {
    border-radius: 20px;
    margin-bottom: 20px;
  }
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review
  .shop_table
  th,
body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review
  .shop_table
  td {
  text-align: left;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review
  .shop_table
  tbody,
body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review
  .shop_table
  tr {
  border: 1px solid #e6e6e6;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review
  #payment {
  background-color: #ebe9eb;
}

@media only screen and (max-width: 767px) {
  body.woocommerce-checkout
    .woocommerce
    .checkout.woocommerce-checkout
    #order_review
    #payment {
    margin: 0;
  }
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review
  #payment
  .wc_payment_methods {
  margin-bottom: 0;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review
  #payment
  .wc_payment_methods
  .payment_box {
  padding: 10px;
  margin: 15px 5px;
  border-radius: 6px;
  line-height: 1.5;
  background-color: #dfdcde;
  color: #515151;
  font-size: 13px;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review
  #payment
  .wc_payment_methods
  .payment_box
  p {
  font-size: 13px;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review
  #payment
  .wc_payment_methods
  .payment_box
  label {
  margin: 0;
  color: #515151;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review
  #payment
  .wc_payment_methods
  .payment_box
  #wc-stripe-cc-form {
  margin-top: 10px;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review
  #payment
  .wc_payment_methods
  .payment_box
  #wc-stripe-cc-form
  .stripe-source-errors
  ul
  li {
  font-size: 10px;
  padding: 0;
  border: 0;
  color: #fff;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review
  #payment
  .wc_payment_methods
  .payment_box
  #wc-stripe-cc-form,
body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review
  #payment
  .wc_payment_methods
  .payment_box
  p {
  color: #515151;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review
  #payment
  .form-row.place-order {
  padding: 20px;
}

@media only screen and (max-width: 767px) {
  body.woocommerce-checkout
    .woocommerce
    .checkout.woocommerce-checkout
    #order_review
    #payment
    .form-row.place-order {
    padding: 10px;
  }
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review
  #payment
  .form-row.place-order
  .woocommerce-privacy-policy-text
  p {
  font-size: 13px;
  color: #515151;
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review
  #payment
  .button {
  background-color: #2dcc00;
  color: #fff;
  margin-top: 15px;
}

@media only screen and (max-width: 767px) {
  body.woocommerce-checkout
    .woocommerce
    .checkout.woocommerce-checkout
    #order_review
    #payment
    .button {
    margin-bottom: 15px;
  }
}

body.woocommerce-checkout
  .woocommerce
  .checkout.woocommerce-checkout
  #order_review
  #payment
  .button:hover {
  opacity: 0.5;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

@media screen and (max-width: 767px) {
  body.woocommerce-account .content .container_inner {
    padding: 0 !important;
  }
}

body.woocommerce-account.logged-in .woocommerce {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20% 2px auto;
  grid-template-columns: 20% auto;
  grid-column-gap: 2px;
}

@media screen and (max-width: 767px) {
  body.woocommerce-account.logged-in .woocommerce {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    border-radius: 0;
  }
}

body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  width: 100%;
  float: none;
}

body.woocommerce-account .woocommerce .woocommerce-MyAccount-content h3 {
  margin-top: 0;
}

body.woocommerce-account
  .woocommerce
  .woocommerce-MyAccount-content
  .mb_name_event
  .mb_tickets
  .mb_detail
  p {
  line-height: 43px;
}

body.woocommerce-account
  .woocommerce
  .woocommerce-MyAccount-content
  .mbTicketEditor.ticketValid
  .valid
  .formWrapper
  form
  input[type="submit"] {
  padding: 0;
  text-align: center;
}

body .vc_row .wpb_column .mbContainerSpeakers {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: row;
  -ms-grid-columns: 25% 25% 25% 25%;
  grid-template-columns: 25% 25% 25% 25%;
  height: auto !important;
}

@media screen and (max-width: 767px) {
  body .vc_row .wpb_column .mbContainerSpeakers {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
  body .vc_row .wpb_column .mbContainerSpeakers {
    -ms-grid-columns: auto 10px auto 10px auto;
    grid-template-columns: auto auto auto;
    grid-column-gap: 10px;
  }
}

body .vc_row .wpb_column .mbContainerSpeakers .mbMultiPortfolio {
  width: 100%;
  margin-bottom: 50px;
  position: unset !important;
}

body .vc_row .wpb_column .mbContainerSpeakers .mbMultiPortfolio:nth-child(1),
body .vc_row .wpb_column .mbContainerSpeakers .mbMultiPortfolio:nth-child(2),
body .vc_row .wpb_column .mbContainerSpeakers .mbMultiPortfolio:nth-child(3),
body .vc_row .wpb_column .mbContainerSpeakers .mbMultiPortfolio:nth-child(4) {
  margin-top: 0;
}

body .vc_row.mbAllSpeakers .wpb_column .vc_column-inner {
  padding: 0;
}

body .vc_row.mbAllSpeakers .wpb_column .vc_column-inner .mbMultiPortfolio {
  margin-bottom: 50px;
}

body .vc_row.mbAllSpeakers .button-group.filter-speaker-group {
  margin-bottom: 50px;
  display: -ms-grid;
  display: grid;
  grid-auto-flow: row;
  -ms-grid-columns: auto auto auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto auto auto;
}

@media screen and (max-width: 767px) {
  body .vc_row.mbAllSpeakers .button-group.filter-speaker-group {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
  body .vc_row.mbAllSpeakers .button-group.filter-speaker-group {
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
  }
}

body .vc_row.mbAllSpeakers .button-group.filter-speaker-group button {
  padding: 10px;
  font-size: 15px;
  font-weight: 600;
  border-color: #ddd;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  background-color: #fff;
}

body
  .vc_row.mbAllSpeakers
  .button-group.filter-speaker-group
  button:last-child {
  border-right-width: 1px;
  border-radius: 0 50px 50px 0;
}

@media screen and (max-width: 992px) and (min-width: 768px) {
  body
    .vc_row.mbAllSpeakers
    .button-group.filter-speaker-group
    button:last-child {
    border-radius: 50px;
  }
}

@media screen and (max-width: 767px) {
  body
    .vc_row.mbAllSpeakers
    .button-group.filter-speaker-group
    button:last-child {
    border-radius: 50px;
  }
}

body
  .vc_row.mbAllSpeakers
  .button-group.filter-speaker-group
  button:first-child {
  border-radius: 50px 0 0 50px;
}

@media screen and (max-width: 767px) {
  body
    .vc_row.mbAllSpeakers
    .button-group.filter-speaker-group
    button:first-child {
    border-radius: 50px;
  }
}

@media screen and (max-width: 767px) {
  body .vc_row.mbAllSpeakers .button-group.filter-speaker-group button {
    margin: auto;
    margin-bottom: 10px;
    border-width: 1px;
    border-radius: 50px;
    width: 300px;
  }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
  body .vc_row.mbAllSpeakers .button-group.filter-speaker-group button {
    margin-bottom: 20px;
  }
  body
    .vc_row.mbAllSpeakers
    .button-group.filter-speaker-group
    button:nth-child(3),
  body
    .vc_row.mbAllSpeakers
    .button-group.filter-speaker-group
    button:nth-child(6) {
    border-width: 1px;
    border-radius: 0 50px 50px 0;
  }
  body
    .vc_row.mbAllSpeakers
    .button-group.filter-speaker-group
    button:nth-child(4) {
    border-radius: 50px 0 0 50px;
  }
}

body .vc_row.mbAllSpeakers .button-group.filter-speaker-group button:focus,
body .vc_row.mbAllSpeakers .button-group.filter-speaker-group button:hover {
  cursor: pointer;
  color: #03598d;
  outline: none;
  background-color: #efefef;
}

body .vc_row .wpb_column .mbMultiPortfolio,
body .vc_row .wpb_column .mbSinglePortfolio {
  display: inline-block;
  text-align: center;
  width: 100%;
}

body .vc_row .wpb_column .mbMultiPortfolio img,
body .vc_row .wpb_column .mbSinglePortfolio img {
  width: 220px;
  height: 220px;
  padding: 6px;
  -o-object-fit: cover;
  object-fit: cover;
}

body .vc_row .wpb_column .mbSinglePortfolio {
  width: 100%;
}

@media screen and (max-width: 992px) {
  body .vc_row .wpb_column .mbContainerSearch {
    margin-bottom: 40px;
  }
}

body .vc_row .wpb_column .mbContainerSearch input.mbTextKeyword,
body .vc_row .wpb_column .mbContainerSearch input.mbButtonSearch {
  padding: 10px 25px;
}

body .vc_row .wpb_column .mbContainerSearch input.mbTextKeyword {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50px;
  margin: 0;
}

body .vc_row .wpb_column .mbContainerSearch input.mbTextKeyword:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

body .vc_row .wpb_column .mbContainerSearch input.mbButtonSearch {
  right: 0;
  top: 0;
  border-radius: 0 50px 50px 0;
  color: white;
  border-color: #03598d;
  background-color: #03598d;
  font-weight: 600;
  text-transform: uppercase;
}

body .vc_row .wpb_column .mbContainerSearch input.mbButtonSearch:hover {
  background-color: #c5c5c5;
  border-color: #c5c5c5;
  color: #000;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  cursor: pointer;
}

body .content .mbTabBanner,
body .mbEachSession .mbTabBanner {
  border-radius: 30px 0 0 30px;
}

body .content .mbTabBanner.blueTab {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(1%, #166394),
    color-stop(25%, rgba(22, 100, 148, 0.86)),
    color-stop(80%, rgba(22, 100, 148, 0))
  );
  background: linear-gradient(
    to right,
    #166394 1%,
    rgba(22, 100, 148, 0.86) 25%,
    rgba(22, 100, 148, 0) 80%
  );
}

body .content .mbTabBanner.greenTab,
body .mbEachSession .mbTabBanner.greenTab {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(1%, #80bc41),
    color-stop(25%, rgba(128, 188, 65, 0.86)),
    color-stop(80%, rgba(128, 188, 65, 0))
  );
  background: linear-gradient(
    to right,
    #80bc41 1%,
    rgba(128, 188, 65, 0.86) 25%,
    rgba(128, 188, 65, 0) 80%
  );
}

body .content .mbTabBanner .wpb_text_column h1,
body .mbEachSession .mbTabBanner .wpb_text_column h1 {
  font-size: 20px;
  line-height: 35px;
}

body .content .mbSpeakerPic .mbProfile .mbProfileImg {
  border-radius: 50%;
}

body .content .mbSpeakerPic .mbCompanyLogo {
  position: absolute;
  top: 130px;
  right: 0;
  background-color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 1px 3px 0px #ccc;
  box-shadow: 0px 1px 3px 0px #ccc;
}

body .content .mbSpeakerPic .mbCompanyLogo .mbProfileLogo {
  width: 60px;
  height: 60px;
  -o-object-fit: contain;
  object-fit: contain;
  padding: 10px;
}

/* body .content .mbPosition em p:nth-child(1) {
    display: none;
} */

body .content .mbPosition em p:nth-child(2) {
  font-size: 14px;
  color: #808080;
}

body .content .mbConfirmedContainer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20% 20% 20% 20% 20%;
  grid-template-columns: 20% 20% 20% 20% 20%;
}

body .content .mbSessionPic .img_session .mbSessionImg,
body .mbEachSession .mbSessionPic .img_session .mbSessionImg {
  border-radius: 50%;
}

body .content .mbContainerSearch {
  position: relative;
}

body .content .mbContainerSearch .mbTextKeyword {
  width: 100%;
  padding-left: 15px;
  font-size: 16px;
  padding: 5px 15px 5px 5px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  outline: none;
  margin: 5px 1px 3px 0px;
  border: 1px solid #dddddd;
}

body .content .mbContainerSearch .mbTextKeyword:focus {
  -webkit-box-shadow: 0 0 5px #03598d;
  box-shadow: 0 0 5px #03598d;
  padding: 5px 15px 5px 5px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #03598d;
}

body .content .mbContainerSearch .mbButtonSearch {
  position: absolute;
  right: -21px;
  top: 4px;
  padding: 5px 12px;
  font-size: 16px;
  background-color: white;
  color: black;
  margin: 0;
  border-radius: 3px;
  border: 1px solid #dddddd;
}

body .content .mbContainerSearch .mbButtonSearch:hover {
  background-color: #37ca02;
  color: white;
}

.woocommerce-account.page-id-979 .content {
  margin: 0 !important;
  background-image: url(https://www.pmwcintl.com/wp-content/uploads/2019/06/SC_ConventionCenter1.jpg);
  background-size: cover;
}

.woocommerce-account.page-id-979 .content .container {
  background-color: transparent !important;
  padding: 20px;
}

@media screen and (max-width: 993px) {
  .woocommerce-account.page-id-979 .content .container {
    padding: 0;
  }
}

.woocommerce-account.page-id-979 .content .container .page_container_inner {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 20px;
  border-radius: 5px;
}

@media screen and (max-width: 993px) {
  .woocommerce-account.page-id-979 .content .container .page_container_inner {
    width: 100%;
  }
}

.woocommerce-account.page-id-979
  .content
  .container
  .page_container_inner
  .woocommerce
  h2 {
  font-size: 26px;
}

.woocommerce-account.page-id-979
  .content
  .container
  .page_container_inner
  .woocommerce
  .woocommerce-error {
  line-height: 0px;
}

.woocommerce-account.page-id-979
  .content
  .container
  .page_container_inner
  .woocommerce
  .woocommerce-error
  li {
  color: #fff;
}

.woocommerce-account.page-id-979
  .content
  .container
  .page_container_inner
  .woocommerce
  .woocommerce-form {
  border-radius: 5px;
  border: 1px solid #d3ced2;
  padding: 20px;
}

.woocommerce-account.page-id-979
  .content
  .container
  .page_container_inner
  .woocommerce
  .woocommerce-form
  input {
  padding: 15px;
  border-radius: 3px;
  font-size: 14px;
  border: 1px solid #bbb;
}

.woocommerce-account.page-id-979
  .content
  .container
  .page_container_inner
  .woocommerce
  .woocommerce-form
  .required {
  color: #f00;
}

.woocommerce-account.page-id-979
  .content
  .container
  .page_container_inner
  .woocommerce
  .woocommerce-form
  .woocommerce-Button {
  background-color: #37ca02;
  color: #fff;
  border-radius: 50px;
  margin: 0;
  border: none;
  padding: 0 20px;
}

@media screen and (min-width: 994px) {
  .woocommerce-account.page-id-979
    .content
    .container
    .page_container_inner
    .woocommerce
    .woocommerce-form
    .woo-my-account-rememberme {
    display: inline-block;
    width: 80%;
  }
}

.woocommerce-account.page-id-979
  .content
  .container
  .page_container_inner
  .woocommerce
  .woocommerce-form-register
  .form-row-first {
  float: left;
  width: 47%;
}

.woocommerce-account.page-id-979
  .content
  .container
  .page_container_inner
  .woocommerce
  .woocommerce-form-register
  .form-row-last {
  float: right;
  width: 47%;
}

.pin-code.login-submit.form-row.form-row-last {
  margin-top: 28px;
}

@media only screen and (max-width: 767px) {

  .woocommerce-account.page-id-979 .content .container .page_container_inner .woocommerce .woocommerce-form-register .form-row-first.login-pincode {
    width: 80%;
  }
  .woocommerce-account.page-id-979
  .content
  .container
  .page_container_inner
  .woocommerce
  .woocommerce-form-register
  .form-row-last.pin-code {
    float: left;
    width: 100%;
  }
  .pin-code.login-submit.form-row.form-row-last {
    margin-top: 0;
  }
}

.woocommerce-account.page-id-979
  .content
  .container
  .page_container_inner
  .woocommerce
  .woocommerce-form-register
  .woocommerce-privacy-policy-text {
  display: none;
}

.woocommerce-account .content .woocommerce .woocommerce-MyAccount-navigation {
  background-color: transparent;
}

.woocommerce-account
  .content
  .woocommerce
  .woocommerce-MyAccount-navigation
  li
  a {
  border-radius: 50px;
  padding: 5px 20px;
  text-align: center;
  width: 100%;
}

.woocommerce-account .content .woocommerce .woocommerce-MyAccount-navigation a {
  width: 80%;
  padding: 8px 20px;
  border-radius: 10px;
  border: 2px solid #37ca02;
  display: inline-block;
  color: #03598d;
  font-weight: 600;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.woocommerce-account
  .content
  .woocommerce
  .woocommerce-MyAccount-navigation
  a:hover {
  border: 2px solid #03598d;
  background-color: #03598d;
  color: #fff;
}

.woocommerce-account
  .content
  .woocommerce
  .woocommerce-MyAccount-navigation
  .is-active
  a {
  border: 2px solid #03598d;
  background-color: #03598d;
  color: #fff;
}

.woocommerce-account .content .woocommerce table.my_account_orders .button {
  border: 2px solid #03598d;
  background-color: #03598d;
  color: #fff;
}

.woocommerce-account
  .content
  .woocommerce
  table.my_account_orders
  .button:hover {
  border: 2px solid #03598d;
  background-color: #03598d;
  color: #fff;
}

.woocommerce-account
  .content
  .woocommerce
  .woocommerce-MyAccount-content
  .woocommerce-Button {
  float: left;
  background-color: #37ca02;
  color: #fff;
}

.mbHavingTrouble .section_inner {
  border: double;
  border-width: 7px;
  border-color: #000000;
  padding: 10px;
  background-color: #fff;
}

body .mbTicketRegistration {
  background-repeat: repeat no-repeat !important;
  background-position-x: right !important;
}

@media screen and (max-width: 1920px) and (min-width: 1301px) {
  body .mbTicketRegistration {
    background-position-x: -380px !important;
  }
}

@media screen and (max-width: 1300px) {
  body .mbTicketRegistration {
    background-size: cover !important;
    background-position: center center;
  }
}

#mbSessions .button-group.filter-session-group,
#mbSpeaker .button-group.filter-speaker-group {
  margin-bottom: 50px;
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
}

@media screen and (max-width: 992px) {
  body #mbSessions .button-group.filter-session-group,
  body #mbSpeaker .button-group.filter-speaker-group {
    grid-auto-flow: row;
  }
}

/* #mbSessions .button-group.filter-session-group {
grid-template-columns: auto auto auto auto auto auto auto;
} */

/* #mbSpeaker .button-group.filter-speaker-group {
grid-template-columns: auto auto auto auto auto auto;
} */

#mbSpeaker .mbFontSmall.mbFilterSpeaker .mbCategory,
#mbSessions .mbFontSmall.mbFilterSession .mbCategory {
  font-size: 12px;
}

@media screen and (max-width: 767px) {
  #mbSessions .button-group.filter-session-group,
  #mbSpeaker .button-group.filter-speaker-group {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
  #mbSessions .button-group.filter-session-group,
  #mbSpeaker .button-group.filter-speaker-group {
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
    grid-row-gap: 10px;
  }
}

#mbSessions .button-group.filter-session-group button,
#mbSpeaker .button-group.filter-speaker-group button {
  padding: 10px;
  font-size: 15px;
  font-weight: 600;
  border-color: #ddd;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  background-color: #fff;
}

#mbSessions .button-group.filter-session-group button:last-child,
#mbSpeaker .button-group.filter-speaker-group button:last-child {
  border-right-width: 1px;
  border-radius: 0 50px 50px 0;
}

@media screen and (max-width: 992px) and (min-width: 768px) {
  #mbSessions .button-group.filter-session-group button:last-child,
  #mbSpeaker .button-group.filter-speaker-group button:last-child {
    border-radius: 50px;
  }
}

@media screen and (max-width: 767px) {
  #mbSessions .button-group.filter-session-group button:last-child,
  #mbSpeaker .button-group.filter-speaker-group button:last-child {
    border-radius: 50px;
  }
}

#mbSessions .button-group.filter-session-group button:first-child,
#mbSpeaker .button-group.filter-speaker-group button:first-child {
  border-radius: 50px 0 0 50px;
}

@media screen and (max-width: 767px) {
  #mbSessions .button-group.filter-session-group button:first-child,
  #mbSpeaker .button-group.filter-speaker-group button:first-child {
    border-radius: 50px;
  }
}

@media screen and (max-width: 767px) {
  #mbSessions .button-group.filter-session-group button,
  #mbSpeaker .button-group.filter-speaker-group button {
    margin: auto;
    margin-bottom: 10px;
    border-width: 1px;
    border-radius: 50px;
    width: 300px;
  }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
  #mbSessions .button-group.filter-session-group button,
  #mbSpeaker .button-group.filter-speaker-group button {
    margin-bottom: 20px;
  }
  #mbSessions .button-group.filter-session-group button:nth-child(3),
  #mbSessions .button-group.filter-session-group button:nth-child(6),
  #mbSpeaker .button-group.filter-speaker-group button:nth-child(3),
  #mbSpeaker .button-group.filter-speaker-group button:nth-child(6) {
    border-width: 1px;
    border-radius: 0 50px 50px 0;
  }
  #mbSessions .button-group.filter-session-group button:nth-child(4),
  #mbSpeaker .button-group.filter-speaker-group button:nth-child(4) {
    border-radius: 50px 0 0 50px;
  }
}

#mbSessions .button-group.filter-session-group button:focus,
#mbSessions .button-group.filter-session-group button:hover,
#mbSpeaker .button-group.filter-speaker-group button:focus,
#mbSpeaker .button-group.filter-speaker-group button:hover,
#mbSessions .button-group.filter-session-group button.mbSelected,
#mbSpeaker .button-group.filter-speaker-group button.mbSelected {
  cursor: pointer;
  color: #03598d;
  outline: none;
  background-color: #efefef;
}

#mbSessions .mbContainerSpeakers .mbMultiSession.mbMultiPortfolio {
  margin-bottom: 50px;
}

.mbSessionPic .vc_single_image-wrapper.img_session img {
  border-radius: 50%;
  height: 210px;
  -o-object-fit: cover;
  object-fit: cover;
}

.vc_row.wpb_row.section.vc_row-fluid .full_section_inner {
  margin-bottom: 40px;
}

.wpb_wrapper.mbSpeakerPic .vc_single_image-wrapper {
  position: relative;
}

.wpb_wrapper.mbSpeakerPic .vc_single_image-wrapper .mbCompanyLogo {
  right: -20px;
}

@media screen and (max-width: 992px) {
  .mbEachSession .wpb_column.vc_column_container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.mbEachSession .wpb_column.vc_column_container .mbConfirmedContainer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20% 35px 20% 35px 20% 35px 20% 35px 20%;
  grid-template-columns: 20% 20% 20% 20% 20%;
  grid-column-gap: 35px;
  grid-row-gap: 40px;
  text-align: center;
  margin-top: 20px;
}

@media screen and (max-width: 992px) and (min-width: 768px) {
  .mbEachSession .wpb_column.vc_column_container .mbConfirmedContainer {
    -ms-grid-columns: 30% 30% 30%;
    grid-template-columns: 30% 30% 30%;
  }
}

@media screen and (max-width: 767px) {
  .mbEachSession .wpb_column.vc_column_container .mbConfirmedContainer {
    -ms-grid-columns: 50% 25px auto;
    grid-template-columns: 50% auto;
    grid-column-gap: 25px;
    grid-row-gap: 20px;
  }
}

#mbProgram {
  padding-bottom: 60px;
}

@media screen and (min-width: 768px) {
  #mbProgram {
    background-image: url("https://www.pmwcintl.com/wp-content/uploads/2019/07/Program-Sessions-with-Filter1.png");
    background-repeat: no-repeat;
  }
}

#mbProgram .mbList {
  position: fixed;
  background-color: #fff;
  width: 150px;
  height: auto;
  padding: 15px 15px 15px 30px;
  border-radius: 0 10px 10px 0;
  -webkit-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.3);
  left: 0;
  z-index: 3 !important;
}

#mbProgram .mbList.mbActive .mbButtonPanel {
  display: none;
}

#mbProgram .mbList p {
  font-weight: 600;
}

#mbProgram .mbList div {
  border: 2px solid #d5d6d8;
  border-radius: 10px;
  padding: 4px 20px;
  font-weight: 500;
  color: #303030;
}

#mbProgram .mbList div:not(:first-child) {
  margin-top: 10px;
}

#mbProgram .mbList div:hover,
#mbProgram .mbList div.mb_active {
  background-color: #31c303;
  border-color: #31c303;
  color: #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
}

#mbProgram .mbList div.mbTracks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#mbProgram .mbList div.mbTracks.mbTrackOne {
  background-color: #1a5f8d;
  border-color: #1a5f8d;
}

#mbProgram .mbList div.mbTracks.mbTrackTwo {
  background-color: #028536;
  border-color: #028536;
}

#mbProgram .mbList div.mbTracks.mbTrackThree {
  background-color: #f6961d;
  border-color: #f6961d;
}

#mbProgram .mbList div.mbTracks.mbTrackFour {
  background-color: #4955a9;
  border-color: #4955a9;
}

#mbProgram .mbList div.mbTracks.mbTrackFive {
  background-color: #99694d;
  border-color: #99694d;
}

#mbProgram .mbList div.mbTracks p {
  color: #fff;
}

#mbProgram .mbList div.mbTracks p i {
  color: #fff;
  opacity: 0.5;
  padding-left: 5px;
}

@media screen and (max-width: 768px) {
  #mbProgram .mbList div.mbTracks p i {
    display: inline-block;
  }
}

#mbProgram .mbList div.mbTracks p i:hover {
  display: inline-block;
  cursor: pointer;
}

#mbProgram .container_inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 10% auto;
  grid-template-columns: 10% auto;
  width: 1325px;
  padding-top: 40px;
}

@media screen and (max-width: 768px) {
  #mbProgram .container_inner {
    max-width: 600px;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
  }
}

#mbProgram .container_inner .mb_btn_parent {
  width: 100%;
  grid-column: 1 / span2;
  height: 20px;
}

@media screen and (max-width: 768px) {
  #mbProgram .container_inner .mb_btn_parent {
    grid-column: 1 / span2;
  }
}

#mbProgram .container_inner .mb_btn_parent .mb_btn .mb_btn_left,
#mbProgram .container_inner .mb_btn_parent .mb_btn .mb_btn_right {
  outline: none;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

#mbProgram .container_inner .mb_btn_parent .mb_btn .mb_btn_left.currentMenu,
#mbProgram .container_inner .mb_btn_parent .mb_btn .mb_btn_right.currentMenu {
  color: #fff;
}

#mbProgram .container_inner .mbGroupButton {
  grid-column: 2 / span3;
  -ms-grid-columns: auto auto auto;
  grid-template-columns: auto auto auto;
  display: -ms-grid;
  display: grid;
  border-radius: 10px 10px 0 0;
  -webkit-box-shadow: 4px 2px 6px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 4px 2px 6px 0px #bcbcbcbf;
  border: 1px solid #efefef;
  text-align: center;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  #mbProgram .container_inner .mbGroupButton {
    grid-column: 1 / span2;
    width: 100%;
  }
}

#mbProgram .container_inner .mbGroupButton .mbDaybutton {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
}

#mbProgram .container_inner .mbGroupButton .mbDaybutton:hover {
  cursor: pointer;
}

#mbProgram .container_inner .mbGroupButton .mbDaybutton.mbButtonActivate:after {
  content: "";
  border-bottom: 4px solid #31c303;
  position: absolute;
  bottom: -2px;
  width: 200px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  border-radius: 10px 10px 0 0;
}

@media screen and (max-width: 768px) {
  #mbProgram
    .container_inner
    .mbGroupButton
    .mbDaybutton.mbButtonActivate:after {
    width: 100px;
  }
}

#mbProgram .container_inner .mbTabDay {
  grid-column: 1 / span2;
}

#mbProgram .container_inner .mbTabDay .mbTabTitle {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 10% auto;
  grid-template-columns: 10% auto;
}

@media screen and (max-width: 768px) {
  #mbProgram .container_inner .mbTabDay .mbTabTitle {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }
}

#mbProgram .container_inner .mbTabDay .mbTabTitle p {
  -ms-grid-column: 2;
  grid-column: 2;
  text-align: center;
  background-color: #d7e6ed;
  padding-top: 5px;
  padding-bottom: 5px;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  #mbProgram .container_inner .mbTabDay .mbTabTitle p {
    grid-column: unset;
  }
}

#mbProgram .container_inner .mbTabDay .mbTrackContainer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 10% auto;
  grid-template-columns: 10% auto;
  position: relative;
}

@media screen and (max-width: 768px) {
  #mbProgram .container_inner .mbTabDay .mbTrackContainer {
    width: 100%;
    -ms-grid-columns: 50px auto;
    grid-template-columns: 50px auto;
    overflow: auto;
  }
  #mbProgram .container_inner .mbTabDay .mbTrackContainer .mbRowTime {
    line-height: normal;
    padding: 15px !important;
  }
}

#mbProgram .container_inner .mbTabDay .mbTrackContainer .mbContents {
  -ms-grid-column: 2;
  grid-column: 2;
  background-color: #e3eef5;
}

@media screen and (max-width: 768px) {
  #mbProgram .container_inner .mbTabDay .mbTrackContainer .mbContents {
    min-width: 900px;
  }
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackOne:hover,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackTwo:hover,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackThree:hover,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackFour:hover,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackFive:hover {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackOne:hover
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackTwo:hover
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackThree:hover
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackFour:hover
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackFive:hover
  i {
  display: inline-block;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackOne
  p,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackTwo
  p,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackThree
  p,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackFour
  p,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackFive
  p {
  border-radius: 10px 10px 0 0;
  color: #fff;
  width: 140px;
  margin: auto;
  font-weight: bold;
  padding: 5px;
  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;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackOne
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackTwo
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackThree
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackFour
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTracks.mbTrackFive
  i {
  padding-left: 5px;
  opacity: 0.5;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTrackOne
  p {
  background-color: #1a5f8d;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTrackTwo
  p {
  background-color: #028536;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTrackThree
  p {
  background-color: #f6961d;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTrackFour
  p {
  background-color: #4955a9;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbTrackFive
  p {
  background-color: #99694d;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup:not(.mbPanel)
  p,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity:not(.mbPanel)
  p {
  background-color: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.3);
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  p,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  p {
  height: auto;
  padding: 10px;
  font-size: 13px;
  line-height: normal;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigPanel
  .mbGroup
  p.mbBoxBody,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigPanel
  .mbActivity
  p.mbBoxBody {
  background-color: transparent;
  border-radius: 0;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup {
  margin: 5px;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup {
  position: relative;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbCalendar:hover,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbCalendarSave:hover,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbAddCalendar:hover,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbAddToList:hover,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbCalendar:hover,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbCalendarSave:hover,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbAddCalendar:hover,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbAddToList:hover {
  cursor: pointer;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbCalendar,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbCalendarSaved,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbCalendar,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbCalendarSaved {
  position: absolute;
  bottom: 0;
  right: 10px;
  z-index: 2;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbCalendar
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbCalendarSaved
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbCalendar
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbCalendarSaved
  i {
  color: #7e7f80;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbCalendar.mbSaved,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbCalendarSaved.mbSaved,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbCalendar.mbSaved,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbCalendarSaved.mbSaved {
  color: #1a5f8d;
  font-size: 12px;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbCalendar.mbSaved
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbCalendarSaved.mbSaved
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbCalendar.mbSaved
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbCalendarSaved.mbSaved
  i {
  color: #1a5f8d;
  font-size: 15px;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbCalendarSaved,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbCalendarSaved {
  color: #7e7f80;
  font-size: 12px;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbCalendarSaved
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbCalendarSaved
  i {
  font-size: 15px;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 3;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG
  > i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG
  > i {
  position: absolute;
  top: 5px;
  right: 10px;
  color: #fff;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG
  .mbAddToList,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG
  .mbAddToList {
  color: #fff;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG
  .mbAddToList:hover,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG
  .mbAddToList:hover {
  color: #4955a9;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG
  .mbAddCalendar,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG
  .mbAddToList,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG
  .mbAddCalendar,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG
  .mbAddToList {
  display: block;
  width: 180px;
  border: 1px solid #fff;
  border-radius: 50px;
  font-size: 12px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  #mbProgram
    .container_inner
    .mbTabDay
    .mbTrackContainer
    .mbContents
    .mbRowInner.mbContent:not(.mbBar)
    .mbActivity
    .mbColorBG
    .mbAddCalendar,
  #mbProgram
    .container_inner
    .mbTabDay
    .mbTrackContainer
    .mbContents
    .mbRowInner.mbContent:not(.mbBar)
    .mbActivity
    .mbColorBG
    .mbAddToList,
  #mbProgram
    .container_inner
    .mbTabDay
    .mbTrackContainer
    .mbContents
    .mbRowInner.mbContent:not(.mbBar)
    .mbGroup
    .mbColorBG
    .mbAddCalendar,
  #mbProgram
    .container_inner
    .mbTabDay
    .mbTrackContainer
    .mbContents
    .mbRowInner.mbContent:not(.mbBar)
    .mbGroup
    .mbColorBG
    .mbAddToList {
    width: 150px;
  }
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG
  .mbAddCalendar
  a,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG
  .mbAddCalendar
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG
  .mbAddToList
  a,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG
  .mbAddToList
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG
  .mbAddCalendar
  a,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG
  .mbAddCalendar
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG
  .mbAddToList
  a,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG
  .mbAddToList
  i {
  color: #fff;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG
  .mbAddCalendar:first-child,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG
  .mbAddToList:first-child,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG
  .mbAddCalendar:first-child,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG
  .mbAddToList:first-child {
  margin-bottom: 5px;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG
  .mbAddCalendar:hover,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG
  .mbAddToList:hover,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG
  .mbAddCalendar:hover,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG
  .mbAddToList:hover {
  background-color: #fff;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  cursor: pointer;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG
  .mbAddCalendar:hover
  a,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG
  .mbAddCalendar:hover
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG
  .mbAddToList:hover
  a,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG
  .mbAddToList:hover
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG
  .mbAddCalendar:hover
  a,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG
  .mbAddCalendar:hover
  i,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG
  .mbAddToList:hover
  a,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG
  .mbAddToList:hover
  i {
  color: #4955a9;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbActivity
  .mbColorBG,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbGroup
  .mbColorBG {
  background-color: #4955a9;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup {
  background-color: #c3d5e2;
  padding: 5px;
  border-radius: 10px;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup
  .mbGroup
  p {
  border-radius: 10px;
  width: auto;
  color: #303030;
  text-align: left;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup
  .mbGroup:not(:first-child) {
  margin-top: 10px;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup
  .mbGroup:not(:first-child):before,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup
  .mbGroup:not(:first-child):after {
  content: "";
  border-left-style: 4px;
  border-left-style: solid;
  position: absolute;
  height: 10px;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup
  .mbGroup:not(:first-child):before {
  top: -10px;
  left: 20px;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup
  .mbGroup:not(:first-child):after {
  top: -10px;
  right: 20px;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup
  .mbGroup.mbTrackOne:before,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup
  .mbGroup.mbTrackOne:after {
  content: "";
  border-left-color: #1a5f8d;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup
  .mbGroup.mbTrackTwo:before,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup
  .mbGroup.mbTrackTwo:after {
  content: "";
  border-left-color: #028536;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup
  .mbGroup.mbTrackThree:before,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup
  .mbGroup.mbTrackThree:after {
  content: "";
  border-left-color: #f6961d;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup
  .mbGroup.mbTrackFour:before,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup
  .mbGroup.mbTrackFour:after {
  content: "";
  border-left-color: #4955a9;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup
  .mbGroup.mbTrackFive:before,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigGroup
  .mbGroup.mbTrackFive:after {
  content: "";
  border-left-color: #99694d;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar):not(.mbBigPanel)
  .mbBigPanel
  .mbPanel:before,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar):not(.mbBigPanel)
  .mbBigPanel
  .mbPanel:after {
  content: "";
  display: none;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigPanel
  .mbPanel {
  background-color: #fff;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigPanel
  .mbPanel:before,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigPanel
  .mbPanel:after {
  content: "";
  display: none;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigPanel
  .mbPanel:first-child {
  border-radius: 10px 10px 0 0;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigPanel
  .mbPanel:last-child {
  border-radius: 0 0 10px 10px;
  padding-bottom: 20px;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigPanel
  .mbGroup
  .mbLinePanel,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigPanel
  .mbActivity
  .mbLinePanel {
  display: inline-block;
  width: 100%;
  text-align: center;
  position: relative;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigPanel
  .mbGroup
  .mbLinePanel:before,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigPanel
  .mbGroup
  .mbLinePanel:after,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigPanel
  .mbActivity
  .mbLinePanel:before,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigPanel
  .mbActivity
  .mbLinePanel:after {
  content: "";
  border-top-style: 4px;
  border-top-style: solid;
  position: absolute;
  width: 30px;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigPanel
  .mbGroup
  .mbLinePanel:before,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigPanel
  .mbActivity
  .mbLinePanel:before {
  content: "";
  left: 25%;
  top: 50%;
  -webkit-transform: translate(-25%, -50%);
  transform: translate(-25%, -50%);
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigPanel
  .mbGroup
  .mbLinePanel:after,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbContent:not(.mbBar)
  .mbBigPanel
  .mbActivity
  .mbLinePanel:after {
  content: "";
  right: 25%;
  top: 50%;
  -webkit-transform: translate(25%, -50%);
  transform: translate(25%, -50%);
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbRowInner.mbBar {
  grid-column: 1 / span5;
  text-align: center;
  background-color: #d7e6ed;
  padding: 10px;
  font-weight: normal;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbPrograms
  .mbTrackTitle,
#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbContents
  .mbPrograms
  .mbColumns {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
}

#mbProgram .container_inner .mbTabDay .mbTrackContainer .mbTimeTable .mbSpace {
  height: 45px;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbTimeTable
  .mbRowTime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-width: 2px;
  border-style: solid;
  border-right: 0;
  border-radius: 50px 0 0 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  background-color: #fff;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbTimeTable
  .mbRowTime.mbPurple {
  border-color: #cf70af;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbTimeTable
  .mbRowTime.mbPink {
  border-color: #f86c81;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbTimeTable
  .mbRowTime.mbRed {
  border-color: #fe463d;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbTimeTable
  .mbRowTime.mbOrange {
  border-color: #fd973e;
}

#mbProgram
  .container_inner
  .mbTabDay
  .mbTrackContainer
  .mbTimeTable
  .mbRowTime.mbGreen {
  border-color: #9ecb66;
}

.content .mbGetUpdateForm .vc_row .section_inner {
  background-color: #fff;
  padding: 20px;
  border-radius: 20px;
}

.content .mbGetUpdateForm .vc_row .section_inner form .gform_body ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
}

@media screen and (max-width: 767px) {
  .content .mbGetUpdateForm .vc_row .section_inner form .gform_body ul {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }
}

.content .mbGetUpdateForm .vc_row .section_inner form .gform_body ul li input {
  border: 1px solid #bbb;
  border-radius: 4px;
  padding-left: 12px;
  padding-right: 12px;
  width: 100%;
  height: 45px;
}

.content .mbGetUpdateForm .vc_row .section_inner form .gform_footer.top_label {
  margin-top: 0;
}

.content
  .mbGetUpdateForm
  .vc_row
  .section_inner
  form
  .gform_footer.top_label
  .gform_button.button {
  border-radius: 50px;
  background-color: #2dcc00;
  color: #fff;
  margin-top: 15px;
  border: 0;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .content
    .mbGetUpdateForm
    .vc_row
    .section_inner
    form
    .gform_footer.top_label
    .gform_button.button {
    width: 100%;
    text-align: center;
  }
}

.content
  .mbGetUpdateForm
  .vc_row
  .section_inner
  form
  .gform_footer.top_label
  .gform_button.button:hover {
  opacity: 0.5;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.content .mbGetUpdateForm .vc_row .gf_browser_chrome.gform_wrapper {
  margin: 0;
}

.mbPartnershipContent h3 {
  color: #333;
  font-weight: 600;
}

.mbPartnershipContent h3 .mbNumber {
  color: #00c000;
  border-radius: 50%;
  border: 4px solid #00c000;
  padding: 5px 15px;
  margin-right: 20px;
}

.mbPartnershipContent .mbPlatformsBox {
  background-color: #fff;
  border-radius: 20px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto auto auto auto;
}

.mbPartnershipContent
  .mbPlatformsBox
  div:not(.mbPlatformsHead):not(.mbPlatformsTrail) {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.mbPartnershipContent .mbPlatformsBox .mbPlatformsHead,
.mbPartnershipContent .mbPlatformsBox .mbPlatformsTrail {
  padding: 20px;
  border-style: solid;
  border-color: #dedfe0;
}

.mbPartnershipContent .mbPlatformsBox .mbPlatformsHead {
  border-right-width: 2px;
}

.mbPartnershipContent .mbPlatformsBox .mbPlatformsTrail {
  border-left-width: 2px;
}

.mbPartnershipContent .mbPlatformsBox .mbPlatformsBody {
  padding-left: 10px;
  padding-right: 10px;
}

.mbPartnershipContent .mbPlatformsBox .mbPlatformsBody:not(:last-child) {
  border-left: 1px solid #dedfe0;
}

.mbPartnershipContent .mbPlatformsBox .mbPlatformsBody input {
  border: 2px solid #dedfe0;
  border-radius: 4px;
  width: 80px;
  padding: 10px;
  outline: none;
}

body .mbBorderBox {
  border: 2px solid #e8e8e8;
  padding: 20px;
  border-radius: 20px;
}

@media only screen and (min-width: 994px) {
  body nav.main_menu {
    display: block !important;
  }
}

@media only screen and (max-width: 993px) {
  .has_header_fixed_right.stick.menu_bottom .header_inner_right,
  .header_bottom_right_widget_holder {
    display: none;
  }
}

@media only screen and (max-width: 1000px) {
  .fixed_top_header .q_logo img.mobile,
  .logo_wrapper {
    position: static !important;
  }
}

@media only screen and (max-width: 1000px) {
  body header .q_logo img.dark,
  header .q_logo img.light,
  body header .q_logo img.normal,
  header .q_logo img.sticky {
    display: inline-block !important;
    width: 200px !important;
    height: auto !important;
  }
  body header .q_logo img.mobile {
    display: none !important;
  }
}

@media only screen and (max-width: 1024px) {
  nav.main_menu > ul > li > a,
  body
    .header_inner_right
    .header_bottom_right_widget_holder
    .menu
    li:not(.mbBtnSeeTicket)
    a {
    padding: 0 5px !important;
  }
  body .header_inner_right .header_bottom_right_widget_holder {
    padding: 0 10px;
    display: inline-block;
  }
  body
    .header_inner_right
    .header_bottom_right_widget_holder
    .menu
    li.mbBtnSeeTicket {
    margin: 0;
  }
  body .side_menu_button a:last-child {
    padding: 0;
  }
  body header .header_bottom .main_menu {
    left: 45%;
  }
}

@media screen and (max-width: 1000px) {
  body .shopping_cart_inner,
  body .side_menu_button {
    height: auto !important;
    display: inline-block;
  }
  body header .q_logo img.dark,
  header .q_logo img.light,
  body header .q_logo img.normal,
  header .q_logo img.sticky {
    width: auto !important;
    height: 45px !important;
  }
}

@media screen and (max-width: 1024px) and (min-width: 994px) {
  body .drop_down .second {
    display: none;
  }
  body .logo_wrapper .q_logo img.normal {
    width: auto !important;
    height: 45px !important;
  }
  body .header_bottom {
    height: 60px;
  }
}

@media screen and (max-width: 993px) {
  body header .header_bottom .main_menu {
    left: 43%;
  }
}

#mbProgramLoginForm {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 9;
}

#mbProgramLoginForm #loginform,
#mbProgramLoginForm .mbFailLogin {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 400px;
  border-radius: 10px;
}

#mbProgramLoginForm #loginform .login-username label,
#mbProgramLoginForm #loginform .login-password label {
  width: 100%;
  display: inline-block;
}

#mbProgramLoginForm #loginform .login-username input,
#mbProgramLoginForm #loginform .login-password input {
  border-radius: 5px;
  padding: 10px;
  border: 2px solid rgb(212, 212, 212);
  width: 90%;
  display: inline-block;
}

#mbProgramLoginForm #loginform .login-username input:focus,
#mbProgramLoginForm #loginform .login-password input:focus {
  outline: none;
}

#mbProgramLoginForm #loginform .login-username,
#mbProgramLoginForm #loginform .login-password,
#mbProgramLoginForm #loginform .login-remember {
  padding-bottom: 10px;
}

#mbProgramLoginForm #loginform .login-submit {
  text-align: right;
}

#mbProgramLoginForm #loginform .login-submit .button.button-primary,
#mbProgramLoginForm .mbFailLogin .mbBtnProgramTryAgain,
#mbProgramLoginForm .mbFailLogin .mbBtnCreateAccount {
  border-radius: 50px;
  border: none;
  background-color: #03598d;
  padding: 10px 20px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}

#mbProgramLoginForm #loginform .login-submit .button.button-primary:hover {
  cursor: pointer;
}

#mbProgramLoginForm .mbFailLogin h4 {
  margin-bottom: 30px;
}

#mbProgramLoginForm .mbFailLogin .mbBtnProgramTryAgain {
  float: left;
}

#mbProgramLoginForm .mbFailLogin .mbBtnCreateAccount {
  float: right;
}

#mbProgramLoginForm .mbFailLogin {
  min-height: 100px;
}

#mbProgramLoginForm .mbProgramLoginWrap {
  position: relative;
}

#mbProgramLoginForm .mbProgramLoginWrap .mbBtnCreateAccount {
  position: absolute;
  bottom: 20px;
  left: 45%;
  -webkit-transform: translate(-45%, 0);
  transform: translate(-45%, 0);
  background-color: rgb(197, 197, 197);
  color: #000;
  border-radius: 50px;
  border: none;
  padding: 4px 20px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
}

/*hide circle side bar*/

/* @media screen and (max-height: 670px) {
    .mb_custom_floating_circles.mb_direct.active a:nth-child(5) {
        display: none;
    }
}

@media screen and (max-height: 536px) {
    .mb_custom_floating_circles.mb_direct.active a:nth-child(4) {
        display: none;
    }
}

@media screen and (max-height: 420px) {
    .body .mb_custom_floating_circles {
        display: none;
    }
} */

/* @media screen and (max-height: 270px) {
	.mb_custom_floating_circles.mb_direct.active a:nth-child(2),
	.mb_custom_floating_circles.mb_direct.active .mb_custom_floating_circles.mbClosed {
		display: none!important;
	}
} */

@media screen and (max-width: 850px) {
  body .mb_custom_floating_circles {
    display: none !important;
  }
}

/* @media screen and (min-width: 851px) {
    body .mb_custom_floating_circles {
        display: inline-block!important;
    }
} */

/* @media screen and (max-height: 420px) {
	body .mb_custom_floating_circles {
		display: inline-block!important;
	}
} */

body nav.main_menu {
  top: 0px;
}

/* 
body.logged-in nav.main_menu {
  top: 20px;
}
 */

@media screen and (max-width: 976px) {
  body nav.main_menu {
    top: 0;
  }
}
@media screen and (min-width: 1051px) {
  body .mbButtomTicketButt {
    right: 200px;
  }
}

@media screen and (min-width: 1051px) {
  body.mbIntercomClosed .intercom-namespace .intercom-app .mbBackContent {
    position: fixed;
    bottom: 0;
    right: 0;
    width: auto;
    height: auto;
    background-color: #38ca00;
    z-index: 9999;
    border-radius: 57px 0 0 0;
    text-align: center;
    color: #fff;
    font-size: 16px;
    padding: 17px 65px 17px 15px;
    cursor: pointer;
  }
  body.mbIntercomClosed
    .intercom-namespace
    .intercom-app
    .intercom-launcher-badge-frame {
    bottom: 40px;
    right: 4px;
  }
  body.mbIntercomClosed
    .intercom-namespace
    .intercom-app
    .intercom-launcher-frame {
    -webkit-box-shadow: none;
    box-shadow: none;
    bottom: 0px;
    right: 0px;
    background-color: transparent;
  }
}

@media screen and (max-width: 1050px) {
  body .mbBackContent {
    display: none !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body #mbSessions .button-group.filter-session-group,
  #mbSpeaker .button-group.filter-speaker-group {
    /* display: table; */
    /* width: 100%; */
    /* text-align: center; */
    display: none;
  }
  body .vc_row .wpb_column .mbIsotope.mbContainerSpeakers {
    display: table;
    text-align: center;
  }
  body .vc_row .wpb_column .mbIsotope.mbContainerSpeakers .mbMultiPortfolio {
    width: 24%;
    vertical-align: top;
  }
  body .mbButtomTicketButt.processed {
    display: table;
  }
  body .mbButtomTicketButt.processed p:first-child {
    margin-top: 20px;
  }
}

body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  > .menu-item
  > .sub-menu {
  display: none;
  background-color: transparent;
  position: absolute;
  top: 100%;
  height: 0;
  overflow: hidden;
  left: -3px;
  transition: all 0s;
  opacity: 0;
}

body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  > .menu-item.menu-item-has-children:hover
  > .sub-menu {
  display: block;
  top: 100%;
  opacity: 1;
  transition: all 0.5s;
  height: auto;
}

body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  > .menu-item.menu-item-has-children {
  position: relative;
}
body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  > .menu-item.mbSeeTicket:hover {
  background-color: #269d48;
  border-color: #269d48;
  transition: all 0.5s;
  line-height: 38px;
  vertical-align: middle;
}

body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  > .menu-item
  > .sub-menu {
  display: inline-block;
}
body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  > .menu-item
  > .sub-menu
  .mbMenuSub {
  background-color: #269d48;
}

body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  .mbMenuSub
  .mbPromotions
  a {
  display: block;
  padding: 0;
  line-height: 11px;
  font-size: 11px;
  white-space: nowrap;
}
body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  .mbMenuSub
  .mbPromotions
  td {
  padding: 4px 0;
}
body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  .mbMenuSub
  .mbPromotions
  a
  table {
  table-layout: fixed;
  width: 100%;
  min-width: 215px;
}
body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  .mbMenuSub
  .mbPromotions
  a
  table
  td {
  width: 50%;
}
body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  .mbMenuSub
  .mbPromotions
  a
  td:nth-child(odd) {
  text-align: left;
  padding-left: 15px;
  opacity: 0.5;
  transition: all 0.5s;
}
body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  .mbMenuSub
  .mbPromotions
  a
  td:nth-child(even) {
  text-align: right;
}

body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  .mbMenuSub
  .mbPromotions
  a
  .promo {
  background-color: #ffffff6e;
  display: inline-block;
  width: 50px;
  line-height: 18px;
  padding: 0 16px 0 6px;
  border-radius: 15px 0 0 15px;
  font-size: 11px;
  transition: all 0.5s;
}
body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  .mbMenuSub
  .mbPromotions
  a {
  position: relative;
}
body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  .mbMenuSub
  .mbPromotions
  a
  sup {
  position: absolute;
  top: 2px;
}
body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  .mbMenuSub
  .mbPromotions
  a:hover
  .promo {
  background-color: #fff;
  color: #c60000;
}
body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  .mbMenuSub
  .mbPromotions
  a:hover {
  opacity: 1;
}
body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  .mbMenuSub
  .mbPromotions
  a:hover
  td {
  opacity: 1 !important;
}

body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  .mbMenuSub
  .mbDivider {
  display: inline-block;
  height: 1px;
  width: 100%;
  background-color: #fff;
  opacity: 0.3;
  vertical-align: top;
}
body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  .mbMenuSub
  .mbSubText {
  text-transform: none;
  display: inline-block;
  width: 100%;
  font-size: 10px;
  opacity: 0.6;
  line-height: 12px;
  color: #fff;
  padding: 0 10px;
  vertical-align: top;
  box-sizing: border-box;
  /* margin-top: -18px; */
}

body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  .mbMenuSub
  .mbLastLink {
  font-size: 12px;
  line-height: 16px;
  padding: 8px 10px 10px;
  display: block;
  text-align: center;
  margin-top: -15px;
}

@media screen and (max-width: 1260px) {
  body
    .header_inner_right
    .header_bottom_right_widget_holder
    .menu
    > .menu-item.menu-item-has-children:hover
    > .sub-menu {
    left: -100%;
    left: calc(-100% + 4px);
  }
}

@media screen and (max-width: 1024px) {
  body
    .header_inner_right
    .header_bottom_right_widget_holder
    .menu
    > .menu-item.menu-item-has-children:hover
    > .sub-menu
    .mbMenuSub
    a {
    padding: 0 !important;
  }
  body
    .header_inner_right
    .header_bottom_right_widget_holder
    .menu
    > .menu-item.menu-item-has-children:hover
    > .sub-menu
    .mbMenuSub
    a.mbLastLink {
    padding: 8px 10px 10px !important;
  }
}

body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  .mbMenuSub
  .footer
  .mbDivider {
  display: block;
}
body
  .header_inner_right
  .header_bottom_right_widget_holder
  .menu
  .mbMenuSub
  .footer
  .mbLastLink {
  margin-top: 0;
  text-align: left;
  padding-left: 15px;
}
