.top_text_content{

    /*width:715px;*/

    position:absolute;

    z-index:1;

    top:38%;

    display: table-cell;

    width: 50%;

}

/*.top_text_content h1{font-family: 'Montserrat', sans-serif; color:#FFF; font-size:50px; padding:0; margin:0 0 20px 0; text-align:center;}

.top_text_content p{font-family: 'Montserrat', sans-serif; color:#000; font-size:30px; background:url(../images/bg_transparent.png);padding:0; margin:0;

 width:715px; height:139px; text-align:center; letter-spacing:1px;}*/

 

.top_text_content img{}

.top_text_content a{}

.top_bar_logo{ float:left;  position: relative;

    top: 8px;}





/*.pic_cnat img{ width:300px !important; height:200px !important;}*/

/*.custom{ height:850px !important;}*/

audio, canvas, progress, video{ width:100% !important;}

.res-eu-cookie-body{ color:#000 !important;}

.item-179{ float:left; margin:10px 20px 0 35px;}

.item-180{ float:left; margin:10px 0;}



.item-179 img{ width:40px; height:54px;}

.item-180 img{ width:40px; height:54px;}



.sigin-form .page-header{

    margin-top: 0px;

    border-bottom: 0px none;

}



div.col-openingday, div.col-openingtime{

    margin-bottom: 15px;

}



#sbox-window{

    padding: 0px 10px !important;

}



#sbox-btn-close{

    display: none;

}



#cboxLoadedContent {

    height: auto !important;

}



.no_title #cboxLoadedContent {

    margin-top: 0 !important;

}



.club-input-headline, .club-input-description, .club-input-schedule{

    margin-bottom: 15px;

}



/*.form.club-default textarea{

    height: 232px !important;

}*/



.form textarea {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #b9dc10 !important;

    border-radius: 5px;

    color: #323232;

    font-size: 14px;

    padding: 2%;

    width: 100%;

}



.form.club-timing label {

    margin: 0 15px 15px;

    width: auto;

}



.form.club-timing .row{

    margin-left: 25px;

    margin-right: 0px;

}



.service-bookings .responsive-table thead th{

    font-weight: 300;

    color: #fff;

    background-color: #333;

    border: 1px solid #ddd;

}



.service-bookings .responsive-table tbody tr{

    border-left: 1px solid #ddd;

    border-right: 1px solid #ddd;

}



.service-bookings .responsive-table tbody td{

    border-bottom: 1px solid #ddd;

}



.row0{ background-color: #FFFFFF; }

.row1{ background-color: #FFFFFF; }

/*pagination*/

.pagination {

	margin: 18px 0;

}

.pagination ul {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	margin-left: 0;

	margin-bottom: 0;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);

	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);

	box-shadow: 0 1px 2px rgba(0,0,0,0.05);

        list-style: none;

}

.pagination ul > li {

	display: table-cell;

}

.pagination ul > li > a,

.pagination ul > li > span {

	float: left;

	padding: 7px;

	line-height: 15px;

	text-decoration: none;

	background-color: #fff;

	border: 1px solid #ddd;

	border-left-width: 0;

}

.pagination ul > li > a:hover,

.pagination ul > li > a:focus,

.pagination ul > .active > a,

.pagination ul > .active > span {

	background-color: #f5f5f5;

}

.pagination ul > .active > a,

.pagination ul > .active > span {

	color: #999;

	cursor: default;

}

.pagination ul > .disabled > span,

.pagination ul > .disabled > a,

.pagination ul > .disabled > a:hover,

.pagination ul > .disabled > a:focus {

	color: #999;

	background-color: transparent;

	cursor: default;

}

.pagination ul > li:first-child > a,

.pagination ul > li:first-child > span {

	border-left-width: 1px;

	/*-webkit-border-top-left-radius: 4px;

	-moz-border-radius-topleft: 4px;

	border-top-left-radius: 4px;

	-webkit-border-bottom-left-radius: 4px;

	-moz-border-radius-bottomleft: 4px;

	border-bottom-left-radius: 4px;*/

}

.pagination ul > li:last-child > a,

.pagination ul > li:last-child > span {

	-webkit-border-top-right-radius: 4px;

	-moz-border-radius-topright: 4px;

	border-top-right-radius: 4px;

	-webkit-border-bottom-right-radius: 4px;

	-moz-border-radius-bottomright: 4px;

	border-bottom-right-radius: 4px;

}

.pagination-centered {

	text-align: center;

}

.pagination-right {

	text-align: right;

}

.pagination-large ul > li > a,

.pagination-large ul > li > span {

	padding: 11px 19px;

	font-size: 16.25px;

}

.pagination-large ul > li:first-child > a,

.pagination-large ul > li:first-child > span {

	-webkit-border-top-left-radius: 6px;

	-moz-border-radius-topleft: 6px;

	border-top-left-radius: 6px;

	-webkit-border-bottom-left-radius: 6px;

	-moz-border-radius-bottomleft: 6px;

	border-bottom-left-radius: 6px;

}

.pagination-large ul > li:last-child > a,

.pagination-large ul > li:last-child > span {

	-webkit-border-top-right-radius: 6px;

	-moz-border-radius-topright: 6px;

	border-top-right-radius: 6px;

	-webkit-border-bottom-right-radius: 6px;

	-moz-border-radius-bottomright: 6px;

	border-bottom-right-radius: 6px;

}

.pagination-mini ul > li:first-child > a,

.pagination-mini ul > li:first-child > span,

.pagination-small ul > li:first-child > a,

.pagination-small ul > li:first-child > span {

	-webkit-border-top-left-radius: 3px;

	-moz-border-radius-topleft: 3px;

	border-top-left-radius: 3px;

	-webkit-border-bottom-left-radius: 3px;

	-moz-border-radius-bottomleft: 3px;

	border-bottom-left-radius: 3px;

}

.pagination-mini ul > li:last-child > a,

.pagination-mini ul > li:last-child > span,

.pagination-small ul > li:last-child > a,

.pagination-small ul > li:last-child > span {

	-webkit-border-top-right-radius: 3px;

	-moz-border-radius-topright: 3px;

	border-top-right-radius: 3px;

	-webkit-border-bottom-right-radius: 3px;

	-moz-border-radius-bottomright: 3px;

	border-bottom-right-radius: 3px;

}

.pagination-small ul > li > a,

.pagination-small ul > li > span {

	padding: 2px 10px;

	font-size: 12px;

}

.pagination-mini ul > li > a,

.pagination-mini ul > li > span {

	padding: 0 6px;

	font-size: 9.75px;

}



ul.pagination-list li a [class*="icon-"] {

  opacity: 0.3;

}

 

ul.pagination-list li a:hover [class*="icon-"] {

  opacity: 0.5;

}



/*.bookings.form input[type="text"]{

    height: 35px;

    font-size: 14px;

    padding: 6px 12px;

}



.bookings.form .sbHolder, .bookings.form .sbToggle, .bookings.form .sbSelector{

    height: 35px;

}*/



.res-eu-cookie-buttons {

  display: inline-block; margin-left: 10px;

}

.res-eu-cookie-body {

  display: inline-block;

}

body .res-eu-cookie-buttons > a.btn-ok{ border-radius: 50%;}

body .res-eu-cookie-container{ 
	background-color: rgba(255, 255, 255, 0.8); 
	-moz-background-color: rgba(255, 255, 255, 0.8); 
	-webkit-background-color: rgba(255, 255, 255, 0.8);
}





.form .row-sort-fields input[type="text"], .form .row-sort-fields input[type="password"], .form .row-sort-fields input[type="email"],  .form .row-sort-fields input[type="tel"]{ height: 30px; font-size: 13px; padding: 0 10px;}

.row-sort-date .input-group[class*="col-"]{ padding: 0 15px; float: left;}



.row-sort-fields .sbHolder{ height: 30px;}

.row-sort-fields .sbSelector{ height: 30px; line-height: 30px; font-size: 13px;}

.row-sort-fields .sbToggle{ height: 30px;}

.row-sort-fields { margin-bottom: 20px;}

.sh-txt{ padding-top: 7px;}



.btn.my-btn.pull-right.profile-nav-btn > a{

    color: #fff !important;

}



.faqs-accordion .panel-title a{

    color: #8ca60d;

    font-size: 17px;

    line-height: 22px;

}



.faqs-accordion .panel-body{

    font-size: 14px;

    line-height: 22px;

    text-align: justify;

}

/************ Start - Home banner caption *************/

/*.home-banner-caption{
	margin-left: 25%;
    margin-top: 89px;
    position: absolute;
    text-align: center;
    top: 10%;
    width: 50%;
}

.home-banner-caption > h2{
	font-size: 62px;
    font-weight: normal;
    letter-spacing: 7px;
}

.home-banner-caption > p{
	font-size: 36px;
    letter-spacing: 7px;
}
*/
/************ End - Home banner caption *************/

/************ Start - Home phone app caption *************/

/*.clubtypes-container .container-fluid{
	position: relative;
}

.home-phone-app-caption{
	position: absolute;
	top: 10%;
	right: 5%;
}

.home-phone-app-caption > h2 {
    font-size: 28px;
    font-weight: normal;
    letter-spacing: 2px;
}

.home-phone-app-caption > p {
    font-size: 19px;
    letter-spacing: 2px;
    margin-bottom: 30px;
}

.app-download-icon {
	width: 215px;
}*/

/************ End - Home phone app caption *************/

/******* Start - Clubs facilities map **********/

#clubs_facilities_map{
	height: 450px;
	margin-top: 10px;
}

.popup-club-image {
    float: left;
    margin-right: 10px;
    width: 39%;
}

.popup-club-image > img {
    height: 124px;
    width: 100%;
}

.popup-club-details {
    /*margin-left: 208px;
    width: 61%;*/
}

.popup-club-details > h2 {
    font-size: 16px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
/*#BADB12*/
.popup-club-details > p {
    font-size: 12px;
    line-height: 18px;
    margin: 0 !important;
}

.popup-club-details a:hover{
	text-decoration: underline;
}

.home-facility-icon:hover{
	cursor: pointer;
}

.popup-label-daytime{
	padding-top: 10px;
	font-weight: bold;
}

.list-heading-search-api-result{
	padding-top: 25px;
}

/******* End - Clubs facilities map **********/

/******* Start - Google search box ***********/

.gsib_a{
	padding-top: 0px;
}

/******* End - Google search box ***********/

.list-pay-btn{
	padding: 4px 13px !important;
}

.acysubbuttons .button.subbutton.btn{
	margin-left: 10px;
}

.acymailing_module .starttok{
	padding-top: 10px !important;
}

.img-featured-label{
	position: absolute;
	top: 0px;
	right: 15px;
}

.map-navigation {
    background-color: #fff;
    bottom: 20px;
    opacity: 0.9;
    padding: 0 5px;
    position: absolute;
    z-index: 100;
}

#map-navigation > a {
    color: #0078a8;
    font-weight: normal;
}

#map-navigation > a:hover {
	text-decoration: underline;
}

.breadcrumb{
	padding-top: 30px !important;
}

.chzn-container-single .chzn-single{
	background: #FFFFFF !important;
	border: 1px solid #b9dc10 !important;
	border-radius: 4px !important;
	box-shadow: none !important;
	padding-top: 11px !important;
	height: 50px !important;
}

.chzn-container-single .chzn-single div{
	padding-top: 12px;
}

.chzn-container .chzn-drop{
	box-shadow: none !important;
	border-color: -moz-use-text-color #b9dc10 #b9dc10 !important;
	border: 1px solid #b9dc10 !important;
}

.btn.my-btn.pull-right.btn-accept-disclaimer-policy{
	margin-right: 10px;
}

#form-club-featured-payment{
	display: inline-block;
	margin-top: 0px;
	margin-left: 10px;
}

.chzn-container .chzn-results li{
	width: 100% !important;
}