/* CSS Document */

/* CSS Document */

td
{
	display : table-cell;
    vertical-align : middle;
}

.towncityclassholder li {
    list-style-type: none;
}
@media only screen and (max-width: 800px) {
    
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block;
		border: none;
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;		
	}
 
	#no-more-tables tr { /*border: 1px solid #ccc;*/ margin-bottom:15px; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}


/* Temp colours - delete from css when done */

.g {background:#f3f3f3;}
.dg {background:#ABABAB;}

/* New Styles */

body {font-family: 'Lato', sans-serif;}


.july-club-list-container {font-family: 'Lato', sans-serif; padding:300px 0px 150px 0px!important; background:#fff;background:url(/wp-content/plugins/NESTAPI/img/time-table-bg.jpg); background-size:cover; background-position:top; background-attachment:fixed;}
.july-club-list-container h1 {font-weight:700; font-size:3.5em; text-transform:uppercase; color:#fff; margin:0px!important; padding:0px!important;}
.july-club-list-container h3 {font-weight:400; font-size:1.2em; text-transform:none; color:#fff;}
.july-cta {background:#cc0033; color:#fff; border:none; border-radius:3px; text-transform:uppercase;}
.july-timetable {font-family: 'Lato', sans-serif; background:#fff; margin-top:15px; margin-bottom:15px;border-radius:3px; padding:25px;}
.july-timetable-container {background:#ebebeb;}
.july-timetable h2 {font-size:1.6em; font-weight:700;}
.july-timetable-header {font-family: 'Lato', sans-serif;}
.july-timetable-header h2 {font-size:1.6em; font-weight:700;}
.timetable-youtube {border-bottom:10px solid #ebebeb;}
.july-reviews {font-family: 'Lato', sans-serif;padding: 0 30px;background: #f3f3f3; margin:15px 0 0 0;}
.july-reviews h2 {font-size:1.6em; font-weight:700;}
.nav-tabs>li>a {font-size:0.9em;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {font-weight:700; font-style:italic;}
.nav>li>a {color:#3e3e3e; font-weight:300;}
.tab-pane {background: #fff;
    border-radius: 0 0 7px 7px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px;}
.july-introduction {
    padding: 75px 0px!important;
    background: #181818;
    /* background: url(../club-listing-bg.jpg); */
    color: #fff;
    background-size: cover;
    background-attachment: fixed;
    color: #000;
}
.july-introduction h2 { font-weight:700; text-transform:none; color:#cc0033; text-transform:uppercase;}
.july-introduction p { font-family: 'Karla', sans-serif;  color:#000;}
.july-introduction-img-right {padding:0 0 0 75px!important;}
.july-testimonial-container {background:#fff;}
.july-testimonial {font-size: 1.1em;background: #fff;padding:0px 10px 15px 10px;}
.july-testimonial h2 {font-size:1.2em;}
.july-testimonial p {font-size:1.0em;}
.script-testimonial {font-family:Georgia!important!;}

.july-search-again {background:#ebebeb; padding: 50px 0!important; color:#fff!important;}
.july-search-again h3 {padding:0px!important;margin:0px!important; text-transform:uppercase!important;}

.july-benefits {/*background:url(../club-listing-bg.jpg); color:#fff; background-size:cover;*/}



.why-ma-new-box {padding:15px!important; background:#ebebeb!important; margin-top:25px!important; margin-bottom:25px!important; border-radius:3px!important;}

.video-left {padding:0px 15px 0px 0px 0px!important;}
.video-right {padding:0px 0px 0px 15px!important;}
.video-container { background-size:cover; background-position:top; background-attachment:fixed;}

.timetable-new-padding {padding:0 0 50px 0!important;}
.testimonials-new-padding {padding:50px 0 75px 0!important;}
.timetable-heading h2 {color:#000!important; font-size:2.2em!important;}
.july-testimonial h2 {font-size:2.2em!important; color:#000;}
.timetable-shadow {border-radius:7px; padding:15px 0 15px 0; border:1px solid #fff!important;}

.timetable-search-again {padding: 0px 0px 50px!important;}

@media (max-width: 768px) {
	.july-timetable {background:#fff!important;}
}



@media (max-width: 600px) {
	.july-timetable {background:#fff;}
.july-introduction h2 {margin-top:-20px!important;}
.carousel-mobile {margin-bottom:20px; padding:0 0px!Important;}
.july-club-list-container h1 {text-align:center!important;}
.july-club-list-container h3 {text-align:center!important;}
.july-timetable-container {text-align:center; padding:0 0px!important; border-bottom:none;}
.table-mobile {padding:0 0px 0 0px!important;}
.july-club-list-displayname h2 {text-align:center!important;}
.july-introduction-img-right {padding: 0px!important; margin-top:25px;
}
.video-left {padding:0px!important; margin-bottom:25px;}
.video-right {padding: 0px !important;}
}

@media (max-width: 412px) {
.july-club-bottompad {padding-bottom:25px!important;}
.july-club-list-container h1 {font-size:2.0em;}
.july-introduction {padding:100px 0}
.july-introduction h2 {font-size:1.5em; text-align:center;}
.july-introduction p {font-size:1.2em!important;}
.mob-trial-padd {padding:0 15px 0 15px!important;}
.july-timetable {padding:0px!important;}
.timetable-shadow {margin-bottom:35px!important; background:#fff!important;}
.july-testimonial h2 {
    font-size: 1.5em!important;
    color: #000;
}
.timetable-heading h2 {font-size:1.5em!important;}
}

.timetablelocation {text-transform:none!important; font-size:1.2em!important; font-weight:400!important;}

.carousel-control.left {padding: 100px 0 0 0;font-size: 5.0em;}
.carousel-control.right {padding: 100px 0 0 0;font-size: 5.0em;}
.modal-header {border:none!important;}
.modal-footer {border:none!important;}


