@import"https://fonts.googleapis.com/css?family=Rubik:300,400,400i,500,700&display=swap";body{font-family:"Rubik",Helvetica Neue,Helvetica,Arial,sans-serif}a{position:relative;display:inline-block;text-decoration:none}a:link,a:visited{color:#666}a:hover{color:#000;text-decoration:underline;text-decoration-skip-ink:auto;text-decoration-thickness:.1em;text-underline-offset:.15em}header{padding-bottom:10px;margin-bottom:20px;position:relative}header h1{margin-top:0;font-weight:700;float:left}header h1 small{color:#666;font-size:25%}header p.header-link{display:block;position:absolute;right:0;top:0;margin:0}header p.table-description{float:right}footer{margin-top:10px;padding-top:10px}footer p{font-size:.75em;line-height:.5em;text-align:center}.active{background-color:#fff}.muted{color:gray}.clear{clear:both}.esa-logo{width:140px;margin-bottom:1em}.wrapper{width:100%;margin:0 auto;background-color:#fff;padding:1px}@media only screen and (min-width: 1024px){.wrapper{width:960px;padding:30px;margin-top:15px}}.course-table{text-align:center;width:100%;empty-cells:hide;border-collapse:collapse}.course-table thead{line-height:1.5em;vertical-align:center;font-size:1.15em;text-transform:uppercase}.course-table thead th{padding:1em;font-weight:300}.course-table thead th:first-child{font-size:85%;font-weight:500}.course-table thead tr{border-bottom:none}.course-table tr{border-bottom:1px solid #ccc;line-height:1.2em}.course-table tr:last-child{border-bottom:none}.course-table tbody{border:1px solid #ccc;background-color:#eee}.course-table tbody td{padding:10px;vertical-align:top;width:12.5%}.course-table tbody td:first-child{font-size:small;border-right:1px solid #ccc;text-shadow:1px 1px 0 rgba(255,255,255,.75)}.course-table tfoot{border-top:5px solid #ccc}.course-table tfoot td{padding:5px;font-size:.8em}.course-table .fadebox{width:100%;height:100%;background-color:#fff;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:4px;z-index:9999;transition:opacity .5s ease}.cb{box-shadow:0 1px 2px #fff,1px 1px 1px #999,inset 0 -1px 1px rgba(0,0,0,.5),inset 0 1px 1px rgba(255,255,255,.8);border-radius:4px;position:relative;-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}span.cb{display:inline-block;font-weight:bold;padding:5px 10px;text-shadow:1px 1px 0 rgba(255,255,255,.75);color:rgba(0,0,0,.75)}span.cb:hover{color:#000}.cb-empty{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAFUlEQVQImWNgQAM7duz4T3UBBgYGADn/D8RXxCE9AAAAAElFTkSuQmCC) repeat fixed;border:1px solid #ccc}.cb-empty:hover{cursor:default}.cb-default{background:-webkit-linear-gradient(white 0%, #eee 100%);background:-o-linear-gradient(white 0%, #eee 100%);background:linear-gradient(white 0%, #eee 100%)}.cb-default:hover{background:-webkit-linear-gradient(white 0%, #fbfbfb 100%);background:-o-linear-gradient(white 0%, #fbfbfb 100%);background:linear-gradient(white 0%, #fbfbfb 100%);cursor:pointer}.cb-technic{background:-webkit-linear-gradient(#d5aeba 0%, #c38d9e 100%);background:-o-linear-gradient(#d5aeba 0%, #c38d9e 100%);background:linear-gradient(#d5aeba 0%, #c38d9e 100%)}.cb-technic:hover{background:-webkit-linear-gradient(#ddbfc9 0%, #cc9eac 100%);background:-o-linear-gradient(#ddbfc9 0%, #cc9eac 100%);background:linear-gradient(#ddbfc9 0%, #cc9eac 100%);cursor:pointer}.cb-artistic{background:-webkit-linear-gradient(#ee847c 0%, #e85a4f 100%);background:-o-linear-gradient(#ee847c 0%, #e85a4f 100%);background:linear-gradient(#ee847c 0%, #e85a4f 100%)}.cb-artistic:hover{background:-webkit-linear-gradient(#f19993 0%, #eb6f66 100%);background:-o-linear-gradient(#f19993 0%, #eb6f66 100%);background:linear-gradient(#f19993 0%, #eb6f66 100%);cursor:pointer}.cb-theoric{background:-webkit-linear-gradient(#ade7d1 0%, #85dcbb 100%);background:-o-linear-gradient(#ade7d1 0%, #85dcbb 100%);background:linear-gradient(#ade7d1 0%, #85dcbb 100%)}.cb-theoric:hover{background:-webkit-linear-gradient(#c0eddc 0%, #99e2c6 100%);background:-o-linear-gradient(#c0eddc 0%, #99e2c6 100%);background:linear-gradient(#c0eddc 0%, #99e2c6 100%);cursor:pointer}.cb-drawing{background:-webkit-linear-gradient(#61c6b8 0%, #41b3a3 100%);background:-o-linear-gradient(#61c6b8 0%, #41b3a3 100%);background:linear-gradient(#61c6b8 0%, #41b3a3 100%)}.cb-drawing:hover{background:-webkit-linear-gradient(#74cdc0 0%, #4fbfaf 100%);background:-o-linear-gradient(#74cdc0 0%, #4fbfaf 100%);background:linear-gradient(#74cdc0 0%, #4fbfaf 100%);cursor:pointer}.cb-other{background:-webkit-linear-gradient(#61c6b8 0%, #41b3a3 100%);background:-o-linear-gradient(#61c6b8 0%, #41b3a3 100%);background:linear-gradient(#61c6b8 0%, #41b3a3 100%)}.cb-other:hover{background:-webkit-linear-gradient(#74cdc0 0%, #4fbfaf 100%);background:-o-linear-gradient(#74cdc0 0%, #4fbfaf 100%);background:linear-gradient(#74cdc0 0%, #4fbfaf 100%);cursor:pointer}.course-teacher{font-size:.65em}.course-teacher,.course-name{opacity:.6}.course-name{display:inline-block;text-shadow:1px 1px 0 rgba(255,255,255,.75)}.course-name sup{font-size:.6em;margin-left:2px}.course-name,.course-room{text-transform:uppercase;font-weight:700}.course-room{position:absolute;display:inline-block;right:6px;bottom:2px;font-size:.65em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}/*# sourceMappingURL=style.css.map */
