/* Micron */

/*
------
Basics
------
*/

.centered {
	text-align: center;
}

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

.display-none {
	display: none !important;
}

.rs-column.alignright img {
    margin: 0 auto;
}

@media (min-width: 768px) {
.flex {
	display: flex !important;
	justify-content: center;
	align-items: center;
}
}

.centered-wrapper td {
    text-align: center;
}

.centered-wrapper tr:first-child td:not(.notty) {
    background: #c31425;
    color: #ffffff;
    text-align: center;
}

.centered-wrapper .notty-table tr td:nth-child(odd) {
    background: #c31425;
    color: #ffffff;
    text-align: center;
}

.centered-wrapper {
		padding: 0 3rem;
		    clear: both;
	}
	
/* RS Columns */
.rs-columns {
	clear: both;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.rs-column {
	float: left;
	width: 100%;
	margin-top: 5%;
	margin-right: 5%;
}
.rs-column.-large-first {
	clear: left;
}
.rs-column.-large-last {
	margin-right: -5px;
}
.rs-column.-large-first-row {
	margin-top: 0;
}
.rs-column.-large-col-1-1 {
	width: 100%;
}
.rs-column.-large-col-2-1 {
	width: 47.5%;
}
.rs-column.-large-col-2-2 {
	width: 100%;
}
.rs-column.-large-col-3-1 {
	width: 30%;
}
.rs-column.-large-col-3-2 {
	width: 65%;
}
.rs-column.-large-col-3-3 {
	width: 100.0%;
}
.rs-column.-large-col-4-1 {
	width: 21.25%;
}
.rs-column.-large-col-4-2 {
	width: 47.5%;
}
.rs-column.-large-col-4-3 {
	width: 73.75%;
}
.rs-column.-large-col-4-4 {
	width: 100%;
}
.rs-column.-large-col-5-1 {
	width: 16%;
}
.rs-column.-large-col-5-2 {
	width: 37%;
}
.rs-column.-large-col-5-3 {
	width: 58.0%;
}
.rs-column.-large-col-5-4 {
	width: 79%;
}
.rs-column.-large-col-5-5 {
	width: 100%;
}
.rs-column.-large-col-6-1 {
	width: 12.5%;
}
.rs-column.-large-col-6-2 {
	width: 30%;
}
.rs-column.-large-col-6-3 {
	width: 47.5%;
}
.rs-column.-large-col-6-4 {
	width: 65%;
}
.rs-column.-large-col-6-5 {
	width: 82.5%;
}
.rs-column.-large-col-6-6 {
	width: 100%;
}
.rs-column.-large-col-7-1 {
	width: 10%;
}
.rs-column.-large-col-7-2 {
	width: 25%;
}
.rs-column.-large-col-7-3 {
	width: 40%;
}
.rs-column.-large-col-7-4 {
	width: 55.0%;
}
.rs-column.-large-col-7-5 {
	width: 70%;
}
.rs-column.-large-col-7-6 {
	width: 85%;
}
.rs-column.-large-col-7-7 {
	width: 100%;
}
 .rs-column,
.page-footer .rs-column {
	margin-top: 3.33333%;
	margin-right: 3.33333%;
}
 .rs-column.-large-last,
.page-footer .rs-column.-large-last {
	margin-right: -5px;
}
 .rs-column.-large-first-row,
.page-footer .rs-column.-large-first-row {
	margin-top: 0;
}
 .rs-column.-large-col-1-1,
.page-footer .rs-column.-large-col-1-1 {
	width: 100%;
}
 .rs-column.-large-col-2-1,
.page-footer .rs-column.-large-col-2-1 {
	width: 48.33333%;
}
 .rs-column.-large-col-2-2,
.page-footer .rs-column.-large-col-2-2 {
	width: 100%;
}
 .rs-column.-large-col-3-1,
.page-footer .rs-column.-large-col-3-1 {
	width: 31.11111%;
}
 .rs-column.-large-col-3-2,
.page-footer .rs-column.-large-col-3-2 {
	width: 65.55556%;
}
 .rs-column.-large-col-3-3,
.page-footer .rs-column.-large-col-3-3 {
	width: 100%;
}
 .rs-column.-large-col-4-1,
.page-footer .rs-column.-large-col-4-1 {
	width: 22.5%;
}
 .rs-column.-large-col-4-2,
.page-footer .rs-column.-large-col-4-2 {
	width: 48.33333%;
}
 .rs-column.-large-col-4-3,
.page-footer .rs-column.-large-col-4-3 {
	width: 74.16667%;
}
 .rs-column.-large-col-4-4,
.page-footer .rs-column.-large-col-4-4 {
	width: 100%;
}
 .rs-column.-large-col-5-1,
.page-footer .rs-column.-large-col-5-1 {
	width: 17.33333%;
}
 .rs-column.-large-col-5-2,
.page-footer .rs-column.-large-col-5-2 {
	width: 38%;
}
 .rs-column.-large-col-5-3,
.page-footer .rs-column.-large-col-5-3 {
	width: 58.66667%;
}
 .rs-column.-large-col-5-4,
.page-footer .rs-column.-large-col-5-4 {
	width: 79.33333%;
}
 .rs-column.-large-col-5-5,
.page-footer .rs-column.-large-col-5-5 {
	width: 100%;
}
 .rs-column.-large-col-6-1,
.page-footer .rs-column.-large-col-6-1 {
	width: 13.88889%;
}
 .rs-column.-large-col-6-2,
.page-footer .rs-column.-large-col-6-2 {
	width: 31.11111%;
}
 .rs-column.-large-col-6-3,
.page-footer .rs-column.-large-col-6-3 {
	width: 48.33333%;
}
 .rs-column.-large-col-6-4,
.page-footer .rs-column.-large-col-6-4 {
	width: 65.55556%;
}
 .rs-column.-large-col-6-5,
.page-footer .rs-column.-large-col-6-5 {
	width: 82.77778%;
}
 .rs-column.-large-col-6-6,
.page-footer .rs-column.-large-col-6-6 {
	width: 100%;
}
 .rs-column.-large-col-7-1,
.page-footer .rs-column.-large-col-7-1 {
	width: 11.42857%;
}
 .rs-column.-large-col-7-2,
.page-footer .rs-column.-large-col-7-2 {
	width: 26.19048%;
}
 .rs-column.-large-col-7-3,
.page-footer .rs-column.-large-col-7-3 {
	width: 40.95238%;
}
 .rs-column.-large-col-7-4,
.page-footer .rs-column.-large-col-7-4 {
	width: 55.71429%;
}
 .rs-column.-large-col-7-5,
.page-footer .rs-column.-large-col-7-5 {
	width: 70.47619%;
}
 .rs-column.-large-col-7-6,
.page-footer .rs-column.-large-col-7-6 {
	width: 85.2381%;
}
 .rs-column.-large-col-7-7,
.page-footer .rs-column.-large-col-7-7 {
	width: 100%;
}
@media screen and (max-width: 1000px) {
	.rs-column,
	.page-footer .rs-column {
		margin-top: 4.54545%;
		margin-right: 4.54545%;
	}
	.rs-column.-large-first,
	.page-footer .rs-column.-large-first {
		clear: none;
	}
	.rs-column.-large-last,
	.page-footer .rs-column.-large-last {
		margin-right: 4.54545%;
	}
	.rs-column.-large-first-row,
	.page-footer .rs-column.-large-first-row {
		margin-top: 4.54545%;
	}
	.rs-column.-medium-first,
	.page-footer .rs-column.-medium-first {
		clear: left;
	}
	.rs-column.-medium-last,
	.page-footer .rs-column.-medium-last {
		margin-right: -5px;
	}
	.rs-column.-medium-first-row,
	.page-footer .rs-column.-medium-first-row {
		margin-top: 0;
	}
	.rs-column.-medium-col-1-1,
	.page-footer .rs-column.-medium-col-1-1 {
		width: 100%;
	}
	.rs-column.-medium-col-2-1,
	.page-footer .rs-column.-medium-col-2-1 {
		width: 47.72727%;
	}
	.rs-column.-medium-col-2-2,
	.page-footer .rs-column.-medium-col-2-2 {
		width: 100%;
	}
	.rs-column.-medium-col-3-1,
	.page-footer .rs-column.-medium-col-3-1 {
		width: 30.30303%;
	}
	.rs-column.-medium-col-3-2,
	.page-footer .rs-column.-medium-col-3-2 {
		width: 65.15152%;
	}
	.rs-column.-medium-col-3-3,
	.page-footer .rs-column.-medium-col-3-3 {
		width: 100%;
	}
	.rs-column.-medium-col-4-1,
	.page-footer .rs-column.-medium-col-4-1 {
		width: 21.59091%;
	}
	.rs-column.-medium-col-4-2,
	.page-footer .rs-column.-medium-col-4-2 {
		width: 47.72727%;
	}
	.rs-column.-medium-col-4-3,
	.page-footer .rs-column.-medium-col-4-3 {
		width: 73.86364%;
	}
	.rs-column.-medium-col-4-4,
	.page-footer .rs-column.-medium-col-4-4 {
		width: 100%;
	}
	.rs-column.-medium-col-5-1,
	.page-footer .rs-column.-medium-col-5-1 {
		width: 16.36364%;
	}
	.rs-column.-medium-col-5-2,
	.page-footer .rs-column.-medium-col-5-2 {
		width: 37.27273%;
	}
	.rs-column.-medium-col-5-3,
	.page-footer .rs-column.-medium-col-5-3 {
		width: 58.18182%;
	}
	.rs-column.-medium-col-5-4,
	.page-footer .rs-column.-medium-col-5-4 {
		width: 79.09091%;
	}
	.rs-column.-medium-col-5-5,
	.page-footer .rs-column.-medium-col-5-5 {
		width: 100%;
	}
	.rs-column.-medium-col-6-1,
	.page-footer .rs-column.-medium-col-6-1 {
		width: 12.87879%;
	}
	.rs-column.-medium-col-6-2,
	.page-footer .rs-column.-medium-col-6-2 {
		width: 30.30303%;
	}
	.rs-column.-medium-col-6-3,
	.page-footer .rs-column.-medium-col-6-3 {
		width: 47.72727%;
	}
	.rs-column.-medium-col-6-4,
	.page-footer .rs-column.-medium-col-6-4 {
		width: 65.15152%;
	}
	.rs-column.-medium-col-6-5,
	.page-footer .rs-column.-medium-col-6-5 {
		width: 82.57576%;
	}
	.rs-column.-medium-col-6-6,
	.page-footer .rs-column.-medium-col-6-6 {
		width: 100%;
	}
	.rs-column.-medium-col-7-1,
	.page-footer .rs-column.-medium-col-7-1 {
		width: 10.38961%;
	}
	.rs-column.-medium-col-7-2,
	.page-footer .rs-column.-medium-col-7-2 {
		width: 25.32468%;
	}
	.rs-column.-medium-col-7-3,
	.page-footer .rs-column.-medium-col-7-3 {
		width: 40.25974%;
	}
	.rs-column.-medium-col-7-4,
	.page-footer .rs-column.-medium-col-7-4 {
		width: 55.19481%;
	}
	.rs-column.-medium-col-7-5,
	.page-footer .rs-column.-medium-col-7-5 {
		width: 70.12987%;
	}
	.rs-column.-medium-col-7-6,
	.page-footer .rs-column.-medium-col-7-6 {
		width: 85.06494%;
	}
	.rs-column.-medium-col-7-7,
	.page-footer .rs-column.-medium-col-7-7 {
		width: 100%;
	}
}
@media screen and (max-width: 599px) {
	
	.rs-column.-small-col-2-1, .page-footer .rs-column.-small-col-2-1 {
		width: 100% !important;
	}
	
	.rs-column,
	.page-footer .rs-column {
		margin-right: 4.54545%;
	}
	.rs-column.-medium-first,
	.page-footer .rs-column.-medium-first {
		clear: none;
	}
	.rs-column.-medium-last,
	.page-footer .rs-column.-medium-last {
		margin-right: 4.54545%;
	}
	.rs-column.-medium-first-row,
	.page-footer .rs-column.-medium-first-row {
		margin-top: 4.54545%;
	}
	.rs-column.-small-first,
	.page-footer .rs-column.-small-first {
		clear: left;
	}
	.rs-column.-small-last,
	.page-footer .rs-column.-small-last {
		margin-right: -5px;
	}
	.rs-column.-small-first-row,
	.page-footer .rs-column.-small-first-row {
		margin-top: 0;
	}
	.rs-column.-small-col-1-1,
	.page-footer .rs-column.-small-col-1-1 {
		width: 100%;
	}
	.rs-column.-small-col-2-1,
	.page-footer .rs-column.-small-col-2-1 {
		width: 47.72727%;
	}
	.rs-column.-small-col-2-2,
	.page-footer .rs-column.-small-col-2-2 {
		width: 100%;
	}
	.rs-column.-small-col-3-1,
	.page-footer .rs-column.-small-col-3-1 {
		width: 30.30303%;
	}
	.rs-column.-small-col-3-2,
	.page-footer .rs-column.-small-col-3-2 {
		width: 65.15152%;
	}
	.rs-column.-small-col-3-3,
	.page-footer .rs-column.-small-col-3-3 {
		width: 100%;
	}
	.rs-column.-small-col-4-1,
	.page-footer .rs-column.-small-col-4-1 {
		width: 21.59091%;
	}
	.rs-column.-small-col-4-2,
	.page-footer .rs-column.-small-col-4-2 {
		width: 47.72727%;
	}
	.rs-column.-small-col-4-3,
	.page-footer .rs-column.-small-col-4-3 {
		width: 73.86364%;
	}
	.rs-column.-small-col-4-4,
	.page-footer .rs-column.-small-col-4-4 {
		width: 100%;
	}
	.rs-column.-small-col-5-1,
	.page-footer .rs-column.-small-col-5-1 {
		width: 16.36364%;
	}
	.rs-column.-small-col-5-2,
	.page-footer .rs-column.-small-col-5-2 {
		width: 37.27273%;
	}
	.rs-column.-small-col-5-3,
	.page-footer .rs-column.-small-col-5-3 {
		width: 58.18182%;
	}
	.rs-column.-small-col-5-4,
	.page-footer .rs-column.-small-col-5-4 {
		width: 79.09091%;
	}
	.rs-column.-small-col-5-5,
	.page-footer .rs-column.-small-col-5-5 {
		width: 100%;
	}
	.rs-column.-small-col-6-1,
	.page-footer .rs-column.-small-col-6-1 {
		width: 12.87879%;
	}
	.rs-column.-small-col-6-2,
	.page-footer .rs-column.-small-col-6-2 {
		width: 30.30303%;
	}
	.rs-column.-small-col-6-3,
	.page-footer .rs-column.-small-col-6-3 {
		width: 47.72727%;
	}
	.rs-column.-small-col-6-4,
	.page-footer .rs-column.-small-col-6-4 {
		width: 65.15152%;
	}
	.rs-column.-small-col-6-5,
	.page-footer .rs-column.-small-col-6-5 {
		width: 82.57576%;
	}
	.rs-column.-small-col-6-6,
	.page-footer .rs-column.-small-col-6-6 {
		width: 100%;
	}
	.rs-column.-small-col-7-1,
	.page-footer .rs-column.-small-col-7-1 {
		width: 10.38961%;
	}
	.rs-column.-small-col-7-2,
	.page-footer .rs-column.-small-col-7-2 {
		width: 25.32468%;
	}
	.rs-column.-small-col-7-3,
	.page-footer .rs-column.-small-col-7-3 {
		width: 40.25974%;
	}
	.rs-column.-small-col-7-4,
	.page-footer .rs-column.-small-col-7-4 {
		width: 55.19481%;
	}
	.rs-column.-small-col-7-5,
	.page-footer .rs-column.-small-col-7-5 {
		width: 70.12987%;
	}
	.rs-column.-small-col-7-6,
	.page-footer .rs-column.-small-col-7-6 {
		width: 85.06494%;
	}
	.rs-column.-small-col-7-7,
	.page-footer .rs-column.-small-col-7-7 {
		width: 100%;
	}
}

/* RS HR Shadow */

hr,
.headline-hr:before,
.headline-hr:after {
	clear: both;
	height: 0;
	overflow: visible;
	margin: 2.4em 0;
	border: 0;
	border-top: 1px solid #9fb0af;
}

/* RS Margin */

.margin-top-s {
	margin-top: 50px !important;
}
@media screen and (max-width: 599px) {
	.margin-top-s {
		margin-top: 25px !important;
	}
}

hr.-hr-shadow,
.headline-hr.-hr-shadow:before,
.headline-hr.-hr-shadow:after {
	height: 8px;
	background: -webkit-radial-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0) 60%);
	background: -moz-radial-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0) 60%);
	background: -o-radial-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0) 60%);
	background: radial-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0) 60%);
	background-size: 100% 16px;
	background-position: 50% -8px;
}


/*
------
Header
------
*/

#useraccountmenu .account-dropdown-container span {
	color: #c31425 !important;
}

.teaser--text {
    color: #111;
    font-weight: normal;
}

/* Account */

.is--ctl-viocustomerdocuments .listing--actions {
	display: none;
}

.is--ctl-account .panel--tr {
	background: #ffffff;
}

.antdocuments--content {
	margin: 30px 0px 0px 0px;
}

.antdocuments--content .panel {
	background: #fff;
	border: 1px solid #eaeaf0;
	padding: 20px;
}

.antdocuments--content form, .account--newsletter form {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: space-around;
	align-items: center;
}





@media (min-width: 768px) {
	.is--ctl-antdocuments .sidebar-left {
		display: block !important;
	}
}

@media (max-width: 767px) {
	.is--ctl-antdocuments .content--wrapper {
		margin-left: 0 !important;
	}
}

/* Chat */

.livechat {
	position: fixed;
	bottom: 1.5rem;
	right: 2rem;
}

@media screen and (max-width: 649px) {
	.livechat {
		right: auto;
		left: 2rem;
	}
    .livechat img {
        width: 44px;
        height: 44px;
    }
}

#trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
    z-index: 1000 !important;
}

#scrolltopbutton {
	right: calc(50% - 44px);
}

/* Filter */

.compatibility-navigation-entry span {
	display: none;
}

.compatibility-navigation-entry a:before {
	content: url("/custom/micronsystems/img/motorcycle-icon-white.png");
}

.compatibility-navigation-entry a:hover:before {
	content: url("/custom/micronsystems/img/motorcycle-icon-red.png");
}

.iFilterCategoryHome {
	display: none;
}

span.ic-mein-fahrzeug {
    float: left;
    margin-top: 0.3rem;
    margin-right: 1rem;
    font-size: 0.9375rem;
    font-weight: bold;
    color: white;
}

.js--fancy-select.select-field.swal2-select {
	display: none;
}

.swal2-icon.swal2-info {
    border-color: #c31425 !important;
    color: #c31425 !important;
}

.swal2-styled.swal2-confirm {
	background-color: #c31425 !important;
}

.swal2-container {
	z-index: 4000 !important;
}

/* Suche */

.fuzzy--listing-related-terms {
	display: none;
}

@media screen and (min-width: 1025px) {
	
	.main-search--results.is--active {
		width: 50vw !important;
		left: -10vw !important;
	}

	.main-search--results .results--list .entry--name {
		width: 70%;
		height: auto;
		white-space: normal;
	}

	.main-search--results .results--list .entry--price, .results--list .entry--all-results-number {
		width: 20%;
	}
	
	.main-search--results .results--list .entry--name b {
		font-size: small;
		font-weight: normal;
	}
	
	
}

.main-search--results .results--list .entry--name b:before {
    content: "Art.-Nr. ";
}

.main-search--results .results--list .entry--name b {
		font-weight: normal;
}

.ic-ajax-search-results-none {
	list-style: square;
	list-style-position: inside;
}

/* Navigation */

.advanced-menu {
	/* background: #2e3740 !important; */
	max-height: 40vh;
    overflow-y: auto;
}

.advanced-menu .item--level-0 a.menu--list-item-link, .advanced-menu .teaser--text {
	/* color: #ffffff !important; */
}

html, .advanced-menu {
  --scrollbarBG: #ffffff;
  --thumbBG: #c31425;
}

.hero-unit, .product--title, .content--title, .product--description, .product--properties, .content--fitsfor, .blog--box-description, .blog--box-headline, .blog--detail-headline, .blog--detail-description {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

body::-webkit-scrollbar, .advanced-menu::-webkit-scrollbar {
  width: 11px;
}
body, .advanced-menu {
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
body::-webkit-scrollbar-track, .advanced-menu::--webkit-scrollbar-track {
  background: var(--scrollbarBG);
}
body::-webkit-scrollbar-thumb, .advanced-menu::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG) ;
  border-radius: 6px;
  border: 3px solid var(--scrollbarBG);
}

.navigation-main .navigation--list .navigation--entry:last-child {
  background: #c31425 !important;
}

.navigation-main .navigation--list .navigation--entry:last-child .is--active {
    color: #ffffff !important;
}

.navigation-main .navigation--list .navigation--entry:last-child .is--active:hover {
    color: #c31425 !important;
}

body > div.page-wrap > header > div.headbar.colorwhite > nav > div > div.advanced-menu > div.menu--container.menu--is-active > div.content--wrapper.has--content.has--teaser > ul > li:nth-child(5) > a {
    color: #c31425 !important;
}

/*
------
Main
------
*/

/* Startseite */

.emotion--mode-rows .emotion--category-teaser {
	height: 24.4rem;
}

.advanced-menu .item--level-0 {
    padding-left: 0px !important;
    padding-bottom: 5px !important;
}

.xhover-2.xhover-kategorie .emotion--category-teaser .category-teaser--link .category-teaser--title {
	border: 1px solid #d6d6d6;
	background: rgb(255 255 255)!important;
}

.content--emotions .product-slider--title, .content--emotions .emotion--blog, .content--emotions .panel--title {
	text-align: center;
}

/* Artikel - Listing */

.tcinn-categorybanner>div {
	bottom: auto;
	top: 0%;
}

.tcinn-listing-subcategories {
    margin-bottom: 2.25rem;
}

.tcinn-listing-subcategories span {
    background: #21262c;
	color: #ffffff !important;
}

.tcinn-listing-subcategories>a:hover {
	border: 1px solid #a2a2a2;
}

.tcinn-listing-subcategories img {
	flex: none !important;
}

.hide-tcinn-listing-subcategories-img .tcinn-listing-subcategories > a > img {
	display: none;
}

section.content-main.container.block-group {
	background-image: url("/custom/micronsystems/img/bg-inner.jpg") !important;
	background-repeat: repeat;
}

.product--box .product--title {
	height: auto;
}

.ic-product--tax {
	font-size: .6875rem;
	line-height: 1rem;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ic-product--tax a {
	color: #950f1c;
}

.satag--extended-blog-category {
	display: none !important;
}

.results--list .search-result--link.satag--blog-extended .entry--name {
	height: 3.875rem;
}

.content.search--content {
	background: #fff;
	padding: 0px 20px 10px 20px;
	border: 1px solid #eaeaf0;
	margin-top: 20px;
	width: 100%;
}

.satag--search-results-page .satag--entry--name {
	width: 100%;
	margin-bottom: 10px;
}

@media screen and (min-width: 30em) {
	.box--minimal {
		min-height: 410px;
	}
}

@media screen and (min-width: 48em) {
	.box--minimal {
		min-height: 520px;
	}
}

@media screen and (min-width: 78.75em) {
	.box--minimal {
		min-height: 460px;
	}
}

@media screen and (max-width: 78.75em) {
	.tcinn-categorybanner>div {
		font-size: 21px;
	}
}

/* Einkaufswelten */

.text-adventsangebote .emotion--html.panel.has--border {
	background: url(https://www.micronsystems.de/custom/micronsystems/img/hintergrund-text-panel.jpg);
	background-color: #ffffff;
	background-position: top center;
	text-align: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.text-aktionsangebote .emotion--html.panel.has--border {
	background: url(https://www.micronsystems.de/custom/micronsystems/img/hintergrund-text-panel-aktion.jpg);
	background-color: #ffffff;
	background-position: top center;
	text-align: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 0;
}

.no-padding-bottom {
	padding-bottom: 0 !important;
}

.netzp-actioncalendar-popup {
    background: url(https://sw.micronserver.de/custom/micronsystems/img/adventskalender-popup-bg.jpg);
    background-color: #ffffff;
    background-position: top center;
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.netzp-actioncalendar p, .netzp-actioncalendar .presentlabel {
	color: #c31425 !important;
}

.text-adventsangebote .html--title, .text-aktionsangebote .html--title {
	border: none !important;
}

.text-adventsangebote .emotion--html .html--title, .text-aktionsangebote .emotion--html .html--title {
	color: #c31425;
	margin-bottom: -1rem;
}

.text-adventsangebote-simple .emotion--html .html--title, .text-aktionsangebote-simple .emotion--html .html--title {
	color: #c31425;
	margin-bottom: -1rem;
}

.aktionsseite .aktionstext .html--title, .aktionsseite .aktionstext h3 {
	color: #c31425;
}

.aktionsseite .aktionstext h3 {
	font-size: 16px;
}

@media screen and (min-width: 48em) {
	.emotion--html.panel .panel--title, .emotion--manufacturer .panel--title {
		font-size: 1.5rem !important;
	}
	
	.emotion--html.panel p {
		font-size: 1.1rem;
		padding: 0.5rem;
	}
	
	.text-adventsangebote .emotion--html.panel p, .emotion--html .html--title .emotion--html.panel p {
		font-size: 1.1rem;
		padding: 0.5rem 20%;
	}
	
}

/* Registrierung */

.ic-haendler-registrierung {
	display: none;
}

/* Filtertabellen */

.js-live-filter-table {
  max-width: 100%;
  overflow-x: auto;
  margin-bottom: 1em;
}

.js-live-filter-table .live-filter-input {
  width: 100%;
  max-width: 100%;
  padding: 8px;
  font-size: 16px;
  box-sizing: border-box;
  margin-bottom: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.js-live-filter-table table {
  width: 100%;
  border-collapse: collapse;
}

.js-live-filter-table th,
.js-live-filter-table td {
  padding: 10px;
  border: 1px solid #ddd;
  text-align: left;
}

.js-live-filter-table thead {
  background-color: #f8f8f8;
}

.js-live-filter-table tr:nth-child(even) {
  background-color: #f9f9f9;
}

.js-live-filter-table div {
  font-size: 14px;
  color: #555;
}

/* No-results message */
.js-live-filter-table > div:last-child {
  font-style: italic;
  color: #a00;
}

.js-live-filter-table th {
  cursor: pointer;
  user-select: none;
}

.js-live-filter-table th:hover {
  background-color: #f0f0f0;
}



/* Artikel - Detailseite */

select option[disabled] {
	color: #950f1c6e;
}

.product--supplier, .product--supplier img {
	min-width: 10rem;
}

.product--delivery .delivery--text-not-available {
	color: #111;
}
	
.product--delivery .delivery--text-more-is-coming {
	color: #111;
}

textarea.personalizeAttr, input.personalizeAttr {
	width: 28.125rem;
}

@media screen and (min-width: 48em) {
	.product--supplier, .product--supplier img {
		min-width: 15rem;
	}
	
	.share--buttons {
		display: none;
	}
}

.configurator--label, .configurator--label label, .variant--name {
	color: #950f1c;
}

.content--fitsfor p, .content--fitsfor h3 {
	color: #111111;
	margin: 0.5rem 0rem;
	font-weight: normal;
}

.content--fitsfor li {
	margin-left: 1rem;
}

.content--fitsfor .ic-flex {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.content--fitsfor .ic-flex .item{
	margin-right: 0.5rem;
	line-height: 1.2rem;
}

.promotion--index, .promotion--description-footnote {
    display: none;
}


/* Konfigurator */

.configurator--variant .variant--option {
	height: 6.125rem !important;
}

.option--label {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.configurator--variant .variant--option.is--image {
	text-align: center !important;
	height: 12rem !important;
	width: 48% !important;
}

.configurator--variant .variant--option.is--image .option--label {
	display: block !important;
    height: 12rem !important;
	padding-bottom: 3rem !important;
	padding-top: 0 !important;
}

.product--configurator {
    clear: both;
}

.ic-konfigurator-aufforderung {
    font-weight: bold;
    font-size: 1rem;
    padding: 1rem;
    text-align: center;
    background: #950f1c;
    color: #ffffff;
}

/* Bundles */

span.bundle--panel-header.panel--title.is--underline {
    background: #c31425;
    color: #ffffff !important;
    padding: 1rem;
    margin-top: 0.7rem;
}

/* Blog */

@media screen and (min-width: 1600px) {
	.tcinn-listing-subcategories.blog > a {
		width: calc(33% - 10px);
	}
}

@media screen and (min-width: 78.75em) {
	.tcinn-listing-subcategories>a {
		width: calc(33% - 10px);
	}
}

.emotion--mode-rows .emotion--blog {
	padding: 5px 0px;
}

.emotion--blog .blog--entry {
	padding-right: inherit;
	padding-left: inherit;
}

.emotion--blog .blog--entry:first-child {
	padding-right: 1.5%;
}

.emotion--blog .blog--entry:last-child {
	padding-left: 1.5%;
}

/* Kasse */

.alert--content ul {
	list-style-position: inside;
}

/* StoreLocator */

#storeLocator .panel > div.innerRight > div > p {
	margin-top: 1rem;
	margin-bottom: 0;
}

#storeLocator .panel > div.innerRight > div > ul {
	list-style-position: inside;
}


#storeLocator #storeWrap #itemsWrap > div {
    background: #ffffff;
}

/* Dynojet Plugin */

.has--cssanimations .js--loading-indicator {
	z-index: 10003

/*
------
Footer
------
*/