header {
  background: #000000;
  height: 15vh;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
}
@media (max-width: 992px) {
  header {
    height: 12vh;
  }
}
header .logo {
  width: 20vw;
  margin: 2rem;
}
@media (max-width: 576px) {
  header .logo {
    width: 90vw !important;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  header .logo {
    width: 40vw;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  header .logo {
    width: 40vw;
  }
}
header #headerGoodyBagCounter {
  position: fixed;
  top: 2vh;
  left: 40vw;
  width: 35vw;
}
header #headerGoodyBagCounter div {
  text-align: center;
}
header #headerGoodyBagCounter h3, header #headerGoodyBagCounter .price-select label, .price-select header #headerGoodyBagCounter label {
  margin-top: 1.5rem;
}
header #headerGoodyBagCounter h4 {
  text-transform: uppercase;
}
header #headerGoodyBagCounter .numberLeft {
  display: block;
  font-size: 3rem;
  font-weight: bold;
  margin-top: -1rem;
  margin-bottom: -0.5rem;
  color: #ffffff;
}
header #headerGoodyBagCounter .numberCounter {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 0.75rem;
  margin-top: -0.5rem;
}
@media (max-width: 576px) {
  header #headerGoodyBagCounter {
    display: none;
  }
}
@media (max-width: 768px) {
  header #headerGoodyBagCounter {
    display: none;
  }
}
@media (max-width: 992px) {
  header #headerGoodyBagCounter {
    display: none;
  }
}
header .enterButton {
  position: fixed;
  top: 4vh;
  right: 2vw;
  color: #000000;
  text-decoration: none;
}
@media (max-width: 768px) {
  header .enterButton {
    display: none;
  }
}
@media (max-width: 992px) {
  header .enterButton {
    margin-right: 2rem;
  }
}
header .countdownContainer {
  position: fixed;
  top: 1vh;
  right: 2vw;
  color: #ffffff;
  text-align: center;
}
header .countdownContainer h4 {
  text-transform: uppercase;
  margin-bottom: -0.5rem;
}
header .countdownContainer .countdown {
  display: flex;
}
header .countdownContainer #days {
  flex: 1;
  margin-right: 1rem;
}
header .countdownContainer #hours {
  flex: 1;
  margin-right: 1rem;
}
header .countdownContainer #minutes {
  flex: 1;
  margin-right: 1rem;
}
header .countdownContainer #seconds {
  flex: 1;
}
header .countdownContainer .time {
  font-size: 3rem;
  font-weight: bold;
  color: #fecf08;
  display: block;
  margin-bottom: -0.5rem;
}
header .countdownContainer .label {
  text-transform: uppercase;
}
@media (max-width: 576px) {
  header .countdownContainer {
    display: none !important;
  }
}

footer {
  background: #000000;
  padding: 1rem;
  color: #ffffff;
}

#heroArea {
  height: 100vh;
  background: #14a74a url("../img/green_yellow_gradient.svg") repeat-x left top;
  padding-top: 13vh;
}
@media (max-width: 576px) {
  #heroArea {
    display: none;
  }
}
@media (max-width: 768px) {
  #heroArea {
    height: 45vh;
  }
}
@media (max-width: 992px) {
  #heroArea {
    height: 45vh;
  }
}

.waveHead {
  width: 100%;
  height: 100%;
  background: url("../img/waveHead.jpg") repeat-x left bottom;
}

#introduction {
  background-color: #006f73;
  background: -webkit-gradient(linear, left top, left bottom, from(#006f73), to(#51c8f4));
  width: 100vw;
}
@media (max-width: 576px) {
  #introduction {
    padding-top: 25vh;
  }
}
#introduction #introductionTxt {
  padding: 2rem;
  color: #ffffff;
}
#introduction #entryDetails {
  background: #000000;
  -webkit-border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  -moz-border-radius-bottomright: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #ffffff;
  padding: 2rem 2rem 2rem 2rem;
  margin-top: 2rem;
}
#introduction #entryDetails a {
  display: block;
  text-decoration: none;
  color: #000000;
}
#introduction #entryDetails .enterButton:hover {
  background: rgb(244.0775862069, 125.4913793103, 84.9224137931);
}
#introduction #entryDetails .enterButton:active {
  background: rgb(213.3017241379, 64.5775862069, 13.6982758621);
}
#introduction #entryDetails .entryFormButton:hover {
  background: rgb(254.2056451613, 216.8709677419, 58.7943548387);
}
#introduction #entryDetails .entryFormButton:active {
  background: rgb(210.1491935484, 170.1612903226, 0.8508064516);
}
#introduction #entryDetails .ruleBookButton:hover {
  background: rgb(128.9675675676, 215.1621621622, 247.0324324324);
}
#introduction #entryDetails .ruleBookButton:active {
  background: rgb(33.0324324324, 184.8378378378, 240.9675675676);
}
#introduction #entryDetails .button, #introduction #entryDetails .contest-button {
  margin-bottom: 1rem;
  width: 100%;
}
#introduction #entryDetails .yellow {
  text-align: left !important;
}
#introduction #entryDetails .cyan {
  text-align: left !important;
}
#introduction #entryDetails #prices {
  margin-top: 2rem;
}
#introduction #entryDetails #prices .col-lg-4 {
  text-align: center;
}
#introduction #entryDetails #prices h3, #introduction #entryDetails #prices .price-select label, .price-select #introduction #entryDetails #prices label {
  margin-bottom: -2rem;
}
#introduction #entryDetails #prices .price {
  font-family: sneakers-pro, sans-serif;
  font-size: 6rem;
  vertical-align: top;
}
#introduction #entryDetails #prices .dollarSign {
  font-family: sneakers-pro, sans-serif;
  font-size: 3rem;
  position: relative;
  left: 0;
  top: 2rem;
}
#introduction #goodyBagCounter {
  background: #000000;
  -webkit-border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  -moz-border-radius-bottomright: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 2rem;
  margin-right: 2rem;
  padding: 2rem;
  text-align: center;
  color: #ffffff;
}
#introduction #goodyBagCounter h2 {
  margin-bottom: 2rem;
}
#introduction #goodyBagCounter h3, #introduction #goodyBagCounter .price-select label, .price-select #introduction #goodyBagCounter label {
  margin-bottom: -2rem;
}
#introduction #goodyBagCounter .goodyCounter {
  display: block;
  font-size: 6rem;
  font-weight: bold;
  margin-top: 1rem;
  margin-bottom: -1rem;
}
#introduction #goodyBagCounter .goodyBagsLeft {
  font-size: 1.5rem;
  text-transform: uppercase;
}
#introduction #goodyBagCounter #juniorGoodyBags {
  padding-top: 2rem;
}
#introduction .countdownContainerMobile {
  display: none;
  color: #ffffff;
  padding-top: 4rem;
  text-align: center;
}
#introduction .countdownContainerMobile h4 {
  text-transform: uppercase;
  margin-bottom: -0.5rem;
}
#introduction .countdownContainerMobile .countdown {
  display: flex;
}
#introduction .countdownContainerMobile #days {
  flex: 1;
  margin-right: 1rem;
}
#introduction .countdownContainerMobile #hours {
  flex: 1;
  margin-right: 1rem;
}
#introduction .countdownContainerMobile #minutes {
  flex: 1;
  margin-right: 1rem;
}
#introduction .countdownContainerMobile #seconds {
  flex: 1;
}
#introduction .countdownContainerMobile .time {
  font-size: 3rem;
  font-weight: bold;
  color: #fecf08;
  display: block;
  margin-bottom: -0.5rem;
}
#introduction .countdownContainerMobile .label {
  text-transform: uppercase;
}
@media (max-width: 576px) {
  #introduction .countdownContainerMobile {
    display: block !important;
  }
}

#sponsors {
  padding: 4rem;
  background: #51c8f4;
}
@media (max-width: 576px) {
  #sponsors {
    padding: 1rem;
  }
}

#water {
  background: #51c8f4 url("../img/waveLines.jpg") repeat-x left bottom;
  height: 80vh;
}
@media (max-width: 576px) {
  #water {
    height: auto;
  }
  #water .fishCategories {
    margin: 2rem 0;
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  #water {
    height: 70vh;
  }
}
#water .waterFish {
  background: url("../img/waterFish.png") no-repeat left bottom;
  background-size: 40%;
  height: 100%;
}
@media (max-width: 576px) {
  #water .waterFish {
    background: none;
  }
}
#water .container-fluid {
  padding: 2rem;
}
#water h2 {
  color: #f15925 !important;
}
#water h3, #water .price-select label, .price-select #water label {
  color: #f15925 !important;
}
#water #waterContent {
  padding-right: 2rem;
}
#water .categories {
  list-style: none;
  list-style-position: inside;
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
}
#water .categories li {
  margin: 0.3rem 0;
}
#water .categories li:nth-child(8) {
  display: none;
}

#waterPrizes,
#juniorWaterPrizes {
  background: #006f73;
  color: #ffffff;
  padding: 2rem;
}
#waterPrizes .col-12,
#juniorWaterPrizes .col-12 {
  text-align: center;
  margin-bottom: 2rem;
}
#waterPrizes .col-lg-4 h2,
#juniorWaterPrizes .col-lg-4 h2 {
  color: #51c8f4 !important;
}

.prize {
  margin: 2rem 0;
  display: flex;
}
@media (max-width: 992px) {
  .prize {
    display: block;
  }
}
.prize .prizeImg {
  flex: 1;
}
.prize .prizeImg img {
  width: 10vw;
  height: auto;
  margin-right: 1rem;
  -webkit-border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  -moz-border-radius-bottomright: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media (max-width: 992px) {
  .prize .prizeImg img {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.prize .prizeContent {
  flex: 3;
}
.prize .price {
  font-size: 1rem;
}
.prize .value {
  font-size: 2rem;
  display: block;
  color: #fecf08;
}

#juniorWater {
  background: #006f73;
  color: #ffffff;
  height: 80vh;
}
@media (max-width: 576px) {
  #juniorWater {
    height: auto;
  }
  #juniorWater .fishCategories {
    margin: 2rem 0;
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  #juniorWater {
    height: 55vh;
  }
}
#juniorWater .container-fluid {
  padding: 2rem;
}
#juniorWater .row {
  margin-top: 2rem;
}
#juniorWater .wade {
  background: url("../img/wade.png") no-repeat right bottom;
  background-size: 40%;
  height: 100%;
}
@media (max-width: 576px) {
  #juniorWater .wade {
    background: none;
  }
}
#juniorWater ul {
  list-style: none;
  list-style-position: inside;
  padding: 0;
  margin: 0;
}
#juniorWater .col-lg-5 {
  margin: 0 2rem;
}
@media (max-width: 576px) {
  #juniorWater .col-lg-5 {
    margin: 0;
  }
}
@media (max-width: 992px) {
  #juniorWater .col-lg-5 {
    margin: 0;
  }
}
#juniorWater .categories {
  list-style: none;
  list-style-position: inside;
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
}
#juniorWater .categories li {
  margin: 0.3rem 0;
}
#juniorWater .categories li:nth-child(8) {
  display: none;
}

#land {
  background: #006f73 url("../img/landBackground.png") repeat-x left bottom;
  color: #ffffff;
  height: 80vh;
}
@media (max-width: 576px) {
  #land {
    height: auto;
    padding: 0 1rem;
  }
  #land .fishCategories {
    margin: 2rem 0;
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  #land {
    height: 60vh;
    padding-top: 3rem;
  }
}
#land .landFish {
  background: url("../img/landFish.png") no-repeat left bottom;
  background-size: 30%;
  height: 100%;
}
@media (max-width: 576px) {
  #land .landFish {
    background: none;
  }
}
#land ul {
  list-style: none;
  list-style-position: inside;
  padding: 0;
  margin: 0;
}
#land .col-lg-5 {
  padding-right: 2rem;
}
@media (max-width: 576px) {
  #land .col-lg-5 {
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  #land .col-lg-5 {
    padding-left: 2rem;
  }
}
#land .categories {
  list-style: none;
  list-style-position: inside;
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
}
#land .categories li {
  margin: 0.3rem 0;
}
#land .categories li:nth-child(8) {
  display: none;
}

#landPrizes,
#juniorLandPrizes {
  background: rgb(241, 228, 178);
  padding: 2rem;
}
#landPrizes h2,
#juniorLandPrizes h2 {
  color: #f15925 !important;
}
#landPrizes h3, #landPrizes .price-select label, .price-select #landPrizes label,
#juniorLandPrizes h3,
#juniorLandPrizes .price-select label,
.price-select #juniorLandPrizes label {
  color: #f15925 !important;
}
#landPrizes .value,
#juniorLandPrizes .value {
  color: #f15925 !important;
}
#landPrizes .col-12,
#juniorLandPrizes .col-12 {
  text-align: center;
  margin-bottom: 2rem;
}

#juniorLand {
  background: rgb(241, 228, 178);
  height: 80vh;
  padding-top: 3rem;
}
@media (max-width: 576px) {
  #juniorLand {
    height: auto;
    padding-top: 0;
  }
  #juniorLand .fishCategories {
    margin-top: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  #juniorLand {
    height: 60vh;
    padding-top: 0;
  }
}
#juniorLand .sandy {
  background: url("../img/sandy.png") no-repeat right bottom;
  background-size: 40%;
  height: 100%;
}
@media (max-width: 576px) {
  #juniorLand .sandy {
    background: none;
  }
}
#juniorLand .container-fluid {
  padding: 2rem;
}
#juniorLand .row {
  margin-top: 2rem;
}
#juniorLand h2 {
  color: #f15925 !important;
}
#juniorLand ul {
  list-style: none;
  list-style-position: inside;
  padding: 0;
  margin: 0;
}
#juniorLand .col-lg-5 {
  margin: 0 2rem;
}
@media (max-width: 576px) {
  #juniorLand .col-lg-5 {
    margin: 0;
  }
}
@media (max-width: 992px) {
  #juniorLand .col-lg-5 {
    margin: 0;
  }
}
#juniorLand .categories {
  list-style: none;
  list-style-position: inside;
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
}
#juniorLand .categories li {
  margin: 0.3rem 0;
}
#juniorLand .categories li:nth-child(8) {
  display: none;
}

.closeButton {
  text-align: center;
  text-decoration: none;
  margin-bottom: 2rem;
}
.closeButton:hover {
  background: rgb(128.9675675676, 215.1621621622, 247.0324324324);
}
.closeButton:active {
  background: rgb(33.0324324324, 184.8378378378, 240.9675675676);
}

#fishAuction {
  background: #000000;
  padding: 4rem 0;
  color: #ffffff;
}
#fishAuction img {
  width: 100%;
  height: auto;
}

#charities {
  padding: 4rem 0;
}
#charities h2 {
  margin-bottom: 4rem;
}

#heartkids {
  margin-bottom: 2rem;
}
#heartkids img {
  display: block;
  width: 40vw;
  height: auto;
  margin: 0 auto 2rem auto;
}
#heartkids .button, #heartkids .contest-button {
  display: block;
  margin-top: 2rem;
  background: #ed1848;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
}
#heartkids .button:hover, #heartkids .contest-button:hover {
  background: rgb(240.686746988, 71.313253012, 109.4819277108);
}
#heartkids .button:active, #heartkids .contest-button:active {
  background: rgb(194.8192771084, 15.1807228916, 55.6626506024);
}

#coastguard img {
  display: block;
  width: 40vw;
  height: auto;
  margin: 0 auto 2rem auto;
}
#coastguard .button, #coastguard .contest-button {
  display: block;
  margin-top: 2rem;
  background: #000e2d;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
}
#coastguard .button:hover, #coastguard .contest-button:hover {
  background: rgb(0, 29.8666666667, 96);
}
#coastguard .button:active, #coastguard .contest-button:active {
  background: black;
}

body {
  font-family: aglet-sans, sans-serif !important;
  font-size: 1rem !important;
}

h1 {
  font-family: sneakers-pro, sans-serif !important;
}

h2 {
  font-size: 2rem !important;
  font-weight: bold !important;
  color: #fecf08 !important;
  text-transform: uppercase;
}

h3, .price-select label {
  font-size: 1.5rem !important;
  font-weight: bold !important;
  color: #fecf08 !important;
  text-transform: uppercase;
}

h4 {
  color: #fecf08 !important;
  font-weight: bold !important;
  font-size: 1rem !important;
}

.button, .contest-button {
  padding: 1rem 2rem;
  -webkit-border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  -moz-border-radius-bottomright: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.5rem;
}

.orange {
  background: #f15925;
}

.orange:hover {
  background: rgb(244.0775862069, 125.4913793103, 84.9224137931);
}

.orange:active {
  background: rgb(213.3017241379, 64.5775862069, 13.6982758621);
}

.yellow {
  background: #fecf08;
}

.yellow:hover {
  background: rgb(254.2056451613, 216.8709677419, 58.7943548387);
}

.yellow:active {
  background: rgb(210.1491935484, 170.1612903226, 0.8508064516);
}

.cyan {
  background: #51c8f4;
}

.cyan:hover {
  background: rgb(128.9675675676, 215.1621621622, 247.0324324324);
}

.cyan:active {
  background: rgb(33.0324324324, 184.8378378378, 240.9675675676);
}

.green {
  background: #14a74a;
}

.green:hover {
  background: rgb(25.4545454545, 212.5454545455, 94.1818181818);
}

.green:active {
  background: rgb(14.5454545455, 121.4545454545, 53.8181818182);
}

.teal {
  background: #006f73;
}

.teal:hover {
  background: rgb(0, 160.2260869565, 166);
}

.teal:active {
  background: rgb(0, 61.7739130435, 64);
}

.sub {
  display: block;
  font-weight: normal;
  font-size: 0.75rem;
  margin-bottom: -0.5rem;
  text-align: left !important;
}

#enterOnline {
  background: #006f73;
  padding-top: 25vh;
  color: #ffffff !important;
}
#enterOnline .enter-heading {
  text-align: center;
  margin-bottom: 2rem;
}

#compSelect {
  margin-bottom: 2rem;
  background: #000000;
  padding: 2rem;
  margin: 2rem 0;
  -webkit-border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  -moz-border-radius-bottomright: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
}
#compSelect h2 {
  margin-bottom: 2rem;
}

.water-contest-container {
  text-align: center;
}

.land-contest-container {
  text-align: center;
}

.contest-button {
  text-decoration: none;
}
@media (max-width: 576px) {
  .contest-button {
    display: block;
    width: 100%;
  }
}
@media (max-width: 992px) {
  .contest-button {
    width: 100%;
    display: block;
  }
}

.water-contest-button {
  background: #51c8f4;
  color: #000000;
}
.water-contest-button:hover {
  background: rgb(128.9675675676, 215.1621621622, 247.0324324324);
}
.water-contest-button:active {
  background: rgb(33.0324324324, 184.8378378378, 240.9675675676);
}
@media (max-width: 576px) {
  .water-contest-button {
    margin-bottom: 1rem;
  }
}

.land-contest-button {
  background: #f15925;
  color: #ffffff;
}
.land-contest-button:hover {
  background: rgb(244.0775862069, 125.4913793103, 84.9224137931);
}
.land-contest-button:active {
  background: rgb(213.3017241379, 64.5775862069, 13.6982758621);
}

.price-select {
  background: #000000;
  padding: 2rem;
  margin: 3rem 0;
  color: #ffffff;
  text-align: center;
  -webkit-border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  -moz-border-radius-bottomright: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.price-select h2 {
  margin-bottom: 2rem;
}
.price-select .adult-price {
  text-align: center;
  cursor: pointer;
}
.price-select .junior-price {
  text-align: center;
  cursor: pointer;
}
.price-select .family-price {
  text-align: center;
  cursor: pointer;
}
.price-select .family-price .price {
  font-size: 5.5rem;
  padding-bottom: 0.75rem;
}
@media (max-width: 992px) {
  .price-select .family-price .price {
    font-size: 4rem;
  }
}
.price-select label {
  display: block;
  cursor: pointer;
}
.price-select .price {
  font-size: 6rem;
  color: #ffffff;
  display: block;
  cursor: pointer;
}
@media (max-width: 992px) {
  .price-select .price {
    font-size: 4rem;
  }
}
.price-select .priceButton {
  padding: 2rem;
  cursor: pointer;
  -webkit-border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  -moz-border-radius-bottomright: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media (max-width: 576px) {
  .price-select .priceButton {
    margin-bottom: 1rem;
  }
}
@media (max-width: 992px) {
  .price-select .priceButton {
    height: 20vh;
  }
}

.basic-details {
  background: #000000;
  padding: 2rem;
  margin: 2rem 0;
  color: #ffffff;
  text-align: center;
  -webkit-border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  -moz-border-radius-bottomright: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.basic-details label {
  font-weight: bold;
}
.basic-details input[type=text],
.basic-details input[type=number],
.basic-details input[type=email],
.basic-details input[type=date],
.basic-details textarea {
  padding: 1rem;
  -webkit-border-top-right-radius: 0.5rem;
  -webkit-border-bottom-right-radius: 0.5rem;
  -webkit-border-bottom-left-radius: 0.5rem;
  -webkit-border-top-left-radius: 0.5rem;
  -moz-border-radius-topright: 0.5rem;
  -moz-border-radius-bottomright: 0.5rem;
  -moz-border-radius-bottomleft: 0.5rem;
  -moz-border-radius-topleft: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100%;
  border: none;
}
.basic-details textarea {
  height: 20vh;
}
.basic-details .basic-details-field {
  padding: 0.5rem 0;
}
.basic-details .same {
  text-align: left;
  color: #fecf08;
  margin-top: 0.5rem;
}
.basic-details .same input[type=checkbox] {
  margin-right: 0.5rem;
}

.boat-details {
  background: #000000;
  padding: 2rem;
  margin: 2rem 0;
  -webkit-border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  -moz-border-radius-bottomright: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  color: #ffffff;
}
.boat-details input[type=text],
.boat-details input[type=number],
.boat-details input[type=email],
.boat-details input[type=date],
.boat-details textarea {
  padding: 1rem;
  -webkit-border-top-right-radius: 0.5rem;
  -webkit-border-bottom-right-radius: 0.5rem;
  -webkit-border-bottom-left-radius: 0.5rem;
  -webkit-border-top-left-radius: 0.5rem;
  -moz-border-radius-topright: 0.5rem;
  -moz-border-radius-bottomright: 0.5rem;
  -moz-border-radius-bottomleft: 0.5rem;
  -moz-border-radius-topleft: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100%;
  border: none;
}
.boat-details .basic-details-field {
  padding: 0.5rem 0;
}
.boat-details label {
  font-weight: bold;
}
.boat-details .choices {
  text-align: left;
}
@media (max-width: 576px) {
  .boat-details .choices {
    text-align: center;
  }
}
.boat-details .skipper-yes-click {
  margin-right: 0.5rem;
}
.boat-details .skipper-no-click {
  margin-left: 2rem;
  margin-right: 0.5rem;
}

.submit-form {
  text-align: center;
  padding: 2rem 0;
}
.submit-form #EnterButton {
  background: #fecf08;
  color: #000000;
  font-weight: bold;
  font-size: 2rem;
  text-transform: uppercase;
  padding: 1rem 4rem;
  -webkit-border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  -moz-border-radius-bottomright: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
}
.submit-form #EnterButton:hover {
  background: rgb(254.2056451613, 216.8709677419, 58.7943548387);
}
.submit-form #EnterButton:active {
  background: rgb(210.1491935484, 170.1612903226, 0.8508064516);
}

.contestantConfirmation {
  background: #000000;
  padding: 2rem;
  margin: 2rem 0;
  -webkit-border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  -moz-border-radius-bottomright: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.contestantConfirmation .contestantTag h4 {
  font-size: 2rem !important;
}
.contestantConfirmation .tag {
  font-size: 12rem;
  font-weight: bold;
}

.first {
  background: #fecf08;
  padding: 2rem;
  margin: 2rem 0;
  color: #000000;
  -webkit-border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  -moz-border-radius-bottomright: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.first h3, .first .price-select label, .price-select .first label {
  color: #000000 !important;
}
.first select {
  width: 5vw;
  padding: 1rem;
}
.first input[type=submit] {
  background: #14a74a;
  padding: 1rem;
  border: 0;
  color: #ffffff;
  -webkit-border-top-right-radius: 0.5rem;
  -webkit-border-bottom-right-radius: 0.5rem;
  -webkit-border-bottom-left-radius: 0.5rem;
  -webkit-border-top-left-radius: 0.5rem;
  -moz-border-radius-topright: 0.5rem;
  -moz-border-radius-bottomright: 0.5rem;
  -moz-border-radius-bottomleft: 0.5rem;
  -moz-border-radius-topleft: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.contestantConfirmation {
  color: #ffffff !important;
}
.contestantConfirmation td {
  color: #ffffff !important;
}

/* Results page css */
.page-template-results-fishing {
  background: #006f73;
  color: #ffffff;
  font: aglet-sans, sans-serif;
}
.page-template-results-fishing a {
  color: #ffffff;
  text-decoration: none;
}
.page-template-results-fishing h1 {
  font-family: aglet-sans, sans-serif !important;
  font-weight: bold;
  margin-bottom: -8px !important;
}

.result-container {
  display: flex;
}

.result-display {
  width: 80vw;
}

.result-header {
  width: 100%;
  padding: 0 48px;
  display: flex;
}
.result-header .cell {
  flex: 1;
  text-align: center;
}

.result-body {
  width: 100%;
  padding: 0 48px;
  display: flex;
}

.anglertag {
  flex: 2;
  text-align: center;
}
.anglertag h1 {
  font-size: 27rem;
}
.anglertag h2 {
  font-size: 4rem !important;
}

.result-details {
  flex: 1;
  text-align: center;
  padding-top: 7rem;
}
.result-details h1 {
  font-size: 4rem !important;
}

.result-menu {
  width: 20vw;
  height: 100%;
  background: #000000;
  position: absolute;
  top: 0;
  right: 0;
}
.result-menu .result-nav {
  padding: 16px;
  display: flex;
  margin: 0 auto;
}
.result-menu .result-nav a {
  padding-right: 16px;
}

.result-menu-cell {
  padding: 16px;
}
.result-menu-cell ul {
  overflow: hidden;
  clear: both;
  list-style: none;
  list-style-position: inside;
  padding: 0;
  margin: 0;
}
.result-menu-cell li {
  float: left;
  padding-right: 8px;
}
.result-menu-cell h2 {
  font-size: 24px;
}

/* Lucky Anglers */
.luckyAnglerPage {
  margin: 0 !important;
  padding: 0;
}

.page-template-luckyAnglers {
  margin: 0;
  padding: 0;
}

.laContainer {
  width: 100vw;
  height: 100vh;
  background: #006f73;
  display: flex;
}

.laDrawPanel {
  flex: 4;
  text-align: center;
}

.laMenu {
  flex: 1;
  background: #000000;
  color: #fecf08;
  padding: 2rem;
  overflow: scroll;
}
.laMenu a {
  display: block;
  width: 100%;
  background: #fecf08;
  color: #000000;
  text-decoration: none;
  margin: 0 0 0.5rem 0;
  padding: 0.5rem;
  -webkit-border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  -moz-border-radius-bottomright: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.contestCategory {
  font-size: 3rem;
  color: #ffffff;
  margin-top: 4rem;
}

.winningNumber {
  font-size: 24rem;
  color: #ffffff;
  line-height: 24rem;
  font-weight: bold;
}

.winningName {
  font-size: 4rem;
  color: #fecf08;
}

.allResults {
  background: #006f73;
}
.allResults body {
  background: #006f73;
  padding: 3rem;
  color: #ffffff;
}

.compHeading {
  width: 100%;
  text-align: center;
  font-size: 4rem !important;
}

.resultsContainer {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.prizeSection {
  padding: 1rem;
  width: 50%;
}
.prizeSection .prizeSectionContainer {
  background: #000000;
  -webkit-border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  -moz-border-radius-bottomright: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 2rem;
}
.prizeSection h2 {
  margin-bottom: 2rem;
}
.prizeSection .place {
  display: flex;
  margin-bottom: 1rem;
}
.prizeSection .place .tag {
  font-size: 1.5rem;
  padding: 0.5rem 0.5rem 0.5rem 0;
}
.prizeSection .place .name {
  flex-grow: 2;
  font-size: 1.5rem;
  padding: 0.5rem 0.5rem 0.5rem 0;
  text-transform: capitalize;
}
.prizeSection .place .weight {
  font-size: 1.5rem;
  padding: 0.5rem 0 0.5rem 0.5rem;
  text-align: right;
}

.avgw {
  font-size: 0.75rem;
  color: #fecf08;
  display: block;
  text-align: right;
}

.homeButton {
  text-align: center;
}

html {
  margin: 0 !important;
  margin-top: 0 !important;
  padding: 0;
  width: 100%;
}

body {
  width: 100% !important;
}/*# sourceMappingURL=fishing.css.map */