body,html{padding:0;margin:0}body{background:#fff}body abbr{text-decoration:none}.highlight-primary{background:#18bc9c!important;color:#02352b}.highlight-orange{background:#ecc779;color:#352214}#footer,#main-banner{color:#fff;width:100%}thead{font-weight:600}#top-bar{width:100%;background:#ececec;padding:20px 0}#nav-container{text-align:right}#day .slot,#main-banner,.btn-card{text-align:center}#nav-container nav a{display:inline-block;margin-left:22px;vertical-align:middle}#nav-container nav a:first-of-type{margin-left:0}#footer{padding:75px 0;background:#cda34f;margin-top:25px}#main-banner{padding:10% 15px;background:url("/images/pattern_diagmonds.png") #000}#main-banner p{max-width:50%;margin:10px auto;line-height:1.8em}#main-banner .main-btn{display:inline-block;color:inherit;font-size:18px;border:3px solid rgba(255,255,255,.3);opacity:.75;border-radius:5px;padding:10px 25px;letter-spacing:1px;transition:all .3s}#main-banner .main-btn:hover{border:3px solid rgba(255,255,255,.9);text-decoration:none;transform:scale(1.1);opacity:1}#main-content{margin-top:15px}.btn-card{display:inline-block;width:100%;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);font-size:1.2em;padding:15px 10px;transition:all .5s}.btn-card .fa{color:#555;transition:all .5s}.btn-card:active,.btn-card:focus,.btn-card:hover{text-decoration:none}.btn-card:hover{background:rgba(0,0,0,.1)}.btn-card:hover .fa{color:#000}#log-entries .row.hidable{display:none}#log-entries .row.hidable:nth-child(5){opacity:.75}#log-entries .row:nth-child(-n+5){display:block}@media only screen and (min-width:768px){#main-content{min-height:calc(100vh - 280px)}}@media only screen and (max-width:767px){#footer-left-nav,#footer-right-nav,#nav-container,#top-bar{text-align:center}#nav-container{margin-top:10px;padding-top:10px;border-top:1px solid #eee}#main-content{min-height:calc(100vh - 325px)}}a.text-danger:focus,a.text-danger:hover{color:#98271b;text-decoration:none}#calendar .datepicker{margin:auto}#day{font-size:13px}#day .slot-purchase-price{color:#18bc9c;font-weight:700;font-size:11px;padding-top:5px;border-top:1px solid rgba(0,0,0,.15);margin-top:4px}#day .slot-purchase-price img{height:12px;vertical-align:-1px}#day .machine abbr{font-size:12px}#schedule-container{min-height:820px}#day .machine-column{padding:0}#day .slot{font-size:.9em;height:80px;padding:30px 4px 4px;position:relative}#day .slot.can-purchase{padding:7px 4px 4px}#day .slot .booking-note{bottom:0;position:absolute;right:0}#day .slot[rowspan="2"]{height:160px}#day .slot.focus{background:#a2e69e;cursor:pointer}#day .slot.past{opacity:.6}#day .slot.unavailable,#day .slot.unavailable-booked{background:#ccc;background:repeating-linear-gradient(45deg,#eee,#eee 5px,#ddd 5px,#ddd 10px)}#day .slot.unavailable{opacity:.5}#day .slot.unavailable-booked-mine{background:#18bc9c;color:#fff;padding-top:10px}#day .slot.unavailable-booked-admin{background:#c9f0ff;border-color:#b9ddec;padding-top:10px}#day .slot.unavailable .slot-time,#day .slot.unavailable-booked .slot-time{visibility:hidden}#day .slot.unavailable-length{color:rgba(0,0,0,.5)}#day .slot.unavailable-length .slot-time{content:"-"}#day .slot.highlight-orange{background:#FFFFE5;border-color:inherit}#day .slot.highlight-red{background:#FFE5E5}#dashboard-panels-container{padding:15px;background:#18bc9c}#dashboard-panels-container .panel-body{background:#fff}#dashboard-nav .dashboard-nav-button{width:100%;padding:10px;color:#999;display:block;border:1px solid #ddd;font-size:.9em}#dashboard-nav .dashboard-nav-button:hover{text-decoration:none;background:#eee}#dashboard-nav .dashboard-nav-button:hover .button-icon{transition:all .4s;opacity:1}#dashboard-nav .dashboard-nav-button::after{display:block;content:"";clear:both}#dashboard-nav .dashboard-nav-button .button-title{font-size:1.5em;display:block;font-weight:700;margin-bottom:5px;color:#333}#dashboard-nav .dashboard-nav-button .button-icon{float:left;font-size:1.6em;color:#4175bc;padding:0 10px;height:100%;opacity:.75;line-height:4em}#dashboard-nav .dashboard-nav-button .button-icon.extra-margin{margin-bottom:30px}.auto-filled{background:#fdfda5}[v-cloak]{display:none}.purchase-modal-stock-input .well{background:#e6eef7}.top-up-container{background:#fff;border:1px solid #eee;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px}#purchase-app .sets-table td{vertical-align:middle}#purchase-app .sets-table tr{cursor:pointer}.title-success-highlight{background:#18bc9c;color:#fff;padding:15px;border-radius:5px;text-align:center}#quick-user-nav-container{position:relative;display:inline-block;border:1px solid #ccc;border-radius:3px;padding:0 3px;margin-left:10px}#quick-user-nav-container #quick-user-form-nav{position:absolute;z-index:3;background:#eee;left:-65px;display:none}