@font-face{font-family:'Glyphicons Halflings';src:url(../bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot);src:url(../bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff) format('woff'),url(../bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}@font-face{font-family:FontAwesome;src:url(../bower_components/font-awesome/fonts/fontawesome-webfont.eot?v=4.1.0);src:url(../bower_components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0) format('embedded-opentype'),url(../bower_components/font-awesome/fonts/fontawesome-webfont.woff?v=4.1.0) format('woff'),url(../bower_components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.1.0) format('truetype'),url(../bower_components/font-awesome/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.trash{color:#d15b47}body,html{color:#3d4942}body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.thing-form{margin:20px 0}#banner{border-bottom:none;margin-top:-20px;box-shadow:0 0 5px #888}#banner h1{font-size:60px;line-height:1;letter-spacing:-1px}.hero-unit{position:relative;padding:30px 15px;color:#F5F5F5;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1);background:#4393B9}.footer{text-align:center;padding:30px 0;margin-top:70px;border-top:1px solid #E5E5E5}.btn-success{background:#02642e!important}.btn-success:hover{background:#028b33!important}.btn-warning{background:#e4a302!important}.btn-warning:hover{background:#e48300!important}.btn,.btn-2,.btn-3,.option-set li a,button,input[type=button],input[type=submit]{-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.reservation-modal-date{font-size:18px!important;padding-top:8px;padding-bottom:8px}.reservation-modal-date>span{padding-right:4px}.reservation-modal-date select{padding-left:4px;padding-right:4px}.date-time-reservation-header{margin-bottom:20px}.reservation-rule-agreement{margin-top:14px}.selectize-control.multi .selectize-input>div{background:#1b9dec;color:#FFF;border-radius:5px;font-weight:700}@media screen and (max-width:768px){.reservation-modal-date{font-size:16px!important;padding-top:6px;padding-bottom:6px}}@media screen and (max-width:480px){.reservation-modal-date{font-size:14px!important;padding-top:4px;padding-bottom:4px}}html{background:#fff!important}#banner{background:#026457}#banner h1{font-weight:800;color:#ff0}@media screen and (max-width:768px){#banner h1{font-size:30px}.reservation-table .time-column,.reservation-table td{font-size:11px!important}.reservation-date-header{font-size:70%!important}.reservation-day-header{font-size:80%}.reservation-table tr{height:20px!important}.reservation-table th{padding-top:2px!important;padding-bottom:2px!important}.end-hour{display:none!important}.week-selector button{font-size:70%}}@media screen and (max-width:480px){#banner h1{font-size:30px}.reservation-date-header,.reservation-table .time-column,.reservation-table td{font-size:75%!important}.reservation-day-header{font-size:75%}.reservation-table tr,.reservation-table>thead>tr>th{height:10px!important}}.reservation-table{text-align:left;width:100%;margin-bottom:6px;margin-top:6px;border-left:none;border-right:none}.reservation-table>thead>tr>th{vertical-align:top;text-align:center;padding:1em .5em;border-top:1px solid;border-bottom:1px solid;font-weight:700;border-left:none!important;border-right:none!important;background:#e9e9e9}.reservation-table td,.reservation-table th{border-top:1px solid #eaeaea!important;border-bottom:1px solid #eaeaea!important;font-size:16px;vertical-align:middle!important}.reservation-table th:last-child{border-right:none}.reservation-table .time-column{color:#7b7b7b;font-weight:700;font-size:14px;width:10%!important}.reservation-table td{vertical-align:top;text-align:center;width:13%;border-color:#eaeaea!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0!important}.reservation-day-header{color:#425951;text-align:center}.reservation-date-header{text-align:center;font-size:90%;font-weight:400}.active-time{border:none!important;background-color:#026457;font-weight:400;color:#fff}.reservation-table a{text-decoration:none}table{border-collapse:collapse;border-spacing:0}.table-style-1{border-style:solid;border-width:1px;text-align:left;width:100%;margin-bottom:1em}.table-style-1 td,.table-style-1 th{padding:.5em;border-style:solid;border-width:1px;vertical-align:top}.table-style-2{border-top-style:solid;border-top-width:1px;text-align:left;width:100%;margin-bottom:1em}.table-style-2 td,.table-style-2 th{padding:.5em;border-bottom-style:solid;border-bottom-width:1px;vertical-align:top}.reservation-table .reservation-cell{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;cursor:pointer}.booked-time{background:#026457!important;font-weight:700;color:#fff;border-left:1px solid #fff!important;border-right:1px solid #fff!important}.booked-time:hover{background:#027f72!important}.odd{background:#f6f6f6!important}.reservation-table .free-time:hover{background-color:#ddd!important}.reservation-table tr{height:40px}.reservation-table-wrapper{width:100%!important;overflow:auto}.btn-3:hover{background:#046530!important}.table-responsive{border:none}.week-selector{margin-top:6px;margin-bottom:6px;float:right}.week-selector button{font-weight:700}.modal-content{border-radius:6px}.modal-content .modal-header{padding:15px}.modal-backdrop{background:rgba(0,0,0,.7)}.modal-content .modal-body{padding:20px}.modal-danger .modal-header,.modal-info .modal-header,.modal-primary .modal-header,.modal-success .modal-header,.modal-warning .modal-header{color:#fff;border-radius:5px 5px 0 0}.modal-primary .modal-header{background:#428bca}.modal-info .modal-header{background:#5bc0de}.modal-success .modal-header{background:#026457}.modal-success .modal-title{color:#fff;font-weight:700}.modal-success .modal-body{color:#464646}.modal-warning .modal-header{background:#f0ad4e}.modal-danger .modal-header{background:#d9534f}@media screen and (max-width:768px){.modal-title{font-size:20px}.modal-footer{padding-top:6px;padding-bottom:6px;margin-top:6px}.modal-body{padding-bottom:8px}}@media screen and (max-width:480px){.modal-title{font-size:16px}.modal-body{font-size:80%}}.navbar{background:#FAFAFA!important;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fafafa),color-stop(100%,#eaeaea))!important;background:-webkit-linear-gradient(top,#fafafa,#eaeaea);background:-moz-linear-gradient(top,#fafafa,#eaeaea);background:-o-linear-gradient(top,#fafafa,#eaeaea);background:linear-gradient(top,#fafafa,#eaeaea);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#eaeaea')";border:1px solid #EAEAEA;border-bottom-color:#CACACA;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-right:0}.navbar .container{width:100%}