*{
	font-family: Arial,Helvetica,sans-serif !important;					
}

body.site{
	padding: 0px;
	background: #999 !important;
	font-size: 14px;
	border: none !important;
}

.body{
	background: #fff;
}

.body .main-container{
	display: inline-block;
	width: 100% !important;
	max-width: 100% !important;
	padding: 0px;
	background: #fff url('/images/410and7/sports.png') !important;	
	border: none;
	border-radius: 0px;
	box-sizing: border-box;
	box-shadow: none;
}

.header{
	margin: 0px;
	background: #1f4871;
}

.header .header-inner{
	max-width: 1200px;	
	margin: 0px auto;
	padding: 0px 20px;
	box-sizing: border-box;	
}

.header .brand{
	margin: 20px;
}

.header .brand img{
	max-width: 255px;
}

.header .header-right{
	margin: 20px;	
}

.header .search{
	display: none;
}

.header .header-buttons{
	float: right;	
	margin-top: 10px;
	text-align: right;	
}

.header .header-buttons .button{
	display: inline-block;
	clear: both;
	margin-left: 30px;	
	font-size: 16px;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	cursor: pointer;
}

.header .header-buttons .button a{
	display: inline-block;
	width: 100%;
	color: #fff;
	text-decoration: none;
}

.header .header-buttons .button:hover,
.header .header-buttons a:hover{
	color: #f3b32c;	
}

.header .social-links{
	display: inline-block;
	margin-bottom: 20px;
}

.header .social-links .fb-icon{
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-left: 10px;
	background: url('/images/410and7/social-icons-sprite.png') -156px -0px;	
	border-radius: 5px;
}

.header .social-links .youtube-icon{
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-left: 0;	
	background: url('/images/410and7/social-icons-sprite.png') -546px -0px;	
	border-radius: 5px;	
}
.facebook-icon {
    display: inline-block;
    width: 48px;
    height: 48px;
    margin-left: 0;
    background: url(/templates/410and7/images/instagram.png) no-repeat;
    border-radius: 5px;
    background-size: cover;
}
.navigation{
	margin: 0px;
	padding: 0px;
	background: #000;
	border: none;
	border-top: 1px solid #ccc;	
	border-bottom: 1px solid #ccc;	
}

.navigation .nav-pills{
	max-width: 1200px;
	margin: 0px auto;
	padding: 0px 20px;
	box-sizing: border-box;	
}

.navigation .nav-pills > li > a{
	margin: 0px;
	padding: 20px 50px;
	font-size: 16px;
	color: #0088dd;
	border-radius: 0px;
}

.navigation .nav-pills > li.active > a{
	font-weight: bold;	
	color: #ddd;	
}

.footer{
	background: #2a2e31 !important;
}

.footer .container{
	width: 100% !important;
	max-width: 1200px !important;	
	padding: 0px 20px;
	box-sizing: border-box;
	background: #2a2e31 !important;		
	color: #ddd;
	border: none;
	border-radius: 0px;
	box-shadow: none;
}

.footer .container ul.nav{
	float: left;
}

.footer .container ul.nav li{
	margin-bottom: 10px;
}

.footer .container ul.nav li a{
	font-weight: bold;
	color: #ddd;
}

footer .container .footer-logo{
	float: right;
}

footer .container .footer-logo img{
	max-width: 200px;
}

.footer .container p{
	margin: 20px 0px;
}

.footer .footer-top{
	padding: 30px 0px;
	min-height: 100px;
	border-bottom: 2px solid #1f4871;
	box-sizing: border-box;
}

.footer .footer-top a{
	font-size: 14px;
}

.footer .footer-bottom,
.footer .footer-bottom .container{
	background: #000 !important;
}

.footer .footer-bottom a{
	color: #0088dd;
}

.footer .social-links .fb-icon{
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-right: 10px;
	background: url('/images/410and7/social-icons-sprite.png') -156px -0px;	
	border-radius: 5px;
}

.footer .social-links .youtube-icon{
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-right: 10px;	
	background: url('/images/410and7/social-icons-sprite.png') -546px -0px;	
	border-radius: 5px;	
}

main#content{
	float: none;
	width: 100%;
	max-width: 1200px;
	margin: 0px auto;
	padding: 0px 20px;
	border-radius: 5px;
	box-sizing: border-box;
}

button,
a.btn,
input[type="submit"]{
	min-width: 100px;
	background: #d1910a !important;
	color: #fff !important;
	font-weight: normal !important;	
	text-transform: uppercase !important;
	text-shadow: 2px 2px 2px #000 !important;	
	border: 1px solid #ccc !important;
	border-radius: 5px;	
	box-shadow: 2px 2px 5px #555 !important;
}

button:hover,
a.btn:hover,
input[type="submit"]:hover{
	background: #e2a21b !important;	
	box-shadow: 2px 2px 7px #555 !important;	
}

button i,
a.btn i{
	display: none !important;
}

.page-header h2{
	margin-top: 20px;
	font-size: 24px;
	font-weight: normal;
	color: #222;
	text-transform: uppercase;	
}

.newsletter-form{
	margin: 0px auto 0px auto;
	padding: 10px 20px;
	background: #bbb;
	border-radius: 5px;
	box-sizing: border-box;
}

.newsletter-form form{
	margin: 0px;
}

.newsletter-form form .mc-field-group{
	display: inline-block;
	width: 27%;
	margin-right: 2%;
}

.newsletter-form form .mc-button{
	display: inline-block;	
	width: 10%;	
}

.newsletter-form form .mc-field-group input[type="text"],
.newsletter-form form .mc-field-group input[type="email"]{
	width: 100%;
	height: 36px;
	line-height: 40px;
	vertical-align: top;
	font-size: 16px;
	box-sizing: border-box;
}

.newsletter-form form .mc-button input[type="submit"]{
	width: 100%;
	max-width: 200px;
	height: 36px;	
	line-height: 40px;
	vertical-align: top;	
	background: #d1910a;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #555;	
}

.newsletter-form form .mc-button input[type="submit"]:hover{
	background: #e2a21b;	
	box-shadow: 2px 2px 7px #555;		
}

#aside{
	float: none;
	width: 100%;
	max-width: 1200px;	
	margin: 20px auto;
	padding: 0px 20px;
	box-sizing: border-box;	
}

#aside .login-form-container{
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 100;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: rgba(0,0,0,0.5);
}

#aside .login-form-container .page-header{
	display: none;
}

#aside .login-form-container #login-form{
	display: inline-block;
	position: relative;
	top: 50%;
	width: 90%;
	max-width: 500px;
	max-height: 400px;
	padding: 20px;	
	transform: translateY(-60%);
	text-align: left;	
	background: #fff;
	border-radius: 5px;
	box-sizing: border-box;
}

#aside .login-form-container #login-form .userdata .controls .input-prepend{
	width: 100%;
}

#aside .login-form-container #login-form .userdata .controls .input-prepend .add-on{
	display: none;
}

#aside .login-form-container #login-form .userdata .controls .input-prepend input[type="text"],
#aside .login-form-container #login-form .userdata .controls .input-prepend input[type="password"]{
	width: 100%;
	margin-bottom: 10px;
	padding: 20px 10px;
	box-sizing: border-box;
	font-size: 20px;
	font-weight: 100;
}

#aside .login-form-container #login-form .userdata #form-login-remember{
	float: left;
}

#aside .login-form-container #login-form .userdata #form-login-submit{
	float: right;	
}

#aside .login-form-container #login-form .userdata #form-login-submit button{
	width: 150px;
	height: 40px;
	min-width: 100px;
	background: #1f4871 !important;	
	text-transform: uppercase;
}

#aside .login-form-container #login-form .userdata #form-login-submit button:hover{
	background: #1199dd !important;	
}

#aside .login-form-container #login-form .userdata ul{
	clear: both;
}

.content-banner{
	position: relative;
}

.banner{
	position: relative;
	margin-bottom: 20px;
	text-align: center;
}

.banner .banner-image{
	width: 100%;	
	height: 300px;
	background: url('/images/410and7/inner-banner.jpg') no-repeat;
	background-position: center center;
	box-shadow: inset 0px 0px 20px #000 !important;	
}

.banner .banner-text{
	position: absolute;
	top: 70%;
	right: 5%;
	z-index: 3;
	font-size: calc(30px + 2vw);
	color: #fff;
	text-shadow: 2px 2px 5px #000;
}

.home-banner{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
	width: 100%;
	transform: translate(-50%,-50%);
}

.home-banner-slider{
	display: none;	
	margin-bottom: 20px;
}

.home-banner-slider .header{
	display: none;
}

.home-banner-slider #banner_auto_slider_main .rev_slider_wrapper{
	max-height: 400px !important;
	overflow: hidden !important;
}

.home-banner-slider #banner_auto_slider_main > div:nth-child(3){
	display: none;
}

.home-banner-slider #banner_auto_slider_main ul li .tp-bgimg{
	background-position: center top !important;
}

#registration-form{
	display: inline-block;
}

#registration-form h2{
	margin-bottom: 40px;
}

#registration-form .formControlLabel{
	width: 160px;
	text-align: left;
}

#registration-form .rsform-block-register .formControls{
	margin-left: 0px;
	text-align: right;
}

#registration-form .rsform-block{
	margin-bottom: 5px;
}

#registration-form input[type="submit"]{
	float: left;
	width: 150px;
	height: 40px;
	min-width: 100px;
	margin-top: 20px;
	background: #1f4871 !important;	
	text-transform: uppercase;
}

#registration-form input[type="submit"]:hover{
	background: #1199dd !important;	
}

#registration-form .login-button{
	color: #0088dd;
	cursor: pointer;
}

#registration-form .rsform-block-terms-and-conditions .formBody{
	display: none;
}

/*** JOOMSPORT ***/
#joomsport-container{
	font-size: 16px;
}

#joomsport-container a{
	font-size: 16px;	
}

#joomsport-container .table-responsive{
	background: #fff;
	border-radius: 5px;
}

#joomsport-container .module-logo{
	display: none;
}

#joomsport-container .page-content{
	min-height: auto;
}

#joomsport-container .page-content h2{
	margin-top: 20px;
	font-size: 24px;
	color: #222;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px #ccc;
}

#joomsport-container .heading{
	padding: 0px;
}

#joomsport-container .heading .heading{
	width: 100%;
}

#joomsport-container .selection{
	margin-bottom: 10px;
}

#joomsport-container .navbar-nav .btn{
	font-size: 14px;
}

#joomsport-container .extrafldcn{
	font-size: 14px;	
}

#joomsport-container .table{
	margin-bottom: 0px;
	font-size: 14px;
	border-radius: 5px;
}

#joomsport-container .table > thead > tr > th,
#joomsport-container .table > tbody > tr > th,
#joomsport-container .table > tfoot > tr > th,
#joomsport-container .table > thead > tr > td,
#joomsport-container .table > tbody > tr > td,
#joomsport-container .table > tfoot > tr > td{
	min-width: 100px;
	height: 50px;
}

#joomsport-container .table > thead > tr > th{
	text-align: center;
	background: #1f4871;
	font-size: 16px;
	color: #fff;
}

#joomsport-container .table > thead > tr > th > a{
	color: #fff !important;	
}

#joomsport-container .table > thead > tr > th:first-child{
	border-top-left-radius: 5px;
}

#joomsport-container .table > thead > tr > th:last-child{
	border-top-right-radius: 5px;	
}

#joomsport-container .table tbody  tr  td{
	text-align: center;
	vertical-align: middle;
}

/* #joomsport-container  table.seasonList tbody tr td:nth-of-type(7), */
/* #joomsport-container  table.seasonList tbody tr td:nth-of-type(8){ */
	/* text-align: center; */
/* } */

/* #joomsport-container  table.seasonList tbody tr td:nth-of-type(9){ */
	/* width: 150px; */
	/* text-align: center;	 */
/* } */

#joomsport-container .emblInline{
	display: none;
}

#joomsport-container .jsDivLineEmbl .img-thumbnail{
	display: none;
}

#joomsport-container .img-thumbnail{
	display: none;
}

#joomsport-container div.selection > form span.select2{
	width: auto !important;
	min-width: 300px;
	max-width: none;
}

#joomsport-container .jsMatchDivVenue a,
#joomsport-container .matchvenue a{
	color: #555;
	pointer-events: none;
}

#joomsport-container .navbar-default{
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 10;
}

.com_joomsport .history,
.com_joomsport #copy{
	display: none;
}

.com_joomsport .jsMatchDivMain div.match-row{
	background: transparent;
	border-top: 1px solid #999;	
	border-bottom: none;
}

.com_joomsport .jsMatchDivMain div.match-row:nth-of-type(1){
	border-top: none;		
}

.com_joomsport .jsMatchDivMain div.match-row.set2{
	border-top: none;
}

.com_joomsport .jsMatchDivMainMobile .jsDivMobileMdayName{
	display: block;
	margin: 20px 0px 0px 0px !important;
	line-height: 30px;
	text-align: center;
	background: #337ab7;	
	font-size: 18px;	
	font-weight: bold;
	color: #fff;
}

.com_joomsport .jsMatchDivMainMobile div.match-row{
	background: transparent !important;
	border-top: 1px solid #999;
	border-bottom: none;	
}

.com_joomsport .jsMatchDivMainMobile div.match-row:nth-of-type(1){
	border-top: none;	
}

.com_joomsport .jsMatchDivMainMobile .jsDivMobileMdayName + div.match-row{
	border-top: none;
}

.com_joomsport .jsMatchDivMainMobile div.match-row.set2{
	border-top: none;
}

.com_joomsport .jsMatchDivMainMobile .jsMatchDivVenue{
	display: inline-block;	
	margin-left: 20px;
}

.com_joomsport .jsMatchDivMainMobile .jsMatchDivDate{
	display: inline-block;
	margin-right: 20px;
}

.com_joomsport .jsMatchDivMainMobile .jsDivLining{
	display: inline-block;
	margin-left: 20px;	
}

.com_joomsport .jsMatchDivMainMobile .jsDivCenter,
.com_joomsport .jsMatchDivMainMobile .jsMatchDivScore{
	display: inline-block;
}

.com_joomsport .jsMatchDivMainMobile .jsDivCenter a,
.com_joomsport .jsMatchDivMainMobile .jsMatchDivScore a,
.com_joomsport .jsMatchDivMainMobile div.js_div_particName a{
	font-size: 18px !important;
}

.com_joomsport .jsMatchDivMainMobile div.jsDivLineEmbl{
	display: inline-block;
}

/*** HOMEPAGE AND SEASON LIST ***/
.com_joomsport.view-tournlist .banner{
	display: block;
}

.com_joomsport.view-tournlist .home-banner{
	display: block;
	margin-bottom: 20px;
}

.com_joomsport.view-tournlist .home-banner .banner-text{
	display: inline-block;
	width: 100%;
	padding: 5% 7%;
	text-align: center;
	background: rgba(150,0,0,0.7);
	color: #fff;
	box-sizing: border-box;
}

.com_joomsport.view-tournlist .home-banner .banner-text h3{
	display: inline-block;
	margin-bottom: 10px;
	line-height: 54px;	
	font-size: 54px;
	font-weight : 800;
	text-shadow: 3px 3px 3px #000;
}

.com_joomsport.view-tournlist .home-banner .banner-text h4{
	display: inline-block;	
	line-height: 30px;
	font-size: 30px;	
}

.com_joomsport.view-tournlist .home-banner-slider{
	display: block;
}

.com_joomsport.view-tournlist .main-container{
	/* background: url('/images/410and7/home-banner.jpg') no-repeat !important; */
	/* background-size: cover !important; */
	/* background-position: top right !important; */
}

.com_joomsport.view-tournlist #joomsport-container .page-content h2{
	display: none;
}

.com_joomsport.view-tournlist #joomsport-container .img-thumbnail{
	display: none;
}

.com_joomsport.view-tournlist #joomsport-container table,
.com_joomsport.view-seasonlist #joomsport-container table{
	font-size: 18px;
}

.com_joomsport.view-tournlist #joomsport-container table a,
.com_joomsport.view-seasonlist #joomsport-container table a{
	font-size: 18px;	
}

.com_joomsport.view-tournlist #joomsport-container table td.name a,
.com_joomsport.view-seasonlist #joomsport-container table td.name a{
	font-weight: bold;
}

.com_joomsport.view-tournlist #joomsport-container table td.action-link a,
.com_joomsport.view-seasonlist #joomsport-container table td.action-link a{
	display: inline-block;
	width: 120px;
	line-height: 30px;
	background: #990000 !important;
	font-size: 18px !important;	
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #555;		
}

.com_joomsport.view-tournlist #joomsport-container table td.action-link a:hover,
.com_joomsport.view-seasonlist #joomsport-container table td.action-link a:hover{
	background: #cc0000 !important;	
	box-shadow: 2px 2px 7px #555;
}

.com_joomsport.view-tournlist main#content{
	padding-bottom: 20px;
	background: rgba(200,200,200,0.50);
	box-shadow: 0px 0px 10px #000;
}

.com_joomsport.view-tournlist .jsMobileTable{
	text-align: center;
	font-size: 16px;
}

.com_joomsport.view-tournlist .jsMobileTable .jstable-cell div{
	margin-bottom: 2px;
}

.com_joomsport.view-tournlist .jsMobileTable h3{
	font-size: 18px !important;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #ccc;
}

.com_joomsport.view-tournlist .jsMobileTable .lbl{
	display: inline-block;
	width: 60px !important;
	padding: 3px 5px;
	text-align: left;	
	background: #1f4871;
	color: #fff;
}

.com_joomsport.view-tournlist .jsMobileTable .val{
	display: inline-block;	
	width: 200px;
	padding: 3px 5px;	
	text-align: left;
	background: #eee;
}

.com_joomsport.view-tournlist .jsMobileTable .action-link{
	margin: 20px 0px 20px 0px !important;
}

.com_joomsport.view-tournlist .jsMobileTable .action-link a{
	display: inline-block;
	width: 120px;
	line-height: 30px;
	background: #990000 !important;
	font-size: 18px !important;	
	color: #fff !important;
	text-decoration: none;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #555;	
}

.com_joomsport.view-tournlist .jsMobileTable .action-link a:hover{
	background: #cc0000 !important;	
	box-shadow: 2px 2px 7px #555;
}

/*** STANDINGS ***/
.com_joomsport.view-table ul.navSingle a:nth-child(2){
	display: none !important;
}

.com_joomsport.view-table h4.knockout-match-name{
	color: #23527c !important;
}

.com_joomsport.view-table .drawBracketContainerBE{
	margin-bottom: 30px;
}

/*** CALENDAR ***/
.com_joomsport.view-calendar .js-mdname{
	height: 70px !important;
}

.com_joomsport.view-calendar .jsrow-matchday-name{
	height: 40px !important;
	margin-top: 30px;
	padding: 10px 5px !important;
	background: #eee;
}

.com_joomsport.view-calendar div.jstable-row:nth-child(2n){
	background: transparent;
}

.com_joomsport.view-calendar div.jstable-cell{
	text-align: center !important;
}

.com_joomsport.view-calendar .jsMatchDivMain .jsDivLining{
	text-align: left !important;
}

/*** MATCH ***/
.com_joomsport.view-match .jsMatchPartName a{
	font-size: 20px !important;
}

/*** PROFILE PAGE ***/
.profile dt{
	line-height: 30px;
	margin: 0px 10px 10px 0px;
	padding: 0px 10px;
	text-align: left;
	background: #1f4871;
	color: #fff;	
}

.profile dd{
	line-height: 30px;	
	margin-bottom: 10px;	
}

.players-display form.add-players-form{
	margin: 30px 0px;
}

.players-display form.add-players-form .formControlLabel{
	margin-bottom: 5px;
	font-weight: bold;
}

.players-display form.add-players-form input[type="submit"]{
	height: 40px;
}

.players-display .players-list-form{
	width: 100%;
	overflow-x: auto;
}

.players-display table.players-list{
	width: 100%;
	margin-bottom: 30px;
}

.players-display table.players-list tr th{
	height: 30px;
	padding: 5px;	
	background: #1f4871;
	color: #fff;
}

.players-display table.players-list tr td{
	height: 30px;
	padding: 5px;
	min-width: 200px;
	border-bottom: 1px solid #ddd;
}

/*** TEAM  PAGE ***/
.com_joomsport.view-team .js-mdname{
	height: 70px !important;
}

.com_joomsport.view-team .jsrow-matchday-name{
	height: 40px !important;
	margin-top: 30px;
	padding: 10px 5px !important;
	background: #eee;
}

table.lining-schedule{
	width: 100%;
}

table.lining-schedule tr:not(:first-child){
	border-top: 1px solid #999;
}

table.lining-schedule tr td:first-child{
	width: 20%;
	min-width: 100px;
	padding: 10px 0px !important;
}

table.lining-schedule tr td:not(:first-child){
	width: 35%;
	padding: 10px 0px !important;
}

@media only screen and (max-width: 979px){
	.navbar{
		float: right;
		margin: 0px;
	}
	
	.navbar .btn-navbar{
		min-width: auto;
		margin: 20px;
		padding: 0px;
		background: transparent !important;
		border: none !important;
		box-shadow: none !important;
	}
	
	.banner .banner-image{
		max-height: 300px;
		background-size: 100% auto !important;		
	}	
	
	.newsletter-form form .mc-field-group{
		display: inline-block;
		width: 47%;
		margin-right: 2%;
	}

	.newsletter-form form .mc-button{
		display: inline-block;	
		width: 47%;	
	}	
	
	#joomsport-container .navbar-default{
		position: static;
		right: auto;
		top: auto;
		z-index: auto;
	}		
}

@media only screen and (max-width: 768px){	
	.header .brand{
		float: left;
		margin: 10px 0px 0px 0px;
	}
	
	.header .brand img{
		max-width: 150px;
	}
	
	.header .header-right{
		margin: 10px;
	}	
	
	.header .header-buttons{
		clear: both;
		margin-top: 15px;		
	}	
	
	.header .header-buttons .button{
		width: auto;
		margin: 0px 8px 0px 0px;
	}	
	
	.header .social-links{
		position: absolute;
		top: 20px;
		right: 30px;
	}
	
	.header .account-links{
		position: absolute;
		top: 120px;
		left: 30px;
	}			
	
	/*** SEASON LIST ***/
	.com_joomsport.view-tournlist .home-banner .banner-text h3,
	.com_joomsport.view-seasonlist .home-banner .banner-text h3{
		line-height: 30px;
		font-size: 30px;
	}

	.com_joomsport.view-tournlist .home-banner .banner-text h4,
	.com_joomsport.view-seasonlist .home-banner .banner-text h4{
		line-height: 20px;
		font-size: 20px;
	}		
}

@media only screen and (max-width: 480px){	
	.navigation .nav-pills{
		margin-bottom: 10px;
	}	
	
	.navigation .nav-pills > li > a{
		padding: 15px 50px;
	}
	
	.banner{
		height: 120px;
	}
	
	.banner .banner-image{
		max-height: 120px;
	}	
	
	.banner .banner-text{
		font-size: calc(20px + 2vw);
	}
	
	.newsletter-form{
		margin: 20px 10px 10px 10px;
	}		
	
	.newsletter-form form .mc-field-group{
		display: inline-block;
		width: 100%;
		margin-right: 0%;
	}

	.newsletter-form form .mc-button{
		display: inline-block;	
		width: 100%;
		margin-top: 20px;
		text-align: center;
	}

	.newsletter-form form .mc-field-group:nth-of-type(2),
	.newsletter-form form .mc-field-group:nth-of-type(3){
		display: none;
	}	
		
	/*** JOOMSPORT ***/
	#joomsport-container{
		font-size: 15px;
	}

	#joomsport-container a{
		font-size: 15px;	
	}		
	
	#joomsport-container .navHeadFull ul.navSingle{
		width: 100%;
	}		
	
	/*** SEASON LIST ***/
	.com_joomsport.view-tournlist .home-banner .banner-text h3,
	.com_joomsport.view-seasonlist .home-banner .banner-text h3{
		line-height: 25px;
		font-size: 25px;
	}

	.com_joomsport.view-tournlist .home-banner .banner-text h4,
	.com_joomsport.view-seasonlist .home-banner .banner-text h4{
		line-height: 15px;
		font-size: 15px;
	}
	
	/*** STANDINGS ***/
	.com_joomsport.view-table .well.extrafldcn{
		margin-top: 0px !important;
	}
	
	.com_joomsport.view-table .table > thead > tr > th, 
	.com_joomsport.view-table .table > tbody > tr > th, 
	.com_joomsport.view-table .table > tfoot > tr > th, 
	.com_joomsport.view-table .table > thead > tr > td, 
	.com_joomsport.view-table .table > tbody > tr > td, 
	.com_joomsport.view-table.table > tfoot > tr > td {
		min-width: auto !important;
	}
	
	/*** SCHEDULE ***/
	.com_joomsport.view-calendar .jsMatchDivMainMobile .jsMatchDivDate,
	.com_joomsport.view-team .jsMatchDivMainMobile .jsMatchDivDate{
		float: left;
		margin: 0px 10px 10px 5px;
		font-size: 12px !important;		
	}	
	
	.com_joomsport.view-calendar .jsMatchDivMainMobile .jsMatchDivVenue,	
	.com_joomsport.view-team .jsMatchDivMainMobile .jsMatchDivVenue{
		float: left;		
		margin: 0px 10px 10px 0px;
		font-size: 12px !important;		
	}
	
	.com_joomsport.view-calendar .jsMatchDivMainMobile .jsMatchDivVenue a,	
	.com_joomsport.view-team .jsMatchDivMainMobile .jsMatchDivVenue a{
		font-size: 12px !important;				
	}		
	
	.com_joomsport.view-calendar .jsMatchDivMainMobile .jsDivLining,	
	.com_joomsport.view-team .jsMatchDivMainMobile .jsDivLining{
		float: right;
		margin: 0px 5px 10px 0px;
		font-size: 12px !important;
	}	
		
	.com_joomsport.view-calendar .jsMatchDivMainMobile .jsDivCenter,		
	.com_joomsport.view-team .jsMatchDivMainMobile .jsDivCenter{
		display: block;
		clear: both;		
		font-size: 12px !important;						
	}
	
	.com_joomsport.view-calendar .jsMatchDivMainMobile .jsDivCenter a,		
	.com_joomsport.view-team .jsMatchDivMainMobile .jsDivCenter a{
		font-size: 15px !important;				
	}		
	
	.com_joomsport.view-calendar .jsMatchDivMainMobile .jsMatchDivScore,	
	.com_joomsport.view-team .jsMatchDivMainMobile .jsMatchDivScore{
		display: block;
	}	

	/*** MATCH ***/	
	.com_joomsport.view-match .matchdtime{
		float: left;
	}
	
	.com_joomsport.view-match .matchvenue{
		float: left;
		margin-top: 10px;
	}
	
	.com_joomsport.view-match .jsMatchDivMain{
		text-align: center;
	}	
	
	.com_joomsport.view-match .jsMatchDivMain div a{	
		font-size: 18px !important;	
	}
	
	.com_joomsport.view-match .jsMatchDivScore{
		display: inline-block;		
	}
	
	.com_joomsport.view-match .jsMatchDivScore a{
		display: inline-block;	
	}		

	.com_joomsport.view-match .jsDivLineEmbl{
		display: inline-block;				
		text-align: center !important;
		vertical-align: top;
	}
	
	.com_joomsport.view-match .jsDivLineEmbl a{
		display: inline-block;
		margin: 3px 10px 3px 0px;
	}

	/*** TEAM ***/
	table.lining-schedule td:nth-child(2){
		text-align: center;
	}	
	
	table.lining-schedule td:nth-child(3){
		text-align: right;		
	}		
	
	table.lining-schedule td .versus{
		display: block;
	}		
}
div#top .fb_iframe_widget span {
    height: 32px!important;
}
a.instagram-icon img {
    vertical-align: top;
    width: 84%;
    line-height: 0;
    display: block;
    margin: 0 auto;
}
a.instagram-icon {
    vertical-align: top;
    display: inline-block;
    line-height: 0;
    position: relative;
    top: -7px;
}
@media(max-width:768px){
.header .header-buttons {
    float: none;
    margin-top: 10px;
    text-align: center;
}.header .social-links {
    position: relative;
    top: 0;
    right: auto;
    text-align: center;
    margin-bottom: 0;
    vertical-align: middle;
}a.instagram-icon img{
    width:100%;
  }
  .header .header-buttons .button {
    display: inline-block;
    clear: both;
    margin-left: 30px;
    font-size: 16px;
    color: #fff;
    text-shadow: 2px 2px 2px #000;
    cursor: pointer;
}.header .account-links {
    position: absolute;
    top: 29px;
    left: auto;
    right: 14px;
}.header .social-links {
    position: absolute;
    top: 20px;
    right: 70px;
}img.ip {
    padding-bottom: 0!important;
}
  .custom.banner {
    background-size: cover;
    background-repeat: no-repeat;
}
}
@media(max-width:600px){
  .youtube-icon{
    margin-right:10px;
  }
  a.brand.pull-left {
    width: 35%;margin: 16px 0px 0px 0px;
}
  a.brand.pull-left img{
    width: 100%;
}
}