
body {
  /*background-color: rgba(17, 43, 85, .9);*/
  /*background-image: url('/static/fig_competition/logo_image_only.png');*/
  /*background-repeat: no-repeat;*/
  /*background-position: center;*/
  /*background-size: contain;*/

  background: #FFFFFF;
  background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(17, 138, 203, 1) 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
}

.gymscoring-container {
  width: 100%;
  max-width: 1580px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px
}

.nav {
  background-color: transparent;
}

a, a.nav-link, body, .table {
  color: #000
}

.navbar.navbar-dark, footer {
  background-color: #118ACB;
}

.gs-tr-head {
  border: solid 2px rgba(255, 255, 255, .3);
  color: #00243c;
  background-color: rgba(255, 255, 255, .3);
}

a.gs-nav-item {
  border: none;
  /*opacity: .6;*/
}

a.gs-nav-item.selected {
  border: none;
  /*opacity: 1;*/
}

.gs-nav-wrap-realms > a {
  display: block;
  width: 100%;
  background-color: #118ACB;
  padding: 6px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: none;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 1em;
  color: #fff;
}

.gs-nav-wrap-realms > a.selected {
  background-color: #1B8F45;
  color: #fff;
}

.gs-nav-wrap-resultstypes > a.selected,
.gs-nav-wrap-disciplines > a.selected,
.gs-nav-wrap-programs > a.selected,
/*.gs-nav-wrap-categories > a.selected,*/
.gs-nav-wrap-apparatuses > a.selected
{
  color: #1B8F45;
}

table.gs-resultstable {
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  font-size: 1rem;
}

.table thead th {
  border: none
}

tr.gs-row-label2- > td,
tr.gs-row-label2-DNF > td,
tr.gs-row-label2-DNS > td,
tr.gs-tr-finalscore > td {
  border-top: none;
}
tr.gs-tr-finalscore > td {
  color: rgba(255, 255, 255, .9);
}
.gs-tr-head th {
  font-weight: bold;
}
.gs-tr-head th.gs-title {
  min-width: 200px;
}

.gs-tr-head th.gs-title2 {
  opacity: 0;
  min-width: initial
}

tr.gs-tr-finalscore {
  background-color: rgba(0, 36, 60, .4);
}

.gs-label > span {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.gs-row-label-last-DNF .gs-label > span {
  color: #fff;
  background-color: #dc3545;

}

.gs-row-label-last-DNS .gs-label > span {
  color: #fff;
  background-color: #dc3545;
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.gs-breakpoint > td {
  border-top: dashed 1px #fff
}

.table-gymscoring-striped > tbody > tr:nth-of-type(2n+1) > td {
  background-color: rgba(255,255,255,.1);
}
