header{line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;z-index:18}.schedule-type,button{-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer}button{line-height:0;height:5vh;width:5vh;min-width:5vh;background-color:unset;border-radius:50%}button:hover{background-color:rgba(1,1,1,.15)}button img{height:50%;width:50%}.left-nav-bar,.right-nav-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.left-nav-bar{width:35vh;min-width:35vh}.left-nav-bar .menu-button{margin-left:2.2vh}.left-nav-bar .logo{width:60%;margin-right:2.2vh}.right-nav-bar{-webkit-box-flex:9;-ms-flex:9;flex:9}.right-nav-bar .schedule-type{position:relative;width:45vh;font-size:4vh;font-weight:600;line-height:7.8vh;padding:0 3vh;-ms-flex-item-align:stretch;align-self:stretch}.right-nav-bar>.schedule-type:hover{background-color:rgba(1,1,1,.1)}.right-nav-bar .schedule-type .sch-drop-down{background-color:#fff;position:absolute;z-index:16;width:100%;top:-20vh;left:0;-webkit-box-shadow:0 5px 28px -3px rgba(0,0,0,.2);box-shadow:0 5px 28px -3px rgba(0,0,0,.2);-webkit-transition:top .3s ease;transition:top .3s ease}.right-nav-bar .schedule-type .sch-drop-down>*{-webkit-transition:background-color .3s;transition:background-color .3s;padding:0 3vh}.right-nav-bar .schedule-type .sch-drop-down>:hover{background-color:rgba(1,1,1,.1)}.right-nav-bar .schedule-type .sch-drop-down.active{top:8vh}.right-nav-bar .room-number{font-weight:100}.right-nav-bar .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.right-nav-bar .buttons button{margin-right:1.2vw}aside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden;background-color:#fff;z-index:15}aside>*{width:35vh}aside .logo{background-image:url(../img/IU_logo.af4ae3ee.png);background-position:bottom;background-repeat:no-repeat;background-size:60%;top:0}aside .fullscreen-btn,aside .logo{display:none;height:6vh;position:absolute}aside .fullscreen-btn{cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 0 2vh 0 rgba(0,0,0,.3);box-shadow:0 0 2vh 0 rgba(0,0,0,.3);background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0}aside .fullscreen-btn:hover{background-color:rgba(1,1,1,.05)}aside .toolbar-scroll{overflow-y:auto}::-webkit-scrollbar{width:.8vh}::-webkit-scrollbar-track{background:rgba(1,1,1,.1);border-radius:.1vh}::-webkit-scrollbar-thumb{background:rgba(1,1,1,.15)}.item{-webkit-box-sizing:initial;box-sizing:initial}.label{color:rgba(1,1,1,.7);font-weight:600;font-size:2.5vh;font-family:Elektra,sans-serif;padding:2.2vh 2.2vh 0;margin-bottom:1vh}.label2{margin-bottom:.8vh;color:rgba(1,1,1,.55);font-size:2vh;font-weight:600;font-family:Elektra,sans-serif}.label2,.weekDays-selector{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.weekDays-selector{padding:0 2.2vh 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.weekDays-selector input{display:none!important}.weekDays-selector input[type=checkbox]+label{font-size:2vh;font-family:Elektra,sans-serif;font-weight:100;border:.08vh solid #d3d3d3;color:#d3d3d3;display:inline-block;border-radius:.3vh;background-color:hsla(0,0%,100%,.7);height:3vh;width:3vh;line-height:3vh;text-align:center;cursor:pointer}.weekDays-selector input[type=checkbox]:checked+label{background:#92b825;color:#fff;border:.08vh solid #92b825;-webkit-animation:tick .08s ease-in-out;animation:tick .08s ease-in-out}@-webkit-keyframes tick{0%{-webkit-transform:scale(.7);transform:scale(.7)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes tick{0%{-webkit-transform:scale(.7);transform:scale(.7)}to{-webkit-transform:scale(1);transform:scale(1)}}.list{padding:.1vh 2.2vh 1vh}.dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;line-height:2.7vh;height:100%;max-height:2.6vh;overflow:hidden;-webkit-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out}.dropdown.active{max-height:100vh}.room-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.room-container div{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;line-height:3vh;color:#9c9c9c;font-family:Elektra,sans-serif;font-weight:100;font-size:2vh;padding:0 .6vh;-webkit-transition:background .1s ease;transition:background .1s ease;border-radius:4vh;margin-right:2vh}.activeRoom,.room-container div:hover{color:#6c6c6c;background-color:rgba(1,1,1,.065)}.activeRoom{border-radius:.5vw}.label-container{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.triangle{color:#6c6c6c;border-right:.2vh solid;border-bottom:.2vh solid;margin:.8vh 1vh 0;height:1vh;width:1vh;-webkit-transform:rotate(-315deg);transform:rotate(-315deg);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.triangle.active{-webkit-transform:rotate(-136deg);transform:rotate(-136deg)}@-webkit-keyframes click-wave{0%{height:3vh;width:3vh;opacity:.35}to{height:3vh;width:3vh;opacity:0}}@keyframes click-wave{0%{height:3vh;width:3vh;opacity:.35}to{height:3vh;width:3vh;opacity:0}}.option-input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;position:relative;height:3vh;width:3vh;border-radius:.1vh;-webkit-transition:background .2s ease-out 0s;transition:background .2s ease-out 0s;background:rgba(1,1,1,.2);border:none;color:#fff;cursor:pointer;display:inline-block;margin:.1vh 1vh .7vh 0;outline:none;border-radius:.3vh}.group-label{margin:.1vh 0 0;font-size:2vh}.option-input:hover{background:rgba(1,1,1,.3)}.option-input:checked{background:#2172cd}.option-input:checked:before{position:absolute;display:inline-block;height:3vh;width:3vh;content:"\2714";text-align:center;font-size:2vh;line-height:3vh}.option-input:checked:after{-webkit-animation:click-wave .65s;animation:click-wave .65s;background:#2172cd;content:""}.toolbar-enter-active,.toolbar-leave-active{-webkit-transition:width .3s ease;transition:width .3s ease}.toolbar-enter,.toolbar-leave-to{width:0}main{background-color:#f0f0f0;overflow:auto;position:relative}main>*{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:100%}#academic-main .row{height:9.1vh}.row{height:8vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cell{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:0;overflow:hidden;min-width:30vh}.cell:not(:last-child){border-right:.1vw solid rgba(1,1,1,.1)}.time-cell{-ms-flex-item-align:center;align-self:center;width:8vh;padding-right:1vh;-ms-flex-negative:0;flex-shrink:0;text-align:right;font-size:1.9vh;line-height:2.5vh;color:rgba(1,1,1,.25)}.cells-title{position:-webkit-sticky;position:sticky;top:0;z-index:10}.cells-title .title-cells-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;outline:.1vw solid rgba(1,1,1,.1);background-color:hsla(0,0%,100%,.9)}.cells-title .cell{font-size:3vh;font-weight:600;letter-spacing:-.1vh;text-align:center;line-height:8vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.day{max-height:100vh;overflow:hidden}.day:last-child{margin-bottom:8vh}.day .day-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.day-title .day-name{padding:0 2vh;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:100%;font-size:3vh;font-weight:600;letter-spacing:-.1vh;line-height:8vh;color:rgba(1,1,1,.4)}.day-title .day-title-separator{-webkit-box-flex:28;-ms-flex-positive:28;flex-grow:28;height:.48vh;background-color:rgba(1,1,1,.1);border-top-left-radius:1vh;border-bottom-left-radius:1vh}.day-schedule{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cells-wrapper,.day-schedule{display:-webkit-box;display:-ms-flexbox;display:flex}.cells-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:hsla(0,0%,100%,.5)}.row:last-child .cells-wrapper{border-bottom-left-radius:1.2vh}.row:not(:last-child) .cells-wrapper{border-bottom:.1vw solid rgba(1,1,1,.1)}.cell{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.cell,.cell>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.cell>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.day-schedule .left-col{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.day-schedule .right-col{padding-left:2vh;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.day-schedule .cell .left-col>*,.day-schedule .cell .right-col>*{max-height:57%;display:-webkit-box;display:-ms-flexbox;display:flex}.day-schedule .cell .room{font-size:3vh;font-weight:600;line-height:2.6vh}.day-schedule .cell .type{font-size:1.8vh;font-weight:200;text-transform:uppercase;overflow:hidden}.day-schedule .cell .name{font-size:2.6vh;font-weight:600;line-height:2.6vh;overflow:hidden}.day-schedule .cell .organizer{margin-top:.3vh;font-size:2.1vh;font-weight:200;white-space:nowrap}.day-enter-active,.day-leave-active{-webkit-transition:all .35s ease-out;transition:all .35s ease-out}.day-enter,.day-leave-to{opacity:0;-webkit-transform:translateY(2vh);transform:translateY(2vh);max-height:0}.cell-enter-active,.cell-leave-active{-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.cell-enter,.cell-leave-to{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;border:0;min-width:0;white-space:nowrap}#room-main .row{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}#room-main .time-cell{-ms-flex-item-align:start;align-self:flex-start}#room-main .week-wrapper{height:calc(100% - 8.1vh);display:-webkit-box;display:-ms-flexbox;display:flex}#room-main .cells-wrapper .cell,#room-main .week-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#room-main .cells-wrapper .cell{padding:1vh 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#room-main .cells-wrapper .cell>*{padding:0 1vh}#room-main .cell .name-row{font-size:2.5vh;line-height:2.6vh;text-align:center;font-weight:600;max-height:5vh;overflow:hidden;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#room-main .cell .bottom-row .type{font-size:2vh;font-weight:100}#room-main .cell .bottom-row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset}#room-main .cell .bottom-row>*{-webkit-box-flex:2;-ms-flex:2 1;flex:2 1}#room-main .cell .bottom-row .type-course{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#room-main .cell .bottom-row .type-course>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#room-main .cell .bottom-row .type-course .type{text-align:right;padding-right:1.3vh;font-size:2vh}#room-main .cell .bottom-row .type-course .course{font-weight:600;font-size:2vh}#room-main .cell .bottom-row .organizer{text-align:center;white-space:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:2.1vh}#home{width:100vw;height:100vh}header{width:100vw;height:8vh;border-bottom:.3vh solid #92ba1f}#main-container{height:91.7vh;overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}aside{border-right:.1vw inset #dadce0;width:35vh}main{-webkit-box-flex:9;-ms-flex:9;flex:9}@font-face{font-family:Elektra;src:url(../fonts/Elektra-Light.f50b2e53.otf);font-style:normal;font-weight:100}@font-face{font-family:Elektra;src:url(../fonts/Elektra-Light-Italic.b096380e.otf);font-style:italic;font-weight:100}@font-face{font-family:Elektra;src:url(../fonts/Elektra-Normal.4bb26e5c.otf);font-style:normal;font-weight:400}@font-face{font-family:Elektra;src:url(../fonts/Elektra-Normal-Italic.88f1196c.otf);font-style:italic;font-weight:400}@font-face{font-family:Elektra;src:url(../fonts/Elektra-Medium.7aecca2c.otf);font-style:normal;font-weight:600}@font-face{font-family:Elektra;src:url(../fonts/Elektra-Medium-Italic.317622ac.otf);font-style:italic;font-weight:600}@font-face{font-family:Elektra;src:url(../fonts/Elektra-Bold.61b11b57.otf);font-style:normal;font-weight:900}@font-face{font-family:Elektra;src:url(../fonts/Elektra-Bold-Italic.a5486bfd.otf);font-style:italic;font-weight:900}@media (max-width:768px){aside{position:absolute;height:inherit;-webkit-box-shadow:0 0 2vh 0 rgba(0,0,0,.3);box-shadow:0 0 2vh 0 rgba(0,0,0,.3);padding-top:6vh}aside .logo{display:-webkit-box;display:-ms-flexbox;display:flex}header .left-nav-bar{width:8vh;min-width:8vh}header .left-nav-bar .logo{display:none}header .left-nav-bar .menu-button{margin-left:1.5vh}}@media (max-width:576px){header .right-nav-bar .schedule-type{padding:0 1.5vh;font-size:2.5vh;width:27vh}header .right-nav-bar .schedule-type .sch-drop-down>*{padding:0 1.5vh}header .right-nav-bar .full-screen-button{display:none}aside{padding-bottom:6vh}aside .fullscreen-btn{display:-webkit-box;display:-ms-flexbox;display:flex}header .right-nav-bar .buttons{padding-left:1vh;width:7vh}}*{margin:0;padding:0;border:0;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Elektra}