:root {
  --theme: #0077c0;
  --theme-light: #adc8e9;
}

@font-face {
  font-family: 'theme';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url('fonts/theme.woff2') format('woff2');
}

body {
  overflow-y: scroll;
  background: var(--theme-light)!important;
  color:  var(--theme)!important;
}

.ff-theme {
  font-family: 'theme';
}

.rotate {
  rotate: -5deg;
}

content {
  flex: 1;
  display: block;
}

.border-theme {
  border-color: var(--theme)!important;
}

.bg-theme {
  background: var(--theme)!important;
}

.text-theme {
  color:  var(--theme)!important;
}

.hide-me {
  display: none;
}

.pointer,
.form-check .form-check-label {
  cursor: pointer;
}

.btn-theme {
  background: var(--theme)!important;
  color: white;
  border-color: var(--theme-dark)!important;
}

.btn-theme:hover {
  background: var(--theme-dark)!important;
  color: white;
  border-color: var(--theme-dark)!important;
}

.btn-outline-theme {
  background: white;
  color: var(--theme)!important;
  border-color: var(--theme-dark)!important;
}

.btn-outline-theme:hover {
  background: var(--theme)!important;
  color: white!important;
  border-color: var(--theme-dark)!important;
}

.btn-block {
  display: block;
  width: 100%;
  text-align: center;
}

.bg-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

hr {
  margin: 2rem auto;
  width: 20vw;
  opacity: 1;
}

content .wp-block-media-text img {
  border-radius: 50%;
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.wp-block-media-text {
  padding: 1rem 0;
}

.borderless table * {
  border: 0!important;
  padding: 0!important;
}

.nav-link {
  color: white!important;
}

.wp-block-media-text .wp-block-media-text__content {
  padding-right: 0!important;
}