
.middle { max-width: 1200px; margin: 0 auto; }


.art_ad_sign { max-width: 960px; }



.reklam { background-color: rgba(0,0,0,0); padding: 0px 0px; max-width: 100%; margin-bottom: 0px; }
.tjockReklam { background-color: rgba(0,0,0,1); padding: 20px 0px; max-width: 100%; margin-bottom: 40px; }
@media only screen and (max-width: 980px) {
	.tjockReklam { margin-bottom: 0px; }
}
.tailsweep-div { max-width: 980px; margin: 0 auto;}

	
	.logo, .logo:hover { opacity: 1; } 
	
	.small-logoContainer { width: 400px; margin: 0 auto; } 
	.small-logo { width: 400px; padding: 40px 0px; margin: 0 auto; }   
	
	.noOpacity, .noOpacity:hover { opacity: 1; }  
	
	



#tjockMenu { 
	font-family: "LatoRegular"; font-weight: normal; text-transform: uppercase; color: black; font-size: 11px; letter-spacing: 1px;
	margin: 0 auto; text-align: center; padding: 0; background-color: white; position: fixed; width: 100%; z-index: 1000; top: 0;
	-webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; -webkit-transition: all 0.5s ease; transition: transform 0.5s ease, left 0.5s ease; 
    -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
    box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
}

#tjockMenu.isHidden {
	-webkit-transform: translate3d(0, -50px, 0); -moz-transform: translate3d(0, -50px, 0); -o-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0)
}

#tjockMenu a { color: black; font-weight: normal; }


#tjockMenuStat, #tjockMenuLinks {
	line-height: 50px;
}

#tjockMenuStat a, #tjockMenuLinks a {
	margin-left: 10px;
}

@media only screen and (max-width: 980px) {
	#tjockMenuLinks { display: none; }
	#tjockMenuStat { display: none; }
}


#tjockMenuMobile {
	position: fixed;
	z-index: 990;
	background-color: black;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	font-size: 18px;
	line-height: 50px;
	font-family: "LatoRegular";
	text-transform: uppercase;
}

#tjockMenuMobile a {
	color: white;
	font-weight: normal;
}


#tjockMenu #smallLogo {
	float: left; width: 88px; height: 20px; display: flex; padding: 15px 0px 15px 20px;
}

#tjockMenu #smallLogo svg {
	width: 88px !important; height: 20px !important; 
}



#tjockMenuMobileLeft {
	width: calc(50% - 10px);
	height: 100%;
	text-align: right;
	float: left;
	margin-right: 10px;
	padding-top: 20px; 
}

#tjockMenuMobileRight {
	width: calc(50% - 10px);
	height: 100%;
	text-align: left;
	float: left;
	margin-left: 10px;
	padding-top: 20px; 
}


#tjockMenuLogo {
	position: fixed;
	z-index: 102;
	top: 0px;
	left: 40px;
	max-height: 40px;
}

#tjockMenuLogo .theLogo {
	height: 14px;
	padding: 14px 0;
}

#tjockMenuToggler {
	position: fixed;
	z-index: 101;
	top: 0px;
	left: 0px;
	font-family: febericons;
	text-transform: none;
	color: black;
	font-size: 14px;
	padding: 13px;
	background-color: white;
}

#tjockMenuMobileToggler {
	float: right;
	display: none;
	font-family: febericons;
	text-transform: none;
	color: black;
	font-size: 14px;
	line-height: 14px;
	padding: 18px 14px 0 0;
	background-color: white;
}

@media only screen and (max-width: 980px) {
	#tjockMenuToggler { 
		display: none;
	}
	#tjockMenuMobileToggler { 
		display: block;
	}
}




#tjockSearchToggler {
	float: left;
	font-family: febericons;
	color: black;
	font-size: 18px;
	padding: 17px 0px 0 0px;
	background-color: white;
	text-transform: none;
}

#tjockthumbs {
	float: left;
	margin-top: 0px;
	font-family: febericons;
	color: black;
	font-size: 18px;
	padding: 17px 10px 0 20px;
	background-color: white;
	text-transform: none;
}

#tjockFeber { float: right; background-color: #fff; padding: 18px 20px 0px 0px; }
#feberlogo { float: right; width: 73px; height: 14px; padding: 0; }


#tjockSearch {
    display: none;
    min-height: 40px;
}

#tjockMenuToggler img, #tjockMenuMobileToggler img, #tjockSearchToggler img {
	width: 40px;
	height: 40px;
}

#tjockMenu { left: 0; }


.gs-result .gs-title, .gs-result .gs-title * { text-decoration: none !important; } 
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl { text-decoration: none !important; }

.gs-image-box.gs-web-image-box.gs-web-image-box-portrait { width: 120px !important; height: 120px !important; margin-right: 10px !important; }
.gs-web-image-box-portrait img.gs-image { max-width: 120px !important; max-height: 120px !important; margin-top: 0px !important; }

.gsc-cursor, .gs-title, .gsc-orderby-label, .gsc-result-info, .gsc-url-top, .gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType { font-family: 'Helvetica Neue', arial, sans-serif !important; font-size: 15px !important; font-weight: normal !important; line-height: 21px !important; color: rgb(63, 69, 73) !important; -webkit-font-smoothing: antialiased !important; }

.gs-result .gs-title, .gs-result .gs-title * { text-decoration: none !important; font-size: 18px !important; line-height: 24px !important; height: 1.3em !important; } 

.gsc-webResult.gsc-result { float: left; width: 49%; min-height: 170px; }

@media only screen and (max-width: 979px) {
	.gsc-webResult.gsc-result { float: none; width: 98%; min-height: 170px; }
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page { border-color: #222 !important; background-color: #222 !important; color: #fff !important; padding: 3px !important; border-radius: 300px !important; width: 21px !important; height: 21px !important; display: inline-block !important; text-align: center !important; }

	/* Spinner */			.spinner { position: relative; z-index: 1000; top:0; left: 0; width: 100%; }
							.spinnerinline { width: 40px; height: 40px; position: relative; margin: 20px auto; }
							.double-bounce1, .double-bounce2 { width: 100%; height: 100%; border-radius: 50%; background-color: #f7520c; opacity: 0.8; 
								position: absolute; top: 0; left: 0; 
								-webkit-animation: bounce 2.0s infinite ease-in-out; animation: bounce 2.0s infinite ease-in-out; }
							.double-bounce2 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
							@-webkit-keyframes bounce { 0%, 100% { -webkit-transform: scale(0.0) } 50% { -webkit-transform: scale(1.0) } }
							@keyframes bounce { 0%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 50% 
								{ transform: scale(1.0); -webkit-transform: scale(1.0); } }




.art_container .owl-container { margin: 0 auto; max-width: 1250px;  }  
.art_container .owl-carousel { display: inline; }
.art_container .owl-carousel .puff5 { width: 100%; }
.art_container .sub { margin: 0 auto; max-width: 1250px; }

.owl-item img{ display: block; width: 100%; height: auto; }
.sub .owl-item { max-width: 120px; }
.sub .item { margin-right: 5%; max-width: 120px; text-align: center; }
.sub { max-width: 1160px; }



.avatar { float: left; margin-right: 4px; }
.avatar img { width: 40px; height: 40px; }

@media only screen and (max-width: 480px) {
	.avatar img { width: 34px; height: 34px; }
}








.reklamDesktopContainer { background-color: black; padding: 10px 0; margin: 20px 0; }
.reklamDesktop { max-width: 980px; margin: 0 auto; }
.reklamDesktopRTB { max-width: 980px; background-color: transparent; }
#stortavla1 { margin-top: 0 !important; }
.reklamMobil {  }



.double-bounce1 { background-color: rgb(220,26,0); }
.double-bounce2 { background-color: rgb(0,163,220); }
