/* responsive thresholds */
/* main */
/* footer */
/* panels */
/* misc */
@font-face {
  font-family: "UnitWeb-Light";
  src: url("/rec101/static/core/fonts/UnitWeb-Light.woff?074d5f19117e"); }

@font-face {
  font-family: "UnitWeb-Medium";
  src: url("/rec101/static/core/fonts/UnitWeb-Medium.woff?074d5f19117e"); }

/* line 12, core/static/core/css/style.scss */
.bg-darkblue {
  background-color: #002c57;
  color: #eee; }

/* line 17, core/static/core/css/style.scss */
.bg-light {
  background-color: #eee;
  color: #002c57; }

/* line 22, core/static/core/css/style.scss */
.bg-second {
  background-color: #dee0e7;
  color: darkblue; }

/* line 27, core/static/core/css/style.scss */
.navbar-darkblue {
  background-color: #dee0e7; }
  /* line 29, core/static/core/css/style.scss */
  .navbar-darkblue a.nav-link {
    color: #002c57; }
    /* line 31, core/static/core/css/style.scss */
    .navbar-darkblue a.nav-link:hover {
      background-color: rgba(0, 44, 87, 0.45);
      color: #eee; }
  /* line 36, core/static/core/css/style.scss */
  .navbar-darkblue div.dropdown-menu {
    background-color: #dee0e7;
    border: 0; }

/* line 42, core/static/core/css/style.scss */
body {
  position: relative;
  font-family: UnitWeb-Light, PT-Sans, sans-serif; }
  @media (min-width: 992px) {
    /* line 42, core/static/core/css/style.scss */
    body {
      margin: 0 0 50px; } }
/* line 51, core/static/core/css/style.scss */
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5, th, .nav-link {
  font-family: UnitWeb-Medium; }

/* line 55, core/static/core/css/style.scss */
.debug {
  border: yellow 1px solid; }

/* line 59, core/static/core/css/style.scss */
.messages-box {
  border: 1px #dee0e7 solid;
  padding: 0.5rem; }
  /* line 63, core/static/core/css/style.scss */
  .messages-box.error {
    background-color: rgba(255, 0, 0, 0.17);
    color: #860b0b; }
  /* line 67, core/static/core/css/style.scss */
  .messages-box.warning {
    background-color: rgba(217, 212, 167, 0.49);
    color: #d97e1a; }
  /* line 71, core/static/core/css/style.scss */
  .messages-box.info, .messages-box.success {
    background-color: rgba(4, 81, 114, 0.27);
    color: #045172; }

/* line 77, core/static/core/css/style.scss */
h5.warning {
  color: #860b0b; }

/* line 82, core/static/core/css/style.scss */
.referee-table td, .referee-table th {
  padding: 0.25rem 0.5rem; }

/* line 85, core/static/core/css/style.scss */
.card-header {
  background-color: #dee0e7;
  color: #002c57; }

/* line 90, core/static/core/css/style.scss */
.btn, .modal .btn {
  background-color: rgba(0, 44, 87, 0.45);
  color: white; }
  /* line 93, core/static/core/css/style.scss */
  .btn:hover:not([disabled]), .modal .btn:hover:not([disabled]) {
    background-color: #002c57; }

/* line 100, core/static/core/css/style.scss */
table.selectable tr.selected td {
  background-color: rgba(0, 44, 87, 0.08); }

/* line 105, core/static/core/css/style.scss */
table.selectable tr:hover {
  border: 1px #002c57 solid; }

/* line 110, core/static/core/css/style.scss */
td:has(input[type=checkbox]) {
  background-color: red; }

/* line 114, core/static/core/css/style.scss */
table.formset {
  background-color: rgba(0, 44, 87, 0.08); }
  /* line 116, core/static/core/css/style.scss */
  table.formset td, table.formset th {
    background-color: white;
    padding: 4px; }
    /* line 119, core/static/core/css/style.scss */
    table.formset td input[type=text], table.formset td input[type=email], table.formset th input[type=text], table.formset th input[type=email] {
      border: 1px rgba(0, 44, 87, 0.25) solid; }

/* line 126, core/static/core/css/style.scss */
.logout_button {
  color: #002c57;
  border: none;
  outline: none;
  background: none; }

/* line 133, core/static/core/css/style.scss */
.logout_button:hover {
  border: none;
  outline: none;
  background-color: rgba(0, 44, 87, 0.45);
  color: #eee; }
