﻿@charset "UTF-8";
body {
  background-color: #212529; }

.body-content {
  background-color: #ffffff;
  padding-top: calc(16px * 3);
  padding-bottom: calc(16px * 2);
  min-height: 600px; }
  .body-content a:not(.btn) {
    color: #212529;
    text-decoration: none; }
    .body-content a:not(.btn):hover {
      color: #D22129;
      text-decoration: underline; }

.btn-edit {
  color: orange; }

.btn-xs {
  padding: 0.1rem 0.3rem;
  font-size: 0.75rem;
  line-height: 1;
  border-radius: 0.2rem; }

.badge.bg-red {
  background-color: #D22129; }

.navbar .logo {
  max-height: 60px;
  margin-right: calc(16px / 2); }

.navbar-nav {
  justify-content: flex-start; }
  .navbar-nav.logged-in-user {
    justify-content: flex-end; }
  .navbar-nav.main li {
    padding-bottom: 2px;
    margin: calc(16px / 2); }
    .navbar-nav.main li a {
      padding: 0px !important; }
    .navbar-nav.main li.active {
      border-bottom: 3px solid #F3EC21; }
      .navbar-nav.main li.active a {
        color: #ffffff; }
    .navbar-nav.main li:hover {
      border-bottom: 3px solid #8d8808;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }

.pagination {
  margin-top: calc(16px * 2);
  justify-content: center; }
  .pagination .page-item a.page-link:hover {
    color: #212529;
    text-decoration: none; }
  .pagination .page-item.disabled a.page-link {
    color: #9ba5ae; }
  .pagination .page-item.active .page-link {
    background-color: transparent;
    font-weight: bold;
    border-color: #212529; }

footer {
  background-color: #212529;
  border-top: 3px solid #F3EC21;
  text-align: center;
  padding: calc(16px * 2);
  color: #ffffff; }
  footer img {
    height: 200px;
    margin-bottom: 16px; }

table thead.table-dark {
  background-color: #212529; }

table td.zero {
  color: lightgray; }

table tr.hidden, table tr.empty {
  display: none; }

table tr.event-result-details-row {
  background-color: rgba(0, 0, 0, 0.075); }
  table tr.event-result-details-row td {
    padding: calc(16px / 2); }

table thead td.sorting {
  font-weight: bold; }
  table thead td.sorting i {
    margin-left: 2px; }

table.clickable tbody tr.event-info td:not(.buttons) {
  cursor: pointer; }

.table-cell-success {
  background-color: #d1e7dd !important;
  /* Bootstraps table-success (standard) */
  color: #0f5132 !important; }

.table-cell-warning {
  background-color: #fff3cd !important;
  /* table-warning (standard) */
  color: #664d03 !important; }

.table-cell-danger {
  background-color: #f8d7da !important;
  /* table-danger (standard) */
  color: #842029 !important; }

.scroll-box {
  max-height: 150px;
  /* ändra efter smak */
  overflow-y: auto;
  background: #fafafa; }
