.block--ad-sponser {
  margin-bottom: 4.5em;
  font-size: 0.7777777778em;
  line-height: normal;
  text-align: center;
}
.block--ad-sponser img {
  width: 100%;
  height: auto;
}
.block--ad-sponser .content {
  padding: 1.5em;
}
.block--ad-sponser .field--name-field-title {
  font-size: 1.4444444444em;
  font-weight: 700;
  margin: 0.75em 0px;
}
.block--ad-sponser .field--name-field-button {
  margin-top: 1.5em;
}
.block--ad-sponser .field--name-field-button a {
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #cc0000;
  color: #ffffff;
  padding: 0.75em 1.5em;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
}
.block--ad-sponser.theme-white {
  border: 1px solid #c1c1c1;
}
.block--ad-sponser.theme-blue {
  background-color: #0f1341;
  color: #c1c1c1;
}
.block--ad-sponser.theme-blue .field--name-field-button {
  margin-top: 1.5em;
}
.block--ad-sponser.theme-blue .field--name-field-button a {
  background-color: #858585;
}

.block-ukc-social-block {
  width: 100%;
}
.block-ukc-social-block > .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.block-ukc-social-block .block-title {
  font-family: "Roboto Slab", sans-serif;
  font-size: 1.2777777778em;
  margin-bottom: 0.75em;
}
.block-ukc-social-block .social-wrapper {
  display: -ms-flexbox;
  display: flex;
}
.block-ukc-social-block .social-wrapper a {
  font-size: 0.8888888889em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background-color: #eaeaea;
  width: 2.427em;
  height: 2.427em;
  border-radius: 1.5em;
  text-decoration: none;
  margin: 0px 0.75em;
  color: #cc0000;
}
.block-ukc-social-block .social-wrapper a span {
  display: none;
}

.block-page-title-block > .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (min-width: 768px) {
  .block-page-title-block > .inner {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.block-page-title-block .field--name-field-social-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 1.5em;
}
@media (min-width: 768px) {
  .block-page-title-block .field--name-field-social-links {
    margin-bottom: 0px;
  }
}
.block-page-title-block .field--name-field-social-links a {
  font-size: 0.8888888889em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background-color: #eaeaea;
  width: 2.427em;
  height: 2.427em;
  border-radius: 1.5em;
  text-decoration: none;
  margin: 0.375em;
  color: #cc0000;
}
.block-page-title-block .field--name-field-social-links a .mdc-button__label {
  display: none;
}

.block-ukc-live-stream-block {
  margin-top: 1.5em;
}

.mdc-card > span,
.block-ukc-live-stream-block > .inner > span {
  background: rgba(15, 19, 65, 0.1);
  min-height: 4.6388888889rem;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.mdc-card > span::after,
.block-ukc-live-stream-block > .inner > span::after {
  content: "Loading...";
  font-size: 0.7777777778em;
  color: #999999;
}

.block-ukc-news-forum-topic {
  margin-top: 1.5em;
  text-align: center;
  font-size: 0.8888888889em;
}
.block-ukc-news-forum-topic a {
  padding: 0.375em 0.75em;
  border-radius: 1em;
  background-color: #f0f0f0;
  color: #cc0000;
  text-decoration: none;
}
.block-ukc-news-forum-topic a span {
  margin-left: 0.375em;
}
.block-ukc-news-forum-topic a:hover {
  background-color: #eaeaea;
}

.ukc-community-integration-newsletter-signup {
  margin-top: 1.5em;
  text-align: center;
}
.ukc-community-integration-newsletter-signup .messages {
  font-size: 0.7777777778em;
  padding: 0.5em 1em;
  background-image: none !important;
  line-height: normal;
}
.ukc-community-integration-newsletter-signup #newsletter-signup-button {
  color: #cc0000;
  background-color: #f0f0f0;
}
.ukc-community-integration-newsletter-signup .ukc-community-integration-newsletter-signup,
.ukc-community-integration-newsletter-signup #newsletter-signup-form-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 0.5em;
}
.ukc-community-integration-newsletter-signup .ukc-community-integration-newsletter-signup .form-item,
.ukc-community-integration-newsletter-signup .ukc-community-integration-newsletter-signup .form-actions,
.ukc-community-integration-newsletter-signup #newsletter-signup-form-wrapper .form-item,
.ukc-community-integration-newsletter-signup #newsletter-signup-form-wrapper .form-actions {
  margin: 0px;
}
.ukc-community-integration-newsletter-signup .ukc-community-integration-newsletter-signup .mdc-text-field__input,
.ukc-community-integration-newsletter-signup .ukc-community-integration-newsletter-signup .mdc-button__ripple,
.ukc-community-integration-newsletter-signup .ukc-community-integration-newsletter-signup .mdc-floating-label,
.ukc-community-integration-newsletter-signup #newsletter-signup-form-wrapper .mdc-text-field__input,
.ukc-community-integration-newsletter-signup #newsletter-signup-form-wrapper .mdc-button__ripple,
.ukc-community-integration-newsletter-signup #newsletter-signup-form-wrapper .mdc-floating-label {
  font-size: 0.8888888889em;
}
@media (min-width: 1024px) {
  .ukc-community-integration-newsletter-signup .ukc-community-integration-newsletter-signup .form-type-email,
.ukc-community-integration-newsletter-signup #newsletter-signup-form-wrapper .form-type-email {
    -ms-flex: 1;
        flex: 1;
  }
}
.ukc-community-integration-newsletter-signup .ukc-community-integration-newsletter-signup .captcha,
.ukc-community-integration-newsletter-signup #newsletter-signup-form-wrapper .captcha {
  width: 100%;
}

.block-ukc-core-adverts {
  margin: 3em 0px;
}