﻿.altCountryLinks,.ngButtonCenter{margin-top:20px}#progress-bar,#progress-num::before{position:absolute;top:40%;left:1px;height:5px}form.formPadding{padding:1px 20px 20px}form.formPadding h3{text-align:left}.helpIcon{color:#bbb;font-size:1.1em;padding-top:3px;cursor:help;-moz-transition:color .3s linear;-o-transition:color .3s linear;-webkit-transition:color .3s linear;transition:color .3s linear}.helpIcon:hover{color:#666}.homeIconContainer a{display:block;padding:15px 0;border-radius:10px;text-align:center;color:#1c2b39;text-transform:uppercase;text-decoration:none;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.homeIconContainer a i{color:#ccc;font-size:4em;display:block;margin-bottom:10px;transition:color .2s ease-in-out}.homeIconContainer a:hover{background-color:#00aae7;color:#fff}.activityTable thead tr,.classTable thead tr,.table thead tr,div.dateButtonBar .dateButton{background-color:#1c2b39;color:#fff;text-transform:uppercase}.classTable tbody tr:hover td,.homeIconContainer a:hover i{color:#fff}div.pleaseWaitLoading{font-family:AvenirBold;background-color:#ddd;width:200px;margin:0 auto;color:#888;font-size:1.2em;text-transform:uppercase;text-align:center;padding:15px;border-radius:10px}div.pleaseWaitLoading img{display:block;margin:0 auto 10px}.ngButtonCenter{text-align:center}.ngButtonCancel{border:none;border-radius:10px;background-color:#e40571;color:#fff;text-transform:uppercase;padding:5px 10px;font-size:.9em}.ngButtonCancel:hover,div.dateButtonBar .dateButton.active,div.dateButtonBar .dateButton:hover{background-color:#b20458}div.dateButtonBar{padding-top:50px;padding-bottom:50px}div.dateButtonBar .dateButton{border:1px solid #fff;border-radius:3px;padding:3px 7px;font-size:.9em;margin-bottom:2px;width:20%}@media only screen and (min-width:768px){form.formPadding P{min-height:150px}.homeIconContainer a{margin-bottom:50px}div.dateButtonBar .dateButton{width:20%}}@media only screen and (min-width:992px){form.formPadding P{min-height:100px}.rightBorderUntilTablet{border-right:1px dashed #ddd}div.dateButtonBar .dateButton{width:10%}}.activityGrid a.slotAvailable,.activityGrid a.slotNotAvailable{display:inline-block;width:50%;border:1px solid #fff;padding:12px 0;text-align:center}div.dateButtonBar .dateButton.gold{background-color:#fcb325}.activityGrid a.slotAvailable{background-color:#a4cf5e;color:#fff}.activityGrid a.slotNotAvailable{background-color:#999;color:#ccc}.activityTable,.classTable{width:100%}.activityTable td,.activityTable th{text-align:center}.activityTable thead tr th,.classTable td,.classTable th{padding:12px 10px}.activityTable thead tr th.timeColumn{width:10%!important;background-color:#35526c}.activityTable tbody tr:nth-child(2n),.classTable tbody tr:nth-child(2n){background-color:#eee}.activityTable tbody tr td a.slotAvailable{display:block;background-color:#a4cf5e;color:#fff;padding:12px 0;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.activityTable tbody tr td a.slotAvailable:hover{background-color:#547222!important}.activityTable tbody tr td a.slotNotAvailable{display:block;background-color:#999;color:#ccc;padding:12px 0}.activityTable tbody tr td:nth-child(odd) a.slotAvailable,.activityTable tbody tr:nth-child(odd) td a.slotAvailable,.table .tableButton.tbGreen:hover{background-color:#8dc139}.activityTable tbody tr td:nth-child(odd) a.slotNotAvailable,.activityTable tbody tr:nth-child(odd) td a.slotNotAvailable{background-color:#919191}.activityTable tbody tr:nth-child(odd) td:nth-child(odd) a.slotAvailable,.table .tableButton.tbGreen{background-color:#a4cf5e}.activityTable tbody tr:nth-child(odd) td:nth-child(odd) a.slotNotAvailable{background-color:#999}.classTable tbody tr{cursor:pointer}.classTable tbody tr:hover{background-color:#00aae7}.classTable tbody tr:hover i.moreArrow,.classTable tbody tr:hover span.classTime{color:#fff!important}.classTable .durationCol{width:100px!important;max-width:100px!important}.classTable .arrowCol{width:16px!important;max-width:16px!important}.classTable span.classTime{font-weight:700;color:#666}.classTable span.className{display:block;font-size:1.2em}.classTable i.moreArrow{color:#999}@media only screen and (max-width:767px){.classTable span.classDuration{display:block;padding-top:6px}.classTable i.moreArrow{padding-top:4px}}#progress-num,.table .tableButton i{margin:0;padding:0}div.bookingConfirmPanel{margin-top:25px}button.nextgen-tab-button.active,div.bookingConfirmPanel div.panel-heading{background-color:#1c2b39}div.bookingConfirmPanel h4.panel-title{text-align:center;font-size:1.4em;color:#fff}div.bookingConfirmPanel .classInfo li span{font-size:16px;display:inline-block;margin-right:10px}div.bookingConfirmPanel .classInfo li:first-child span{color:#00aae7}div.bookingConfirmPanel .classInfo li:nth-child(2) span{color:#e40571}div.bookingConfirmPanel .classInfo li:nth-child(3) span{color:#5ac1a7}div.bookingConfirmPanel .classInfo li:nth-child(4) span{color:#a4cf5e}div.bookingConfirmPanel div.myBox{display:block;float:left;text-align:center;color:#fff;text-transform:uppercase;font-size:1.1em;border-radius:8px;line-height:1em;border:2px solid #fff;height:120px}div.bookingConfirmPanel div.myBox b{font-size:1.3em}div.bookingConfirmPanel div.myBox span{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:block}div.bookingConfirmPanel div.myBox span i{font-size:1.8em;display:inline-block;padding-bottom:20px}div.bookingConfirmPanel div.myBox span dd{line-height:1em}div.bookingConfirmPanel div.date{background-color:#a4cf5e;width:33%}div.bookingConfirmPanel div.duration{background-color:#732a81;width:33%}div.bookingConfirmPanel div.time{background-color:#ddd;color:#1c2b39;width:34%;font-size:1.3em;font-weight:700}.table tbody tr td.priceColumn,.table thead tr th.priceColumn{width:120px;max-width:120px}.table tbody tr td.buttonColumn,.table thead tr th.buttonColumn{width:40px;max-width:50px}.table tbody tr td{vertical-align:middle}.table tfoot tr{background-color:#e3eaf1}.table .tableButton{border:none;padding:5px 8px 3px 10px;color:#fff;border-radius:5px;font-size:.9em}.table .tableButton.tbRed{background-color:#5ac1a7}.table .tableButton.tbRed:hover{background-color:#3fa98e}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{background-color:#00aae7;border-color:#00aae7;outline:0}.altCountryLinks div.message{font-size:11px}.altCountryLinks a{text-transform:uppercase;color:#fff;font-size:10pt;display:block;background-color:#fff;padding:10px 15px;text-align:right;background-repeat:no-repeat;background-position:15px center;border:1px solid #ddd;text-decoration:none}.altCountryLinks a.au{background-image:url(/Images/styling/au.png)}.altCountryLinks a.nz{background-image:url(/Images/styling/nz.png)}.altCountryLinks a:hover{background-color:#999;color:#fff}button.nextgen-tab-button{background-color:#666;border:none;color:#fff;padding:10px 20px;text-transform:uppercase;border-top-left-radius:5px;border-top-right-radius:5px;outline:0;font-size:10pt}button.nextgen-tab-button:hover{background-color:#444}.nextgen-islive{display:block;width:50px;height:25px;background-image:url('../../Images/icons/Live-Streaming-Logo-300x139.png');background-repeat:no-repeat;background-size:50px 25px}.nextgen-online-input{border-radius:4px;padding:5px;margin:0 10px 10px 0;border:1px solid #ddd}.nextgen-online-label{padding:5px;margin:0 10px 10px 5px}.nextgen-online-filter{display:flex;flex-flow:row wrap;align-items:center}@media only screen and (max-width:768px){.ngButton.pull-left{width:100%;padding:10px;margin-bottom:10px}.ngButton.pull-right{width:100%;padding:10px;text-align:center}.ngBookingRestriction,.text-danger,.text-info{font-size:12px}}@media only screen and (max-width:380px){.ngBookingRestriction{font-size:11px}}.notice{padding:15px;background-color:#fafafa;border-left:6px solid #7f7f84;margin-bottom:10px}.notice div{float:right;position:relative;right:10px}.notice-sm{padding:10px;font-size:80%}.notice-lg{padding:35px;font-size:large}.notice-success{border-color:#80d651}.notice-success>strong,div .glyphicon-ok{color:#80d651}.notice-info{border-color:#45abcd}.notice-info>strong{color:#45abcd}.notice-warning{border-color:#feaf20}.notice-warning>strong{color:#feaf20}.notice-pending{border-color:#777}.notice-pending>strong,div .glyphicon-remove{color:#777}.notice-danger{border-color:#d73814}.notice-danger>strong{color:#d73814}#progress{position:relative;margin-bottom:30px}#progress-bar{background:#80d651;width:0%}#progress-num{list-style:none;display:flex;justify-content:space-between}#progress-num::before{content:"";background-color:#d3d3d3;width:99%;z-index:-1}#progress-num .step{border:3px solid #d3d3d3;border-radius:100%;width:25px;height:25px;line-height:25px;text-align:center;background-color:#fff;font-family:sans-serif;font-size:14px;position:relative;z-index:1}#progress-num span{position:relative;top:20px;color:#000}#progress-num .step.active{border-color:#80d651;background-color:#80d651;color:#fff}