* {
	margin: 0;
	padding: 0;
	outline: 0;
}

body {
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 1.8;
}

.main-bg {
	background: #fff
}

.sp-inside {
	padding: 10px
}

.sp-padding {
	padding: 0 10px
}

.sp-inner-content {
	padding: 10px 0
}

.gap {
	clear: both;
	margin-bottom: 15px
}

#partners .gap {
	margin: 0 !important
}

#partners {
	overflow: hidden
}

/*LOGO*/
a#logo {
	width: 300px;
	height: 130px;
	background: url(../images/alf-logo-26.svg) no-repeat 0 50%;
	float: left;
	margin: 0 0 0 10px;
}

#top-bar {
	height: 22px;
	color: #fff;
	line-height: 22px;
	overflow: hidden;
	background: #015092;
	margin: auto;
	width: 965px;
	display: none;
}

p.plain {
	padding: 0;
	margin: 0
}

#banner {
	float: right;
	margin: 10px 10px 0 0;
}

.bannergroup {
	margin: 0 5px;
}

div.banneritem img {
	width: 100%;
	border-radius: 10px;
}

#header {
	background: url(../images/header_bg_fonbet_1.jpg) no-repeat 0 50%;
	height: 170px;
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	margin-top: 0px;
	border-top: 0px solid #216aac;
}

#addons {
	height: 10px;
	line-height: 30px
}

/*Login and Registration*/
#sp-login .sp-inside,
#sp-register .sp-inside {
	padding: 20px;
}

.log-reg {
	position: relative
}

#members-area {
	margin-left: 10px;
	float: right;
	position: relative;
	top: -2px;
	right: 3px;
}

#members-area a.login {
	font-style: normal;
}

#members-area a.reg {
	font-style: normal;
}

i.fa-check-square {
	color: #0b4784;
	font-size: 14px;
}

i.fa-user-circle {
	color: #0b4784;
	font-size: 14px;
}

#members-area a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 3px 8px 3px 0px
}

#sp-login,
#sp-register {
	width: 400px;
	position: absolute;
	z-index: 99999999;
	top: 205px;
	left: 235px;
	background: url(../images/grad-bg.png) repeat-x scroll center bottom #FFF;
	border: 1px solid #D5E2E7;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 8px #D5E2E7;
	-webkit-box-shadow: 0 0 8px #D5E2E7;
	box-shadow: 0 0 8px #D5E2E7
}

input#modlgn_username,
input#modlgn_passwd,
.sp_reg input {
	width: 160px;
	background-repeat: no-repeat;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	background-position: 5px 50%;
	padding: 5px 5px;
	margin-bottom: 10px;
}

input#modlgn_username,
input#modlgn_passwd {
	float: right
}

#closeLogin,
#closeReg {
	background: url(../images/btnClose.png) no-repeat scroll left top transparent;
	display: block;
	position: absolute;
	top: -10px;
	right: -10px;
	text-indent: -999em;
	width: 27px;
	height: 28px
}

/*Responsive Iframe*/
.resp-container {
	position: relative;
	overflow: hidden;
	padding-top: 56.25%;
}

.resp-iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

/*Socialicons*/
#alf_socialicons-s {
	display: none;
}

#alf_socialicons {
	float: right;
	margin-left: 605px;
	width: 30px;
}

#alf_youtube:hover,
#alf_pinterest:hover,
#alf_fb:hover,
#alf_tg:hover,
#alf_twitter:hover,
#alf_vimeo:hover,
#alf_google:hover,
#alf_rss:hover {
	background-color: #4c7bbd !important;
}

#alf_fb,
#alf_twitter,
#alf_tg,
#alf_vimeo,
#alf_google,
#alf_rss,
#alf_pinterest,
#alf_youtube,
#alf_zayavka {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: background-color 100ms linear;
	-moz-transition: background-color 100ms linear;
	-o-transition: background-color 100ms linear;
	-ms-transition: background-color 100ms linear;
	transition: background-color 100ms linear;
}

#alf_zayavka {
	float: left;
	height: 25px;
	width: 75px;
	margin-left: 0px;
	margin-bottom: 5px;
	cursor: pointer;
	background: url(../images/zayavka.svg) no-repeat;
	background-color: #ffffff;
}

#alf_zayavka:hover {
	background-position: -72px -52px;
}

#alf_rss {
	float: left;
	height: 25px;
	width: 25px;
	margin-left: 9px;
	margin-bottom: 5px;
	cursor: pointer;
	background: url(../images/social_sprite.png) -2px -52px no-repeat;
	background-color: #ffffff;
}

#alf_rss:hover {
	background-position: -72px -52px;
}

#alf_google {
	float: left;
	height: 25px;
	width: 25px;
	margin-left: 9px;
	margin-bottom: 5px;
	cursor: pointer;
	background: url(../images/social_sprite.png) -3px -205px no-repeat;
	background-color: #ffffff;
}

#alf_google:hover {
	background-position: -73px -205px;
}

#alf_vimeo {
	float: left;
	height: 25px;
	width: 25px;
	margin-left: 9px;
	margin-bottom: 5px;
	cursor: pointer;
	background: url(../images/vk.svg) no-repeat;
	background-color: #ffffff;
}

#alf_vimeo:hover {
	background: url(../images/vk-w.svg) no-repeat;
}

#alf_twitter {
	float: left;
	height: 25px;
	width: 25px;
	margin-left: 9px;
	margin-bottom: 5px;
	cursor: pointer;
	background: url(../images/twitter.svg) no-repeat;
	background-color: #ffffff;
}

#alf_twitter:hover {
	background: url(../images/twitter-w.svg) no-repeat;
}

#alf_tg {
	float: left;
	height: 25px;
	width: 25px;
	margin-left: 9px;
	margin-bottom: 5px;
	cursor: pointer;
	background: url(../images/tg.svg) no-repeat;
	background-color: #ffffff;
}

#alf_tg:hover {
	background: url(../images/tg-w.svg) no-repeat;
}

#alf_fb {
	float: left;
	height: 25px;
	width: 25px;
	margin-left: 9px;
	margin-bottom: 5px;
	cursor: pointer;
	background: url(../images/social_sprite.png) -5px -386px no-repeat;
	background-color: #ffffff;
}

#alf_fb:hover {
	background-position: -75px -386px;
}

#alf_pinterest {
	float: left;
	height: 25px;
	width: 25px;
	margin-left: 9px;
	margin-bottom: 5px;
	cursor: pointer;
	background: url(../images/insta.svg) no-repeat;
	background-color: #ffffff;
}

#alf_pinterest:hover {
	background: url(../images/insta-w.svg) no-repeat;
}

#alf_youtube {
	float: left;
	height: 25px;
	width: 25px;
	margin-left: 9px;
	margin-bottom: 5px;
	cursor: pointer;
	background: url(../images/yt.svg) no-repeat;
	background-color: #ffffff;
}

#alf_youtube:hover {
	background: url(../images/yt-w.svg) no-repeat;
}

/*Frontpage img rounded corners*/
div.before-content img {
	border-radius: 12px;
}

/*Frontpage shadow*/
.before-content {
	background: #fff;
	border-radius: 12px;
	padding: 16px;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
	max-width: 600px;
	margin: 0 auto;
}

/*Last News small addons*/
.sp-news-item-column>div {
	padding: 0 10px 10px 10px !important;
	text-align: center;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
	margin: 0px 5px 5px 5px;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.sp-news-item-column>div:hover {
	filter: drop-shadow(1px 1px 5px #a5c0ff);
}

#sp-news-show-3 {
	margin-top: 10px;
}

div.sp-news-item-column {
	display: flex;
}

/*Jommleague report button*/
i.fa-search {
	color: #0b4784;
	font-size: 14px;
}

/*Search and Highlighter*/
#highlighter {
	float: left
}

#highlighter span.text {
	margin: 0 !important
}

#search {
	float: right;
	margin: 5px 0px 0 0
}

#search input {
	width: 100px;
}

#search form {
	margin: 0 0 15px;
}

.search-area {
	margin: 0;
	float: right
}

.searchbox {
	height: 16px;
	width: 160px;
	line-height: 18px;
	color: #000;
	border: 0;
	margin: 0;
	padding: 0 5px 0 20px;
	background: #fff url(../images/search.png) no-repeat 5px 50%
}

/*Slide*/
#slides {
	padding-bottom: 10px;
}

#sp-slide {
	overflow: hidden;
	border-radius: 12px;
}

div .sp-slide-desc {
	bottom: 80px !important;
	height: 80px !important;
	overflow: hidden;
}

.handles img.sp-image,
.handles.active img.sp-image {
	background: none !important;
	padding: 0 !important;
	border-radius: 5px;
	border: 0 !important;

}

.handles .thumb_bg h4.title {
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 5px 0
}

h2.sp-slide-title,
h2.sp-slide-title a {
	color: #e5e5e5;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: normal;
	margin: 0 0 5px 0;
	padding: 0;
}

#sptab207 .tabs_mask,
#sptab207 ul.tabs_container li span {
	font-weight: 600;
}

p.sp-slide-intro {
	color: #fff
}

/*End Slide*/
h4.sp-news-title {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 105%;
}

/*Layout*/
#cols {
	float: right;
	width: 310px;
}

#contents {
	float: left;
	margin-right: 0;
	!important
}

/*BOTTOM MODULES*/
#bottom {
	margin-bottom: 80px !important;
}

#bottom .padding {
	padding: 10px;
}

#sp-bottom {
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	padding: 10px 0
}

/*BREADCRUMBS*/
#breadcrumbs {
	overflow: hidden;
	height: 31px;
	line-height: 31px;
	background: url(../images/path-bg.gif) repeat-x 0 0;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7
}

#breadcrumbs .padding {
	padding: 5px 8px
}

#breadcrumbs a,
#breadcrumbs span,
#breadcrumbs strong {
	display: block;
	float: left
}

#breadcrumbs a,
#breadcrumbs span.separator {
	margin-right: 10px;
	padding-right: 15px;
	background: url(../images/breadcrumbs.png) 100% 50% no-repeat
}

#breadcrumbs span.current {
	color: #666
}

/*BREADCRUMBS END*/
a.topofpage {
	float: right !important;
	background: none !important;
	margin: 0 !important;
	padding: 0 !important
}

/*FOOTER*/
#sp-footer {
	padding-top: 10px;
	margin-bottom: 0px;
	background: #3e709e;
}

#sp-footer .cp {
	float: left;
	font-size: 90%;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
	padding-bottom: 10px;
}

/*END FOOTER*/

/*TOOL TIP*/
.tool-tip {
	text-align: left;
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	max-width: 200px;
	color: #323232;
	padding: 5px
}

.tool-title {
	font-size: 100%;
	font-weight: 700;
	background: url(../../system/images/selector-arrow.png) no-repeat;
	margin: -15px 0 0;
	padding: 15px 0 5px
}

.tool-text {
	font-size: 100%;
	margin: 0
}

/*END TOOL TIP*/

/*Tabs*/
.items_mask {
	border-top: 0
}

.tabs_container {
	left: 0
}

.sptab_blue {
	border-radius: 0 0 10px 10px;
}

.tab-padding {
	padding: 10px 0
}

div.sptabs .tabs_buttons {
	height: 30px
}

div.sptabs .tab_left,
.sptabs .tab_right {
	width: 24px;
	height: 30px;
	cursor: pointer
}

div.sptabs .tab,
div.sptabs .tab span {
	height: 30px;
	float: left;
	line-height: 30px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
}

div.sptabs .tab {
	margin: 0;
	padding: 0
}

div.sptabs .tab_over {
	color: #333 !important;
}

div.sptabs .active {
	color: #333 !important;
}

div.sptabs .tab span {
	padding: 0 7px
}

div.sptabs .active span {
	padding: 0 7px
}

a.readon {
	float: left
}

.border {
	border: 1px solid #e1e1e1;
	border-radius: 10px;
}

.boxshadow {
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	padding: 7px;
}

.smallmargin {
	margin: 5px;
}

.green {
	border-radius: 5px 5px 0 0;
}

.green p {
	background: #198b56 !important;
}

div.moduletable_nostyle.border.green h3 {
	background: #198b56 !important;
	border-radius: 5px 5px 0 0;
}

div.moduletable_nostyle.green h3 {
	background: #198b56 !important;
}

div.moduletable_nostyle.border.cup-icon h3 {
	display: flex;
	align-items: center;
}

div.moduletable_nostyle.border.cup-icon h3 i {
	font-size: 25px;
	margin-right: 5px;
}

div.moduletable_nostyle.cup-icon h3 i {
	font-size: 25px;
	margin-right: 5px;
}

div.moduletable_nostyle.border.green tr.sectiontableheader {
	background: #198b563b;
}

div.moduletable_nostyle.border.orange h3 {
	background: #d27d63 !important;
}

div.moduletable_nostyle.border.orange tr.sectiontableheader {
	background: #d27d634f;
}

/*JoomSports Special*/
.joom-sports-result .row,
.joom-sports-matches .row {
	padding: 2px;
	border-bottom: 1px dotted #d8d8d8
}

.joom-sports-result .even,
.joom-sports-matches .even {
	background: #f8f7f2
}

.joom-sports-result .sp-teams,
.joom-sports-result .sp-results,
.joom-sports-result .sp-played,
.joom-sports-matches .sp-teams {
	float: left;
}

.joom-sports-matches .sp-played {
	width: 40%;
	float: right;
	text-align: center
}

.joom-sports-result .sp-teams {
	width: 40%
}

.joom-sports-matches .sp-teams {
	width: 40%
}

.joom-sports-result span,
.joom-sports-matches span {
	font-size: 92%
}

.joom-sports-result img.team-logo,
.joom-sports-matches img.team-logo {
	margin-right: 10px;
}

.joom-sports-result .sp-results {
	width: 20%;
	text-align: center
}

.joom-sports-result .sp-played {
	width: 40%;
	text-align: center
}

div .tblro0 {
	background: #f8f7f2 !important
}

.etabs_vis {
	color: #fff;
}

.etabs_hide {
	background-color: #fff !important;
	border: 1px solid #e7e7e7 !important;
}

div .tabdiv {
	border: 0;
	padding: 10px 0;
}

/* BUTTONS */
.button-blue {
	background-color: #19538b;
	border-radius: 6px;
	border-style: none;
	box-sizing: border-box;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 9px;
	font-weight: 500;
	height: 20px;
	line-height: 1px;
	list-style: none;
	margin: 0;
	outline: none;
	padding: 10px 10px;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: color 100ms;
	vertical-align: baseline;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
}

.button-blue:hover,
.button-blue:focus {
	background-color: #4487d3;
	color: #FFFFFF;
}

/* PLAYERS BIRTHDAYS */
.bd-wrapper {
	width: 100%;
	height: 400px;
	overflow: hidden;
	white-space: nowrap;
	box-sizing: border-box;
	border: 1px solid #ccc;
	padding: 10px;
	font-family: "PT Sans narrow";
}

.bd_head {
	font-family: "PT Sans narrow";
	font-weight: 600;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	background: #19538b;
	color: #fff;
	padding: 10px 0;
	border-radius: 5px 5px 0 0;
	margin: 0;
	box-shadow: 0 9px 7px -3px #aea4a4;

}

.bd-scroll {
	display: flex;
	flex-direction: column;
	animation: scroll 330s linear infinite;

}

@keyframes scroll {
	from {
		transform: translateY(0);
	}

	to {
		transform: translateY(-100%);
	}
}

.bd_container {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	margin: 5px 0;
}

.bd_picture {
	width: 65px;
	height: 65px;
	overflow: hidden;
	border-radius: 50%;
	margin-right: 10px;
	border: 1px solid #c4ccdf;
}

.bd_name-date {
	display: flex;
	flex-direction: column;
}

.bd_name {
	font-size: 15px;
	font-weight: 600;
}


/*table for player stats*/
.tblro0 {
	background-color: #EEE;
}

.tblview-player {
	border: 1px solid #EEE;
	border-collapse: collapse;
}

.tblview-player td,
.tblview-player th {
	border: 1px solid #fff;
	padding: 3px 0px;
	text-align: center;
}

.tblview-player .blteamname {
	text-align: left;
	padding-left: 15px;
}

.tblview-player th {
	font-size: 80%;

}

.tblview-player .clear {
	border: 0px;
	padding: 5px;

}

.embl_in_tblmod {
	height: 25px;
}

/* RESULTS */

.results-table {
	margin-top: -20px;
	font-family: 'Open Sans', sans-serif;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.results-1 {}

.results-1 th {
	font-weight: 600;
	font-size: 18px;
	background: transparent;
	margin: 15px 0;
	padding: 0px 10px;
	display: flex;
	color: #fff;

}

.results-2 {}

.results-team-name-home {
	font-size: 13px;
	font-weight: 400;
	word-break: break-word;
	width: 80px;
	padding: 0;
	line-height: 110%;
	display: flex;
	justify-content: flex-end;
}

.results-team-name-away {
	font-size: 13px;
	font-weight: 400;
	word-break: break-word;
	width: 80px;
	padding: 0;
	line-height: 110%;
	display: flex;
	justify-content: flex-start;
}

.flex-center {
	align-content: center;
	align-items: center;
	display: flex;
	justify-content: center;
}


/*Bombardirs*/
.tblro0 {
	background-color: #EEE;
}

.tblview-b {
	border-bottom: 1px solid #EEE;
	border-collapse: collapse;
}

.tblview-b td,
.tblview-b th {
	border-bottom: 1px solid #D4E2F1;
	padding: 0px 5px;
	text-align: left;
	line-height: 21px;
}

.tblview-b .blteamname {
	text-align: left;
	padding-left: 15px;
}

.tblview-b th {
	font-size: 80%;

}

.tblview-b .clear {
	border: 0px;
	padding: 5px;

}

.embl_in_tblmod {
	height: 25px;
}

.tblview-b tr:hover {
	background: #ecf3fa;
}


/*TeamInfo*/

.teaminfo {
	border-bottom: 1px solid #EEE;
	border-collapse: collapse;
}

.teaminfo td {
	border-bottom: 1px solid #D4E2F1;
	padding: 0px 5px;
	line-height: 21px;
}

div.pro-player {
	display: inline-block;
	background: #0090FF;
	font-size: 10px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	line-height: 11px;
	padding: 0 4px;
	position: relative;
	top: -1px;
	border-radius: 3px;
}


/*Vzyato iz berleague*/
.tblro0 {
	background-color: #EEE;
}

.tblview {
	border: 1px solid #E0E0E0;
	border-collapse: collapse;
}

.tblview td,
.tblview th {
	border-bottom: 1px solid #E0E0E0;
	padding: 10px 6px;
	text-align: center;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}

.tblview td a,
.tblview th {

	line-height: 20px;

}

.jl-maintable.tblview td,
.jl-maintable.tblview th {
	border-bottom: 1px solid #E0E0E0;
	padding: 10px 5px;
	text-align: center;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}

#stats_history.tblview td,
#stats_history .tblview th {
	border: 1px solid #E0E0E0;
	padding: 10px 10px;
	text-align: center;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}

.tblview .blteamname {
	text-align: left;
	padding-left: 15px;
}

.tblview th {
	font-size: 80%;

}

.tblview .clear {
	border: 0px;
	padding: 5px;

}

.embl_in_tblmod {
	height: 25px;
}

.tblview tr:hover {
	background: #ecf3fa;
}

.jl-player-stats-row-project {
	min-width: 200px;
}

/* content tables */

.sectiontableheader {
	background: #d4e2f1;
	font-weight: bold;
	padding: 4px;

}

.sectiontableheader td {

	padding: 0px 0px 0 5px;

}

td.sectiontableheader {
	background: #d4e2f1;
	color: #333;
	font-weight: 600;
	padding: 7px 5px;
	border-right: 0px solid #D4D4D4;
}

#alf-jl-players {
	font-size: 13px;
}

#alf-jl-players tr.sectiontableentry0 td,
#alf-jl-players tr.sectiontableentry1 td,
#alf-jl-players tr.sectiontableentry2 td {
	padding: 6px 1px 6px 1px;

}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	padding: 2px 1px 2px 1px;
	border-bottom: 0px solid #d4d4d4;
	font-family: 'Open Sans', sans-serif;
}

#joomleague .tblview tr.sectiontableentry0 td,
#joomleague .tblview tr.sectiontableentry1 td,
#joomleague .tblview tr.sectiontableentry2 td {
	padding: 2px 1px 2px 1px;
	border-bottom: 1px solid #d4d4d4;
	font-family: 'Open Sans', sans-serif;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
	padding: 3px;
}


/* ranking tables */

.sectiontableheader-rankingtable {
	background: #d4e2f1;
	font-weight: bold;
	padding: 4px;

}

.sectiontableheader-rankingtable td {

	padding: 0px 0px 0 5px;

}

td.sectiontableheader-rankingtable {
	background: #d4e2f1;
	color: #333;
	font-weight: bold;
	padding: 2px;
	border-right: 1px solid #fff;
}

tr.sectiontableentry0-rankingtable td,
tr.sectiontableentry1-rankingtable td,
tr.sectiontableentry2-rankingtable td {
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #d4e2f1;

}

td.sectiontableentry0-rankingtable,
td.sectiontableentry1-rankingtable,
td.sectiontableentry2-rankingtable {
	padding: 3px;
}

#t-logo {
	letter-spacing: -0.2pt;
}

.small-club-logo {
	width: 30px;
}

td#club_logo img {
	width: 22px;
}

.small-club-logo {
	max-width: 100px !important;
}

/* event stats table on frontpage */

.jl-tablemodule {
	font-weight: 700;
	padding: 4px;
	background: #d4d4d4;
}

.jl-tablemodule {
	background-color: #ffffff;
	border-bottom: 1px solid #E0E0E0;
}

td.jl-tablemodule {
	background-color: #ededed;
	color: #333;
	font-weight: bold;
	font-family: "Arial";
	font-size: 11pt;
	line-height: 15pt;
	padding: 4px;
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
}

tr.sjl-tablemodule0 td,
tr.jl-tablemodule1 td,
tr.jl-tablemodule2 td {
	padding: 4px 0px 4px 0;
	font-family: 'Open Sans', sans-serif;
}

tr:hover.sjl-tablemodule0 td,
tr:hover.jl-tablemodule1 td,
tr:hover.jl-tablemodule2 td {
	background: #ecf3fa;
}

td.sjl-tablemodule0,
td.jl-tablemodule1,
td.jl-tablemodule2 {
	padding: 3px;
	color: #333;
	font-size: 10px;
}

.career_stats_total td {
	background: #d4e2f1;
	font-weight: 600;
	font-size: 15px !important;
	border-color: #c5c5c5;
}

.card__header {
	padding: 11px 23px;
	border-radius: 4px 4px 0 0;
	position: relative;
	overflow: hidden;
	background-color: #38A9FF;
	border-top: 0px solid #ddd;
	border-right: 0px solid #ddd;
}

.card__header2 {
	padding: 6px 23px;
	border-radius: 7px 4px 0 0;
	position: relative;
	overflow: hidden;
	background-color: transparent;
	border-top: 2px solid #38a9ff;
	border-right: 2px solid #38a9ff;
}

.card__header2 a {
	font-size: 25px;
}

div.card__header a {
	color: #fff;
}

.card__header h4 {
	text-transform: uppercase;
	color: #fff;
}

.card__header::before {
	content: "";
	display: block;
	position: absolute;
	width: 6px;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #38a9ff;
	border-radius: 3px 0 0 0;
}

.card__header2 h4 {
	text-transform: uppercase;
	color: #fff;
}

.card__header2::before {
	content: "";
	display: block;
	position: absolute;
	width: 6px;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #38a9ff;
	border-radius: 3px 0 0 0;
}

.jl-player-profile {
	border: 1px solid #d4d4d4;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-end;
}

.career_stats_total td {
	background: #fff;
	border: 0 !important;
}

table.stats_history_second .career_stats_total td {
	background: #d4e2f1;
	border: 0 !important;
}

#player_history {
	line-height: 18px;
}

.jl-player-name {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
	color: #19538b;
}

.jl-player-birthday {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 22px;
}

.jl-player-position {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 20px;
}


.matches {
	display: flex;
	justify-content: center;
	width: 100%;
}

.matches tbody {
	width: 100%;
}

summary {
	list-style: none;
	color: #333;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	display: flex;
	cursor: pointer;
	margin-bottom: 15px;
}

summary::marker {
	display: none
}

summary::before {
	background: red;
	border-radius: 5px;
	content: "+";
	color: #fff;
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	margin: -6px 10px 0 0;
	padding: 0;
	text-align: center;
	width: 34px;
}

details[open] summary::before {
	content: "-";
}

.summary-txt {
	background: #38a9ff;
	padding: 3px 13px 0 13px;
	color: #fff;
	position: relative;
	top: -2px;
	border-radius: 5px;
}

#multiads {
	padding-bottom: 15px;
}

div .controllers {
	z-index: 0 !important;
}

div #sp-slide1 {
	z-index: 0 !important;
}

input.textbox,
input.email,
textarea.editbox {
	padding: 5px;
	width: 360px !important;
}

div.countdown_div {
	margin-left: 10px;
	margin-bottom: 20px;
}

div#aiContactSafe_mainbody_1 input.countdown_editbox {
	width: 30px !important;
}

div#aiContactSafe_mainbody_1 label {
	margin-top: 5px;
}

p#form-login-username,
p#form-login-password {
	padding-top: 10px;
}

p#form-login-username label {
	display: inline;
}

p#form-login-password label {
	display: inline;
}

p#form-login-remember label {
	display: inline;
}

input#modlgn_remember {
	margin: 0 0 0 10px;
}

.sp-inside input.button {
	margin-bottom: 15px;
	width: 100px;
}

div.partners-logo {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: center;
}

a.disabled {
	pointer-events: none;
	cursor: default;
	color: #ffffff !important;
	opacity: 1;
}

.video-responsive {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

div.alf-adsense {
	text-align: center;
}

img.teamlogo {
	width: 27px;
	padding: 0 5px;
}

img.teamlogo-table {
	width: 27px;
	padding: 0 5px;
}

div.partners-story img {
	float: left;
}

#oversize-table {
	width: 100%;
	overflow-y: scroll;
	overflow: auto;
	margin: 0 0 1em;
}

#social-table {
	width: 620px;
}

div#phocagallery-categories-detail>div>fieldset>div>div>div>p {
	padding-left: 0 !important;
}

div.pagecounter {
	display: none !important;
}

div#joomleague>table.contentpaneopen>tbody>tr>td.contentheading {
	padding-top: 10px;
}

#jlg_ranking_table img {
	display: inline;
}

.jl-player-stats-img img {
	max-width: 100px !important;
}

.jl-stats-icon {
	max-width: 100px !important;
}

div.fullwidth {
	display: table;
	width: 100%;
}

div.fullwidth-cell {
	display: table-cell;
	width: 50%;
}

.btn-info {
	display: none !important
}

#phocagallery a img {
	display: inline;
}

td#score-home {
	width: 30px;
}

td#score-away {
	width: 30px;
}

div#jlg_ranking_table input.inputbox {
	width: 30px;
}

div.google-responsive {
	width: 620px;
	margin-left: 0px;
	margin-right: 0px;
	display: block;
	overflow: hidden;
}

#alf-rooster-player-photo {
	width: 30px;
	height: 36px;
	object-fit: cover;
	border-radius: 5px;
}

#numb {
	position: relative;
	top: 20px;
	font-size: 10px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}

#tournament-logo {
	width: 90px;
	margin-bottom: 2px !important;
}

.sp-news-item-row {
	display: flex;
	flex-wrap: wrap;
}


/* ============================= main menu ====================== */
.navbar {
	background: #17263D !important;
	height: 35px;
	margin-bottom: 0px !important;
}

.navbar_ {
	margin: 0;
	padding: 0;
	background: none;
	position: relative;
	z-index: 30;
}

.navbar_ .navbar-inner_ {
	padding: 0;
	margin: 0;
	border: none;
	min-height: inherit;
	background: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	filter: none;
}

.navbar_ .btn-navbar {
	background: #7d777f;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin-top: 4px;
	margin-bottom: 7px;
}

.navbar_ .btn-navbar:hover {
	background: #6a646c;
}

.navbar_ .btn-navbar .icon-bar {
	background-image: none;
}

.nav-collapse_.collapse {
	position: relative;
	display: block;
	text-align: center;
}

.navbar_ .nav {
	position: relative;
	float: none;
	margin: 0;
	padding: 0;
	display: block;
	left: auto;
}

.navbar_ .nav>li {
	position: relative;
	display: block;
	height: 35px;
	float: left;
	padding-left: 2px;
	white-space: nowrap;
	background: url("../images/marker0.png") left bottom no-repeat;
}

.navbar_ .nav>li:first-child {
	padding-left: 0;
}

.navbar_ .nav>li>a {
	color: #FFF !important;
	display: block;
	height: 35px;
	text-decoration: none;
	background: none;
	font-weight: 600;
	font-size: 12px;
	line-height: 35px;
	color: #fff;
	padding: 0px 19px;
	border: none;
	margin: 0;
	overflow: hidden;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-shadow: none;
	text-transform: uppercase;
	transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
}

.navbar_ .nav>li.active>a,
.navbar_ .nav>li.active>a:hover,
.navbar_ .nav>li.active>a:focus,
.navbar_ .nav>li>a:hover,
.navbar_ .nav>li>a:focus,
.navbar_ .nav>li.sfHover>a,
.navbar_ .nav>li.sfHover>a:hover {
	color: #fff;
	text-decoration: none;
	background: #253E5B;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.navbar_ .nav>li.active>a,
.navbar_ .nav>li.active>a:hover,
.navbar_ .nav>li.active>a:focus {
	color: #fff;
	text-decoration: none;
	background: #253E5B;
	text-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	line-height: 35px;
}

.navbar .nav>li>a {
	padding: 0px 12px 0px 12px !important;
	text-shadow: none !important;
}

.navbar .nav>li>a:hover {
	background: #253E5B !important;
}

.navbar_ span.mobtitle {
	display: none;
}

.sub-menu ul {
	position: absolute;
	display: none;
	left: 0px;
	top: 36px;
	list-style: none;
	zoom: 1;
	z-index: 109;
	margin: 0;
	padding: 0px;
	background: #253E5B;
	text-align: left;
}

.sub-menu li {
	margin: 0;
	position: relative;
	zoom: 1;
	display: block;
	border-top: 1px solid #fefdfe;
	border-bottom: 1px solid #d0ced1;
}

.sub-menu li:first-child {
	border-top: none;
}

.sub-menu li:last-child {
	border-bottom: none;
}

.sub-menu li a {
	display: block;
	position: relative;
	font-weight: 600;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	padding: 8px 40px 8px 20px;
	text-transform: uppercase;
	transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
}

.sub-menu li a:hover {
	text-decoration: none;
	color: #fff;
	background: #000;
}

.sub-menu li a em {
	display: inline-block;
	width: 5px;
	height: 7px;
	background: url("../images/marker1.png") left top no-repeat;
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -3px;
}

.sub-menu li a:hover em {
	background-position: bottom;
}

.sub-menu-1>ul {}

.sub-menu-2>ul {
	left: 100%;
	top: 0px;
	margin-left: 0px;
}

.menu li.parent.sub-menu.sub-menu-1.sub-menu-2 {
	background: #253E5B;
}

.menu li.parent.sub-menu.sub-menu-1.sub-menu-2 ul li {
	background: #386a9b;
}

.menu li.parent.sub-menu.sub-menu-1.sub-menu-2 ul li ul li {
	background: #4488c8;
}

/*Top Menu*/
#top-menu {
	float: left;
	margin: 0 0 0 0;
}

#top-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}

#top-menu li {
	background: none;
	padding: 0;
	display: inline
}

#top-menu a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	display: inline;
	margin: 0;
	padding: 0 16px 0 0
}

#top-menu a:hover,
#top-menu li.active a {
	color: #fff
}

/* ============================= menu top ====================== */
.menu_top {
	display: block;
	float: left;
	position: relative;
	z-index: 10;
	text-align: left;
	white-space: nowrap;
	padding-top: 5px;
	padding-right: 10px;
}

#menu_top {
	list-style: none;
	display: block;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}

#menu_top>li {
	list-style: none;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding-left: 1px;
	background: url("../images/menu_top.png") left center no-repeat;
	position: relative;
	float: left;
	white-space: nowrap;
}

#menu_top>li:first-child {
	background: none;
}

#menu_top>li>a {
	display: block;
	height: 100%;
	text-decoration: none;
	position: relative;
	font-size: 12px;
	color: #469bea;
	padding: 0 12px;
}

#menu_top>li.active>a,
#menu_top>li>a:hover,
#menu_top>li>a:focus {
	color: #ffffff;
	text-decoration: underline;
}


/*----- media queries ------*/
/* Large desktop */
@media (min-width: 1200px) {
	.navbar_ .nav>li {}

}

/* Default landscape and desktop to large desktop */
@media (max-width: 1199px) {}

@media (min-width: 981px) and (max-width: 1199px) {}

/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) {
	#alf_socialicons {
		display: none;
	}

	#alf_socialicons-s {
		display: inline;
		float: left;
		margin-top: 5px;
	}

	.navbar_ span.mobtitle {
		float: left;
	}

	#addons {
		height: 30px;
		line-height: 30px
	}

}

/* Landscape phone to portrait tablet */
@media (min-width: 631px) and (max-width: 979px) {
	.navbar_ .nav {
		display: block;
		background: #989599;
	}

	.navbar_ .nav>li {
		float: none;
		padding-left: 0;
		background: #004075;
		border-bottom: 1px solid #fff;
		width: auto;
		height: auto;
	}

	.navbar_ .nav>li>a {
		padding-left: 10px;
		text-align: left;
		height: 40px;
		line-height: 40px !important;
		font-weight: 600 !important;
		font-size: 15px;
	}

	.sub-menu-1 {
		background: #0099cc;
	}

	.sub-menu ul {
		position: relative;
		left: 0;
		top: 0;
		margin: 0;
		border: none;
	}

	.sub-menu li a {
		padding-left: 25px;
		font-size: 15px;
	}

	.sub-menu li li a {
		padding-left: 35px;
		font-size: 15px;
	}

	body {
		padding: 0px !important;
	}

	body.bg {
		background: #17538a;
	}

	#top-bar {
		width: 640px;
	}

	#header {
		margin-top: 0px;
	}

	.sp-container {
		width: 640px;
	}

	.sp-container .sp-grid-12 {
		width: 620px;
	}

	.sp-grid-1,
	.sp-grid-2,
	.sp-grid-3,
	.sp-grid-4,
	.sp-grid-5,
	.sp-grid-6,
	.sp-grid-7,
	.sp-grid-8,
	.sp-grid-9,
	.sp-grid-10,
	.sp-grid-11,
	.sp-grid-12 {
		margin-right: 5px;
	}

	#cols {
		float: none;
	}

	#clo1 {
		margin: 0 15px 0 10px;
		width: 300px;
		float: left;
	}

	.navbar_ span.mobtitle {
		display: inline;
		color: #FFF;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 600;
		line-height: 33px;
		padding: 0 0 0 10px;
		margin: 0;
	}

	#sp-login,
	#sp-register {
		left: 120px;
		position: absolute;
		top: 220px;
		z-index: 99999999;
	}

	.alf-vk {
		width: 100%;
	}

	.legend {
		height: 204px !important;
		width: 600px !important;
		margin: 10px 0 10px 10px !important;
		padding: 0 !important;
		text-align: center;
	}

	div.partners-logo {
		width: 200px;
	}

	.pagination-box {
		padding: 0 10px !important;
	}

	.block_links li DIV {
		padding: 3px !important;
	}

	.btn-info {
		border-radius: 5px !important;
		display: inline-block !important;
		font-size: 11px !important;
		margin-bottom: 5px !important;
		padding: 0px 5px !important;
		background-image: linear-gradient(to bottom, #469bea, #015092) !important;
	}

	#alf_socialicons-s {
		margin-left: 140px;
	}

}

@media (min-width: 381px) and (max-width: 630px) {

	.navbar_ .nav {
		display: block;
		background: #989599;
	}

	.navbar_ .nav>li {
		float: none;
		padding-left: 0;
		background: #253E5B;
		border-bottom: 1px solid #fff;
		width: auto;
		height: auto;
	}

	.navbar_ .nav>li>a {
		padding-left: 10px;
		text-align: left;
		height: 40px;
		line-height: 40px !important;
		font-weight: 600 !important;
		font-size: 15px;
	}

	.sub-menu-1 {
		background: #0099cc;
	}

	.sub-menu ul {
		position: relative;
		left: 0;
		top: 0;
		margin: 0;
		border: none;
	}

	.sub-menu li a {
		padding-left: 25px;
		font-size: 15px;
	}

	.sub-menu li li a {
		padding-left: 35px;
		font-size: 15px;
	}

	body {
		padding: 0px !important;
		font-size: 13px;
	}


	div.sp-inner-content div#joomleague span#t-logo {
		display: flex;
		justify-content: center;
		text-align: center;
	}

	div#joomleague .componentheading {
		text-align: center;
		border: 0;
	}

	div#joomleague .contentpaneopen {
		text-align: center;
	}

	div.sp-inner-content img {
		max-width: 100%;
		height: auto;
		display: block;
		margin: 0 auto !important;
		float: none !important;
	}

	div.sp-inner-content>h2>img {
		max-width: 360px;
		height: auto;
		display: block;
		margin: 0 auto !important;
		float: none !important;
	}

	img.rankingtable {
		display: inline !important;
	}

	#tournament-logo {
		display: flex;
		width: 80px;
	}

	.jl-player-profile {
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
	}

	.jl-player-name {
		text-align: center;
	}

	.jl-player-birthday {
		text-align: center;
	}

	.jl-player-position {
		text-align: center;
	}

	div.item-inner img,
	div.leading img {
		float: left !important;
		margin-right: 10px !important;
	}

	h2.contentheading,
	.contentheading {
		font-size: 23px !important;
	}

	h2 {
		font-size: 19px !important;
	}

	#h2center {
		text-align: center;
		margin-top: 30px;
	}

	#top-bar {
		width: 380px;
		display: none;
	}

	#header {
		margin-top: 0px;
		height: 130px;
	}

	#multiads {
		width: 380px !important;
	}

	.sp-container {
		width: 380px;
	}

	a#logo {
		height: 120px;
		width: 360px;
		background-position-x: center;
	}

	body.bg {
		background: #17538a;
	}

	#cols {
		width: 360px;
	}

	.sp-container .sp-grid-4 {
		width: 360px;
	}

	.sp-container .sp-grid-8 {
		width: 360px;
	}

	#menu_top>li>a {
		font-size: 11px;
	}

	#top-menu {
		margin: 0;
	}

	.navbar_ span.mobtitle {
		display: inline;
		color: #FFF;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 600;
		line-height: 33px;
		padding: 0 0 0 10px;
		margin: 0;
	}

	.sp-container .sp-grid-12 {
		width: 172px;
		margin-left: 0;
	}

	#sp-login,
	#sp-register {
		left: 10px;
		position: absolute;
		top: 220px;
		width: 360px;
		z-index: 99999999;
	}

	.sp-grid-1,
	.sp-grid-2,
	.sp-grid-3,
	.sp-grid-4,
	.sp-grid-5,
	.sp-grid-6,
	.sp-grid-7,
	.sp-grid-8,
	.sp-grid-9,
	.sp-grid-10,
	.sp-grid-11,
	.sp-grid-12 {
		float: none;
	}

	div.sp-news-item-column {
		width: 50% !important;
		min-height: 230px;
	}

	div.sp-news-item-row>div.sp-news-item-column>div {
		padding: 0 22px 0 22px !important;
		text-align: center;
	}

	.pagination {
		width: 295px;
		text-align: center;
	}

	.pagination a {
		display: inline-block;
		margin-bottom: 10px !important;
	}

	#slides {
		height: 503px;
		overflow: hidden;
		border-radius: 12px;
	}

	div.sp-grid-8 .banneritem {
		margin-top: 10px;
	}

	div.sptabs .tab span {
		padding: 0 10px !important;
	}

	div#sp-slide {
		height: 560px !important;
		position: relative;
		top: -46px;
	}

	div#sp-slide1 {
		width: 360px !important;
	}

	div#handlers1 {
		width: 360px !important;
	}

	div.controllers {
		position: absolute;
		top: 280px;
	}

	div.handles {
		width: 360px !important;
	}

	div.sp-slide-content {
		width: 360px !important;
	}

	div.sp-news-item-row {
		text-align: center;
	}

	div.thumb_arrow {
		width: 0 !important;
	}

	div.thumb_bg {
		width: 360px !important;
	}

	div.image-block img {
		width: 360px !important;
		height: auto !important;
		position: relative;
		top: 47px;
	}

	div.sp-slide-desc {
		position: absolute !important;
		width: 360px !important;
		height: 60px !important;
	}

	p.sp-slide-intro {
		display: none;
	}

	.legend {
		width: 360px !important;
		margin: 10px 0 10px 10px !important;
		padding: 0 !important;
	}

	div.partners-logo {
		width: 120px;
	}

	div.partners-logo img {
		width: 110px;
	}

	#sp-footer .cp {
		float: left;
		font-size: 80%;
		width: 95%;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
	}

	.alf-vk {
		width: 100%;
	}

	#social-table {
		width: 380px;
	}

	img.teamlogo {
		width: 30px;
		padding: 0 7px;
	}

	img.teamlogo-table {
		width: 30px;
		padding: 0;
	}

	.aiContactSafe {
		width: 350px;
	}

	div#aiContactSafe_mainbody_1 table#aiContactSafeForm td,
	div#aiContactSafe_mainbody_1 div#aiContactSafeForm {
		padding: 0px !important;
	}


	div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_right {
		float: left !important;
	}

	div#aiContactSafe_mainbody_1 input#aics_name,
	div#aiContactSafe_mainbody_1 input#aics_email,
	div#aiContactSafe_mainbody_1 input#aics_subject,
	div#aiContactSafe_mainbody_1 textarea#aics_message {
		margin-bottom: 10px;
		width: 320px !important;
	}

	div#aiContactSafe_mainbody_1 input#aics_upload {
		margin-bottom: 10px;
		width: 347px !important;
	}

	div.partners-story {
		float: none;
		text-align: center;
	}

	div.partners-story img {
		float: none;
		text-align: center;
		margin: 0;
	}

	div#phocagallery>form>div#phocagallery-categories-detail>div>fieldset>div {
		margin: 0 !important;
		padding: 0;
		width: 330px !important;
		text-align: center !important;
	}

	div#phocagallery>form>div#phocagallery-categories-detail>div>fieldset>div>div {
		margin: 0 !important;
		float: none !important;
	}

	.phocagallery-box-file-third>.shadowbox-button>img {
		width: 150px;
	}

	#phocagallery-pane .phocagallery-box-file,
	#phocagallery .phocagallery-box-file {
		float: left;
		height: auto !important;
		width: auto !important;
		position: relative;
		text-align: center;
		margin: 4px;
	}

	div.phocagallery-box-file-first {
		height: 153px !important;
		width: 160px !important;
	}

	div.phocagallery-box-file {
		height: auto !important;
		width: auto !important;
	}

	div.phocagallery-box-file-third>center>a.shadowbox-button-rim img {
		width: 150px;
	}

	.pgplugin1,
	.pgplugin2,
	.pgplugin3,
	.pgplugin4,
	.pgplugin5 {
		margin: 4px !important;
	}

	div#joomleague>table.matches>tbody>tr.sectiontableentry1>td {
		font-size: 12px !important;
		padding-left: 1.5px !important;
		padding-right: 1.5px !important;
	}

	div#joomleague>table.matches>tbody>tr.sectiontableentry2>td {
		font-size: 12px !important;
		padding-left: 1.5px !important;
		padding-right: 1.5px !important;
	}

	div#joomleague>table.matches>tbody tr.sectiontableentry1>td>a>img {
		width: 13px !important;
		padding-top: 2px !important;
	}

	div#joomleague>table.matches>tbody tr.sectiontableentry2>td>a>img {
		width: 13px !important;
		padding-top: 2px !important;
	}

	td#score-home,
	td#score-away {
		width: 15px;
	}

	img#tournament-logo {
		display: flex;
		width: 200px;
	}

	#jlg_ranking_table {
		width: 100%;
		overflow-y: hidden;
		_overflow: auto;
		margin: 0 0 1em;
	}

	#alf-jl-players {
		width: 100%;
		overflow-y: hidden;
		_overflow: auto;
		margin: 0 0 1em;
	}

	table#alf-teminfo {
		font-size: 11px !important;
	}

	#jl-player-photo-container {
		width: 100%;
	}

	#alf-player-photo {
		width: 100%;
	}

	table#stats_history.tblview img {
		max-width: 100px;
	}

	.btn-info {
		border-radius: 5px !important;
		display: inline-block !important;
		font-size: 11px !important;
		margin-bottom: 5px !important;
		margin-left: 10px;
		padding: 0px 5px !important;
		background-image: linear-gradient(to bottom, #469bea, #015092) !important;
	}

	#alf_socialicons-s {
		margin-left: 30px;
	}

	.sp-news-item-column>div {
		border-right: 0px;
	}

	div.banneritem img {
		width: 360px;
		height: auto;
		display: block;
		margin: 0 auto !important;
		float: none !important;
		border-radius: 10px;
	}

	div.google-responsive {
		width: 360px;
		margin-left: 0px;
		margin-right: 0px;
		display: block;
		overflow: hidden;
		text-align: center;
	}

	.results-team-name-home,
	.results-team-name-away {
		width: 95px;
	}

	.card__header h4 {
		text-align: center;
	}


}

@media (min-width: 320px) and (max-width: 380px) {

	.navbar_ .nav {
		display: block;
		background: #989599;
	}

	.navbar_ .nav>li {
		float: none;
		padding-left: 0;
		background: #17263d;
		border-bottom: 1px solid #fff;
		width: auto;
		height: auto;
	}

	.navbar_ .nav>li>a {
		padding-left: 10px;
		text-align: left;
		height: 40px;
		line-height: 40px !important;
		font-weight: 600 !important;
		font-size: 15px;
	}

	.sub-menu ul {
		position: relative;
		left: 0;
		top: 0;
		margin: 0;
		border: none;
	}

	.sub-menu-1 {
		background: #253e5b;
	}

	.sub-menu li a {
		padding-left: 25px;
		font-size: 15px;
	}

	.sub-menu li li a {
		padding-left: 35px;
		font-size: 15px;
	}

	body {
		padding: 0px !important;
	}

	div.sp-inner-content img {
		/*max-width: 100%;*/
		height: auto;
		display: block;
		margin: 0 auto !important;
		float: none !important;
	}

	div.sp-inner-content p img {
		max-width: 100%;
		height: auto;
		display: block;
		/*margin: 0 auto !important;
		float: none !important;*/
	}


	div.sp-inner-content div#joomleague span#t-logo {
		display: block;
		text-align: center;
		width: 100%;
	}

	div#joomleague .componentheading {
		text-align: center;
		border: 0;
	}

	div#joomleague .contentpaneopen {
		text-align: center;
	}

	div.sp-inner-content>h2>img {
		max-width: 100%;
		height: auto;
		display: block;
		margin: 0 auto !important;
		float: none !important;
	}

	img.rankingtable {
		display: inline !important;
	}


	div.item-inner img,
	div.leading img {
		float: left !important;
		margin-right: 10px !important;
	}

	h2.contentheading,
	.contentheading {
		font-size: 22px !important;
	}

	h2 {
		font-size: 19px !important;
	}

	#h2center {
		text-align: center;
		margin-top: 30px;
	}

	#top-bar {
		width: 320px;
		display: none;
	}

	#header {
		margin-top: 0px;
		height: 120px;
	}

	#multiads {
		width: 100% !important;
	}

	.sp-container {
		width: 100%;
	}

	a#logo {
		height: 115px;
		width: 100%;
		margin: 0;
		background-position-x: center;
	}

	body.bg {
		background: #17538a;
	}

	#cols {
		width: 95%;
		float: left !important;
	}

	.sp-container .sp-grid-4 {
		width: 95%;
	}

	.sp-container .sp-grid-8 {
		width: 95%;
	}

	#menu_top>li>a {
		font-size: 11px;
	}

	#top-menu {
		margin: 0;
	}

	.navbar_ span.mobtitle {
		display: inline;
		color: #FFF;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 600;
		line-height: 33px;
		padding: 0 0 0 10px;
		margin: 0;
	}

	.sp-container .sp-grid-12 {
		width: 172px;
		margin-left: 0;
	}

	#sp-login,
	#sp-register {
		left: 10px;
		position: absolute;
		top: 191px;
		width: 300px;
		z-index: 99999999;
	}

	.sp_reg input {
		width: 248px !important;
		margin: 0px;
	}

	.sp-grid-1,
	.sp-grid-2,
	.sp-grid-3,
	.sp-grid-4,
	.sp-grid-5,
	.sp-grid-6,
	.sp-grid-7,
	.sp-grid-8,
	.sp-grid-9,
	.sp-grid-10,
	.sp-grid-11,
	.sp-grid-12 {
		float: none;
	}

	div.sp-news-item-column {
		width: 50% !important;
		min-height: 230px;
	}

	div.sp-news-item-row>div.sp-news-item-column>div {
		display: inline;
		text-align: center;
	}

	.pagination {
		width: 100%;
		text-align: center;
	}

	.pagination-box {
		padding: 0px 15px 0px 15px !important;
	}

	.pagination a {
		display: inline-block;
		margin-bottom: 10px !important;
	}

	#slides {
		height: 503px;
		overflow: hidden;
		border-radius: 12px;
	}

	div.sp-grid-8 .banneritem {
		margin-top: 10px;
	}

	div#sp-slide {
		height: 560px !important;
		position: relative;
		top: -46px;
	}

	div#sp-slide1 {
		width: 100% !important;
	}

	div#handlers1 {
		width: 100% !important;
	}

	div.controllers {
		position: absolute;
		top: 280px;
	}

	div.handles {
		width: 100% !important;
	}

	div.sp-slide-content {
		width: 100% !important;
	}

	div.thumb_arrow {
		width: 0 !important;
	}

	div.thumb_bg {
		width: 100% !important;
	}

	div.image-block img {
		width: 100% !important;
		height: auto !important;
		position: relative;
		top: 17px;
		left: -30px;
	}

	div.sp-slide-desc {
		position: absolute !important;
		width: 100% !important;
		height: 60px !important;
	}

	p.sp-slide-intro {
		display: none;
	}

	.legend {
		width: 95% !important;
		margin: 10px 0 10px 10px !important;
		padding: 0 !important;
	}

	#sp-footer .cp {
		float: left;
		font-size: 80%;
		width: 93%;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
	}

	#social-table {
		width: 320px;
	}

	.aiContactSafe {
		width: 295px;
	}

	div#aiContactSafe_mainbody_1 table#aiContactSafeForm td,
	div#aiContactSafe_mainbody_1 div#aiContactSafeForm {
		padding: 0px !important;
	}

	div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_right {
		float: left !important;
	}

	div#aiContactSafe_mainbody_1 input#aics_name,
	div#aiContactSafe_mainbody_1 input#aics_email,
	div#aiContactSafe_mainbody_1 input#aics_subject,
	div#aiContactSafe_mainbody_1 textarea#aics_message {
		margin-bottom: 10px;
		width: 260px !important;
	}

	div#aiContactSafe_mainbody_1 input#aics_upload {
		margin-bottom: 10px;
		width: 295px !important;
	}

	div.partners-story {
		float: none;
		text-align: center;
	}

	div.partners-story img {
		float: none;
		text-align: center;
		margin: 0;
	}

	div#phocagallery>form>div#phocagallery-categories-detail>div>fieldset>div {
		margin: 0 !important;
		padding: 0;
		width: 270px !important;
		text-align: center !important;
	}

	div#phocagallery>form>div#phocagallery-categories-detail>div>fieldset>div>div {
		margin: 0 !important;
		float: none !important;
	}

	.phocagallery-box-file-third>.shadowbox-button>img {
		width: 125px;
	}

	#phocagallery-pane .phocagallery-box-file,
	#phocagallery .phocagallery-box-file {
		float: left;
		height: 150px !important;
		position: relative;
		text-align: center;
		width: 145px !important;
	}

	div.phocagallery-box-file-first {
		height: 128px !important;
		width: 128px !important;
	}

	div.phocagallery-box-file {
		height: auto !important;
		width: auto !important;
	}

	div.phocagallery-box-file-third>center>a.shadowbox-button-rim img {
		width: 125px;
	}

	.pgplugin1,
	.pgplugin2,
	.pgplugin3,
	.pgplugin4,
	.pgplugin5 {
		margin: 4px !important;
	}

	.alf-results td {
		font-size: 12px !important;
	}

	table.alf-results>tbody>tr.sectiontableentry2>td {
		padding-left: 1.5px !important;
		padding-right: 1.5px !important;
	}

	table.alf-results>tbody>tr.sectiontableentry1>td {
		padding-left: 1.5px !important;
		padding-right: 1.5px !important;
	}

	table.alf-results tbody tr.sectiontableentry1 td a img {
		width: 13px !important;
		padding-top: 2px !important;
	}

	table.alf-results tbody tr.sectiontableentry2 td a img {
		width: 13px !important;
		padding-top: 2px !important;
	}

	div#joomleague>table.matches>tbody>tr.sectiontableentry1>td {
		font-size: 12px !important;
		padding-left: 1.5px !important;
		padding-right: 1.5px !important;
	}

	div#joomleague>table.matches>tbody>tr.sectiontableentry2>td {
		font-size: 12px !important;
		padding-left: 1.5px !important;
		padding-right: 1.5px !important;
	}

	div#joomleague>table.matches>tbody tr.sectiontableentry1>td>a>img {
		width: 13px !important;
		padding-top: 2px !important;
	}

	div#joomleague>table.matches>tbody tr.sectiontableentry2>td>a>img {
		width: 13px !important;
		padding-top: 2px !important;
	}

	td#score-home {
		width: 5% !important;
	}

	td#score-away {
		width: 5% !important;
	}

	#jlg_ranking_table {
		width: 100%;
		overflow-y: scroll;
		overflow: auto;
		margin: 0 0 1em;
	}

	#alf-jl-players {
		width: 100%;
		overflow-y: scroll;
		overflow: auto;
		margin: 0 0 1em;
	}

	#alf-jl-report {
		width: 100%;
		overflow-y: scroll;
		overflow: auto;
		margin: 0 0 1em;
	}

	table#alf-teminfo {
		font-size: 11px !important;
	}

	#jl-player-photo-container {
		width: 100%;
	}

	#alf-player-photo {
		width: 100%;
	}

	.small-club-logo {
		width: 22px;
	}

	img#tournament-logo {
		display: flex;
		width: 200px;
	}

	.jl-player-profile {
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
	}

	.jl-player-name {
		text-align: center;
	}

	.jl-player-birthday {
		text-align: center;
	}

	.jl-player-position {
		text-align: center;
	}

	table#stats_history.tblview img {
		max-width: 100px;
	}


	.btn-info {
		border-radius: 5px !important;
		display: inline-block !important;
		font-size: 11px !important;
		margin-bottom: 5px !important;
		margin-left: 10px;
		padding: 0px 5px !important;
		background-image: linear-gradient(to bottom, #469bea, #015092) !important;
	}

	h4.sp-news-title {
		padding: 0px 6px 0 6px;
	}

	.tblview {
		font-size: 11px;
	}

	#alf_socialicons-s {
		margin-left: 5px;
	}

	.sp-news-item-column>div {
		border-right: 0px;
	}

	div.banneritem img {
		width: 100%;
		height: auto;
		display: block;
		margin: 0 auto !important;
		float: none !important;
		border-radius: 10px;
	}

	div.fullwidth-cell {
		display: table-row;
		text-align: center;
	}

	/*Jommleague report button*/
	i.fa-search {
		color: #0b4784;
		font-size: 12px;
	}

	div.google-responsive {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		display: block;
		overflow: hidden;
	}

	.results-team-name-home,
	.results-team-name-away {
		width: 95px;
	}

	.card__header h4 {
		text-align: center;
	}


}
