/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 01 2021 | 15:11:14 */
._reservation-form-scrim{position:fixed;display:block;width:100%;height:100%;top:0;left:0;z-index:200000;background:rgba(0,0,0,.7)}._reservation-form-container{box-sizing:border-box;position:absolute;display:block;width:100%;height:100%;top:0;padding:1vw;text-align:center;z-index:200001}._reservation-form-container .content{position:relative;max-width:960px;margin-left:auto;margin-right:auto}._reservation-form-container .close{position:absolute;font-size:3.82rem;top:.5rem;right:1.5rem}._reservation-form{position:relative;width:100%;text-align:left;padding:2rem;background:#fff;zoom:1}._reservation-form:after,._reservation-form:before{content:"";display:table}._reservation-form:after{clear:both}._reservation-form h3{color:#ed1c24}._reservation-form fieldset{margin:0;padding:0;border:none}._reservation-form .form-actions{margin:3rem 0 1.5rem;margin-bottom:0}._reservation-form .control-group{position:relative;max-width:480px;zoom:1;margin-bottom:.5rem}._reservation-form .control-group:after,._reservation-form .control-group:before{content:"";display:table}._reservation-form .control-group:after{clear:both}._reservation-form .control-wrapper{zoom:1}._reservation-form .control-wrapper:after,._reservation-form .control-wrapper:before{content:"";display:table}._reservation-form .control-wrapper:after{clear:both}._reservation-form .control-wrapper .control-input{float:left}._reservation-form .control-label{display:block;padding:.5rem 0;margin:0}._reservation-form .control-input{padding:.5rem;width:100%}._reservation-form .checkbox-label,._reservation-form .control-input,._reservation-form .instructions,._reservation-form .radio-label{box-sizing:border-box;display:block;line-height:1.618;margin-bottom:.5rem}._reservation-form .radio-label{display:inline-block;margin-right:2rem}._reservation-form input[type=email],._reservation-form input[type=num],._reservation-form input[type=text],._reservation-form select,._reservation-form textarea{background:#fff}._reservation-form input[type=checkbox],._reservation-form input[type=radio]{display:inline-block;margin-right:.5rem;vertical-align:text-top}._reservation-form .control-input{border:2px solid #ddd}._reservation-form .control-group.requested-date .control-label{width:100%}._reservation-form .control-group.requested-date .control-input{float:left;width:32%;margin-right:2%}._reservation-form .control-group.requested-date .control-input.last{margin-right:0}._reservation-form .control-group.requested-time .control-label{width:100%}._reservation-form .control-group.requested-time .control-input{float:left;width:49%;margin-right:2%}._reservation-form .control-group.requested-time .control-input.last{margin-right:0}._reservation-form .control-group.num-gholes{display:none}._reservation-form .control-group.error .control-input{border:2px solid rgba(216,48,57,.87)}._reservation-form .control-group.error .instructions{color:rgba(216,48,57,.87)}._reservation-form .control-group.disabled{opacity:.5}._reservation-form .control-group.error .instructions,._reservation-form .control-group.show-instructions .instructions{display:block}._reservation-form .btn.btn-primary{min-width:320px;padding:.75rem 1rem;background:#ed1d23;font-weight:700;color:#fff;border:none;border-radius:3px}._reservation-form ._alert .error{padding:1rem;border:2px solid rgba(216,48,57,.87);background:#ffbaba;color:rgba(216,48,57,.87)}._reservation-form ._alert .error a,._reservation-form ._alert .error dl,._reservation-form ._alert .error dl dt,._reservation-form ._alert .error h1,._reservation-form ._alert .error h2,._reservation-form ._alert .error h3,._reservation-form ._alert .error h4,._reservation-form ._alert .error h5,._reservation-form ._alert .error h6,._reservation-form ._alert .error i,._reservation-form ._alert .error i.accent,._reservation-form ._alert .error ol,._reservation-form ._alert .error ol li,._reservation-form ._alert .error p,._reservation-form ._alert .error ul,._reservation-form ._alert .error ul li{color:rgba(216,48,57,.87)}@media (min-width:640px) and (max-width:959px){._reservation-form .control-group{max-width:640px}._reservation-form .control-group>.control-label{float:left;width:30%}._reservation-form .control-group>.checkbox-label,._reservation-form .control-group>.control-input,._reservation-form .control-group>.control-wrapper,._reservation-form .control-group>.radio-label{float:left;width:70%}._reservation-form .control-group .instructions,._reservation-form .control-group.newsletter .checkbox-label{margin-left:30%}}@media (min-width:960px){._reservation-form .control-group:nth-child(odd){box-sizing:border-box;float:left;width:50%;padding-right:2rem;margin-bottom:1rem;clear:both}._reservation-form .control-group:nth-child(2n){box-sizing:border-box;float:right;width:50%;padding-left:1rem;margin-bottom:1rem}._reservation-form .control-group.motivation{width:100%;max-width:960px;padding-right:0}}