a.nav-expander{background:none repeat scroll 0 0 #000;color:#fff;display:block;font-size:15px;font-weight:400;height:34px;margin-right:0;padding:.4em 1em;right:0;text-decoration:none;text-transform:uppercase;top:0;transition:right .3s ease-in-out 0s;z-index:12;transition:right .3s ease-in-out 0s;-webkit-transition:right .3s ease-in-out 0s;-moz-transition:right .3s ease-in-out 0s;-o-transition:right .3s ease-in-out 0s}a.nav-expander:hover{cursor:pointer}a.nav-expander.fixed{position:fixed}.nav-expanded a.nav-expander.fixed{right:20em}nav{background:#2d2f33;display:block;height:100%;overflow:auto;position:fixed;right:-20em;font-size:15px;top:0;width:20em;z-index:2000;transition:right .3s ease-in-out 0s;-webkit-transition:right .3s ease-in-out 0s;-moz-transition:right .3s ease-in-out 0s;-o-transition:right .3s ease-in-out 0s}.nav-expanded nav{right:0}body.nav-expanded{margin-left:0;transition:right .4s ease-in-out 0s;-webkit-transition:right .4s ease-in-out 0s;-moz-transition:right .4s ease-in-out 0s;-o-transition:right .4s ease-in-out 0s}#nav-close{font-weight:300;font-size:24px;padding-right:10px}.main-menu{font-family:'Open Sans',sans-serif;padding-top:12px}.main-menu li{border-bottom:1px solid #5e6d70;margin-left:20px;font-size:18px;padding:12px}.main-menu li a{color:#5e6d70;text-decoration:none}.main-menu li a:hover{color:#fff;text-decoration:none}.main-menu li .sub-nav{border-bottom:0;padding:4px}.main-menu a .caret{width:0;height:0;display:inline-block;vertical-align:top;border-top:4px solid #4f5963;border-right:4px solid transparent;border-left:4px solid transparent;content:"";margin-top:8px}.main-menu a:hover .caret{border-top-color:#4f5963}.main-menu li.open>a>.caret{border-top:none;border-bottom:4px solid #4f5963;border-right:4px solid transparent;border-left:4px solid transparent}.main-menu li.open>a:hover>.caret{border-bottom-color:#4f5963}.icon:before{font-family:'FontAwesome';font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none;content:''}.main-menu li>a>span.icon{float:right;margin:.1em 1.7em -.1em 0;opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.main-menu li>a:hover>span.icon{float:right;margin:.1em .8em -.1em 0;opacity:1}@charset "UTF-8";.d-flex{display:flex}.column{flex-direction:column}.ng-cloak{display:none!important}div.highlight:hover{background-color:#ddd}td.clickable{cursor:pointer;cursor:hand}nav a.active{color:#fff}#dtTableTitle{margin:0;padding:0;color:#fff;-ms-text-shadow:0 2px 5px #000;text-shadow:0 2px 5px #000}.dataTables_wrapper .dataTables_filter>label{float:left}.dataTables_wrapper .dataTables_filter>div{padding-left:0;padding-right:0}.dataTables_wrapper .dataTables_filter>div>input{padding-left:0;padding-right:40px;margin-right:40px}body{font-family:'Open Sans',sans-serif;font-weight:400;color:#43423d}body.modalsContent{background:#fff;font-family:'Open Sans',sans-serif;font-weight:400;padding:20px}.centeredContent{text-align:center;margin:0 auto}.marginTop30{margin-top:30px}.marginBtm20{margin-bottom:20px}.marginBtm40{margin-bottom:40px}.marginTop10{margin-top:10px}.marginTop50{margin-top:50px}.marginTop70{margin-top:70px}.padding7{padding:7px}.paddingRight7{padding-right:7px}.paddingLeft7{padding-left:7px}.paddingRight7{padding-right:7px}.padding15{padding:15px}.paddingRight5{padding-right:5px}.paddingLeft15{padding-left:15px}.paddingRight15{padding-right:15px}.table-bordered{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.greyText{color:#ccc}ul.pagination{padding:0;margin:0}.greyBorder{border:1px solid #ccc}header{margin:10px 0 10px 0;color:#d4d1ca}.companyLogoArea{margin:20px 0 0 0;text-align:center}#HeaderCompanyLogo{padding:5px}.current-user{padding:5px 15px;border:1px solid transparent;border-radius:4px;float:left;margin-left:10px}.loginBox{box-shadow:0 0 10px #000;background:#fff;padding:20px 0 10px 0;border-radius:10px}.loginBox h1{color:#c56b13;margin-top:50px}.loginBox form{margin:40px 0}.loginBoxKiosk{box-shadow:0 0 10px #000;background:#fff;padding:0 0 10px 0;border-radius:10px}.loginBoxKiosk h1{color:#c56b13;margin-top:50px}.loginBoxKiosk form{margin:20px 0}.internalloginBox{box-shadow:0 0 10px #000;background:#fff;padding:20px;border-radius:10px}.internalloginBox h1{color:#c56b13;font-weight:300}.internalloginBox h2{font-size:40px;color:#c56b13}.internalloginBox form{margin:40px 0}.tableBox{box-shadow:0 0 5px #888;background:#43423d;padding:10px}.tableBox h1{font-family:'Open Sans',sans-serif;font-weight:400;color:#3a991b;padding:10px}.tableBox form{margin:40px 0}.tableBox form input{font-family:'Open Sans',sans-serif;font-weight:400;font-style:italic}.greenBtn{background:#3a991b;color:#fff}.greenBtn:hover{background:#348818;color:#fff;font-weight:400}.blueBtn{background:#357cb8;color:#fff}.blueBtn:hover{background:#296190;color:#fff}.mustardBtn{background:#cd9902;color:#fff}.mustardBtn:hover{background:#b78902;color:#fff}.btn-group.open .dropdown-toggle{box-shadow:none;-webkit-box-shadow:none}.manageDropdownBtn{background:#898b80;color:#dcd9d2;font-weight:400}.manageDropdownBtn:hover,.manageDropdownBtn:focus{background:#898b80;color:#fff;font-weight:400}.dropdown-menu{font-weight:400}.callQueueBtn,.cancelBtn{background:#43423d;color:#fff;font-weight:400}.callQueueBtn:hover,.cancelBtn:hover,.callQueueBtn:focus,.cancelBtn:focus{background:#262523;color:#fff;font-weight:400}.addBtn{background:#fff;color:#ddd;border:1px solid #ddd}.addBtn:hover{background:#fff;color:#ccc;border:1px solid #ddd}td.editBtnCell{width:40px;text-align:right}.editBtn{background:#6087b0;color:#fff;padding:2px 4px 2px 6px;margin-top:5px;font-size:1.4em}.editBtn:hover{background:#517295}.panicBtn{background:#c30;color:#fff}.panicBtn:hover{background:#a72a00;color:#fff}.redText{color:#f05842!important}.borderBottomGrey{margin:0 auto;border-bottom:1px solid #ccc;width:95%}.dashboard-buttons .btn{width:100%;font-size:1.5em;margin-bottom:20px;height:200px;white-space:normal!important}.newVisitorBtn{padding:40px 0;background:#d39f29}.newVisitorBtn:hover{padding:40px 0;color:#fff}.checkInBtn{padding:40px 0;background:#357cb8}.checkInBtn:hover{padding:40px 0;color:#fff}.studentCheckInBtn{padding:40px 0;background:#37ff8b}.studentCheckInBtn:hover{padding:40px 0;color:#fff}.studentCheckOutBtn{padding:40px 0;background:#fe6847}.studentCheckOutBtn:hover{padding:40px 0;color:#fff}.checkOutBtn{padding:40px 0;background:#8e999b}.checkOutBtn:hover{padding:40px 0;background:#818b8d;color:#fff}.pickupBtn{padding:40px 0;background:#2ab671}.pickupBtn:hover{background:#24b06a;color:#fff}h1.redBG{background:#c13a00;padding:15px;margin:0 auto;margin-bottom:15px;text-align:center;color:#fff}h1.greenBG{background:#3a991b;padding:15px;margin:0 auto;margin-bottom:15px;text-align:center;color:#fff}.mustard{color:#cd9902}input.ng-invalid,textarea.ng-invalid,select.ng-invalid,div.has-error>div.form-control{border:red solid 1px!important;border-left:5px solid red!important}.bootbox-alert{z-index:1060}.no-padding{padding-left:0!important;padding-right:0!important}.fa.fa-pointer{cursor:pointer}.myRegCameralargeMargin{margin-left:189px}.myRegCamerasmallMargin{margin-left:90px}.margin-left26{margin-left:26px}.nopadding{padding:0!important;margin:0!important}.fsSupporting{font-size:12px;font-weight:400;font-style:normal;line-height:12px;color:#5d5d5d}div.fieldContainer{margin:5px auto}div.addressContainer{padding:8px 0;background-color:#f1f1f1;margin:8px auto}div.has-error ul.select2-choices{border-color:#b94a48!important}span.required{color:#b94a48}.modal{background-color:rgba(0,0,0,.5)}