@import url(https://fonts.googleapis.com/css?family=Open+Sans);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{background-color:#f9f9f9;margin:0}*{color:#31394f;font-family:Open Sans,sans-serif}#root{align-items:center;display:flex;height:100%;justify-content:center;margin-top:32px}.main-wrapper{width:720px}.box{background-color:#fff;border-radius:12px;box-shadow:0 4px 4px rgba(0,0,0,.25);padding:32px}.box>.title{font-size:28px;font-weight:700;margin-bottom:16px;padding-bottom:6px}.timeslots{display:flex;flex-direction:column;gap:8px}.timeslots.columns{flex-direction:row;gap:16px}.timeslot{align-items:center;display:flex;font-size:14px;gap:12px}.timeslot span{font-weight:700}.timeslot .status{border:1px solid #a8afb0;border-radius:6px;color:#31394f;cursor:pointer;padding:10px 6px;text-align:center;width:100%}.timeslot.checked .status{background-color:#34a853;border-color:#34a853;color:#fff}.timeslot .status.booked{background-color:#ea4335;border-color:#ea4335;color:#fff}.timeslot.unavailable>*,.timeslots.view-mode .timeslot:not(.checked){opacity:.4}.timeslot.unavailable>*,.timeslots.view-mode .timeslot .status{cursor:auto;-webkit-user-select:none;-ms-user-select:none;user-select:none}.timeslots:not(.view-mode) .timeslot:not(.unavailable) .status:hover{background-color:#31394f;border-color:#31394f;color:#fff}a.button,button.button{align-items:center;background-color:#fff;border:1px solid #a8afb0;border-radius:6px;box-sizing:border-box;color:#31394f;cursor:pointer;display:flex;font-size:14px;gap:8px;height:50px;justify-content:center;padding:0 28px;text-decoration:none}a.button:hover,a.button:hover .icon,button.button:hover,button.button:hover .icon{fill:#fff;background-color:#31394f;border-color:#31394f;color:#fff}a.button .icon,button.button .icon{height:24px;width:24px}button.button:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.button-group{display:flex;flex-wrap:wrap;gap:8px}.textWhite{color:#fff}.textDark{color:#393f4f}.bgRed{background-color:#f25d5d}.bgBlue{background-color:#0880ae}.bgOrange{background-color:#f38637}.bgBlack{background-color:#000}.bgGreen{background-color:#4d9c50}input[type=text]{border:1px solid #a8afb0;border-radius:6px;box-sizing:border-box;flex-grow:1;height:50px;margin:0;padding:0 16px}input[type=text]::selection{background-color:#000;color:#fff}input[type=text]:read-only{background-color:#f3f3f3}input[type=text]:focus{outline:none}.input-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;width:100%}input[type=checkbox]{height:24px;margin:0;width:24px}.box .box-section{margin-bottom:32px}.box .box-section>p{margin-top:0}.box .box-section .title{font-size:18px;font-weight:700}.full-flex{flex:1 1}.timeslots .timeslots-column{display:flex;flex-direction:column;flex-grow:1;gap:8px}.timeslots .timeslots-column.author{flex-grow:0}.calendar{display:flex;flex-direction:column;gap:4px}.calendar ul{list-style-type:none;margin:0;padding:0}.calendar ul.week-row{display:flex;gap:4px}.calendar ul.week-row li{align-items:center;border:1px solid #a8afb0;border-radius:6px;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.calendar ul.week-row li:hover{background-color:#31394f;border-color:#31394f;color:#fff}.flexRight{justify-content:flex-end}.alert{background:#fff9e0;border:1px solid #fbbc04;border-radius:4px;color:#000;display:block;font-size:1em;padding:12px 16px}.alert.error{background-color:#fac0bb;border-color:#ea4335}
/*# sourceMappingURL=main.4cf5cc38.css.map*/