/* fonts */
@font-face {
  font-family: "mlb_primary";
  src: url("fonts/6ec61f10-00ea-4ffd-a36b-26e2577a83f1-2.eot");
  src: url("fonts/6ec61f10-00ea-4ffd-a36b-26e2577a83f1-2.eot?") format("embedded-opentype"),
       url("fonts/6ec61f10-00ea-4ffd-a36b-26e2577a83f1-3.woff") format("woff"),
       url("fonts/6ec61f10-00ea-4ffd-a36b-26e2577a83f1-1.ttf") format("truetype"),
       url("fonts/6ec61f10-00ea-4ffd-a36b-26e2577a83f1-4.svg#web") format("svg");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "proxima-nova";
  src: url("fonts/proxima-nova-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: bold;
}
body{background-color:#fff;background-image: url(images/sd_website_skin_2021.jpg);background-position:center 110px;background-repeat: no-repeat;margin:0;padding:0;background-size: 1678px 959px;}
.clear{clear:both;}
.wrapper{margin:0 auto;width:1044px;}
#Shell_Header{height:145px;}
.languagebar{background:#eee;font-family:mlb_primary,Helvetica,Arial,sans-serif;font-size:14px;height:32px;line-height:32px;position:relative;z-index:98;}
.languagebar__logo{margin-left:10px;margin-right:10px;}
.languagebar__logo img{height:16px;vertical-align:middle;}
.languagebar__site-language{display:inline;}
.languagebar__site-language a{color:#333;font-size:12px;text-decoration:none;}
.languagebar__site-language a+a{border-left:1px solid #333;padding-left:3px;}
.languagebar .languagebar__title{color:#000;height:32px;margin-left:219px;text-align:center;text-transform:uppercase;z-index:97;font-weight:500}
.buttonContainer{float:right;margin:6px 14px 0 0;}
.buttonContainer a{background-image:url(images/nav_sprite.png);background-repeat:no-repeat;color:#333;float:left;padding:0 8px;}
.search{background-position:-42px -42px;cursor:pointer;height:20px;width:17px;}
.user{background-position:-44px 0;height:20px;line-height:20px;width:20px;}
.logobar__logo{display:block;float:left;height:56px;line-height:56px;margin-left:10px;}
.logobar__logo img{vertical-align:middle;}
.navbar-container__overflow ul li a.link-item--ticket{
  color: #ce1141;
  background: #fff;
}
.navbar-container__overflow{background:#ce1141;float:left;position:relative;width:100%;z-index:99;}
.navbar-container__overflow ul li{float:left;}
.navbar-container__overflow ul li a{color:#fff;display:inline-block;font-family:'mlb_primary',arial;font-size:12px;line-height:46px;padding:0 10px;text-decoration:none;text-transform:uppercase;}
.navbar-container__overflow ul li a:hover{background:#fff;color:#ce1141;}
#global-footer-container{background:#2f241d;font:12px arial,helvetica,sans-serif;overflow:hidden;}
#global-footer-container .footer-border{border-top:10px solid #000063;padding:0 20px 10px 20px;width:auto;}
#global-footer-container .footer-border{border-top:10px solid #2f241d;}
#global-footer{clear:both;color:#dadada;margin:0 auto;max-width:1304px;position:relative;width:auto;}
#global-footer .footer-logo{max-height:80px;position:absolute;top:-10px;}
#team-footer #team-footer-links{float:left;margin:0;padding:5px 0 15px 232px;width:auto;height: 23.400px;}
#team-footer #team-footer-links ul{border-bottom:1px solid #13274f;margin-bottom:20px;overflow:auto;padding:5px 0 10px 0;border-bottom: solid 1px #e2e2e2;}
#team-footer #team-footer-links ul li{float:left;margin:0;padding:5px 20px 2px 0;}
#global-footer a{color:#999;}
#global-footer a:hover{color:#fff;}
#global-footer-container a{
  font-family: "proxima-nova", mlb-primary, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration:none;}
#global-footer #bottom-footer-links{clear:both;display:block;padding: 41px 0 85px 0;border-top:none;}
#global-footer #footer-sponsor-container{float:left;padding:0 20px 0 0;}
#global-footer #sponsor-image-container li{float:left;height:50px;}
#global-footer #footer-links{margin-bottom:0px;float:left;margin-top: 7px;}
#footer-links-container{float:left;width:648px;}
#global-footer #footer-links li{display:inline-block;float:left;line-height:14px;margin:0 10px 0 0;}
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings {
  color: #68b631;
  border: 1px solid #68b631;
  height: auto;
  white-space: normal;
  word-wrap: break-word;
  padding: 0.8em 2em;
  font-size: 1.1em;
  line-height: 1.2;
  cursor: pointer;
  -moz-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  -webkit-transition: 1s ease;
  transition: 0.1s ease;
  margin-top: -10px;
}
#ot-sdk-btn.ot-sdk-show-settings:hover{
  color: #fff;
  background-color: #68b631;
}
#global-footer #footer-links li a{white-space:nowrap;}
#global-footer #sponsor-image-container #footer-bgca-logo a img{height:auto;width:208px;}
#global-footer #copyright-container{color:#d2d2d2;margin:0 0 6px 0;float:left;width:100%;font-size: .7rem;}
.logobar__clubdotcom{float:right;margin:14px 19px 0 0}
.logobar__clubdotcom img{vertical-align:middle;}
#Shell_Footer{margin-top:10px;}
#Shell_Header .wrapper{position:relative;}
.app-border{background:#fff;float:left;height:797px;left:0;position:absolute;top:88px;width:1044px;z-index:-1;}
#global-footer #sponsor-image-container #footer-mlb-logo a img {
    position: relative;
    top: 0px;
    height: auto;
    width: 70px;
    background: 0 0;
    margin-right: 12px;
}
#global-footer .footer-logo {
  height: 65px;
  max-width: 205px;
  position: absolute;
  /* top: -6px; */
  width: auto;
}
.megamenu {
  font-family: "mlb-primary","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size: 14px;
  position: relative;
  height: 150px;
}
.megamenu-div-languagebar{
  background: #eee;
  height: 32px;
}
.megamenu-languagebar {
  margin: 0 auto;
  max-width: 1284px;
  height: 32px;
  line-height: 32px;
  background: #eee;
  font-size: 12px;
}
.megamenu-languagebar__title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 32px;
  font-size: 12px; 
  color: black;
  text-align: center;
  text-transform: uppercase;
  font-family: "mlb-primary","Helvetica Neue","Helvetica","Arial",sans-serif;
  
}
.megamenu-languagebar__logo {
  outline: 0;
  display: block;
  float: left;
  height: 32px;
  position: relative;
  z-index: 1000;
  width: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.megamenu-languagebar__logo .mlb-lang-logo {
  width: 100%;
}
.megamenu-buttons{
  position: relative;  
}
.megamenu-buttons img{
  height: 31px;
}
.megamenu-buttons a{
float: right;
}
.megamenu-div-club-logobar{
  background: #2f241d;
  height: 56px;
}
.megamenu__container {
  padding: 0;
  max-width: 1284;
}
/* .megamenu-club-logobar__logo {
  margin-left: 0;
  margin-top: 4px;
} */
.megamenu-club-logobar__logo {
  /* outline: 0; */
  display: block;
  position: absolute;
  /* line-height: 56px; */
  height: 56px;
  /* max-width: 29px; */
  margin-top: 0;
  margin-left: 20px;
  /* width: 100%; */
  /* z-index: 1009; */
  /* background-repeat: no-repeat; */
}
/* .megamenu-club-logobar__logo img {
  max-height: 46px;
  margin-top: 7px;
} */
.megamenu-club-logobar__logo>img {
  height: 100%;
}
.megamenu-club-logobar__tagline {
  outline: 0;
  line-height: 56px;
  height: 56px;
  position: absolute;
  width: 100%;
}
.megamenu-club-logobar__tagline {
  max-width: 274px;
  /* margin-left: 120px; */
  margin-top: 5px;
  outline: 0;
  line-height: 56px;
  height: 56px;
  position: absolute;
  width: 100%;
}
.megamenu-club-logobar__tagline img {
  max-width: 100%;
  max-height: 45px;
  margin-top: -11px;
}
.megamenu-club-logobar__club-url-logo {
  outline: 0;
  line-height: 56px;
  height: 56px;
  position: relative;
  float: right;
  width: 170px;
}
.megamenu-club-logobar__club-url-logo img {
  height: 30px;
  max-height: 56px;
  max-width: none;
  vertical-align: middle;
  width: 151px;
}
.lazyload--loaded {
  opacity: 1;
}
.megamenu-club-logobar__logo .club-logo {
  width: 40px;
  padding-left: 8px;
  min-height: 40px;
  max-height: 40px;
  padding-top: 7px;
}
.megamenu-div_main-container{
  background: #ffc425;
  height: 54px;
  display: flex;
  flex-wrap: nowrap;
  box-shadow: 0 2px 3px #717171;
    
}
.megamenu_main-container{
  /* margin: 0 auto; */
  max-width: 1284px;
  height:54px;
  padding: 0 45px;
  font-family: Sintony,Arial,sans-serif;
  font-size: 14px;
  float: left;
}
.megamenu_main-container1{
  /* margin: 0 auto; */
  max-width: 1284px;
  height:54px;
  padding: 0 0px 0 520px;
  font-family: Sintony,Arial,sans-serif;
  font-size: 14px;
  float: right;
}
.megamenu-static-navbar__menu-item {
  font-size: 12px;
  float: left;
  display: block;
  position: relative;
  padding: 0 .5rem;
  line-height: 38px;
  height: 46px;
  text-decoration: none;
  color: #ffffff;
  text-transform: uppercase;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.header__nav-top__nav-search__icon {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; */
}
.header__nav-top__nav-search__icon svg {
  width: 16px;
  height: 16px;
  top: 16px;
  position: relative;
  left: -20px;
}
/* .header__nav-top__button.account{
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
} */
.icon{
  fill: #2f241d;
  width: 35px;
  height: 35px;
  position: relative;
  top: 12px;
  left: -6px;
}
.icon1{
  fill: #2f241d;
  width: 20px;
  height: 20px;
  position: relative;
  top: 23px;
  left: -6px;
  display: none;
}
.header__nav-top__button {
  background: none;
  border: none;
  color: #ffffff;
  padding: 0 16px 0 0;
  font-size: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.header__nav-top__nav-item__text{
  color: #2f241d;
  display: block;
  margin-left: 8px;
  margin-right: 5px;
  text-transform: uppercase;
  text-decoration: none;
  opacity: 0.8;
  font-size: 14px;
  font-weight: bold;
  font-family: proxima-nova, mlb-primary, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 17px;
}
.megamenu-navbar {
  height: 46px;
  margin: 0 auto;
  padding: 0 10px;
  max-width:1284px;
}
.megamenu-navbar-overflow {
  max-width: 1284px;
  margin: 0 auto;
}
.megamenu-navbar-overflow_menu {
  height: 54px;
  overflow: hidden;
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-left: 35px;
  /* opacity: 0.8; */
  min-width: 450px;
}
.megamenu-navbar-overflow_menu li {
  float: left;
  display: inline-block;
  line-height: 49px;
  font-size: 14px;
  position: relative;
}
/* .megamenu-navbar-overflow_menu li.tickets-item .menu-item-link--tickets {
  color: white;
  border-top: 5px solid #24a034;
  background: #24a034;
} */
.megamenu-navbar-overflow_menu li .tickets1{
  border-bottom: 5px solid #fff;
  color: #2f241d;
}
.megamenu-navbar-overflow_menu li a {
  display: block;
  /* color: #2b2b54; */
  color: #2f241d;
  text-align: center;
  border-color: transparent;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  padding: 0 10px;
  /* font-weight: 600; */
  font-family: "proxima-nova", mlb-primary, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  opacity: 0.9;
}

.megamenu-navbar-overflow_menu li.tickets-item .menu-item-link--tickets:hover {
  /* background-color: #005c5c; */
  border-bottom: 5px solid #d29f13;
  color: white;
}
.megamenu-navbar-overflow_menu li a:hover {
  border-bottom: 5px solid #fff;
  /* color: white; */
  /* background-color: white;
  border-top: 5px solid #003da5; */
  
}
.megamenu-navbar-overflow_menu li .search1:hover {
  border-bottom: 0px solid #fff;
}
.megamenu-navbar-overflow_menu li .container1:hover {
  border-bottom: 0px solid #fff;
}
.megamenu-navbar-overflow_menu li .container1:hover::after {
  content: '';
  border-color: transparent transparent transparent;
  border-style: solid;
  border-width: 8px;
  width: 0px;
  height: 0px;
  opacity: 1;
  display: block;
  margin: -4px auto 0px;
  position: absolute;
  bottom: 4px;
  right: 0;
  left: 0;
  z-index: 99992;
}
.megamenu-navbar-overflow_menu li .search1:hover::after {
  content: '';
  border-color: transparent transparent transparent;
  border-style: solid;
  border-width: 8px;
  width: 0px;
  height: 0px;
  opacity: 1;
  display: block;
  margin: -4px auto 0px;
  position: absolute;
  bottom: 4px;
  right: 0;
  left: 0;
  z-index: 99992;
}
.megamenu-navbar-overflow_menu li a:hover::after {
  content: '';
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 8px;
  width: 0px;
  height: 0px;
  opacity: 1;
  display: block;
  margin: -4px auto 0px;
  position: absolute;
  bottom: 4px;
  right: 0;
  left: 0;
  z-index: 99992;
}
.megamenu-navbar-overflow__menu-item {
  float: left;
  width: 50%;
  border-bottom: 2px solid #f7f7f7;
  border-right: 2px solid #ececec;
  position: relative;
  background: #ffffff;
  margin-bottom: 0;
}
@media screen and (max-width: 1745px){
  .megamenu_main-container1{
    padding: 0 0px 0 308px;
  }
}
@media screen and (max-width: 1600px){
  .megamenu_main-container1{
    padding: 0 0px 0 194px;
  }
}
@media screen and (max-width: 1440px){
  /* .icon1{
    display: block;
  } */
  /* @media screen and (min-width: 1440px){
    .megamenu-navbar-overflow_menu{
      width: 631px;
    } */
  /* .header__nav-top__login-container{
    padding-left: 370px;
    margin-top: -54px;
  } */
  .megamenu_main-container1{
    padding: 0 0px 0 46px;
  }
}