@media screen and (min-width: 1296px){.container.shift-planner{max-width:1260px}.schedule-col{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.gm-col{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}#gm-availability.interactive,#gm-schedule.interactive{cursor:pointer}#gm-availability .strong-border-left,#gm-schedule .strong-border-left{border-left-width:3px}#gm-availability .strong-border-right,#gm-schedule .strong-border-right{border-right-width:3px}#gm-availability .strong-border-top,#gm-schedule .strong-border-top{border-top-width:3px}#gm-availability .strong-border-bottom,#gm-schedule .strong-border-bottom{border-bottom-width:3px}#gm-availability th,#gm-schedule th{padding:2px 8px;white-space:nowrap;text-align:center;height:30px}#gm-availability th.H,#gm-schedule th.H{color:red}#gm-availability th.R,#gm-schedule th.R{color:#0018a8}#gm-availability th.E,#gm-schedule th.E{color:#00703c}#gm-availability th.A,#gm-schedule th.A{color:#fb0}#gm-availability th.L,#gm-schedule th.L{color:#ce4266}#gm-availability th .hour,#gm-schedule th .hour{position:relative;top:-50%}#gm-availability td,#gm-schedule td{border:1px solid #000;background-color:#ddd;text-align:center;height:30px;padding:0}#gm-availability td.unavailable,#gm-schedule td.unavailable{background-color:#aaa}#gm-availability td.clear,#gm-schedule td.clear{background-color:inherit;border:0 none;text-align:center}#gm-availability td.active,#gm-schedule td.active{background-color:#fff}#gm-availability td.selected,#gm-schedule td.selected{background-color:#00703c}#gm-availability td.spacer,#gm-schedule td.spacer{display:none;min-width:30px;background:#fff;border-top-color:#fff;border-bottom-color:#fff}#gm-availability td.gm-avail,#gm-schedule td.gm-avail{display:none;background-color:#aaa}#gm-availability td.gm-avail a,#gm-schedule td.gm-avail a{display:block;width:16px;height:100%}#gm-availability td.golf,#gm-schedule td.golf{min-width:20px}#gm-availability td.golf-partially-covered,#gm-schedule td.golf-partially-covered{background-color:#ffeaef}#gm-availability td.golf-covered,#gm-schedule td.golf-covered{background-color:#e696aa}#gm-availability td>div,#gm-schedule td>div{position:relative;height:100%;width:100%}#gm-availability td span.reservation,#gm-schedule td span.reservation{display:block;width:50%;margin-left:25%;background:#000;position:absolute;top:0}#gm-availability td span.reservation.full,#gm-schedule td span.reservation.full{height:30px}#gm-availability td span.reservation.start15,#gm-schedule td span.reservation.start15{height:22.5px;top:7.5px}#gm-availability td span.reservation.start30,#gm-schedule td span.reservation.start30{height:15px;top:15px}#gm-availability td span.reservation.start45,#gm-schedule td span.reservation.start45{height:7.5px;top:22.5px}#gm-availability td span.reservation.end15,#gm-schedule td span.reservation.end15{height:7.5px}#gm-availability td span.reservation.end30,#gm-schedule td span.reservation.end30{height:15px}#gm-availability td span.reservation.end45,#gm-schedule td span.reservation.end45{height:22.5px}#gm-availability td span.reservation.shadowed,#gm-schedule td span.reservation.shadowed{background:linear-gradient(to right, #000, #000 33%, #aaa 33%, #aaa 66%, #000 66%)}ul#gms{padding:0}ul#gms li{list-style-type:none;border-radius:8px;border:2px solid;margin:8px 0}ul#gms li a{display:block;width:100%;padding:2px 8px;color:#000}ul#gms li.selected a{color:#000}#survey-container{padding:0 20px 20px;width:max-content;margin:0 auto}#survey-container p{max-width:720px}#survey-container p em{font-style:normal;text-decoration:underline}#survey-container form.survey{line-height:250%;font-size:1.2em}#survey-container form.survey input[type=radio]{transform:scale(1.5)}#survey-container form.survey>ul>li{margin-bottom:4px}#survey-container form.survey li{list-style:none;white-space:nowrap}#survey-container form.survey li.save{width:560px;margin-top:20px;text-align:right}#survey-container form.survey li.calculated-score{background-color:#00703c;border-radius:10px}#survey-container form.survey li label{display:inline-block;width:160px;margin:0}#survey-container form.survey li ul{display:inline-block;padding-left:0}#survey-container form.survey li ul.labels li{text-align:center;overflow:visible}#survey-container form.survey li ul li{display:inline-block;width:80px;text-align:center}#survey-container form.survey li ul li label{width:auto}@media screen and (max-width: 720px){#survey-container{padding:0 10px 10px}#survey-container form.survey li.save{width:150px;text-align:center}#survey-container form.survey li label{width:auto}#survey-container form.survey li label.spacer{display:none}#survey-container form.survey li ul{display:block;padding-left:10px}#survey-container form.survey li ul.labels li{white-space:normal;line-height:normal}#survey-container form.survey li ul li{width:30px}}ul.messages{padding:0}ul.messages li{list-style-type:none}.slider-switch{position:relative;display:inline-block;width:72px;height:40px}.slider-switch input{opacity:0;width:0;height:0}.slider-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border-radius:40px;-webkit-transition:.4s;transition:.4s}.slider-switch .slider:before{position:absolute;content:"";height:32px;width:32px;left:4px;bottom:4px;border-radius:50%;background-color:#fff;-webkit-transition:.4s;transition:.4s}.slider-switch input:checked+.slider:before{-webkit-transform:translateX(32px);-ms-transform:translateX(32px);transform:translateX(32px)}body{font-family:Tahoma, Geneva, sans-serif}h1{font-size:1.8rem}h1 .subhead{font-size:1.2rem;white-space:nowrap}h2{margin-top:20px;font-size:1.5rem}h3{font-size:1.2rem}a{color:#0018a8}a:hover{text-decoration:none}.container.header nav,.container.header p{margin:10px 0}.container.header p{float:right;padding-right:120px}.container.header nav .dropdown-menu{margin-top:0}.container.header nav .dropdown:hover .dropdown-menu{display:block}.container.header nav li{padding-right:20px}.container.header nav a.home img{width:auto;height:32px;border:1px solid #000}.container.header nav a.dropdown-toggle{color:#000}.container.header nav a.dropdown-item{color:#0018a8}.container.header hr{clear:both;margin-top:10px}.row.pad{margin-top:20px}.nb{color:red;font-size:20px}.reservation-summary{margin:10px 0;border:1px solid #666;padding:10px}.reservation-summary img{max-width:100%}.reservation-summary span.contact{white-space:nowrap}button,a.button{border-radius:3px;background-color:#91bea9;border:1px solid #666;white-space:nowrap;display:inline-block;padding:0 4px;cursor:pointer}button.inactive,a.button.inactive{color:#666;background-color:#aaa;cursor:default}textarea{height:160px;max-width:100%}.help-text{font-weight:normal;font-style:italic}.fa-question{border:1px solid #000;border-radius:15px;padding:2px 5px}form.merge-records th{padding-right:10px}form.merge-records input[disabled]{border:0 none;background:transparent;color:#000;margin-bottom:8px;padding:0}form.merge-records ul{padding:0;margin:15px 0}form.merge-records ul li{list-style-type:none}.success{color:#00703c}.error,.errorlist{color:red}div.team-schedule{display:inline-block;position:relative;text-align:center}div.team-schedule *{position:relative}div.team-schedule .shade{position:absolute;background-color:#ddd;width:100%}div.team-schedule .heading{padding:10px;font-weight:bold}div.team-schedule ul{display:block}div.team-schedule div.column{display:flex;justify-content:center}div.team-schedule ul,div.team-schedule div.column{padding:0;margin:0;float:left}div.team-schedule ul.time-markers,div.team-schedule div.column.time-markers{padding-left:10px}div.team-schedule ul.time-markers li,div.team-schedule div.column.time-markers li{padding:0}div.team-schedule ul.houdini a,div.team-schedule div.column.houdini a{background-color:#912828}div.team-schedule ul.roosevelt a,div.team-schedule div.column.roosevelt a{background-color:#1b226f}div.team-schedule ul.edison a,div.team-schedule div.column.edison a{background-color:#194010}div.team-schedule ul.attraction a,div.team-schedule div.column.attraction a{background-color:#fb0}div.team-schedule li{list-style-type:none;text-align:center;display:block;padding:0 0 10px 0}div.team-schedule a{display:block;height:100%;width:50px;margin:0 auto;position:absolute;border:2px solid #000;border-radius:5px}div.team-schedule a i.fas{color:#ff0;font-size:20px;padding-top:16px}.content.reservation-update header,.content.reservation-update nav{margin:20px 0}.content.reservation-update header{font-size:1.1rem}.content.reservation-update header h1{font-size:1.4rem}.content.reservation-update header .timeslot{font-size:1.4rem;font-weight:bold}.content.reservation-update form th,.content.reservation-update form td{padding:3px 5px 3px 0;vertical-align:top}.content.reservation-update form ul{padding-left:0;list-style-type:none}.content.reservation-update form label{margin-bottom:0}.reservation-nav .button{color:#fff;margin:0 8px 4px 0}.reservation-nav .button.houdini{background-color:#912828}.reservation-nav .button.roosevelt{background-color:#1b226f}.reservation-nav .button.edison{background-color:#194010}.reservation-nav .button.attraction{background-color:#fb0}.reservation-nav .back{font-size:0.8rem}form.reservation-create th,form.reservation-create td{padding:10px 10px 10px 0;vertical-align:top}form.reservation-create th label,form.reservation-create td label{margin-bottom:0}form.reservation-create .helptext{font-style:italic}#manage-gms th{padding:5px 10px}#reservation-export-form input{margin-left:10px;margin-right:30px}form#edit-salon th,form#edit-salon td{vertical-align:top;padding:10px 5px}
