:root {
  --contentMaxWidth: 1168px;  
  --headerBgColor: #e6f4fb;
  --headerColor: #116281;
  --headerLightBlueColor: #00aeef;  
  --btnOrangeBgColor: #f19d06;
  --btnBlueBgColor: #00b6ef;  
  --normalTextFontColor: #4c4c4c;
}

body {	
	padding:0;
	margin:0;
	font-family: Arial,serif;
	color: var(--normalTextFontColor);		
	background: linear-gradient(180deg, rgb(175, 213, 252) 0%, rgb(227, 241, 254) 15%, rgb(227, 241, 254) 100%);
	background-repeat: no-repeat;
	background-attachment: fixed;
}
h1,h2,h3 {
	padding:0;
	margin: 3px 0 3px 0;
}
input[type="radio"] {
	-webkit-appearance: radio;
}
input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
*:focus {
	outline:none;
}
.head_a {	
	color: var(--headerLightBlueColor);
	font-size: 20px;
	text-decoration:none;	
	line-height:1.4;
}
.head_a_m {	
	color: var(--headerLightBlueColor);
	font-size: 18px;
	text-decoration:none;	
	line-height:1.3;
}
.hidden {
	display:none;
}
.hiddenImportant {
	display:none !important;
}
.mtop20 {
	margin-top:20px;
}
.mtop40 {
	margin-top:40px;
}
.mtop5 {
	margin-top:5px;
}
.mtop10 {
	margin-top:10px;
}
.mtop15 {
	margin-top:15px;
}
.mleft10 {
	margin-left:10px;
}
.mbottom20 {
	margin-bottom:20px;
}
.dotted_underline {		
	border-bottom: 1px solid #ececec;
}
.breadCrumbsPadd {
	padding-bottom:10px;
	padding-left:0;
}
.padd10 {
	padding:10px;
}
.padd6 {
	padding:6px;
}
.clear {
	clear:both;
}
.respImgFull {
	width:100%;
	height: auto;
}
.center {
	text-align: center;
}
.bold {
	font-weight: bold;
}
.containerfluid {
	max-width: var(--contentMaxWidth);
	margin-left:auto;
	margin-right:auto;
	position:relative;		
	margin-top:30px;
	font-size:13px;
	padding:10px;	
	display: block;
}
.containerfluidUnder {
	max-width: var(--contentMaxWidth);
	margin-left:auto;
	margin-right:auto;
	position:relative;		
	margin-top:10px;
	font-size:13px;
	padding:10px;	
	display: block;
}
.addBottomTags {
	background-image: url(https://www.swedoffice.se/storage/assets/images/layout/css/footer/top_blue_transp.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.bgwhite {
	background-color: #ffffff;
}
.bggray {
	background-color: #f2f2f2;
}
.cursor, .cursor button  {
	cursor: pointer;
}

#vat-toggle-wrapper {
	background: #fff;	
	position: absolute;
	top:-26px;	
	padding-left: 10px;
	height: 26px;
	width: 274px;
	right: 25px;
	border-radius: 4px 4px 0 0;
	border: 1px solid #f5f5f5;	
	border-bottom: none;	
	font-weight: bold;
}
#vat-toggle-wrapper input[type=radio] {
	margin-top: 4px;
	width: 19px;
	height: 19px;
	border-radius: 10px;	
	border: 1px solid #d9d9d9;
	cursor: pointer;
	display: inline-block;
	margin-right: 4px;
	position: relative;
	appearance: none;		
	box-shadow:inset 0 1px 1px #fff;	
}
#vat-toggle-wrapper .ischecked:after {
	background-color: #116281 !important;	
}
#vat-toggle-wrapper input[type=radio]:after {
	background-color: transparent;
	border-radius: 25px;
	content: "";
	display:block;
	height:7px;
	left:5px;
	position:relative;
	top:5px;
	width:7px;
}

#topRow {
	display: flex;		
	width:100%;	
	height:48px;	
	padding-bottom:8px;	
}
.topRowLogo {	
	flex: 0 1 265px;	
	position: relative;
	margin-top:5px;
	margin-left:8px;		
}

.topRowUsp1 {
	
	flex: 0 1 290px;
	text-align: center;
	color: #116281;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;	
	position: relative;
}
.topRowUsp2 {
	
	flex: 1;	
	text-align: center;
	color: #116281;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	position: relative;	
}
.topRowUsp2 a {
	text-decoration:none;
	color: #116281;
}
.topRowUsp2:last-child {
	margin-right:8px;
}

.topRowUsp1 span, .topRowUsp2 span { 
	color: #616161;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
}
.topRowUspCentered {
	position: absolute;
	width:100%;	
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);	
}


#breadcrumbs, #breadcrumbs a {
	color: #6c6e6e;	
	text-decoration:none;
}
#breadcrumbs a:hover {
	color: #6fa1b4;	
}

#topRow2 {
	display: flex;		
	width:100%;	
	height:28px;
	margin-top:0;
	padding-bottom:16px;
	border-bottom:1px solid #ececec;
	position:relative;
}
.topRow2a {
	flex: 0 1 210px;	
	position: relative;	
	margin-right:10px;
	margin-top:3px;
}
.topRow2b {
	flex: 1;
	position: relative;
	padding-right:24px;
}
.topRow2c {
	flex: 0 1 200px;	
	position: relative;
	margin-right:14px;
}
.topRow2d {
	flex: 0 1 170px;	
	position: relative;
}


.topBannerRow {
	display: flex;
	flex-direction: row;		
	width: 100%;
	margin-left:1px;
}
.topBannerCols {
	flex: 0 1 50%;		
}
.topBannerRow:first-child {
	padding-right:4px;		
}
.topBannerCols img {
	padding:1px;
	width: calc(100% - 4px);
}


#vat-toggle-wrapper span {
  margin-left: 5px;
  margin-right: 8px;
}
#vat-toggle-wrapper span, #vat-toggle-wrapper label {
  margin-top: 5px;
}
#vat-toggle-wrapper span, #vat-toggle-wrapper input, #vat-toggle-wrapper label {
  float: left;
  color: #116281;
  font-weight: bold;
}


.puffRow {
	display: flex;		
	width:100%;	
	height:100%;
	margin-top:2px;	
	flex-flow: row wrap;
}
.puffRowBox {	
	flex: 1;	
	width:185px;
}
.puffRowBox img {
	width:100%;
}


.header-login-link2 {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/css/header/login-link.png) no-repeat;
	background-position: left 0 top 2px;
	
	padding: 1px 0 0 20px;
	display: inline-block;
	margin: 5px 8px 0;
	text-decoration: none;
	color: var(--normalTextFontColor);
	font-size: 13px;
}

.miniZoomImg {
	overflow: hidden;
}
.miniZoomImg img {  
	object-fit: cover;
	transition: all .2s ease;
}
.miniZoomBtn:hover {
	transform: scale(1.02);
}

.miniZoomImg img:hover {
	transform: scale(1.02);
}
.shadow {
	box-shadow: 0 0 7px 0 rgba(128,128,128,0.3);
}
#menuAndContent {
	margin-top:12px;
	min-height:880px;	
}

#menu {
	width:210px;
    float:left;		
}
#menumember {
	width:210px;
}
#menuCategories {
	background-color:#f9f9f9;
	box-shadow: 0 0 7px 0 rgba(128,128,128,0.4);
}
.menuCategory {
	display:block;
	width:200px;
	padding:6px 5px 6px 5px;
	text-decoration:none;
	color: var(--headerColor);
	font-weight:bold;
	font-size:13px;
}
.menuCategorySelected {	
	background-color:#e2f9ff;
	font-size:14px;
}
.subMenu {
	background-color:#f0f0f0;
	padding-top:4px;
	padding-bottom:4px;
}
.menuSub {
	display:block;
	width:191px;
	padding:5px 3px 5px 15px;
	text-decoration:none;
	color:#1a566e;	
	font-size:12px;	
}
.menuSub:hover {
	background-color:#e0e0e0;
}
.menuSubMarked {
	color: #00aeef;	
	font-size:12px;	
}
.menuCategory:hover {
	background-color:#e0e0e0;
}
.menuCategory span {
	margin-right:2px;
}

#menuBlue {
	background-color: var(--headerBgColor);
	margin-top:17px;
	padding: 4px 0;
	box-shadow: 0 0 7px 0 rgba(128,128,128,0.4);
}
.menuBlueA {
	display:block;
	width:173px;
	padding:8px 5px 8px 5px;
	text-decoration:none;
	color: var(--headerColor);
	font-weight:bold;
	font-size:13px;
}
#menu-inktoner:hover, #menu-campaign:hover, #menu-newprods:hover, #menu-environment:hover, #menu-ergonomics:hover, #menu-guide:hover {
	background-color: #c3edfb;
}
#menu-inktoner {			
	padding-left: 32px;	
	background: no-repeat 7px 5px url(https://www.swedoffice.se/storage/assets/images/layout/css/menu/ink-icon.png);
}
#menu-campaign {	
	padding-left: 32px;
	background: no-repeat 7px 5px url(https://www.swedoffice.se/storage/assets/images/layout/css/menu/campaign.png);
}
#menu-newprods {
	padding-left: 32px;
	background: no-repeat 7px 5px url(https://www.swedoffice.se/storage/assets/images/layout/css/menu/newprods.png);
}
#menu-environment {
	padding-left: 32px;
	background: no-repeat 7px 5px url(https://www.swedoffice.se/storage/assets/images/layout/css/menu/environment.png);  
}
#menu-ergonomics {
	padding-left: 32px;
	background: no-repeat 7px 5px url(https://www.swedoffice.se/storage/assets/images/layout/css/menu/ergonomics.png);
}
#menu-guide {
	padding-left: 32px;
	background: no-repeat 7px 5px url(https://www.swedoffice.se/storage/assets/images/layout/css/menu/guide_icon_menu.png);
}

.menuExtra {
	margin-top:17px;
	padding: 4px 0;
	box-shadow: 0 0 7px 0 rgba(128,128,128,0.4);
}

#content {
	width:calc(100% - 230px);
	margin-right:6px;	
	float:right;		
}

#contentFromLeft {
	width:100%;
	margin-right:6px;
	margin-left:6px;	
}

.btnBlueBasic {
	background-color: var(--btnBlueBgColor);
	color:#ffffff;	
	display:block;
	text-decoration:none;
}

.btnOrangeBasic {
	background-color: var(--btnOrangeBgColor);
	color:#ffffff;	
	display:block;
	text-decoration:none;
}
.topRow2BtnToCheckout {	
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase; 
	height:34px;
	width:165px;
	text-align:center;
	line-height:34px;
	border-radius:3px;
}
.topRow2BtnToCheckout:hover {
	transform: scale(1.02);
	font-size:17px;
}
.menuCloseBtn {	
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase; 
	height:28px;
	width:118px;
	text-align:center;
	line-height:28px;
	border-radius:3px;
}

.boxProductBuyButton {	
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase; 
	height:30px;
	width:100%;
	text-align:center;
	line-height:30px;
	border-radius:3px;
}
.boxProductBuyButton:hover {
	transform: scale(1.02);
	font-size:15px;
}

.mainProductBuyButton {	
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase; 
	height:32px;
	width:166px;
	text-align:center;
	line-height:32px;
	border-radius:3px;
}
.mainProductBuyButton:hover {
	transform: scale(1.02);
	font-size:17px;
}
.familyProductBuyButton {	
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase; 
	height:30px;
	width:78px;
	text-align:center;
	line-height:32px;
	border-radius:3px;
}
.familyProductBuyButton:hover {
	transform: scale(1.02);
	font-size:15px;
}

#cartHolder {
	cursor:pointer;
	width:210px;
	height:32px;
	background-color: var(--headerBgColor);
	margin-right:1px;
	line-height:32px;
	padding-left:8px;	
	background-position: bottom 4px right 10px;
	background-repeat: no-repeat;
	font-weight:bold;
	color: var(--headerColor);
	font-size: 14px;
	border:1px solid var(--headerBgColor);
	border-radius:3px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='25.000000pt' height='24.000000pt' viewBox='0 0 25.000000 24.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,24.000000) scale(0.100000,-0.100000)'%0Afill='%23116280' stroke='none'%3E%3Cpath d='M89 199 c-9 -23 -18 -29 -40 -29 -22 0 -29 -5 -29 -20 0 -19 7 -20%0A105 -20 98 0 105 1 105 20 0 15 -7 20 -29 20 -22 0 -31 6 -40 29 -17 39 -55%0A39 -72 0z m56 -9 c18 -20 17 -20 -20 -20 -37 0 -38 0 -20 20 10 11 19 20 20%0A20 1 0 10 -9 20 -20z'/%3E%3Cpath d='M35 78 c14 -63 20 -68 89 -68 71 0 81 7 91 63 l7 37 -97 0 -97 0 7%0A-32z m55 -13 c0 -39 -14 -47 -24 -12 -9 35 -7 47 9 47 10 0 15 -11 15 -35z%0Am48 3 c-2 -18 -7 -33 -13 -33 -5 0 -11 15 -13 33 -3 24 1 32 13 32 12 0 16 -8%0A13 -32z m52 13 c0 -26 -10 -51 -21 -51 -10 0 -12 53 -2 63 12 13 23 7 23 -12z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 24px 24px;
}
#cartHolder:hover {
	border:1px solid var(--headerColor);
}
#cart-info {
	display:block;
	position:relative;
}
#cart-text {
	float: left;
}
#cart-arrow {	
	margin-top:8px;
	width: 7px;
	height: 17px;
	float: left;
	margin-left: 10px;
	background: url(https://www.swedoffice.se/storage/assets/images/layout/css/header/cart-arrow.png) center no-repeat;
}

#searchHolder {
	border:1px solid var(--headerColor);
	background-color: #ececec; 
	height:32px;
	line-height:32px;
	position:relative;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
#searchText {
	background: transparent;
    border: none;
	font-weight:bold;
	font-size:14px;
	padding: 5px 15px 5px 15px;
	color: var(--headerColor);
	width:85%
}
#searchText::placeholder {
    color:#217392;
	opacity: 1;
}
#searchText {
	outline: none;
}
#header-search-input-submit {
	background-image: url(/storage/assets/resp14/simg/n-search-btn-n.png);	
	background-repeat: no-repeat;
	background-size: 79px 34px;
	position:absolute;
	top:-1px;
	right:-7px;
	width:79px;
	height:34px;
}

.productBoxesHeader2 {
	background-color: var(--headerBgColor);
	margin-bottom:8px;
}
.productBoxesHeader {
	background-color: var(--headerBgColor);
}
.productBoxesHeader h1 {
	padding:0;
	margin:0;
}
.productBoxesHeaderTxt {
	color: var(--headerColor);
	font-size:21px;
	font-weight:bold;
	line-height:38px;
	padding-left:10px;
	text-decoration:none;
}
.productBoxesHeaderTxt2 {
	color: var(--headerColor);
	font-size:16px;
	font-weight:bold;	
	text-decoration:none;
}
.productBoxesHeaderTxt3 {
	color: var(--headerColor);
	font-size:31px;
	font-weight:bold;	
	text-decoration:none;
}
.productBoxesHeaderTxt4 {
	color: var(--headerColor);
	font-size:25px;
	font-weight:bold;	
	text-decoration:none;
}
.productGrid {
}
.slideHolder {
	height:285px; 
	position:relative;
	left:0;
	width: 100%;
	overflow: hidden;
}


.aboxp {
	width: 100%;
	margin: 0;
	height: auto;
	background: none;
	float: none;
	border: 1px solid #f3f3f3;
	padding: 5px;
	box-sizing: border-box;
	text-align: center;
	display:block;
	text-decoration: none;
}
.aboxp2 {
	
	text-decoration: none;
}
.group_buy_bg_input_change, .group_buy_bg_input_change_plus2, .group_buy_bg_input_change_minus2, .group_buy_bg_input_change_plus3, .group_buy_bg_input_change_minus3 {
	float: left;
	width: 12px;
	height: 12px;
}
.group_buy_bg_input_change_plus2b, .group_buy_bg_input_change_minus2b, .kassa_change_plus, .kassa_change_minus {
	float: left;
	width: 16px;
	height: 15px;
}



.productBoxesItem4 {
	width: 100%;
	margin: 0;
	height: auto;
	background: none;
	float: none;
	border: 1px solid #f3f3f3;
	padding: 5px;
	box-sizing: border-box;
	text-align: center;			
}

.productBoxesItem4Iitle {
	color: rgb(41, 174, 226);
	display: block;
	height: 30px;
	overflow: hidden;	
	padding: 8px 5px 5px;
	margin: 0 -5px;
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
}
.productBoxHeader { 
	margin-top:-2px; 
	display:block; 
	height:32px;
	overflow: hidden; 	
}

.productBoxesItemInner {
	margin: 0 auto;
}
.productBoxesImage {
	margin-top: 14px;
	margin-bottom: 4px;
}

.productBoxPrice {
	width: 160px;
	margin: 0 auto;
}
.productBoxPrice2 {
	float:right;	
	width:99%;
}
.product-price-web_r2 {
	width: 96%;
	color: #29aee2;		
	font-weight: bold;
	line-height: 30px;
	text-align: right;
	padding-right: 4px;
}
.product-store-price-web_r2 {
	color:#7b7b7b;	
	float: left;
	width: 90px;	
	margin-top: 9px;
	text-align: left;
	padding-left:4px;
}
.product-store-price-web_r2b {
	color:#4c4c4c;	
	padding-right:3px;
	font-size: 15px;
	font-weight: normal;
}
.strikethru {
	text-decoration: line-through;
}

.product-price-store_r, .product-price-store_r9 {
	width: 68px;
	height: 29px;
	float: left;
	font-size: 10px;
	font-weight: bold;
	background-color: #f6f6f6;
	position: relative;
	z-index: 1;
}
.box_buy_section_button, .box_buy_section_button9 {
	float: left;
	width:calc(96% - 68px);
	margin-left:2px;
}


.group_buy_bg_input_new {
	background-image: url(https://www.swedoffice.se/storage/assets/images/layout/group_buy_input_bg.png);
	width: 44px;
	height: 24px;
	margin-top: 2px;
	margin-left: 18px;
}
.group_buy_bg_input_new2, .group_buy_bg_input_new9 {
	background-image: url(/storage/assets/resp14/simg/box_amount_bg.png);
	width: 58px;
	height: 32px;
	margin-top: -1px;
	margin-left: 2px;
}
.group_buy_input_new {
	margin-left: 1px;
	height: 24px;
	width: 26px;
	float: left;
}
.group_buy_input_new2, .group_buy_input_new9 {
	margin-left: 1px;
	height: 32px;
	width: 38px;
	float: left;	
}
.group_buy_amount_input {
	background-color: transparent;
	border: none;
	width: 20px;
	text-align: center;
}
.group_buy_amount_input2, .group_buy_amount_input4, .group_buy_amount_input5, .group_buy_amount_input9 {
	background-color: transparent;
	border: none;
	width: 28px;
	height:28px;
	margin-left:-6px;
	text-align: center;
	font-size:14px;
	outline: none;
	color:#737373;
}
.product-buttons2 {
  margin: 10px auto 5px;
  width: 96%;  
}
.product-more2 {
	background: linear-gradient(to bottom, #ededed 0%, #dbdbdb 100%);
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom: 1px solid #b9b9b9;
	color: #333;
	width: 80px;
	height: 28px;
	display: block;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	font-size: 12px;	
	line-height: 29px;
	text-decoration: none;
}
.product-buy2 {
	float: right;
	background: linear-gradient(to bottom, #f19e05 0%, #e28a10 100%);
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: 1px solid #a46c3e;
	width: 80px;
	height: 28px;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	color: #fff;
	line-height: 29px;
	text-decoration: none;
}
.product-more2:hover {
	background: #dbdbdb;
	background: -moz-linear-gradient(top, #dbdbdb 0%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(100%, #ededed));
	background: -webkit-linear-gradient(top, #dbdbdb 0%, #ededed 100%);
	background: -o-linear-gradient(top, #dbdbdb 0%, #ededed 100%);
	background: -ms-linear-gradient(top, #dbdbdb 0%, #ededed 100%);
	background: linear-gradient(to bottom, #dbdbdb 0%, #ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dbdbdb", endColorstr="#ededed", GradientType=0);
}
.product-buy2:hover {
	background: #e28910;
	background: -moz-linear-gradient(top, #e28910 0%, #f19e05 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e28910), color-stop(100%, #f19e05));
	background: -webkit-linear-gradient(top, #e28910 0%, #f19e05 100%);
	background: -o-linear-gradient(top, #e28910 0%, #f19e05 100%);
	background: -ms-linear-gradient(top, #e28910 0%, #f19e05 100%);
	background: linear-gradient(to bottom, #e28910 0%, #f19e05 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e28910", endColorstr="#f19e05", GradientType=0);
}

.onlyMobile {
	display:none;
}


.mainLinksMobile {
	margin-bottom: 20px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
}
.mainLinksMobile li {  
	margin: 0;
	padding: 0;
	border: 0;
}
.mainLinksMobile a {
	display: block;
	color: #4a4a4a;
	padding: 12px 12px 12px 12px;
	margin: 4px 2px 1px 2px;
	font-weight: bold;
	font-size: 15px;
	border-radius: 3px;
	border: 1px solid #d9d9d9;
	background-image: url('https://www.swedoffice.se/mobil/mobil/simg/menu-right-arrow-v3-100.png');
	background-position: right 14px bottom 8px;
	background-repeat: no-repeat;
	background-size: 16px 26px;
	cursor: pointer;
	text-decoration: none;
}

.productrowholderMobileouter {	
	border-radius: 3px;
	border: 1px solid #d9d9d9;
	margin: 4px 2px 1px 2px;
	color: #4a4a4a;
	background-color: #ffffff;	
}
.productrowholderMobileouter2 {	
	border-top: 1px solid #e8e7e7;
	margin: 8px 0 1px 0;
	color: #4a4a4a;
	background-color: #ffffff;
	padding-top: 3px;
	line-height: 1.4em;
}
.productrowholderMobile {
	display: table;
	min-height: 80px;
	color: #4a4a4a;	
	width: 100%;
	position: relative;
}
.productrowholderMobile a {
	color: #4a4a4a;
	text-decoration:none;
}
.productrowholder2Mobile {
	display: block;	
	background-image: url('https://www.swedoffice.se/mobil/mobil/simg/menu-right-arrow-v3-100.png');
	background-position: right 14px bottom 8px;
	background-repeat: no-repeat;
	background-size: 16px 26px;
	color: #4a4a4a;
	margin: 0;
	font-weight: bold;
	padding: 12px 12px 12px 12px;
	text-decoration: none;
}
.productimageMobile {
	width: 140px;
	overflow: auto;
	text-align: center;
	display: table-cell;
	vertical-align: top;
	height: 100%;
	padding-right: 8px;
}
.productimageMobile img {
	/* width: 140px; */
	margin-top: 3px;
	width: auto;
	height: auto;
	max-width: 140px !important;
	max-height: 170px !important;
}
.productdetailsMobile {	
	padding: 6px 6px 6px 8px;
	display: inline-block;
	width: 95%;
}
.productnameMobile {
	font-weight: bold;
	font-size: 13px;
	color: var(--headerLightBlueColor);
}
.productshortdescrMobile {
	margin-top: 5px;
	font-size: 12px;
}
.productpricerowMobile {
	margin-top: 5px;
}
.productpriceMobile {
	font-weight: bold;
	font-size: 18px;
	color: #16b9fb;
}
.productpricedescrMobile {
	font-size: 11px;
}
.productButtons2Mobile {
	margin-top: 5px;
	margin-bottom: 2px;
	width: 160px;
	height: 23px;
}


#inner-footer-start {
	color: #116281;
	line-height: 1.5em;
}


#inner-footer-start h2, #inner-footer-start h3, #footer-text2-inner h2 {
	color: var(--headerColor);
	font-size: 16px;
	margin-bottom: 8px;
}
#footer-text2-inner h3 {
	color: var(--headerColor);
	font-size: 16px;
}
#footer-text {
	width: 470px;
	float: left;
	margin: 0 120px 20px 10px;
}
#footer-text a {
	color: #116281;
	text-decoration:none;
}
#inner-footer-start-links {
	float: left;
	width: 690px;
	margin-right: 70px;
}
#inner-footer-start-links-category {
	float: left;
	width: 220px;
	margin-right: 100px;
}
#inner-footer-start-links-category ul {
	column-count: 1;
	list-style: none;
	padding:0;
}
#inner-footer-start-links ul {
	column-count: 3;
	list-style: none;
	padding:0;
}
#inner-footer-start-links a, #footer-support a, #inner-footer-start-links-category a {
	text-decoration:none;
	color: var(--headerColor);
}
#footer-support {
	float: right;
	margin-right: 65px;
}
#footer-support a {
	height: 31px;
	display: block;
	padding-left: 35px;
	line-height: 31px;
	margin-bottom: 5px;
}
#footer-phone {
  background: url(https://www.swedoffice.se/storage/assets/images/layout/css/footer/phone.png) left center no-repeat;
}
#footer-email {
  background: url(https://www.swedoffice.se/storage/assets/images/layout/css/footer/email.png) left center no-repeat;
}

#footer-text2-inner a {
  font-weight: bold;
}
#footer-text2-inner, #footer-text2-inner a {
	color: #116281;
	text-decoration:none;
}



#footemail2_inner {
	width: 963px;
	margin: 0 auto 0px;
	padding: 40px 10px 40px 10px;
	text-align: center;
}
#footemail2_inner_form {
	color: #67686a;
	font-size: 19px;
}
#inputemailfoot2 {
	border: 1px solid #67c8eb;
	width: 580px;
	height: 38px;
	padding: 5px 5px 5px 15px;
	font-size: 14px;
	margin-left: 8px;
}
#inputsubmitfoot2 {
	position: relative;
	z-index: 66;
	left: -46px;
	top: 6px;
}
#inputemailfoot2erro {
	color: red;
	font-size: 11px;
	margin-top: 3px;
	margin-left: 128px;
	width: 500px;	
	float: left;
	position: relative;
}

.slider {
	padding:0;
}



.blocks-expanding {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
}
.blocks-expanding .details a, 
.onlyMobile #products-grid .mtop15 .productholderouter a,
.blocks-expanding .summary a,
.compressed a,
.blocks-expanding a {
	text-decoration: none;
	color: var(--normalTextFontColor);
}
.read-more a, .read-less a, .moreLink {
	color: #00aeef !important;
	text-decoration:none;
}
.compressed{
height: 110px;
overflow-x: hidden;
}


/**
 * Sticky top header START
 */
body.fixed-header {
	padding-top: 117px;
}
#header.fixed-header {
    z-index: 1000;
    opacity: 1;
    position: fixed;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #ffffff;
    width: 100%;
	
	opacity: 1;
	border-bottom:1px solid #ececec;
	padding-bottom: 3px;
}
#headerInside {
	max-width: var(--contentMaxWidth);
	margin-left:auto;
	margin-right:auto;
}

#header.fixed-header div.headerrow:first-child {
    height: 0;
}

#topLogo2 {
	background-color:#fff;
}
#topLogo2 img {
	width:97%;
}

/**
 * Sticky top header END
 */


#topToCheckoutMobile, .relative {
	position:relative;
}
#cartarrow {
	color: #116281;
	position: absolute;
	top: 11px;
	right: -13px;
	font-size: 11px;
}
#cartnumber {
	color: #116281;
	position: absolute;
	top: -3px;
	right: -6px;
	font-size: 10px;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	padding: 1px;
	background-color: #fd3b00;
	color: #ffffff;
	text-align: center;
}



#cart-contents {
	width: 398px;
	border: #94c6d8 solid 1px;
	position: absolute;
	top: 35px;
	background-color: #fff;
	border-radius: 5px;
	cursor: default;
	z-index: 99;
}
#cart-header {
	color: #7e7e7e;
	border-bottom: #eee solid 1px;
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
	background-color: #f9f9f9;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#cart-footer {
	background-color: #ebf7fc;
	color: #116281;
	font-weight: bold;
	height: 42px;
	line-height: 42px;
	padding: 0 2px 0 10px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#cart-footer-right {
	float: right;
	padding-top:4px;
}
.cart-item {
	border-bottom: #eee solid 1px;
	height: 50px;
}
.cart-item-image {
	width: 35px;
	height: 35px;
	border: #eee solid 1px;
	float: left;
	margin: 5px;
}
.cart-item-image img {
	width: 35px;
	height: 35px;
	border: 0;
	overflow: hidden;
}
.cart-item-text {
	color: #555;
	float: left;
	margin: 10px 0 0 5px;
	width: 240px;
	font-size: 12px;
}
.cart-item-header {
	color: #4a4a4a;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.cart-item-adjust {
	width: 44px;
	height: 24px;
	background-image: url(https://www.swedoffice.se/storage/assets/images/layout/css/header/cart-adjust.png);
	float: left;
	margin: 10px 5px 0;
	position: relative;
}
.cart-number {
	height: 24px;
	line-height: 24px;
	margin-left: 1px;
	color: #00aeef;
	font-weight: bold;
	text-align: center;
	width: 28px;
}
.cart-increase {
	width: 17px;
	height: 11px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
}
.cart-decrease {
	width: 17px;
	height: 11px;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	text-decoration: none;
}
.cart-item-remove {
	width: 24px;
	height: 24px;
	display: block;
	background-image: url(https://www.swedoffice.se/storage/assets/images/layout/css/header/cart-remove.png);
	float: left;
	margin: 10px 5px 0;
}




.float_right {
	float: right;
}
.pagination_pages_holder {
	margin-top: 17px;
}
.pagination_box_mark {
	width: 28px;
	height: 27px;
	display: block;
	background: url(/storage/assets/images/layout/pagination_bg_boxes.png) 0px -27px;
	float: left;
	text-decoration:none;
}
.pagination_box {
	width: 28px;
	height: 27px;
	display: block;
	background-image: url(/storage/assets/images/layout/pagination_bg_boxes.png);
	float: left;
	text-decoration:none;
}
.pagination_box:hover {
	background-position: 0px -54px;
}
.pagination_box_inside {
	width: 28px;
	height: 27px;
	color: #656565;
	font-weight: bold;
	cursor: pointer;
	line-height: 27px;
	text-align: center;
}
.pagination_box_all {
	width: 90px;
	height: 27px;
	display: block;
	background-image: url(/storage/assets/images/layout/pagination_bg_boxes_all.png);
	float: left;
	text-decoration:none;
}
.pagination_box_all:hover {
	background-position: 0px -54px;
}
.pagination_box_inside_all {
	width: 90px;
	height: 27px;
	color: #656565;
	font-weight: bold;
	cursor: pointer;
	line-height: 27px;
	text-align: center;
}

.pagination_box_mark_all {
	width: 90px;
	height: 27px;
	display: block;
	background: url(/storage/assets/images/layout/pagination_bg_boxes_all.png) 0px -27px;
	float: left;
	text-decoration:none;
}



/* product boxes */

.boxflexContainerWrap {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  
  overflow: hidden;
  padding:2px;
	margin: 3px -4px;
}

.boxflexContainerNoWrap {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  
  overflow: hidden;
  padding:1px;
  margin: 3px -4px;
}

.boxflexItems {
  display: block;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;    
  padding:0; 
  margin: 0 4px;
}


.group_buy_input_prod {
	margin-left: 5px;
	margin-top: 1px;
	height: 24px;
	width: 43px;
	float: left;
}
input[type="number"] {
	-moz-appearance: textfield;
}



.mobileProductAmount {	
	margin-left:-2px;
	float: left;
}
.mobileProductBuy {	
	margin-left:5px;
	float: left;
}


.light_blue_bg {
	background-color: #edf8fc;
	color: #116281;
	padding: 10px 10px 10px 10px;
}
.float_left {
  float: left;
}




.reveal-modal {
	visibility: hidden;
	top: 100px;
	left: 50%;
	margin-left: -300px;
	width: 520px;	
	position: absolute;
	z-index: 999;
	padding: 30px 40px 34px;	
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-box-shadow: 0 0 10px rgba(0,0,0,.4);
	background-color: #f5fbfd;
}

@media (max-width: 480px)
{
	.reveal-modal {
		width: 300px;
		margin-left: -165px;
		padding: 15px 15px 15px;
	}
}
.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.8);
	z-index: 998;
	display: none;
	top: 0;
	left: 0;
}






#autoSgst_loop3 {
	display: none;
	position: absolute;
	width: 380px;
	top: 32px;
	left: 0;
	z-index: 99;
	background-color: #fff;
	border: #c8c8c8 solid 1px;
	border-radius: 3px;
}
#autoSgst_loop3 a {
	width: 370px;
	padding-left: 10px;
	height: 28px;
	line-height: 28px;
	letter-spacing: .5px;
	border-top: #f5f5f5 solid 1px;
	font-size: 15px;
	list-style: none;
	font-weight: bold;
	cursor: pointer;
	display: block;
	text-decoration:none;
	color: #4c4c4c;
}
.autoSgst_loop_selected, #autoSgst_loop3 a:hover {
	background-color: #e0f5fc;
}


#header-logout-button2 {
	width: 62px;
	height: 15px;
	background-image: url(/storage/assets/images/layout/css/header/button-logout.png);
	display: block;
	color: #333;
	text-shadow: #e8e8e8 1px 1px 1px;
	float: right;
	margin: 3px 6px 0 0;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding-top: 8px;
	font-size: 9px;
	text-decoration:none;
}
#header-logout2 {
	width: 174px;
	height: 34px;
	background-image: url(/storage/assets/images/layout/css/header/logout.png);
	float: left;
	padding: 5px 0 0 40px;
	margin-top:-5px;
	font-size: 12px;
}
#header-logout2 span {
	color: #e48c0f;
	display: block;
	font-weight: bold;
	font-size: 11px;
}




#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}
.TB_overlayBG {
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}



#TB_window {
	position: fixed;
	background: #fff;
	z-index: 102;
	font: 12px Arial,Helvetica,sans-serif;
	color: #333;
	display: none;
	border: 4px solid #525252;
	text-align: left;
	top: 50%;
	left: 50%;
	margin-top: -300px !important;
	margin-left: -400px !important;
	height: 580px !important;
}
#TB_window a:link {
	color: #666;
	text-decoration: none;
}
#TB_ImageOff {
	position: relative;
	margin-top: 20px;
	margin-bottom: 25px;
	width: 100% !important;
	height: 500px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 72px !important;
}
#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;	
	border: none !important;
	max-width: 590px !important;
	max-height: 500px !important;
	width: auto;
	height: auto;
}
#TB_caption {
	float: none !important;
	position: absolute !important;
	bottom: 8px !important;
	width: 745px;
	height: 25px;
	padding: 7px 30px 10px 25px;
}
#TB_secondLine {
	font: 10px Arial,Helvetica,sans-serif;
	color: #666;
}
#TB_closeWindow {
	float: none !important;
	position: absolute !important;
	right: 10px !important;
	bottom: 8px !important;
	height: 25px;
	padding: 11px 25px 10px 0;
}
#TB_window a:link {
	color: #666;
	text-decoration: none;
}






/* start shrink */
@media screen and (max-width: 1208px) {
	body {				
		margin:4px;
	}
	#topLogo2 {
		margin-left:8px;
	}
	#main-right-col-checkout-parent {
		display:none;
	}
}

/* tablet */
@media screen and (min-width: 768px) and (max-width: 1023px) {
	
	#topRow div:nth-child(n+6) {
	   display:none;
	}
	.puffRow div:nth-child(4) {
	   display:none;
	}	
	.topRowLogo {	
		flex: 0 1 200px;
	}
	.topRowLogo img {	
		width:94%;
	}
	#footemail2_inner {
		width: 100%;		
	}
	#inputemailfoot2 {
		width: 54%;		
	}
	.topRow2a {
		flex: 0 1 195px;
	}
	.topRow2c {
		flex: 0 1 190px;
		margin-right:4px;
	}
	#cartHolder {
		width:190px;
	}
	.topRowUsp1 {
		flex: 0 1 260px;		
		font-size: 14px;		
	}
	#searchText {		
		font-size:12px;		
	}
	#cart-contents {
		width: 368px;
	}
	.header-login-link2 {	
		font-size: 12px;
	}	
	.topRow2b {
		padding-right:10px;
	}	
	.cart-item-text {		
		width: 220px;		
	}	
	.product-store-price-web_r2b {		
		padding-right:0;
		font-size: 14px;
		line-height:14px;
		width:99%;
		display:inline-block;
	}
}

.hideDesktop {
	display:none;
}

/* mobil */
@media screen and (max-width: 767px) {
		
	body.fixed-header {
		padding-top: 88px;
	}
	.containerfluid {
		margin-top:2px;
	}
	#vat-toggle-wrapper {
		display:none;
	}
	#topRow {
		border-bottom:0;
		height:30px;
		padding:0;
	}
	#topRow2 {
		height:32px;
	}
	#topRow div:nth-child(n+6) {
		display:none;
	}	
	.topRowLogo {	
		flex: 0 1 180px;
		padding:0;
		margin:0;
	}
	.topRowLogo img {	
		width:80%;		
	}
	#menu, .topRow2a, .puffRowBox, .topRowUsp1, .topRowUsp2, .topRow2c, .topRow2d, .hideMobile {
		display:none;
	}
	.onlyMobile {
		display:block;
	}
	.topRow2b, #searchHolder {		
		width:100%;
		margin-top: 3px;
	}	
	.topRow2b {				
		padding-right:10px;
	}
	#searchHolder {	
		line-height:34px
	}
	#searchText {		
		font-size:16px;		
		padding-left:10px;
	}
	
	#content {
		width:100%;
		padding:0;
		margin:0;
	}
	.productBoxesHeaderTxt {
		font-size:16px;
		line-height:1.5;
		padding-left:0;
	}
	.productBoxesHeader {
		padding:8px;
	}
	#inner-footer-start-links ul {
		column-count: 2;		
	}
	#inner-footer-start-links {		
		width: 99%;
		margin-right: 0;
	}
	#headerInside {
		padding:0;
	}
	#topToCheckoutMobile {
		display:block !important;		
		position:absolute;
		top:8px;
		right:66px;
	}
	#topMenuMobile {
		display:block !important;		
		position:absolute;
		top:8px;
		right:10px;		
	}
	
	#navicon {
		cursor:pointer;
	}
	#menutop {
		z-index: 1000;
		opacity: 1;
		position: fixed;
		top: 92px;
		left: 4px;				
		width:calc(100% - 8px);
		height: 100vh;		
	}
	.menutopbg {
		background-color:#fafafa;
		height:100%;
	}
	#menulinks {
		margin-bottom: 20px;
		list-style-type: none;
		margin: 0;		
		padding:6px 6px 6px 6px;
		
	}	
	#menulinks li {
		margin: 0;
		padding: 0;
	}
	#menulinks a, #menulinks div {
		display: block;
		color: #4a4a4a;
		padding: 12px 12px 12px 12px;
		margin: 4px 2px 4px 2px;
		font-weight: bold;
		font-size: 14px;
		border-radius: 3px;
		border: 2px solid #d9d9d9;
		cursor: pointer;
		background-color:#ffffff;
		text-decoration:none;		
	}
	.withrightarrow {
		background-image: url('https://www.swedoffice.se/mobil/mobil/simg/menu-right-arrow-v3-100.png');
		background-position: right 14px bottom 8px;
		background-repeat: no-repeat;
		background-size: 16px 26px;
	}
	#menutop.fixed-header {
		z-index: 1000;
		opacity: 1;
		position: fixed;
		top: 84px;
		left: calc(50% - 4px);
		transform: translate(-50%, 0);
		background-color: #ffffff;
		width: calc(100% - 2px);
		
		opacity: 1;
		border-bottom:1px solid #ececec;
		padding-bottom: 3px;
		margin-left:4px;		
	}
	
	
	
	#cartcontentholder {
		background-color: #ffffff;
		border-radius: 6px;
		border: 2px solid #106382;
		margin-top: -10px;
		width: calc(100% - 24px);
		width: -moz-calc(100% - 24px);
	}
	#cartcontentholder {
		display: none;
		position: fixed;
		z-index: 1000;
		top:98px;
	}
	.dtable {
		display: table;
	}
	.width100p {
		width: 100%;
	}
	#carttablerows, #carttablesums, #freightinforow, #freightinforow2 {
		color: #116281;
	}
	.freightinfotxt {
		font-size: 15px;
	}
	.centerarrowdowncircle, #cartarrowupcircle, #kassacenterarrowdowncircle {
		width: 42px;
		height: 42px;
		position: absolute;
		bottom: -22px;
		left: 47%;
		z-index: 11;
		cursor: pointer;
	}
	.dtable {
		display: table;
	}
	.drow {
		display: table-row;
	}
	#carttablerows .drow .dcell:not(:last-child) {
		border-bottom: 2px solid #cccccc;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.dcell {
		display: table-cell;
		vertical-align: middle;
		padding-right: 5px;
	}
	.freightinfotxtblue {
		color: #00b5ff;
	}
	#footer-cart-button {		
		margin-top: 6px;		
		float: right;
		margin-right: 4px;
		width:120px;
	}
	
	#breadcrumbs a {
		color: #155e84;
	}
	.breadCrumbsPadd {	 
	  padding-left: 0;
	}
	
	#footer-text {
	  width: 95%;
	}
	.productpricerow, .productpricerowMobile  {
		margin-top: 9px;		
	}
	.product-buttons3 {
		margin-top: 8px;
		margin-bottom: 2px;
		width: 96%;		
	}
	
	#autoSgst_loop3 {		
		width: 101%;
	}
	#autoSgst_loop3 a {
	  width: calc(100% - 10px);
	}
	
	.group_buy_bg_input_new2 {
		background-image: none;
		border:1px solid #c7c7c7;
		border-radius:3px;
		height: 32px;
		margin-top: 0;
		background-color: #fff;
	}
	.group_buy_bg_input_new9 {
		background-image: none;
		border:1px solid #c7c7c7;
		border-radius:3px;
		height: 28px;
		margin-top: 0;
		background-color: #fff;
	}
	.group_buy_bg_input_change_plus2b, .group_buy_bg_input_change_minus2b {
		display:none;
	}
	#contentFromLeft {
		margin: 0;
	}	
	
	.reveal-modal-bg {	
		background: rgba(0,0,0,.3);		
	}
	
	.reveal-modal {	
		top: 220px !important;
	}
	
	.product-price-store_r9 {
		width: 49px;
		height: 29px;
		float: left;
		font-size: 10px;
		font-weight: bold;
		background-color: #f6f6f6;
		position: relative;
		z-index: 1;
	}
	.box_buy_section_button9 {
		float: left;
		width:calc(96% - 49px);
		margin-left:2px;
	}
	
	#footer-support {
		float: left;
		margin-right: 45px;
	}
	#inner-footer-start-links-category {
		width:100%;
	}
	#inner-footer-start-links-category ul {
		column-count: 2;
	}
	#inner-footer-start-links li, #inner-footer-start-links-category li {
		padding: 4px 2px 10px 2px;
	}
	#inner-footer-start-links a, #inner-footer-start-links-category a  {
		padding: 8px 2px 8px 2px;
	}
	
	.product-store-price-web_r2b {		
		padding-right:0;
		font-size: 14px;
		line-height:14px;
		width:99%;
		display:inline-block;
	}
}






/* page login */
.light_blue {
	color: #29aee2;
	text-decoration:none;
}
.float_left {
	float: left;
}
#loginFormHolder {
	width:460px;
}
#loginForm {
	width:420px;
}
.loginInput {
	width:calc(100% - 18px);
	border:1px solid #bfc3c5;
	border-radius:3px;
	padding:8px;
	color:#4c4c4c;
	font-weight:bold;
}
.loginInput::placeholder, .loginInput2::placeholder, .loginInput3::placeholder  {	
	color: #afafaf;	
}
.loginInput:focus, .loginInput2:focus, .loginInput3:focus, .miljoInput:focus { outline: none; }
.loginInput:hover, .loginInput2:hover, .loginInput3:hover { box-shadow: 0 0 7px 0 rgba(128,128,128,0.3); }


.loginInput2 {
	width:75px;
	border:1px solid #bfc3c5;
	border-radius:3px;
	padding:8px;
	color:#4c4c4c;
	font-weight:bold;
}

.loginInput3 {
	width:240px;
	border:1px solid #bfc3c5;
	border-radius:3px;
	padding:8px;
	color:#4c4c4c;
	font-weight:bold;
}


.loginInputDiv {
	margin-bottom:6px;
}
.loginButtonDiv {
	text-align:right;
}
#loginMoreHolder {
	width:200px;
}
.loginInputError {
	border:1px solid #f59f9f !important;
	color:#c53c3c !important;
}
.login_err_msg {
	width:394px;	
	float: left;	
	background: #f9eeee url(https://www.swedoffice.se/storage/assets/images/layout/css/main/login_err_msg_top.png) no-repeat top left;
	padding: 20px 10px 10px 15px;
	margin-bottom: 16px;
	color:#c53c3c;
	border-radius:0 0 5px 5px;
}

/* mobil */
@media screen and (max-width: 767px) {
	#loginFormHolder, #loginForm {
		width:94%;
	}
	.loginButtonDiv {
		text-align:left;
	}
	.loginInputDiv, .loginButtonDiv, .loginInput {
		width:98%;
	}
	#loginMoreHolder {		
		margin-bottom:70px;
	}
	.login_err_msg {
		width:90%;
		max-width:320px !important;		
	}
}





/* page search */
.a_search_proposal {
  color: #116281;
}
.underline {
  text-decoration: underline;
}
#product-grid {
  margin: 10px 0;
}

.product-search-item2, .product-search-item3 {
  width: 182px;
  height: 143px;
  background-image: url(https://www.swedoffice.se/storage/assets/images/layout/css/products/search_bg.png);
  float: left;
  margin: 0px 5px 8px 0px;
}
.product-search-item-inner {
  width: 172px;
  height: 133px;
  margin: 0 auto;
  border: transparent solid 5px;
  text-align: center;
}
.product-search-item-inner a {
	text-decoration: none;
}
.product-header {
  font-size: 12px;
  color: #29aee2;
  margin-top: 8px;
  display: block;
}
.relative {
  position: relative;
}
.product-search-image {
  margin-top: 8px;
  width: 182px;
  height: 100px;
  position: relative;
}
.product-image img, .product-search-image img {
  width: 110px;
  height: 90px;
}
img {
  border: 0;
  overflow: hidden;
}
.pagination_holder {
  height: 60px;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  line-height: 60px;
  padding: 0 10px 0 10px;
}
.header_blue_bg {
  background-color: #e7f4fc;
  height: 34px;
}

.header_blue_bg h1, .header_blue_bg h2, .header_blue_bg h3 {
  color: #116281;
  font-size: 18px;
  font-weight: bold;
  line-height: 34px;
  padding-left: 10px;
  margin:0;
}



.product-search-item2, .product-search-item3 {
	width: 182px;
	height: 143px;
	background-image: url(https://www.swedoffice.se/storage/assets/images/layout/css/products/search_bg.png);
	float: left;
	margin: 0px 5px 8px 0px;
}

.preview_toggle_btn2 {
	display: block;
	float: left;
	padding-top: 13px;
	background-image: url(https://www.swedoffice.se/storage/assets/images/layout/preview_toggle_btn_bg.png);
	width: 52px;
	height: 36px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	cursor: pointer;
	text-decoration:none;
	color: #4c4c4c;
}



.SearchBoxHoverShow {
  position: absolute;
  z-index: 9999;
}

.hover_preview_top {
  background: url(https://www.swedoffice.se/storage/assets/images/layout/hover_preview_top.png) top left;
  width: 406px;
  height: 16px;
}

.hover_preview_middle {
  width: 406px;
  background: url(https://www.swedoffice.se/storage/assets/images/layout/hover_preview_middle.png) repeat-y top left;
}
.hover_preview_content {
  padding: 10px 25px 10px 25px;
}
.w100 {
  width: 100%;
}
.search-price-web {
  color: #29aee2;
  font-size: 20px;
  float: left;
  font-weight: bold;
  line-height: 30px;
}


.product-search-image {
  margin-top: 8px;
  width: 182px;
  height: 100px;
  position: relative;
}
.hover_preview_bottom {
  background: url(https://www.swedoffice.se/storage/assets/images/layout/hover_preview_bottom.png) top left;
  width: 406px;
  height: 40px;
}

.preview_image {
  float: left;
  margin-right: 3px;
}
.preview_image img {
  width: 47px;
  height: 47px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
}

.light_blue {
  color: #29aee2;
}

.energimarking {
	width: 73px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	top: 28px;
	right: 6px;
	z-index: 45;
	cursor: pointer;
}
.energimarking2 {
	width: 73px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	top: 28px;
	right: -28px;
	z-index: 45;
	cursor: pointer;
}

.search_printer_hit_holder {
	padding: 10px 0 10px 0;
	margin-bottom: 20px;
}
.search_printer_hit {
	float: left;
	width: 222px;
	border-bottom: 1px solid #dedede;
	color: #666;
	margin-right: 20px;
	height: 40px;
	line-height: 40px;
	padding-left: 6px;
}
.search_printer_hit a {
	color: #666;
	text-decoration:none;
	
}

/* mobil */
@media screen and (max-width: 767px) {
	
	.energimarking2 {
		width: 40px;
		height: 17px;
		line-height: 17px;
		position: absolute;
		top: 3px;
		right: 30px;
		z-index: 45;
		cursor: pointer;
	}
}


.searchGridContainer {
	display: grid;
	grid-template-columns: repeat(4,1fr);						
	column-gap: 10px;
	row-gap: 10px;
	margin-bottom: 20px;
	margin-top:10px;
	position: relative;						
}
.productSearchBox {
	position: relative;
	border: 1px solid #f3f3f3;
	padding: 5px;						
	overflow: hidden;
	text-align:center;
}
.productSearchBox a {
	color: #29aee2;
	text-decoration: none;
	align-items: center;						
	overflow: hidden;
}
.SearchBoxproductName {
	font-size: 12px;
	color: #29aee2;
	height:30px;
	display:block;
	margin-top:6px;
	overflow: hidden;
}
		
.SearchBoxImage {
	padding-top:4px;
}
.SearchBoxImage img {
		width: 89%;
}
.search_fam_mark {
	width: 53px;
	height: 53px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 98;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 53px;
	background: transparent url(https://www.swedoffice.se/storage/assets/images/layout/fam_mark.png) no-repeat;
}


/* tablet */
@media screen and (min-width: 768px) and (max-width: 1023px) {

	.searchGridContainer {						
		grid-template-columns: repeat(3,1fr);
	}
	
	.SearchBoxImage img {
		width: 91%;							
	}

}

/* mobil */
@media screen and (max-width: 767px) {
	
	.searchGridContainer {						
		grid-template-columns: repeat(2,1fr);
		column-gap: 6px;
		row-gap: 6px;
	}
	
	.SearchBoxImage img {
		width: 59%;
		margin-top: 12px;
	}
	
	.productBoxesHeaderTxt3, .productBoxesHeaderTxt4 {
		font-size:22px;		
	}
	
	.searchBoxShortDesc {
		margin-top: 2px;
		font-size: 12px;
		color: #4a4a4a;
	}
	.searchBoxPriceRow {
		margin-top: 5px;
		margin-bottom: 8px;
	}
	.searchBoxPrice {
		font-weight: bold;
		font-size: 15px;
		color: #16b9fb;
	}
	.searchBoxPriceDescr {
		font-size: 11px;
		color: #4a4a4a;
	}
	.fam_mark_left_side {
		background-image: url('https://www.swedoffice.se/mobil/mobil/simg/fam_mark_left.png');
		background-repeat: no-repeat;
		background-size: 53px 53px;
		width: 53px;
		height: 53px;
		position: absolute;
		top: -3px;
		left: 0;
	}
	
	/*
	.productSearchBox {
		border-radius: 3px;
		border: 2px solid #d9d9d9;
	}
	*/
	
}





/* page huvudkategori */

.subcategoryWrapper {			
	background-color: #edf8fc;	
	padding-top:2px;
	padding-bottom:4px;
}
.subcategoryWrapperMiljo {			
	background-color: #f7fdf5;	
	padding-top:2px;
	padding-bottom:4px;
}
.subcategoryHolder {
	display:inline-block;
	border-radius: 5px;
	background-color: #ffffff;
	color:#2e6176;	
	padding:8px;
	width:90%;
	text-decoration:none;
}
.subcategoryInner {
	display: flex;
	align-items:center;
	font-weight:bold;
}
.subcategoryHolder span {
	margin-left:10px;
}
.subcategoryUl {
	padding:0;
	margin:16px 0 16px 10px;
	column-count: 3;    
	list-style-type:none;	
}
.subcategoryUl li {
	margin:5px 0 5px 0;
}
.subcategoryUl li:first-child {
	margin: 0;
}

.bodytext a {
	color:var(--normalTextFontColor);	
}


/* tablet */
@media screen and (min-width: 768px) and (max-width: 1023px) {
	
	.subcategoryHolder {
		width:87%;
	}
	
	.subcategoryUl {		
		column-count: 2;    		
	}
}	

/* mobil */
@media screen and (max-width: 767px) {
	.subcategoryUl {		
		column-count: 1;    		
	}
	.subcategoryHolder {
		width:92%;
		background-image: url('https://www.swedoffice.se/mobil/mobil/simg/menu-right-arrow-v3-100.png');
		background-position: right 14px bottom 9px;
		background-repeat: no-repeat;
		background-size: 16px 26px;
	}
	
	
}

.badge_ny {
	height: 18px;
	line-height: 18px;
	position: absolute;
	top: 0;
	right: -8px;
	z-index: 45;
}




/* page underkategori */

#quickPreviewHolder {
	background-color: #edf8fc;
	color: #116281;
	padding: 10px 10px 10px 10px;
	height:49px;
	position: relative;
}
#quick_preview_top {
	
}
.preview_image, .previewImageTopbar {
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
	border:1px solid #e5e5e5;
}
.preview_image:hover {	
	border:1px solid #c2c1c1;
}
.preview_image img, .previewImageTopbar img {
	display:block;
	padding:0;
	margin:0;
}
.preview_toggle {
	float: right;
	padding-top: 6px;
	background-color: #02baf3;
	width: 52px;
	height: 43px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	cursor: pointer;
	border-radius:4px;
}

#quick_preview_top_items {
	width: calc(100% - 54px);
	float: left;
	height:49px;
	overflow: hidden;	
}
.hover_box {
	position: absolute;
	z-index: 999;
}
.hover_preview_top {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/hover_preview_top.png) top left;
	width: 406px;
	height: 16px;
}
.hover_preview_middle {
	width: 406px;
	background: url(https://www.swedoffice.se/storage/assets/images/layout/hover_preview_middle.png) repeat-y top left;
}
.hover_preview_bottom {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/hover_preview_bottom.png) top left;
	width: 406px;
	height: 40px;
}
.hover_preview_content {
	padding: 10px 25px 10px 25px;
}



.image_section {
	width: 360px;
	float: left;
}
.image_normal {
	width: 310px;
	height: 190px;
	text-align: center;
	display: table-cell; 
	vertical-align: middle;
}
.image_normal img {	
	display: inline;
	max-width: 98%;
    max-height: 98%;
	width: auto;
	height: auto;
}
.image_normal2 {
	width: 340px;
	height: 290px;
	text-align: center;
	display: table-cell; 
	vertical-align: middle;
}
.image_normal2 img {	
	display: inline;
	max-width: 98%;
    max-height: 98%;
	width: auto;
	height: auto;
}
.badge_ny3_left {	
	position: absolute;
	top: 8px;
	left: -3px;
	z-index: 45;
}

.badge_left {
	width: 5px;
	height: 22px;
	float: left;
	transform: scaleX(-1);
}
.badge_bg_color_pink { background-color: #e90c8b; }
.badge_bg_color_green { background-color: #4fa449; }
.badge_bg_color_lightergreen { background-color: #55ce0b; }
.badge_bg_color_purple { background-color: #b65cab; }
.badge_bg_color_brown { background-color: #84002f; }
.badge_bg_color_orange { background-color: #f6732c; }
.badge_bg_color_red { background-color: #d32464; }
.badge_bg_color_yellow { background-color: #fbcb09; }
.badge_bg_color_blue { background-color: #00b7f0; }
.badge_bg_color_dark_purple { background-color: #8819b5; }
.badge_bg_color_bright_red { background-color: #fe3030; }
.badge_bg_color_black { background-color: #252727; }
.badge_bg_color_gray { background-color: #939393; }
.badge_bg_color_dark_blue { background-color: #3122f6; }
.badge_bg_color_middle_purple { background-color: #a328d1; }

.badge_text_ny3_left {
	color: #fff;
	font-weight: bold;
	font-size: 13px;	
	border-radius: 5px;
	padding: 6px 10px 6px 10px;	
	opacity: 0.9;
}
.image_thumbs img {
	border: 1px solid #ebebeb;
}
.image_thumbs a {
	text-decoration:none;
}
.product_info_section {
	width: calc(100% - 360px);
	float: left;
	margin-top:8px;
}
.product_info_section .readmore {
	margin-top:16px;
	min-height:170px;
	font-size:14px;
	line-height: 1.5;
}
.product_info_section .readmore100 {
	margin-top:16px;
	min-height:100px;
	max-height:140px;
	font-size:14px;
	line-height: 1.5;
	overflow:hidden;
}
.readmore, .prod_details_miljo3 {
	margin-bottom: 20px;
}
.readmore100 {
	margin-bottom: 8px;
}
.readmore a, .readmore100 a, .blogtext a  {
	text-decoration: none;
	color: var(--normalTextFontColor);
}
.prod_details_miljo3 {
	background: url(https://www.swedoffice.se/storage/assets/images/layout/miljo_icon.png) no-repeat;
}
.prod_details_miljo3 a {
	text-decoration: none;
	color: #369f5e;
	padding-left: 26px;
}

.product_buy_section {
	margin-top: 20px;
	margin-bottom: 10px;
}
.product_buy_section_price {
	float: left;
	margin-right: 22px;
	line-height: 30px;
}
.prod_buy_part_price {
	color: #00aeef;
	font-size: 26px;
	font-weight: bold;
}
.product_buy_section_amount {
	float: left;
	margin-right: 12px;
}
.group_buy_amount_bg_input {
	background-image: url(https://www.swedoffice.se/storage/assets/images/layout/prod-buy-amount_bg.png);
	width: 76px;
	height: 32px;
	margin-top: -1px;
}
.group_buy_input2 {
	margin-left: 5px;
	margin-top: 0;
	height: 24px;
	width: 43px;
	float: left;
}
.group_buy_bg_input_change2, .group_buy_bg_input_change_plus, .group_buy_bg_input_change_minus {
	float: left;
	width: 26px;
	height: 16px;
}
.group_buy_amount_input2, .group_buy_amount_input4, .group_buy_amount_input5, .group_buy_amount_input9 {	
	background-color: transparent;
	border: none;
	width: 40px;
}
.big {
	font-size: 18px;
}
.light_blue {
	color: #29aee2;
}
.product_buy_section_button {
	float: left;
	margin-top: -1px;
}
.infoDetailsAndBuy {
	float:left;		
	/*
	position: absolute;	
	bottom: 0; 	
	right: 0;
	*/
}



.cellCenter {
	text-align:center !important;
}
.inCellCenter {
	margin: auto;
}
.familyRowsHolder {
	width: 100%;
	margin-top:20px;	
	/*
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 9px 0 rgba(0, 0, 0, 0.19);	
	*/
	background-color:#f9f9f9;
	padding-top:4px;
}
.familyRowsHolder table {
	margin: 0 auto;
	width:98%;	
	border-collapse: separate;
    border-spacing: 0 6px;
}
.familyRowsHolder table tr {
	margin-bottom:10px;
}
.familyRowsHolder table th {
	text-align:left;
}
.familyRowsHolder table .familyRowsRow {
	background-color: #f2f2f2;	
}
.familyRowsHolder table .familyRowsRowMarked {
	background-color: #e8f9ff;	
}
.familyRowsHolder table .familyRowsRow:hover, .familyRowsHolder table .familyRowsRowMarked:hover  {
	background-color: #dedede;	
}
.familyRowsHolder table .familyRowCol1 {
	width:50px;
	padding:3px;	
}
.familyRowsHolder table .familyRowCol2 {
	padding:3px;
	font-weight:bold;
	min-width:90px;
}
.familyRowsHolder table .familyRowCol2 a {
	text-decoration:none;
	color: var(--normalTextFontColor);
}
.familyRowsHolder table .familyRowsRowMarked .familyRowCol2 a {
	color:#00aeef;	
}


.familyRowsHolder table .familyRowCol3 {
	width:75px;
	padding:3px;	
}
.familyRowsHolder table .familyRowCol4 {
	width:100px;
	padding:3px;	
}
.familyRowsHolder table .familyRowCol5 {
	width:70px;
	padding:3px;	
}
.familyRowsHolder table .familyRowCol6 {
	width:120px;
	padding:3px;	
}
.familyRowsHolder table .familyRowCol7 {
	width:140px;
	padding:3px;	
}
.familyRowsHolder table .familyRowCol8 {
	width:152px;
	padding:3px;	
}

.familyRowsHolder table .familyCellLeft {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;	
	border-left: 1px solid #dddddd;
}
.familyRowsHolder table .familyCellMiddle {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
.familyRowsHolder table .familyCellRight {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;	
	border-right: 1px solid #dddddd;
}
.familyRowsHolder table .familyCellMarkedLeft {
	border-top: 1px solid #96cde2;
	border-bottom: 1px solid #96cde2;	
	border-left: 1px solid #96cde2;	
}
.familyRowsHolder table .familyCellMarkedMiddle {
	border-top: 1px solid #96cde2;
	border-bottom: 1px solid #96cde2;
}
.familyRowsHolder table .familyCellMarkedRight {
	border-top: 1px solid #96cde2;
	border-bottom: 1px solid #96cde2;	
	border-right: 1px solid #96cde2;	
}

.col7price {
	color:#ac1b42;
	font-weight:bold;
}
.col7ordprice {	
	text-decoration:line-through;
}

.color_circle_green {
	background-color: #029f43;
}
.color_circle_black {
	background-color: #0f0f0f;	
}
.color_circle_blue {
	background-color: #284ba5;
}
.color_circle_red {
	background-color: #eb1f1e;
}
.color_circle_light_blue, .color_circle_cyan {
	background-color: #03daf3;
}
.color_circle_brown {
	background-color: #a36943;
}
.color_circle_green, .color_circle_dgreen {
	background-color: #469919;
}
.color_circle_orange {
	background-color: #ee7626;
}
.color_circle_yellow {
	background-color: #f0d80f;
}
.color_circle_magenta, .color_circle_purple {
	background-color: #d819df;
}
.color_circle_antra {
	background-color: #63645f;	
}
.color_circle_espresso {
	background-color: #753e19;
}
.color_circle_gold {
	background-color: #cda52f;
}
.color_circle_gray, .color_circle_silver {
	background-color: #c0c0c0;
}
.color_circle_dblue, .color_circle_marin {
	background-color: #1d43a5;
}
.color_circle_cappuccino {
	background-color: #c3a798;
}
.color_circle_light_brown {
	background-color: #d08b40;
}
.color_circle_dred {
	background-color: #d90505;
}
.color_circle_cafelatte, .color_circle_sand {
	background-color: #e9c3a8;
}
.color_circle_pink {
	background-color: #ff69b4;
}
.color_circle_black_blue {
	background: url(/storage/assets/images/layout/color_icons_bg.png) 0px -268px;
}
.color_circle_black_green {
	background: url(/storage/assets/images/layout/color_icons_bg.png) 0px -282px;
}
.color_circle_black_red {
	background: url(/storage/assets/images/layout/color_icons_bg.png) 0px -296px;
}
.color_circle_black_transp, .color_circle_black_white {
	background: url(/storage/assets/images/layout/color_icons_bg.png) 0px -310px;
}
.color_circle_black_yellow {
	background: url(/storage/assets/images/layout/color_icons_bg.png) 0px -324px;
}
.color_circle_blue_transp, .color_circle_blue_white {
	background: url(/storage/assets/images/layout/color_icons_bg.png) 0px -337px;
}
.color_circle_red_white, .color_circle_red_transp {
	background: url(/storage/assets/images/layout/color_icons_bg.png) 0px -352px;
}
.color_circle_white {
	background: url(/storage/assets/images/layout/color_icons_bg.png) 0px -366px;
}
.color_circle_transp {
	background: url(/storage/assets/images/layout/color_icons_bg.png) 0px -379px;
}
.color_circle_vinered {
	background: url(/storage/assets/images/layout/color_icons_bg.png) 0px -394px;
}
.color_circle_violetta {
	background: url(/storage/assets/images/layout/color_icons_bg.png) 0px -408px;
}
.color_circle_lime {
	background: url(/storage/assets/images/layout/color_icons_bg.png) 0px -422px;
}
.color_circle_vanilla {
	background: url(/storage/assets/images/layout/color_icons_bg.png) 0px -436px;
}
.color_circle_black_gray {
	background: url(/storage/assets/images/layout/color_icons_bg.png) 0px -450px;
}
.color_circle_white_brown {
	background: url(/storage/assets/images/layout/color_icons_bg.png) 0px -465px;
}
.color_circle_blandade_farger {
	background: url(/storage/assets/images/layout/color_icons_bg.png) 0px -481px;
}



.color_circle
{
	width: 15px;
	height: 15px;
	border-radius: 50%;  
	opacity: 0.8;
}

.hamount_col {
	float: left;
	width: 65px;
}
.group_buy_bg_input {
	background-image: url(https://www.swedoffice.se/storage/assets/images/layout/group_buy_input_bg.png);
	width: 44px;
	height: 24px;
	margin-top: 4px;
	margin-left: 4px;
}
.group_buy_input {
	margin-left: 1px;
	margin-top: 2px;
	height: 24px;
	width: 26px;
	float: left;
}
.group_buy_amount_input {
	background-color: transparent;
	border: none;
	width: 20px;
	text-align: center;
}
.group_buy_bg_input_change, .group_buy_bg_input_change_plus2, .group_buy_bg_input_change_minus2, .group_buy_bg_input_change_plus3, .group_buy_bg_input_change_minus3 {
	float: left;
	width: 12px;
	height: 12px;
}
.hbuy_col {
	float: left;
	width: 49px;
	vertical-align: bottom;
}




.pagination_holder {
	height: 60px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	line-height: 60px;
	padding: 0 10px 0 10px;
}

.deliveryOrange {
	color: #bf7326;
	cursor: help;
}
.pop-box2 {
	width: 255px;
	background-color: #fff;
	border: 1px solid #ddd;
	font-size: 13px;
}

.warn_color {
	color: #bf7326;
}

/* tablet */
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.image_section, .image_normal, .image_normal2 {
		width: 230px;
		padding-right: 20px;
	}
	.product_info_section {
		width: calc(100% - 265px);		
	}
	
	.image_thumbs img {
		width:60px;
		height:54px;
	}
	
	.product_buy_section_price {
		width:100%;
		margin-bottom:12px;
	}
	
	.mainProductBuyButton {			
		width:130px;		
	}
	
	.product_buy_section_amount {		
		margin-right: 6px;
	}
	.hideTablet, .familyRowCol3, .hamount_col {
		display:none;
	}
	.familyProductBuyButton {			
		width:67px;			
	}	
	
}



/* mobil */
@media screen and (max-width: 767px) {
	.image_section, .image_normal, .image_normal2 {
		width: 210px;
		float:right;
	}
	.product_info_section {
		width: calc(100% - 225px);	
		float:left;
		padding-right:5px;
	}
	
	.image_thumbs img {
		width:50px;
		height:46px;
	}
	
	.productrowholderouter, .searchfamilyholder, .productholderouter, .printerholderouter {
		border-radius: 3px;
		border: 2px solid #d9d9d9;
		margin: 4px 2px 1px 2px;
		color: #4a4a4a;
		background-color: #ffffff;
	}
	.productrowholder, .searchmorerowholder {
		display: table;
		min-height: 80px;
		color: #4a4a4a;
		padding: 2px 4px;		
		position: relative;
	}
	.productimage {
		width: 80px;
		overflow: auto;
		text-align: center;
		display: table-cell;
		vertical-align: middle;
		height: 100%;
	}
	.productimage img {
		width: 80px;
		margin-top: 10px;
	}
	.productdetails {		
		padding: 6px 6px 6px 8px;
		display: inline-block;
		width: 95%;		
	}
	.productshortdescr, .searchfamilyholder, .searchfamilyholdermarked {
		margin-top: 2px;
		font-size: 12px;
		line-height: 1.1;
	}
	.productshortdescr2 {
		margin-top: 20px;
		margin-bottom: 10px;
		font-size: 13px;
		line-height: 1.2;
	}
	.productshortdescr2 a {
		text-decoration: none;
		color: var(--normalTextFontColor);
	}
	
	.productname {
		font-weight: bold;
		font-size: 13px;
	}
	
	.productprice {
		font-weight: bold;
		font-size: 15px;
		color: #16b9fb;
	}
	.productpricedescr {
		font-size: 11px;
	}
	
	.product-more2 {
		
		background: linear-gradient(to bottom, #ededed 0%, #dbdbdb 100%);		
		border-top-left-radius: 5px;		
		border-bottom-left-radius: 5px;
		border-bottom: 1px solid #b9b9b9;
		color: #333;
	}
	.product-more2, .product-buy2 {
		width: 80px;
		height: 28px;
		display: block;
		float: left;
		text-transform: uppercase;
		font-weight: bold;
		text-align: center;
		font-size: 12px;	
		line-height: 29px;
	}
	.productrowholderouter:not(:first-child) {
		margin-top: 20px;
	}
	.productrowholder3 {
		display: block;
		background-image: url('https://www.swedoffice.se/mobil/mobil/simg/menu-down-arrow.png');
		background-position: right 9px bottom 5px;
		background-repeat: no-repeat;
		background-size: 28px 32px;
		color: #4a4a4a;
		margin: 0;
		font-weight: bold;
		padding: 12px 12px 12px 12px;
	}
	h2 {
		color: #00b5ff;
		font-size: 20px;
		margin-bottom: 2px;
	}
	.smalltxt {
		font-size: 12px;
	}
	#footer-text {
		width: 100%;		
		margin: 0 0 16px 0;
	}
	.familyProductBuyButton {			
		width:101px;		
		height:34px;
		line-height:34px;
	}
}





/* page product */

.product_info_more2 {
	background-color: #fbfbfb;
}

.mleft20 {
	margin-left:20px;
}
.a-o-mark a, .a-o a {
	text-decoration:none;
}
.a-o-mark {
	float: left;
	font-weight: bold;
	width: 20px;
	padding: 3px;
	border: 1px solid #a0c6d4;
	text-align: center;	
	height: 22px;
	line-height: 22px;
}
.a-o {
	float: left;
	font-weight: bold;
	width: 20px;
	padding: 4px;
	text-align: center;
	height: 22px;
	line-height: 22px;
}
.a-o1 {
	float: left;
	height: 30px;
	line-height: 30px;
	background-color: #f3f3f3;
	width: calc(100% - 10px);
	padding-left: 10px;
}
.a-o2 {
	float: left;
	height: 30px;
	line-height: 30px;
	background-color: #fbfbfb;
	width: calc(100% - 10px);
	padding-left: 10px;
}
.productrowholderouter, .searchfamilyholder, .productholderouter, .printerholderouter {
	border-radius: 3px;
	border: 1px solid #d9d9d9;
	margin: 4px 2px 1px 2px;
	color: #4a4a4a;
	background-color: #ffffff;
}
.productdetails {
	float: left;
	padding: 6px 6px 6px 8px;
	display: inline-block;
	width: 95%;
}

.productname {
	font-weight: bold;
	font-size: 13px;
}
.productshortdescr, .searchfamilyholder, .searchfamilyholdermarked {
	margin-top: 2px;
	font-size: 12px;
}
.productmore {
	margin-top: 10px;
	margin-bottom: 10px;
}
.px13 {
	font-size: 13px;
}
.productpricerow {
	margin-top: 5px;
}
.productpricerow2outer {
	width:100%;
	display: flex;
	justify-content: center;
}
.productpricerow2inner {
	display: inline-block;
}
.ordprice {
	font-size:11px;
}	
.linethru {
	text-decoration:line-through;
}
.productpricebig {
	font-weight: bold;
	font-size: 22px;
	color: #16b9fb;
}
.productbuyrow {
	margin-top: 10px;
	width: 250px;
}
.productpricedescr {
	font-size: 11px;
}
.searchfamilymoreouter, .kassacartouter {
	position: relative;
}
.searchfamilymoreinner, .kassacartinner {
	overflow: hidden;	
}

.searchfamilyholdermarked {
	border-radius: 3px;
	border: 1px solid #9ad0e4;
	margin: 4px 2px 1px 2px;
	margin-top: 4px;
	color: #4a4a4a;
	background-color: #edfaff;
}
.productrowholder, .searchmorerowholder {
	display: table;
	min-height: 30px;
	color: #4a4a4a;
	padding: 8px 12px 8px 12px;
	width: 100%;
	position: relative;
	text-decoration:none;
}
.group_buy_amount_bg_input2 {
	background-image: url(https://mobil.swedoffice.se/mobil/mobil/simg/prod-buy-amount_bg2.png);
	width: 76px;
	height: 32px;
}

.big {
	font-size: 18px;
}
.light_blue {
	color: #29aee2;
}

.prod_buy_part_amount {
	float: left;
	margin-right: 10px;
}
.productimagebig {
	width: 40%;
	float: right;
	position: relative;
}
.prodimgslider {
	/*
	max-height:240px;
	*/
	height:230px;
	overflow:hidden;
}
.productimagebig2 {
	width: 100%;
	max-height:220px;
	position: relative;	
	margin-top:12px;
	margin-bottom:8px;
	
}
.productimagebig2 .imgholder2 {
	width: 60%;
	height:auto;
	min-height:200px;
	margin-left:auto;
	margin-right:auto;
	display: flex;
	justify-content: center;
	align-items: center;
	max-height: 220px;
}
.productimagebig2 .imgholder2 img {
	/*
	width: 100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	*/
	width: auto;
	height: auto;
	max-width: 200px !important;
	max-height: 220px !important;
	margin: auto;
}
.badge_ny3 {	
	position: absolute;
	top: 3px;
	right: -6px;
	z-index: 45;
}
.badge_ny3m {	
	position: absolute;
	top: 15px;
	right: 25px;
	z-index: 45;
}

.badge_text {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border-radius: 5px;
	padding: 5px 9px 5px 9px;
	opacity: 0.9;
}

.badge_right {
	width: 5px;
	height: 22px;
	float: left;
}
.drow {
	display: table-row;
}
.productname {
	font-weight: bold;
	font-size: 13px;
}
.agray {
  color: #4a4a4a;  
}
.dcell {
	display: table-cell;
	vertical-align: middle;
	padding-right: 5px;
}
.dcella {
	color: #116281;
	text-decoration:none;
}
.kassacartamount {
	width: 28px;
	border: 2px solid #d9d9d9;
}
.agreen {
	color: #41b149;
}
input {
	-webkit-appearance: none;
}
.width60p {
	width: 60%;
}
.paddl10 {
	padding-left: 10px;
}
.paddl5 {
	padding-left: 5px;
}
.searchmoredetailst {
	padding: 10px 8px 8px 4px;
}
.dtable {
	display: table;
}
.width100p {
	width: 100%;
}
.productprice {
	font-weight: bold;
	font-size: 15px;
	color: #16b9fb;	
}
.productarrowright2 {
	display: table-cell;
	width: 36px;
	background-image: url('https://www.swedoffice.se/mobil/mobil/simg/menu-right-arrow2.png');
	background-position: right 18px center;
	background-repeat: no-repeat;
	background-size: 28px 32px;
}
.productarrowright3 {
	display: table-cell;
	width: 36px;
	
	/*
	background-image: url('https://www.swedoffice.se/mobil/mobil/simg/menu-right-arrow2bb.png');
	background-position: right 18px center;
	background-size: 28px 32px;
	*/
	
	background-repeat: no-repeat;	
	
	background-image: url('https://www.swedoffice.se/mobil/mobil/simg/menu-right-arrow-v3-100.png'); 
	background-position: right 22px center;
	background-size: 16px 26px; 	
}

.productimagebig img {
	width: 86%;
	height: auto;
	margin-top: 10px;
}

/* mobil */
@media screen and (max-width: 767px) {
	
	.productimagebig img {
		width: 95%;
	}
	.group_buy_amount_input2 {
		width: 70px;
	}
	.group_buy_amount_input4 {
		width: 54px;
	}
	.group_buy_amount_input5, .group_buy_amount_input9 {
		width: 40px;
	}
}





/* page kassa */

.light_blue {
	color: #29aee2;
	text-decoration:none;
}

.header_blue_bg {
	background-color: #e7f4fc;
	height: 34px;
}
.float_left {
	float: left;
}

h1 {
	margin-bottom: 0;
	font-size: 20px;
}

#main-left-col-checkout {
	width: 745px;
	float: left;
}
.mbottom30 {
	margin-bottom: 30px;
}
.hfam_col_checkout {
	float: left;
	width: 305px;
}
.hamount_col_checkout {
	float: left;
	width: 58px;
	margin-left: 0;
	text-align: center;
}
.hdelete_col_checkout {
	float: left;
	width: 47px;
	margin-left: 8px;
	text-align: center;
}
.htotal_col_checkout {
	font-size: 12px;
	float: left;
	width: 86px;
	margin-left: 4px;
	text-align: center;
}
.mtop8 {
	margin-top: 8px;
}
.group_fam_prod, .group_fam_prod_tillb, .ink-brand-brand {
	border: 1px solid #e5e5e5;
	height: 41px;
	line-height: 41px;
	background-color: #f6f5f5;
}
.mbottom3 {
	margin-bottom: 3px;
}
.text_devide {
	padding-right: 3px;
	margin-right: 2px;
	border-right: 1px solid #eee;
	height: 100%;
}
.hfam_col_checkout {
	float: left;
	width: 305px;
}
.thumb_holder {
	width: 33px;
	height: 33px;
	border: 1px solid #e5e5e5;
	text-align: center;
	margin: 3px 8px 3px 3px;
	background-color: #fff;
}
#checkout-cart-wrapper .display_all {
	position: absolute;
	z-index: 10;
	top: 130px;
	left: 50%;
	transform: translate(-50%, 0);
	display: inline-block;
	color: #00aeef;
}

.checkout_delete {
	display: block;
	height: 17px;
	opacity: 0.8;	
}
.checkout_delete:hover {
	opacity: 1;
}


#main-right-col-checkout {
	width: 395px;
	float: right;
}
#main-right-col-checkout {
	width: 300px !important;
	float: right;
	background-color: #e2f1f6;
	border: 1px solid #a5bfd0;
	padding: 20px;
	margin-top: 10px;
	margin-right: 27px;
	opacity: .9;
	margin-top: 37px;
}


.lineh16 {
	line-height: 16px;
}

.a-cart_prod {
	font-size: 12px;
	font-weight: bold;
	color: #4a4a4a;
}
.text_describe {
  font-size: 11px;
  color: #555;
  font-weight: normal;
}


.hamount_col_checkout {
  float: left;
  width: 58px;
  margin-left: 0;
  text-align: center;
}
.group_buy_bg_input3 {
  background-image: url(https://www.swedoffice.se/storage/assets/images/layout/group_buy_input_bg3.png);
  width: 54px;
  height: 24px;
  margin-top: 8px;
}
.mleft6 {
  margin-left: 6px;
}
.group_buy_input3 {
  margin-left: 1px;
  margin-top: -8px;
  height: 24px;
  width: 35px;
  float: left;
}
.group_buy_amount_input3 {
  background-color: transparent;
  border: none;
  width: 33px;
  text-align: center;
}
.group_buy_bg_input_change, .group_buy_bg_input_change_plus2, .group_buy_bg_input_change_minus2, .group_buy_bg_input_change_plus3, .group_buy_bg_input_change_minus3 {
  float: left;
  width: 12px;
  height: 12px;
}
.black {
  color: #1f1f1f;
}
.htotal_col_checkout {
  font-size: 12px;
  float: left;
  width: 86px;
  margin-left: 4px;
  text-align: center;
}
.bold {
  font-weight: bold;
}



.dark_blue_bg {
	background-color: #e2f1f6;
	color: #116281;
}
.dark_blue {
	color: #116281;
}
.padd6 {
  padding: 6px;
}

.checkout_sum_info {
  width: 100%;
  float: right;
  text-align: right;
  color: #343434;
}
.checkout_sum_info_s {
  width: 130px;
  padding-right: 12px;
  float: right;
}
.checkout_sum_to_pay {
  width: 130px;
  padding-right: 10px;
  text-align: right;
  float: right;
  font-size: 19px;
  color: #343434;
  height: 25px;
}
.checkout_sum_info2 {
  float: left;
}
.checkout_sum_info2 {
  float: right;
  text-align: left;
  font-size: 18px;
  color: #343434;
  height: 26px;
}

.pop-box {
  width: 370px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.hover_box {
  position: absolute;
  z-index: 999;
}

.freeShipping-header {
  margin-top: 0;
  font-size: 26px;
  padding-left: .5em;
  color: #196283;
  float: left;   
  font-weight: 700;
}

.kassaRowsHolder, #main-right-col-checkout {
	border-radius:5px;
}
.kassaRowsHolder table {
	margin: 0 auto;
	width: 98%;
	border-collapse: separate;
	border-spacing: 0 3px;
	
}
.kassaImg {
	text-align: center; 
	display: table-cell; 
	vertical-align: middle; 
	width:54px; 
	height:54px; 
	border:1px solid #e5e5e5; 
	background-color:#ffffff;
}
.kassaImg img {
	display: inline;
	max-width: 98%;
	max-height: 98%;
	width: auto;
	height: auto;
}
.kassaCol1 {
	width:66px;
	padding-left:4px;
}
.kassaCol2 {
	width:410px;
}
.kassaName, .kassaTotal {
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
}
.text_describe {
	font-size: 13px;
	color: #555;
	font-weight: bold;
	margin-top:10px;
}
.text_devide {
	padding-right: 6px;
	margin-right: 3px;		
	height: 100%;
}
.kassaRow {
	background-color: #f2f2f2;
}
.kassaCellLeft {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
.kassaCellMiddle {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
.kassaCellRight {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}

.gridcolsvgholder {
	margin-left:4px;
	margin-top:8px;
	margin-right:14px;
}

/* mobil */
@media screen and (max-width: 767px) {
	
	#main-left-col-checkout {
		width: 100%;		
	}
	.kassaName, .kassaTotal {
		font-size: 12px;
	}
	.text_devide {
		display: block;
	}
	.kassaImg {
		width:30px;
		height:30px;
	}
	.text_describe {
		margin-top: 2px;
		font-size:11px;
		font-weight:normal;
	}
	.text_devide {
		
	}		
	.gridcolsvgholder {
		margin-left:-6px;
		margin-top:9px;
		margin-right:3px;
	}
	.gridcolsvg {
		width:13px;
		height:13px;
	}
	.kassaRowsHolder {
		padding:0;
		background-color:#fff;
	}
	.kassaCol3 {
		display:table-cell;	
		height: 100%;				
	}
	.kassaCol3 .group_buy_bg_input_new2 {
		width: 36px;
		vertical-align: middle;
		display: inline-block;
		margin-right:3px;
		height: 29px;
	}
	.group_buy_bg_input_new9 {
		width: 36px;
		vertical-align: middle;
		display: inline-block;
		margin-right:3px;
	}
	.dark_blue_bg_on_mobile {
		background-color: #e2f1f6;	
		margin-bottom:10px;
	}
	
}




/* page kategoriöversikt */

.nodecoration {
	text-decoration:none;
}

.w33p {
	width: 33%;
}

.subcats_hit {
	float: left;
	width: 222px;
	border-bottom: 1px solid #cfeaf4;
	color: #116281;
	margin-right: 20px;
	height: 30px;
	line-height: 30px;
}

.subcats_hit a, .subcats_hit2 a {
	color: #116281;
	text-decoration:none;
}

/* mobil */
@media screen and (max-width: 767px) {
	.w33p {
		width: 100%;
	}
}




/* page faq*/

.faq_hit {
	float: left;
	width: 226px;
	border-bottom: 1px solid #dedede;
	color: #00aeef;
	margin-right: 16px;
	height: 30px;
	line-height: 30px;
}

.faq_hit a {
	color: #00aeef;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}



/* page about */

#main-left-col {
	width: 500px;
	float: left;
}
#main-right-col {
	width: 278px;
	float: right;
	text-align: center;
}

#main-left-col a {
	text-decoration: none;
	color: #4c4c4c;
}

/* mobil */
@media screen and (max-width: 767px) {
	#main-left-col {
		width: 100%;
	}
}





/* page miljöprodukter */

.miljoInput {
	padding: 5px 10px; 
	font-size: 12px;
	border:1px solid #66cc33;
	width:240px;
	margin-right:5px;
	border-radius: 3px;
	height:23px;
	line-height:23px;
}

.miljoInputSubmit {
	padding:9px 20px; 
    background:#ccc; 
    border:0 none;
	cursor:pointer;    
    border-radius: 3px; 
}
.miljoInputSubmit:hover {
	padding:9px 21px; 
    background:#d1d1d1;        
    border-radius: 2px; 
}

#miljoinfo-holder-no-person {
	width: 938px;
	background-color:#f7f7f7;
	/*background-image: url(/storage/assets/images/layout/miljo_no_person2.png);*/
}

#miljoinfo-holder {
	width: 938px;
	height: 199px;
	background-image: url(/storage/assets/images/layout/miljoprodukter_bg_banner.jpg);
}




.miljoinfo-margin {
	margin-left: 22px;
	padding-top: 22px;
}

.h1-miljo {
	font-size: 34px;
	font-weight: bold;
	color: #77b53b;
	text-transform: uppercase;
	text-decoration: none;	
	box-shadow: inset 0 -3px 0 0 #dadada;
	margin-bottom:4px;
	display:inline-block;
}

.green {
  color: #77b53b;
}

.light-green_bg {
	background-color: #f7fdf5;
	padding: 10px 0 10px 20px;
}
.miljo_subcats_hit {
	float: left;
	width: 222px;
	color: #48662c;
	margin-right: 20px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #c1f78c;
}
.miljo_subcats_hit a:hover {
	color: #77b53b;
	font-weight: bold;
}
.dark-green {
	color: #48662c;
	text-decoration: none;
}

/* tablet */
@media screen and (min-width: 768px) and (max-width: 1023px) {
	#miljoinfo-holder-no-person , #miljoinfo-holder {	  
		width:100%;
		background-image: none;
		background-color:#f8f8f8;
	}
}

/* mobil */
@media screen and (max-width: 767px) {
	#miljoinfo-holder-no-person , #miljoinfo-holder {	  
		width:100%;
		background-image: none;
		background-color:#f8f8f8;
	}
	.h1-miljo {
		font-size: 28px;
	}	
}




/* page ergonomiprodukter*/

#ergonomiinfo-holder {
	width: 938px;
	height: 199px;
	background-image: url(/storage/assets/images/layout/ergonomiprodukter_bg_banner.jpg);
}

.h1-ergonomi {
	font-size: 34px;
	font-weight: bold;
	color: #00aeef;
	text-transform: uppercase;
	text-decoration: none;
	box-shadow: inset 0 -3px 0 0 #dadada;
}
.ergoblue {
	color: #00aeef;
	text-decoration: none;
}
.light_blue_bg2 {
	background-color: #f5fbfd;
	color: #116281;
	padding: 10px 0 10px 20px;
}
.ergo_subcats_hit {
	float: left;
	width: 222px;
	color: #116281;
	margin-right: 20px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #c1eeff;
}

.ergo_subcats_hit a:hover, .ink_subcats_hit a:hover, .ink_subcats_hit22 a:hover {
	color: #00aeef;
	font-weight: bold;
}
.ergo_subcats_hit a, .ink_subcats_hit a, .ink_subcats_hit22 a {
	text-decoration: none;
}

/* tablet */
@media screen and (min-width: 768px) and (max-width: 1023px) {
	#ergonomiinfo-holder {		  
		width:100%;
		background-image: none;
		background-color:#f8f8f8;
	}
}

/* mobil */
@media screen and (max-width: 767px) {
	#ergonomiinfo-holder {	  
		width:100%;
		background-image: none;
		background-color:#f8f8f8;
	}
	.h1-ergonomi {
		font-size: 28px;
	}	
}


/* page toner bläck*/

.ink_search_bg_long {
	width: 728px;
	height: 46px;
	background-image: url(/storage/assets/images/layout/ink_search_bg_long.png);
	line-height: 39px;
}

.ink_printer_hit_holder {
	padding: 10px;
	margin-bottom: 20px;
}

.ink_subcats_hit33td {
	padding: 4px;
	border: 1px solid #eeeeee;
	vertical-align: middle;
	min-height: 32px;
}

.ink_subcats_hit33 {
	display: block;
	vertical-align: middle;
	width: 224px;
	color: #4a4a4a;
	margin-right: 10px;
	min-height: 32px;
	font-weight: bold;
	text-decoration: none;
}

.printimg {
	vertical-align: middle;
}
.ink_subcats_hit33td:hover {
	border: 1px solid #67c8eb;
}
.ink-search-input_long {
	width: 670px;
	background-color: transparent;
	border: none;
	padding: 14px 12px;
	font-size: 15px;
	color: #206883;
}

.ink_subcats_hit {
	float: left;
	width: 222px;
	color: #4a4a4a;
	margin-right: 20px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #c1eeff;
}
.ink_subcats_hit a{
	text-decoration: none;
	color: #4c4c4c;
}

.prod_normal_img {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding: 0;
	margin: 0;
}

.group_info_holder {
  background-color: #fbfbfb;
}

.this_arrow_up {
  height: 6px;
  background: url(/storage/assets/images/layout/this_up_arrow.png) no-repeat 24px 0;
}
.dark_gray_bg {
  background-color: #ededed;
}
.hua, .hu:hover {
  text-decoration: underline;
}

/* mobil */
@media screen and (max-width: 767px) {
	
}


/* page guider */

#guideinfo-holder {
	width: 938px;
	height: 199px;
	background-image: url(/storage/assets/images/layout/guider_bg_banner.jpg);
}

/* tablet */
@media screen and (min-width: 768px) and (max-width: 1023px) {
	#guideinfo-holder {		  
		width:100%;
		background-image: none;
		background-color:#f8f8f8;
	}
}

/* mobil */
@media screen and (max-width: 767px) {
	#guideinfo-holder {	  
		width:100%;
		background-image: none;
		background-color:#f8f8f8;
	}
	.h1-ergonomi {
		font-size: 28px;
	}	
}



/* page contact kontakt*/

.faq_mini_row1 {
	border: 1px solid #e5e5e5;
	height: 35px;
	line-height: 35px;
	background-color: #fff;
	width: 422px;
	cursor: pointer;
}
.minifaq {
	margin-top: 3px;
	width: 422px;
	display: none;
	background-color: #fafafa;
}
.align_left {
	text-align: left;
}
.mtop3 {
	margin-top: 3px;
}

.contact_input_in {
	border: 1px solid #bec2c4;
	-webkit-border-radius: 6px;	
	border-radius: 6px;
	width: 92%;
	height: 24px;
	margin-top: 10px;
	padding: 10px;
	box-shadow: inset 0 0 4px 1px #eeeeee;
}
.textarea_input_in  {
	border: 1px solid #bec2c4;
	-webkit-border-radius: 6px;	
	border-radius: 6px;
	width: 92%;
	height: 214px;
	margin-top: 10px;
	padding: 10px;
	box-shadow: inset 0 0 4px 1px #eeeeee;
}

.login_input_in_select {
	border: 1px solid #bec2c4;
	-webkit-border-radius: 6px;	
	border-radius: 6px;
	width: 96.6%;
	height: 44px;
	margin-top: 10px;
	padding: 10px;
	box-shadow: inset 0 0 4px 1px #eeeeee;
}

/* mobil */
@media screen and (max-width: 767px) {
	.login_input_in_select {
		width: 97.2%;
	}
	.faq_mini_row1 {
		font-size:12px;
	}
	.faq_mini_row1, .minifaq {
		width: 100%;
	}
}


/* page thanks tack */

.my_orders_col{
	float:left;
	width:170px;
	margin-bottom:10px;
}



/* adm panel */

.light_green_bg {
	background-color: #e2fdef;
	color: #116281;
	padding: 10px;
}

.light_red_bg {
	background-color: #f4e6e6;
	padding: 10px;
}






.pulse {
    -webkit-animation: pulse 2s infinite ease-in-out;
    -o-animation: pulse 2s infinite ease-in-out;
    -ms-animation: pulse 2s infinite ease-in-out;
    -moz-animation: pulse 2s infinite ease-in-out;
    animation: pulse 2s infinite ease-in-out;
}

/**
 * Css methods
 */
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.9);
        opacity: 0.2;
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(0.9);
        opacity: 0.2;
    }
}

@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 0.2;
    }
    50% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(0.9);
        opacity: 0.2;
    }
}


/*
-----
*/

.group_buy_amount_bg_input_ludv {					
	width: 76px;
	height: 32px;
	margin-top: -1px;
	border: 1px solid #c9c9c9;
	border-radius: 4px;
	background-color: #fff;
}
.group_buy_input_prod_ludv {
	margin-left: 1px;
	height: 32px;
	width: 55px;
	float: left;
}
.group_buy_amount_input2_ludv {
	background-color: transparent;
	border: none;
	width: 55px;
	margin-top: -1px;
	height: 30px;
	margin-left: 2px;
	text-align: center;
	font-size: 15px;
	outline: none;
	color: #737373;
}

.mainProductBuyButton_ludv {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	height: 34px;
	width: 145px;
	text-align: center;
	line-height: 36px;
	border-radius: 3px;
}
.mainProductBuyButton_ludv:hover {
	transform: scale(1.02);
	font-size: 17px;
}
.product_buy_section_price_ludv {
	float: left;
	margin-right: 22px;
	line-height: 32px;
}


/*
-----
*/


.familyRowsHolderLudv {
	width: 100%;
	margin-top: 5px;
	background-color: #ffffff;
	padding-top: 4px;
}
.familyRowsHolderLudv table {
	margin: 0 auto;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 5px;
}
.familyRowsHolderLudv table tr {
	background-color: #f2f2f2;
}
.familyRowsHolderLudv table th {
	text-align: left;
	padding: 8px 5px 8px 8px;
	font-size: 15px;
	height: 18px;
}
.familyRowsHolderLudv table td {
	padding: 1px 1px 1px 8px;	
}
.familyRowsHolderLudv table .familyRowCol2 a {
	text-decoration: none;
	color: var(--normalTextFontColor);
	font-weight: bold;
}
.familyRowsHolderLudv table .familyRowsRowMarked .familyRowCol2 a {
	color: #00aeef;
	font-weight: bold;
}
.familyRowsHolderLudv table .familyRowCol1 {
	width: 54px;
	padding: 0 2px 0 4px;
}
.familyRowsHolderLudv table .familyRowCol1 .inCellCenter .inCellCenterImg {
	width: 40px;
	height: 40px;
	position: relative;
	margin-top: 4px;
	padding: 3px;
}
.familyRowsHolderLudv table .familyRowCol1 .inCellCenter .inCellCenterImg .inCellCenter {
	display: inline;
	max-width: 40px;
	max-height: 40px;
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.familyRowsHolderLudv table .familyRowCol2 {
	padding: 3px;
	font-weight: 700;
	min-width: 90px;
}
.familyRowsHolderLudv table .familyRowCol6 {
	position: relative;
}
.familyRowsHolderLudv table .familyRowCol8 {
	width: 180px;
}
.inCellCenterImg {
	border: 1px solid #dad9d9;
	border-radius: 5px;
	padding: 4px;
	display: inline-block;
	background-color: #ffffff;
}


.familyCellLeft {
	
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left: 1px solid #e4e2e2;
	border-bottom: 1px solid #e4e2e2;
	border-top: 1px solid #e4e2e2;
	
}
.familyCellMiddle {
	border-bottom: 1px solid #e4e2e2;
	border-top: 1px solid #e4e2e2;
}
.familyCellRight {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-right: 1px solid #e4e2e2;
	border-bottom: 1px solid #e4e2e2;
	border-top: 1px solid #e4e2e2;
}

.familyCellMarkedLeft {
	border-top: 1px solid #3ec8f3;
	border-left: 1px solid #3ec8f3;
	border-bottom: 1px solid #3ec8f3;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.familyCellMarkedMiddle {
	border-top: 1px solid #3ec8f3;
	border-bottom: 1px solid #3ec8f3;
}
.familyCellMarkedRight {
	border-top: 1px solid #3ec8f3;
	border-right: 1px solid #3ec8f3;
	border-bottom: 1px solid #3ec8f3;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.familyRowsRow:hover {
	background-color: #e7e6e6;
}

.familyCellMarkedLeft, .familyCellMarkedMiddle, .familyCellMarkedRight {
	background-color: #e8f9ff;
}


.group_buy_bg_input_new9_ludv {
	width: 58px;
	height: 28px;	
	margin-left: 2px;
	border: 1px solid #c9c9c9;
	border-radius: 4px;
	background-color: #fff;
}
.group_buy_input_new9_ludv {
	margin-left: 1px;
	height: 28px;
	width: 38px;
	float: left;
}
.group_buy_amount_input9_ludv {
	background-color: transparent;
	border: none;
	width: 40px;

	height: 25px;	
	text-align: center;
	font-size: 16px;
	outline: none;
	color: #737373;
}

/* mobil */
@media screen and (max-width: 767px) {
	.group_buy_bg_input_new9_ludv {
		width: 36px;
		border: none;		
	}
	.group_buy_amount_input9_ludv {
		margin-left: -2px;
		border: 1px solid #c9c9c9;
		border-radius: 4px;
		width: 40px;
		height: 28px;
		font-size: 15px;
		padding:0;
	}
	.group_buy_bg_input_new2 {
		border: none;
	}
	.group_buy_amount_input4 {
		border: 1px solid #c7c7c7;
		border-radius: 3px;
		padding:0;
		height: 32px;
		outline: none;
		color: #737373 !important;
		font-size: 16px !important;
		font-weight: normal !important;
	}
}


.hamount_col_ludv {
	float: left;
	width: 78px;
}
.group_buy_bg_input_new2_ludv {  
	width: 67px;
	height: 30px;
	margin-top: 0;
	margin-left: 2px;
	border: 1px solid #c9c9c9;
	border-radius: 4px;
	background-color: #fff;
}
.group_buy_input_new2_ludv {
	margin-left: 1px;
	height: 32px;
	width: 46px;
	float: left;
}
.group_buy_amount_input2_ludv {
	background-color: transparent;
	border: none;
	width: 44px;
	margin-top: -1px;
	height: 30px;
	margin-left: 2px;
	text-align: center;
	font-size: 15px;
	outline: none;
	color: #737373;
}

.familyProductBuyButton_ludv {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	height: 32px;
	width: 82px;
	text-align: center;
	line-height: 32px;
	border-radius: 3px;
}
.familyProductBuyButton_ludv:hover {
	transform: scale(1.02);
	font-size: 15px;
}

.cls-1-ludv {
	fill: #797979;
	stroke: #797979;
	stroke-width: 1px;
	fill-rule: evenodd;
}