/**
*	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
*/
/**
 *  LEAGUE LISTING
 */
body {
  background-image: none !important;
  background-color: #fff !important; }

.svg svg {
  width: 0px;
  fill: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: -21px; }

#listings-filter {
  vertical-align: top;
  margin-top: 5px;
  text-align: center; }
  #listings-filter #sports, #listings-filter select {
    position: relative;
    display: inline-block;
    background: #FAF9F6 !important; }
  #listings-filter #sports {
    top: 4px;
    padding: 3px 7px;
    border: 1px solid #ddd; }
    #listings-filter #sports button {
      border: none;
      outline: none;
      background: #FAF9F6 !important;
      cursor: pointer; }
  #listings-filter #sports > button {
    color: #000;
    text-align: left; }
  @media (min-width: 891px) {
    #listings-filter #sports {
      text-align: left !important; } }
  #listings-filter .organization-filter {
    border: 0;
    padding: 5px 10px;
    background: #f0f0f2;
    border: 1px solid #ddd;
    height: 38px;
    position: relative;
    top: -3px;
    margin-bottom: 10px; }
  @media (max-width: 890px) {
    #listings-filter {
      max-width: 350px; }
      #listings-filter .days-filter, #listings-filter #organizations.select-wrapper {
        max-width: auto;
        display: block; }
      #listings-filter .organization-filter {
        display: block;
        width: 100%; } }
  @media (min-width: 891px) and (max-width: 1050px) {
    #listings-filter .select-wrapper {
      display: inline-block !important;
      width: auto !important; }
    #listings-filter .days-filter {
      display: inline-block !important;
      max-width: 110px; }
    #listings-filter .location-filter, #listings-filter .neighborhood-filter {
      display: inline-block !important; }
    #listings-filter #organizations.select-wrapper {
      display: inline-block; } }
  @media (min-width: 1051px) {
    #listings-filter .days-filter {
      max-width: 110px; }
    #listings-filter #organizations.select-wrapper {
      display: inline-block; } }

#widget-league-listings {
  border-spacing: 5px;
  width: 98%;
  margin: 0px auto; }
  @media (max-width: 890px) {
    #widget-league-listings tr th, #widget-league-listings tr td {
      padding: 15px; } }
  @media (min-width: 891px) and (max-width: 1050px) {
    #widget-league-listings tr th, #widget-league-listings tr td {
      padding: 8px; } }
  @media (min-width: 1051px) {
    #widget-league-listings tr th, #widget-league-listings tr td {
      padding: 15px; } }
  @media (max-width: 890px) {
    #widget-league-listings tr th {
      font-size: 14px; } }
  @media (min-width: 891px) and (max-width: 1050px) {
    #widget-league-listings tr th {
      font-size: 11px; } }
  @media (min-width: 1051px) {
    #widget-league-listings tr th {
      font-size: 14px; } }
  #widget-league-listings tr td {
    vertical-align: middle;
    line-height: 1.43; }
    #widget-league-listings tr td div {
      position: relative; }
      @media (max-width: 890px) {
        #widget-league-listings tr td div {
          font-size: 12px; } }
      @media (min-width: 891px) and (max-width: 1050px) {
        #widget-league-listings tr td div {
          font-size: 10px; } }
      @media (min-width: 1051px) {
        #widget-league-listings tr td div {
          font-size: 12px; } }
    #widget-league-listings tr td .sport {
      width: 50px;
      text-align: center; }
      #widget-league-listings tr td .sport i {
        font-size: 24pt; }
      #widget-league-listings tr td .sport svg {
        margin-left: -20px;
        width: 40px; }
    #widget-league-listings tr td .registration-link, #widget-league-listings tr td .view-link {
      background-image: none !important;
      border-radius: 18px;
      padding: 10px 25px;
      color: #fff; }
    #widget-league-listings tr td .view-link {
      background-color: #ccc; }
    #widget-league-listings tr td .league-icon {
      width: 60px;
      height: auto; }
    @media (min-width: 891px) {
      #widget-league-listings tr td {
        height: auto;
        border-top: #ccc 1px solid; } }
    @media (max-width: 890px) {
      #widget-league-listings tr td {
        height: 25px;
        border-top: none;
        display: table-row; } }
    @media (min-width: 891px) {
      #widget-league-listings tr td .inline-head {
        display: none; } }
    @media (max-width: 890px) {
      #widget-league-listings tr td .inline-head {
        font-weight: bold;
        display: inline-block; } }
    @media (max-width: 890px) {
      #widget-league-listings tr td .bolder {
        font-weight: bold;
        font-size: 125%; } }
  #widget-league-listings tr td.shortDescription {
    border-top: none; }
  @media (max-width: 890px) {
    #widget-league-listings tr {
      padding: 25px;
      display: block;
      border-top: #ccc 1px solid; } }

.widget-short-description {
  border-top: none !important;
  padding-top: 0px !important; }
  .widget-short-description td {
    padding-top: 0px !important; }

@media (max-width: 890px) {
  .listing-head {
    display: none !important; } }
