/*
	Theme Name: Impro liga
	Description: Impro liga theme
	Version: 1.0
	Author: Luka Debevec 
	Tags:  HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
/*---------------
# Colors variables
---------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,400italic,300italic,500,500italic,700,700italic,900,900italic&subset=latin,latin-ext);
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary { font-size: 100%; font-weight: normal; margin-top: 00px; padding: 0; vertical-align: baseline; border: 0; background: transparent; }

article, aside, figure, footer, header, nav, section, details, summary { display: block; }

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
/* Apply a natural box layout model to all elements: http://paulirish.com/2012/box-sizing-border-box-ftw/ */
*, *:before, *:after { box-sizing: border-box; }

/* Responsive images and other embedded objects Note: keeping IMG here will cause problems if you're using foreground images as sprites. If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img, object, embed { max-width: 100%; }

/* force a vertical scrollbar to prevent a jumpy page */
html { overflow-y: scroll; }

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

a { font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; background: transparent; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { cursor: help; border-bottom: 1px dotted #000; }

/* tables still need cellspacing="0" in the markup */
table { border-spacing: 0; border-collapse: collapse; }

th { font-weight: bold; vertical-align: bottom; }

td { font-weight: normal; vertical-align: top; }

hr { display: block; height: 1px; margin: 1em 0; padding: 0; border: 0; border-top: 1px solid #ccc; }

input, select { vertical-align: middle; }

pre { white-space: pre; /* CSS2 */ white-space: pre-wrap; /* CSS 2.1 */ white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */ word-wrap: break-word; /* IE */ }

input[type='radio'] { vertical-align: text-bottom; }

input[type='checkbox'] { vertical-align: bottom; }

.ie7 input[type='checkbox'] { vertical-align: baseline; }

.ie6 input { vertical-align: text-bottom; }

select, input, textarea { font: 99% sans-serif; }

table { font: 100%; font-size: inherit; }

small { font-size: 85%; }

strong { font-weight: bold; }

td, td img { vertical-align: top; }

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }

sup { top: -.5em; }

sub { bottom: -.25em; }

/* standardize any monospaced elements */
pre, code, kbd, samp { font-family: monospace, sans-serif; }

/* hand cursor on clickable elements */
.clickable, label, input[type=button], input[type=submit], input[type=file], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* make buttons play nice in IE */
button, input[type=button] { overflow: visible; width: auto; }

/* scale images in IE7 more attractively */
.ie7 img { -ms-interpolation-mode: bicubic; }

/* prevent BG image flicker upon hover  (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/
/* let's clear some floats */
.clearfix:before, .clearfix:after { display: block; overflow: hidden; height: 0; content: '\0020'; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

/* jQuery FlexSlider v2.2.0 http://www.woothemes.com/flexslider/  Copyright 2012 WooThemes Free to use under the GPLv2 license. http://www.gnu.org/licenses/gpl-2.0.html  Contributing author: Tyler Smith (@mbmufffin) */
/* Browser Resets
*********************************/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }

.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face { font-family: 'flexslider-icon'; font-weight: normal; font-style: normal; src: url("fonts/flexslider-icon.eot"); src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg"); }
/* FlexSlider Necessary Styles
*********************************/
.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { display: block; width: 100%; }

.flex-pauseplay span { text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after { line-height: 0; display: block; visibility: hidden; clear: both; height: 0; content: '.'; }

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */
.no-js .slides > li:first-child { display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; zoom: 1; margin: 0 0 60px; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.flexslider .slides { zoom: 1; }

.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav { *height: 0; }

.flex-direction-nav a { position: absolute; z-index: 10; top: 50%; display: block; overflow: hidden; width: 40px; height: 40px; margin: -20px 0 0; cursor: pointer; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; text-decoration: none; opacity: 0; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

.flex-direction-nav .flex-prev { left: -50px; }

.flex-direction-nav .flex-next { right: -50px; text-align: right; }

.flexslider:hover .flex-prev { left: 10px; opacity: .7; }

.flexslider:hover .flex-next { right: 10px; opacity: .7; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { cursor: default; opacity: 0 !important; filter: alpha(opacity=0); }

.flex-direction-nav a:before { font-family: 'flexslider-icon'; font-size: 40px; line-height: 1; display: inline-block; content: '\f001'; }

.flex-direction-nav a.flex-next:before { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { position: absolute; z-index: 10; bottom: 5px; left: 10px; display: block; overflow: hidden; width: 20px; height: 20px; cursor: pointer; opacity: .8; color: #000; }

.flex-pauseplay a:before { font-family: 'flexslider-icon'; font-size: 20px; display: inline-block; content: '\f004'; }

.flex-pauseplay a:hover { opacity: 1; }

.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav { position: absolute; bottom: -40px; width: 100%; text-align: center; }

.flex-control-nav li { display: inline-block; zoom: 1; margin: 0 6px; *display: inline; }

.flex-control-paging li a { display: block; width: 11px; height: 11px; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #666; background: rgba(0, 0, 0, 0.5); -o-border-radius: 20px; }

.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active { cursor: default; background: #000; background: rgba(0, 0, 0, 0.9); }

.flex-control-thumbs { position: static; overflow: hidden; margin: 5px 0 0; }

.flex-control-thumbs li { float: left; width: 25%; margin: 0; }

.flex-control-thumbs img { display: block; width: 100%; cursor: pointer; opacity: .7; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { cursor: default; opacity: 1; }

@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { left: 10px; opacity: 1; }
  .flex-direction-nav .flex-next { right: 10px; opacity: 1; } }
html { min-width: 960px; }

article ul { list-style: disc; list-style-type: disc; }

body { font-family: Calibri, Open Sans, sans-serif; }

.uppercase { text-transform: uppercase; }

.slider { position: relative; z-index: 1; width: 100%; height: 360px; background-color: #fff; }
.slider .inner { width: 960px; height: 100%; margin: 0 auto; }

.flexslider { width: 100%; height: 360px; border: none; background: #fff; }

.flex-viewport { height: 100%; }

.flex-viewport ul { height: 100%; }

.flex-direction-nav { display: none; }

.flex-control-nav { bottom: 0; }

.flex-control-nav.flex-control-paging li { margin: 0 2.5px; }

.flex-control-nav.flex-control-paging li a { width: 10px; height: 10px; background-color: #fff; }

.slider .inner .flexslider .flex-control-nav.flex-control-paging li a.flex-active { position: relative; }

.slider .inner .flexslider .flex-control-nav.flex-control-paging li a.flex-active:before { position: absolute; top: 2px; left: 2px; width: 6px; height: 6px; content: ' '; border-radius: 20px; background-color: #000; }

.slider .bg-left-right { position: absolute; width: 100%; height: 360px; }

.slider .bg-left-right .left { float: left; width: 50%; height: 100%; }

.slider .bg-left-right .right { float: right; width: 50%; height: 100%; }

.wrapper header { position: relative; z-index: 1; width: 100%; }

.wrapper header .nav-search { width: 100%; height: 220px; }

.wrapper header .nav-search .inner { width: 960px; height: 100%; margin: 0 auto; }

.wrapper header .nav-search .inner .logo { float: left; margin-top: 40px; margin-left: 10px; }

.wrapper header .nav-search .inner .search-social-icons { float: right; height: 40px; margin-top: 40px; margin-right: 30px; }

.wrapper header .nav-search .inner .search-social-icons .social-icons { float: left; }

.wrapper header .nav-search .inner .search-social-icons .social-icons a.icon { display: block; float: left; width: 40px; height: 40px; margin-right: 10px; background-color: #ddd; }

.wrapper header .nav-search .inner .search-social-icons .social-icons a.icon.fb { background-image: url('assets/img/social-fb.png?1457872504'); }

.wrapper header .nav-search .inner .search-social-icons .social-icons a.icon.tw { background-image: url('assets/img/social-twitter.png?1457872504'); }

.wrapper header .nav-search .inner .search-social-icons .social-icons a.icon.yt { background-image: url('assets/img/social-yt.png?1457872504'); }

.wrapper header .nav-search .inner .search-social-icons .social-icons a.icon.v { background-image: url('assets/img/social-v.png?1457872504'); }

.blue.wrapper header .nav-search .inner .search-social-icons .social-icons a.icon:hover { background-color: #3aadc9; }

.purple.wrapper header .nav-search .inner .search-social-icons .social-icons a.icon:hover { background-color: #6663a7; }

.red.wrapper header .nav-search .inner .search-social-icons .social-icons a.icon:hover { background-color: #b33425; }

.green.wrapper header .nav-search .inner .search-social-icons .social-icons a.icon:hover { background-color: #6fad2c; }

.yellow.wrapper header .nav-search .inner .search-social-icons .social-icons a.icon:hover { background-color: #f8c400; }

.wrapper header .nav-search .inner .search-social-icons form.search { float: left; height: 40px; }

.wrapper header .nav-search .inner .search-social-icons form.search input { float: left; height: 40px; border: 1px solid #d2d2d2; }

.wrapper header .nav-search .inner .search-social-icons form.search input.text { font-size: 15px; line-height: 40px; width: 260px; height: 40px; padding: 0 20px; color: #a0a0a0; border-right-color: #e4e4e4; }

.wrapper header .nav-search .inner .search-social-icons form.search input.submit { width: 40px; border-left-color: #e4e4e4; background: url('assets/img/search-icon.png?1457872504') #fff no-repeat 10px 10px; }

.wrapper header .nav-search .inner .search-social-icons form.search input.submit:hover { background-position: 10px 12px; }

.wrapper header .nav-search .inner nav { float: right; clear: right; margin-top: 64px; }

.wrapper header .nav-search .inner nav ul { height: 14px; }

.wrapper header .nav-search .inner nav ul.sub-menu { position: absolute; bottom: -25px; left: 0; display: none; float: left; text-transform: lowercase; }

.wrapper header .nav-search .inner nav ul.main-nav { position: relative; clear: right; text-transform: uppercase; }

.wrapper header .nav-search .inner nav ul li { line-height: 14px; float: left; height: 14px; border-left: 2px solid #a0a0a0; }

.wrapper header .nav-search .inner nav ul li a { font-size: 16px; font-weight: bold; line-height: 14px; padding: 0 17px; text-decoration: none; color: #a0a0a0; }

.wrapper header .nav-search .inner nav ul li.current-menu-parent ul.sub-menu, .wrapper header .nav-search .inner nav ul li.current-menu-item ul.sub-menu { display: block; }

.blue.wrapper header .nav-search .inner nav ul li.active, .blue.wrapper header .nav-search .inner nav ul li:hover, .blue.wrapper header .nav-search .inner nav ul li.current-menu-parent, .blue.wrapper header .nav-search .inner nav ul li.current-menu-item { border-left-color: #3aadc9; }

.blue.wrapper header .nav-search .inner nav ul li.active > a, .blue.wrapper header .nav-search .inner nav ul li:hover > a, .blue.wrapper header .nav-search .inner nav ul li.current-menu-parent > a, .blue.wrapper header .nav-search .inner nav ul li.current-menu-item > a { color: #3aadc9; }

.purple.wrapper header .nav-search .inner nav ul li.active, .purple.wrapper header .nav-search .inner nav ul li:hover, .purple.wrapper header .nav-search .inner nav ul li.current-menu-parent, .purple.wrapper header .nav-search .inner nav ul li.current-menu-item { border-left-color: #6663a7; }

.purple.wrapper header .nav-search .inner nav ul li.active > a, .purple.wrapper header .nav-search .inner nav ul li:hover > a, .purple.wrapper header .nav-search .inner nav ul li.current-menu-parent > a, .purple.wrapper header .nav-search .inner nav ul li.current-menu-item > a { color: #6663a7; }

.red.wrapper header .nav-search .inner nav ul li.active, .red.wrapper header .nav-search .inner nav ul li:hover, .red.wrapper header .nav-search .inner nav ul li.current-menu-parent, .red.wrapper header .nav-search .inner nav ul li.current-menu-item { border-left-color: #b33425; }

.red.wrapper header .nav-search .inner nav ul li.active > a, .red.wrapper header .nav-search .inner nav ul li:hover > a, .red.wrapper header .nav-search .inner nav ul li.current-menu-parent > a, .red.wrapper header .nav-search .inner nav ul li.current-menu-item > a { color: #b33425; }

.green.wrapper header .nav-search .inner nav ul li.active, .green.wrapper header .nav-search .inner nav ul li:hover, .green.wrapper header .nav-search .inner nav ul li.current-menu-parent, .green.wrapper header .nav-search .inner nav ul li.current-menu-item { border-left-color: #6fad2c; }

.green.wrapper header .nav-search .inner nav ul li.active > a, .green.wrapper header .nav-search .inner nav ul li:hover > a, .green.wrapper header .nav-search .inner nav ul li.current-menu-parent > a, .green.wrapper header .nav-search .inner nav ul li.current-menu-item > a, .teams-archive .menu-item-31 > a { color: #6fad2c; }

.yellow.wrapper header .nav-search .inner nav ul li.active, .yellow.wrapper header .nav-search .inner nav ul li:hover, .yellow.wrapper header .nav-search .inner nav ul li.current-menu-parent, .yellow.wrapper header .nav-search .inner nav ul li.current-menu-item { border-left-color: #f8c400; }

.yellow.wrapper header .nav-search .inner nav ul li.active > a, .yellow.wrapper header .nav-search .inner nav ul li:hover > a, .yellow.wrapper header .nav-search .inner nav ul li.current-menu-parent > a, .yellow.wrapper header .nav-search .inner nav ul li.current-menu-item > a { color: #f8c400; }

.teams-archive .page-title h1:before { background: url('assets/img/title-icon-teams-page.png?1457872502') no-repeat 5px 10px; }
.teams-archive .main-content { margin-bottom: 40px; }

.team-item h2.team-name { position: relative; padding: 21px 31px 19px 31px; background-color: #6fad2c; }
.team-item h2.team-name .team-group { font-size: 50px; font-weight: bold; line-height: 70px; position: absolute; top: 0; right: 0; width: 70px; height: 70px; text-align: center; text-transform: uppercase; }
.team-item h2.team-name .team-group-a { background-color: #3aadc9; }
.team-item h2.team-name .team-group-b { background-color: #b33425; }
.team-item .team-description-short { font-style: italic; margin-top: 20px; color: #6fad2c; }

/** Articles widget */
.teams-archive-widget .teams-archive-year { margin-bottom: 1px; }
.teams-archive-widget .teams-archive-year > div { overflow: hidden; }
.teams-archive-widget .teams-archive-year ul { width: 100%; }
.teams-archive-widget .teams-archive-year li { width: 100%; min-height: 36px; padding: 12px 0 8px 20px; border-bottom: 2px solid #eee; background: url('assets/img/teams-archive-bg-icon.png?1458148682') no-repeat 0 17px; }
.teams-archive-widget .teams-archive-year li:last-child { border-bottom: none; }
.teams-archive-widget .teams-archive-year .team-name { width: 100%; }
.teams-archive-widget .teams-archive-year .team-name a { font-size: 16px; font-weight: bold; line-height: 20px; text-decoration: none; color: #6fad2c; }
.teams-archive-widget .teams-archive-year .team-name a:hover { text-decoration: underline; }
.teams-archive-widget .teams-archive-year.closed > div { height: 0; }
.teams-archive-widget .teams-archive-year.closed .close-open { display: block; }
.teams-archive-widget .teams-archive-year-title { font-size: 18px; font-weight: bold; line-height: 24px; position: relative; width: 100%; padding: 9px 0 6px 20px; color: #fff; background-color: #6fad2c; }
.teams-archive-widget .close-open { position: absolute; top: 10px; right: 10px; display: none; width: 16px; height: 16px; content: ' '; cursor: pointer; background: url('assets/img/teams-archive-open-close.png?1458149210') no-repeat 0 4px; }

/*---------------
# Tournament module
---------------*/
.tournament-module { overflow: hidden; }

.tournament-module-inner { position: relative; width: 960px; }

.tournament-item { display: none; float: left; width: 960px; }
.tournament-item.active { display: block; }

.tournament-item-main { float: left; width: 630px; }

.tournament-item-main-full { width: 880px; margin: 0 auto; }

.tournament-item-aside { float: right; width: 300px; }

.heat-game { width: 100%; min-height: 100px; margin-bottom: 20px; background-color: #f8c400; }
.heat-game:last-child { margin-bottom: 0; }

.heat-game-teams { font-size: 20px; line-height: 30px; float: left; width: 480px; padding-top: 20px; padding-left: 30px; }

.heat-game-team { font-size: 20px; font-weight: bold; line-height: 27px; color: #fff; }
.heat-game-team a { text-decoration: none; color: #fff; }
.heat-game-team a:link, .heat-game-team a:active, .heat-game-team a:visited { color: #fff; }
.heat-game-team:last-child { position: relative; top: -1px; }

.heat-game-team-winner { font-size: 20px; color: #000; }
.heat-game-team-winner > a { color: #000; }
.heat-game-team-winner > a:link, .heat-game-team-winner > a:active, .heat-game-team-winner > a:visited { color: #000; }

.heat-game-vs { font-size: 12px; font-weight: bold; line-height: 12px; position: relative; float: left; height: 14px; padding: 0 15px; }
.heat-game-vs:before { position: absolute; top: 5px; left: 0; width: 10px; height: 1px; content: ''; background-color: #000; }
.heat-game-vs:after { position: absolute; top: 5px; right: 0; width: 10px; height: 1px; content: ''; background-color: #000; }

.heat-game-meta { float: right; width: 150px; padding-top: 23px; }

.heat-game-date { font-size: 18px; font-weight: bold; line-height: 22px; padding-left: 20px; color: #000; }

.heat-game-article { font-size: 16px; line-height: 20px; position: relative; margin-top: 19px; padding-left: 20px; }
.heat-game-article:before { position: absolute; top: 2px; left: 0; width: 16px; height: 16px; content: ''; content: ' '; cursor: pointer; background: url('assets/img/news-archive-open-close.png?1457872504') no-repeat 0 -16px; }
.heat-game-article > a { font-weight: bold; text-decoration: none; color: #fff; }
.heat-game-article > a:link, .heat-game-article > a:active, .heat-game-article > a:visited { color: #fff; }

.final-team-item { width: 100%; height: 300px; background-color: #f8c400; }
.champions-list .final-team-item { margin-bottom: 20px; }
.champions-list .final-team-item:last-child { margin-bottom: 0; }

.final-team-meta { float: left; width: 430px; height: 300px; padding: 20px 40px; }

.final-team-meta-top { font-size: 40px; font-weight: bold; line-height: 40px; height: 100px; padding-top: 8px; }

.final-team-meta-name { font-weight: bold; text-transform: uppercase; }

.final-team-meta-season-points { font-size: 20px; font-weight: bold; }

.final-team-meta-bottom { font-size: 14px; font-style: italic; line-height: 20px; width: 100%; color: #000; border-top: 1px solid #000; }

.final-team-image { float: right; width: 450px; height: 300px; background-color: #231f20; }
.final-team-image img { display: block; width: 100%; height: 100%; }

.final-vs-item-outer { margin: 10px 0; text-align: center; }

.final-vs-item { font-size: 30px; font-weight: bold; line-height: 34px; position: relative; display: inline-block; height: 40px; margin: 0 auto; padding: 0 30px; }
.final-vs-item:before { position: absolute; top: 19px; left: 0; width: 22px; height: 3px; content: ''; background-color: #000; }
.final-vs-item:after { position: absolute; top: 19px; right: 0; width: 22px; height: 3px; content: ''; background-color: #000; }

.tournament-aside { margin-top: 36px; }
.tournament-aside:first-child { margin-top: 0; }

.tournament-aside-title { font-size: 18px; font-weight: bold; line-height: 24px; position: relative; width: 100%; padding: 9px 0 6px 20px; text-transform: uppercase; color: #fff; background-color: #f8c400; }

.tournament-points-table-td { width: 40px; text-align: left; }
.tournament-points-table-td:first-child { width: 180px; padding-right: 10px; padding-left: 20px; }

.tournament-points-table > thead > tr { border-bottom: 1px solid #f8c400; }
.tournament-points-table > thead .tournament-points-table-td { font-size: 12px; font-weight: normal; line-height: 16px; padding-top: 10px; padding-bottom: 10px; }
.tournament-points-table > tbody > tr { border-bottom: 1px solid #eee; }
.tournament-points-table > tbody .tournament-points-table-td { font-size: 16px; font-weight: bold; line-height: 22px; padding-top: 7px; padding-bottom: 9px; }
.tournament-points-table > tbody .tournament-points-table-td:first-child { background: url('assets/img/team-points-table-bg-icon.png?1458584683') no-repeat 0 13px; }
.tournament-points-table > tbody .tournament-points-table-no-teams { font-size: 16px; font-weight: bold; line-height: 22px; width: 300px; padding-top: 7px; padding-bottom: 9px; padding-left: 20px; }

.tournament-aside-extra-text { font-size: 13px; font-weight: bold; line-height: 20px; margin-top: 10px; padding-left: 20px; }

/*
---------------FONTS-------------*/
/*
site css */
.cookie-bar { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 60px; }
.cookie-bar:before { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 60px; content: ' '; opacity: .6; background-color: #000; }

.cookie-bar .cookie-inner { font-size: 15px; line-height: 60px; position: relative; z-index: 4; width: 960px; margin: 0 auto; text-align: center; color: #fff; }

.cookie-bar .cookie-inner a { color: #fff; }

.cookie-bar .cookie-inner a.accepte { display: inline-block; height: 60px; margin: 0 5px; padding: 0 10px; background-color: #6fad2c; }

.tribe-events-list-widget .vcalendar li { width: 50% important; min-height: 30px; margin-bottom: 0; padding: 12px 0 8px 20px; border-bottom: 2px solid #eee; }
.tribe-events-list-widget .vcalendar li .entry-title a { font-size: 16px; font-weight: bold; line-height: 20px; text-decoration: none; color: #3aadc9; }
.tribe-events-list-widget .vcalendar li .entry-title a:hover { text-decoration: underline; }
.tribe-events-list-widget .vcalendar li .tribe-events-widget-link { margin-top: 20px; text-align: right; }
.tribe-events-list-widget .vcalendar li .tribe-events-widget-link a { font-size: 18px; font-weight: bold; line-height: 22px; text-decoration: none; color: #3aadc9; }
.tribe-events-list-widget .vcalendar li .duration { font-size: 13px; line-height: 20px; width: 100%; color: #93918e; }
.tribe-events-calendar {width: 50% important;}

.competition-page { min-width: 1100px; }

.wrapper .page-title { width: 100%; height: 100px; }

.blue.wrapper .page-title { background: url('assets/img/title-bg-blue.png?1457872504') #3aadc9; }

.purple.wrapper .page-title { background: url('assets/img/title-bg-purple.png?1457872503') #6663a7; }

.red.wrapper .page-title { background: url('assets/img/title-bg-red.png?1457872503') #b33425; }

.green.wrapper .page-title { background: url('assets/img/title-bg-green.png?1457872503') #6fad2c; }

.yellow.wrapper .page-title { background: url('assets/img/title-bg-yellow.png?1457872503') #f8c400; }

.wrapper .page-title .inner { width: 960px; height: 100%; margin: 0 auto; }

.wrapper .page-title .inner h1 { font-size: 30px; font-weight: bold; position: relative; display: block; float: left; width: 100%; height: 40px; margin-top: 31px; text-align: center; text-transform: lowercase; color: #fff; }

.wrapper .page-title .inner h1:before { position: absolute; top: -18px; left: 40px; width: 70px; height: 70px; content: ' '; }

.home-page.wrapper .page-title .inner h1:before { background: url('assets/img/title-icon-home-page.png?1457872502') no-repeat 5px 15px; }

.tickets-page.wrapper .page-title .inner h1:before { background: url('assets/img/title-icon-tickets-page.png?1457872502') no-repeat 5px 15px; }

.competition-page.wrapper .page-title .inner h1:before { background: url('assets/img/title-icon-competition-page.png?1457872503') no-repeat 5px 20px; }

.contact-page.wrapper .page-title .inner h1:before { background: url('assets/img/title-icon-contact-page.png?1457872503') no-repeat 5px 15px; }

.wrapper .main-content { width: 100%; margin-bottom: 60px; }

.competition-page.wrapper .main-content { margin-bottom: 20px; }

.wrapper .main-content .inner { width: 960px; margin: 0 auto; margin-top: 20px; }

.wrapper .main-content .inner .articles-wrapper article { margin-bottom: 40px; }

.wrapper .main-content .inner .articles-wrapper article:last-child { margin-bottom: 0; }

.wrapper .main-content .inner article { float: left; width: 630px; }

.wrapper .main-content .inner article.full-width { width: 100%; }

article h2 { font-size: 25px; font-weight: bold; line-height: 30px; width: 100%; padding: 13px 31px 12px 31px; color: #fff; background-color: #3aadc9; }

.wrapper .main-content .inner article .inner { width: 100%; padding: 20px 0 0 30px; }

.wrapper .main-content .inner article.full-width .inner { padding: 20px 0 0 0; }

.wrapper .main-content .inner article .inner .head { font-size: 15px; display: block; width: 100%; color: #93918e; }

.wrapper .main-content .inner article .inner .content .blue { color: #3aadc9; }

.wrapper .main-content .inner article .inner .content i { font-size: 16px; line-height: 20px; display: block; margin-top: 25px; }

.wrapper .main-content .inner article .inner .content span:not(.tribe-events-ajax-loading) { font-size: 14px; line-height: 19px; display: block; margin-top: 25px; }

.wrapper .main-content .inner article .inner .content span p { margin-right: 30px; }

.wrapper .main-content .inner article .inner .content span img { display: block; max-width: 100%; margin-top: 36px; }

.wrapper .main-content .inner aside { float: right; width: 300px; margin-right: 10px; }

/** Sidebar widget */
.wrapper .main-content .inner aside .widget { margin-bottom: 30px; }

.wrapper .main-content .inner aside .widget-title { font-size: 18px; font-weight: bold; line-height: 24px; position: relative; width: 100%; padding: 9px 0 6px 20px; color: #fff; background-color: #3aadc9; }

/** Articles widget */
.wrapper .main-content .inner aside .year { margin-bottom: 1px; }

.wrapper .main-content .inner aside .year h3 { font-size: 18px; font-weight: bold; line-height: 24px; position: relative; width: 100%; padding: 9px 0 6px 20px; color: #fff; background-color: #3aadc9; }

.wrapper .main-content .inner aside .year h3 .close-open { position: absolute; top: 10px; right: 10px; width: 16px; height: 16px; content: ' '; cursor: pointer; background: url('assets/img/news-archive-open-close.png?1457872504') no-repeat 0 0; }

.wrapper .main-content .inner aside .year > div { overflow: hidden; }

.wrapper .main-content .inner aside .year ul { width: 100%; }

.wrapper .main-content .inner aside .year ul li { width: 100%; min-height: 60px; padding: 12px 0 8px 20px; border-bottom: 2px solid #eee; background: url('assets/img/news-archive-bg-icon.png?1457872504') no-repeat 0 17px; }

.wrapper .main-content .inner aside .year ul li .article-title { width: 100%; }

.wrapper .main-content .inner aside .year ul li .article-title a { font-size: 16px; font-weight: bold; line-height: 20px; text-decoration: none; color: #3aadc9; }

.wrapper .main-content .inner aside .year ul li .article-title a:hover { text-decoration: underline; }

.wrapper .main-content .inner aside .year ul li .article-data { font-size: 13px; line-height: 20px; width: 100%; color: #93918e; }

.wrapper .main-content .inner aside .year ul li:last-child { border-bottom: none; }

.wrapper .main-content .inner aside .year.closed h3 .close-open { background-position: 0 -16px; }

.wrapper .main-content .inner aside .year.closed > div { height: 0; }

.tickets-page.wrapper .main-content .inner article { width: 100%; height: 235px; margin-bottom: 20px; }

.tickets-page.wrapper .main-content .inner article .image { float: left; width: 635px; height: 100%; background-color: #b33425; }

.tickets-page.wrapper .main-content .inner article .image img { width: 100%; height: auto; }

.tickets-page.wrapper .main-content .inner article .show-data { float: right; width: 310px; height: 100%; padding-left: 30px; background-color: #b33425; }

.tickets-page.wrapper .main-content .inner article .show-data h3 { font-size: 16px; font-weight: bold; line-height: 20px; clear: both; padding-top: 25px; text-transform: uppercase; color: #fff; }

.tickets-page.wrapper .main-content .inner article .show-data .event-description { font-size: 16px; font-style: italic; line-height: 20px; display: block; height: 0; color: #fff; }

.tickets-page.wrapper .main-content .inner article .show-data .group { height: 60px; margin-top: 65px; }

.tickets-page.wrapper .main-content .inner article .show-data .group .row { font-size: 16px; line-height: 14px; width: 100%; height: 14px; margin-bottom: 6px; padding-left: 14px; color: #fff; border-left: 2px solid rgba(255, 255, 255, 0.8); }

.tickets-page.wrapper .main-content .inner article .show-data .link-for-tickets { font-size: 16px; font-weight: bold; line-height: 22px; display: block; float: left; clear: both; margin-top: 15px; text-decoration: none; color: #fff; }

.tickets-page.wrapper .main-content .inner article:last-child { margin-bottom: 0; }

.contact-page.wrapper .main-content .inner article { float: left; width: 310px; min-height: 400px; margin-right: 15px; margin-bottom: 20px; background-color: #6663a7; /*&:nth-child(3n+2){ .team-name{ background-color: @red; } }*/ }

.contact-page.wrapper .main-content .inner article:nth-child(3n+0) { margin-right: 0; }

.contact-page.wrapper .main-content .inner article .image { width: 100%; height: 210px; }

.contact-page.wrapper .main-content .inner article .image img { display: block; width: 100%; height: auto; }

.contact-page.wrapper .main-content .inner article .content { width: 100%; min-height: 190px; padding: 0 30px; padding-bottom: 30px; color: #fff; }

.contact-page.wrapper .main-content .inner article .content h3 { font-size: 32px; font-weight: bold; line-height: 36px; width: 100%; margin-top: 20px; text-transform: uppercase; }

.contact-page.wrapper .main-content .inner article .content span { font-size: 14px; font-style: normal; line-height: 20px; display: block; width: 100%; margin-top: 18px; }

.competition-page.wrapper .main-content .inner .competition-wrapper { position: relative; width: 100%; height: 780px; }

.competition-page.wrapper .main-content .inner .competition-wrapper .arrow-left { position: absolute; left: -50px; width: 50px; height: 100%; cursor: pointer; background: url('assets/img/arror-competition-left.png?1457872505') no-repeat 7px center; }

.competition-page.wrapper .main-content .inner .competition-wrapper .arrow-right { position: absolute; right: -50px; width: 50px; height: 100%; cursor: pointer; background: url('assets/img/arror-competition-right.png?1457872505') no-repeat 19px center; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competition-inner { position: relative; overflow: hidden; width: 100%; height: 100%; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions { position: absolute; left: 0; width: 10000px; height: 100%; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block { float: left; width: 960px; height: 100%; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.qual > div { height: 100%; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.qual > div > div { background-color: #f8c400; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.qual > div > div h3 { font-size: 16px; font-weight: bold; width: 100%; height: 40px; padding: 12px 25px 0 25px; text-transform: uppercase; color: #fff; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.qual > div > div h3 .small { font-weight: normal; font-style: italic; text-transform: lowercase; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.qual > div > div.results { height: 440px; margin-bottom: 20px; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.qual > div > div.results .all-results { padding: 25px 25px; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.qual > div > div.results .all-results > div { font-size: 16px; font-weight: bold; line-height: 20px; float: left; width: 100%; color: #fff; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.qual > div > div.results .all-results > div .team { font-size: 16px; font-weight: bold; line-height: 20px; text-transform: uppercase; color: #fff; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.qual > div > div.results .all-results > div .winner { font-size: 16px; font-weight: bold; line-height: 20px; color: #fff; color: #000; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.qual > div > div.group-points { height: 320px; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.qual > div > div.group-points .teams { padding: 14px 25px 0 25px; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.qual > div > div.group-points .teams > div { font-size: 20px; font-weight: bold; line-height: 40px; width: 100%; color: #fff; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.qual > div > div.group-points .teams > div.winner { color: #000; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.qual > div.left { float: left; width: 470px; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.qual > div.left > div h3 { background-color: #3aadc9; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.qual > div.right { float: right; width: 470px; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.qual > div.right > div h3 { background-color: #b33425; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg { position: relative; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg .yellow { background-color: #f8c400; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-16 .team { font-size: 16px; font-weight: bold; line-height: 39px; padding-left: 40px; color: #fff; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-16 .team .team-name { font-weight: bold; text-transform: uppercase; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-16 .team .team-name a { text-decoration: none; color: #fff; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-16 .team.winner { color: #000; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-16 .team.winner a { color: #000; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-8 .team { font-size: 26px; font-weight: bold; line-height: 80px; padding-left: 40px; color: #fff; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-8 .team .team-name { font-weight: bold; text-transform: uppercase; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-8 .team .team-name a { text-decoration: none; color: #fff; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-8 .team.winner { color: #000; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-8 .team.winner a { text-decoration: none; color: #000; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-4 .team .info-left { float: left; width: 610px; height: 100%; padding: 20px 40px; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-4 .team .info-left a { text-decoration: none; color: #fff; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-4 .team .info-left h3 { font-size: 36px; font-weight: bold; line-height: 50px; width: 100%; margin-top: 2px; padding-bottom: 7px; text-transform: uppercase; color: #fff; border-bottom: 2px solid #fff; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-4 .team .info-left h3 span { font-weight: bold; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-4 .team .info-left .desc { font-size: 14px; font-style: italic; line-height: 20px; width: 100%; margin-top: 14px; color: #fff; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-4 .team .image { float: right; width: 270px; height: 100%; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-4 .team .image img { display: block; float: right; width: auto; height: 100%; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-4 .team.winner a { text-decoration: none; color: #000; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-4 .team.winner .info-left h3 { color: #000; border-bottom: 2px solid #000; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-4 .team.winner .info-left .desc { color: #000; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-2 { overflow: hidden; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-2 .team .info-left { float: left; width: 430px; height: 100%; padding: 20px 40px; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-2 .team .info-left a { text-decoration: none; color: #fff; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-2 .team .info-left h3 { font-size: 36px; font-weight: bold; line-height: 40px; width: 100%; margin-top: 8px; padding-bottom: 12px; text-transform: uppercase; color: #fff; border-bottom: 2px solid #fff; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-2 .team .info-left h3 span { font-weight: bold; display: block; width: 100%; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-2 .team .info-left .desc { font-size: 14px; font-style: italic; line-height: 20px; width: 100%; margin-top: 25px; color: #fff; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-2 .team .image { float: right; width: 450px; height: 100%; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-2 .team .image img { display: block; float: right; width: auto; height: 100%; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-2 .team.winner a { text-decoration: none; color: #000; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-2 .team.winner .info-left h3 { color: #000; border-bottom: 2px solid #000; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-2 .team.winner .info-left .desc { color: #000; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-1 .winner-team { width: 880px; height: 700px; margin: 40px 40px; background-color: #f8c400; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-1 .winner-team .image { position: relative; overflow: hidden; width: 100%; height: 420px; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-1 .winner-team .image .image-inner { position: relative; top: 50%; display: block; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-1 .winner-team .image img { position: relative; display: block; width: 100%; height: auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-1 .winner-team .team-info { padding: 20px 40px; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-1 .winner-team .team-info .text { font-size: 40px; font-weight: bold; line-height: 40px; width: 100%; margin-top: 7px; color: #fff; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-1 .winner-team .team-info h3 { font-size: 40px; font-weight: bold; line-height: 40px; width: 100%; margin-top: 20px; padding-bottom: 12px; text-transform: uppercase; color: #000; border-bottom: 2px solid #000; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-1 .winner-team .team-info h3 a { text-decoration: none; color: #000; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-1 .winner-team .team-info h3 span { font-weight: bold; display: block; width: 100%; }

.competition-page.wrapper .main-content .inner .competition-wrapper .competitions .competition-block.competition-leg.num-1 .winner-team .team-info .desc { font-size: 14px; font-style: italic; line-height: 20px; width: 100%; margin-top: 25px; color: #000; }

.wrapper footer { width: 100%; }

.wrapper footer .top { width: 100%; }

.wrapper footer .top .inner { width: 960px; margin: 0 auto; }

.wrapper footer .top .inner .company-info { float: left; width: 260px; height: 310px; margin-top: 20px; margin-left: 27px; }

.wrapper footer .top .inner .company-info h3 { font-size: 16px; font-weight: bold; width: 100%; margin-top: 25px; padding-bottom: 15px; text-transform: uppercase; color: #000; border-bottom: 2px solid rgba(0, 0, 0, 0.5); }

.wrapper footer .top .inner .company-info .desc { font-size: 13px; font-weight: bold; font-style: italic; line-height: 20px; width: 100%; margin-top: 10px; margin-bottom: 25px; color: #000; }

.wrapper footer .top .inner .company-info .row { font-size: 13px; line-height: 11px; width: 100%; min-height: 11px; margin-bottom: 9px; padding-left: 14px; color: #fff; border-left: 2px solid rgba(255, 255, 255, 0.5); }

.wrapper footer .top .inner .company-info .spacer { width: 100%; height: 00px; }

.wrapper footer .top .inner .feed { position: relative; float: right; overflow: hidden; width: 310px; height: 300px; margin-top: 20px; padding: 0 25px; background-color: #fff; }

.wrapper footer .top .inner .feed .textwidget, .wrapper footer .top .inner .feed .fetched_tweets { overflow: auto; width: 285px; height: 220px; }

.wrapper footer .top .inner .feed h3 { font-size: 16px; font-weight: bold; width: 100%; margin-top: 25px; padding-bottom: 15px; text-transform: uppercase; color: #3aadc9; border-bottom: 2px solid #9dd6e4; }

.wrapper footer .top .inner .feed:after { position: absolute; top: 0; right: 25px; width: 40px; height: 40px; content: ' '; }

.blue.wrapper footer .top .inner .feed:after { background-color: #ffffff; }

.yellow.wrapper footer .top .inner .feed:after { background-color: #ffffff; }

.green.wrapper footer .top .inner .feed:after { background-color: #ffffff; }

.red.wrapper footer .top .inner .feed:after { background-color: #ffffff; }

.purple.wrapper footer .top .inner .feed:after { background-color: #ffffff; }

.wrapper footer .top .inner .feed.fb-feed { margin-right: 20px; }

.wrapper footer .top .inner .feed.fb-feed:after { }



.wrapper footer .top .inner .feed.subs-feed { margin-right: 20px; margin-top: 20px}

.wrapper footer .top .inner .feed.subs-feed:after { background-color: white; }





.wrapper footer .top .inner .feed.twitter-feed:after { background-image: url('assets/img/social-twitter.png?1457872504'); }

.wrapper footer .top .inner .supporters { float: left; width: 100%; border-top: 2px solid rgba(0, 0, 0, 0.5); }

.wrapper footer .top .inner .supporters h3 { font-size: 16px; font-weight: bold; line-height: 22px; width: 100%; padding-top: 23px; padding-left: 20px; text-transform: uppercase; color: #000; }

.wrapper footer .top .inner .supporters .group { float: left; overflow: hidden; width: 100%; margin-bottom: 20px; }

.wrapper footer .top .inner .supporters .group a { display: block; float: left; width: 100px; height: 100px; }

.blue.wrapper footer .top { background: url('assets/img/title-bg-blue.png?1457872504') #3aadc9; }

.purple.wrapper footer .top { background: url('assets/img/title-bg-purple.png?1457872503') #6663a7; }

.red.wrapper footer .top { background: url('assets/img/title-bg-red.png?1457872503') #b33425; }

.green.wrapper footer .top { background: url('assets/img/title-bg-green.png?1457872503') #6fad2c; }

.yellow.wrapper footer .top { background: url('assets/img/title-bg-yellow.png?1457872503') #f8c400; }

.wrapper footer .bottom { width: 100%; height: 40px; }

.wrapper footer .bottom .inner { width: 960px; margin: 0 auto; }

.wrapper footer .bottom .inner ul { float: left; height: 11px; margin-top: 16px; }

.wrapper footer .bottom .inner ul li { font-size: 13px; line-height: 11px; float: left; height: 11px; padding: 0 15px; color: #a0a0a0; border-left: 1px solid #a0a0a0; }

.wrapper footer .bottom .inner ul li a { line-height: 11px; text-decoration: none; color: #a0a0a0; }

.wrapper footer .bottom .inner ul li a:hover { text-decoration: underline; }

.wrapper footer .bottom .inner ul li:first-child { border-left: none; }

/** Events */
.content-events { position: relative; }
