/*

 Theme Name:   Simple UU Child
 Theme URI:    http://www.inbusiness.no
 Description:  A Child theme for Simple UU by InBusiness AS. Enkelt tema med hovedfokus på Universell Utforming
 Author:       Yngve Wikøren Nilsen @InBusiness.no
 Author URI:   http://no.linkedin.com/in/ywndotno
 Template:     simpleuu
 Version:      1.8.4
 Tags:         universell-utforming, responsivt, fleksibel, layout-bygger
 Text Domain:  simpleuu
*/

/* =Theme customization starts here

-------------------------------------------------------------- */
@import url('../simpleuu/style.css');
/*
* CSS FILES INCLUDED AFTER THIS (none)
*/
body {
	font-family: "proxima-nova-condensed", sans-serif;
	display:inline-block;
}
.score svg {
	fill:currentColor;
}
/*
* FIX FOR INTERNET EXPLORER
*/
main {display:block;}
.logo img {will-change:auto;position:relative;width:300px;transition:width .35s ease-in-out, top .35s ease-in-out;}
/*end fix IE*/
.mobileview .header-left #headernav {
	height: auto;
}

/*
* TYPOGRAPHY
*/
h1, h2, h3, h4, h5, h6 {
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 500;
}
h1, h2, h3, h4, h5, h6, blockquote {
}
.wpb_wrapper h1:first-of-type {
	margin-bottom: 0;
}
h1.sectionheader {
	font-size: 1.3rem;
	font-weight: 500;
	text-transform: uppercase;
}
h1 em {
	color: rgba(243,201,66,1.00);
	font-size: .618em;
}
.paddingwrap {
	padding: 30px;
}

blockquote h1 {
	padding-bottom: 0;
}
blockquote h1 a {
	text-decoration: none;
}
blockquote h1:first-line, blockquote h1::first-line {
	font-size: 4rem;
}
#header blockquote {
	will-change:opacity;
	color:rgba(243,201,66,.95)!important;
	font-size: 2.5rem;
	text-align:center;
	overflow:hidden;
	display:block;
	opacity:1;
	transition:opacity .35s ease-in-out;
}
#banner blockquote h1 {
	text-align:center;
	white-space:nowrap;}
#banner blockquote h1 span{
	padding:.0em .25em;
	background:rgba(0,0,0,.4);
	text-shadow: 1px 1px 0px black;
}

.blowbox h1{
	line-height:1em;
	
}
.blowbox h1 span{
	line-height:1.2em;
	text-shadow:4px 0 2px black,0 4px 2px black, -4px 0 2px black,0 -4px 2px black;
}
.blowbox .wpb_single_image .vc_figure img {
	border:none!important;
	box-shadow:none!important;
}

button {
	background: white;
	box-shadow: none;
	text-transform: uppercase;
	border-radius: 0;
	border: none;
}
table {
	border-collapse: collapse;
	border:1px solid #f3c942;
	box-shadow:5px 5px 40px 0 rgba(0,0,0,.5);
	font-size: .825rem;
	margin-bottom: 30px;
}
table caption {
	caption-side: top;
	text-align: left;
	font-size: .618rem;
	color:black;
}
table tr {
	background: #111;
}
table tr:nth-child(odd) {
	background: #151515;
}
table tr:nth-child(even) {
	background: #222;
}
table td {
	color: white;
	border: none;
	padding: 2px 10px;
}
table td:first-child {
	text-align: right;
	max-width: 1em;
}
table td:last-child {
	text-align: right;
}
/* stand out color in tables */
table tr.themecolor td {
	color: #f3c942;
}

/* THEME TABLES */
table.theme {
    width: calc(100% - 60px);
    width: 100%;
    max-width: 800px;
    margin: 0 30px 30px 0;
    font-size: 1.1em;
	border-collapse: collapse;
    border: 1px solid #f3c942;
    box-shadow: 5px 5px 40px 0 rgba(0,0,0,.5);
}
table.theme caption {
    caption-side: bottom;
    text-align: left;
    font-size: .618rem;}
table.theme tr:nth-child(odd) {
    background: #151515;
}
table.theme tr:nth-child(even) {
    background: #222;
}
table.theme tr.hrow{}
table.theme tr.hsubrow{font-size:.875em;}
table.theme tr.hsubrow th{background:black!important;color:#f3c942!important;}
table.theme tr th {
    background: #f3c942;
    color: black;
}
table.theme th {
    cursor: default;
    border: none;
}
table.theme th, table.theme td {
    text-align: center;
    padding: .5em 1em;
    cursor: pointer;
    -webkit-transition: background .7s ease-in-out, color .7s ease-in-out;
    -moz-transition: background .7s ease-in-out, color .7s ease-in-out;
    transition: background .7s ease-in-out, color .7s ease-in-out;
    white-space: nowrap;
}
table.theme tr:hover td {
    background: white;
    color: black;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
table.theme td a {color:white!important;}
table.theme tr:hover td a {color:black!important;}
/* END THEME TABLES */

/*
* LAYOUT
*/

.mobileview .header-left {border-top: none;padding-top:20px;}


/*
* PRIMARY MENU
*/
#primary-nav ul li a {
	padding: .618em;
	font: 500 1.4rem/1.4rem "brandon-grotesque", sans-serif;
}
#primary-nav ul li a:after {
	background: #f3c942;
}
#primary-nav ul li ul {
	display: none;
}
/*
* LOGO
*/
.logo a {padding-top: 15px;}
.logo img {
	width: 300px;
	max-width: 40%;
	min-width: inherit
}
.mobileview .logo a {padding-top:0;}
/* end overwrites */

/* SIDEBAR (not footer)*/
main .sidebar {
	padding-top: 30px;
	padding-bottom: 30px;
}
main .sidebar aside {
	margin: 0 30px 30px 30px;
	padding: 15px 15px 0 15px;
	box-shadow:5px 5px 20px 0 rgba(0,0,0,.2);
	background: black;
	background:rgba(0,0,0,0.7);
	color: white;
}
main .sidebar aside h1 {
	text-transform: uppercase;
	color: white;
}
main .sidebar aside * {
	xfont-size: .875rem;
}
main .sidebar aside a {
	color: #f3c942!important;
}
/* SIDEBAR - MENUS */
.sidebar aside nav .post-date {
	display: block;
	font-size: .7rem;
	line-height: .5em!important;
}
.sidebar aside nav ul {
	list-style: none
}
.sidebar aside nav ul li {
	margin-left: 0!important;
	margin-bottom: 1em;
}
.sidebar aside nav ul li a:hover {
	color: white!important;
}
/* SIDEBAR - MATCH DETAILS */
.widget.cwmatchdetails * {
	text-align: center!important;
}
.cwmatchdetails .matchdate {
}
.cwmatchdetails p span {
	width:45%;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
}
.cwmatchdetails p span:nth-of-type(1) {
	padding-left:5%;
}
.cwmatchdetails p span:nth-of-type(2) {
	width:10%;
}
.cwmatchdetails p span:nth-of-type(3) {
	padding-right:5%;
}
.cwmatchdetails .matchteams {
	font-size: 1.2rem;
	text-align: center;
}
.cwmatchdetails .matchscore {
	font-size: 6.18rem;
	line-height: 1em;
	margin-top: 0;
	color: #f3c942
}
.cwmatchdetails .matchgoalies {
	border:none;
	background:none;
	box-shadow:none;
	line-height:1.2em;
}
.cwmatchdetails .matchgoalies tr {
	background:none;
}
.cwmatchdetails .matchgoalies td {
	padding:0;
	width:50%;
	text-align:center;
	vertical-align:top;
}
.cwmatchdetails .matchperiodscore {
	font-size:1.618em;
	color:#f3c942;
	text-transform:uppercase;
}
.cwmatchdetails .matchperiodscore::first-line {
	font-size:.875rem;
	color:white;
}
.cwmatchdetails .matchshots {
	font-size:1.618em;
	color:#f3c942;
	text-transform:uppercase;
}
.cwmatchdetails .matchshots::first-line {
	font-size:.875rem;
	color:white;
}
.cwmatchdetails .matchaudience {
	font-size:1.618em;
	color:#f3c942;
	text-transform:uppercase;
}
.cwmatchdetails .matchaudience::first-line {
	font-size:.875rem;
	color:white;
}
.cwmatchdetails .matchbest {
	list-style: none;
	margin-left: 0;
}
.cwmatchdetails .matchbest li {
	margin-left: 0;
	;
	position: relative;
	height: 40px;
	line-height: 40px;
	z-index: 1;
	font-size: 1.2rem;
}
.cwmatchdetails .matchbest li .matchbeststarwrap {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 0;
	opacity: .5;
	display: block;
	text-align: center;
}
.cwmatchdetails .matchbest li .matchbeststar {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 578.17 550.12"><defs><style>.a{fill:#f3c942;}</style></defs><title>icons-star</title><polygon class="a" points="467.28 550.12 288.74 455.94 109.95 549.62 144.35 350.73 0 209.63 199.79 180.88 289.37 0 378.45 181.13 578.17 210.43 433.43 351.12 467.28 550.12"/></svg>') no-repeat center top;
	width: 40px;
	height: 36px;
	display: inline-block;
}
.cwmatchdetails > *:last-child {padding-bottom:15px;}
/* SPONSOR LOGO'S WIDGET */
ul.sponsorlist {
	list-style:none;
	margin-bottom:35px;
overflow:hidden;}
ul.sponsorlist li {
	box-sizing: border-box;
	margin-left: 0;
	width: 12.5%;
	max-width:200px;
	float: left;
	padding: 10px;}
ul.sponsorlist li a{
	display:inline-block;
	width:100%;
	height:0;
	padding-bottom:50%;
	position:relative;}
ul.sponsorlist li a img{
	width:auto;
	max-width:100%;
	max-height:100%;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:inline-block;
	margin:auto;
	object-fit:contain;} 
/* SPONSOR NETWORK ARCHIVE LIST */
ul#network {list-style:none;padding:20px 20px;overflow:hidden;}
ul#network li {margin-left:0;float:left;width:16.66%;}
ul#network li a {display:block;padding:10px;}
ul#network li a figure{background-size:contain;background-color:transparent;}
ul#network li a figure img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:fill;margin:auto;}
body.single-sponsors #contents .wpb_single_image.svg figure,
body.single-sponsors #contents .wpb_single_image.svg figure a,
body.single-sponsors #contents .wpb_single_image.svg figure a img {width:100%;border:none;box-shadow:none;}
/* General classes */
/*.xrowline, .home .vc_row{border-bottom:2px solid #f3c942;}*/
.header-left ~ #contents .vc_row {
	margin-right: 0;
	margin-left: 0;
}
.vc_column_container > .vc_column-inner {
	padding-top: 30px;
}
.wpb_single_image .vc_figure img {border:1px solid #f3c942;box-shadow:5px 5px 40px 0 rgba(0,0,0,.5)}
.noimgstyle .wpb_single_image .vc_figure img {border:none;box-shadow:none;}
.noimgstyle .wpb_single_image.svg .vc_figure img {width:75%; height:auto;}
.noimgstyle .wpb_single_image.svg .vc_figure {width:100%;}
.noimgstyle .wpb_single_image.svg .vc_figure a {width:100%;}
/* ELEMENTS */

/* SUBMENU - element defined by row # in visual composer page builder */
aside.widget_nav_menu {
}
/*hide first level*/	
aside.widget_nav_menu ul.menu > li {
	display: none;
}
/*display current menu item (first level)*/
aside.widget_nav_menu ul.menu > li.current-menu-item {
	display: block;
}
/*hide current menu item (first level)*/
aside.widget_nav_menu ul.menu > li.current-menu-item > a,
aside.widget_nav_menu li.current-page-parent > a {
	display: none
}
/*display current menu items (sublevels)*/
aside.widget_nav_menu li.current_page_parent,
aside.widget_nav_menu li.current-page-parent, aside.widget_nav_menu li.current-menu-item li {
	display: block!important;
}
/*hide current menu item on sublevel*/
aside.widget_nav_menu ul.sub-menu > li.current-menu-item > a, aside.widget_nav_menu ul.sub-menu > li.current-menu-parent > a {
	xdisplay: none;
	color:white!important;
}
aside.widget_nav_menu ul li.current-menu-item > a {color:white!important;}

/* EXCEPTIONS: DISPLAY MENUES AS NORMAL */
aside.widget_nav_menu {
	border:2px solid #f3c942;
	background:black!important;
}
aside.widget_nav_menu div>ul:not(#menu-hovedmeny-1) > li {
	display: block;
}
aside.widget_nav_menu div>ul:not(#menu-hovedmeny-1) > li.current-menu-item > a,
aside.widget_nav_menu div>ul:not(#menu-hovedmeny-1) > li > a {
	display: block;
	height:auto!important;
	padding:0!important;
}
aside.widget_nav_menu div>ul:not(#menu-hovedmeny-1) ul.sub-menu > li.current-menu-item > a, aside.widget_nav_menu div>ul:not(#menu-hovedmeny-1) ul.sub-menu > li.current-menu-parent > a {
	display: block
}


/* the look */
aside.widget_nav_menu li {
	list-style:none;
	margin-left: 0;
	padding: .25em;
	line-height: 1.2em;
}
aside.widget_nav_menu a {
	padding: 10px 0px;
	text-decoration: none!important;
	position: relative;
}
/*bullet*/
aside.widget_nav_menu a:before {
	position: relative;
	top: 1px;
	content: '\BB';
	margin-right: .25em;
	font-size: 1.5em;
	color: white;
}
/*hovereffect*/
aside.widget_nav_menu ul.sub-menu > li a:hover {
	color: white!important;
}
/*
* SOCIAL MEDIA MENU
*/
#socialnav {
	display: inline-block;
	text-align: center;
}
#socialnav > * {
	float: left;
	list-style: none;
}
#socialnav > ul:first-child {
	list-style: none;
	padding-right: 0px;
}
#socialnav li {
	margin-left: 0;
	padding: 0px;
}

/*
* MOBILE MENU BUTTON
*/
.mobileview .logo ~ div {
	position:absolute;
	top:20px;
	left:20px!important;
	padding:0;}
.mobileview .logo ~ div ul{padding:0;}
#socialnav button.menu_btn {
	position: relative;
	top: inherit;
	left: inherit!important;
	right: inherit!important;
	width: 30px;
	height: 30px;
	background: none;
	border: 1px solid white;
	margin: 5px;
}
#socialnav button.menu_btn span {
	height: 2px;
}
#socialnav button.menu_btn span:nth-child(2n) {
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	transform: translateY(5px);
}
#socialnav button.menu_btn span:nth-child(3n) {
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	transform: translateY(-5px);
}
/*
* SOCIAL MEDIA MENU
*/
.menu-sosiale-medier-meny-container {
	display: inline-block;
}
#menu-sosiale-medier-meny {
	display: inline-block;
	list-style: none;
	overflow: hidden;
}
#menu-sosiale-medier-meny li {
	margin-left: 0;
	float: left;
	width: 40px;
	height: 40px;
	padding: 5px;
}
#menu-sosiale-medier-meny li a {
}
#menu-sosiale-medier-meny li a svg .a, #menu-sosiale-medier-meny li a svg .b {
	-webkit-transition: all .45s ease-in-out;
	-moz-transition: all .45s ease-in-out;
	transition: all .45s ease-in-out;
}
#menu-sosiale-medier-meny li a:hover svg .a {
	stroke: #f3c942;
}
#menu-sosiale-medier-meny li a:hover svg .b {
	fill: #f3c942;
}

/* matches row */
/*#nextmatches {background-position: center right!important;}
#row-matches[data-matches="1"]{background-size:80% auto!important;}
#row-matches[data-matches="2"]{background-size:60% auto!important;}
#row-matches[data-matches="3"]{background-size:40% auto!important;}
#row-matches[data-matches="4"]{background-size:20% auto!important;}
#row-matches[data-matches="5"]{background-size:0% auto!important;}*/
#row-matches {
	background: #0a0a0a;
}
/*next match header line (first div) */
#row-matches > div:first-child {padding: 15px 15px 0 15px;}
#row-matches > div:first-child h1 {
	float: left;
	color: white;
	padding: 0;
	font-size: 1rem;
	line-height: 30px;
}
#row-matches > div:first-child button {
	float: right;
	background: #f3c942;
}
#row-matches button {width:200px;}
#row-matches a {
	color: #f3c942!important;
	font-size: .875rem;
}
#row-matches > div {
	display: block;
	overflow: hidden;
	xbackground: #f3c942;
}
#row-matches aside {
	position: relative;
	text-align: center;
	padding: 20px
}
/*#row-matches aside:after {
	content: '';
	height:30%;
	width:2px;
	background:rgba(243,201,66,.5);
	position:absolute;
	right:-2px;
	top:0;
	bottom:0;
	margin:auto;}*/
.matchvs {
	display: table;
	width: 100%;
	padding: 20px;
	background: #222;
	border:1px solid rgba(243,201,66,.25);
}
/*#row-matches aside:nth-child(odd) .matchvs {
	xbackground: #333;
}*/
.matchvs span {
	display: table-cell;
	vertical-align: middle;
}
.matchvs .matchgfx {
}
.matchvs .matchgfx > span {
	display: block;
	width: 100%;
	position: relative;
	height: 0;
	padding: 100% 0 0 0;
	overflow: hidden;
}
.matchvs .matchgfx img {
	position: absolute;
	display: block;
	max-width: 100%;
	max-height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	height: auto;
}
.matchvs .matchtxt {
	width: 60%;
	color: white;
	font-size: .75rem;
	line-height: 1.2em;
}
/* news row */
#row-news {
}
#row-news h1.sectionheader {
}
#row-news div.swipes {
}
#row-news div.swipes > div > div > article > figure div {
}
#row-news div.swipes > div > div > article > div h1 p {
}
#row-news {
	position: relative;
	background: black;
	padding: 30px 0px 0px 0px;
}
/* news row header */
#row-news > h1 {
	position: absolute;
	top: 45px;
	left: 15px;
	z-index: 100;
	padding-bottom: 0;
	background: rgba(243,201,66,1);
	color: black;
	padding: 5px 10px;
	font-size:1.618rem;
}
#row-news > h1 a{text-decoration:none}
#row-news > h1 a:hover{color:black;}

#row-news div.swipes > * {width:100%;}
/* news row articles */
#row-news div.swipes > div > div > article {
	position: relative;
	margin: 0 15px;
}
#row-news div.swipes > div > div > article:not(:first-child) {
	float:left;
	margin-bottom: 15px!important;
}
/* news row smaller stories
#row-news div.swipes > div > div:not(:first-child) > article {
	background: white;
}
#row-news div.swipes > div > div:not(:first-child) > article > div {
	width: 100%;
	height: 0;
	padding-top: 0!important;
	padding-bottom: calc(61.8%)!important;
	overflow: hidden;
} */
#row-news div.swipes > div > div:not(:first-child) > article > div {
	position:absolute;
	bottom:0;
}
#row-news article figure > div {
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover;
}
#row-news article h1 {
	padding-top: 10px;
	font-size: 1.2rem;
}
#row-news article h1 a {
}
/* news row bigger story */
#row-news div.swipes > div > div:first-child > article {
	margin: 0!important
}
#row-news div.swipes > div > div:first-child > article h1 {
	font-size: 1.618rem;
}
#row-news div.swipes > div > div:first-child > article > div {
	position: absolute;
	bottom: 15px;
	width: calc(100% - 30px);
	left: 15px;
	padding: 0!important;
}
/*#row-news div.swipes > div > div:first-child > article > div > *:not(h1) {
	display: none;
}*/
#row-news div.swipes > div > div > article > div h1 {
	display: inline-block;
	width: 100%;
	background: rgba(0,0,0,.7);
	/*background: rgba(243,201,66,.7);*/
	color: white!important;
	padding-bottom: 0;
	padding: 0px 10px 5px 10px;
}
#row-news div.swipes > div > div > article > div h1 a {
	color: white;
	text-decoration:none;
}
#row-news #archivelink {
	position:absolute;
	right:15px;
	bottom:10px;
	xbackground:rgba(243,201,66,.5);
	color:white;
	font-size:1rem;
	padding:.5em 1em;
}
/* TAXONOMY PLAYERS ARCHIVE */
article.players {
	width: calc(100% - 60px);
	position: relative;
	margin: 30px 30px 0 30px;
	padding: 30px;
	background-color: black;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: contain;
	color: white;
}
article.players:last-child {
	margin-bottom: 30px;
}
article.players h1 {
	color: white;
	text-transform: uppercase;
	line-height: 1em;
	font-size:1.618rem;
}
article.players h1 a {
	color: white!important;
}
article.players .playernr {
	font-size: 2em;
	line-height: 1em;
	font-weight: 700;
}
article.players .playerpos {
	font-size: .5em;
	line-height: 1em;
	color: #666;
}
article.players table {
	border: none!important;
}
article.players th {
	border: none!important;
	color: white;
	text-align: left;
	font-weight: normal;
}
article.players a {
	color: #f3c942!important;
}
article.players a svg {
	max-width: 40px;
}
article.players a svg .a, article.players a svg .b {
	-webkit-transition: all .45s ease-in-out;
	-moz-transition: all .45s ease-in-out;
	transition: all .45s ease-in-out;
}
article.players a:hover svg .a {
	stroke: #f3c942;
}
article.players a:hover svg .b {
	fill: #f3c942;
}
/* TAXONOMY LEAGUES ARCHIVE -> MATCHES */
table#matches {
	width: calc(100% - 60px);
	max-width: 800px;
	margin: 0 30px 30px 30px;
	font-size:1.1em;
}
table#matches th, table#matches td {
	text-align: center;
	padding:.5em 1em;
	cursor:pointer;
	-webkit-transition: background .7s ease-in-out, color .7s ease-in-out;
	-moz-transition: background .7s ease-in-out, color .7s ease-in-out;
	transition: background .7s ease-in-out, color .7s ease-in-out;
	white-space:nowrap;
}
table#matches th {
	cursor:default;
	border:none;
}
table#matches tr:first-child th{
	background:#f3c942;
	color:black;
}
table#matches tr:hover td{
	background:white;
	color:black;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}
table#matches .themecolor {color:#f3c942;}


/* ARCHIVES (home, matches) */
.postarchive {margin-bottom:30px;}
.postarchive > h1 {padding:30px;}
.postarchive article {
	padding:0 30px 30px 30px;
}
.postarchive article h1 {
	font-size:1.2rem;
	padding-bottom:0;
}
.postarchive article h1 span {
	font-size:.75rem;
	display:block;
	line-height:1rem;
}
.postarchive article div {
	max-height:1.3rem;
	overflow:hidden;
}
.pagination {
	margin:30px;
	padding:.5rem 1rem;
	background:black;

}
.pagination a{
	color:#f3c942!important;

}


/* swipes */
.swipes {
	width: 1000%;
	width: calc(100vw - 20vw);
}
.swipes > * {
	width: 1000%;
	overflow: hidden;
}
.swipes > * > * {
	width: 20vw;
	float: left;
}
#row-news .swipes > * > *:not(:first-child) {
	margin-bottom:49px;
}
#row-news .swipes > * > *:first-child {
	width: calc(40vw - 7.5px);
}
#row-news .swipes > * > *:nth-child(2n) {
	width: calc(20vw - 15px);
	margin-left: 15px;
}
#row-news .swipes > * > *:nth-child(2n) > article > div {
	/*border-bottom: 50px solid #fef7e3;*/
}
#row-news .swipes > * > *:nth-child(2n + 1):not(:first-child) {
	width: calc(20vw - 15px);
	margin-right: 15px;
}
#row-news .swipes > * > *:nth-child(2n + 1):not(:first-child) > article > div {
	/*border-bottom: 50px solid #fef7e3;*/
}

/* swiper */
.swiper { width: 100%; overflow:hidden;}
.swiper .swiper-wrap {
	/*width calc in script*/
	white-space:nowrap;
	position:relative;
	left:0;
	transition: left .45s ease-in-out;
}
.swiper .swipe-small,
.swiper .swipe-small *{
	width:100%;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
	transition: all .45s ease-in-out;
}
.swiper .swipe-small {
	width:calc(25% - 50px);
	display:inline-block;
	vertical-align:top;
	white-space:normal;
	margin:0 15px;}
.swiper .swipe-big {
	width: 50%;
	margin:0;
	margin-right:15px;
}

.swiper .swipe-content {
	width:100%;
	background:white;
	padding:15px;
	height:0;
	overflow:hidden;
padding-bottom:61.8%;}
.swiper .swipe-big .swipe-content {padding:0;}


.remove-image:before{
    content:"X";
}
.remove-image{
    position:absolute;
    bottom:18px;
    right:10px;
    border:none;
}


.single-sponsors #contents img {
	width:100%!important;
	border:none!important;
	box-shadow:none!important;
}
/*
* MOBILE VIEW (900px and less)
*/
.mobileview #headertop {
	position:fixed;top:0;z-index:1000;background:rgba(17,17,17,.95)
}
.mobileview .header-left #headernav {
	position: fixed;
    height: calc(100vh - 0px);
    width: 100vw;
    overflow: hidden;
}
.mobileview .header-left #headernav #primary-nav {
	width: 110%;
    overflow-y: scroll;
    padding-right: 10%;
    height: 100%;
	padding-bottom:100px;
}
	.mobileview .logo {text-align:right;padding-right:20px;}
	.mobileview .logo img {width:180px;top:20px;}
	.mobileview #header blockquote {
		position:absolute;
		top:70px;
		left:25px;
	}
	.mobileview #socialnav > div {xdisplay:none;font-size:1.45rem;}
.mobileview #contents > .maxpage > *:first-child {padding-top:70px;}

/*
* SCROLLED VIEW (page scroll 80px)
*/
.mobileview #header.scrolled #headertop blockquote {opacity:0;}
.mobileview #header.scrolled #headertop .logo img{width:150px;top:5px;}
@media only screen and (max-width:1920px){
	#header blockquote {font-size:2rem;}
}
@media only screen and (max-width:1600px){
	#header blockquote {font-size:1.618rem;}
	.cwmatchdetails .matchscore {font-size: 4rem;}
}
@media only screen and (max-width:1350px){
	#templinkold {float:none!important;text-align:center;}
}
@media only screen and (max-width:1280px){
	#header blockquote {font-size:1.309rem;}
	table#matches {font-size:.875em;}
	.cwmatchdetails .matchscore {font-size: 2rem;}
	#row-matches > div:first-child button {padding:.5em .5em;font-size:.75em!important;width:auto;}
	#templinkold a strong {font-size:.75em;}
}
@media only screen and (max-width: 1279px) {	
	.swipes > * > * {width: 25vw;}
	#row-news .swipes > * > *:first-child {width: calc(50vw - 7.5px);}
	#row-news .swipes > * > *:nth-child(2n),
	#row-news .swipes > * > *:nth-child(2n+1):not(:first-child) {
		width: calc(25vw - 15px);
		margin-left: 15px;
	}
	#row-news .swipes > * > *:nth-child(4),
	#row-news .swipes > * > *:nth-child(5) {display:none;}
}
@media only screen and (max-width:900px){
	.swipes {width: 100vw!important;}
	.swipes > * > * {width: 33.333vw;}
	#row-news .swipes > * > *:first-child {width: calc(66.666vw - 7.5px);}
	#row-news .swipes > * > *:nth-child(2n),
	#row-news .swipes > * > *:nth-child(2n+1):not(:first-child) {
		width: calc(33.335vw - 15px);
		margin-left: 15px;
		margin-right:0;
	}
	/*sidebar switch*/
	#contents .maxpage > div[data-columns="2"] > * {width: 100%!important;}
	
	
	/*#header blockquote {font-size:3rem;}*/
	#row-matches > div{text-align:center;}
	#row-matches > div:first-child button{float:none;margin:10px!important;}
	[data-columns="2"] > * {width:100%!important;}
	#footer [data-columns="3"] > *{width:100%!important;}
	.blowbox h1{font-size:1.618rem!important;}
}
@media only screen and (max-width: 769px) {
	ul.sponsorlist li {width: 25%;}
}
@media only screen and (max-width: 640px) {
	/*#header blockquote {font-size:1.2rem;}*/
	#row-matches aside,
	#row-matches aside .matchvs {padding: 10px;}
	#row-matches aside .matchvs .matchgfx > span {padding-top: 50%;}
	.swipes {width: 100vw;}
	.swipes > * > * {width: calc(50vw - 0px)!important;}
	#row-news .swipes > * > * {display:none;}
	#row-news .swipes > * > *:nth-child(2) {margin-left:0;}
	#row-news .swipes > * > *:first-child,
	#row-news .swipes > * > *:nth-child(2),
	#row-news .swipes > * > *:nth-child(3) {display:inline-block;width:calc(50vw - 10px)!important;float:left;padding-top:30px;}
	#row-news .swipes > * > *:first-child {width: 100vw!important;}
	#row-news .swipes > * > *:not(:first-child) > article{margin:0 5px!important;}
	#row-news .swipes > * > *:not(:first-child) > article > div{padding:5px!important;}
	#row-news article h1 {font-size: 1rem;line-height:1.1em;padding: 0px 5px 5px 5px!important;}
}

@media only screen and (max-width: 480px) {
	.hidemobile {display: none!important;}
	.swipes {width: 100vw;}
	.swipes > * > * {width: calc(100vw - 0px)!important;}
	.swipes > * > *:not(:first-child) {display:none;}
	#row-news .swipes > * > *:first-child {width: 100vw;}
	#row-news article:not(:first-child) > div {display: none;}
	table#matches {font-size:.7em;}
	table#matches td, table#matches th {padding:.1em .2em;}
	ul.sponsorlist li {width: 33.333%;}
}
@media only screen and (max-width: 420px) {
	.menu-sosiale-medier-meny-container {display:none;}
.mobileview #header #headertop blockquote {display:none}
.mobileview #header #headertop .logo img{width:150px;top:5px;}
.mobileview #contents > .maxpage > *:first-child {padding-top:50px;}
}