/* PUBLIC CSS*/
* {
font-family: 'Arial';
color: #000;
}

#page_wrapper{
background:#fff;
width:100%;
max-width:950px}

#header_wrapper {
    width: 1190px !important;
}

#header {
    background: url('https://secure.activecarrot.com/media/dynamic/static_images/1198/inner-west-logo.gif') left;
    background-repeat: no-repeat;
    background-size: 400px;
    height: 110px !important;
    margin: 0 0 0 0;
    width: 989px;
}

#header > h9 {
    position: absolute;
    /* left: 250px; */
    top: 140px;
    width: 1165px;
    color: #000;
    font-size: 26px;
    padding: 5px;
    background: #B7DFDF;
}



@media only screen and (min-width:1024px){
#header_wrapper{
width:949px;display:block}
}




.fc-event-inner{margin-left:-4px!important}

.fc-event-bg,.fc-event-content,.fc-event-head .fc-event-skin,.fc-event-inner .fc-event-skin{
background:#76acd6!important}

.fc-event-vert .fc-event-bg{opacity:1!important}

.fc-event-title,.fc-event-vert .fc-event-time{color:#fff}

.fc-event-time{background-color:#8bb8dd}

.fc-event-inner{border-color:#418ac6}

body{background:0 0!important;/* font-family:Arimo,Arial,Helvetica,Verdana,sans-serif!important; */}

#header_info{display:block}

#footer_wrapper{display:none!important}

#page_wrapper{width:100%!important;margin:0 auto!important;background:0 0}

#page_wrapper #content table{width:100%!important}

.swMain{margin-left:-166px;position:relative;display:block;margin:0;padding:0;border:0 solid #CCC;overflow:visible;float:none!important;width:auto!important}.alpha60{background:tranasparent}

#wizard ul.anchor{position:relative;display:inline-block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0 solid #E0E0E0!important;float:none!important;clear:both}#wizard ul.anchor li{position:relative;display:inline-block!important;width:24.4%!important;height:61px!important;margin:0 0 5px!important;padding:0!important;border:0 solid #E0E0E0!important;float:none!important;clear:both}#wizard ul.anchor li a{display:block;position:relative;float:none!important;color:#b7b7b7!important;margin:0;padding:10px 13px 0!important;height:100%!important;width:100%!important;text-decoration:none;outline-style:none;border:1px solid #E0E0E0!important;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;z-index:99;-webkit-box-sizing:border-box;box-sizing:border-box}

#wizard ul.anchor li a .stepNumber{display:none}

#wizard ul.anchor li a .stepDesc{display:block;font-size:25px;font-weight:600;padding:0!important;width:auto!important;font:700 25px/1 'Open Sans'!important}

#wizard ul.anchor li a .stepDesc small{display:block;font-weight:400;margin-top:7px;font:9px/1 'Open Sans'!important}
#wizard ul.anchor li a.selected{
  background-color:#0a71b5 !important;
  background:#0a71b5!important;
  color:#fff!important; border:0 solid #000!important;
  box-shadow:none;-webkit-box-shadow:none}

a[href*="/login"]{
  display:inline-block;
  margin:10px 0;
  padding:10px;
  background-color:#0a71b5;
  color:#fff;text-decoration:none;b
  order-radius:0;-moz-border-radius:0;-webkit-border-radius:0}

#wizard ul.anchor li a.selected:hover{
  background:#B7DFDF !important;
  color:#000 !important;
  border:0px}

#wizard ul.anchor li a.disabled{color:#b7b7b7 !important;background:0 0;border:1px solid #CCC!important;cursor:text}#wizard ul.anchor li a.error{background:#F74414!important;color:#fff!important}#wizard ul.anchor li a.disabled.error{color:#fff!important}#wizard ul.anchor li a.disabled:hover{color:#fff;background:0 0;border:1px solid #F74414;cursor:text}#wizard ul.anchor li a.done{color:#fff!important;background:#095486!important;border:1px solid #095486!important;cursor:text}#wizard ul.anchor li a.done:hover{cursor:text;color:#fff!important;background:#095486!important;border:1px solid #095486!important}#wizard ul.anchor li a:hover{text-decoration:none;cursor:default}#wizard .actionBar{color:#5A5655;background-color:transparent!important;border:0!important;height:auto!important;text-align:left;overflow:hidden;z-index:88;border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;margin-top:30px}

#wizard .actionBar .buttonCancel,
#wizard .actionBar .buttonFinish,
#wizard .actionBar .buttonNext,
#wizard .actionBar .buttonPrevious{
  display:block;
  margin:0 5px!important;
  padding: 5px 15px;
  text-decoration:none;
  text-align:center;
  font:17px 'Open Sans'!important;
  line-height:31px!important;
  height:34px;
  color:#FFF;
  outline-style:none;
  border:0 solid #5A5655;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  }

#wizard .actionBar .buttonFinish{background-color:#00b535 !important}

#wizard .actionBar .buttonNext{background-color:#ffa100 !important}
#wizard .actionBar .buttonCancel{background-color:#f27931 !important}
#wizard .actionBar .buttonFinish.buttonDisabled{background-color:#ccc !important}

.swMain .stepContainer{margin:0!important;height:auto!important}
.swMain .stepContainer div.content{
  font:400 12px Open Sans,sans-serif!important;
  color:#666!important;width:100%!important;
  padding:0!important;
  border-radius:0!important;
  position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}

.swMain .stepContainer .StepTitle{font:400 20px Arimo,Open Sans,sans-serif!important;text-align:center;background-color:#b7b7b7!important;color:#fff!important;border:0!important;border-radius:0!important;text-shadow:none!important}


#step-1 table tr td strong{font:400 18px/1.2 Arimo,Open Sans,sans-serif!important;font-weight:500!important;}

#page_wrapper #content table{background:#fff}#step-1 table{position:relative}#step-1 table tbody{width:100%}#step-1 table tr td{vertical-align:top}#step-2 table tr td:first-child{width:135px!important}#step-2 table tr:first-child td:first-child{width:auto!important}select.contact_select{padding:5px;background:#f2f2f2;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px}.swMain div.actionBar{width:100%!important}.footer_contact{display:none}.txtBox{font:14px Open Sans,sans-serif!important;color:#979797;padding:5px!important;border-radius:4px;-webkit-border-radius:4px;-mozborder-radius:4px;-ms-border-radius:4px}.txtBox:focus{border:1px solid #CCC!important}#step-3{background:#fff}#step-3 h3{margin-left:20px}#step-3>div{margin:20px!important}#step-3 table tbody{display:block;margin-left:20px}#step-3 table ul{padding-left:20px;margin:0;list-style:disc}#step-4 #membership_details,#step-4 #membership_details ul,#step-4 #membership_details ul li{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}#step-4 #membership_details ul{margin:0;background:#fff}#step-4 table{border-spacing:0!important}.congratulations{padding:0 10px!important}.public_facility_bookings .navigation ul{padding:0}.public_facility_bookings .navigation ul li a,



.datepicker img{margin-top:5px}

.public_facility_bookings .navigation ul{display:table;width:100%}

.public_facility_bookings .navigation ul li{margin:5px;display:table-cell;vertical-align:middle;float:none!important}
.public_facility_bookings .navigation ul li a,.public_facility_bookings .navigation ul li a:hover{
  font-size:14px!important;
  height:40px!important;
  margin-left: auto;
  margin-right: auto;
  width: calc(1200px/12);
  margin:10px 5px 0 0
  }

.datepicker img{margin-top:2px}

#trainer_booking_iframe #trainer_booking_header{width:800px!important}

#trainer_booking_header{width:836px}table#trainer_booking_header td:first-child{width:60px}

table#trainer_booking_header td{width:97px}


@media (max-width:320px),(min-width:320px) and (max-width:480px){#wizard ul.anchor li{width:100%!important}

#wizard .actionBar .buttonCancel,#wizard .actionBar .buttonFinish,#wizard .actionBar .buttonNext,#wizard .actionBar .buttonPrevious{display:inline-block;float:none!important;margin:0 5px 10px 0!important}.swMain .stepContainer{height:auto!important}}@media (min-width:480px) and (max-width:640px){#wizard ul.anchor li{width:49%!important}}@media (max-width:767px){.public_facility_bookings,body{margin:0;padding:0}#step-2 table tr td,.txtBox{width:100%!important}}#page_wrapper #footer_wrapper,#page_wrapper #header_wrapper,#page_wrapper 

#local_store_bottom .shopping_cart_catergory{width:224px}
.vp_bundle_row{display:block!important}

#page_wrapper{background:#fff;width:100%;max-width:950px}

#header_wrapper{/* display:none */}@media only screen and (min-width:1024px){#header_wrapper{/* width:949px; *//* display:block */}}


.fc-event-inner{margin-left:-4px!important}.fc-event-bg,.fc-event-content,.fc-event-head .fc-event-skin,.fc-event-inner .fc-event-skin{background:#76acd6!important}.fc-event-vert .fc-event-bg{opacity:1!important}.fc-event-title,.fc-event-vert .fc-event-time{color:#fff}.fc-event-time{background-color:#8bb8dd}.fc-event-inner{border-color:#418ac6}body{background:0 0!important;font-family:Arimo,Arial,Helvetica,Verdana,sans-serif!important;}

#header_info{display:none}
#footer_wrapper{display:none!important}

#page_wrapper{width:100%!important;margin:0 auto!important;background:0 0}
#page_wrapper #content table{width:100%!important}

.swMain{margin-left:-166px;margin-top: 60px !important;position:relative;display:block;margin:0;padding:0;border:0 solid #CCC;overflow:visible;float:none!important;width:auto!important;}.alpha60{background:tranasparent}#wizard ul.anchor{position:relative;display:inline-block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0 solid #E0E0E0!important;float:none!important;clear:both;}#wizard ul.anchor li{position:relative;display:inline-block!important;width:24.4%!important;height:61px!important;margin:0 0 5px!important;padding:0!important;border:0 solid #E0E0E0!important;float:none!important;clear:both}

#wizard ul.anchor li a{display:block;position:relative;float:none!important;color:#b7b7b7!important;margin:0;padding:10px 13px 0!important;height:100%!important;width:100%!important;text-decoration:none;outline-style:none;border:1px solid #E0E0E0!important;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;z-index:99;-webkit-box-sizing:border-box;box-sizing:border-box}
#wizard ul.anchor li a .stepNumber{display:none}#wizard ul.anchor li a .stepDesc{display:block;font-size:25px;font-weight:600;padding:0!important;width:auto!important;font:700 25px/1 'Open Sans'!important;text-shadow: none;}#wizard ul.anchor li a .stepDesc small{display:block;font-weight:400;margin-top:7px;font:9px/1 'Open Sans'!important}

#wizard ul.anchor li a.selected{
    background-color: #B7DFDF!important;background: #B7DFDF !important;color:#fff !important;border:0 solid #000 !important;box-shadow:none;-webkit-box-shadow:none;}



#wizard ul.anchor li a

.selected:hover{
    background: #B7DFDF !important;
    color:#fff!important;
    border:0 solid #000!important;
}


    
#wizard ul.anchor li a.done{
      color:#f8f8f8 !important;
      background:#71bd40ab !important;
      border:0px solid #095486 !important;
      cursor:text}

#wizard ul.anchor li a.done:hover{
  cursor:text;
  color:#f8f8f8 !important;
  background:#71bd40ab !important;
  border:0px solid #095486!important}
#wizard ul.anchor li a:hover{text-decoration:none;cursor:default}

#wizard .actionBar{
  color:#5A5655;
  background-color:transparent !important;
  border:0!important;
  height:auto!important;
  text-align:left;
  overflow:hidden;
  z-index:88;
  border-radius:0!important;
  -webkit-border-radius:0!important;
  -moz-border-radius:0!important;
  margin-top:30px}


#wizard .actionBar .buttonFinish{background-color:#00b535!important}

#wizard .actionBar 

.buttonNext{
  background-color: #B7DFDF !important;
 }


#wizard .actionBar .buttonCancel{
       background-color:#f27931 !important}#wizard .actionBar .buttonFinish.buttonDisabled{background-color:#ccc!important}.swMain .stepContainer{margin:0!important;height:auto!important}.swMain .stepContainer div.content{font:400 12px Open Sans,sans-serif!important;color:#666!important;width:100%!important;padding:0!important;border-radius:0!important;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.swMain .stepContainer .StepTitle{font:400 20px Arimo,Open Sans,sans-serif!important;text-align:center;background-color: #B7DFDF!important;color: #000 !important;border:0!important;border-radius:0!important;text-shadow:none!important;}

#step-1 table tr td strong{
           font:400 18px/1.2 Arimo,Open Sans,sans-serif!important;
           font-weight:500!important;}

#page_wrapper #content table{
  position: relative;
  margin-bottom: 35px;
  top: 40px;
  background:#fff;

}

#step-1 table{position:relative}

#step-1 table tbody{width:100%}

#step-1 table tr td{vertical-align:top}
#step-2 table tr td:first-child{width:135px!important}
#step-2 table tr:first-child td:first-child{width:auto!important}
select.contact_select{padding:5px;background:#f2f2f2;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px}.swMain div.actionBar{width:100%!important}.footer_contact{display:none}.txtBox{font:14px Open Sans,sans-serif!important;color:#979797;padding:5px!important;border-radius:4px;-webkit-border-radius:4px;-mozborder-radius:4px;-ms-border-radius:4px}.txtBox:focus{border:1px solid #CCC!important}#step-3{background:#fff}#step-3 h3{margin-left:20px}#step-3>div{margin:20px!important}#step-3 table tbody{display:block;margin-left:20px}#step-3 table ul{padding-left:20px;margin:0;list-style:disc}#step-4 #membership_details,#step-4 #membership_details ul,#step-4 #membership_details ul li{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}#step-4 #membership_details ul{margin:0;background:#fff}#step-4 table{border-spacing:0!important}.congratulations{padding:0 10px!important}.public_facility_bookings .navigation ul{padding:0}.public_facility_bookings .navigation ul li a,



.public_facility_bookings .navigation .selected{
  background: #000 !important;
  color: #B7DFDF !important;}

.public_facility_bookings .navigation .selected:hover{
  background: #B7DFDF !important;
  color: #000 !important;}

.datepicker img{margin-top:5px}
.club_info{
  font-family:'Open Sans',sans-serif!important;f
ont-size:18px;
color:#1b75ba!important;
font-weight:700}

.club_info{
  font-size:22px;
  color:#000 !important;font-weight:300;text-transform:uppercase}

#main_content > .public_facility_bookings > .booking_header > table tbody tr td div {
  height: 130px !important;
}

  .public_facility_bookings .navigation ul{
    display:table;
    width:100%; 
    clear: both;}



  .public_facility_bookings .navigation ul li{
    margin:5px;
    display:table-cell;
    vertical-align:middle;
    float:none !important;
    }

.public_facility_bookings .navigation ul li a{
  font-size:14px !important;
  padding: .2em 0.5em; 
  border-radius: 4px;
  background: #B7DFDF !important;
  color: #000 !important;
  }


.public_facility_bookings .navigation ul li a:hover {
  font-size:14px !important;
  margin:10px 5px 0 0;
  background: #000 !important;
  color: #B7DFDF !important;
  }


.rounded_button ul li a.datepicker{position:relative}


.rounded_button ul li a.datepicker img{position:absolute;display:block;width:100%;height:100%;opacity:0}

.rounded_button ul li a.datepicker img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.datepicker img {
    height: 15px;
    margin-top: 10px;
}


#trainer_booking_iframe #trainer_booking_header{width:800px!important}

#trainer_booking_header{width:836px}

table#trainer_booking_header td:first-child{width:60px}table#trainer_booking_header td{width:97px}

@media (max-width:320px),(min-width:320px) and (max-width:480px){#wizard ul.anchor li{width:100%!important}

#wizard .actionBar .buttonCancel,#wizard .actionBar .buttonFinish,#wizard .actionBar .buttonNext,#wizard .actionBar .buttonPrevious{display:inline-block;float:none!important;margin:0 5px 10px 0!important}.swMain .stepContainer{height:auto!important}}@media (min-width:480px) and (max-width:640px){#wizard ul.anchor li{width:49%!important}}@media (max-width:767px){.public_facility_bookings,body{margin:0;padding:0}#step-2 table tr td,.txtBox{width:100%!important}}
#local_store_bottom .shopping_cart_catergory{width:224px}.vp_bundle_row{display:block!important}

#cw-content > div > div.cw-block-content > table > tbody > tr > td.hp_book_row > a {
  float: right;
}

.book,.book:hover,
a[href*="/login"],
a[href*="/login"]:hover{
  line-height:1.2;
  display:inline-block;
  height:auto;
  padding:15px 30px;
  border:1px solid #fff;
  border-radius:0;
  margin:15px .5em 15px 0;
  color: #000;
  background:#B7DFDF;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  vertical-align:middle;
  }

.book:hover,a[href*="/login"]:hover{border-color:#B7DFDF;background-color:#B7DFDF}

#cw-content{padding:0;}

.cw-block-heading {
    width: 100%;
    border-top: solid #c0c0c01f 1px;
    background: #c0c0c01f;
    border-bottom: 0px;
    padding: 5px;

}

#cw-content {
    text-align: left;
    float: left;
    width: 860px;
    padding: 10px;
    background-color: #ffffff;
}

.cw-block-content {
    float: left;
    width: 880px;
}

#content{padding-left:20px;padding-right:20px}

.cw-block-content table{border-collapse:collapse;border-spacing:0}

.cw-block-content th{padding:5px;background-color:#fff;border-bottom:1px solid #B7DFDF;color:#B7DFDF}

.cw-block-content tr:nth-child(odd){background:0 0}.cw-block-content td{padding:12px 5px;color:#666;font-size:14px}#cw_filter_form fieldset{margin:0;padding:0 0 10px}#cw_filter_form legend{font-weight:700;color:#B7DFDF;padding-bottom:10px}

#cw_filter_form label{
  padding-bottom:7px;
font-size:14px;
line-height: 1.6em;}


h1,h2,h3,h4{color:#B7DFDF}


#page_wrapper{max-width:1190px}

.public_facility_bookings{padding:0;margin:0}

iframe#trainer_booking_iframe {
    display: block;
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}

tbody.facility_heading {
    font-size: 16px;
}


.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
  border-color:#B7DFDF;
  background:#B7DFDF;
  border-radius:0}

.ui-state-focus,
.ui-state-hover,
.ui-state-hover a,
.ui-state-hover a:hover{
  color:#fff!important;
  text-decoration:none}

.ui-widget-header{background:#E1E1E1;border:0}

.ui-widget-content{border:0}
.ui-dialog .ui-dialog-title{color:#B7DFDF}
.public_table_heading{margin-top:10px}
.public_table_heading td{font-size:13px;padding-top:5px;padding-left:10px!important;padding-bottom:5px;border-top:15px solid #fff;margin-top:10px;color: #000000 !important;background: #B7DFDF!important;}.public_table_data td{font-size:13px;padding:4px;height:25px}.public_table .book{margin:0;padding:3px 5px;font-size:13px;background-color:#fff;color:#B7DFDF;border:1px solid #B7DFDF;border-radius:2px}

.rounded_button ul{
  margin:0;
  padding:0;
  width: 1140px  !important;
  }

.rounded_button ul li a{
  font-size:13px;
  padding:8px 4px;
  border-bottom:0px;
  border-radius: 4px;
  margin: auto;
  width: calc(1000px/8);
  color:#B7DFDF;
  background-color:#000;
  }

.rounded_button ul li a:hover{
  color:#000;
  background: #B7DFDF;}

.rounded_button ul li a.datepicker{position:relative}
.rounded_button ul li a.datepicker:after{content:"Select Date";display:inline}

.rounded_button ul li a.datepicker img{position:absolute;display:block;width:100%;height:100%;opacity:0}

.rounded_button .selected{
  background:#B7DFDF !important;
  color:#000 !important;
  }

.rounded_button .selected:hover{
  background:#000 !important;
  color:#B7DFDF !important;
  }

.public_table thead{text-align:left}.public_table thead td{padding-left:10px}.public_table thead th{font-size:14px;padding-top:10px;padding-left:10px}#classes_grid_view thead tr{background:#f5f5f5!important;padding-top:5px;padding-bottom:5px;margin-top:10px;font-size:14px;border-top:15px solid #fff}

#classes_grid_view thead td,#classes_grid_view thead tr th{color:#B7DFDF!important;padding:4px!important;/border-top:15px solid #fff!important;}

#classes_grid_view table thead:first-of-type tr{font-size:14px!important;background-color:#fff!important}

#classes_grid_view table thead:first-of-type tr th{color:#000!important}

#classes_grid_view td{font-size:13px;padding: 10px;}

#classes_grid_view.classes_column_view > .full_table > tbody > tr > td {
    border: 1px solid #B7DFDF26;
    border-collapse: collapse !important;
}


.booking_header>table>tbody>tr:first-of-type>ul li:nth-child(9){display:none!important}

a[title='View available classes in List view']{display:none!important}.cw-block-book .book{float:left;max-width:220px;width:100%}

.cw-block-book .book:nth-of-type(2){display:none}



/*online store*/

#local_store_main > div.right > ul > li > a {
    background: #B7DFDF;
    border-radius: 4px;
}

#local_store_main > div.right > ul > li > a:hover {
    color: #B7DFDF;
    cursor: pointer;
    transition: all .2s ease;
    color: #000;
}

/* SITEMAP */

.Sitemap {
    margin-top: 50px !important;
}

/*PUBLIC CLASS REGISTER*/

#booking_payment {
    margin-top: 50px;
    text-align: center;
}

#contact_details_form {
    margin-left: auto !important;
    margin-right: auto !important;
}

#check_user {
    background-color: #B7DFDF !important;
    color: #fff;
    width: 100px;
    height: 34px;
    border: 0px;
    font-size: 17px;
    margin-top: 20px;
}

#check_user:hover {
    cursor: pointer;
}

#confirm_submit {
    background-color: #B7DFDF !important;
    color: #fff;
    height: 34px;
    border: none;
    font-size: 17px;
    margin-top: 20px;
}

#confirm_submit:hover {
    cursor: pointer;
}

#cancel_submit {
     background-color: #f27931 !important;
    color: #fff;
    width :100px;
    height: 34px;
    border: none;
    font-size: 17px;
    margin-top: 20px;
}

#cancel_submit:hover {
    cursor: pointer;
}

/* MEMBERSHIP STYLES */
#step-1 table {
  margin: 0 auto;
  width: 70%;
  border-collapse: collapse;
}

#stepTitle {
  margin-left: 20px;
}

#step-1 table tbody tr td {
  font-size: 1.2em;

}

#step-1 table tbody tr td:last-child {
  text-align: center;
}

#step-1 table tbody tr.contract_row td,
#step-1 table tbody tr.visit_pass_row td {
  padding: 25px;
}

tr.contract_grouping td {
  text-align: left !important;
  font-size: 1.5em;
  font-weight: 600;
  padding: 20px;
} 

tr.visit_pass_row td:first-child {
  padding: 0px !important;
  text-align: center;
} 

tr.contract_row,
tr.visit_pass_row {
  background: #f1f1f1;
}

tr.contract_row:hover,
tr.visit_pass_row:hover {
  color: #FFF;
  background: #B7DFDF;
  transition: .1s ease-out;
}

/* RADIO BUTTON TD */
tr.contract_row td:first-child {
  text-align: center;
  padding: 7px !important;
}

input[type='radio'] {
  transform: scale(1.5);
  margin-left: 10px;
}

#step-1 > table:nth-child(4) > tbody > tr:nth-child(1) > td,
.separator {
  display: none;
}

.swMain .stepContainer div.content {
  overflow: hidden !important;
  border: 0px;

}

#contact_details_form > table:nth-child(7) > tbody > tr:nth-child(2) > td:nth-child(1) {
  width: 600px !important;
}


#credit_card_details table tr:nth-child(odd) {
  background: #B7DFDF;
    border: none;
}

.step_table h3, #credit_card_details h3, #direct_debit_details h3 {
    color: #000;
    line-height: 2em;
    font-size: 14px;
    text-shadow: 1px 1px #eee;
    font-weight: bold;
}

/*Recreation Solutions CSS additions*/

.cw_td_payment {
    visibility: hidden;
}

.cw_th_payment {
    visibility: hidden;
}

#mobile_phone_select {
    visibility: hidden;
}
#mobile_phone.txtBox{
    visibility: hidden;
}
#work_phone_select {
    visibility: hidden;
}
#work_phone.txtBox{
    visibility: hidden;
}

#home_phone_select option:nth-child(2),
#home_phone_select option:nth-child(3) {
  display: none;
  visibility: collapse;
}
.person_extra tbody tr:nth-child(8) td:first-child::after {
  content: "***Change to Mobile Phone";
  display: block;
  color: red;
}

td a.preregister {
  position: relative;
  z-index: 1;
  color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
td a.preregister::before {
  content: "Mailing List";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: -1;
  color: #000;
}
td a.preregister:hover::before {
  background-color: #333;
  color: #B7DFDF;
}

.book.preregister {
  color: transparent !important;
}
.book.preregister:hover {
  color: transparent !important;
}
.book:hover {
  background-color: #333 !important;
  color: #B7DFDF !important;
}
.book {
  background-color: #B7DFDF !important;
  color: #333 !important;
}


/* - Come back to this. Works but on all tables that are in the .person_extra class
.person_extra tbody tr:nth-child(9) {
visibility: collapse;
}
.person_extra tbody tr:nth-child(10) {
visibility: collapse;
}
*/