.login{max-width:24em;width:100%;margin:auto;display:flex;align-content:center;height:100vh;justify-content:center;align-items:center;flex-direction:column}.login ul{padding:0}.login ul li{list-style:none;padding:0}.login form{display:flex;flex-direction:column;align-content:center;align-items:center}.login .field-validation-error,.login .hint{display:block;position:relative;text-align:left}.login .field-validation-error{color:#dd0031}.login .hint{color:#fff}.login input{width:22em;display:block;border:2px solid #9fa7b2;-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:3em;vertical-align:middle;background:#fff;color:#111821;margin:1.75em 0 .25em 0}@-webkit-keyframes autofill{0%,100%{color:#666;background:transparent}}.login input:-webkit-autofill{-webkit-animation-delay:1s;-webkit-animation-name:autofill;-webkit-animation-fill-mode:both}.login input::placeholder{color:#9fa7b2}.login input.input-validation-error{border-color:#dd0031}.login input:focus{outline:none;box-shadow:0 0 .25em .15em #fff}.login .btn{width:22em;height:3em;line-height:3em;display:block;-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;vertical-align:middle;background:#007cba;margin:1em auto;vertical-align:middle;font-weight:bold;text-align:center;color:#fff;background-repeat:no-repeat;background-size:auto 100%;background-position:center right;display:inline-block;margin:1.75em 0 .25em 0;border:none}.login p.error{background-color:#dd0031;color:#fff;padding:1em}.anim{width:100px;height:100px;text-align:center;position:relative;margin:auto;display:block;clear:both}.anim div{width:30px;height:65px;text-decoration:none;animation-name:rotate;animation-duration:3s;animation-iteration-count:infinite;position:absolute;margin:calc(50% - 15px) calc(50% - 32px)}.anim div:nth-child(1){animation-delay:0s}.anim div:nth-child(2){animation-delay:1s}.anim div:nth-child(3){animation-delay:2s}.anim div div{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;height:22px;width:22px}.anim .one{background-color:#49773b}.anim .two{background-color:#e37205}.anim .three{background-color:#007cba}@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}body{font-family:"niveau-grotesk",sans-serif;background-color:#fff;font-size:14px}h1{font-size:28px;line-height:38px;font-weight:500;margin:0;color:#49773b}h2{font-size:22px;line-height:34px;font-weight:500;margin:0;color:#49773b;display:inline-block}h3{font-size:18px;line-height:22px;font-weight:700;margin:0}.row{width:100%;display:block;clear:both;margin:3px 0;line-height:34px}.calendar{max-width:650px;box-sizing:border-box}input[type=submit]:disabled{background-color:#fff;color:#e4e4e4;border:1px solid #e4e4e4}input[type=submit]{display:inline-block;border:0 none #fff;font-size:14px;text-align:center;min-height:22px;line-height:34px;color:#111821;background-color:#e4e4e4;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;min-width:80px;margin:3px}a{color:#111821}.btnCalendar{display:inline-block;font-weight:300;border:0 none #fff;font-size:14px;text-align:center;min-height:22px;line-height:34px;color:#111821;background-color:#e4e4e4;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;min-width:80px;margin:3px}.colLeft{float:left;display:inline-block}.colRight{float:right;display:inline-block}.month{font-size:0;background-color:#e4e4e4;padding:3px;text-align:center;box-sizing:border-box}.calendar .dayHeader{box-sizing:border-box;width:calc(14.28% - 6px);min-height:20px;font-size:14px;display:block;float:left;margin:3px;padding:8px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff}.calendar .day{box-sizing:border-box;display:block;float:left;text-align:left;padding:8px;margin:3px;width:calc(14.28% - 6px);min-height:70px;overflow:hidden;font-size:14px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.my-datepicker{display:inline-block}.calendarPicker{text-align:center;max-width:288px;box-sizing:border-box;line-height:22px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#e4e4e4}.calendarPicker .dayHeader{box-sizing:border-box;width:calc(14% - 2px);font-size:14px;display:block;float:left;margin:1px;padding:4px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff}.calendarPicker .day{box-sizing:border-box;display:block;float:left;text-align:left;padding:4px;margin:1px;width:calc(14% - 2px);overflow:hidden;font-size:14px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.calendarPicker .btnCalendar{display:inline-block;border:0 none #fff;font-size:14px;text-align:center;min-height:22px;line-height:34px;color:#111821;background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;min-width:80px;margin:3px}.calendarPicker .month{font-size:0;background-color:#e4e4e4;padding:3px;text-align:center;box-sizing:border-box}.calendarPickerMember{text-align:center;max-width:428px;box-sizing:border-box;line-height:38px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:auto}.calendarPickerMember .dayHeader{box-sizing:border-box;width:calc(14% - 2px);font-size:14px;display:block;float:left;margin:1px;padding:4px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff}.calendarPickerMember .day{box-sizing:border-box;display:block;float:left;text-align:center;padding:4px;margin:1px;width:calc(14% - 2px);overflow:hidden;font-size:14px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.calendarPickerMember .day a{display:block}.calendarPickerMember .btnCalendar{display:inline-block;border:0 none #fff;font-size:14px;text-align:center;min-height:22px;line-height:34px;color:#111821;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;min-width:80px;margin:3px}.calendarPickerMember .month{font-size:0;background-color:#e4e4e4;padding:3px;text-align:center;box-sizing:border-box}.oneDay{max-width:428px;margin:auto}.oneDay ul{border-top:1px solid #e4e4e4;column-count:1;text-align:left;margin:0;padding:0;list-style-type:none}.oneDay ul li{border-bottom:1px solid #e4e4e4;margin:0;padding:3px 0;line-height:35px;width:100%;display:block}.oneDay ul li span:nth-child(1n){width:50px;padding:0 5px;display:inline-block;box-sizing:border-box}.oneDay ul li span:nth-child(1n) span{width:calc(100% - 50px);padding:0 5px;display:inline-block;box-sizing:border-box}.oneDay ul li span:nth-child(2n){width:calc(100% - 50px);text-align:center}.oneDay ul li:nth-child(6n+1){background-color:#e4e4e4}.oneDay ul li:nth-child(6n+1) span:nth-child(1n){font-weight:700}.oneDay ul li:nth-child(6n+1) span:nth-child(2n){font-weight:300}.oneDay li a{display:inline-block;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;min-width:150px;background-color:none}ul{font-size:14px}.btnPositive{background-color:#49773b}.btnNegative{color:#dd0031}a.day{text-decoration:none;color:#111821;text-align:center}.day:nth-child(7n+1){clear:left}.day:nth-child(7n+6),.day:nth-child(7n+7),.day,.btnCalendar{transition:background-color .5s}.day:nth-child(7n+6):hover,.day:nth-child(7n+7):hover,.day:hover,.btnCalendar:hover{background-color:#799d6e}.day:nth-child(7n+6),.day:nth-child(7n+7){background-color:#e4e4e4}.fade:nth-child(7n+6),.fade:nth-child(7n+7),.fade{background-color:rgba(17,24,32,0)}.curMonth{background-color:#fff}.clrAll{clear:both;display:block;text-align:left}label{min-width:150px;display:inline-block;vertical-align:top;padding:0;font-weight:500;clear:both}label.small{min-width:50px;padding-left:10px}input[type=button],input[type=submit]{cursor:pointer}input:focus{outline:none;border:2px solid #007cba}input[type=text],input[type=date],textarea,select{border:2px solid #9fa7b2;color:#111821;line-height:22px;padding:0 4px;min-width:288px;min-height:35px;box-sizing:border-box;font-size:14px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}input[type=text].inptTime{min-width:30px;width:50px;text-align:center}textarea{min-height:105px}input[type=date]::-webkit-inner-spin-button{display:none}input[type=text].inptNarrow{min-width:40px}input[type=text].inpt,textarea.inpt{border:2px solid #9fa7b2}input[type=text].ng-invalid,textarea.ng-invalid,select.ng-invalid{border:2px solid #dd0031}input[type=text].ng-valid,textarea.ng-valid,select.ng-valid{border:2px solid #49773b}input[type=text].ng-untouched,textarea.ng-untouched,select.ng-untouched{border:2px solid #9fa7b2}.alert{margin-left:150px;padding:4px;color:#dd0031;font-weight:400}.oneCol{font-size:0}.SaveNote{margin-left:150px}.twoCol{width:calc(50% - 10px);display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:10px;vertical-align:top;font-size:14px}.colInlne{display:inline-block;vertical-align:top}table{width:100%;border-collapse:separate;border-spacing:0 0}th{font-weight:800;white-space:nowrap;text-align:left;line-height:35px}td{border-top:1px solid #e4e4e4;line-height:35px;white-space:nowrap}.Booked,.Pending,.Public{display:inline-block;min-height:24px;width:24px;border-radius:50px;margin:1px 4px;vertical-align:middle}.Public{background-color:#004987}.Booked{background-color:#49773b}.Pending{background-color:#e37205}.none{display:none}pagination-template .pagination-next a,pagination-template .pagination-previous a{background-image:url("arrow.svg");background-repeat:no-repeat;background-position:center center;background-size:60% auto}pagination-template .ng2-pagination{float:right;padding:0;margin:0}pagination-template .ng2-pagination li{border-radius:30px;background-color:#e4e4e4;transition:background-color .5s;padding:0;width:30px;height:30px;line-height:30px;text-align:center}pagination-template .ng2-pagination .disabled{padding:0;background-color:#fff;transition:background-color .5s}pagination-template .ng2-pagination .current{padding:0;background-color:#007cba;transition:background-color .5s}pagination-template .ng2-pagination a,pagination-template .ng2-pagination button{padding:0;border-radius:30px;transition:background-color .5s}pagination-template .ng2-pagination .pagination-previous a::before,pagination-template .ng2-pagination .pagination-previous.disabled::before{content:""}pagination-template .ng2-pagination .pagination-next a::after,pagination-template .ng2-pagination .pagination-next.disabled::after{content:""}pagination-template .ng2-pagination a:hover,pagination-template .ng2-pagination button:hover{background-color:#799d6e}.custom-pagination a:hover{background-color:#e4e4e4}.pagination-previous{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}