html,body{box-sizing:border-box;height:100%;font-family:"proxima-nova",sans-serif;font-size:14px;color:#4a4a4a;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;font-weight:normal;font-style:normal;-moz-osx-font-smoothing:grayscale}[ng-view]{box-sizing:border-box;width:100%;height:100%}button{box-sizing:border-box;vertical-align:top;-webkit-appearance:none;appearance:none;font-size:14px;font-weight:600;line-height:14px;color:#64bcff;border:2px solid #64bcff;background:none;border-radius:6px;padding:11px 26px;vertical-align:top;transition:color 300ms,background-color 300ms}button:hover{background-color:#64bcff;color:#fff}button.red{color:#cb6331;border-color:#cb6331}button.red:hover{background-color:#cb6331;color:#fff}button:active{transform:translate(-1px, 2px)}button:focus{outline:none;box-shadow:0 0 1px 1px #64bcff}@media screen and (max-width: 760px){button{font-size:12px}}@media screen and (max-width: 550px){button{font-size:12px;padding:5px 14px}}.ngdialog.ngdialog-theme-plain .ngdialog-content{background:#fafafa;line-height:1}.ngdialog.ngdialog-theme-plain .ngdialog-content .shift-dialog.vacation .time,.ngdialog.ngdialog-theme-plain .ngdialog-content .shift-dialog.payday .time{display:none}.ngdialog.ngdialog-theme-plain .ngdialog-content .date{color:#64bcff;font-family:"Montserrat",sans-serif;font-size:26px;margin:10px 0 2px}.ngdialog.ngdialog-theme-plain .ngdialog-content .time{font-family:"Montserrat",sans-serif;margin:5px 0}.ngdialog.ngdialog-theme-plain .ngdialog-content .type{margin:10px 0}.ngdialog.ngdialog-theme-plain .ngdialog-content .hospital{margin:5px 0;font-size:12px}.ngdialog.ngdialog-theme-plain .ngdialog-content .department{margin:5px 0;font-size:12px;font-weight:600}#app-header{height:8%}#utility-nav{height:8%}#calendar{height:80%}#foot-note{height:4%}#app-header{box-sizing:border-box;overflow:hidden;background:#64bcff;color:#fff}#app-header .content{width:95%;height:100%;margin:0 auto;vertical-align:middle;position:relative}#app-header img{position:relative;top:50%;transform:translateY(-50%);vertical-align:middle;display:block;float:right;height:45px}#app-header .header-copy{float:left;position:relative;top:50%;transform:translateY(-50%)}#app-header p{font-family:"Montserrat",sans-serif;font-size:26px;margin:0;padding:0;line-height:1.2}#app-header span{line-height:1.5}#worksite-legend{display:none}#worksite-legend .number{font-weight:600}#worksite-legend .department{font-weight:600}#calendar{box-sizing:border-box;width:95%;margin:0 auto;overflow:hidden}#calendar-view{box-sizing:border-box;float:left;width:80%;height:100%;padding:0;margin:0}#calendar-month-headings{box-sizing:border-box;width:100%;height:3.5%;border-top:1px solid #cecece;border-left:1px solid #cecece}#calendar-month-headings .weekday-heading{text-align:center;border-right:1px solid #cecece;box-sizing:border-box;width:14.2857142857%;height:100%;float:left;overflow:hidden;font-family:"Montserrat",sans-serif;font-size:11px;text-transform:uppercase;position:relative;background:#fafafa}#calendar-month-headings .weekday-heading span{position:relative;top:6px;line-height:1;transform:translateY(-50%)}#utility-nav{box-sizing:border-box;width:95%;margin:0 auto;vertical-align:middle;padding:10px 0;overflow:hidden}#utility-nav>div{position:relative;top:50%;transform:translateY(-50%)}#month-control{font-family:"Montserrat",sans-serif;font-size:26px;line-height:36px;vertical-align:middle;float:left}#month-control span{display:inline-block;width:212px;text-align:center;vertical-align:middle}#month-control a{display:inline-block;cursor:pointer;height:20px;width:20px;vertical-align:middle;background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto;background-image:url(images/right-nav-arrow.svg);text-indent:-9999px}#month-control a:first-child{transform:rotate(180deg)}#month-control a:hover{-webkit-filter:brightness(-100);filter:brightness(-100)}#actions{float:right;vertical-align:middle}#actions button{margin-right:16px}#actions button:last-child{margin-right:0}@media(max-width: 760px){#actions button{margin-right:5px}}@media(max-width: 620px){#actions button{margin-right:0}#actions button.print{display:none}}#calendar-month-days{box-sizing:border-box;width:100%;height:96.5%;border-top:1px solid #cecece;border-left:1px solid #cecece}#calendar-month-days .calendar-day{box-sizing:border-box;position:relative;height:20%;width:14.2857142857%;float:left;overflow:hidden;border-right:1px solid #cecece;border-bottom:1px solid #cecece;padding:30px 0 0 0}#calendar-month-days .calendar-day .day{position:absolute;top:6%;right:6%;color:#959595}#calendar-month-days .calendar-day .shift{position:relative;width:100%;vertical-align:middle;text-align:center;top:12px;cursor:pointer}#calendar-month-days .calendar-day .time{line-height:1.2;margin:5px 0 0 0;padding:0}#calendar-month-days .calendar-day .hospital{line-height:1;margin:0;padding:0;font-size:11px;display:none}#calendar-month-days .calendar-day .legend{display:none;font-weight:600;vertical-align:super;font-size:8px}#calendar-month-days .calendar-day.outside-month{background:#fafafa}#calendar-month-days .calendar-day.outside-month .day{color:#cecece}#shifts-list{box-sizing:border-box;width:20%;height:100%;float:right;vertical-align:top;padding:0;border-right:1px solid #cecece}#shifts-list .shifts{box-sizing:border-box;border-top:1px solid #cecece;overflow:auto;height:96.5%}#shifts-list .shift-list-heading{border-top:1px solid #cecece;box-sizing:border-box;height:3.5%;font-family:"Montserrat",sans-serif;font-size:11px;text-transform:uppercase;position:relative;background:#fafafa}#shifts-list .shift-list-heading span{position:relative;top:6px;left:6%;line-height:1;transform:translateY(-50%)}#shifts-list .shift{box-sizing:border-box;width:100%;display:block;border-bottom:1px solid #cecece;overflow:hidden;padding:10px 6%;vertical-align:middle}#shifts-list .shift .date{font-weight:600;font-size:15px;line-height:1;padding:0;margin:5px 0}#shifts-list .shift .time{line-height:1;padding:0;margin:5px 0}#shifts-list .shift .hospital{line-height:1;margin:0;padding:0;font-size:11px}#shifts-list .shift .department{line-height:1;margin:0;padding:0;font-size:11px;font-weight:600}#shifts-list .shift .left{box-sizing:border-box;width:75%;float:left}#shifts-list .shift .right{box-sizing:border-box;width:25%;text-align:center;float:right;font-size:12px}#shifts-list .shift .shift-icon{display:block;width:20px;height:20px;margin:6px auto}#calendar .shift-icon{width:30px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto;background-image:url(images/icon-shift-type-day.svg)}#calendar .shift-icon.night-icon{background-image:url(images/icon-shift-type-night.svg)}#calendar .shift-icon.swing-icon{background-image:url(images/icon-shift-type-swing.svg)}#calendar .shift-icon.vacation{display:none}#calendar .shift-icon.meeting{background-image:url(images/icon-shift-type-meeting.svg)}#calendar .shift-icon.education{background-image:url(images/icon-shift-type-education.svg)}#calendar .shift-icon.payday{background-image:url(images/icon-shift-type-payday-green.svg)}#calendar .shift-icon.unavailable{background-image:url(images/icon-shift-type-unavailable-grey.svg)}#calendar .shift-icon.personal{background-image:url(images/icon-shift-type-personal.svg)}#foot-note{box-sizing:border-box;background:#152e40;overflow:hidden;text-align:center;position:relative}#foot-note p{position:relative;top:50%;transform:translateY(-50%);line-height:1.2;vertical-align:middle;color:#fff;padding:0 10px;margin:0}@media(max-width: 1200px){#foot-note p{font-size:12px}}@media(max-width: 550px){#foot-note p{font-size:14px}}#foot-note a{font-weight:600;color:#fff;text-decoration:none}#calendar-mode-switch{display:none;height:5%;overflow:hidden}#calendar-mode-switch a{box-sizing:border-box;display:block;width:50%;line-height:2.5;vertical-align:middle;float:left;text-align:center;overflow:hidden;border-top:1px solid #cecece}#calendar-mode-switch a:first-child{border-right:1px solid #cecece}#calendar-mode-switch a.active{background:#fafafa;border-top:1px solid #64bcff}@media screen and (max-width: 900px){#calendar-view{width:60%}#calendar-month-days .calendar-day .time{font-size:12px}#shifts-list{width:40%}#calendar-month-headings .weekday-heading{font-size:9px}}@media screen and (max-width: 760px){#calendar-view{width:100%}#shifts-list{display:none}#calendar-month-headings .weekday-heading span{top:8px}}@media screen and (max-width: 699px){#month-control{font-size:18px;line-height:18px}#month-control a{width:14px;height:14px}#month-control span{width:150px}}@media screen and (max-width: 620px){#app-header{height:6%}#app-header p{font-size:18px}#app-header img{height:30px}#calendar{height:82%}}@media screen and (max-width: 550px){#app-header p{font-size:12px;max-width:256px}#calendar-month-days{width:100%}#calendar-month-days .calendar-day{padding:8px 0 0 0}#calendar-month-days .calendar-day .shift-icon{width:20px;height:20px}#calendar-month-days .calendar-day .time{font-size:9px}#calendar-month-days .calendar-day .hospital{font-size:8px}#utility-nav{width:98%}#calendar{width:100%;height:69%}#calendar-view{display:none}#calendar-view.is-view-mode{display:block}#shifts-list{display:none;width:100%;display:none}#shifts-list .shift-list-heading{display:none}#shifts-list.is-view-mode{display:block}#foot-note{height:12%}#foot-note p{padding:0 20px}#calendar-mode-switch{display:block}}@media screen and (max-width: 420px){#calendar-month-days .calendar-day .shift-icon{width:16px;height:16px}#calendar-month-days .calendar-day .hospital{font-size:7px}#month-control span{font-size:16px;width:110px}#actions{width:46%}#actions button{margin-right:10px;width:100%;float:right}#calendar-month-headings .weekday-heading{font-size:7px}#calendar-month-headings .weekday-heading span{top:4px}}@media screen and (max-width: 350px){#app-header p{font-size:10px}#calendar-month-days .calendar-day .shift-icon{width:10px;height:10px}#calendar-month-days .calendar-day .time,#calendar-month-days .calendar-day .hospital{font-size:7px}#calendar-mode-switch a{line-height:2}#foot-note p{font-size:12px}#calendar-month-headings .weekday-heading{font-size:6px}#calendar-month-headings .weekday-heading span{top:3px}}@media print{div{-webkit-print-color-adjust:exact}#actions{display:none}#utility-nav{margin:0;width:100%;padding:0}#month-control{text-align:left;float:left;padding:0;margin:0}#month-control a{display:none}#month-control span{width:auto;padding:0;margin:20px 0}#calendar{width:100%}#calendar-view{width:100%}#worksite-legend{box-sizing:border-box;display:block;float:right;padding:10px 0;height:100%;overflow:hidden;font-size:12px}#calendar-month-days .calendar-day{padding:15px 0 0 0}#calendar-month-days .calendar-day .shift .time{font-size:10px}#calendar-month-days .calendar-day .shift .hospital{display:block;padding:0 5px}#calendar-month-days .calendar-day .shift .legend{display:inline}#shifts-list{display:none}#foot-note{display:none}#calendar{height:84%}#app-header p{font-size:21px}}
/*# sourceMappingURL=app.css.map */
