.date-book-card {position:absolute;width:400px;z-index:999;left:50%;margin:0 0 0 -200px;background-color:#f1f1f1;border:1px solid #999;box-shadow:0 5px 30px #888;border-radius:4px;top:-500px;transition:.2s}

.date-book-card h4 {text-align:center;padding:10px 0;background-color:#3373a8;color:#fff;width:100%}

.date-book-card .close-date-book-card{position:absolute;right:10px;color:#fff;top:10px;font-family:Oswald,sans-serif;background-color:#004075;padding:0;margin:0;text-align:center;width:26px;height:26px;font-size:16px;font-weight:bolder;line-height:22px;border-radius:40px;cursor:pointer}

.date-book-card .close-date-book-card:active{background-color:#1a5a8f}

.date-book-card p{padding:10px 0 20px;margin:0;float:left;width:100%;text-align:center}

.date-book-card.date-open{top:45px}

.date-book-card .sandbox_data{text-align:center;padding:0 0 10px;float:left;width:100%;font-size:12px}

.date-book-card ul{float:left;width:100%;margin:0 0 10px;padding:0;list-style:none;text-align:center}

.date-book-card ul li{display:inline-block}

.date-book-card ul li label,.date-book-card ul li span{padding:10px 30px;display:block;font-family:Oswald,sans-serif;cursor:pointer}

.date-book-card ul li label{border:1px solid #ccc;border-radius:4px;background-color:#fff}

.date-book-card ul li span{border:1px solid #ccc;border-radius:4px;background-color:#ccc;color:#999;font-weight:100}

.date-book-card ul li input:checked~label,.pool-openeing-form .pool-open-info-wrap .section-option input:checked~label .box{background:#cdeb8e;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956', GradientType=1 )}

.date-book-card ul li input:checked~label{background:linear-gradient(135deg,#cdeb8e 0,#a5c956 100%)}

.pool-openeing-form .pool-open-info-wrap{width:450px;margin:0 auto 450px;text-align:center}


.pool-openeing-form ul.time-list{margin:0;padding:0;list-style:none}.pool-openeing-form ul.time-list li{float:left;overflow:hidden;margin:5px}.pool-openeing-form ul.time-list li input{display:none}.pool-openeing-form ul.time-list li label{background-color:#900;display:block;width:60px;text-align:center;padding:30px 10px;cursor:pointer}.pool-openeing-form ul.time-list li input:checked~label{background-color:#f20;font-weight:700}.cal-outer-wapper .cal-load,.pool-openeing-form .datepick-table th{font-family:Oswald,sans-serif;font-weight:100;text-align:center}.cal-outer-wapper{min-height:410px}.cal-outer-wapper .cal-load{display:block;width:200px;margin:200px auto 0;padding:10px;background-color:#0099d8;text-transform:uppercase;color:#333;border-radius:4px;background:repeating-linear-gradient(45deg,#f1f1f1,#f1f1f1 10px,#fff 10px,#fff 20px);border:1px solid #ccc}.pool-openeing-form .datepick-table{border-radius:4px;margin:0 auto;position:relative;overflow:hidden}.pool-openeing-form .datepick-table td{border:none;padding:1px}.pool-openeing-form .datepick-table th{background-color:#004075;border:none;color:#fff}.pool-openeing-form .datepick-table input{display:none}.pool-openeing-form .datepick-table span.full,.pool-openeing-form .datepick-table>label{display:block;padding:20px;font-family:Oswald,sans-serif;width:20px;font-size:18px;line-height:20px;height:20px;border-radius:4px;transition:.5s}.pool-openeing-form .datepick-table>label{cursor:pointer;text-align:center;background-color:#fff}.pool-openeing-form .datepick-table span.full{text-align:center;background-color:#ccc;color:#999}.datepick-table td .sandbox_data{display:none;position:absolute;background-color:#004075;top:0;left:0;width:100%;padding:10px 0;text-align:center;color:#fff}.datepick-table td:hover .sandbox_data{display:block}.pool-openeing-form .datepick-table span.open{display:block;text-align:center;padding:20px;font-size:18px;line-height:20px;font-family:Oswald,sans-serif;border-radius:4px;transition:.5s;width:20px;height:20px;background-color:#fff;color:#333;cursor:pointer}.pool-openeing-form .cal-month-wrap>h4,.slotsleft{padding:10px;font-family:Oswald,sans-serif}.pool-openeing-form .datepick-table span.open.selected-date{background:#cdeb8e;background:linear-gradient(135deg,#cdeb8e 0,#a5c956 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956', GradientType=1 )}.slotsleft{position:absolute;top:-30px;width:40px;border-radius:4px;text-align:center;display:none;background-color:#74bd4c;font-weight:700;color:#fff;font-size:14px}.slotsleft:after{border-top:10px solid #74bd4c;content:'';left:50%;top:35px;position:absolute}.slotsleft.leftclosed{background-color:#900}.slotsleft.leftclosed:after{border-top:10px solid #900}.pool-openeing-form .datepick-table td:hover .slotsleft{display:block}.pool-openeing-form .datepick-table>input:checked~label{background:#cdeb8e;background:linear-gradient(135deg,#cdeb8e 0,#a5c956 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956', GradientType=1 );text-shadow:0 1px 1px #333;color:#fff;font-size:22px}


.pool-openeing-form .cal-month-wrap h4{margin:0 auto;background-color:#004075;padding:10px;color:#fff;text-transform:uppercase;width:320px}.pool-openeing-form .datepick-table label,.pool-openeing-form .datepick-table span.full{display:block;font-size:18px;font-family:Oswald,sans-serif;border-radius:4px;transition:.5s;width:20px;height:20px;padding:12px;text-align:center}.pool-openeing-form .datepick-table span.full{line-height:20px;background-color:#ccc;color:#999}.pool-openeing-form .datepick-table label{cursor:pointer;line-height:20px;background-color:#fff}.pool-openeing-form .datepick-table-p{text-align:center;font-size:11px;margin:0}


.datepick-table th{font-family:Oswald,sans-serif;font-weight:100;text-align:center}.cal-outer-wapper{min-height:410px}.cal-outer-wapper .cal-load{display:block;width:200px;margin:200px auto 0;padding:10px;background-color:#0099d8;text-transform:uppercase;color:#333;border-radius:4px;background:repeating-linear-gradient(45deg,#f1f1f1,#f1f1f1 10px,#fff 10px,#fff 20px);border:1px solid #ccc}.pool-openeing-form .datepick-table{border-radius:4px;margin:0 auto;position:relative;overflow:hidden}.pool-openeing-form .datepick-table td{border:none;padding:1px}.pool-openeing-form .datepick-table th{background-color:#004075;border:none;color:#fff}.pool-openeing-form .datepick-table input{display:none}.pool-openeing-form .datepick-table span.full,.pool-openeing-form .datepick-table>label{display:block;padding:20px;font-family:Oswald,sans-serif;width:20px;font-size:18px;line-height:20px;height:20px;border-radius:4px;transition:.5s}.pool-openeing-form .datepick-table>label{cursor:pointer;text-align:center;background-color:#fff}.pool-openeing-form .datepick-table span.full{text-align:center;background-color:#ccc;color:#999}.datepick-table td .sandbox_data{display:none;position:absolute;background-color:#004075;top:0;left:0;width:100%;padding:10px 0;text-align:center;color:#fff}.datepick-table td:hover .sandbox_data{display:block}.pool-openeing-form .datepick-table span.open{display:block;text-align:center;padding:20px;font-size:18px;line-height:20px;font-family:Oswald,sans-serif;border-radius:4px;transition:.5s;width:20px;height:20px;background-color:#fff;color:#333;cursor:pointer}.pool-openeing-form .cal-month-wrap>h4,.slotsleft{padding:10px;font-family:Oswald,sans-serif}.pool-openeing-form .datepick-table span.open.selected-date{background:#cdeb8e;background:linear-gradient(135deg,#cdeb8e 0,#a5c956 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956', GradientType=1 )}.slotsleft{position:absolute;top:-30px;width:40px;border-radius:4px;text-align:center;display:none;background-color:#74bd4c;font-weight:700;color:#fff;font-size:14px}.slotsleft:after{border-top:10px solid #74bd4c;content:'';left:50%;top:35px;position:absolute}.slotsleft.leftclosed{background-color:#900}.slotsleft.leftclosed:after{border-top:10px solid #900}.pool-openeing-form .datepick-table td:hover .slotsleft{display:block}.pool-openeing-form .datepick-table>input:checked~label{background:#cdeb8e;background:linear-gradient(135deg,#cdeb8e 0,#a5c956 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956', GradientType=1 );text-shadow:0 1px 1px #333;color:#fff;font-size:22px}.pool-openeing-form .cal-month-wrap>h4{width:426px;margin:0 auto;background-color:#004075;text-align:center;color:#fff;text-transform:uppercase}.pool-openeing-form .datepick-table-p{text-align:center;margin:20px 100px 150px;font-size:11px}



#service-book-1 .inner-wrap,#service-book-2 .inner-wrap,#service-book-3 .inner-wrap,#service-book-4 .inner-wrap{padding:0 320px 0 0;width:640px}#totals-wrap{width:300px;margin:0 0 0 600px;z-index:96;padding:10px;background-color:#f1f1f1;border:1px solid #ccc;color:#333;border-radius:4px;position:absolute;top:360px}#totals-wrap:after{content:'';left:0;bottom:-20px;border-top:20px solid #f1f1f1;z-index:-1;display:none}#totals-wrap:before{ontent:'';left:0;bottom:-22px;border-top:20px solid #333;z-index:1}#totals-wrap.atbottom:after{bottom:0}#totals-wrap h4{text-align:center;font-size:24px;text-transform:uppercase;font-weight:600;color:#0099d8}#totals-wrap table{width:calc(100% - 30px);margin:10px;font-size:.9em;color:#333;display:block;max-height:200px;overflow-x:hidden;overflow-y:scroll}#totals-wrap.toosmall .datpick-hover-wrap h4,.sc-wran,.totals-pooltype-wrap{display:none}#totals-wrap table th{border-bottom:1px dashed #ccc;width:100%}#totals-wrap table thead th:first-child{padding:0;margin:0}#totals-wrap table,td,th{text-align:right;border-collapse:collapse;padding:5px;font-weight:100}#totals-wrap tr td:first-child,#totals-wrap tr th:first-child{text-align:left}#totals-wrap th{font-weight:600}#totals-wrap.toosmall table{max-height:120px}#totals-wrap.toosmall div.date{position:absolute;top:-15px;right:5px;width:40px}