@import url(https://fonts.googleapis.com/icon?family=Material+Icons);.icon{font-family:Material Icons,serif;font-style:normal;display:inline-block;vertical-align:middle;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";font-feature-settings:"liga"}body{--main-color:#06bcc1;--text-color:hsla(0,0%,100%,0.9);--text-color-light:hsla(0,0%,100%,0.5);--border-color:hsla(0,0%,100%,0.1);--bg-color:#121212}.row{margin:0;padding:0;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}.row-middle{-webkit-align-items:center;-moz-box-align:center;align-items:center}.col{-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1;-webkit-flex-basis:0;flex-basis:0;max-width:100%}.col-start{-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;text-align:left}.col-center{-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;text-align:center}.col-end{-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;text-align:right}.calendar{display:block;position:relative;width:100%}.calendar .header{text-transform:uppercase;font-weight:700;font-size:115%;padding:.5em 0}.calendar .header .icon{cursor:pointer;-webkit-transition:.15s ease-out;transition:.15s ease-out}.calendar .header .icon:hover{-webkit-transform:scale(1.75);transform:scale(1.75);-webkit-transition:.25s ease-out;transition:.25s ease-out;color:var(--main-color)}.calendar .header .icon:first-of-type{margin-left:1em}.calendar .header .icon:last-of-type{margin-right:1em}.calendar .days{text-transform:uppercase;font-weight:400;color:var(--text-color);font-size:50%;padding:.75em 0}.calendar .body .cell{position:relative;padding:.5em;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);overflow:hidden;cursor:pointer;-webkit-transition:.25s ease-out;transition:.25s ease-out}@supports (backdrop-filter:blur(2px)){.calendar .body .cell{backdrop-filter:blur(2px)}}.calendar .body .cell:hover{background:var(--main-color);color:var(--bg-color);-webkit-transition:.5s ease-out;transition:.5s ease-out}.calendar .body .selected{background-color:var(--main-color);color:var(--bg-color)}.calendar .body .row:last-child{border-bottom:none}.calendar .body .cell:last-child{border-right:none}.calendar .body .cell .number{position:absolute;font-size:82.5%;line-height:1;top:.75em;right:.75em;font-weight:700}.calendar .body .disabled{color:var(--text-color-light);pointer-events:none}.calendar .body .col{-webkit-flex-grow:0;-moz-box-flex:0;flex-grow:0;-webkit-flex-basis:-webkit-calc(100%/7);flex-basis:calc(100% / 7);width:-webkit-calc(100%/7);width:calc(100% / 7)}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Regular.ttf);font-weight:400}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Italic.ttf);font-weight:400;font-style:italic}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Light.ttf);font-weight:200}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-LightItalic.ttf);font-weight:200;font-style:italic}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Medium.ttf);font-weight:700}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-MediumItalic.ttf);font-style:italic;font-weight:700}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Bold.ttf);font-weight:900}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-BoldItalic.ttf);font-weight:900;font-style:italic}