/*// Extra Small screen / phone / container-tablet */
/*// Small screen / tablet / container-desktop */
/*// Medium screen / desktop / container-lg-desktop */
/*// Large screen / desktop / container-lg-desktop */
/* Swatch */
/* typography */
/* section widths */
/*25*/
/* CSS Document */
/* ProClub Location View */
div.clubLocationViewWrapper {
  /* temp fix */ }
  div.clubLocationViewWrapper .clubLocation {
    background-color: white;
    color: #333333;
    font-family: latoregular, "Myriad Pro", Arial, Sans-serif;
    min-height: 420px; }
    @media only screen and (max-width: 1240px) {
      div.clubLocationViewWrapper .clubLocation {
        min-height: 360px; } }
    @media only screen and (max-width: 960px) {
      div.clubLocationViewWrapper .clubLocation {
        min-height: 340px; } }
    @media only screen and (max-width: 768px) {
      div.clubLocationViewWrapper .clubLocation {
        min-height: 100px; } }
    div.clubLocationViewWrapper .clubLocation img.imgMapLarge {
      width: 100%;
      height: 176px;
      display: block; }
      @media only screen and (max-width: 1240px) {
        div.clubLocationViewWrapper .clubLocation img.imgMapLarge {
          display: none; } }
      @media only screen and (max-width: 960px) {
        div.clubLocationViewWrapper .clubLocation img.imgMapLarge {
          display: none; } }
      @media only screen and (max-width: 768px) {
        div.clubLocationViewWrapper .clubLocation img.imgMapLarge {
          display: none; } }
    div.clubLocationViewWrapper .clubLocation img.imgMapMedium {
      width: 100%;
      height: 135px;
      display: none; }
      @media only screen and (max-width: 1240px) {
        div.clubLocationViewWrapper .clubLocation img.imgMapMedium {
          display: block; } }
      @media only screen and (max-width: 960px) {
        div.clubLocationViewWrapper .clubLocation img.imgMapMedium {
          display: none; } }
      @media only screen and (max-width: 768px) {
        div.clubLocationViewWrapper .clubLocation img.imgMapMedium {
          display: none; } }
    div.clubLocationViewWrapper .clubLocation img.imgMapSmall {
      width: 100%;
      height: 110px;
      display: none; }
      @media only screen and (max-width: 1240px) {
        div.clubLocationViewWrapper .clubLocation img.imgMapSmall {
          display: none; } }
      @media only screen and (max-width: 960px) {
        div.clubLocationViewWrapper .clubLocation img.imgMapSmall {
          display: block; } }
      @media only screen and (max-width: 768px) {
        div.clubLocationViewWrapper .clubLocation img.imgMapSmall {
          display: none; } }
    div.clubLocationViewWrapper .clubLocation .locationName {
      font-family: latobold, "Myriad Pro", Arial, Sans-serif;
      font-size: 18px;
      border-bottom: #dddddd solid 1px;
      padding: 10px 15px; }
    div.clubLocationViewWrapper .clubLocation dl,
    div.clubLocationViewWrapper .clubLocation .footerActions {
      padding-left: 15px;
      padding-right: 45px; }
      @media only screen and (max-width: 960px) {
        div.clubLocationViewWrapper .clubLocation dl,
        div.clubLocationViewWrapper .clubLocation .footerActions {
          padding-left: 10px;
          padding-right: 25px; } }
    div.clubLocationViewWrapper .clubLocation dl {
      padding-top: 10px;
      padding-bottom: 30px;
      font-size: 14px;
      /*dt:nth-last-child(2), 
      dd:last-child {
          margin-top: 30px;
      }*/ }
    div.clubLocationViewWrapper .clubLocation .footerActions {
      position: absolute;
      bottom: 0;
      padding-bottom: 10px;
      width: 100%; }
  div.clubLocationViewWrapper .tile.small {
    height: auto; }
    @media only screen and (max-width: 768px) {
      div.clubLocationViewWrapper .tile.small {
        /* this should beset to auto height */
        height: 216px; } }
  div.clubLocationViewWrapper > div {
    width: inherit !important; }
