label{color:var(--beep-green)}input:focus,input{outline:none!important}input[required] ~ label:not(.no-required-mark)::after,label.required::after{content:" *";color:#FF0000}input[type=checkbox][required] ~ label::after{content:""}input[type=checkbox][required] ~ label::before{content:"*";color:#FF0000}input[type=radio]:checked ~ label{font-weight:bold}input:disabled{background-color:transparent;color:black}input[type=time],input[type=date]{background-color:transparent;line-height:1.1rem}@-moz-document url-prefix(){input[type=time],input[type=date]{line-height:1.25rem}}@media (max-width:768px){input[type=time].bugfix{top:4px}}input[type=time]::-webkit-calendar-picker-indicator{background:transparent}.fa-calendar ~ input[type=date]::-webkit-calendar-picker-indicator,.beep-icon.calendar ~ input[type=date]::-webkit-calendar-picker-indicator{background:transparent;color:transparent;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:-10px;width:auto;height:auto}.input-text-overlay{background-color:var(--beep-white);pointer-events:none;position:absolute;left:0;bottom:6px;z-index:10}.fade-in-animation{animation:fadein 0.2s ease-in 0s 1 normal}@keyframes fadein{from{opacity:0}to{opacity:1}}.form-control,.form-control:focus{background-color:transparent}.form-control.is-invalid{border-color:#dc3545!important}.form-control.always-valid{height:auto}.was-validated .form-control.always-valid{border-color:#28a745}.location-search{color:var(--beep-turquoise)}.clear-cross{color:var(--beep-orange);cursor:pointer;pointer-events:auto;right:0.2rem;left:unset}.location-select-wrapper input.md-form-control{margin-bottom:0}.location-select-wrapper label{top:0.4rem}.location-select-wrapper{position:relative;color:black}.location-select-dropdown{position:absolute;z-index:1000;overflow-y:auto;overflow-x:hidden;width:calc(100% - 2 * 15px);max-height:200px;padding:0.5rem;border:0;border-radius:0;background-color:var(--beep-lightgray);font-size:14px}.location-select-dropdown>div{padding:5px 5px 9px 5px;cursor:pointer}.location-select-dropdown>div:hover,.location-select-dropdown>div.selected{background-color:var(--beep-green);color:var(--beep-white)}#location-select-fullscreen-holder,.location-select-fullscreen-holder{display:none}@media screen and (max-width:768px){#location-select-fullscreen-holder{display:block;position:relative}.location-select-fullscreen-wrapper{background-color:var(--beep-white);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1100;overflow:auto}.location-select-fullscreen-wrapper>.location-select-fullscreen-header{background-color:var(--beep-white);display:flex;justify-content:space-between;position:fixed;left:0;right:0;box-shadow:0 2px 6px -4px rgba(0,0,0,.38)}.location-select-fullscreen-wrapper>.location-select-fullscreen-header>.back-button{color:#888888;padding:22px 24px}.location-select-fullscreen-wrapper>.location-select-fullscreen-header>.loading-icon{color:#888888;padding:22px 24px;position:absolute;right:0}.location-select-fullscreen-wrapper>.location-select-fullscreen-header>input{border:0 solid #888888;padding:14px 0;width:100%}.location-select-fullscreen-wrapper>.location-select-fullscreen-header>input:focus{outline:none}.location-select-fullscreen-wrapper>.location-select-fullscreen-body{margin-top:60px}.location-select-fullscreen-wrapper>.location-select-fullscreen-body>div{padding:1rem}}.use-my-location{font-weight:bold;margin-bottom:0.25rem}.md-input{position:relative}.md-input .md-form-control{border:none;border-bottom:1px solid var(--beep-green);border-radius:0;box-shadow:none;display:block;margin-bottom:1rem;padding:10px 10px 2px 2px;width:100%}.md-input .input-text-overlay ~ .md-form-control,.md-input .input-overlay ~ .md-form-control{padding-left:calc(1rem + 10px)}.md-input textarea.md-form-control{border:1px solid var(--beep-green);padding:2px}.md-input label{pointer-events:none;position:absolute;top:0.8rem;transition:0.2s ease all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-input .input-overlay ~ label,.md-input .input-text-overlay ~ label{left:calc(1rem + 5px)}.md-input textarea.md-form-control ~ label{top:4px;left:6px}.md-input .md-form-control ~ label.md-raised,.md-input .md-form-control:focus ~ label,.md-input .md-form-control:not(:placeholder-shown) ~ label{top:-0.5rem;left:unset;transform:scale(0.7);transform-origin:top left}.md-input .md-form-control ~ label.md-over-left-icon.md-raised,.md-input .md-form-control:focus ~ label.md-over-left-icon,.md-input .md-form-control:not(:placeholder-shown) ~ label.md-over-left-icon{left:0}.md-input textarea.md-form-control:focus ~ label,.md-input textarea.md-form-control:not(:placeholder-shown) ~ label{top:-0.7rem}.md-input .highlight{opacity:0.5;pointer-events:none;position:absolute;top:25%;left:0;width:100px;height:60%}.md-input .bar::before{left:50%}.md-input .bar::after{right:50%}.md-input .bar::before,.md-input .bar::after{background:var(--beep-turquoise);content:'';position:absolute;bottom:0;transition:0.2s ease all;width:0;height:2px}.md-input .md-form-control:focus ~ .bar::before,.md-input .md-form-control:focus ~ .bar::after,.md-input .md-form-control:hover ~ .bar.bar-on-hover::before,.md-input .md-form-control:hover ~ .bar.bar-on-hover::after,.md-input .md-form-control ~ .bar.bar-static::before,.md-input .md-form-control ~ .bar.bar-static::after{width:50%}