#sportsESPosterBackground{background-image:url("/assets/images/courses/sports/es/sports-es-bg-large.jpg")}.season-table{position:relative;margin:50px 0}.season-table .grid-row{position:relative;text-align:left;margin-top:0;padding-bottom:20px}.season-table .grid-row:after{content:"";display:table;clear:both}.season-table .grid-col{position:relative;display:inline-block;width:33.33%;float:left}.season-table .grid-cell{position:relative;line-height:1.5em;padding:12px;text-align:center;border-bottom:1px solid #ccc}.season-table .grid-row .grid-col:first-child .grid-cell{padding-left:0}.season-table .grid-row .grid-col:last-child .grid-cell{padding-right:0}.season-table .grid-cell.header{font-size:20px;font-weight:600;border-top:1px solid #ccc}#flowchart{position:relative;text-align:center;margin-top:50px}#flowchartImage{position:relative;display:inline-block;overflow:hidden;width:960px;max-width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center}#flowchartImage:before{content:"";position:relative;display:block;width:100%;padding-top:87%}@media(max-width:1360px){#sportsESPosterBackground{background-image:url("/assets/images/courses/sports/es/sports-es-bg-medium.jpg")}}@media(max-width:1140px){#asspSwimmingRow .photo-col .photo:before{padding-top:100%}}@media(max-width:1020px){.season-table{margin:40px 0}.season-table .grid-row{padding-bottom:20px}.season-table .grid-cell{padding:10px;font-size:16px}.season-table .grid-cell.header{font-size:18px}}@media(max-width:840px){#subheader .links{display:none}#subheader .menu-button{display:block}}@media(max-width:800px){.season-table{margin:0}.season-table .grid-cell{padding:6px 0;font-size:18px}.season-table .grid-col{display:block;width:100%}.season-table .grid-cell.header{font-size:20px;padding-top:40px !important;border-top:0}.season-table .grid-cell.empty{display:none}}@media(max-width:600px){#sportsESPosterBackground{background-image:url("/assets/images/courses/sports/es/sports-es-bg-small.jpg")}.season-table .grid-cell{font-size:16px}.season-table .grid-cell.header{font-size:18px;padding-top:30px !important}#flowchart{margin-top:40px}}