@font-face {
    font-family: 'muller';
    src: url('../fonts/muller/Muller-Hairline-webfont.eot');
    src: url('../fonts/muller/Muller-Hairline-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muller/Muller-Hairline-webfont.woff2') format('woff2'),
         url('../fonts/muller/Muller-Hairline-webfont.woff') format('woff'),
         url('../fonts/muller/Muller-Hairline-webfont.ttf') format('truetype'),
         url('../fonts/muller/Muller-Hairline-webfont.svg#muller') format('svg');
    font-weight: 100;
    font-style: normal;

}

@font-face {
    font-family: 'muller';
    src: url('../fonts/muller/Muller-Hairline Italic-webfont.eot');
    src: url('../fonts/muller/Muller-Hairline Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muller/Muller-Hairline Italic-webfont.woff2') format('woff2'),
         url('../fonts/muller/Muller-Hairline Italic-webfont.woff') format('woff'),
         url('../fonts/muller/Muller-Hairline Italic-webfont.ttf') format('truetype'),
         url('../fonts/muller/Muller-Hairline Italic-webfont.svg#muller') format('svg');
    font-weight: 100;
    font-style: italic;

}

@font-face {
    font-family: 'muller';
    src: url('../fonts/muller/Muller-Light-webfont.eot');
    src: url('../fonts/muller/Muller-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muller/Muller-Light-webfont.woff2') format('woff2'),
         url('../fonts/muller/Muller-Light-webfont.woff') format('woff'),
         url('../fonts/muller/Muller-Light-webfont.ttf') format('truetype'),
         url('../fonts/muller/Muller-Light-webfont.svg#muller') format('svg');
    font-weight: 200;
    font-style: normal;

}

@font-face {
    font-family: 'muller';
    src: url('../fonts/muller/Muller-Light Italic-webfont.eot');
    src: url('../fonts/muller/Muller-Light Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muller/Muller-Light Italic-webfont.woff2') format('woff2'),
         url('../fonts/muller/Muller-Light Italic-webfont.woff') format('woff'),
         url('../fonts/muller/Muller-Light Italic-webfont.ttf') format('truetype'),
         url('../fonts/muller/Muller-Light Italic-webfont.svg#muller') format('svg');
    font-weight: 200;
    font-style: italic;

}

@font-face {
    font-family: 'muller';
    src: url('../fonts/muller/Muller-Medium-webfont.eot');
    src: url('../fonts/muller/Muller-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muller/Muller-Medium-webfont.woff2') format('woff2'),
         url('../fonts/muller/Muller-Medium-webfont.woff') format('woff'),
         url('../fonts/muller/Muller-Medium-webfont.ttf') format('truetype'),
         url('../fonts/muller/Muller-Medium-webfont.svg#muller') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'muller';
    src: url('../fonts/muller/Muller-Medium Italic-webfont.eot');
    src: url('../fonts/muller/Muller-Medium Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muller/Muller-Medium Italic-webfont.woff2') format('woff2'),
         url('../fonts/muller/Muller-Medium Italic-webfont.woff') format('woff'),
         url('../fonts/muller/Muller-Medium Italic-webfont.ttf') format('truetype'),
         url('../fonts/muller/Muller-Medium Italic-webfont.svg#muller') format('svg');
    font-weight: 300;
    font-style: italic;

}

@font-face {
    font-family: 'muller';
    src: url('../fonts/muller/Muller-Regular-webfont.eot');
    src: url('../fonts/muller/Muller-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muller/Muller-Regular-webfont.woff2') format('woff2'),
         url('../fonts/muller/Muller-Regular-webfont.woff') format('woff'),
         url('../fonts/muller/Muller-Regular-webfont.ttf') format('truetype'),
         url('../fonts/muller/Muller-Regular-webfont.svg#muller') format('svg');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'muller';
    src: url('../fonts/muller/Muller-Regular Italic-webfont.eot');
    src: url('../fonts/muller/Muller-Regular Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muller/Muller-Regular Italic-webfont.woff2') format('woff2'),
         url('../fonts/muller/Muller-Regular Italic-webfont.woff') format('woff'),
         url('../fonts/muller/Muller-Regular Italic-webfont.ttf') format('truetype'),
         url('../fonts/muller/Muller-Regular Italic-webfont.svg#muller') format('svg');
    font-weight: 400;
    font-style: italic;

}

@font-face {
    font-family: 'muller';
    src: url('../fonts/muller/Muller-Bold-webfont.eot');
    src: url('../fonts/muller/Muller-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muller/Muller-Bold-webfont.woff2') format('woff2'),
         url('../fonts/muller/Muller-Bold-webfont.woff') format('woff'),
         url('../fonts/muller/Muller-Bold-webfont.ttf') format('truetype'),
         url('../fonts/muller/Muller-Bold-webfont.svg#muller') format('svg');
    font-weight: 600;
    font-style: normal;

}

@font-face {
    font-family: 'muller';
    src: url('../fonts/muller/Muller-Bold Italic-webfont.eot');
    src: url('../fonts/muller/Muller-Bold Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muller/Muller-Bold Italic-webfont.woff2') format('woff2'),
         url('../fonts/muller/Muller-Bold Italic-webfont.woff') format('woff'),
         url('../fonts/muller/Muller-Bold Italic-webfont.ttf') format('truetype'),
         url('../fonts/muller/Muller-Bold Italic-webfont.svg#muller') format('svg');
    font-weight: 600;
    font-style: italic;

}

@font-face {
    font-family: 'muller';
    src: url('../fonts/muller/Muller-ExtraBold-webfont.eot');
    src: url('../fonts/muller/Muller-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muller/Muller-ExtraBold-webfont.woff2') format('woff2'),
         url('../fonts/muller/Muller-ExtraBold-webfont.woff') format('woff'),
         url('../fonts/muller/Muller-ExtraBold-webfont.ttf') format('truetype'),
         url('../fonts/muller/Muller-ExtraBold-webfont.svg#muller') format('svg');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'muller';
    src: url('../fonts/muller/Muller-ExtraBold Italic-webfont.eot');
    src: url('../fonts/muller/Muller-ExtraBold Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muller/Muller-ExtraBold Italic-webfont.woff2') format('woff2'),
         url('../fonts/muller/Muller-ExtraBold Italic-webfont.woff') format('woff'),
         url('../fonts/muller/Muller-ExtraBold Italic-webfont.ttf') format('truetype'),
         url('../fonts/muller/Muller-ExtraBold Italic-webfont.svg#muller') format('svg');
    font-weight: 700;
    font-style: italic;

}

html, body {
    font-family: 'muller';
    font-weight: 400;
}

.side-link-box, #footer,.main-nav,.top-right-menu,#mobile-header,#mobile-menu-wrap,.comment-section{
    display: none;
}
.pool-schedule .locations-nav a {
    vertical-align: top;
    box-sizing: border-box;
    color: #A4AEB5;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
}
.pool-schedule .sch-dropdown,
.schedule-slider,
.daytitle,
.tab-nav{
    display: none;
}
.print{
    text-align: center;

}
.print-button{
    display: none;
}
.legend{
    font-size: 0;
    text-align: center;
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding: 0;
}
.legend li{
    display: inline-block;
    border: 2px solid #000;
    font-size: 9px;
    font-weight: 700;
    padding: 4px 8px;
    line-height: 12px;
    vertical-align: top;
    text-transform: uppercase;
}
.legend li:nth-child(2){
    margin: 0 4px;
}
.legend li.no-rec{
    border-color: #DDDDDD;
    background: #DDDDDD;
    color: #981E32;
}
.legend li.limited-rec{
    border-color: #981E32;
    color: #981e32;
}
.legend li.open-rec{
    border-color: #4A90E2;
    color: #4A90E2;
}

.pool-schedule .locations-nav { vertical-align: top;font-size: 0; text-align: center; width: 49%; display: inline-block;}
.pool-schedule .locations-nav a { text-decoration: none !important; width: auto; float: left; vertical-align: top; box-sizing: border-box; padding:0 10px 0; display: inline-block; color: #A4AEB5; font-weight: 700; text-transform: uppercase; font-size: 12px; min-height: 94px; }
.pool-schedule .locations-nav a address { font-size: 7px; }
.pool-schedule .locations-nav a.active {  color: #981E32;}

.schedule ul{
    border: 0;
    outline: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 100%;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: 100%;
}
.sch-header {
    text-align: center;
    padding: 13px 18px;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 11px;
    width: 75%;
}
.schedule .week-wrap{
    display: table;
    table-layout: fixed;
    width: 100%;
    text-align: center;

}
.schedule .week-wrap > li:first-child{
    display: none;
}
.schedule .week-wrap > li {
    list-style: none;
    display: table-cell;
    padding: 0 5px;
}
.pool-classes li {
    text-align: center;
    list-style: none;
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    padding: 5px 7px 6px;
    border: 2px solid #EEEEEE;
    position: relative;
    box-sizing: border-box;

}

.pool-classes li.not-open{
    color: #981E32;
}
.pool-classes li.limited{
    border-color: #981E32;
    background: #fff;
    color: #981E32;
}
.pool-classes li.open-rec{
    border-color: #4A90E2;
    background: #fff;
    color: #4a90e2;
}


/*.pool-classes li.span-1, .pool-classes li.span-0 { height: 36px; }
.pool-classes li.span-2 { height: 92px; }
.pool-classes li.span-3 { height: 148px; }
.pool-classes li.span-4 { height: 204px; }
.pool-classes li.span-5 { height: 260px; }
.pool-classes li.span-6 { height: 316px; }
.pool-classes li.span-7 { height: 372px; }
.pool-classes li.span-8 { height: 428px; }
.pool-classes li.span-9 { height: 484px; }
.pool-classes li.span-10 { height: 540px; }
.pool-classes li.span-11 { height: 596px; }
.pool-classes li.span-12 { height: 652px; }
.pool-classes li.span-13 { height: 708px; }
.pool-classes li.span-14 { height: 764px; }
.pool-classes li.span-15 { height: 820px; }
.pool-classes li.span-16 { height: 876px; }
.pool-classes li.span-17 { height: 932px; }
.pool-classes li.span-18 { height: 988px; }
.pool-classes li.span-19 { height: 1044px; }
.pool-classes li.span-20 { height: 1100px; }
.pool-classes li.span-21 { height: 1156px; }
.pool-classes li.span-22 { height: 1212px; }
.pool-classes li.span-23 { height: 1268px; }
.pool-classes li.span-24 { height: 1324px; }
.pool-classes li.span-25 { height: 1380px; }
.pool-classes li.span-26 { height: 1436px; }
.pool-classes li.span-27 { height: 1492px; }
.pool-classes li.span-28 { height: 1548px; }
.pool-classes li.span-29 { height: 1604px; }
.pool-classes li.span-30 { height: 1660px; }
.pool-classes li.span-31 { height: 1716px; }
.pool-classes li.span-32 { height: 1772px; }
.pool-classes li.span-33 { height: 1828px; }
.pool-classes li.span-34 { height: 1884px; }
.pool-classes li.span-35 { height: 1940px; }
.pool-classes li.span-36 { height: 1996px; }
.pool-classes li.span-37 { height: 2052px; }
.pool-classes li.span-38 { height: 2108px; }
.pool-classes li.span-39 { height: 2164px; }
.pool-classes li.span-40 { height: 2220px; }
.pool-classes li.span-41 { height: 2276px; }
.pool-classes li.span-42 { height: 2332px; }
.pool-classes li.span-43 { height: 2388px; }
.pool-classes li.span-44 { height: 2444px; }
.pool-classes li.span-45 { height: 2500px; }
.pool-classes li.span-46 { height: 2556px; }
.pool-classes li.span-47 { height: 2612px; }
.pool-classes li.span-48 { height: 2668px; }
.pool-classes li.span-49 { height: 2724px; }
.pool-classes li.span-50 { height: 2780px; }
.pool-classes li.span-51 { height: 2836px; }
.pool-classes li.span-52 { height: 2892px; }
.pool-classes li.span-53 { height: 2948px; }
.pool-classes li.span-54 { height: 3004px; }
.pool-classes li.span-55 { height: 3060px; }
.pool-classes li.span-56 { height: 3116px; }
.pool-classes li.span-57 { height: 3172px; }
.pool-classes li.span-58 { height: 3228px; }
.pool-classes li.span-59 { height: 3284px; }
.pool-classes li.span-60 { height: 3340px; }*/
.schedule .week-wrap{
    page-break-after: always;
}
