/* Typography */

/* Section headings */

.forum2019-section-header {
  max-width: 766px;
}

.forum2019-section-title {
  font-size: 3.5rem;
}

@media screen and (min-width: 440px) {

  .forum2019-section-title {
    font-size: 4.7rem;
  }

  @supports(--css: variables) {
    .forum2019-section-title {
      font-size: var(--text-level-zero);
    }
  }

}

/* Secondary pages */

.secondary-page-outer-block {
  font-size: 2rem;
}

@supports(--css: variables) {
  .secondary-page-outer-block {
    font-size: var(--text-level-three);
  }
}

.secondary-page-outer-block a {
  color: inherit;
}

.secondary-page-outer-block.forum-medium-sandy-bg a {
  color: #690;
}

/* Helper classes */

/* Top margin */
.top-margin {
  margin-top: 3rem;
}

@supports(--css: variables) {
  .top-margin {
    margin-top: var(--top-mrgn);
  }
}

/* Bottom margin */
.bottom-margin {
  margin-bottom: 3rem;
}

@supports(--css: variables) {
  .bottom-margin {
    margin-bottom: var(--bttm-mrgn);
  }
}

/* Standard padding */
.standard-pddn {
  padding: 2rem;
}

@supports(--css: variables) {
  .standard-pddn {
    padding: var(--standard-pddn);
  }
}


/* Setting colours */

.forum-dark-blue-bg {
  background-color: #2B3086;
}

@supports(--css: variables) {
  .forum-dark-blue-bg {
    background-color: var(--dark-blue);
  }
}

.forum-medium-blue-bg {
  background-color: #156094;
}

@supports(--css: variables) {
  .forum-medium-blue-bg {
    background-color: var(--medium-blue);
  }
}

.forum-light-blue-bg {
  background-color: #B8E8F9;
}

@supports(--css: variables) {
  .forum-light-blue-bg {
    background-color: var(--light-blue);
  }
}

.forum-light-sandy-bg {
  background-color: #F2F5EA;
}

@supports(--css: variables) {
  .forum-light-sandy-bg {
    background-color: var(--light-sandy);
  }
}

.forum-medium-sandy-bg {
  background-color: #E8EDD9;
}

@supports(--css: variables) {
  .forum-medium-sandy-bg {
    background-color: var(--medium-sandy);
  }
}

.forum-medium-green-bg {
  background-color: #87A13B;
}

@supports(--css: variables) {
  .forum-medium-green-bg {
    background-color: var(--medium-green);
  }
}


.forum-dark-blue-clr {
  color: #2B3086;
}

@supports(--css: variables) {
  .forum-dark-blue-clr {
    color: var(--dark-blue);
  }
}

.forum-medium-blue-clr {
  color: #156094;
}

@supports(--css: variables) {
  .forum-medium-blue-clr {
    color: var(--medium-blue);
  }
}

.forum-light-blue-clr {
  color: #B8E8F9;
}

@supports(--css: variables) {
  .forum-light-blue-clr {
    color: var(--light-blue);
  }
}

.forum-medium-green-clr {
  color: #87A13B;
}

@supports(--css: variables) {
  .forum-medium-green-clr {
    color: var(--medium-green);
  }
}

.forum-grey-clr {
  color: #969595;
}

@supports(--css: variables) {
  .forum-grey-clr {
    color: var(--grey);
  }
}

.forum-white-clr {
  color: #ffffff;
}

@supports(--css: variables) {
  .forum-white-clr {
    color: var(--white);
  }
}

.forum2019-main_header,
.forum2019-info_footer {
  background-color: #156094;
  color: #fff;
}

@supports(--css: variables) {

  .forum2019-main_header,
  .forum2019-info_footer {
    background-color: var(--medium-blue);
    color: var(--white);
  }
}

.forum2019-info,
.forum2019-registration {
  background-color: #E8EDD9;
}

@supports(--css: variables) {

  .forum2019-info,
  .forum2019-registration {
    background-color: var(--medium-sandy);
  }
}

.forum2019-main_header .forum2019-main_header__logo--sandy-bg {
  background-color: #E8EDD9;
}

@supports(--css: variables) {
  .forum2019-main_header .forum2019-main_header__logo--sandy-bg {
    background-color: var(--medium-sandy);
  }
}

.forum2019-main_header .forum2019-main_header__logo--light-blue-bg {
  background-color: #B8E8F9;
}

@supports(--css: variables) {
  .forum2019-main_header .forum2019-main_header__logo--light-blue-bg {
    background-color: var(--light-blue);
  }
}

.forum2019-main_header .forum2019-main_header__logo--sandy-bg {
  background-color: #E8EDD9;
}

@supports(--css: variables) {
  .forum2019-main_header .forum2019-main_header__logo--sandy-bg {
    background-color: var(--medium-sandy);
  }
}

.forum2019-info_details {
  color: #2B3086;
}

@supports(--css: variables) {
  .forum2019-info_details {
    color: var(--dark-blue);
  }
}

/* Setting standard elements */

hr {
  display: block;
  border-style: inset;
  border-width: 1px;
}

.sup-top {
  top: var(--sup-top);
}