html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

header nav.primary { position: relative; background-color: transparent; display: inline-block; width: 100%; height: 125px; text-align: right; max-width: 1169px; padding-left: 470px; /* 		@media (max-width: $page-max-width) {  */ /* 			padding-right: 50px;  */ /* 		} */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
@media (max-width: 767px) { header nav.primary { padding: 0; text-align: left; } }
header nav.primary, header nav.primary * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
header nav.primary .navigation { height: 125px; /*overflow: hidden;
max-width: 700px;
*/ /* 			border: 1px solid #ff0000; */ float: right; width: 100%; }
@media (max-width: 1222px) { header nav.primary .navigation { padding-right: 30px; } }
@media (max-width: 767px) { header nav.primary .navigation { margin-top: 10px; right: -20px; width: calc(100% + 40px); } }
header nav.primary .navigation li.current > a, header nav.primary .navigation li.section > a { text-decoration: none; }
header nav.primary .navigation > li { display: inline-block; }
@media (max-width: 640px) { header nav.primary .navigation > li { float: none; } }
header nav.primary .navigation > li a { font-family: Arial, sans-serif; font-size: 14px; line-height: 14px; font-weight: 400; text-decoration: none; white-space: nowrap; text-shadow: 0px 2px 5px #000; /* 					text-transform: uppercase; */ /* // not there on PSD Layout?
-webkit-box-shadow: 11px 11px 30px 0px rgba(0, 0, 0, 0.69);
-moz-box-shadow:    11px 11px 30px 0px rgba(0, 0, 0, 0.69);
box-shadow:         11px 11px 30px 0px rgba(0, 0, 0, 0.69);
*/ margin-left: 21px; }
header nav.primary .navigation > li > a { font-family: "Fjalla One", sans-serif; font-size: 20px; display: inline-block; /* 					margin: 0 .5em; */ /* 					line-height: $nav-height; */ color: white; /* 					text-shadow: 0px 2px 5px #000; */ }
header nav.primary .navigation > li ul.sub { text-align: left; visibility: hidden; padding: 0; top: 125px; }
header nav.primary .navigation > li ul.sub li { float: none; display: block; margin: 0; padding: 0px; overflow: hidden; }
header nav.primary .navigation > li ul.sub li ul.sub { clear: both; display: none; }
header nav.primary.has-menu:not(.menu) { padding-right: 50px; text-align: left; /* 				z-index: 9999; removed becasue of logo problem*/ }
@media (max-width: 767px) { header nav.primary:not(.menu) { display: none; } }
header nav.primary:not(.menu) .navigation { max-width: 700px; /* 				width: -moz-calc(100% - 60px); */ /* 				width: -webkit-calc(100% - 60px); */ /* 				width: -o-calc(100% - 60px); */ /* 				width: calc(100% - 60px); */ }
@media (max-width: 640px) { header nav.primary:not(.menu) .navigation { padding: 0 60px 0 10px; } }
header nav.primary:not(.menu) .navigation > li { line-height: 125px; }
header nav.primary:not(.menu) .navigation li > ul.sub { z-index: 1000; background-color: #005498; }
header nav.primary:not(.menu) .navigation li > ul.sub li { position: relative; }
header nav.primary:not(.menu) .navigation li > ul.sub li ul.sub { position: absolute; display: block; white-space: nowrap; top: -1px; left: 100%; }
header nav.primary:not(.menu) .navigation > li span.open-close { display: none; }
header nav.primary:not(.menu) .navigation > li:not(.is-hidden) > a.has-sub:after { content: "\203A"; margin-left: .5em; display: inline-block; top: 1px; position: relative; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
header nav.primary:not(.menu) .navigation > li.current > a, header nav.primary:not(.menu) .navigation > li.section > a { text-decoration: none; }
header nav.primary:not(.menu) .navigation > li.is-hidden a, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub a { line-height: 40px; padding: 0 1em 0 1em; }
header nav.primary:not(.menu) .navigation > li.is-hidden a.has-sub, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub a.has-sub { padding-left: 2em; }
header nav.primary:not(.menu) .navigation > li.is-hidden a.has-sub:after, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub a.has-sub:after { content: none !important; }
header nav.primary:not(.menu) .navigation > li.is-hidden a.has-sub:before, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub a.has-sub:before { content: "\00ab"; margin-left: .5em; display: inline-block; top: 1px; position: absolute; left: 0; }
header nav.primary:not(.menu) .navigation > li.is-hidden ul.sub, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub ul.sub { top: -1px; right: 100%; left: auto !important; background: #005498; }
header nav.primary:not(.menu) .navigation > li.open-left { position: relative; }
header nav.primary:not(.menu) .navigation > li.open-left > ul.sub { text-align: right; right: 0; }
header nav.primary:not(.menu) .navigation > li.is-hidden { background: #005498; position: absolute; right: 0; top: 10px; visibility: hidden; float: none; z-index: 1000; border-left: 1px solid white; border-right: 1px solid white; text-align: right; opacity: 0; line-height: 40px; }
header nav.primary:not(.menu) .navigation > li.is-hidden:hover { background: #003865; }
header nav.primary:not(.menu) .navigation > li.is-hidden.force-visible { visibility: visible; opacity: 1; }
header nav.primary:not(.menu) .navigation > li.is-hidden.is-hidden-first { border-top: 1px solid white; }
header nav.primary:not(.menu) .navigation > li.is-hidden:last-child { border-bottom: 1px solid white; }
header nav.primary:not(.menu) .navigation > li.is-hidden a { font-size: 14px; }
header nav.primary:not(.menu) .navigation > li ul.sub { /* 						left: 20px; */ top: 80px; min-width: 300px; border: 1px solid white; -webkit-box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.75); -moz-box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.75); box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.75); }
header nav.primary:not(.menu) .navigation > li ul.sub.level0 { /* 							padding-left: 20px; */ }
header nav.primary:not(.menu) .navigation > li ul.sub li { position: relative; /* 							width: 1000px; */ overflow: visible; display: block; }
header nav.primary:not(.menu) .navigation > li ul.sub li.current, header nav.primary:not(.menu) .navigation > li ul.sub li.section { width: 100%; }
header nav.primary:not(.menu) .navigation > li ul.sub li.focus { background-color: #003865; }
header nav.primary:not(.menu) .navigation > li ul.sub li.focus ul.sub { position: absolute; display: inline-block; white-space: nowrap; /* 									top: -1px; */ left: 100%; }
header nav.primary:not(.menu) .navigation > li ul.sub li a { padding: 0 2em 0 1em; margin: 0; width: 100%; box-sizing: border-box; display: block; line-height: 40px; color: white; border: none; left: 0; }
header nav.primary:not(.menu) .navigation > li ul.sub li a.has-sub:after { content: "\00bb"; position: absolute; right: .5em; }
header nav.primary:not(.menu) .navigation > li > ul.sub { display: block; position: absolute; }
header nav.primary:not(.menu) .navigation li > ul.sub { visibility: hidden; opacity: 0; -webkit-transition: opacity 0.3s linear, visibility 0s linear 0.3s; -moz-transition: opacity 0.3s linear, visibility 0s linear 0.3s; -ms-transition: opacity 0.3s linear, visibility 0s linear 0.3s; -o-transition: opacity 0.3s linear, visibility 0s linear 0.3s; transition: opacity 0.3s linear, visibility 0s linear 0.3s; }
header nav.primary:not(.menu) .navigation li.focus > ul.sub { visibility: visible; opacity: 1; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }
header nav.primary.menu { height: auto; }
@media (max-width: 767px) { header nav.primary.menu { display: block; } }
header nav.primary.menu .navigation { height: auto; position: relative; z-index: 10000; background: #005498; box-shadow: 0px 2px 5px RGBA(0, 0, 0, 0.86); /* 				padding: 0 0 0 ($icon-size / 2); */ padding: 0; /* 				@media (max-width: $screen-mobile) { padding: 0 0 0 10px; } */ }
header nav.primary.menu .navigation li { /* 					&:before, &:after { content: ""; position: absolute; top: 0; bottom: 0; width: 9999px; width: 50vw; }  */ /* 					&:before { right: 100%; } */ /* 					&:after { left: 100%; z-index: 1;} */ }
header nav.primary.menu .navigation li:hover, header nav.primary.menu .navigation li:focus { background-color: transparent; }
header nav.primary.menu .navigation li a { margin: 0; padding-left: 8px; line-height: 40px; }
header nav.primary.menu .navigation li ul.sub { display: none; }
header nav.primary.menu .navigation > li { float: none; display: inline-block; width: 100%; position: relative; }
header nav.primary.menu .navigation > li a { color: white; }
@media (min-width: 768px) { header nav.primary.menu .navigation > li { display: block; } }
header nav.primary.menu .navigation > li span.open-close { cursor: pointer; font-size: 22.5px; right: 0; top: 0px; float: right; display: block; position: relative; line-height: 40px; padding: 0 .25em; color: #fff; }
header nav.primary.menu .navigation > li span.open-close.open + ul.sub { display: block; }
header nav.primary.menu .navigation > li ul.sub { background: #00467f; position: relative; top: 0; padding-left: 15px; clear: both; z-index: 2; visibility: visible; /* 						&:before, &:after { content: ""; position: absolute; background: $sub-menu-mobile-bg-color; top: 0; bottom: 0; width: 9999px; width: 50vw; }  */ }
header nav.primary.menu .navigation > li ul.sub:before { right: 100%; }
header nav.primary.menu .navigation > li ul.sub:after { left: 100%; z-index: 1; }
header nav.primary.menu .navigation > li ul.sub li ul.sub { display: none; }
header nav.primary.menu .navigation > li ul.sub li:first-child { margin-top: 0; }
header nav.primary .menu-link { position: absolute !important; display: none; z-index: 10001; margin: 0; top: 0px; right: 0; color: white; font-size: 30px; line-height: 125px; cursor: pointer; }
@media (max-width: 767px) { header nav.primary .menu-link { display: none !important; } }
header nav.primary.menu .menu-link { color: black; }
header #TouchMenuSecondary { color: #fff; display: none; text-align: right; }
@media (max-width: 767px) { header #TouchMenuSecondary { cursor: pointer; display: block; position: relative; font-size: 30px; width: 50%; left: 50%; } }
@media (max-width: 480px) { header #TouchMenuSecondary { width: auto; left: 0; text-align: right; } }

@font-face { font-family: 'custom-menu-font'; src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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") format("truetype"); }

[class^="custom-menu-icons-"]:before, [class*=" custom-menu-icons-"]:before, .custom-menu-icon:before { font-family: "custom-menu-font"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.custom-menu-icons-plus:before, header nav.primary.menu .navigation > li span.open-close:before { content: '\e800'; }

.custom-menu-icons-minus:before, header nav.primary.menu .navigation > li span.open-close.open:before { content: '\e801'; }

.custom-menu-icons-menu:before { content: '\e802'; padding: 5px; background: #f4cb86; border: 1px solid rgba(0, 0, 0, 0.5); border-radius: 2px; margin: 10px; color: #000032; }
@media (max-width: 480px) { .custom-menu-icons-menu:before { margin-right: 0; } }

.custom-menu-icons-dot-3:before { content: '\e803'; }

/* subpage menu */
.typography .secondary { padding-top: 5px; }
.typography .secondary ul { float: left; width: 100%; }
.typography .secondary ul li { float: left; border: 1px solid #08103b; background-color: #2C5697; margin-right: 10px; z-index: 999; /*-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;*/ }
.typography .secondary ul li a { color: #fff; padding: 0 10px; border: 1px solid #fff; line-height: 30px; display: block; text-decoration: none; /*-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;*/ }

body * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

html { height: 100%; }

body { height: 100%; }

div.main { margin: 0 auto; overflow: hidden; padding-bottom: 41px; min-height: 100%; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.main * { -webkit-text-size-adjust: none; }
div.main header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #efefef; margin: 0 auto; }
@media (max-width: 767px) { div.main header { padding: 10px 20px; background: #08103b; } }
div.main header #upper-outer { background-color: #2c5697; width: 100%; height: 41px; }
@media (max-width: 767px) { div.main header #upper-outer { height: 25px; /* 				position: absolute; */ z-index: 999999; background: none; /* 				width: 100%; */ top: 0; left: 0px; } }
div.main header #upper-outer .upper { max-width: 1169px; position: relative; background-color: #2c5697; margin: 0 auto; padding: 0px 30px; }
@media (max-width: 767px) { div.main header #upper-outer .upper { height: 100%; background-color: transparent; width: 100%; padding: 0; } }
div.main header #upper-outer .upper #upper-menu { float: right; }
@media (max-width: 767px) { div.main header #upper-outer .upper #upper-menu { /* 						display: none; */ } }
@media (max-width: 480px) { div.main header #upper-outer .upper #upper-menu { width: 100%; text-align: right; } }
div.main header #upper-outer .upper #upper-menu a { line-height: 41px; color: #fff; text-decoration: none; margin-left: 10px; font-family: 'Lato', Arial, serif; font-size: 13px; }
div.main header #upper-outer .upper #upper-menu a:hover { text-decoration: underline; }
@media (max-width: 767px) { div.main header #upper-outer .upper #upper-menu a { line-height: 25px; } }
div.main header #upper-outer .upper #PageTranslations { float: right; margin-left: 30px; }
@media (max-width: 767px) { div.main header #upper-outer .upper #PageTranslations { /* 						position: absolute; */ /* 						width: 100%; */ margin: 0; left: -21px; } }
@media (max-width: 480px) { div.main header #upper-outer .upper #PageTranslations { width: 100%; } }
@media (max-width: 767px) { div.main header #upper-outer .upper #PageTranslations ul { width: 100%; text-align: right; } }
@media (max-width: 480px) { div.main header #upper-outer .upper #PageTranslations ul { /* 							text-align: center;							 */ } }
div.main header #upper-outer .upper #PageTranslations ul li { display: inline-block; margin-right: -10px; }
@media (max-width: 767px) { div.main header #upper-outer .upper #PageTranslations ul li { margin: 0; /* 								padding: 2px 10px; */ } }
div.main header #upper-outer .upper #PageTranslations ul li a { padding: 10px; color: #fff; text-decoration: none; font-family: 'Lato', Arial, serif; line-height: 41px; font-size: 13px; }
div.main header #upper-outer .upper #PageTranslations ul li a:hover { text-decoration: underline; }
@media (max-width: 767px) { div.main header #upper-outer .upper #PageTranslations ul li a { line-height: normal; /* 									padding: 0; */ /* 									font-weight: bold; */ font-size: 13px; line-height: 25px; color: #c5a473; text-shadow: 0px 2px 0px #000; } }
@media (max-width: 480px) { div.main header #upper-outer .upper #PageTranslations ul li a { padding: 0; } }
div.main header #menu-outer { background: -moz-linear-gradient(top, #08103b 0%, #08103b 2%, #08103b 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #08103b), color-stop(2%, #08103b), color-stop(100%, #003975)); background: -webkit-linear-gradient(top, #08103b 0%, #08103b 2%, #003975 100%); background: -o-linear-gradient(top, #08103b 0%, #08103b 2%, #003975 100%); background: -ms-linear-gradient(top, #08103b 0%, #08103b 2%, #003975 100%); background: linear-gradient(to bottom, #08103b 0%, #08103b 2%, #003975 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08103b', endColorstr='#003c79', GradientType=0 ); width: 100%; border-bottom: 2px solid #395386; }
@media (max-width: 767px) { div.main header #menu-outer { background: none; border: 0; } }
div.main header #menu-outer .inner { position: relative; max-width: 1169px; margin: 0 auto; }
div.main header #menu-outer .inner .brand1 { position: absolute; /* 					top: -55px; varifr�n komma dessa 2?*/ /* 					left: 150px; */ top: -40px; z-index: 999; cursor: pointer; }
@media (max-width: 767px) { div.main header #menu-outer .inner .brand1 { /* 						top: -20px; */ top: -32px; left: 0; width: 170px; } }
@media (max-width: 480px) { div.main header #menu-outer .inner .brand1 { display: none; } }
div.main header #menu-outer .inner .brand2 { display: none; position: absolute; top: -35px; z-index: 999; cursor: pointer; width: 118px; }
@media (max-width: 480px) { div.main header #menu-outer .inner .brand2 { display: block; left: -5px; } }
@media (max-width: 380px) { div.main header #menu-outer .inner .brand2 { /* 						width: 100px; */ /* 						top: -35px; */ left: -21px; } }
div.main header #menu-outer .inner .brand { background-image: url("../images/vifklogo.png"); background-size: 340px 227px; width: 340px; height: 225px; position: absolute; z-index: 10000; top: -40px; left: 150px; }
@media (max-width: 767px) { div.main header #menu-outer .inner .brand { position: none; top: -10px; left: -5px; background-image: url("../images/VasaIFK.png"); background-size: 73px 100%; width: 73px; height: 135%; } }
div.main .layout { /* 		padzding: 10px; */ overflow: hidden; margin: 0 auto; width: 100%; height: 100%; /*@media (max-width: $page-max-width) {
	& > .content-container {
		padding: 15px;
	}
}*/ }
div.main .layout aside.sidebar { float: left; width: 30%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.main .layout aside.sidebar nav { margin-bottom: 20px; }
div.main .layout aside.sidebar nav ul.sub { padding-left: 10px; }
div.main .layout aside.sidebar.right { float: right; }
div.main .layout .content-container { overflow-x: hidden; float: left; width: 100%; overflow-y: hidden; margin-bottom: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.main .layout .content-container #WidgetArea-WidgetAreaUpperMiddle { /* 				border: 1px solid #ff0000; */ /* 				margin-left: -1.7964071856287425149700598802395%; */ /* 				margin-left: 2.732240437158469945355191256831%; */ padding: 0 18px; /*21/1169*/ /* 				margin-left: -21px; */ }
@media (max-width: 815px) { div.main .layout .content-container #WidgetArea-WidgetAreaUpperMiddle { /* 					padding: 0; */ /* 					margin-left: -3.592814371257485029940119760479%;	 */ } }
div.main .layout .content-container .WidgetArea { position: relative; }
div.main .layout .content-container .WidgetArea .actions { position: absolute; right: 0px; z-index: 999; top: -33px; }
div.main .layout .content-container .content-break { height: 9px; background-color: #fff; clear: both; }
@media (max-width: 767px) { div.main .layout .content-container .content-break { height: 0px; } }
div.main .layout .content-container .content-break-big { height: 40px; background-color: #fff; clear: both; }
@media (max-width: 767px) { div.main .layout .content-container .content-break-big { height: 10px; } }
div.main .layout .content-container .content-page .content { max-width: 1169px; margin: 0 auto; height: 100%; position: relative; }
div.main .layout .content-container .content-break-title { background-color: #2c5697; }
@media (max-width: 767px) { div.main .layout .content-container .content-break-title { background-color: #08103b; } }
div.main .layout .content-container .content-break-title .content { max-width: 1169px; margin: 0 auto; height: 100%; position: relative; font-family: "Fjalla One", sans-serif; font-size: 16px; color: #FFF; text-transform: uppercase; line-height: 42px; width: 100%; height: 42px; }
@media (max-width: 767px) { div.main .layout .content-container .content-break-title .content { color: #c5a473; } }
@media (max-width: 1145px) { div.main .layout .content-container .content-break-title .content { margin-left: 30px; } }
div.main .layout .content-container .content-sponsors-all .content { max-width: 1169px; margin: 0 auto; position: relative; margin-top: 20px; }
@media (max-width: 767px) { div.main .layout .content-container .content-sponsors-all .content { margin-top: 0px; } }
div.main .layout .content-container .content-sponsors-all .content .sponsors-all { width: 100%; height: 100%; text-align: center; }
div.main .layout .content-container .content-sponsors-all .content .sponsors-all a { display: inline-block; color: #fff; max-width: 100%; line-height: 80px; height: 80px; }
div.main .layout .content-container .content-sponsors-all .content .sponsors-all a img { vertical-align: middle; /* 								height: 80px; */ display: inline-block; margin-left: 15px; margin-right: 15px; margin-bottom: 42px; }
@media (max-width: 766px) { div.main .layout .content-container .content-sponsors-all .content .sponsors-all a img { margin: 15px; width: calc(100% - 30px); } }
@media (max-width: 400px) { div.main .layout .content-container .content-sponsors-all .content .sponsors-all a img { height: auto; } }
div.main .layout .content-container .content-feed .content { max-width: 1169px; margin: 0 auto; height: 100%; position: relative; }
div.main .layout .content-container .content-feed .content .feeds .feed { max-width: 359px; width: 100%; display: inline-block; /* 							margin-left: 9px; */ /* 							margin-right: 8px; */ margin-left: 15px; margin-right: 15px; background-color: #d1ac74; float: left; }
@media (max-width: 1169px) { div.main .layout .content-container .content-feed .content .feeds .feed { max-width: 100%; width: calc(50% - 30px); } }
@media (max-width: 676px) { div.main .layout .content-container .content-feed .content .feeds .feed { width: calc(100% - 30px); margin-top: 10px; margin-bottom: 10px; } }
div.main .layout .content-container .content-feed .content .feeds .feed .feedTitle { height: 57px; line-height: 57px; font-size: 40px; font-family: 'Nixie one', arial, serif; color: #FFF; padding-left: 14px; text-transform: uppercase; display: inline-block; position: relative; }
div.main .layout .content-container .content-feed .content .feeds .feed img { height: 38px; float: right; padding: 10px; }
@media (max-width: 340px) { div.main .layout .content-container .content-feed .content .feeds .feed img { display: none; } }
div.main .layout .content-container .content-feed .content .feeds .feed .feedContent { width: 100%; height: auto; background-color: #FFF; padding-top: 12px; max-height: 437px; min-height: 437px; position: relative; overflow: hidden; }
div.main .layout .content-container .content-feed .content .feeds .feed .feedContent img { width: 100%; max-width: 359px; padding: 0px; position: absolute; left: 50%; -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); display: block; height: 437px; cursor: pointer; height: calc(100% - 25px); }
@media (max-width: 1145px) { div.main .layout .content-container .content-feed .content .feeds .feed .feedContent img { max-height: 437px; height: calc(100% - 20px); } }
@media (max-width: 767px) { div.main .layout .content-container .content-feed .content .feeds .feed .feedContent img { height: auto; } }
div.main .layout .content-container .content-feed .content .feeds .feed .feedContent .fb-page { margin-left: auto; margin-right: auto; display: block; position: relative; width: 359px; }
div.main .layout .content-container .content-feed .content .feeds .feed .feedContent iframe { height: 437px !important; position: relative !important; left: 50%; -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
div.main .layout .content-container .content-news-news .content { max-width: 1169px; margin: 0 auto; height: 100%; position: relative; }
@media (max-width: 1145px) { div.main .layout .content-container .content-news-news .content { margin: 20px; } }
div.main .layout .content-container .content-news-news .content .NewsHolder { margin-top: 15px; overflow: hidden; }
div.main .layout .content-container .content-news-news .content .NewsHolder .NewsItem { width: 359px; display: inline-block; float: left; position: relative; margin-bottom: 25px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0px 10px 0px 10px; }
@media (max-width: 1145px) { div.main .layout .content-container .content-news-news .content .NewsHolder .NewsItem { width: calc(50% - 36px); margin: 18px; } }
@media (max-width: 450px) { div.main .layout .content-container .content-news-news .content .NewsHolder .NewsItem { width: calc(100% - 23px); margin: 18px 10px; } }
div.main .layout .content-container .content-news-news .content .NewsHolder .NewsItem .NewsImage .fillUpStar { background-image: url("../images/newsStar.png"); background-size: 127px 54px; width: 127px; height: 54px; position: absolute; top: -1px; left: -1px; }
@media (max-width: 1145px) { div.main .layout .content-container .content-news-news .content .NewsHolder .NewsItem .NewsImage img { width: 100%; } }
div.main .layout .content-container .content-news-news .content .NewsHolder .NewsItem .NewsTitle { float: left; display: inline-block; margin-top: 15px; font-family: "Fjalla One", sans-serif; text-transform: uppercase; font-size: 21px; text-decoration: none; color: #1E1E1E; max-width: 280px; line-height: 20px; width: 100%; }
div.main .layout .content-container .content-news-news .content .NewsHolder .NewsItem .NewsDate { margin-top: 19px; display: inline-block; font-family: arial; font-size: 13px; line-height: 18px; font-weight: bold; color: #1E1E1E; float: right; }
div.main .layout .content-container .content-news-news .content .NewsHolder .NewsItem .NewsDescription { clear: both; /* 								margin-top: 11px; */ font-family: Open Sans,arial, verdana, sans-serif; font-size: 13px; line-height: 21px; padding-top: 5px; }
div.main .layout .content-container .content-news-news .content .NewsHolder .thirdNewsDelimiter { /*@media(max-width: 1145px) {
	width: calc(50% - 36px);
	margin: 18px;
}
*/ }
@media (max-width: 1169px) { div.main .layout .content-container .content-news-news .content .NewsHolder .thirdNewsDelimiter { clear: both; padding-top: 15px; width: calc(50% - 36px); margin: 0 18px; /* 								margin: 0; */ float: left; /* 								margin: 18px; */ } }
@media (max-width: 450px) { div.main .layout .content-container .content-news-news .content .NewsHolder .thirdNewsDelimiter { /* 								width: calc(100% - 23px); */ width: 100%; } }
div.main .layout .content-container .content-news-news .content .NewsHolder .otherNewsTitle { float: left; font-family: "Fjalla One", sans-serif; text-transform: uppercase; font-size: 21px; max-width: 280px; line-height: 20px; width: 100%; margin: 3px 10px 5px 10px; }
@media (max-width: 1169px) { div.main .layout .content-container .content-news-news .content .NewsHolder .otherNewsTitle { margin-left: 0; } }
div.main .layout .content-container .content-news-news .content .NewsHolder .Minimized { border-bottom: 1px dotted #CBCBCB; margin-top: 0; margin-bottom: 4px; margin-right: 0; width: 373px; }
@media (max-width: 1169px) { div.main .layout .content-container .content-news-news .content .NewsHolder .Minimized { /* 								width: calc(100% - 36px); */ width: 100%; margin: 0; /* 								clear:both; */ float: left; } }
@media (max-width: 867px) { div.main .layout .content-container .content-news-news .content .NewsHolder .Minimized { /* 								width: calc(100% - 22px); */ } }
@media (max-width: 450px) { div.main .layout .content-container .content-news-news .content .NewsHolder .Minimized { width: calc(100% - 22px); } }
div.main .layout .content-container .content-news-news .content .NewsHolder .Minimized .NewsImage { display: none; }
div.main .layout .content-container .content-news-news .content .NewsHolder .Minimized .NewsTitle { font-family: Open Sans, arial, verdana, sans-serif; font-size: 13px; text-transform: none; margin-top: 0px; }
div.main .layout .content-container .content-news-news .content .NewsHolder .Minimized .NewsDate { float: right; font-family: Open Sans, arial, verdana, sans-serif; font-size: 14px; margin-top: 0px; line-height: initial; }
div.main .layout .content-container .content-news-news .content .NewsHolder .Minimized .NewsDescription { display: none; }
div.main .layout .content-container .content-news-news .content .NewsHolder #veikkaus { width: 373px; border: 1px solid #2c5697; float: left; margin: 15px 0 0 10px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 1169px) { div.main .layout .content-container .content-news-news .content .NewsHolder #veikkaus { /* 								display: none; */ width: calc(50% - 36px); margin: 15px 18px 0 18px; } }
@media (max-width: 450px) { div.main .layout .content-container .content-news-news .content .NewsHolder #veikkaus { margin-top: 30px; width: calc(100% - 23px); /* 								width: calc(100% - 12px); */ } }
div.main .layout .content-container .content-news-categories { background-color: #2c5697; width: 100%; min-height: 56px; }
@media (max-width: 767px) { div.main .layout .content-container .content-news-categories { background-color: #08103b; } }
div.main .layout .content-container .content-news-categories .content { max-width: 1169px; margin: 0 auto; height: 100%; position: relative; }
@media (max-width: 1145px) { div.main .layout .content-container .content-news-categories .content { margin-left: 30px; } }
div.main .layout .content-container .content-news-categories .content .categories { list-style-type: none; height: 100%; margin-left: 10px; }
div.main .layout .content-container .content-news-categories .content .categories li { line-height: 56px; display: inline-block; color: #FFF; font-size: 22px; font-family: "Fjalla One", sans-serif; text-decoration: none; text-transform: uppercase; padding-right: 28px; /* 							cursor: pointer; */ }
@media (max-width: 767px) { div.main .layout .content-container .content-news-categories .content .categories li { font-size: 26px; color: #c5a473; } }
div.main .layout .content-container .content-page-content .content { max-width: 1169px; margin: 0 auto; height: 100%; position: relative; margin-bottom: 10px; }
div.main .layout .content-container .content-page-content .content .title { line-height: 56px; color: #FFF; font-size: 22px; font-family: "Fjalla One", sans-serif; text-decoration: none; padding-right: 28px; }
div.main .layout .content-container .content-page-content .content .item img { margin-bottom: 25px; }
div.main .layout .content-container .content-text-image { width: 100%; height: 227px; background-color: #001745; }
div.main .layout .content-container .content-text-image .content { max-width: 1169px; margin: 0 auto; height: 100%; position: relative; /*background: transparent url("../images/footer.png") repeat scroll 0% 0%;*/ }
div.main .layout .content-container .content-text-image .content .shadow-lr { background-image: url("../images/bannerShadowLR.png"); height: 100%; width: 94px; position: absolute; top: 0px; left: 0px; z-index: 10; }
div.main .layout .content-container .content-text-image .content .shadow-rl { background-image: url("../images/bannerShadowRL.png"); height: 100%; width: 94px; position: absolute; top: 0px; right: 0px; z-index: 10; }
div.main .layout .content-container .content-text-image .content .ImageGalleryWidgetContent .thumbnail-container .slick-list .slick-track .thumbnail { display: inline-block; }
div.main .layout .content-container .content-text-image .content .ImageGalleryWidgetContent .thumbnail-container .slick-list .slick-track .thumbnail img { max-height: 227px; opacity: 0.7; }
div.main .layout .content-container .content-text-image .content .text { font-size: 50px; color: #fff; font-family: 'Nixie one', arial, serif; text-align: center; font-weight: bold; text-shadow: 0px 0px 10px #000; position: absolute; z-index: 999; width: 100%; top: 50%; -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); pointer-events: none; margin-left: 20px; width: calc(100% - 40px); margin-right: 20px; }
@media (max-width: 767px) { div.main .layout .content-container .content-text-image .content .text { font-size: 6vw; } }
div.main .layout .content-container .content-sponsors { background-color: #005498; margin-top: 40px; }
div.main .layout .content-container .content-sponsors .content { max-width: 1169px; margin: 0 auto; }
div.main .layout .content-container .content-sponsors .content .sponsors { height: 117px; }
div.main .layout .content-container .content-sponsors .content .sponsors .sponsor { height: 117px; position: relative; padding: 0px 15px; }
div.main .layout .content-container .content-sponsors .content .sponsors .sponsor a { line-height: 111px; height: 111px; background: #fff; display: block; margin-top: 3px; margin-bottom: 3px; padding: 0 10px; }
div.main .layout .content-container .content-sponsors .content .sponsors .sponsor a img { /* 									top: -1px; */ /* 									position: relative; */ max-height: 107px; /* 									outline: 1px solid #6bade5; */ background-color: #fff; /* 									top: 5px; */ padding: 5px 5px 3px 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; outline: none; display: block; /* 						top: 0; */ /* 						padding: 0; */ }
div.main .layout .content-container .content-matches { min-height: 327px; background-color: #005498; overflow: hidden; }
@media (max-width: 1024px) { div.main .layout .content-container .content-matches { padding-bottom: 20px; } }
@media (max-width: 767px) { div.main .layout .content-container .content-matches { background-color: #08103b; padding-bottom: 30px; } }
@media (max-width: 640px) { div.main .layout .content-container .content-matches { /*min-height: 875px;*/ } }
div.main .layout .content-container .content-matches .content { max-width: 1169px; margin: 0 auto; }
div.main .layout .content-container .content-image-header { height: 493px; background: #001745; }
div.main .layout .content-container .content-image-header .content { max-width: 1169px; margin: 0 auto; background-size: 100% 100%; height: 100%; position: relative; }
div.main .layout .content-container .content-image-header .content .contentStar { background: url("../images/contentStar.png"); background-size: 100% 100%; position: relative; bottom: -207px; left: 40px; height: 65px; width: 65px; }
div.main .layout .content-container .content-image-header .content .contentText { position: absolute; color: #FFF; font-size: 64px; text-transform: uppercase; font-family: 'Nixie one', arial, serif; bottom: 77px; left: 40px; display: inline-block; font-weight: bold; }
div.main .layout .content-container article { clear: both; margin-top: 40px; /* 				padding: 0px 15px; */ }
div.main .layout .content-container #Form_EditForm .middleColumn { max-width: inherit; }
div.main .layout .content-container #games { margin-top: 9px; background-color: #2b5595; float: left; width: 100%; position: relative; }
div.main .layout .content-container #games .nextGame { /* 					border: 1px solid #000; */ margin: 45px 0 42px 17px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 366px; /* 					height: 172px; */ width: 100%; float: left; }
div.main .layout .content-container #games .nextGame h1, div.main .layout .content-container #games .nextGame h2 { color: #fff; }
div.main .layout .content-container #games .nextGame h1 { font-size: 20px; text-transform: uppercase; margin-bottom: 5px; font-family: "Fjalla One", sans-serif; }
div.main .layout .content-container #games .nextGame h2 { font-size: 15px; font-family: 'Lato', Arial, serif; margin-bottom: 28px; }
div.main .layout .content-container #games .nextGame .gameBox { height: 172px; width: 100%; float: left; background: gray url(../images/gameHome.png) left top no-repeat; }
div.main .layout .content-container #games:before { position: absolute; right: 100%; width: 9999px; width: 50vw; top: 0; bottom: 0; content: ''; background-color: #2b5595; }
div.main .layout .content-container #games:after { position: absolute; left: 100%; width: 9999px; width: 50vw; top: 0; bottom: 0; content: ''; background-color: #2b5595; }
div.main .layout.columns-2 .content-container { width: 75%; }
div.main .layout.columns-3 .content-container { width: 50%; }

footer { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; height: auto !important; padding-bottom: 15px; padding-top: 15px; background: #2c5697; width: 100%; position: absolute; bottom: 0px; left: 0px; }
@media (max-width: 767px) { footer { margin: 0; background: #08103b; } }
footer .content { margin-top: 40px; max-width: 1169px; margin: 0 auto; position: relative; height: 100%; }
footer .content .credits { color: rgba(0, 0, 0, 0.75); font-size: 12px; font-family: arial, verdana, sans-serif; text-align: center; width: 100%; font-weight: bold; color: rgba(255, 255, 255, 0.9); }
footer .content .credits a { color: rgba(255, 255, 255, 0.8); text-decoration: none; }
@media (max-width: 767px) { footer .content .credits a { color: #c5a473; } }
footer .content .credits a:hover { color: white; text-decoration: underline; }

.webadmin-edit-link { float: right; background: transparent url(../../../framework/admin/images/btn-icon/document--pencil.png) no-repeat; width: 16px; height: 16px; }
.webadmin-edit-link.widgets { margin-left: 10px; background: transparent url(../../../framework/admin/images/btn-icon/chain--pencil.png) no-repeat; }

@media only screen and (max-width: 640px) { .webadmin-edit-link { display: none; }
  div.main .layout { /* 		@include flexbox; on�dig?*/ }
  div.main .layout aside.sidebar { float: none; width: 100%; }
  html.flexbox div.main .layout aside.sidebar.left { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  html.flexbox div.main .layout aside.sidebar.right { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  div.main .layout .content-container { float: none; width: 100% !important; }
  html.flexbox div.main .layout .content-container { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; } }
@media only screen and (min-width: 641px) and (max-width: 1024px) and (orientation: portrait) { div.main .layout.columns-3 .content-container { width: 75%; }
  div.main .layout.columns-3 aside.sidebar.right { width: 75%; } }
/* 	border: 1px solid #ff0000; */
.WidgetHolder.SlideshowWidget { position: relative; clear: both !important; float: left !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.WidgetHolder.SlideshowWidget:before { position: absolute; right: 100%; width: 9999px; width: 50vw; top: 0; bottom: 0; content: ''; background: #011746; }
.WidgetHolder.SlideshowWidget:after { position: absolute; left: 100%; width: 9999px; width: 50vw; top: 0; bottom: 0; content: ''; background: #011746; }

.torneopal_widget { overflow: auto; }
.torneopal_widget table { margin-bottom: 40px; width: 100%; }
.torneopal_widget table thead tr { background: #2c5697; border-bottom: 1px solid #FFF; }
.torneopal_widget table thead tr th { padding: 15px; color: #fff; text-shadow: 0px 1px 0px #2A2A2A; font-family: "Fjalla One", sans-serif; font-weight: normal; font-size: 18px; }
.torneopal_widget table tbody { border-bottom: 2px solid #2c5697; }
.torneopal_widget table tbody tr { border-top: 1px solid #e9e9e9; border-bottom: 1px solid #f2f2f2; border-left: 2px solid #2c5697; border-right: 1px solid #2c5697; }
.torneopal_widget table tbody tr td { cursor: default; padding: 10px; color: #3d3d3d; text-shadow: 0px 0px 1px #FFF; }
.torneopal_widget table tbody tr:nth-child(odd) { background: #f8f8f8; }

.sixtysixpercent { width: 66% !important; }

.Page #WidgetArea-WidgetAreaTop .WidgetHolderContent { /* 			margin-bottom: 30px; */ }
.Page div.main .layout .content-container .content-sponsors { background: none; }
.Page div.main .layout .content-container .content-sponsors .content .sponsors .sponsor { padding: 0; }
.Page div.main .layout .content-container .content-sponsors .content .sponsors .sponsor a { line-height: 117px; height: 117px; /* 				vertical-align: center; */ /* 				text-align: center; */ /* 				width: 200px; */ }
.Page div.main .layout .content-container .content-sponsors .content .sponsors .sponsor a img { vertical-align: middle; outline: none; display: initial; top: 0; padding: 0; }
.Page .content-news-categories { display: none; }
.Page h1.news { /* 		font-family:Arial, Georgia, "Times New Roman", Times, serif;		 */ /* 		color: #005091;		 */ /* 		font-size: 26px; */ /* 		line-height: 40px; */ /* 		font-weight: normal;  */ /* 		padding-bottom: 10px; */ font-weight: normal; padding-bottom: 10px; font-family: "Fjalla One", sans-serif; text-transform: uppercase; font-size: 21px; color: #1E1E1E; line-height: 40px; }
.Page .NewsDate { width: 150px; font-weight: bold; }
.Page a { text-decoration: none; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; }
.Page a.NewsTitle { text-decoration: underline; font-weight: bold; }
.Page .NewsDescription { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 21px; padding-bottom: 21px; }
.Page .NewsDescription img { padding: 10px 0 2px 0; }
.Page .NewsLink { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 21px; padding-bottom: 21px; text-decoration: underline; font-weight: bold; }

.match { font-family: open sans, arial, sans-serif; font-size: 16px; color: #fff; display: inline-block; margin-top: 42px; width: 96%; width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); padding: 0px 16px; }
@media (max-width: 815px) { .match { /* 		margin-left: 5.7377049180327868852459016393443%; 21/366 */ /* 		width: 94.262295081967213114754098360656%; */ } }
@media (max-width: 640px) { .match { color: #c5a473; margin: 25px 0px 0px 0px; width: 100%; box-sizing: border-box; } }
.match.Page { padding: 0; width: 100%; }
.match .match-title { text-transform: uppercase; font-weight: bold; }
@media (max-width: 767px) { .match .match-title { font-size: 20px; color: #c5a473; } }
.match .match-title.Page { color: #2c5697; }
.match .match-undertitle { font-size: 14px; padding-top: 1px; line-height: 17px; }
@media (max-width: 767px) { .match .match-undertitle { font-size: 16px; color: #c5a473; } }
.match .match-undertitle.Page { color: #2c5697; }
.match .match-window { /*		max-width: 366px; */ width: 100%; /* 		margin-top: 29px;													 */ margin-top: 12px; position: relative; }
.match .match-window.Page { margin-top: 10px; }
.match .match-window .vifk-logo { width: 40%; background-image: url("../images/gameHome3.png"); /* 			background-size: 219px 172px; */ background-size: 100%; background-repeat: no-repeat; background-color: #001648; float: left; height: 172px; background-position: center center; }
@media (max-width: 767px) { .match .match-window .vifk-logo { background-color: #00559b; } }
@media (max-width: 640px) { .match .match-window .vifk-logo { background-size: auto 100%; } }
@media (max-width: 480px) { .match .match-window .vifk-logo { background-size: 100%; } }
.match .match-window .team1 { background-image: none; background-color: #001648; position: relative; width: 40%; height: 172px; float: left; }
@media (max-width: 767px) { .match .match-window .team1 { background-color: #00559b; } }
.match .match-window .team1 img { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); position: absolute; padding: 25px 0 25px 25px; width: 100%; /* 				max-width: 200px; */ max-width: 150px; /*@media (max-width: 767px) {
	background-color: #00559b;
}*/ /*@media (max-width: 465px) {
	left: auto;
	top: 50%;
	-webkit-transform: translate(0 ,-50%);
	transform: translate(0 ,-50%);
}*/ }
@media (max-width: 640px) { .match .match-window .team1 img { height: auto; /* 					max-width: 230px; */ position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-35%, -50%); transform: translate(-50%, -50%); padding: 25px 25px 25px 25px; } }
.match .match-window .team1.vifkhemma img { padding: 25px 0 25px 0px; }
.match .match-window .opponent-logo { position: relative; width: 60%; background: #818181 url("../images/gameArrow.png") no-repeat left center; height: 172px; float: left; padding-left: 43px; box-sizing: border-box; }
@media (max-width: 767px) { .match .match-window .opponent-logo { background: #818181 url("../images/gameArrow_inverted.png") no-repeat left center; } }
.match .match-window .opponent-logo img { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); position: absolute; padding: 25px 65px 25px 25px; width: 100%; max-width: 150px; }
@media (max-width: 640px) { .match .match-window .opponent-logo img { height: auto; max-width: 230px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-35%, -50%); transform: translate(-35%, -50%); } }
@media (max-width: 465px) { .match .match-window .opponent-logo img { left: auto; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } }
.match .match-window .opponent-logo.vifkborta img { max-width: 200px; }
.match .match-window .team2 { position: relative; width: 60%; background: #818181 url("../images/gameArrow.png") no-repeat left center; height: 172px; float: left; box-sizing: border-box; padding-left: 43px; text-align: center; }
@media (max-width: 767px) { .match .match-window .team2 { background: #818181 url("../images/gameArrow_inverted.png") no-repeat left center; } }
.match .match-window .team2 img { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); position: relative; /* 				padding: 25px 65px 25px 25px;				 */ /* 				width: 100%; */ width: auto; height: auto; max-width: 100%; max-height: 172px; }
@media (max-width: 640px) { .match .match-window .team2 img { /* 					height: auto; */ /* 					max-width: 230px; */ /* 					position: absolute; */ /* 					left: 50%; */ /* 					top: 50%; */ /* 					-webkit-transform: translate(-35%,-50%); */ /* 					transform: translate(-35%,-50%); */ } }
@media (max-width: 465px) { .match .match-window .team2 img { /* 					left: auto; */ /* 					top: 50%; */ -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } }
.match .match-window .team2.vifkborta img { padding: 25px 25px 25px 25px; transform: translate(-10%, -50%); -webkit-transform: translate(-10%, -50%); max-width: 200px; }
@media (max-width: 640px) { .match .match-window .team2.vifkborta img { /*height: auto;
max-width: 230px;
position: absolute;
left: 50%;
top: 50%;*/ -webkit-transform: translate(-35%, -50%); transform: translate(-35%, -50%); } }
@media (max-width: 465px) { .match .match-window .team2.vifkborta img { left: 50%; /* 						top: 50%; */ -webkit-transform: translate(-35%, -50%); transform: translate(-35%, -50%); } }

/* PALLOLIITTO */
.palloliitto { clear: both; padding-top: 30px; }
.palloliitto h2 { color: #2c5697; text-transform: uppercase; font-weight: bold; font-family: open sans, arial, sans serif; }

.Page .torneopal_widget { margin-top: 10px; overflow: hidden; }
.Page .torneopal_widget .notes { display: none; }
.Page .torneopal_widget table { margin: 0; border: 1px solid #2c5697; }
.Page .torneopal_widget table tr { border: none; }
.Page .torneopal_widget table tr th { padding: 15px 10px; /*.match	{
	@media (max-width: 640px) {
		margin: 10px 0 !important;
	}
}	*/ }
@media (max-width: 1170px) { .Page .torneopal_widget table tr th { padding: 15px 5px; } }
@media (max-width: 950px) { .Page .torneopal_widget table tr th { padding: 15px 2px; font-size: 12px; } }
@media (max-width: 640px) { .Page .torneopal_widget table tr th { font-size: 18px; padding: 15px 5px 15px 5px; } }
.Page .torneopal_widget table tr td { font-family: Arial, Helvetica; font-size: 14px; }
@media (max-width: 1170px) { .Page .torneopal_widget table tr td { font-size: 12px; padding: 10px 5px; } }
@media (max-width: 950px) { .Page .torneopal_widget table tr td { font-size: 10px; padding: 10px 2px; } }
@media (max-width: 640px) { .Page .torneopal_widget table tr td { font-size: 14px; padding: 10px 5px 10px 5px; } }
.Page .torneopal_widget table tr td.livelogo_away { background-color: #818181; text-align: center !important; }
.Page .torneopal_widget table tr td.livelogo_home { background-color: #001749; text-align: center !important; }
.Page .torneopal_widget table tr td.livelogo_home + td { background: #818181 url("../images/gameArrow.png") no-repeat left top; background-size: 100% 100%; }
.Page .torneopal_widget table tr td img { max-width: 70%; }

/* removing blocks from scroretable */
/* #scoretable_M2_3	{  */
.scoretable .competitionname, .scoretable .groupname, .scoretable caption, .scoretable .crest { display: none; }

/* removing blocks from coming games table */
.playedgames .time { display: none; }

.cominggames .score { display: none; }

.scheduletable caption, .scheduletable .match, .scheduletable .pitch { display: none; }

/*.pelikiellot	{
	display:none;
}*/
.playerStats { /* removing block from playerstats */ /*.playerStats	{
	display: none;
}
.playerStats .team_players,
.playerStats .team_players thead,
.playerStats .team_players thead tr,
.playerStats .team_players thead tr th	{
	display: block !important;
}*/ }
.playerStats .torneopal_widget h3, .playerStats .pelikiellot, .playerStats .position, .playerStats .yellowcard, .playerStats .redcard { display: none; }
.playerStats th { margin-left: 2px; margin-right: 2px; }
.playerStats td { vertical-align: baseline !important; }
.playerStats th.match { margin-top: 0; }
.playerStats td.match { margin-top: 0 !important; }

/* PALLOLIITTO slut */
.mainSponsors { padding-top: 42px; }
.mainSponsors .sponsorItem { font-family: open sans, arial, sans-serif; font-size: 16px; color: #fff; display: inline-block; width: 100%; padding: 0px 16px; box-sizing: border-box; }
@media (max-width: 853px) { .mainSponsors .sponsorItem { margin: 0; width: 100%; } }
.mainSponsors .sponsorItem .sponsorItem-Title { font-size: 16px; font-family: Open Sans, sans-serif; font-weight: bold; text-transform: uppercase; }
@media (max-width: 852px) { .mainSponsors .sponsorItem .sponsorItem-Title { width: auto; } }
@media (max-width: 767px) { .mainSponsors .sponsorItem .sponsorItem-Title { color: #c5a473; font-size: 24px; margin-bottom: 10px; } }
.mainSponsors .sponsorItem .sponsorItem-Object { width: 100%; height: 172px; margin-top: 47px; /* 			border: 1px solid #6bade5; */ background-color: #fff; }
.mainSponsors .sponsorItem .sponsorItem-Object .draggable { max-height: 160px; }
@media (max-width: 400px) { .mainSponsors .sponsorItem .sponsorItem-Object { width: 100%; } }
.mainSponsors .sponsorItem .sponsorItem-Object img { width: 95%; padding: 0 2.5%; left: 50%; top: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: relative; max-height: 95%; /* 				@media (max-width: 767px) { */ /* 					width: 95%; */ /* 					padding: 0 2.5%; */ /* 				} */ }
@media (max-width: 680px) { .mainSponsors .sponsorItem .sponsorItem-Object img { width: auto; /* 					padding: 0; */ } }
@media (max-width: 380px) { .mainSponsors .sponsorItem .sponsorItem-Object img { width: 95%; padding: 0 2.5%; } }

.widget-area.bottom { margin-top: 33px; }
.widget-area.bottom .actions { /* 			top: 0; */ }

@media (max-width: 1169px) { body:not(.FrontPage) .layout > .content-container { padding: 0px 15px; } }

.clear { clear: both; }

.NewsCategoryPage .typography a { text-decoration: underline; }
