@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,600,300,800);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
@import url(https://fonts.googleapis.com/css?family=Lora);

/* FIX */

div#topbar-smallheader * {
	/* box-sizing: content-box; */
	}

/* PM and Events boxes */
.pm-box {
  position: absolute;
  top: 9px;
  left: 860px;  
}

.pm-box, #topbar-pmbox {
  
}

.events-box {
  position: absolute;
  top: 9px;
  left: 900px; 
}

.events-box, #topbar-notificationsbox, #topbar-cartsizebox {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.pm-box a, 
.pm-box a:link, 
.pm-box a:visited, 
.pm-box a:hover, 
.pm-box a:active,
.events-box a, 
.events-box a:link, 
.events-box a:visited, 
.events-box a:hover, 
.events-box a:active {
  	color: #FFF;
  	text-decoration: none;
 	}

#topbar-pmbox a, 
#topbar-pmbox a:link, 
#topbar-pmbox a:visited, 
#topbar-pmbox a:hover, 
#topbar-pmbox a:active,
#topbar-notificationsbox a, 
#topbar-notificationsbox a:link, 
#topbar-notificationsbox a:visited, 
#topbar-notificationsbox a:hover, 
#topbar-notificationsbox a:active {
  	color: #000;
  	text-decoration: none;
 	}

.pm-box a,
.events-box a,
#topbar-pmbox a,
#topbar-notificationsbox a,
#topbar-cartsizebox a {
	display: block;
	padding-top: 0px;
	}

#topbar-cartsizebox {
	padding-left: 0;
	padding-top: 21px;
	}	

.pm-box a {
	padding-left: 22px;
	}
	
#topbar-notificationsbox a,
#topbar-cartsizebox a {
	}

.events-box {
	}

.pm-box a span,
.events-box a span,
#topbar-pmbox a span,
#topbar-notificationsbox a span,
#topbar-cartsizebox a span {
	background-color: #e8004d;
	padding: 2px 6px 2px 6px;
  	border-radius: 2px;
  	font-weight: 600;
  	color:white;
  	margin: 0px;
	}
	
.pm-box a span,
.events-box a span,
#topbar-pmbox a span,
#topbar-notificationsbox a span,
#topbar-cartsizebox a span {
	font-size: 12px;
	border-radius: 20px;
	position: relative;
    top: -10px;
    left: -10px;
	}	

.pm-box.empty a span,
.events-box.empty a span,
#topbar-pmbox.empty a span,
#topbar-notificationsbox.empty a span,
#topbar-cartsizebox.empty a span {
	display: none;
	}

.events-box.empty {
  	display: none;
 	}

.pm-box.empty,
#topbar-pmbox.empty,
#topbar-notificationsbox.empty,
#topbar-cartsizebox.empty {
	padding-right: 10px;
	}

.events-box.empty a,
#topbar-notificationsbox.empty a {
  	color: #999;
	}

.pm-box.empty a,
#topbar-pmbox.empty a {
  	color: #999;
	}

.topbar-large#topbar1 {
   background: #181818 url(/styles/std/images/topstrip/new/topstrip1.jpg);
	}

.topbar-large#topbar2 {
   	background: #181818 url(/styles/std/images/topstrip/new/topstrip2.jpg);
	}

.topbar-large#topbar3 {
   	background: #181818 url(/styles/std/images/topstrip/new/topstrip1.jpg);
	}

.topbar-large#topbar4 {
   	background: #181818 url(/styles/std/images/topstrip/new/topstrip2.jpg);
	}

.topbar,
.topbar a,
.topbar a:link,
.topbar a:visited, 
.topbar a:active,
.topbar a:focus
 {
  color: white;
 }

/* ---------------------------------------------------------------------- */
/* toolbox menu */

.toolboxmenu {
  background-image: url(/images/header/shortcut_icon_on.png);
  background-repeat: no-repeat;
  background-position: right;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 26px;
  height: 20px; 
  border-left: 1px solid #555;
  z-index: 999;
}

ul#mytools {
  position: static;

  top: 35px;
  left: 0px;
  width: 200px;
}

ul#mytools li#sfbutton>a {
  display: block;
  height: 20px;
  width: 35px;
}

ul#mytools li#sfbutton {
  padding: 0; 
}

ul#mytools ul, ul#mytools {
  z-index: 999;
}

ul#mytools, ul#mytools ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
}


ul#mytools ul {
  box-shadow: 0 7px 7px #666666;
  -moz-box-shadow: 0 7px 7px #666666;
  -webkit-box-shadow: 0 7px 7px #666666;
  z-index: 999;
  padding-top:10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #bbbbbb;
  border: 0px solid #eee;
}

ul#mytools > li > a,
ul#mytools > li > a:link,
ul#mytools > li > a:visited,
ul#mytools > li > a:hover,
ul#mytools > li > a:active {
  color: #fff;
  font-size: 11px;
}

ul#mytools li li a {
  display: block;
  color: black;
  width: 230px;
  padding-left:10px;
}

ul#mytools li li a:hover {
  color: #ff9600;
}

ul#mytools li:hover, #mytools li.hover {  
    position: static;  
} 

ul#mytools li { /* all list items */
  float: left;
  padding: 5px;
  width: 240px; /* width needed or else Opera goes nuts */
  color: #ffffff;
}

ul#mytools li.dv {
  border-bottom: 0px solid #bbb;
}

ul#mytools li.hdr {
  background-color: white;
  font-weight:700;
  color: black;
  border-top:1px solid #B4B4B4;
  margin-left:5px;
  width:230px;
  margin-top:5px;
}

ul#mytools li.tophdr {
  background-color: black;
  color: #fff;
}

ul#mytools li ul { /* second-level lists */
  position: absolute;
  background: #fff;
  width: 250px;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

ul#mytools li:hover ul, #mytools li.sfhover ul { /* lists nested under hovered list items */
  left: -212px;
}

ul#mytools li li:hover {
  background-color: #fff;
}


.topbar-small {
  background-image: url(/styles/std/images/topstrip/new/topstrip_fs_mini3.png);
  background-color: #000;
  background-repeat: no-repeat;
  height: 34px;
}

.topbar-small .pm-box {
  display: none;
  position: absolute;
  top: 9px;
  right: 80px;  
  left: auto;
  background-image: url(/images/header/pm_on.png);
  background-repeat: no-repeat;
  background-position: 2px 2px; 
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.topbar-small .events-box {
  position: absolute;
  top: 9px;
  right: 40px; 
  left: auto;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}


.topbar-smallheader {
  height: 60px;
  width: 100%;
  z-index: 100;
  position: relative;
  /* background-color: #000; */
  /* background: linear-gradient(to bottom, #000000 0px, #1b1b1b 100%) repeat scroll 0% 0% transparent; */
}

.contentstage .menu {
	z-index: 100; 
	}

.topbar-smallheader-content {
	margin: 0 auto; 
	z-index: 500; 
	width: 100%; 
	/* position: fixed; */
    background-color: #111111;
    opacity: 0.98;
    background-color: #000;
	}

body.std.section-akademi .topbar-smallheader-content {
	width: 100%;
	}

.std.section-blogs .stage {
	position: static; 
	}

.std.section-blogs .topbar-smallheader-content {
	position: absolute; 
	left: 0; 
	right: 0; 
	background-color: black; 
	z-index:300;
	}

.std.section-blogs .topbar-smallheader-content {
	width: 100%;
	}

#blog .topbar-smallheader-content {
	width: 100%;
	}

body#gallerifs-index.gfs .topbar-smallheader-content, 
body.large .topbar-smallheader-content, 
#membershop-plus .topbar-smallheader-content, 
#membershop-magasin .topbar-smallheader-content, 
#membershop-magasin-extra .topbar-smallheader-content, 
#membershop-books .topbar-smallheader-content {
	width: 100%;
	}

.topbar-item {
	float: left; 
	z-index: 100; 
	}

.topbar-smallheader,
body#forum .topbar-smallheader,
body#forum .topbar-smallheader a,
.topbar-item a,
.topbar-item a:link,
.topbar-item a:visited {
  	font-weight: normal; 
  	text-decoration: none;
  	font-family: 'Open Sans', sans-serif; 
    font-weight: 400;  	
  	font-weight: 700; 
  	font-style: normal;
  	font-size: 15px;
  	font-size: 14px;
    color: #fff;	
	}	 
	
.topbar-item #topbar-login a span,
.topbar-item #topbar-register a {	
	border: 1px solid #ccc;
    padding: 3px 8px 5px 10px;
    border-radius: 4px;	
	}	

a#topbar-shopcart-closebtn,
a#topbar-shopcart-emptybtn {
	color: #000;
	}

a#topbar-shopcart-closebtn:hover,
a#topbar-shopcart-emptybtn:hover {
	text-decoration; underline
	}

/* menus */

.topbar-item a:hover {
	color: white;
	}

.topbar-item img {
	border: 0 none;
	}

#topbar-navigation {
	margin-top: 16px;
	}

body.large #topbar-navigation {
	display:none;
	}

#topbar-logo a {
	width: 160px; height: 44px; 
	display: block; 
	background-image: url(/styles/std/images/topstrip/new/fs_logotyp_vit2.png); 
	background-image: url(/images/fslogo.svg); 
	background-repeat: no-repeat; 
	margin: 12px 0px 0px 0px;}

#topbar-extra {
	float: right; 
	}

#topbar-extra #commentbutton.button.first img {
	display:none;
	}

#topbar-extra a#commentbutton.button.first::before {
	content: "\f075"; 
	font-family: "Font Awesome 5 Pro"; 
	padding: 10px 10px 8px 10px; 
	color: #666;  
	text-decoration: none;
	}

#returnbutton a::before {
	content: "\f00d"; 
	font-family: "Font Awesome 5 Pro"; 
	padding: 10px 10px 8px 10px; 
	color: #666;  
	text-decoration: none; 
	font-size: 20px;
	}

#returnbutton img {
	display:none;
	}

#topbar-userbox {
	float: right; 
	position: relative; 
	margin-right: 0px; 
	margin-top: 0px; 
	padding: 0px 0px 0px 10px;
	display: inline-block;
	}

#topbar-userpic {
	margin-top: -5px;
    padding-left: 10px;
    padding-right: 10px;
	}

#topbar-userpic img {
	width: 34px; 
	border-radius: 50%;
	}
	
#topbar-username {
	margin: 1px 12px 0px 0px;
	}

#topbar-username:hover {
	background-color: #333333; 
	color: #ddd
	}

#topbar-username a:hover {
	color: #ddd;
	}
		
#topbar-cta .slimbutton.sml.cta,
.section-membershop #topbar-cta .slimbutton.sml.cta {
	margin: 0px;
	letter-spacing: 0.6px;
	width: 100%;
	}
	
#topbar-cta .slimbutton.sml.cta:hover {
	background-color: #ccc;
	}	

#topbar-notificationsbox,
#topbar-cartsizebox,
#topbar-search,
#topbar-toolsmenu-item,
#topbar-shopcart-item,
#topbar-upload,
#topbar-pmbox,
#topbar-commentbutton {
	margin-top: 0px; 
	height: 22px;
	padding: 19px 10px 20px 10px;
	}

#topbar-search {
	padding-right: 20px;
	}

#topbar-cartsizebox,
#topbar-notificationsbox,
#topbar-pmbox {
	padding: 19px 0px 20px 10px;
	}

#topbar-notificationsbox:hover,
#topbar-cartsizebox:hover,
#topbar-pmbox:hover,
#topbar-commentbutton:hover {
	background-color: #333333; 
	border-radius: 0px;
	}

#topbar-search:hover {
	background-color: #333333;
	}
	
#topbar-search:selected {
	background-color: #000000;
	}
	
#topbar-search form {
	float: left; 
	padding-left:10px;
	}

#topbar-search input {
	float: left; 
	width:50%;
	}
	
#topbar-search a {
	float: left;
	}

#topbar-search a#topbar-advancedsearch::before {
	content: ""; 
	padding:0px;
	}

#topbar-search a#topbar-advancedsearch {
	border: 1px solid #ccc;
    padding: 0px 5px 6px 7px;
    font-size: 10px;
    margin-top: 0px;
    margin-top: -3px;
    border-radius: 3px;
    float: right;
    line-height: 1;}
    
#topbar-search a#topbar-advancedsearch:hover {
	background-color: #ffd31b; 
	color:black; 
	border: 1px solid #ffd31b;
	}

#topbar-search img {margin-top: 2px;
	}

#topbar-search img {display:none;}

#topbar-search a::before,
#topbar-upload-icon a::before,
#topbar-shopcart-item a::before,
#topbar-toolsmenu-item a::before,
#topbar-mainmenu-item span::before,
#topbar-notificationsbox a::before,
#topbar-pmbox a::before,
#topbar-cartsizebox a::before,
#topbar-commentbutton a span::before,
#topbar-returnbutton a span::before {
	font-family: "Font Awesome 5 Pro"; 
	font-size: 20px; 
	color: #999;  
	text-decoration: none;
	font-weight: 400; 
	} 

#topbar-returnbutton a span::before {
	content: "\f00d"; 
	padding: 0px 10px 8px 0px; 
	}

#topbar-commentbutton a span::before {
	content: "\f27a"; 
	padding: 0px 10px 8px 0px; 
	}

#topbar-cartsizebox a::before {
	content: "\f07a"; 
	padding: 0px 0px 8px 0px; 
	}

#topbar-pmbox a::before {
	content: "\f0e0"; 
	padding: 0px 0px 8px 0px; 
	}

#topbar-notificationsbox a::before {
	content: "\f0f3"; 
	padding: 10px 0px 8px 0px; 
	}
	
#topbar-mainmenu-item span::before {
	content: "\f0c9"; 
	padding: 10px 10px 8px 10px; 
	} 	
	
#topbar-toolsmenu-item a.topmenulink::before {
	content: "\f013"; 
	}	
	
#topbar-shopcart-item a::before {
	content: "\f07a"; 
	} 	

#topbar-search a::before {
	content: "\f002"; 
	}

#topbar-upload-icon a::before {
	content: "\f0ee"; 
	} 	

#topbar-upload:hover {
	background-color: #333333;
	}

#topbar-upload-icon {
	margin-left: 0px; 
	margin-top: 0px;
	}

#topbar-upload-icon img {
	display:none;
	}

#topbar-upload-text {
	margin-left: 10px;
	}

#topbar-upload-text:hover {
	background-color: #333333;
	}

#topbar-upload-text a:hover {
	color: #ddd;
	}

#topbar-register:hover {
	background-color: #333333;
	}

#topbar-register a:hover {
	color: #dddddd;
	}

#topbar-register,
#topbar-login {
	margin-left: 0px; 
	margin-top: 1px; 
	margin-top: 0px; 
	padding: 20px 10px 20px 10px;
	}

#topbar-login:hover {
	background-color: #333333;
	}

#topbar-login a:hover {
	color: #ddd;
	}

body#login #topbar-login,
body#member-register #topbar-login,
body#member-register #topbar-register {
	display: none; 
	}

.topbar-smallheader #searchfield {
	border-radius: 6px;
	padding: 5px;
	background: #f7f7f7;
	color: #000;
	border: 1px solid #333;
	margin: -3px 5px 0px 0px;
   	font-weight: 400;
	font-size: 12px;
	letter-spacing: 0.025em;
	}

input#searchfield.fstyle1 {
	font-size: 12px;
	letter-spacing: 0.025em;
	margin-top: -4px;
	}

/* 1411 */

#topbar-sectiontitle.topbar-item h1 {
	margin: 2px 0 0 0; 
	padding: 0px;
	font-size: 16px;
	}
	
.topbar-item#topbar-sectiontitle {
	position: absolute; 
	top: 13px; 
	left: -0px; 
	width: 10%; 
	right: 0; 
	text-align: center; 
	margin-left: auto; 
	margin-right: auto; 
	}
	
.std.section-magasin .topbar-item#topbar-sectiontitle, 
.large.section-magasin .topbar-item#topbar-sectiontitle  {
	width: 450px;
	}

.large.section-akademi .topbar-item#topbar-sectiontitle {
	left: -110px;
	}
	
.std.section-classifieds .topbar-item#topbar-sectiontitle {
	width: 165px;
	}
	
#membershop-magasin.shop .topbar-item#topbar-sectiontitle {
	width: 450px;
	}
	
#membershop-magasin-extra.shop .topbar-item#topbar-sectiontitle {
	width: 450px;
	}
	
#magasin-gallery-view .topbar-item#topbar-sectiontitle {
	width: 200px;
	}
	
#instagram-index .topbar-item#topbar-sectiontitle {
	width: 200px;
	}

#topbar-sectiontitle.topbar-item span.beta {
	color: #fc0;
	padding-left: 10px;
	font-size: 14px;
	display: none;
	}

#topbar-sectiontitle.topbar-item a {
	font-style: normal;
	color: #FFF;
	line-height: 28px;
	text-transform: uppercase;color: #dfdfdf;
    font-weight: normal;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 15px;
    }
    
.shop .topbar-item#topbar-sectiontitle {
	left: 0px;
	}

#topbar-toolsmenu-item:hover {
	background-color: #222;
	}

#topbar-toolsmenu-item img {
	display:none;
	}

#topbar-mainmenu-item  {
	position: relative; 
	padding: 5px 10px 2px 10px; 
	margin: 15px 10px 0px 10px;
	}
	
#topbar-mainmenu-item span:hover {
	color: red;
	}	

#gallerifs-index #topbar-mainmenu-item {
	margin-top: 12px;
	}

#topbar-user {
	padding: 19px 0px 17px 0px;
	}
		
#topbar-upload,
#topbar-toolsmenu-item {
	padding-right: 10px;
	}
	
#topbar-user {
	padding-bottom: 10px;
    padding-right: 10px;
	}		

#topbar-shopcart-item img {
	display:none;
	}

#topbar-shopcart-delivery {
	margin: 10px 0px 10px 0px;
    color: #000;
    font-weight: 600;
    padding: 10px;
	}

#topbar-shopcart-delivery select {
	font-weight: 300;
	font-style: normal;
	font-size: 15px; 
	text-align: right;
	box-sizing: border-box;
	}

#topbar-shopcart-buttons {
	text-align: left;
	margin: 30px 0px 0px 0px;
	}
	
#topbar-shopcart-buttons a#topbar-shopcart-emptybtn.slimbutton {
	}	
	
#topbar-shopcart-buttons a.slimbutton:hover {
	}	
	
.topbar-menu {
	position: absolute; /* overflow: auto; */ clear: both; 
	z-index: 999; 
	}

#topbar-shopcart-item:hover, 
#topbar-user:hover {
	background-color: #333333;
	}

#topbar-mainmenu { 
	top: 51px; 
	left: -10px; 
	width: 250px;
	}

#topbar-mainmenu ul.topbar-menu li { /* width: 160px; */}
#topbar-mainmenu ul.topbar-menu li li { width: 120px; }

#topbar-toolsmenu {
	top: 66px; 
	right: 0px; 
	width: 250px;
	}
	
#topbar-toolsmenu {

	}	
	
#topbar-toolsmenu ul.topbar-menu li {
	padding-right: 20px;
	}

#topbar-toolsmenu ul.topbar-menu li:hover,
#topbar-mainmenu ul.topbar-menu li:hover {
	background-color: #222;
	}

#topbar-toolsmenu ul.topbar-menu li li {
	width: 220px;
	}
	
#topbar-shopcart {
	top: 50px;
    right: 20px;
    max-width: 500px;
    width: 100%;
    background-color: #f7f7f7;
    min-height: 50px;
    padding: 10px;
    opacity: 1;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0,0,0,.15);
	padding: 20px;
	box-sizing: border-box;
	}

#topbar-shopcart ul.topbar-menu li {
	font-weight: normal; 
	text-decoration: none;
  	font-family: 'roboto', sans-serif; 
  	font-style: normal;
  	font-size: 15px;
  	color: #000;
  	}
  	
 #topbar-shopcart-content ul.topbar-menu li {
 	border-bottom: 1px solid #666;
 	}

#topbar-shopcart ul.topbar-menu li li {
	width: 220px;
	}

ul.topbar-menu {
	margin: 0; 
	padding: 0; 
	text-align: left; 
	overflow: auto; 
	background-color: #000;
	top: -6px;
	display: inline-block;
    width: 100%;
	}
	
#topbar-mainmenu.right ul.topbar-menu {
	right: 50px;
	}	
	
ul.topbar-menu #topbar-toolsmenu-item a::before {	
	padding: 10px;
	}

#topbar-shopcart-content ul.topbar-menu {
	box-shadow: none;
	overflow: hidden;
	box-sizing: border-box;
	display: contents;
	}

ul.topbar-menu li { 
	list-style-type: none; 
	margin: 0; 
	padding: 8px 10px 8px 20px; 
	border-bottom: 1px solid #333333; 
	position: relative; 
	color: #fff;
	}

ul.topbar-menu li li  {
	border-bottom: none;
	}

ul.topbar-menu li a {
	font-family: 'Gotham Narrow A', 'Gotham Narrow B'; 
	font-weight: 400; 
	font-style: normal; 
	font-size: 14px; 
	color: #fff; 
	}
	
ul.topbar-menu ul.submenu { 
	display: none; 
	margin-top: 15px;
	}

.expand, .visible { display: block !important; }

ul.submenu.visible li a {font-size: 13px; padding-top: 8px; padding-bottom: 8px;}
ul.submenu.visible li a:hover {color: white;}
ul.submenu.visible li  {padding-top: 8px; padding-bottom: 8px;}

ul.topbar-menu li .submenu-toggle { display: none; position: absolute; right: 0px; top:0; cursor: pointer; }
ul.topbar-menu .submenu-toggle {width: 20px; height: 20px; margin-top: 10px;}

ul.topbar-menu .submenu-toggle.submenu-open {background: url(/images/smallheader/menu_toggle_arrow_off.png) no-repeat; padding-right: 10px;}

ul.topbar-menu .submenu-toggle.submenu-close {background: url(/images/smallheader/menu_toggle_arrow_on.png) no-repeat;padding-right: 10px;}

/* ---------- topbar info boxes ---------- */
.topbar-info {
  position: absolute;
  border: 1px solid #333; box-shadow: 0px 5px 10px #333;
  min-width: 200px; padding: 10px 30px 10px 10px;
  background-color: #333; color: #fff;  
  cursor: pointer; 
  font-family: 'Open Sans Condensed', sans-serif; font-weight: 300; font-style: normal; 
  font-size: 14px;
}
.topbar-info:after {
  content: ' ';	height: 0; position: absolute; width: 0; border: 10px solid transparent; border-bottom-color: #333;
}

#topbar-mainmenu-info { top: 45px; left: 2px; }
#topbar-mainmenu-info:after { top: -20px; left: 5px; }

#topbar-toolsmenu-info { top: 55px; right: -2px; }
#topbar-toolsmenu-info:after { top: -20px; right: 5px; }

.topbar-info-toggler {
  position: absolute; top: 6px; right: 6px;
  background-color: #fff; color: #000;
  border-radius: 10px; height: 12px; width: 12px; line-height: 10px;
  text-align: center; font-size: 11px; display: inline-block;
}

/* -- */

.section-header {max-width: 980px; width:100%; height: 160px; background-color: #000; clear: both; margin-bottom: 20px;}
.section-header h1 { color: #fff; font-family: adelle; font-weight: bold; font-size: 4em; margin-top: 20px; display: none;}
.section-proffsfoto .section-header { background-image: url(/images/sections/banner_prf.png); margin-bottom: 0px;display:none;}
.section-magasin .section-header { background-image: url(/images/sections/banner_fsm.png); display: none;}


.xmemberheader { padding: 10px; background-color: #000; margin-left: -10px; margin-bottom: 10px; }
.xmemberheader h1 { color: #fff; font-family: adelle; font-weight: bold; font-size: 4em;}

.groupheader { 
	padding: 10px; 
	width: 100%; 
	max-width: 100%; 
	box-sizing: border-box; 
	margin-top:10px;
	height: 155px; 
	background-color: #111; 
	opacity: 0.9;
	margin-bottom: 10px; 
	position: relative;
	border-bottom: 0px solid #ededed;
    padding: 10px 10px 10px 10px;
}

.gallery-viewpic3 .groupheader {
	display:none;
}

.groupheader .group-upload-headerpic-teaser {
	width: 30%;
	display: inline-block;
	position: relative;
	left: 40%;
	bottom: 30px
}

.groupheader .group-upload-headerpic-teaser::before {
	content: "\f013"; 
	font-family: "Font Awesome 5 Pro"; 
	font-size: 80px; 
	padding: 10px 10px 8px 10px; 
	color: #e8004d;  
	text-decoration: none;
	position: relative;
    left: -120px;
    bottom: -80px;
	}

.groupheader .group-upload-headerpic-teaser p, .groupheader .group-upload-headerpic-teaser h3 {
	color: #fff;
}

.groupheader-upload {height: 155px;display: inline-block; width: 100%; background-color: pink;}

.groupheader .adminlink { position: absolute; top: 10px; right: 10px; color: #fff; border: 0px solid #fff;padding: 5px;border-radius: 2px;text-decoration: none;background-color: black; opacity: 0.6;;}
.groupheader .grouplogo { margin: 25px 10px 0px 0px; float:left;}
.groupheader a.grouplogo { margin: 10px 0 40px 0; display: block; }
.groupheader h1 { padding: 0; margin: 40px 0 30px 0; }
#forum .groupheader h1 a,
.groupheader h1 a { }

.groupheader.small {height: 85px; background-color: #fff; margin-bottom: 0px;border-bottom:0px;linear-gradient(180deg,  rgba(255,255,255,1.00) 70%, rgba(255,255,255,1.00) 100%)}
.groupheader.small .tp-tabbedmenu .tp-tabs {display:none;}

/* .groupheader.small h1 {margin: 0px; display: none;} */
.groupheader.small h1 {margin: 15px 0px 0px 0px; }

.groupheader.small h1 a, .groupheader h1 a {
	font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 0px;
    color: #000000;text-transform: none;
    }
    
.groupheader.small .tp-tabbedmenu {margin-top:5px;}
.groupheader.small .grouplogo {margin: 0px 10px 0px 0;}
.groupheader.small .grouplogo img {border-radius: 0px;}

.clamtop {
	position: relative; 
	text-align: center;
	clear: both;
	padding: 20px 0px 20px 0px;
	}

#editdesk-index .clamtop, 
#editdesk-selectdoctype .clamtop, 
#editdesk-editdoc .clamtop {
	display: none;
	}

.clamtop .adflag {
  display: none;
  position: absolute;
  top: 10px;
  left: -45px; 
  height: 15px;
  width: 60px;
  padding-left: 5px;
  color: #555;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}



