.flex-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;flex-flow:row wrap}.bold-highlight{display:block;line-height:90%;font-weight:600;margin-bottom:15px;font-family:'Roboto', sans-serif}.sm.bold-highlight{font-size:34px}.md.bold-highlight{font-size:40px}.torneopal_widget h2.classtitle,.scoretable .competitionname,.scoretable .groupname{display:none}.scoretable td{cursor:normal !important}.scoretable .team{text-transform:initial !important}.scoretable th.team,.scoretable td.team{width:155px;text-align:left !important}.player-thumb{max-width:50px;display:inline;margin-right:8px;max-height:50px}.galleries{min-height:500px}.gallery .grid-item a{height:145px;overflow:hidden;display:block;background-repeat:no-repeat;background-size:contain;background-position:center center}.gallery .grid-item{margin:8px 0}.gallery img{max-height:215px;margin:0 auto}ul.galleries{padding-left:25px;list-style:none}ul.galleries li a{color:#000000;transition:0.15s color, 0.15s background-color;display:block;font-size:18px;padding:5px 15px;border-bottom:1px solid #424242}ul.galleries li a:focus,ul.galleries li a:hover{color:#FFEA01;opacity:0.95;background-color:#000000;text-decoration:none;border-bottom:1px solid #424242}ul.galleries li.active a{color:#FFEA01;background-color:#000000;border-bottom:1px solid #424242}form table{width:100%}form table>tbody>tr>td:first-child{width:250px}.smartForm input[type="submit"]{margin-left:10px}.smartForm input[type="text"],.smartForm input[type="email"],.smartForm textarea{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;margin-bottom:5px;margin-left:10px;line-height:1.42857143;color:#555;max-width:420px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.breadcrumb{margin-bottom:15px;display:inline-block}#GalleryEvoContainer #categories .thumb{margin-right:15px}#GalleryEvoLatestTitle{margin-top:15px}.text-obj{padding:20px}.text-obj img{max-width:100% !important}.history-container{overflow-x:scroll}.history{width:500px}body{background-color:#000000}a{transition:0.15s opacity}.alert{margin:10px 0}.alert-info{background-color:#FFFFFF;border:0;border-left:4px solid #88E4FB;border-radius:0}.alert-warning{background-color:#FFFFFF;border:0;border-left:4px solid #F3AB28;border-radius:0}.top-nav span{margin-top:-2px;display:inline-block}.feed-column .article-link a{max-width:300px;display:block;margin:0 auto;text-align:center;background-color:#000000;color:#FFEA01;text-transform:uppercase;font-family:Roboto,'sans-serif';font-size:19px;margin-bottom:12px}.news-feed{max-width:50%;margin:30px auto}.top-nav a{color:#000000;line-height:40px;display:inline-block}.top-nav .socials a{margin-right:15px}.top-nav .socials.socials-m a:nth-child(5){margin-right:0}.top-nav a:hover,.top-nav a:focus,.top-nav a:active{opacity:0.85}.top-nav .language-selection a{font-size:16px;font-weight:400;font-family:'Roboto', sans-serif}.top-nav .socials img{display:inline-block}.white{color:#000000;background-color:#FFFFFF}.black{color:#FFEA01;background-color:#000000}.yellow{color:#000000;background-color:#FFEA01}.no-image{width:100%;padding:32px;margin:auto 0;text-align:center;border-radius:6px;vertical-align:center;background-color:#F1F1F1}.tab-facebook .tab-inner li img{max-width:175px;max-height:175px}.tab-inner ul.stream > li a{word-break:break-all}#dcsmt-0-instagram li{display:inline-block;padding:18px 0 0 0;margin:0;position:relative;overflow:hidden;min-height:200px;max-width:220px;font-size:0;background:none;border-bottom:1px solid #ccc;border-top:1px solid #fff;line-height:1.4em;float:left;color:transparent;border:transparent}#dcsmt-0-instagram li .thumb img{max-width:174px}#dcsmt-0-instagram li>*{display:none}#dcsmt-0-instagram li>a{display:block !important}.nav-tabs>li>a{margin-right:2px;border:1px solid transparent;border-radius:0 0 0 0;color:#FFEA01 !important;background-color:#000000 !important}.nav-tabs>li.active>a{color:#000000 !important;background-color:#FFEA01 !important}.static .tab-content{padding:10px;height:320px !important}h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:0}h1{font-size:36px;font-family:'Teko', sans-serif}h1.important,h2.important,h3.important,h4.important{text-transform:uppercase}a::-moz-focus-inner,input::-moz-focus-inner,button::-moz-focus-inner,button:focus,button:active,a:focus{outline:none;border:0 !important}a:focus,a:active,input:hover,input:active,button:hover,button:active{outline:0}.bg-layer-left,.bg-layer-right{position:absolute;z-index:-1;top:0;width:100%;height:924px;background-repeat:no-repeat}.bg-layer-left{left:0;background-position:-15% 0;background-image:url('https://www.kups.fi/media/kups_background_1.jpg')}.bg-layer-right{right:0;background-position:100% 0;background-image:url('https://www.kups.fi/media/kups_background_2.jpg')}header .slogan{height:175px;color:#FFEA01}header .slogan .slogan-column{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:175px}header .slogan .secondary-text-container,header .slogan .logo-container{width:100%}header .slogan .logo{width:148px;margin-top:-45px;text-align:center;display:inline-block}header .slogan .logo-text{font-size:50px;font-weight:500;text-transform:uppercase;font-family:'Teko', sans-serif}header .slogan .logo-secondary-text{font-size:48px;font-weight:400;text-transform:uppercase;font-family:'Teko', sans-serif}header .main-navigation{background-color:#000000;border-top:1px solid #FFEA01;border-bottom:7px solid #FFEA01}header .main-navigation .links{padding:0;list-style:none;margin-bottom:0;text-align:center}header .main-navigation .links:after{content:'';clear:both;display:block}header .main-navigation li{display:inline-block}header .main-navigation a{color:#FFFFFF;padding:0 15px;font-size:23px;font-weight:400;line-height:210%;font-family:'Roboto', sans-serif}header .main-navigation li.active>a{color:#FFEA01}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#000000 !important;text-decoration:none;background-color:#FFEA01 !important}header .main-navigation ul li:hover .dropdown-menu{display:block !important}header .main-navigation .dropdown-menu a{font-size:18px;border-bottom:1px solid #444444;padding:4px 15px}.dropdown-menu{top:44px;background-color:#000000;padding:15px 0}.dropdown-menu li{width:100%}.dropdown-menu li:last-child{border-bottom:1px solid #000000}.dropdown-menu li a{line-height:25px}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#000000 !important;text-decoration:none;background-color:#FFEA01 !important}.dropdown-menu>li>a:hover:after,.dropdown-menu>li>a:focus:after,.dropdown-menu>li>a:active:after,.dropdown-menu>active>a:after{content:none;display:none;overflow:hidden;height:0;font-size:0;background-color:white}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#000000 !important;text-decoration:none;background-color:#FFEA01;outline:0}.carousel-fade .carousel-inner .item{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.item.anchor{cursor:pointer}.carousel-fade .carousel-inner .active{opacity:1}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-control{z-index:2}.carousel-inner>.item{height:600px;overflow:hidden;background-position:center;background-size:cover}.carousel-inner>.item>a>img,.carousel-inner>.item>img{height:600px;width:1250px;margin:0 auto}.carousel-caption{left:0;bottom:0;right:auto;z-index:10;width:100%;height:140px;padding:20px;color:#FFEA01;text-align:left;position:absolute;box-sizing:border-box;background-color:rgba(0, 0, 0, 0.55);text-shadow:0 1px 2px rgba(0, 0, 0, 0)}.carousel-caption h3{font-size:48px;font-weight:300;font-family:'Roboto', sans-serif}.carousel-indicators{right:0;width:30%;left:auto;z-index:15;bottom:10px;margin-left:-30%;position:absolute}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#FFEA01}.carousel-indicators li{margin-right:5px !important;border-radius:10px;border:1px solid #FFEA01}section .heading{padding-top:4px}section .heading h3{font-weight:400;margin-bottom:0;font-size:36px;text-align:center;font-family:'Teko', sans-serif}section.feeds .inner-feeds{padding:21px 30px}section.feeds .feed.bordered{border:1px solid #000000}.game-view .match,section.feeds .match{color:#000000;margin-bottom:60px}section.feeds .match{position:relative;cursor:pointer;margin:22px 0}.countdown-container{top:-92px;left:-16px;width:200px;height:250px;position:absolute;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url('http://hallinta.hurja.fi/files/kups/media/clock.png')}.feed-matches .heading h3{padding-right:70px}.feed-matches .clock-logo{top:0;max-width:100%;right:30px;width:286px;position:absolute}.countdown-inner-container{top:46%;left:48%;width:56px;line-height:100%;text-align:center;position:absolute;transform:translate(-50%, -50%)}.countdown-inner-container > br{margin:0;display:block}.countdown-inner-container > div > span{line-height:1;font-size:11px;font-weight:bold}section.feeds .article-link{margin-top:15px}.game-view .match .column,section.feeds .match .column{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:175px}.game-view .match .column>*,section.feeds .match .column>*{width:100%}.game-view .match .date,section.feeds .match .date{font-size:26px;line-height:90%;font-weight:600;margin-top:32px;text-align:center;margin-bottom:15px;font-family:'Roboto', sans-serif}.game-view .match .versus,section.feeds .match .versus{font-size:36px;font-weight:600;margin-bottom:0;margin-top:50px;text-align:center;font-family:'Roboto', sans-serif}.game-view .match img,section.feeds .match img{max-height:170px;margin:0 auto}.game-view .buy-tickets,section.feeds .buy-tickets{width:300px;text-align:center;margin:0 auto 55px auto}.game-view .buy-tickets:after,section.feeds .buy-tickets:after{content:'';clear:both;display:block}.game-view .buy-tickets a,section.feeds .buy-tickets a{width:150px;float:left;height:70px;color:#000000;margin:0 auto;display:block;font-size:23px;padding:10px 0;font-weight:300;text-align:center;vertical-align:top;box-sizing:border-box;text-transform:uppercase;border:1px solid #959595;font-family:'Roboto', sans-serif}.game-view .buy-tickets a:first-child,section.feeds .buy-tickets a:first-child{border-right:0;padding-top:18px}.game-view .game-host,section.feeds .game-host{color:#000000;margin-bottom:20px}.game-view .game-host h4,section.feeds .game-host h4{margin:0;font-size:23px;font-weight:300;text-align:center;text-transform:uppercase;font-family:'Roboto', sans-serif}.game-view .game-host h4.company,section.feeds .game-host h4.company{font-size:30px;font-weight:600}section.feeds .news article{margin-top:22px;padding-bottom:15px;border-bottom:1px solid #B7B7B7}.news-archive-list article{margin-top:5px !important;padding-bottom:8px !important}section.feeds .news article a{padding:5px 0;color:#EAFF01;text-align:left;text-transform:uppercase;font-family:'Roboto', sans-serif}.news-arcive-thumb img{margin:0 auto;display:block;max-width:100%;max-height:105px}section.feeds .news article img{margin:0 auto;display:block;max-width:100%;max-height:145px}.news-archive-list article img{max-height:108px !important}.news-archive-list article .title{font-size:14px !important}section.feeds .news article:last-child{border-bottom:0}section.feeds .news article .meta{height:115px;margin-bottom:5px}section.feeds .news article .date{display:block;font-size:14px;font-weight:400;font-family:'Roboto', sans-serif}section.feeds .news article .title{display:block;color:#000000;font-size:16px;font-weight:600;text-transform:uppercase;font-family:'Roboto', sans-serif}section.feeds .news article .short-body{display:block;font-size:14px;font-weight:300;margin-bottom:0;line-height:19px;font-family:'Roboto', sans-serif}section.banners{padding:10px 0}section.banners a{display:block;margin:0 auto;max-width:100%}section.banners img{max-width:100%;display:block;margin:0 auto;height:auto}section.services{padding-top:32px;padding-bottom:75px}section.services .cards{padding-top:25px}section.services .cards .heading h3{font-size:30px;font-weight:600;height:65px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:18px;text-transform:uppercase;font-family:'Roboto', sans-serif}section.services .cards .card .img-container{border-top:4px solid #000000;overflow:hidden}section.services .cards .card .img-container img{width:100%;transition:0.65s all}section.services .cards .card .card-body{font-size:16px;font-weight:400;margin-bottom:0;line-height:1.2;text-align:left !important;line-height:140%;padding:12px 20px;box-sizing:border-box;background-color:#FFFFFF;font-family:'Roboto', sans-serif}section.services .cards .card:hover img,section.services .cards .card:focus img{transform:scale(1.1) rotate(-1.5deg)}.read-more-container{height:75px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.read-more-container>*{width:100%}.read-more-container a.read-more{color:#FFEA01;font-size:23px;font-weight:400;margin-bottom:0;text-transform:uppercase;font-family:'Roboto', sans-serif}.news-archive-list .read-more-container{height:45px}section.kups-store-hotspot{height:220px;padding-top:32px;text-align:center;box-sizing:border-box;background-size:contain;background-position:center;background-repeat:no-repeat;border-bottom:20px solid #FFEA01;background-image:url('https://www.kups.fi/media/kupstore_kuva.jpg')}section.kups-store-hotspot hr{max-width:575px;border-top:1px solid #D7D7D7}section.kups-store-hotspot span,section.kups-store-hotspot a{color:#000000;font-size:36px;font-weight:400;font-family:'Roboto', sans-serif}section.socials{padding-bottom:50px;background:url('https://www.kups.fi/media/some_feed_background.jpg') no-repeat center center fixed;background-size:cover;border-bottom:20px solid #FFEA01}section.socials .container{padding:0}section.socials>.container>.tab-container{margin-top:40px}.dcsmt-slider{padding-left:0}.dcsmt-slider:after,.social-tabs:after,.tab-container:after{content:'';clear:both;display:block}section.socials>.container>.tab-container,.socials-wrapper,.social-tabs,.dcsmt-slider{overflow:visible !important}.gallery-banner:before,.socials-tab:before{content:'';left:15px;top:-50px;width:50px;height:50px;position:absolute}.gallery-banner:before{left:-6px}.socials .lift-heading{color:#FFEA01;content:'';left:45px;top:-50px;padding:8px;background:#000000;text-transform:uppercase;position:absolute;box-sizing:border-box;height:44px}.socials .tab-twitter .lift-heading,.socials .tab-facebook .lift-heading{left:65px;top:-50px;padding:11px 8px 8px 8px;height:50px}.socials .tab-instagram .lift-heading{left:65px;top:-30px;padding:11px 8px 8px 8px;height:45px}.socials h3{margin:0}.socials-wrapper>.socials-content>.social-tabs,.dcsmt-facebook,.dcsmt-twitter,.dcsmt-instagram{display:none}.controls ul{list-style:none}.socials-tab.tab-facebook:before{background-image:url('https://www.kups.fi/media/facebook_feed_logo.png')}.socials-tab.tab-twitter:before{background-image:url('https://www.kups.fi/media/twitter_feed_logo.png')}.gallery-banner{cursor:pointer;position:relative;margin:65px 15px 0 15px;border:6px solid #FFEA01}.gallery-banner:before{background-image:url('https://www.kups.fi/media/galleria_icon.png')}.socials-tab.tab-instagram:before{left:15px;top:-30px;background-image:url('https://www.kups.fi/media/instagram_feed_logo.png')}.socials-tab{width:50%;padding:0 15px;position:relative;margin-top:50px;box-sizing:border-box;float:left !important;display:block !important}.socials-tab.tab-facebook,.socials-tab.tab-twitter{height:410px !important}.socials-tab.tab-facebook .tab-inner,.socials-tab.tab-twitter .tab-inner{overflow:hidden;height:400px !important}.socials-tab.tab-instagram{margin-top:50px;height:245px !important}.socials-tab.tab-instagram .tab-inner{overflow:hidden;height:224px !important}.socials-tab .tab-inner{background-color:#FFFFFF;border:6px solid #FFEA01}.socials-tab.tab-instagram{width:100%;padding:15px}table.players,section.stats .card table{width:100%;font-size:13px;font-weight:400;font-family:'Roboto', sans-serif}.card-body .games-container table.matches tr.row-odd td,.card-body .games-container table.matches tr.row-even td{padding:5px 6px;border-bottom:none}.card-body .games-container table.matches tr th,.card-body .games-container table.matches tr td{text-align:left}.card-body .games-container table.matches tr th{color:#000000 !important;background-color:#FFEA01}table.players th,section.stats .card table .team,section.stats .card table th{font-size:16px;font-weight:600;text-align:left;text-transform:uppercase}table.players th,section.stats .card table th{padding-bottom:5px}table.matches tr.row-even td{background-color:#FFFFFF}table.matches tr th.h-team,table.matches tr td.h-team{text-align:right !important}table.matches tr td.v-team{text-align:left !important}table.players tr.even td{background-color:#FFEA01}.youtube-player-container{padding-top:35px}.games-container table{width:100%}.companies a,.companies h2,.companies{font-size:30px;font-weight:300;text-transform:uppercase;font-family:'Roboto', sans-serif}.companies a:hover,.companies a:active,.companies a:focus{text-decoration:none}.companies{padding-bottom:10px}.companies .company-block{padding:45px 0;text-align:center;border-bottom:2px solid #D9D9D9}.companies .company-block h2{margin-bottom:32px}.companies .company-block a{display:inline-block}.companies .company-block a img{margin:0 auto}.companies .company-block .inner{width:100%;display:table}.companies .company-block .inner a{display:table-cell;text-align:center;vertical-align:middle}.companies .company-block .inner.other{padding-top:15px}.companies .company-block .inner.other:first-child{padding-top:25px;border-top:2px solid #D9D9D9}.companies .company-block .inner.gold a img{max-width:150px;max-height:150px}.companies .company-block .inner.silver a img{max-width:100px;max-height:100px}.companies .company-block .inner.silver a img{max-width:100px;max-height:100px}.companies .company-block .inner.other a{max-width:108px;max-height:108px}.companies .company-block .inner.other a img{max-width:120px;max-height:120px}.companies .company-block:last-child{border-bottom:0}.news-page-item{padding:18px 35px}.news-page-item h1,.news-page-item h3,.news-page-item h2{font-family:'Teko', sans-serif}.news-link{display:block;color:#000000 !important;padding:5px 0;font-family:'Roboto', sans-serif;font-size:14px;border-bottom:2px solid #555555}.news-link.active:hover,.news-link.active:focus,.news-link.active:active,.news-link.active{background-color:#424242;color:#FFEA01 !important}.news-page-item .main-img{margin-bottom:15px}.news-link:first-child{padding-top:5px}.news-link:last-child{padding-bottom:5px}.ajankohtaista{padding:5px 10px}.news-archive-list{padding:18px 10px}.news-link:active,.news-link:hover{color:#000000 !important}footer input{padding:10px;color:#000000}footer input[type="text"]{width:265px}footer .powered-by{padding-top:15px;font-family:'Roboto', sans-serif;color:#444444 !important}footer input[type="submit"]{border:1px solid #FFEA01;color:#FFEA01;font-size:16px;background:#000000}footer .feedback{margin-top:15px;width:185px;margin-right:8px !important}footer a,footer p{font-size:20px;margin-bottom:0;color:#FFEA01;font-family:'Roboto', sans-serif}footer{padding:50px 0 70px 0}footer .map{display:block;margin-top:25px}footer .y-code{margin-top:25px}footer a:hover,footer a:focus,footer a:active{opacity:0.85;color:#FFEA01}footer .social-links{text-align:right}footer .social-links a{margin-right:15px;display:inline-block}footer .social-links a:hover,footer .social-links a:focus,footer .social-links a:active{opacity:0.85}footer .social-links a:last-child{margin-right:0}.game-links a{width:150px;margin:0 auto;text-align:center;background-color:#000000;color:#FFEA01;text-transform:uppercase;padding:10px;display:inline-block;margin-bottom:10px}.roster{padding-bottom:55px}.roster .heading-row{color:#FFEA01;padding-left:5px;background-color:#000000}.roster>a{color:#000000;display:block;padding:5px 10px;border-bottom:1px solid #DEDEDE}.roster>a:hover{color:#FFEA01;background-color:#525252}.games-container table.matches tr th{color:#FFEA01;padding-left:5px;background-color:#000000}.games-container table.matches tr{cursor:pointer}.games-container table.matches tr:hover td{color:#FFEA01;background-color:#525252}.games-container table.matches tr.row-odd td,.games-container table.matches tr.row-even td{padding:5px 10px;border-bottom:1px solid #DEDEDE}.games-container table.matches tr.selected td{color:#FFEA01;background-color:#525252}.season{width:100%;padding:20px 15px;background-color:#FFFFFF}.season-label a{color:#000000}.season .heading{margin-bottom:22px}.season .roster{padding:0}.season .roster .player{display:block;padding:5px 10px;border-bottom:1px solid #DEDEDE}.season .roster .player.selected{color:#FFEA01;background-color:#2A2A2A}.season .roster .player:hover,.season .roster .player:active,.season .roster .player:focus{color:#FFEA01;background-color:#525252}.season .roster .heading-row{padding:0 10px}.season .roster .heading{font-weight:bold;margin-bottom:10px}.season .roster .heading.subheading{margin-bottom:4px}.news-image,.season .season-image{cursor:pointer;transition:0.15s}.season .season-image:hover,.season .season-image:active,.season .season-image:focus{opacity:0.85}.news-image:hover,.news-image:active,.news-image:focus{opacity:0.85}.season .main-image{margin-bottom:12px}.season .main-image img,#imagemodal img{margin:0 auto}.browse-control{color:#FFEA01;font-size:24px;padding:5px 8px;margin:0 0 10px 0;display:inline-block;background-color:#000000}.browse-control:hover,.browse-control:active,.browse-control:focus{color:#FFEA01;opacity:0.85}.player-meta{width:100%;max-width:350px}#allGamesTable .games td{color:#000000 !important;border-bottom:1px solid #DEDEDE;background-color:#FFFFFF}.players .odd,.games .even,.playerTable tr.even,.extranetContainer tr.even,.players .odd,.games .odd,.playerTable tr.odd,.extranetContainer tr.odd{background-color:#FFFFFF !important;border-bottom:1px solid #DEDEDE}.players .odd td,.games .even td,.playerTable tr.even td,.extranetContainer tr.even td,.players .odd td,.games .odd td,.playerTable tr.odd td,.extranetContainer tr.odd td{padding:5px 10px}.players .odd,.games .odd,.playerTable tr.odd,.extranetContainer tr.odd{background-color:#FFFFFF}.players .odd,.games .even,.playerTable tr.even,.extranetContainer tr.even{background-color:#FFFFFF}#allGamesTable .games>tbody>tr:hover td,#allGamesTable .games>tbody>tr:active td,#allGamesTable .games>tbody>tr:focus td{color:#FFEA01 !important;background-color:#000000}.listing.volunteers-table.table.table-striped tr:hover td,.listing.volunteers-table.table.table-striped tr:active td,.listing.volunteers-table.table.table-striped tr:focus td{background-color:#FFFFFF !important}.controls{position:absolute}.controls li{display:inline-block}.controls li a{color:#FFEA01;background:#000000;display:block;padding:6px;font-size:18px}#social-tabs{position:relative}@media screen and (min-width: 1280px){.container{width:1280px}}@media (min-width: 1200px){.container{width:1170px}}@media screen and (min-width: 2150px){.bg-layer-left{background-position:0 0}.bg-layer-right{background-position:100% 0}}@media screen and (max-width: 1855px){.bg-layer-left{background-position:-38% 0}.bg-layer-right{background-position:132% 0}}@media screen and (max-width: 1680px){.bg-layer-left{background-position:-52% 0}.bg-layer-right{background-position:152% 0}}@media screen and (max-width: 1440px){.bg-layer-left,.bg-layer-right{display:none}}@media screen and (max-width: 1200px){header .main-navigation a{padding:0 15px;font-size:18px}header .main-navigation .dropdown-menu a{font-size:14px;padding:2px 15px}.dropdown-menu{top:34px}.match img{max-height:125px !important}.match .versus{margin-top:20px}.carousel-inner>.item{height:450px;background-repeat:no-repeat}.carousel-caption h3{font-size:38px}section.feeds .news article .date{font-size:12px}section.feeds .news article .title{font-size:12px}section.feeds .news article .short-body{font-size:12px}section.services .cards .heading h3{font-size:24px;margin-bottom:10px}section.services .cards .card .card-body{font-size:14px;padding:12px 5px}section.services .cards .card .card-body ul{padding-left:20px}section.services .cards .card .card-body li{padding-bottom:4px}.read-more-container{height:45px}.feed-matches .clock-logo{width:200px}.feed-matches .heading h3{font-size:22px;padding-right:50px}}@media screen and (max-width: 1170px){.news-image,.season .season-image{margin-bottom:10px}footer input[type="text"]{width:235px}}@media screen and (max-width: 1024px){section.kups-store-hotspot{padding-left:150px;background-size:initial;background-position:left top;background-image:url('https://www.kups.fi/media/kupstore_logo.png') !important}.carousel-inner>.item>a>img,.carousel-inner>.item{height:360px;background-position:center center;background-size:contain}section.feeds .match img{max-height:138px}section.feeds .match .date{font-size:48px}section.feeds .match .versus{margin-top:0}.stats .cards [class^="col-"]{width:100%;margin-bottom:25px}section.services .cards .heading h3{padding-top:4px;height:65px}section.services .cards .card .img-container img{height:auto !important}section.banners img{height:auto !important}.scoretable th.crest{width:40px}.scoretable th.team{width:120px}.scoretable th.played{width:60px}.scoretable th.wins{width:60px}.scoretable th.draws{width:60px}.scoretable th.losses{width:60px}.scoretable th.goals{width:60px}.scoretable th.points{width:60px}.companies .company-block .inner.gold a img{max-width:130px;max-height:130px}.companies .company-block .inner.silver a img{max-width:90px;max-height:90px}footer input[type="text"]{width:229px}}@media screen and (max-width: 992px){header .main-navigation a{padding:0 10px;font-size:14px}.dropdown-menu{top:26px}header .main-navigation .dropdown-menu a{font-size:12px;padding:1px 15px}section.feeds .news article img{display:none}section.feeds .frontpage-match{color:#000000;margin-bottom:20px}section.feeds .frontpage-match .date{font-size:45px;line-height:90%}section.feeds .frontpage-match img{max-width:70%}section.feeds .frontpage-match .versus{margin-top:0;font-size:32px;font-weight:600;margin-bottom:0}section.feeds .news{padding-left:5px}section.feeds .news img{display:none}section.stats table .type{display:none}.companies .company-block .inner.other a img{max-width:100%;max-height:100%}.companies .company-block .inner.other a{max-width:108px;max-height:108px;padding:15px;display:inline-block}.feed-matches .heading h3{padding-right:0;text-align:center}section.feeds .match{margin-top:0;padding-top:0}.countdown-container{top:auto;left:auto;margin:0 auto;width:174px;position:static;transform:rotate(90deg)}.countdown-inner-container{transform:rotate(-90deg) translate(70%, -34%)}.feed-matches .clock-logo{margin:0 auto;display:block;position:static;max-width:100%}.feed-matches .heading h3{font-size:32px}}@media screen and (max-width: 800px){.carousel-inner>.item>a>img,.carousel-inner>.item>img{height:auto}.carousel-caption{height:115px}.carousel-caption h3{font-size:32px}section.services{padding-bottom:55px}section.services .cards .heading h3{font-size:18px;min-height:45px}section.services .cards .card .card-body{font-size:13px}section.services .cards .card .card-body ul{padding-left:10px}.read-more-container a.read-more{font-size:18px}section.services{padding-bottom:35px}section.services .card{margin:0 auto;max-width:420px}section.services .cards .heading h3{height:auto}section.services .cards .card{padding-bottom:25px}section.stats .cards .card{padding-bottom:25px}section.feeds .match .date{font-size:38px}section.feeds .match .versus{margin-top:0}section.feeds .match img{max-height:125px}}@media screen and (max-width: 768px){section.stats table .type{display:table-cell}}.nav-toggle{top:49px;right:5px;width:50px;height:50px;z-index:12;display:none;position:absolute;border-radius:4px;background-color:#FFEA01;border:1px solid #FFF79D;box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.35)}.nav-toggle .icon-bar{height:4px;width:95%;display:block;margin-top:6px;border-radius:4px;transition:0.15s all;background-color:#424242}.nav-toggle.active .icon-bar{display:none}.nav-toggle:active{box-shadow:inset 0 0 1px 2px rgba(0,0,0,0.25)}.nav-toggle.active .icon-bar:first-child{display:block;-webkit-transform:rotate(-45deg) translateY(3px) translateX(-3px);-moz-transform:rotate(-45deg) translateY(3px) translateX(-3px);-ie-transform:rotate(-45deg) translateY(3px) translateX(-3px);-o-transform:rotate(-45deg) translateY(3px) translateX(-3px);transform:rotate(-45deg) translateY(3px) translateX(-3px)}.nav-toggle.active .icon-bar:last-child{display:block;-webkit-transform:rotate(45deg) translateY(-4px) translateX(-3px);-moz-transform:rotate(45deg) translateY(-4px) translateX(-3px);-ie-transform:rotate(45deg) translateY(-4px) translateX(-3px);-o-transform:rotate(45deg) translateY(-4px) translateX(-3px);transform:rotate(45deg) translateY(-4px) translateX(-3px)}.nav-toggle .icon-bar:first-child{margin-top:0}.strip{padding:10px;color:#000000;display:flex;align-items:center;justify-content:center;background-color:#FFEA01}.strip a{color:#000000}@media screen and (max-width: 768px){.flex-row{display:block}.nav-toggle{display:block;transition:0.45s all}.nav-toggle.retreat{top:9px}header .main-navigation{left:0;top:43px;width:100%;z-index:11;display:none;max-height:0;position:absolute;border-bottom:0;transition:0.45s all}header .main-navigation.active{display:block}header .main-navigation.retreat{top:5px}header .main-navigation.active{max-height:999px}header .main-navigation .links{background:#000000}header .main-navigation li{width:100%;padding:5px;display:block;text-align:left;border-bottom:1px solid #DEDEDE}header .main-navigation li>a:hover,header .main-navigation li>a:active,header .main-navigation li>a:focus,header .main-navigation li.active>a{color:#000000;background-color:#FFEA01}header .main-navigation li:last-child{border-bottom:0}header .main-navigation li a{padding:0 15px !important;display:block}header .main-navigation li .caret{display:inline-block;width:18px;float:right;height:15px;margin-right:42px;margin-top:9px;vertical-align:middle;border-top:12px dashed;border-top:4px solid\9;border-right:12px solid transparent;border-left:12px solid transparent;cursor:pointer}header .main-navigation li.active>.dropdown-menu{display:block !important}.dropdown-menu{position:static;float:initial;padding:0;box-shadow:0 6px 12px rgba(0,0,0,0)}.dropdown-menu li{border-bottom:1px solid #000000 !important}.dropdown-menu li a{padding:5px 25px;line-height:30px}header .main-navigation .dropdown-menu a{font-size:13px;padding:0px 15px}header .slogan{height:auto;padding-top:15px;padding-bottom:15px;background-color:rgba(0, 0, 0, 0.75)}header .slogan .logo{margin-top:0}header .slogan .logo-text{width:100%}header .slogan .slogan-column{height:auto;padding:0;text-align:center !important}header .slogan .secondary-text-container,header .slogan .logo-container{text-align:center !important}.carousel-inner>.item{height:358px}.carousel-caption{height:105px}.carousel-caption h3{font-size:24px}.news-archive-list article{padding:5px 8px}header .main-navigation a{padding:0 10px;font-size:14px}section.feeds .feed-column{padding-bottom:15px}.feeds .feed .match{max-width:420px;margin:0 auto}section.feeds .frontpage-match{color:#000000;margin-bottom:20px}section.feeds .frontpage-match .column{margin-bottom:35px}section.feeds .frontpage-match h2.date{margin-bottom:45px}section.feeds .frontpage-match br{display:none}section.feeds .frontpage-match .time{margin-left:35px}section.feeds .frontpage-match img{max-width:70%}section.feeds .frontpage-match .versus{font-size:32px}section.feeds .news{padding-left:5px}section.feeds .news img{display:none}.companies .company-block .inner{width:100%;display:block}.companies .company-block .inner a{display:block}.companies .company-block .inner.gold a{width:33.33%;height:120px}.companies .company-block .inner.silver a{width:25%;height:120px}.companies .company-block .inner:after{clear:both;content:'';display:block}.companies .company-block img{margin:0 auto}footer .inner-footer .card{padding-bottom:15px}footer .inner-footer .contact-card{text-align:right !important}footer .social-links{margin-top:20px;text-align:left}footer .social-links .feeback-container{text-align:right}footer .feedback{margin-top:15px;margin-right:0 !important}}@media screen and (max-width: 720px){.carousel-inner>.item{height:320px}.table-season-pass td{display:block !important}.game-view .buy-tickets,section.feeds .buy-tickets{width:100% !important;text-align:center}.galleries{min-height:initial}}@media screen and (max-width: 640px){.socials b{display:block}.socials-w b{margin-right:0 !important}.top-nav .socials a{margin-right:10px}.top-nav .socials-w a{margin-left:10px;margin-right:0}.nav-toggle{top:71px}header .main-navigation{top:59px}.strip{text-align:center;display:block}.next-game-strip .next-game,.next-game-strip .game-info{display:block;text-align:center}h2{font-size:26px}.socials-tab{width:100%}.game-view .match .date,section.feeds .match .date{font-size:37px}.game-view .buy-tickets a,section.feeds .buy-tickets a{display:inline-block;float:initial;width:117px;height:65px;font-size:18px}form table>tbody>tr>td{display:block}.smartForm input[type="text"],.smartForm input[type="email"],.smartForm textarea{margin-left:0}section.kups-store-hotspot{padding-left:190px}section.kups-store-hotspot span,section.kups-store-hotspot a{font-size:32px;line-height:1}section.kups-store-hotspot hr{max-width:285px;margin-top:15px;margin-bottom:15px}section.socials{background-size:cover}.companies .company-block.first img{width:100%}.roster .game-spot,.roster .age,.roster .name{width:28% !important}.match-row{font-size:12px}.score,.type{display:none !important}.roster .player_number,.roster .player-number{width:40px;padding:0 0 0 15px}.roster .nationality,.roster .contract{display:none}}@media screen and (max-width: 639px){#main-slider{display:none}section.feeds .frontpage-match br{display:block}section.feeds .frontpage-match .time{margin-left:0}table.matches .place{display:none !important}section.kups-store-hotspot{padding-left:190px}section.kups-store-hotspot span,section.kups-store-hotspot a{font-size:24px;line-height:1}section.kups-store-hotspot hr{max-width:245px;margin-top:15px;margin-bottom:15px}footer .social-links,footer .inner-footer .contact-card,.inner-footer [class^="col-"]{width:100%;padding-bottom:15px;text-align:center !important}footer .feedback{margin:0 auto !important;margin-top:25px !important}}@media screen and (max-width: 480px){section.stats table .type{display:none}.roster .game-spot,.roster .age,.roster .name{width:33.33% !important}.roster .age{display:none}}@media screen and (max-width: 992px){.companies .company-block .inner a{display:block}.companies .company-block .inner a img{margin-top:25px;margin-bottom:25px}.companies .company-block .inner.gold a,.companies .company-block .inner.silver a{display:inline-block;width:49%}.companies .company-block .inner.silver a{width:32.33%}}@media screen and (max-width: 460px){#dcsmt-0-instagram li{display:block;margin:0 auto !important;float:none}#dcsmt-0-instagram li>a{margin:0 auto;float:none !important}#dcsmt-0-instagram li .thumb img{margin:0 auto;display:block;float:none !important}section.stats .scoretable .team,section.stats .scoretable{font-size:12px !important}footer .social-links a:nth-child(4){margin-right:0}footer .feedback{width:100%}footer .feedback img{margin:0 auto;display:block !important}}@media screen and (max-width: 804px){.roster .name{word-break:break-word}}@media screen and (max-width: 430px){.companies .company-block .inner a img{margin-top:25px;margin-bottom:25px}.companies .company-block .inner.gold a,.companies .company-block .inner.silver a{display:inline-block;width:50%}.companies .company-block .inner.silver a{width:33.33%}.game-view .match .column,section.feeds .match .column{float:none;margin:0 auto;width:100% !important;max-height:150px;height:auto;padding-top:10px}.match .column{padding-left:0;padding-right:0}.column.col-xs-2{padding:10px 0}.match .results{font-size:45px}.game-view .match .versus,section.feeds .match .versus{margin-bottom:15px;margin-top:15px}.game-view .match .date{margin-top:12px !important;margin-bottom:35px !important}.player-card img{display:block;margin-bottom:25px}}@media screen and (max-width: 360px){.top-nav .socials a{margin-right:4px}.top-nav .language-selection a{font-size:14px}.nav-toggle{opacity:0.45}.nav-toggle.active{opacity:1}section.feeds .frontpage-match .date{font-size:35px;margin-bottom:5px}section.feeds .frontpage-match .versus{font-size:14px}section.feeds .buy-tickets{width:212px}section.feeds .buy-tickets a:first-child{padding-top:17px}section.feeds .buy-tickets a{float:left;width:105px;height:65px;font-size:19px}section.feeds .buy-tickets img{max-width:90%}section.services{padding-bottom:15px}section.kups-store-hotspot{padding-left:0;padding-top:60px}section.kups-store-hotspot span,section.kups-store-hotspot a{line-height:1;font-size:24px}section.kups-store-hotspot .kups-store-container{padding:15px 0;background-color:rgba(255, 255, 255, 0.75)}section.kups-store-hotspot hr{margin-top:10px;margin-bottom:10px}section.stats{padding:10px 0}section.stats .card table{font-size:12px}section.stats .card table .team,section.stats .card table th{font-size:14px}.user-content{word-break:break-word}.companies .company-block{padding:30px 0}.companies .company-block .inner.platinium a{width:100%;height:120px}.companies .company-block .inner.gold a{width:50%;height:120px}.companies .company-block .inner.silver a{width:25%;height:100px}.news-image,.season .season-image{width:100% !important;margin-bottom:15px}footer a,footer p{font-size:14px}footer .social-links a{margin-right:5px}section.stats table .type{display:none}.roster .name{width:80% !important}.roster .game-spot{display:none}.companies .company-block .inner.silver a{width:45%;height:100px}}@media screen and (max-width: 320px){.top-nav .socials a{margin-right:10px}.top-nav .socials{display:block}.top-nav .language-selection a{font-size:13px}footer input[type="text"],footer input[type="submit"]{width:100% !important}}