/*\   CONSTANTS, MIXINS   \*/
/*\   DESIGN LAYOUT AS BACKGROUND   \*/
#layout {
  position: absolute;
  z-index: 11111;
  pointer-events: none;
  top: -4px;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.3;
  background-repeat: no-repeat;
  background-position: center top; }

  #dcu_course_payment_form select{
  -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    max-width: 100%;
    border: 1px solid #818a91;
    background-color: transparent;
    color: #373a3c;
    vertical-align: middle;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
      background-color: #f3f3f3;
    border-radius: 0px 0px 0px 0px;
  font-weight: 700;
      color: #212121;
  margin: 5px;
}

body {
  overflow-x: hidden;
  position: relative; }
  body .jupiterx-site {
    color: #343741; }
    body .jupiterx-site .jupiterx-site-navbar *,
    body .jupiterx-site .jupiterx-footer *:not(i),
    body .jupiterx-site .elementor-element *:not(.elementor-icon):not(i) {
      font-family: 'objektiv-mk2' !important; }
    body .jupiterx-site a:hover {
      text-decoration: none; }
    body .jupiterx-site a.raven-button {
      background-color: transparent; }
    @media (max-width: 767px) {
      body .jupiterx-site .elementor-section-wrap section.elementor-element {
        padding-left: 0;
        padding-right: 0; } }

/*\   CALENDAR   \*/
body .jupiterx-site .rhcalendar.for-widget.flat-ui-cal .fc-header {
  background-color: #53565b;
  height: 185px; }
body .jupiterx-site .rhcalendar.for-widget.flat-ui-cal.has-current-date .fc-header .fuiw-dayname,
body .jupiterx-site .rhcalendar.for-widget.flat-ui-cal.has-current-date .fc-header .fuiw-day {
  display: none; }
body .jupiterx-site .rhcalendar.for-widget.flat-ui-cal.has-current-date .fc-header .fuiw-month {
  font-weight: 300;
  font-size: 35px; }
body .jupiterx-site .rhcalendar.for-widget.flat-ui-cal.has-current-date .fc-header .fuiw-year {
  display: block;
  font-weight: 300;
  font-size: 40px;
  text-align: left; }
body .jupiterx-site .rhc-map-social-buttons {
  box-sizing: content-box; }
body .jupiterx-site .rhcalendar.for-widget.flat-ui-cal .fc-button.fc-button-custom {
  line-height: 1.5em;
  background-color: #ed5338;
  margin-bottom: 0;
  height: auto;
  padding: 8px 12px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.934rem; }
  body .jupiterx-site .rhcalendar.for-widget.flat-ui-cal .fc-button.fc-button-custom:hover, body .jupiterx-site .rhcalendar.for-widget.flat-ui-cal .fc-button.fc-button-custom:focus {
    color: #343741; }
body .jupiterx-site .rhcalendar.for-widget.flat-ui-cal .rhcalendar {
  text-align: center; }
body .jupiterx-site .rhc-widget-event-list-head {
  pointer-events: none; }
body .jupiterx-site .rhc-widget-event-list-body {
  display: block !important; }
body .jupiterx-site .rhc-widget-event-list .rhc-time-location {
  opacity: 1;
  max-height: none; }
body .jupiterx-site .rhcalendar.for-widget .rhc_calendar_widget_day_click .rhc-title-date-venue {
  padding: 5px 10px; }
body .jupiterx-site .rhcalendar.for-widget .rhc_calendar_widget_day_click .rhc-widget-event-list-head {
  border-radius: 8px 8px 0px 0px; }
  body .jupiterx-site .rhcalendar.for-widget .rhc_calendar_widget_day_click .rhc-widget-event-list-head .rhc-widget-event-list-date {
    border-radius: 7px 0 0 0px; }
body .jupiterx-site .rhcalendar.for-widget .rhc_calendar_widget_day_click .rhc-widget-event-list {
  position: relative; }
body .jupiterx-site .rhcalendar.for-widget .rhc_calendar_widget_day_click .rhc-widget-event-list-body {
  position: static; }
body .jupiterx-site .rhcalendar.for-widget .rhc_calendar_widget_day_click .rhc-map-social-buttons {
  position: absolute;
  top: 12px;
  right: 8px; }
body .jupiterx-site .rhcalendar.for-widget .rhc_calendar_widget_day_click .rhc_description {
  padding: 8px 12px 12px 12px; }

/*\   HOVER   \*/
body .jupiterx-site .elementor-element a {
  color: #ed5338;
  transition: all 0.3s; }
  body .jupiterx-site .elementor-element a:hover {
    color: black; }
body .jupiterx-site .elementor-element a.raven-button,
body .jupiterx-site .elementor-element .raven-button {
  transition-duration: 0.3s; }
  body .jupiterx-site .elementor-element a.raven-button:hover, body .jupiterx-site .elementor-element a.raven-button:focus,
  body .jupiterx-site .elementor-element .raven-button:hover,
  body .jupiterx-site .elementor-element .raven-button:focus {
    color: #fff; }

/*\   MENU   \*/
body .jupiterx-site .jupiterx-nav-primary {
  margin-left: 0;
  text-transform: uppercase; }
  body .jupiterx-site .jupiterx-nav-primary .dropdown-menu {
    font-size: 0.826rem; }
  body .jupiterx-site .jupiterx-nav-primary > .menu-item {
    cursor: pointer;
    font-size: 0.826rem;
    font-weight: 500; }
    body .jupiterx-site .jupiterx-nav-primary > .menu-item:nth-last-child(2), body .jupiterx-site .jupiterx-nav-primary > .menu-item:nth-last-child(1) {
      font-size: 0.934rem;
      border-radius: 7px;
      border-style: solid;
      border-width: 1px;
      margin-top: -2px;
      margin-bottom: 2px; }
    body .jupiterx-site .jupiterx-nav-primary > .menu-item:nth-last-child(2) {
      border-color: #343741;
      transition: border-color 0.3s;
      -o-transition: border-color 0.3s;
      -ms-transition: border-color 0.3s;
      -moz-transition: border-color 0.3s;
      -webkit-transition: border-color 0.3s; }
      body .jupiterx-site .jupiterx-nav-primary > .menu-item:nth-last-child(2):hover, body .jupiterx-site .jupiterx-nav-primary > .menu-item:nth-last-child(2):focus {
        border-color: #ed5338; }
        body .jupiterx-site .jupiterx-nav-primary > .menu-item:nth-last-child(2):hover .nav-link, body .jupiterx-site .jupiterx-nav-primary > .menu-item:nth-last-child(2):focus .nav-link {
          color: #ed5338 !important; }
      @media (min-width: 1200px) {
        body .jupiterx-site .jupiterx-nav-primary > .menu-item:nth-last-child(2) {
          margin-right: 20px;
          margin-left: 10px; } }
      @media (max-width: 767px) {
        body .jupiterx-site .jupiterx-nav-primary > .menu-item:nth-last-child(2) {
          margin-top: 10px;
          margin-bottom: 10px; } }
    body .jupiterx-site .jupiterx-nav-primary > .menu-item:nth-last-child(1) {
      border-color: #ed5338;
      background-color: #ed5338; }
      body .jupiterx-site .jupiterx-nav-primary > .menu-item:nth-last-child(1):hover .nav-link, body .jupiterx-site .jupiterx-nav-primary > .menu-item:nth-last-child(1):focus .nav-link {
        color: #343741 !important; }
    @media (min-width: 768px) and (max-width: 1199px) {
      body .jupiterx-site .jupiterx-nav-primary > .menu-item:nth-last-child(2), body .jupiterx-site .jupiterx-nav-primary > .menu-item:nth-last-child(1) {
        position: absolute;
        top: 11px; }
      body .jupiterx-site .jupiterx-nav-primary > .menu-item:nth-last-child(2) {
        right: 133px; }
      body .jupiterx-site .jupiterx-nav-primary > .menu-item:nth-last-child(1) {
        right: 15px; } }
body .jupiterx-site .navbar-light .navbar-nav .nav-link {
  transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  color: #343741;
  position: relative; }
  body .jupiterx-site .navbar-light .navbar-nav .nav-link:hover, body .jupiterx-site .navbar-light .navbar-nav .nav-link:focus {
    color: #343741; }
  @media (max-width: 767px) {
    body .jupiterx-site .navbar-light .navbar-nav .nav-link {
      display: inline-block; } }
body .jupiterx-site .navbar-light .navbar-nav .menu-item:last-child .nav-link {
  color: white; }
body .jupiterx-site .navbar-light .navbar-nav .menu-item:not(:nth-last-child(1)):not(:nth-last-child(2)) .nav-link::after {
  content: '';
  position: absolute;
  left: 8px;
  right: 8px;
  bottom: 5px;
  height: 2px;
  background-color: transparent; }
body .jupiterx-site .navbar-light .navbar-nav .menu-item:not(:nth-last-child(1)):not(:nth-last-child(2)) .nav-link.active::after, body .jupiterx-site .navbar-light .navbar-nav .menu-item:not(:nth-last-child(1)):not(:nth-last-child(2)) .nav-link:hover::after, body .jupiterx-site .navbar-light .navbar-nav .menu-item:not(:nth-last-child(1)):not(:nth-last-child(2)) .nav-link:focus::after {
  background-color: #343741; }
body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md {
  padding: 24px 0 18px 0; }
  body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md .container {
    position: relative;
    padding: 0;
    max-width: 1360px;
    padding: 5px 15px;
    flex-wrap: wrap; }
    body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md .container .jupiterx-navbar-brand {
      flex: 0 0 auto !important;
      width: 371.5px;
      background-repeat: no-repeat;
      background-position: right center;
      background-size: auto 64px;
      background-image: url("images/logos-bc-ielts.png"); }
    body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md .container .jupiterx-navbar-brand-link {
      padding: 0;
      height: 64px; }
    body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md .container .jupiterx-navbar-brand-img {
      height: 100%; }
  @media (max-width: 1359px) {
    body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md .container .navbar-nav .nav-link {
      padding: 10px 8px; }
    body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md .container .jupiterx-navbar-brand {
      width: 300px;
      background-size: auto 52px; }
    body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md .container .jupiterx-navbar-brand-link {
      height: 52px; } }
  @media (max-width: 1199px) {
    body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md {
      padding: 10px 0; }
      body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md #jupiterxSiteNavbar {
        flex-basis: 100%; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md .container .jupiterx-navbar-brand {
      flex: 0 0 100%; }
      body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md .container .jupiterx-navbar-brand .jupiterx-navbar-brand-link {
        margin: 0 auto; }
    body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md .container .navbar-collapse {
      justify-content: center; } }
  @media (max-width: 767px) {
    body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md .container {
      padding: 0 15px; }
      body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md .container .jupiterx-navbar-brand {
        width: 240px;
        background-size: auto 41px; }
      body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md .container .jupiterx-navbar-brand-link {
        height: 41px; }
      body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md .container .jupiterx-navbar-toggler {
        margin-left: 0; } }
  @media (max-width: 480px) {
    body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md .container .jupiterx-navbar-brand {
      width: 200px;
      background-size: auto 34px; }
    body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md .container .jupiterx-navbar-brand-link {
      height: 34px; } }

/*\   FOOTER   \*/
body .jupiterx-site .jupiterx-footer-widgets {
  background-color: #ed5338;
  border-top: none;
  padding: 4.5rem 0 1rem 0; }
  body .jupiterx-site .jupiterx-footer-widgets .col-md-3:nth-child(1) a {
    display: block;
    margin: 5px 0 15px 0; }
  body .jupiterx-site .jupiterx-footer-widgets .col-md-3:nth-child(4) a {
    display: block; }
  @media (min-width: 1025px) {
    body .jupiterx-site .jupiterx-footer-widgets .col-md-3:nth-child(1) {
      flex: 0 0 37%;
      -ms-flex: 0 0 37%;
      -webkit-flex: 0 0 37%;
      max-width: 37%; }
    body .jupiterx-site .jupiterx-footer-widgets .col-md-3:nth-child(2) {
      flex: 0 0 24%;
      -ms-flex: 0 0 24%;
      -webkit-flex: 0 0 24%;
      max-width: 24%; }
    body .jupiterx-site .jupiterx-footer-widgets .col-md-3:nth-child(3) {
      flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      -webkit-flex: 0 0 25%;
      max-width: 25%; }
    body .jupiterx-site .jupiterx-footer-widgets .col-md-3:nth-child(4) {
      flex: 0 0 14%;
      -ms-flex: 0 0 14%;
      -webkit-flex: 0 0 14%;
      max-width: 14%; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    body .jupiterx-site .jupiterx-footer-widgets .col-md-3 {
      flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      -webkit-flex: 0 0 50%;
      max-width: 50%; } }
  body .jupiterx-site .jupiterx-footer-widgets h3.card-title {
    font-size: 18px;
    color: white;
    margin-bottom: 1.5rem; }
body .jupiterx-site .jupiterx-widget-content {
  line-height: 28px; }
  body .jupiterx-site .jupiterx-widget-content a,
  body .jupiterx-site .jupiterx-widget-content p {
    font-size: 16px;
    margin-bottom: 0; }
  body .jupiterx-site .jupiterx-widget-content a {
    color: white; }
    body .jupiterx-site .jupiterx-widget-content a:hover {
      color: rgba(255, 255, 255, 0.8); }
  body .jupiterx-site .jupiterx-widget-content p {
    color: white; }
  body .jupiterx-site .jupiterx-widget-content li.current-menu-item {
    text-decoration: none; }
  body .jupiterx-site .jupiterx-widget-content li {
    margin-bottom: 0; }
  body .jupiterx-site .jupiterx-widget-content p.with_icon {
    position: relative;
    padding: 0 0 3px 30px; }
    body .jupiterx-site .jupiterx-widget-content p.with_icon i.fa {
      position: absolute;
      top: 3px;
      left: 3px;
      color: white;
      font-size: 24px; }
  body .jupiterx-site .jupiterx-widget-content p.logos img {
    display: block;
    max-width: 120px;
    margin-top: 15px; }
body .jupiterx-site .jupiterx-subfooter {
  padding: 26.5px 0 13.5px 0;
  border-top: none; }
  body .jupiterx-site .jupiterx-subfooter .col-md-auto {
    width: 100%; }
body .jupiterx-site .jupiterx-subfooter-copyright .flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  body .jupiterx-site .jupiterx-subfooter-copyright .flex a,
  body .jupiterx-site .jupiterx-subfooter-copyright .flex p {
    font-size: 14px;
    color: white;
    margin-bottom: 13px; }
  @media (max-width: 1024px) {
    body .jupiterx-site .jupiterx-subfooter-copyright .flex {
      display: block; }
      body .jupiterx-site .jupiterx-subfooter-copyright .flex p {
        display: block; } }

#matrix a {
  position: relative; }
  #matrix a::after {
    position: absolute;
    content: '';
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 3px;
    background: #ed5338;
    transition: all 200ms; }
  #matrix a:hover::after {
    width: 50%; }

/*\   HOME PAGE SECTIONS   \*/
.M_home_banner .elementor-column:first-child {
  min-height: 207px; }
  .M_home_banner .elementor-column:first-child .elementor-inline-editing {
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none; }

.M_home_exam > .elementor-container > .elementor-row {
  justify-content: space-between; }
.M_home_exam .elementor-column:last-child {
  max-width: 465px;
  /*
  @media (min-width: 481px) and (max-width: 767px) {
  	.rhcalendar {
  		margin-top: -40px;
  	}
  }
  */ }
  @media (max-width: 767px) {
    .M_home_exam .elementor-column:last-child {
      margin: 0 auto; } }

.M_home_ready > .elementor-container > .elementor-row,
.M_home_location > .elementor-container > .elementor-row {
  justify-content: space-between; }
.M_home_ready .elementor-column:last-child,
.M_home_location .elementor-column:last-child {
  max-width: 555px; }
  @media (max-width: 767px) {
    .M_home_ready .elementor-column:last-child,
    .M_home_location .elementor-column:last-child {
      margin: 0 auto; } }

.M_home_trusted .elementor-column:last-child .elementor-widget-wrap {
  align-content: center; }
.M_home_trusted .elementor-text-editor p {
  margin: 1rem 0; }
  @media (max-width: 767px) {
    .M_home_trusted .elementor-text-editor p {
      margin-top: 0; } }
.M_home_trusted .elementor-image img {
  width: 100%;
  max-width: 363px; }
  @media (max-width: 480px) {
    .M_home_trusted .elementor-image img {
      max-width: 270px; } }

.M_home_register .elementor-column:last-child {
  justify-content: center; }
  .M_home_register .elementor-column:last-child .elementor-column-wrap {
    max-width: 530px; }
    @media (min-width: 768px) {
      .M_home_register .elementor-column:last-child .elementor-column-wrap .elementor-column:last-child {
        padding-left: 30px; } }
  .M_home_register .elementor-column:last-child section:not(:last-child) {
    border-bottom: 2px solid #ed5338; }
  .M_home_register .elementor-column:last-child .elementor-text-editor p {
    margin-bottom: 0; }

/*\   TEST DAY / REGISTER PAGE SECTIONS   \*/
@media (min-width: 768px) {
  .M_test_day_banner {
    position: relative; }
    .M_test_day_banner .elementor-column:first-child {
      position: static; }
      .M_test_day_banner .elementor-column:first-child .elementor-column-wrap {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        max-width: 1270px;
        margin: auto; }
        .M_test_day_banner .elementor-column:first-child .elementor-column-wrap .elementor-widget-wrap {
          width: 50%;
          padding-right: 60px;
          align-content: center; }
          .M_test_day_banner .elementor-column:first-child .elementor-column-wrap .elementor-widget-wrap .elementor-text-editor p {
            margin-bottom: 0; } }

@media (min-width: 768px) {
  .M_test_day_information .elementor-column:first-child .elementor-widget-wrap {
    padding-right: 45px; } }
.M_test_day_information .elementor-widget-heading.elementor-widget:not(:last-child),
.M_test_day_information .elementor-widget-text-editor.elementor-widget:not(:last-child) {
  margin-bottom: 13px; }

.M_about_tips > .elementor-container > .elementor-row,
.M_test_day_bring > .elementor-container > .elementor-row {
  justify-content: space-between; }
@media (min-width: 768px) {
  .M_about_tips .elementor-column,
  .M_test_day_bring .elementor-column {
    max-width: 570px; } }
.M_about_tips .elementor-column .elementor-text-editor,
.M_test_day_bring .elementor-column .elementor-text-editor {
  position: relative;
  padding-left: 25px; }
  .M_about_tips .elementor-column .elementor-text-editor::before,
  .M_test_day_bring .elementor-column .elementor-text-editor::before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    font-size: 20px; }
.M_about_tips .elementor-column:first-child .elementor-text-editor::before,
.M_test_day_bring .elementor-column:first-child .elementor-text-editor::before {
  color: #00a651;
  content: '\f058'; }
.M_about_tips .elementor-column:last-child .elementor-text-editor::before,
.M_test_day_bring .elementor-column:last-child .elementor-text-editor::before {
  color: #ff0000;
  content: '\f057'; }
.M_about_tips .elementor-widget-heading.elementor-widget:not(:last-child),
.M_about_tips .elementor-widget-text-editor.elementor-widget:not(:last-child),
.M_test_day_bring .elementor-widget-heading.elementor-widget:not(:last-child),
.M_test_day_bring .elementor-widget-text-editor.elementor-widget:not(:last-child) {
  margin-bottom: 13px; }

.M_about_tips .elementor-column:last-child .elementor-text-editor::before {
  color: #00a651;
  content: '\f058'; }

.M_test_day_journey .elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card-content {
  padding-left: 0;
  padding-right: 0; }
  @media (max-width: 767px) {
    .M_test_day_journey .elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card-content {
      padding-top: 0;
      padding-bottom: 0; } }
@media (max-width: 767px) {
  .M_test_day_journey .elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card {
    margin-left: 0; } }
@media (min-width: 1025px) {
  .M_test_day_journey .elementor-widget-jet-timeline .jet-timeline-item:nth-child(odd) .timeline-item__card-content {
    padding-right: 120px; }
  .M_test_day_journey .elementor-widget-jet-timeline .jet-timeline-item:nth-child(even) .timeline-item__card-content {
    padding-left: 120px; } }
.M_test_day_journey .elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card-title {
  color: #ed5338;
  font-size: 26px;
  font-weight: 500; }
.M_test_day_journey .elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card-desc {
  color: #343741;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55; }
  @media (max-width: 767px) {
    .M_test_day_journey .elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card-desc {
      font-size: 15px; } }
.M_test_day_journey .elementor-widget-jet-timeline .jet-timeline-item .timeline-item__point-content {
  border-width: 7px; }

.M_test_day_lateness {
  /*
  .elementor-widget-wrap {
  	max-width: 940px;
  	margin: 0 auto;
  }
  */ }
  .M_test_day_lateness .elementor-text-editor p {
    margin-bottom: 1.75rem; }

/*
.M_register_cancellations {
	.elementor-column:last-child {
		.elementor-widget-wrap {
			max-width: 585px;
		}
	}
}
*/
.M_register_upcoming .elementor-widget-heading.elementor-widget:not(:last-child) {
  margin-bottom: 0; }
.M_register_upcoming .supe-head {
  margin: 40px 0 15px 0; }
  .M_register_upcoming .supe-head .supe-simple-nav {
    height: 40px;
    padding: 0 15px; }
    .M_register_upcoming .supe-head .supe-simple-nav > a {
      cursor: pointer;
      margin-bottom: 0;
      display: inline-block;
      height: 40px;
      line-height: 24px;
      color: white;
      background-color: #a6a6a6; }
      .M_register_upcoming .supe-head .supe-simple-nav > a:hover {
        background-color: #737373; }
.M_register_upcoming .supe-item-holder {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start; }
  .M_register_upcoming .supe-item-holder > .rhc-event-item {
    margin: 15px !important; }
    @media (min-width: 768px) {
      .M_register_upcoming .supe-item-holder > .rhc-event-item {
        flex: 0 0 45%; } }
    @media (min-width: 1025px) {
      .M_register_upcoming .supe-item-holder > .rhc-event-item {
        flex: 0 0 30%; } }
    .M_register_upcoming .supe-item-holder > .rhc-event-item .rhc-widget-header {
      cursor: pointer; }
      .M_register_upcoming .supe-item-holder > .rhc-event-item .rhc-widget-header .rhc-title-link {
        line-height: 15px;
        color: #505050;
        pointer-events: none !important; }
      .M_register_upcoming .supe-item-holder > .rhc-event-item .rhc-widget-header:hover .rhc-title-link {
        color: white; }
      .M_register_upcoming .supe-item-holder > .rhc-event-item .rhc-widget-header .rhc-acco-bg {
        transition-duration: 0.3s !important; }
      .M_register_upcoming .supe-item-holder > .rhc-event-item .rhc-widget-header .rhc-time-location > div {
        line-height: 15px;
        margin-bottom: 4px; }
      .M_register_upcoming .supe-item-holder > .rhc-event-item .rhc-widget-header .rhc-start-daynumber {
        font-size: 27px;
        font-weight: 500; }
    .M_register_upcoming .supe-item-holder > .rhc-event-item.open .rhc-widget-header {
      color: white !important; }
      .M_register_upcoming .supe-item-holder > .rhc-event-item.open .rhc-widget-header .rhc-title-link {
        color: white; }
      .M_register_upcoming .supe-item-holder > .rhc-event-item.open .rhc-widget-header .rhc-acco-bg {
        width: 100%; }
    .M_register_upcoming .supe-item-holder > .rhc-event-item .rhc-event-date-time,
    .M_register_upcoming .supe-item-holder > .rhc-event-item .rhc-tax-group,
    .M_register_upcoming .supe-item-holder > .rhc-event-item .rhc-map-social-buttons {
      display: none; }
    .M_register_upcoming .supe-item-holder > .rhc-event-item .rhc-event-details {
      font-size: 13px;
      line-height: 140%; }
      .M_register_upcoming .supe-item-holder > .rhc-event-item .rhc-event-details > h3,
      .M_register_upcoming .supe-item-holder > .rhc-event-item .rhc-event-details > .rhc-description,
      .M_register_upcoming .supe-item-holder > .rhc-event-item .rhc-event-details .upcoming-excerpt-more {
        display: none; }
      .M_register_upcoming .supe-item-holder > .rhc-event-item .rhc-event-details .rhcalendar {
        text-align: center; }
    .M_register_upcoming .supe-item-holder > .rhc-event-item .rhc-event-date-time {
      border-top-width: 0; }
    .M_register_upcoming .supe-item-holder > .rhc-event-item .fc-button.fc-button-custom {
      color: white;
      line-height: 1.5em;
      background-color: #ed5338;
      margin-bottom: 0;
      height: auto;
      padding: 8px 12px;
      text-transform: uppercase;
      font-weight: 500;
      font-size: 0.934rem; }
      .M_register_upcoming .supe-item-holder > .rhc-event-item .fc-button.fc-button-custom:hover, .M_register_upcoming .supe-item-holder > .rhc-event-item .fc-button.fc-button-custom:focus {
        color: #343741; }

.M_register_how .elementor-widget-heading.elementor-widget:not(:last-child),
.M_register_how .elementor-widget-text-editor {
  margin-bottom: 13px; }
  .M_register_how .elementor-widget-heading.elementor-widget:not(:last-child) p,
  .M_register_how .elementor-widget-text-editor p {
    margin-bottom: 0; }
    .M_register_how .elementor-widget-heading.elementor-widget:not(:last-child) p:not(:last-child),
    .M_register_how .elementor-widget-text-editor p:not(:last-child) {
      margin-bottom: 1.5rem; }
@media (min-width: 768px) {
  .M_register_how .elementor-section:not(:first-child):not(:last-child) .elementor-column:first-child::after {
    content: '';
    background-color: #ed5338;
    position: absolute;
    top: 84px;
    left: 0;
    right: 0;
    bottom: -56px;
    width: 1px;
    margin: 0 auto; } }



/* cookie script */
#cookiescript_reject {
	background-color: #6BBE6B !important;
}
#cookiescript_reject:hover {
	background-color: #569856 !important;
}
.page-id-810 h4[data-csr-i18n-text] {
	margin-top: 2rem;
    margin-bottom: 1rem;
}


/*# sourceMappingURL=dcu.css.map */


/*
.jupiterx-navbar-description { display: none !important }
body .jupiterx-site .jupiterx-site-navbar.navbar-expand-md .container .jupiterx-navbar-brand-link { height:25px  !important; font-size: 0  !important }
*/

.jupiterx-icon-angle-up::before {
	  content: "\21EA";
}



