/*Custom BPAA Styles*/
/*ADA Compliance*/
/*Skip to Main Content Button*/
a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
	color: #12527e;
}
a.skip-main:focus, a.skip-main:active {
    color: #12527e;
    background-color:#000;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow:auto;
    margin: 10px 35%;
    padding:5px;
    border-radius: 15px;
    border:4px solid yellow;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}

/*Focus Keyboard Elements for ADA WCAG AA 2.1 Compliance*/
a:focus {
  outline: 5px solid red
}

a.edsmm_itemContainer:focus {
  outline: 5px solid red
}

.dnn_dnnLOGO_hypLogo:focus {
  outline: 5px solid red
}

/*Body Form Submit Button for ADA WCAG AA 2.1 Compliance*/
#bodySubmit {
  display: none;
}

/*Hero Image*/
 .eds_box7 {
   padding: 9% 0;
 }
/*Email Club Header*/
.EmailClubHeader {
	font-size: 2.22rem;
	/*color: #8599fb;*/
	padding-top: 15px;
}

.EmailClubButton {
  text-align: center;
}

/*Custom Specials Block*/
#specialsblockheader {
  font-size: 4.0rem;
  padding: 3rem 2rem 2rem 2rem;
  color: #000;
}

/*Box Header Font Colors*/
.eds_box19 {
  color: #000;
}

.eds_box25 {
  color: #000;
}

/*Carousel Icons*/
.carouselicons .fas {
  padding-right: 10px;
}

/*Anchor & Button Hover*/
.buttonlink span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.1s;
}

.buttonlink span:after {
 content: '\00bb';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.1s;
  font-size: 25px;
  line-height: 15px;
}

.buttonlink:hover span {
  padding-right: 18px;
}

.buttonlink:hover span:after {
  opacity: 1;
  right: -5px;
}

/*Leagues Accordion Anchors*/
.leaguesanchor {
    padding-top: 100em;
}

/*Bottom Section Carousel*/
.contentarea {
  min-height: 500px;
}

/*Footer Links Hover*/
.footerlink span {
		cursor: pointer;
		display: inline-block;
		position: relative;
		transition: 0.1s;
        padding: 4px;
	}

.footerlink span:after {
 content: '\00bb';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.1s;
  font-size: 25px;
  line-height: 25px;
}

.footerlink:hover span {
  padding-right: 18px;
}

.footerlink:hover span:after {
  opacity: 1;
  right: 0;
}

/*Social Icons Hover Color*/
#twitter:hover {
 color: #1DA1F2;
}

#facebook:hover {
  color: #4267B2;
}

#youtube:hover {
  color: #FF0000;
}

#instagram:hover {
  color: #833AB4;
}

/*Hours Section - Footer - Home Page*/
.hourstext {
  /*color: #fff;*/
  text-align: left !important;
}

.hoursleft {
  width: 40%;
}

.hoursright {
  width: 60%;
}

/*Leagues Page*/
.leaguestable {
  color: #fff;
}

/*Food & Drink Menu Page*/

.eds_box30 {
  background-color: #212121 !important;
}

.eds_box30 .eds_boxDescription .eds_descriptionContent {
  background-color: #212121 !important;
  color: #1cdecb !important;
  padding-bottom: 2px;
}

.eds_box30 .eds_boxDescription .eds_boxBadge {
  background-color: #212121 !important;
}

.eds_box30 .eds_boxDescription .eds_boxBadge::before {
    border: solid 1px #1cdecb;
}

.eds_box30 h5 {
  color: #fff !important;
}

/*Media Queries*/
@media screen and (max-width: 375px) {
    .hourstext {
    font-size: 0.9em;
  }
}

@media screen and (max-width: 525px) {
/*Footer Alignment*/

.footeralign {
    text-align: center;
}

  /*Hours Section*/
  
  .EmailClubHeader {
    text-align: center;
  }
  
  .EmailClubButton {
    /*width: 77%;*/
    text-align: center;
  }
  
  .hoursrow {
    padding-left: 43px;
  }
  
  .hoursleft {
    width: 40%;
  }
  
  .hoursright {
    width: 60%;
  } 
  
 /*ADA Compliance*/
  .skip-main {
   display: none;
}
}
  






















