﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}html,body{height:100%;}ol,ul{list-style:none;}a{color:inherit;text-decoration:underline;}a:hover{opacity:.6;}body{font-family:Verdana,sans-serif;font-size:16px;}.container{position:relative;box-sizing:border-box;min-height:100%;padding:10px;background:#fff;}.note-form{margin-bottom:20px;}.note-form input[type=text]{width:95%;}.note-table{table-layout:fixed;width:100%;border-collapse:collapse;}.note-table #column-ruler{column-rule:thin 1px #aaa;}.note-table .note-header{position:relative;text-align:center;margin-bottom:1em;color:#aaa;font-size:15px;white-space:nowrap;overflow:hidden;}.note-table .note-header thead th:nth-child(1){width:30%;}.note-table .note-header thead th:nth-child(2){width:25%;}.note-table .note-header thead th:nth-child(3){width:35%;}.note-table .note-header thead th:nth-child(4){width:10%;}.note-table .note-header th{padding:10px;}.note-table .note-body tr:nth-child(even){background:#ccc;}.note-table .note-body tr:nth-child(odd){background:#fff;}.note-table .note-body tr.spacing>td,.note-table .note-body th{padding-bottom:1em;padding-top:1em;}.note-table .note-body th{max-width:inherit;overflow-wrap:break-word;}.note-table .note-body .date-time{font-size:13px;text-align:center;}.note-table .note-body .note-path{font-size:10px;text-align:left;color:#555;}.note-table .note-body .note-path .note-name{color:#000;font-size:16px;text-align:left;}.note-table .note-body .user-name{font-size:11px;text-align:center;vertical-align:middle;}.note-table .note-body .link-name{font-size:30px;text-align:center;vertical-align:middle;width:20%;}.header{position:relative;text-align:center;margin:5px 0;color:#aaa;font-size:12px;white-space:nowrap;overflow:hidden;}.header .back{display:block;position:absolute;left:0;top:0;background:#fff;color:#000;}@keyframes fade-out{0%{opacity:0;}5%{opacity:1;}95%{opacity:1;}100%{opacity:0;}}.message{color:#f00;font-weight:bold;text-align:center;padding:5px;min-height:1em;animation:fade-out 5s linear both;}input,button{font:inherit;}input[type=text],input[type=password],input[type=number],.input{border:1px solid #000;background:linear-gradient(to left,#fff,#eee);padding:10px;}.pin-display{position:relative;text-align:center;font-size:32px;padding:20px;letter-spacing:10px;border:none;}.pin-display:before{content:'';display:block;position:absolute;left:5px;right:5px;top:5px;bottom:5px;background:url(/icons/favicon-96x96.png?v=wAAwxKBvrW) top right no-repeat;background-size:contain;}a.button,button{display:block;box-sizing:border-box;width:100%;padding:20px;text-align:center;border:1px solid #000;background:linear-gradient(to bottom,#888,#444);color:#fff;text-decoration:none;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;}a.button:active,button:active{background:linear-gradient(to bottom,#999,#555);}a.button.alt,button.alt{background:linear-gradient(to bottom,#666,#222);}a.button.alt:active,button.alt:active{background:linear-gradient(to bottom,#555,#111);}a.button em,button em{text-decoration:underline;}a.button.open-door,button.open-door,a.button.call-now,button.call-now{padding-top:40px;padding-bottom:40px;}a.button.call-now,button.call-now{margin-top:5px;}button::-moz-focus-inner{border:none;}button:focus{outline:none;}.tool-links{margin-top:40px;}.tool-links a{display:block;float:none;margin:10px 0;padding:10px 0;text-align:center;color:inherit;text-decoration:underline;}.field label{display:block;}.field input,.field .input{box-sizing:border-box;margin:10px 0;width:100%;padding:10px;}.am-autocomplete-menu{border:solid 2px #ccc;max-height:600px;}.am-autocomplete-menu li{border-bottom:solid 2px #ccc;}.am-autocomplete-menu a.ui-menu-item-wrapper{display:block;padding:10px 15px;}.am-autocomplete-menu h2{font-size:18px;margin:0 0 6px;}.am-autocomplete-menu h3{font-size:16px;margin:0 0 16px;}.am-autocomplete-menu .ui-state-hover,.am-autocomplete-menu .ui-state-active{background:#007fbf;opacity:1;color:#fff;}.am-autocomplete-menu .ui-state-hover a,.am-autocomplete-menu .ui-state-active a{color:#fff;}.search-field{margin:15px 0;}.search-field label{display:block;}.search-field .am-autocomplete{display:block;width:100%;margin:15px 0;box-sizing:border-box;height:auto;}.search-field .am-autocomplete input{padding:5px;}.search-field .am-autocomplete .am-item{padding:15px;background:none;}.search-field .am-autocomplete .am-item h2{font-size:18px;margin:0 0 6px;}.search-field .am-autocomplete .am-item h3{font-size:16px;margin:0 0 16px;}.ajax-loader{position:fixed;top:50%;width:200px;height:20px;left:50%;margin:0 0 0 -50px;display:none;}.ajax-loader.active{display:block;}.events .event{overflow:hidden;border:solid 2px #007fbf;padding:15px;margin:0 0 15px;}.events .event .date{float:left;width:130px;}.events .event h2{margin:0 0 0 140px;}.events .no-events{font-size:18px;text-align:center;margin:20px 0;}.keypad{position:relative;}.keypad .loader{position:absolute;left:50%;top:5em;pointer-events:none;margin:0 0 0 -1.3em;}.keypad .row{overflow:hidden;}.keypad a,.keypad button{float:left;width:33.3333%;}.keypad .two-buttons button{width:50%;}.keypad .one-button a{width:100%;}@keyframes glow{0%{box-shadow:rgba(255,255,255,.5) 0 0 10px;}100%{box-shadow:#fff 0 0 30px;}}@keyframes open{0%{transform:rotateY(0deg);}100%{transform:rotateY(45deg);}}@media screen and (min-width:1024px){body{background:#f0f0f0;}.container{margin:0 auto;max-width:512px;}}.loader:before,.loader:after,.loader{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:bothx;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out;}.loader{color:#fff;font-size:10px;margin:80px auto;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s;}.loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s;}.loader:after{left:3.5em;}.loader:before,.loader:after{content:'';position:absolute;top:0;}@-webkit-keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em;}40%{box-shadow:0 2.5em 0 0;}}@keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em;}40%{box-shadow:0 2.5em 0 0;}}@keyframes fade-in{0%{opacity:0;}100%{opacity:1;}}.calendar{position:absolute;top:40px;left:0;right:0;bottom:0;overflow:hidden;}.calendar .calendar-content{position:relative;max-height:100%;overflow-x:auto;display:flex;flex-direction:column;align-items:stretch;}.calendar .dates-container{position:absolute;left:79px;top:0;height:5em;border-bottom:1px solid #888;overflow:hidden;box-sizing:border-box;transform:translate3d(0,0,0);}.calendar .dates li{float:left;box-sizing:border-box;width:40px;height:5em;position:relative;}.calendar .dates li span{display:block;position:absolute;left:50%;top:0;width:4em;text-align:right;white-space:nowrap;transform-origin:0 50%;transform:translateY(-50%) rotate(90deg);}.calendar .dates li.weekend{width:10px;}.calendar .dates li.weekend span{display:none;}.calendar .subhead{padding:2px 4px;font-weight:bold;white-space:nowrap;box-sizing:border-box;height:20px;background:#d0d0d0 !important;}.calendar .names-container{position:absolute;left:0;top:5em;width:80px;overflow:hidden;box-sizing:border-box;border-right:1px solid #888;transform:translate3d(0,0,0);}.calendar .names .name{display:flex;justify-content:center;flex-direction:column;width:80px;min-height:36px;box-sizing:border-box;padding:0 4px;line-height:1;background:#fff;white-space:nowrap;overflow:hidden;}.calendar .names .name.outdated{color:#f00;}.calendar .names .name small{font-size:10px;display:block;}.calendar .days-container{position:absolute;left:80px;right:0;top:5em;bottom:0;overflow:scroll;transform:translate3d(0,0,0);}.calendar .days ul{display:flex;align-items:stretch;min-height:36px;animation:fade-in 500ms;}.calendar .days ul li{box-sizing:border-box;border-right:1px solid #e0e0e0;min-width:40px;padding:2px;}.calendar .days ul li.weekend{min-width:10px;background:repeating-linear-gradient(135deg,rgba(255,255,0,.1),transparent 1.41421356px,transparent 2.12132034px,rgba(255,255,0,.1) 2.12132034px,rgba(255,255,0,.1) 3.53553391px);}.calendar .days ul .event{margin-bottom:1px;animation:fade-in 500ms;}.calendar .days ul .event.normal{background:#2e75b2;}.calendar .days ul .event.vacation{background:#5f497a;}.calendar .days ul .event.sick{background:#b43512;}.calendar .days ul .event.not-office-hours{background:#757070;}.calendar .days .subhead{position:sticky;left:0;}.calendar .names>:nth-child(odd),.calendar .days>:nth-child(odd){background:#f8f8f8;}.user-events{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);padding:20px;box-sizing:border-box;z-index:10;}.user-events .user-events-content{background:#fff;padding:10px;box-sizing:border-box;max-width:512px;margin:0 auto;}.user-events .close{display:block;float:right;}.user-events h2{font-weight:bold;font-size:20px;margin-bottom:20px;}.user-events .days-container{margin:0 -10px;}.user-events .item{background:#e0e0e0;overflow:hidden;padding:10px;min-height:200px;word-wrap:break-word;}.user-events .item h3{font-weight:bold;margin-bottom:20px;}.user-events .item .events .event{position:relative;margin-bottom:10px;padding-left:10px;}.user-events .item .events .type{position:absolute;left:0;width:5px;height:100%;}.user-events .item .events .type.normal{background:#2e75b2;}.user-events .item .events .type.vacation{background:#5f497a;}.user-events .item .events .type.sick{background:#b43512;}.user-events .item .events .type.not-office-hours{background:#757070;}.user-events .item .events h4{font-weight:bold;}.user-events .item .events small{font-size:14px;}.modal-body input[type=submit]{display:block;box-sizing:border-box;width:100%;padding:15px;text-align:center;border:1px solid #000;background:linear-gradient(to bottom,#888,#444);color:#fff;text-decoration:none;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;}.modal-body select{padding-left:0;}.modal-body select .optionGroup{font-weight:bold;}