@media only screen and (max-width:767px){
  .ui.container {
    width:auto!important;margin-left:0em!important;margin-right:0em!important
  }
}

@media only screen and (max-width:767px){
  .one-em-margin-small-screen {
    margin-left:1em!important;margin-right:1em!important
  }
}

.center {
  text-align: center;
}

.footer {
  display: none;
  margin-top:45px;
}

#page-header {
  margin-top: 10px;
  margin-top: 12px;
}

#page-header .icon {
  float:right;
  font-size: 24px;
}

.secondary-text {
  opacity: 0.82;
  font-size: 13px;
}

.tertiary-text {
  opacity: 0.6;
  font-size: 80%;
}

.custom-sub-header {
  margin-top: 12px!important;
  margin-bottom: 12px!important;
}

.meet-header {
  margin-top: 18px!important;
}

.event-container h3 {
  margin-bottom: 6px!important;
  display:inline;
}

.event-container .top h5 {
  margin-top: 5px!important;
  margin-bottom: 4px!important;
}

.event-container .bottom h5 {
  margin-top: 0px!important;
  margin-bottom: 4px!important;
}

.event-container .buttons {
  float:right;
}

.event-container .header .athlete {
  display:inline-block;
  width:12px;
  height:12px;
  position: relative;
  top:1px;
}

.athlete-container {
  width:100%;
  position: relative;
}

.athlete {
  position: relative!important;
  width:16px;
  height:16px;
}

.watermark {
  position: absolute;
  bottom: 0%; right: 50%;
  transform: translate(50%,-50%);
  font-size:18px;
  color:white;
  opacity:0.0;
  z-index:50;
  font-weight: bold;
}

.event-container {
  position:relative;
}

.header .athlete {
  display:inline-block;
  width:22px;
  height:22px;
  position: relative;
  top:1px;
}

.male {
  background:blue;
}

.female {
  background:red;
}

.athlete-container .labels {
  position:absolute;
  display:none;
  font-size: 10px;
  z-index: 10;
  top:-2px;
}

.athlete-container .result {  color:white;
  right:5px;
}

.athlete-container .place {
  color:white;
  left:5px;
}

.athletes-container {
  position:relative;
  padding:0px!important;
}

.gold-medal {
  color:gold;
}

.silver-medal {
  color:silver;
}

.bronze-medal {
  color:#cd7f32;
}

.no-medal {
  display: none!important;
}

.page-bottom-spacer {
  height: 500px;
}

.event-footer {
  width:100%;
  padding-top:2px;
  padding-bottom:12px;
}

.event-footer-site {
  float: left;
}

.event-footer-source {
  float: right;
}

.results-description {
  margin-bottom: 0px;
}
