html,body{font-family:'Montserrat',sans-serif;min-height:100vh;margin:0;padding:0}body{display:flex;flex-direction:column;overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif}h2{font-size:26px;font-weight:700;text-align:center;margin-bottom:20px}.container{flex:1 0 auto}.app-container{width:100%;max-width:600px;margin:0 auto}.errors,.messages{margin-top:10px}.get-trax{background-color:var(--primary)}.get-trax a{color:var(--secondary);width:100%;max-width:300px;background-color:#fff;text-transform:capitalize;font-size:12px;border:1px solid var(--secondary) !important}.get-trax a:focus,.get-trax a:hover{text-decoration:none;background-color:var(--primary);color:#fff;border-color:#fff !important}header{background-color:#fff;padding:20px 0;border-bottom:solid 5px var(--primary)}body>header>nav>div>div>ul>li>a{text-transform:uppercase;margin-left:20px;font-size:14px;border-bottom:solid 1px var(--primary);color:#000;font-weight:bold}body>header>nav>div>div>ul>li>a:hover{border-bottom:solid 1px #000;color:var(--primary)}.navbar-light .navbar-nav .primary-link{color:var(--primary)}.navbar-light .navbar-nav .secondary-link{color:var(--secondary);font-size:12px;padding:0 0 8px 0}.navbar-toggler{background-color:transparent;border:none;font-size:1.5em}.navbar-toggler:active,.navbar-toggler:focus{border:none;outline:none}.navbar-toggler-icon{width:auto;height:auto;font-size:1.5em}.navbar-toggler-icon svg{color:#fff}.btn.btn-primary{background-color:var(--primary);border:1px solid var(--primary)}.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{background-color:transparent !important;border:1px solid var(--primary) !important;color:#212529 !important;box-shadow:none !important}.btn.btn-danger:active,.btn.btn-danger:focus,.btn.btn-danger:hover{background-color:transparent !important;color:#212529 !important;box-shadow:none !important}a.btn.btn-secondary{color:#fff}.btn i,.btn svg{margin-right:10px}.copy-link i,.copy-link svg{margin-right:0}.check-in-out-btn{width:282px}a{color:var(--primary)}a:active,a:hover{color:#000}.row.quick{display:none}.save-for-next-time{display:none}.quick-check-in{margin-bottom:10px}.quick-check-in .btn-secondary{margin-right:10px;margin-bottom:10px}a,a:focus,a:hover .btn,.btn:focus,.btn:hover,.get-trax a,.get-trax a:focus,.get-trax a:hover{-webkit-transition:all .5s ease !important;transition:all .5s ease !important}.dropdown-menu a.dropdown-item{color:var(--secondary)}.dropdown-menu a.dropdown-item svg{color:var(--primary);width:20px;margin-right:10px}.badge{font-size:16px}.badge.badge-primary{background-color:#fff;border:1px solid #fff;color:var(--primary);font-size:14px}.animated-icon{width:30px;height:20px;position:relative;margin:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.animated-icon span{display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;background:var(--secondary)}.animated-icon:hover span,.animated-icon:focus span{background:var(--primary)}.animated-icon span:nth-child(1){top:0}.animated-icon span:nth-child(2){top:10px}.animated-icon span:nth-child(3){top:20px}.animated-icon.open span:nth-child(1){top:11px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.animated-icon.open span:nth-child(2){opacity:0;left:-60px}.animated-icon.open span:nth-child(3){top:11px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.animated-icon span,.animated-icon:hover span,.animated-icon:focus span{-webkit-transition:all .5s ease !important;transition:all .5s ease !important}.card{border-color:var(--secondary)}.card .card-header{padding:.5rem;background:var(--primary);color:#fff;text-transform:uppercase;font-size:.9rem;border-bottom:1px solid var(--secondary)}.card .card-footer{padding:.5rem;background:transparent;color:var(--secondary);font-size:.7rem;border-top:1px solid var(--secondary)}.card .card-footer .badge{font-size:.7rem;border:none !important}.card .card-footer .badge.badge-success{background-color:var(--primary)}.card .card-body svg{color:var(--secondary);cursor:pointer}.card .card-body svg:hover,.card .card-body svg:focus,.card .card-body svg:active{color:var(--primary)}.card .card-body .input-group-text svg{color:#fff}.card .card-body svg,.card .card-body:hover svg,.card .card-body:focus svg,.card .card-body:active svg{-webkit-transition:all .5s ease !important;transition:all .5s ease !important}form label,.form-group label{font-weight:bold}.form-control{border-color:var(--secondary)}.input-group-text{background-color:var(--primary);border-color:var(--secondary)}.code-input{display:flex;justify-content:space-between}.code-input div{display:flex;justify-content:center}.code-input input{text-transform:uppercase;font-size:2.8em;text-align:center;width:60px;height:60px}.code-input .form-control.valid{border-color:#c3e6cb;box-shadow:0 0 0 .2rem rgba(21,87,36,.25)}.code-input .form-control.invalid{border-color:#f5c6cb;box-shadow:0 0 0 .2rem rgba(114,28,36,.25)}@media(max-width:768px){form .row{display:flex;flex-direction:column}}table.table.border-top{border-color:var(--secondary) !important}table td a{display:block;color:var(--secondary)}table td:hover a,table td:focus a{color:var(--primary);text-decoration:none}td.align-middle div{display:flex;justify-content:space-between;align-items:center}.fa-check-circle{color:#32cd32}.fa-times-circle{color:#f00}table td a,table td:hover a,table td:focus a{-webkit-transition:all .5s ease !important;transition:all .5s ease !important}.table .thead-dark th{background-color:var(--primary);border-color:#dee2e6}.location-disabled,.camera-disabled{display:none;margin:0 auto}#scanModal .modal-content{width:100vw;height:100vh}#scanModal .modal-body{display:flex;flex-direction:column}#scanModal .modal-header{background-color:var(--primary)}#scanModal .modal-header .close{opacity:1}#scanModal .modal-header svg{color:#fff}.search-results,.search-alert,.fa-spinner{display:none}.results-head{background-color:var(--primary);color:#fff}.results-head th em{display:block;font-size:.8rem}input#venueSearch.form-control:focus{outline:none !important;border-color:var(--secondary) !important;box-shadow:none !important}.saved-check-ins{display:none}.pos-preview{width:100%;height:800px}.qr-display{width:80%}.qr-button-bar{text-align:center}.modal-body{position:relative;overflow:hidden;width:100%}.iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}div#optInModal .modal-body{height:420px}canvas#statsChart{width:100%;max-height:400px}.chart-data,.no-chart-data,.chart-error{display:none}.row-icon{cursor:pointer;display:none}.randomPassword{background:var(--primary);font-size:40px;letter-spacing:10px;color:#fff}.copy-text{cursor:pointer}.copy-text:focus,.copy-text:hover{opacity:.8;border-color:inherit;-webkit-box-shadow:none;box-shadow:none;outline:none}.copy-text,.copy-text:focus,.copy-text:hover{-webkit-transition:all .5s ease !important;transition:all .5s ease !important}.randomPassword{background:var(--primary);font-size:40px;letter-spacing:10px;color:#fff}.copy-text{cursor:pointer}.copy-text:focus,.copy-text:hover{opacity:.8;border-color:inherit;-webkit-box-shadow:none;box-shadow:none;outline:none}.copy-text,.copy-text:focus,.copy-text:hover{-webkit-transition:all .5s ease !important;transition:all .5s ease !important}kbd{background-color:var(--primary)}@media(max-width:576px){.text-right.small{padding-top:10px}}@media(min-width:992px){.qr-display{width:50%}}