#product-details-container{
	max-width:1185px;
	margin:65px auto;
	padding:0 10px;
}

#product-details-first-row,
#product-details-second-row{
	display:table;
	width:100%;
	margin:10px 0;
}

#product-details-third-row{
	display:table;
	width:702px;
	max-width:100%;
	margin:10px 0;
}

#product-details-second-row,
.product-details-subheading{
	font-size:12px;
	margin-top:0;
}

#product-details-second-row{
	margin-top:20px;
}

.product-details-first-row-cell,
.product-details-second-row-cell,
.product-details-third-row-cell{
	display:table-cell;
	vertical-align:top;
}

.product-details-attention{
	color:#b30000;
}

#product-swiper-container, #technical-drawing-swiper-container{
	width:278px;
}

#product-swiper{
	width:278px;
	height:278px;
	overflow:hidden;
	max-width:278px;
	position:relative;
}

#product-name-info-container{
	max-width:100%;
	vertical-align:top;
	padding:5px 4px 0;
	position:relative;
}

#product-name-info{
	min-height:199px;
	margin-bottom:10px;
}

#icon-placeholder{
	height:70px;
}

#technical-drawing-swiper{
	width:278px;
	height:278px;
	overflow:hidden;
	vertical-align:top;
	max-width:278px;
}

#master-product-name{
	font-family:arial black, arial;
	font-size:18px;
	margin:0;
}

#master-product-name-secondary{
	font-family: arial;
	font-size:14px;
	color:#999;
	margin:0 0 5px;
	font-weight:bold;
}

#master-product-text{
	font-size:13px;
}

#product-swiper-pagination, #technical-drawing-swiper-pagination, #product-banner-swiper-pagination{
	position:relative;
	bottom:30px;
	left:10px;
	z-index:1;
	cursor:pointer;
}

#product-swiper-buttons{
	position:absolute;
	top:121px;
	z-index:1;
	width:100%;
}

.product-swiper-button{
	cursor:pointer;
	position:absolute;
}

#product-swiper-button-prev{
	left:10px;
}

#product-swiper-button-next{
	right:10px;
}

.swiper-bullet {
	display: block;
	width: 13px;
	height:0;
	padding-top: 20px;
	background-image: url(https://cdn.aqform.com/images/pagination.svg);
	background-position: 0 0;
	float: left;
	overflow: hidden;
	margin:0 1px;
}

.swiper-bullet:hover {
	background-position: 0 -42px;
}

.swiper-bullet-active, .swiper-bullet-active:hover {
	background-position: 0 -21px;
}

#finish-groups{
	width:278px;
	height:30px;
}

#family-products{
	width:278px;
}

#power-versions{
	width:412px;
}

#download-links{
	text-align:right;
}

#download-link-list{
	padding-left:10px
}

.download-link{
	height:20px;
	color:#595959;
}

.download-link-anchor:hover, .download-link-anchor:active{
	text-decoration:underline;
}

.finish-group-item{
	display:inline-block;
}

.icon-list-item{
	width: auto;
	height:auto;
	text-align:center;
	margin-right:4px;
	margin: 2px;
	display: inline-block;
	vertical-align:top;
	line-height:0;
	position:relative;
}

.text-on-icon{
	position:absolute;
	top:32px;
	left:0;
	font-size:10px;
	width:40px
}

.family-product-list-item, .accessory-list-item, .compatible-product-list-item, .award-list-item{
	display: inline-block;
	margin-right:2px;
	line-height:0;
}

#inspirations{
	width:278px;
}

.inspiration-list-item{
	display: inline-block;
	margin-right:2px;
	line-height:0;
}

#inspirations{
	width:278px;
}

.light-distribution-list-item{
	display: inline-block;
	margin-right:2px;
	line-height:0;
	border:solid #c3c3c3 1px;
	position:relative;
}

.light-distribution-angle{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:#e1e1e1;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	min-width:27px;
	min-height:27px;
	line-height:27px;
}

.cursor-attached-element-image-text{
	height:15px;
	text-align:center;
	background:#666;
	color:#fff;
	font-size:12px;
	line-height:15px;
	line-height:15px;
	font-weight:bold;
}

.cursor-attached-element{
	width:278px;
	z-index:2;
	position:fixed;
	pointer-events:none;
	line-height:0;
	background:#ddd;
}

#dimensions{
	width:424px;
	font-size:12px;
}

.dimension-table{
	width:100%;
}

.dimension-odd-table-row{
	background:#dedede;
}

.youtube-video-container {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.youtube-video-container::after {
	display: block;
	content: "";
	padding-top: 56.25%;
}

.youtube-video-container .iframe-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#product-banner-swiper{
	max-width:1185px;
	margin:15px auto;
}

#main-icon-description{
	height:15px;
	margin:5px 0;
	font-size:12px;
}

.configurator-icon-description{
	height:15px;
	margin:5px 0;
}

.product-picture-anchor, .technical-drawing-anchor{
	display:block;
	text-align:center;
	line-height:0;
}

.product-picture-anchor{
	background:#ebe4da;
	width:100%;
	height:100%;
}

.technical-drawing-anchor{
	background:#fff;
}

.catalogue-number-table-cell{
	padding:5px 0;
}

.product-table-border{
	border-bottom:solid #152d7a 1px
}

.finish-group-item{
	margin: 0 5px 5px 0;
	font-size:12px;
}

#configurator{
	display:table;
	width:100%;
	border:solid #152d7a 1px;
	border-radius:10px;
	margin:10px 0;
	padding:10px 0;
}

.configurator-select-container{
	display:inline-block;
	width:236px;
	margin:5px 0;
}

.configurator-select-label{
	font-size:12px;
	font-weight:bold;
}

.configurator-select{
	border:1px solid #aaa;
	width:190px;
	color:#000;
	font-weight:bold;
}

.filter-controls-container{
	margin-top:10px
}

#filter-controls-accessory{
	border-top: solid #152d7a 1px;
	padding-top:10px;
}

.product-row-selected{
	background:#152d7a;
	color:#fff;
}

.info-icon{
	display:inline-block;
	width:14px;
	height:14px;
	vertical-align:middle;
	background:url('/images/icons/info-icon.svg');
	background-position:0 0;
}

.product-row-selected .info-icon{
	background-position:0 14px;
}

#catalogue-number-details-container{
	display:table-cell;
	width:273px;
	padding: 0 5px 0 0;
	font-size:12px;
	line-height:20px;
}

.warranty{
	color:#152d7a;
}

.quick-shipment{
	vertical-align:middle;
	color:#597e26;
	font-size:15px;
	font-weight:bold
}

#catalogue-number-table, .accessory-table{
	width:100%;
	border-spacing:unset;
}

.accessory-table{
	margin-top:6px;
}

#catalogue-number-table-info-icon-column, .accessory-table-info-icon-column{
	width:20px
}

#catalogue-number-table-qs-column{
	width:30px
}

#catalogue-number-table-code-column, .accessory-table-code-column{
	width:135px
}

#catalogue-number-table-container{
	display:table-cell;
}

.product-category-bar{
	display:block;
	color:#000;
	font-size:35px;
	font-weight:bold;
	width:1185px;
	max-width:100%;
	margin:0 auto;
	height:85px;
	line-height:85px;
	position:relative;
	box-sizing:border-box;
	margin-bottom:10px;
	background:#ebe4da
}

.product-category-bar-name{
	display:block;
	position:absolute;
	left:21px;
}

.master-product-link-container{
	display:inline-block;
	margin:3px;
	width:137px;
	vertical-align:top;
	font-size:12px;
	text-align:center;
}

.product-ordered-list{
	max-width:1144px;
	padding:10px 7px;
	margin:0 auto;
	text-align:left;
}

.product-bottom-left{
	font-size:11px;
	font-weight:bold;
	position:absolute;
	bottom:7px;
	left:3px;
	width:35px;
	z-index:1;
}

.product-bottom-left-part{
	display:block;
	text-align:center
}

.product-new-awarded-border{
	display:block;
	border-top:solid 1px #000
}

.quick-shipment-product{
	background: rgba(0, 133, 57, 0.7);
	color: #fff;
	width: 33px;
	height: 23px;
	border-radius: 0 0 33px 33px;
	line-height: 23px;
	display: inline-block;
	padding: 5px 0;
	position: absolute;
	top: 0;
	left: 8px;
	z-index: 1;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.withdrawn-product{
	background: rgba(235, 228, 218, 0.7);
	color: #482f94;
	width: 97px;
	height: 38px;
	border-radius: 46px 0 0 46px;
	line-height: 18px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding: 4px 5px 4px 10px;
}

.variants{
	background: rgba(72, 47, 148, 0.5);
	color: #fff;
	width: 70px;
	height: 19px;
	border-radius: 46px 0 0 46px;
	line-height: 19px;
	display: inline-block;
	position: absolute;
	bottom: 6px;
	right: 0;
	z-index: 1;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	padding-right:5px
}

#selected-product{
	opacity:0.5
}

.catalogue-card-link{
	display:block;
	margin-bottom:10px;
	color:#000;
	text-decoration:none;
}

.catalogue-card-link:hover{
	text-decoration:underline;
}

.placeholder-278{
	width:278px
}

.installation-dimension-margin{
	margin-left:6px;
}

#icon-container{
	min-height:69px;
}

.unhilighted-row{
	color:#aaa
}

.configurator-details-padding{
	padding-left:5px
}

@media (max-width: 1005px){
	#product-details-first-row{
		display:block;
	}
	
	#product-name-info-container{
		width:390px;
	}
	
	.product-details-first-row-cell, .product-details-second-row-cell{
		display:inline-block
	}
	
	.placeholder-278{
		display:none
	}
}

@media (max-width: 940px){
	#catalogue-number-details-container, 
	#catalogue-number-table-container{
		display:block;
		width:100%
	}
	
	.configurator-controls, #product-details-subheading{
		padding:0 5px;
	}
}

@media (max-width: 850px){
	#product-details-second-row{
		display:block;
	}
	
	.product-details-second-row-cell{
		display:inline-block
	}
	
	.placeholder-278{
		display:none
	}
}

@media (max-width: 524px){
	.product-category-bar-name{
		font-size:20px;
	}
}

@media (max-width: 444px){
	.product-category-bar-name{
		font-size:15px;
		line-height:20px;
		margin-top:20px;
	}
}

@media (max-width: 432px){
	.award-list-item{
		display:block;
		margin:0;
	}
}
