@font-face{font-family:icomoon;src:url(/static/media/icomoon.ced8616b.eot);src:url(/static/media/icomoon.ced8616b.eot#iefix) format("embedded-opentype"),url(/static/media/icomoon.3e3d0a54.ttf) format("truetype"),url(/static/media/icomoon.32cc7924.woff) format("woff"),url(/static/media/icomoon.df81f039.svg#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-alarm:before{content:"\e900"}.icon-align-center:before{content:"\e901"}.icon-align-justify:before{content:"\e902"}.icon-align-left:before{content:"\e903"}.icon-align-right:before{content:"\e904"}.icon-anchor:before{content:"\e905"}.icon-archive:before{content:"\e906"}.icon-arrow-down:before{content:"\e907"}.icon-arrow-left:before{content:"\e908"}.icon-arrow-right:before{content:"\e909"}.icon-arrow-thin-down:before{content:"\e90a"}.icon-arrow-thin-left:before{content:"\e90b"}.icon-arrow-thin-right:before{content:"\e90c"}.icon-arrow-thin-up:before{content:"\e90d"}.icon-arrow-up:before{content:"\e90e"}.icon-article:before{content:"\e90f"}.icon-backspace:before{content:"\e910"}.icon-basket:before{content:"\e911"}.icon-basketball:before{content:"\e912"}.icon-battery-empty:before{content:"\e913"}.icon-battery-full:before{content:"\e914"}.icon-battery-low:before{content:"\e915"}.icon-battery-medium:before{content:"\e916"}.icon-bell:before{content:"\e917"}.icon-blog:before{content:"\e918"}.icon-bluetooth:before{content:"\e919"}.icon-bold:before{content:"\e91a"}.icon-bookmark:before{content:"\e91b"}.icon-bookmarks:before{content:"\e91c"}.icon-box:before{content:"\e91d"}.icon-briefcase:before{content:"\e91e"}.icon-brightness-low:before{content:"\e91f"}.icon-brightness-max:before{content:"\e920"}.icon-brightness-medium:before{content:"\e921"}.icon-broadcast:before{content:"\e922"}.icon-browser-upload:before{content:"\e923"}.icon-browser:before{content:"\e924"}.icon-brush:before{content:"\e925"}.icon-calendar:before{content:"\e926"}.icon-camcorder:before{content:"\e927"}.icon-camera:before{content:"\e928"}.icon-card:before{content:"\e929"}.icon-cart:before{content:"\e92a"}.icon-checklist:before{content:"\e92b"}.icon-checkmark:before{content:"\e92c"}.icon-chevron-down:before{content:"\e92d"}.icon-chevron-left:before{content:"\e92e"}.icon-chevron-right:before{content:"\e92f"}.icon-chevron-up:before{content:"\e930"}.icon-clipboard:before{content:"\e931"}.icon-clock:before{content:"\e932"}.icon-clockwise:before{content:"\e933"}.icon-cloud-download:before{content:"\e934"}.icon-cloud-upload:before{content:"\e935"}.icon-cloud:before{content:"\e936"}.icon-code:before{content:"\e937"}.icon-contract-2:before{content:"\e938"}.icon-contract:before{content:"\e939"}.icon-conversation:before{content:"\e93a"}.icon-copy:before{content:"\e93b"}.icon-crop:before{content:"\e93c"}.icon-cross:before{content:"\e93d"}.icon-crosshair:before{content:"\e93e"}.icon-cutlery:before{content:"\e93f"}.icon-device-desktop:before{content:"\e940"}.icon-device-mobile:before{content:"\e941"}.icon-device-tablet:before{content:"\e942"}.icon-direction:before{content:"\e943"}.icon-disc:before{content:"\e944"}.icon-document-delete:before{content:"\e945"}.icon-document-edit:before{content:"\e946"}.icon-document-new:before{content:"\e947"}.icon-document-remove:before{content:"\e948"}.icon-document:before{content:"\e949"}.icon-dot:before{content:"\e94a"}.icon-dots-2:before{content:"\e94b"}.icon-dots-3:before{content:"\e94c"}.icon-download:before{content:"\e94d"}.icon-duplicate:before{content:"\e94e"}.icon-enter:before{content:"\e94f"}.icon-exit:before{content:"\e950"}.icon-expand-2:before{content:"\e951"}.icon-expand:before{content:"\e952"}.icon-experiment:before{content:"\e953"}.icon-export:before{content:"\e954"}.icon-feed:before{content:"\e955"}.icon-flag:before{content:"\e956"}.icon-flashlight:before{content:"\e957"}.icon-folder-open:before{content:"\e958"}.icon-folder:before{content:"\e959"}.icon-forward:before{content:"\e95a"}.icon-gaming:before{content:"\e95b"}.icon-gear:before{content:"\e95c"}.icon-graduation:before{content:"\e95d"}.icon-graph-bar:before{content:"\e95e"}.icon-graph-line:before{content:"\e95f"}.icon-graph-pie:before{content:"\e960"}.icon-headset:before{content:"\e961"}.icon-heart:before{content:"\e962"}.icon-help:before{content:"\e963"}.icon-home:before{content:"\e964"}.icon-hourglass:before{content:"\e965"}.icon-inbox:before{content:"\e966"}.icon-information:before{content:"\e967"}.icon-italic:before{content:"\e968"}.icon-jewel:before{content:"\e969"}.icon-lifting:before{content:"\e96a"}.icon-lightbulb:before{content:"\e96b"}.icon-link-broken:before{content:"\e96c"}.icon-link:before{content:"\e96d"}.icon-list:before{content:"\e96e"}.icon-loading:before{content:"\e96f"}.icon-location:before{content:"\e970"}.icon-lock-open:before{content:"\e971"}.icon-lock:before{content:"\e972"}.icon-mail:before{content:"\e973"}.icon-map:before{content:"\e974"}.icon-media-loop:before{content:"\e975"}.icon-media-next:before{content:"\e976"}.icon-media-pause:before{content:"\e977"}.icon-media-play:before{content:"\e978"}.icon-media-previous:before{content:"\e979"}.icon-media-record:before{content:"\e97a"}.icon-media-shuffle:before{content:"\e97b"}.icon-media-stop:before{content:"\e97c"}.icon-medical:before{content:"\e97d"}.icon-menu:before{content:"\e97e"}.icon-message:before{content:"\e97f"}.icon-meter:before{content:"\e980"}.icon-microphone:before{content:"\e981"}.icon-minus:before{content:"\e982"}.icon-monitor:before{content:"\e983"}.icon-move:before{content:"\e984"}.icon-music:before{content:"\e985"}.icon-network-1:before{content:"\e986"}.icon-network-2:before{content:"\e987"}.icon-network-3:before{content:"\e988"}.icon-network-4:before{content:"\e989"}.icon-network-5:before{content:"\e98a"}.icon-pamphlet:before{content:"\e98b"}.icon-paperclip:before{content:"\e98c"}.icon-pencil:before{content:"\e98d"}.icon-phone:before{content:"\e98e"}.icon-photo-group:before{content:"\e98f"}.icon-photo:before{content:"\e990"}.icon-pill:before{content:"\e991"}.icon-pin:before{content:"\e992"}.icon-plus:before{content:"\e993"}.icon-power:before{content:"\e994"}.icon-preview:before{content:"\e995"}.icon-print:before{content:"\e996"}.icon-pulse:before{content:"\e997"}.icon-question:before{content:"\e998"}.icon-reply-all:before{content:"\e999"}.icon-reply:before{content:"\e99a"}.icon-return:before{content:"\e99b"}.icon-retweet:before{content:"\e99c"}.icon-rocket:before{content:"\e99d"}.icon-scale:before{content:"\e99e"}.icon-search:before{content:"\e99f"}.icon-shopping-bag:before{content:"\e9a0"}.icon-skip:before{content:"\e9a1"}.icon-stack:before{content:"\e9a2"}.icon-star:before{content:"\e9a3"}.icon-stopwatch:before{content:"\e9a4"}.icon-store:before{content:"\e9a5"}.icon-suitcase:before{content:"\e9a6"}.icon-swap:before{content:"\e9a7"}.icon-tag-delete:before{content:"\e9a8"}.icon-tag:before{content:"\e9a9"}.icon-tags:before{content:"\e9aa"}.icon-thumbs-down:before{content:"\e9ab"}.icon-thumbs-up:before{content:"\e9ac"}.icon-ticket:before{content:"\e9ad"}.icon-time-reverse:before{content:"\e9ae"}.icon-to-do:before{content:"\e9af"}.icon-toggles:before{content:"\e9b0"}.icon-trash:before{content:"\e9b1"}.icon-trophy:before{content:"\e9b2"}.icon-upload:before{content:"\e9b3"}.icon-user-group:before{content:"\e9b4"}.icon-user-id:before{content:"\e9b5"}.icon-user:before{content:"\e9b6"}.icon-vibrate:before{content:"\e9b7"}.icon-view-apps:before{content:"\e9b8"}.icon-view-list-large:before{content:"\e9b9"}.icon-view-list:before{content:"\e9ba"}.icon-view-thumb:before{content:"\e9bb"}.icon-wallet:before{content:"\e9bc"}.icon-warning:before{content:"\e9bd"}.icon-web:before{content:"\e9be"}.icon-weight:before{content:"\e9bf"}.icon-wifi:before{content:"\e9c0"}.icon-wrong:before{content:"\e9c1"}.icon-zoom-in:before{content:"\e9c2"}.icon-zoom-out:before{content:"\e9c3"}.loginPage{width:300px;margin-left:auto;margin-right:auto;text-align:center}.loginPage .errorMessage,.loginPage .label{display:block;text-align:center}.loginPage .forgotPassword,.loginPage .passwordInput .control{margin-bottom:.75rem}.loginPage .backToLogin{margin-top:.75rem}.loginPage .expired,.loginPage .pending{padding-top:2rem}.loginPage .error{color:red;margin-top:.75rem;margin-bottom:.75rem}.assignSpaceModal .currentAssignment,.baseUserItem,.userItem{padding:5px;border-radius:5px;height:34px;display:flex;align-items:center;justify-content:center}.userItem{background-color:#dfe6f0;cursor:pointer;border:2px solid #f5f6fa;margin-bottom:5px}.userItem.selected{border:2px solid #6586b7}.shareModal{max-width:400px}.shareModal .intro{margin-bottom:.75rem}.assignSpaceModal{max-width:400px}.assignSpaceModal .info{padding:10px}.assignSpaceModal .header .left{margin-bottom:.5rem}@media only screen and (min-width:480px){.assignSpaceModal .header .left{margin-bottom:0}}.assignSpaceModal .header .button{margin-left:.5rem}.assignSpaceModal .header .button:first-child{margin-left:0}.assignSpaceModal .rhs{margin-left:auto}.assignSpaceModal .rhs .button{margin-right:0;margin-left:10px}@media only screen and (min-width:480px){.assignSpaceModal .assignActions{display:flex;justify-content:left}}.assignSpaceModal .action{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.assignSpaceModal .action.noop{cursor:auto}.assignSpaceModal .action.noop span{color:#353b48;opacity:.3}.assignSpaceModal .currentAssignment{background-color:#fcfcfc;margin-bottom:10px}.assignSpaceModal .currentAssignment .button .iconLeft,.assignSpaceModal .currentAssignment .icon,.button .assignSpaceModal .currentAssignment .iconLeft{color:#29bf12;margin-left:5px;display:inline-flex;font-size:22px}.assignSpaceModal .assignButton{cursor:pointer}.assignSpaceModal .assignButton.disabled{opacity:.3}.assignSpaceModal .assignButton.warning{background-color:orange}.assignSpaceModal .userSection{margin-bottom:10px}.historyModal{max-width:400px}.historyModal .header{display:flex}.historyModal .historyItem{margin-top:.5rem;margin-bottom:.5rem}.historyModal .content{text-align:center}.historyModal .noHistory{padding-top:5.25rem;padding-bottom:5.25rem}.historyModal .noHistory .why{font-size:14px;color:#353535}.historyModal .itemBreak{display:flex;justify-content:center}.repeatModal{max-width:400px}.repeatModal .header{display:flex}.repeatModal label{text-align:left;margin-top:5px;margin-bottom:5px;display:flex;align-items:center;font-size:16px}.repeatModal .options{margin-top:10px;margin-bottom:10px;margin-left:10px;text-align:left}.repeatModal .repeatOptions{margin-bottom:15px}.repeatModal .repeatInput{width:50px;margin-left:10px;margin-right:10px;display:inline-block}.repeatModal .endDate{display:inline-block;margin-left:5px}.repeatModal input[type=radio]{margin-top:0;margin-right:.5rem}.repeatModal .select{display:inline-block;width:100px}.conflictsModal{max-width:300px}.conflictsModal .conflictItem{margin-top:20px;margin-bottom:20px;background-color:#fff;border:1px solid #e7002d;padding:5px;border-radius:5px}.conflictsModal .conflictItem .conflictDate{margin-left:.5rem}.conflictsModal .conflictItem.resolved{border:1px solid #f5f6fa}.conflictsModal .conflictOptions .conflictOption{cursor:pointer;display:flex;align-items:center;width:200px;padding:5px}.conflictsModal .conflictOptions .conflictOption input{margin-right:10px;line-height:16px;position:relative;top:-1px}.manageUsersModal .manageUserItems{padding:.5rem}.manageUsersModal .editUserItem{display:flex;flex-direction:column;margin-bottom:.5rem}.manageUsersModal .canAssign{margin-top:.25rem}.manageUsersModal .userOptions{display:flex;align-items:center;flex-wrap:wrap}.manageUsersModal .userOptions .checkbox{margin-bottom:0}.manageUsersModal .userOptions>div{margin-right:1.25rem;display:flex;align-items:center}.manageUsersModal .userOptions .item{display:flex;align-items:center;height:28px;margin-bottom:.5rem}.basicModalContent{text-align:center;padding:2rem}.boardView{padding-top:40px}.loadMoreDays,.loadMoreDaysCTA{display:flex;height:50px;align-items:center;justify-content:center}.loadMoreDaysCTA{cursor:pointer}.boardPending{padding-top:100px}.assignIcon{display:none}.admin .assignIcon,.canAssign .assignIcon{display:block}.createSpaceGroupsCTA{margin-top:40vh}.signUpPage{text-align:center}.signUpPage .actions{margin-top:.75rem;display:flex;justify-content:center}.signUpPage .actions button{margin-right:.75rem}.signUpPage .actions button:last-child{margin-right:0}.signUpPage .basicsStage{max-width:300px;margin-left:auto;margin-right:auto}.signUpPage .bigOption{width:160px}.signUpPage .bigOption .preview{display:flex;justify-content:center;padding-top:.75rem}.signUpPage .bigOption .previewSpace{background-color:#29bf12}.signUpPage .bigOption .blankSpace,.signUpPage .bigOption .previewSpace{width:16px;height:20px;margin-right:3px}.signUpPage .bigOptionWrap{margin-bottom:.75rem}.signUpPage .numberOfSpaces{display:inline-flex;align-items:center;margin-left:auto;margin-right:auto}.signUpPage .numberOfSpaces .label{width:70px;line-height:14px;margin-right:.5rem}.signUpPage .numberOfSpaces .control{margin-bottom:0}.signUpPage .editableSpaceGroup{width:240px;margin-left:auto;margin-right:auto;text-align:left;background-color:#eaeaed;border-radius:4px;padding:.75rem;margin-bottom:.75rem;border:1px solid #eaeaed}.signUpPage .editableSpaceGroup .label{width:60px;margin-right:.75rem;flex-shrink:0}.signUpPage .editableSpaceGroup .numberOfSpaces{margin-left:0}.signUpPage .editableSpaceGroup .bottomRow{display:flex;align-items:center}.signUpPage .ok{border-color:#29bf12}.signUpPage .showErrors .notOk{border-color:#b40023}.signUpPage .spaceGroupLabel{display:inline-flex;align-items:center;margin-left:auto;margin-right:auto;margin-bottom:.75rem}.signUpPage .spaceGroupLabel .control{margin-bottom:0}.signUpPage .spaceInput{max-width:60px}.editUserModal{max-width:300px}.editUserModal .options{display:flex}.editUserModal .options .control{margin-right:.75rem}.manageUsersPage .userTable{width:100%;text-align:center;max-width:1100px;margin-left:auto;margin-right:auto}.manageUsersPage .userTable thead{display:none}.manageUsersPage .userTable td,.manageUsersPage .userTable tr{display:block;cursor:pointer}.manageUsersPage .userTable tr{margin-bottom:.5rem;padding-bottom:.5rem}.manageUsersPage .userTable tr:nth-child(2n){background-color:#dcdde1}.manageUsersPage .userTable tr:nth-child(odd){background-color:#e9ecf2}.manageUsersPage .userTable .email,.manageUsersPage .userTable .name{padding:.5rem .5rem 0}.manageUsersPage .userTable .bool{display:flex;justify-content:center;padding:.5rem .5rem 0}.manageUsersPage .userTable .bool .boolLabel{margin-right:.5rem}.manageUsersPage .userTable .tick{display:flex;align-items:center}@media only screen and (min-width:480px){.manageUsersPage .userTable thead{display:table-header-group}.manageUsersPage .userTable tr{display:table-row;padding:0}.manageUsersPage .userTable td{display:table-cell}.manageUsersPage .userTable .email,.manageUsersPage .userTable .name,.manageUsersPage .userTable td,.manageUsersPage .userTable th{padding:.5rem}.manageUsersPage .userTable .boolLabel{display:none}.manageUsersPage .userTable .bool{padding:0}}.editorPage body{font-size:16px;line-height:140%}.editorPage .shadows{box-shadow:0 1px 1px rgba(16,27,30,.15),0 2px 2px rgba(16,27,30,.15),0 4px 4px rgba(16,27,30,.15),0 8px 8px rgba(16,27,30,.15),0 16px 16px rgba(16,27,30,.15)}.editorPage .link,.editorPage .loginPage .backToLogin,.editorPage .loginPage .forgotPassword,.loginPage .editorPage .backToLogin,.loginPage .editorPage .forgotPassword{cursor:pointer;color:#00a8ff;text-decoration:underline}.editorPage .editSpaceModal{max-width:300px}.editorPage .editSpaceModal .content{padding-top:.9rem;padding-bottom:.9rem}.editorPage .content{padding-top:20px}.editorPage .spaceGroupWrap{margin-bottom:.75rem;background-color:#dcdde1}.editorPage .spaceGroupHeader{display:block;text-align:left;padding:.5rem}@media only screen and (min-width:480px){.editorPage .spaceGroupHeader{display:flex;flex-wrap:wrap;justify-content:left;align-items:center;padding-bottom:0}}.editorPage .spaceGroupActions{display:flex;margin-left:auto;margin-top:.5rem}.editorPage .spaceGroupActions button{margin-left:.5rem}.button .editorPage .spaceGroupActions button .iconLeft,.editorPage .spaceGroupActions button .button .iconLeft,.editorPage .spaceGroupActions button .icon{margin:0}.editorPage .spaceGroupActions button:first-child{margin-left:0}@media only screen and (min-width:480px){.editorPage .spaceGroupActions{margin-top:0}}.editorPage .editLabel{width:220px;margin-right:20px}.editorPage .editLabel input{text-align:center}.editorPage .editLabel label{display:inline-block;width:100%;text-align:center}.editorPage .editNumberOfSpaces{width:120px}.editorPage .editNumberOfSpaces input{width:50px;text-align:center}.editorPage .editSpaces{display:flex;justify-content:center;flex-wrap:wrap}.editorPage .actions button{margin:.5rem}.editorPage .spaceGroup .spaces{padding:10px 25px 10px 5px}.editorPage .spaceGroup .space{cursor:pointer;margin-left:0;margin-right:0}.editorPage .spaceGroup .space.highlight{opacity:.7}.editorPage .gapAndSpace{display:flex;position:relative}.editorPage .dropGap{margin-top:5px;width:20px;height:80px}.editorPage .dropGap.highlight{background-color:#ff0}.editorPage .lastDropGap{position:absolute;right:-20px}.profilePage .block{margin-left:auto;margin-right:auto;max-width:280px}.profilePage .options{display:flex;justify-content:center}.profilePage .options .control{margin-right:.75rem}.buttons{display:flex;justify-content:center;flex-wrap:wrap}.buttons button{margin-left:5px;margin-right:5px;margin-bottom:5px}.button{position:relative;height:40px;border-radius:4px;padding-left:10px;padding-right:10px;font-size:16px;line-height:16px;background-color:#0097e6;border:1px solid #0076b3;color:#fcfcfc;display:inline-flex;align-items:center;max-width:270px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button[disabled]{opacity:.6}.button.good{background-color:#29bf12;border-color:#1f900e}.button.unimportant{color:#353535;background-color:#e9ecf2;border-color:#c9d0df}.button.cancel{background-color:#79859d;border-color:#353b48}.button.delete{background-color:#e7002d;border-color:#b40023}.button.warning{background-color:orange;border-color:#e69500}.button .buttonContent{display:inline-flex;align-items:center;height:18px;overflow:hidden}.button .icon,.button .iconLeft{display:flex;font-size:18px;line-height:18px;align-items:center;justify-content:center;margin-right:4px}.button .icon-wrong.iconLeft,.button .icon.icon-wrong{font-size:18px;color:#b40023}.button .iconLeft{margin-right:0;margin-left:4px}.button .errorIcon,.button .iconBg,.button .successIcon{width:18px;height:18px;border-radius:9px;margin-left:5px;position:relative;top:1px;text-align:center}.button .errorIcon .icon,.button .errorIcon .iconLeft,.button .iconBg .icon,.button .iconBg .iconLeft,.button .successIcon .icon,.button .successIcon .iconLeft{margin-right:0}.button .errorIcon{background-color:red;position:relative;font-size:12px}.button .successIcon{background-color:#29bf12;position:relative}.button .successIcon .icon,.button .successIcon .iconLeft{font-size:14px;display:flex;justify-content:center;align-items:center;position:relative}.button.small{padding:4px;line-height:14px;height:28px}.button.small,.button.small .icon,.button.small .iconLeft{font-size:14px}.button .buttonSpinner{display:none;position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:center}.button .buttonSpinner.show{display:flex}.button.pending{opacity:.6}.button.pending .buttonContent{visibility:hidden}.button.pending .progress{margin:0}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.progress{position:relative;display:inline-block;width:5em;height:5em;margin:0 .5em;font-size:12px;text-indent:999em;overflow:hidden;-webkit-animation:spin 1s steps(8) infinite;animation:spin 1s steps(8) infinite}.small.progress{font-size:6px}.large.progress{font-size:14px}.progress:after,.progress:before,.progress>div:after,.progress>div:before{content:"";position:absolute;top:0;left:2.25em;width:.5em;height:1.5em;border-radius:.2em;background:#eee;box-shadow:0 3.5em #eee;-webkit-transform-origin:50% 2.5em;transform-origin:50% 2.5em}.progress:before{background:#555}.progress:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:#777}.progress>div:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background:#999}.progress>div:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);background:#bbb}.mainMenu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mainMenu .overlay{visibility:hidden;right:0;background-color:#000;z-index:40}.mainMenu .menu,.mainMenu .overlay{position:fixed;top:0;bottom:0;left:0}.mainMenu .menu{width:240px;background-color:#dcdde1;z-index:50;-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}.mainMenu.menuClosed .menu{-webkit-animation:slide-out .5s forwards;animation:slide-out .5s forwards}.mainMenu.menuClosed .overlay{-webkit-animation:fade-out .5s forwards;animation:fade-out .5s forwards}.mainMenu.menuOpen .menu{-webkit-animation:slide-in .5s forwards;animation:slide-in .5s forwards}.mainMenu.menuOpen .overlay{-webkit-animation:fade-in .5s forwards;animation:fade-in .5s forwards}@-webkit-keyframes slide-in{to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slide-in{to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slide-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@keyframes slide-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@-webkit-keyframes fade-in{0%{visibility:visible;opacity:0}to{visibility:visible;opacity:.8}}@keyframes fade-in{0%{visibility:visible;opacity:0}to{visibility:visible;opacity:.8}}@-webkit-keyframes fade-out{0%{visibility:visible;opacity:.8}to{visibility:hidden;opacity:0}}@keyframes fade-out{0%{visibility:visible;opacity:.8}to{visibility:hidden;opacity:0}}.mainMenu .orgName{text-align:center;margin-top:10px;width:160px;overflow:hidden;height:20px;margin-left:auto;margin-right:auto;text-overflow:ellipsis}.mainMenu .closeButton{position:absolute;width:40px;height:40px;right:0;top:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.mainMenu .menuItems{padding-top:20px}.mainMenu .menuItem{display:flex;align-items:center;font-size:16px;line-height:16px;padding-left:10px;margin-bottom:.75rem;cursor:pointer}.button .mainMenu .menuItem .iconLeft,.mainMenu .menuItem .button .iconLeft,.mainMenu .menuItem .icon{position:relative;top:-2px;margin-right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:22px}.mainMenu .menuItem .label{display:flex;align-items:center}.mainMenu .menuBreak{height:1px;background-color:#718093;margin:.75rem .5rem}.mainMenu .logout{cursor:pointer;height:40px;padding-left:10px;display:flex;align-items:center;position:absolute;left:0;bottom:0}.admin .viewSpacesCTA,.assignSpacesCTA,.canAssign .viewSpacesCTA,.editSpacesCTA,.manageUsersCTA{display:none}.admin .assignSpacesCTA,.admin .editSpacesCTA,.admin .manageUsersCTA,.canAssign .assignSpacesCTA{display:block}.topBar{position:fixed;left:0;right:0;top:0;height:40px;background-color:#13387c;z-index:30;padding-right:.75rem;color:#fff}.topBar,.topBar .menuIcon{display:flex;align-items:center}.topBar .menuIcon{width:46px;height:100%;cursor:pointer;justify-content:center;font-size:24px}.topBar .actions{margin-left:auto;display:flex;align-items:center}.topBar .cta{cursor:pointer;width:20px;height:20px;font-size:20px;margin-left:.8rem;color:#fff}.topBar .cta.active{color:#dcdde1}.topBar .cta.activeSearch{color:#fbc531}.topPanel{position:absolute;top:40px;right:0;max-width:280px;background-color:#243d7e;visibility:hidden;display:flex;padding:1rem;align-items:center;justify-content:center}.topPanel.show{visibility:visible}.topPanel .closeTopPanelCTA{width:30px;height:30px;margin-left:auto;position:absolute;top:0;right:0;cursor:pointer;font-size:20px;display:flex;justify-content:center;align-items:center}.topPanel .search{text-align:center}.topPanel .search .searchTitle{margin-bottom:.5rem}.topPanel .range{text-align:center}.topPanel .range .hint{font-size:12px;margin-bottom:.5rem}.topPanel .range .dateWrap{display:flex;align-items:center;margin-bottom:.5rem}.topPanel .range .dateWrap .label{margin-right:.5rem;width:50px}.spaceGroup .spaces{display:flex;flex-wrap:wrap;padding-left:.5rem;padding-right:.5rem;justify-content:center}.spaceGroup .space{margin:5px;width:70px;height:80px;border:1px solid grey;position:relative;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#d9dee5}.spaceGroup .space.clickable{cursor:pointer}.spaceGroup .space .label{display:flex;align-items:center;padding:3px;background-color:grey;color:#fff;font-size:12px;line-height:12px}.spaceGroup .space .content{display:flex;align-items:center;width:100%;height:100%;font-size:12px;line-height:1rem;justify-content:center}.spaceGroup .space .assignedName{width:100%;overflow:hidden;line-height:20px;text-overflow:ellipsis;padding-left:4px;padding-right:4px;text-align:center}.spaceGroup .space .assignIcon{font-size:22px;color:#fff}.spaceGroup .space.highlight{background-color:#f9c80e;border:1px solid orange}.spaceGroup .space.highlight .label{background-color:orange}.spaceGroup .space.highlightMe{background-color:#c6bbff;border:1px solid #9c88ff}.spaceGroup .space.highlightMe .label{background-color:#9c88ff}.spaceGroup .space.available{background-color:#29bf12;border:1px solid #1f900e}.spaceGroup .space.available .label{background-color:#1f900e}.spaceGroup .spaceGroupLabel{text-align:center;font-weight:700;margin-top:.75rem;margin-bottom:.5rem}.day{padding-bottom:.5rem}.day .collapsed{display:none}.day .dayHeader{display:flex;align-items:center;text-align:left;padding:.25rem .75rem;border-top:1px solid #9b9b9b;border-bottom:1px solid #9b9b9b;background-color:#dfe6f0;margin-bottom:8px;color:#353535;cursor:pointer}.day .expandedStateIcon{margin-left:auto;display:flex;align-items:center}#mainContent.showingTopLevelModal .modalOverlay,#mainContent.showingTopLevelModal .wrap1{display:none}.modalOverlay{z-index:90;background-color:#000;opacity:.6}.modalOverlay,.wrap1{position:fixed;top:0;right:0;bottom:0;left:0}.wrap1{z-index:100;pointer-events:none;text-align:left}.wrap1,.wrap1 .wrap2{display:flex;align-items:center;justify-content:center}.wrap1 .wrap2{position:relative;height:80vh;margin-left:15px;margin-right:15px}.wrap1 .modal{max-height:100%;display:flex;flex-direction:column;pointer-events:auto;background-color:#fcfcfc;border-radius:4px 4px 4px 4px;width:280px}@media only screen and (min-width:480px){.wrap1 .modal{width:440px}}@media only screen and (min-width:768px){.wrap1 .modal{width:728px}}.wrap1 .noScrollContent .header{margin-bottom:5px;background-color:#e8e8e8;padding:10px}.wrap1 .scrollableContent{flex-grow:1;display:flex;flex-direction:column;overflow:scroll;-webkit-overflow-scrolling:touch;min-height:0;border-radius:0 0 4px 4px}.wrap1 .scrollableContent .content{padding:10px}.wrap1 .subTitle{text-align:left;color:#2f3640;margin-bottom:5px;font-size:14px}.wrap1 .modalHeader{height:40px;background-color:#13387c;display:flex;flex-shrink:0}.wrap1 .modalHeader .modalTitle{color:#fff;display:flex;align-items:center;padding-left:10px}.wrap1 .modalHeader .closeCTA{width:30px;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;margin-left:auto;cursor:pointer;font-size:24px}.wrap1 .backButton{display:inline-flex;cursor:pointer;font-size:24px;margin-right:auto;color:#686868;padding:.5rem}.wrap1 .footer{background-color:#cecece;flex-shrink:0;padding:10px}.modalPending{display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;min-height:200px}.modalPending .sk-cube-grid{width:40px;height:40px;background-color:#13387c}.button .iconLeft,.icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.closeIcon{font-size:24px}.message{padding:10px;margin-top:10px;margin-bottom:10px;color:#fff}.message.success{border:2px solid #5fee49;background-color:#29bf12}.message.error{border:2px solid #ff1b47;background-color:#b40023}label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px}.errorMessage{color:red;margin-top:3px;font-size:12px;text-align:left}input{font-size:16px}input.errored{border-color:red}.control{text-align:left;margin-bottom:.75rem}.control.checkbox{display:flex;align-items:center}.control.checkbox input{margin:0 .5rem 0 0}.control.checkbox label{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;background-color:#dfe6f0;border:1px solid #dfe6f0}.control.checkbox.checked label{border:1px solid #6586b7}hr{margin-top:.75rem;margin-bottom:.75rem}.elm-datepicker--container{position:relative;color:#353535}.elm-datepicker--input:focus{outline:0}.elm-datepicker--picker{position:absolute;border:1px solid #ccc;z-index:10;background-color:#fff}.elm-datepicker--picker-header,.elm-datepicker--weekdays{background:#f2f2f2}.elm-datepicker--picker-header{display:flex;align-items:center}.elm-datepicker--next-container,.elm-datepicker--prev-container{flex:0 1 auto;cursor:pointer}.elm-datepicker--month-container{flex:1 1 auto;padding:.5em;display:flex;flex-direction:column}.elm-datepicker--month,.elm-datepicker--year{flex:1 1 auto;cursor:default;text-align:center}.elm-datepicker--year{font-size:.6em;font-weight:700}.elm-datepicker--next,.elm-datepicker--prev{border:6px solid transparent;background-color:inherit;display:block;width:0;height:0;padding:0 .2em}.elm-datepicker--prev{border-right-color:#aaa}.elm-datepicker--prev:hover{border-right-color:#bbb}.elm-datepicker--next{border-left-color:#aaa}.elm-datepicker--next:hover{border-left-color:#bbb}.elm-datepicker--table{border-spacing:0;border-collapse:collapse;font-size:.8em}.elm-datepicker--table td{width:2em;height:2em;text-align:center}.elm-datepicker--row{border-top:1px solid #f2f2f2}.elm-datepicker--dow{border-bottom:1px solid #ccc;cursor:default}.elm-datepicker--day{cursor:pointer}.elm-datepicker--day:hover{background:#f2f2f2}.elm-datepicker--disabled{cursor:default;color:#ddd}.elm-datepicker--disabled:hover{background:inherit}.elm-datepicker--picked{color:#fff;background:#00008b}.elm-datepicker--picked:hover{background:#00008b}.elm-datepicker--today{font-weight:700}.elm-datepicker--other-month{color:#aaa}.elm-datepicker--other-month.elm-datepicker--disabled{color:#eee}.elm-datepicker--other-month.elm-datepicker--picked{color:#fff}.bigOption{display:inline-block;border:1px solid #718093;border-radius:4px;padding:.75rem}.bigOption .topRow{display:flex;align-items:center}.bigOption .topRow input{margin:0;position:relative;top:-2px}.bigOption .topRow .option{margin-left:.75rem;font-weight:700}.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;margin:0;padding:.6rem;background:#fff;border:1px solid #bbb;box-shadow:inset 0 1px 3px rgba(0,0,0,.05);border-radius:0;outline:none;resize:vertical;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;color:#000;font-family:inherit;font-size:100%;line-height:1.15;height:40px}.input[disabled]{border-color:#c8c8c8;background-color:#f2f2f2;box-shadow:none;cursor:not-allowed;color:#0d0d0d}.input:focus{border-color:#17f}.input::-webkit-input-placeholder{color:#999;opacity:1}.input::-moz-placeholder{color:#999;opacity:1}.input::-ms-input-placeholder{opacity:1}.input::placeholder{color:#999;opacity:1}.input:-ms-input-placeholder{color:#999}.input::-ms-input-placeholder{color:#999}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;margin:0 0 .9rem;padding:.6rem calc(.9rem + 12px) .6rem .6rem;width:100%;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cpath d='M256 298.3l174.2-167.2c4.3-4.2 11.4-4.1 15.8.2l30.6 29.9c4.4 4.3 4.5 11.3.2 15.5L264.1 380.9c-2.2 2.2-5.2 3.2-8.1 3-3 .1-5.9-.9-8.1-3L35.2 176.7c-4.3-4.2-4.2-11.2.2-15.5L66 131.3c4.4-4.3 11.5-4.4 15.8-.2L256 298.3z'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:calc(100% - .6rem) 50%;border:1px solid #bbb;box-shadow:inset 0 1px 3px rgba(0,0,0,.05);border-radius:0;outline:0;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;color:#000;font-family:inherit;font-size:100%;line-height:1.15}.select[disabled]{border-color:#c8c8c8;background-color:#f2f2f2;box-shadow:none;cursor:not-allowed;color:#0d0d0d}.select:focus{border-color:#17f}.select::-ms-expand{display:none}body{font-size:16px;line-height:140%}.shadows{box-shadow:0 1px 1px rgba(16,27,30,.15),0 2px 2px rgba(16,27,30,.15),0 4px 4px rgba(16,27,30,.15),0 8px 8px rgba(16,27,30,.15),0 16px 16px rgba(16,27,30,.15)}.link,.loginPage .backToLogin,.loginPage .forgotPassword{cursor:pointer;color:#00a8ff;text-decoration:underline}.contactSupportModal{max-width:300px}.contactSupportModal .supportMessage{width:100%;box-sizing:border-box;min-height:100px;margin-top:.75rem}.addUsersModal .header{display:flex}.addUsersModal .rows{padding-bottom:.9rem}.addUsersModal .bulkInput{width:100%;height:100px}.addUsersModal .options{display:flex}.addUsersModal .checkbox{margin-right:.5rem}.addUsersModal .addActions{text-align:center}@media only screen and (min-width:768px){.addUsersModal .newUserItem{margin-bottom:5px}.addUsersModal .bottomRow{display:flex;width:100%;align-items:center;margin-top:.5rem}.addUsersModal .control{margin-bottom:0}.addUsersModal .inputs{display:flex;flex-grow:1}.addUsersModal .inputs .control{flex-grow:1;margin-right:.75rem}.addUsersModal .inputs .control:last-child{margin-right:0}.addUsersModal .remove{margin-left:auto}}[data-elm-hot=true]{height:inherit}html{font-family:Source Sans Pro,Trebuchet MS,Lucida Grande,Bitstream Vera Sans,Helvetica Neue,sans-serif}body{background-color:#fcfcfc;color:#353535;margin:0}.bookingView{padding-top:40px}button[disabled]{opacity:.3}.a{color:#003687;text-decoration:underline}.a:hover{color:#005fed}div{box-sizing:border-box}.isTouchDevice .modalOverlay{pointer-events:none}.common{position:fixed;top:0;left:100px;padding:20px;background-color:#ff0;z-index:1000}.page{padding:40px 15px 2rem;max-width:1100px;margin-left:auto;margin-right:auto}.page h1,.page h2,.page h3,.page h4,.pagePending{text-align:center}.pagePending{padding-top:100px}.topBarExtraContent{display:flex;justify-content:right;align-items:center;margin-left:auto}.whisper{font-size:14px}.clickableLink{color:#00a8ff;cursor:pointer;text-decoration:underline}.hMargin,h1,h2,h3,h4,h5,h6{margin-top:1.25rem;margin-bottom:1.25rem}h1{font-size:2em}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1rem}h5{font-size:.83rem}h6{font-size:.67rem}.globalError{position:fixed;top:0;left:0;right:0;z-index:60;padding:.5rem 30px .5rem .5rem;color:#fff;background-color:#b40023}.globalError .close{align-items:center;position:absolute;right:0;top:0;bottom:0;width:30px;cursor:pointer}.actions,.globalError .close{display:flex;justify-content:center}.actions button{margin-right:.75rem}.actions button:last-child{margin-right:0}textarea{padding:.5rem}.errorPage{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;text-align:center}.errorPage .hero{font-size:90px;line-height:90px}.errorPage .body{margin-bottom:.75rem}.messageWrap{text-align:center}.messageWrap .message{display:inline-block}.demoMessage{display:none}.demo .menuContent{position:relative;pointer-events:none;opacity:.6}.demo .demoMessage{font-size:22px;display:block;position:absolute;top:150px;left:95px;-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#fff;padding:2px;white-space:nowrap}