/*
Theme Name: Customizr Child
Theme URI: http: //themesandco.com/customizr
Description: A child theme for the Customizr WordPress theme. This child theme simply includes 2 files: style.css to add your custom css and functions.php where you can extend Customizr's core code. In order to keep your code as clean and flexible as possible, try to use Customizr's hooks API for your customizations. Do something awesome and have fun !
Author: Nicolas Guillaume (nikeo)
Author URI: http: //themesandco.com
Template: customizr
Version: 1.0.0
*/

/* Your awesome customizations start right here !
-------------------------------------------------------------- */
	#wpadminbar { display:none; }

/*	Course Icons	*/

.personal-weight-trainer { background-position: 0 0%; background-size: 100%; }
.cardio-aerobic-instructor { background-position: 0 3.846154%; background-size: 100%; }
.pilates-academy { background-position: 0 7.692308%; background-size: 100%; }
.matwork { background-position: 0 11.538462%; background-size: 100%; }
.props { background-position: 0 15.384615%; background-size: 100%; }
.reformer { background-position: 0 19.230769%; background-size: 100%; }
.cadillac { background-position: 0 23.076923%; background-size: 100%; }
.chair { background-position: 0 26.923077%; background-size: 100%; }
.barrels { background-position: 0 30.769231%; background-size: 100%; }
.vinyasa-yoga-academy { background-position: 0 34.615385%; background-size: 100%; }
.yoga-trainer { background-position: 0 38.461538%; background-size: 100%; }
.nasm-cpt { background-position: 0 42.307692%; background-size: 100%; }
.yoga-teacher { background-position: 0 46.153846%; background-size: 100%; }
.prenatal-yoga-teacher { background-position: 0 50%; background-size: 100%; }
.therapeutic-yoga-teacher { background-position: 0 53.846154%; background-size: 100%; }
.flowbility-instructor { background-position: 0 57.692308%; background-size: 100%; }
.aerial-fitness-instructor { background-position: 0 61.538462%; background-size: 100%; }
.aqua-aerobic-instructor { background-position: 0 65.384615%; background-size: 100%; }
.fight-bo-trainer { background-position: 0 69.230769%; background-size: 100%; }
.indoor-cycling-instructor { background-position: 0 73.076923%; background-size: 100%; }
.body-weight-cross-trainer { background-position: 0 76.923077%; background-size: 100%; }
.trx-suspension-training { background-position: 0 80.769231%; background-size: 100%; }
.kettlebell-trainer { background-position: 0 84.615385%; background-size: 100%; }
.fitball-trainer { background-position: 0 88.461538%; background-size: 100%; }
.bosu-trainer { background-position: 0 92.307692%; background-size: 100%; }
.presenters-elite { background-position: 0 96.153846%; background-size: 100%; }
.group-resistance-training-instructor { background-position: 0 100%; background-size: 100%; }

.personal-weight-trainer, .cardio-aerobic-instructor, .pilates-academy, .matwork, .props,
.reformer, .cadillac, .chair, .barrels, .vinyasa-yoga-academy,
.yoga-trainer, .nasm-cpt, .yoga-teacher, .prenatal-yoga-teacher, .therapeutic-yoga-teacher,
.flowbility-instructor, .aerial-fitness-instructor, .aqua-aerobic-instructor, .fight-bo-trainer, .indoor-cycling-instructor,
.body-weight-cross-trainer, .trx-suspension-training, .kettlebell-trainer, .fitball-trainer, .bosu-trainer,
.presenters-elite, .group-resistance-training-instructor {
	max-width: 100%;
	background-size: 100%;
	background-image: url('https://afprofessionals.gr/courses-300.png');
}

img.aficon {
	width: 34px;
	max-width: 34px;
	height: 32px;
	max-height: 32px;
}

.afCourseIcon > img {
	width: 85px;
	max-width: 85px;
	height: 80px;
	max-height: 80px;
	margin: 2px !important;
/*
	width: 300px;
	max-width: 300px;
	height: 282px;
	max-height: 282px;
*/
}




/*	SOME FORMS	*/

input[type="search"]:focus,textarea:focus{
	-webkit-box-shadow: 0 0 8px #e54a3b;
	-moz-box-shadow: 0 0 8px #e54a3b;
	box-shadow: 0 0 8px #e54a3b;
}

input[type=text],input[type=tel],input[type=email],input[type=number],input[type=password],textarea {
	border-radius:16px !important;
}

.um-field-error{
	margin-top:27px !important;
	margin-bottom:27px !important;
}




#wppa-user-upload--2-display{
	background: #666 none repeat scroll 0 0;
	border-radius: 6px;
	color: #fff;
	padding: 10px;
	text-align: center;
}





/* WORDPRESS PASSWORD PROTECTED FORM */
.post-password-form{
	width:400px;
	margin:0 auto;
}

.post-password-form input{
	border:1px solid #e54a3b !important;
}
.post-password-form input:focus{
	-webkit-box-shadow: 0 0 8px #e54a3b !important;
	-moz-box-shadow: 0 0 8px #e54a3b !important;
	box-shadow: 0 0 8px #e54a3b !important;
	border:1px solid #e54a3b !important;
}
.post-password-form input[type=submit]{
	background:#e54a3b;
}




/* CUSTOMIZR */

/* START OF Display full-width pages */
.container {
    width: 100% !important;
	max-width:1920px !important;
}
#main-wrapper {
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin-top:0px;
	margin-bottom:0px;
}
/* END OF Display full-width pages */



body{
	background:#fff;
}

a,a:link,a:visited,a:active,a:focus{
	color:#e54a3b;
}


.uneditable-input:focus, input[type=date]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, input[type=number]:focus, input[type=email]:focus, input[type=url]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=color]:focus, input[type=text]:focus, input[type=password]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, textarea:focus{
	/*
	border-color: #e54a3b !important;
	outline: 0;
	outline: dotted thin\9;
	-webkit-box-shadow: 0 0 8px #e54a3b !important;
	-moz-box-shadow: 0 0 8px #e54a3b !important;
	box-shadow: 0 0 8px #e54a3b !important;
	*/
}

.comments-link .tc-comment-bubble, .dropdown-menu>li.current-menu-item>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-submenu:focus>a, .dropdown-submenu:hover>a, .navbar .btn-toggle-nav.hover .menu-label, .navbar .nav>li.current-menu-item>a, .page-links button.btn, .site-description, .social-block a:hover, .tc-carousel-control:hover, .tc-regular-menu .dropdown-menu>li.current-menu-ancestor>a, .tc-regular-menu .navbar .nav>li.current-menu-ancestor>a, .widget h3:before, .widget.widget_archive li:before, .widget.widget_calendar li:before, .widget.widget_categories li:before, .widget.widget_links li:before, .widget.widget_meta li:before, .widget.widget_nav_menu li:before, .widget.widget_pages li:before, .widget.widget_recent_comments li:before, .widget.widget_recent_entries li:before, .widget.widget_rss li:before, a+span.tc-external:after,.navbar .nav>li>a:focus, .navbar .nav>li>a:hover{
	color:#e54a3b;
}

.navbar .btn-toggle-nav.hover .icon-bar, .navbar .nav-collapse.in+.btn-toggle-nav .icon-bar, .no-csstransforms .tc-sn-visible .btn-toggle-nav .icon-bar, .tc-is-mobile.tc-sn-visible .btn-toggle-nav .icon-bar{
	background-color:#e54a3b;
}

.tc-header .brand {
	text-align:left !important;
	padding-left:10px !important;
}

#tc-sn .tc-sn-inner .nav>li>a{
	text-transform:uppercase;
}

.colophon{
	display:none;
}

.tc-header{
	max-height:100px;
	max-width: 1920px;
	margin: 0 auto;
	border-bottom:none;
	background:none;
}





/* main menu items with special classes (login,logout,register) */
.menuLoginButton,.menuRegisterButton,.menuLogoutButton{
	background:#ED4D3B;
	border-radius:6px;
	margin:0px 5px 0px 5px;
}


.navbar .nav>li>a{
	text-shadow: none;
	padding:5px 10px;
}

.navbar .nav>li.menuLoginButton>a, .navbar .nav>li.menuRegisterButton>a, .navbar .nav>li.menuLogoutButton>a {
	text-shadow: none;
	color: #fff;
}

#menu-sidemenu li.menuLoginButton, #menu-sidemenu li.menuRegisterButton, #menu-sidemenu li.menuLogoutButton{
	background:inherit;
	border-radius:inherit;
}

#menu-sidemenu li.menuLoginButton a, #menu-sidemenu li.menuRegisterButton a, #menu-sidemenu li.menuLogoutButton a{
	text-shadow: inherit;
	color: inherit;
}



.logo-left .navbar div>ul.nav>.menu-item:last-child>a, .pull-menu-right .navbar div>ul.nav>.menu-item:last-child>a, .tc-header .btn-toggle-nav.pull-right{
	padding-right:10px;
}
.pull-menu-left .navbar div>ul.nav>.menu-item:first-child>a, .tc-header .btn-toggle-nav.pull-left{
	padding-left:inherit !important;
}



@media (min-width: 979px){
	.navbar .nav,.nav-collapse.collapse.tc-hover-menu-wrapper {
		width: 100%;
		padding:0px;
	}
	.navbar .nav>li {
		float: none;
		display: inline-block;
	}
	.navbar .nav>li.menuLoginButton, .navbar .nav>li.menuRegisterButton, .navbar .nav>li.menuLogoutButton{
		float:right;
	}
}


/* hide side menu on desktop */
.btn-toggle-nav {
	display: none;
}
.navbar .navbar-inner{
	margin-top:30px;
	text-transform:uppercase;
	font-weight:bold;
	padding-left: 30px;
	padding-right: 0px;

}
.navbar .navbar-inner a{
	font-size:0.8em !important;
}



/* media queries for menu */
@media (max-width: 979px){

	.tc-header .btn-toggle-nav.pull-right{
		padding-right:0px;
	}


	.tc-header .brand {
		max-width: 260px;
	}

	.navbar .navbar-inner{
		margin-top:27px;
	}
	.navbar-wrapper{
		position:absolute;
		right: 0px;
		width: 50px !important;
	}
	.navbar.resp{
		position:relative;
		top:0px;
	}
	 .btn-toggle-nav{
		display: block;
	}
	.tc-hover-menu-wrapper{
		display: none;
	}

}





/* static pages (FAQs-ABOUT-TERMS) */
/* make title appear inside 75% container */
.page .entry-header{
	width: 75%;
	margin: 0 auto;
}


/* exclude gyms directory page */
.page-id-67 .entry-header .entry-title{
	display:none;
}

hr.__before_content{
	border:none;
	margin-bottom:0px;
}

.static-page-wrapper {
	font-size:16px;
	width: 100%;
	text-align: center;
	margin-bottom:5em;
}
.static-page {
	width: 75%;
	margin: 0 auto;
	text-align: left;
}




.um-page-members .entry-header .entry-title, .um-page-login .entry-header .entry-title, .um-page-register .entry-header .entry-title {
	display:none;
}

.um-page-members .page .entry-header .entry-title{

}

.page .entry-header .entry-title{
	font-size:30px;
	line-height:36px;
	margin:0px;
	width:auto;
	color:#e54a3b;
	margin-top:50px;
	font-weight:bold;
}

.static-page-wrapper h2 {
	font-size:1.75em;
	line-height:36px;
}

.page-id-243 .static-page-wrapper h3 {
	color:#e54a3b;
}

.static-page-wrapper h3 {
	font-size:1.5em;
	line-height:36px;
	font-weight:bold;
}

.static-page-wrapper h4 {
	font-size:1.125em;
	line-height:24px;
}

.static-page-wrapper i{
	font-weight:bold;
}


.vid{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	text-align:center;
}

.vid iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



h2.faqs{

}

h3.faqs{
	background:#000;
	border-radius:6px;
	color:#fff;
	padding:10px;
	margin-top:50px;
}

/*paragraph columns wrapper (about)*/
.aboutCol50 {
	background:#000;
	border-radius:6px;
	color:#fff;
	padding:1em;
	margin-bottom:20px;
	min-height:77px !important;
}

.ablock{
	margin-bottom:70px;
}

.fixColHeight .aboutCol50{
	min-height:250px !important;
}











/* ULTIMATE MEMBER */
/* member directories (members-gid-custom.php , members-grid-gym.php) */
.um-page-members #main-wrapper{
	padding:0px;
}

.um-page-members .container {
	width:100% !important;
}

.um-page-members .um-directory {
	padding:0px 10px 0px 10px;
	background:#F5F5F5;
}



.um-page-members .um-search-filter{
	float:left;
	padding-bottom:15px;
}
.um-page-members span.select2-dropdown.select2-dropdown--below{
	min-width:300px;
}

.um-page-members .um-search{
	padding:12px 0 0;
	text-align:center !important;
}


.um-page-members .um-search-submit .um-button{
	margin:0px 5px 0px 5px !important;
}




@media (max-width:980px){
	.um-page-members .um-search-filter{
		width:auto;
	}
	.um-page-members .um-search-submit {
		clear:both;
	}

	.um-page-members .um-search-submit .um-button{
		float:none !important;
	}
	.um-page-members div.uimob960 .um-search .um-search-submit .um-button, .um-page-members div.uimob800 .um-search .um-search-submit .um-button{
		display: inherit !important;
		width: 100% !important;
		margin-bottom: 10px !important;
	}


}

@media (max-width:997px){
	div#courseFilterButtonElement {
		margin-left: 4%;
	}
}

@media (max-width:537px){
	div#courseFilterButtonElement {
		margin-left: 0px;
	}
}


@media (max-width:1200px){
	.um-page-members .um-search-submit {
		clear:both;
	}
}
@media (min-width:1440px){
	.um-page-members .um-search-filter{
		display:inline-block;
		float:none;
		vertical-align:middle;
	}
	.um-page-members .um-search-submit{
		display:inline-block;
		vertical-align:top;
	}

	.um-page-members .um-search-filter{
		width:180px;
	}
}
@media (min-width:1680px){
	.um-page-members .um-search-filter{
		width:210px;
	}
}
@media (min-width:1920px){
	.um-page-members .um-search-filter{
		width:260px;
	}
}



.um-page-members .um-search .um-clear{
	display:none;
}




.um-page-members #CourseFilterButton{
	padding:8px 12px 8px 12px;
	background:#fff;
	border:2px solid #ddd;
	text-align:left;
}

.um-page-members #coursesPopupList{
	background:#fff;
	clear:both;
	display:none;
	transition: width .2s linear;
	margin-bottom:30px;
	text-align:left;
}

.um-page-members .courseCheckbox{
	text-align:left;
	display:inline-block;
	padding:5px 10px 5px 10px;
	min-width:20%;
	vertical-align:top;
}

.um-page-members .courseTextLabel{
	position:relative;
	top:3px;
	display:inline-block;
	margin-left:10px;
	font-size:12px;
}





.myTrainersListingItem {
	padding: 10px 10px 10px 10px;
}

.myTrainersListingItem .um-member-photo img{
	width:64px;
	height:64px;
	border: 3px solid #BFBFCC;
}

.myTrainersListingItemInner {
	width:75%;
	margin:0 auto;
	display:table;
}

.myTrainersListingViewLeftWrapper{
	display:table-cell;
	vertical-align:middle;
	padding-right:20px;
}

.myTrainersListingViewRightWrapper{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:90px;
}

.myTrainersListingProfilePhoto {
	display:inline-block;
	vertical-align: top;
	margin:0px 10px 0px 0px;
}

.myTrainersListingName {
	display:inline-block;
	margin-top:5px;
}


.myTrainersListingName a{
	color:#777777;
	font-weight:bold;
}

.myTrainersListingCourseItem{
	float:left;
	list-style-type: none;
	margin: 3px;
}

.myTrainersListingCourseItem{
	float:left;
	/*margin-left: 30px;*/
	color:#ed4d3b;
}

.myTrainersListingCourseItem a{
	color:#ed4d3b;
	font-weight:normal;
}



.myTrainersListingViewProfileButton {
	background:#ed4d3b;
	border-radius: 8px;
	padding:5px;
	width:90px;
	text-align:center;
}

.myTrainersListingViewProfileButton a{
	color:#ffffff;
}




/* profile (profile-custom.php) */
.um-header,.um-profile-body{
	padding:0px 10px 25px 10px!important;
}

.um-meta-text{
	font-size:16px;
	font-weight:bold;
}

a.um-profile-edit-a:before {
    font-size: 13px;
    content: 'EDIT';
	font-weight:bold;
    margin-right: 10px;
}

a.um-profile-save:before{
    font-size: 13px;
    content: 'SAVE';
	font-weight:bold;
    margin-right: 10px;
}



.um-page-user .tc-hot-crumble,.um-page-user .entry-title,.um-page-user .entry-header{
	display:none;
}

.loggedInUserName{
	float:left;
}

.um-page-loggedout .um-profile-nav-social_media{
	display:none;
}

a.um-confirm-deletion:link,a.um-finish-upload:link{
	color:#fff
}
a.um-confirm-deletion:hover,a.um-finish-upload:hover{
	background:#e54a3b;
}

th.picker__weekday,.picker__day{
	color:#000 !important;
}


#tc-sn .nav-collapse{
	background:rgba(255,255,255,1) !important;
}





/* center ul when a logged-in user visits "/login"  */
.um-page-loggedin .um-misc-ul{
	margin:0px !important;
	padding:0px !important;
}
.um-page-loggedin .um-misc-ul li{
	list-style-type:none;
	text-align:center;
}

.registerTooltip, .registerForm{
	padding:20px;
}

.registerTooltip{
	color:#000;
	font-size: 1.2em;
}

.AFred{
	color:#ed4d3b;
	font-weight:bold;
	font-size: 24px;
	line-height:36px;
	text-shadow:none;
}

.registerTooltipInner, .redTip{
	padding:20px;
}

.redTip{
	font-weight:bold;
	font-size:16px;
	line-height:24px;
	border-radius:8px;
	color:#fff;
	background:#ed4d3b;
}

div.redTip {
 -webkit-animation: jump 1.5s ease 0s 1 normal ;
 animation: jump 1.5s ease 0s 1 normal ;
}

@-webkit-keyframes jump {
  0%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
  }
  20%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
  }
  40%{
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px);
  }
  50%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
  }
  60%{
	-webkit-transform: translateY(-15px);
	transform: translateY(-15px);
  }
  80%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
  }
  100%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
  }
}

@keyframes jump {
  0%{
	transform: translateY(0);
  }
  20%{
	transform: translateY(0);
  }
  40%{
	transform: translateY(-30px);
  }
  50%{
	transform: translateY(0);
  }
  60%{
	transform: translateY(-15px);
  }
  80%{
	transform: translateY(0);
  }
  100%{
	transform: translateY(0);
  }
}




/* login and register forms (/register,/register-gym) */
.um-page-register #content.span12,.um-page-login #content.span12,.page-id-225 #content{
	/*height:1000px !important;*/
}

/* keep me signed in & terms of use */
.um-page-register .um-field-area .um-field-checkbox-option,.um-page-login .um-field-area .um-field-checkbox-option{
	color:#000 !important;
}

/* forgot your password */
.um-page-login .um-link-alt{
	color:#000 !important;
}

.um-page-register .um-field-area .um-field-half{
	width:100% !important;
}

.um-page-register .um-field-divider-text span,.page-id-225 .um-field-divider-text span{
	font-weight:bold !important;
	background:none !important;
}

.um-page-register .um-field-divider,.page-id-225 .um-field-divider{
	border-bottom: 4px solid #ed4d3b !important;
}

.um-page-register .um-field-divider-text,.page-id-225 .um-field-divider-text{
	bottom:0px !important;
}



body.um-page-login, body.um-page-register,body.page-id-225{
	background-repeat:no-repeat;
	background-position: top center;
	background-attachment: fixed;
	background-size:cover;
}

/* login.register,register-gym backgrounds */
body.um-page-login {
	 background-image:url(https://afprofessionals.gr/wp-content/themes/customizr-child/loginBg.jpg);
}

body.um-page-register {
	 background-image:url(https://afprofessionals.gr/wp-content/themes/customizr-child/registerBg.jpg);
}

body.page-id-225{
	 background-image:url(https://afprofessionals.gr/wp-content/themes/customizr-child/registerGymBg.jpg);
}


/* put the question-mark icons in same line with text */
.um-page-register .um-field-label label,.page-id-225 .um-field-label label{
	display:inline;
}




/* put a white opacity behind forms */
div.um-login,div.um-register,form.post-password-form{
/*
	-webkit-box-shadow: 0 0 100px 150px rgba(255, 255, 255, 0.75);
	-moz-box-shadow: 0 0 100px 150px rgba(255, 255, 255, 0.75);
	box-shadow: 0 0 100px 150px rgba(255, 255, 255, 0.75);
	background: rgba(255,255,255,0.75);
*/
	padding:50px 10px 10px 10px;

}


.um-tip,.um span.um-req{
	color:#ED4D3B !important;
}
.um-tip:hover{
	color:#000000 !important;
}

.um-page-login .um-field-label label,.um-page-register .um-field-label label,.page-id-225 .um-field-label label{
	color:#ED4D3B;
}





/*-------------------------------------------*/
/*	HOMEPAGE								 */
/*-------------------------------------------*/
.home .um-search{
	width: 100%;
    padding: 0px;
}

.home .homeFormSwitchButton{
	background:#ccc;
	text-align:center;
	border-radius:8px;
	font-weight:bold;
	color:#fff;
	display:block;
	cursor:pointer;
	padding:15px 0px 15px 0px;
	margin:0px 10px 0px 10px;
}

.home .homeFormSwitch_selected{
	background:#ed4d3b;
}

.home h2.afp-home{
	font-weight:bold;
	font-size:24px;
	line-height:32px;
}
.home p.afp-home{

}

body.home {
	background:url('https://afprofessionals.gr/wp-content/themes/customizr-child/homebg.jpg') no-repeat center center;
	background-size:cover;
}


.home .entry-content{
	min-height:800px;
}

@media (min-width:768px) and (max-width:1178px){
	.home .entry-content{
		background:url('https://afprofessionals.gr/wp-content/themes/customizr-child/homeOverlayBg.png') no-repeat right 50px;
		background-size:800px 300px;
	}
}

@media (min-width:1178px) and (max-width:1679px){
	.home .entry-content{
		background:url('https://afprofessionals.gr/wp-content/themes/customizr-child/homeOverlayBg.png') no-repeat right 50px;
		background-size:1100px 413px;
	}
}

@media (min-width:1679px){
	.home .entry-content{
		background:url('https://afprofessionals.gr/wp-content/themes/customizr-child/homeOverlayBg.png') no-repeat right 50px;
	}
}

.home #homeSearchForm, .home #gymSearchForm, .homeText{
	padding:10px;
}

.home #homeSearchForm .um-member, .home #homeSearchForm .um-search-filter{
	width:100% !important;
}

.home #homeSearchForm .um-member, .home #homeSearchForm .um-search-filter{
	float:none !important;
	padding:0px 0px 10px 0px !important;
}
.home #homeSearchForm .um-search-submit{
	text-align:left;
}
.home #homeSearchForm .um-search-submit .um-button{
	display:block !important;
	margin:0px 0px 10px 0px !important;
	float:none !important;
}

.home #homeSearchForm .um-do-search{
	background:#5a5a5a !important;
}

.home div.uimob800 #homeSearchForm .um-search .um-search-submit .um-button, div.uimob960 #homeSearchForm .um-search .um-search-submit .um-button{
	width:100% !important;
}

.home #homeSearchForm .um-search-submit {
	margin-top:10px  !important;
	/*margin:0px 0px 10px 0px !important;*/
}

#leftContainer,#rightContainer{
	margin-top:50px;
	margin-bottom:10px;
}

.home h2.afp-home{
	margin-top:1em;
	margin-bottom:1em;
}


.home #homeSearchForm .um-search .um-search-filter-2{
	margin-left:0px !important;
}

@media (max-width:768px){
	#leftContainer,#rightContainer{
			margin-top:0px;
	}
}


@media (min-width:768px) and (max-width:1170px){
	.home div.uimob800 #leftContainer,.home div.uimob800 #rightContainer{
		width:50% !important;
	}
	.home div.uimob960 #leftContainer,.home div.uimob960 #rightContainer{
		width:50% !important;
	}

	.home #leftContainer,.home #rightContainer{
		width:50% !important;
	}


	/*
	.home #leftContainer,.home #rightContainer{
		width:50% !important;
	}
	.home #leftContainer,.home #rightContainer{
		width:50% !important;
	}
	*/
	.home #rightContainer{
		margin-left:0px;
	}



	.home div.uimob800 #rightContainer{
		margin-left:0px;
	}
	.home div.uimob960 #rightContainer{
		margin-left:0px;
	}

}










/* TIMETABLE */
#timetable_wrapper {
	border:1px solid #ccc;
	max-width:900px;
}

#timetable_wrapper td{
	border-left:1px solid #ededed;
}

#timetable_wrapper thead{
	text-align:center;
}

#timetable_wrapper th{
	width:50px !important;
	padding-left:15px;
}




#tttWrapper {
	width: 100%;
	display: block;
	float: none;
	margin: 5em auto;

}

#viewDivWrapper {
	margin-top:10px;
}

table.ttt {
	margin: auto;
	border: 1px solid #ebebeb;
	border-radius: 8px !important;
	background-color: #f3f3f3;
}

.ttt .th1 {
	background-color: #f3f3f3;
}

.ttt .th2 {
	background-color: #fff;
	text-transform: uppercase;
}

.ttt .free, .ttt .busy, .ttt .full {
	padding: 0px !important;
	margin: 0px !important;
	width: 12%;
	min-width: 35px;
	min-height: 35px;
	max-height: 48px;
	text-align: center;
	border: 1px solid #ebebeb;
}

.ttt .time {
	width: 14%;
	min-width: 59px;
	font-size: 10px;
	font-style: italic;
	line-height: 31px;
	padding: 0px !important;
	margin: 0px !important;
}

.ttt th {
	text-align: center;
	border: 0 none;
}

.ttt tbody {
	border: 0 none;
}

#insertForm,#deleteForm {
	font-size: 1em;
	line-height: 1.75em;
	display:none;
	margin-left:10px;
}

.mini {
	display: inline-block;
	float: left;
	min-height: 6em;
	vertical-align: top;
	font-size:12px;
}

.mini p, #lDiv {
	margin: 0 0 0 0.5em;

}

.mini ol{
	margin-left:10px;
}

.pods-submit{
	float:none !important;
}

.pods-form-fields {
	display: none;
}
.pods-validate-error-message {
	display: block;
}

#showOther ,#showCourseOther {
	margin-top: 33px;
	display: none;
}

#showOther input,#showCourseOther input {
	min-width: 310px;
	margin-bottom: 10px !important;
}

#radioOther {
	margin-right: 10px;
}

#unavailable {
	margin-right: 10px;
}

#radioGym a, #radioOther a, #radioCourse a, #radioOtherCourse a, #unavailable a {
	color: #fff;
}

.formSection {
	margin-right: 20px;
}

.formElement {

}

.formText {
	margin-bottom: 13px;
}

#gyms,#courseDropDown {
	margin-top: 32px;
}

.typeBoolean {
	display: none;
}

#JScontainer {
	display: none;
}

#df {
	display: none;
}


.free {
	background: #ffffff !important;
}

.courseItem, .otherActivityItem{

}

.gymItem, .otherLocationItem{
	margin-left: 8px;
}

.JSwrapper{
	display: none;
}

.ldText {
	white-space: nowrap;
	font-size: 12px;
	margin-right: 20px;
 }

 .ldBox{
	float: left;
	margin-right: 7px;
	width: 16px;
	height: 16px;
	border: 1px solid #666;
	border-radius: 4px;

 }

.ttl {
	display: none;
}

#timetablePrint{
	display: table;
	margin:0 auto;
	width:98%;
}

.ttr{
	border-bottom: 1px solid #ccc;
	padding: 5px;
	margin: 0px 5px 0px 5px;
}

.programDay h4{
	border-bottom: solid #ccc;
	padding: 5px;

}

.programDay {
	width: 14%;
	display: table-cell;
	vertical-align: top;
	font-size:12px;
}
.pods-submit input:hover{
	background:#ed796d;
}

/* MEDIA QUERIES */

/* larger than 980 */
@media screen and (min-width: 980px) {
	#tttWrapper {
		width: 75%;
		display: block;
		float: none;
	}
	.um-own-profile #tttWrapper {
		margin: 5em auto;
	}

	table.ttt {
		width: 100%;
	}

	.ttt .free, .ttt .busy, .ttt .full {
		min-width: auto;
		max-width: auto;
	}

	.ttt .time {
		width: 80px;
		padding: 5px !important;
		margin: 0px !important;
		font-style: italic;
		font-size: 1em;
	}
}

/* smaller than 980 */
@media screen and (max-width: 980px) {
	.mini {
		float:none !important;
		margin-left:0px !important;
	}
}

/* smaller than 768 */
@media screen and (max-width: 768px) {
	#timetablePrint, .programDay{
		width:100%;
		display:block;
	}

	.um-own-profile #timetablePrint, .um-own-profile .programDay{
		min-height:65px;
	}

}

/* smaller than 380 */
@media screen and (max-width: 380px) {
	.formElement{
		font-size:0.8em;
	}
}

/* smaller than 320 */
@media screen and (max-width: 320px) {
	#main-wrapper{
		padding:0px !important;
		margin:0px !important;
	}
	.container{
		width:100% !important;
	}
	#viewDivWrapper, #legendDiv {
		margin-left:10px;
		margin-right:10px;
	}
	.pods-submit-button{
		margin:0 auto;
	}

}










/* VIDEO GALLERY */




/* WP PHOTO ALBUM PLUS */




/*	Footer	*/
footer#footer h3{
	font-size:20px;
}

#footer_one,#footer_two,#footer_three{

}
@media (max-width:768px){
	#footer_one,#footer_two,#footer_three{
		margin-bottom:70px;
	}
}

/* WHO IS ONLINE ULTIMATE ADDON */
.widget_um_online_users h3{
	display:none !important;
}
.um-online {
    max-width: inherit;
	display:inline-block;
}

#footer_three aside{
	text-align:center;
}


#footer .textwidget a {
	font-size: 12px;
/*	line-height: 21px;	*/
}


.um-tip-text {
    color: #fff !important;
}
