@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400&display=swap');
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,300);

/* Define colors */
:root {
	--color-red: red;
	--color-green: #499f68;
	--color-blue: #3E597F;  /* var(--color-blue) */
	--color-yellow: #F6F7AA;
	--color-dusty-gray: #f3f3f1;
	--color-dusty-blue: #e4ebf0;
}



/* General Rules */
	html,
	body {
		margin:0;
		padding:0px 0px 0px 0px;
		color:#1d1d1d;
		font-size:14px;
		font-family: 'Open Sans','Lato', sans-serif;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:20px;
		background-color: #F7F7F7;
	}
	h1{
		font-size:20px;
	}
	h2{
		font-size:18px;
		margin-bottom: 15px;
		font-weight: normal;
	}
	h3 {
		font-weight: normal;
		font-size: 18px;
	}
	h4{
		font-size:18px;
		margin-bottom: 15px;
		line-height: 1.4;
	}
	h5{
		 font-size:16px;
		 font-weight: normal;
		 line-height: 1.4;
	}
	h6{
		font-size:12px;
	}
	h1,h2,h3,h4,h5,h6 {
		font-weight: normal;
	}
	a{
		text-decoration:none !important;
		outline: none;
	}
	p{

	}
	b, strong {
		font-weight:bold;
	}
	ul li,li{
		list-style:none;
	}
	fieldset {margin: 0; padding: 0;}
	fieldset ,input[type="submit"],.tx-felogin-pi1 input[type="text"] ,.frame-type-felogin_login input[type="text"]{
		border:0;
	}
	.banner_content h2 span {
		color: #ffffff !important;
	}

	.clearfix:after , fieldset:after {
	   content: ".";
	   visibility: hidden;
	   display: block;
	   height: 0;
	   clear: both;
	}
	.centered-area {
		margin:auto;
		max-width:940px;
	}
	.frameborder, .frame-custom-102{
		border:1px solid #e5e0e2;
		padding:20px 20px 20px 20px;
	}
/* END - General Rules */

	.content_area a{
		/* color:#c74f18; */
	}

/*Header part START*/
	.row_header{
		background:#ffffff;
	}
	.header_wrap {
		padding: 44px 0px 30px 0px;
	}
	.header_left {
		float: left;
		width: 150px;
	}
	.header_right {
		float: right;
		width: 790px;
	}
	.header_right .menus{
		float:right;
	}
	.row_top{
		padding:0px;
		margin:0px;
		margin:0px;
	}
	.loginmenu form#logoutform {
		display: contents;
	}
	.bottom_menu{
		padding-top:25px;
		margin:0px;
		margin:0px;
		float:right;
	}

/*Header part END*/
/* content area start */
/* login start */
	#login {background-color: #fff; max-width: 1440px; margin: auto; padding-top: 15px;}
	#login .content_area {
		max-width: 900px;
		margin-left: 197px;
		background-image: url(../Images/pricelist/Imagelogin.jpg);
		background-repeat: no-repeat;
		padding-top: 74px;
		padding-bottom: 240px;
		/*min-height: calc(100vh - 55px);*/
	}
	#login .logo {
		width: 150px;
		margin: auto;
		padding: 0;
		margin-bottom: 30px;
	}
	.login_wrap {
		max-width: 303px;
		margin-left: auto;
		text-align: center;
	}
	.tx-felogin-pi1 h3,
	.frame-type-felogin_login h3
	{
		margin-bottom: 25px;
		font-size: 26px;
		font-weight: bold;
	}
	.tx-felogin-pi1 >div,
	.frame-type-felogin_login >div
	{
		line-height: 1.2;
	}
	.tx-felogin-pi1 legend,
    .frame-type-felogin_login legend
    {
		display: none;
	}
	.tx-felogin-pi1 input[type="text"], .tx-felogin-pi1 input[type="password"],
	.frame-type-felogin_login input[type="text"], .frame-type-felogin_login input[type="password"]
	{
		height: 45px;
		width: 100%;
		background: #F7F7F7;
		margin-bottom: 10px;
		color: #1D1D1D;
		font-family: PT Sans;
		font-size: 16px;
		font-style: italic;
		padding: 5px 20px;
		border: 1px solid #F2F2F2;
		border-radius: 10px;
	}
	.tx-felogin-pi1 input::-webkit-input-placeholder,
	.frame-type-felogin_login input::-webkit-input-placeholder
	{
	   opacity: 1;
	}
	.tx-felogin-pi1 input:-webkit-input-placeholder,
	.frame-type-felogin_login input:-webkit-input-placeholder
	{
	   opacity: 1;
	}
	.tx-felogin-pi1 input:-moz-placeholder,
	.frame-type-felogin_login input:-moz-placeholder
	{
	  opacity: 1;
	}
	.tx-felogin-pi1 input::-moz-placeholder,
	.frame-type-felogin_login input::-moz-placeholder
	{   /* Firefox 19+ */
	   opacity: 1;
	}

	.tx-felogin-pi1 input[type="submit"],
	.frame-type-felogin_login input[type="submit"]
	{
		width: 100%;
		float: none;
		height: 45px;
		background-color: var(--color-blue);
		font-weight: bold;
		color:#fff;
		cursor:pointer;
		border-radius: 10px;
		font-size: 16px;
	}
	.tx-felogin-pi1 form,
	.frame-type-felogin_login form
	{
		margin-top: 25px;
	}

/* login end */

	.gray_bg {
		background: #f4f4f4;
	}
	.white_bg {
		padding: 10px 0px 70px 0px;
		background: #ffffff;
	}

	.three_col_fce .col {
		float: left;
		width: 31.9%;
		margin-right: calc(100% - 920px);
	}
	.three_col_fce .col:last-child {
		margin-right: 0px;
	}
	.price_list .box_fce {
		padding: 17px 20px 20px 20px;
		background: #ffffff;
		border: 1px solid #e5e0e2;
	}
	.box_fce .top {
		height: 115px;
		font-weight:lighter;
		line-height:18px;
	}
	.box_fce .middle {
		height: 243px;
		font-weight: lighter;
	}
	.box_fce .middle img{
		text-align: center;
	}
	.box_fce .bottom .link {
		text-align: center;
	}
	.box_fce .bottom .link p{
		margin:0px;
	}
	.box_fce .bottom .link  a{
		display: inline-block;
		padding: 0px 15px;
		text-transform: uppercase;
		font-weight:bold;
		height:38px;
		line-height:38px;
		color: #ffffff;
	}
	.box_fce .bottom .link .color_green{
		background: var(--color-green);
	}
	.box_fce .bottom .link .color_black{
		background: #000000;
		padding:0px 20px;
	}
	.box_fce .top h4 {
		margin: 0px 0px 10px 0px;
		text-transform: uppercase;
		font-weight: bold;
	}
	.box_fce .top p{
		line-height: 18px;
		font-weight: lighter;
	}
	.dark_bg  {
		padding: 25px;
		background: #333333;
		color: #ffffff;
		width: 246px;
		height: 200px;
		text-align: center;
		cursor:pointer;
	}
	.dark_bg h3 {
		margin-top: 10px;
		margin-bottom: 10px;
		font-weight:bold;
	}
	.dark_bg p a{
		color:#fff;
		font-weight:lighter;
	}
	hr {
		border: 1px solid #e5e0e2;
		margin-top: 15px;
		margin-bottom: 15px;
		display:none;
	}
	.divider, hr.ce-div {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border: none;
		border-bottom: 1px solid #e5e0e2;
		display: block;
	}
	.col_left {
		float: left;
		width: 220px;
		margin-right: 20px;
	}
	.col_right {
		float: left;
		width: 700px;
	}
	.video {
		float: left;
		width: 323px;
		margin-right: 15px;
	}
	.video p{
		/*float: left;
		width: 323px;
		margin-right: 15px;*/
	}
/* content area end */
/*product support*/
.title_text a,.title_text{

}
.title_text span, .title_text span.last a{

}
.news_wrap .news-list-container{
	margin-top:-25px;
}
.title_text{
	margin-bottom:35px;
}
.content .left{
	float:left;
	width:220px;
	margin-right:20px;
}
.content .left .submenu ul{
	padding:0px;
	margin:0px;
}
.content .left .submenu ul li{
	padding:2px 15px;
	/*
	border-left: 1px solid #e5e0e2;
    border-right: 1px solid #e5e0e2;
    border-top: 1px solid #e5e0e2;*/
}

.content .left .submenu ul li:last-child{
	/*border-bottom:1px solid #e5e0e2;*/
}
.content .left .submenu ul li.actmnu ,.content .left .submenu ul li:hover{
	/*background:#ebebeb;*/
}
.content .left .submenu ul li a{
	font-size:14px;
	color:#000;
	/*font-weight:bold;
	height:40px;
	line-height:40px;*/
	display:block;
}
button#totop {
    line-height:40px;
    height:45px;
    font-size: 13.3333px;
    font-weight:bold;
    text-transform:uppercase;
    width: 220px;
    color: #FFF;
    border: 3px solid #949494;
    background: #949494;
	transition: 0.5s all ease;
	opacity: 0;
	visibility: hidden;
	cursor: pointer;
}

button#totop.fixed {
    position: fixed;
    top: 20px;
	opacity: 1;
	visibility: visible;
	z-index: 11;
}
.content .right{
	float:left;
	width:700px;
}
.content .right .productsupport_fce{
	padding:20px 20px 20px 20px;
	border:1px solid #e5e0e2;
}
.content .right .productsupport_fce .gallerycontainer{
	margin-bottom:5px;
}
.content .right .productsupport_fce.samlevejledning{
	width:260px;
	float:left;
	margin-right:20px;
}
.content .right .productsupport_fce.samlevejledning h2{
	background:url(../Images/website/samlevejledning_bg.png) right top no-repeat;
	height:34px;
	cursor:pointer;
}
.content .right .productsupport_fce.salgsmateriale{
	width:260px;
	float:left;
}
.content .right .productsupport_fce.salgsmateriale h2{
	background:url(../Images/website/salgsmateriale_bg.png) right top no-repeat;
	cursor:pointer;
	height:32px;
}
.productsupport_fce h2{
	font-size:16px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:20px;
	margin:0px;

}
.productsupport_fce .supportcontent h1{
	font-size:16px;
	color:#000;
	font-weight:bold;
	margin:0px;
}
.productsupport_fce .supportcontent .gallerycontainer a{
	color:#303030;
	line-height:17px;
}
.tx-priclist .gallerycontainer {
	margin-top:40px;
}
#page-111 .tx-priclist .gallerycontainer{
    margin-top:0px;
}
.tx-priclist .gallerycontainer .search_bar {
    margin-left:0;
	margin-bottom:20px;
}
.tx-priclist .gallerycontainer .search_bar input {
	background-image: url('../Images/pricelist/Icons_Search.svg');
	background-repeat: no-repeat;
	background-position: right 14px center;
	background-size: 20px;
}
/*-----------------------------------------------------------------------------*/
.tx-priclist {
    /* width: 700px; */
}
.tx-priclist .gallerycontainer .galleryelement{
	width:220px;
	float:left;
	/*min-height:300px;*/
}
.tx-priclist .gallerycontainer .galleryelement:nth-child(3n+0){
	/*margin:0px 20px;*/
}
.tx-priclist .gallerycontainer .galleryelement .thumb{
	/*height:220px;
	margin:0px 0px 10px 0px;
	width:220px;
	border:1px solid #e5e0e2;
	min-height:220px;*/
}
.tx-priclist .gallerycontainer .galleryelement .thumb img{
	display:inline-block;
	vertical-align:middle;
	object-fit: cover;
	height: 100%;
	width: auto;
}
.stofgroup.sixteen .row,
.stofgroup.thirteen .row{
	font-size:11px;
}
#notification{
	display:none;
	background:#8F8F8F;
	padding:6px 12px;
	margin-bottom:10px;
	color: #ffffff;
}
#notification #close_icon{
	background:url(../Images/pricelist/close.svg) left center no-repeat;
	width:16px;
	height:20px;
	float:right;
	cursor:pointer;
}
#pricefactor_info.open, .pricefactor_help.open {
	background:url(../Images/pricefactor_info_close.png) left center no-repeat;
}
.pricefactor_info_container,
.title_text.header .pricefactor_info_content {
	background:#f3f3f3;
	padding:20px;
	border-radius:5px;
	position: absolute;
	top:160px;
	left:0px;
	display:none;
}
.notification_closed .pricefactor_info_container,
.title_text.header .pricefactor_info_content {
	top:110px;
}
.successnotification_closed .pricefactor_info_container,
.title_text.header .pricefactor_info_content {
	top:150px;
}
.successnotification_open .pricefactor_info_container,
.title_text.header .pricefactor_info_content {
	top:200px;
}
.pricefactor_info_container::after,
.loginmenu .pricefactor_info_content::before,
.title_text.header .pricefactor_info_content::after,
.pricefactor_info_container::before,
.title_text.header .pricefactor_info_content::before {
	bottom: 100%;
	left: 25%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
}
.loginmenu .pricefactor_info_content::before {
	left: 50%;
	margin-top: 10px;
	border-bottom-color: #E7E8EA;
	border-width: 11px;
}
.loginmenu .pricefactor_info_content::after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
}
.pricefactor_info_container:after,
.title_text.header .pricefactor_info_content:after {
	border-bottom-color: #f3f3f3;
	border-width: 6px;
	margin-left: -6px;
}
.pricefactor_info_container:before,
.title_text.header .pricefactor_info_content:before {
	border-bottom-color: #f3f3f3;
	border-width: 10px;
	margin-left: -10px;
}
.pricefactor_info_container p{
	margin-top:0px;
}


.tx-priclist .gallerycontainer .galleryelement .title{
	width:210px;
	float:left;
	font-size:12px;
	margin-right:20px;
	word-wrap:break-word;
	max-width: 71%;
    overflow: hidden;
}
.tx-priclist .gallerycontainer .galleryelement .title p{
	padding: 0;
	margin: 0;
	float: left;
	min-height: 36px;
	line-height: 16px;
	display: flex;
	align-items:center;
  justify-content:center;
}

.tx-priclist .gallerycontainer .galleryelement a{
	float:left;
}
#secondsubmenu{
	margin-top:10px;
	background:#E7E7E7;
}
#secondsubmenu h2{
	margin:0px 0px 10px 0px;
	font-size:16px;
	font-weight:bold;
}
#secondsubmenu #submenu2 li.actmnu > a{
	padding-left:0px;
	font-weight:bold;
}
#secondsubmenu #submenu2 li a{
	font-size:14px;
	/*text-transform:uppercase;*/
	font-weight:lighter;
}
#secondsubmenu #submenu2 li{

}
#secondsubmenu #submenu2 li .top-category{
	display: none;
}
#secondsubmenu #submenu2 li .sub-category{
	padding-left: 0;
}
#secondsubmenu #submenu2 li a{
	/*height:22px;*/
	line-height:22px;
	color:var(--color-blue);
}

#secondsubmenu #submenu2 .sub-category .category_second_layer_tab {
	display: none;
}
.secondsubmenu-header{
	font-size:12px;
	color: var(--color-blue);
	width: calc(100% + 20px);
	background: #DBDBDB;
	margin-left: -10px;
	padding: 10px 20px;
}
#secondsubmenu img{
	margin-right:10px;
	vertical-align: sub;
	max-width: 16px;
}
#secondsubmenu #submenu2 li a{
	font-weight:bold;
	color:#1D1D1D;
}
#secondsubmenu #submenu2 li ul li a{
	font-weight:normal;
	color: var(--color-blue);
}
.icon_filter{
	background:url(../Images/pricelist/filter.svg) left center no-repeat;
	width: 12px;
	height: 12px;
	display: inline-block;
	margin-right: 10px;
}
/*
#submenu li.haschild {
	background:#E7E7E7 url(../Images/pricelist/plus-solid.svg) right center no-repeat;
	background-position: right 14px top 16px;
	background-size:10px;
}
#submenu li.actmnu.haschild {
	background:#E7E7E7 url(../Images/pricelist/minus-solid.svg) right center no-repeat;
	background-position: right 14px top 16px;
	background-size:10px;
}
#submenu ul li.haschild, #submenu ul li.actmnu.haschild{
	background:none;
}*/

/*-----------------------------------------------*/
.tx-conlagerliste-pi1{
	padding:56px 20px 20px 20px;
	border:1px solid #e5e0e2;
	float:left;
	width:658px;
	color:#404040;
}
#c344 h1.csc-firstHeader{
	position:absolute;
	padding:25px 20px 20px 20px;
	margin:0px;
	font-weight:bold;
	color:#000;
}
.dataTables_wrapper table.display tr.odd.gradeC {
    background:#FFF !important;
}

.dataTables_wrapper table.display tr.even.gradeC {
    background:#CCC !important;
}

.dataTables_wrapper tr.odd.gradeC td.sorting_1{
    background:#CCC !important;
}

.dataTables_wrapper tr.even.gradeC td.sorting_1{
    background:#AAA !important;
}

.dataTables_wrapper .dataTables_length{
	/*display:none;*/
}
.dataTables_wrapper .ui-widget-header {
	background:none;
	border:0px;
	font-weight:lighter;
	font-size:12px;
}
.dataTables_filter input{
	height:30px;
	line-height:30px;
	width:160px;
}
.dataTables_wrapper .ui-icon,.dataTables_wrapper .ui-state-default .ui-icon  {
	/*background:none;*/
}
.dataTables_wrapper .ui-state-default, .dataTables_wrapper .ui-widget-content .ui-state-default, .dataTables_wrapper .ui-widget-header .ui-state-default {
	background:none;
	border:0px;
}
.dataTables_wrapper .DataTables_sort_wrapper{
	color: #000;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
	text-align:left;
}
.dataTables_wrapper table.display td{
	padding:3px 5px;
	font-weight:normal;
	border-bottom: 1px solid #e5e0e2;
	padding-bottom:7px;
	margin-bottom:7px;
}
.dataTables_wrapper table.display thead th {
	/*padding:5px;*/
    /*vertical-align:top;*/
}

.dataTables_wrapper a.paginate_button {
    margin: 0px 3px;
}

.dataTables_wrapper a.paginate_button.previous,
.dataTables_wrapper a.paginate_button.next,
.dataTables_wrapper a.paginate_button.current{
    font-weight: bold;
}
/*-------------------------------*/
.video_fce{
	padding:20px;
	/*border:1px solid #e5e0e2;*/
	width:100%;
}
.video_fce h2{
	margin-top:0px;
	margin-bottom:20px;
	font-size:16px;
	font-weight:bold;
}
.video_fce .videos {
	display: flex;
	flex-flow: row wrap;
}
.video_fce .video{
	margin-right:0px;
	margin-bottom:25px;
	max-width: 48%;

}
.video_fce .video:nth-child(2n+0){
	margin-left:15px;
}
.video_fce .video_frame{
	position:relative;
}
.video_fce .video_frame iframe{
	border:0px;
	max-width: 100%;
}
.video_fce .videoimg img{
	top:0px;
	left:0px;
	position:absolute;
}
.video_fce .videoimg:after{
    content: url("../Images/website/vid_play.png");
    height: 74px;
    left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
	cursor:pointer;
    width: 74px;

}
.video_fce .text .title{
	margin:3px 0px -3px 0px;
	font-size:16px;
	color:#333333;
}
.video_fce .text .subtitle{
	margin:0px;
	font-size:16px;
	font-style:italic;
	color:#333333;
}
/*--------------------------------*/
.profile_template .frameborder, .profile_template .frame-custom-102{
	margin-bottom:10px;
}

.profile_template .left_content{
	overflow:hidden;
}
.profile_template .left_content .tx-priclist-fileupload{
	padding:29px 15px 20px 15px;
}
.left_content .tx-priclist-fileupload{
	padding:29px 20px 20px 20px;
	border:1px solid #e5e0e2;
	margin-bottom:10px;
}
.left_content .tx-priclist-fileupload .header{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:37px;
}
.left_content .tx-priclist-fileupload .upload_wrap{
	margin-bottom:15px;
}

.profile_template  .left_content .tx-priclist-fileupload .upload_wrap .upload_form{
	position:relative;
	width: 165px;
	margin: 10px auto 0 auto;
}
.profile_template #currency_formular #currency_label_currency{

}
.left_content .tx-priclist-fileupload .upload_wrap .upload_form{
	/*width:120px;
	float:right;
	margin-left:30px;*/
}
.tx-priclist-fileupload .upload_wrap .upload_form .upload_test{
	/*height:24px;
	position:absolute;
	top:-2px;
	font-size:16px;
	font-weight:bold;*/
	padding: 15px 20px;
	min-width: 160px;
	text-transform: uppercase;
	font-weight: bold;
}
.upload_test{
	background:#000;
	color:#fff;
	padding:0px 10px;
	border-radius:5px;
}
.tx-priclist-fileupload .upload_wrap .upload_form .allowed_type {margin-top: 5px; display: block; font-size: 12px;}
.tx-priclist-fileupload .checkbox {font-size: 12px;}
.tx-priclist-fileupload .upload_wrap .upload_form input[type="file"]{
	opacity:0;
	z-index:999;
	position:absolute;
	cursor:pointer;
	width:100%;
	height: 50px;
}
.left_content .tx-priclist-fileupload .upload_wrap .user_logo{
	/* width:108px;
	width:120px;
	float:left;
	margin-right:20px;
	text-align:center;*/
}
.user_logo .upload.formlyWrapper-Base{
	background:none;
	box-shadow:none;
	border:0px;
	border-radius:0px;
	padding:0px;
}
.left_content .tx-priclist-fileupload .upload_wrap .user_logo .upload.formlyWrapper-Base img{
	border:2px solid #e5e1e2;
	width:100% !important;
	height:auto;
}
.tx-priclist-fileupload .upload_wrap .upload_form input{
	font-size:16px;
	font-weight:bold;
	color:#000000;
}
.tx-priclist-fileupload .upload_wrap .upload_form .allowed_type{
	/*font-size:14px;
	font-weight:lighter;
	position:absolute;
	top:20px;*/
}
.tx-priclist-fileupload .upload_wrap .upload_form .logo_upload, #currency_formular input[type="submit"], #currency_formular .submit_button{
	/*height:38px;
	line-height:38px;
	background:#000;*/
	font-size:14px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}
.tx-priclist-fileupload .upload_wrap .upload_form .submit_button{
	height:38px;
	line-height:38px;
	font-size:14px;
	font-weight:bold;
	background:#000;
	color:#fff;
	display:none;
	cursor:pointer;
}
.tx-priclist-fileupload .upload_wrap .upload_form .submit_button .cam{
	background:url("../Images/website/my_profile_camera.png") 18px top no-repeat;
	width:37px;
	height:14px;
	display:inline-block;
	vertical-align:text-bottom;
	text-indent:999px;
}
.user_logo .formlyWrapper-Base input[type="submit"], .formlyWrapper-Base input[type="reset"], .formlyWrapper-Base input[type="button"]{
	background:#000;
    border: 0px;
    border-radius: 0px;
    color: #fff;
    font-size: 14px;
    height: 38px;
    line-height: 34px;
    padding: 0px 5px;
	float:none;
	margin-left:0px;
	text-transform:uppercase;
	font-weight:normal;
	padding:4px 17px;
}
.tx-priclist-fileupload > form{
	text-align:center;
}
.tx-priclist-fileupload #address_submit{
	display:none;
	width:100%;
}

.tx-priclist-fileupload input[type="checkbox"]{
	width:16px;
	height:16px;
	vertical-align:middle;
}
.tx-priclist-fileupload .formlyWrapper-Base{
	width:100%;
}
.tx-priclist-fileupload .upload_form.clearfix {
	text-align: left;
}
.flashMessages ul {
	padding-left: 0;
	margin-left: 0;
}
.flashMessages, .replace-factor-form .flashMessages p {
	width: 90%;
	text-align: left;
	font-size: unset;
	font-style: initial;
	font-weight: bold;
}
.upload_form.clearfix #uploadfile_name{
	position:relative;
	top:20px;
	width:100%;
	word-wrap:break-word;
}
.left_content h1{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
#c390{
	border:1px solid #e5e0e2;
	padding:29px 20px 20px 20px;
	margin-top:10px;
}
#currency_formular .formlyWrapper-Base{
	background:none;
	border:0px;
	box-shadow:none;
	border-radius:0px;
	padding:0px;
}
#currency_formular  label{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
}
#currency_formular input{
	/*
	width:100px;
	border:1px solid #e5e0e2;
	border-radius:0px;*/
	box-shadow:none;
	margin:0px;
	padding:0px 10px;
}
#currency_formular #currency_label_currency{
	/*
	width:120px;
	float:left;
	margin-right:18px;
	padding:0px;*/
}
#currency_formular #currency_label_rate{
	/*width:120px;
	float:left;*/
}
#currency_formular #currency_submit_save input{
	margin-top:10px;
}
#factorlist{

}
/*-----------------------------------------------------*/
#c164{
	border:1px solid #e5e0e2;
	padding:29px 20px 20px 20px;
	background:#fff;
}
#c164 h1{
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
}
/*product support ends*/
/*3d building system*/
.building_bigsystem .title_text{
	margin-bottom:40px;
}
.building_bigsystem .white_bg{
	padding-bottom:0px;
}
.building_bigsystem .two_column.bigsystem .col_left{
	width:460px;
	background:url(../Images/website/3dbyggesystem_down_arrow.png) center bottom no-repeat;
	padding-bottom:128px;
}
.bigsystem .col_left h2{
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
.bigsystem .col_left p{
	color:#404040;
	margin-top:0px;
}
.bigsystem .col_right{
	width:460px;
	float:left;
}
.building_bigsystem .grey_bg{
	padding:20px 0px;
}
.building_bigsystem .two_column .col_left{
	width:35%;
	background:#fff;
}
.building_bigsystem .two_column .col_right{
	width:60%;
	float:left;
	background:#fff;
	position:relative;
}
.building_bigsystem .two_column h1{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px 0px 25px 0px;
}
.replace-factor-form .model{

}
.replace-factor-form .model label, .replace-factor-form .model select{
	width:100%;
}
.replace-factor-form label{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
}
.replace-factor-form  p,.building_bigsystem .two_column .col_right p a{
	font-size:12px;
	font-style:italic;
	margin:0px 0px 8px 0px;
	color:#606060;
	text-align:right;
}
.building_bigsystem .two_column .col_right p{
	font-size:12px;
	font-style:italic;
	margin:0px;
	color:#606060;
	text-align:left;
	position:absolute;
	top:131px;
}
.building_bigsystem .two_column .col_right #factorlist p{
	position:static;
	font-size:10px;
	font-style:normal;
}
.replace-factor-form .model select{
	margin:0px;
	border:1px solid #e5e0e2;
	box-shadow:none;
	border-radius:0px;
	height:80px;
	padding:10px;
}
.replace-factor-form .model_single, .replace-factor-form .factor, .replace-factor-form .currency {
    width: 190px;
	margin-bottom: 10px;
}
.replace-factor-form .model_single select {
	border: 1px solid #e5e0e2;
    border-radius: 0;
    box-shadow: none;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    width: 190px
}
.replace-factor-form .model select option {
	background:none;
	font-size:14px;
	color:#404040;
}
.replace-factor-form  .formlyWrapper-Base {
	padding: 0;
}
.replace-factor-form .submit {float: right; margin-top: 35px;}
.replace-factor-form .submit .btn {min-width: 215px; font-size: 16px;}
.replace-factor-form  .formlyWrapper-Base .submit input,
.replace-factor-form  .formlyWrapper-Base .submit button {
	height:45px;
	padding:0px 35px;
	border:0px;
	color:#fff;
	font-size:16px;
	margin:0;
}
.replace-factor-form .submit .btn.customerview {background-color:#fff; border: 1px solid var(--color-blue); color: var(--color-blue);}
.replace-factor-form .factor input#factor, .replace-factor-form .currency select.required, .building_bigsystem #currency_label_rate input,
.building_bigsystem #currency_label_currency input{
	border: 1px solid #e5e0e2;
    border-radius: 0;
    box-shadow: none;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    width: 190px;
}

.newfactor_wrapper{
    width:100%;
    float:left;
}

.newfactor{
    float: left;
    width:120px;
}

.newfactor input{
    width:100px;
}

.building_bigsystem #currency_formular #currency_label_currency{
	width: 190px;
	float:left;
}
.building_bigsystem #currency_formular #currency_label_rate{
	width: 190px;

}
.formlyWrapper-Base input[type="submit"]:hover, .formlyWrapper-Base input[type="submit"]:active {
    color: #fff !important;
}
.building_bigsystem #currency_formular #currency_submit_save input{
	background:#000;
	height:38px;
	line-height:38px;
	padding:0px 35px;
	border-radius:0px;
	border:0px;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	margin:20px 0px 0px 0px;
}
.building_bigsystem #currency_formular #currency_submit_save input{
	margin-bottom:148px;
}
.replace-factor-form  #updateFactor{
	background:#fff;
	box-shadow:none;
	border:0px;
	border-radius:0px;
	padding:0px;
}
.box-info,.building_bigsystem .two_column .col_right h2{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:12px 0px 12px 0px;
}
.building_bigsystem .two_column .col_right #factorlist th,.building_bigsystem .two_column .col_right #factorlist td{
	width:200px;
}
.building_bigsystem .two_column .col_right #factorlist td:last-child{
	text-align:right;
}
#factorlist th{
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px solid #e5e0e2;
	padding-bottom:0px;
	margin-bottom:10px;
	padding-right:30px;
	text-align:left;
}
#factorlist td{
	font-size:14px;
	font-weight:lighter;
	border-bottom:1px solid #e5e0e2;
	padding-bottom:3px;
	margin-bottom:10px;
	padding-right:25px;
	text-align:left;
	color:#404040;
}
#factorlist tr{

}
.building_bigsystem .two_column .col_right h2{

}
.currency_submit_remove_button{
	background:url(../Images/website/3dbyggesystem_delete.png) top left no-repeat;
	width:14px;
	height:14px;
	text-indent:7px;
	cursor:pointer;
	text-align:right;
	display: block;
}
.building_bigsystem .two_column{
	margin-bottom:18px;
}
/*3d building system ends*/
/* news start */

	.news-list-container .news-latest-date {
		opacity: 0.4;
		margin-top: 10px;
		font-size:12px;
	}
	.news-list-container .header h4 {font-size: 16px; margin-top: 0; margin-bottom: 15px;}
	.news-more-link .btn {text-transform: uppercase; padding: 12px 15px;}
	.frameborder.news_menu, .frame-custom-102.news_menu{
		margin:0px 0px 10px 0px;
		padding:15px 20px;
	}
	.news_menu .sort_header{
		font-size:16px;
		font-weight:bold;
		text-transform:uppercase;
		margin:0px 0px 10px 0px;
	}
	.news_menu #submenu li{
		background:url(../Images/website/news.png) left 5px no-repeat;
		padding:0px 0px 0px 20px;
		border:0px;
		margin-bottom:4px;
		cursor:pointer;
	}
	.news_menu #submenu li.active{
		background:url(../Images/website/news_active.jpg) left 5px no-repeat;
		padding:0px 0px 0px 20px;
	}
	.news_menu #submenu li a{
		color:#434343;
		font-weight:lighter;
		height:20px;
		line-height:20px;
		text-transform:uppercase;
	}
	.left_content h2{
		margin:0px 0px 10px 0px;
		font-weight:bold;
		font-size:16px;
	}
	.news .news-menu-view ul{
		padding:0px;
		margin:0px;
	}

	.news .news-menu-view ul li a{
		color:#434343;
	}

	/*-------------------------------------------*/

	.news_wrap .title_text a{
		font-weight:bold;
	}
	.news.news-single .header h3{
		font-size: 20px;
		margin-top: 15px;
		font-weight: 600;
	}
	.news.news-single .news-img-wrap {margin-top: 15px; margin-bottom: 30px;}
	.news.news-single .news-text-wrap, .news.news-single .teaser-text {font-size: 12px;}

	.news .article .contenttable tr td {
		margin: 15px;
		display: inline;
	}
	.news .article .contenttable tr {
		border: #000000;
		padding: 15px;
		display: block;
	}

	.news .article .contenttable tr:nth-child(odd) {
		BACKGROUND: #dce6f1;
	}
/*news ends*/
/*pricelist*/
.pricelist .left{
	margin-top:31px;
}
.tx-priclist .left{
	/* margin-top:31px; */
}
.tx-priclist .header h2{
	font-size:20px;
}
.tx-priclist .size{
	margin:20px 0px;
    width:100%;
}

.address .date{
	text-align:right;
	margin-bottom:20px;
}
.address .headers{
	margin:20px 0px;
}
.address .headers .right{
	text-align:right;
}
.tx-priclist .product_details .top .left_content{
	text-align:center;
}
.tx-priclist .product_details .top .right_content{
	width:29%;
}
.tx-priclist .product_details .top .overview .tr,
.tx-priclist .product_details .top .left_content .size .row{
	border: 1px solid #000;
	display: inline-flex;
	width:100%;
}
.tx-priclist .product_details .top .overview .tr:nth-child(1n),
.tx-priclist .product_details .top .left_content .size .row:nth-child(1n){
	border-bottom:0px;
}
.tx-priclist .product_details .top .left_content .size .row:first-child span:first-child{

}
.tx-priclist .product_details .top .left_content .size .row td{
	border-right: 1px solid #000;
	display: inline-block;
	line-height: 40px;
	text-align: center;
	width: 25%;
}
.tx-priclist .product_details .top .overview td {
	border: 1px solid #000;
	display: inline-block;
	line-height: 40px;
	text-align: center;
}
.tx-priclist td.empty, .tx-priclist span.empty{background:#CCC}
.tx-priclist .product_details .top .left_content .size .row:last-child{border-bottom:1px solid #000}
.tx-priclist .product_details .top .left_content .size .row td:nth-child(4n+0){
	border:0px;
}
.overview .row td {
	width: auto !important;
	display: table-cell !important;
}

.tx-priclist .product_details .top .left_content .size .label.size_label{
	width:100%;
    border:0px;
}
#standardsokkel{
	visibility:hidden;
	height:0;
	width:0;
	overflow:hidden;
}
.generate_price_list .header{
	/*
    background:#949494;
	position:relative;
	padding:17px 24px;
	text-align:center;
	margin-top:10px;*/
}
.generate_price_list .header h3{
	font-size:14px;
	font-weight:bold;
	margin:0px;
	color:#fff;
	font-family: PT Sans;
	text-transform: uppercase;
	line-height: 38px;
	margin-right: 22px;
}
.generate_price_list .header p{
	color:#fff;
	font-weight:lighter;
	margin-bottom:0px;
}
.generate_price_list .header .icon{
	/*background:url(../Images/website/pricelist_headdown.png) no-repeat;*/
    background:url(../Images/website/pricelist_headdown_gray.png) no-repeat;
	position:absolute;
	bottom: -10px;
    height: 10px;
    left: 100px;
    width: 18px;
}
.generate_price_list .list{
	margin-bottom:10px;
}
.generate_price_list .list h2{
	font-size:14px;
	font-weight:bold;
	margin-top: 0;
}
#deleteall h2{
	line-height:24px;
}
.hide{
	display:none;
}
#pdf_products .prod_list li {
	position: relative;
}
.remove {
	background: url(../Images/website/pricelist_list_bg.png) left 3px center no-repeat;
	display: inline-block;
	cursor: pointer;
	text-indent: -9999px;
	float: right;
	height: 100%;
	width: 15px;
	position: absolute;
	right: -17px;
	/* background-color: gray; */
	border-radius: 50%;
	height: 15px;
	text-align: center;
	top: 2px;
}
.content .left .submenu .generate_price_list .list ul li{
	/* height:32px;
	line-height:32px; */
	/* background: url(../Images/website/pricelist_list_bg.png) 195px 11px no-repeat; */
	border-bottom:1px solid #e5dfe2;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	padding:5px 15px;
}
.content .left .submenu .generate_price_list .pricetype ul{
	padding:10px 0px;
}
.content .left .submenu .generate_price_list .pricetype ul li{
	border-bottom:0px;
	height:inherit;
	line-height:22px;
}
.pricetype ul li .radio_button{
	width: 10px;
	margin: 3px 5px 0 0;
}
.pricetype { font-size: 12px; margin-bottom: 15px; margin-top: 10px; }
.pricetype ul li span{
	width:calc(100% - 20px);
}
.pricetype select{
	margin-left: auto;
    display:none;
	margin-bottom: 10px;
}
.pricetype li > input:checked + span + select, .pricetype li>div> input:checked + span + select{
    display:block;
}
.generate_price_list .downloads .download_green_bg{
	/*background: var(--color-green);*/
    background:#949494;
	margin-bottom:5px;
	text-align:center;
}
.generate_price_list .downloads .download_green_bg a, .tx-priclist .download_green_bg input.download_pricelist {
	background: url(../Images/pricelist/download-icon.svg) right 40% no-repeat;
	background-size: 17px auto;
	height: 45px;
	/* line-height: 45px; */
	display: inline-block;
	color: #fff;
	font-weight: bold;
	/* width: inherit; */
	margin-top: 0px;
	padding-right: 25px;
	letter-spacing: 0.5px;
	white-space: normal;
	line-height: 120%;
	/* width: calc(100% - 29px); */
	margin: 20px 10px 20px 0;
	height: auto;
}
.icon-download{
	background: url(../Images/pricelist/download-icon.svg) center center no-repeat;
	width: 19px;
	height: 19px;
	display: inline-block;
	margin-left: 15px;
	vertical-align: sub;
}
.generate_price_list .downloads .download_white_bg{
	background:#fff;
	border:3px solid var(--color-green);
	text-align:center;
}
.generate_price_list .downloads .download_white_bg a,.tx-priclist .download_white_bg input.download_image{
	background: url(../Images/website/download_green.png) right 14px no-repeat;
	height:45px;
	line-height:45px;
	display:inline-block;
	padding:0px 20px;
	color: var(--color-green);
	font-weight:bold;
	width:inherit;
	margin-top:0px;
}
.all_brands{
	padding:0px 10px;
	/*height:28px;*/
	line-height:28px;
	font-size:12px;
	font-weight:bold;
	/*border:1px solid #e5dfe2;*/
	border-radius:3px;
	margin-bottom:10px;
	width:100px;
	text-align:center;
	cursor:pointer;
	color:#898989;
    /*margin-top:-40px;*/
}
.all_brands.active{
	border:2px solid var(--color-green);
	color: var(--color-green);
}
.model_files{
	text-align: center;
}
.model_files .model_file{
	margin-right:10px;
}
/*
.all_brands.search_bar{
    margin-left: 130px;
    width: 175px;
    width: 300px;
    padding: 0;
    text-align: left;
}*/
.all_brands_download_link a{
	color: var(--color-blue);
	font-weight:600;
	font-size: 16px;
	display:block;
	margin-bottom:8px;
}

.search_bar input::-webkit-input-placeholder{
  opacity: 1;
}
.search_bar input:-webkit-input-placeholder{
  opacity: 1;
}
.search_bar input:-moz-placeholder{ /* Firefox 18- */
  opacity: 1;
}
.search_bar input::-moz-placeholder {   /* Firefox 19+ */
   opacity: 1;
}
.search_bar input:-ms-input-placeholder {
   opacity: 1;
}

.product_list {
	position:relative;
}

.product_list .product .item_web_category,
.product_list .product .modelnum_for_pdf {
	display:none;
}

.tx-priclist #secondsubmenu{
	margin-top:0px;
	background:none;
}
#ajax {
	position: absolute;
	width: 100%;
	height:100%;
	top:0px;
	display: none;
	background: url(../Images/content_trans_bg.png) left top repeat;

}
#loader {
	position: absolute;
	width: 48px;
	height:48px;
	left: 50%;
	margin-left: -24px;
	top: 100px;
	background: url(../Images/ajax-loader.gif) left top no-repeat;
}
.product{
}
.product .top{
	border: 1px solid #E3E3E3;
	border-radius: 9px 9px 0 0;
	height: 253px !important;
	padding:15px 20px;
}

.product .image{
	text-align:center;
	margin: auto;
}
.product .image img{
	vertical-align:middle;
	max-height:152px;
	width:auto !important;
}
.product .text {

}
.product .text h5 {font-size: 12px; margin: 0;}
.product .links .plus, .product .links .info{
	padding:0px 15px;
	display:inline-block;
	text-align:center;
}
/*-----------------------------------------*/
.tx-priclist .category,.tx-priclist .subcategory{
	width:16px;
	margin:0px 4px 0px 0px;
}
.tx-priclist #submenu2 li {
	font-size:12px;
	/*text-transform:uppercase;*/
	line-height:22px;
}
.tx-priclist #submenu2 .child_category {
	padding-left:0;
	padding-bottom: 10px;
	margin-left:-20px;
}
.tx-priclist input[type="submit"]{
	background: var(--color-green);
	color:#fff;
	height:45px;
	line-height:45px;
	text-align:center;
	padding:0px 20px;
	margin-top:10px;
	width:100%;
	cursor:pointer;
}
.upload_form #submit_user_data {
	border: none;
	background: no-repeat;
}
.tx-priclist #submenu2 li input{
	width:16px;
	float:left;
	margin:inherit;
	margin:4px;
}
.tx-priclist #submenu2 li .child_category span{
	width:130px;
	/*float:left;*/

}
.tx-priclist #submenu2 .parentcat{
	font-size:14px;
}
.accordn-header.active .parentcat{
	font-weight:bold;
}
.tx-priclist .child_category li{
	/* display: block;
    float: left;
    white-space: nowrap;
	width:100%; */
}
.tx-priclist .child_category li input[type=checkbox]{
   /*  vertical-align: middle; */
}
.tx-priclist .child_category li span{
	/* display: block;
    float: left;
    white-space: nowrap;
	width:100%; */
}
/*---------------------stofgroup-------------------------*/
/* .stofgroup{
	margin:20px 0px;
}
.stofgroup .row:first-child{
	word-wrap:break-word;
}
.stofgroup .row:first-child span{
	line-height:inherit;
	border-top:0px;
}
.stofgroup .row td{

}
.stofgroup .row span{
	border:1px solid #000;
	border-left:0px;
	border-bottom:0px;
	line-height:35px;
	display:inline-block;
	text-align:center;
	padding:0px 5px;
	width:5%;
	font-size:13px;
}
.stofgroup .row span:last-child{
	border-right:0px;
} */
.stof_info{
	text-align:left;
	margin-bottom:10px;
	font-size:18px;
}
.stofgroup{
	margin-bottom:5px;
	width:940px;
	table-layout:fixed;
}
div.discount{
    margin-bottom:15px;
}
.stofgroup .icon{
	display:inline-block;
	width:60px;
	height:77px;
	margin:10px 0 10px 10px !important;
}
.stofgroup .icon.chair{
	background:url(../Images/website/stof_chair.png) left top no-repeat;
}
.stofgroup .icon.stool{
	background:url(../Images/website/stof_stool.png) left top no-repeat;
	height:52px;
}
.module.type_2 .stofgroup .t-row td:first-child{
	width:145px;
	/* display:inline-block; */
	display:table-cell;
}
.stofgroup.sixteen .t-row td:first-child span,
.stofgroup.thirteen .t-row td:first-child span{
	line-height:22px;
}
.overview .t-row td,
.stofgroup .t-row td{
	border:1px solid #000;
	display:table-cell;
	text-align:center;
    font-size: 12px;
	line-height:19px;
	border-width:1px 0px 0px 1px;
	word-wrap: break-word;
}
.tableset-content .t-row td.t_block.imageBlock{
	padding:0 0 0 10px;
	text-align-last: center;
}

.stofgroup .t-row td{
	word-wrap: anywhere;
    font-size: 12px;
}
.stofgroup .t-row td img{
	/* width:50%; */
	/* height:auto; */
	float:left;
}
.stofgroup .t-row td span{
	/* width:50%; */
	/*float:left;*/
	/* word-wrap:break-word; */
	padding:0px 4px;
}
.stofgroup .t-row td span.stof_header{
	float:none;
	display: inline-block;
	display: table-cell;
}

.product_details .stofgroup .t-row:last-child td {
    border-bottom: 1px solid #000;
}
.product_details .stofgroup .t-row td:last-child{
	border-right:1px solid #000;
}
/*
.product_details .stofgroup thead td:last-child,
.product_details .stofgroup thead .row:last-child td {
    border-bottom: 0 !important;
}
*/
.product_details .stofgroup thead th,
.product_details .stofgroup thead td,
.product_details .stofgroup thead .t-row:first-child td {
    border-bottom: 1px solid #000000 !important;
    border-top: 1px solid #000000 !important;
}

/*---------------------sokkel----------------------------*/
.sokkel .sokkel_cont{
/*	border:1px solid #000;*/
    /*float: left;*/
    margin-bottom: 20px;
    width: 14%;
	text-align:center;
}

.sokkel_cont span{
	display:block;
	padding:0px 10px;
}

.modularsofa .overview img {
	/*padding: 5px 0 0 0;*/
    max-height: 120px;
/*	width: auto;*/
}
.sokkel .sokkel_cont img {
	max-height: 120px;
	width: auto !important;
	max-width: -webkit-fill-available;
}
.sokkel .sokkel_cont .t_image {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.modularsofa .overview img {
	padding: 5px 0 0 0;
    max-width: 50px;
    max-height: 50px;
	width: auto;
}
.sokkel_cont .header{
	/*height: 30%;*/
	min-height: 35px;
}
.sokkel_cont div{
	/*border-bottom:1px solid #000;*/
	padding:0px 10px;
	text-align:center;
}
.sokkel_cont .image{
	min-height:120px;
	min-width: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.sokkel_cont .image.sokkel-in-row {
	display: flex;
	justify-content: center;
	float: left;
	width: 50%;
}
.sokkel_cont .price{
	line-height:35px;
	height:35px;
	border-bottom: 1px solid;
}
td.legs{text-align:justify}
/*-------------------------------------tillage----------------------*/
.tillage{
	margin:20px 0px;
}
.label.tillage_label,.label.sokkel_label {
    margin-bottom: 10px;
}
.label.tillage_label h2,.label.sokkel_label h2{
	font-size:18px;
	margin-bottom: 0px;
}
.label.tillage_label p,.label.sokkel_label p{
	margin-top: 0px;
}

.tillage .t_block {
	border: 1px solid #000;
	margin-bottom: 20px;
	border-left: none;
	border-top: none;
	vertical-align: middle;
}
.tillage .t_block:first-child {
	border-left: 1px solid #000;
}
.tillage_table .emptyCol {
	border-right: 1px solid #000;
}
.tillage .t_block  span{border-bottom:1px solid #000;max-width:none;width: 100%}
.tillage span.t_block  span{width:100%}
.tillage .t_block  .t_image{
	height:86px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.tillage .t_block  .t_price{border-bottom:none;min-height:35px;}
.tillage .t_block .t_price{
	min-height: auto !important;
}
.tillage span{
    float: left;
    text-align: center;
	width:132px;
}
.tillage span img{
	padding: 5px 0px;
    max-width: 123px;
    max-height: 76px;
    width: auto;
    height: auto;
}

.tillage table table{border-spacing: 0px;border-collapse: collapse;margin-bottom:10px;}
.tillage td.t_block  span{border:none;width: 131px;}
.tillage .t_header {min-height:20px;}
.tillage .t_image {min-height:86px;}
.tillage .t_price {min-height:20px;}
/*pricelist ends*/
/*Footer START*/

	.footer_left p{
		line-height:22px;
		margin:0px;
	}
	.footer_right .download-team-viewer p, .footer_right .insta p {
		margin:0px;
		font-size: 12px;
	}
/*Footer END*/
div:nth-child(2) > .tx-priclist  .searchbox{
	margin-top:-30px;
}

#page-111 .searchbox{
    display: none;
}

/* UPDATE FACTOR FOR PRICE LIST Start*/
.factor_select {
    margin-bottom: 30px;
}
.factor_select .factor_button {
	float:left;
	position:relative;
	margin-right: 5px;
}
.factor_select .factor_button:last-child{
	margin-right: 0px;
}
.factor_select .pricetype {
	cursor: pointer;
    height: 100%;
    margin: 0;
    position: absolute;
    width: 100%;
    z-index: 99;
	opacity: 0;
}
.factor_select .factor_name {
    font-weight: bold;
    position: relative;
    z-index: 9;
	min-width: 215px;
	font-size: 16px;
}

#updateFactor .update_factor {
	display: none;
}
#updateFactor .header {
	color: #1D1D1D;
    font-size: 18px;
    margin-bottom: 10px;
}
#updateFactor .factor_table {
	width: 100%;
}
#updateFactor .row {
	border-bottom: 1px solid #e5e0e2;
    display: table;
    width: 100%;
}
#updateFactor .row.header_row {
	color: #000;
    font-size: 12px;
    text-align: center;
	background:#E7E8EA;
	min-height:50px;
	font-weight:bold;
}
#updateFactor .row.header_row td{
	vertical-align: middle;
	padding-left:20px;
}
#updateFactor .row.header_row .name{
	text-align:left;
	/*padding-left:74px;*/
}
#updateFactor .row .name, #updateFactor .row .name_no_sub{
	padding: 5px 20px;
	/* width:36%; */
	width:24%;
	cursor:pointer;
}
#updateFactor .row .name_no_sub{
	cursor:unset;
}
#updateFactor .row .factor{
	/*padding: 5px 0;*/
	padding: 5px 0 5px 66px;
	width: 20%;
	/* width: 25%; */
	text-align: left;
	vertical-align: middle;
}
/*
#updateFactor .main{
	border:none;
}*/
#updateFactor .row .factor input{
	border-radius: 0;
    display: block;
    margin: 0;
	/* margin: 0 auto; */
    text-align: center;
    width: 30px;
}
#updateFactor .factor_table table{
	width:100%;
}
#updateFactor .factor_table table.modelinfo{
	/*border-top:1px solid #e5e0e2;*/
	color:#1D1D1D;
	font-size: 12px;
}
#updateFactor .factor_table table.modelinfo .row:last-child{
	border-bottom:none;
}
.factor_table .row > td{
	padding:0px;
}
#updateFactor table.modelinfo{
	/*display:none;*/
}
.stole, .sofaer, .travarer, #updateFactor span.modularsofa, .main_Pdf .modularsofa {
	background-position: left center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    height: 30px;
    margin-right: 10px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 30px;
}
.main_Pdf .modularsofa {
    text-indent: 0px;
}
#updateFactor table.modelinfo .row {border-bottom:2px solid #ffffff;}
#updateFactor table.modelinfo .row:nth-child(2n) {background-color: #F3F3F3;}
#updateFactor table.modelinfo .row:nth-child(2n+1) {background-color: #F6F6F6;}
.renderBlock .renderInfo,
#updateFactor .main .name{
	background:url(../Images/arrow.png) right center no-repeat;
	color: #1d1d1d;
	font-size: 12px;
}
#updateFactor .indfactor{
	float:right;
	margin-top:20px;
	margin-right:25px;
}
.renderBlock .renderInfo.opened,
#updateFactor .main .opened{
	background:url(../Images/arrowup.png) right center no-repeat;
}
.stole {
	background-image : url(../Images/pricelist/armchair.svg);
}
.sofaer {
	background-image : url(../Images/pricelist/icon-sofa.svg);
}
.modularsofa {
	background-image : url(../Images/pricelist/sofa.svg);
}
.product_single.modularsofa {
	background-image: none;
}
.actor_menu_item .stole, .actor_menu_item .sofaer, .actor_menu_item .modularsofa{
	background-size:14px;
	width:14px;
	height:14px;
}
/* #updateFactor span.modularsofa {
	background-image : url(../Images/modularsofaer.jpg);
} */
.travarer {
	background-image : url(../Images/travarer.jpg);
}
.box-success, .box-error {
	margin-bottom: 20px;
}
.no_factors {
	margin: 20px 0px;
	font-size: 16px;
	color: #000;
}
/* UPDATE FACTOR FOR PRICE LIST end*/
.sofaer_wrap .stofgroup{
	width: 100%;
}
.stole_wrap .stofgroup .row td:first-child{
	display:table-cell;
}
.stole_wrap .right_content .image img, .stole_wrap .product_details .top .right_content .image img {

	width:100%;
	/* width:auto; */
	height:auto;
}
.sokkel_table tr {
    display:block;
    margin-bottom:10px;
    margin-left:-1px;
}

.sokkel_table tr td {
    border: 1px solid #000;
}

.sokkel_table_info {
    height: fit-content;
    border: 0;
    margin-top: -50px;
    width: 100%;
    margin-bottom: 0px;
}
.sokkel_table tr.sokkel_table_info_row {
    margin-bottom: 0px;
}

.sokkel_table tr.sokkel_table_info_row td.sokkel_table_info_row_text {
    border: none;
    width: 100%;
    height: fit-content;
    vertical-align: baseline;
    margin-bottom: 0px;
}
.sokkel_table tr.sokkel_table_info_row td.sokkel_table_info_row_text span.sokkel_table_info_row_text_title {
    font-weight: bold;
}
.mr-40 {
    margin-bottom: 40px !important;
}
.stole_wrap .sokkel .sokkel_cont{
	/* width:auto; */
	width:133px;
}
.sokkel .sokkel_cont span {
	padding: 0px 6px;
}

.sokkel .sokkel_cont span.header {
	font-weight: bold;
}
.sokkel .sokkel_cont span.header-group {
	border-bottom: 1px solid #000000;
	display: inline-block;
	width: 50%;
}
.sokkel .sokkel_cont span.header-single {
	border-bottom: 1px solid #000000;
}
.sokkel .sokkel_cont span.header-group.empty-group {
	white-space: pre;
}
.sokkel .sokkel_cont span.header-group.rightBorder {
	border-right: 1px solid;
}
.sokkel .sokkel_cont span:last-child{
	/*border-bottom: none;*/
	margin: 0;
}
.sokkel .sokkel_cont span.image span.t_image,
.sokkel .sokkel_cont span.recCount{
	border: none;
}

.stole_wrap .sokkel .sokkel_cont img{
	max-height:105px;
	max-width:105px;
    height: auto;
    width:auto;
}
.t_block span{
	width:auto;
	padding:0px;
	border:0px;
	display: block;
	width:100%;
	/*max-width:120px;*/
	padding:0px;
}
.recCount, .t_block span.recCount, .sokkel_cont span.recCount {
	display: none;
}
.t_block .t_image{
	padding:0px;
}
.leg_table{text-align:justify}

.product_details .top .right_content .image img{
	width:auto;
	height:auto;
	margin-right:5px;
}

/* Gallery Starts */
.image .galleria-theme-classic{
	background:none;
	margin: auto;
}
.image .galleria-stage{
	bottom:75px;
}
.galleria-theme-classic .galleria-info-text, .galleria-theme-classic .galleria-info{display: none !important;}
.image .galleria-theme-classic .galleria-thumbnails .galleria-image{
	border:1px solid #ebebeb;
	background:none;
	height: 60px;
    width: 80px;
	max-width:94px;
}
.image .galleria-theme-classic .galleria-thumbnails .galleria-image img{
	max-width:100% !important;
}
.image .galleria-theme-classic .galleria-thumbnails-container{
	height:65px;
}
.image  .galleria-thumbnails .galleria-image.active img{
	opacity:1 !important;
}
#productid{
	display:none;
}
#c719 .videoimg, #c720 .videoimg{
    display:none;
}
.title_text.header {
	position: relative;
}
.title_text.header .pricefactor_info_content {
    max-width: 940px;
    z-index: 999;
    margin-top: 23px;
	top: 0px;
	position: inherit;
}
.title_text.header .pricefactor_info_content p.bodytext {
    font-size: 14px;
	text-transform: none;
}
.title_text.header .pricefactor_info_content::before {
    border-bottom-color: #f3f3f3;
    border-width: 10px;
    margin-left: -10px;
}
.title_text.header .pricefactor_info_content::after,
.title_text.header .pricefactor_info_content::before {
    left: 17%;
}
.addprislistemargin {
	margin-bottom: 65px;
}
.pricefactor_info_content h3 {
	color: #000000;
}

/***********************************************
*     Sofa table styling, Bentyper, Accessories/Addons changes          *
***********************************************/
.modelInfoBlock tr td:nth-child(1) {
  width: 80%;
}
.modelInfoBlock tr td:nth-child(2) {
  width: 20%;
  border-left: none;
  text-align: center;
}

.darkLightRow thead tr.sameConfig:nth-child(odd), .darkLightRow thead tr:nth-child(odd), .darkLightRow .modelInfoBlock tbody tr:nth-child(odd),
.darkLightRow caption.blockHeader, .module.darkLightRow caption.blockHeader,
.darkLightRow tbody tr.sameConfig.is-odd-true, .darkLightRow tbody tr.sameConfig.is-odd-true span.moduleBrief,
.darkLightRow tbody tr.sameConfig.is-odd-true div.moduleBrief, .darkLightRow tbody tr.sameConfig.is-odd-true td.t_block.border-bottom
{
    background: #DDDDDD;
}
.tillage.darkLightRow tbody tr, .sokkel.darkLightRow tbody tr, .darkLightRow thead tr:nth-child(even),
.darkLightRow tbody tr.sameConfig.is-odd-false, .darkLightRow tbody tr.sameConfig.is-odd-false span.moduleBrief,
.darkLightRow tbody tr.sameConfig.is-odd-false div.moduleBrief, .darkLightRow tbody tr.sameConfig.is-odd-false td.t_block.border-bottom
{
    background: #ffffff;
}


.tx-priclist .product_single.sofaer_wrap.modularsofa td.empty,
.tx-priclist .product_single.stole_wrap td.empty {
	background: none;
}
.centeredText {
	text-align: center;
}
.productTopTitle h1 {
	font-size: 50px !important;
	font-weight: bold;
	margin: inherit;
}
.FullWidthImage img {
	width: 100%;
	height: auto;
}
.product_single.layout_wrap .module .stof_single .stofgroup .t-row td:first-child,
.product_single.layout_wrap .module.type_3 .stof_single .stofgroup .t-row td:first-child,
.product_single.layout_wrap .module.type_8 .stof_single .stofgroup .t-row td:first-child {
	width: 80px;
}
.product_single.layout_wrap .module .stof_single .stofgroup .t-row td:nth-child(2),
.product_single.layout_wrap .module.type_3 .stof_single .stofgroup .t-row td:nth-child(2),
.product_single.layout_wrap .module.type_8 .stof_single .stofgroup .t-row td:nth-child(2) {
	width: 275px;
}
.tableset-content .t-row td.t_block {
	padding: 0;
	position: relative;
}
.tableset-content .t-row td.t_block span.t_image {
	margin-top: 3px;
}
.tableset-content .t_block .model_header_number {
	font-size: 25px;
	font-weight: bold;
	background: #DDDDDD;
	width: 100%;
	padding: 10px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}

.stofgroup .t-row td img {
	float: none;
	height:auto;
}
table.accessoriesSet {
	width: auto;
}
.accessoriesSet td span {
	padding: 5px;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
.accessoriesSet td:first-child {
	width: 40px;
	text-align: center;
	border-left: 1px solid #000000;
}
.accessoriesSet td:last-child {
	width: 70px;
	text-align: right;
}
.accessoriesSet td:nth-child(2) {
	width: 320px;
}
.accessoriesSet tr:last-child td {
	border-bottom: 1px solid #000000;
}
.sokkel_cont_div span.header{
	border-bottom: none;
}



.sofaer_wrap .sokkel td.sokkel_cont.sub-has-default {
	border:5px solid var(--color-green);
}
span.defaultbase{
	font-weight: bold;
	color: #FFF;
	background: var(--color-green);
}

.sokkel_cont span {
/*	border: 1px solid;*/
}
.sokkel_cont span.imageMissing {
	border: none;
	word-wrap: anywhere;
	padding: 0;
}
.sokkel_cont_div .image {
	flex-grow: 1;
	border-bottom: 1px solid #000000;
}
.sokkel_cont_div.sokkel_chair-3.clearfix .image{
	min-height: 145px;
}
.sokkel_cont div.sokkel_cont_div {
	padding: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.sofaer_wrap .sokkel td.sokkel_cont {
	border: 1px solid;
	padding: 1px;
	margin: 1px 2px 4px 2px;
	display: inline-table;
}
	.accessoriesSet.legSet td {
		width: auto;
		min-width: 100px;
		text-align: center;
	}
	.accessoriesSet td:first-child {
		min-width: 140px;
	}
	span.emptyCellContent {
		min-height: 35px;
	}

.type_1 tr.t-row.sameConfig > td,
.type_2 tr.t-row.sameConfig > td,
.type_4 tr.t-row.sameConfig > td,
.type_3 tr.t-row.sameConfig > td,
.type_8 tr.t-row.sameConfig > td {
	border-top: none;
}
.product_single.layout_wrap .stofgroup .t-row td span.stof_header {
	display: inline-block;
	height: auto !important;
}
.product_single.layout_wrap .stofgroup .t-row td.modelNr span.stof_header {
	font-size: 16px;
	font-weight: bold;
}
.product_single.layout_wrap .stofgroup .t-row td.modelNr span.stof_header.model_header_number {
	font-size: 25px;
}
.product_details table {
	margin-bottom: 50px;
	width:100%;
}
.product_details table.tillage_table {
	margin-bottom: 10px;
}
.pdfHeader {
	margin-bottom: 0px;
}
.pdfFooter {
	padding-top: 0px;
}
.futureprices {
 /*display:none!important;*/
}

/*New Design 2018 Changes*/
.tillage .stofgroup tr:first-child td {
	border-bottom: none;
}
.stole_wrap .tillage tr:first-child td {
	border-top: 1px solid;
	word-wrap: anywhere;
}
.tillage_table .sokkel_cont {
	width: 133px;
	padding: 0;
}
table.tillage_table.sokkel_table {
	border-collapse: collapse;
}
.product_details .tillage_table, .product_details .sokkel_table {
	width: auto;
}
table.sokkel_table.baselist2 tbody tr {
	display:flex;
	flex-wrap: wrap;
}
table.sokkel_table.baselist2 tbody tr td {
	height: 138px;
	width: 272px;
}
table.sokkel_table.baselist2 tbody tr.sokkel_group_title {
    margin: 0px 2px 5px 2px;
}
table.sokkel_table.baselist2 tbody tr.sokkel_group_title td {
    height: 100%;
    width: 100%;
    text-align: center;
    font-size: 16px;
    padding: 16px 0;
}
.tillage span.model_info {
	width: unset;
}
.tillage_table .sokkel_cont span {
	width: 123px;
	padding: 5px;
}
.tillage_table .sokkel_cont span.image {
    height: 85px;
    border-top: 1px solid;
    border-bottom: 1px solid;
}
.tillage_table .sokkel_cont span.header {
    height: 50px;
}
.tillage_table .sokkel_cont .image {
    word-break: break-all;
}
/*
.modularsofa tr:not(:first-child) > td, .modularsofa .tillage tr > td.t_block {
	border-top: none;
}
.modularsofa .stofgroup .row.configImgRow:not(.sameConfig) td:first-child, .modularsofa tr.row.configImgRow:not(.sameConfig) > td.t_block {
	border-top: 1px solid #000000;
	position: relative;
	top: -1px;
}
.modularsofa tr.row.sameConfig > td, .modularsofa tr.row.configImgRow > td {
	border-top: none;
	border-bottom: 1px solid #000000;
}
tr.row.configImgRow:first-child > td {
    border-top: 1px solid #000000;
	position: relative;
	top: -1px;
}
.modularsofa .stofgroup .row:not(:last-child) td:first-child, .modularsofa tr.row:not(:last-child) > td.t_block, .modularsofa tr.row.sameConfig:not(:last-child) > td.t_block {
	border-bottom: none;
}
.stofgroup .row td {
	border-top: none;
}
/* */

caption.blockHeader {
    font-size: 25px;
    line-height: 40px;
    font-weight: bold;
    padding-top: 5px;
    border: 1px solid #000000;
	border-bottom: none;
}
.overview caption.blockHeader, .sokkel_table caption.blockHeader {
	border: 1px solid;
	margin-bottom: 0;
}
.overview caption.blockHeader {
	margin: 2px;
}
/* .type_3 caption.blockHeader, .module.type_3 caption.blockHeader,
.type_8 caption.blockHeader, .module.type_8 caption.blockHeader {
    background: lightgray;
} */
.legSet caption.blockHeader,
.tillage caption.blockHeader {
	border-bottom: 1px solid #000000;
	page-break-after: avoid;
}
.table-outer,
.tillage_table,
.tillage_table caption
.tillage_table h3,
.tillage_table tbody,
.tillage_table tr,
.tillage_table td{
	page-break-after: auto;
	page-break-inside:avoid;
}
.main_pdf br{
	page-break-after: auto;
	page-break-inside:avoid;
}

table.legSet {
    border-spacing: 1px;
    border-collapse: separate;
}
table.legSet tr td {
    border: 1px solid #000000;
}
.tillage tr:first-child td {
    border-top: none;
}
.emptyCol {
	min-width: 50px;
}
.product_single.modularsofa.layout_wrap .module .stof_single .stofgroup .row td:nth-child(2),
.product_single.modularsofa.layout_wrap .module.type_3 .stof_single .stofgroup .row td:nth-child(2),
.product_single.modularsofa.layout_wrap .module.type_8 .stof_single .stofgroup .row td:nth-child(2) {
    width: 205px;
}
.modularsofa span.t_image {
    /* width: 60%; */
    padding: 0 !important;
}
.productTopImage .FullWidthImage img {
    /*max-width: 344px;*/
}
.modularsofa img {
    width: 100%;
    max-width: unset;
    height: auto;
}
.modelInfoBlock img {
  width: auto;
  height: 100px;
}
.modularsofa span.moduleBrief {
 /*   width: 40%;*/
    padding: 0 !important;
    float: right !important;
}
.modularsofa td.Stof_gruppe_5 {

}
.modularsofa tr.sameConfig td.t_block,
.modularsofa tr.sameConfig td:first-child {
    background: white;
    padding: 0px;
}
.product_single.sofaer_wrap.modularsofa tr.row.sameConfig:nth-child(odd) span.moduleBrief {
    border: 5px solid lightgray;
    background: lightgray;
}
.stofgroup.sixteen span.tillageTitle, .stofgroup.thirteen span.tillageTitle {
    transform: rotate(-90deg);
    margin-bottom: 15px;
}

/*.modularsofa .label.accessories_label.tillage_label, .modularsofa .tillage > .label.tillage_label {
    display: none;
}*/
.modularsofa td.t_block.t_colTillage span, .modularsofa td.t_colPrice.t_block span,
.stole_wrap td.t_block.t_colTillage span, .stole_wrap td.t_colPrice.t_block span {
    width: auto;
}
.modularsofa td.t_colPrice.t_block span {
    width: 100%;
}
.modularsofa td.t_block.t_colTillage, .modularsofa td.t_colPrice.t_block, .stole_wrap td.t_block.t_colTillage, .stole_wrap td.t_colPrice.t_block {
	/* width: 33px; */
	width: 3%;
}
.modularsofa td.t_colPrice.t_block {
	/* width: 66px; */
	width: 6%;
}
.modularsofa  span.t_colTillage,
.stole_wrap  span.t_colTillage {
    /* width: 30px; */
    width: 3%;
}
.modularsofa td.t_block.t_colTillage span,
.stole_wrap td.t_block.t_colTillage span,
.modularsofa td.t_colPrice.t_block span,
.modularsofa  span.t_price,
.stole_wrap td.t_colPrice.t_block span,
.stole_wrap  span.t_price {
    /* width: 40px; */
    width: 100%;
}
.modularsofa td.t_block.t_colHeader {
    width: 208px;
    /* width: 300px; */
    width: 25%;
    padding: 5px;
}
.modularsofa td.t_block.t_colImage {
    /* width: 150px; */
    width: 13%;
}
.modularsofa .t_block.t_colImage span, .modularsofa .t_block.t_colHeader span {
	width: 100%;
}
.modularsofa td.t_block span {
    word-wrap: break-word;
}
.modularsofa .tillage td > table {
    width: 100%;
}
.modularsofa td.ifClss {
    /* width: 100% !important;
    margin: 0 !important;
    display: block !important; */
    padding: 0 !important;
    column-count: 2;
}
span.tillageListItems {
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    word-wrap: unset;
    display: block;
}
.modularsofa span.tillageListItem {
    padding: 0 0 0 5px !important;
    margin: 0 !important;
    text-align: right;
    /* column-count: 2;
    column-gap: 6px; */
}
.modularsofa span.tillageListItem:first-child {
	padding: 0 5px 0 3px !important;
	border-right: 1px dashed #000000;
	float: left;
}
.modularsofa span.tillageListItem:last-child {
	float: left;
}
span.lowerCaseChar {
    text-transform: lowercase;
}
.stofgroup.sixteen .row td:first-child span.tillageTitle,
.stofgroup.thirteen .row td:first-child span.tillageTitle {
    margin: 0px !important;
    line-height: 10px !important;
    left: -10px;
    position: relative;
}
.product_single.stole_wrap .moduleSet_Uncategorised caption.blockHeader {
    display: none;
}
/*End of New Design 2018 Changes*/
/*November Additions to 2018 Changes*/
.tx-priclist .right .all_brands#markall {
	display: none;
}
.tx-priclist .right .all_brands.search_bar {
    margin-left: 0px;
}

	/*Loader for vis button*/
	.loaderText {
		width: 100px;
		height: auto;
		position: absolute;
		left: 53%;
		top: -3%;
		text-align: center;
		text-transform: uppercase;
		background: white;
		font-weight: bold;
		font-size: 11px;
	}
	.showloader {
		border: 16px solid #e5dfe2;
		border-top: 16px solid #949494;
		border-radius: 50%;
		width: 80px;
		height: 80px;
		animation: spin 2s linear infinite;
		position: absolute;
		left: 50%;
		top: -100%;
	}

	.showloaderParent{
		position: relative;
	}

	@keyframes spin {
		0% { transform: rotate(0deg); }
		100% { transform: rotate(360deg); }
	}
	/* End Of Loader for vis button*/

	/* Profile noPageBraker part */
	#updateFactor .modelinfo .row .factor {
		width: 17%;
	}
	#updateFactor .row.header_row .name {
		width: 50%;
	}
	#updateFactor .modelinfo .row .name {
		width: 70%;
	}
	/* End of Profile noPageBraker part */

	/* Leg Icon pielation issue fix */
	.t_image.leg_icon img {
		/* width: 120px !important;
		height: 120px !important;
		max-width: 100%; */
		max-height: 85%;
		width: auto;
		max-width: 80%;
	}

/*End of November Additions to 2018 Changes*/

/*List Note Texts*/
.product .notes{
	top: -25px;
	position: relative;
}
.product .notes > div{
	width: 50%;
	text-align: left;
	float: left;
	height: 0;
	padding: 0 6px;
}
.product .notes > div.text2{
	text-align: right;
	float: right;
}
/*End Of List Note Texts*/

/*Model Info Block*/
.modelInfoBlock caption {
	border-bottom: 1px solid;
}
.modelInfoBlock tr td {
	padding: 5px 3px;
	border: 1px solid;
	border-top: 0;
}
/*End Of Model Info Block*/
.fw-highlight{
	font-weight: bold;
	color: var(--color-red);
	float: none !important;
}
.sokkel .sokkel_cont span.fw-highlight{
	border:1px solid black !important;
}
/*Caption h2 & h3 override*/
caption h2, caption h3 {
	font-size: unset;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.overview_block {
	/* display: none; */
}
.hidden_blockheader {
	opacity: 0;
	height: 0;
	margin: 0;
	padding: 0;
}
/*End of Caption h2 & h3 override*/

/*Paginator Block*/
.f3-widget-paginator li {
	display: inline;
}
/*End of Paginator Block*/
.orderfile-menu .accordn-header{
	padding-left:10px !important;
}
.orderfile-menu .accordn-descr{
	padding:15px;
}

/*PDF generator over-rides*/
.main_Pdf{
	width:100%;
	margin:auto;
	background:#ffffff;
}
#toc{
	width:70%;
	margin-top:50px;
	margin-left:15%;
	margin-right:15%;
}
.main_Pdf .productTopTitle .producttopid {
	font-weight: bold;
	font-size: 30px;
}
.main_Pdf .productTopTitle .priceinfo {
	opacity: 0;
}
.main_Pdf .product_details td {
	font-size: 12px;
}
.main_Pdf .tx-priclist.page,
.main_Pdf .tx-prisliste-pi1{
	padding:0px 0px;
}
.main_Pdf .sofaer_wrap .stofgroup {
	/* width: auto !important; */
}
.main_Pdf .tx-prisliste-pi1 .product_details .top .left_content .size .row td{
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: none;
	border-bottom: none;
	display: inline-flex;
	line-height: 40px;
	text-align: center;
	width: 154px;
}
.main_Pdf .tx-prisliste-pi1 .product_details .top .left_content .size .row td.empty{
	background:#CCC;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

.main_Pdf .tx-prisliste-pi1 .product_details .top .left_content .size .row td:last-child{
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.main_Pdf .tx-prisliste-pi1 .product_details .top .left_content .size .row{
	display:inline-block;
	border: none;
}
.main_Pdf .tx-prisliste-pi1 .product_details .top .left_content .size .label.size_label{
	width:625px;
	border-bottom: 1px solid #000;
}

.main_Pdf .tx-prisliste-pi1 .product_details .top .left_content .size .row:last-child {
	border-bottom: none;
}

.main_Pdf .tx-prisliste-pi1 .product_details .top .left_content .size .row:last-child td{
	border-bottom: 1px solid #000;
}

.main_Pdf .stofgroup .row td span.stof_header {
	height: 57px;
}

.main_Pdf .stofgroup.thirteen .row td span.stof_header {
	height: 57px;
}

.main_Pdf .stofgroup.sixteen .row td span.stof_header {
	height: 57px;
}
.main_Pdf .product_details .top .right_content .image img{
	float:right;
	min-height:150px;
	max-height:280px;
}

.main_Pdf tr { page-break-inside: avoid !important; }
.main_Pdf table.tableset-container,
.main_Pdf table.top,
.main_Pdf .page-after,
.main_Pdf .breakpage {
	page-break-after: always;
}
.main_Pdf .page {
	page-break-before: always;
}
.main_Pdf thead, .main_Pdf tfoot,
.main_Pdf thead.tableset-header {
    display:table-header-group;
}
.main_Pdf tfoot.tableset-content {
    display: table-row-group;
}
/*.main_Pdf tfoot.tableset-footer {
    display:table-footer-group;
} */

.main_Pdf div.discount{
    margin-bottom:0px;
}
.main_Pdf .modularsofa .productTopImage .FullWidthImage img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.main_Pdf table.legSet span, .main_Pdf table.sokkel_table span {
	margin: 2px 0px 2px 0px !important;
}
.main_Pdf .stofgroup span.tillageTitle {
    transform: rotate(-90deg) !important;
    -webkit-transform: rotate(-90deg);
    -webkit-backface-visibility: hidden;
    margin-bottom: 10px 10px;
    padding : 0 5px;
    display: block;
}
.main_Pdf .product_single.layout_wrap .stof_single .stofgroup thead td {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.main_Pdf .product_single.layout_wrap .stof_single .stofgroup .row td:first-child {
	width: 30px !important;
}
/* .main_Pdf .product_details table {
	margin-top: 33px !important;
}/* */

.main_Pdf table {
    margin-top: 5px !important;
}
.main_Pdf .product_details .stofgroup thead td,
.main_Pdf .product_details .stofgroup thead .t-row:first-child td {
    border-top: 1px solid #000000 !important;
    border-bottom: none !important;
}
.main_Pdf .product_details .stofgroup.thirteen thead tr,
.main_Pdf .product_details .stofgroup.thirteen thead td,
.main_Pdf .product_details .stofgroup caption.blockHeader {
    border-top: 2px solid #000000 !important;
    border-bottom: 1px solid #000000 !important;
    margin: 0px !important;
    padding: 0px !important;
}
.main_Pdf .product_details .stofgroup thead tr,
.main_Pdf .product_details .stofgroup thead tr td,
.main_Pdf .product_single.layout_wrap .stofgroup .t-row td span.stof_header,
.main_Pdf .product_details .stofgroup thead tr td span {
	height: 66px !important;
}
.main_Pdf .product_details .stofgroup thead tr td:first-child span {
	margin-left: -14.5px !important;
	height: 131px !important;
	display: table block !important;
	margin-top: 4px !important;
	line-height: 11px;
}
.main_Pdf .product_details table.stofgroup td {
	font-size: 9px !important;
}

.main_Pdf .product_details table.stofgroup.modelInfoBlock td {
	font-size: 12px !important;
}
.main_Pdf .stofgroup .t-row td span {
	padding: 0px 2px;
}
.main_Pdf .stofgroup .t-row td span.fw-highlight {
	font-size: 8px !important;
	white-space: nowrap;
}

.main_Pdf .stofgroup thead .t-row td { padding: 0 !important;}
.main_Pdf .stofgroup thead .t-row td span {
	padding: 5px 3px;
	/* suspect min-height: 70px;
	height: 70px !important; */
	width: 100% !important;
}
/*.main_Pdf thead.tableset-header, .main_Pdf thead.tableset-header tr, .main_Pdf thead.tableset-header td {
    border-top: 2px solid #000000 !important;
    border-bottom: 2px solid #000000 !important;
}*/
/* .main_Pdf .product_single.layout_wrap .stofgroup .t-row td div.stof_header, */
.main_Pdf table::before, .main_Pdf thead.tableset-header::before {
	width: 100%;
	height: 10px;
	display: block;
}
.main_Pdf table, .main_Pdf thead.tableset-header {
	margin-top: 5px;
}
.main_Pdf thead.tableset-header span {
    border-top: 2px solid #000000 !important;
    border-bottom: 1px solid #000000 !important;
    display: block !important;
}
.main_Pdf .stofgroup.sixteen span.tillageTitle, .main_Pdf .stofgroup.thirteen span.tillageTitle, .main_Pdf thead.tableset-header span.tillageTitle {
	margin: 0px !important;
	border: none !important;
	padding: 5px 0px 3px 0px;
	height: 25px;
	border-right: 2px solid #000000 !important;
	min-width: 70px;
	max-height: 25px;
    margin-top: 0px;
    display: inline-block;
}

.tx-priclist .main_Pdf .product_details .top .left_content .description,
.tx-priclist .main_Pdf .product_details .top .left_content .ghder {
	max-width: 60%;
	margin: auto;
}
.main_Pdf .product_details td .description,
.main_Pdf .product_details td .description p {
	font-size: 12px !important;
}
.main_Pdf .product_single.layout_wrap .module .stof_single .stofgroup .t-row td:nth-child(2),
.main_Pdf .product_single.layout_wrap .module.type_3 .stof_single .stofgroup .t-row td:nth-child(2),
.main_Pdf .product_single.layout_wrap .module.type_8 .stof_single .stofgroup .t-row td:nth-child(2) {
	width: auto;
}
.main_Pdf .productTopImage img {
	max-height: 100%;
}
.main_Pdf .modularsofa .stofgroup  .t_block span.t_image {
    width: 50%;
}
.main_Pdf .modularsofa .colset_2 .t_block {
	padding: 5px;
}
.main_Pdf .modularsofa .colset_2 .t_block span,
.main_Pdf .modularsofa .colset_2 .t_block span.t_image {
	width: 100% !important;
}
.main_Pdf .modularsofa .colset_2 .t_block.t_colImage {
	min-width: 65px !important;
	width: 11%;
}
.main_Pdf .emptyCol {
	min-width: 25px;
}
.main_Pdf .tillage tr:first-child td {
    border-top: 1px solid black;
}
.main_Pdf .tillage tr td.t_colTillage,
.main_Pdf .tillage tr td.t_colPrice  {
    width: 5%;
}
.main_Pdf .modularsofa td.t_block.t_colHeader {
    width: 20% !important;
}
.main_Pdf .moduleBrief.relSet {
	width: 50%;
	/* width: unset !important;
	display: block; */
}
.main_Pdf .product_single.layout_wrap .module .stof_single .stofgroup .t-row td:first-child,
.main_Pdf .product_single.layout_wrap .module.type_3 .stof_single .stofgroup .t-row td:first-child,
.main_Pdf .product_single.layout_wrap .module.type_8 .stof_single .stofgroup .t-row td:first-child {
	width: 45px !important;
}
.main_Pdf .stofgroup.sixteen .t-row td:first-child span, .main_Pdf .stofgroup.thirteen .t-row td:first-child span {
	line-height: 12px;
}
.main_Pdf .product_single.layout_wrap .module .stof_single .stofgroup .t-row td:nth-child(2),
.main_Pdf .product_single.layout_wrap .module.type_3 .stof_single .stofgroup .t-row td:nth-child(2),
.main_Pdf .product_single.layout_wrap .module.type_8 .stof_single .stofgroup .t-row td:nth-child(2) {
	width: 90px;
	width: 140px;
}
.main_Pdf .tillage span img {
	max-width: 100%;
	height: auto !important;
	width: 100% !important;
}
.main_Pdf .tillage span, .main_Pdf .tillage span img,
.main_Pdf .modularsofa .colset_2 .t_block span,
.main_Pdf .modularsofa .colset_2 .t_block span.t_image {
	width: 100% !important;
}

.main_Pdf h1, .tx-priclist h1 {
	text-transform: unset;
	font-size: 38px;
}
.main_Pdf .product_details .top .headerName {
	display: none;
}
.table-outer{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.product_details table,
.main_Pdf .product_details .tillage_table, .main_Pdf .product_details .sokkel_table,
.table-outer,
.main_Pdf .sofaer_wrap .stofgroup {
    width: 100% !important;
		max-width: 100% !important;
}
.main_Pdf .product_single {
	width: 100%;
	/* display: contents !important;
	 * contents will not work in PDF generated, only inline/initial will work properly */
	display: initial !important;
}
.tx-priclist .product_details .currency_text {
	margin: 0;
	padding-left: 5px;
	font-weight: bold;
}

.tx-priclist .product_details .currency_editional_text {
	padding-left: 5px;
	font-size: 12px;
}

/*End of PDF generator over-rides*/

/*
begin row style
 */
table.stofgroup {
	border-collapse: collapse;
}
table.stofgroup tr.imageRow {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
table.stofgroup .tableset-content .t_block .moduleBrief.relSet .modelTypenr {
	font-weight: bold;
	padding:5px 0px;
	width: 49%;
	margin: auto;
}
table.stofgroup .tableset-content .t_block .moduleBrief.relSet .modelTypenr::after {
	position: absolute;
	height: 100%;
	width: 1px;
	background: black;
	left: 50%;
	top: 0;
	content: '';
}
td.t_block.border-bottom {
	position: relative;
}
table.stofgroup .tableset-content .t_block .moduleBrief.relSet .modelDimension {
	padding:5px 5px;
	margin: auto;
}
table td.border-bottom {
	border-bottom: 1px solid #000 !important;
}
table .imageRow .t_block .t_image {
	width: 120px;
	display: inline-block;
}
table .tableset-content .t-row .t_block .moduleBrief.relSet{
	display: flex;
}
table tbody tr.configImgRow .ifCls{
	border-bottom: 1px solid;
}
/*
end row style
 */
.prisefactor-secondsubmenu-header {
	width: 100%;
	font-size: 12px;
}
#login2024 {
	background-color: #fff;
	max-width: 1440px;
	margin: auto;
}
#login2024 .content_area_2024 {
	width:100%;
	min-height: 710px;
	background-image: url(../Images/pricelist/whythehellnot.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	padding-top: 74px;
	padding-bottom: 240px;
	/*min-height: calc(100vh - 55px);*/
}
#login2024 .login_wrap {
	background-color: #FFF;
	padding:10px;
	max-width: 280px;
	margin-right: 15%;
	text-align: center;
}
#login2024 .us .login_wrap {
	background-image: url(../Images/pricelist/US-flag-graphic-150.png);
	background-repeat: no-repeat;
	background-position: top left;
}
#login2024 .logo{
	margin: auto;
}

/*---------------------start legs----------------------------*/
.leglist .leglist_cont{
	border:1px solid #000;
	/*float: left;*/
	margin-bottom: 20px;
	width: 14%;
	text-align:center;
}

.leglist .leg_title {
	display: inline-block;
	width: 100%;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 2px;
	text-align: center;
	font-size: 16px;
}

.leglist_cont span{
	display: block;
	padding: 0;
}
.leglist .leglist_cont img {
	/*padding: 5px 0 0 0;*/
	max-height: 120px;
	width: auto;
}
.leglist_table {
	width: 100% !important;
	max-width: 100% !important;
}

main_Pdf table.leglist_table span {
	margin: 2px 0px 2px 0px !important;
}
.leglist .leglist_cont span.fw-highlight{
	border:1px solid black !important;
}
.leglist_table caption.blockHeader {
	border: 1px solid;
	margin-bottom: 0;
}
.tillage_table .leglist_cont span {
	width: 123px;
	padding: 5px;
}
.tillage_table .leglist_cont span.image {
	height: 85px;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.tillage_table .leglist_cont span.header {
	height: 50px;
}
.tillage_table .leglist_cont .image {
	word-break: break-all;
}
.tillage_table .leglist_cont {
	width: 133px;
	padding: 0;
}
table.tillage_table.leglist_table {
	border-collapse: collapse;
}
.leglist_table {
	width: auto;
}

.leglist_cont_div span.header{
	border-bottom: none;
}

.leglist_cont span.imageMissing {
	border: none;
	word-wrap: anywhere;
	padding: 0;
}
.leglist_cont_div .image {
	flex-grow: 1;
	border-bottom: 1px solid #000000;
}
.leglist_cont_div.leglist_chair-3.clearfix .image{
	min-height: 145px;
}
.leglist_cont div.leglist_cont_div {
	padding: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.sofaer_wrap .leglist .leglist_cont {
	width: 133px;
	border: none;
	padding: 1px;
	margin: 1px;
	max-width: 133px;
	display: inline-table;
	width: calc(9% - 5px);
}
.sofaer_wrap .leglist .leglist_cont_information{
    margin: 0;
    margin-bottom: 10px;
}
.sofaer_wrap .leglist .leglist_cont_table{
    margin: 0;
}
.sofaer_wrap .leglist .leglist_cont_no_border {
    border: none;
}
.sofaer_wrap .leglist .leglist_cont_information_title {
    font-weight: bold;
    width: 75px;
    vertical-align: baseline;
}
.sofaer_wrap .leglist .leglist_cont_information_details {
    max-width: 1064px;
    word-wrap:break-word;
    padding-left: 10px;
}
.defaultleg.leglist_cont div.leglist_cont_div span.header{
	border: 5px solid var(--color-green);
	border-bottom: 0px;
}
.defaultleg.leglist_cont div.leglist_cont_div span.image{
	border: 5px solid var(--color-green);
	border-top: 1px solid #000;
}

.leglist_cont span {
	border: 1px solid;
}
.leglist.darkLightRow tbody tr {
	background: #ffffff;
}
.leglist_cont span.recCount {
	display: none;
}
.leglist_table tr {
	display:block;
	margin-bottom:20px;
	margin-left:-1px;
}

.leglist_table tr td {
	border: 1px solid #000;
}
.stole_wrap .leglist .leglist_cont{
	/* width:auto; */
	width:133px;
}

.leglist .leglist_cont span:last-child{
	/*border-bottom: none;*/
	margin: 0;
}
.leglist .leglist_cont span.image span.t_image,
.leglist .leglist_cont span.recCount{
	border: none;
}

.stole_wrap .leglist .leglist_cont img{
	max-height:105px;
	max-width:105px;
	height: auto;
	width:auto;
}
.label.tillage_label,.label.leglist_label {
	margin-bottom: 10px;
	font-size:18px;
}
.leglist_cont .header{
	/*height: 30%;*/
	min-height: 80px;
}
.leglist_cont .header p{
	margin:0;
}
.leglist_cont .header p:first-child{
	padding-top: 4px;
	padding-bottom: 5px;
}
.defaultleg .header p:first-child{
	background-color: var(--color-green);
	font-weight: bold;
	padding-top: 0;
	color: #FFF;
}
.leglist_cont div{
	/*border-bottom:1px solid #000;*/
	padding:0px 10px;
	text-align:center;
}
.leglist_cont .image{
	min-height:120px;
	min-width: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.t_image.leg_icon img {
	max-height: 100%;
	width: auto;
	max-width: 100%;
	height: auto;
}
.leglist_cont .price{
	line-height:35px;
	height:35px;
}
.leglist .leglist_cont img,
.modularsofa .overview img {
	/*padding: 5px 0 0 0;*/
	max-height: 120px;
	width: auto;
}
.leglist .leglist_cont .t_image {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.leglist .leglist_cont{
	/*	border:1px solid #000;*/
	/*float: left;*/
	margin-bottom: 20px;
	width: 14%;
	text-align:center;
}
/*---------------------end legs----------------------------*/

/*---------------------start measurement-alert----------------------------*/
.measurement-alert{
	margin-top: -40px;
}
.measurement-alert span{
	color: var(--color-red);
}
.measurement-alert p{
	display: inline;
}
/*---------------------end measurement-alert----------------------------*/
span.leg-price {
	border: none;
}
.other-than-zero::first-letter {
	font-size: 21px;
}




@media (min-width: 1201px) {
	.sofaer_wrap .sokkel td.sokkel_cont {
		flex: 1 0 21%;
	}
}
.width-80 {
	width: 80px;
}
.instant-message .frame{
	padding: 10px;
	text-align: center;
	z-index: 1000;
}
.instant-message p{
	max-width: 660px;
	margin: auto;
}
.instant-message .frame-layout-0{
	background-color: #ffffff;
}
.instant-message .frame-layout-1{
	background-color: var(--color-yellow);
}
.instant-message .frame-layout-2{
	background-color: var(--color-dusty-gray);
}
.instant-message .frame-layout-2{
	background-color: var(--color-dusty-blue);
}



.hk-lang-selector{
	position: relative;
	float: right;
	margin-right: 40px;
	text-align: left;
	overflow:hidden;
	cursor:pointer;
}
.hk-lang-selector li.inactive{
	display:none;
}
.hk-lang-selector.open li.inactive{
	display:block;
}
.hk-lang-selector .flag-icon{
	vertical-align:top;
	display:inline-block;
	background-size:cover;
	width:20px;
	height:18px;
}
.hk-lang-selector .flag-icon-flags-gb{
	background-image: url(/typo3/sysext/core/Resources/Public/Icons/Flags/gb.webp);
}
.hk-lang-selector .flag-icon-flags-dk{
	background-image: url(/typo3/sysext/core/Resources/Public/Icons/Flags/dk.webp);
}
.hk-lang-selector .flag-icon-flags-de{
	background-image: url(/typo3/sysext/core/Resources/Public/Icons/Flags/de.webp);
}
.hk-lang-selector .flag-icon-flags-se{
	background-image: url(/typo3/sysext/core/Resources/Public/Icons/Flags/se.webp);
}
.hk-lang-selector .flag-icon-flags-no{
	background-image: url(/typo3/sysext/core/Resources/Public/Icons/Flags/no.webp);
}
.hk-lang-selector .flag-icon-flags-nl{
	background-image: url(/typo3/sysext/core/Resources/Public/Icons/Flags/nl.webp);
}
.hk-lang-selector .flag-icon-flags-fr{
	background-image: url(/typo3/sysext/core/Resources/Public/Icons/Flags/fr.webp);
}
.hk-lang-selector .flag-icon-flags-us{
	background-image: url(/typo3/sysext/core/Resources/Public/Icons/Flags/us.webp);
}
.hk-lang-selector .flag-icon-flags-es{
	background-image: url(/typo3/sysext/core/Resources/Public/Icons/Flags/es.webp);
}
.hk-lang-selector .flag-icon-flags-fi{
	background-image: url(/typo3/sysext/core/Resources/Public/Icons/Flags/fi.webp);
}



.ce-uploads-pricelist {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}
.ce-uploads-pricelist .tiledItem {
    width: calc(33.333% - 17px);
    flex: 0 0 calc(33.333% - 17px);
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    gap: 0;
}
.ce-uploads-pricelist .image-box {
    width: 100%;
    background-color: #f6f6f6;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 960px) {
    .ce-uploads-pricelist .tiledItem {
        width: calc(50% - 13px);
        flex: 0 0 calc(50% - 13px);
    }
}
@media (max-width: 700px) {
    .ce-uploads-pricelist .tiledItem {
        width: 100%;
        flex: 0 0 100%;
    }
}
.ce-uploads-pricelist .ce-uploads-filesize,
.ce-uploads-pricelist .tiledItem .ce-uploads-meta {
    font-size: 10px;
    word-wrap: anywhere;
    word-break: break-all;
    color: initial;
    line-height: 14px;
}
.ce-uploads-pricelist .image-info{
    background-color: #E7E7E7;
    border-radius: 0px 0px 6px 6px;
    min-height: 40px;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
}
.ce-uploads-pricelist .image{
    margin: 0;
    padding: 0;
    display: block;
    width: auto;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.ce-uploads-pricelist .image img {
    display: block;
    margin: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.ce-uploads-pricelist .ce-uploads-meta{
    overflow: hidden;
    flex: 1;
    padding: 10px 15px;
    display: flex;
    align-items: center;
}
.ce-uploads-pricelist .download-link {
    display: block;
    width: 59px;
    flex-shrink: 0;
    text-indent: -999em;
    height: 100%;
    border-radius: 0px 0px 6px 0px;
    background: #3E597F url(../Images/pricelist/download-icon.svg) center center no-repeat;
}
.pagination {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
    flex-wrap: wrap;
    width: 100%;
}
.pagination a,
.pagination .current {
    padding: 8px 12px;
    border: 1px solid #ddd;
    text-decoration: none;
    color: #333;
}
.pagination .current {
    background-color: #3E597F;
    color: white;
    border-color: #3E597F;
}
.pagination a:hover {
    background-color: #f5f5f5;
}
