.hide-desktop { display: none; }
.mtn-andy-schedule { border-top: 1px solid #eee; margin-bottom: 4rem; }
.mtn-andy-gig { border-bottom: 1px solid #eee; padding: 1.5rem .5rem; }
.mtn-andy-gig:hover { background: var(--base-2); }
.mtn-andy-gig .the-venue-image { display: block; margin-right: 2rem; width: 100px; float: left; }
.mtn-andy-gig .the-venue-image a { display: inline-block; padding-top: 60px; background-repeat: no-repeat; width: 100px; height: 100px; background-size: contain; background-position: center center; }
.mtn-andy-gig .the-date { margin-left: calc(100px + 2rem);  font-size: .875em; opacity: .75; margin-bottom: .25rem; }
.mtn-andy-gig .the-date-raw { margin-bottom: 0; font-weight: bold; }
.mtn-andy-gig .the-date-top { margin-bottom: 1rem; }
.mtn-andy-gig .the-date-top svg { position: relative; top: .125em; color: var(--accent-2); }
.mtn-andy-gig .the-date-top .date-time { font-weight: bold; }
.mtn-andy-schedule-past-events .the-date .date-time { display:inline-block; padding: 0; background: transparent; }
.mtn-andy-gig .the-address { margin-left: calc(100px + 2rem);  font-size: .875em; opacity: .75; margin-bottom: .25rem; }
.mtn-andy-gig .the-address a { color: inherit; }
.mtn-andy-gig .the-venue { padding-top: .5rem; }
.mtn-andy-gig .the-venue small { color: #888; }
.mtn-andy-gig .the-venue b { font-size: 1.5em; display: block; }
.mtn-andy-gig .the-venue b a { color: inherit; }
.mtn-andy-gig .the-venue b + br { display: none; }
.mtn-andy-gig .the-venue { margin-left: calc(100px + 2rem); }

.mtn-andy-schedule-past-events .mtn-andy-gig { opacity: .5 !important; }
.mtn-andy-schedule-past-events .the-date-top svg { color: #333; }
.mtn-andy-schedule-past-events .mtn-andy-gig:hover { opacity: 1 !important; }
.mtn-andy-schedule-past-events .mtn-andy-gig:hover * { opacity: 1 !important; }

.mtn-andy-gig .buttons { padding-top: 1rem; font-size: .875rem; }
.mtn-btn,.mtn-andy-gig .buttons .gb-button { padding: .125rem .5rem; display: inline-block; margin-right: 1rem; }
.mtn-andy-gig .buttons .gb-button.directions-btn { background: var(--base) !important; }

.mtn-andy-music-list .mtn-andy-search { padding-bottom: 2rem; }
.mtn-andy-music-list .mtn-andy-search label { text-transform: uppercase; font-size:.75rem; font-weight:bold; cursor: pointer; }
.mtn-andy-music-list .alert { border-left: 2px solid var(--base); padding: 1rem 1rem; margin: 0 0 1em; background: var(--base-2); }
.mtn-andy-music-list .alert p { margin: 0; }
.mtn-andy-music-list .alert .gb-button { margin-left: 1rem; display: inline-block; }
.mtn-andy-music-list .mtn-andy-search input[type="search"] { width: 100%; padding: .5rem 1rem; font-size: 1rem; border-radius: .5rem; border-color: #ccc; }
.mtn-andy-music-list table.music-listing { border: 0; }
.mtn-andy-music-list table.music-listing tr, 
.mtn-andy-music-list table.music-listing td { border: 0; }
.mtn-andy-music-list table.music-listing thead th { vertical-align: top; border: 0; border-bottom: 2px solid var(--base); color: var(--base);border-left: 1px solid #eee; text-align: left; background: var(--base-2); padding: .5rem 1rem; }
.mtn-andy-music-list table.music-listing tbody td { vertical-align: top; border: 0; border-bottom: 1px solid #eee; border-left: 1px solid #eee; padding: .5rem 1rem; }
.mtn-andy-music-list table.music-listing thead th:first-child { border-left: 0; }
.mtn-andy-music-list table.music-listing tbody td:first-child { border-left: 0; }
/* .mtn-andy-music-list table.music-listing td.song { font-weight: bold; } */
.mtn-andy-music-list table.music-listing td.song .genre-info { font-size: .875rem; color: #aaa; }
.mtn-andy-music-list table.music-listing td.song .genre-info b {color:#d8d8d8; font-weight: none; display: inline; }
.mtn-andy-music-list table.music-listing td.song .artist-info { font-size: .875rem; color: #999; }
.mtn-andy-music-list table.music-listing td.song .artist-info a { color: inherit; text-decoration: underline; color: #666; }
.mtn-andy-music-list table.music-listing td.song .artist-info > .genre-info a { color: #aaa; }
.mtn-andy-music-list table.music-listing tbody tr.hidden { display: none; }

#form .gform_footer { text-align: center !important; }
#form .gform_footer .gform_button { margin: 0 auto; }
#request .gform_footer { text-align: center !important; }
#request .gform_footer .gform_button { margin: 0 auto; }

@media (max-width:600px){
    .hide-mobile { display: none; }
    .hide-desktop { display: unset; }
    /* .mtn-andy-music-list .mtn-andy-music-list-table { overflow: scroll; } */
    /* .mtn-andy-music-list .mtn-andy-music-list-table table { min-width: 500px; } */
    /* .mtn-andy-music-list .mtn-andy-music-list-table table td.song { max-width: 200px; } */
    .mtn-andy-music-list .mtn-andy-music-list-table table td.genre { font-size: .75rem; }
    /* .mtn-andy-music-list table.music-listing { font-size:.75rem; } */
    .mtn-andy-music-list table.music-listing thead th,
    .mtn-andy-music-list table.music-listing tbody td { padding: .5rem .25rem; }
    .mtn-andy-gig .buttons .gb-button { display: block; margin: 0 0 .5rem; text-align: center; }
    .mtn-andy-music-list .alert { text-align: center; background: var(--base-2); padding: 1rem; margin: 0 0 1rem; }
    .mtn-andy-music-list .alert b { display: block; }
    .mtn-andy-music-list .alert .gb-button { margin: 1rem auto; display: block; text-align: center; max-width: 60%; }
}

.hide,.hidden { display: none; }