@import url(https://fonts.googleapis.com/css?family=Nobile);
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}html,body{height:100%;font-size:62.5%;position:relative}body{background:#fff;color:#333;background-attachment:fixed;font-family:"Open Sans",helvetica,arial,sans-serif;-webkit-overflow-scrolling:touch}body #reactContainer{height:100%;min-height:100vh;min-width:1050px}body #reactContainer section{max-width:1024px;margin:0 auto}h1,h2,h3,ul,li,p{font-weight:normal;margin:0;padding:0}h1{font-size:18px;font-size:1.8rem}h2{font-size:12px;font-size:1.2rem;text-transform:uppercase}h3{font-size:15px;font-size:1.5rem}p{font-size:13px;font-size:1.3rem;padding:0 0 20px 0;line-height:16px;line-height:1.6rem}a{text-decoration:none}main a{color:#37c2de}date{font-size:13px;font-size:1.3rem}ul{margin:0;padding:0;list-style-type:disc;list-style-position:outside;font-size:11px;font-size:1.1rem}ul li{margin:0 0 0 20px;padding:0 0 0 20px;font-size:11px;font-size:1.1rem}input{font-size:13px;border:none;background:none}textarea:focus,input:focus{outline:none}.window-overlay{width:100%;height:100%;display:flex;align-items:flex-start;background-color:rgba(0,0,0,.2);justify-content:center;left:0px;overflow-y:auto;position:fixed;top:0px;z-index:2;display:none;opacity:0;transition:.5s all ease}.window-overlay.active{opacity:1}.add-block{display:block !important}button[disabled=disabled],button:disabled{opacity:.3}.clear:before,.clear:after{content:" ";display:table}.clear:after{clear:both}.clear{*zoom:1}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}form{width:100%;font-size:13px;font-size:1.3rem}form fieldset{border:0}form label{display:block;margin:0 0 4px 0}form input{width:80%;border:1px solid rgba(0,0,0,.4);background:#fff;color:#333;padding:6px 8px;border-radius:5px;margin:0 0 16px 0}form input[readonly]{background:#f5f5f5}form input:focus{outline:none;box-shadow:0 0 5px #51cbee}form input[type=submit]{width:auto;max-width:200px;padding:6px;border:1px solid #2b98ad;background:#37c2de;color:#fff;cursor:pointer}form input[type=submit].light{background:none;color:#30a7bf;border:none;width:auto}form div span{margin:-12px 0 20px 8px;font-size:10px;font-size:1rem}form div.error input{border-color:red}form .avatar-colors{padding:0px 0 26px 0}form .avatar-colors span{display:inline-block !important;margin:0 10px 0 0;height:30px;width:30px;background:red;border-radius:50%;cursor:pointer;transition:all .2s ease-in-out}form .avatar-colors span.checkmark{display:inline-block}form .avatar-colors span.checkmark:after{content:"";display:block;margin:4px auto 0 auto;width:7px;height:14px;border:solid #fff;border-width:0 2px 2px 0;box-shadow:1px 1px 1px rgba(0,0,0,.3);transform:rotate(45deg)}form .avatar-colors span:hover{transform:scale(1.1)}form .avatar-colors .blue{background:#37c2de;border:1px solid #2b98ad}form .avatar-colors .green{background:#a5e053;border:1px solid #759e3a}form .avatar-colors .grey{background:#a1a1a1;border:1px solid #616161}form .avatar-colors .red{background:#ff5e6c;border:1px solid #bf4751}form .avatar-colors .purple{background:rgba(191,61,179,.5);border:1px solid #bf3db3}form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset !important}.full-flex-container{display:flex;flex:1 1 100%;align-content:flex-start}.button{width:100%;padding:5px 18px;background:#e0e0e0;border:1px solid #a1a1a1;border-radius:4px;font-size:13px;font-size:1.3rem;color:#fff;cursor:pointer;transition:box-shadow .2s ease-in-out}.button--recommended{background:#37c2de;border:1px solid #2b98ad}.button--minor{background:none;border:none;text-decoration:underline;color:#a1a1a1}.button--inline{width:auto;margin:0 20px 0 0;display:inline-block}.button--link{color:#37c2de;width:auto;background:none;border:none;text-decoration:none;display:block;outline:none;padding:0}.button--link:hover,.button--link:active{outline:none;text-decoration:underline;box-shadow:none !important}.button:disabled{box-shadow:none;cursor:not-allowed}.button:disabled:hover{box-shadow:none}.button:hover{box-shadow:0px 0px 5px #a1a1a1}.btn-group{display:flex}.pull--right{flex-direction:row;justify-content:flex-end}.pull--right .button{margin:0 20px 0 0}.pull--center{flex-direction:row;justify-content:center}.pull--center .button{margin:0 0 0 0}.tabs{min-width:320px;list-style:none;display:flex}.tabs li{margin:0;padding:0;width:50%;flex:1 auto}.tabs li a{text-align:center;display:block;padding:17px 0 12px 0;position:relative;color:#a1a1a1;transition:all .3s ease;font-size:13px;font-size:1.3rem}.tabs li a.disabled{cursor:default;pointer-events:none;opacity:.5}.tabs li a:hover{color:#3a3a3a}.tabs li a.selected{color:#3a3a3a}.tabs li a:active{background:rgba(161,161,161,.1)}.tabs li a:before{height:2px;width:0%;content:"";display:block;position:absolute;bottom:0px;left:0;background:#37c2de;transition:.5s all ease}.tabs li a span{position:absolute;height:50px;width:50px;border-radius:50%;background:rgba(161,161,161,0);overflow:hidden}.tabs li a.selected span{animation:touched 1s}.tabs li a.selected:before{width:100%}.tab-panes .tab-pane{display:none}.tab-panes .tab-pane.active{display:block}@keyframes touched{0%{background:rgba(161,161,161,0);transform:scale(0)}50%{background:rgba(161,161,161,.1);transform:scale(1)}100%{background:rgba(161,161,161,0);transform:scale(1)}}@media all and (-ms-high-contrast: none){body #reactContainer section#schedule #schedule-content-container .month .week .day{overflow:visible;flex:1}*::-ms-backdrop,body #reactContainer section#schedule #schedule-content-container .month .week .day{overflow:visible;flex:1}}:root{--ws-navigation-color: #37C2DE}body #reactContainer>header,body #reactContainer .box>header{background-color:var(--ws-navigation-color);width:100%;height:50px;min-width:620px}body #reactContainer>header .account-menu-container,body #reactContainer .box>header .account-menu-container{width:100%;max-width:1024px;margin:0 auto;position:relative;height:55px;pointer-events:none}body #reactContainer>header .account-menu-container .account-menu .popover__content,body #reactContainer .box>header .account-menu-container .account-menu .popover__content{max-width:180px;top:55px;left:auto;right:32px;padding-bottom:0}body #reactContainer>header .account-menu-container .account-menu .popover__content ul,body #reactContainer .box>header .account-menu-container .account-menu .popover__content ul{list-style:none;padding:0;margin:0}body #reactContainer>header .account-menu-container .account-menu .popover__content ul li,body #reactContainer .box>header .account-menu-container .account-menu .popover__content ul li{margin:0;color:#37c2de;font-size:14px;font-size:1.4rem;padding:20px 16px;border-bottom:1px solid #eaeaea}body #reactContainer>header .account-menu-container .account-menu .popover__content ul li a,body #reactContainer>header .account-menu-container .account-menu .popover__content ul li a:visited,body #reactContainer .box>header .account-menu-container .account-menu .popover__content ul li a,body #reactContainer .box>header .account-menu-container .account-menu .popover__content ul li a:visited{color:#37c2de}body #reactContainer>header .account-menu-container .account-menu .popover__content ul li a:active,body #reactContainer>header .account-menu-container .account-menu .popover__content ul li a:hover,body #reactContainer .box>header .account-menu-container .account-menu .popover__content ul li a:active,body #reactContainer .box>header .account-menu-container .account-menu .popover__content ul li a:hover{color:#333}body #reactContainer>header .account-menu-container .account-menu .popover__content ul li:last-child,body #reactContainer .box>header .account-menu-container .account-menu .popover__content ul li:last-child{border-bottom:0}body #reactContainer>header #header-container,body #reactContainer .box>header #header-container{width:100%;max-width:1024px;margin:0 auto}body #reactContainer>header #header-container #logo-wordmark,body #reactContainer .box>header #header-container #logo-wordmark{display:block;width:175px;height:30px;float:left;margin:14px 0 0 0}body #reactContainer>header #header-container #logo-wordmark.svgs-makeshift-logo,body #reactContainer .box>header #header-container #logo-wordmark.svgs-makeshift-logo{text-indent:-10000px;background:url(/789ecf519ee0cdeeb052.svg) 0 0 no-repeat rgba(0,0,0,0)}body #reactContainer>header #header-container nav,body #reactContainer .box>header #header-container nav{display:block;float:right;padding-top:14px;padding-right:32px}body #reactContainer>header #header-container nav a,body #reactContainer .box>header #header-container nav a{float:left;font-size:12px;font-size:1.2rem;color:#fff;font-weight:600;text-decoration:none;width:auto;height:15px;padding:2px 15px 24px;border:1px solid var(--ws-navigation-color);margin-right:10px}body #reactContainer>header #header-container nav a:last-child,body #reactContainer .box>header #header-container nav a:last-child{margin-right:0}body #reactContainer>header #header-container nav a#schedule-button i,body #reactContainer .box>header #header-container nav a#schedule-button i{width:22px;height:15px;overflow:hidden;display:inline-block;padding-right:5px;vertical-align:middle}body #reactContainer>header #header-container nav a#message-button i,body #reactContainer .box>header #header-container nav a#message-button i{width:23px;height:23px;overflow:hidden;display:inline-block;padding-right:5px;vertical-align:middle}body #reactContainer>header #header-container nav a#user-button i,body #reactContainer>header #header-container nav a#account-button i,body #reactContainer .box>header #header-container nav a#user-button i,body #reactContainer .box>header #header-container nav a#account-button i{width:23px;height:16px;overflow:hidden;display:inline-block;padding-right:5px;vertical-align:middle}body #reactContainer>header #header-container nav a#user-button,body #reactContainer>header #header-container nav a#account-button,body #reactContainer .box>header #header-container nav a#user-button,body #reactContainer .box>header #header-container nav a#account-button{max-width:200px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media(min-width: 960px){body #reactContainer>header #header-container nav a#user-button,body #reactContainer>header #header-container nav a#account-button,body #reactContainer .box>header #header-container nav a#user-button,body #reactContainer .box>header #header-container nav a#account-button{max-width:400px}}body #reactContainer>header #header-container nav a#user-button,body #reactContainer>header #header-container nav a#schedule-button,body #reactContainer .box>header #header-container nav a#user-button,body #reactContainer .box>header #header-container nav a#schedule-button{line-height:22px}body #reactContainer>header #header-container nav a:hover,body #reactContainer .box>header #header-container nav a:hover{background:hsla(0,0%,100%,.15);border-radius:4px;border:1px solid hsla(0,0%,100%,.15)}body #reactContainer>header #header-container nav a.active,body #reactContainer .box>header #header-container nav a.active{background-color:rgba(0,0,0,.1);border-radius:4px;border:1px solid rgba(0,0,0,.15)}body #reactContainer>header #header-container nav a:visited,body #reactContainer .box>header #header-container nav a:visited{text-decoration:none}body #reactContainer>header #header-container nav a:active,body #reactContainer>header #header-container nav a:hover,body #reactContainer .box>header #header-container nav a:active,body #reactContainer .box>header #header-container nav a:hover{text-decoration:underline}.icon-nav-account{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ3LjEgKDQ1NDIyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5BY2NvdW50PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJOYXZpZ2F0aW9uLUJhci9BY2NvdW50IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTE3LjAwMDAwMCwgLTE5LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iQWNjb3VudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTA3LjAwMDAwMCwgMTMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjIuMDAwMDMxNSwxNy4yNTAwMjk1IEMyMi4wMDAwMzE1LDE0Ljc1MDAyMjkgMTcuNTAwMDE5NywxNS4yNTAwMjQzIDE3LjUwMDAxOTcsMTMuMjUwMDE5IEMxNy41MDAwMTk3LDEzLjI1MDAxOSAxOS4wMDAwMjM2LDExLjc1MDAxNTEgMTkuMDAwMDIzNiw5LjAwMDAwNzg3IEMxOS4wMDAwMjM2LDcuMzQ3MjI1NzYgMTcuNjUyNzk3OCw2IDE2LjAwMDAxNTcsNiBDMTQuMzQ3MjMzNiw2IDEzLjAwMDAwNzksNy4zNDcyMjU3NiAxMy4wMDAwMDc5LDkuMDAwMDA3ODcgQzEzLjAwMDAwNzksMTEuNzUwMDE1MSAxNC41MDAwMTE4LDEzLjI1MDAxOSAxNC41MDAwMTE4LDEzLjI1MDAxOSBDMTQuNTAwMDExOCwxNS4yNTAwMjQzIDEwLDE0Ljc1MDAyMjkgMTAsMTcuMjUwMDI5NSBMMTAsMTcuNzUwMDMwOCBDMTAsMTcuODg4OTIwMSAxMC4xMTExMTE0LDE4LjAwMDAzMTUgMTAuMjUwMDAwNywxOC4wMDAwMzE1IEwyMS43NTAwMzA4LDE4LjAwMDAzMTUgQzIxLjg4ODkyMDEsMTguMDAwMDMxNSAyMi4wMDAwMzE1LDE3Ljg4ODkyMDEgMjIuMDAwMDMxNSwxNy43NTAwMzA4IEwyMi4wMDAwMzE1LDE3LjI1MDAyOTUgWiI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat top left}.icon-nav-calendar{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ3LjEgKDQ1NDIyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TY2hlZHVsZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iTmF2aWdhdGlvbi1CYXIvQWNjb3VudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY5My4wMDAwMDAsIC0xOS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IlNjaGVkdWxlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2ODMuMDAwMDAwLCAxMy4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMC4yNTAwMjY5LDYgTDIwLjI1MDAyNjksNy41MDAwMDM5MyBDMjAuMjUwMDI2OSw3LjkxNjY3MTY5IDE5LjkxNjY5MjcsOC4yNTAwMDU5IDE5LjUwMDAyNDksOC4yNTAwMDU5IEMxOS4wODMzNTcyLDguMjUwMDA1OSAxOC43NTAwMjI5LDcuOTE2NjcxNjkgMTguNzUwMDIyOSw3LjUwMDAwMzkzIEwxOC43NTAwMjI5LDYgTDEzLjI1MDAwODUsNiBMMTMuMjUwMDA4NSw3LjUwMDAwMzkzIEMxMy4yNTAwMDg1LDcuOTE2NjcxNjkgMTIuOTE2Njc0Myw4LjI1MDAwNTkgMTIuNTAwMDA2Niw4LjI1MDAwNTkgQzEyLjA4MzMzODgsOC4yNTAwMDU5IDExLjc1MDAwNDYsNy45MTY2NzE2OSAxMS43NTAwMDQ2LDcuNTAwMDAzOTMgTDExLjc1MDAwNDYsNiBMMTAuNzUwMDAyLDYgQzEwLjMzMzMzNDIsNiAxMCw2LjMzMzMzNDIxIDEwLDYuNzUwMDAxOTcgTDEwLDE3LjI1MDAyOTUgQzEwLDE3LjY2NjY5NzMgMTAuMzMzMzM0MiwxOC4wMDAwMzE1IDEwLjc1MDAwMiwxOC4wMDAwMzE1IEwyMS4yNTAwMjk1LDE4LjAwMDAzMTUgQzIxLjY2NjY5NzMsMTguMDAwMDMxNSAyMi4wMDAwMzE1LDE3LjY2NjY5NzMgMjIuMDAwMDMxNSwxNy4yNTAwMjk1IEwyMi4wMDAwMzE1LDYuNzUwMDAxOTcgQzIyLjAwMDAzMTUsNi4zMzMzMzQyMSAyMS42NjY2OTczLDYgMjEuMjUwMDI5NSw2IEwyMC4yNTAwMjY5LDYgWiBNMTQuMDAwMDA1MiwxNi4wMDAwMzY3IEwxMiwxNi4wMDAwMzY3IEwxMiwxNC4wMDAwMzE1IEwxNC4wMDAwMDUyLDE0LjAwMDAzMTUgTDE0LjAwMDAwNTIsMTYuMDAwMDM2NyBaIE0xNC4wMDAwMDUyLDEzLjAwMDAzNjcgTDEyLDEzLjAwMDAzNjcgTDEyLDExLjAwMDAzMTUgTDE0LjAwMDAwNTIsMTEuMDAwMDMxNSBMMTQuMDAwMDA1MiwxMy4wMDAwMzY3IFogTTE3LjAwMDAxODQsMTYuMDAwMDM2NyBMMTUuMDAwMDEzMSwxNi4wMDAwMzY3IEwxNS4wMDAwMTMxLDE0LjAwMDAzMTUgTDE3LjAwMDAxODQsMTQuMDAwMDMxNSBMMTcuMDAwMDE4NCwxNi4wMDAwMzY3IFogTTE3LjAwMDAxODQsMTMuMDAwMDM2NyBMMTUuMDAwMDEzMSwxMy4wMDAwMzY3IEwxNS4wMDAwMTMxLDExLjAwMDAzMTUgTDE3LjAwMDAxODQsMTEuMDAwMDMxNSBMMTcuMDAwMDE4NCwxMy4wMDAwMzY3IFogTTIwLjAwMDAwNTIsMTYuMDAwMDM2NyBMMTgsMTYuMDAwMDM2NyBMMTgsMTQuMDAwMDMxNSBMMjAuMDAwMDA1MiwxNC4wMDAwMzE1IEwyMC4wMDAwMDUyLDE2LjAwMDAzNjcgWiBNMjAuMDAwMDA1MiwxMy4wMDAwMzY3IEwxOCwxMy4wMDAwMzY3IEwxOCwxMS4wMDAwMzE1IEwyMC4wMDAwMDUyLDExLjAwMDAzMTUgTDIwLjAwMDAwNTIsMTMuMDAwMDM2NyBaIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat top left}body #reactContainer section#schedule{max-width:100%;min-width:600px;margin:0 auto;padding:0;overflow:hidden;min-height:100vh;height:auto !important}body #reactContainer section#schedule .status-box{left:336px}body #reactContainer section#schedule #calendar-header{box-shadow:0 4px 2px -2px rgba(0,0,0,.1);display:block}body #reactContainer section#schedule #calendar-header #calendar-header-wrapper{max-width:1024px;margin:0 auto;display:flex;flex:1}body #reactContainer section#schedule #calendar-header #calendar-meta-container{min-width:703px;border-right:1px solid #e2e2e2;padding:17px 0 17px 0;display:flex}body #reactContainer section#schedule #calendar-header #calendar-meta-container #month-toggle{display:flex;float:left;padding-right:16px}body #reactContainer section#schedule #calendar-header #calendar-meta-container #month-toggle .previous-arrow:before{content:"<";color:rgba(51,51,51,.7);font-size:16px;line-height:23px;font-weight:700;transition:all .3s;font-family:"Nobile",sans-serif}body #reactContainer section#schedule #calendar-header #calendar-meta-container #month-toggle .previous-arrow:hover:before{transition:all .3s;color:rgba(51,51,51,.4)}body #reactContainer section#schedule #calendar-header #calendar-meta-container #month-toggle .next-arrow:before{content:">";color:rgba(51,51,51,.7);font-size:16px;line-height:23px;font-weight:700;transition:all .3s;font-family:"Nobile",sans-serif}body #reactContainer section#schedule #calendar-header #calendar-meta-container #month-toggle .next-arrow:hover:before{transition:all .3s;color:rgba(51,51,51,.4)}body #reactContainer section#schedule #calendar-header #calendar-meta-container #month-toggle button{outline:none;display:block;cursor:pointer}body #reactContainer section#schedule #calendar-header #calendar-meta-container #month-toggle button#previous-month{width:24px;max-height:25px;border:1px solid rgba(50,50,50,.2);border-top-left-radius:4px;border-bottom-left-radius:4px;border-right:none;background-color:#fff}body #reactContainer section#schedule #calendar-header #calendar-meta-container #month-toggle button#today-button{width:auto;max-width:100px;padding:0 4px 2px 4px;max-height:25px;border:1px solid rgba(50,50,50,.2);border-left:1px solid rgba(50,50,50,.1);border-right:1px solid rgba(50,50,50,.1);border-radius:0;background-color:#fff;font-size:11px;font-size:1.1rem;font-weight:600;color:rgba(51,51,51,.7);transition:all .3s}body #reactContainer section#schedule #calendar-header #calendar-meta-container #month-toggle button#today-button:hover{color:rgba(51,51,51,.4);transition:all .3s}body #reactContainer section#schedule #calendar-header #calendar-meta-container #month-toggle button#next-month{width:24px;max-height:25px;border:1px solid rgba(50,50,50,.2);border-top-right-radius:4px;border-bottom-right-radius:4px;border-left:none;display:block;background-color:#fff}body #reactContainer section#schedule #calendar-header #calendar-meta-container #month-label{font-size:18px;font-size:1.8rem;font-weight:600}body #reactContainer section#schedule #calendar-header #calendar-meta-container #schedule-legend{display:flex;flex:1;justify-content:flex-end;padding-right:32px;max-height:26px}body #reactContainer section#schedule #calendar-header #calendar-meta-container #schedule-legend .notificationPopover .popover__content{min-height:250px}body #reactContainer section#schedule #calendar-header #calendar-meta-container #schedule-legend .legend-item{border:1px solid rgba(51,51,51,.2);border-radius:4px;padding:5px 10px;text-align:center;font-size:10px;font-size:1rem;text-transform:uppercase;color:rgba(51,51,51,.7);display:flex;margin-left:5px;cursor:pointer;overflow:hidden}body #reactContainer section#schedule #calendar-header #calendar-meta-container #schedule-legend .legend-item:hover .legend-item-label{color:rgba(51,51,51,.4);transition:all .3s}body #reactContainer section#schedule #calendar-header #calendar-meta-container #schedule-legend .legend-item .legend-item-label{display:flex;padding-right:24px;font-size:10pxpx;font-size:1pxrem;transition:all .3s}body #reactContainer section#schedule #calendar-header #calendar-meta-container #schedule-legend .legend-item .legend-item-count{margin:-5px -10px;min-width:24px;display:flex;align-items:center;justify-content:center;border:none;min-height:25px;font-size:10pxpx;font-size:1pxrem}body #reactContainer section#schedule #calendar-header #calendar-meta-container #schedule-legend .legend-item .legend-item-count.exchange,body #reactContainer section#schedule #calendar-header #calendar-meta-container #schedule-legend .legend-item .legend-item-count.available{color:#333}body #reactContainer section#schedule #calendar-header #selected-day-container{min-width:320px;width:auto;overflow:hidden;position:relative;height:55px}body #reactContainer section#schedule #calendar-header #selected-day-container #selected-exchange-back-button{position:absolute;top:0;left:320px;width:320px;padding:14px 10px;margin-left:0;transition:margin-left .25s ease-in-out;cursor:pointer}body #reactContainer section#schedule #calendar-header #selected-day-container #selected-exchange-back-button.open{margin-left:-320px}body #reactContainer section#schedule #calendar-header #selected-day-container #selected-exchange-back-button .exchange-arrow{width:14px;height:12px;display:inline-block;margin-right:9px;position:relative}body #reactContainer section#schedule #calendar-header #selected-day-container #selected-exchange-back-button h2{color:#333;font-size:16px;font-size:1.6rem;display:inline-block;text-transform:none}body #reactContainer section#schedule #calendar-header #selected-day-container #selected-day-meta-container{padding:12px 32px;display:flex;flex:1;justify-content:space-between;align-items:center;border-right:1px solid rgba(0,0,0,.1);position:absolute;width:320px;height:100%;top:0;left:0;margin-left:0;transition:margin-left .25s ease-in-out}body #reactContainer section#schedule #calendar-header #selected-day-container #selected-day-meta-container.open{margin-left:-320px}body #reactContainer section#schedule #calendar-header #selected-day-container #selected-day-meta-container .who-is-working-button{cursor:pointer;outline:none}body #reactContainer section#schedule #calendar-header #selected-day-container #selected-day-meta-container h2{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;color:#333;margin:0}body #reactContainer section#schedule #calendar-header #selected-day-container #selected-day-meta-container p{font-size:11px;font-size:1.1rem;line-height:14px;line-height:1.4rem;margin:0;padding:0;font-weight:600;color:rgba(51,51,51,.7);text-transform:uppercase}body #reactContainer section#schedule #schedule-content-container{display:flex;width:100%;flex-direction:row;height:100%}body #reactContainer section#schedule #schedule-content-container #schedule-content-wrapper{display:flex;width:100%;flex-direction:row;max-width:1024px;margin:0 auto}body #reactContainer section#schedule #schedule-content-container .month{position:relative;width:100%;margin:20px 0;width:100%;max-width:672px;align-self:flex-start;margin-right:32px}body #reactContainer section#schedule #schedule-content-container .month>div{border:1px solid rgba(51,51,51,.2);border-bottom:none}body #reactContainer section#schedule #schedule-content-container .month header{display:flex}body #reactContainer section#schedule #schedule-content-container .month header .day-label{flex-grow:1;flex-shrink:1;flex-basis:0;text-align:center;font-size:10px;font-size:1rem;color:#ccc;padding:5px 0;text-transform:uppercase}body #reactContainer section#schedule #schedule-content-container .month .week{display:flex;flex:1;justify-content:space-between;max-height:110px}body #reactContainer section#schedule #schedule-content-container .month .week .day{flex:1 1 0;overflow:hidden;color:#949494;padding:5px 5px 5px 4px;background-color:hsla(0,0%,100%,.3);font-size:14px;font-size:1.4rem;font-weight:400;box-shadow:-1px -1px #d5d5d5,inset -1px -1px 0 0 #d5d5d5;text-align:right;min-height:110px;cursor:pointer;max-width:96px;transition:background-color .5s ease}body #reactContainer section#schedule #schedule-content-container .month .week .day[data-month=last],body #reactContainer section#schedule #schedule-content-container .month .week .day[data-month=next]{background-color:rgba(225,225,225,.3);color:#ccc}body #reactContainer section#schedule #schedule-content-container .month .week .day:last-child{box-shadow:-1px -1px #d5d5d5,inset 0 -1px 0 0 #d5d5d5}body #reactContainer section#schedule #schedule-content-container .month .week .day:before{content:attr(data-date);margin-right:5px;width:24px;height:24px;animation:fadein 1s}body #reactContainer section#schedule #schedule-content-container .month .week .day.today:before{background:#37c2dd;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;display:flex;justify-content:center;margin-left:auto;padding-bottom:1px;color:#fff;flex:1;align-items:center;margin-bottom:-5px}body #reactContainer section#schedule #schedule-content-container .month .week .day.exchanged{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Bc3RlcmlzazwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIwLjciPgogICAgICAgIDxnIGlkPSJDYWxlbmRhci1TdHJ1Y3R1cmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTAuMDAwMDAwLCAtMjQzLjAwMDAwMCkiIGZpbGw9IiNCRjNEQUEiPgogICAgICAgICAgICA8cG9seWdvbiBpZD0iQXN0ZXJpc2siIHBvaW50cz0iMTk2LjE2NDk0OCAyNDMgMTk1Ljc0MjI2OCAyNDcuMDcyNDk1IDE5OS43MTEzNCAyNDUuOTIxMTA5IDIwMCAyNDguMjM0NTQyIDE5Ni4yODg2NiAyNDguNTQzNzEgMTk4LjcyMTY0OSAyNTEuODU5Mjc1IDE5Ni42NzAxMDMgMjUzIDE5NC45NTg3NjMgMjQ5LjM5NjU4OCAxOTMuNDIyNjggMjUzIDE5MS4zMDkyNzggMjUxLjg1OTI3NSAxOTMuNjkwNzIyIDI0OC41NDM3MSAxOTAgMjQ4LjIzNDU0MiAxOTAuMzYwODI1IDI0NS45MjExMDkgMTk0LjIzNzExMyAyNDcuMDcyNDk1IDE5My44MTQ0MzMgMjQzIj48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat scroll 10px 10px rgba(0,0,0,0)}body #reactContainer section#schedule #schedule-content-container .month .week .day.requested{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Bc3RlcmlzayBDb3B5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9IjAuNyI+CiAgICAgICAgPGcgaWQ9IkNhbGVuZGFyLVN0cnVjdHVyZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5MC4wMDAwMDAsIC0xMzUuMDAwMDAwKSIgZmlsbD0iIzY3Njc2NyI+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJBc3Rlcmlzay1Db3B5IiBwb2ludHM9IjE5Ni4xNjQ5NDggMTM1IDE5NS43NDIyNjggMTM5LjA3MjQ5NSAxOTkuNzExMzQgMTM3LjkyMTEwOSAyMDAgMTQwLjIzNDU0MiAxOTYuMjg4NjYgMTQwLjU0MzcxIDE5OC43MjE2NDkgMTQzLjg1OTI3NSAxOTYuNjcwMTAzIDE0NSAxOTQuOTU4NzYzIDE0MS4zOTY1ODggMTkzLjQyMjY4IDE0NSAxOTEuMzA5Mjc4IDE0My44NTkyNzUgMTkzLjY5MDcyMiAxNDAuNTQzNzEgMTkwIDE0MC4yMzQ1NDIgMTkwLjM2MDgyNSAxMzcuOTIxMTA5IDE5NC4yMzcxMTMgMTM5LjA3MjQ5NSAxOTMuODE0NDMzIDEzNSI+PC9wb2x5Z29uPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat scroll 10px 10px rgba(0,0,0,0)}body #reactContainer section#schedule #schedule-content-container .month .week .day.exchanged.requested{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Bc3RlcmlzayBDb3B5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9IjAuNyI+CiAgICAgICAgPGcgaWQ9IkNhbGVuZGFyLVN0cnVjdHVyZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5MC4wMDAwMDAsIC0xMzUuMDAwMDAwKSIgZmlsbD0iIzY3Njc2NyI+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJBc3Rlcmlzay1Db3B5IiBwb2ludHM9IjE5Ni4xNjQ5NDggMTM1IDE5NS43NDIyNjggMTM5LjA3MjQ5NSAxOTkuNzExMzQgMTM3LjkyMTEwOSAyMDAgMTQwLjIzNDU0MiAxOTYuMjg4NjYgMTQwLjU0MzcxIDE5OC43MjE2NDkgMTQzLjg1OTI3NSAxOTYuNjcwMTAzIDE0NSAxOTQuOTU4NzYzIDE0MS4zOTY1ODggMTkzLjQyMjY4IDE0NSAxOTEuMzA5Mjc4IDE0My44NTkyNzUgMTkzLjY5MDcyMiAxNDAuNTQzNzEgMTkwIDE0MC4yMzQ1NDIgMTkwLjM2MDgyNSAxMzcuOTIxMTA5IDE5NC4yMzcxMTMgMTM5LjA3MjQ5NSAxOTMuODE0NDMzIDEzNSI+PC9wb2x5Z29uPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Bc3RlcmlzazwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIwLjciPgogICAgICAgIDxnIGlkPSJDYWxlbmRhci1TdHJ1Y3R1cmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTAuMDAwMDAwLCAtMjQzLjAwMDAwMCkiIGZpbGw9IiNCRjNEQUEiPgogICAgICAgICAgICA8cG9seWdvbiBpZD0iQXN0ZXJpc2siIHBvaW50cz0iMTk2LjE2NDk0OCAyNDMgMTk1Ljc0MjI2OCAyNDcuMDcyNDk1IDE5OS43MTEzNCAyNDUuOTIxMTA5IDIwMCAyNDguMjM0NTQyIDE5Ni4yODg2NiAyNDguNTQzNzEgMTk4LjcyMTY0OSAyNTEuODU5Mjc1IDE5Ni42NzAxMDMgMjUzIDE5NC45NTg3NjMgMjQ5LjM5NjU4OCAxOTMuNDIyNjggMjUzIDE5MS4zMDkyNzggMjUxLjg1OTI3NSAxOTMuNjkwNzIyIDI0OC41NDM3MSAxOTAgMjQ4LjIzNDU0MiAxOTAuMzYwODI1IDI0NS45MjExMDkgMTk0LjIzNzExMyAyNDcuMDcyNDk1IDE5My44MTQ0MzMgMjQzIj48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);background-position:10px 10px,25px 10px;background-repeat:no-repeat,no-repeat}body #reactContainer section#schedule #schedule-content-container .month .week .day:hover{background-color:rgba(225,225,225,.3);transition:background-color .5s ease}body #reactContainer section#schedule #schedule-content-container .month .week .day.active,body #reactContainer section#schedule #schedule-content-container .month .week .day.selected{background-color:rgba(55,194,222,.1);transition:background-color .5s ease}body #reactContainer section#schedule #schedule-content-container .month .week .day.active.exchange-mode,body #reactContainer section#schedule #schedule-content-container .month .week .day.selected.exchange-mode{background-color:rgba(191,61,170,.1)}body #reactContainer section#schedule #schedule-content-container .month .week .day.selected{background-color:rgba(55,194,222,.2)}body #reactContainer section#schedule #schedule-content-container .month .week .day .shift{display:flex;width:auto;border-radius:2px;font-size:11px;font-size:1.1rem;font-weight:600;padding:1px 5px;margin-top:4px;opacity:1;animation:fadein .5s;transition:opacity 250ms linear;pointer-events:all;white-space:nowrap;overflow:hidden;text-overflow:clip}body #reactContainer section#schedule #schedule-content-container .month .week .day .shift.remove{opacity:0}body #reactContainer section#schedule #schedule-content-container .month .week .day .shift:first-child{margin-top:10px}body #reactContainer section#schedule #schedule-content-container .month .week .day .shift.more{color:#4c4c4c}body #reactContainer section#schedule #schedule-content-container .month .week .day.exchangeMode .shift{opacity:.35}body #reactContainer section#schedule #schedule-content-container .month .week .day.exchangeMode .shift.scheduled{opacity:.35}body #reactContainer section#schedule #schedule-content-container .month .week .day.exchangeMode .shift.scheduled.exchanged{opacity:.35}body #reactContainer section#schedule #schedule-content-container .month .week .day.exchangeMode .shift.scheduled.exchanged.remove{opacity:0}body #reactContainer section#schedule #schedule-content-container .month .week .day.exchangeMode .shift.remove{opacity:0}body #reactContainer section#schedule #schedule-content-container .month .week .day.exchangeMode.exchangeable .shift.scheduled{opacity:1}body #reactContainer section#schedule #schedule-content-container .month .week .day.exchangeMode.initial .shift{opacity:.35}body #reactContainer section#schedule #schedule-content-container .month .week .day.exchangeMode.initial .shift.remove{opacity:0}body #reactContainer section#schedule #schedule-content-container .month .week:last-child .day{box-shadow:-1px -1px #ccc,inset 0 0 0 0 #fff}body #reactContainer section#schedule #schedule-content-container aside{background-color:#f5f5f5;width:auto;min-width:320px;margin-left:auto;overflow:visible;align-items:center;text-align:center;justify-content:center;padding:0;position:relative;min-height:100vh;height:auto;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;box-shadow:inset 0px 3px 9px -6px rgba(0,0,0,.25);right:2px}body #reactContainer section#schedule #schedule-content-container aside.open{overflow-x:hidden;overflow-y:visible}body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar{height:100%;width:320px;position:absolute;top:0;left:320px;visibility:hidden;margin-left:0;transition:margin-left .25s ease-in-out}body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar.open{margin-left:-320px;visibility:visible}body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar div.hide{display:none}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer{height:100%;width:100%;position:absolute;top:0;left:0;margin-left:0;transition:margin-left .25s ease-in-out}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer.open{margin-left:-320px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input{width:100%;height:auto;min-height:125px;display:flex;position:relative;flex-wrap:wrap;border-bottom:1px solid #e2e2e2;padding-bottom:10px;animation:fadein 1s}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .all-day-button,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .all-day-button{background-color:rgba(165,224,83,.5) !important;border:1px solid #8dbf47 !important;color:#417505 !important;margin-top:0px !important}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .all-day-button:hover,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .all-day-button:hover{background-color:rgba(204,251,137,.5) !important}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .exchange-buttons,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .exchange-buttons{border-bottom:none;min-height:10px;padding-bottom:0}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .exchange-buttons .shift-drop-button,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .exchange-buttons .shift-exchange-button,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .exchange-buttons .shift-drop-offer-button,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .exchange-buttons .shift-drop-button,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .exchange-buttons .shift-exchange-button,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .exchange-buttons .shift-drop-offer-button{background-color:#e0e0e0;border-color:#bfbfbf;color:#676767}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list{width:100%;max-width:263px;margin:0 auto 15px;text-align:left;margin-top:10px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list.shifts li,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list.shifts li{display:flex;justify-content:space-between}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list.shifts li span,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list.shifts li span{width:50%;text-align:right}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list ul,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list ul{padding:0;margin:0}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list ul li,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list ul li{list-style:none;border-bottom:1px solid #e2e2e2;margin:0;padding:8px 0;color:#666;font-size:13px;font-size:1.3rem;font-weight:600;flex:1}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list ul li:first-child,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list ul li:first-child{margin-top:16px;border-top:1px solid #e2e2e2}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list ul li .time-off-notes,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list ul li .time-off-notes{display:block;margin-top:10px;color:rgba(51,51,51,.7);font-weight:400;font-size:13px;font-size:1.3rem}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list ul li .time-off-notes.hide,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list ul li .time-off-notes.hide{display:none}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list ul li .time-off-notes strong,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list ul li .time-off-notes strong{font-weight:600;color:#333;display:block}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.delete-item,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.delete-item{float:right;color:rgba(51,51,51,.5);font-size:14px;font-size:1.4rem;font-weight:600;text-decoration:none;cursor:pointer}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.delete-item:visited,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.delete-item:visited{color:rgba(51,51,51,.5)}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.delete-item:hover,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.delete-item:active,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.delete-item:hover,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.delete-item:active{color:rgba(0,0,0,.5)}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.delete-item.disabled,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.delete-item.disabled{cursor:default;opacity:.5}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.details-item,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.shift-details,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.exchange-details-item,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.drop-details-item,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.details-item,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.shift-details,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.exchange-details-item,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.drop-details-item{float:right;color:#37c2de;font-size:13px;font-size:1.3rem;font-weight:500;text-decoration:none}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.details-item:visited,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.shift-details:visited,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.exchange-details-item:visited,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.drop-details-item:visited,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.details-item:visited,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.shift-details:visited,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.exchange-details-item:visited,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.drop-details-item:visited{color:#37c2de}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.details-item:hover,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.details-item:active,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.shift-details:hover,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.shift-details:active,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.exchange-details-item:hover,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.exchange-details-item:active,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.drop-details-item:hover,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.drop-details-item:active,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.details-item:hover,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.details-item:active,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.shift-details:hover,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.shift-details:active,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.exchange-details-item:hover,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.exchange-details-item:active,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.drop-details-item:hover,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.drop-details-item:active{color:rgb(142.5536480687,220.7038626609,236.4463519313);cursor:pointer}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list span.pending-item,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list span.pending-item{float:right;color:#bf4751;font-size:13px;font-size:1.3rem;font-weight:500;text-decoration:none}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list.timeoff-requests ul,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list.timeoff-requests ul{position:relative}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .data-list.timeoff-requests ul li span.pending-item,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .data-list.timeoff-requests ul li span.pending-item{position:relative;right:8px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input.select-a-day,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input.select-a-day{justify-content:center;min-height:50%;align-items:center;flex:1;flex-direction:column;min-height:400px;height:100%;max-height:600px;padding:0 20px 10px 20px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input.select-a-day i,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input.select-a-day i{width:68px;height:68px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input.select-a-day p,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input.select-a-day p{color:#333;font-size:13px;font-size:1.3rem;font-weight:600;margin-top:10px;width:100%}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet{font-size:12px;font-size:1.2rem;font-weight:600;text-transform:uppercase;color:rgba(51,51,51,.7);margin:25px 0 0 10px;display:flex;flex:1 1 100%;height:12px;width:auto;text-align:left;background:none;border:none}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.available:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.available:before{content:"";width:12px;height:12px;border-radius:6px;display:inline-block;background-color:rgba(255,95,108,.5);border:1px solid #ff5f6c;color:#ad4049;margin-right:10px;top:2px;position:relative}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.available.small:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.available.small:before{top:5px;width:8px;height:8px;border-radius:4px;margin-right:6px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.available-bullet:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.available-bullet:before{content:"";width:12px;height:12px;border-radius:6px;display:inline-block;background-color:#ff5f6c;border:1px solid #bf4751;color:#ad4049;margin-right:10px;top:2px;position:relative}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.available-bullet.small:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.available-bullet.small:before{top:5px;width:8px;height:8px;border-radius:4px;margin-right:6px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.availability-bullet:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.availability-bullet:before{content:"";width:12px;height:12px;border-radius:6px;display:inline-block;background-color:#a5e053;border:1px solid #759e3a;color:#5e802f;margin-right:10px;top:2px;position:relative}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.availability-bullet.small:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.availability-bullet.small:before{top:5px;width:8px;height:8px;border-radius:4px;margin-right:6px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.shift-bullet:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.shift-bullet:before{content:"";width:12px;height:12px;border-radius:6px;display:inline-block;background-color:#37c2de;border:1px solid #2b98ad;color:#207080;margin-right:10px;top:2px;position:relative}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.shift-bullet.small:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.shift-bullet.small:before{top:5px;width:8px;height:8px;border-radius:4px;margin-right:6px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.timeoff:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.timeoff:before{content:"";width:12px;height:12px;border-radius:6px;display:inline-block;background-color:rgba(161,161,161,.5);border:1px solid #a1a1a1;color:#616161;margin-right:10px;top:2px;position:relative}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.timeoff.small:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.timeoff.small:before{top:5px;width:8px;height:8px;border-radius:4px;margin-right:6px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.timeoff-bullet:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.timeoff-bullet:before{content:"";width:12px;height:12px;border-radius:6px;display:inline-block;background-color:#a1a1a1;border:1px solid #616161;color:#5e802f;margin-right:10px;top:2px;position:relative}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.timeoff-bullet.small:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.timeoff-bullet.small:before{top:5px;width:8px;height:8px;border-radius:4px;margin-right:6px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.assigned:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.assigned:before{content:"";width:12px;height:12px;border-radius:6px;display:inline-block;background-color:rgba(165,224,83,.5);border:1px solid #a5e053;color:#5e802f;margin-right:10px;top:2px;position:relative}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.assigned.small:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.assigned.small:before{top:5px;width:8px;height:8px;border-radius:4px;margin-right:6px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.exchange:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.exchange:before{content:"";width:12px;height:12px;border-radius:6px;display:inline-block;background-color:rgba(191,61,170,.5);border:1px solid #bf3daa;color:#802971;margin-right:10px;top:2px;position:relative}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.exchange.small:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.exchange.small:before{top:5px;width:8px;height:8px;border-radius:4px;margin-right:6px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.scheduled:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.scheduled:before{content:"";width:12px;height:12px;border-radius:6px;display:inline-block;background-color:#9be0ee;border:1px solid #37c2dd;color:#207080;margin-right:10px;top:2px;position:relative}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.scheduled.small:before,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.scheduled.small:before{top:5px;width:8px;height:8px;border-radius:4px;margin-right:6px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.availability-bullet,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.availability-bullet{margin-bottom:20px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.small,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.small{margin-top:15px;margin-left:35px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.add-availability,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.add-availability{justify-content:flex-start;display:flex;text-align:left;position:relative;justify-content:flex-start;display:-ms-flexbox;display:flex;text-align:left;position:relative}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .calendar-input-bullet.hide,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .calendar-input-bullet.hide{display:none}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .exchange-buttons,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .exchange-buttons{margin-left:15px;margin-right:20px;padding-right:5px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .exchange-buttons.hide,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .exchange-buttons.hide{display:none}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .shift-notes,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .shift-notes{text-align:left;font-size:13px;font-size:1.3rem;font-weight:600;color:#333;margin:15px 35px 0;border-top:1px solid rgba(50,50,50,.2);padding-top:15px;width:100%}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .shift-notes .notes-title,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .shift-notes .notes-title{text-transform:uppercase;color:#333}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .shift-notes .notes-content,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .shift-notes .notes-content{color:rgba(51,51,51,.7)}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .shift-detail-content,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .shift-detail-content{text-align:left;font-size:13px;font-size:1.3rem;font-weight:600;color:#333;padding:10px 10px 0 35px;width:100%}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .shift-detail-content .shift-detail-title,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .shift-detail-content .shift-detail-title{font-weight:600;color:#333;font-size:13px;font-size:1.3rem;padding-bottom:0;margin-bottom:10px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .shift-detail-content .shift-detail-breaks,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .shift-detail-content .shift-detail-breaks{color:rgba(51,51,51,.7);font-size:12px;font-size:1.2rem;padding-bottom:0}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .shift-detail-content .shift-detail-breaks strong,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .shift-detail-content .shift-detail-breaks strong{font-weight:600;color:#333}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .shift-detail-content .shift-detail-content,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .shift-detail-content .shift-detail-content{font-weight:600;margin-left:0;margin-top:8px;font-weight:600;color:rgba(51,51,51,.7);font-size:11px;font-size:1.1rem}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input button.calendar-input-button,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input button.calendar-input-button{width:263px;min-height:30px;margin:20px auto 20px;border-radius:4px;font-size:14px;font-size:1.4rem;font-weight:600;background-color:rgba(161,161,161,.5);border:1px solid #a1a1a1;color:#616161;color:#333;cursor:pointer;transition:all .25s linear;opacity:1}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input button.calendar-input-button:hover,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input button.calendar-input-button:hover{background-color:rgba(161,161,161,.5);border:1px solid #a1a1a1;color:#616161;background-color:rbga(191, 191, 191, 0.5);opacity:.9;transition:all .25s linear}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input button.calendar-input-button.action-button,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input button.calendar-input-button.action-button{background-color:rgba(165,224,83,.5);border:1px solid #a5e053;color:#5e802f}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input button.calendar-input-button.action-button:hover,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input button.calendar-input-button.action-button:hover{background-color:hsla(85.1063829787,69.4581280788%,70.1960784314%,.5);border:1px solid #a5e053;color:#5e802f;transition:all .25s linear}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input button.calendar-input-button.hide,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input button.calendar-input-button.hide{display:none}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input button.calendar-input-button.hideAll,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input button.calendar-input-button.hideAll{display:none}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input button.calendar-input-button:disabled,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input button.calendar-input-button.disabled,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input button.calendar-input-button:disabled,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input button.calendar-input-button.disabled{background-color:#e0e0e0;border:1px solid #bfbfbf;color:#fff;cursor:default}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input button.calendar-input-button:disabled:hover,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input button.calendar-input-button.disabled:hover,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input button.calendar-input-button:disabled:hover,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input button.calendar-input-button.disabled:hover{background-color:#e0e0e0;border:1px solid #bfbfbf;color:#fff;cursor:default}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input button.calendar-input-button.half,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input button.calendar-input-button.half{width:130px;margin:0px 0 13px 10px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input button.calendar-input-button.cancel-timeoff-button,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input button.calendar-input-button.cancel-timeoff-button{background-color:rgba(191,191,191,.5);border-color:#bfbfbf;margin-bottom:8px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .hr-label,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .hr-label{width:100%;font-size:10px;font-size:1rem;font-weight:600;color:rgba(51,51,51,.5);text-transform:uppercase;display:flex;flex:1 1 100%;max-width:263px;margin:0 auto 20px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .hr-label span,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .hr-label span{border-top:1px solid #e2e2e2;flex:1;margin:6px 0}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .hr-label span:first-child,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .hr-label span:first-child{margin-right:10px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .hr-label span:last-child,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .hr-label span:last-child{margin-left:10px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input #add-availability-form,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input #add-availability-form{width:100%;max-width:263px;margin:0 auto;display:flex;flex:1 1 100%;flex-wrap:wrap}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input #add-availability-form .time,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input #add-availability-form .time{min-width:90px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input #add-availability-form .time .time__input,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input #add-availability-form .time .time__input{min-width:90px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input #add-availability-form input,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input #add-availability-form input{width:90px;min-width:90px;text-overflow:ellipsis}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input #add-availability-form input#availability-end,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input #add-availability-form input#availability-end{margin-right:16px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input #add-availability-form input #availability-time-save,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input #add-availability-form input #availability-time-save{width:auto}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input #add-availability-form input[type=button],body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input #add-availability-form input[type=button]{min-width:0;width:auto;outline-color:rgba(0,0,0,0);outline-style:none;box-shadow:none;text-align:left;cursor:pointer}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input #add-availability-form input[type=button].disabled,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input #add-availability-form input[type=button].disabled{cursor:default;opacity:.5}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input #add-availability-form>p,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input #add-availability-form>p{margin:0 8px;margin-top:4px;color:rgba(51,51,51,.5);font-size:10px;font-size:1rem;font-weight:600;align-self:center;text-transform:uppercase;min-width:15px}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .availability-time-shift,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .availability-time-shift{animation:fadein .5s;margin:0 !important}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input .error-message,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input .error-message{width:100%;max-width:263px;margin:0 auto;color:red;font-size:11px;font-size:1.1rem;line-height:13px;line-height:1.3rem;font-weight:600;padding-bottom:10px;display:none;text-align:left}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input.error label,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input.error label{color:red}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input.error textarea,body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input.error input:not([type=button]),body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input.error textarea,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input.error input:not([type=button]){border:1px solid red;color:red}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input.error .error-message,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input.error .error-message{display:block}body #reactContainer section#schedule #schedule-content-container aside .sidebarContainer .calendar-input.hide,body #reactContainer section#schedule #schedule-content-container aside .secondarySidebar .calendar-input.hide{display:none}body #reactContainer section#schedule .scheduled{background-color:#9be0ee;border:1px solid #37c2dd;color:#207080}body #reactContainer section#schedule .assigned{background-color:rgba(165,224,83,.5);border:1px solid #a5e053;color:#5e802f}body #reactContainer section#schedule .available,body #reactContainer section#schedule .notification{background-color:rgba(255,95,108,.5);border:1px solid #ff5f6c;color:#ad4049}body #reactContainer section#schedule .notification-popover .notification-dot{border-radius:5px;text-align:center;border:red;display:inline-block;width:10px;height:10px;background:red;padding:2px;top:5px;left:-10px;position:absolute}body #reactContainer section#schedule .notification-popover .notification-text,body #reactContainer section#schedule .notification-popover .notification-date{position:relative;left:10px}body #reactContainer section#schedule .notification-popover div.notification-details{margin-top:5px;width:100%}body #reactContainer section#schedule .notification-popover .notification-date{color:#a1a1a1;vertical-align:top;width:50%}body #reactContainer section#schedule .notification-popover .notification-from{width:50%;float:right;white-space:nowrap;overflow:hidden;color:#a1a1a1;vertical-align:top;text-overflow:ellipsis;text-align:right}body #reactContainer section#schedule .notification-popover .read-notification{color:#a1a1a1}body #reactContainer section#schedule .notification-popover .unread-notification{font-weight:600}body #reactContainer section#schedule .notification-popover .notification-container{position:relative}body #reactContainer section#schedule .notification-popover h3{border-bottom:none}body #reactContainer section#schedule .notification-popover button{font-size:1.5rem;text-decoration:none}body #reactContainer section#schedule .notification-popover button.active{color:#37c2de}body #reactContainer section#schedule .notification-popover button.active:hover,body #reactContainer section#schedule .notification-popover button.active:active{color:rgb(142.5536480687,220.7038626609,236.4463519313);cursor:pointer}body #reactContainer section#schedule .notification-popover button.inactive{color:#a1a1a1;opacity:.5}body #reactContainer section#schedule .notification-popover button.inactive:hover,body #reactContainer section#schedule .notification-popover button.inactive:active{cursor:pointer}body #reactContainer section#schedule .notification-popover #notification-popover-header{list-style:none;display:flex}body #reactContainer section#schedule .notification-popover #notification-popover-header li{width:50%;padding:0}body #reactContainer section#schedule .notification-popover #notification-popover-header #mark-all-as-read{padding:12px;float:right}body #reactContainer section#schedule .notification-popover #notifications-list-container{list-style:none;max-height:525px;overflow-x:hidden}body #reactContainer section#schedule .notification-popover #notifications-list-container .notificationsList{max-height:none;overflow-x:hidden}body #reactContainer section#schedule .notification-popover .load-more-container{padding:10px;margin:0;text-align:center}body #reactContainer section#schedule .exchange{background-color:rgba(191,61,170,.5);border:1px solid #bf3daa;color:#802971}body #reactContainer section#schedule .timeoff{background-color:rgba(161,161,161,.5);border:1px solid #a1a1a1;color:#616161}body #reactContainer section#schedule .more{background-color:#fff;border:1px solid silver}.notificationsList{list-style:none;max-height:525px;overflow-x:scroll}.notificationsList li{padding:16px 32px;margin:0;border-bottom:1px solid rgba(51,51,51,.1);font-size:13px;font-size:1.3rem;color:#333;background-color:#fff;cursor:default}.notificationsList li strong .pendingState{color:#bf4751}.notificationsList li:first-child{border-top:1px solid rgba(51,51,51,.1)}.notificationsList li:hover{background-color:#eee;cursor:pointer}.popoveravailabilities p#shift-details span,.shift-details p#shift-details span,.shift-detail-content p#shift-details span{display:block;line-height:1.4;font-size:12px;font-size:1.2rem;color:rgba(51,51,51,.7);font-weight:600}.popoveravailabilities p#shift-details span#shift-title,.popoveravailabilities p#shift-details span#shift-time,.shift-details p#shift-details span#shift-title,.shift-details p#shift-details span#shift-time,.shift-detail-content p#shift-details span#shift-title,.shift-detail-content p#shift-details span#shift-time{font-size:13px;font-size:1.3rem;color:#333;font-weight:bold}.popoveravailabilities p#error-text,.shift-details p#error-text,.shift-detail-content p#error-text{font-size:11px;font-size:1.1rem;color:red;font-weight:600}.popoveravailabilities .popover__content{min-height:250px;display:flex;flex-direction:column}.popoveravailabilities .popover__content .btn-group.pull--right{margin-top:auto}.shift-detail-notes-container,.available-shift-detail-notes-container,.exchange-shift-detail-notes-container{padding:5px 0 0 0;border-top:1px solid rgba(51,51,51,.1);margin:0;font-weight:600;width:100%}.shift-detail-notes-container p.shift-detail-title,.shift-detail-notes-container p.exchange-shift-detail-title,.available-shift-detail-notes-container p.shift-detail-title,.available-shift-detail-notes-container p.exchange-shift-detail-title,.exchange-shift-detail-notes-container p.shift-detail-title,.exchange-shift-detail-notes-container p.exchange-shift-detail-title{padding:0;font-weight:600;margin-top:10px}.shift-detail-notes-container p.shift-detail-notes,.shift-detail-notes-container p.exchange-shift-detail-notes,.available-shift-detail-notes-container p.shift-detail-notes,.available-shift-detail-notes-container p.exchange-shift-detail-notes,.exchange-shift-detail-notes-container p.shift-detail-notes,.exchange-shift-detail-notes-container p.exchange-shift-detail-notes{padding-bottom:10px;font-size:11px;font-size:1.1rem;color:rgba(51,51,51,.7);font-weight:600;word-wrap:break-word}.shift-detail-notes-container p.available-shift-detail-notes,.available-shift-detail-notes-container p.available-shift-detail-notes,.exchange-shift-detail-notes-container p.available-shift-detail-notes{padding:0 0 0 10px !important;font-size:11px;font-size:1.1rem;font-weight:600;color:rgba(51,51,51,.7);word-wrap:break-word}p.available-shift-detail-title{font-weight:600;padding:5px 0 0 10px !important;margin-bottom:10px}p.available-shift-detail-breaks,p.shift-detail-breaks{font-size:12px;font-size:1.2rem;color:rgba(51,51,51,.7);font-weight:600;word-wrap:break-word}p.available-shift-detail-breaks{padding:0 0 0 10px !important}.available-shift-detail-block p#shift-details{font-size:12px;font-size:1.2rem;margin-bottom:15px;padding:0 0 0 10px !important}#timeoffFormContainer,#exchangeFormContainer{padding:16px;display:block;text-align:left}#timeoffFormContainer .styledSelect,#exchangeFormContainer .styledSelect{margin-bottom:15px;max-width:316px}#timeoffFormContainer .form-field-group,#exchangeFormContainer .form-field-group{display:flex;flex:1;width:100%;position:relative;flex-direction:row}#timeoffFormContainer .form-field-group .form-group-item,#exchangeFormContainer .form-field-group .form-group-item{width:50%}#timeoffFormContainer .form-field-group .form-group-item:first-child,#exchangeFormContainer .form-field-group .form-group-item:first-child{padding-right:7px}#timeoffFormContainer .form-field-group .form-group-item:last-child,#exchangeFormContainer .form-field-group .form-group-item:last-child{padding-left:7px}#timeoffFormContainer .form-field-group .form-group-item input,#exchangeFormContainer .form-field-group .form-group-item input{width:100%}#timeoffFormContainer .form-field-group .form-group-item .datepicker,#exchangeFormContainer .form-field-group .form-group-item .datepicker{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANRJREFUeNqMkL0OQ1AYhmnOYpLYDBaJkNgsBqvrcF9WbsXkHlgNBLEQP9Gn1VS7tN7kJO/395xzPjlJEs/zTNNM01T6UBAER1LTNDGOY13XiqJI33on27aV4ziW/ukmXZDgcLeu60VRLMviOE7TNHjf9wnzPH+R6HBdlweqqooxDEMIgbFt+yQx13VdVVXbtmVZNgwDDMy6rmcT/L7vKez7Xpbl9hSG8GzieuCMTtMUhiFlfBRFbOdY3uNNMIiBA8DM8wwDw8xBurYnPvW7w7KsuwADADNWiyLSPgc+AAAAAElFTkSuQmCC) no-repeat scroll 92% 8px rgba(0,0,0,0)}#timeoffFormContainer label,#exchangeFormContainer label{font-size:13px;font-size:1.3rem;font-weight:600;color:#333;display:block}#timeoffFormContainer .timeoff-partial-full-picker input,#exchangeFormContainer .timeoff-partial-full-picker input{width:auto;margin-right:10px}#timeoffFormContainer .timeoff-partial-full-picker input:focus,#exchangeFormContainer .timeoff-partial-full-picker input:focus{border:0;outline:none;box-shadow:none}#timeoffFormContainer textarea,#exchangeFormContainer textarea{width:100%;height:80px;color:#333;font-size:13px;font-size:1.3rem;margin:0 0 5px;display:block;padding:7px;border-radius:4px;resize:vertical}#timeoffFormContainer .error-message,#exchangeFormContainer .error-message{color:red;font-size:11px;font-size:1.1rem;line-height:13px;line-height:1.3rem;font-weight:600;padding-bottom:10px;display:none}#timeoffFormContainer p,#exchangeFormContainer p{font-size:11px;font-size:1.1rem;line-height:13px;line-height:1.3rem;color:#333;font-weight:600;padding:0;margin:0}#timeoffFormContainer.error label,#exchangeFormContainer.error label{color:red}#timeoffFormContainer.error textarea,#timeoffFormContainer.error input,#exchangeFormContainer.error textarea,#exchangeFormContainer.error input{border:1px solid red;color:red}#timeoffFormContainer.error .error-message,#exchangeFormContainer.error .error-message{display:block}.multi-shift-selector ul{list-style:none;display:inline-block}.multi-shift-selector ul li{margin:10px 20px 10px 20px;padding:0;width:inherit;font-size:14px;font-size:1.4rem;line-height:18px;color:#37c2de;font-weight:600;text-decoration:none}.multi-shift-selector ul li:hover,.multi-shift-selector ul li:active{color:rgb(142.5536480687,220.7038626609,236.4463519313)}.timeoff-button{background-color:#b3b3b3 !important;border-color:#7c7c7c !important;color:#2a2a2a}.cancel-button,.shift-drop-cancel-button,.available-request-cancel-button,.exchange-cancel-button,.available-request-cancel-button,.timeoff-cancel-button,.drop-cancel-button{background-color:#e0e0e0 !important;border-color:#bfbfbf !important;color:#676767 !important}.cancel-button:hover,.shift-drop-cancel-button:hover,.available-request-cancel-button:hover,.exchange-cancel-button:hover,.available-request-cancel-button:hover,.timeoff-cancel-button:hover,.drop-cancel-button:hover{background-color:#f4f4f4 !important}.exchange-cancel-button,.available-request-cancel-button,.timeoff-cancel-button,.drop-cancel-button{margin-right:10px !important}.brand-footer{display:none;margin-top:200px}.coworkers{animation:fadein 1s;padding-bottom:125px}.coworkers .coworkers-header{display:flex;justify-content:space-between;align-items:center;width:100%;height:auto;padding:12px 20px 12px 35px;border-bottom:1px solid #e2e2e2}.coworkers .coworkers-header h3{margin-right:5px;color:rgba(51,51,51,.7);font-weight:600;font-size:1.2rem;text-transform:uppercase;text-align:left;word-break:break-all}.coworkers .coworkers-header a{color:#37c2de;font-size:1.2rem;outline:none;cursor:pointer}.coworkers .coworkers-header a:hover{text-decoration:underline}.coworkers .department-menu .popover__content{max-width:180px !important;top:5px !important;left:40% !important;margin:0 !important;padding-bottom:0}.coworkers .department-menu .popover__content:after{left:80% !important}.coworkers .department-menu ul{max-height:300px;list-style:none;padding:0;margin:0;overflow:auto}.coworkers .department-menu ul li{padding:0;margin:0;padding:20px 16px;font-weight:600;font-size:1.4rem;color:#37c2de;word-wrap:break-word;border-bottom:1px solid #eaeaea}.coworkers .department-menu ul li:hover{color:#333;cursor:pointer}.coworkers .department-menu ul li:last-child{border-bottom:0}.coworkers .department-menu ul li.disabled{color:#333;cursor:default}.coworkers .coworkers-details{flex-direction:column;justify-content:center;padding:10px 20px 10px 35px;text-align:left;height:unset !important;min-height:unset !important}.coworkers .coworkers-details h3{margin:15px 0 4px 0;font-size:1.3rem;font-weight:600}.coworkers .coworkers-details p{padding:0;margin-bottom:2px;color:rgba(51,51,51,.7);font-size:1.2rem;font-weight:600}.coworkers .coworkers-details p:last-child{margin-bottom:15px}.coworkers .select-a-day{height:560px !important}.coworkers .select-a-day img{height:68px;width:68px}#contentContainer,#contentContainer>div{height:100%}section#account{max-width:1024px;height:100%;margin:0 auto;display:flex}section#account .sharedCalendarEditor{padding-left:10px;width:calc(70% - 125px)}section#account .sharedCalendarEditor p{font-weight:600}section#account .sharedCalendarEditor .recipientRow{border-top:1px solid #bbb;border-bottom:0px solid #bbb;font-size:1.2rem;padding:10px}section#account .sharedCalendarEditor .recipientRow:last-child{border-bottom:1px solid #bbb}section#account .sharedCalendarEditor .recipientRow .removeSharedCalendar{float:right;cursor:pointer}section#account .notificationOptionCluster{margin:0;margin-bottom:16px;border-bottom:1px solid #ccc}section#account .notificationOptionCluster:last-of-type{border-bottom:none}section#account .notificationOptionCluster .notificationOptions{transition:all .2s ease;margin-left:20px;margin-bottom:16px;max-height:500px}section#account .notificationOptionCluster .notificationOptions.hide{overflow:hidden;max-height:0;transition:all .2s ease}section#account .notificationOptionCluster .notificationOptions label{font-weight:500}section#account .password-change div.error-messages{margin:0;padding:0}section#account .password-change div.error-messages div.error-message{display:block;font-size:1rem;margin:0;padding:0}section#account form .field{margin-bottom:16px}section#account form input{margin:0}section#account form .validation-message{margin-top:0px;margin-left:31px}section#account form div.message{font-size:1rem;margin-top:3px;display:block}section#account form div.message.error-message{display:inline-block;margin:0}section#account form div.message.hint{margin-right:31px;font-weight:400}section#account form div.message.hint a{cursor:pointer}section#account form div.message.hint a i{display:none}section#account form div.message.hint a span{color:#37c2de;text-decoration:underline;cursor:pointer}section#account form div.message.hint li{margin:0;padding:0;list-style:none}section#account form div.message.hint div{margin:0}section#account .brand-footer{display:none;margin-top:200px;width:110%}section#account legend{padding:0 0 20px 0}#account aside{width:258px;display:flex;flex-direction:column;padding:24px 32px 32px 32px;background:#f5f5f5;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2}nav.secondary-nav h2{font-size:13px;font-size:1.3rem}nav.secondary-nav ul{list-style-type:none;padding-top:10px}nav.secondary-nav ul li{width:100%;margin:3px 0;padding:0;display:flex}nav.secondary-nav ul li i{height:16px;width:14px;margin:1px 2px 0 0;float:left;background-size:100%;padding:0 16px 0 0}nav.secondary-nav ul li a{font-size:13px;font-size:1.3rem;display:inline-block;cursor:pointer;border:1px solid rgba(0,0,0,0);flex-grow:1;border-radius:5px;padding:6px 0 6px 10px;transition:all .2s ease}nav.secondary-nav ul li a:hover{color:#000}nav.secondary-nav ul li a:active{color:#000}nav.secondary-nav ul li a.active{border:1px solid rgba(50,156,177,.2);background:rgba(55,194,222,.2)}.icon-contact{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9IkxheWVyXzEiCiAgIHg9IjBweCIKICAgeT0iMHB4IgogICB2aWV3Qm94PSIwIDAgMTQgMTQiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIHdpZHRoPSIxNCIKICAgaGVpZ2h0PSIxNCI+PG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhODQiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnM4MiIgLz48c3R5bGUKICAgICB0eXBlPSJ0ZXh0L2NzcyIKICAgICBpZD0ic3R5bGU2NyI+Cgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTtmaWxsOiMzMzMzMzM7fQo8L3N0eWxlPjxnCiAgICAgaWQ9Imc3NyIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTgsLTE4KSI+PGRlZnMKICAgICAgIGlkPSJkZWZzNzAiPjxwYXRoCiAgICAgICAgIGlkPSJTVkdJRF8xXyIKICAgICAgICAgZD0ibSAyNSwyMy4zIGMgLTAuNiwwIC0xLC0wLjQgLTEsLTEgMCwtMC42IDAuNCwtMSAxLC0xIDAuNiwwIDEsMC40IDEsMSAwLDAuNSAtMC40LDEgLTEsMSB6IG0gMC44LDUuNSBoIC0xLjUgdiAtNC4zIGggMS41IHogTSAxOSwyNSBjIDAsMy4zIDIuNyw2IDYsNiAzLjMsMCA2LC0yLjcgNiwtNiAwLC0zLjMgLTIuNywtNiAtNiwtNiAtMy4zLDAgLTYsMi43IC02LDYgeiIgLz48L2RlZnM+PGNsaXBQYXRoCiAgICAgICBpZD0iU1ZHSURfMl8iPjx1c2UKICAgICAgICAgeGxpbms6aHJlZj0iI1NWR0lEXzFfIgogICAgICAgICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZSIKICAgICAgICAgaWQ9InVzZTcyIgogICAgICAgICB4PSIwIgogICAgICAgICB5PSIwIgogICAgICAgICB3aWR0aD0iMTAwJSIKICAgICAgICAgaGVpZ2h0PSIxMDAlIiAvPjwvY2xpcFBhdGg+PHJlY3QKICAgICAgIHg9IjE0IgogICAgICAgeT0iMTQiCiAgICAgICBjbGFzcz0ic3QwIgogICAgICAgd2lkdGg9IjIyIgogICAgICAgaGVpZ2h0PSIyMiIKICAgICAgIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiCiAgICAgICBpZD0icmVjdDc1IgogICAgICAgc3R5bGU9ImZpbGw6IzMzMzMzMyIgLz48L2c+PC9zdmc+) no-repeat top left}.icon-password{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIGhlaWdodD0iMTIuMSIKICAgd2lkdGg9IjEyLjEiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIHZpZXdCb3g9IjAgMCAxMi4xIDEyLjEiCiAgIHk9IjBweCIKICAgeD0iMHB4IgogICBpZD0iTGF5ZXJfMSIKICAgdmVyc2lvbj0iMS4xIgogICBzb2RpcG9kaTpkb2NuYW1lPSJwYXNzd29yZC5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuMSByIj48c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEyNDkiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTUxMCIKICAgICBpZD0ibmFtZWR2aWV3MzA1IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIxOS41MDQxMzIiCiAgICAgaW5rc2NhcGU6Y3g9Ii00LjM3MTE4NjUiCiAgICAgaW5rc2NhcGU6Y3k9IjYuMDUwMDAwMiIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iNDYxNSIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iNzEiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIiAvPjxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTE3OSI+PHJkZjpSREY+PGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48ZGM6dGl0bGU+PC9kYzp0aXRsZT48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMKICAgICBpZD0iZGVmczE3NyIgLz48c3R5bGUKICAgICBpZD0ic3R5bGUxNjIiCiAgICAgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDojMzMzMzMzO30KPC9zdHlsZT48ZwogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOC40LC0xOSkiCiAgICAgaWQ9ImcxNzIiPjxkZWZzCiAgICAgICBpZD0iZGVmczE2NSI+PHBhdGgKICAgICAgICAgZD0ibSAyMywyMiBjIDAsLTAuOCAwLjcsLTEuNSAxLjUsLTEuNSAwLjgsMCAxLjUsMC43IDEuNSwxLjUgdiAyIGggLTMgeiBtIDQuNSwyIHYgLTIgYyAwLC0xLjcgLTEuMywtMyAtMywtMyAtMS43LDAgLTMsMS4zIC0zLDMgdiAyIGggLTAuOCBjIC0wLjQsMCAtMC44LDAuMyAtMC44LDAuOCB2IDUuNSBjIDAsMC40IDAuMywwLjggMC44LDAuOCBoIDcuNSBjIDAuNCwwIDAuOCwtMC4zIDAuOCwtMC44IFYgMjQuOCBDIDI5LDI0LjQgMjguNywyNCAyOC4yLDI0IFoiCiAgICAgICAgIGlkPSJTVkdJRF8xXyIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz48L2RlZnM+PGNsaXBQYXRoCiAgICAgICBpZD0iU1ZHSURfMl8iPjx1c2UKICAgICAgICAgaGVpZ2h0PSIxMDAlIgogICAgICAgICB3aWR0aD0iMTAwJSIKICAgICAgICAgeT0iMCIKICAgICAgICAgeD0iMCIKICAgICAgICAgaWQ9InVzZTE2NyIKICAgICAgICAgc3R5bGU9Im92ZXJmbG93OnZpc2libGUiCiAgICAgICAgIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgLz48L2NsaXBQYXRoPjxyZWN0CiAgICAgICBzdHlsZT0iZmlsbDojMzMzMzMzIgogICAgICAgaWQ9InJlY3QxNzAiCiAgICAgICBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIgogICAgICAgaGVpZ2h0PSIyMiIKICAgICAgIHdpZHRoPSIxOSIKICAgICAgIGNsYXNzPSJzdDAiCiAgICAgICB5PSIxNCIKICAgICAgIHg9IjE1IiAvPjwvZz48L3N2Zz4=) no-repeat top left}.icon-preferences{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9IkxheWVyXzEiCiAgIHg9IjBweCIKICAgeT0iMHB4IgogICB2aWV3Qm94PSIwIDAgMTQgMTQiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIHdpZHRoPSIxNCIKICAgaGVpZ2h0PSIxNCI+PG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMjc0Ij48cmRmOlJERj48Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPjxkYzp0aXRsZT48L2RjOnRpdGxlPjwvY2M6V29yaz48L3JkZjpSREY+PC9tZXRhZGF0YT48ZGVmcwogICAgIGlkPSJkZWZzMjcyIiAvPjxzdHlsZQogICAgIHR5cGU9InRleHQvY3NzIgogICAgIGlkPSJzdHlsZTI1NyI+Cgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTtmaWxsOiMzMzMzMzM7fQo8L3N0eWxlPjxnCiAgICAgaWQ9ImcyNjciCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3LjgyOTI4OSwtMTguMDUpIj48ZGVmcwogICAgICAgaWQ9ImRlZnMyNjAiPjxwYXRoCiAgICAgICAgIGlkPSJTVkdJRF8xXyIKICAgICAgICAgZD0ibSAyNC44LDI3LjEgYyAtMS4yLDAgLTIuMSwtMC45IC0yLjEsLTIuMSAwLC0xLjIgMC45LC0yLjEgMi4xLC0yLjEgMS4yLDAgMi4xLDAuOSAyLjEsMi4xIDAsMS4yIC0wLjksMi4xIC0yLjEsMi4xIHogTSAyOS4zLDI1IGMgMCwtMC4yIDAsLTAuNCAwLC0wLjYgbCAxLjMsLTEgYyAwLjEsLTAuMSAwLjEsLTAuMyAwLjEsLTAuNCBMIDI5LjQsMjEgQyAyOS4zLDIwLjkgMjkuMiwyMC44IDI5LDIwLjkgbCAtMS41LDAuNiBjIC0wLjMsLTAuMiAtMC42LC0wLjQgLTEsLTAuNiBMIDI2LjMsMTkuMyBDIDI2LjMsMTkuMiAyNi4yLDE5IDI2LDE5IGggLTIuNCBjIC0wLjIsMCAtMC4zLDAuMSAtMC4zLDAuMyBsIC0wLjIsMS42IGMgLTAuNCwwLjIgLTAuNywwLjQgLTEsMC42IGwgLTEuNSwtMC42IGMgLTAuMSwtMC4xIC0wLjMsMCAtMC40LDAuMSBMIDE5LDIzIGMgLTAuMSwwLjEgMCwwLjMgMC4xLDAuNCBsIDEuMywxIGMgMCwwLjIgMCwwLjQgMCwwLjYgMCwwLjIgMCwwLjQgMCwwLjYgbCAtMS4zLDEgQyAxOSwyNi43IDE5LDI2LjggMTksMjcgbCAxLjIsMi4xIGMgMC4xLDAuMSAwLjIsMC4yIDAuNCwwLjEgbCAxLjUsLTAuNiBjIDAuMywwLjIgMC42LDAuNCAxLDAuNiBsIDAuMiwxLjYgYyAwLDAuMSAwLjEsMC4zIDAuMywwLjMgSCAyNiBjIDAuMSwwIDAuMywtMC4xIDAuMywtMC4zIGwgMC4yLC0xLjYgYyAwLjQsLTAuMiAwLjcsLTAuNCAxLC0wLjYgbCAxLjUsMC42IGMgMC4xLDAuMSAwLjMsMCAwLjQsLTAuMSBMIDMwLjYsMjcgYyAwLjEsLTAuMSAwLC0wLjMgLTAuMSwtMC40IGwgLTEuMywtMSBjIDAuMSwtMC4yIDAuMSwtMC40IDAuMSwtMC42IHoiIC8+PC9kZWZzPjxjbGlwUGF0aAogICAgICAgaWQ9IlNWR0lEXzJfIj48dXNlCiAgICAgICAgIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIKICAgICAgICAgc3R5bGU9Im92ZXJmbG93OnZpc2libGUiCiAgICAgICAgIGlkPSJ1c2UyNjIiCiAgICAgICAgIHg9IjAiCiAgICAgICAgIHk9IjAiCiAgICAgICAgIHdpZHRoPSIxMDAlIgogICAgICAgICBoZWlnaHQ9IjEwMCUiIC8+PC9jbGlwUGF0aD48cmVjdAogICAgICAgeD0iMTQiCiAgICAgICB5PSIxNCIKICAgICAgIGNsYXNzPSJzdDAiCiAgICAgICB3aWR0aD0iMjEuNzAwMDAxIgogICAgICAgaGVpZ2h0PSIyMiIKICAgICAgIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiCiAgICAgICBpZD0icmVjdDI2NSIKICAgICAgIHN0eWxlPSJmaWxsOiMzMzMzMzMiIC8+PC9nPjwvc3ZnPg==) no-repeat top left}.icon-settings{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI2Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48cGF0aCBkPSJNMjIuNyAxOWwtOS4xLTkuMWMuOS0yLjMuNC01LTEuNS02LjktMi0yLTUtMi40LTcuNC0xLjNMOSA2IDYgOSAxLjYgNC43Qy40IDcuMS45IDEwLjEgMi45IDEyLjFjMS45IDEuOSA0LjYgMi40IDYuOSAxLjVsOS4xIDkuMWMuNC40IDEgLjQgMS40IDBsMi4zLTIuM2MuNS0uNC41LTEuMS4xLTEuNHoiLz48L3N2Zz4=) no-repeat top left}.icon-calendar{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgIGhlaWdodD0iMTIuNSIKICAgd2lkdGg9IjEyLjUiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIHZpZXdCb3g9IjAgMCAxMi41IDEyLjUiCiAgIHk9IjBweCIKICAgeD0iMHB4IgogICBpZD0iTGF5ZXJfMSIKICAgdmVyc2lvbj0iMS4xIj48bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE0MTA4Ij48cmRmOlJERj48Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPjxkYzp0aXRsZT48L2RjOnRpdGxlPjwvY2M6V29yaz48L3JkZjpSREY+PC9tZXRhZGF0YT48ZGVmcwogICAgIGlkPSJkZWZzNDEwNiIgLz48c3R5bGUKICAgICBpZD0ic3R5bGU0MDkxIgogICAgIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6IzMzMzMzMzt9Cjwvc3R5bGU+PGcKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTguMiwtMTguNzUpIgogICAgIGlkPSJnNDEwMSI+PGRlZnMKICAgICAgIGlkPSJkZWZzNDA5NCI+PHBhdGgKICAgICAgICAgZD0ibSAxOS4xLDIzLjkgYyAwLDAuMSAwLjEsMC4xIDAuMiwwLjEgaCAxLjUgYyAwLjEsMCAwLjIsLTAuMSAwLjIsLTAuMiAwLjQsLTEuNCAxLjcsLTIuNCAzLjIsLTIuNCAwLjgsMCAxLjYsMC4zIDIuMiwwLjggTCAyNSwyMy42IGMgLTAuMSwwLjEgLTAuMSwwLjIgLTAuMSwwLjMgMCwwLjEgMC4xLDAuMSAwLjIsMC4xIGggNC41IGMgMC4xLDAgMC4yLC0wLjEgMC4yLC0wLjIgdiAtNC41IGMgMCwtMC4xIC0wLjEsLTAuMiAtMC4xLC0wLjIgMCwwIC0wLjEsMCAtMC4xLDAgLTAuMSwwIC0wLjEsMCAtMC4yLDAuMSBMIDI3LjYsMjEgYyAtMC45LC0wLjkgLTIuMiwtMS40IC0zLjUsLTEuNCAtMi42LDAgLTQuNywxLjggLTUuMSw0LjIgMC4xLDAgMC4xLDAuMSAwLjEsMC4xIHogbSAxMC44LDIuNCBjIDAsLTAuMSAwLC0wLjEgLTAuMSwtMC4yIEMgMjkuOCwyNiAyOS43LDI2IDI5LjYsMjYgaCAtMS41IGMgLTAuMSwwIC0wLjIsMC4xIC0wLjIsMC4yIC0wLjQsMS40IC0xLjcsMi40IC0zLjIsMi40IC0wLjgsMCAtMS42LC0wLjMgLTIuMiwtMC44IGwgMS40LC0xLjQgQyAyNCwyNi4zIDI0LDI2LjIgMjQsMjYuMSAyNCwyNiAyMy45LDI2IDIzLjgsMjYgaCAtNC41IGMgLTAuMSwwIC0wLjIsMC4xIC0wLjIsMC4yIHYgNC41IGMgMCwwLjEgMC4xLDAuMiAwLjEsMC4yIDAsMCAwLjEsMCAwLjEsMCAwLjEsMCAwLjEsMCAwLjIsLTAuMSBMIDIxLjMsMjkgYyAwLjksMC45IDIuMiwxLjQgMy41LDEuNCAyLjUsMC4xIDQuNiwtMS43IDUuMSwtNC4xIHoiCiAgICAgICAgIGlkPSJTVkdJRF8xXyIgLz48L2RlZnM+PGNsaXBQYXRoCiAgICAgICBpZD0iU1ZHSURfMl8iPjx1c2UKICAgICAgICAgaGVpZ2h0PSIxMDAlIgogICAgICAgICB3aWR0aD0iMTAwJSIKICAgICAgICAgeT0iMCIKICAgICAgICAgeD0iMCIKICAgICAgICAgaWQ9InVzZTQwOTYiCiAgICAgICAgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlIgogICAgICAgICB4bGluazpocmVmPSIjU1ZHSURfMV8iIC8+PC9jbGlwUGF0aD48cmVjdAogICAgICAgc3R5bGU9ImZpbGw6IzMzMzMzMyIKICAgICAgIGlkPSJyZWN0NDA5OSIKICAgICAgIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiCiAgICAgICBoZWlnaHQ9IjIyIgogICAgICAgd2lkdGg9IjIxIgogICAgICAgY2xhc3M9InN0MCIKICAgICAgIHk9IjE0IgogICAgICAgeD0iMTQiIC8+PC9nPjwvc3ZnPg==) no-repeat top left}.icon-mobile{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgIGhlaWdodD0iMTIuOCIKICAgd2lkdGg9IjEyLjgiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIHZpZXdCb3g9IjAgMCAxMi44IDEyLjgiCiAgIHk9IjBweCIKICAgeD0iMHB4IgogICBpZD0iTGF5ZXJfMSIKICAgdmVyc2lvbj0iMS4xIj48bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE0MjIyIj48cmRmOlJERj48Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPjxkYzp0aXRsZT48L2RjOnRpdGxlPjwvY2M6V29yaz48L3JkZjpSREY+PC9tZXRhZGF0YT48ZGVmcwogICAgIGlkPSJkZWZzNDIyMCIgLz48c3R5bGUKICAgICBpZD0ic3R5bGU0MjA1IgogICAgIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6IzMzMzMzMzt9Cjwvc3R5bGU+PGcKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTguNCwtMTguNjUpIgogICAgIGlkPSJnNDIxNSI+PGRlZnMKICAgICAgIGlkPSJkZWZzNDIwOCI+PHBhdGgKICAgICAgICAgZD0ibSAyNy4zLDI4IGggLTUgdiAtNyBoIDUgeiBtIC0yLjUsMi4zIEMgMjQuNCwzMC4zIDI0LDMwIDI0LDI5LjUgYyAwLC0wLjQgMC4zLC0wLjggMC44LC0wLjggMC41LDAgMC44LDAuMyAwLjgsMC44IC0wLjEsMC40IC0wLjQsMC44IC0wLjgsMC44IHogTSAyMS44LDE5IEMgMjEuNCwxOSAyMSwxOS4zIDIxLDE5LjggdiAxMC41IGMgMCwwLjQgMC4zLDAuOCAwLjgsMC44IGggNiBjIDAuNCwwIDAuOCwtMC4zIDAuOCwtMC44IFYgMTkuOCBDIDI4LjYsMTkuNCAyOC4zLDE5IDI3LjgsMTkgWiIKICAgICAgICAgaWQ9IlNWR0lEXzFfIiAvPjwvZGVmcz48Y2xpcFBhdGgKICAgICAgIGlkPSJTVkdJRF8yXyI+PHVzZQogICAgICAgICBoZWlnaHQ9IjEwMCUiCiAgICAgICAgIHdpZHRoPSIxMDAlIgogICAgICAgICB5PSIwIgogICAgICAgICB4PSIwIgogICAgICAgICBpZD0idXNlNDIxMCIKICAgICAgICAgc3R5bGU9Im92ZXJmbG93OnZpc2libGUiCiAgICAgICAgIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgLz48L2NsaXBQYXRoPjxyZWN0CiAgICAgICBzdHlsZT0iZmlsbDojMzMzMzMzIgogICAgICAgaWQ9InJlY3Q0MjEzIgogICAgICAgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIKICAgICAgIGhlaWdodD0iMjIiCiAgICAgICB3aWR0aD0iMTcuNSIKICAgICAgIGNsYXNzPSJzdDAiCiAgICAgICB5PSIxNCIKICAgICAgIHg9IjE2IiAvPjwvZz48L3N2Zz4=) no-repeat top left}.icon-help{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9IkxheWVyXzEiCiAgIHg9IjBweCIKICAgeT0iMHB4IgogICB2aWV3Qm94PSIwIDAgMTQgMTQiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIHdpZHRoPSIxNCIKICAgaGVpZ2h0PSIxNCI+PG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNDMxNyI+PHJkZjpSREY+PGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48ZGM6dGl0bGU+PC9kYzp0aXRsZT48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMKICAgICBpZD0iZGVmczQzMTUiIC8+PHN0eWxlCiAgICAgdHlwZT0idGV4dC9jc3MiCiAgICAgaWQ9InN0eWxlNDMwMCI+Cgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTtmaWxsOiMzMzMzMzM7fQo8L3N0eWxlPjxnCiAgICAgaWQ9Imc0MzEwIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOCwtMTgpIj48ZGVmcwogICAgICAgaWQ9ImRlZnM0MzAzIj48cGF0aAogICAgICAgICBpZD0iU1ZHSURfMV8iCiAgICAgICAgIGQ9Im0gMjUuOCwyNiB2IDAuMiBoIC0xLjUgdiAtMC41IGMgMCwtMS41IDIsLTEuNSAyLC0yLjUgMCwtMC41IC0wLjUsLTEgLTEuMywtMSAtMC44LDAgLTEuNSwwLjggLTEuNSwwLjggbCAtMSwtMSBjIDAsMCAxLC0xLjMgMi41LC0xLjMgMS41LDAgMi44LDEgMi44LDIuNSAwLDIuMSAtMiwyLjEgLTIsMi44IHogTSAyNSwyOS41IGMgLTAuNiwwIC0xLC0wLjQgLTEsLTEgMCwtMC42IDAuNCwtMSAxLC0xIDAuNiwwIDEsMC40IDEsMSAwLDAuNiAtMC40LDEgLTEsMSB6IE0gMjUsMTkgYyAtMy4zLDAgLTYsMi43IC02LDYgMCwzLjMgMi43LDYgNiw2IDMuMywwIDYsLTIuNyA2LC02IDAsLTMuMyAtMi43LC02IC02LC02IHoiIC8+PC9kZWZzPjxjbGlwUGF0aAogICAgICAgaWQ9IlNWR0lEXzJfIj48dXNlCiAgICAgICAgIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIKICAgICAgICAgc3R5bGU9Im92ZXJmbG93OnZpc2libGUiCiAgICAgICAgIGlkPSJ1c2U0MzA1IgogICAgICAgICB4PSIwIgogICAgICAgICB5PSIwIgogICAgICAgICB3aWR0aD0iMTAwJSIKICAgICAgICAgaGVpZ2h0PSIxMDAlIiAvPjwvY2xpcFBhdGg+PHJlY3QKICAgICAgIHg9IjE0IgogICAgICAgeT0iMTQiCiAgICAgICBjbGFzcz0ic3QwIgogICAgICAgd2lkdGg9IjIyIgogICAgICAgaGVpZ2h0PSIyMiIKICAgICAgIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiCiAgICAgICBpZD0icmVjdDQzMDgiCiAgICAgICBzdHlsZT0iZmlsbDojMzMzMzMzIiAvPjwvZz48L3N2Zz4=) no-repeat top left}nav:first-child{padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid rgba(0,0,0,.1)}#account main{display:flex;flex-direction:column;width:560px;max-width:560px;padding:20px}#account main h1{font-weight:600}#account main div.active{display:block}#account main div.hidden,#account main div.default{display:none}.contact-info{width:100%}.contact-info input.error{border:2px solid red}.contact-info input[type=submit]:disabled{opacity:.3;cursor:default}.calendar-sync .field-error{border:2px solid #d8000c}.calendar-sync div.hr{border-bottom:1px solid rgba(51,51,51,.1);margin:15px 0px 25px 10px}.calendar-sync fieldset p{padding:5px 0}.calendar-sync fieldset h1{font-weight:600}.calendar-sync #for-more-help{margin-top:20px}.calendar-sync .error-message{color:#d8000c;font-size:12px;font-size:1.2rem}.calendar-sync fieldset:nth-child(2){margin:40px 0 0 0}.calendar-sync input[name=url-sync]{width:calc(70% - 125px)}.calendar-sync .share-your-calendar{padding-top:15px}.calendar-sync .share-your-calendar label{font-weight:400}.calendar-sync .share-your-calendar input[name=email]{width:calc(70% - 125px);margin-bottom:2px}.calendar-sync .url-sync input[name=url-sync]{width:calc(70% - 125px);margin-bottom:2px}.calendar-sync button#copy-sync-url,.calendar-sync button.send-calendar{border-radius:5px;margin:0 0 16px 0;padding:6px 0;border:1px solid #2b98ad;background:#37c2de;color:#fff;cursor:pointer;width:120px;margin-left:5px;outline:none;margin-bottom:2px;opacity:1;transition:opacity .25s linear}.calendar-sync button#copy-sync-url:hover,.calendar-sync button#copy-sync-url:active,.calendar-sync button.send-calendar:hover,.calendar-sync button.send-calendar:active{opacity:.75;transition:opacity .25s linear}.calendar-sync button#copy-sync-url:active,.calendar-sync button.send-calendar:active{outline:none}.calendar-sync button#copy-sync-url i,.calendar-sync button.send-calendar i{padding-right:4px}.calendar-sync button#copy-sync-url span,.calendar-sync button.send-calendar span{margin:0;font-size:13px}.account-mobile-apps h1{font-weight:600}.account-mobile-apps p{padding:0 0 14px 0 !important;color:#333;font-size:11px;font-size:1.1rem}.mobile-app{padding:20px 0 40px 0}.mobile-app img{height:50px;width:50px;background:rgba(0,0,0,0)}.mobile-app h3{padding:0 0 4px 0;font-weight:600}.mobile-app p{padding:0}.account-preferences p{margin:0;padding:0}.account-preferences div{margin-top:16px}.account-preferences div.disabled{margin-bottom:4px}.account-preferences div.disabled label{color:#aaa}.account-preferences label{font-weight:600}.account-preferences label:before{content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABACAYAAAANtMclAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AoaBi4TJLAqOAAAA8pJREFUWMPt2M9P22YYwPGv37zEsWnSxm2SOoGWyRzYxlh3W4V23GFnLttl5/0Fk/YfbFw6TZq2HSbttO7Cef9AEdwmRUhDQlaRwFgkJaEJOARMvENwF340QBIvh+U52oo/yevnfd7niRIEQUBH2NU6S+ubLG/t4h54eCc+vYQ+JjHv6MxP5liYmcJKJ8/dV0LYbwUsrhR5vmYTMNhQgC9mLb5+OocUyr+w3wr46s9lVrdLAMh794mnHyDUBAjRm9Zq0WoecVx9hb+/B8DHE1l+/mweKRQEwHcrRVa3SyhSoj2eJpF/hND03lEAIRCaTiL/CO3xNIqUrG6XWFwptm/b1Tp/rNkAJApTxMaTDDpi40kShSkAnq/Z2NU6Yml9k+BseaNAO3F57z4BsLS+iVje2gUgnn5A1BEay1u7CPfAa6+5mhgYkBAKpiovv/Yzwz3wEG/2aT+JdAF9Npvjlw9NCgl5KeEAvBMfMcilDNGP7mpkVclPc1fg4XeIAg0jq0o+zYxHB1+FAvy+/Zrftl5HA3dDf3hZeXt9ue7BT9Ma7+hjb0W/n314a/RaeN7QWHwvx48fmJfwEH1yN3FrtCv8iaHz7bs5xoSCEY+dw7U+0a5wcOFwDPH3kyrP+kS7wi8qDb75e5eTVnAO//VJvm/02nd8FX4xekFvlNXd8F7RG+/jq/B+0FsVkE68XxRA6mOy3Um2WteeUC8qDb78y+Gld9JzHwYwHh9DmHf09rXm0Y0+2zPaYTwc1xDzkzkAjquvIu9AQmN+ModYmJlCAfz9PU4P65Ghp4d1/P09FGBhZgphpZN8PmsBcORsRoKfHtY5cjbhrLG30snhNfTDHWGGOrT91yEYUvz/4Evdtud5uK5LpVKh2Wzi+70ll5QSVVUxDAPTNNF1/erkCoIA27ZxHIdB55uiKBQKBSzLQlE6tlMQBBSLRarVansCyGbJZDJomkYsFuutWp2e0mg0KJfLlErtwpROp5mbm0NRzgrIxsYGjuMQj8exLItUKjXQX1yr1bBtm+PjYyYmJpienkZ4nsfOzg5AJChAKpXCstrngeM4eJ6HcF2XIAjIZrORoJ14NpslCAJc10VUKu0WJpPJRL6FQqNSqSCazWZ7OtC0yOHQaDabiHCf9pq9t/oD5szwfX9Uq0fwCB7BI3gEd4GllG96pKgjNKSUCFVVAWg0GpHDoaGqKsIwDADK5XLkcGgYhoEwTRNFUSiVStRqtcjQWq1GqVRCURRM00Touk4+n2+PqLYdCR62twCFQgFd14fc0A9thBnG0PYPEtMqkSmzNgQAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:0 -16px;width:16px;height:16px;background-size:16px 32px;display:inline-block;margin-right:14px;vertical-align:middle}.account-preferences label.checked:before{background-position:0 0}.account-preferences input[type=radio]{display:none;vertical-align:middle;margin:2px;width:4%;margin-right:1%}#contentContainer,#contentContainer>div{height:100%}section#no-timesheets{max-width:1024px;min-height:100%;height:100%;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;flex-direction:column}section#no-timesheets.hide{display:none}section#no-timesheets img#no-timesheet-icon{display:block;width:70px;height:auto;margin-bottom:25px}section#no-timesheets h1{font-size:18px;font-size:1.8rem;font-weight:600;color:#333;text-align:center}section#no-timesheets p{margin-top:15px;color:#707070;font-weight:400;font-size:13px;font-size:1.3rem;text-align:center}section#timesheet{max-width:1024px;min-height:100%;margin:0 auto;display:-ms-flexbox;display:flex}section#timesheet.hide{display:none}section#timesheet header{display:flex;flex:1;flex-direction:column;position:relative}section#timesheet header div.timesheet-meta-data{align-self:flex-start;width:400px;max-width:400px}section#timesheet header div.timesheet-meta-data .view-details{padding-top:30px;font-size:13px;font-size:1.3rem}section#timesheet header div.timesheet-meta-data .view-details.closed{padding-bottom:30px}section#timesheet header div.timesheet-meta-data .view-details.open{padding-bottom:0}section#timesheet header div.timesheet-meta-data p.sheet-range{font-size:13px;font-size:1.3rem;color:#333;font-weight:600;line-height:1.6;margin:16px 0;padding:0}section#timesheet header div{align-self:flex-end}section#timesheet header div#location-nav{position:absolute;width:1px;white-space:nowrap;left:520px;top:0;margin-top:5px}section#timesheet header div a,section#timesheet header div a:visited{color:#31a8c0;font-size:13px;font-size:1.3rem;font-size:600;cursor:pointer}section#timesheet header div .locations-menu{width:200px;margin-left:20px}section#timesheet header div .locations-menu .popover__content{max-width:200px;width:100%}section#timesheet header div .locations-menu ul{list-style:none;padding:0;margin:0;max-width:200px;width:100%}section#timesheet header div .locations-menu ul li{padding:15px;margin:0;border-bottom:1px solid rgba(51,51,51,.1);font-size:14px;font-size:1.4rem;color:#37c2de;white-space:normal}section#timesheet header div .locations-menu ul li:hover,section#timesheet header div .locations-menu ul li.active{color:#333;cursor:pointer}section#timesheet .previous .accordion.closed{display:none}section#timesheet .previous .accordion.open{display:block}section#timesheet .previous .accordion.open .timesheet-item:last-child{margin-bottom:0;border-bottom:none}section#timesheet .timesheet-item{border-bottom:1px solid rgba(51,51,51,.1);margin-bottom:18px;padding-bottom:12px;width:700px}section#timesheet .timesheet-item:first-child{margin-top:30px}section#timesheet .timesheet-item .timesheet-item-title{font-size:13px;font-size:1.3rem;color:#333;font-weight:600;line-height:18px}section#timesheet .timesheet-item .timesheet-item-columns{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:row;flex-direction:row;justify-content:space-between;align-items:flex-start}section#timesheet .timesheet-item .timesheet-item-columns .timesheet-column{display:block;width:33.333333333%;padding-right:20px}section#timesheet .timesheet-item .timesheet-item-columns .timesheet-column p{font-size:13px;font-size:1.3rem;color:#333;font-weight:600;padding-bottom:2px;line-height:18px}section#timesheet .timesheet-item .timesheet-item-columns .timesheet-column ul{list-style:none;padding:0;margin:0}section#timesheet .timesheet-item .timesheet-item-columns .timesheet-column ul li{font-size:11px;font-size:1.1rem;color:rgba(51,51,51,.7);font-weight:600;padding:0;margin:0;line-height:15px}section#timesheet .timesheet-item .timesheet-item-columns .timesheet-column ul li.highlighted{font-size:13px;font-size:1.3rem;line-height:18px}#timesheet aside{width:258px;display:flex;flex-direction:column;padding:24px 32px 32px 32px;background:#f5f5f5;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2}nav:first-child{padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:none}#timesheet main{display:flex;flex-direction:column;padding:20px}#timesheet main div.active{display:block;width:700px}#timesheet main div.active.previous{border-bottom:1px solid rgba(51,51,51,.1)}#timesheet main div.hidden,#timesheet main div.default{display:none}.contact-info{width:100%}.contact-info input.error{border:2px solid red}.contact-info input[type=submit]:disabled{opacity:.3;cursor:default}body #reactContainer section#messages{max-width:1024px;margin:0 auto;height:100%;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}body #reactContainer section#messages aside{width:320px;min-width:320px;height:100%;padding:0;background:#f5f5f5;border-right:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1)}#messages-top-bar{width:100%;height:48px;display:flex;flex:1 0 100%;border-bottom:1px solid rgba(0,0,0,.1)}#messages-top-bar .tabs{min-width:320px;list-style:none;border-right:1px solid rgba(0,0,0,.1);display:flex}#messages-top-bar .tabs li{margin:0;padding:0;width:50%;flex:1 auto}#messages-top-bar .tabs li a{text-align:center;display:block;padding:17px 0 12px 0;position:relative;color:#a1a1a1;transition:all .3s ease;font-size:13px;font-size:1.3rem}#messages-top-bar .tabs li a:hover{color:#333}#messages-top-bar .tabs li a.selected{color:#333}#messages-top-bar .tabs li a:active{background:rgba(161,161,161,.1)}#messages-top-bar .tabs li a:before{height:2px;width:0%;content:"";display:block;position:absolute;bottom:0px;left:0;background:#37c2de;transition:.5s all ease}#messages-top-bar .tabs li a.selected:before{width:100%}.recipient-bar-wrap{max-width:660px;margin:6px 0 0 30px;position:relative;z-index:3;display:flex;flex-direction:row;flex-grow:1}.recipient-bar-wrap span{width:28px;padding:8px 0 0 0;font-size:13px;display:flex}.recipient-bar-wrap .recipient-bar{height:32px;max-width:620px;margin:2px 20px 0 0;background:#fff;border:1px solid rgba(161,161,161,.4);border-radius:4px;position:relative;display:flex;flex-grow:1}.recipient-bar-wrap .recipient-bar input{max-width:500px;padding:0 0 0 16px;line-height:2.6;color:rgba(161,161,161,.8)}.recipient-bar-wrap .recipient-bar ul{width:300px;height:0;position:absolute;list-style:none;top:30px;left:0;background:#fff;border:1px solid rgba(161,161,161,.4);border-radius:4px;box-shadow:0px 1px 8px rgba(161,161,161,.4);opacity:0;overflow:hidden;transition:.5s all ease}.recipient-bar-wrap .recipient-bar ul li{font-size:13px;padding:0 0 0 20px;margin:0;line-height:4;border-bottom:1px solid rgba(161,161,161,.4);cursor:pointer;transition:all 1s ease}.recipient-bar-wrap .recipient-bar ul li:hover{background:rgba(161,161,161,.2)}.recipient-bar-wrap .recipient-bar ul li:last-child{border-bottom:none}.recipient-bar-wrap.active .recipient-bar ul{height:268px;opacity:1;z-index:9999}.message-list{list-style:none;position:relative}.message-list .hint-highlight{width:100%;height:86px;background:#fff;position:absolute;top:0;left:0;z-index:20;animation:pulse 2s infinite;pointer-events:none}.message-list .pointer-hint{height:22px;width:16px;position:absolute;background:url(/images/pointer.png) no-repeat top left;top:30px;right:30px;animation:move-pointer 2s ease}.message-list li{height:86px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;margin:0;padding:12px 20px 20px 30px;border-bottom:1px solid rgba(51,51,51,.1);cursor:pointer;transition:all 1s ease}.message-list li .message-subject{width:50%;display:flex;font-size:13px;color:#333;position:relative}.message-list li.unread .message-subject:before{content:"";height:8px;width:8px;border-radius:50%;position:absolute;top:5px;left:-16px;background:#ff5e6c;border:1px solid #bf4751}.message-list li date{width:50%;display:flex;justify-content:flex-end;margin-left:auto;color:rgba(51,51,51,.7)}.message-list li.active{background:rgba(51,51,51,.05)}.message-list li.active:hover{background:rgba(51,51,51,.05)}.message-list li:hover{background:rgba(51,51,51,.02)}.message-list li p{width:100%;color:rgba(51,51,51,.7);padding:4px 0;line-height:1.2}@keyframes pulse{0%{opacity:0}50%{opacity:.5}100%{opacity:0}}@keyframes move-pointer{0%{top:400px;right:-400px}100%{top:30px;right:30px}}#chats button.new-chat{display:block;margin:20px auto;padding:7px;text-align:center;width:90%;font-size:13px;font-size:1.3rem;border-radius:4px;background:rgba(51,51,51,.1);border:1px solid rgba(51,51,51,.2)}#chats li:first-child{border-top:1px solid rgba(51,51,51,.1)}.message-full-display{width:240px;padding:40px 20px 20px 100px;flex-grow:1}.message-full .message-info{font-size:13px;font-size:1.3rem;border-bottom:1px solid rgba(161,161,161,.2);padding:0 0 20px 0;margin:0 0 20px 0}.message-full .message-info .name{display:block;font-size:15px;font-size:1.5rem;padding:0 0 4px 0}.message-full .message-info .message-to{display:block;font-size:15px;font-size:1.5rem;padding:0 0 4px 0}.message-full .message-info date{display:block;color:#a1a1a1}.message-full ul{padding:0 0 20px 0;font-size:13px;font-size:1.3rem}.message-full ul li{font-size:13px;font-size:1.3rem;line-height:1.6;padding:0}#messages .chat-container{display:flex;flex-grow:1;padding:30px 0 0 0}.chat-box-wrap{display:flex;padding:0 30px 30px 30px;border-radius:5px;justify-content:flex-end}.chat-box-wrap .chat-box{width:320px;border-radius:4px;padding:14px 14px 0 14px;background:#37c2de;border:1px solid rgba(51,51,51,.2);color:#fff;display:flex;flex-wrap:wrap;align-items:stretch}.chat-box-wrap .chat-box .name{width:50%;position:relative}.chat-box-wrap .chat-box .name:before{content:"B";height:36px;width:36px;background:rgba(255,94,108,.5);border:1px solid #ff5e6c;border-radius:4px;position:absolute;top:-15px;left:320px;text-align:center;line-height:1.8;color:rgb(196,0,17.0434782609);font-size:18px;font-size:1.8rem}.chat-box-wrap .chat-box date{width:50%;line-height:1.6;color:hsla(0,0%,100%,.7);justify-content:flex-end;font-size:11px;font-size:1.1rem}.chat-box-wrap .chat-box p{padding:4px 0 20px 0;width:100%;color:hsla(0,0%,100%,.7)}.chat-box-wrap:nth-child(odd){justify-content:flex-start}.chat-box-wrap:nth-child(odd) .chat-box{margin:0 0 0 40px;background:rgba(161,161,161,.25);border:1px solid rgba(161,161,161,.5);color:#333}.chat-box-wrap:nth-child(odd) .chat-box .name:before{top:-15px;left:-66px;background:rgba(165,224,83,.5);border:1px solid #a5e053;color:rgb(85.724137931,130.4827586207,23.5172413793)}.chat-box-wrap:nth-child(odd) .chat-box date{color:rgba(51,51,51,.7)}.chat-box-wrap:nth-child(odd) .chat-box p{color:rgba(51,51,51,.7)}#messages .no-message-container{max-width:640px;padding:0;margin:0;display:flex;flex-grow:1}#messages .no-message-container p{width:100%;text-align:center;padding:50% 0 0 0}.message-full-display,.chat-container,.no-message-container{display:none !important}.message-full-display.add-block,.chat-container.add-block,.no-message-container.add-block{display:block !important}.status-box{border:2px solid;border-radius:5px;padding:10px 20px;position:fixed;top:-100%;box-shadow:0px 5px 12px 2px rgba(0,0,0,.28);min-width:500px}.status-box h4{font-size:14px;color:inherit;margin:0;padding:0}.status-box>div{font-size:13px;color:inherit}.status-box.success{background-color:#edfcff;border-color:#37c2de;color:#37c2de;-webkit-animation:dropDownFader 7s ease-out forwards;animation:dropDownFader 7s ease-in-out forwards}.status-box.error{background-color:#fff0f1;border-color:#ff1f44;color:#ff1f44;-webkit-animation:dropDownFader 7s ease-out forwards;animation:dropDownFader 7s ease-in-out forwards}body.employee-login header{display:none}body.employee-login #reactContainer{background:#37c2de;height:auto;min-height:100%}body.employee-login #contentContainer{height:auto;min-height:100%}body #reactContainer section#login{position:relative;max-width:343px;padding:57px 20px}body #reactContainer section#login .login-top{height:120px;width:108px;margin:0 auto}body #reactContainer section#login .login-top img{width:108px;height:120px;object-fit:contain}body #reactContainer section#login .login-top,body #reactContainer section#login .login-bottom,body #reactContainer section#login .login-footer{transition:all .6s ease;min-height:6rem}body #reactContainer section#login .login-top p,body #reactContainer section#login .login-bottom p,body #reactContainer section#login .login-footer p{text-align:center}body #reactContainer section#login .login-bottom,body #reactContainer section#login .login-footer{width:380px;margin-left:-30px;color:hsla(0,0%,100%,.8);font-size:13px;font-size:1.3rem}body #reactContainer section#login .login-bottom a,body #reactContainer section#login .login-footer a{color:hsla(0,0%,100%,.8);font-size:13px;font-size:1.3rem;text-decoration:underline}body #reactContainer section#login .login-bottom a:hover,body #reactContainer section#login .login-footer a:hover{text-decoration:none}body #reactContainer section#login .login-bottom>*{display:block;text-align:center;margin-top:30px}body #reactContainer section#login .login-footer{margin-top:20px;text-align:center}body #reactContainer section#login .login-footer ul{list-style:none;display:inline-block}body #reactContainer section#login .login-footer ul li{float:left;padding:0;margin:0}body #reactContainer section#login .login-footer ul li:after{content:" | ";margin:0 8px}body #reactContainer section#login .login-footer ul li:last-child:after{content:" "}body #reactContainer section#login .login-footer p{margin-top:10px}body #reactContainer section#login form{padding:53px 0 0 0}body #reactContainer section#login form input{width:100%;margin:0 0 10px 0}body #reactContainer section#login form .login-form-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:37px}body #reactContainer section#login form .login-form-footer .remember-me label{margin-bottom:0}body #reactContainer section#login form .login-form-footer a.forget-password{display:block;color:#fff;text-decoration:underline}body #reactContainer section#login form .login-form-footer a.forget-password:hover{text-decoration:none}body #reactContainer section#login form button{width:100%}body #reactContainer section#login form .login-sso-container{margin-top:20px}body #reactContainer section#login form .sign-in-with-line{width:100%;height:10px;border-bottom:1px solid #fff;text-align:center}body #reactContainer section#login form .sign-in-with-text{background-color:#37c2de;color:#fefefe;padding:0 10px}body #reactContainer section#login form .login-sso{text-align:center;font-size:15px;margin:30px 0 40px}body #reactContainer section#login form .login-sso.hidden{display:none}body #reactContainer section#login form .sso-microsoft-button{background:url(/76018eecbb8c8a2a5854.png) no-repeat #fff;background-size:90px auto;background-position:center center;min-height:32px;width:150px}body #reactContainer section#login form .sso-microsoft-button:hover{text-decoration:none;background-color:rgb(232.9,232.9,232.9)}body #reactContainer section#login form p{width:20px}section#login .popover{top:calc(50% - 160px);position:absolute}section#login .popover .popover__content{width:335px}section#login .popover .popover__content p,section#login .popover .popover__content h3{padding:12px 15px}section#login .popover .popover__content .hide{display:none}section#login .popover .popover__content .show{display:block}section#login .popover .popover__content form#forgot-password-form{padding:0 15px}section#login .popover .popover__content form#forgot-password-form input.error{border-color:#ff1f44}section#login .popover .popover__content form#forgot-password-form p.error-message{color:#ff1f44;font-size:11px;font-size:1.1rem;line-height:13px;line-height:1.3rem;font-weight:600;padding:0 0 15px 10px;width:100%}section#login .popover .popover__content form#forgot-password-form button{max-height:30px;padding:5px 13px;background-color:#a1a1a1;border-color:#727272;max-width:175px;margin-right:7px;margin-top:28px;transition:all .3s}section#login .popover .popover__content form#forgot-password-form button:disabled{pointer-events:none;cursor:default}section#login .popover .popover__content form#forgot-password-form button:hover{background-color:rgba(161,161,161,.7)}section#login .popover .popover__content form#forgot-password-form button.button--recommended,section#login .popover .popover__content form#forgot-password-form button#forgot-password-ok-button,section#login .popover .popover__content form#forgot-password-form button#locked-account-ok-button{background-color:#37c2de}section#login .popover .popover__content form#forgot-password-form button.button--recommended:hover,section#login .popover .popover__content form#forgot-password-form button#forgot-password-ok-button:hover,section#login .popover .popover__content form#forgot-password-form button#locked-account-ok-button:hover{background-color:rgba(55,194,222,.7)}section#login .popover .popover__content form#forgot-password-form button:last-child{margin-right:0}section#login .popover .popover__content button#locked-account-ok-button,section#login .popover .popover__content button#forgot-password-ok-button{background-color:#37c2de}section#login .popover .popover__content button#locked-account-ok-button:hover,section#login .popover .popover__content button#forgot-password-ok-button:hover{background-color:rgba(55,194,222,.7)}body.employee-login .status-box{margin-bottom:50px;margin-top:-25px;position:relative;animation:fadein 1s;min-width:auto}body.employee-login .status-box.hide{display:none;animation:fadeout 1s}section#login.anim__forget__password .login-top{transform:scale(0.8)}[type=checkbox]:not(:checked),[type=checkbox]:checked{position:absolute;left:-9999px}[type=checkbox]:not(:checked)+label,[type=checkbox]:checked+label{position:relative;padding-left:25px;cursor:pointer}[type=checkbox]:not(:checked)+label:before,[type=checkbox]:checked+label:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border:1px solid #2b98ad;background-color:rgb(98.7768240343,207.3519313305,229.2231759657);border-radius:4px}[type=checkbox]:not(:checked)+label:after,[type=checkbox]:checked+label:after{content:"";height:12px;width:12px;background-image:url(/images/check.svg);background-repeat:no-repeat;background-position:0 0;background-size:11px 10px;position:absolute;border-radius:2px;top:5px;left:3px;transition:all .2s}[type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}[type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}input[type=submit],input[type=button],button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0}.btn{width:124px;display:flex;padding:6px 0;border-radius:4px;color:#fff;cursor:pointer;justify-content:center}.btn-center{margin:0 auto;display:block}.btn-link-color{border:1px solid #2b98ad;background:#37c2de}.btn-link-color-dark{border:1px solid #2b98ad;background:rgb(32.008583691,166.8326180258,193.991416309)}#login input[type=text],#login input[type=tel],#login input[type=email],#login input[type=password]{border-color:#2b98ad}#login button:hover{background-color:#55c9df}.third-party-sign-in{margin-top:0px;width:100%;height:10px;text-align:center}.sign-in-with-text{margin:0 auto;color:#333;font-weight:400;font-size:13px;padding:0 10px}.flat-btn{border-radius:4px;display:inline-block;text-align:center;color:#fff;padding-top:25px;width:100%;box-sizing:border-box;z-index:0}.flat-btn:hover{color:#fff}.bamboo-login-container{width:124px;margin:0 auto}.bamboo-login{margin:25px 0;width:100%;background:url(/2079000608f9ac8fc1d6.png) no-repeat #fff;background-size:90px auto;background-position:center center;text-align:center;border:1px solid #dedede;z-index:0}.bamboo-login:hover{background-color:rgb(232.9,232.9,232.9)}body.employee-workspace header{display:none}body.employee-workspace #reactContainer{background:#37c2de;height:auto;min-height:100%}body.employee-workspace #contentContainer{height:auto;min-height:100%}body #reactContainer section#workspace{position:relative;max-width:343px;padding:57px 20px}body #reactContainer section#workspace .workspace-top{height:120px;width:108px;margin:0 auto;transition:all .6s ease;min-height:6rem}body #reactContainer section#workspace .workspace-top img{width:108px;height:120px}body #reactContainer section#workspace .workspace-top p{text-align:center}body #reactContainer section#workspace .back-to-login{margin-top:53px;display:flex;align-items:center;cursor:pointer}body #reactContainer section#workspace .back-to-login button.back-btn{height:24px;width:24px;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:6px}body #reactContainer section#workspace .back-to-login button.back-btn img{display:block;width:8px;height:auto}body #reactContainer section#workspace .back-to-login span{color:#fff;margin-left:8px;font-size:13px;line-height:20px;letter-spacing:0}body #reactContainer section#workspace .workspace-header{margin-top:16px}body #reactContainer section#workspace .workspace-header h1{font-weight:600;font-size:22px;line-height:28px;letter-spacing:0;margin-bottom:6px}body #reactContainer section#workspace .workspace-header p{font-weight:500;font-size:13px;line-height:20px;letter-spacing:0;padding:0}body #reactContainer section#workspace form{margin-top:32px;width:100%}body #reactContainer section#workspace form .field input[type=text]{width:100%;border-color:#2b98ad;margin:0}body #reactContainer section#workspace form .forgot-text{margin-top:12px;padding-bottom:0;color:#fff;display:block;cursor:pointer;text-align:end;font-weight:600;font-size:12px;line-height:100%;letter-spacing:0;text-decoration:underline}body #reactContainer section#workspace form button{margin-top:32px;width:100%}body #reactContainer section#workspace form button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}body.employee-workspace .status-box{margin-bottom:30px;margin-top:20px;position:relative;animation:fadein 1s;min-width:auto}body.employee-workspace .status-box.hide{display:none;animation:fadeout 1s}.support-link{margin-top:28px;display:block;font-size:12px;line-height:100%;letter-spacing:0;text-align:center;color:#fff}.support-link a{cursor:pointer;text-decoration:underline;color:#fff}.support-link a:hover{text-decoration:none}div.message{color:#666}div.message span{margin:0}div.message span li span{margin-left:-11px;display:inline-block}form input,form textarea{border:1px solid rgba(0,0,0,.3)}form div.error{color:#d8000c}form div.error input{border-color:#d8000c;background:#ffbaba}form div.error .message{color:#d8000c}form div.valid{color:#4f8a10}form div.valid input{border-color:#4f8a10;background:#dff2bf}.password-change .instructional{margin:0;padding:0;margin-bottom:10px;color:#666;font-size:11px}.password-change .instructional.last{margin-bottom:20px}.password-change ol.instructional{margin-left:15px}.styledSelect{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAeCAYAAAAo5+5WAAAAdUlEQVRIx2MQllCs+P//vwcQM1ATM4waPGrwqMEjzmBSweAxGMgu+k8YFJHjYsvFixfvwWUiSA6khtygsFmxYsV+dENBYiA5SsPYfvXq1QdghoLYIDFqRZ7jxo0bD4MwiE3tVOECxYM0uVHd4NFCaNTgQW4wAKpugq+9Zk7QAAAAAElFTkSuQmCC);background-position:93.5% center;background-repeat:no-repeat;background-color:#fff;overflow:hidden;border:1px solid rgba(0,0,0,.3);border-radius:6px;width:195px;height:32px}.styledSelect select{background:rgba(0,0,0,0);border:none;overflow:hidden;color:#333;font-size:inherit;margin:0px;margin-right:6px;padding:6px 40px 6px 10px;text-overflow:ellipsis;white-space:nowrap;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}.styledSelect select::-ms-expand{display:none}.styledSelect select:disabled{background-color:#f5f5f5}.field.split{width:400px;overflow:hidden}.field.split input{width:99%}.field.split .formColumn{float:left;overflow:visible;width:48%}.field.split .formColumn.last{float:right}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadeout{from{opacity:1}to{opacity:0}}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes dropDownFader{0%{opacity:0;top:0}10%{opacity:0}20%{opacity:1;top:200px}85%{opacity:1;top:200px}100%{opacity:0;top:200px}}.popoverWrap{border:20px solid red}#popOverContainer{position:relative;width:100%;height:100%;top:0;left:0}.popover{position:relative;text-align:left;pointer-events:all}.popover .popover__content{transform:scale(0.8) translate(0px, 0px);width:350px;margin:0 0 40px 0;padding:0 0 20px 0;background:#fff;border-radius:4px;border:1px solid #e0e0e0;box-shadow:0px 0px 7px #e0e0e0;position:absolute;display:none;z-index:10;opacity:0;transition:all .2s ease}.popover .popover__content p{padding:12px;line-height:1.6}.popover .popover__content h3{padding:12px;border-bottom:1px solid rgba(0,0,0,.1);font-weight:600}.popover .popover__content:after{content:"";position:absolute;width:0;height:0;box-sizing:border-box;border:1em solid #000;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff;transform-origin:0 0;transform:rotate(0deg);box-shadow:-3px 3px 3px 0 rgba(0,0,0,.1);display:none}.popover .popover__content.anim__open{opacity:1;transform:scale(1)}.popover .popover__content .btn-group{display:-ms-flexbox;display:flex}.popover .popover__content .btn-group.pull--right{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end}.popover .popover__content .btn-group.pull--right .button{width:100%;padding:7px 18px;background:#e0e0e0;border:1px solid #a1a1a1;border-radius:4px;font-size:14px;font-size:1.4rem;color:#fff;cursor:pointer;box-shadow:0 0 0 #a1a1a1;transition:box-shadow .2s ease-in-out}.popover .popover__content .btn-group.pull--right .button{margin:0 20px 0 0}.popover .popover__content .btn-group.pull--right .button--inline{width:auto;display:inline}.popover .popover__content .btn-group.pull--right .button--recommended{background:#37c2de;border:1px solid #2b98ad}.popover .popover__content .btn-group.pull--right .button--recommended:hover{background:#6cd9ee}.popover .popover__content .btn-group.pull--right input[type=submit],.popover .popover__content .btn-group.pull--right input[type=button],.popover .popover__content .btn-group.pull--right button{background:none;border:0;color:inherit;cursor:default;font:inherit;line-height:normal;overflow:visible;padding:0}.popover.popover--bottom .popover__content{transform:scale(0.8) translate(0px, -50px);bottom:20px;left:50%;margin:0 0 100% -175px}.popover.popover--bottom .popover__content:after{display:block;margin-left:-25px;bottom:-25px;left:50%;transform:rotate(315deg)}.popover.popover--bottom .popover__content.anim__open{opacity:1;transform:scale(1) translate(0px, 10px)}.popover.popover--top .popover__content{transform:scale(0.8) translate(0px, -50px);top:20px;left:50%;margin:0 0 0 -175px}.popover.popover--top .popover__content:after{display:block;margin-left:9px;top:2px;left:50%;transform:rotate(135deg)}.popover.popover--top .popover__content.anim__open{opacity:1;transform:scale(1) translate(0px, 10px)}.popover.popover--right{position:absolute;margin-left:-315px;top:0}.popover.popover--right .popover__content{transform:scale(0.8) translate(50px, 0px);top:0;left:-100%;margin:0 0 0 0}.popover.popover--right .popover__content:after{display:block;margin-top:0;top:50%;right:-13px;transform:rotate(225deg)}.popover.popover--left .popover__content{transform:scale(0.8) translate(-50px, 0px);top:0;left:100%;margin:-50% 0 0 0}.popover.popover--left .popover__content:after{display:block;margin-top:-4px;top:50%;left:0px;transform:rotate(45deg)}.popover.anim__open .popover__content{opacity:1;transform:scale(1)}.popover.popover--active .popover__content{display:block}/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-single{*zoom:1}.pika-single:before,.pika-single:after{content:" ";display:table}.pika-single:after{clear:both}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-label{display:inline-block;*display:inline;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;color:#333;background-color:#fff}.pika-prev,.pika-next{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:rgba(0,0,0,0);background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5;*position:absolute;*top:0}.pika-prev:hover,.pika-next:hover{opacity:1}.pika-prev.is-disabled,.pika-next.is-disabled{cursor:default;opacity:.2}.pika-prev,.is-rtl .pika-next{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");*left:0}.pika-next,.is-rtl .pika-prev{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");*right:0}.pika-select{display:inline-block;*display:inline}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table th,.pika-table td{width:14.2857142857%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.pika-table abbr{border-bottom:none;cursor:help}.pika-button{cursor:pointer;display:block;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.is-today .pika-button{color:#3af;font-weight:bold}.is-selected .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.is-disabled .pika-button,.is-outside-current-month .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.pika-button:hover{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-week{font-size:11px;color:#999}.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.time__input .timepicker{width:100%;text-align:center;outline:none;box-shadow:none}.time__input .timepicker:focus{outline-color:rgba(0,0,0,0);outline-style:none;box-shadow:none}.timepicker__wrapper-active{z-index:99999}div[id^=tp_].timepicker__wrapper{display:none;height:auto;overflow:hidden;position:absolute;transition:max-height .1s ease-in-out;background:#fff;border-radius:0px 0px 5px 5px;border:1px solid rgba(0,0,0,.4);border-top:rgba(0,0,0,0);text-align:center;margin-top:-20px}div[id^=tp_].timepicker__wrapper *{box-shadow:border-box}div[id^=tp_].timepicker__wrapper-active{display:block;max-height:150px;padding-right:3px}div[id^=tp_].timepicker__wrapper-full>div{width:33% !important}div[id^=tp_].timepicker__wrapper>div{margin:0px;padding:0px;display:inline-block;text-align:center;width:50%;max-width:75px}div[id^=tp_].timepicker__wrapper>div .display{color:#303233;font-size:20px;font-size:2rem;font-weight:100;line-height:20px;line-height:2rem;margin:0px;text-transform:uppercase;user-select:none;padding:0}div[id^=tp_].timepicker__wrapper>div .timepicker__button{margin:5px auto;padding:0px;background:#fff;cursor:pointer;background:rgba(0,0,0,0);border:solid 5px rgba(0,0,0,0)}div[id^=tp_].timepicker__wrapper>div .timepicker__button__up>div{width:0px;height:0px;margin:auto;border-left:solid 5px rgba(0,0,0,0);border-right:solid 5px rgba(0,0,0,0);border-bottom:solid 5px #303233}div[id^=tp_].timepicker__wrapper>div .timepicker__button__down>div{width:0px;height:0px;margin:auto;border-left:solid 5px rgba(0,0,0,0);border-right:solid 5px rgba(0,0,0,0);border-top:solid 5px #303233}.modal-wrapper{position:absolute;top:50px;height:100%;width:100%;background:hsla(0,0%,100%,.5);z-index:10}.modal-open{z-index:-1;opacity:.5;overflow:hidden}.modal{position:fixed;z-index:1;top:30%;left:50%;transform:translate(-50%, -50%);background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);border-radius:4px}.modal a{color:#37c2de}.modal .modal-header{padding:20px;font-size:3em;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.modal .modal-body{padding:20px;font-size:2em}.modal .modal-footer{text-align:right;padding:20px 0}.modal .modal-footer .button{width:auto}

/*# sourceMappingURL=site.css.map*/