/*
Theme Name: ABT Theme 2021
Author: McComm Group
Version: 1.0.0
*/

/* Font Names & Weights

Industry Inc Base
font-family: industry-inc-base, sans-serif;
font-weight: 400;
font-style: normal;

Acumin Pro Bold
font-family: acumin-pro, sans-serif;
font-weight: 700;
font-style: normal;

Acumin Pro Bold Italic
font-family: acumin-pro, sans-serif;
font-weight: 700;
font-style: italic;

Acumin Pro Italic
font-family: acumin-pro, sans-serif;
font-weight: 400;
font-style: italic;

Acumin Pro Regular
font-family: acumin-pro, sans-serif;
font-weight: 400;
font-style: normal;

Acumin Pro ExtraCondensed Bold
font-family: acumin-pro-extra-condensed, sans-serif;
font-weight: 700;
font-style: normal;

Acumin Pro ExtraCondensed Bold Italic
font-family: acumin-pro-extra-condensed, sans-serif;
font-weight: 700;
font-style: italic;

Acumin Pro ExtraCondensed Regular
font-family: acumin-pro-extra-condensed, sans-serif;
font-weight: 400;
font-style: normal;

Acumin Pro ExtraCondensed Italic
font-family: acumin-pro-extra-condensed, sans-serif;
font-weight: 400;
font-style: italic;

Acumin Pro ExtraCondensed Ultra Black
font-family: acumin-pro-extra-condensed, sans-serif;
font-weight: 900;
font-style: italic;


Acumin Pro Wide Bold
font-family: acumin-pro-wide, sans-serif;
font-weight: 700;
font-style: normal;

Acumin Pro Wide Bold Italic
font-family: acumin-pro-wide, sans-serif;
font-weight: 700;
font-style: italic;

Acumin Pro Wide Ultra Black
font-family: acumin-pro-wide, sans-serif;
font-weight: 900;
font-style: normal;

Acumin Pro Wide Regular
font-family: acumin-pro-wide, sans-serif;
font-weight: 400;
font-style: normal;

Acumin Pro Wide Italic
font-family: acumin-pro-wide, sans-serif;
font-weight: 400;
font-style: italic;

Ed's Market Narrow Slant
font-family: eds-market-narrow-slant, sans-serif;
font-weight: 400;
font-style: normal;

*/

/* region SELECTION */

/* Webkit */
::selection {
  background: #009fe3;
  color: #fff;
}
/* Gecko/Mozilla */
::-moz-selection {
  background: #009fe3;
  color: #fff;
}

/* endregion */

/* region GRID */
/* container-fluid reset */
.container-fluid.fullwidth {}

.col-12 .col-6
{
  display: block;
}

.main-row
{
  max-width: 1400px;
  margin-left: auto !important;
  margin-right: auto !important;
	margin-top: 30px;
}

/* endregion */

/* region BODY/HR */

body {
  margin: 0; padding: 0;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  text-rendering: optimizeLegibility !important;
  font-weight: 400;
  color: #001c2a;
  font-size: 18px;
  line-height: 1.7em;
  background-color: #ebe8e3;

  /* IMPORTANT - Minimum width of the website. */
  min-width: 320px;
  word-break: break-word;
}

hr {
  height: 1px;
  background-color: #0e75b1;
  margin: 40px 0;
  border-bottom: none !important;
  border-top: none !important;
}

/* endregion */

/* region HEADINGS */

h1 {
  font-family: industry-inc-base, sans-serif;
  font-size: 60px;
  color: #0e75b1;
}

h2 {
  font-family: industry-inc-base, sans-serif;
  font-size: 36px;
  color: #0e75b1;
}

h2.leadin {
	margin-top: 80px;
}

@media all and (min-width: 768px) {
  h2 {
	  font-size: 4em;
    /*font-size: 45px;*/
  }
}

h3 {
  font-family: acumin-pro-wide, sans-serif;
  font-size: 35px;
  font-weight: 700;
  color: #001c2a;
}

h4 {
  font-family: acumin-pro-extra-condensed, sans-serif;
  font-size: 35px;
  font-weight: 400;
  color: #001c2a;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}

h5 {
  font-family: acumin-pro-extra-condensed, sans-serif;
  font-size: 27px;
  color: #001c2a;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

h6 {
  font-family: acumin-pro-wide, sans-serif;
  font-size: 24px;
  color: #001c2a;
  /*line-height: 1.7em*/
  line-height: 1.5em;
}

h2, h3, h4, h5, h6, p {
  margin-bottom: 40px;
}

/* endregion */

/* region PARAGRAPHS */

p {
  color: #001c2a;
  line-height: 2em;
}

p.intro, p.tourneydate {
  font-family: acumin-pro-wide, sans-serif;
  font-size: 1.2em;
  line-height: 1.7em;
  font-weight: 700;
}

p.tourneydate i {
  color: #0e75b1;
}

p.outline {
  font-family: industry-inc-base, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 69px;
  line-height: 65px;
  color: #0e75b1;
  letter-spacing: .125em;

}

/* endregion */

/* region LINKS */

a, p a {
  color: #0e75b1;
  transition: all 0.25s ease 0s;
}

a:hover,
p a:hover {
  color: #009fe3;
  text-decoration: none;
}
/* endregion */

/* region BUTTONS */
.btn, .news-paginate-btn > a {
  width: auto;
  display: inline-block;
  margin: 0 15px 40px 0;
  padding: 0 60px 3px;
  border: 2px solid #001c2a;
  font-family: acumin-pro-extra-condensed, sans-serif;
  font-size: 25px;
  color: #001c2a;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 51px;
  text-align: center;
  outline: 0 none;
  border-radius: 10px;
  background-color: #ffffff;
}

.btn:hover, .news-paginate-btn > a:hover {
  background-color: #001c2a;
  border-color: #001c2a;
  color: #ffffff;
}

.btn.register {
  background-color: #e0372a;
  border-color: #e0372a;
  color: #ffffff;
}

.btn.register:hover {
  background-color: #ffffff;
  border-color: #e0372a;
  color: #e0372a;
}

/* endregion */

/* region IMG */
img, .wp-block-image img {
  max-width: 100%;
  height: auto;
}
/* endregion */

/* region Payout IMG */

.payout_banner img {
	margin-bottom: 20px;
}

/* end region */

/* region Payout IMG */

.photorow a img {
	opacity: 100%;
}
.photorow a:hover img {
	opacity: 80%;
}

/* end region */

/* region INPUT/TEXTAREA/FORM */

input, div.wpforms-container-full .wpforms-form .wpforms-field input
{
  width: 100%;
  display: inline-block;
  margin-bottom: 5px;
  padding: 0 10px 3px;
  border: 2px solid #353433;
  font-family: acumin-pro, sans-serif;
  font-size: 18px;
  color: #353433;
  font-weight: 400;
  line-height: 1;
  text-align: left;
  outline: 0 none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;

  background-color: #f3f3f3;
}

textarea, div.wpforms-container-full .wpforms-form .wpforms-field textarea
{
  width: 100%;
  display: inline-block;
  margin-bottom: 5px;
  padding: 0 10px 3px;
  border: 2px solid #353433;
  font-family: acumin-pro, sans-serif;
  font-size: 18px;
  color: #353433;
  font-weight: 400;
  line-height: 1;
  text-align: left;
  outline: 0 none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;

  background-color: #f3f3f3;

}


input.wpcf7-submit, button.wpforms-submit, div.wpforms-container-full .wpforms-form button[type="submit"]
{
  width: auto;
  display: block;
  margin-bottom: 20px;
  padding: 0 60px 3px;
  border: 2px solid #001c2a;
  font-family: acumin-pro-extra-condensed, sans-serif;
  font-size: 25px;
  color: #001c2a;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 51px;
  text-align: center;
  outline: 0 none;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #ffffff;
}


input.wpcf7-submit:hover, button.wpforms-submit:hover, div.wpforms-container-full .wpforms-form button[type="submit"]:hover {
  background-color: #001c2a;
  border-color: #001c2a;
  color: #ffffff;
}


span.wpcf7-list-item, div.wpforms-container-full .wpforms-form .wpforms-field li
{
  margin-left: 0;
  margin-right: 5px;
  display: block;
}

span.wpcf7-list-item > input, div.wpforms-container-full .wpforms-form .wpforms-field li > input
{
  width: 22px;
}



/* endregion */

/* region LISTS */

.content ul li,
.content ol li {
  margin-left: 20px;
  position: relative;
}

.content ol {
  margin: 0;
  padding: 0 0 0 0;
  list-style-type: none;
  list-style-position: outside;
  counter-reset: li-counter;
}

.content ol li {
  margin-left: 20px !important;
  position: relative;
}

.content ol li:before {
  color: #fff;
  counter-increment: li-counter;
  content: counter(li-counter);
  display: inline-block;
  font-size: 0.8em;
  position: absolute;
  left: -20px;
  top: -1px;
}

.content ol ol li:before {
  list-style-type: none;
  counter-reset: none;
  list-style-type: lower-alpha;
  color: #999;
}

.content ol ol li {
  font-size: 0.9em;
  color: #999;
}

.content ol ol ol li:before {
  list-style-type: none;
  counter-reset: none;
  list-style-type: lower-roman;
}

.content ul {
  list-style-position: outside !important;
  list-style-type: none;
  padding-bottom: 0;
}

.content ul li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f04d";
  display: inline-block;
  vertical-align: middle;
  font-size: 0.5em;
  color: #fff;
  position: absolute;
  left: -20px;

  font-weight: 900;
}

.content ul ul li:before {
  color: #999;
}

.content ul ul li {
  font-size: 0.9em;
  color: #999;
}

.content ul ul,
.content ol ol {
  padding-bottom: 0;
}

ul.nav li:before {
  content: "";
}

/* endregion */

/* region BACKGROUND FADES */

.divfade {
  height: 100px;
}
.blackblue {
  background: rgb(0,28,42);
  background: -moz-linear-gradient(0deg, rgba(0,28,42,1) 0%, rgba(0,0,0,1) 100%);
  background: -webkit-linear-gradient(0deg, rgba(0,28,42,1) 0%, rgba(0,0,0,1) 100%);
  background: linear-gradient(0deg, rgba(0,28,42,1) 0%, rgba(0,0,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#001c2a",endColorstr="#000000",GradientType=1);
}
.blueblack {
  background: rgb(0,0,0);
  background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,28,42,1) 100%);
  background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,28,42,1) 100%);
  background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,28,42,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#001c2a",GradientType=1);
}
/* endregion */

/* region BKGD COLORS */

.bluebkgd {background-color: #001c2a;}

/* endregion */

/* region HEADER */

.header {
  display: block;
  background-color: #ebe8e3;
  box-shadow: 0 10px 10px rgba(0, 28, 42, 0.4);
  z-index: 9999; /* Modified from 5 to 9999 to accomodate modal sticky ad on 241127 */
  position: relative;
}

.header ul {
  margin-bottom: 0;
}

.header ul li {
  display: block;
  cursor: pointer;
}

ul.nav a {
  color: #666;
}

ul.nav a:hover {
  color: #c00;
}

ul.nav a.active {
  color: #fff;
}

.header .topnav {
  background: rgb(235, 232, 227);
  height: 41px;

  /* TODO: Confirm if gradient is needed here. */

  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#035483+0,2989d8+100,207cca+100,035483+100&0.2+0,0+50 */
  /*background: -moz-linear-gradient(0deg,  rgba(3,84,131,0.2) 0%, rgba(3,84,131,0) 50%, rgba(3,84,131,0) 100%); !* FF3.6-15 *!*/
  /*background: -webkit-linear-gradient(0deg,  rgba(3,84,131,0.2) 0%,rgba(3,84,131,0) 50%,rgba(3,84,131,0) 100%); !* Chrome10-25,Safari5.1-6 *!*/
  /*background: linear-gradient(0deg,  rgba(3,84,131,0.2) 0%,rgba(3,84,131,0) 50%,rgba(3,84,131,0) 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33035483', endColorstr='#00035483',GradientType=1 ); !* IE6-9 *!*/

  text-align: right;
}

.header .topnav ul {
  padding: 5px 0;
}

.header .topnav ul li {
  font-family: acumin-pro-extra-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .075em;
  font-size: 17px; /* IC (21px) */
  margin-right: 18px;
}

.header .topnav ul li.social {
  margin-right: 10px;
}

.header .topnav ul li.social:last-of-type {
  margin-right: 20px;
}

.header .topnav ul li a {
  color: #7e7d7a;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .075em;
  font-size: 18px;
}

.header .topnav ul li.social a {
  color: #7e7d7a;
}

.header .mainnav .navbar-nav .topnav-sm
{
  border-bottom: #FFFFFF 2px solid;
  margin: 0 20px 0 20px;
  padding: 0 0 10px 0;
}

.header .mainnav .navbar-nav .topnav-sm > ul
{
  padding: 0;
}

.header .mainnav .navbar-nav .topnav-sm > ul li
{
  display: inline-block;
  float: left;
  width: 35%;
  margin-bottom: 8px;
}

.header .mainnav .navbar-nav .topnav-sm > ul li a {
  color: #7e7d7a;
  font-family: acumin-pro-extra-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .075em;
  font-size: 26px;
  padding: 0;
}



.header .mainnav .navbar-nav .topnav-sm > ul li:nth-child(odd) {
  float: left;
  margin-right: 10px;
}

.header .mainnav .navbar-nav .topnav-sm > ul li:nth-child(even) {
  float: right;
}

.header .mainnav .navbar-nav .socialnav-sm {
  margin: 10px 20px 10px 20px;
  padding-left: 0;
  text-align: center;
}

.header .mainnav .navbar-nav .socialnav-sm > ul
{
  padding-left: 0;
}

.header .mainnav .navbar-nav .socialnav-sm > ul li
{
  display: inline-block;
  width: 20%;
}

.header .mainnav .navbar-nav .socialnav-sm > ul li a {
  font-family: industry-inc-base, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .075em;
  font-size: 30px;
  color: #001c2a;
}

/* Allows the full navbar to be a gradient including top portion */
/* This is separated in the lg media type */
.header .navbar {
  margin: 0 -15px;
  background-color: #ebe8e3;
  /*height: 112px;*/
  /*background: -moz-linear-gradient(0deg, rgba(9, 125, 184, 1) 0%, rgba(0, 159, 227, 1) 100%);*/
  /*background: -webkit-linear-gradient(0deg, rgba(9, 125, 184, 1) 0%, rgba(0, 159, 227, 1) 100%);*/
  /*background: linear-gradient(0deg, rgba(9, 125, 184, 1) 0%, rgba(0, 159, 227, 1) 100%);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#097db8", endColorstr="#009fe3", GradientType=1);*/


}

#navbar-toggler {
  font-size: .9em;
}

.header .navbar .navbar-toggler {
  width: 50px;
  height: 80px;
  margin-bottom: 32px;
  z-index: 2;
}

.header .navbar .mainnav
{
  margin-top: -60px;
}

.header .navbar .navbar-toggler #navbar-toggler-icon {
  color: #001c2a;

}

.header .navbar button[aria-expanded=true] .fa-bars {
  display: none;
}

.header .navbar button[aria-expanded=false] .fa-times {
  display: none;
}

.header .mainnav .navbar-nav > ul
{
  padding-left: 0;
}

/* Adding bottom border to top level only */
.header .mainnav .navbar-nav > ul > li
{
  border-bottom: #ffffff 2px solid;
}

.header .mainnav .navbar-nav > ul li {
  font-family: industry-inc-base, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .025em;
  font-size: 26px;
  padding: 0 0 6px 0;
  margin: 10px 20px;
}

.header .mainnav .navbar-nav ul li a {
  display: block;
  color: rgb(0, 28, 42);
  margin: 0;
  padding: 4px 0 0;
  transition: all 0s ease 0s;
}



/* Hide dropdowns by default */
.header ul ul {
  display: none;
  background: #ffffff;
  z-index: 5;
  padding: 10px 25px 15px;
}

/* Override tiered dropdowns on hover*/
.header .mainnav ul ul li:hover > ul {
  display: block;
  background: transparent;
}


/* First Tier Dropdown */
.header .mainnav .navbar-nav ul li ul li {
  width: 100%;
  float: none;
  display: block;
  position: relative;
  font-family: acumin-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  text-transform: none;
  letter-spacing: 0px; /*inherit;*/
  margin: 0;
  padding: 0;
}

.header .mainnav .navbar-nav ul li ul li a {
  line-height: 40px;
  color: #001c2a;
  transition: all 0.25s ease 0s;
}

.header .mainnav .navbar-nav ul > li > ul > li:not(.menu-item-has-children) a:hover {
  color: #6bd3ff;
}

/* Override Tiered Dropdown */
.header .mainnav .navbar-nav ul ul ul {
  display: block;
  position: relative;
  top: 0; /* the height of the main nav */
  margin: 0;
  padding: 0 0 0 20px;
}

.header .mainnav .navbar-nav .season > a, .header .mainnav .navbar-nav s.season:hover > a {
  color: #0e9edb;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: .125em;
}

.logo
{
  position: relative;
  z-index: 1
}

.logo-link
{
  display: block;
  position: absolute;
  height: 120px;
  width: 110px;
  z-index: 3;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.logo-sm
{
  position: relative;
  z-index: 1
}


.main-logo
{
  display: none;
}

.main-logo-sm
{
  display: block;
  position: absolute;
  top: 0;
  left: -17px;
  height: 138.6px;
  width: 347.55px;
  max-width: 347.55px;

}

.header .mainnav .navbar-nav ul li.social a > svg {
  color: #7e7d7a;
}

.header .mainnav .navbar-nav ul li a > svg {
  color: #001c2a;
  width: 30px;
}

.drop-icon
{
  color: #001c2a;
}

.header .mainnav .navbar-nav ul li a > svg.external-icon {
  color: #e0372a;
  margin-right: 10px;

}


.nav-title-hidden > a
{
  display: none !important;
}

/*.external-icon*/
/*{*/
/*  color: #e0372a;*/
/*  margin-right: 10px;*/
/*}*/

/* endregion */

/* region HEADER (DESKTOP) */
@media all and (min-width: 992px) {

  .header .navbar .mainnav
  {
    margin-top: 0;
  }

  .header ul li {
    display: inline-block;
  }

  .header .navbar
  {
    height: auto;
  }

  .header .mainnav {
    background: rgb(255, 255, 255);
  }

  .header .mainnav ul li ul
  {
    padding: 20px 5px 20px 25px;
  }

  .header .mainnav .navbar-nav ul .row {
    width: 99%;
  }

  .header .mainnav .navbar-nav ul li {
    font-size: 16.5px;
    margin: 0;

  }

  .header .mainnav .navbar-nav ul li ul li a {
    line-height: 28px;
    margin-bottom: 10px;
  }

  .header .mainnav .navbar-nav > ul > li > ul li {
    font-size: 16px;
    margin: 0;
  }

  .header .mainnav .navbar-nav ul li ul li a {
    color: #ffffff;
  }



  .header .mainnav .navbar-nav ul li.nav-heading > a
  {
    text-transform: uppercase;
    font-weight: 700;
  }

  .header .mainnav .navbar-nav ul li.nav-heading-dark > a
  {
    text-transform: uppercase;
    font-weight: 700;
    color: #001c2a !important;
  }

  .header .mainnav .navbar-nav ul li.nav-break
  {
    border-bottom: 4px solid #1ab7ea;
    margin-left: -20px;
    padding-left: 20px;
    margin-bottom: 16px;
  }

  .header .mainnav .navbar-nav ul li > a > img
  {
    margin-left: -20px;
    width: 100%;
  }

  /* Adding bottom border to top level only */
  .header .mainnav .navbar-nav > ul > li
  {
    border-bottom: none;
    padding: 0 4px 0 4px;
  }


  .header .mainnav .navbar-nav ul li:hover {
    box-shadow: inset 0 -6px 0 #0e75b1;
  }



  .header .mainnav .navbar-nav .season > a, .header .mainnav .navbar-nav .season:hover > a {
    font-size: 17px;
  }

  .header .mainnav .navbar-nav ul li.register a {
    color: rgb(255, 255, 255);
  }


  .header .mainnav .navbar-nav ul li.register {
    background: rgb(176, 33, 23);
    background: -moz-linear-gradient(0deg, rgba(176, 33, 23, 1) 0%, rgba(224, 55, 42, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(176, 33, 23, 1) 0%, rgba(224, 55, 42, 1) 100%);
    background: linear-gradient(0deg, rgba(176, 33, 23, 1) 0%, rgba(224, 55, 42, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b02117", endColorstr="#e0372a", GradientType=1);
    padding: 0 10px;
  }

  .header .mainnav .navbar-nav ul li.register:hover {
    box-shadow: inset 0 -6px 0 rgb(80, 16, 11);
    /*margin-bottom: -6px;*/
  }

  .header .mainnav .navbar-nav ul li a {
    line-height: 64px;
  }

  /* Shadow inside text */
  .header .mainnav .navbar-nav ul li a:hover {

    /* TODO: Confirm if this is needed. */

    /*text-shadow: 0 -1px 1px rgba(0, 28, 42, .75);*/
  }

  .header ul ul {
    position: absolute;
    top: 68px; /* the height of the main nav */

    background: #0e75b1;
  }

  .header ul ul.sub-menu-size-3, .header ul ul.sub-menu-size-4 {
    right: 0;
  }

  .header .mainnav .navbar-nav .season > a, .header .mainnav .navbar-nav .season:hover > a {
    color: #0e75b1;
    font-size: 16px;
  }


  .main-logo
  {
    display: block;
    position: absolute;
    top: 0;
    left: -15px;
    width: 322px;
    height: 220px;
  }

  .main-logo-sm
  {
    display: none;
  }

  .logo-link
  {
    height: 200px;
    width: 200px;
  }

}

@media all and (min-width: 1275px) {

  .header .mainnav .navbar-nav > ul > li
  {
    border-bottom: none;
    padding: 0 10px 0 10px;

    font-size: 20px;
    margin: 0;
  }

  .header .mainnav .navbar-nav ul li.register {
    padding: 0 18px;
  }
}


/* endregion */

/* region TITLE SPONSORS */

.header .title-sponsors {
  background-color: #001c2a;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  text-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.title-sponsors-sm
{
  height: 100px;
  background-color: #001c2a;
  margin-left: -15px;
  margin-right: -15px;
}

.presenter-sm
{
  float: left;
  height: 31px;
  margin: 10px 10px 0 0;
}

.title-sponsors-block
{
  /*height: 84px;*/
  width: 100%;
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
}

.title-sponsors-lg
{
  display: inline;
  height: 40px;
  opacity: 55%;
  margin-bottom: 10px;
  margin-right: 0px;
}


@media all and (min-width: 520px) {
  .title-sponsors-block
  {
    padding-bottom: 0px;
  }
  .title-sponsors-lg
  {
    display: inline;
    height: 45px;
    margin-bottom: 14px;
    margin-right: 2px;
  }

}

@media all and (min-width: 992px) {
  .title-sponsors-block
  {
    padding-top: 16px;
    padding-left: 330px;
	  padding-bottom: 0px;
    height: 84px;
    text-align: right;
  }

  .title-sponsors-lg
  {
    height: 39px;
    margin-top: 2px;
    margin-bottom: 14px;
    margin-right: 1px;
  }
}

@media all and (min-width: 1100px) {

  .title-sponsors-lg
  {
    height: 45px;
  }
}


@media all and (min-width: 1275px) {
  .title-sponsors-block
  {
    padding-top: 13px;
    padding-left: 330px;
	  padding-bottom: 0px;
    height: 84px;
    text-align: right;
  }

  .title-sponsors-lg
  {
    height: 55px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 1px;
  }
}

@media all and (min-width: 1400px) {
  .title-sponsors-lg
  {
    height: 60px;
    margin-right: 2px;
  }
}

/* endregion */

/* region BOTTOM SPONSORS */

.footer-sponsors {
  background-color: #fff;
  text-align: center;
  padding: 0 0 50px;
}

.footer-sponsors h4.footer-sponsors-title {

  margin: 0 auto;
  padding: 0;
  font-family: industry-inc-base, sans-serif;
  color: #ebe8e3;
  letter-spacing: .025em;
  overflow: hidden;

  font-size: 30px;
  line-height: 30px;
}

@media all and (min-width: 320px) {
  .footer-sponsors h4.footer-sponsors-title {
    font-size: 9.5vw;
    line-height: 8.5vw;
  }
}

@media all and (min-width: 2560px) {
  .footer-sponsors h4.footer-sponsors-title {
    font-size: 245px;
    line-height: 235px;
  }
}


.sponsors-iframe
{
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  /*height: 700px;*/
}

.footer-sponsors-img
{
  max-height: 130px;
  height: 24vw;
  min-height: 40px;
  margin: 10px 20px;
}

.footer-sponsors-block
{
  margin: 0;
  text-align: center;
}

.tourist-text
{
  color: #ffffff;
}

.tourist-text span {
	display: inline;
}

@media all and (min-width: 480px) {
	.tourist-text span {
		display: block;
	}
}

/* endregion */

/* region PAGE TITLE */

.page-title {
  background-color: #009FE3;
  margin-bottom: 40px;
  padding: 30px 0 20px;
  text-align: center;
}
.page-title h1 {
  margin: 0 auto;
  padding: 0;
  font-family: industry-inc-base, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 1;
  text-transform: uppercase;
  text-shadow: 0 0 20px rgba(0, 28, 42, 0.15);
  color: #ffffff;
}

.page-title .title-detail-top, .page-title .title-detail-bottom
{
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: #001c2a;
}
.page-title .title-detail-top
{
  margin-bottom: 12px;
  margin-top: -4px;
	text-transform: uppercase;
}

.page-title .title-detail-bottom
{
  margin-top: 4px;
  margin-bottom: 8px;
}

.page-title .rescheduled-text
{
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
}

.page-title .rescheduled-text-div
{
  display: inline-block;
  background-color: #e0372a;
  margin-bottom: 12px;
  padding: 6px 6px 8px;
}

.page-title .presented-by-div
{
  font-family: acumin-pro, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
  line-height: 1;
  color: #001c2a;
}

.page-title .presented-by-div img
{
  margin-left: 14px;
  max-width: 150px;
  max-height: 150px;

}

.presented-by-block
{
  display: inline;
}


@media all and (min-width: 680px) {
  .page-title h1 {
    font-size: 37px;
  }
  .page-title .title-detail-top, .page-title .title-detail-bottom
  {
    font-size: 24px;
  }
  .page-title .title-detail-top {
    margin-bottom: 20px;
  }

  .page-title .title-detail-bottom {
    margin-top: 0;
    margin-bottom: 16px;
  }

  .page-title .rescheduled-text {
    font-size: 24px;
  }


  .page-title .presented-by-div
  {
    font-size: 20px;
  }

}

@media all and (min-width: 796px) {
  .page-title h1 {
    font-size: 50px;
  }
}

@media all and (min-width: 992px) {
  .page-title h1 {
    font-size: 63px;
  }

  .page-title .presented-by-div img
  {
    max-width: none;
    max-height: none;
  }
}

/* endregion */

/* region SIDEBAR */

.sidebar .sidetile {
  background-color: #009FE3;
  margin-bottom: 15px;
  padding: 15px;
  font-size: 17px;
}

.sidebar .sidetile.host
{
  background-color: #006591;
	padding-top: 25px;
}

.sidetile > a > p
{
  margin-bottom: 10px;
}

.broadcast img {
  margin: 0 auto 20px;
  padding: 0;
  width: 100%;
  height: auto;
}

.broadcast > a {
  text-align: center;
}

.broadcast > a > h6, p
{
  text-align: left;
}

.sidebar h6 {
  font-family: industry-inc-base, sans-serif;
  color: #ffffff;
  font-size: 22px;
  line-height: 1.25em;
  letter-spacing: .075em;
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 15px;

}

.sidebar h6.host-border-bottom
{
  margin-bottom: 15px;
  border-bottom: #001c2a 1px solid;
}

.sidebar a {
  color: #fff;
  transition: all 0.25s ease 0s;
}
.sidebar a:hover, .sidebar .broadcast a:hover p {
  color: #001c2a;
}
.sidebar a::after {
  color: #ffffff;
}
.sidebar .broadcast a p {
  transition: color 0.125s ease 0s;
}
.sidebar .broadcast a {
  display: block;
}
.sidebar .broadcast i {
  color: #ffffff;
}

.sidebar ul {
  list-style-position: outside !important;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
}

.sidebar .subnav ul li {
  padding: 0 5px;
  border-bottom: #001c2a 1px solid;
}
.sidebar .subnav ul li:last-of-type {
  border-bottom: #001c2a 0 solid;
}
.sidebar .subnav ul li a {
  line-height: 2.5em;
  color: #ffffff;
  display: block;
}
.sidebar .subnav ul li a:hover {
  color: #ffffff;
}
.sidebar .subnav ul li a::after {
  font-family: "Font Awesome 5 Free";
  content: "\3000 \f061";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #001c2a;
  transition: all 0.125s ease 0s;
  font-weight: 900;
}
.sidebar .subnav ul li a:hover::after {
  color: #001c2a;
  margin-left: 0;
}
.sidebar .subnav ul li a.current::after {
  color: #ff8a00;
}

.sidebar ul.hostinfo {
  list-style-position: outside !important;
  list-style-type: none;
  margin: 0;
  padding: 10px 25px;
  color: #ffffff;
}
.sidebar ul.hostinfo li {
  margin-bottom: 15px;
}
.sidebar ul.hostinfo li:last-of-type {
  margin-bottom: 0;
}
.sidebar ul .hostname {
  font-weight: 700;
}
.sidebar ul.hostinfo i {
  color: #ffffff;
}

.fox-sports
{
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
}

/* endregion */

/* region LAKE MAP DETAIL */

.lake-map-detail-div
{
  background-color: #001c2a;
  margin-top: 84px;
}

.lake-map-img-div
{
  text-align: center;
}

.lake-map-img {
  max-width: 100%;
  margin-top: -54px;
}

@media all and (min-width: 1200px) {
  .lake-map-img {
    margin-bottom: -24px;
  }
}

@media all and (max-width: 796px) {
  img.lake-map-img {
    max-width: 60%;
  }
}

.lake-detail-img-div
{
  flex-shrink: 0;
  margin-bottom: 20px;
  display: block;
  width: 94px;
  margin-right: 20px;
}

.lake-detail-div
{
  margin-top: 60px;
  border-bottom: 2px solid #0e75b1;
  display: block;
}

.lake-detail-div:last-of-type {
  border-bottom: none;
}

.lake-detail-div h4 {
	margin-bottom: 10px;
}

.lake-detail-div a, .lake-detail-div p a {
  color: #fff;
}

@media all and (min-width: 992px) {
  .lake-detail-div {
    display: flex;
    align-content: start;
  }
}



.lake-detail-text h1, .lake-detail-text h2, .lake-detail-text h3, .lake-detail-text h4, .lake-detail-text h5, .lake-detail-text h6,
.lake-detail-text p, .lake-detail-text li
{
  color: #ffffff !important;
}


/* endregion */

/* region  NEWS WIDGET */

.newswidget h5 {
  font-family: industry-inc-base, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #009fe3;
  font-size: 39px;
  letter-spacing: 0;
}

.newswidget .row {
  margin: 0 0 20px -15px;
  border-bottom: 1px solid #084e77;
}

.newswidget .newsthumb {
  margin: 0 20px 20px 0;
}

.newswidget .newsmeta {
  padding: 0 10px;

}
.newswidget .newsmeta h6 {
  font-family: acumin-pro-extra-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  margin: 0 0 15px 0; padding: 0;
}
.newswidget span {
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: .025em;
}
.newswidget span + span {
  margin-left: 20px;
}

/* endregion */

/* region NEWS & ARCHIVE */

h4.news-title, .single h4 {
  font-family: industry-inc-base, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  letter-spacing: 0.025em;
}

.single h4 {
  font-size: 45px;
}

.archive.category h3 {
  margin-top: 20px;
}

.news-categories-wrapper {
  margin-top: -40px;
  background: #f3f3f3;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.news-categories-wrapper select
{
  display: inline-block;
  padding: 0 10px 3px;
  font-family: acumin-pro-extra-condensed, sans-serif;
  font-size: 20px;
  color: #353433;
  font-weight: 700;
  line-height: 1;
  text-align: left;
  outline: 0 none;
  border: 2px solid #353433;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #f3f3f3;
  text-transform: uppercase;

  height: 50px;
  margin-bottom: 10px;
}

@media all and (min-width: 768px) {
  .news-categories-wrapper select {
    margin-bottom: 0;
  }
}


ul.news-categories {
  margin: 0;
  padding: 0;
}

.news-categories-title {
  margin-bottom: 10px;
}

ul.news-categories li {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.news-categories li a, h4.news-categories-title {
  list-style: none;
  margin: 12px 0 8px 0;
  float: left;
  display: inline-block;
  padding: 0 10px 1px;

  font-family: acumin-pro-extra-condensed, sans-serif;
  font-weight: 700;
  line-height: 1;
  font-size: 20px;
  text-transform: uppercase;
  text-align: left;
  color: #353433;

  outline: 0 none;
}

.news-categories-title {
  margin-right: 0;
}

.news-categories-filter
{
  color: #d99d38;
  margin-right: 5px;
}


ul.news-categories li a:hover{
  color: #009fe3;
  text-decoration: none;
}

.clear{
  clear: both;
}

.search-submit-field
{
  display: inline-block;
  margin-bottom: 5px;
  padding: 0 10px;

  font-family: acumin-pro-extra-condensed, sans-serif;
  font-weight: 700;
  line-height: 1;
  font-size: 20px;
  text-transform: uppercase;
  text-align: left;
  color: #353433;

  outline: 0 none;
  border: none;
  background-color: #f3f3f3;
}

.search-submit-field:focus
{
  background-color: #f3f3f3;
  color: #353433;
  border: none;
  outline: 0 none;
  box-shadow: none;

}

.search-submit-button
{
  display: inline-block;
  padding: 0 10px 3px;
  margin-bottom: 0;
  font-family: acumin-pro-extra-condensed, sans-serif;
  font-weight: 700;
  line-height: 1;
  font-size: 24px;
  text-transform: uppercase;
  text-align: left;
  color: #d99d38;

  outline: 0 none;
  border: none;
  background-color: #f3f3f3;

  margin-right: 0;
  margin-left: 0;

}

.search-submit-button:hover, .search-submit-button:focus
{
  background-color: #f3f3f3;
  color: #d99d38;
  border: none;
  outline: 0 none;
  box-shadow: none;

}

.news-link
{
  margin: 20px 0 45px 0;
  padding: 0 10px 0 10px;
}

.news-title
{
  margin-bottom: 10px;
}

.news-image-container
{
  /*height: 275px;*/
  text-align: center;
}

@media all and (min-width: 992px) {
  .news-image-container {
    /*height: 275px;*/
  }
}

.news-image-container img
{
  max-width: 100%;
  /*max-height: 275px;*/
  height: auto;
  object-fit: cover;
}



.news-paragraph
{
  margin-top: 10px;
  margin-bottom: 10px;
}


.news-category
{
  color: #0e75b1;
  display: inline-block;
  margin-bottom: 8px;
	font-size: .85em;
}

.news-date
{
  color: #0e75b1;
  display: inline-block;
	font-size: .85em;
}

.news-paginate-btn
{
  text-align: center;
}

/* endregion */

/* region RECENT NEWS */

.recent-news > h4
{
  margin-top: 10px;
  margin-bottom: 0;


  padding: 0;
  font-family: industry-inc-base, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: left;
  letter-spacing: .025em;
  color: #0e75b1;
  overflow: hidden;

  font-size: 40px;
  line-height: 1;
}

.recent-news-title-hr
{
  margin-top: 0;
  margin-bottom: 10px;
  background-color: #084e77;
}

.recent-news-all
{
  padding-top: 20px;
}

.recent-news-block{
  width: 100%;
  margin: auto;
}

.recent-news-image-container
{
  width: 100%;
  text-align: center;
	margin-bottom: 15px;
}



.recent-news-info
{
}

.recent-news-link
{
}

.recent-news-image
{
  object-fit: cover;
  object-position: center;
}

.recent-news-title
{
  margin-bottom: 10px;
  letter-spacing: .05em;
}

.recent-news-break
{
  margin: 10px;
}

/* endregion */

/* region TABLES */
.tableoverflow {overflow-x: auto;}

table {
  border-collapse: collapse;
  text-align: left;
  background-color: #ffffff;
  padding: 20px;
  width: 100%;
  font-family: acumin-pro-extra-condensed, sans-serif;
  font-size: 22px;
  color: #001c2a;
  letter-spacing: 0.025em;
}

tr {
  border-bottom: #084e77 1px solid;
}
tbody tr:last-of-type {
  border-bottom: #084e77 0 solid;
}
th, td {
  padding: 10px 5px;
  vertical-align: top;
}
tr th:first-of-type, tr td:first-of-type {
  padding-left: 15px;
}
th {
  text-transform: uppercase;
  color: #ffffff;
}

td img {
  display: block;
}
td span {
  display: block;
}
td span:nth-of-type(2) {
  font-family: acumin-pro, sans-serif;
  font-size: 14px;
}
tr:hover {
  background-color: #ffffff;
}

/* endregion */

/* region TABLEPRESS */
.tablepress tr th:first-of-type, .tablepress tr td:first-of-type {
  padding-left: 10px !important;
  padding-right: 0px !important;
}

.tablepress tfoot th, .tablepress thead th
{
  background-color: #006591 !important;
  color: #FFFFFF;
	font-size: 18px;
}

.tablepress tbody tr.even td, .tablepress tbody tr.odd td {
  background-color: #ffffff;
}

.tablepress tbody td, .tablepress tfoot th {
  border-top: 1px solid #084e77 !important;
}

.tablepress thead th {
  border-bottom: 1px solid #084e77 !important;
}

.tournament-content .tablepress tbody tr.odd td{
  background-color: #f5f3f1;
}


.tablepress.full-width-table, #divStandings
{
  min-width: 580px;
  width: 100%;
}
.tablepress.full-width-table.champ-table
{
  min-width: 680px;
}
.tablepress.full-width-table.aoy-table
{
  min-width: auto;
  width: 100%;
}

.full-width-table-div
{
  overflow-x: scroll;
  margin-bottom: 30px;
}

.tablepress th, .tablepress td, #divStandings th, #divStandings td, .full-width-table-div th, .full-width-table-div td {
  /*min-width: 50px;*/
}

.tablepress img, .full-width-table-div img {
  display: block;
  margin-bottom: 5px !important;
}
.tablepress tbody td, .full-width-table-div tbody td {
  font-size: 18px; /*20px;*/
}
.tablepress tbody td strong, .full-width-table-div tbody td strong {
  font-weight: 700 !important;
}

.tablepress.full-width-table tbody td {
  line-height: 1.5em;
}

.tablepress tbody td span {
  font-family: acumin-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}

@media all and (max-width: 768px) {
  .tablepress img, .full-width-table-div img {
    width: 70px !important;
	  /*width: 80px !important;*/
  }
}

/* endregion */

/* CUSTOM HOW TO WATCH PAGE TABLE TWEAKS */
/* region HOW TO WATCH TABLEPRESS (.htwtable) */
table.tablepress.htwtable {
	font-family: acumin-pro, sans-serif;
}

.tablepress.htwtable tfoot th, .tablepress.htwtable thead th
{
	font-family: acumin-pro-extra-condensed, sans-serif;
  /*background-color: #001c2a !important;*/
	font-size: 22px;
}

.tablepress.htwtable tbody td {
  /*background-color: #001c2a !important;*/
}

.tablepress.htwtable tbody td, .tablepress.htwtable tfoot th {
  /*border-top: 1px solid #084e77 !important;*/
}

.tablepress.htwtable thead th {
  /*border-bottom: 1px solid #084e77 !important;*/
}

/*.tablepress.full-width-table, #divStandings
{
  min-width: 580px;
  width: 100%;
}
.tablepress.full-width-table.champ-table
{
  min-width: 680px;
}
.tablepress.full-width-table.aoy-table
{
  min-width: auto;
  width: 100%;
}

.full-width-table-div
{
  overflow-x: scroll;
  margin-bottom: 30px;
}*/

.tablepress.htwtable th, .tablepress.htwtable td {
	/*min-width: 50px;*/
}

.tablepress.htwtable tbody tr td:nth-of-type(1) {
	min-width: 10%;
}
.tablepress.htwtable tbody tr td:nth-of-type(2) {
	min-width: 30%;
}
.tablepress.htwtable tbody tr td:nth-of-type(3) {
	min-width: 10%;
}

.tablepress.htwtable img {
	display: inline-block;
	margin-bottom: 5px !important;
}
.tablepress.htwtable img.fanduel {
	width: 120px !important;
	margin-right: 20px;
}
.tablepress.htwtable img.waff {
	width: 100px !important;
}
.tablepress.htwtable tbody td {
	font-size: 18px;
}
.tablepress.htwtable tbody td span {
	font-size: 14px;
	color: #555;
}

@media all and (max-width: 768px) {
	table.tablepress.htwtable {
		font-family: acumin-pro-extra-condensed, sans-serif;
	}
	.tablepress.htwtable tbody td {
		font-size: 18px;
	}
	.tablepress.htwtable tbody tr td:nth-of-type(1) {
		min-width: 10%;
	}
	.tablepress.htwtable tbody tr td:nth-of-type(2) {
		min-width: 30%;
	}
	.tablepress.htwtable tbody tr td:nth-of-type(3) {
		min-width: 10%;
	}
	.tablepress.htwtable tbody td span {
		font-size: 16px;
		font-family: acumin-pro-extra-condensed, sans-serif;
		color: #555;
	}
  .tablepress.htwtable img.fanduel {
		width: 70px !important;
	 	margin-right: 0px;
	}
	.tablepress.htwtable img.waff {
		width: 60px !important;
	}
}

/* endregion */

/* region FOOTER */

.footer-background
{
  background-image: url("images/main/fish_section.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  padding: 0 15px;
}

.footer {
  background: rgb(0,159,227);
  background: -moz-linear-gradient(0deg, rgba(0,159,227,1) 0%, rgba(9,131,193,1) 100%);
  background: -webkit-linear-gradient(0deg, rgba(0,159,227,1) 0%, rgba(9,131,193,1) 100%);
  background: linear-gradient(0deg, rgba(0,159,227,1) 0%, rgba(9,131,193,1) 100%);
  padding-top: 40px;
}
.footer a {color: #fff;}
.footer a:hover {color: #00293d;}

.footer ul {
  list-style-position: outside !important;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.footer ul li, .footer p {
  line-height: 2em;
}

.footer a i {
  color: #001c2a;
  font-size: 2.125em;
  margin-right: 15px;
}

.footer-logo
{
  margin: 0 auto 20px auto;
  text-align: center;
}

/* Added to convert the svg Fontawesome links. -IC 12-09-2019 */
.footer a svg {
  color: #001c2a;
  font-size: 2.125em;
  margin-right: 15px;
}

.footer .footer-menu
{
  margin-bottom: 30px;
}

.footer .line-and-lure-footer
{
  display: block;
  width: 100%;
  max-width: 350px;
  margin: 10px 0px 10px 20px;
}

@media all and (max-width: 768px) {
  .footer .line-and-lure-footer
  {
    margin: 10px 0px 10px -20px;
  }
}

.social-media-footer
{
  /*text-align: center;*/
}

.social-media-footer > a
{
  display: inline-block;
  width: 55px;
  height: 50px;
  margin: 10px 0;
}

/* endregion */

/* region COPYRIGHT */
.copyright {
  padding: 50px 0 46px;
  background: #001c2a;

  /*background: -moz-linear-gradient(0deg, rgba(12,110,168,1) 0%, rgba(13,121,182,1) 100%);*/
  /*background: -webkit-linear-gradient(0deg, rgba(12,110,168,1) 0%, rgba(13,121,182,1) 100%);*/
  /*background: linear-gradient(0deg, rgba(12,110,168,1) 0%, rgba(13,121,182,1) 100%);*/
}
.copyright p {
  font-family: industry-inc-base, sans-serif;
  font-size: .75em;
  color: #0073ae;
  letter-spacing: .075em;
  margin: 0 auto;
  padding: 0;
  text-align: center;

}
.copyright a, .copyright a:hover {
  color: #0073ae;
}

/* endregion */

/* region HOME */

.home-slideshow-standings-gradient
{
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a7a7a7+0,ffffff+35 */
  background: rgb(167,167,167); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(167,167,167,1) 0%, rgba(255,255,255,1) 35%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(167,167,167,1) 0%,rgba(255,255,255,1) 35%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(167,167,167,1) 0%,rgba(255,255,255,1) 35%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a7a7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */


}

.aoy-table-home
{
  background-color: #ebe8e3 !important;
  padding: 6px 10px;
}

.full-aoy-standings
{
  color: #353433;
  font-family: acumin-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
}

.aoy-standings-links
{
  color: #353433;
  font-size: 14px;
  font-family: acumin-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.aoy-standings-links > a
{
  margin-left: 3px;
  margin-right: 3px;
}

.aoy-table-home > h4
{
  margin-top: 10px;
  margin-bottom: 10px;


  padding: 0;
  font-family: industry-inc-base, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: left;
  letter-spacing: .025em;
  color: #0e75b1;
  overflow: hidden;

  font-size: 26px;
  line-height: 1;
}



@media all and (min-width: 320px) {
  .aoy-table-home > h4 {
    font-size: 40px;
    line-height: 1;
  }
}

@media all and (min-width: 992px) {
  .aoy-table-home > h4 {
    font-size: 40px;
    line-height: 1;
  }
}

@media all and (min-width: 2560px) {
  .aoy-table-home > h4 {
    font-size: 40px;
    line-height: 1;
  }
}

.aoy-table-home > a
{
  margin: 10px;
}

.wide-lure
{
  width: 100%;
  display: block;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  opacity: 0.5;
  margin-bottom: 10px;
}

.wide-state
{
  width: 100%;
  display: block;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  opacity: 1;
  margin-bottom: 10px;
}



/* endregion */

/* region HERO (HOME PAGE) */

.hero {
  /*background: url("images/main/hero_bkgd.png") 50% 30% no-repeat;*/
  /*background-size: cover;*/
  /*padding: 20px 0 30px;*/
  padding-top: 20px;
  padding-bottom: 30px;
  /*min-height: 900px;*/
  /*max-height: 1500px;*/
  position: relative;

  height: 550px;
}

@media all and (min-width: 520px) {
  .hero {
    height: 700px;
  }
}


@media all and (min-width: 992px) {
  .hero {
    height: 900px;
  }
}


.hero-video {

  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero-content {
  /*min-height: 700px;*/
  display: flex;
  flex-direction: column;
}

.hero .hero-call {
  /*background: url("images/main/abthero.png") 50% 50% no-repeat;*/
  /*background-size: contain;*/
  display: block;
  margin: 50px auto 45px;
  padding: 0;
}

.hero .hero-buttons .btn > a
{
  color: white;
  display: block;
  width: 200px;
}

.hero .hero-buttons .btn
{
  padding: 0;
  margin-bottom: 15px;
}

.hero .hero-call span {
  display: block;
  margin: 0 auto;
  padding: 0;
  text-shadow: 0 0 20px rgba(0, 28, 42, 0.25);
}

.hero .hero-call span:nth-of-type(1) {
  font-family: acumin-pro-extra-condensed, sans-serif;
  font-weight: 900;
  color: #ffffff;
  text-transform: uppercase;

  font-size: 100px;
  line-height: 120%;
  letter-spacing: normal;

}

.hero .hero-call span:nth-of-type(2) {
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 900;
  color: #ffffff;
  text-transform: uppercase;

  font-size: 32px;
  line-height: 120%;
  letter-spacing: normal;

}
.hero .hero-call span:nth-of-type(3) {
  font-family: acumin-pro-extra-condensed, sans-serif;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  display: inline;

  font-size: 20px;
  line-height: 160%;
  letter-spacing: 2px;

}
.hero .hero-call span:nth-of-type(4) {
  font-family: eds-market-narrow-slant, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #d99d38;
  text-transform: uppercase;
  display: inline;

  font-size: 24px;
  line-height: 160%;
  letter-spacing: normal;
	letter-spacing: 1px;

}

.hero .hero-btn > a
{
  color: #ffffff;
  font-size: 32px;
}

.hero .hero-btn
{
  position: absolute;
  bottom: 80px;
  left: calc(50% - 18.75px);
}

@media all and (min-width: 520px) {
  .hero .hero-call span:nth-of-type(1) {
    font-size: 165px;
    line-height: 120%;
    letter-spacing: normal;
  }
  .hero .hero-call span:nth-of-type(2) {
    font-size: 32px;
    line-height: 120%;
    letter-spacing: normal;
  }
  .hero .hero-call span:nth-of-type(3) {
    font-size: 30px;
    line-height: 260%;
    letter-spacing: 2px;
  }
  .hero .hero-call span:nth-of-type(4) {
    font-size: 34px;
    line-height: 160%;
    letter-spacing: 1px;
  }

  .hero .hero-btn > a
  {
    color: #ffffff;
    font-size: 42px;
  }

}


@media all and (min-width: 992px) {

  .hero .hero-call span:nth-of-type(1) {
    font-size: 322px;
    line-height: 100%;
    letter-spacing: normal;
  }

  .hero .hero-call span:nth-of-type(2) {
    font-size: 60px;
    line-height: normal;
    letter-spacing: normal;
  }

  .hero .hero-call span:nth-of-type(3) {
    font-size: 45px;
    line-height: normal;
    letter-spacing: 9px;
  }
  .hero .hero-call span:nth-of-type(4) {
    font-size: 42px;
    line-height: normal;
    letter-spacing: 1px;
  }

  .hero .hero-btn > a
  {
    color: #ffffff;
    font-size: 40px;
  }

}

/* endregion */

/* region CHAMP LAKE (HOME PAGE) */

.champ-lake {
  background-size: cover;
  padding: 20px 0 30px;
  min-height: 900px;

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6001c2a', endColorstr='#ebe8e3',GradientType=0 ); /* IE6-9 */
}

.champ-lake .champ-lake-call {
  display: block;
  margin: 50px auto 45px;
  padding: 0;
}


.champ-lake .champ-lake-call span {
  display: block;
  margin: 0 auto;
  padding: 0;
  text-shadow: 0 0 15px rgba(0, 28, 42, 0.75);
}

.champ-lake .champ-lake-call span:nth-of-type(1) {
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 700;
  color: #ebe8e3;

  font-size: 16px;
  line-height: normal;
  letter-spacing: 5px;
}

.champ-lake .champ-lake-call span:nth-of-type(2) {
  font-family: eds-market-narrow-slant, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #ffffff;

  font-size: 34px;
  line-height: 170%;
  letter-spacing: normal;
}
.champ-lake .champ-lake-call span:nth-of-type(3) {
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 700;
  color: #ebe8e3;

  font-size: 18px;
  line-height: normal;
  letter-spacing: normal;
}

@media all and (min-width: 520px) {
  .champ-lake .champ-lake-call span:nth-of-type(1) {
    font-size: 24px;
    line-height: normal;
    letter-spacing: 5px;
  }
  .champ-lake .champ-lake-call span:nth-of-type(2) {
    font-size: 60px;
    line-height: 155%;
    letter-spacing: normal;
  }
  .champ-lake .champ-lake-call span:nth-of-type(3) {
    font-size: 20px;
    line-height: normal;
    letter-spacing: normal;
  }

}


@media all and (min-width: 992px) {

  .champ-lake .champ-lake-call span:nth-of-type(1) {
    font-size: 40px;
    line-height: normal;
    letter-spacing: 5px;
  }

  .champ-lake .champ-lake-call span:nth-of-type(2) {
    font-size: 110px;
    line-height: 140%;
    letter-spacing: normal;
  }

  .champ-lake .champ-lake-call span:nth-of-type(3) {
    font-size: 32px;
    line-height: normal;
    letter-spacing: normal;
  }

}



.tournament-map-title > h4
{
  margin: 60px auto;
  font-family: industry-inc-base, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  letter-spacing: .025em;
  color: #009fe3;

  font-size: 35px;
  line-height: 35px;
}

@media all and (min-width: 600px) {
  .tournament-map-title > h4 {
    font-size: 6vw;
    line-height: 6vw;
  }
}

@media all and (min-width: 1500px) {
  .tournament-map-title > h4 {

    font-size: 92px;
    line-height: 92px;
  }
}




.champ-lake-btn
{
  display: inline-block;
  margin-right: 10px;
  padding: 6px;


  min-width: 300px;

  outline: 0 none;
  border-radius: 10px;
  background-color: #0e75b1;
  border: 2px solid #009fe3;

  text-align: center;
  font-family: acumin-pro-extra-condensed, sans-serif;
  font-size: 25px;
  font-weight: 700;

}

.champ-lake-btn:hover {
  background-color: #001c2a;
  border-color: #009fe3;
}

.champ-lake-btn > div {
  vertical-align: middle;
  display: inline-block;
}

.champ-lake-btn > div span {
  display: block;
}

.champ-lake-btn-text-1 {
  font-family: industry-inc-base, sans-serif;
  font-size: 20px;
  line-height: normal;
  letter-spacing: normal;
  color: white;
  font-weight: 400;
}

.champ-lake-btn-text-2 {
  font-family: acumin-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: normal;
  letter-spacing: normal;
  /*color: #009fe3;*/
  text-transform: none;
}


/* endregion */

/* region NAV TABS */
.nav-tabs
{
  border-bottom: none !important;
}

.nav-tabs li.nav-item, .nav-tabs li.nav-item.show
{
  margin-bottom: 0;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs a.nav-link
{
  font-family: acumin-pro-extra-condensed, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  color: #353433;
  border: none;
  padding-top: 15px;
  padding-right: .75rem;
  padding-bottom: 15px;
  padding-left: .75rem;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs a.nav-link.active
{
  color: #ffffff;
  border: none;
  border-radius: 0;
  background-color: #006591;
  padding-top: 15px;
  padding-bottom: 15px;
}

ul.nav.nav-tabs a:hover
{
  color: #353433;
}

ul.nav.nav-tabs a.active:hover
{
  color: #ffffff;
}

/* endregion */

/* region SLIDE MENUS */


.menu-wrapper {
  padding: 0;
  position: relative;
  width: 100%;
  height: 75px;
  margin: -40px auto 0 auto;
  overflow-x: hidden;
  overflow-y: hidden;
  text-align: center;
}

.menu-wrapper .menu {
  height: 90px;
  background: #f3f3f3;
  box-sizing: border-box;
  margin-bottom: 0;

  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}


.menu-wrapper .menu .menu-item
{
  display: inline-block;
  height: 100%;

  padding-right: 35px;
  padding-top: 25px;
  box-sizing: border-box;

  font-family: acumin-pro-extra-condensed, sans-serif;
  font-weight: 700;
  line-height: 1;
  font-size: 21px;
  text-transform: uppercase;
  letter-spacing: .025em;
}



.menu-wrapper .menu .menu-item a
{
  color: #353433;
}

.menu-wrapper .menu .menu-item svg
{
  color: #d99d38;
  margin-right: 5px;
}

.paddle {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50px;
  background-color: #f3f3f3;
  color: #353433;
}

.left-paddle {
  left: 0;
  border-right: 2px solid #353433;
  border-bottom: none;
  border-top: none;
  border-left: none;
}

.right-paddle {
  right: 0;
  border-left: 2px solid #353433;
  border-bottom: none;
  border-top: none;
  border-right: none;
}

.hidden {
  display: none;
}

/*.print {*/
/*  margin: auto;*/
/*  max-width: 500px;*/
/*}*/

/*.print span*/
/*{*/
/*  display: inline-block;*/
/*  width: 100px;*/
/*}*/


/* endregion */

/* region ADS */
.ad-block
{
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.ad-banner
{
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.ad-banner-responsive
{
  display: block;
}

@media all and (max-width: 768px) {
  .ad-banner-responsive.ad-sticky {
    position: fixed;
    bottom: 10px;
    width: 100%;
    text-align: center;
    z-index: 4;
    margin-left: -15px;
  }
}

.sidebar-ads-iframe
{
  width: 100%;
}

.sidebar-sponsors-img
{
  max-width: 480px;
  width: 100%;
  margin: 0 auto 5px;
}

.sidebar-sponsors-block{
  margin: 0;
  text-align: center;
  width: 100%;
}

#stickyAd.modal {
	z-index: 10050 !important;
	/*background-color: rgba(0,28,42,0.75);*/
}

.modal-backdrop {
   	background-color: rgba(0,28,42,.75);
	opacity: 1 !important;
}

#stickyAd .modal-dialog {
	max-width: 300px !important;
	margin-left: auto !important;
	margin-right: auto !important;
  }

@media (min-width: 576px) {
	#stickyAd .modal-dialog {
		max-width: 300px !important;
		padding: 0px !important;
	  }
}

#stickyAd .modal-content {
	background-color: transparent !important;
	border: 0px solid #fff !important;
	border-radius: 0px !important;
	padding: 0px !important;
}

#stickyAd .modal-header {
	border-bottom: 0px solid #dee2e6 !important;
}

#stickyAd .modal-header .close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-shadow: 0 1px 0 #000;
  opacity: 1;
  padding: 1rem 0 1rem 1rem;
}

#stickyAd .modal-body {
	padding: 0px !important;
}

#stickyAd .ad-block {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

#stickyAd .modal-content .ad-block .g {
  box-shadow: 0px 0px 30px rgba(0,0,0,0.7) !important;
}


/* Live Sponsor in page title */
#page-title-live
{
  margin-top: 10px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: baseline;
}

#page-title-live > span, #page-title-live-img-div
{
  display: inline-block;
}

#page-title-live > span
{
  margin-right: 10px;
  font-size: 1rem;
  font-style: italic;
}

/* endregion */

/* region OTHER */
.text-small
{
  font-size: 17px;
}

h6 > svg
{
  color: #009fe3;
}

/* MODAL TWEAK */
.modal {z-index: 6 !important;}

/* RECAPTCHA HIDE */
.grecaptcha-badge {display: none !important;}

/* endregion */

/* region Slikr Data Icon Fix */
[data-icon]:before{
  content: "" !important;
}

/* endregion */

/* region Navbar Button Toggle Fix */
button:focus {
  outline: none !important;
}

/* endregion */

/* region SLICKR FLICKR PHOTO GALLERY */
#lightGallery-Gallery .thumb_cont .thumb_info .close i::after, #lightGallery-close::after {
  font-size: 32px !important;
}
#lightGallery-action a.cLthumb::after, #lightGallery-action a {
  font-size: 25px !important;
}
#lightGallery-action a#lightGallery-prev::before, #lightGallery-action a#lightGallery-next::after {
  left: 6px !important;
}
#lightGallery-Gallery .thumb_cont .thumb_info .close {
  background-color: rgba(0, 0, 0, 0) !important;
}
#lightGallery-Gallery .thumb_cont .thumb_info .close:hover {
  background-color: rgba(0, 0, 0, 0) !important;
}
.slickr-flickr-gallery img:hover {
  background-color: #fff !important;
  border: 1px solid #fff!important;
  transition: all 0.25s ease 0s;
}

/* endregion */

/* region Vimeo Embed */


figure.wp-block-embed-vimeo > div
{
  padding:56.25% 0 0 0;
  position:relative;
}

figure.wp-block-embed-vimeo > div > iframe
{
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}


/* endregion */

/* region Photo Gallery */
.gallery-container {
  width: 100% !important;
}

@media all and (max-width: 767px) {
  img.gall-img-responsive {
	  width: auto !important;
	}
	.b-animate-go {
	  width: auto !important;
	}
}

/* endregion */

/* region Accessibility */

/* Screen reader only */
.sr-style {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

/* endregion */

/* region Youtube Embed Responsive */
.iframe-container-yt {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
}
.iframe-container-yt iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* endregion */
