/**
*	NOTE: The source code for this file is SCSS and lives in library/scss
*	DO NOT edit the .css file directly, as your changes will be overwritten
*/
/* border-box 

*, *:before, *:after {
  	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

*/
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* image replacement */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%; }

.league-detail p, .league-detail div, .league-detail ol, .league-detail ul, .league-listing p, .league-listing div, .league-listing ol, .league-listing ul {
  font-size: 1.0rem; }

.league-detail h1, .league-detail h2, .league-detail h3, .league-detail h4, .league-detail h5, .league-detail h6,
.league-detail ul, .league-detail ol, .league-detail dd,
.league-detail p, .league-detail figure,
.league-detail pre, .league-detail table, .league-detail fieldset, .league-detail hr, .league-listing h1, .league-listing h2, .league-listing h3, .league-listing h4, .league-listing h5, .league-listing h6,
.league-listing ul, .league-listing ol, .league-listing dd,
.league-listing p, .league-listing figure,
.league-listing pre, .league-listing table, .league-listing fieldset, .league-listing hr {
  margin: 0;
  padding: 0;
  margin-bottom: 24px; }
.league-detail p, .league-detail li, .league-listing p, .league-listing li {
  line-height: 24px; }
.league-detail h1, .league-listing h1 {
  font-size: 2.25rem;
  line-height: 3.0rem;
  margin-bottom: 1.5rem; }
.league-detail h2, .league-listing h2 {
  font-size: 1.756rem;
  line-height: 3.0rem;
  margin-bottom: 1.5rem; }
.league-detail h3, .league-listing h3 {
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1.0rem; }
.league-detail h4, .league-listing h4 {
  font-size: 1.171rem;
  line-height: 1.25rem;
  margin-bottom: .25rem; }
.league-detail h5, .league-detail h6, .league-listing h5, .league-listing h6 {
  font-size: 1.0rem;
  line-height: 1.5rem;
  margin-bottom: 0rem; }

.upcomingSignups {
  margin-bottom: 12px; }
  .upcomingSignups .all, .upcomingSignups .early {
    display: inline; }

.league-summary .label {
  display: none; }

.league-summary li {
  margin-bottom: .9rem;
  text-indent: -0.7rem;
  padding-left: 0.8rem;
  line-height: 1.4; }

.league-summary li.days-ni {
  text-indent: 0 !important; }

span.league-days {
  display: block;
  padding-left: 0.75em;
  text-indent: -0.75em; }

.league-detail .league-summary li {
  width: 75%; }

.league-summary li.sport {
  padding-left: 0;
  text-indent: 0; }

.league-summary .ll-icon, .league-summary img {
  margin-right: .25rem; }

.league-summary img {
  margin-bottom: -2px; }

.left .league-description {
  line-height: 1.5rem; }
  .left .league-description .morelink {
    display: inline; }
    .left .league-description .morelink.less {
      display: block; }

.morecontent {
  display: none; }

.division-listings {
  margin-top: 1rem;
  border-bottom: 1px solid #eeeeee; }
  .division-listings p, .division-listings ul {
    margin-bottom: 0; }

.division-listings h4 {
  line-height: 1.5rem; }

.division-listings .label {
  font-size: .75rem;
  color: #bfbfbf;
  text-transform: uppercase; }

.division-option {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding: .75rem 0; }

.division-option.last {
  border-bottom: none; }

.attributes {
  width: 35%;
  float: left; }

.attributes li {
  font-size: 12.48px; }

.registration-options {
  width: 65%;
  float: left; }
  .registration-options > li {
    margin-bottom: 12px; }

li.Closed .btn {
  color: #333333;
  background: #555555;
  cursor: auto;
  text-decoration: none;
  text-shadow: none; }

ul.registration-option-set {
  width: 100%;
  text-align: right; }
  ul.registration-option-set li {
    display: inline-block;
    vertical-align: top; }
  ul.registration-option-set .cost-item {
    width: 4.5rem;
    margin-top: .25rem;
    margin-right: 4px;
    color: #333333; }

.soldOut {
  text-transform: uppercase;
  font-size: 11px;
  border: 1px solid #bfbfbf;
  padding: 2px 5px 1px 5px;
  background: #eeeeee;
  color: #555555; }

.status-item .status {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 54px;
  height: 15px;
  vertical-align: middle;
  margin-top: .6rem; }
.status-item .Open {
  background: #0F8241;
  background: transparent url(../graphics/icon-status-open.gif) no-repeat top left; }
.status-item .Waitlist {
  background: #FFD579;
  background: transparent url(../graphics/icon-status-waitlist.gif) no-repeat top left; }
.status-item .Closed {
  background: #CF2A29;
  background: transparent url(../graphics/icon-status-closed.gif) no-repeat top left; }

.registration-options .label, .registration-type-heading {
  display: none; }

.registration-link {
  width: 5rem;
  margin-bottom: 0; }

.registration-note {
  font-size: .78rem;
  color: #bfbfbf;
  margin: 0;
  text-align: right; }

.league-detail .next-price, .league-listing .next-price {
  color: #a1a1a1;
  font-size: 0.88rem;
  text-align: right; }
.league-detail.league-detail .next-price,
.league-detail .divisions-pop-up .next-price, .league-listing.league-detail .next-price,
.league-listing .divisions-pop-up .next-price {
  padding-right: 99px; }

.early-signup-discount-details {
  margin-bottom: 1.5rem; }

.early-signup-discount-label {
  display: none; }

.early-signup-discount {
  color: #555555;
  margin-bottom: .5rem; }

.location-info img {
  width: 100%;
  max-width: 359px; }

#priceTiers .section {
  position: relative;
  padding-left: 90px; }
#priceTiers .pricingLabel {
  position: absolute;
  top: 0.2rem;
  left: 0; }
#priceTiers li {
  font-size: 0.88rem; }

h5.sponsors-title, h5.price-tiers-title {
  color: #bfbfbf;
  margin-bottom: 12px; }

.sponsors li {
  margin-bottom: 12px; }

.sponsor-image {
  float: left;
  width: 25%;
  max-width: 90px;
  overflow: hidden; }

.sponsor-details {
  float: left;
  margin-left: 12px;
  width: 70%; }

.sponsor-details p {
  font-size: 12.48px;
  line-height: 1.25rem;
  margin-bottom: 12px; }

@media screen and (min-width: 600px) {
  .league-detail-container {
    position: relative;
    width: 100%;
    margin: 0 auto; }
    .league-detail-container .left {
      float: left;
      width: 50%; }
    .league-detail-container .right {
      float: left;
      width: 45%;
      margin-left: 5%; } }
