@import url(https://fonts.googleapis.com/css?family=Open+Sans);#app{font-family:"Open Sans",sans-serif}.check-container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.check-container input{position:absolute;opacity:0;cursor:pointer}.check-container.disabled{cursor:initial;opacity:.5}.check-container .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border-radius:3px;background-color:#eee}.check-container .checkmark:after{content:"";position:absolute;display:none}.check-container:hover input~.checkmark :not(.disabled){background-color:#ccc}.check-container input:checked~.checkmark{background-color:#2196f3}.check-container input:checked~.checkmark:after{display:block}.check-container .checkmark:after{left:10px;top:6px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}input.error{border:2px solid red}.image-container{height:100vh;position:relative}.image-container:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.4)}.image-container #home-bg{height:100%;width:100%;background-position:center;background-size:cover;background-image:url(../images/burger.jpeg)}.image-container .home-content{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:auto;z-index:2}.image-container .home-content .home-text{padding-top:50px;padding-bottom:50px;color:#eee;text-align:center;letter-spacing:.5rem}.image-container .home-content .home-text h1{font-size:5rem}.image-container .home-content .home-text h3{font-size:1.5rem}.image-container .home-content .home-search{padding-left:10px;padding-right:10px}.image-container .home-content .home-search .home-input{font-size:1.5rem;text-align:center;letter-spacing:3px;padding-top:25px;padding-bottom:25px}.image-container .home-content .home-search button{padding:13px 30px;border-top-left-radius:0;border-bottom-left-radius:0}.app-container{border-top:#2a2a2a 10px solid;position:absolute;top:0;height:100%;padding-left:0!important;padding-right:0!important}.app-container .row:not(.ignore-spacer){margin-top:50px}.business-panel{margin-top:5rem;line-height:2rem}@media (max-width:576px){.business-panel{margin-top:0}}@media (min-width:1200px){.user-panel{height:100%;min-width:23rem;border-left:2px solid #2a2a2a}.options-panel{width:1000px;left:calc(50% - 500px)}}@media (max-width:1199px){.options-panel{width:100%}}.options-panel{position:fixed;bottom:0}.error-bar{background-color:#b70c1d;padding-top:10px;padding-bottom:10px;text-align:center;color:#fff;border-radius:5px}.error-bar span{margin-left:10px}.loader{width:100%;margin:auto;text-align:center}.review-col{display:flex}.loading{padding:332px 0;width:100%;background-color:#fff}.business-container{position:relative;background-color:#fff;color:#2a2a2a}.business-container .refresh-button{position:absolute;top:0;right:0;margin-top:10px;margin-right:10px}.business-container .business-image{height:200px;width:100%;margin-top:20px;background-position:center;background-size:cover}.business-container .business-map{height:200px;width:100%}.categories{font-style:italic}.categories>span:not(:last-child):after{content:", "}.price{letter-spacing:.3em}.price .price-pad{color:#2a2a2a;opacity:.2}.rating{display:inline-flex}#refresh-business{cursor:pointer;transition:all .5s ease}#refresh-business:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.title{display:flex}.title h1{margin-bottom:0}.title .fa{margin-left:5px;margin-top:auto;margin-bottom:0}.review-list-container{margin-top:20px;background-color:#fff;color:#2a2a2a}.review-item-container .review-username{font-weight:700}.review-item-container div{display:inline-flex;float:right}.user-container{display:flex;flex-direction:column;padding-top:50px}.chat-panel{display:flex;flex:1}@media (min-width:1200px){.user-container{height:100%;flex-direction:column}}@media (max-width:1199px) and (min-width:769px){.user-container{height:50%;flex-direction:row}.user-container .votes-panel{width:40%}.user-container .chat-panel{width:60%}}.chat-container{color:#2a2a2a;background-color:#fff;min-height:400px;display:flex;flex-direction:column;flex:1;word-break:break-word}.chat-log{flex:1;padding-top:10px;padding-bottom:10px;overflow:auto}.chat-message{padding:5px 10px}.chat-message:nth-child(even){background-color:#e5e5e5}.chat-message span{font-weight:700;margin-right:5px}#chat-entry{margin-bottom:0;display:flex}#chat-entry>input:last-child{flex:.5}.votes-container{padding:20px;background-color:#fff;color:#2a2a2a}.votes-container .votes-header{display:flex}.votes-container .votes-header .nickname-container{margin-left:auto}.votes-container .votes .vote-container{display:flex;line-height:35px;width:auto}.votes-container .votes .vote-container.self{font-weight:700}.votes-container .votes .vote-container.self .vote-options .active-vote{border-bottom:2px solid}.votes-container .votes .vote-container.self .vote-options .fa-check{color:green}.votes-container .votes .vote-container.self .vote-options .fa-close{color:red}.votes-container .votes .vote-container span{margin-left:auto;margin-right:0;word-break:break-all;text-align:right}.votes-container .votes .vote-container .vote-options{min-width:35px;font-size:1.6rem}.votes-container .votes .vote-container .vote-options i{padding-left:5px;padding-right:5px;cursor:pointer}.votes-container .votes .vote-container .vote-options.user{opacity:.5}.votes-container .votes .vote-container .vote-options.user i{cursor:initial}@media (max-width:769px){.votes-container .votes{display:flex;flex-wrap:wrap}}.options-container{background-color:#fff;color:#2a2a2a;border:1px solid #2a2a2a;padding:20px;margin-bottom:5px;border-radius:5px}.options-container .stars{display:flex}.options-container .stars div{margin-left:10px;letter-spacing:5px}.options-container .btn-row{width:80%;margin-left:auto;margin-right:auto}.options-container .btn-row input{width:100%}.options-toggle{text-align:center}.options-toggle .show-options-btn{color:#2a2a2a;border-color:#2a2a2a;background-color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;width:40%}