/*basic css*/

*{ margin:0; padding:0;}



/*@font-face {

		font-family: 'MyriadPro-Regular';

		src: url('../fonts/myriadproregular.eot');

		src: url('../fonts/myriadproregular.eot?#iefix') format('embedded-opentype'),

			 url('../fonts/myriadproregular.woff') format('woff'),

			 url('../fonts/myriadproregular.ttf') format('truetype'),

			 url('../fonts/myriadproregular.svg#MyriadPro-Regular') format('svg');

		font-weight: normal;

		font-style: normal;

}*/

/*@font-face {

    font-family: 'BebasRegular';

    src: url('../fonts/bebas__.eot');

    src: url('../fonts/bebas__.eot') format('embedded-opentype'),

         url('../fonts/bebas__.woff2') format('woff2'),

         url('../fonts/bebas__.woff') format('woff'),

         url('../fonts/bebas__.ttf') format('truetype'),

         url('../fonts/bebas__.svg#BebasRegular') format('svg');
 
}*/

/*@font-face { font-family: 'HelveticaNeue75Bold'; src: url('fonts/helveticaneue-bold_0-webfont.eot'); src: url('fonts/helveticaneue-bold_0-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneue-bold_0-webfont.woff') format('woff'), url('fonts/helveticaneue-bold_0-webfont.ttf') format('truetype'), url('fonts/helveticaneue-bold_0-webfont.svg#HelveticaNeue75Bold') format('svg'); font-weight: normal; font-style: normal; }





@font-face { font-family: 'HelveticaNeueLTProBd_1'; src: url('fonts/HelveticaNeueLTProBd_1.eot'); src: url('fonts/HelveticaNeueLTProBd_1.eot') format('embedded-opentype'),  url('fonts/HelveticaNeueLTProBd_1.woff2') format('woff2'),  url('fonts/HelveticaNeueLTProBd_1.woff') format('woff'),  url('fonts/HelveticaNeueLTProBd_1.ttf') format('truetype'),  url('fonts/HelveticaNeueLTProBd_1.svg#HelveticaNeueLTProBd_1') format('svg'); }*/

/*html,body{height:100%; background:#fff; font-family:MyriadPro-Regular;}*/



@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=01ebe290-5bc0-47d7-8f9a-ac4842e5f7b9&fontids=694060");

@font-face{

font-family:"HelveticaNeueW02-67MdCn 694060";

src:url("../fonts/694060/06b85ec8-4a05-49b4-91c2-f44ec792102b.eot?#iefix");

src:url("../fonts/694060/06b85ec8-4a05-49b4-91c2-f44ec792102b.eot?#iefix") format("eot"),url("../fonts/694060/11398868-5e58-467f-86d1-650e10dd998a.woff") format("woff"),url("../fonts/694060/285f76f1-9aeb-40f3-8df6-f87eb061df28.ttf") format("truetype"),url("../fonts/694060/95e9b167-72f4-4e05-8337-e993a249b8b5.svg#95e9b167-72f4-4e05-8337-e993a249b8b5") format("svg");

}











html,body{height:100%; background:#fff; font-family: 'Open Sans', sans-serif; font-weight:300; background-attachment:fixed !important;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-weight: 300; }

h1,h2,h3,h4,h5,h6{}

h1{ font-size:32px;}

h2{ font-size:24px;}

h3{ font-size:20px;}

h4{ font-size:18px;}

h5{ font-size:16px; line-height: 25px;}

h6{}

hr{ border-color: #ccc -moz-use-text-color -moz-use-text-color; margin: 10px 0px; }

p{font-size:14px;}

a{ font-size:15px;text-decoration:none; color: #333333;}

.pd{ padding:0;}

.pd-r{ padding-right:0;}

.pd-l{ padding-left:0;}

img{ max-width:100%;}

label{ font-weight: 300; }

/*====css for index page start====*/

/*css for top section*/

.top_banner{ width:100%;}

.custom_container{ position:relative;}

.banner-container{

	position:relative;

	padding-top: 75px;

}

.banner-box{

	padding: 0px;

}



.home-banner-welcome-video{

	width: 100%;

	height:500px;

	overflow: hidden;

}

.top_links{

	float: right;

	/*top:20px;*/

	/*position:absolute;

	right:0px;

	z-index:1000;*/

}

.top_menu{

	margin:0;

	padding:0;

	list-style-type:none;	

}

.top_menu li{

	display:inline-block;		

}

.top_menu li a{

	margin:0 5px;

	color:#fff;

		

}

.top_menu li a:hover, .top_menu li a:active, .top_menu li a:focus{

	color:#b9dc10;

	text-decoration:none;

	outline:none;	

}



ul.menu.top-login-menu li {

  float: left;

  list-style: outside none none;

}





/*css for navigation*/

header{

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 100;

	box-shadow: 0 1px 3px rgba(95, 95, 95, 0.1);

}

.custom_navbartogle.navbar-toggle{ 

	/*margin-top:22px;*/

	margin-right:20px;

	border:1px solid #778E01;	

}

.custom_navbartogle.navbar-toggle:hover, .custom_navbartogle.navbar-toggle:active, .custom_navbartogle.navbar-toggle:focus{

	background:#A0BF09;	

}





.custom_navigation{

	transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	position:;

	background:#FFFFFF;

	border: medium none;

	border-radius: 0;

	margin: 0;	

	height: auto;

}







.custom_navigation .navbar-brand {

    float: left;

    font-size: 18px;

    line-height: 67px;

    padding: 8px 15px 8px 0;

	height:auto;

}

.navbar-nav.custom_menu li a{

	line-height: 50px;

	color:#fff;

	font-size:17px;

	

	margin: 0 7px;

	padding:20px 15px 10px;

	font-family: BebasRegular;	

}

.custom_menu li:last-child a{ margin-right:0;}

.navbar-nav.custom_menu li a:hover, .navbar-nav.custom_menu li a:active, .navbar-nav.custom_menu li a:focus{

	outline:none;

	color:#fff;

}

.custom_menu li > span {

    color: #daedf9;

    font-size: 40px;

    line-height: 80px;

}

.logo img{

	margin-top:0;

	/*width:230px;*/

	transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	}

	

.navbar-brand > img{

	/*width: 185px;*/

}



/*.fixed .logo img{ width: 140px;}*/

        





/*.fixed .navbar-collapse{padding-top: 0; }*/

      

.navbar-collapse {

	padding-top: 3px;

	padding-bottom: 15px;

	transition: all 0.5s ease 0s; 

	-moz-transition: all 0.5s ease 0s; 

	-webkit-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

}



/*.fixed .custom_navigation{ height: 87px;}*/



/*css for first section*/



.welcom_box{text-align:center;}

.welcom_box h1{  margin:40px 0;}

.fitness{color:#b9dc10;}

.fitness_list a:hover, .fitness_list a:active, .fitness_list a:focus{ outline:none; color:#B9DC10;}

.fitness_list{ text-align:center;}

.fitness_list a{

	 

	 color:#000000;

	 font-size:24px;

	 text-decoration:none;	

}

/*css for section section*/

.clubtypes-container {

    padding: 3% 0 3% 0;

}

.clubtypes-carousel-box{

	/*padding: 0;*/

}

.clubtypes-carousel-box .owl-prev, .clubtypes-carousel-box .owl-next{

	top: 50%;

}

.clubtypes-carousel-box .owl-theme .owl-controls{

	margin-top: 0px;

}

.carousel-item-heading{

	position: absolute;

	top: 10%;

	width: 100%;

	font-size: 48px;

	text-transform: uppercase;

	color: #FFFFFF;

	font-weight: normal;

}

.item > p {

    font-size: 18px;

    padding: 0 15%;

    position: absolute;

    top: 30%;

}

.spanbox_container{text-align:center;}

.spanbox{

	width:19%;

	background:#dedede;

	display:inline-block;

	margin:0 5px;

	position:relative;	

}

.spanbox img{ 

	opacity:0.9;

	width:100%;

	cursor:pointer;

	min-height: 190px;

}



.spanbox img:hover{ opacity:1;}

.img_title {

    background: none repeat scroll 0 0 rgba(185, 220, 16, 0.8);

    color: #ffffff;

   /* position: absolute;*/

    text-align: center;

    top:100%;

    width: 100%;

}

.img_title h3{

    margin: 0px !important;

	padding: 12px 0px;

}



.home-clubtype-img{

	/*width: 35%;*/

}



/******* end ********/



/****** partners logo section *******/



.partners-logo-container{

	padding: 3% 0px 0px 0px;

}

.partners-logo-box ul{

	list-style: none;

}

.partners-logo-box li{

	display: inline-block;

	vertical-align: middle;

	/*padding: 10px;*/

}

.partners-logo-box li img{

	padding: 18px;

}



/******* end ********/



/****** content section *******/



.content-box-clubslist{

	background-image: url(../images/inner_pages_background_image_black_darker.jpg);

	background-position: center top;

	background-repeat: repeat;

	background-color: #000000;

	background-attachment: fixed;

}



/******* end ********/



/****** facilities icons section *******/



.facilities-container{

	padding-bottom: 3%;

}

.facilities-container .col-md-1{

	width: 10.34%;
	padding: 0px 15px;
	margin: 0px 4px 5px 4px;

}


.facilities-container .col-md-2{

	text-align: center;

	padding: 0px 0px 20px 0px;

}



.facilities-container img{

	margin: 0px auto;

}



.facility-title{
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 0px;
	text-transform: capitalize;
	text-align: center;
}



/****** end *********/



/****** phone app section ******/



.phone-app-container{

	padding: 3% 0 3% 0;

}



.phone-app-box{

	padding: 0px;
	
	position: relative;

}



.img-home-phone-app{

	width: 100%;

}



/****** end *********/



/****** testimonials section ******/



.testimonials-container{

	/*padding: 3% 0;*/

}



.testimonials-box{

	background:url(../images/section_testimonial_bg3.png) repeat scroll 0px 0px transparent;

	/*height: 250px;*/

	font-weight: normal;

	padding: 20px;

}



.section-heading{

	font-weight: normal;

	margin: 10px 0px 40px 0px;

	text-align: center;

	text-transform: uppercase;

}



.testimonials-box b{

	color: #333;

}



.testimonials-box blockquote{

	min-height: 150px;

}



/********* end ********/



/*css for third section*/



.third_section{

	padding-top:70px; 

	padding-bottom:40px; 	

}

.fnetwork{ 

	text-align:center;

	padding-bottom: 40px;

}

.fnetwork_title{

	

	color:#222222;

	margin:0;	

}

.fnetwork h1{

	 

	 text-align:center;

	 margin-top:0;	

}

.iner_third_div{

	/*border-top:1px solid #B9DC10;*/

        padding: 8px 0;

}

.custom_select{ width:100% !important;}

.custom_select li a{

	color:#686868;

	font-size:14px;

	text-transform:capitalize;	

}

.bootstrap-select > .btn{

	border: 1px solid #b9dc10;

    box-shadow: none;

    color: #686868;

    font-size: 14px;

    /*text-transform: capitalize;*/

	height:50px;	

}

.custom_select .caret{

	border-left: 10px solid rgba(0, 0, 0, 0);

    border-right: 10px solid rgba(0, 0, 0, 0);

    border-top: 12px solid;

	border-bottom:none;

	margin-top: -4px;	

}

.fill_form{

	padding:0 8px 65px;

	text-align:center;	

}



/*css for fourth section*/

.newsletter-container{

	/*padding-bottom:30px;*/

	background-color: #EEEEEE;

	border-top: 1px solid #E2E2E2;

	margin-top: 70px;

}

.client_rating{

	text-align:center;	

}

.client_rating p{

	color:#222222;

	text-transform:capitalize;

	margin:0;	

}

.client_rating img{

	margin:5px 0;	

}

.starttok p{

	color:#222222;

	/*text-transform:capitalize;*/

	margin:0;

	text-align:right;		

}

.starttok > strong{

	color:#686868;

	font-size:10px;

	text-transform:capitalize;

	/*font-weight:normal;*/	

}

.starttok{

	padding-top: 19px !important;

	padding-right: 0px !important;

}

.c_form{ margin:0;}

.c_control{

	/*border: 1px solid #b9dc10;

    box-shadow: 0 1px 1px rgba(185, 220, 16, 0.3) inset;

	-webkit-box-shadow: 0 1px 1px rgba(185, 220, 16, 0.3) inset;

	-moz-box-shadow: 0 1px 1px rgba(185, 220, 16, 0.3) inset;

	-ms-box-shadow: 0 1px 1px rgba(185, 220, 16, 0.3) inset;

	-o-box-shadow: 0 1px 1px rgba(185, 220, 16, 0.3) inset;*/

    color: #686868;

    font-size: 14px;

    height: 39px;

    width: 275px;

    /*text-transform: capitalize;*/

}

.c_control:focus{

	border-color: #b9dc10;

    box-shadow: 0 1px 1px rgba(185, 229, 16, 0.075) inset, 0 0 6px rgba(185, 229, 16, 0.6);

    outline: 0 none;	

}

.custom-btn{

	background: #9ab707;

    border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px; 

    color: #ffffff;

    font-size: 16px;

    padding: 13px 38px;

   

		

}

.custom-btn:hover, .custom-btn:active, .custom-btn:focus{

	background:#89a006;

	color:#fff; 

	-webkit-box-shadow: 0 4px 0 #b9dc10 inset;

	-moz-box-shadow: 0 4px 0 #b9dc10 inset;

	-ms-box-shadow: 0 4px 0 #b9dc10 inset;

	-o-box-shadow: 0 4px 0 #b9dc10 inset;

	outline:none;	

	

}

.snd_btn{ padding:0;}



/*css for member Signin*/

.signin_section {

	/*background:url(../images/member-signup-bg.png) #000;*/

	padding: 65px 0;

}

.sigin-form {

	margin: 20px 0px 50px;

	/*padding: 15px 115px 40px 30px;*/

        padding: 15px 30px 40px 30px;

	/*border-bottom: 55px solid #ecede9;*/

        /*border-bottom: 1px solid #ecede9;*/

	background-color:rgba(245,245,245,0.9);

	min-height: 400px;

        overflow: hidden;

	/*box-shadow: 0 0 9px #999 inset;

	-webkit-box-shadow: 0 0 9px #999 inset;

	-moz-box-shadow: 0 0 9px #999 inset;*/

	/*opacity: 0.8;*/

}

.sigin-form h2 {

	margin:0;

	font-size:18px;

	/*font-weight: normal;*/

	color:#000000 !important;

	padding-bottom:15px;

	line-height:28px;

	/*border-bottom:1px solid #dfe0dc;*/

	border-bottom:1px solid #cccccc;

	/*text-transform: uppercase;*/

}

.sigin-form form {

	margin-top:15px;

	

}

.sigin-form form label {

	font-size:15px;

	/*font-size:16px;*/

	color:#333;

	font-weight: normal;

}

.form-input {

	padding-left: 15px;

}

.form-input .btn-sign{ float:left;margin: 0;}

.sigin-form .form-group {

	margin-bottom: 20px;

}

.form-input input, .form-input select {

	font-size:16px;

	padding:10px;

	border-radius: 2px;

	border:1px solid #c9cac6;

	/*background-color:#ecede9;*/

	height: 48px !important;



}

.form-input select{

        -moz-appearance:none;

        -webkit-appearance:none;

         appearance: none;

}



.form-input input, .form-input textarea {

	font-size:16px;

	padding:10px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	border:1px solid #b9dc10 !important;

	/*background-color:#ecede9 !important;*/

	height:auto;

}



.dl-horizontal dt{

    width: 50px !important;

}



.dl-horizontal dd{

    margin-left: 70px !important;

}





.form-select-box {

	background:url(../images/select-bg.jpg) no-repeat;

	background-size: 100% 100%;

	 overflow: hidden;

}

.form-select-box select {

	 background: transparent;

	 -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

	padding: 12px 18px;

	width: 105%;

}

.input-file {

	background: url(../images/upload.jpg) no-repeat center center;

	background-size: 100% 100%;

}

.input-file input[type=file] {

	opacity:0;

}

.form-input input:focus , .form-input select:focus {

	border:1px solid #66afe9;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 5px rgba(102,122,6,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 5px rgba(102,122,6,.6);

}

.form-input .checkbox input[type=checkbox] {

	height:auto;

}

p.forget {

	font-size:15px;

	color:#535353;

	/*font-weight:400;*/

	margin-bottom:5px;

}

p.forget img {

	margin-right:15px;

}

p.forget a {

	font-size:12px;

	color:#ff8200;

}

.alignright{text-align: right;}

.btn-sign {

    float: right;

    font-size: 16px;

    margin: 15px 0 0;

    padding: 8px 25px;

}

.btn-pay {

	background-color:#b9dc10;

	width:100%;

	font-size:14px;

	color:#ffffff;

	

/*	padding:20px 0 16px;*/

/*	line-height: 20px;*/

	text-shadow: 1px 1px 1px #8ca70c;

/*	white-space: initial;*/

/*	margin:15px 0 0;*/

/*        float: right;*/



}

.btn-pay:hover{ background:#8aa311 ; color:#fff;}

.btn-sign.btn-joinclub{

                margin: 0px;

		float: none !important;

                /*padding: 8px 0px;*/

}



.btn-sign-cncl{

        background-color:#b9dc10;

	width:10%;

	font-size:18px;

	color:#ffffff;

	

	padding:20px 0 16px;

	line-height: 20px;

	text-shadow: 1px 1px 1px #8ca70c;

	white-space: initial;

	margin:15px 10px 0;

        float: right;

                

}

.btn-sign:hover, .contact-btn:hover {color:#fff;}

.btn-sign-cncl:hover{color:#fff;}

/* End of css for member Signin*/



/*   Css for Gym Owner Signin  */

.owner-signin-form{

	/*border-bottom: none;

	margin-bottom: 0;*/

}

.bottom-forget-password {

	background-color:#ecede9;

	margin: 0px 60px 50px;

	padding: 5px 20px 15px 20px;

	text-align: right;

}

.bottom-forget-password p.forget {

	margin-bottom: 0px;

}

/*   End of Css for Gym Owner Signin  */

/* Css for find-gym  */



/* Css for find-gym  */

.find-gym-form {

}

.find-gym-form label {

	

	font-size:22px;

}

.find-gym-form .form-input {

	padding-left: 15px;

}



/*  End of css for footer*/

/* Css for gym-history  */

.gym-history {

	margin:30px 0px 40px 20px;

}

.gym-history p {

	font-size:17px;

	color:#737373;

	margin-bottom:40px;

}

/*  End of  Css for gym-history  */

/*  Css for credit  */

.credit-div {

	padding: 15px 30px 40px 30px;

}



.credit-box {

	background-color:#b9dc10;

	border-radius: 50%;

	width: 380px;

	height: 380px;

	margin:30px auto 0;

	/*background:url(../images/credit-bg.png) no-repeat;*/

	

}

.credit-box img {

	margin: 0px auto;

	display: block;

	padding-top: 60px;

}

.credit-box a {

	font-size:25px;

	color:#fff;

	text-align: center;

	display: block;

	margin:30px 0;

}

.btn-outer {

	width:550px;

	margin:0 auto;

}

/*  End of  Css for credit  */

.footer{

	background:#FFFFFF;

	box-shadow: 0px -1px 3px rgba(95, 95, 95, 0.1);

	padding:35px 0 15px;

}

.footer h4{

	color:#b9dc10;

}



.footer_box1{

	padding: 0px;

	margin-bottom: 15px;

}



.footer_menu{ 

	padding:0;

	margin:0;

	list-style-type:none;

}

.footer_menu li{

	display: inline-block;

	padding: 0px 20px 0px 0px;

}

.footer_menu li a{

	color:#333333;

	text-transform:uppercase;

	font-size:15px;

	font-weight: normal;

	line-height:30px;

	padding:10px 0;

	text-decoration:none;

	text-align:left;

	transition:all 0.2s ease-in-out 0s;

	-webkit-transition:all 0.2s ease-in-out 0s;

	-moz-transition:all 0.2s ease-in-out 0s;

	-ms-transition:all 0.2s ease-in-out 0s;

	-o-transition:all 0.2s ease-in-out 0s;	

}

.footer_menu li a:hover, .footer_menu li a:active, .footer_menu li a:focus{

	color:#b9dc10;

	text-decoration:none;	

}

.footer p{

	color: #686868;

    font-size: 12px;

    line-height: 20px;

    margin-left: 10px;

    text-align: left;

	text-indent: 18px;	

}

.footer p:before{

	content:"";

	background:url(../images/quote.png) no-repeat;

	background-position:left top;

	height: 20px;

    left: 20px;

    position: absolute;

    top: 40px;

    width: 20px;	

}



.footer-social-icons{

	text-align: right;

}



.footer-social-icons ul{

	list-style: none;

}



.footer-social-icons li{

	display: inline-block;

	padding: 0px 0px 0px 35px;

}



.footer-social-icons li > a{

	color: #939c9e;

}



.footer-social-icons li > a:hover{

	color: #b9dc10;

}



.custom_desc.dl-horizontal dt{

    text-align:left;

    width: 97px;

	font-size:14px;

	text-transform:capitalize;

	color:#fff;

	line-height:30px;

 	font-weight:400;	

}

.custom_desc.dl-horizontal dd {

    margin-left: 100px;

	font-size:14px;

	text-transform:capitalize;

	color:#fff;

	text-align:left;

	line-height:30px;

 	font-weight:300;

}

.footer_icons{

	display: inline-block;

    text-align:left;

    width:22px;	

}

.connect a{

	display: block;

    line-height: 30px;

    padding: 7px 0;

    text-align: left;

    text-decoration: none;

	 width: 58px;	

}

.location{

	padding-left:66px;	

}

.copy_right{

	font-size:11px;

	/*font-weight:normal;*/

	color:#939c9e;	

	/*margin-top: 20px;*/

}

.iner_copybox{

	padding: 15px 0 0 0;

	border-top: 1px solid #e2e2e2;

}

.term{

	margin:0;

	padding:0;

	list-style-type:none;

	float:right;	

}

.term li{

	display:inline-block;	

}

.term li a{

	font-size:13px;

	color:#fff;

	text-transform:capitalize;

	margin:0 10px;

	text-decoration:none;	

}

.term li a:hover, .term li a:active, .term li a:focus{

	color:#B9DC10;

	text-decoration:none;	

}

.iner_copybox:before{

	clear:both;

	content:"";

	display:block;	

}

.Copyright{ /*float:right;*/ font-weight:400;}

/*========css3 animation classes start=========*/

.cl-effect-11 a {

	padding: 10px 0;

	color: #1da5c2;

	text-shadow: none;

	/*text-transform:inherit !important;*/

	

} 



.st-content-showcase-wall.default .item .inner .info .title a{text-transform:inherit !important;}



.cl-effect-11 a::before {

	position: absolute;

	top:5px;

	left:20px;

	overflow: hidden;

	padding: 10px 0;

	max-width: 0;

	color: #000;

	content: attr(data-hover);

	-webkit-transition: max-width 0.5s;

	-moz-transition: max-width 0.5s;

	transition: max-width 0.5s;

}



.cl-effect-11 a:hover::before,

.cl-effect-11 a:focus::before {

	max-width: 100%;

}



/* Pulse Grow */

@-webkit-keyframes pulse-grow {

  to {

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

  }

}



@keyframes pulse-grow {

  to {

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

  }

}



.pulse-grow {

  display: inline-block;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  

}

.pulse-grow:hover, .pulse-grow:focus, .pulse-grow:active {

  -webkit-animation-name: pulse-grow;

  animation-name: pulse-grow;

  -webkit-animation-duration: 0.3s;

  animation-duration: 0.3s;

  -webkit-animation-timing-function: linear;

  animation-timing-function: linear;

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

  -webkit-animation-direction: alternate;

  animation-direction: alternate;

}



/* Rotate */

.rotate {

  display: inline-block;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

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

}

.rotate:hover, .rotate:focus, .rotate:active {

/*  -webkit-transform: rotate(4deg);

  transform: rotate(4deg);*/

}

/*========css3 animation classes end=========*/



/* Contact Page */

.contact_section {

	background:url(../images/contact.png) #000;

	padding-top:100px;

}

.contact_section h1 {

	font-size:30px;

	color:#fff;

	text-align:left;

	

}

.contact_section h2 {

	font-size:25px;

	color:#fff;

	margin:20px 0;

}

.contact-form {

	margin:30px 0 50px;

	padding:60px 100px;

	border-radius:8px;

	background-color:rgba(214, 214, 213, 0.8);

}

.contact-form .form-group {

	margin-bottom: 25px

}

.contact-form input, .contact-form textarea {

	border:1px solid #b9dc10;

	font-size:25px;

	padding: 10px 30px;

	resize:none;

}

.contact-form input { height: 70px; }

.contact-btn {

	background-color:#b9dc10;

	font-size:18px;

	color:#fff;

	padding:15px 40px 20px;

	

	border-bottom:3px solid #8aa311;

	float:right;

}

.company-address {

	padding:20px 0 10px;

}

address {

	font-size:20px;

	color:#b3b2b2;

	line-height: 35px;

	margin-bottom: 30px;

}

/* End Contact Page */

/*========css3 animation classes start=========*/

.cl-effect-11 a {

	padding: 10px 0;

	color: #1da5c2;

	font-size: 15px;

	text-shadow: none;

	

} 



.cl-effect-11 a::before {

	position: absolute;

	top:10px;

	left:15px;

	overflow: hidden;

	padding: 10px 0;

	max-width: 0;

	color: #b9dc10;

	content: attr(data-hover);

	-webkit-transition: max-width 0.5s;

	-moz-transition: max-width 0.5s;

	transition: max-width 0.5s;

        position:  unset;

}



.cl-effect-11 a:hover::before,

.cl-effect-11 a:focus::before {

	max-width: 100%;

}

/******* end ********/

/*.new-section {

	margin:100px 0 0;

}*/



.form-group .control-label.display-text {

	font-size:15px;

	color: #666666;

}

/* Css for Profile Page */

.profile-img {

	border-radius:50%;

}

/* End Css for Profile Page */

/* Css for Feedback Page */

.feedback-div {

	margin:45px auto 30px;

}

.feedback-outer {

	margin-bottom:20px;

}

.feedback-img {

	border-radius:50%;

}

.feedback-div h4 {

	margin:30px 0 15px;

	color:#535353;

	display:inline-block;

}

.feedback-div h5 {

	font-size:15px;

	color:#b5b5b5;

	display:inline-block;

	margin:30px 15px 15px;

}

.feedback-div p {

	font-size:17px;

	color:#737373;

}

/* End Css for Feedback Page */

/* Css for finding-gym Page */

.finding-gym h1 {

	font-size:22px;

	color:#ffffff;

	font-style: italic;

	margin:10px 0 20px;

}

.finding-gym.form {

    padding-top: 0;

}

.gym-form {

	margin:45px 0;

}

.gym-form .form-select-box {

	background:url(../images/select-bg-02.jpg) no-repeat 100% ;

	-webkit-border-radius: 4px;

	border-radius: 4px;

}

.gym-form .select-box {

	width: 31%;

	display: inline-block;

	float: left;

	margin: 0 1.33%;

}

.findgyn_selectbox{width: 25% !important;}

.gym-form .select-box:first-child {

	margin-left:0;

}

.gym-form .select-box:last-child {

	margin-right:0;

}

.gym-form select {

	font-size: 16px;

	border-radius: 2px;

	background-color: transparent;

	height: 56px;

	border:1px solid #b9dc10;

}

.gym-form select option { background:#fff; }



.gym-form .btn-sign {

	margin:0;

}

.finding-gym h2 {

	font-size:30px;

	color:#ffffff;

	

	margin:10px 0 20px;

}

.gyms {

	margin-top:30px;

	margin-bottom:30px;

}

.gym-image {

    border-radius: 5px;

    /*height: 234px;

    width: 360px;*/

    border: 1px solid #000;

    min-height: 200px;

}

.gym-info h2 {

	margin:0 0 12px;

	color:#b9dc10;

	line-height: 30px

}

.gym-info p {

	font-size:14px;

	/*color:#ffffff;*/

	line-height: 25px;

}

.gym-info .btn-sign {

	font-size:20px;

	width: 165px;

	margin:35px 0;

}

.gymsortdesc1 {height: auto;}

/* End Css for finding-gym Page */

/* Css for Book a gym Page */

.gym-para {

	margin:30px 0 35px 25px;

	font-size:17px;

	color:#737373;

}

.book-gym-div {

	width:363px;

	margin:0 auto;

}

.book-gym-div h1 {

	font-size:50px;

	color:#737373;

	text-align:center;

	margin:30px 0;

}

.check-btn {

	font-size:18px;

	color:#000000;

	text-align:center;

	

	background-color:transparent;

	border:5px solid #a3d39c;

	display:block;

	margin:0 auto 10px;

	width:363px;

	border-radius:0;

}

.answer-btn {

	font-size:18px;

	color:#ffffff;

	border-radius:0;

	margin:0 auto 10px;

	width:170px;

}

.yes-btn {

	background-color:#b9dc10;

	margin:0 10px 10px 0;

	border:5px solid #b9dc10;

}

.no-btn {

	background-color:#f70000;

	margin:0 0px 10px 10px;

	border:5px solid #f70000;

}

.calculator {

	background-color:#73861a;

	color:#ffffff;

	border:5px solid #73861a;

}

.session-btn {

	background-color:#107adc;

	color:#ffffff;

	border:5px solid #107adc;

}

.passcode-btn {

	background-color:#02918f;

	color:#ffffff;

	border:5px solid #02918f;

}

.check-btn:hover {

	color:#000;

}

.passcode-btn:hover, .session-btn:hover, .calculator:hover, .answer-btn:hover {

	color:#fff;

}

/* End Css for  Book a gym Page */

.find-the-gym .btn-sign {

	margin: 0px 0;

}

.book-the-gym-section {

	/*background-size:100% 100%;*/

}

.update {

	font-size:20px;

	color:#ff0000;

	padding-top: 7px;

	text-decoration:underline;

	display: block;

}



.pagination-nav .pagination li a {

	font-size:20px;

	color:#000000;

	padding:12px 15px;

	line-height:20px;

	margin-right:10px;

	border-radius:0;

	border:none;

}

.pagination-nav .pagination li.active a {

	background-color:#b9dc10;

	color:#fff;

}

.pagination-nav .pagination li:last-child a {

	margin-right:0;

}



.mycheck{ float:right !important;}

.para{ position:relative; top:-10px}

.para2{ position:relative; top:20px; left:-10px;}

.newpad{ padding-right:35px !important;}

.adj{position:relative; top:-20px; margin:0 0px 0 4px;}

.mylinks{ font-size:18px; text-decoration:underline;}

.my_pad{ padding:0;}

.my_pad_width{ margin: auto; width:20%; float:right;}





/*my gym detail page*/





.green_col { background: none repeat scroll 0 0 #b9dc10; border: medium none; border-radius: 0; height: 125px; margin: 0; }

.logo_new { padding: 50px 0 !important; }

.logo_new img { margin-top: 0; }

.cl-effect-22 a { padding: 10px 0; color: #1da5c2; text-shadow: none; }

.cl-effect-22 a::before { position: absolute; top: 10px; left: 15px; overflow: hidden; padding: 10px 0; max-width: 0; color: #000000; content: attr(data-hover); -webkit-transition: max-width 0.5s; -moz-transition: max-width 0.5s; transition: max-width 0.5s; }

.cl-effect-22 a:hover::before, .cl-effect-22 a:focus::before { max-width: 100%; }

.stars { float: right; margin-top: 25px; padding-left: 0px; padding-right: 0px; text-align: right; }

.gym_cls { float: left; margin-top: 5px; padding-left: 0px; padding-right: 0px; }

.gym_cls h2 { border: none; padding-bottom: 10px; }

.under_line { border-bottom: 1px solid #ccc; margin-bottom: 15px; }

.pic_cnat { padding: 20px 0px 0px 0px; }

.pic_cnat h2 { border: medium none; color: #515151; /*font-size: 22px;*/ padding: 0 0 15px;  }

/*.text_cant { padding: 20px 0px 0px 0px; }*/

/*.text_cant h2 { color: #b9dc10; font-size: 25px;  border: none; padding: 0px; }*/

.text_cant h2 { border: medium none; color: #515151; /*font-size: 22px;*/ padding: 0 0 15px;  }

.text_cant p { color: #383838; font-size: 14px; line-height: 22px;  }

.club_time { width: 100%; height: 390px; }

.club_time h2 { color: #515151; /*font-size: 22px;*/  border: none; padding: 0 0 15px; }

.club_time p { color: #383838; font-size: 16px; padding: 0px; margin: 0px; }

.club_services { padding-top: 35px; }

.club_services {

    height: 420px;

    overflow-x: hidden;

    overflow-y: auto;

}

.club_services h2 { color: #515151; /*font-size: 22px;*/  border: none; padding: 0 0 15px; }

.services_pic { width: 30%; float: left; }

.service_text { width: 85%; float: left; text-align: justify; }

.service_text p { font-size: 16; line-height: 25px; color: #383838; margin: 0px; padding: 0px; }

.service_text p span { font-size: 16; line-height: 25px; color: #91ad07; margin: 0px; padding: 0px; }

.service_cnat { padding-bottom: 10px; }

.bg_imgs{position:relative;height: 535px;}

.club_vedios { position:relative; padding-top: 35px; height: 525px; width: 100%; }

.club_vedios:after {background: url("http://dev.twidol.com/images/gymdetail/shadow.png") no-repeat scroll center top rgba(0, 0, 0, 0); content: "";    height: 384px;

    left: -30px;    position: absolute;    top: 0;    width: 46px;}



.club_vedios h2 { color: #515151; font-size: 22px;  border: none; padding: 0 0 15px; }

.club_vedios label{ font-weight: 300; }

.club_vedios .row{ padding-left: 0px; padding-right: 0px; margin-bottom: 5px; }

.club_vedios .col-sm-7{ padding-left: 0px; }

.club_vedios .col-sm-3{ padding-right: 0px; }

.text_cant{ margin-bottom: 30px; text-align: justify; }

.gym_slider { padding-top: 50px; }

.gym_slider h2 { color: #515151; font-size: 26px;  border: none; padding: 0 0 15px; }

.owl-pagination { display: none; }

.foot_cant { padding-top: 50px; }

.foot_cant h2 { color: #515151; font-size: 26px;  border: none; padding: 0 0 15px; }

.gym_addrs { margin: 20px 0px; }

.gym_addrs h2 { border: medium none; color: #515151; /*font-size: 22px;*/ padding: 0 0 15px;  }

.location_map h2 { border: medium none; color: #515151; /*font-size: 22px;*/ padding: 0 0 15px;  margin-top: 20px }

.gym_addrs p { color: #383838; font-size: 14px; padding: 0px; margin: 0px; line-height: 22px; }

.new_fo { color: #383838; font-size: 18px; padding: 0px; margin: 0 0 7px; }

.maps { float: right; }

.maps img { width: 100%; }

.socials { }

.socials ul { margin: 0px; }

.socials ul li { display: inline-block; height: 30px; list-style: outside none none; margin: 2px; padding: 3px 0 0; text-align: center; width: 30px; }

.socials ul li a { font-size: 20px; display: block; color: #fff; }

.fb_col { background: #305891; padding-top: 3px; }

.fb_col_1 { background: #2ca8d2; padding-top: 3px; }

.fb_col_2 { background: #ce4d39; padding-top: 3px; }

.fb_col_3 { background: #c82828; padding-top: 3px; }

.fb_col_4 { background: #4498c8; padding-top: 3px; }

.fb_col_5 { background: #738a8d; padding-top: 3px; }

.fb_col:hover { background: #f5f5f5; color: #305891; }

.fb_col_1:hover { background: #f5f5f5; color: #2ca8d2; }

.fb_col_2:hover { background: #f5f5f5; color: #ce4d39; }

.fb_col_3:hover { background: #f5f5f5; color: #c82828; }

.fb_col_4:hover { background: #f5f5f5; color: #4498c8; }

.fb_col_5:hover { background: #f5f5f5; color: #738a8d; }



/*my gym detail page*/











/*added by pc for gym owner signup*/

.form-input input.input-gymsignup-images {

    margin-top: 5px;

    width: 100%;

    padding: 0px;

    height: 35px !important;

    }

.form-input input.addmoreimg{margin-top: 5px;height: 35px !important;padding: 4px;}

.form-input input.facolitycheck.input-gymsignup-facilities{border: 1px solid red !important;}

.facolitycheck{width: 25%;float: left;}

.servicecheck{width: 30%;float: left;}

.inputbox.form-control.input-gymsignup-video{

    margin-top: 5px;.full_cant{width:100%;background:url(../images/bg.jpg) top center no-repeat;}

.full_cant_1{width:100%; background:url(../images/head_bg.jpg) top center no-repeat;}

.full_cant_1 img{width:100%; text-align:center;}.full_cant{width:100%;background:url(../images/bg.jpg) top center no-repeat;}

.full_cant_1{width:100%; background:url(../images/head_bg.jpg) top center no-repeat;}

.full_cant_1 img{width:100%; text-align:center;}

    width: 100%;

    padding: 0px;

}

.custom_usernavigation {background: none repeat scroll 0 0 #c9e626;border: medium none;border-radius: 0;height: 37px;margin: 0;width: 100%;}

.custom_usernavigation .nav > li > a {display: block;padding: 8px 15px;position: relative;}



#sticky {

   /* padding: 0.5ex;*/

    width: 100%;

    background-color: #333;

    color: #fff;

    font-size: 2em;

    border-radius: 0.5ex;

}

#sticky.stick {

  border-radius: 0;

  padding-bottom: 10px;

 /* position: fixed;*/

  top: 0;

  z-index: 10000;

}

/*09-04-2015*/

#jform_images1, #jform_video, #jform_schedule1, #jform_schedule2, #jform_schedule3 { padding: 0;}

/*.alert{border: 1px solid rgba(0, 0, 0, 0.2);}*/



/***Alert***/

.alert {

	padding: 8px 35px 8px 14px;

	margin-bottom: 18px;

	text-shadow: 0 1px 0 rgba(255,255,255,0.5);

	background-color: #fcf8e3;

	border: 1px solid #fbeed5;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

.alert,

.alert h4 {

	color: #c09853;

}

.alert h4 {

	margin: 0;

}

.alert .close {

	position: relative;

	top: -2px;

	right: -21px;

	line-height: 18px;

}

.alert-success {

	background-color: #dff0d8;

	border-color: #d6e9c6;

	color: #468847;

}

.alert-success h4 {

	color: #468847;

}

.alert-danger,

.alert-error {

	background-color: #f2dede;

	border-color: #eed3d7;

	color: #b94a48;

}

.alert-danger h4,

.alert-error h4 {

	color: #b94a48;

}

.alert-info {

	background-color: #d9edf7;

	border-color: #bce8f1;

	color: #3a87ad;

}

.alert-info h4 {

	color: #3a87ad;

}

.alert-block {

	padding-top: 14px;

	padding-bottom: 14px;

}

.alert-block > p,

.alert-block > ul {

	margin-bottom: 0;

}

.alert-block p + p {

	margin-top: 5px;

}

/***End***/



.btn-group > .btn:first-child {

    border: 1px solid; 

    margin: 6px 0;

}

.nofix{

	/*margin-top: 50px !important;*/

	position: relative;

	padding-top: 70px;

	color: #000 !important;

}

.gymsortdesc{max-height: 88px;overflow-y: scroll;}

.resetpasstag {margin: 40px 85px;}

.avatar{margin: 0 0 25px 0;}

/*added on 18-04-2015 by pc for TOOLTIP*/

.tooltipwrapper {

  

  background: #ececec;

  color: #555;

  cursor: help;

  font-family: "Gill Sans", Impact, sans-serif;

  font-size: 20px;

  /*margin: 100px 75px 10px 75px;*/

  /*padding: 15px 20px;*/

  position: relative;

  text-align: center;

  width: 52px;

  height: 52px;

  -webkit-transform: translateZ(0); /* webkit flicker fix */

  -webkit-font-smoothing: antialiased; /* webkit text rendering fix */

  background: url("http://dev.twidol.com/images/advancedsearch.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

  

}



.tooltipwrapper .tooltip {

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

  background: #a0c505;

  bottom: 100%;

  color: #fff;

  display: block;

  left: -25px;

  margin-bottom: 15px;

  opacity: 0;

  padding: 20px;

  pointer-events: none;

  position: absolute;

  width: 200px;

  -webkit-transform: translateY(10px);

     -moz-transform: translateY(10px);

      -ms-transform: translateY(10px);

       -o-transform: translateY(10px);

          transform: translateY(10px);

  -webkit-transition: all .25s ease-out;

     -moz-transition: all .25s ease-out;

      -ms-transition: all .25s ease-out;

       -o-transition: all .25s ease-out;

          transition: all .25s ease-out;

  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);

     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);

      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);

       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);

          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);

}



/* This bridges the gap so you can mouse into the tooltip without it disappearing */

.tooltipwrapper .tooltip:before {

  bottom: -20px;

  content: " ";

  display: block;

  height: 20px;

  left: 0;

  position: absolute;

  width: 100%;

}  



/* CSS Triangles - see Trevor's post */

.tooltipwrapper .tooltip:after {

  border-left: solid transparent 10px;

  border-right: solid transparent 10px;

  border-top: solid #a0c505 10px;

  bottom: -10px;

  content: " ";

  height: 0;

  left: 21%;

  margin-left: -13px;

  position: absolute;

  width: 0;

}

  

.tooltipwrapper:hover .tooltip {

  opacity: 1;

  pointer-events: auto;

  -webkit-transform: translateY(0px);

     -moz-transform: translateY(0px);

      -ms-transform: translateY(0px);

       -o-transform: translateY(0px);

          transform: translateY(0px);

}



/* IE can just show/hide with no transition */

.lte8 .tooltipwrapper .tooltip {display: none;}

.lte8 .tooltipwrapper:hover .tooltip {display: block;}

.find_gym_h2{color: #B9DC10; margin: 0;}

h2.find_gym_h2_white{color: #ffffff;font-size: 16px; line-height: 25px; margin: 10px 0 20px;}

h2.find_gym_h2_results{ font-size: 15px; margin: 10px 0 20px; padding-bottom: 5px;}

.favimage{float: right;cursor: pointer;}

#favimages{float: right;cursor: pointer;}

.sucesstext, .sucessimage{font-size: 14px;margin-left: 10px;float: right;}

.club_time_details{width: 80%;float: left;}

.club_joins{

	/*width: 12%;

	float: right;

	margin-left: 20px;*/

	padding: 0px;

	text-align: right;

}

.moreimg{padding: 0 !important;}



/**/

.addmore {

	/*-moz-box-shadow:inset 0px 39px 0px -24px #bcd433;

	-webkit-box-shadow:inset 0px 39px 0px -24px #bcd433;

	box-shadow:inset 0px 48px 0px -24px #bcd433;

	background-color:#c9e626;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	border:1px solid #ffffff;	

	text-shadow:0px 1px 0px #c9e626;

     width: 25%;*/

	display:inline-block;

	cursor:pointer;

	color:#ffffff;

	text-decoration:none;

}

.remove{

-moz-box-shadow:inset 0px 39px 0px -24px #e67a73;

	-webkit-box-shadow:inset 0px 39px 0px -24px #e67a73;

	box-shadow:inset 0px 48px 0px -24px #e67a73;

	background-color:#e4685d;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	border:1px solid #ffffff;

	display:inline-block;

	cursor:pointer;

	color:#ffffff;

	text-decoration:none;

	text-shadow:0px 1px 0px #b23e35;

        width: 25%;

}

.controls.col-sm-8.form-input .col-sm-9 {padding-left: 0 !important;}



/*added by prabhash*/

.responsive-table tbody tr.oddtablerow {

    background-color: #ddd;

  }

.responsive-table tbody tr.oddtablerow:hover {

    background-color: #fff;

  }

  .responsive-table tbody tr.eventablerow {

    background-color: #fff;

  }





.responsive-table {

  width: 100%;

  margin-bottom: 1.5em;

}

@media (min-width: 48em) {

  .responsive-table {

    font-size: .9em;

  }

}

@media (min-width: 62em) {

  .responsive-table {

    font-size: 1em;

  }

}

.responsive-table thead {

  position: absolute;

  clip: rect(1px 1px 1px 1px);

  /* IE6, IE7 */

  clip: rect(1px, 1px, 1px, 1px);

  padding: 0;

  border: 0;

  height: 1px;

  width: 1px;

  overflow: hidden;

}

@media (min-width: 48em) {

  .responsive-table thead {

    position: relative;

    clip: auto;

    height: auto;

    width: auto;

    overflow: auto;

  }

}

.responsive-table thead th {

  background-color: #C9E626;

  border: 1px solid #C9E626;

  /*font-weight: normal;*/

  text-align: center;

  color: #000;

}

.responsive-table thead th:first-of-type {

  text-align: left;

}

.responsive-table tbody,

.responsive-table tr,

.responsive-table th,

.responsive-table td {

  display: block;

  padding: 0;

  text-align: left;

  white-space: normal;

}

@media (min-width: 48em) {

  .responsive-table tr {

    display: table-row;

  }

}

.responsive-table th,

.responsive-table td {

  padding: .5em;

  vertical-align: middle;

}

@media (min-width: 30em) {

  .responsive-table th,

  .responsive-table td {

    padding: .75em .5em;

  }

}

@media (min-width: 48em) {

  .responsive-table th,

  .responsive-table td {

    display: table-cell;

    padding: .5em;

  }

}

@media (min-width: 62em) {

  .responsive-table th,

  .responsive-table td {

    padding: .75em .5em;

  }

}

@media (min-width: 75em) {

  .responsive-table th,

  .responsive-table td {

    padding: .75em;

  }

}

.responsive-table caption {

  margin-bottom: 1em;

  font-size: 1em;

  /*font-weight: bold;*/

  text-align: center;

}

@media (min-width: 48em) {

  .responsive-table caption {

    font-size: 1.5em;

  }

}

.responsive-table tfoot {

  font-size: .8em;

  font-style: italic;

}

@media (min-width: 62em) {

  .responsive-table tfoot {

    font-size: .9em;

  }

}

@media (min-width: 48em) {

  .responsive-table tbody {

    display: table-row-group;

  }

}

.responsive-table tbody tr {

  margin-bottom: 1em;

  border: 2px solid #C9E626;

}

@media (min-width: 48em) {

  .responsive-table tbody tr {

    display: table-row;

    border-width: 1px;

  }

}

.responsive-table tbody tr:last-of-type {

  margin-bottom: 0;

}

@media (min-width: 48em) {

  /*.responsive-table tbody tr:nth-of-type(even) {*/

  /*  background-color: rgba(94, 93, 82, 0.1);*/

  /*}*/

}

.responsive-table tbody th[scope="row"] {

  background-color: #1d96b2;

  color: white;

}

@media (min-width: 48em) {

  .responsive-table tbody th[scope="row"] {

    background-color: transparent;

    color: #333;

    text-align: left;

  }

}

.responsive-table tbody td {

  text-align: right;

}

@media (min-width: 30em) {

  .responsive-table tbody td {

    border-bottom: 1px solid #C9E626;

  }

}

@media (min-width: 48em) {

  .responsive-table tbody td {

    text-align: center;

  }

}

.responsive-table tbody td[data-type=currency] {

  text-align: right;

}

.responsive-table tbody td[data-title]:before {

  content: attr(data-title);

  float: left;

  font-size: .8em;

  color: rgba(94, 93, 82, 0.75);

}

@media (min-width: 30em) {

  .responsive-table tbody td[data-title]:before {

    font-size: .9em;

  }

}

@media (min-width: 48em) {

  .responsive-table tbody td[data-title]:before {

    content: none;

  }

}



.register_ctn { margin: 0px auto; }



.register_ctn .tab-content { background:#f5f5f5; /*border-radius:5px; -webkit-border-radius:5px;*/  }



.register_ctn .tab-content h1 { border-bottom: 1px solid #dedede; color: #9BBF02; font-size: 22px; /*font-weight: 400;*/ line-height: 50px; text-align: center;   }

/*.register_ctn .tab-content h6{ margin-bottom:30px;}*/

.form h6 {

    margin-bottom: 30px;

}

/*.club-inquiry .form h6{ margin-bottom:30px;}*/





.dtl-tabs { margin:0% -1.1%; border:0px; margin-bottom:25px; }



.dtl-tabs > li { width:23%; margin:0% 1%; }



.dtl-tabs > li > a {

	background:#fff url(../images/mark.png) left top no-repeat;

	border-radius:5px;

	font-size:16px;

	color:#333;

	font-family: 'Oswald', sans-serif;

	border:1px solid #ccc;

	/*font-weight:400;*/

	padding:13px 15px;

	text-transform: uppercase;

}



.dtl-tabs > li.li-whyefc > a { background:#fff none left top no-repeat; }



.dtl-tabs > li > a:hover { background-color:#fff; }



.dtl-tabs > li > a span { margin-right:20px; }



.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

	border:0px;

	background:#B9DC10 url(../images/mark.png) left top no-repeat;

	color:#333;

	font-size: 16px;

	text-transform: uppercase;

}



.nav-tabs > li.li-whyefc.active > a, .nav-tabs > li.li-whyefc.active > a:hover, .nav-tabs > li.li-whyefc.active > a:focus { border:0px; background: #B9DC10 none left top no-repeat; color:#000; }



.tabpanel-whyefc h2{

	margin-bottom: 20px;

}





.form{ /*padding:15px 15px;*/}



.form ul{ margin:0px; padding:0px; text-align:center;}

.form ul li{ list-style:none; margin:0 15px 15px 15px; width:45%; display:inline-block; text-align:left; vertical-align:top;}

.form ul li label{ font-size:14px; display:block;}

.form input[ type="text"], .form input[ type="password"], .form input[ type="email"], .form input[ type="tel"]{ width:100%; height:50px; border:solid 1px #B9DC10; border-radius:5px; -webkit-border-radius:5px; padding:0% 2%; font-size:16px; color:#323232; background: #fff;}



.nav-tabs > li.li-register-tab > a{ display: block !important; /*pointer-events: none;*/ }

.nav-tabs > li.li-profile-tab > a{ display: block !important; /*pointer-events: none;*/ }



.my-btn{ background:#A0C505; color:#fff; padding:8px 25px;}



.my-btn:hover{background-color:#97BB01;border-color: #5ea95e;color: #fff;}



.tab_ctn{ /*padding:15px;*/}

.tab_ctn h3{ font-size:24px; color:#9bbf02;}

.tab_ctn h3{ font-size:20px; color:#333;}





.medi-info{ background:#eee; padding:15px 15px; margin-bottom:15px;}

.medi-info h2{ margin:0px 0 12px 0px; color:#B1D80E;}

.medi-info p{ font-size:14px;}

.medi-info ol{ padding: 0px 15px; }

.medi-info .radio-inline{ padding-top: 0px; }

.prq-info{ background:#eee; padding:15px 15px; margin-bottom:15px;}

.prq-info h2{ margin:0px 0 12px 0px; color:#B1D80E;}

.radio-inline.yes{ background: transparent url("../images/system/tick.png") no-repeat scroll 0 0; }

.radio-inline.no{ background: transparent url("../images/system/cross.png") no-repeat scroll 0 0; }

.radio-inline.yes.checked0{ opacity: 0.2; }

.radio-inline.no.checked0{ opacity: 0.2; }





@media screen and (max-width:1400px){

  .dtl-tabs > li{ width:auto; }

       }







@media screen and (max-width:1024px){

.dtl-tabs > li > a{ font-size:16px;}



}



@media screen and (max-width:767px){

.form ul li{ width:90%; }

.dtl-tabs > li{ margin:0px 0 10px 0px; width:100%;}

 }

 

.service-bookings { padding: 20px 0px 0px 0px; }

.bookings{ padding: 0px; }



.adj.fac-ser-icon > img {

    width: 40px;

}



.adjcd{position:relative; margin:0 auto; display: table; font-size: 12px;}

.adjcd.fac-ser-detailicon > img{ width: 50px; }



.ser_fac_icobox{ margin-bottom: 15px; /*padding-left: 0px !important;*/ }



/** ToolTip **/

.tip-wrap{

    z-index: 10000;

}

.tip {

   float: left;

   background: #ffc;

   border: 1px solid #D4D5AA;

   padding: 5px;

   max-width: 200px;

}

 

.tip-title {

   padding: 0;

   margin: 0;

   font-size: 100%;

   /*font-weight: normal;*/

   margin-top: -15px;

   padding-top: 15px;

   padding-bottom: 5px;

   background: transparent url("../images/system/selector-arrow.png") no-repeat scroll 0 0;

}

 

.tip-text {

   font-size: 100%;

   margin: 0;

}

/** End **/



/*.sj-flat-menu > li .fm-item a{font-family:'Roboto', sans-serif !important;font-size:17px;}*/

.sj-flat-menu > li .fm-item a:hover{ text-decoration: none;}



.div-payment-success{ float: none; margin: 20px auto 0; }

.div-payment-success table tbody tr, .div-payment-success table tbody td{ border: 0px none; }

.lbl-payment-success{ text-align: right !important; width: 50%; }

.val-payment-success{ text-align: left !important;  width: 50%; }



.div-payment-cancel{ float: none; margin: 20px auto 0; }

.div-payment-cancel table tbody tr, .div-payment-cancel table tbody td{ border: 0px none; }

.lbl-payment-cancel{ text-align: right !important; width: 50%; }

.val-payment-cancel{ text-align: left !important;  width: 50%; }



#form-club-payment{ margin-top: 0px; }





.menu.top-login-menu { margin-top: 5px; background:#9ab707;}

.menu.top-login-menu li a {

	border:1px solid #9ab707;

	background:none;

	/*border: 1px solid #fff;*/

	color: #333;

	display: inline-block;

	font-family: inherit;

	font-weight: normal;

	font-size: 15px;

	margin: 0 5px;

	padding: 6px 16px;

	text-transform: uppercase;

	/*border-radius: 6px;

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;*/

	}

.menu.top-login-menu li a:hover{

	background:#89a006;

	/*border: 1px solid #b9dc10;*/

	text-decoration: none;

	color: #fff;

}

.sync_login_menu, .sync_logout_menu{

	float: right;

	margin-left: 10px;

}



.container.fm-active{

	padding-right: 0px;

}

.moduletable.navbar-right{

	margin-right: 0px;

}







/*23-6-15*/



a:hover, a:focus{

                text-decoration: none;

}



button, input[type="button"], input[type="submit"]{

    background: #a0c505 ;

    color: #fff;

    padding: 8px 25px;

   -webkit-border-radius:: 4px;

   border-radius: 4px;

   font-weight: 400;

   border: 1px solid transparent;

}

button:hover, input[type="button"]:hover, input[type="submit"]:hover{

	background: #8aa311;

	color: #FFFFFF;

}

.form.club-description .toggle-editor a   {

   background: #a0c505 ;

   color: #fff;

   padding: 8px 25px;

  -webkit-radius:: 4px;

   border-radius: 4px;

   font-weight: 400;

   border: none;

}

.form.club-description .toggle-editor a:hover{ background:#8aa311 ;}

.form.club-clubtype ul li {

    display: block;

    float: none;

    width: auto;

    clear: both;

    margin-left: 15px;

    margin-right: 15px;

}

.form.club-clubtype ul li .col-sm-3{ padding-bottom: 10px ;}

.form.club-clubtype ul li label {

  font-size: 18px;

  margin: 0;

  padding: 20px 0;

  

}

.form.club-clubtype .adj, .form.club-timing .adj { 

    top: -1px;

}

.form.club-schedule { clear: both;  overflow: hidden;}

.form.club-schedule ul li { float: left;}

.form {

    /*overflow: hidden;*/

    /*padding-bottom: 15px;

    padding-top: 15px;*/

}

.form.club-media .controls .inputbox.input-gymsignup-images{display: inline-block;}

/*.section-landing-img img{display: none;}

.section-landing-img {background:url(../images/top_banner.png) ; background-size: cover; height: 100%;}*/



/*.b-bg input{ opacity:0; height: 48px;}

.b-bg {

    background: #fff url(../images/brows-img.png) no-repeat 1px 1px;

    border: 1px solid #b9dc10;

    border-radius: 4px;

    height: 50px;

}*/

.form.club-clubtype {

    overflow: hidden;

}

.form.club-description li {

    float: left; 

}

.form.club-media .input-club-images{ margin-bottom:10px;}

.form-select-box .form-control{

 color: #555555;

 font-size: 16px;

 border: 1px solid #b9dc10;

 }

 .form-control::-moz-placeholder {

    color: #555555; 

}

.gyms .btn-sign{ left: -12px; position:relative; padding: 8px 25px; font-size:16px; color:#fff; background:#a0c505 ;}

.gyms .btn-sign:hover{ background:#8aa311 ; }

.gyms h2 {

    font-size: 18px;

}







.finding-gym .btn-sign { 

    font-size: 16px; 

    padding: 12px 25px;

    margin: 0px;

    border-bottom-right-radius: 0px;

    border-top-right-radius: 0px;

}



.finding-gym .mod-search-btn{

	border-bottom-right-radius: 4px;

	border-top-right-radius: 4px;

}



.finding-gym .tooltipwrapper{

    position: relative;

    left: -4px;

}

a:focus {

    outline: medium none; 

}

.control-group.col-sm-8.form-input .controls.alignright { padding:15px 0 0 0;}

.control-group.col-sm-8.form-input .controls.alignright .btn-sign{

    float: none;

	font-size: 18px;



}

/*css added on 26-6-15*/

.star {

  color: #ff0000;

}

.alert.alert-warning p {

  margin-bottom: 0;

}

.fitness_list h2 {

  margin-bottom: 0;

  margin-top: 8px;

}

.inputbox.input-club-facilities {

  margin-right: 10px;

}

.group-span-filestyle.input-group-btn .btn.btn-default {

  height: 50px;

  line-height: 40px;

}

.inputbox.input-club-services {

  margin-right: 10px;

}

.inputbox.input-club-types {

  margin-bottom: 10px;

  margin-right: 10px;

}



.no_title #cboxClose {

  padding-right: 0;

  right: 0 !important;

  top: 5px;

}

.lbl-opening-days{ width:14%; padding:15px 8px 0;}

.select-opening-time{/*width:14%;*/ padding:0 8px;}



/*css for FAQ page 26-6-15*/

.faq-qna h3 {

  color: #000;

  font-weight: 400;

  margin-bottom: 10px;

  margin-top: 10px;

}

.faq-qna p {

  color: #000;

  font-size: 14px;

  text-align:justify;

/*  font-weight: 400;*/

  line-height: 27px;

  /*text-transform: capitalize;*/

  margin-bottom: 5px;

}

.faq-qna a {

 /* color: #b9dc10;*/

  font-size: 14px;

}

.faq-qna a:hover{ text-decoration:underline;}

.faq-qna > em {

  color: #000;

  font-size: 16px;

}

/*css for home page 26-6-15*/

.baner-caption {

  left: 50%;

  margin-left: -26%;

  position: absolute;

  text-align: center;

  top: 36%;

  width: 72%;

}

.baner-caption > h1 {

  color: #fff;

  font-size: 45px;

  margin-bottom:1%;

  margin-top: 0;

  

}

.baner-caption > h2 {

  color: #fff;

  font-size:28px;



  line-height:40px;

}



.how-w-lnk {

  background: #9ab707;

  border-radius: 4px;

  color: #fff;

  cursor: pointer;

  display: block;

  font-size: 23px;

  font-weight: 300;

  height: 48px;

  line-height: 45px;

  margin:35px auto 0;

  padding: 0 5px;

  width: 211px;

  text-align:center;

}

.how-w-lnk:hover, .how-w-lnk:focus, .how-w-lnk:active{ background:#89A006; color:#fff;}

/*.custom{ position:relative;}

.btm-baner-caption{

  left: 50%;

  margin-left: -25%;

  position: absolute;

  text-align: center;

  top: 25%;

  width: 50%;    

}*/

.second_banner_dev{ position:relative;}

.find-the-zim{ background: #9ab707;

  border-radius: 4px;

  color: #fff;

  cursor: pointer;

  display: block;

  font-size: 23px;

  font-weight: 300;

  height: 48px;

  line-height: 45px;

  margin:35px auto 0;

  padding: 0 5px;

  width: 211px;

  text-align:center;  position:absolute; z-index:1; top:30%; left:13.2%;}

  

.find-the-zim:hover, .find-the-zim:focus, .find-the-zim:active{ background:#89A006; color:#fff;} 

  

.page-header h2 {

  color: #333333;

  font-size: 23px;

  

}

.avatat-info > p {

  color: #000;

  font-size: 16px;

  font-weight: 300;

  line-height: 28px;

  margin-bottom: 20px;

}

/*css added on 29-6-15*/

.second_bnr {

  margin-bottom: 0;

  position: relative;

}



.second_bnr img{ width:100% !important;}

.thrd_bnr img{ width:100% !important;}

.thrd_bnr {

  position: relative;

}

.scond-bnr-cption {

  left: 50%;

  margin-left: -315px;

  position: absolute;

  top:49%;

  width: 630px;

  text-align:center;

}

.scond-bnr-cption > h2 {

  background-color: rgba(0, 0, 0, 0.7);

  color: #fff;

  margin: 0;

  font-size:45px;

  padding:10px; display:inline-block;

}

.scond-bnr-cption small {

  color: #89a006;

  font-size: 45px; font-weight:300;

}

.scond-bnr-cption > h3 {

 background-color: rgba(0, 0, 0, 0.7);

  color: #fff;

  font-size: 28px;

  padding:5px;

  display: inline-block;

  line-height:35px;

  margin-left: 0 !important;

}

.how-w-lnk.fndout-btn { margin-top:15px;

  margin-left: 190px !important;

}



.scond-bnr-cption.thrd_b_c > h2 {

  background: rgba(0, 0, 0, 0.7);

  color: #fff;

  display: inline-block;

  padding: 10px;

}

.scond-bnr-cption.thrd_b_c > h3 {

  background: rgba(0, 0, 0, 0.7);

  color: #fff;

  font-size: 28px;

  line-height: 40px;

  padding: 5px;

  margin-left:0;

}

.scond-bnr-cption.thrd_b_c {

  margin-left: -375px;

  top: 35%;

  width: 750px;

}





.faq-inner h3{ color:#8ca60d; font-size:18px;}



/*-webkit-validation-bubble-message { display: none !important; }*/



/*:invalid {

    background: #ffdddd;

         }

:valid{

      background:#ddffdd;

      }*/



.input-group-addon{ background-color: #a0c505; border: none; border-left: 1px solid #999 !important; color: #fff; cursor: pointer; font-size: 18px; }

.input-group-addon:hover{ background-color: #8aa311; }

.col-md-2.input-group.margin-bottom-sm{ padding-right: 15px; }



.thumb-schedule1 img, .thumb-schedule2 img, .thumb-schedule3 img{

    width: 100px;

    height: 65px;

}



.stars{

	margin-top: 0px !important;

}

.ul-star-rating li{

	cursor:pointer;

	list-style-type: none;

	display: inline-block;

	/*color: #F0F0F0;*/

	/*text-shadow: 0 0 1px #666666;*/

	font-size:20px;

	}

	

.highlight, .selected{

	color:#F4B30A !important;

	text-shadow: 0 0 1px #F48F0A !important;

}



.details-box h2{

    border: medium none;

    color: #515151;

    font-size: 22px;

    margin-top: 20px;

    padding: 0 0 15px;

}



#cboxTitle{

	padding: 9px 25px 33px 15px !important;

	height: auto;

	font-weight: normal !important;

}



.no_title #cboxTitle{

	height: auto;

}



.tos-overflow{ height: 370px; overflow-y: scroll; }



ul.list_faq li {

   list-style:none;

   margin-bottom:10px;

}

ul.list_faq li a {

    color: #8ca60d;

    font-size: 17px;

}

.right-terms-cnt h3 {

    color: #181818;

    font-size: 17px;

    font-weight: 600;

    margin: 0 0 10px 0;

}

.right-terms-cnt p {

    color: #000;

    font-size: 14px;

    text-align: justify;

    line-height: 27px;

    margin-bottom: 30px;

}



.row.club-timing-label{ margin: 0px !important; }

.row.club-timing-label #jform_opening_days-lbl{ margin-left: 0px; }

.row.club-timing-label .timing-label-md5{ padding: 0px; }

.row.club-timing-label .timing-label-md-5{ padding: 0px; margin-left: -6px; }

/*added by pc on 05102015*/

.spanbox .img_title a{

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    color: #404040;

    font-family: "Open Sans",sans-serif;

    font-weight: normal;

    padding: 0px 0;

    text-decoration: none;

    text-transform: uppercase;

}



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

    color: #fff;

}



.finding-gym input[type="text"], .finding-gym .sbHolder{

	margin-bottom: 10px;

}



::-moz-placeholder{

	font-style: italic;

}

::-webkit-input-placeholder{

	font-style: italic;

}

:-ms-input-placeholder{  

	font-style: italic;

}

/*Breadcrumbs*/

.breadcrumb > li{

	color: #FFFFFF !important;

}

.breadcrumb > li > a{

	color: #FFFFFF;

	font-weight: normal;

}

.breadcrumb {

    background: none !important;

    border-radius: 0px;

    padding: 8px 15px 8px 0px !important;

}

.breadcrumb > li + li::before{

	color: #FFFFFF;

}

/*End*/



span.input-note-msg{

	display: block;

	margin-top: 5px;

	margin-bottom: 10px;

}



.file-files-list .form-group{

	margin: 0px 0px 10px 0px;

}



.club-img-tbl tbody tr td{

	vertical-align: middle;

}



.disclaimer-accept-btn-section{ padding: 0px; }

.disclaimer-accept-btn-box{ text-align: right; }



/*faqs*/

.panel.panel-default{

	border-radius: 0px;

}

.faqs-accordion .panel-title a{

    color: #000;

    font-size: 17px;

    line-height: 22px;

}

.faqs-accordion .panel-title a:hover, .faqs-accordion .panel-title a:active{

	color: #8ca60d;

}

.faqs-accordion .panel-body{

    font-size: 14px;

    line-height: 22px;

    text-align: justify;

}

/*end*/



.lbl-opening-days-checkall{ padding: 0px 8px 0px 8px;; }

.lbl-opening-days-checkall label{ margin-left: 4px !important; }



#navbar .pretext{ display: none; }

#navbar .posttext{ display: none; }



.register-modal{

	margin-bottom: 30px;

	margin-top: 30px;

}



.register-modal .btn-sign{

	position:relative;

	padding: 8px 25px;

	font-size:16px;

	color:#fff;

	background:#a0c505;

	float: none;

}

.register-modal .btn-sign:hover{

	background:#8aa311;

}



.featured-terms-form{

	margin-top: 15px;

	padding-bottom: 25px !important;

}



.featured-terms-modal{

	height: 367px;

	margin-bottom: 30px;

	overflow-y: scroll;

	padding: 0 14px;

	text-align: justify;

}



.featured-terms-modal .btn-sign{

	position:relative;

	padding: 8px 25px;

	font-size:16px;

	color:#fff;

	background:#a0c505;

	float: none;

}

.featured-terms-modal .btn-sign:hover{

	background:#8aa311;

}



.featured-terms-inputs{

	margin-top: 15px;

}



.club-featured-tag{

	background-color: #a0c505;

	border: 1px solid transparent;

	border-radius: 2px;

	color: #ffffff;

	/*display: inline-block;*/

	font-family: inherit;

	font-size: 13px;

	font-weight: normal;

	padding: 0px 2px;

	vertical-align: middle;

	margin-right: 5px;

	/*margin-bottom: 5px;*/

}



.filters-tag {

    color: #fff;

    padding: 5px;

    margin-top: 5px;

}



.filters-tag > span {

    border: 1px solid;

    border-radius: 4px;

    color: #b9dc10;

    margin-right: 9px;

    padding: 1px 5px;

    font-weight: normal;

    font-size: 12px;

}



/******** featured ribbon *********/



.ribbon {

  position: absolute;

  left: 11px;

  top: -4px;

  z-index: 1;

  overflow: hidden;

  width: 75px; height: 75px;

  text-align: right;

  text-transform: uppercase;

}

.ribbon span {

  font-size: 10px;

  font-weight: bold;

  color: #FFF;

  text-transform: uppercase;

  text-align: center;

  line-height: 20px;

  transform: rotate(-45deg);

  -webkit-transform: rotate(-45deg);

  width: 100px;

  display: block;

  background: #79A70A;

  background: linear-gradient(#9BC90D 0%, #79A70A 100%);

  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);

  position: absolute;

  top: 19px; left: -21px;

}

.ribbon span::before {

  content: "";

  position: absolute; left: 0px; top: 100%;

  z-index: -1;

  border-left: 3px solid #79A70A;

  border-right: 3px solid transparent;

  border-bottom: 3px solid transparent;

  border-top: 3px solid #79A70A;

}

.ribbon span::after {

  content: "";

  position: absolute; right: 0px; top: 100%;

  z-index: -1;

  border-left: 3px solid transparent;

  border-right: 3px solid #79A70A;

  border-bottom: 3px solid transparent;

  border-top: 3px solid #79A70A;

}



/******** end **********/

.club-list-item-title{

	display: block;

	font-size: 18px;

	/*font-weight: normal;*/

	/*padding-bottom: 5px;*/

	/*margin-bottom: 10px;*/

	/*text-transform: uppercase;*/

	color: #000000;

	/*border-bottom: 1px solid #cccccc;*/

}



.club-list-item-title:hover{

	text-decoration: underline;

	color: #8aa311;

}


.club-list-item-title > h2{
	padding-bottom: 5px;
}



.club-list-separator{

	border-bottom: 1px solid #FFFFFF;

	margin: 0px 15px;

}



.clublist-details-box{

	min-height: 199px;

}



.clublist-ul-social-icons{

	margin: 0px;

	list-style: none;

	position: absolute;

	bottom: 0;

}

.clublist-ul-social-icons > li {
    float: left;
    padding-right: 20px;
}

.clublist-ul-social-icons a{

	color: #FFFFFF;

}



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

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

.home-banner-caption > h2{
	font-size: 65px;
    font-weight: normal;
    letter-spacing: 3px;
	margin-top: 10px;
	color: #FFFFFF;
}

.home-banner-caption > p{
	font-size: 30px;
	font-weight: normal;
    letter-spacing: 3px;
	background: linear-gradient(to left, transparent, white);
}

/************ End - Home banner caption *************/

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

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

.home-phone-app-caption{
	position: absolute;
	top: 65%;
	text-align: center;
	width: 37%;
}

.home-phone-app-caption > h2 {
    font-size: 40px;
    font-weight: normal;
    letter-spacing: 3px;
	color: #FFFFFF;
}

.home-phone-app-caption > p {
    font-size: 28px;
	font-weight: normal;
    letter-spacing: 4px;
    margin-bottom: 0px;
	background: linear-gradient(to left, transparent, white);
}

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

.phone-app-box span{
	bottom: 34px;
    font-size: 19px;
    font-weight: normal;
    left: 45px;
    position: absolute;
}

.phone-app-box i.fa{
	padding: 0px 10px;
}

/************ 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;
}

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

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

.gsc-input-box{
	height: 52px !important;
}

.gsib_a{
	padding-top: 0px !important;
}

input.gsc-input{
	height: 50px !important;
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    border-color: #FFFFFF;
    background-color: #A0C505;
    filter: none;
    background-image: url(https://www.google.com/uds/css/v2/search_box_icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    padding: 25px 60px !important;
	border-radius: 8px !important;
}

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

/******* Start - Find clubs ***********/

.separator {
    border-bottom: 1px solid #ccc;
    margin: 15px 0;
}

.leaflet-pane, .leaflet-top, .leaflet-bottom{
	z-index: 99 !important;
}

/******* End - Find clubs ***********/