.page-competition {
  position: absolute;
  width: 100%;
  height: 100%;
}
.page-competition .page-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 75%;
  height: 75%;
  margin: auto;
  overflow-x: hidden;
  overflow-y: auto;
  display: flex;
  flex-flow: column;
}
.page-competition .page-content {
  color: white;
  position: relative;
  min-height: 60px;
  padding: 22px;
  padding: 30px;
  min-height: auto;
  flex: 1;
}
.page-competition .page-content > * {
  position: relative;
  z-index: 10;
}
.page-competition .page-content:before {
  content: ' ';
  border: 30px solid transparent;
  padding: 0;
  -o-border-image: url('/regattas/img/border-image.png') 80 repeat;
  border-image: url('/regattas/img/border-image.png') 80 repeat;
  display: block;
  position: absolute;
  z-index: 20;
  pointer-events: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-competition .page-content:after {
  content: ' ';
  display: block;
  position: absolute;
  z-index: 1;
  background: #ebf7f8;
  border-radius: 20px;
  left: 4px;
  top: 4px;
  bottom: 4px;
  right: 4px;
}
.page-competition .page-content:after {
  background: rgba(0, 51, 102, 0.95);
}
.page-competition .page-content .closed .image {
  filter: saturate(0%);
}
.page-competition h1 {
  text-align: center;
  font-size: 30px;
  margin: 0 0 20px 0;
}
.page-competition .selectType {
  margin-top: 30px;
}
.page-competition .page-content .image {
  height: 120px;
  position: relative;
}
.page-competition .page-content .image img {
  height: 120px;
  border-radius: 5px;
  width: 100%;
}
.page-competition .page-content .image h2 {
  background: linear-gradient(
    to bottom,
    rgba(76, 76, 76, 0.8) 0%,
    rgba(89, 89, 89, 0.75) 12%,
    rgba(102, 102, 102, 0.7) 25%,
    rgba(71, 71, 71, 0.64) 39%,
    rgba(46, 46, 46, 0.6) 49%,
    rgba(44, 44, 44, 0.6) 50%,
    rgba(0, 0, 0, 0.6) 51%,
    rgba(17, 17, 17, 0.6) 61%,
    rgba(43, 43, 43, 0.6) 76%,
    rgba(28, 28, 28, 0.6) 91%,
    rgba(19, 19, 19, 0.6) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc4c4c4c', endColorstr='#99131313',GradientType=0 );
  color: #fff;
  text-align: center;
  font-size: 20px;
  padding: 10px;
  position: absolute;
  bottom: 6px;
  width: 80%;
  margin: 0 auto;
  border-radius: 20px;
  left: 10%;
}
.page-competition .grid-item {
  margin-bottom: 5px;
}
.page-competition .item {
  margin-right: 10px;
}
.page-competition .item img {
  height: 30px;
}
