* {border-radius:0!important;}

body {
    background-image: none;
margin:0; padding:0;
    background-color: #ffffff;
    font-family:"Brandon Grot W01 Light","Lato",Arial,Helvetica,sans-serif !important
}
#page_wrapper {width:100%!important; background:none!important}
#content {background:none; max-width:1010px!important; margin:0 auto!important;}
.facilities.navigation ul, .inline_uls ul {
    float: left;
    padding-left: 0;
}

#content {
    padding-bottom: 50px;
    padding-top: 140px;
}
#top_nav, #header, ul.dropdown ul,  {
    background: #c1d731!important; border:none;}

#header_wrapper {
    background: #c1d731!important;;
    margin: 0;
    padding-bottom:0px;
    padding-top: 0px;
height:41px;
    width: 100%;
}

#header_info{
    border:none;}

ul.dropdown li {width:140px;}

ul.dropdown li a {
    border:none;
    color: #fff;
    text-transform: uppercase;
}
ul.dropdown li a > img { display:none;}

#footer_wrapper {display:none;}

.public_facility_bookings .navigation ul li a {
    background: #c1d731 none repeat scroll 0 0;
    border-radius: 25px;
    color: #ffffff;
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 29px;
    margin-top: 5px;
    max-width: 300px;
    min-width: 120px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    width: auto;
}

ul.dropdown ul {border-bottom-right-radius:0px; box-shadow: none;}
ul.dropdown li:hover {background:none;}

ul.dropdown ul li a {border:none; color:#fff!important;}
ul.dropdown ul li a:hover {color:#000!important;}
ul.dropdown ul li:hover {background: #eeeeee!important;}


#main_content:nth-child(2) {padding-top:90px;}
#main_content {margin-left: auto;
    margin-right: auto;
    width: 948px;}

h2 {color:#C1D731;font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;}
h3 {color:#C1D731;font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;}

#my_profile_left_content ul li a {
    background: #c1d731;
border-radius:0;
}
#my_profile_left_content ul li a:hover {
    background: #000000;}

input {
    width: 100%;
}

select {paddding: 2px;color: #777;
    font-size: 10px;
    height: 21px;
    margin-bottom: 3px;
    width: 104% !important;}

.rounded_button ul li a, .public_facility_bookings .rounded_button ul li a {
    background: #C1D731 none repeat scroll 0 0;
    border-radius: 0;
    color: #ffffff;
    display: block;
    font-size: 10px;
    padding: 2px;
}

.fc-header {
    float: left;
    position: relative;
}
.rounded_button.inline_uls {
    float: left;
    margin: 0 auto;
    position: relative;
    text-align: center !important;
    width: 100%;
}

.rounded_button .selected, .public_facility_bookings .navigation .selected {background:#000;}
.rounded_button a:hover {background:#000; color:#fff!important;}

.button_link {background: #C1D731;}

.button_link:hover {background: #000000}
th {
    background: #d7e579 none repeat scroll 0 0;
    color: white;
    font-size: 14px;
    font-weight: normal;
padding-left:5px; padding-right:5px;
}
.public_table_data td {
    font-size: 14px;
    padding-left: 10px !important;
    text-align: left !important;
}
.public_table_heading td {
    background: #ccc none repeat scroll 0 0 !important;
    color: #555 !important;
    font-size: 14px;
    font-weight: normal !important;
    padding-left: 10px !important;
    text-align: left !important;
}

#classes_grid_view table tr:nth-child(2n+1) {
    background: #efefef none repeat scroll 0 0;
}

.book {
    background:#C1D731;
    border: none;
    border-radius: 0;
    color: #fff;
    display: block;
    height: 24px;
    line-height: 24px;
    margin: 3px auto;
    max-width: 100px;
    text-align: center;
    width: 80px;
}

.book:hover {background:#000;}

#refer_a_friend_form label {
    text-align: left;
}

.ui-widget-header, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background:#C1D731; border:none; color:#fff;}

#header_info {
    margin: 0 auto;
    width: 980px;
height:0;}

#custom_header img {
    position: absolute;
right:0;
}

#custom_header {
    float: none;
   margin: 0 auto;
    position: relative;
    width: 1000px;
}

.public_prospect_register #header, .public_prospect_register .footer_contact, .public_prospect_confirm #header, .public_prospect_confirm .footer_contact  {display:none!important;}

.public_prospect_register #content {padding-top:0!important; max-width:100%!important;}

.public_prospect_register #main_content{padding-top:10px; width:100%!important;}
.container.public_prospect_register {
    max-width: 100% !important;
    width: 100%;
padding:0;
}
.public_prospect_register select {width:100%!important;}

.container.public_prospect_confirm {
    max-width: 100% !important;
    width: 100% !important;
}

.public_prospect_confirm #content {padding-top:0!important; max-width:100%!important;}
.public_session_booking_confirmed.container {
    max-width: 100%;
    padding: 0;
    width: 100%;
}