		.mce-tinymce.mce-container { box-sizing: border-box; }
.mce-tinymce.mce-container .mce-container, .mce-tinymce.mce-container .mce-container-body { box-sizing: content-box; }

body, html {
	width: 100%;
	font-family: 'Open Sans', sans-serif;	
	}

/* div.doc-sidebar { display: none; } */

#login {
	padding: 0px;
	width: 100%;
	margin: auto;
	background-color: #1e1e1e;
	font-family: Arial, sans-serif;
	}

#login .col-wn {
	padding:20px;
	background-color: #ffffff;
	border: 1px solid #000000;
	}

#login .col-m {
	padding:20px;
	background-color: #ffffff;
	border: 1px solid #000000;
	}
	
#new {width: 100%;}	

#member-register {}

/* EVENTFLOW */

.evenline, .oddline {
    /* margin-bottom: 0px;
    background-color: #fff;
    border-bottom: 0px solid #EDEDED;
    padding: 0px 0px 10px 0px; */
	}

.commentslist .replycell .portraitcell .memberpicture-thumbnail img {
    max-width: 40px;
    max-height: 40px;
	}

.eventflow .event-thumbnail img {
	max-width: 100%;
	}


/*
.stage { max-width: 1300px; }
.innerstage { max-width: 1300px; width: 100%; }
.contentstage {	max-width: 980px; width: 100%; }
.menu { max-width: 980px; width: 100%; }
.mainstage { max-width: 980px; width: 100%; }
*/

body#blog div.footer {
	max-width: none; width: 100%;
	}
	
/* THE GRID IS DEFINED IN STYLE-BASE.CSS */



#poddradio-index .cols .col-w:first-child {}
#poddradio-index .cols .col-m {}  

.staticmap img {
	width: auto; 
	max-width: 100%; 
	height: auto;
	}

/* 
--------------------------------------- 
Breakpoints
--------------------------------------- 
*/
@media only screen and (min-width : 1300px) {

	#gallery-listpic div.memberheader.wbackground {
		height: 400px;
		}
		
	#gallery-listpic .memberpic {
		bottom: -340px;
		}	
	
	}

/* wide desktop */

@media only screen and (max-width : 1800px) {
		
	.item-list-wrapper.blog .item {
		width: calc(100% / 2 - 10px);
		margin-right: 10px;
		}	
	
	}

/* tablets and smaller */

@media only screen and (max-width : 1325px) {

	.contentstage {
		max-width: 930px;
		}

	}

@media only screen and (max-width : 1300px) {

	.main {
		padding: 10px 0px 10px 0px;
		}
		
	.clam.clamtop img {
		width:100%; 
		height: auto;
		max-width: 950px;
		}
	
	.banner-panorama-wmn {
		margin-top: 0px;
		}

	}


@media only screen and (min-width : 481px) {
		
	.section-prylar .tp-tabbedmenu-r {}

	}

/* tablets and smaller */
	@media only screen and (max-width : 1024px) and (min-width : 820px)
	
	{
		.one img {
			} 
	} 

/* tablets and smaller */
@media only screen and (max-width : 1024px) {

	body { margin: 0; padding: 0; min-width: 0; }
	.stage, .innerstage, .contentstage, .contentstage-inner, .mainstage, .main { float: none; width: auto; max-width: none; }
	.stage { max-width: none; width: 100%; margin: 0; }
    .contentstage + div { float: none !important; clear:both; margin: 0px 0px 0px 20px;}
	.stage { margin-left: 0px; margin-top: 0px; padding:0px; border-left: 0px; border-right: 0px;}
	.section-groups .stage .contentstage, .section-blogs.blogsindex .stage .contentstage {max-width: 100%;}
    .innerstage {background-image: none;}
    .topbar-smallheader-content {margin: 0px; padding: 0px;}
    .main {padding: 10px;}

	#member-admin-search .mainstage {padding: 10px;}
	
	.gallerybox { width: 100% !important; }

    #currentUserName { display: none; }
    #upgradeLink { display: none; }

    #login {width: auto; }
    #member-register div.stage {margin-top: -1px;}
	
	
    
    .profilewidebox img {width:100%; height: auto;}
    img.psoverlay {width:initial;}

    .large.section-akademi .topbar-item#topbar-sectiontitle {left: -210px;}

    .topbar-item img {}

    div#topbar-sectiontitle.topbar-item a {}
    .topbar-item#topbar-sectiontitle {left: 0; }

	div#topbar-mainmenu-item  {
	    padding-left: 10px;
    	padding-right: 0px;
    	margin-right: 0px;
		}
    	
    #topbar-upload { display: none; }

    .pagectl .pagectlpage, .pagectl .pagectldots { display: none; }
	#headers #menupanel {display:none;}

	.forumcats {display:none;}
	
	
	#forum .crumbs {margin-top: 4px;}
	
	a[href*="newreply"] {
	  div.forumsearch {border:2px solid red;}
	}
	
	body#index .infocus-container {display:none;}
	
	#mainimgwrap {
		padding-bottom: 0px;
		}
	
	/*
	.documentpage .col-w { width: 98%;  margin-left: 10px; float: left; }
	.documentpage .col-n { width: 98%;  margin-left: 10px; float: left; }
	*/

	.documentpage h1 {font-size: 35px;line-height: 37px;margin-bottom: 0px;margin-top: 10px;}
	.documentpage.doclayout-premium.headerstyle-fullwidth .img-title-header h1 {padding: 0px; font-size: 40px;}
	
    #supersuperingress {margin-bottom:0px;}
	div.superingress img {margin: 0px;width: 100%; height: auto;}
	.section-premium .crumbs {display: none;}
	
	.eyebrow {bottom: -15px;}

	div.menu {display:none;}

	.membergroup {width: 100%;}	
	.membergroup div#content {width: 40%;}	
	.membergroup div#photos  {width: 60%;}
	
  .hamburged .tp-tabbedmenu { display:block; }
  
	div.photonavigator-wrapper {display:none;}	
	
	.clamtop img, #adtop1 img {width: 100%; height: auto;}
	
      
    div#clamz-43 > div.adform-adbox-static {width: auto !important; height: auto !important; }  
	
	.topbar-smallheader-content {
		/* position: static; */
		} 
	
	.fsm-digital-purchase-wrapper {width:100%;}
	.fsm-digital-purchase-wrapper .issue-image {width:65%;}
	
	/* FORUM */
	
	#forum .postbit-legacy .postbit-member { width: 20%; }
	#forum .postbit-legacy .postbit-message { width: 80%; }
	#forum .postbit-legacy .postbit-joindate { display: none; }
	#forum .postbit-legacy .postbit-postcount { display: none; }
	#forum .postbit-legacy .postbit-actions a { font-size: 80%;}
	#forum .message-avatar-wrapper .message-avatar-online:before {font-size: 9px;}
	
	table#forumfooter {}
	table#threadslist tr td:nth-child(2), table#threadslist tr td:nth-child(4), table#threadslist tr td:nth-child(5), table#threadslist tr td:nth-child(6), table#threadslist tr td:nth-child(7)  {display:none;}
	table#threadslist tr td:nth-child(3) {width: 80%;}
	table#threadslist tr td:nth-child(1) {width: 10%;display: none;}
	td.tcat {display:none;}
	/* td.smallfont {display:none;} */
	/* td.thead {display:none;} */
	 form#forumdisplayform {padding:0px;}
	#forum .panel {padding:0px;}
	#forum .fieldset {font-size: 14px;margin-left: 0px; padding: 0px 10px 10px 10px; margin-bottom: 20px;border: 0px;border-left: 0px solid #f2f2f2}
	#forum .fieldset:nth-child(1), #forum .fieldset:nth-child(3), #forum .fieldset:nth-child(4) {}
	#forum #fs_adj_posticons.fieldset {display:none;}
	#forum-newreply div.crumbs {border:1px solid red;}
	#forum .fs_adj_newreply {padding: 0px;}
	#forum .fs_adj_newreply .fieldset {padding: 0px;}

	td#fs_adj_foruminfo {width:100%;}
	.fs_adj_adminmod-tr {display: none;}
	
	td#fs_adj_level2_statusicon {display:none;}
	td#fs_adj_foruminfo, #fs_adj_level2_threadcount, td#fs_adj_level2_replycount {border-bottom: 1px solid #ededed;}
	
	#forum .groupheader h1 a, .groupheader h1 a {font-size: 30px;}
	#threadrating, #threadtools, #threadsearch {display:none;}
	img.thumbnail, img.attach {max-width:400px; width:100%; height:auto;}
	
	td#fs_forumhome_gutter {}
	td#fs_forumhome_iconcol {}
	td#fs_forumhome_lastpost {}
	td#fs_forumhome_threads {}
	td#fs_forumhome_posts {}
	td#fs_forumhome_moderator {}
	
	form[action*="newreply"] {}
	
	#forum div.fs_adj_newreply .fieldset:nth-child(1), 	#forum div.fs_adj_newreply .fieldset:nth-child(5), 	#forum div.fs_adj_newreply .fieldset:nth-child(4) {display:none;}
	
	/* POOLS */
	
	.section-pools .main {padding-top: 0px;}
	
	/* VIEWPIC */
	
	.gallery-viewpic3 div.scoreboardcount {
		}
	
	.section-gallery .gallery-viewpic3 {
		margin-top: 0px;
		}

}

/* max-width site */
@media only screen and (min-width : 1300px) {
	
	.main {
		padding: 0px 0px 10px 0px;
		}
	
	}


/* LARGE TABLET IPAD SMALL SCREENS */

@media only screen and (min-width : 769px) and (max-width : 1024px) {
	
	body.std.section-premium .documentpage h1 {
		font-size: 50px;
		margin: 50px 12% 50px 10%;
		}
		
	body.std.section-premium .col-wmn {
		width: 100%;
		margin-left: 0px;
		}
	
	body.std.section-premium .paywall h1 {
		margin: 0px;
		width: 100%;
		max-width: 100%;
		font-size: 20px;
		font-weight: 700;
		}
		
	.documentpage.doclayout-premium.headerstyle-fullwidth .img-title-header {
		top: -240px;
		}	
	
	.documentpage.doclayout-premium.headerstyle-fullwidth .col-wmn {
		width: 70%;
		margin-left: 10%;
		margin-top: -270px;
		}
		
	#topbar-userbox {padding-right: 10px;}	
	
	}		

/* TABLET IPAD */

@media only screen and (min-width : 481px) and (max-width : 768px) {
  
	.col-wn {
		/*width: 100%;*/
  	}

	/* PREMIUM */
    
	body.std.section-premium .document p+p img {width:180%;}
    
    body.std.section-premium .col-wmn {
    	width: 80%; 
    	margin: auto;
    	float: none;
    	}
    	
    body.std.section-premium .col-m {
    	width: 100%;
    	}	
    
    body.std.section-premium .col-wn {width:100%;}
    body.std.section-premium .document p+p img {width:137%;}
    body.std.section-premium .main {padding:0px;}
    body.std.section-premium .document p.citat-large, body.std.section-premium p.citat-large {margin-left: 0px;}
    
    body.std.section-premium .document p+p img,
	body.std.section-premium .document a.lightview img, 
	body.std.section-premium .document a.lightboxzoom img {
		width:100%; 
		max-width: 100%; 
		margin: auto;
		float: none;
	}
	
	.documentpage.doclayout-premium.headerstyle-fullwidth .col-wmn {margin-top: -320px;}
	.documentpage.doclayout-premium.headerstyle-fullwidth .img-title-header {top: -230px;}
	
	/* CLAM ADS */
	
	span.product-content-push .content-box .content-box-middle,
	span.product-content-push .content-box .fs-logo-box {
		max-width: 100%;
		width: 100%;
		}
		
	#zone34 .banner-navigation span.arrow {
		bottom: 50px;
		}  
		
	#zone34 .banner-navigation span.arrow::after {
		font-size: 35px;
		}
		
	#zone34 .banner-navigation span.close {
		bottom: 500px;
		right: -200px;
		}  
		
	#zone34 .banner-navigation span.close::after {
		font-size: 25px;
		} 	
		 
	#zone34 img {
		width: 100%;
		height: auto;
		} 	
    
	/* VIEWPIC */
	
	body.wide .gallery-viewpic3 #viewpiccontainer div.infocol2, 
	body.wide #gallery-view div.infocol2 {
		padding-left: 20px;
		}
	
    /* MISC */
	
	#login, #member-register, 
	#tools-resetpassword, 
	#tools-resetpasswordsent {
		  background-image: url(/images/login_bg12_tablet.jpg);
		  } 
    
    div.membergroup-largepresentation {height: 560px;}
	div.subArticle, div.cols.indented.readmore-section div.mainArticle {max-width:100%;}
	.fsm-digital-wrapper div.fsmissuebox-wrapper {max-width: calc(100% / 4 - 15px);}
	.fsm-digital-purchase-wrapper .billboard-wrapper {float:right;}
	#membershop-plus-extra div.mainstage div.product {padding: 10px 10px 0px 10px;}
	.memberfollowbox {top: 0px;}
	
	.review-subcat-list {}
	.section-premium .superingress iframe {height: 500px !important;}  
	
	#topbar-userbox {padding-right: 10px;}
	
	
	}


/* TABLET AND PHONE */

@media only screen and (min-width : 320px) and (max-width : 768px) {
	
	#topbar-toolsmenu-item {
		padding-right: 10px;
	}

	td#fs_forumhome_threads {display:none;}
	td#fs_forumhome_posts {display:none;}
	#fs_adj_level2_lastpost, div.smallfont.fs_adj_forumdesc {display:none;}

	div#topbar-shopcart {
		width: 355px;
    	box-sizing: border-box;
    	right: 0px;
    	margin: 0px 10px 0px 10px;
    	}
    
    div#topbar-shopcart a.slimbutton {
    	padding: 10px 5px 10px 5px;
    	display: inline-block;
    	height: auto;
    	text-align: center;
    	margin-bottom: 5px;
    	}
		
	body.wide #viewpiccontainer #mainimg {
		padding: 0px;
		}	

	#index .col-m .magazine-covers {
		margin: 0px 0px 10px 0px;
		}
	
	#member-view .memberheader.wbackground,
	.memberheader {
		margin-left: -20px;
		width: calc(100% + 40px);
		height: 460px;
		}
		
	.section-gallery .memberheader.wbackground {
		height: 300px;
		}	
	
	.membernamebox {
		text-align: center;
		}
	
	.memberpic {
		bottom: -400px;
		left: 40%;
		}
	
	.memberfollowbox {
		float:none;
		}
	
	.main {
		padding: 20px 20px 10px 20px;
		}
		
	.clamtop {
		padding: 20px 20px 20px 20px;
		}	
	
	.main #mainimgwrap {
		margin-left: -10px;
		margin-right: -10px;
		padding-bottom: 0px;
		}
		
	#viewpiccontainer .commentbox,
	body.wide #commentbox {
    	border: none;
    	padding: 20px;
    	border: 0px solid #e3e3e3;
		}
		
	body.wide .ratingform-row,
	body.wide #viewpiccontainer textarea {
		margin-bottom: 0px;
		padding: 20px;
		}
		
	body.wide #ratingform-photo .ratingform-row {
		padding: 0px;
		}
	
	body.wide #viewpiccontainer #ratingform-photo .ratingform-row label	{
		font-size: 12px;
		}
		
	body.wide #viewpiccontainer #navigation-arrows #maximize-btn i::before {
		right: 20px;
		}			
		
	#supersuperingress-carousel {height: 370px;}
	div.commentsection textarea {width:100%;}
	.documentsidebar .sidebarpart.sidebarpic-product-ratinglogo {width:40%; height: auto; top: 30px;}
	
	body.std.section-premium .document span.lightboxzoom::before,
	body.std.section-premium a.lightview span.lightboxzoom::before {
		right: 5%;
		}
	
	/* REVIEWS */
	.document .product.compact .product-name h2 {font-size: 20px;line-height: 24px;}
	.product-list-wrapper .product.compact .product-name {width:100%; text-align: left;}
	.document .product-list-wrapper .product.compact .product-name h2,
	.product-list-wrapper .product-comments {
		text-align:left;
		}
	
	.product-list-wrapper .product.compact .product-data-wrapper {
		text-align: center;
		}	
		
	.product-list-wrapper .product.compact .product-image,
	.product-list-wrapper .product.compact .product-data-wrapper {
		width: 100%;
		}
	
	.product-list-wrapper .product.compact {
		width: 100%;
		padding: 20px;
		margin-bottom: 20px;
		}
		
	.product-list-wrapper .product:nth-child(even) {
		margin-top: 20px;
		margin-right: 0px;
		} 
		
	.product-list-wrapper .compareprices-compact {
		padding: 0px;
		}
	
	body.std.section-premium .documentpage h1 {
		font-size: 40px;
		margin: 50px 12% 50px 10%;
	}
	
	/* CHALLENGE */
	
	.section-challenge .col-wrapper .challenge-ranking-list table td:nth-child(3) {
		display:none;
		} 
	
}


@media only screen and (max-width : 600px) { 

	#topbar-logo a {
		background-image: url(/styles/std/images/topstrip/new/fs_logotyp_114x114.png); 
		background-image: url(/images/fslogo_round.svg); 
		width: 40px; 
		height: 50px;
		margin:0px; 
		background-position: 0px 10px; 
		background-size: 100%;
		} 
		
	.topbar-item a, .topbar-item a:link, .topbar-item a:visited {
		font-size: 12px;
		}	
		
	#topbar-register, #topbar-login	{
		padding-left: 0px;
		padding-right: 5px;
		}

	#topbar-username, 
	#topbar-upload-text, 
	.topbar-item#topbar-sectiontitle,
	div#topbar-search.topbar-item {
		display:none;
		}

	#topbar-userbox {
		padding: 0px 10px 0px 0px;
		}
	
	#topbar-login {
		background-image: none;
		}

 	#topbar-user {
 		padding-right: 0px;
 		}
		
	#topbar-userpic {
		padding-left: 0px;
		}
		
	.blogsindex #topbar-userbox, #member-photos-index #topbar-userbox, .section-challenge #topbar-userbox, .section-groups #topbar-userbox, .section-akademi #topbar-userbox, .section-premium #topbar-userbox, .section-gallerifs #topbar-userbox, .section-pools #topbar-userbox {
		padding-right: 0px;
		}		 	
 		
 	}


/* PHONES */

/* @media only screen and (min-width : 320px) and (max-width : 480px) { */

@media only screen and (max-width : 480px) { 

	.topbar-smallheader, 
	body#forum .topbar-smallheader, 
	body#forum .topbar-smallheader a, 
	.topbar-item a, 
	.topbar-item a:link, 
	.topbar-item a:visited,
	.topbar-item #topbar-register a {
		font-size: 12px;
		font-weight: 600;
		}
		
	#topbar-cartsizebox a::before {
		}	
		
	#topbar-toolsmenu-item {
		padding-right: 10px;
		}
		
	.topbar-item #topbar-cta a {
		position: relative;
		top: 3px;
		padding: 1px 5px 2px 5px;
		font-weight: 600;
		}		
	
	body.wide .stage {flex-direction: column;}
	
	.section-prylar .tp-tabbedmenu {}

    div.imagebutton img { width: 16px; height: auto; }

    body.large #pagecount { display: none; }
    body.large #topbar-	cart-item { }
    body.large .scoreboard { overflow: auto; }

	.cols > div { clear: both; width: 100%; 
	/* padding-top: 20px; ger padding top på index  
	padding-left:0px;info blir fel */
	float: none; }
	
    body#index .cols > .col-wm { width: 100%;  }
    body#index .cols > .col-n   { width: 100%;  }

	body#index .cols > .col-wm {width:100%; }
	body#index .cols > .col-wm > .col-w {width:100%; }
	body#index .cols > .col-wm > .col-m {width:100%; padding-left: 0px;}
	
	.cols > div:first-child,
	body#index .cols .col-wn {
		padding-right: 0px;
		}

	/*
	.documentpage .col-w { width: 98%;  margin-left: 0px; float: none; }
	.documentpage .col-n { width: 100%;  margin-left: 0px; float: none; }
	.documentpage .col-m { width: 98%;  margin-left: 0px; float: none; }
	#articles .col-mn {width: 98%;}
	*/
	
	.col-wmn #col-wmn-13, 
	.col-wmn #col-wmn-23, 
	.col-wmn #col-wmn-33 {
		width: 100%;
		}
	
	body#index .infocus-container, .readmore-section .infocus {display:none;}
	
    body.std.section-premium .documentpage h1,
	.documentpage.doclayout-premium.headerstyle-fullwidth .img-title-header h1 {
		font-size: 30px; 
		line-height: 1.1; 
		width: 100%; 
		max-width: 100%; 
		margin: 20px 0px 20px 0px;
		color: #000;
		}
		
	.documentpage.doclayout-premium.headerstyle-fullwidth .img-title-header h1 {
		padding: 0px; 
		font-size: 30px;
		}	
	
	.documentpage.doclayout-premium.headerstyle-fullwidt .img-title-header {   
	 	position: relative;
		top: 0px;
	 	}   
	
    body.std.section-premium .commentsection {
		width:100%;
		margin-left: 0px;
		}
    
	body.std.section-premium .documentpage #commentform {}
	
	.documentpage.doclayout-premium.headerstyle-fullwidth .col-wmn {
		margin-top: 0px; 
		width: 100%;
		box-sizing: border-box;	
		width: 100%;
		margin-left: 0px;
		}
		
	.documentpage.doclayout-premium.headerstyle-fullwidth .img-title-header {
		top: 0px;
		min-height: 0px;
		}
	
	.section-groups .stage .contentstage,
	.section-blogs.blogsindex .stage .contentstage {
		max-width: 100%;
		}
	
	#login, #member-register, 
	#tools-resetpassword, 
	#tools-resetpasswordsent {
		  background-image: url(/images/login_bg12_mobile.jpg);
		  background-image: none;
	 	 } 
		  
	#zone34 .banner-navigation span.arrow {
		bottom: 30px;
		}  
		
	#zone34 .banner-navigation span.arrow::after {
		font-size: 25px;
		}
		
	#zone34 .banner-navigation span.close {
		display: none;
		}  
		
	#zone34 .banner-navigation span.close::after {
		font-size: 20px;
		} 	
		 
	#zone34 img {
		width: 100%;
		height: auto;
		} 		  
    
   .footer {
		width: 100%;
		margin-left: 0px;
   	 	}
    
	.footer-stage {
		padding: 20px;
		}

	a.superingressbild-index img {width: 100%; height: auto;}

	.f-col { width: 100%;}
	.f-col1 { clear: both; width: 100%; height: 60px; float:none; padding: 10px; box-sizing: border-box;}
	.f-col2 { clear: both; width: 100%; height: 50px; float:none; padding: 10px; box-sizing: border-box; }
	.f-col3 { clear: both; width: 100%; height: 50px; float:left; padding: 10px; box-sizing: border-box; }	
	
	.f-col1 div.prenpush, .f-col2 div.memberpush {background-image: none; height: 60px; padding: 0px;}
	
	.f-col3r1, .f-col3r2, .f-col3r3 {width:100%; margin-bottom: 10px;}
	
	#member-index .upgrade-push-wrapper .billboard-wrapper {width:90%;}

 	#classifieds-index .ad-company {display:none;}
 	.classified-wrapper div.classified-fulldetails {width: 100%; padding-right: 0px;}
    .classified-wrapper div.classified-advertiser {width: 100%;}

	
	.adflow-outer #pagectl-before {position: initial;}
	.adflow .ad-author, .adflow .ad-location {font-size:10px;color:black;}
	.adflow .ad-timestamp {float:left;padding: 1px 4px 0px 4px;font-size:11px;color:black;}
	.adflow .ad-brand, .adflow .ad-category {padding: 0px 4px 0px 4px; margin-right: 2px;font-size:11px;color:black;}
	.adflow .event-author {font-size: 14px;} 
	.adflow .ad-location { float:right; padding: 0px 0px 3px 0px; text-align: right;}
	.adflow .ad-price {float: right; margin-bottom: 5px;}
	
	.item-list-wrapper.classifiedad .item .item-info-teaser img {width: 100%; height: auto;}
	.item-list-wrapper.classifiedad .item .item-info .item-info-teaser {background-color: #fff; margin-right: 0px;}
	
	.eventflow .event-actions {display: none;}

	.memberfollowbox,
	#gallery-listpic .memberfollowbox {
		text-align: center;
    	display: inline-block;
    	top: 60px;
    	}
    	
    #gallery-listpic div.membertabs, 
    #gallery-listpic ul.tp-tabs {
    	margin-left: 20px;
    	}	

	#member-index .membernamebox, 
	#member-profile .membernamebox, 
	#member-photos-index .membernamebox,
	#member-comments2 .membernamebox, 
	#member-index div.memberheader.wbackground, 
	#member-photos-index div.memberheader.wbackground,
	#member-comments2 div.memberheader.wbackground {
		display: none;
		}
	
	#member-guestbook-index div.col-m, 
	#member-comments2 div.col-m, 
	#member-network-follows div.col-m {
		display:none;
		}
	
	.membernamebox {padding-bottom: 0px;}

	.section-member .albumbox .albumthumb {
		width: calc(100% / 3 - 30px);
    	padding: 5px 5px 5px 5px;
   	 	}
	
	#gallery-toplist .gallerythumb {
		width: calc(100% / 2 - 30px);
		}
	
	h1,
	.indexdocumentlist h2 a, 
	.indexdocumentlist h1 a, 
	.documentlist.index h1 a, 
	.documentlist.index h2 a,
	#index .indexdocumentlist .subArticle.plus h2 a {
		font-size: 30px;
		line-height: 1;
		}
	
	a.crumbs {
		margin-top: 0px;
	}

	/* tabs */
	
  ul.tp-tabs li, ul.inlinemenu li {/*float:left;*/}
  ul.tp-tabs, ul.inlinemenu {height: auto;}
	
  ul.tp-tabs li {
	text-decoration: none;
    margin-right: 5px;
  	}

  #member-photos-index ul.subtabs {
  	margin-left: 10px;
  	}
  
  .tp-tabbedmenu .tp-tabs {
	display: inline-block;
	border-bottom: 0px;
	margin: 0px;
	margin-top: 10px;
	}
		
  .gallery-viewpic3 .tp-tabbedmenu .tp-tabs {
	margin-top: 0px;  
  	}			
		
  .membergroup .tp-tabbedmenu .tp-tabs {
	margin-top: 0px;
	}
		
  #member-photos-index div.membertabs {
  	margin: 10px 10px 0px 20px;
  	}		
	
	
	div.tp-tabbedmenu a.tp-tab.ownindex, div.tp-tabbedmenu .tp-tabs a, div.tp-tabbedmenu .tp-tabs a:link {
    	/* padding-left: 0px; */
    	}
	
	ul.tp-tabs li.tp-selectedtab {
		border: 0px;
    	border-bottom: 2px solid #000;
    	font-weight: 700;
    	border-radius: 0px;
		}
	
	ul.tp-tabs li.tp-selectedtab a {font-weight: 700;}
	ul.tp-tabs li.tp-selectedtab::before {}
	
	ul.subtabs li {
		}
	
	.section-memberbox {display:none;}
	
	.functionmenu ul {/*padding:10px;*/}
	#forum .functionmenu ul {padding: 0px;}
	#forumtools-listlatest .functionmenu ul {padding: 0px;}
	
	div.pagectl {width: auto;}
	
	div.pagectl a.pagectl.pagectlnext {
		float:right; 
		margin-top: -4px;
		font-weight: 600;
		color: #000;
		}

	div.oddline img, div.evenline img {width:initial;margin: 0px;}
	 
	th#allproducts, 
	td.storestatus, 
	td.deliveryprice, 
	th#storestatus, 
	th#deliveryprice,
	th.forumid,
	th.created,
	th.createdby,
	th.lastpost,
	th.lastposter,
	td.forumid,
	td.created,
	td.createdby,
	td.lastpost,
	td.lastposter {
		display:none;
		}
	
	.reviewcat-container {
		width: 100%;
		margin-right: 0px;
		}
	
	.reviewcat-name {}
	.reviewcat-img {}
	
	div.searchbox-articles {};
	.articleTeaserLarge img {width: auto; height:auto;}
	
	.contentstage + div { clear: both;  float: none !important; margin: 0px 0px 0px 10px;}

	#supersuperingress-carousel {height: 250px;}
	
	div.groupheader.small {}
	div.groupheader.small div.tp-tabbedmenu {
		margin-top: 0px;
		}
		
	.groupheader h1 {
		margin: 4px 30px 10px 0;
		}
		
	.groupheader .grouplogo {
		margin: 0px 10px 0px 0;
		}
	.groupheader .adminlink {
		top: 135px; 
		right: 30px;
		}
	
	.mainstage.wsubheader .main {
		/* padding-top: 0px; ger ingen paddning i poddradio superingress */
		}

	div.groupheader.small div.grouplogo {
		margin-left:10px;
		}
	
	.membergroup div#content,
	.membergroup div#photos {
		width: 100%;
		}	

  /* MENU */
  
	.hamburged .adminlink {
  		display:none;
  		}
  
	.hamburged a.menutoggler {
		display: block;
		float: right;
		position: absolute;
		right:0px;
		top:10px;
		height: 40px;
		margin-top: 10px;
		padding-right: 20px;
		width: 38px;
  		}
  
	div.groupheader.small.hamburged a.menutoggler {
  		top:10px; 
  		margin-right: 10px;
  		}
  
	.hamburged a.menutoggler span {
		box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
		float: right;
		height: 0;
		width: 20px;
  		}
  
	.memberheaderwrapper.hamburged a.menutoggler { position: absolute; left:0px; top:0px;}
  
	
    
	.section-pools .hamburged a.menutoggler span, .memberheaderwrapper.hamburged a.menutoggler span {
		box-shadow: 0 10px 0 1px #000, 0 16px 0 1px #000, 0 22px 0 1px #000;
  		}
  
  .section-groups div.tp-tabbedmenu .tp-tabs a, .section-groups div.tp-tabbedmenu .tp-tabs a:link {
  	/* border-bottom: 0px; color: black;
  	margin: 0px;
    padding: 0px;
    padding-right: 5px;
    color: #fff; */
    }
  
  .hamburged .tp-tabbedmenu {  }
  
  .groupheader h1 a {font-size: 20px: line-height: 50px;}
  
  
  	/* items */
  	
  	.item-list-wrapper.product .item {
  		width: calc(100% / 2 - 20px);
  		margin: 0px 0px 10px 0px;
  		}
  
  .hamburged .tp-tabbedmenu ul.tp-tabs { display:none; clear:both; margin-left:-10px; margin-right:-10px; }
  .hamburged .tp-tabbedmenu.on ul.tp-tabs { 
  	display:block; z-index:9999; position:absolute; top: 50px; right:10px; box-sizing: border-box;
  	opacity: 0.9;
    /* margin: 0px 0px 0px 0px; */
    margin: 0px 10px 0px 20px;
    padding: 0;
    text-align: left;
    overflow: auto;
	float: right;
    color: white;
    width: 70%;
    box-sizing: border-box;
    background-color: #000;
    box-shadow: 10px 10px 30px #ccc;
  	}
  
  .hamburged .tp-tabbedmenu.on ul.tp-tabs {left: 0px;box-shadow: 0px 0px 0px #fff;}

  .hamburged .tp-tabbedmenu ul.tp-tabs { background-color: #fff; height:auto; /*margin:0;*/ padding:10px; }
  .hamburged .tp-tabbedmenu ul.tp-tabs li { float:none; border-bottom:0px;padding:6px 10px 6px 10px; border-bottom: 1px solid #333333; background-color: #000;   color: white; /*fix färg menyn min sida*/}   
  .hamburged .tp-tabbedmenu ul.tp-tabs li:hover {background-color: inherit;}
  .hamburged .tp-tabbedmenu ul.tp-tabs li.tp-selectedtab {border:0px;}  
  .hamburged .tp-tabbedmenu .tp-tabs a, .hamburged .tp-tabbedmenu .tp-tabs a:link {font-size: 14px; color: white;}


  /**/

	.ingressbild img {width: 100%; height: auto;}
	.supersuperingressbild-index img {width: 100%; height: auto;}
	#index .col-wmn.index-superwide .mainArticle, #index .col-wmn.index-superwide .articleSummary {width:100%;}
	
	.blogentry p img {margin: 0px; max-width: 100%; height: auto;}
	.blogentry img.galleryzoom {width:initial;}
	.bloglist-wide .blogheader h1, .blog-wide .blogheader h1, div.blog-title {font-size: 50px; line-height: 60px;}
	
	
	#viewpiccontainer #groupchallenge.canvas {padding-top:0px;}
	
	.section-groups div#mainimgwrap.photomedium img {width: 100%; height: auto;}
	
	.section-groups .item-list-wrapper .item {
		width: 100%;
		min-height: 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin-right: 0px;
		border: 0px solid #f2f2f2;
		}
		
	.item-list-wrapper.grouplist .item .teaser-pics a:nth-child(1) img,
	.item-list-wrapper.grouplist .item .teaser-pics a:nth-child(2) img,
	.item-list-wrapper.grouplist .item .teaser-pics a:nth-child(3) img {
		width: 115px !important;
		height: auto !important;
		}
		
	.cols .col-wn .item-list-wrapper:first-child,
	.cols .col-wm .item-list-wrapper:first-child,
	.cols .col-wmn .item-list-wrapper:first-child {
		padding-right: 0px; width: 100%;
		}  		
	
	.documentpage .col-w img {width: 100%; height: auto; margin: 0px;}
	.documentpage .col-w {padding-left: 0px;}
	.documentpage .col-wn {}
	
	.document iframe {
		width: 100%;
		height: 200px;
		}
	
	.document p img {width:100%;}
	
    .documentpage .paywall {
		width: 100%; 
		padding: 20px;
		}
		
	.documentpage .document .paywall ul {
		margin-left: 10px;
		}
	
	.documentpage .document .paywall ul li {
		text-align: left;
		}	
    
    .documentpage p.articleingress.locked::after {width:100%;}

	.document p.embeddedpic,
	.document .text-with-embedded,
	.document p.infobox-embedded {
		width: 100%;
		}
	
	.document p.picturecaption.picturecaption-embedded,
	.document p.picturecaption-embedded {
		width:100%;
		margin-top: -20px;
		padding-left: 0px;
		}
	
	.eyebrow {
		font-size: 16px;
		bottom: -5px;
		}
		
	.section-premium .eyebrow {
		bottom: 0px;
		left: 0px;
		font-size: 16px;
		}	

	.comment .comment-col1 {
		display: none; 
		}

	.commentslist .portraitcell {
		float: left;
		}

	.comment .comment-col2 {
		width: 100%;
		}
		
	.comment .replycell .comment-col2 {
		padding-left: 10px;
		}	

	body.std.section-premium .col-m {
		padding-left: 0px;
		}
	
	#calendar-view .calendarpic img {width: 98%; height: auto;}
	
	.readmore-section h2.pagesection {
		font-size: 32px;
		}
	
	body.std.section-premium .readmore-section {
		}
		
	.commentsection .item-list-wrapper .item .item-teaser.narrow {
		width: 20px;
		}
		
	.commentsection .item-list-wrapper .item .item-teaser.narrow {
		width: 40px;
		margin-right: 10px;
		}
		
	.commentsection .item-list-wrapper .item .item-teaser.narrow .portraitcell .memberpicture-thumbnail {
		width: 100%;
		}
		
	.commentsection .item-list-wrapper .item .item-teaser.narrow .portraitcell .memberpicture-thumbnail span.defaultmemberpic::before {
		font-size: 32px;
		padding: 0px;
		}	
		
	.commentsection .item-list-wrapper.articlecomment .item .item-shortinfo {
		width: calc(100% - 50px);
		}
	
	#articles div.subArticle-wrapper, .cols.indented.readmore-section .subArticle, .cols.indented.readmore-section .mainArticle, 
	.indexdocumentlist.default .subArticle, .documentlist.index .subArticle .subArticle	{
		border-bottom: 2px solid #f2f2f2;
		}			
	
	#proffsfoto-index #pfmag-header {display:none;}
	#proffsfoto-index div.subArticle .articleTeaserLarge img {max-width: 375px; width: 100%; height: auto;}
	#proffsfoto-index div.pfmag-articles div.subArticle {width: 100%;}
	
	.profilewidebox #flashcontent {display:none;}
	
	#articles div.subArticle div.articleTeaserLeft img {width:100%;}	
	div.subArticle .articleSummary {width:100%;}
	#articles div.subArticle-wrapper {margin-right: 0px; margin-bottom: 10px;}
	
	#member-list td.country, #member-list td.admininfo, #member-list td.login, #member-list td.photocount {display:none;}
	#member-list td.memberpicture-thumbnail {width:25%;}
	#member-list td.member-name {width:50%;}
	#member-list td.follow {width:25%;text-align: right;}
	#member-list td.member-name img {width:initial;margin: 0px 0px 0px 0px;}
	#member-list td.memberpicture-thumbnail img {margin: 10px 0px 0px 0px;}
	
	#member-portfolios td.portfoliocount,#member-portfolios td.admininfo, #member-portfolios td.portfoliourl {display:none;}
	
	body#index .magazine-cover img {}
	body#index .magazine-covers ul {padding-right:10px;margin:0px;}
	#index .index-wide h1 a, #index .index-superwide h1 a {font-size: 40px; line-height: 45px;}
	#index div.magazine-covers li {text-align: center;}
	#index .document-teaserlist .document {height: auto; display: inline-block;}
	
	div.commentsection textarea {width:100%;}
	
	.tvdocumentlist div.subArticle {width: 100%;height: auto;margin-right: 0px;}
	.tvdocumentlist div.subArticle div.articleTeaser img {width: 100%;height: auto;}
	
		
	.section-gallery .col-n .sidebar-nav {
		padding: 0px 20px 0px 20px; /* gallery-index */ 
		}
	
	/* PROFILE  */
	
	#gallery-listpic div.memberheader.wbackground {
		height: 240px;
		}
	
	#gallery-listpic .memberpic {
		bottom: -190px;
		}

	#gallery-listpic div.membertabs ul.tp-tabs {}
	
	.memberpic {
		bottom: -400px;
		left: 30%;
		}

	
	/* GFS ligger i gfs-css*/
	
	.vote-wrapper {width:100%;}
	
	
	/* DOCS */
	
	.document .related-articles-box .document-teaserlist .document .teaser {
		width: calc(30% - 10px);
		margin-right: 10px;
		}
	
	.document .related-articles-box .document-teaserlist .document .articleSummary {
		width: 70%;		
		}
		
	.document .related-articles-box .document-teaserlist .document,
	.document .related-articles-box .readmore-relateddocs .document {
		width: 100%;
		border-bottom: 1px solid #f2f2f2;
		padding-bottom: 10px;
		margin-bottom: 10px;
		}	
		
		
	/* MEMBER */
	
	.col-wmn #col-wmn-12, .col-wmn #col-wmn-22 {
		padding: 20px;
		width: 100%;
		margin-right: 0px;
		}	

	/* VIEWPIC */
	
	body.wide #viewpiccontainer #mainimgwrap {
		height: auto !important;
	}
	
	body.wide #viewpiccontainer #navigation-arrows a.setnav.fwd,
	body.wide #viewpiccontainer #navigation-arrows a.setnav.back {
		height: 5% !important;
		}
	
	/* FORUM */
	
	.vbmenu_control {display:none;}
	#forum .fs_adj_postbitwrapper_userinfo_extrainfo {}
	#forum .fs_adjust_postbitwrapper_threadtitle {font-weight: 700; margin: 20px 0px 20px 0px;}
	#forum .fs_adj_postbitwrapper_messagewrapper {padding:0px 0px 10px 0px;}
	#forum .fs_adjust_postbitwrapper_td1_2 {padding-left: 0px;} 
	#forum .fs_adj_postbitwrapper_attachments {padding-left: 0px;}
	#forum .functionmenu {margin: 0px 0px 0px 0px; }
	#forum textarea {font-size: 15px;padding:10px;line-height: 1.3;}
    body#forum a.fs_adj_postbitwrapper_replylink, a.fs_adj_postbitwrapper_replylink {background-color: #fff;}
    #forum .functionmenu.tools {display: none;}
    #forum .functionbox.connectproduct,
    #forum #filter.functionbox {display:none;}

	/* ITEMS */
	
	.product-list-wrapper, 
	.fsmissuebox-wrapper,
	.item-list-wrapper,
	.eventflow,
	.document .commentslist, 
	.commentslist, 
	.section-groups .eventflow .event-info,
	.item-list-wrapper.grouplist,
	.item-list-wrapper.wide.critiquecomments {
		padding: 0px;
		}
	
	.item-list-wrapper.wide.critiquecomments {
		}
		
	.item-list-wrapper.calender {
		grid-template-columns: repeat(2, 1fr);
		}	
	
	body.wide #viewpiccontainer .item-list-wrapper.wide .item {
		margin-bottom: 3px;
		padding: 20px;
		}
	
	.item-list-wrapper .item,
	.item-list-wrapper.two-col .item,
	.item-list-wrapper.blog .item,
	.section-groups .eventflow > .event,
	.item-list-wrapper.challenge .item,
	.blog.blog-wide .item-list-wrapper.blogcommentslist,
	.blog.blog-wide.wide .item-list-wrapper.blogcommentslist,
	.item-list-wrapper.two-col .item, 
	#twocol.item-list-wrapper .item {
		width: 100%;
		max-width: 100%;
		margin-right: 0px;
		margin-bottom: 3px;
		padding: 20px 0px 20px 0px;
		}
		
	.blog.blog-wide .item-list-wrapper.blogcommentslist,
	.blog.blog-wide.wide .item-list-wrapper.blogcommentslist {
		margin-bottom: 40px;
		padding-bottom: 0px;
		}
		
	.blog.blog-wide.wide .rating-wrapper, 
	.blog.blog-wide .rating-wrapper {
		max-width: 100%;	
		}
		
	.item-list-wrapper.challenge .item {
		padding: 20px 0px 20px 00px;
		}
	
	.item-list-wrapper.classifiedad .item {
		padding: 15px 0px 15px 0px;
		}
		
	.item-list-wrapper.productlist .item {
		padding: 15px 10px 15px 10px;
		}	
		
	.item-list-wrapper.classifiedad .item .item-info .item-summary {
		width: calc(100% - 100px);
		float: right;
		}		
		
	.item-list-wrapper.three-col .item {
		width: calc(100% / 2 - 10px);
		}
		
	.item-list-wrapper.challenge .item {
		min-width: 100%;
		}	
		
	.col-wrapper {
		margin-right: 0px;
		}	
		
	.main table tr td.shop-logo img {
		max-width: 50px;
		}
	
	/*  */
	
	.main div.filter-images-btn { display: none !important; }
	.gallerybox { width: 100% !important; }

    .superingress iframe {
    	width: 100% !important;
    	height: 200px !important;
    	}
    
    .documentpage .adbox img {width: 100%; height: auto;}
    
    span.product-content-push .content-box .logo img {
		max-width: 100%;
		margin-bottom: 10px;
    	}
    
    .adflow.compactflow .event {min-height: auto;}
    
    .adflow .ad-thumbnail {}
    
    .adflow.compactflow .ad-type {margin-left: -35px; margin-top: 2px; display:none;}
    
    .adflow.compactflow .event-author a {
    	max-width: calc(100% / 2);
	    margin-left: -40px;
 	   	white-space: nowrap;
    	overflow: hidden;
    	text-overflow: ellipsis;	
		}
    	
    .adflow.compactflow .ad-thumbnail span {margin-left: 75px;}
    
    .section-pools .gallerybox .gallerythumb,
	.section-member .gallerybox .gallerythumb,
	#contest-view #wrapper.gallerybox .gallerythumb,
	#magasin-view #wrapper.gallerybox .gallerythumb {
    	width: calc(100% / 2 - 10px);
    }

     /* BLOG */
	 
    .blog-wide textarea.rating {
    	max-width: 630px;
    	width: 100%;
    	}
    
    .blog.blog-wide.wide .col-wn p,
	.blog.blog-wide.wide .commentslist,
	.blog.blog-wide.wide .blogentry form.rating,
	.blog.blog-wide.wide div.blogentry div.social-bookmarks-wide,
	.blog.blog-wide.wide .blogentry .docinfo,
	.blog.blog-wide.wide .blogentry h1,
	.blog-wide.wide .blogentry p img,
	.blog.blog-wide.wide .col-wn .blogentry p {
		max-width: 100%; 
		margin-left: 0%;
		}
		
	.blog-wide .comment .comment-col2 {
		width: 100%;
		}
		
	.section-blogs.blogsindex .col-n .sidebar-nav .functions-wrapper {
		display: none;
		}			
    
    a.lightview img, a.lightboxzoom img {max-width: 100%;height: auto;}
    
    #topbar-register {
    	}
    	
    ul.topbar-menu li,
	ul.submenu.visible li {
		/* padding: 10px; */
		padding: 6px 10px 6px 20px;
    	}
    	
    div#topbar-mainmenu,
    #topbar-toolsmenu {
    	/* width: 375px; */
    	} 
    
    div#topbar-toolsmenu {
    	right: 0px;
    	}
    	
    ul.topbar-menu {
    	right: 0px;
		box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
    	}		

	.section-gallery .main {
		padding: 0px;
		}
		
	#gallery-toplist.section-gallery .main {
		padding: 0px 10px 0px 10px;
		}	
		
	#member-photos-view .gallerybox .gallerythumb,
	.section-pools .gallerybox .gallerythumb {
		width: calc(100% / 2 - 10px);
		}	
		
	.section-pools .main {
		}
	
    .gallery-viewpic3 #viewpiccontainer div.infocol1, 
	#gallery-view div.infocol1 {
		padding: 0px; 
		max-width: 100%;
		}
    
	.gallery-viewpic3 #viewpiccontainer div.infocol2, 
	#gallery-view div.infocol2 {
		max-width:100%;
		margin-left: 0px;
		padding-top: 0px;
		}
    
	.gallery-viewpic3 div.photographer-name-mobile {
		display:block; 
		padding:10px; 
		float:right;
		display:none;
		} 
    
	.gallery-viewpic3 div.photographer-name-mobile a {text-decoration: none; color:#999;} 
    
	#gallery-viewpic-ID .rangeslider,
	   input[type='range'] {max-width: 100%;}

	
	/* BUTTONS */
	
	#buy.slimbutton, 
	a.slimbutton, 
	a.slimbutton:link, 
	a.slimbutton:visited, 
	a.slimbutton.follow, 
	a.slimbutton.follow:link, 
	a.slimbutton.follow:visited, 
	a.slimbutton.follow:hover, 
	a.slimbutton.follow:active, 
	input.slimbutton, 
	input.button, 
	.slimbutton:active, 
	span.slimbutton, 
	body#forum a.fs_adj_forumdisplay_slimbutton, 
	body#forum a.fs_adj_showthread_slimbutton {
		-webkit-appearance: none;
		}
		
	a.slimbutton.sml {
		padding: 4px 6px 4px 6px;
		font-size: 12px;
		}	
	
	.DigitalProductPush {width: 40%; padding: 0px 0px 20px 0px;}
	.item .DigitalProductPush {width: 100%;}
	
	.fsmissuebox .DigitalProductPush {width: 100%; padding: 0px 0px 0px 0px;}

	.fsm-digital-wrapper .fsmissuebox {width: 47%;}
	
	div.memberheader {
		height: 450px;
		}
	
	div.memberheader.wbackground {}
	.section-gallery .main div.memberheaderwrapper {padding:10px}
	
	/* LOGIN */
	
	#login .stage, 
	#member-register .stage, 
	#tools-resetpassword .stage, 
	#tools-resetpasswordsent .stage {
		padding: 10px;
		}
	
	/* GROUPS*/
	
	.groupheader {margin: 0px -20px 0px -20px; width: 112%; max-width: 112%;}
	
	div.membergroup-largepresentation .groupinfo {width:100%;}
	div.membergroup-largepresentation .teaser-pics {display:none;}
	div.membergroup-largepresentation {}
	
	
	div.membergroup-largepresentation {height: auto;width:100%;}

    /* CONTESTS */
    
    .contest-folder-wrapper {
    	width:100%;
    	margin-right: 0px;
    	}
	
	/* SOCIAL BOOKMARKS - FIX */
	    
    .documentsidebar .social-bookmarks-wide {
    	display:none;
    	}
    
    /* DOCUMENTS */
    
    #sidebar-text {
    	font-size:14px; 
    	line-height: 20px;
    	}
    
    #sidebar-text h3 {
    	font-size:18px; 
    	line-height: 22px;
    	}
    
    #pfmag-sidebar {
    	padding: 0px 0px 0px 10px;
    	}
    
    .documentsidebar .sidebarpart img {
    	margin: 0px; 
    	padding: 0px;
    	}
    
    .document div.related-articles-box {margin-bottom: 30px;}
    .documentpage .col-w .widedoc img {margin: 0px;}
    .documentpage h1 {font-size: 28px; line-height: 30px; margin: 0px 0px 0px 0px;}
    #supersuperingress {margin-bottom: 0px;}
    
    .document p.citat-large, p.citat-large, .document span.citat-large, span.citat-large {
    	font-size: 30px;
    	margin-left: 10px;
    	line-height: 38px;
    	}
    	
    .document p.articleingress, 
    p.articleingress, 
    body#tinymce-editor p.articleingress, 
    p span.articleingress, 
    p strong.articleingress {
    	font-size: 18px;
    	line-height: 1.4;
    	}	
    
    .documentpage .cols .cols > div:first-child, .documentpage.locked .cols .cols > div:first-child {
    	padding-left: 0px; 
    	padding-right: 0px;
    	}
    
    .cols.indented.readmore-section .subArticle, 
    .cols.indented.readmore-section .mainArticle,
    .indexdocumentlist .subArticle,
    .indexdocumentlist .mainArticle,
    #articles .mainArticle, 
    #articles .subArticle, 
    .subArticle,
    #doclist .subArticle,
    #doclist .mainArticle,
	#proffsfoto-index .indexdocumentlist .mainArticle,
	#proffsfoto-index .indexdocumentlist .subArticle,
	#index .documentlist.default .subArticle,
	.cols.indented .readmore-section.premium .mainArticle,
	.section-poddradio .subArticle,
	#index .documentlist.index .subArticle,
	#index .courses-list .course-box {
	    margin-right: 0px; 
    	max-width: 100%;
    	width: 100%;
    	}
		
	#index .courses-list .course-box:nth-child(3n+2) {
		margin: 0px 0px 10px 0px;
		}	
    	
    #index .col-wn .indexdocumentlist .subArticle {
    	max-width: calc(100% / 1 - 0px);
    	padding: 0px;
    	}
    
    #index .indexdocumentlist .subArticle .documentdescription {
    	font-size: 17px;
    	line-height: 1.3;
    	}		
    
    .cols.indented.readmore-section .indexdocumentlist h2 a, 
    .cols.indented.readmore-section .indexdocumentlist h1 a {
    	font-size: 30px; 
    	line-height: 32px;
    	}

    .subArticle-wrapper {
    	width: 100%;
    	max-width: 100%;
    	}
    
    .documentlisttitle a {
    	font-size: 25px; 
    	line-height: 1.2;
    	}
    	
    .document.calendar h1 {
    	font-size: 40px;
    	}	
    
    #premium-articles div.mainArticle-wrapper:nth-child(odd), 
    #premium-articles div.subArticle-wrapper:nth-child(odd) {margin-right: 0px;}
    
    .section-blogs .eventflow > .event {width: 100%;}
    
    /* PREMIUM */
    
    body.std.section-premium .document p+p img, 
    body.std.section-premium .document p.embeddedpic img,
    body.std.section-premium #supersuperingress,
    body.std.section-premium .document p+p img, 
    body.std.section-premium .document a.lightview img, 
    body.std.section-premium .document a.lightboxzoom img {
    	width:120%; margin-left: -10%; max-width: 120%;
    	}
    	
     body.std.section-premium .superingress .caption {
     	margin: 0px;
    	margin-left: 8%;
    	width: 80%;
     	}
    	
    .documentpage.doclayout-premium.headerstyle-fullwidth .col-wmn,
	.documentpage.doclayout-premium .col-wmn,
	body.std.section-premium .col-wmn {
		width: 100%; 
		margin-left: 0%;
		margin-top: 0px;
		}
    
	.section-premium div.footer {margin: 0% 0% 0% 0%;} 
    
    /* INDEX_NEW */
    
    body#index .indexdocumentlist h2 a {
    	font-size: 28px; 
    	line-height: 30px;
    	}
    		
	#index .indexdocumentlist .subArticle h2 a,
	#index .indexdocumentlist .subArticle.smallpw h2 a {    	
    	font-size: 20px; 
    	line-height: 1.2;
    	}
		
	#index .indexdocumentlist .subArticle.mediumpw h2 a {
		font-size: 24px; 
		}	
    
	#index .indexdocumentlist .subArticle.largepw h2 a {
		font-size: 30px; 
		}
		
    #index .indexdocumentlist .subArticle .articleTeaserLarge {
    	width: calc(100%);
    	}
    	
    #index .indexdocumentlist .subArticle .articleSummary {
    	}	
    
    #index-critique.event, .event-info-teaser, .event-summary {
		width:100%; 
		height: auto; 
		margin-bottom:20px;
		}
	
	.subArticle {
		margin-right: 0px;
		}
		
	.clam.clamtop img {width:100%; height: auto;}
	.banner-panorama-wmn {margin-top: 0px;}
	#index .event-summary {width:100%;}
	
	
	#index .indexLinkBox {
		margin-bottom: 20px;
		}
	
	/* INDEX NEWS COLUMN ADS */
	
	.adbox#doclist-ad {padding-bottom: 0px;} 
	adfm-ad, .adform-adbox-static {padding-bottom: 0px;}
	
	/* PUBLICATIONS */
	
	.column.column-block {
		width: calc(100% / 2);
	}

	    
    /* SHOP */
    
    .shop_header_push {
    	display:none;
    	}
    
    #membershop-viewproduct .shopproductwrapper {
    	width: 100% !important;
    	}

    #membershop-viewproduct .shopproductpriceinfo-related .product-wrapper.full {
    	width: calc(100% / 2);
    	min-width: calc(100% / 2);
    	}	
    	
    #membershop-viewproduct .shopproductextrainfo input.slimbutton {
    	padding: 10px 10px 10px 10px;
    	font-size: 12px;
    	}
		
	#membershop-plus .product-usp.initial a, 
	#membershop-plus .product-usp.initial {
		font-size: 15px;
		}	
    
    /* ADMIN */
    
    #shop-admin-listorder table tr td:nth-child(3), 
    #shop-admin-listorder table tr th:nth-child(3),
    #shop-admin-listorder table tr td:nth-child(6), 
    #shop-admin-listorder table tr th:nth-child(6),
    #shop-admin-listorder table tr td:nth-child(7), 
    #shop-admin-listorder table tr th:nth-child(7) {
    	display: none;
    	}
    
    /* BLOGS */
    
    div.blog.blog-wide .col-m, .std.section-blogs .col-m {padding: 0px;
	}

    /* REVIEWS */
    
    .reviewobjectinfo img {max-width:100%;}
    .product-list-wrapper .product {width: calc(100% / 2 - 5px);}
    .product-list-wrapper .product-image img {width:100%; height: auto;}
	.productinfo .reviewobjectinfo .medal img {max-width: 80px;}
	.productinfo .reviewobjectinfo .medal {left: 10%; top: 200px;}
	.reviewobjectinfo .productpictures a.lightview {width: calc(100% / 4 - 10px);}
	.reviewobjectinfo .productpictures {margin: 0px 0px 0px 0px;}
	.item-list-wrapper.productlist .item .medal img {max-width: 40px;}


	/* DOCUMENTS */
	
    .document-compact-wrapper .compact-wrapper {
    	max-width: calc(100% / 1 - 10px);
    	}
		
	#index .document-teaserlist .document .teaser, 
	.document-teaserlist .document .teaser,
	.document .related-articles-box .readmore-relateddocs .document .teaser {
		min-height: auto;
		}	
		
	.section-premium .superingress iframe {height: 200px !important;}  	
		
	/* INSTAGRAM FEED */
	
	#instagram-index .document-compact-wrapper .compact-wrapper {
		max-width: calc(100% / 3 - 10px);
		padding: 0px;
		margin: 0px 10px 0px 0px;
		}
		
	#instagram-index .document-compact-wrapper {
		margin-top: 0px;
		padding-top: 0px
		}
		
	#instagram-index .document-compact-wrapper .documentbox h2  {
		margin-top: 0px;
		}	
    
    /* MAGASIN */
    
    .fsm-digital-wrapper,
    .document-compact-wrapper {
    	padding-left: 10px;
    	}
    
    .fsm-digital-wrapper .fsmissuebox-wrapper {
    	max-width: calc(100% / 2 - 15px);
    	}
    
    .fsm-digital-purchase-wrapper {width:100%;padding: 10px;box-sizing: border-box;}
	.fsm-digital-purchase-wrapper .billboard-wrapper {width:100%;}
	.fsm-digital-purchase-wrapper .issue-image {width:100%;}
	
	.magasin-gallery-view-wrapper h3 {
		font-size: 40px;
		}
	
	/* CLASSIFIEDS */
	
	.eventflow > .event {
		margin-right: 0px;
	}
	
	/* ADS CLAM */
	
	span.product-content-push .content-box .content-box-middle {
		padding: 20px 0px 20px 0px;
		max-width: 100%;
		text-align: left;
		}
	
	span.product-content-push .content-box .content-box-right {
		padding-left: 0px;
		width: 100%;
		max-width: 100%;
		text-align: left;
		}
		
	span.product-content-push .content-box .fs-logo-box {
		float: left;
		width: 100%;
		}	
	
	.contentstage + div {
		float:left;
		margin-left: 20px;
		width: calc(100% - 40px) !important;
		}
	
	.contentstage + div .one img {
		width: 100%;
		height: auto;
		}	
		
	#classifieds-view .infobox .memberpic {
		width: 45%;
		float: left;
		}	
	
	#classifieds-view .infobox .memberinfo {
		width: 50%;
		float: right;
		}
	
	/* ITEM FLOW */
	
	.evenline, .oddline {

		}
	
	.evenline:nth-child(1), 
	.oddline:nth-child(1) {
		border-top: 1px solid #e3e3e3;
		}
		
	#gallery-toplist .gallerybox.member .gallerythumb {
		width: 100%;
		margin-right: 0px;
		}		
	
	/* RECENSIONER */
	
	.item-list-wrapper.productlist {
		grid-template-columns: repeat(2, 1fr);
		padding: 10px;
		}
	
	.review-subcat-list {
		}
	
	.item-list-wrapper.productlist .item:nth-child(even) {
		margin-right: 0px;
		}
	
	/* BANNER */
	
	.floatingAd {
		min-width: 100%;
		padding: 20px 10px 20px 10px;
		text-align: left;
		bottom: 60px;
	}
	
	.banner-partner-zone-top-wrapper .partner-logo-wrapper .partner-logo img {
		width: 70px;
		}
		
	.banner-partner-zone-top-wrapper-stage {
		padding: 0px 10px 0px 10px;
		}
	
	#zone34 .banner-navigation {
	  left: calc(50% - 20px);
  		}		
	
	/* TABS */
	
	ul.tp-tabs {
		border-bottom: 0px;
  		white-space: nowrap; 
  		overflow-x: auto; 
  		-webkit-overflow-scrolling: touch;
  		-ms-overflow-style: -ms-autohiding-scrollbar;  
  		}	
  		
	.membertabs {
		margin-top: 10px;
		border-bottom: 0px;
		}
	
	ul#primary.tp-tabs {	
		border-bottom: 0px;
		padding-left: 10px;	
		border-bottom: 0px;
		}
		
	.section-member .membertabs {
		}	
		
	ul#primary.tp-tabs li {
		padding: 5px 10px 5px 10px;
		}		
    
}

/* TINYMCE */

@media only screen and (max-width: 549px) {

  body#tinymce-filepicker.framed { min-width: auto; }

  /* https://stackoverflow.com/questions/19735352/how-to-make-tinymces-modal-dialogs-responsive */

  .mce-window                         {width:auto !important; top:0px !important; left:0px !important; right:0px !important; bottom:0px !important; background:none !important;} 
  .mce-window-head                    {background:#FFFFFF !important;}
  .mce-window-body                    {background:#FFFFFF !important;}
  .mce-foot > .mce-container-body     {padding:10px !important; width:80% !important;}
  .mce-panel                          {max-width:100% !important;}
  .mce-container                      {max-width:100% !important; height:auto !important; overflow:auto;}
  .mce-container-body                 {max-width:100% !important; height:auto !important; overflow:auto;}
  .mce-form                           {padding:10px !important;}
  .mce-tabs                           {max-width:100% !important;}
  .mce-formitem                       {margin:10px 0 !important;}
  .mce-abs-layout-item                {position:static !important; width:auto !important;}
  .mce-abs-layout-item.mce-label      {display:block !important;}
  .UNUSEDmce-abs-layout-item.mce-textbox    {-webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; box-sizing:border-box !important; display:block !important; width:100% !important;}
  .mce-abs-layout-item.mce-combobox   {display:flex !important;}
  .mce-abs-layout-item.mce-combobox > .mce-textbox {-ms-flex:1 1 auto; -webkit-flex:1 1 auto; flex:1 1 auto; height:29px !important; width:80% !important;}
  .UNUSEDmce-container-body.mce-window-body.mce-abs-layout iframe {height:400px !important;}


/*
  #mce-modal-block { }
  .mce-window { width: auto !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; background: none !important; }
  .mce-window-head { background: #fff !important; }
  .mce-window-body { background: #fff !important; }
  .mce-foot { }
  .mce-foot > .mce-container-body { padding: 10px !important; }
  .mce-foot button { }
  .mce-panel { max-width: 100% !important; }
  .mce-container { max-width: 100% !important; height: auto !important; }
  .mce-container-body { max-width: 100% !important; height: auto !important; }
  .mce-form { padding: 10px !important; }
  .mce-tabs { max-width: 100% !important; }
  .mce-tabs .mce-tab, .mce-tabs .mce-tab.mce-active { }
  .mce-formitem { margin: 10px 0 !important; }
  .mce-btn > button { }
  .mce-abs-layout-item { position: static !important; width: auto !important; }
  .mce-abs-layout-item.mce-label { display: block !important; }
  .mce-abs-layout-item.mce-textbox { -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; display: block !important; width: 100% !important; }
  .mce-abs-layout-item.mce-combobox { display: flex !important; }
  .mce-abs-layout-item.mce-combobox > .mce-textbox { -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; height: 29px !important; }
*/

/*
 .mce-window { max-width: 320px !important; left: calc(50% - 160px) !important; }
 .mce-window-body { max-width: 100% !important; min-height: 230px !important; }
 .mce-container.mce-panel.mce-abs-layout-item, .mce-container.mce-panel.mce-abs-layout-item .mce-container-body.mce-abs-layout { max-width: 100% !important; min-height: 190px !important; }
 .mce-flow-layout { text-align: center !important; }
 .mce-flow-layout-item.mce-btn-group { border-left: none !important; }
 .mce-panel, .mce-panel > .mce-container-body, .mce-foot, .mce-foot > .mce-abs-layout { max-width: 320px !important; text-align: center; }
 .mce-formitem { width: 300px !important; left: 10px !important; display: block !important; }
 .mce-formitem:nth-child(2) { top: 10px !important; }
 .mce-formitem:nth-child(3) { top: 50px !important; }
 .mce-formitem:nth-child(4) { top: 90px !important; }
 .mce-formitem:nth-child(5) { top: 130px !important; }
 .mce-formitem:nth-child(6) { top: 170px !important; }
 .mce-container.mce-form.mce-abs-layout-item .mce-container-body.mce-abs-layout .mce-container.mce-form.mce-abs-layout-item { top: 40px !important; left: 0 !important; height: 160px !important; }
 .mce-formitem label { width: 106px !important; font-size: 13px !important; left: 0px !important; }
 .mce-multiline { max-width: 290px !important; }
 .mce-checkbox { top: 40px !important; left: 0 !important; }
 .mce-label { font-size: 13px !important; }
 .mce-foot .mce-btn-has-text { position: relative !important; top: 0 !important; left: 0 !important; display: inline-block !important; margin: 10px 5px !important; }
 .mce-abs-layout-item input { max-width: 150px !important; }
 .mce-abs-layout-item.mce-has-open input { max-width: 118px !important; }
*/

}

/* PRINT */

@media print { 

 .topbar-smallheader,
 .footer, 
 #nav,
 .blog.blog-wide.wide .commentslist,
 .blog.blog-wide.wide .blogentry form.rating,
 .std.section-blogs .col-m,
 .blogentry .social-bookmarks-wide {
 	display: none !important;
 	} 
 	
 .std.section-blogs .col-wn {
 	width: 100%;
 	}	
 	
 	@page {
		margin: 2cm;
   		}	
  
	.bloglist-wide .blogentry h1 a {
   		page-break-after: avoid;
   		}
   		
	.bloglist-wide .blogentry h1 {	
		page-break-before: always;
		}
		
	ul, img {
   		page-break-inside: avoid;
		}	
		
	}
	
@media print and (color) {

   * {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
   }

}	
 