
/**
 * @license
 * MyFonts Webfont Build ID 3808298, 2019-09-17T09:37:13-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Nexa-Black by Fontfabric
 * URL: https://www.myfonts.com/fonts/font-fabric/nexa/black/
 * Copyright: Copyright \(c\) 2012 by Fontfabric LLC. All rights reserved.
 * Licensed pageviews: 10,000
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3808298
 * 
 * © 2019 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
/*@import url("//hello.myfonts.net/count/3a1c2a");*/

  
@font-face {font-family: 'Nexa-Black';src: url('fonts/Nexa-Black/webfonts/3A1C2A_0_0.eot');src: url('fonts/Nexa-Black/webfonts/3A1C2A_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/Nexa-Black/webfonts/3A1C2A_0_0.woff2') format('woff2'),url('fonts/Nexa-Black/webfonts/3A1C2A_0_0.woff') format('woff'),url('fonts/Nexa-Black/webfonts/3A1C2A_0_0.ttf') format('truetype'); font-display: swap;}
 


/* order payment */
	
	.order_step3_payment_select li:hover { cursor:pointer }

	.btn_step3 {  border: 0px; width:148px; height:25px; background: url('/_upload_bilder/_filemanager/image/_page_layout/bestellabwicklung/step3_zahlungsweise/warenkorb_step3_inaktiv.png'); }
	.btn_step3:hover { cursor: pointer; width:148px; height:25px; background: url('/_upload_bilder/_filemanager/image/_page_layout/bestellabwicklung/step3_zahlungsweise/warenkorb_step3_aktiv.png'); }

	.payment {text-align: left; width: auto; float:left;}
		.payment label {text-align: left; font-weight:bold;}
		.payment input {float:left; margin-left: 1px; }
	/* .zahlung {text-align: left; width: auto; margin: 0 0 10px 15px; padding-bottom:10px;} */ /*border-bottom: 1px solid #CCC; */
	
	.payment-list {
		padding: 15px;
	}
	.zahlung_hover { list-style-type: none; border: 1px solid #FFF; padding:15px;}
	.zahlung_hover:hover { cursor: pointer; border: 1px solid lightgrey; }
	.payment-list  .active {
		border: 1px solid lightgrey; 
		background-color: #ededed;
	}

/*
 Cloud Zoom CSS. (c)2012-2015 Star Plugins.
*/

/* CSS for lens */
.cloudzoom-lens {
    border:1px solid #888;
    width:300px !important;
    height:205px !important;
    /*box-shadow: -0px -0px 10px rgba(0,0,0,0.40);*/
    cursor: pointer;
    z-index: 9999;
}
/* CSS for zoom window. */
.cloudzoom-zoom {
	border:1px solid #888;
	width:765px !important;
	height:500px;
	/*box-shadow: -0px -0px 10px rgba(0,0,0,0.40);*/
	z-index: 9999;
	background-color:#fff;
}
@media (max-width: 1200px) {
	.cloudzoom-lens {
		width: 210px !important;
		height: 145px !important;
	}
}
@media (max-width: 1199px) {
	.cloudzoom-zoom {
		width: 632px !important;
		height: 410px !important;
	}
}

/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
    border:none;
    box-shadow:none;
	z-index: 9999;
}

/* CSS for captions */
.cloudzoom-caption {
    display:none;   /* CSS captions should be hidden initially */
    text-align: left;
    background-color:#000;
    color:#fff;
    font-weight:bold;
    padding:10px;
    font-family: sans-serif;
    font-size:11px;
   
}

/* A blank image */
.cloudzoom-blank {
    /*background-image:url(blank.png);*/
}

/* The animated ajax loading image */
.cloudzoom-ajax-loader {
	background-image:url(../js_scripts/cloudzoom/ajax-loader-transpack.gif);
	width:43px;
	height:43px;
}


@media print {

	a[href]:after {
		content: none;
	}

}


html, body {
	height: 100%;
}

body {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:100;
	background-color: #f2f2f2;
}

/*@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 100%;
		max-width: calc(100% - 80px);
	}
}*/

@media (min-width: 1600px) {
	.container {
		max-width: 1520px;
		width: 1520px;
	}
}

a {
	text-decoration: none;
}

.full-width {
	width:100%
}
.underline-none {
	text-decoration: none !important;
}
#wrapper {
	position: relative;
	/* display:flex; T.Reichelt disturp width:100% .responsive-table (overflow-x)*/
	min-height:100vh;
	flex-direction:column;
	overflow-x: hidden;
}
#content:not(.sitemanager_content) {
	position: relative;
	/*min-height: 100vh;*/
	height: auto !important;
	height: 100%;
}
#contentTop + #content {
	min-height: 400px;
}
#content:not(:has(.blog-like)) h1 {
	margin: 5px 0 16px 0 !important;
}

/* =========== Headlines H1,H2,H3.... ========= */
h1 {
	color: #333333;
}
h1, .h1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
@media (min-width: 1200px) {
	.h1, h1 {
		font-size: 2.25rem;
	}
}
h2, .h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:100;
}
h3, .h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:100;
}
h4, .h4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:100;
}
h5, .h5 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:100;
}
h6, .h6 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:100;
}

p {
	font-family: 'Roboto Condensed', sans-serif;
}

table th,
table td {
	font-weight:100;
}

.table>tfoot>tr:first-of-type>th,
.table>tfoot>tr:first-of-type>td {
	border-top-width: 2px;
}
/* =========== Headlines H1,H2,H3.... ========= */

/* =========== Buttons ========= */
.btn {
	font-weight: 100;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: var(--bs-border-radius-pill) !important;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}

.btn-lg {
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}

.btn:not(label):hover {
	/*transform: translate(1px, 1px);*/
	-webkit-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15);
}

.btn.arrow {
	padding-left: var(--bs-btn-padding-x) !important;
	padding-right: var(--bs-btn-padding-x) !important;
}

.btn.default-radius {
	border-radius: var(--bs-btn-border-radius) !important;
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback):not(.input-anzahl) {
	border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.btn-primary {
	--bs-btn-color: #F2DA00;
    --bs-btn-bg: #333333;
    --bs-btn-border-color: #333333;
    --bs-btn-hover-color: #F2DA00;
    --bs-btn-hover-bg: #191919;
    --bs-btn-hover-border-color: #191919;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #F2DA00;
    --bs-btn-active-bg: #191919;
    --bs-btn-active-border-color: #191919;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #F2DA00;
    --bs-btn-disabled-bg: #333333;
    --bs-btn-disabled-border-color: #333333;

	font-weight: bold;

	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
}

.btn-secondary {
    --bs-btn-color: var(--bs-yellow-800);
    --bs-btn-bg: #f2da00;
    --bs-btn-border-color: #f2da00;
    --bs-btn-hover-color: var(--bs-yellow-800);
    --bs-btn-hover-bg: #E2CB00;
    --bs-btn-hover-border-color: #E2CB00;
    --bs-btn-focus-shadow-rgb: 130,138,145;
    --bs-btn-active-color: var(--bs-yellow-800);
    --bs-btn-active-bg: #E2CB00;
    --bs-btn-active-border-color: #E2CB00;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #333333;
    --bs-btn-disabled-border-color: #333333;
	
	font-weight: bold;

	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
}

.btn-secondary.dropdown-toggle-split {
	color: 1px solid var(--bs-yellow-800);
}

.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-green-500);
    --bs-btn-border-color: var(--bs-green-500);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-green-600);
    --bs-btn-hover-border-color: var(--bs-green-600);
    --bs-btn-focus-shadow-rgb: 60,153,110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-green-600);
    --bs-btn-active-border-color: var(--bs-green-600);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754;
}

.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-red-500);
    --bs-btn-border-color: var(--bs-red-500);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-red-600);
    --bs-btn-hover-border-color: var(--bs-red-600);
    --bs-btn-focus-shadow-rgb: 225,83,97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-red-600);
    --bs-btn-active-border-color: var(--bs-red-600);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545;
}

.btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: var(--bs-orange-500);
    --bs-btn-border-color: var(--bs-orange-500);
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: var(--bs-orange-600);
    --bs-btn-hover-border-color: var(--bs-orange-600);
    --bs-btn-focus-shadow-rgb: 217,164,6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: var(--bs-orange-600);
    --bs-btn-active-border-color: var(--bs-orange-600);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107;
}

.btn-info {
    --bs-btn-color: #000;
    --bs-btn-bg: var(--bs-blue-500);
    --bs-btn-border-color: var(--bs-blue-500);
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: var(--bs-blue-600);
    --bs-btn-hover-border-color: var(--bs-blue-600);
    --bs-btn-focus-shadow-rgb: 11,172,204;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: var(--bs-blue-600);
    --bs-btn-active-border-color: var(--bs-blue-600);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-light{
    --bs-btn-color: #7a7a7a;
    --bs-btn-bg: #d6d6d6;
    --bs-btn-border-color: #d6d6d6;
    --bs-btn-hover-color: #7a7a7a;
    --bs-btn-hover-bg: #c2c2c2;
    --bs-btn-hover-border-color: #c2c2c2;
    --bs-btn-focus-shadow-rgb: 211,212,213;
    --bs-btn-active-color: #7a7a7a;
    --bs-btn-active-bg: #c2c2c2;
    --bs-btn-active-border-color: #c2c2c2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #999999;
    --bs-btn-disabled-bg: #ffffff;
    --bs-btn-disabled-border-color: #ffffff;

	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
}

.btn-dark {
    --bs-btn-color: #5c5c5c;
    --bs-btn-bg: #c2c2c2;
    --bs-btn-border-color: #c2c2c2;
    --bs-btn-hover-color: #5c5c5c;
    --bs-btn-hover-bg: #adadad;
    --bs-btn-hover-border-color: #adadad;
    --bs-btn-focus-shadow-rgb: 211,212,213;
    --bs-btn-active-color: #5c5c5c;
    --bs-btn-active-bg: #adadad;
    --bs-btn-active-border-color: #adadad;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #999999;
    --bs-btn-disabled-bg: #ffffff;
    --bs-btn-disabled-border-color: #ffffff;

	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
}

.btn-white {
    --bs-btn-color: #333333;
    --bs-btn-bg: white;
    --bs-btn-border-color: white;
    --bs-btn-hover-color: #333333;
    --bs-btn-hover-bg: #E4E4E4;
    --bs-btn-hover-border-color: #E4E4E4;
    --bs-btn-focus-shadow-rgb: 211,212,213;
    --bs-btn-active-color: #333333;
    --bs-btn-active-bg: #E4E4E4;
    --bs-btn-active-border-color: #E4E4E4;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #999999;
    --bs-btn-disabled-bg: #ffffff;
    --bs-btn-disabled-border-color: #ffffff;

	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
}

.btn-link {
    --bs-btn-color: #333333;
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: #999999;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: #999999;
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #333333;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: none;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    text-decoration: none;
}

.btn-outline-primary {
    --bs-btn-color: #333333;
    --bs-btn-border-color: #333333;
    --bs-btn-hover-color: white;
    --bs-btn-hover-bg: #333333;
    --bs-btn-hover-border-color: #333333;
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: white;
    --bs-btn-active-bg: #333333;
    --bs-btn-active-border-color: #333333;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #333333;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #333333;
    --bs-gradient: none;

	font-weight: bold;
}

.btn-outline-secondary {
    --bs-btn-color: var(--bs-yellow-800);
    --bs-btn-border-color: #f2da00;
    --bs-btn-hover-color: var(--bs-yellow-800);
    --bs-btn-hover-bg: #f2da00;
    --bs-btn-hover-border-color: #f2da00;
    --bs-btn-focus-shadow-rgb: 108,117,125;
    --bs-btn-active-color: var(--bs-yellow-800);
    --bs-btn-active-bg: #f2da00;
    --bs-btn-active-border-color: #f2da00;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #333333;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #333333;
    --bs-gradient: none;
	font-weight: bold;
}

.btn-outline-success {
    --bs-btn-color: var(--bs-green-500);
    --bs-btn-border-color: var(--bs-green-500);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-green-500);
    --bs-btn-hover-border-color: var(--bs-green-500);
    --bs-btn-focus-shadow-rgb: 25,135,84;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-green-500);
    --bs-btn-active-border-color: var(--bs-green-500);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #198754;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #198754;
    --bs-gradient: none;
}

.btn-outline-danger {
    --bs-btn-color: var(--bs-red-500);
    --bs-btn-border-color: var(--bs-red-500);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-red-500);
    --bs-btn-hover-border-color: var(--bs-red-500);
    --bs-btn-focus-shadow-rgb: 220,53,69;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-red-500);
    --bs-btn-active-border-color: var(--bs-red-500);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #dc3545;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #dc3545;
    --bs-gradient: none;
}

.btn-outline-warning {
    --bs-btn-color: var(--bs-orange-500);
    --bs-btn-border-color: var(--bs-orange-500);
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: var(--bs-orange-500);
    --bs-btn-hover-border-color: var(--bs-orange-500);
    --bs-btn-focus-shadow-rgb: 255,193,7;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: var(--bs-orange-500);
    --bs-btn-active-border-color: var(--bs-orange-500);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none;
}

.btn-outline-info {
    --bs-btn-color: var(--bs-blue-500);
    --bs-btn-border-color: var(--bs-blue-500);
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: var(--bs-blue-500);
    --bs-btn-hover-border-color: var(--bs-blue-500);
    --bs-btn-focus-shadow-rgb: 13,202,240;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: var(--bs-blue-500);
    --bs-btn-active-border-color: var(--bs-blue-500);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0dcaf0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0dcaf0;
    --bs-gradient: none;
}

.btn-outline-light {
    --bs-btn-color: #999999;
    --bs-btn-border-color: #d6d6d6;
    --bs-btn-hover-color: #999999;
    --bs-btn-hover-bg: #d6d6d6;
    --bs-btn-hover-border-color: #d6d6d6;
    --bs-btn-focus-shadow-rgb: 248,249,250;
    --bs-btn-active-color: #999999;
    --bs-btn-active-bg: #d6d6d6;
    --bs-btn-active-border-color: #d6d6d6;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #999999;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffffff;
    --bs-gradient: none;
}

.btn-outline-dark {
	--bs-btn-color: #5c5c5c;
    --bs-btn-border-color: #c2c2c2;
    --bs-btn-hover-color: #5c5c5c;
    --bs-btn-hover-bg: #c2c2c2;
    --bs-btn-hover-border-color: #c2c2c2;
    --bs-btn-focus-shadow-rgb: 248,249,250;
    --bs-btn-active-color: #5c5c5c;
    --bs-btn-active-bg: #c2c2c2;
    --bs-btn-active-border-color: #c2c2c2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #999999;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: transparent;
    --bs-gradient: none;
}

.btn-outline-white {
	--bs-btn-color: white;
    --bs-btn-border-color: white;
    --bs-btn-hover-color: #333333;
    --bs-btn-hover-bg: white;
    --bs-btn-hover-border-color: white;
    --bs-btn-focus-shadow-rgb: 248,249,250;
    --bs-btn-active-color: #333333;
    --bs-btn-active-bg: white;
    --bs-btn-active-border-color: white;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #999999;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: transparent;
    --bs-gradient: none;
}
.btn-inner-input,
.btn-inner-input:hover,
button.btn-inner-input:active {
	border-color: #ced4da !important;
	border-radius: var(--bs-border-radius-lg) !important;
}
/* =========== Buttons ========= */

/* =========== Badges ========= */
.text-bg-warning {
	background-color: var(--bs-orange-500) !important;
	color: white !important;
}
.text-bg-info {
	background-color: var(--bs-blue-500) !important;
	color: white !important;
}
.text-bg-light {
	background-color: #d6d6d6 !important;
	color: white !important;
}
.bg-dark {
	background-color: #c2c2c2 !important;
}
/* =========== END: Badges ========= */

.hr_display {
	border-top: 1px solid #F2F2F2;
	margin-top:0;
}

dt, kbd kbd, label {
	font-weight: normal;
}
.danger {
	background-color: #F2F2F2;
}
.success {
	background-color: #F2F2F2;
}
.no-padding {
	padding:0px;
}
.col-no-padding-left [class*="col-"] {
	padding-left:0px;
}
.row-no-margin {
	margin:0px;
}
.dropdown-menu {
	border-radius: 0px;
}
.dropdown-menu-overflow {
	max-height: 60vh;
	overflow: auto;
}
.border-radius-5 {
	border-radius: 5px;
}
.cursorpointer {
	cursor: pointer;
}
.pointer {
	cursor: pointer;
	color: #999999;
}
.pointer:hover {
	cursor: pointer;
	color: #333333;
}
.color-blue {
	color: #3FA9F5 !important;
}
.float-left {
	float: left !important
}
.float-right {
	float: right !important
}
.inline {
	display: inline !important
}
.display-block {
	display: block !important
}
.display-table {
	display: table !important
}
.inline-block {
	display: inline-block !important
}
.width-100-perc {
	width: 100%;
}
.font-size-h1 {
	font-size: 36px;
	font-weight: 900;
}
.p-rel {
	position: relative;
}


/* OVERWRITE BOOTSTRAP */
.text-danger {
	color: #E74C3C !important
}
hr {
	border-top: 1px solid #999999;
	margin: 10px 0;
}
/*.sublayer_sitemanager hr {
	margin: 10px 0;
}*/
.hr.striped, hr.striped {
	display:block;
	border-top: 1px solid #333333;
	margin: 10px 0;
}
.alert:not(tr) {
	border-radius: var(--bs-border-radius-lg)!important;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
	border: 0;
}
.alert-success:before,
.alert-danger:before,
.alert-warning:before,
.alert-info:before {
	content: '';
	position: relative;
	top: 2px;
	display: inline-block;
	height: 16px;
	width: 16px;
	padding-right: 1.5rem;
	background-repeat: no-repeat;
	vertical-align: baseline;
}
.alert-success:before {
	background-image: url(/_upload_bilder/_filemanager/image/_page_layout/_icon-set/bs5-check-circle-success.svg);
}
.alert-danger:before {
	background-image: url(/_upload_bilder/_filemanager/image/_page_layout/_icon-set/bs5-exclamation-triangle-danger.svg);
}
.alert-warning:before {
	background-image: url(/_upload_bilder/_filemanager/image/_page_layout/_icon-set/bs5-exclamation-circle-warning.svg);
}
.alert-info:before {
	background-image: url(/_upload_bilder/_filemanager/image/_page_layout/_icon-set/bs5-info-circle-info.svg);
}
/*
.alert a {
	font-weight: bold;
}
.alert-danger {
	border: 1px #E74C3C solid;
	background-color: #F9D2CE;
	color: #E74C3C;
}
.alert-danger a {
	color: #E74C3C;
	text-decoration:underline;
}
.alert-danger a:hover {
	color: #BB4030;
}
.alert-danger::before {
		content: '';
		position: relative;
		top: 1px;
		display: inline-block;
		height: 16px;
		width: 16px;
		padding-right: 2rem;
		background-repeat: no-repeat;
		vertical-align: baseline;
		background-image: url(/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-circle-danger-alert.svg);
}
.alert-success {
	border: 1px #7AC943 solid;
	background-color: #DEF1D0;
	color: #7AC943;
}
.alert-success a {
	color: #7AC943 !important;
	text-decoration:underline;
}
.alert-success a:hover {
	color: #689A3B !important;
}
.alert-success::before {
	content: '';
	position: relative;
	top:1px;
	display: inline-block;
	height:16px;
	width:16px;
	padding-right: 2rem;
	background-repeat:no-repeat;
	vertical-align: baseline;
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-circle-check-alert.svg');
}

.alert-info {
	border: 1px #7AC943 solid;
	background-color: #CFE9FC;
	color: #3FA9F5;
}
.alert-info a {
	color: #3FA9F5 !important;
	text-decoration:underline;
}
.alert-info a:hover {
	color: #4587B3 !important;
}
.alert-info::before {
	content: '';
	position: relative;
	top:1px;
	display: inline-block;
	height:16px;
	width:16px;
	padding-right: 2rem;
	background-repeat:no-repeat;
	vertical-align: baseline;
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-circle-info-alert.svg');
}
.alert-warning {
	color: #FF931E;
	background-color: #FFE4C7;
}
.alert-warning a {
	color: #FF931E !important;
	text-decoration:underline;
}
.alert-warning a:hover {
	color: #C47821 !important;
}
.alert-warning::before {
	content: '';
	position: relative;
	top:1px;
	display: inline-block;
	height:16px;
	width:16px;
	padding-right: 2rem;
	background-repeat:no-repeat;
	vertical-align: baseline;
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-circle-warning-alert.svg');
}



.alert-light {
	border: 1px #999999 solid;
	background-color: #f2f2f2;
}
.alert-light a {
	color: #333333 !important;
	text-decoration:underline;
}
.alert-light::before {
	content: '';
	position: relative;
	top:2px;
	display: inline-block;
	height:16px;
	width:16px;
	padding-right: 2rem;
	background-repeat:no-repeat;
	vertical-align: baseline;
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-speech-bubble-info.svg');
}*/

.well {
	min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 0;
    border-radius: 5px;
}
.jumbotron {
	background-color: white;
	border-radius: var(--bs-border-radius-xl);
	box-shadow: 0 0.5rem 1rem rgba(0,0,0,.175);
	padding: 3rem;
	margin: 3rem 0;
}
.panel {
	border:0;
	border-radius: 4px;
	webkit-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1) !important;
	-moz-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1) !important;
	box-shadow: 0px 0px 5px 0px rgba(153,153,153,1) !important;
}
.card {
	border: none;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: var(--bs-border-radius-lg)!important;
}
.card-footer {
	border-top: 0;
}
.card .card-body a {
	font-weight: bold;
}
.card-header,
.panel-heading {
	border:0;
	font-weight: bold;
}
.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,
.panel-heading h1,.panel-heading h2,.panel-heading h3,.panel-heading h4,.panel-heading h5 {
	display:inline;
}
.panel-primary > .card-header {
	color: #F2F2F2;
	background-color: #333333;
	border-color: #333333;
}
.panel-default>.card-header {
	background-color: #F2F2F2;
}
div:not(.panel-group)>.panel-default>.card-header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.panel-primary {
	border-color: #333333;
}

.panel-success .panel-body,.panel-success .panel-body a,
.panel-success .card-body,.panel-success .card-body a{
	color: #7AC943;
}
.panel-success .panel-heading::before,
.panel-success .card-header::before {
	content: '';
	position: relative;
	top:1px;
	display: inline-block;
	height:16px;
	width:16px;
	padding-right: 2rem;
	background-repeat:no-repeat;
	vertical-align: baseline;
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-circle-check-alert.svg');
}

.panel-warning .card-body,.panel-warning .card-body a {
	color: #FF931E;
}
.panel-warning .card-header::before {
	content: '';
	position: relative;
	top:1px;
	display: inline-block;
	height:16px;
	width:16px;
	padding-right: 2rem;
	background-repeat:no-repeat;
	vertical-align: baseline;
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-circle-warning-alert.svg');
}

.panel-danger .card-body,.panel-danger .card-body a {
	color: #E74C3C;
}
.panel-danger .card-header::before {
	content: '';
	position: relative;
	top:1px;
	display: inline-block;
	height:16px;
	width:16px;
	padding-right: 2rem;
	background-repeat:no-repeat;
	vertical-align: baseline;
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-circle-danger-alert.svg');
}

.panel-info .card-body,.panel-info .card-body a {
	color: #3FA9F5;
}
.panel-info .card-header::before {
	content: '';
	position: relative;
	top:1px;
	display: inline-block;
	height:16px;
	width:16px;
	padding-right: 2rem;
	background-repeat:no-repeat;
	vertical-align: baseline;
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-circle-info-alert.svg');
}

.panel-group .card {
	-webkit-box-shadow: 0px;
	box-shadow: 0px;
}
.panel-group .card+.card {
	margin-top: 10px;
}
.card-title,
.panel-title {
	font-size: 1rem;
	font-weight:bold;
}
.panel-info {
	border-color: #7AC943;
}
.panel-info>.card-header {
	color: #3FA9F5;
	background-color: #CFE9FC;
}
.form-control {
	font-weight: 100;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] {
	/*background-color:#999999;*/
}
.form-control:focus,
.form-select:focus,
.header-row-2 .row div input[type=text].search:focus,
.header-row-2 .row div input[type=text].search:hover {
	border: 2px solid #F2DA00 !important;
	box-shadow: none;
}
.header-row-2 .row div input[type=text].search:hover {
	box-shadow: 0 0 0 3px rgb(242 218 0 / 25%);
}
.header-row-2 .row div input[type=text].search:focus-visible {
	outline: none;
}
.lead {
	font-size:20px !important;
	font-weight:400 !important;
}
.popover{
	font-family: 'Roboto Condensed', sans-serif;
	min-width: 250px;
	max-width: 400px !important;
}
.box-price .popover {
	min-width: 0;
	width: 200px;
}
.modal_article_detail .carousel-indicators li.active {
	background-color: #F2DA00;
/*	margin: 1px;
	width: 10px;
	height: 10px;*/
}

.carousel .item.youtube {
	height:500px;
	padding-top:50px;
}
.carousel .item.youtube .youtube-holder {
	z-index:1;
}
.carousel .item .youtube-holder .youtube-replacement,
.google-maps-holder .google-maps-replacement {
	cursor: pointer;
}
.google-maps-holder .google-maps-replacement {
	max-width: 100%;
}
.modal_article_detail .carousel-caption, .carousel-control {
	color: #333333;
	text-shadow:none;
}
.modal_article_detail .carousel-caption {
/*	left: 50%;
    transform: translateX(-50%);
    background-color: rgba(255,255,255,.8);
    padding: 0.5rem;
    bottom: 2.25rem;
    font-weight: 400;
    color: black !important;
	white-space: nowrap;
	width: fit-content;*/

	bottom: -3.5rem;
	color: white !important;
}
.modal_article_detail .carousel-inner {
	overflow: inherit;
}
@media (max-width: 575px) {
	.modal_article_detail .carousel-indicators {
		display: none;
	}
}
.modal_article_detail .carousel-indicators li {
	border-color: transparent;
	background-color: #333333;
}
.modal_article_detail .carousel-control {
	background-image: none;
}
.carousel-control.right {
	width: 200px;
	margin-right: -200px;
	opacity: 1;
}
.carousel-control.left {
	width: 200px;
	margin-left: -200px;
	opacity: 1;
}
.modal-backdrop.in {
	opacity: .7;
	filter: alpha(opacity=70);
}
.modal_article_detail .carousel-control{
	color: #fff;
}
.modal_article_detail .carousel-control:hover{
	color: #F2F2F2;
}
.modal_article_detail .carousel-control-prev{
	transform: translateX(-100%);
}
.modal_article_detail .carousel-control-next{
	transform: translateX(100%);
}
.modal_article_detail .carousel-control .glyphicon-chevron-left:before,
.modal_article_detail .carousel-control .glyphicon-chevron-right:before {
	content: "";
}
.modal-full-height .modal-dialog {
	height: 90vh;
}
.modal-full-height .modal-content {
	height: auto;
	min-height: 90vh;
}
.modal-full-height .modal-body {
	height: auto;
	min-height: 90vh;
}
.modal-full-width .modal-dialog {
	width: 80vw;
}
.modal-full-width .modal-body {
	width: auto;
	min-width: 80vw;
}
.form-control, output {
	font-size:1rem;
	height:auto;
	color: #333333;
}
.form-control.form-control-sm {
	font-size:14px;
}
.form-control, output {
	border-radius: var(--bs-border-radius-lg);
	height: 40px;
}
[data-toggle="validator"] .form-control,
[data-toggle="validator"] .form-select {
	height: 50px;
}

[data-toggle="validator"] textarea.form-control {
	height: 250px;
}
.form-new-height {
	height: 50px;
}
.jq_datatables_pricelist .form-control,
.type-karton-calculator + #article_detail_single_variant_modal .form-control {
	height: 40px;
}
.form-control.form-control-sm {
	height:30px;
	padding-top: 5px !important;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	color: #999999;
	font-weight:100;
}

a {
	color: var(--bs-primary);
}

a:hover {
	color: var(--bs-dark);
}

main p a:not(.btn),
.sublayer_sitemanager ul > li > a:not(.btn):not(.nav-link),
.further-information li > a:not(.btn),
.sublayer_articledetail .description ul > li > a:not(.btn),
.card a:not(.btn),
.bd-callout a:not(.btn) {
	color: var(--bs-primary);
	text-decoration:underline;
}
.bd-callout a:not(.btn) {
	color: var(--bd-callout-color, inherit);
}
main p a:not(.btn):hover,
.sublayer_sitemanager ul > li > a:not(.btn):not(.nav-link):hover,
.further-information li > a:not(.btn):hover,
.sublayer_articledetail .description ul > li > a:not(.btn):hover,
.card a:not(.btn):hover,
#offcanvasMain a:not(.btn):hover {
	color: var(--bs-dark);
}
.alert a:not(.btn) {
	text-decoration: underline;
	font-weight: bold;
}
.alert-primary a:not(.btn),
.alert-primary a:not(.btn):hover {
    color: #06357a;
}
.alert-secondary a:not(.btn),
.alert-secondary a:not(.btn):hover {
    color: #34383c;
}
.alert-success a:not(.btn),
.alert-success a:not(.btn):hover {
    color: #0c4128;
}
.alert-danger a:not(.btn),
.alert-danger a:not(.btn):hover {
    color: #6a1a21;
}
.alert-warning a:not(.btn),
.alert-warning a:not(.btn):hover {
    color: #523e02;
}
.alert-info a:not(.btn),
.alert-info a:not(.btn):hover {
    color: #04414d;
}
.alert-light a:not(.btn),
.alert-light a:not(.btn):hover {
    color: #4f5050;
}
.alert-dark a:not(.btn),
.alert-dark a:not(.btn):hover {
    color: #101214;
}
.page-header {
	border-color: #dadada !important;
}
.thumbnail-hover:hover,a.thumbnail:hover {
	border: 1px #999999 solid;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.thumbnail {
	border-radius: 5px;
	border: none !important;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}
.thumbnail a>img, .thumbnail>img {
	border-radius: 5px;
}
.sublayer_sitemanager.blog-article .thumbnail a>img,
.sublayer_sitemanager.blog-article .thumbnail>img {
	max-width: 100%;
	height: auto;
	border-radius: 5px 5px 0 0;
}
.thumbnail .headline {
	height:112px;
	line-height:28px;
	margin-top:0px;
}
.thumbnail .description {
	height:88px;
	line-height:22px;
}
.thumbnail a,
a.thumbnail,
.thumbnail a:hover,
a.thumbnail:hover {
	text-decoration: none;
}
.blog-article {
	margin-bottom:60px;
}
.blog-sidebar {
	margin-bottom:40px;
}
.blog-category-holder .content-box-blog {
	height:506px;
}

.blog-category-holder > div {
	container-type: inline-size;
}

.blog-category-holder .card {
	height: 66cqw;
}

.blog-category-holder .card {
	box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075);
}

.blog-category-holder .card:hover {
	box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,.15);
}
/*.blog-article img {

	padding: 20px 0px;
}*/
caption {
	font-size: 18px !important;
	padding-bottom: 8px !important;
	padding-top: 16px !important;
}
.dropdown-menu {
	font-size:1rem;
}
.dropdown-menu>li>a {
	font-weight:100 !important;
	color: var(--bs-primary) !important;
	text-decoration: none !important;
}
.btn-pricelist {
	/*background: #333333;
	color: #F2F2F2;*/
}
.btn-pricelist:hover {
	background: #F2F2F2;
	color: #333333;
}
.popover-title {
	font-size:1rem;
}
.navbar-text {
	margin-bottom: 0;
}

#zugangsdaten .input-group .form-control:first-child,
.jq_recover_login  .input-group .form-control:first-child {
	border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

@media only screen {
	.modal .modal-body {
		max-height: 90vh;
		overflow-y: auto;
	}
}
@media (max-width: 767px) {
	.container {
		width: 100%;
	}
}

.text-xs-center {
	text-align: center;
}

@media (min-width: 768px) {
	.text-sm-left {
		text-align: left;
	}

	.text-sm-right {
		text-align: right;
	}
}
/* OVERWRITE BOOTSTRAP - END */


/* SPINNING ICONS */
.glyphicon-refresh {
	font-size: 24px;
}
.glyphicon.spinning {
	animation: spin 1s infinite linear;
	-webkit-animation: spin2 1s infinite linear;
}
.glyphicon-refresh.spinning {
	transform-origin: 50% 44.5%;
}

@keyframes spin {
	from {
		transform: scale(1) rotate(0deg);
	}
	to {
		transform: scale(1) rotate(360deg);
	}
}

@-webkit-keyframes spin2 {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}
/* SPINNING ICONS - END */

/* DOT ICONS */
.dot-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: auto;
	border-radius: 100px;
}
.last-td .dot-icon {
	position: absolute;
    left: calc(50% - 8px);
    top: calc(50% - 8px);
}
.dot-icon.green,
.dot-icon.green-dot {
	background-color:#7AC943;
}
.dot-icon.green-white {
	border: 4px solid #7AC943;
	background-color: white;
}
.dot-icon.yellow{
	background-color:#F2DA00;
}
.dot-icon.orange{
	background-color:#FF931E;
}
.dot-icon.gray,
.dot-icon.grey {
	background-color:#999;
}
/*.dot-icon + .tooltip {
	opacity: 1;
}
.dot-icon + .tooltip .tooltip-arrow {
	border-right-color: white;
	left: -5px;
    margin-top: -10px;
    border-width: 10px 10px 10px 0;
}
.dot-icon + .tooltip .tooltip-inner {
	white-space: nowrap;
	color: #333;
	background-color: white;
	padding: 20px 0;
    width: 250px;
	font-size: 1rem;
	-webkit-box-shadow: 0px 0px 5px 0px rgb(153 153 153);
    -moz-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
    box-shadow: 0px 0px 5px 0px rgb(153 153 153);
}*/
.dot-icon-text {
	display: block;
	margin-top: 50%;
	margin-top: calc(50% + 4px);
	transform: translateY(-50%);
}

.dot-icon + .tooltip,
.dot-icon-text + .tooltip {
	font-size: 1rem;
	opacity: 1;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 100;
}
.dot-icon-text + .tooltip {
	margin-left: -12px;
}
.dot-icon + .tooltip .tooltip-arrow,
.dot-icon-text + .tooltip .tooltip-arrow {
	left: -4px;
    margin-top: -10px;
    border-width: 10px 10px 10px 0;
    /*border-right-color: white;*/
}
.dot-icon + .tooltip .tooltip-inner,
.dot-icon-text + .tooltip .tooltip-inner {
	/*	background-color: white;
		color: #333333;
		-webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
		box-shadow: 0 5px 10px rgb(0 0 0 / 20%);*/
	text-align: left;
	max-width: 293px;
	padding: 5px 10px;
}
.dot-icon-text + .tooltip .tooltip-inner {
	width: calc(((100vw - 1140px) / 2) - 20px);
}
.dot-icon + .tooltip .tooltip-inner .dot-icon,
.dot-icon-text + .tooltip .tooltip-inner .dot-icon {
	position: relative;
	left: 0px;
	top: 3px;
}
/* DOT ICONS - END */

/* ========= SVG EXTRA ICONS-SET ========== */
.svg-icon {
	position: relative;
	top:1px;
	display: inline-block;
	height:16px;
	width:16px;
	background-repeat:no-repeat;
	background-size:contain;
	vertical-align: baseline;
}

/*SIZES*/
.svg-icon-button-sm	{
	height:13px;
	width:13px;
}
.svg-icon-button	{
	height:16px;
	width:16px;
}
.svg-icon-button-lg	{
	height:22px;
	width:22px;
}
.svg-icon-text	{
	height:16px;
	width:16px;
}
.svg-icon-h1	{
	height:40px;
	width:40px;
}
.svg-icon-h2	{
	height:32px;
	width:32px;
}
.svg-icon-h3	{
	height:28px;
	width:28px;
}
.svg-icon-h4	{
	height:24px;
	width:24px;
}
.svg-icon-h5	{
	height:20px;
	width:20px;
}
.svg-icon-h6	{
	height:16px;
	width:16px;
}

/*TYPES*/
.svg-icon-tree-white {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-82-tree-white.svg');
}
.svg-icon-tree-success {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-82-tree-success.svg');
}
.svg-icon-refresh-primary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-82-refresh-primary.svg');
}
.svg-icon-check-success {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-739-check-success.svg')
}
.svg-icon-check-secondary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-739-check-secondary.svg')
}
.svg-icon-check-success-round {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-circle-check-alert.svg')
}
.svg-icon-check-success-round-empty {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-circle-check-alert-empty.svg')
}
.svg-icon-user-check-primary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-607-user-check-primary.svg')
}
.svg-icon-user-plus-primary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-user-plus.svg')
}
.svg-icon-menu-primary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-600-menu-primary.svg')
}
.svg-icon-star-empty-primary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-50-star-empty-primary.svg')
}
.svg-icon-call-primary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-465-call-primary.svg')
}
.svg-icon-user-primary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-4-user-primary.svg')
}
.svg-icon-search-primary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-28-search-primary.svg')
}
.svg-icon-cart-in-white {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-cart-in-white.svg')
}
.svg-icon-cart-in-success {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-201-cart-success.svg')
}

.svg-icon-cart-primary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-201-cart-primary.svg')
}
.svg-icon-cart-in-secondary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-cart-in-secondary.svg')
}
.svg-icon-cart-in-primary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-cart-in-primary.svg');
}
.svg-icon-cart-in-default {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-cart-in-default.svg');
}

.svg-icon-circle-empty-info-primary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-196-circle-empty-info-primary.svg')
}
.svg-icon-bin-primary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-17-bin-primary.svg')
}
.svg-icon-square-checkbox-primary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-153-square-checkbox-primary.svg')
}
.svg-icon-square-edit-primary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-151-square-edit-primary.svg')
}
.svg-icon-square-edit-secondary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-151-square-edit-secondary.svg')
}
.svg-icon-truck-success {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-truck-success.svg')
}
.svg-icon-world-west-primary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-world-west-primary.svg')
}
.svg-icon-world-germany {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-germany.svg')
}

.svg-icon-log-in-primary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-600-log-in-text-primary.svg');
}
.svg-icon-log-in-default {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-600-log-in-text-dark.svg');
}

.svg-icon-chevron-right {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-201-chevron-right-text-primary.svg')
}
.svg-icon-chevron-right-light {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-201-chevron-right-text-light.svg')
}
.svg-icon-chevron-right-success {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-201-chevron-right-success.svg')
}
.svg-icon-chevron-right-white {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-201-chevron-right-text-white.svg')
}
.svg-icon-chevron-left-white {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-201-chevron-left-white.svg')
}
.svg-icon-chevron-down-default {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-halflings-chevron-down-primary.svg')
}
.svg-icon-chevron-down-bright {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-halflings-chevron-down-bright.svg')
}
.svg-icon-chevron-down {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-halflings-chevron-down-primary.svg')
}


.svg-icon-chevron-left {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-201-chevron-left-primary.svg')
}

.svg-icon-calc-primary {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-calculator-primary.svg');
}

.svg-icon-plus {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-plus-primary.svg')
}
.svg-icon-minus {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-minus-primary.svg')
}

.svg-icon-info-blue {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-circle-info-alert.svg')
}

/* header svg icons TiSch 26.9.2020 */

.svg-icon-home-dark {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-600-home-text-dark.svg');
}
.svg-icon-package-dark {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-package.svg');
}
.svg-icon-clipboard-dark {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-clipboard.svg');
}
.svg-icon-tiefpreisgarantie-dark {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-tag.svg');
}
.svg-icon-heart {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-push-pin.svg');
}
.svg-icon-cart-dark {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-cart.svg');
}
.svg-icon-cart-yellow {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-cart-yellow.svg');
}
.svg-icon-cart-checkout {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-cart-checkout.svg');
}
.svg-icon-cart-checkout-yellow {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-cart-checkout-yellow.svg');
}
.svg-icon-map-marker-text-dark {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-nearby-alt.svg');
}
.svg-icon-key-text-dark {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-id-badge.svg');
}
.svg-icon-cogwheel-text-dark {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-cogwheels.svg');
}
.svg-icon-log-out-dark {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-600-log-out-text-dark.svg');
}
.svg-icon-building-dark {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-building.svg');
}
.svg-icon-document-dark {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-document.svg');
}
.svg-icon-pencil {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-pencil.svg');
}
.svg-icon-share {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-share.svg');
}
.svg-icon-share-yellow {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-share-yellow.svg');
}
.svg-icon-envelope {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-envelope.svg');
}
.svg-icon-envelope-white {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-envelope-white.svg');
}
.svg-icon-envelope-user {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-user-envelope.svg');
}
.svg-icon-print {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-print.svg');
}
.svg-icon-clipboard-plus {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-clipboard-plus.svg');
}
.svg-icon-clipboard-check {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-clipboard-check.svg');
}
.svg-icon-clipboard-check-green {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-clipboard-check-green.svg');
}
.svg-icon-lock {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-lock.svg');
}
.svg-icon-paired-off {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-paired-off.svg');
}
.svg-icon-step-back {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-step-back.svg');
}
.svg-icon-modal-window {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-modal-window.svg');
}
.svg-icon-new-window {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-square-new-window.svg');
}
.svg-icon-new-window-gray {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-square-new-window-gray.svg');
}

.svg-icon-pricetable {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-thumbnails-list.svg');
}
.svg-icon-pricetable-yellow {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-thumbnails-list-yellow.svg');
}
/* colorable icons using background-color NOT SUPPORTED B2B IE11 */

.svg-icon-log-out {
	background-color: #333333;
	-webkit-mask-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-600-log-out-text-dark.svg');
	mask-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-600-log-out-text-dark.svg');
}

/* COLORS - SVG Colorize Picker: https://codepen.io/sosuke/pen/Pjoqqp */
.svg-color-yellow {
	background-color: #F2DA00;
}
/*.btn-primary .svg-icon, .btn-primary-new .svg-icon {
	background-color: #F2DA00;
}*/

/* ========= SVG EXTRA ICONS-SET ========== */



/* FORMULAR / INPUT */


/* FORMULAR / INPUT - END */

/* CSS HACK input[type=number] (hide up/down arrows) */
input[type=number] {
	-moz-appearance:textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

/* GRID LAYOUT/HELPER-CLASS */
.line-height-normal {
	line-height: normal;
}
.shadow {
	-webkit-box-shadow: 0 .25rem .5rem rgba(0,0,0,.15) !important;
	-moz-box-shadow: 0 .25rem .5rem rgba(0,0,0,.15) !important;
	box-shadow: 0 .25rem .5rem rgba(0,0,0,.15) !important;
}
.shadow-lg {
	-webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.175) !important;
	-moz-box-shadow: 0 .5rem 1rem rgba(0,0,0,.175) !important;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.175) !important;
}
.shadow-hover:hover {
	-webkit-transition: box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out;
}
.shadow-hover:hover {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
}

.shadow-category-card {
	webkit-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075) !important;
	-moz-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075) !important;
	box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075) !important;
}
.shadow-category-card:hover {
	webkit-box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,.15) !important;
	-moz-box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,.15) !important;
	box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,.15) !important;
}

.text-tiny {
	font-size: 75%;
}
.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
}
.vcenter{
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.vbottom{
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
}
.position-center-center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.position-relativ {
	position: relative;
}
.vertical-align {
	display: flex;
	align-items: center;
}
.vertical-bottom {
	display: flex;
	align-items: flex-end;
}

@media (min-width: 1199px) {
	.vertical-bottom-lg {
		display: flex;
		align-items: flex-end;
	}
}
@media (min-width: 992px) {
	.vertical-bottom-md {
		display: flex;
		align-items: flex-end;
	}
}
@media (min-width: 768px) {
	.vertical-bottom-sm {
		display: flex;
		align-items: flex-end;
	}
}
@media (min-width: 768px) {
	.vertical-align-sm {
		display: flex;
		align-items: center;
	}
}
@media (max-width: 767px) {
	.vertical-align-xs {
		display: flex;
		align-items: center;
	}
}

.z-index2 {
	position:relative;
	z-index:2;
}

.max-height-vh-90 {
	max-height: 90vh
}


/* navbar formatierungen */
.navbar {
	margin: 0px;
}

.navbar-brand {
	position: absolute;
	left: 50%;
	margin-left: -105px !important;  /* 50% of your logo width */
	padding-top: 0;
	display: block;
}

.navbar-nav > li > a {
	/* font-family: 'Roboto Condensed', sans-serif; */
}

.navbar-default .navbar-text {
	color: #999999;
	/* font-family: 'Roboto Condensed', sans-serif; */
}

.navbar-default{
	background-color: #fff;
	background-image:none;
	border: none;
	box-shadow: none;
}

.navbar-toggle{
	float:left;
	margin-left:15px;
	padding: 6px 12px;
}

.navbar-header{
	background-color:#FFFFFF;
}
.logo {
	height:74px;
}
.mobile-logo{
	max-width:450px;
	height: 70px;
}

header .btn-lightgreen:hover > .svg-icon {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-82-tree-white.svg');
}
.navbar-btn{
	float:right;
	margin-right: 15px;
}
.nav-main-header {
	line-height: 1.0;
	font-family: 'Roboto Condensed', sans-serif;
}
.nav-main-header > li > a,.navbar-right > li > a {
	padding: 27px 10px;
}

.nav.nav-justified > li {
	line-height: 1.0;
	font-family: 'Roboto Condensed', sans-serif;
	height: 62px;
	vertical-align: middle;
	display: table-cell;
}
.nav.nav-justified > li:hover {
	background-color: #F2F2F2;
}
.nav>li>a:focus, .nav>li>a:hover {
	background-color: inherit;
}
.nav-tabs > li {
	/*line-height: 1.0;*/
	/*font-family: 'Roboto' ,sans-serif;*/
}






.dropdown-menu>li>a {
	/*padding: 3px 30px 3px 5px;*/
}
.dropdown-menu>li>.last {
	/* padding: 10px 30px 10px 50px;*/
}


.navbar-top {
	list-style:none;
	float: right;
	margin: 12px 9px 11px;
	padding: 0px;
}
.navbar-top > li {
	float:left;
	padding:6px;
}
.navbar-top > li > ul {
	right: 0;
	left: auto;
	margin: -5px 5px 0 0;
}

.navbar-default .navbar-nav>.active>a {
	font-weight: bold;
}
.dropdown-menu .dropdown-divider {
	padding: 0px;
}
.modal-cart-cross-article-title {
	height: 72px;
	overflow: hidden;
	padding: 5px 0;
	display:block;
}
.header-cart {
	width: 450px;
	/*padding: 10px 0px;*/
}
.header-cart a{
	text-decoration:none;
}
.header-cart img {
	width:55px;
	height:55px;
}
.header-cart .row{
	/*margin: 0px;*/
}
.header-cart .id-wawi{
	float:left;
	width:110px;
}
.header-cart .count{
	width:40px;
	display:block;
	float:left;
	text-align:right;
	padding-right:10px;
}
/*.menu-login input {
	margin-bottom: 5px;
}*/
.registerlist {
	padding:3px 5px;
}
@media (min-width: 768px) {
	.company.nav-justified>li>a {
		width:auto !important;
	}
}


.nav-fixed {
	width: 100%;
	display: table;
	table-layout: fixed;
}
.nav-fixed > li {
	display: table-cell;
	width: 100%;
	position: inherit;
	float: none;
}




.nav_img_preload {
	display:inline-block;
	width:40px;
	height:40px;
}


/* Startseite Update 20201023 */
@media (max-width: 768px) {
	#subplayer_startpage h1 {
		font-size:30px;
	}
}
#subplayer_startpage img:not(.rounded-circle),
.article-list-item-small img:not(.rounded-circle),
.article-list-item img:not(.rounded-circle) {
	border-radius: 5px;
}
.article-list-item-small .info_brand img:not(.rounded-circle),
.article-list-item .info_brand img:not(.rounded-circle) {
	border-radius: 0 !important;
}
#subplayer_startpage div:not(.article-picture):not(.info_brand) > a img:hover {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
}


.fluid-bg-default::after {
	background-color: #f2f2f2;
}
.fluid-bg::after {
	content: '';
	box-sizing: border-box;
	height: calc(100% + 16px);
	width: 99.6vw;
	position: absolute;
	top: 0;
	margin-left: -50vw;
	margin-top: -16px;
	left: 50%;
	z-index: -2;
}
@media (max-width: 2500px) {
	.fluid-bg::after {
		width: 99.60vw;
	}
}
@media (max-width: 2350px) {
	.fluid-bg::after {
		width: 99.55vw;
	}
}
@media (max-width: 2000px) {
	.fluid-bg::after {
		width: 99.50vw;
	}
}
@media (max-width: 1920px) {
	.fluid-bg::after {
		width: 99.55vw;
	}
}
@media (max-width: 1800px) {
	.fluid-bg::after {
		width: 99.45vw;
	}
}
@media (max-width: 1460px) {
	.fluid-bg::after {
		width: 99.40vw;
	}
}
@media (max-width: 1335px) {
	.fluid-bg::after {
		width: 99.30vw;
	}
}
@media (max-width: 1144px) {
	.fluid-bg::after {
		width: 99.20vw;
	}
}
@media (max-width: 1020px) {
	.fluid-bg::after {
		margin-left: -0;
		left: 0;
		width: 100%;
	}
}

.btn_startpage_box {
	height: 332px;
	padding: 100px 0 0 0;
	font-size: 24px;
}
.btn_startpage_box .glyphicon {
	margin-bottom:70px;
	font-size: 60px;
}
/* Startseite Update 20201023 */

.benefit {
	margin:20px 0px;
}


/* weitere header bereiche */
#calculator {
	margin-top:-2px !important;
	z-index:999;
}
#calculator input {
	margin-bottom:5px;
	border-radius: 5px;
}
#calculator input:focus {
	border-color: #999999;
}
#calculator button {
	border-radius: 5px;
}
#Calculator .form-group input[type="radio"] + label:before,
#cartonCalculator .form-group input[type="radio"] + label:before,
.order_step3_payment_select .form-group input[type="radio"] + label:before {
	width: 20px;
	height: 20px;
}
.one-page-checkout .checkout-preregister-section input[type="radio"] + label:before {
	position: absolute;
	top: 7px;
}
.one-page-checkout .checkout-preregister-section input[type="radio"] + label > div {
	margin-left: 20px;
}
@media (max-width: 992px) {
	.one-page-checkout #right-content {
		border-left-width: 0 !important;
	}
}
.form-group input[type="radio"] + label:focus:before {
	box-shadow: 0 0 0 0.25rem rgba(51, 51, 51, .25);
}
#Calculator .form-group input[type="radio"] + label img {
	width: 65px;
}
#cartonCalculator .form-group input[type="radio"] + label img {
	width: 100px;
}
#search-container {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #dadada;
}
.col-form-label {
	font-weight:bold;
}

#category-nav-container {
	margin-top:-1px;
	background-color: #f2f2f2;
}

.search-form {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 0;
}
.search-delete {
	padding:5px;
	margin-top:10px;
}
.search-delete button {
	float:right;
	background-color: #F2F2F2;
	padding: 0px 6px;
}
.search-delete button:hover{
	background-color: #dadada;
}
.search-asn-style div {
	padding-right:30px;
}
.search-asn-style span {
	position: absolute;
	right: 10px;
	top: 10px;
}
.login-form {
	border-radius: 0;
}
.input-group-search {
	width:100%;
	margin-top:1px;
}
.btn-search {
	height:46px;
}
.suggestLayer-holder {
	height: 1px;
	float: left;
	width: 100%;
}
div.suggestLayer {
	left: 1px !important;
}
table.suggestLayer {
	border-collapse: separate;
	border:1px #f2f2f2 solid;
}




/* main content */
.cart-output th:nth-of-type(1) {
	width: 10%;
}
.cart-output th:nth-of-type(2) {
	width: 45%;
}
.cart-output th:nth-of-type(3) {
	width: 10%;
}
.cart-output th:nth-of-type(4) {
	width: 15%;
}
.cart-output th:nth-of-type(5) {
	width: 10%;
}
blockquote {
	border-color: #999999;
	font-size:1rem;
	font-weight:100;
	font-style:italic;
}
.blockquote-reverse {
	border-color: #999999
}

.breadcrumb{
	margin-bottom: 0px;
	padding: 25px 15px 19px 15px;
}
.breadcrumb > li {
	margin-right: 7px;
}
.breadcrumb.login > li,
.breadcrumb.cart-bc > li {
	margin-right: 4px;
}
.breadcrumb > li + li::before {
	/*content: "\00BB\00A0";*/
	content: "";
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/bs5-chevron-right.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	padding: 0 7px;
	margin: 0 7px 0 0;
}

.breadcrumb > li a {
	color: var(--bs-primary);
}

.breadcrumb > li a:hover,
.breadcrumb > li:last-of-type a {
	color: var(--bs-dark);
}

@media (max-width: 991px) {
	.breadcrumb > li:not(:nth-last-child(2)) {
		display: none;
	}
	
	.breadcrumb > li::before {
		content: "";
		background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/bs5-chevron-left.svg') !important;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		padding: 0 7px;
		margin: 0 7px 0 0;
	}
}

@media (max-width: 500px) {
	.breadcrumb > li.active.product-level {
		display: none;
	}
}

#sidebar{
	margin-top: 1px;
	/*padding: 0 15px 0 15px;*/
}
#sidebar-sitemanager {
	margin-top:17px;
	/*padding: 0 20px 0 0;*/
}
#sidebar-sitemanager nav .list-group strong,
#sidebar nav .list-group strong,
#sidebar-sitemanager nav .list-group strong,
#sidebar .affix-top > div > strong,
#sidebar .affix > div > strong,
.nexa-title {
	font-family: Nexa-Black;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}
#sidebar .list-group,
#sidebar .list-group-item,
#sidebar-sitemanager .list-group,
#sidebar-sitemanager .list-group-item,
#offcanvasMain .list-group,
#offcanvasMain .list-group-item {
	background-color: transparent;
}
/* ==== SUB NAVS list-group-item ==== */
.list-group-item {
	padding: 8px 5px;
	/*line-height:32px;*/
	/*border: 0 !important;*/
}
.list-group-item+.list-group-item.active {
	border-top: 0;
	border-bottom-color: var(--bs-list-group-border-color);
}
.order_step3_payment_select .list-group-item {
	padding: 10px 15px;
}

a.list-group-item:hover {
	color: var(--bs-dark);
}

.list-group-item .counter {
	float:right;
	font-size:12px;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	margin-top: 3px;
}
.list-group-item.active .counter {
	color: black !important;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	z-index:auto;
}
.order_step3_payment_select .list-group-item.active {
	background-color: #f2f2f2 !important;
	border: 1px solid #F2DA00;
}

.list-group-item:first-child {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}
.list-group-item:last-child {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.list-group-item.level-1 ~ .list-group-item.level-2.has-subs {
	padding-left:20px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 22px;
}
.list-group-item.level-1 ~ .list-group-item.level-2:not(.has-subs) {
	padding-left:20px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 22px;
}
.list-group-item.has-subs.level-2:before {
	margin-right:4px;
	font-size:12px;
	position: absolute;
	top: 10px;
	left: 17px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*content: "\E258";*/
	content: "";
	width: 12px;
	height: 12px;
	/*background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-201-chevron-right-text-primary.svg');*/
}
.list-group-item.is-open.has-subs.level-2:before {
	/*content: "\E259";*/
	content: "";
	width: 12px;
	height: 12px;
	/*background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-halflings-chevron-down-primary.svg');*/
}
.list-group-item.level-3 {
	padding-left:35px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 22px;
}
.list-group-item.active {
	font-weight:bold;
	color: var(--bs-list-group-color);
}
.list-group-item.active:hover {
	/*background-color: #f2f2f2 !important;*/
}
/* ==== SUB NAVS list-group-item ==== */


.categorydiv-new .caption > div {
	height: 65px;
	margin-top:0px;
	font-weight: normal;
}
.categorydiv-new.blog-like {
	padding-right: 15px;
	padding-left: 15px;
}
.categorydiv-new.blog-like .thumbnail {
	margin-bottom: 30px;
}
.categorydiv-new.blog-like .caption {
	padding: 11px 15px;
}
.categorydiv-new.blog-like .caption > div {
	height: 57px;
	margin-top:0px;
	font-weight: normal;
}
.categorydiv-new .caption > div
.categorydiv-new > .caption {
	height: 118px;
	min-width: 100px;
	overflow: hidden;
}

.categorydiv-new > .thumbnail > a > img {
	max-width: 118px;
	border-radius: 5px;
}

.categorydiv-new a.thumbnail:hover{
	text-decoration: none;
	box-shadow: 0 .25rem .5rem rgba(0,0,0,.15);
}

.categorydiv-new a.thumbnail{
	cursor: pointer;
	border-radius: 5px;
}

.categorydiv-new .caption{
	height: 118px;
	min-width: 100px;
	overflow: hidden;
	font-weight: 400;
}
@media (min-width: 1400px) {
	.categorydiv-new.blog-like {
		width: 20%;
	}
}

.categorydiv-new.blog-like a.thumbnail {
	padding: 0;
	overflow: hidden;
}

.categorydiv-new.blog-like .image-container {
	width: 100%;
	padding-top: 50%;
	position: relative;
	overflow: hidden;
}
.categorydiv-new.blog-like .image-container img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transform: translate(-50%, -50%);
}

.categorydiv-new.blog-like .caption{
	height: 182px;
	text-overflow: ellipsis;
}

.categorydiv-new.blog-like .h6 {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
}

.categorydiv-new.blog-like .description{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
	height: 66px;
}

.categorydiv-new-smaller .caption > div {
	height: auto;
	margin-bottom: 0;
	word-break: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}

.categorydiv-new-smaller .h6 {
	font-size: 1.15rem;
}

.categorydiv-new-smaller .h6 strong {
	font-weight: 400;
}

.categorydiv-new-smaller > .caption {
	height: 85px;
}

.categorydiv-new-smaller > .thumbnail > a > img {
	max-width: 85px;
}

.categorydiv-new a.thumbnail,
.categorydiv-new-smaller a.thumbnail{
	padding: 10px;
	display: block;
}

.categorydiv-new-smaller .caption{
	height: 85px;
}

.categorydiv-new-smaller i {
	font-size: 1.5rem;
	position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
	color: #333333;
}

.thumbnail .caption {
    padding: 9px;
    color: #333333;
}

.category-headline  h1{
	/*padding-left: 10px;*/
}
.categoryinnerdiv.sitemanager_cat{
	min-height:90px;
}
.categorydiv {
	position:relative;
	height:120px;
	padding:0px;
}

.categoryinnerdiv {
	border:1px #dadada solid;
	width:100%;
	height:120px;
	float:left;
	position:relative;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
}
.categoryinnerdiv .title {
	font-size:20px;
	line-height:1.1;
}

/*
.categoryinnerdiv:hover{
	border: 1px #999999 solid;
		-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
			-webkit-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
		-moz-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
}
*/


.categoryinnerdiv .text-variants {
	display:block;
}

/*.categoryinnerdiv .content a:hover{
	background-color:#dadada;
	border:1px #dadada solid;
}*/
.categoryinnerdiv  .content{
	padding:0 15px;
	position: absolute;
	bottom:1px;
}
.categoryinnerdiv .content-right-footer {
	position:absolute;
	bottom:0;
}

.categorydiv .image{
	padding:0;
}

.category-overview {
	top:0px;
	left: -69px;
	position:absolute;
	height:100%;
	width:85px;
	z-index: 100;
	background-color: #fff;
	border: 1px lightgray solid;
	border-right: none;
	display:none;
}
.category-overview .thumb-holder {
	padding:0 10px 10px 10px;
	height: 83px;
	width: 83px;
}

.category-overview .thumb-holder:first-of-type {
	margin-top: 10px;
}

.article-picture {
	padding: 0;
}
#subplayer_startpage .article-picture,
.article-list-item-small .article-picture,
.article-list-item .article-picture {
	padding: 10px 10px 0;
	position: relative;
}
.artikeluebersicht_label {
	position: absolute;
	left:10px;
	bottom:10px;
}
.artikeluebersicht_label img {
	width: 55%;
}
.artikeluebersicht_label_top {
	position: absolute;
	/*right: 10px;*/
}
#subplayer_startpage .artikeluebersicht_label_top,
.article-list-item-small .artikeluebersicht_label_top {
	left: 10px;
	/*padding-top: 2px;*/
}
#subplayer_startpage .artikeluebersicht_label_top .badge,
.article-list-item-small .artikeluebersicht_label_top .badge,
.article-list-item .artikeluebersicht_label_top .badge {
	margin-left: 5px;
}
.info_flag_angebot_new {
	text-align: center;
	width: 40px;
	line-height: 20px;
	font-weight: bold;
	background-color: #F00;
	color: #FFFFFF;
	padding: 0 2px 0 2px;
	margin-left: 1px;
	float: left;
}
.cartsuccess {
	background-color: #d0e9c6;
	border:1px #7AC943 solid;
	color: #7AC943;
	margin:20px 0px;
	padding:10px;
}
.p5 {
	padding:5px;
}
.p15 {
	padding:15px;
}
.pd0 {
	padding:0 !important;
}
.pd5 {
	padding:5px;
}
.pt0 {
	padding-top:0px;
}
.pt5 {
	padding-top:5px !important;
}
.pt8 {
	padding-top:8px !important;
}
.pt10 {
	padding-top:10px;
}
.pt14 {
	padding-top:14px !important;
}
.pt15 {
	padding-top:15px !important;
}
@media (max-width: 767px) {
	.pt15-sm {
		padding-top:15px !important;
	}
}
.pt17 {
	padding-top:17px !important;
}
.pt20 {
	padding-top:20px;
}
.plr0 {
	padding-left:0px;
	padding-right:0px;
}
.plr10 {
	padding-left:10px !important;
	padding-right:10px !important;
}
.ptb10 {
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.padding-img-text {
	padding:3px;
}
.pl0 {
	padding-left:0px !important;
}
.pr0 {
	padding-right:0px !important;
}
@media (min-width: 1200px) {
	.pl0-lg {
		padding-left:0px !important;
	}
	.pr0-lg {
		padding-right:0px !important;
	}
}
.pr5 {
	padding-right:5px;
}
.pr15 {
	padding-right:15px;
}
.pr30 {
	padding-right:30px;
}
.pl5 {
	padding-left:5px;
}
.pl15 {
	padding-left:15px;
}
.pl30 {
	padding-left:30px;
}
.pb0 {
	padding-bottom: 0;
}
.pb0-important {
	padding-bottom: 0 !important;
}
.pb5 {
	padding-bottom:5px;
}
.pb7 {
	padding-bottom:7px;
}
.pb8 {
	padding-bottom:8px;
}
.pb10 {
	padding-bottom:10px;
}
.pb15 {
	padding-bottom:15px !important;
}
@media (max-width: 767px) {
	.pb15-xs {
		padding-bottom:15px !important;
	}
}
.pb20 {
	padding-bottom:20px !important;
}
.mg3 {
	margin:3px;
}
.mr5 {
	margin-right:5px;
}
.mr10 {
	margin-right:10px;
}
.mb0 {
	margin-bottom:0px;
}
.mb0-important {
	margin-bottom:0px !important;
}
.mb-2	{
	margin-bottom:-2px;
}
.mb-10	{
	margin-bottom:-10px;
}
.mb10 {
	margin-bottom:10px;
}
.mb5 {
	margin-bottom:5px;
}
.mb15 {
	margin-bottom:15px;
}
.mb16 {
	margin-bottom:16px;
}
.mb20 {
	margin-bottom:20px;
}
.mb30 {
	margin-bottom:30px;
}
.mb40 {
	margin-bottom:40px;
}
.mb50 {
	margin-bottom:50px;
}
.mb70 {
	margin-bottom:70px;
}
.mb80 {
	margin-bottom:80px;
}
.mt-15{
	margin-top:-15px;
}
.mt-2{
	margin-top:-2px;
}
.mt0{
	margin-top:0px;
}
.mt0-important{
	margin-top:0px !important;
}
.mt5{
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
@media (min-width: 992px) {
	.mt15-md {
		margin-top:15px;
	}
}
.mt17 {
	margin-top:17px;
}
.mt20 {
	margin-top:20px !important;
}
.mt25 {
	margin-top:25px;
}
.mt30 {
	margin-top:30px;
}
.mt40 {
	margin-top:40px;
}
.mt33 {
	margin-top:33px;
}
.ml0 {
	margin-left:0px;
}
.ml5 {
	margin-left:5px !important;
}
.ml10 {
	margin-left:10px;
}
.ml20 {
	margin-left:20px;
}
.mr15 {
	margin-right:15px;
}
.mr20 {
	margin-right:20px;
}

.no-decoration-no-padding {
	list-style-type:none;
	padding-left:0px;
}
#modalgallery .modal-content {
	box-shadow: none;
	border-width: 0;
}
#modalgallery > .modal-dialog.modal-lg {
	max-width: min(80vw, 900px);
}
@media (max-width: 575px) {
	#modalgallery > .modal-dialog.modal-lg {
		max-width: 100%;
	}
}
#modalgallery > .modal-dialog.modal-lg img,
#modalgallery > .modal-dialog.modal-lg iframe {
	max-width: 100%;
	max-height: min(80vw, 900px);
}
#modalgallery > .modal-dialog.modal-lg .carousel-item.active {
	margin-bottom: 0;
}
#modalvideo .modal-dialog {
	max-width: 620px;
}
#modalvideo .modal-header {
	border-bottom: 0px;
}
#modalvideo .modal-content {
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#modalvideo .close {
	color: #fff;
	opacity: 1;
	font-size: 40px;
	font-family: Arial;
	text-shadow: none;
}
#modalvideo .close:hover {
	color: #F2F2F2;
}
#modalvideo iframe {
	border: none;
}

[id^='modalcart-'] .modal-header {
	/*background-color: #DEF1D0;*/
    color: #7AC943;
	/*border-radius: 4px 4px 0 0;*/
}

#main.img-modal {
	cursor: zoom-in;
}
.gallery {
	padding:0;
}
.gallery img {
	margin:0 7px 7px 0;
	width: 65px;
	/*border:1px #999999 solid;*/
	cursor:pointer;
}
.gallery img:hover {
	/*border: 1px #999999 solid;*/
}
.cloudzoom-gallery-active {
	border:1px #999999 solid !important;
}
.gallery_text {
	width: 100%;
	height: 55px;
	padding: 5px 0 2px 0;
}
.img-responsive,
.img-fluid {
	width: 100%;
	height: auto;
}
.img-popover {
	width: 300px;
	height: 100px;
}
.img-fluid-category{
	max-width: 118px;
	width: 118px;
	height: 118px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.img-fluid-category-sitemanager{
	max-width: 100%;
	float: right;
}
.box-price {
	margin-bottom: 20px;
}

.box-price ul{
	margin-top:10px;
	padding:0;
	list-style-type:none;
}
.brand {
	margin-bottom: 15px;
}
.price {
	color:#333333;
	font-weight:400;
	font-size:32px;
}
.btn-darkgrey {
	background-color:#dadada;
}
.btn-#999999 {
	color: #333333;
	border: 1px solid #EEE;
	background-color: #EEE;
}
.btn-#999999:hover {
	background-color: #999999;
}


/* custom button style --> */
.btn-lightgreen {
	color: #7ac943;
	border: 1px solid #7ac943;
}
.btn-lightgreen:hover {
	color: #FFFFFF;
	background-color: #7ac943;
	border: 1px solid #7ac943;
}

.btn-shadow {
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
	box-shadow: 0 2px 5px rgba(0,0,0,.2);
}
.input-count {
	height: 30px;
}


/* ===== Artikeldetailseite === */
.sublayer_articledetail .description h3 {
	font-size: 24px;
}
.sublayer_articledetail .description h2 {
	font-size: 28px;
}
.sublayer_articledetail .description h2,
.sublayer_articledetail .description h3,
.sublayer_articledetail .description h4,
.sublayer_articledetail .description h5,
.sublayer_articledetail .description h6 {
	font-size: 1rem;
	font-weight: bold;
}
.sublayer_articledetail .description li {
	list-style: none;
	display:block;
}
.sublayer_articledetail .description ul {
	padding-left: 0;
}
.sublayer_articledetail .description li {
	background-image: url(/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-739-check-secondary.svg);
	background-repeat: no-repeat;
	background-position: left 2px;
	background-size: 16px 16px;
	padding-left: 23px;
}

.sublayer_articledetail #zoomtest.description img[src$=".png"] {
	mix-blend-mode: multiply;
}

.sublayer_articledetail #article_view_tabs {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.sublayer_articledetail #article_view_tabs > li {
	display: table-cell;
	position: relative;
	float:none;
	border-right: 2px solid white;
	width: 100%;
}
.sublayer_articledetail #article_view_tabs > li:last-child {
	border-right: 0;
}
.sublayer_articledetail .nav-pills>li>a {
	border-radius:0;
	background-color:#f2f2f2;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: lighter;
	font-size:1rem;
	width:100%;
	display:block
}
.sublayer_articledetail  .nav>li>a:hover {
	color: #F2F2F2;
	background-color: #333333;
}

.sublayer_articledetail .dataTables_wrapper .dataTables_length,
.sublayer_articledetail .dataTables_wrapper .dataTables_paginate {
	display: none;
}

@media (min-width: 992px) {
	.sublayer_articledetail .main-img-wrapper {
		margin-top: -50px;
	}
}

.sublayer_articledetail .gallery {
	margin-right: -7px;
}

.sublayer_articledetail .gallery img {
	width: calc(100% / 7 - 7px);
	height: auto;
}

@media (max-width: 1599px) {
	.sublayer_articledetail .gallery img {
		width: calc(100% / 6 - 7px);
	}
}

@media (max-width: 1399px) {
	.sublayer_articledetail .gallery img {
		width: calc(100% / 5 - 7px);
	}
}

@media (max-width: 767px) {
	.sublayer_articledetail .gallery img {
		width: calc(100% / 8 - 7px);
	}
}

@media (max-width: 575px) {
	.sublayer_articledetail .gallery img {
		width: calc(100% / 5 - 7px);
	}
}

.sublayer_articledetail .main-img,
.sublayer_articledetail img#main,
.sublayer_articledetail .gallery img {
	border-radius: 5px;
}

.sublayer_articledetail .gallery .jq_zoomgallery.cloudzoom-gallery-active {
	border: 2px solid #f2da00 !important;
}

.sublayer_articledetail .gallery .jq_zoomgallery:hover,
#modalvideopreview:hover {
    box-shadow: 0 .25rem .5rem rgba(0,0,0,.15) !important;
}

/* ===== Artikeldetailseite Price Modal === */
@media (min-width: 992px) {
	#article_detail_single_variant_modal .modal-lg {
		width: 90%;
		width: 90vw;
		max-width: 1140px;
	}
}

/*@media (max-width: 575px) {
	#article_detail_single_variant_modal .modal-lg {
		width: 100vw;
		max-width: 100vw;
		margin: 0;
	}
	#article_detail_single_variant_modal .modal-lg .modal-content {
		height: 100vh;
		max-height: 100vh;
	}
}*/

/*#article_detail_single_variant_modal > .modal-dialog > .modal-content > .modal-header,
#article_detail_single_variant_modal > .modal-dialog > .modal-content > .modal-body {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}*/

#article_detail_single_variant_modal > .modal-dialog > .modal-content > .modal-body {
	overflow-y: auto;
}

#article_detail_single_variant_modal .single_variant_modal_preloader_wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	display: none;
}

#article_detail_single_variant_modal .modal .modal-body {
	min-height: 50vh;
}

#article_detail_single_variant_modal #form_warenkorb_modal .btn-default-bright:not(.open-shoppinglists):not(.btn-watchlist-add),
#article_detail_single_variant_modal .articleoverviewcontent .btn-default-new {
	line-height: 25px;
}

@media (max-width: 1050px) {
	#article_detail_single_variant_modal .modal_print_pdf {
		display: none;
	}
}

#article_detail_single_variant_modal .modal-art-nr {
	font-size: 1rem;
	font-weight: 100;
	display: block;
	margin-bottom: 10px;
}

#product_single_variant_holder .modal_single_variant_arrows {
	z-index: 100;
	width: 100%;
    display: flex;
    justify-content: space-between;
}

#product_single_variant_holder .modal_single_variant_arrows i {
/*	height: 10px;
	width: 10px;
	display: inline-block;*/
	position: relative;
	top: 1px;
}


#product_single_variant_holder .dropdown.header-row-1 [name="shoppinglist_link"] {
	padding-left: 10px;
	font-weight: 400;
}

#product_single_variant_holder .dropdown.header-row-1 [name="shoppinglist_link"] i {
	top: 0;
}

#product_single_variant_holder .open-all-variants + .dropdown-menu {
	top: calc(100% + 5px);
	left: 25px;
	max-height: calc(32px * 10 + 8px * 2);
	overflow: auto;
}



#product_single_variant_holder img {
	max-width: 100%;
}

#product_single_variant_holder .main-image {
	border-radius: 5px;
}

@media print {
	#product_single_variant_holder .card {
		max-width: 350px;
	}

	#product_single_variant_holder .main-image.img-fluid {
		width: auto;
	}
}

#product_single_variant_holder .table>tbody>tr:not(:first-of-type),
#form_login_basket_saved_detail .table>tbody>tr:not(:first-of-type) {
	border-top: 1px solid #dadada;
}

form#direct_order .table>tbody>tr:not(:first-of-type),
form#direct_order .table>tfoot>tr:not(:first-of-type) {
	border-top: 1px solid #dadada;
}

#product_single_variant_holder .table>tbody>tr>th,
#product_single_variant_holder .table>tbody>tr>td,
#form_login_basket_saved_detail .table>tbody>tr>th,
#form_login_basket_saved_detail .table>tbody>tr>td,
form#direct_order .table>tbody>tr>th,
form#direct_order .table>tbody>tr>td,
form#direct_order .table>tfoot>tr:not(:first-of-type)>th,
form#direct_order .table>tfoot>tr:not(:first-of-type)>td {
	border-top: 0;
	/*border-left: 2px solid #f2f2f2;*/
}

#product_single_variant_holder #form_warenkorb_modal.order-count {
	width: 100%;
}

#product_single_variant_holder #form_warenkorb_modal .input-group {
	display: flex;
	margin-top: 15px;
}

#product_single_variant_holder #form_warenkorb_modal .input-group button,
#product_single_variant_holder .modal-single-variant-crossselling .input-group button,
.warenkorb .cart-row .input-group button {
	height: 40px;
	width: 40px;
	font-size: 30px;
    line-height: 30px;
	padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
}

.single_variant_modal_text h2,
.single_variant_modal_text h3,
.single_variant_modal_text h4,
.single_variant_modal_text h5,
.single_variant_modal_text h6 {
	font-size: 1rem;
	font-weight: bold;
}

.warenkorb .cart-row .input-group-prepend button {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.warenkorb .cart-row .input-group-append button {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

#product_single_variant_holder #form_warenkorb_modal .input-group button i,
.warenkorb .cart-row .input-group button i {
	position: relative;
	top: -1px;
}

#product_single_variant_holder #form_warenkorb_modal .input-group button,
#product_single_variant_holder #form_warenkorb_modal .input-group input,
#product_single_variant_holder .modal-single-variant-crossselling .input-group button, 
#product_single_variant_holder .modal-single-variant-crossselling .input-group input {
	border-radius: 5px;
	margin-right: 2px;
}

#product_single_variant_holder .modal_single_variant_ahnliche_produkten .input-group {
	gap: 2px;
}

#product_single_variant_holder .modal_single_variant_ahnliche_produkten .input-group button {
	width: 30px;
	height: 30px;
	font-size: 20px;
    line-height: 20px;
	padding: 0 !important;
}

#product_single_variant_holder .modal_single_variant_ahnliche_produkten .input-group input {
	height: 30px;
}

#product_single_variant_holder .modal_single_variant_ahnliche_produkten .input-group label.focus {
	font-size: .6rem;
	top: 7px;
	left: calc(50% - 2px);
}

#product_single_variant_holder #form_warenkorb_modal .input-group .unit {
	padding: 7px 15px;
}

#product_single_variant_holder #form_warenkorb_modal a.btn-primary {
	display: block;
	margin-top: 15px;
	/*padding: 15px;*/
	height: auto;
}

#product_single_variant_holder .card + .contact {
	margin-top: 30px;
}

#product_single_variant_holder .contact img {
	margin-top: 5px;
	margin-bottom: 15px;
}

#product_single_variant_holder .contact .modal_single_variant_icon {
	/*border: 1px solid #f2f2f2;*/
	width: 100%;
	/*padding: 10px 5px;*/
	margin-top: 15px;
}

#product_single_variant_holder .contact .modal_single_variant_icon:first-of-type {
	margin-top: 5px;
}

#product_single_variant_holder .contact .modal_single_variant_icon img {
	width: 30px;
	margin: 0 5px 0 0;
}

#product_single_variant_holder .contact .btn-default-new {
	display: block;
	margin-top: 10px;
}

#product_single_variant_holder #modal_single_variant_ahnliche_produkten_holder .headline-display {
	display: none;
}

#product_single_variant_holder .modal_single_variant_ahnliche_produkten .title,
#product_single_variant_holder .modal_single_variant_ahnliche_produkten .artnr {
	font-size: 1rem;
}

/*#product_single_variant_holder .modal_single_variant_ahnliche_produkten .btn {
	height: 40px;
}*/

#product_single_variant_holder .articleoverviewlist .main-image {
	max-height: 50px;
	margin-bottom: 3px;
	border-radius: 5px;
	max-width: none;
}

#product_single_variant_holder .articleoverviewlist .input-group {
	display: flex;
}

#product_single_variant_holder .articleoverviewlist .input-group button,
#product_single_variant_holder .articleoverviewlist .input-group input {
	border-radius: 5px;
	margin-right: 2px;
}

#product_single_variant_holder .articleoverviewlist .input-group input {
	max-width: calc(100% - 70px);
}

[id^='modalcart-'] #product_single_variant_holder .articleoverviewlist .input-group {
	max-width: calc(100% - 36px);
}

[id^='modalcart-'] #product_single_variant_holder .articleoverviewlist .input-group input {
	max-width: 100%;
}

[id^='modalcart-'] #product_single_variant_holder .modal_single_variant_ahnliche_produkten .input-group label.focus {
	left: calc(50% + 2px);
}

#product_single_variant_holder .articleoverviewlist .btn-primary {
	background-color: #f2f2f2;
	border-color: #f2f2f2;
}

.headline-display {
	font-family: "Roboto Condensed";
	font-size: 36px;
	font-weight: 400;
	margin-top:16px;
	margin-bottom:16px;
	display: block;
}
.headline-display hr {
	border-top: 1px solid #F2F2F2;
	margin-top: 10px;
}
.jumbotron .headline-display {
	font-size: 63px;
	line-height: 1.1;
	font-weight: 700;
}

/* Sticky Header - Preistabelle */
.hide {
	display:none;
}
.soft-hide {
	display:none;
}

.position-relative {
	position:relative;
}
.vertical-align-middle	{
	vertical-align: middle;
}
.vertical-align-text-bottom	{
	vertical-align: text-bottom;
}
div.stickyHeader {
	top:0;
	position:fixed;
	_position:absolute;
}


.last-td {
	padding:0px !important;
	position:relative
}
.caption-last-td {
	padding: 1px 0;
	height: 100%;
}
.caption-last-td .badge-last-td + .mpn-last-td {
	padding-top: 0;
}
.badge-container {
	position:absolute;
	right:5px;
	top: 0px;
}
.badge-container-image {
	position: absolute;
	right: 5px;
}
.badge-container-inner {
	height: 26px;
	position:relative;
	width:auto;
	float:right;
	line-height: 23px;
	font-size: 14px;
	margin-top: 10px;
	font-weight: bold;
	padding: 0 5px 0 5px;
	color: #fff;
	clear:right;
}
.article-list-item-small .badge-container-inner,
.article-list-item .badge-container-inner {
	margin-top: 5px;
}

.sublayer_sitemanager .article-list-item .artikeluebersicht_label_top {
	padding-top: 2px;
}

.article-list-item-small .nav-tabs .badge-container-inner,
.article-list-item .nav-tabs .badge-container-inner {
	margin-top: -2px;
	margin-left: 12px;
	width: auto;
}

.article-list-item .badge-container-inner {
	font-size: 12px;
	color: white;
	line-height: 12px;
	height: auto;
	padding: 0.2em 0.4em 0.05em 0.4em;
	border-radius: 0.25em;
	float: left;
	margin-left: 5px;
}

.mpn-last-td span {
	border-bottom: 1px solid #333333;
}

.badge-container-inner.flag-blue,
.badge-last-td.flag-blue {
	border: 2px #3FA9F5 solid;
	background-color: #3FA9F5;
	width: auto; /*80px*/
	text-align: center;
}
.badge-container-inner.flag-red,
.badge-last-td.flag-red {
	border: 2px #E74C3C solid;
	background-color: #E74C3C;
	width: auto; /*80px*/
	text-align: center;
}
.badge-container-inner.flag-green,
.badge-last-td.flag-green,
.badge.bg-green{
	border: 2px #7AC943 solid;
	background-color:#7AC943;
	width: auto; /*80px*/
	text-align: center;
}
.badge.bg-green {
	border-width: 0;
}
.badge-container-inner.flag-yellow {
	border: 2px #F2F2F2 solid;
	background-color:#F2F2F2;
	width: auto; /*80px*/
	text-align: center;
}
.badge-last-td.flag-yellow {
	border: 2px #FF931E solid;
	color: #FF931E !important;
	background-color:#FFF;
	text-align: center;
}
.badge-container-inner.flag-white-red,
.badge-last-td.flag-white-red,
.badge.bg-white-red {
	border: 2px #E74C3C solid;
	background-color: white;
	color: #E74C3C;
	width: auto; /*80px*/
	text-align: center;
}

.badge-container-inner.flag-yellow-black,
.badge-last-td.flag-yellow-black,
.badge.bg-yellow-black {
	border: 2px #F2DA00 solid;
	background-color: #F2DA00;
	color: black;
	width: auto; /*80px*/
	text-align: center;
}

.badge.bg-black {
	border: none;
}

.badge-container-inner.flag-black,
.badge-last-td.flag-black,
.badge.bg-black {
	border: 2px #333333 solid;
	background-color: #333333;
	color: #F2DA00;
	width: auto; /*80px*/
	text-align: center;
}

.badge.bg-black,
.badge.bg-yellow-black {
	border-width: 0px;
}

.badge.bg-white-red {
	/* Because of borders */
	padding-top: calc(var(--bs-badge-padding-y) - 2px);
    padding-bottom: calc(var(--bs-badge-padding-y) - 2px);
}

.badge-container-article-inner {
	height: 26px;
	min-width: 80px;
	padding: 0 3px;
	text-align: center;
	float: left;
	line-height: 23px;
	font-size: 14px;
	font-weight: 600;
	margin-right: 5px;
	background-color: #fff !important;
}
.badge-container-article-inner.red {
	border: 2px #E74C3C solid;
	color: #E74C3C !important;
}
.badge-container-article-inner.blue{
	border: 2px #3FA9F5 solid;
	color: #3FA9F5 !important;
}
.sublayer_articledetail h1 .badge-container-article-inner {
	color: white !important;
	font-size: 40px;
	border-radius: 5px;
	line-height: 1;
	height: auto;
}
.sublayer_articledetail h1 .badge-container-article-inner.red {
	background-color: #E74C3C !important;
}
.sublayer_articledetail h1 .badge-container-article-inner.blue{
	background-color: #3FA9F5 !important;
}
.badge-last-td {
	/*position: absolute;*/
	background-color: transparent !important;
	/*right: -31px;*/
	top: 0px;
	width: auto;
	height: auto;
	text-align: center;
	color: #333333;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	font-size: 14px;
	display: inline;
	padding: 1px 3px;
}
@media (max-width: 1199px) {
	.badge-last-td {
		font-size: 10px;
	}
}

.jq_datatables_pricelist .badge-last-td.flag-blue,
.jq_datatables_pricelist .badge-last-td.flag-red,
.jq_datatables_pricelist .badge-last-td.flag-green,
.jq_datatables_pricelist .badge-last-td.flag-yellow,
.modal-title > .badge-last-td.flag-blue,
.modal-title > .badge-last-td.flag-red,
.modal-title > .badge-last-td.flag-green,
.modal-title > .badge-last-td.flag-yellow {
	border-radius: .2em;
	border: none;
	margin-top: -5px;
	display: inline-block;
	padding: 0 5px;
	width: auto;
	color: white !important;
}

.jq_datatables_pricelist .badge-last-td.flag-blue,
.jq_datatables_pricelist .badge-last-td.flag-red,
.jq_datatables_pricelist .badge-last-td.flag-green,
.jq_datatables_pricelist .badge-last-td.flag-yellow {
	position: absolute;
	left: 105%;
	left: calc(100% + 2px);
	top: unset;
	transform: translateY(10px);
	padding: 3px 6px;
}

.jq_datatables_pricelist .badge-last-td.flag-red {
	padding: 3px 8px;
}

.modal-title > .badge-last-td {
	position: relative;
	top: -3px;
	font-size: .75em;
}

.jq_datatables_pricelist .badge-last-td.flag-blue,
.modal-title > .badge-last-td.flag-blue {
	background-color: #3FA9F5 !important;
}
.jq_datatables_pricelist .badge-last-td.flag-red,
.modal-title > .badge-last-td.flag-red {
	background-color: #E74C3C !important;
}
.jq_datatables_pricelist .badge-last-td.flag-green,
.modal-title > .badge-last-td.flag-green {
	background-color: #7AC943 !important;
}
.jq_datatables_pricelist .badge-last-td.flag-yellow,
.modal-title > .badge-last-td.flag-yellow {
	background-color: #F2DA00 !important;
	color: #333333 !important;
}

.triangle-green {
	position: absolute;
	right: 0px;
	top: -7px;
	width: 0;
	height: 0;
	border-right: 10px solid transparent;
	border-bottom: 7px solid #7AC943;
}
.glyphicon.glyphicon-ok {
	color: #7AC943;
}
.triangle-blue {
	display:none;
}
.triangle-red {
	display:none;
}
.triangle-yellow {
	display:none;
}
.red{
	background-color:#E74C3C;
	color: #fff;
}
.blue{
	background-color:#3FA9F5;
}
.green{
	background-color:#7AC943;
	color: #fff;
}
.font-green{
	color:#7AC943;
}
.font-green a {
	color:#7AC943 !important;
}
.font-white{
	color: #FFF !important;
}
.font-#999999 {
	color:#f2f2f2;
}
.font-black {
	color:#333333;
}
.font-yellow {
	color: #f2da00 !important;
}
.font-black a {
	color:#333333 !important;
}
.font-grey {
	color:#999999 !important;
}
.font-grey a {
	color:#999999 !important;
}
.warenkorb table .font-grey {
	font-size:12px;
	display: inline-block;
	line-height: 1.3;
}
.font-red {
	color:red;
}
.font-alert {
	color:#E74C3C !important;
}
.font-large {
	font-weight:bold;
	font-size:20px
}
.yellow-light {
	background-color:#FFF49A
}
.yellow{
	background-color:#F2F2F2;
	color:#333333 !important;
}
.badge-last-td.yellow {
	background-color: #F2DA00;
}
.font-small {
	font-size:14px;
	display: inline-block;
	line-height: 1.3;
	font-weight:100;
}
.font-medium {
	font-size:20px;
	line-height: 24px;
	font-weight:400;
}
.font-regular {
	font-weight:400;
}
.word-break-all {
	word-break: break-all;
}
.bold {
	font-weight:bold;
}
.font-shadow-default {
	text-shadow: 3px 3px 4px #f2f2f2
}
.font-shadow-white {
	text-shadow: 3px 3px 4px #FFF
}
.font-shadow-dark {
	text-shadow: 0px 0px 5px #333
}

/* =========== Special WebFonts =============== */
.font-Nexa-Black {
	font-family: Nexa-Black;
	font-weight: normal;
	font-style: normal;
}
/* =========== Special WebFonts =============== */



/* filter menu formatierungen */
.list-group.filter a:last-child {
	margin-bottom:20px;
}
.list-group.filter .form-control, .form-control.filter {
	color: #333333;
	margin-top:10px;
}
.pagination {
	margin: 0px 0px 20px 0px !important;
}
.pagination>li>a:hover, .pagination>li>span:hover {
	z-index: 2;
	color: #333333;
	background-color: #eee;
	border-color: #dadada;
}
.pagination>li>a:focus {
	box-shadow: none;
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #333333;
	text-decoration: none !important;
	background-color: #fff;
	border: 1px solid #dadada;
}
.pagination>li:first-of-type>a,
.pagination>li:last-of-type>a,
.pagination>li:first-of-type>span,
.pagination>li:last-of-type>span{
	padding: 6px 7.5px;
}
.pagination>.active>a, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:hover {
	z-index: 3;
	cursor: default;
	color: #333333;
	background-color: #f2f2f2;
	border-color: #dadada;
}
#filter-menu{
	margin:15px 0px;
	border-bottom:solid 1px #999999;
}
#collapseFilter{
	padding-bottom:15px;
}

#filter-menu .btn-group{
	padding-top: 5px;
}
.dropdown-menu>li>span {
	padding: 3px 30px 3px 5px;
}

.dropdown-menu>li>span {
	clear: both;
	font-weight: 400;
	color: #333333;
}
.dropdown-header, .dropdown-menu>li>span {
	display: block;
	padding: 3px 20px;
	line-height: 1.42857143;
	white-space: nowrap;
	cursor:pointer;
}
.dropdown-header, .dropdown-menu li {
	width:100%;
}
.dropdown-header, .dropdown-menu>li>span {
	/*cursor: default;*/
}
.dropdown-header, .dropdown-menu>li>span:hover {
	/*color: #333333;
	background-color: #dadada;*/
}
.is-hover {
	background-color: #F2F2F2;
}
.btn_merkmal_filter_reset, .btn-watchlist-add {
	cursor:pointer;
}
.btn_merkmal_filter_reset button{
	padding: 3px 10px 2px;
	margin-left: 0px !important;
}
.mobilHeader .btn_merkmal_filter_reset button{
	padding: 10px 20px 11px;
}
.mobilHeader .dropdown-menu>li>span:focus, .dropdown-menu>li>span:hover {
	text-decoration: none;
	color: #333333;
	background-color: #dadada;
}
.mobilHeader .btn-group {
	padding: 5px;
}
button[disabled], html input[disabled] {
	/* padding: 1px 5px 2px; */
}




/* article list formatierung */
.article-list-item {
	position:relative;
	margin-bottom:30px;
	padding: 0px 15px 0px 15px !important;
	z-index:1;
}
.sublayer_sitemanager .article-list-item {
	margin-top: 0px;
}
.article-list-item-small {
	margin-bottom: 15px;
}
.article-list-item-title.word-wrapping a {
	word-break: break-all;
	hyphens: auto;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
}
.article-list-item.search {
	padding: 0px 20px 0px 0px !important;
}

.article-list-border {
	border: 0px solid #999999;
	box-sizing: border-box;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}
.article-list-border:hover {
	box-shadow: none;
}
.article-list-border[class*="top_"],
.article-list-border[class*="_set"],
.article-list-border.nachhaltig {
	border: 1px solid #999999;
}
.article-list-item-small .article-list-border {
	margin-bottom:1px; /*firefox fix*/
}

.article-list-item-small .article-list-border,
.article-list-item .article-list-border,
.article-list-item .article-list-border:before {
	border-radius: var(--bs-border-radius-lg);
	background-color: white;
}
*:not(.carousel-item) > .article-list-item-small .article-list-border.has-gallery:hover,
*:not(.carousel-item) > .article-list-item .article-list-border.has-gallery:hover,
*:not(.carousel-item) > .article-list-item .article-list-border.has-gallery:hover:before {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.article-list-border.top_preis,
.article-list-border.top_preis .category-overview,
.article-list-border.restposten,
.article-list-border.restposten .category-overview {
	border-color: #E74C3C !important;
}
.article-list-border.top_qualitaet,
.article-list-border.top_qualitaet .category-overview {
	border-color: #333 !important;
}
.article-list-border.spar_set,
.article-list-border.spar_set .category-overview {
	border-color: #F2DA00 !important;
}
.article-list-border.nachhaltig,
.article-list-border.nachhaltig .category-overview {
	border-color: #7AC943 !important;
}
#holder_crossselling .article-list-border {
	margin-bottom: 10px;
}
.article-list-item .price-label {
	padding: 0 10px 10px;
}
.article-list-item .price-label .price-inside {
	height:45px;
}

.article-list-item .price-label .price-inside .badge-container-inner {
	margin: 0 5px 0 0;
	font-size: 1rem;
    padding: 2px 3px;
	margin-top: 3px;
}

.article-list-item-small .price-label .price-inside,
.article-list-item-small .price-label .price-inside span.text-danger,
.article-list-item .price-label .price-inside,
.article-list-item .price-label .price-inside span.text-danger {
	color: #999999 !important;
	font-size: 13.6px !important;
	font-weight: 100 !important;
}
.article-list-item-small .price-label .price-inside span,
.article-list-item .price-label .price-inside span {
	font-size: 20px;
	font-weight: 700;
	display: block;
	color: #333333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.article-list-item-small .price-label .price-inside span.text-danger span,
.article-list-item .price-label .price-inside span.text-danger span {
	color: #E74C3C;
}

.article-list-item-small .price-label .price-inside span.text-danger unit,
.article-list-item .price-label .price-inside span.text-danger unit {
	position: absolute;
	left: 10px;
}

.article-list-item .price-label {
	position: relative;
}

.article-list-item-small .price-label .text-muted.small,
.article-list-item .price-label .text-muted.small {
	position: absolute;
	bottom: 4px;
	right: 10px;
}

.article-list-item  .btn{
	margin:0 10px 10px 10px;
}
.article-list-item-small .article-list-item-title,
.article-list-item .article-list-item-title {
	font-size: 1rem;
	line-height: 22px;
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.article-list-item .article-list-item-title {
	height: 38px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.article-list-item-small .article-list-item-title,
.article-list-item .article-list-item-title {
	font-weight: 100;
	line-height: normal;
}

.article-list-item-small .article-list-item-title a,
.article-list-item .article-list-item-title a {
	text-decoration: none;
	color: var(--bs-body-color);
	font-weight: 400;
}

.article-list-item-title {
	font-size: 20px;
	line-height: 24px;
	font-weight:400;
	height: 72px;
	overflow: hidden;
	padding: 0px 10px;
	margin: 10px 0 10px;
}
.article-list-item-title.search {
	height: 70px;
}
.article-list-item-description.search{
	height: 60px;
	padding-left: 10px;
}
.info-box {
	background-color: #f2f2f2;
	box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .3);
}
.info-box img {
	padding-bottom: 10px;
}
.info-box ul {
	padding: 10px 0 0 0;
	margin: 0px;
}
.info-box li {
	display: block;
	padding-bottom: 10px;
	padding-left: 20px;
}
.col-md-12.info-box li {
	width: 19%;
	display: inline-block;
	padding-bottom: 10px;
	margin-left: 10px;
	padding-right: 5px;
	font-size: 12px;
}
.col-md-12.info-box li:last-child {
	width: 10%;
	margin-left:0px;
}
.info-box li:before {
	content: "\e013";
	font-family: 'Glyphicons Halflings';
	font-size: 18px;
	float: left;
	margin-top: -4px;
	margin-left: -38px;
	padding: 0px 5px 0 10px;
	color:green;
}
.info-box li:last-child:before {
	content: "";
}
.info-box-new, .info-box-article {
	background-color: white;
}
.sublayer_articledetail .info-box-article {
/*	-webkit-box-shadow: 0px 0px 5px 0px rgb(153 153 153);
    -moz-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
    box-shadow: 0px 0px 5px 0px rgb(153 153 153);
	border-radius: var(--bs-border-radius-lg);*/
}
.sublayer_articledetail .info-box-article .btn-lg .glyphicon:before {
	font-size: 20px;
}
.info-box-new ul {
	padding: 10px 0 0 0;
	margin: 0px;
}
.info-box-new li {
	display: block;
	padding: 5px 0 5px;
}

.green-arrows li {
	background-image: url(/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-739-check-success.svg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 16px 16px;
	padding-left: 20px;
}
.yellow-arrows li {
	background-image: url(/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-739-check-secondary.svg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 16px 16px;
	padding-left: 20px;
}
.gray-arrows li,
.grey-arrows li {
	background-image: url(/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-739-check-gray.svg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 16px 16px;
	padding-left: 20px;
}
.dark-yellow-arrows li:before {
	content: "\e013";
	font-family: 'Glyphicons Halflings';
	font-size: 14px;
	float: left;
	margin-top: -2px;
	margin-left: -10px;
	padding: 0px 5px 0 10px;
	color:#F2DA00;
}


.info-box-new .img_payment {
	padding: 0 5px 5px 0;
}
.further-information {
	padding-left: 0;
	list-style:none;
}
.further-information li {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}
.further-information li a {
	text-decoration: none !important;
}

/** CHECKOUT **/

.box-border {
	padding: 10px;
	/*padding: 5px 20px 5px 20px;*/
	margin-bottom: 10px;
}
.box-border-default {
	padding: 15px
}
.box-border-address {
	padding: 0px 5px 20px 20px;
}
.box-border.form-control {
	color: #333333;
}

.card.white {
	border:1px solid #999999;
}
.box-border.white {
	border:1px solid #999999;
}
.order-addon .box-border.white {
	padding: 5px 10px;
}
.address-block {
	min-height:170px;
}
.box-border.address {
	padding: 15px 15px 15px 15px;
	border:1px solid #999999;
	margin-bottom:20px;
	min-height:300px;
}
.box-border.gray,
.box-border.grey {
	border:1px solid #999999;
	background-color: #f2f2f2;
}
.card.gray,
.card.grey {
	border:0;
	background-color: #f2f2f2;
}
.box-border.red {
	border:1px #E74C3C solid;
	background-color: #eed3d7;
	color: #E74C3C;
}
.box-border.blue {
	border:1px #7AC943 solid;
	background-color: #CFE9FC;
	color: #3FA9F5;
}
.box-border.green{
	border:1px #7AC943 solid;
	background-color: #dff0d8;
	color: #7AC943;
}
.box-border.yellow{
	border:1px #9C9100 solid;
	background-color: #FFF49A;
	color: #9C9100 !important;
}
.order-addon div {
	padding-left:0px;
}
.order-addon {
	margin-bottom:20px;
}
.newsletter span {
	position: relative;
	left: 20px;
	margin-right: 20px;
	margin-left: -16px;
}
.payment-address, .delivery-address, .delivery-type, .payment-type, .newsletter, .message {
	padding-right: 0px;
}
.btn-wk {
	padding: 4px 5px 0px 5px;
	float: right;
	margin-top: 3px;
}
.wk-link {
	/*color:#5cb85c;*/
}
.wk-link:before {
	content: "\00BB\00A0";
}
.link-arrows-right:before {
	content: "\00BB\00A0";
}
.link-arrows-left:before {
	content: "\00AB\00A0";
}
.wk-article {
	margin-bottom:20px;
}
.wk-article  a{
	text-decoration:none;
}
.wk-padding-right {
	padding-right:31px;
}
.wk-oder {
	position: relative;
}
.wk-oder-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: white;
	padding: 0 .5rem;
}
.wk-oder-text-gray {
	background-color: #f2f2f2;
}
.minwidth100 {
	min-width: 100px !important;
}
.popover-content {
	padding: 9px 14px !important;
	color:#333333;
	font-weight: 100;
}
.use-padding-popover .popover-content {
	padding: 9px 14px !important;
}
.cart-padding-right {
	padding-right: 23px;
}
.nav-checkout {
	padding:20px 0px;
}
.nav-checkout >li>a {
	padding: 13px 15px;
}
/* CHECK OUT Wizward normal */
.nav-pills.nav-wizard > li {
	position: relative;
	overflow: visible;
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
}
.nav-pills.nav-wizard > li + li {
	margin-left: 0;
}
.nav-pills.nav-wizard > li:first-child {
	border-left: 0;
}
.nav-pills.nav-wizard > li:first-child a {
	border-radius: 5px 0 0 5px;
}
.nav-pills.nav-wizard > li:last-child {
	border-right: 0;
}
.nav-pills.nav-wizard > li:last-child a {
	border-radius: 0 5px 5px 0;
}
.nav-pills.nav-wizard > li a {
	border-radius: 0;
	background-color: #eee;
}
.nav-pills.nav-wizard > li .nav-arrow {
	position: absolute;
	top: 0px;
	right: -20px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20px 0 20px 20px;
	border-color: transparent transparent transparent #eee;
	z-index: 150;
}
.nav-pills.nav-wizard > li:last-child .nav-arrow{
	right: -17px !important;
}
.nav-pills.nav-wizard > li .nav-wedge {
	position: absolute;
	top: 0px;
	left: -20px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20px 0 20px 20px;
	border-color: #eee #eee #eee transparent;
	z-index: 150;
}
.nav-pills.nav-wizard > li:hover .nav-arrow {
	border-color: transparent transparent transparent #aaa;
}
.nav-pills.nav-wizard > li:hover .nav-wedge {
	border-color: #aaa #aaa #aaa transparent;
}
.nav-pills.nav-wizard > li:hover a {
	background-color: #aaa;
	color: #fff;
}
.nav-pills.nav-wizard > li.active .nav-arrow {
	border-color: transparent transparent transparent #3FA9F5;
}
.nav-pills.nav-wizard > li.active .nav-wedge {
	border-color: #3FA9F5 #3FA9F5 #3FA9F5 transparent;
}
.nav-pills.nav-wizard > li.active a {
	background-color: #3FA9F5;
}
.nav-pills.nav-wizard > li > a > span {
	margin-top:-2px;
}
/* CHECK OUT Wizward mobil */
.stepwizard-step p {
	margin-top: 10px;
}
.btn.disabled {
	opacity:1 !important;
}
.btn.disabled-opacity {
	opacity: var(--bs-btn-disabled-opacity) !important;
}
.stepwizard-row {
	display: table;
	width: 100%;
}
.stepwizard {
	display: table;
	width: 100%;
	margin-top: 10px;
	position: relative;
}
.stepwizard-step button[disabled] {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
	top: 14px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 74%;
	left: 14%;
	height: 1px;
	background-color: #ccc;
	z-order: 0;
}
.stepwizard-step {
	display: table-cell;
	text-align: center;
	position: relative;
	width: 25%;
}
.btn-circle {
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	line-height: 1.428571429;
	border-radius: 15px;
}
.active-wizard {
	background-color: #999999;
	border-color: #999999;
}
.stepwizard-step p.active {
	font-weight:bold;
}
[data-toggle="validator"] .form-group > .form-group {
	margin-bottom: 0;
}
[data-toggle="validator"] .form-group :not(label) > input[type="checkbox"],
[data-toggle="validator"] .form-group > input[type="checkbox"],
#form_login_basket_saved_detail .form-group > input[type="checkbox"],
.form-group.new-checkbox-design > input[type="checkbox"] {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}
.form-group input[type="checkbox"] + label {
    position: relative;
    cursor: pointer;
}
.form-group input[type="checkbox"] + label.disabled {
	filter: grayscale(1);
	opacity: .2;
}
.form-group input[type="checkbox"] + label:before {
    transition: all 0.4s;
    content: '';
    -webkit-appearance: none;
    background-color: white;
    border: 1px solid rgba(0,0,0,.25);
    /*box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);*/
    padding: .5rem;
	border-radius: 0.25em;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    margin-top: -0.2rem;
}
.form-group input[type="checkbox"]:checked + label:before {
    background-color: #333;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='rgb(245,218,0)' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-group input[type="checkbox"]:checked + label[class*="col-"]:after {
	left: 23.2px;
}
.form-group :not(label) > input[type="radio"],
.form-group > input[type="radio"] {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}
.form-group input[type="radio"] + label {
    position: relative;
    cursor: pointer;
	margin-bottom: 5px;
}
.form-group input[type="radio"]:checked + label:before {
    border: 2px solid #333;
    background-color: #333;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='rgb(245,218,0)'/%3e%3c/svg%3e");
}
.form-group input[type="radio"] + label:before {
    transition: all 0.4s;
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    border: 2px solid #999;
    height: 1rem;
    width: 1rem;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    margin-top: -3px;
}
#form_delete_account .form-group input[type="radio"] + label:before {
	margin-top: 4px;
}
.order_step3_payment_select .form-group input[type="radio"]:checked + label:after {
	/*top: 10px;*/
}
.form-group.has-danger input[type="radio"] + label:before,
.form-group.has-danger input[type="checkbox"] + label:before {
	border-color: #E74C3C;
	border-width: 2px;
}
.form-group.has-danger input[type="radio"] + label + .help-block.with-errors ul {
	margin-top: 0;
}
.form-group.checkout label {
	padding-left:0px;
	font-weight:normal;
}
.form-group.checkout div {
	padding-right: 15px;
	padding-left: 0px;
}
.form-group.checkout input, .form-group.checkout select  {
	margin-bottom:10px;
}
.form-group.checkout input[type="radio"] {
	margin-left: -20px;
	margin-right: 10px;
}
.form-group.checkout .checkbox {
	margin-top:0px;
	margin-bottom:0px;
}
.checkbox-multiline-label {
	padding-left: 25px;
}
.checkbox-multiline-label:before {
	position: absolute !important;
	left: 0;
	top: 3px;
}

.form-check-input:checked {
	border-color: var(--bs-primary);
	background-color: var(--bs-primary);
}

.form-check-input:focus {
	/*box-shadow: 0 0 0 0.25rem rgba(194, 194, 194, .25);*/
	box-shadow: none;
}

.form-switch .form-check-input:focus {
	border-color: rgba(0,0,0,.25);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f2da00'/%3e%3c/svg%3e");
}

/* New forms */
input[type="text"]:not(.default-padding),
input[type="number"]:not(.default-padding),
input[type="email"]:not(.default-padding),
input[type="tel"]:not(.default-padding),
input[type="password"]:not(.default-padding) {
	padding-top: 12px !important;
}
textarea:not(.default-padding) {
	padding-top: 18px !important;
}
input[type="text"] + label,
input[type="number"] + label,
input[type="email"] + label,
input[type="tel"] + label,
input[type="password"] + label,
textarea + label {
	position: absolute;
	top: 15px;
	left: 26px;
	font-size: 1rem;
	color: #999999;
	font-weight: 100;
	padding: 0;
	width: auto;
	cursor: text;
	-webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    transition: all .1s linear;
	z-index: 10;
}
.jq_datatables_pricelist input[type="number"] + label,
#form_login_special_conditions input[type="number"] + label,
#form_login_basket_saved_detail input[type="number"] + label {
	top: 9px;
    left: 15px;
}
/*.card.warenkorb input[type="number"] + label {
	top: 10px;
    left: 23px;
}*/
#calculator input[type="number"] + label {
	top: 13px;
    left: 14px;
}
#product_single_variant_holder input[type="number"] + label,
.warenkorb .cart-row input[type="number"] + label {
	top: 50%;
	left: calc(50% + 3px);
    transform: translateX(-50%) translateY(-50%);
}
.header-row-2 .row div:nth-child(4) .dropdown-menu label {
	left: 14px;
}
.header-row-2 .row div:nth-child(4) .dropdown-menu .has-feedback label~.form-control-feedback {
	/*top: 2px;*/
	right: 0;
}
input[type="text"] + label.focus,
input[type="number"] + label.focus,
input[type="email"] + label.focus,
input[type="tel"] + label.focus,
input[type="password"] + label.focus,
textarea + label.focus {
	font-size: .85em;
    line-height: .85em;
	transform: translateY(-.6em) translateX(-.05em);
}
#product_single_variant_holder input[type="number"] + label.focus,
.cart-row input[type="number"] + label.focus {
	top: 8px;
}
.nomargin-x {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
/* New forms */

.modal-content.checkout {
	padding: 0px 20px 10px 20px;
}
.icon-checkout-header {
	font-size:18px;
}
.icon-checkout-header:hover, .icon-checkout-header:hover > .glyphicon {
	color: #007bb0;
}
table.check-out {
	width:100%;
}
.btn-edit {
	padding: 2px 12px;
}
.line {
	width:100%;
	text-align:center;
	border-bottom: 1px solid #999999;
	line-height:0.1em;
	margin:40px 0 20px;
}
.line span {
	background:#fff;
	padding:0 10px;
}
.border-grey {
	border: 1px solid #999999;
}


/* Carussel */
.product-slider .carousel-control-container a {
	background-color: transparent !important;
	border: none !important;
}

.product-slider .carousel-control-container a i {
	height: 16px;
	width: 16px;
	display: inline-block;
	position: relative;
	font-size: 16px;
}

.product-slider .carousel-control-container a {
	position: absolute;
	top: 50%;
	top: calc(50% - 18px);
	z-index: 100;
}

.product-slider .carousel-control-container a:nth-of-type(2) {
	right: 0;
}

@media (min-width: 600px) {
	.product-slider .carousel-inner {
		margin-left: 36px;
		width: calc(100% - 72px);
	}
	
	.product-slider .carousel-control-container a {
		border: 1px solid #333333 !important;
		padding: 0 !important;
		width: 32px;
		height: 32px;
		line-height: 32px;
	}
	
	.product-slider .carousel-control-container a:hover {
		color: white;
		background-color: #333333 !important;
	}

	.product-slider .carousel-control-container a:nth-of-type(2) i {
		left: 1px;
	}
}
@media (max-width: 599px) {
/*	.product-slider .carousel-control-container {
		position: absolute;
		top: -45px;
		right: 5px;
	}*/

	.product-slider .carousel-control-container a:nth-of-type(1) {
		left: -10px;
	}

	.product-slider .carousel-control-container a:nth-of-type(2) {
		right: -10px;
	}
}



/* LOGIN */

.shipping_info_table {
	display:table;
	width:100%;
}
.shipping_info_table > ul {
	padding:0;
	margin:0;
	display:table-row;
}
.shipping_info_table > ul > li {
	padding:10px;
	list-style:none;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:25%;
}

.shipping_info_table span.glyphicon, .shipping_info_table span.glyphicons {
	font-size: 24px;
}
.shipping_info_graph_holder {
	box-sizing:content-box;
	margin:20px 0;
	height:10px;
	position: relative
}
.shipping_info_graph_holder > .graph_empty {
	box-sizing:border-box;
	padding-right:10px;
	height:100%;
	border: 1px solid green;
	width:100%;
}
.shipping_info_graph_holder > .graph_empty > .graph_fill {
	box-sizing:border-box;
	padding-right:11px;
	height:100%;
	background-color: green;
	position: relative
}
.shipping_info_graph_holder > .graph_empty > .graph_fill > .graph_icon {
	position: absolute;
	right:-11px;
	top:-6px;
	height:20px;
	width:20px;
	background-color: darkgreen;
}
.shipping_info_graph_holder > .graph_empty > .graph_step1 {
	width:11.5%;
}
.shipping_info_graph_holder > .graph_empty > .graph_step2 {
	width:38.5%;
}
.shipping_info_graph_holder > .graph_empty > .graph_step3 {
	width:63.5%;
}
.shipping_info_graph_holder > .graph_empty > .graph_step4 {
	width:100%;
}


/* footer formatierung */
footer, blockquote footer {
	color: white;
}

footer a,
footer a:hover {
	color: white;
}

.fa-inverse {
	color: #333333;
}

body > #wrapper > footer {
	color: #FFF;
	margin-top:20px;
	position: relative;
	flex: 1;
	width: 100%;
	background-color: #333333;
	border-top: 1px solid #333333;
}
footer.footer-checkout {
	color: var(--bs-primary);
}
body > #wrapper > footer > .container > .row {
	margin:0;
}
footer.footer-checkout {
	/*bottom: 0px;*/
	width: 100%;
	/*position: absolute;*/
}
footer.footer-checkout p {
	margin-top:10px
}
footer .full-footer {
	padding: 40px 10px;
}
footer .small-footer {
	/*padding: 0px;*/
}
footer .small-footer .row{
	padding: 10px 0px;
}
footer .small-footer .row p{
	margin:0;
}
footer .footer-head {
	color:#333333;
	padding-bottom: 0;
	padding-top: 0;
}

footer .container:not(.footer-head) a:not([title="Datenschutz"]):not(.btn):not(.dropdown-item),
footer .container:not(.footer-head) a:not([title="Datenschutz"]):not(.btn):not(.dropdown-item):hover,
footer .container:not(.footer-head) a:not([title="Datenschutz"]):not(.btn):not(.dropdown-item):focus {
	color: #fff;
}

footer h4 {
	color:#fff;
}
footer .container:not(.footer-head) .row {
	padding-bottom: 25px;
}

footer #form_nl_signup_footer .row {
	position: relative;
}

footer #form_nl_signup_footer label {
	padding: 0;
}

#trust-icons > div {
	padding-bottom:10px;
}


/**responstive table*/
table.responsive {
	border-collapse: collapse;
}
table.responsive .glyphicon {
	position: initial;
}
table.row-pointer tr:hover {
	cursor:pointer;
}
.header-group {
	display: block;
	float: left;
}
.caption-relative {
	background-color:#F2F2F2 !important;
	position:relative;
}
.color-yellow {
	color:#E74C3C;
}
.wk-mengen-td {
	padding:5px;
	width:150px;
}
.wk-mengen {
	/*width:150px;*/
	padding-right: 10px;
}
.wk-mengen .input-group {
	max-width: 200px
}
.wk-summe {
	/*text-align:right;*/
}
.btn-wk-delete {
	padding-left:5px;
}
.btn-wk-delete button {
	margin-top:-4px;
}
.price-savings {
	position: absolute;
	top: -30px;
	left: 0px;
	border-bottom: 1px #fff solid;
	width: 70px;
	z-index: 500;
	font-weight: bold;
	padding: 5px 3px;
}

.price-savings-neu {
	position: absolute;
	top: -30px;
	left: 0px;
	z-index: 500;
	width:220px;
	padding: 5px 3px;
	text-align: left;
}
.price-savings-img {
	position: absolute;
	top: -37px;
	left: -35px;
}
.price-savings-badge {
	height: 32px;
	width: 32px;
	line-height: 32px;
	font-size: 20px;
	font-weight: bold;
	padding: 0 3px 0 3px;
	position: absolute;
	top: -8px;
	right: -128px;
}
.price-description {
	position:absolute;
	background-color: #fff;
	padding: 2px;
	top: 0px;
	left: 0px;
	width: 180px;
}
.fixed-headline {
	top:-41px;
	padding-left: 10px;
	position: absolute;
	background-color:#fff;
	margin-left: -5px;
	height:40px;
	width:1167px;
}
.floatingHeader {
	position: fixed;
	top: 0px;
	z-index: 99;
	visibility: hidden;
}
.persist-header th{
	background-color: #f2f2f2;
}
.persist-header .btn-group {
	display: flex;
}
.persist-header th:last-of-type {
	/*width:50px !important;*/
}

.fixedHeader-floating tr:nth-of-type(3) {
	height: 55px;
}

.persist-area.table-striped>tbody>tr:nth-of-type(odd),
.persist-area.table-striped>tbody>tr:nth-of-type(odd) td {
	background-color: #FFFFFF;
	--bs-table-accent-bg: inherit;
}
.persist-area.table-striped>tbody>tr:nth-of-type(even),
.persist-area.table-striped>tbody>tr:nth-of-type(even) td {
	background-color: #f2f2f2;
}
.table-striped>tbody>tr:nth-of-type(odd):hover,
.table-striped>tbody>tr:nth-of-type(even):hover,
.persist-area.table-striped>tbody>tr:nth-of-type(odd):hover,
.persist-area.table-striped>tbody>tr:nth-of-type(odd):hover td
{
	background-color: #D8D9D8;
}

.persist-header button:not(.default-width) {
	padding: 2px 5px;
	width: auto;
	background: #fff;
}
.persist-area.table-bordered>tbody>tr>td, .persist-area.table-bordered>tbody>tr>th, .persist-area .table-bordered>thead>tr>td, .persist-area.table-bordered>thead>tr>th {
	border-top: 0px;
	border-right: 2px solid white;
	border-top: 0px;
	border-left: 2px solid white;
	background-clip: padding-box; /* Very Important otherwise Firefox,IE11 Background overwrites 1px border*/
	padding:0px !important;
}
.persist-area.table-bordered tbody th, .persist-area.table-bordered tbody td {
	border-bottom-width: 0;
}
.persist-area.table-bordered th:last-child, .persist-area.table-bordered th:last-child, .persist-area.table-bordered td:last-child, .persist-area.table-bordered td:last-child {
	border-right-width: 0;
}
.persist-area.table-bordered>tbody>tr>td:first-child {
	border-left: 1px solid #FFFFFF;
}
.persist-area.table-bordered>thead>tr>th:first-child {
	border-left: 1px solid #f2f2f2;
	border-right-width: 1px;
	border-bottom-width: 2px;
}
.persist-area.table-bordered>thead>tr>th:last-child {
	border-right: 1px solid #f2f2f2;
	border-left-width: 0;
	border-bottom-width: 2px;
}
.persist-area.table-bordered>thead>tr>th.mobile_recount_total_top {
	padding: 14px 0 17px !important;
}
.persist-area.table-bordered>thead>tr:not(.persist-header)>th {
	border: 0px;
}
.persist-area.table-bordered>tbody>tr>td {
	vertical-align: middle;
}
.persist-area.table-bordered>:not(caption)>* {
	border-color: transparent;
}
.persist-area .dropdown-menu:not(.default) li:hover {
	cursor:pointer;
	background-color: #dadada;
}
/* if scroll to bottom of table display top level */
.persist-area.fixedHeader-locked {
	z-index:999;
}
.order-count {
	width: 100%;
}
.order-count input {
	width: 50px !important;
	border-radius: 5px !important;
}
.jq_datatables_pricelist .order-count {
	margin-left: 4px;
	padding-right: 4px;
}
.jq_datatables_pricelist .order-count .input-group-btn .btn,
.btn-insert-basket-special-conditions,
.btn-rounded {
	height: 40px;
	width: 40px;
	padding: 0 !important;
}
.countwidth {
	position:relative;
}
.container-price {
	display:inline-block;
	width:auto;
}
.col-price-savings {
	background-color: #F2F2F2 !important;
	position: relative;
	background-clip: padding-box;
	border-top: 1px solid #F2F2F2 !important;
	text-align: left;
}
.col-price-scale-default {
	background-color: #333333 !important;
	position: relative;
	background-clip: padding-box;
	border-top: 1px solid #F2F2F2 !important;
	text-align: left;
	color: #F2F2F2 !important;
}
.container-price-savings {
	bottom:27px;
	font-weight:normal;
	margin-top: 32px;
	width:55px;
}

/* Warenkorb */
.warenkorb .table-bordered,
.warenkorb .table-bordered>tbody>tr>td,
.warenkorb .table-bordered>tbody>tr>th,
.warenkorb .table-bordered>tfoot>tr>td,
.warenkorb .table-bordered>tfoot>tr>th,
.warenkorb .table-bordered>thead>tr>td,
.warenkorb .table-bordered>thead>tr>th {
	border: none;
}
.warenkorb table.responsive {
	margin-top: 10px;
}
.warenkorb .image {
	background-size: 0px !important;
}
.warenkorb.card a {
	text-decoration: none;
}
.warenkorb .cart-row:not(:last-child),
.articleoverviewlist .modal-single-variant-crossselling-wrapper:not(:last-child) {
	border-bottom: 1px solid #E5E5E5;
}
.warenkorb .voucher input {
	/*height: 37.6px;*/
}

/* LOGIN */
.login-delivery-address-company {
	height:55px;
}
.login-delivery-address-title {
	height:40px;
}


/* ========== PRODUCT PRICETABLE ============= */

/* ============== icon preloader ============== */
.icon-loading {
	display:inline-block;
	border: 3px solid grey;
	border-top: 3px solid #555;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	animation: spin 1s linear infinite;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
/* ============== icon preloader ============== */

.persist-area input[name="anzahl[]"] {
	min-width: 58px;
}

@media only screen and (max-width: 991px) {
	table.responsive {
		width: 100%;
		/* min-width: 320px;*/
	}

	/* Force table to not be like tables anymore */
	table.responsive, table.responsive thead, table.responsive tbody, table.responsive th, table.responsive td, table.responsive tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	table.responsive th {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	table.responsive tr:nth-of-type(even) {
		background-color: #eee;
	}


	table.responsive td:not(.no_responsive_td) {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 60% !important;
	}

	table.responsive td {
		border-right: 1px solid #dadada !important;
		border-left: 1px solid #dadada !important;
	}
	table.responsive tr td:nth-of-type(1) {
		border-top: 1px solid #dadada !important;
	}
	table.responsive tr:last-child td:last-of-type {
		border-bottom: 1px solid #dadada !important;
	}

	table.responsive td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}
	.persist-area:not(.jq_datatables_pricelist).table-striped>tbody>tr:nth-of-type(odd) {
		background-color: inherit;
	}
}
@media only screen and (max-width: 991px) {
	.floatingHeader {
		visibility:hidden !important;
	}
}
@media only screen and (max-width: 991px) {
	.floatingHeader {
		visibility:hidden !important;
	}
}


/* ======== V2 ========= */
/* NEW SINCE Datatables used 20171220 */
/*.pricelist-holder.type-article { min-height:250px; }*/

.jq_datatables_pricelist.table.dataTable {
	margin-top: 0px !important;
	max-width: 100% !important;
}
.jq_datatables_pricelist.table.dataTable.table-sm>thead>tr>th {
    padding-right: 5px;
    vertical-align: top;
}

.jq_datatables_pricelist.table.dataTable.table-sm>thead>tr>th a {
	text-decoration: none;
	color: var(--bs-primary);
	word-wrap: normal;
}

/* !!!!!!!!!! IMPORTANT WIDTH OF each cols defined on first TH !!!!!!!!!!!!!  */
.jq_datatables_pricelist>thead>tr>th {
	width:auto;
	min-width:40px;
	border-bottom-color: white;
}
.jq_datatables_pricelist>thead>tr>th.th_col_watchlist {
	position:relative; /*width:32px !important;*/
}
.jq_datatables_pricelist>thead>tr>th.th_col_variant_pic {
	width:50px !important;
}
.jq_datatables_pricelist>thead>tr>th.th_col_input_quantity {
	width:128px !important;
}
.jq_datatables_pricelist>thead>tr>th.th_col_price_width,
.jq_datatables_pricelist>thead>tr>th.single-price {
	width:118px !important;
}
.jq_datatables_pricelist>thead>tr>th.th_col_availability_width {
	width:45px !important;
}

/* alternative_shop_search */
#alternative_shop_search .jq_datatables_pricelist>thead>tr>th.th_col_price_width,
#alternative_shop_search .jq_datatables_pricelist>thead>tr>th.single-price {
	width:auto !important;
}

#alternative_shop_search .jq_datatables_pricelist {
	max-width: 100% !important;
}

#alternative_shop_search .content-asn {
	display: none;
}

.jq_datatables_pricelist.dataTable th {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.jq_datatables_pricelist.dataTable .head-col-content-visible strong {
	/* word-wrap: break-word; */
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

/* Table width dynamic over jquery when col higher then XX px set width + 5% */
.jq_datatables_pricelist.table {
	border:0 !important;
	table-layout:fixed;
} /* table-layout:fixed; width: 1140px;  */

.pricelist-holder .jq_datatables_pricelist tbody tr {
	cursor: pointer;
	border-bottom: 2px solid white !important;
    border-collapse: collapse;
}

.persist-area.table-bordered>tbody>tr>td {
	text-align:center;
}
.persist-area .btn-watchlist-add {
	margin-top:10px;
}

.jq_datatables_pricelist .table-product-img {
	border-radius: 5px;
}

/* FIREFOX BUGGED check again the FLAGS "NEU"
@media only screen and (max-width: 991px) {
	/*css_bootstrap.c�=20171011:2097*/ /*
	.badge-last-td {
			right: -31px;
	}
*/

/* Hide SearchInput Datatables, can not deactivated because of search api(filters) */
.pricelist-holder div.row > div .dataTables_filter {
	display:none
}
.jq_datatables_pricelist .holder_table_header_filter {
	position: absolute;
	top: 0;
	width: 500px;
	border: 1px solid red;
	white-space: nowrap;
}


.jq_datatables_pricelist .price-col,.jq_datatables_pricelist .sku-col {
	text-align:center;
	width:auto
}
.jq_datatables_pricelist .sku-col {
	width: 96px !important;
}
.jq_datatables_pricelist .mpn-last-td .btn-variant {
	width: 90px;
	padding-left: 0;
	padding-right: 0;
}
.jq_datatables_pricelist .sku-col a {
	white-space: nowrap;
}
.jq_datatables_pricelist .price-col {
	width:20px !important
}


@-moz-document url-prefix() {
	.jq_datatables_pricelist.table-bordered:not(.fixedHeader-floating) {
		margin-left: 1px; /*Important Firefox Bug table-responsive show overflow-x then*/
	}
}

.jq_datatables_pricelist .col-valign-middle {
	vertical-align: middle !important;
}


.jq_datatables_pricelist .col-price-savings, .jq_datatables_pricelist .price-col, .jq_datatables_pricelist .sku-col,
.jq_datatables_pricelist .unit-col, .jq_datatables_pricelist .quantity-col,.jq_datatables_pricelist .watchlist-col {
	font-weight:bold;
}
.jq_datatables_pricelist .price-text {
	font-weight:bold;
}
.jq_datatables_pricelist .price-text-with-quantity {
	white-space: nowrap;
}
.jq_datatables_pricelist .head-col-placeholder {
	opacity:0;
	display:inline-block;
	margin-bottom: 5px;
	font-weight:bold;
	height: 0;
}
.jq_datatables_pricelist .head-col-content-visible {
    position: relative;
    /*top: 8px;*/
    width: 100%;
    /*padding-right: 10px;*/
    text-align: center;
    font-weight:bold;
}
/* .jq_datatables_pricelist { table-layout: fixed; }  */
.jq_datatables_pricelist .dropdown-toggle .caret, .jq_datatables_pricelist .btn-filter .caret {
	position: absolute;
	top: 50%;
	right: 6px;
	margin-top: -2px;
	vertical-align: middle;
}

.jq_datatables_pricelist .sorting-icons {
    display: block;
}

.jq_datatables_pricelist .cols_attribute_mobile_replacement {
	border-left-width: 0px !important;
}

.jq_datatables_pricelist .cols_attribute .value {
	font-weight: 400;
}

.jq_datatables_pricelist .price_value {
	position: relative;
}

.jq_datatables_pricelist .price_value .hidden_prices {
	position: absolute;
	right: -8px;
	top: calc(50% - 8px);
	width: 16px;
	height: 16px;
	border-radius: 10px;
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/three-dots-circle.svg');
	background-size: contain;
	z-index: 50;
}

/* Mobile datatables optimization */
@media (min-width: 1200px) {
    .jq_datatables_pricelist .price_mobile {
        display: none;
    }
}
@media (min-width: 991px) {
    .jq_datatables_pricelist .cols_attribute_mobile_replacement {
        display: none;
    }
}
@media (max-width: 1199px) {
    .jq_datatables_pricelist .price_value,
    .jq_datatables_pricelist>thead>tr:first-of-type .sorting_disabled:not(.single-price):not(:last-of-type) {
        display: none;
    }
    .jq_datatables_pricelist .price_value:last-child {
        display: table-cell;
    }
    .jq_datatables_pricelist .single-price {
        width: 76px;
    }
    .pricelist-holder.table-responsive {
        border-width: 0px;
    }
	.jq_datatables_pricelist .price_mobile {
        display: block;
    }
	.jq_datatables_pricelist .price_desktop {
        display: none;
    }
}
@media (max-width: 990px) {
    .jq_datatables_pricelist .cols_attribute {
        display: none;
    }

    .jq_datatables_pricelist>thead>tr>th.cols_attribute_mobile_replacement {
        width: 300px;
    }

	.jq_datatables_pricelist>thead>tr>th.th_col_input_quantity {
		width: 95px !important;
	}
	#alternative_shop_search .jq_datatables_pricelist>thead>tr:first-of-type .th_col_price_width {
        display: none;
    }
	#alternative_shop_search .jq_datatables_pricelist>thead>tr:first-of-type .sku-col {
		width: 70px;
	}
	#alternative_shop_search .jq_datatables_pricelist>tbody>tr .cols_attribute_mobile_replacement {
		white-space: normal;
	}
}
@media (max-width: 768px) {
    .jq_datatables_pricelist>thead>tr>th.cols_attribute_mobile_replacement {
        width: auto;
    }
}
@media (max-width: 990px) {
    .jq_datatables_pricelist .th_col_input_quantity,
	.jq_datatables_pricelist .td_col_input_quantity,
	.jq_datatables_pricelist .single-price,
	.jq_datatables_pricelist .price-col,
	.jq_datatables_pricelist .price_value_last,
	.jq_datatables_pricelist .cols_attribute_mobile_replacement + td {
        display: none;
    }
}
/* END: Mobile datatables optimization */

.jq_datatables_pricelist .persist-header th:first-of-type {
	border-top-left-radius: 5px;
	border-left-width: 0px !important;
}

.jq_datatables_pricelist .persist-header th:last-of-type {
	border-top-right-radius: 5px;
	border-right-width: 0px !important;
}

@media (max-width: 989px) {

	.jq_datatables_pricelist .persist-header th.cols_attribute_mobile_replacement {
		border-top-left-radius: 5px;
		border-left-width: 0px !important;
	}
}

.persist-header button:not(.default-width) {
	padding: 2px 5px;
	width:100%;
	min-width:45px;
	background: #fff;
}

.jq_datatables_pricelist .persist-header .glyphicon-sort-by-attributes::before {
	content: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-arrow-thin.svg');
	width: 12px;
    display: inline-block;
	margin-right: 5px;
}

.jq_datatables_pricelist .persist-header .glyphicon-sort-by-attributes.sort-ASC::before {
	content: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-arrow-thin-up.svg');
}

.jq_datatables_pricelist .persist-header .glyphicon-sort-by-attributes.sort-DESC:before {
	content: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-arrow-thin-down.svg');
}

@media screen and (min-width: 1199px) {
	.table-responsive.table-responsive-mobile-only {
		overflow-x:unset;
	}
}


.bootstrap-select.btn-group .dropdown-menu {
	width: -moz-max-content;
	width: -webkit-max-content;
	width: -o-max-content;
}

.bootstrap-select.btn-group .dropdown-menu.inner{
	display: block;
	max-height: 400px;
}

.bootstrap-select.btn-group .dropdown-menu li a {
	display: block;
	padding-left: 25px;
	padding-top: 5px;
	text-decoration: none;
}

.asn-holder {
	position:relative;
}

.btn-asn-show-more {
	text-align:center;
}
.btn-asn-show-more .text {
	cursor:pointer;
}
.btn-asn-show-more .glyphicon {
	font-size: 8px;
}
.jq_filter_clear .glyphicon,
.jq_filter_clear_all .glyphicon {
	padding: 0 0 0 6px;
	top: 2px;
}

.btn-asn-show-more[aria-expanded="false"] .bi-chevron-double-left,
.btn-asn-show-more[aria-expanded="true"] .bi-chevron-double-right {
	display: none;
}

.btn-asn-show-more[aria-expanded="true"] .text::before {
	content: "weitere Filter ausblenden";
	visibility: visible;
	word-spacing:normal;
	letter-spacing:normal;
}
.btn-asn-show-more[aria-expanded="true"] .text {
	visibility: hidden;
	word-spacing:-999px;
	letter-spacing: -999px;
}
.btn-asn-show-more[aria-expanded="true"] .glyphicon-triangle-bottom::before {
	content: "\e253";
	visibility: visible;
	word-spacing:normal;
	letter-spacing:normal;
}

/* ASN spacing for scrollbar */
.content-asn .bootstrap-select .dropdown-menu.open {
	box-sizing: content-box;
	padding-bottom:60px;
}
.content-asn .bootstrap_slider .dropdown-toggle .caret,
.content-asn .svg-icon-chevron-down,
.content-asn .bi-filter,
.btn-filter .bi-filter,
.content-asn .bi-chevron-down,
.btn-filter .bi-chevron-down,
.jq_datatables_pricelist .svg-icon-chevron-down,
.asn_found_results .svg-icon-chevron-down {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -6px;
	vertical-align: middle;
}

.content-asn .bi-filter,
.btn-filter .bi-filter,
.content-asn .bi-chevron-down,
.btn-filter .bi-chevron-down {
	margin-top: -9px;
}

.content-asn .dropdown-toggle::after {
	display: none !important;
}

.content-asn .svg-icon-chevron-down,
.content-asn .bi-filter,
.btn-filter .bi-filter,
.content-asn .bi-chevron-down,
.btn-filter .bi-chevron-down,
.jq_datatables_pricelist .svg-icon-chevron-down,
.asn_found_results .svg-icon-chevron-down {
	width: 15px;
	height: 15px;
}

.content-asn .btn-asn-show-more[aria-expanded="true"] .svg-icon-chevron-down,
.content-asn .btn-group.open .svg-icon-chevron-down,
.jq_datatables_pricelist .btn-group.open .svg-icon-chevron-down {
	transform: rotate(180deg);
}

.content-asn .is-selected .svg-icon-chevron-down {
	display: none;
}

#collapse-asn.collapsing {
	height: auto;
	overflow: auto;
	-webkit-transition-property: none;
	transition-property: none;
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
	-webkit-transition-timing-function: fade;
	transition-timing-function: fade;
}

.content-asn #collapse-asn:first-of-type {
	display: block;
}

@media (min-width: 767px) {
	.content-asn #collapse-asn:nth-of-type(-n+2) {
		display: block;
	}
}

@media (min-width: 992px) {
	.content-asn #collapse-asn:nth-of-type(-n+3) {
		display: block;
	}
}

@media (min-width: 1200px) {
	.content-asn #collapse-asn:nth-of-type(-n+5) {
		display: block;
	}
}

.content-asn div.dropdown-menu,
.content-asn ul.dropdown-menu,
.asn_found_results ul.dropdown-menu{
	/*border-color: #333333;*/
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(51,51,51,.3);
	-moz-box-shadow: 0px 0px 4px 0px rgba(51,51,51,.3);
	box-shadow: 0px 0px 4px 0px rgba(51,51,51,.3);
}

.content-asn .bootstrap_slider ul.dropdown-menu {
    padding-left: 1px;
    padding-right: 1px;
	padding-bottom: 9.5px !important;
}

.bootstrap_slider .dropdown-toggle {
	font-weight:100;
}
.content-asn .bootstrap_slider .dropdown-toggle.is-selected .caret {
	border: 0;
}
.content-asn .bootstrap_slider input[type="text"] {
	padding-top: 6px !important;
	text-align: center;
	line-height: 26px;
}
/*.content-asn .bootstrap_slider .dropdown-toggle.is-selected::before,
.jq_datatables_pricelist .glyphicon-filter::before,
.jq_datatables_pricelist .bootstrap-select .dropdown-toggle[data-css-state="filtered"] .filter-option::before {
	content: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/bs5-filter-circle-fill-teal.svg');
	text-indent: 0;
	line-height: initial;
	display:block;
	position: absolute;
	top: 6px;
	right:11px;
	font-family: "Glyphicons Halflings";
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	height: 16px;
	width: 16px;
}
.content-asn .bootstrap_slider .dropdown-toggle.is-selected i {
	display: none;
}*/
.jq_datatables_pricelist .glyphicon-filter::before,
.jq_datatables_pricelist .bootstrap-select .dropdown-toggle[data-css-state="filtered"] .filter-option::before {
	top: -17px;
	right: initial;
	height: 16px;
	width: 16px;
}
.jq_datatables_pricelist .bootstrap-select .dropdown-toggle[data-css-state="filtered"] .filter-option::before {
	top: 8px;
}

/* Click on table row icons */
.variant-click-popover {
	min-width: 90px;
	transform: translate(calc(-17% + 25px), calc(100% + 40px));
}

.variant-click-popover .popover-content {
	padding: 0px 4px !important;
	font-size: 12px;
	white-space: nowrap;
}

.variant-click-popover.popover.bottom>.arrow {
	left: 17%;
	border-width: 6px;
	top: -13px;
}

#shop-items-form .variant-click-popover {
	transform: translate(calc(-17% + 25px), calc(100% + 70px));
}

/* IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.variant-click-popover {
		margin-left: 7px;
		margin-top: 72px !important;
	}

	#shop-items-form .variant-click-popover {
		margin-top: 100px !important;
	}
}

.variant-click-popover-left {
	position: absolute;
	min-width: 100px;
	width: 107px;
	text-align: center;
	transform: translate(calc(-100% + 14px), calc(50% + 10px));
	line-height: 20px;
	font-size: 1rem;
	opacity: 1;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 100;
	margin-top: -10px;
}

.variant-click-popover-left .tooltip-arrow {
	right: -4px !important;
    margin-top: -10px !important;
    border-width: 10px 0 10px 10px !important;
    /*border-left.variant-click-popover-left .tooltip-arrow-color: white !important;*/
}

.variant-click-popover-left .tooltip-inner {
	text-align: left;
	max-width: 293px;
	padding: 5px 10px;
}

@media (max-width: 1420px) {
	.variant-click-popover-left {
		display: none !important;
	}
}

/* IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.variant-click-popover-left {
		margin-left: -129px !important;
		margin-top: 40px !important;
	}
}

.content-asn .bootstrap-select .dropdown-toggle .filter-option,
.content-asn .bootstrap_slider .btn .text {
	position: relative;
	left: -10px;
}

.content-asn .bootstrap-select .dropdown-toggle .filter-option::before,
.content-asn .bootstrap_slider .dropdown-toggle .text::before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%237a7a7a" class="bi bi-filter" viewBox="0 0 16 16"><path d="M6 10.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"/></svg>');
	position: relative;
	top: 3px;
}

.content-asn .bootstrap-select .dropdown-toggle:hover .filter-option::before,
.content-asn .bootstrap_slider .dropdown-toggle:hover .text::before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23ffffff" class="bi bi-filter" viewBox="0 0 16 16"><path d="M6 10.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"/></svg>');
	position: relative;
	top: 3px;
}

.content-asn .bootstrap-select .dropdown-toggle .filter-option::before,
.sublayer_articledetail .bootstrap_slider .dropdown-toggle .text::before{
	margin-right: 3px;
}

.content-asn .bootstrap-select .dropdown-toggle.is-selected .filter-option::before,
.content-asn .bootstrap_slider .dropdown-toggle.is-selected .text::before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><rect x="2.578" y="4.563" fill="%23333333" width="10.891" height="8.016"/><path fill="%23F2DA00" d="M8,16c4.418,0,8-3.582,8-8c0-4.418-3.582-8-8-8C3.582,0,0,3.582,0,8C0,12.418,3.582,16,8,16z M3.5,5h9 C12.776,5,13,5.224,13,5.5S12.776,6,12.5,6h-9C3.224,6,3,5.776,3,5.5S3.224,5,3.5,5z M5,8.5C5,8.224,5.224,8,5.5,8h5 C10.776,8,11,8.224,11,8.5C11,8.775,10.776,9,10.5,9h-5C5.224,9,5,8.775,5,8.5z M7,11.5C7,11.225,7.224,11,7.5,11h1 C8.776,11,9,11.225,9,11.5S8.776,12,8.5,12h-1C7.224,12,7,11.775,7,11.5z"/></svg>')
}

.glyphicon-remove::before  {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23F2DA00" class="bi bi-x-circle-fill" viewBox="0 0 16 16"><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z"/></svg>');
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	top: 2px;
}

form[data-toggle="validator"] .glyphicon-remove::before {
	content: " ";
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-size: contain;
	top: 0;
	width: calc(0.75em + 0.375rem);
	height: calc(0.75em + 0.375rem);
}

.glyphicon-ok::before  {
	content: " ";
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%237AC943' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-size: contain;
	width: calc(0.75em + 0.375rem);
	height: calc(0.75em + 0.375rem);
	display: inline-block;
}

#IE Edge
_:-ms-lang(x), _:-webkit-full-screen,
.bootstrap-select.btn-group .dropdown-menu {
	width: auto;
}
_:-ms-lang(x), .bootstrap-select.btn-group .dropdown-menu {
	width: auto;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
	white-space: nowrap;
}
.bootstrap_slider.btn-group .dropdown-toggle .text,
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	text-overflow: ellipsis;
	display: block;
	width: 95% !important;
	min-width: 15px;
	font-weight:100;
	white-space: nowrap;
	text-align: left;
	overflow: hidden;
	padding-left: 5px;
	font-weight: bold;
}
#asn-holder .content-asn .show-icon button span img {
	width: 19px;
	height: 16px;
	margin-right: 4px;
	margin-top: -3px;
}
.bootstrap-select.btn-group .dropdown-menu .btn-activate-filter {
    left: 10px !important;
	color: transparent;
	word-spacing:-999px;
	letter-spacing: -999px;
	width: calc(100% - 20px);
}
.content-asn.product-category .bootstrap-select.btn-group .dropdown-menu .btn-activate-filter {
	margin-bottom: -5px;
}
.content-asn .bootstrap-select.btn-group .dropdown-menu .btn-activate-filter {
	width: calc(100% - 20px) !important;
}
.content-asn .bootstrap-select.btn-group .dropdown-menu .dropdown-item:active {
	color: var(--bs-dropdown-link-hover-color);
}
.bootstrap-select.btn-group .dropdown-menu .btn-activate-filter::before {
	content: "Anwenden";
	color: #F2DA00;
	word-spacing:normal;
	letter-spacing:normal;
}
#asn-holder .content-asn .show-icon .bootstrap-select > button > span.filter-option::before {
	margin-right: 5px;
}
.bootstrap-select .dropdown-menu span.text {
	padding-left: 10px;
	/*font-weight: 400;*/
}
.bootstrap-select .dropdown-menu span.text:before {
	content: " ";
	border: var(--bs-border-width) solid var(--bs-border-color);
	width: 20px;
    height: 20px;
	display:inline-block;
	position:absolute;
	left:10px;
	border-radius: 0.25em;
}

.bootstrap-select .dropdown-menu li.selected span.text:before {
	border-color: transparent;
	background-color: #333;
}

.bootstrap-select .dropdown-toggle[data-css-state="filtered"] .filter-option {
	text-indent: -9999px;
	line-height: 0;
}
.bootstrap-select .dropdown-toggle[data-css-state="filtered"] .filter-option::before {
	content: "\e138";
	text-indent: 0;
	line-height: initial;
	display:block;
	position: absolute;
	top: 8px;
	font-family: "Glyphicons Halflings";
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
	left: 12px;
	margin-top: 2px !important;
	color:grey;
}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	color: #333333;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
	right: 6px;
}


.bootstrap-select .dropdown-toggle.is-selected .bs-caret .caret {
	border: 0;
}
/*.bootstrap-select .dropdown-toggle.is-selected .bs-caret::before,
.content-asn.product-filters .bootstrap-select .dropdown-toggle.is-selected .text::before {
	content: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/bs5-filter-circle-fill-teal.svg');
	text-indent: 0;
	line-height: initial;
	display:block;
	position: absolute;
	top: 3px;
	right:11px;
	font-family: "Glyphicons Halflings";
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	height: 16px;
	width: 16px;
}
.bootstrap-select .dropdown-toggle.is-selected i {
	display: none;
}*/

.content-asn.product-filters .row {
	margin-left: -5px;
    margin-right: -5px;
}

.content-asn.product-category {
	margin-left: -5px;
    margin-right: 0;
	width: calc(100% + 10px);
    max-width: calc(100% + 10px);
}

.content-asn.product-filters .row > div,
.content-asn.product-category [class^="col-"] {
	padding-left: 5px;
    padding-right: 5px;
}

.content-asn.product-filters .bootstrap-select.product-filter {
	height: 36px;
}

.content-asn.product-filters div.dropdown-menu {
/*	padding-left: 5px;
	padding-right: 5px;*/
}

.content-asn.product-filters div.dropdown-menu .btn-close-filter {
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: calc(100% - 20px);
}

.content-asn div.dropdown-menu .glyphicon-ok::before,
.asn_found_results div.dropdown-menu .glyphicon-ok::before {
	content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23F2DA00' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
	background-image: none;
	width: 20px;
	height: 20px;
	position: relative;
    left: -3px;
}

/* Hover-Spacing to scrollbar */
.bootstrap-select .dropdown-menu.inner li {
	padding: 0 !important;
}

/*.bootstrap-select .dropdown-menu.inner li a {
	padding: 0 !important;
}*/

.bootstrap-select .dropdown-menu.inner::-webkit-scrollbar {
	width: 5px;
}

.bootstrap-select .dropdown-menu.inner::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.bootstrap-select .dropdown-menu.inner::-webkit-scrollbar-thumb {
	background-color: darkgrey;
	outline: 1px solid slategrey;
}

.bootstrap-select.product-filter {
    height: 44px;
}
.bootstrap-select.product-filter .bootstrap-select {
    top: -11.5px;
}
.bootstrap-select.product-filter.open .dropdown-menu {
    display: block;
}
.bootstrap-select.product-filter .bootstrap-select .dropdown-toggle {
    display: none;
}
.bootstrap-select.product-filter > button:not(.btn-asn-show-more) > .text {
	display: block;
	margin-right: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.bootstrap-select .bs-searchbox input {
	padding-top: inherit !important;
}

.bootstrap-select .dropdown-menu>li>a:focus,
.bootstrap-select .dropdown-menu>li>a:hover {
	background-color: #f2f2f2;
	border-radius: 0;
}

.dropdown-menu .bs-searchbox {
	padding: 5px;
}

/* ====== V2 ======= */

/* ========== PRODUCT PRICETABLE ============= */

@media (max-width: 1200px) {
	.article-list-item-title {
		font-size: 1rem;
		line-height: 22px;
	}
}

/* ===== NAVIGATION-HEADER-Products ===== */
/* hover nav menu
#category-nav-container .dropdown:hover .dropdown-menu {
	display: block;
	margin-top: 0px;
}*/
#category-nav-container .dropdown .dropdown-menu {
	margin-top: 0px;
	left:15px;
}
#category-nav-container ul > li > ul {
	padding: 0 15px 15px;
}


#category-nav-container .nav-pills > li > a{
	height:100%;
	border-radius: 0px;
	width:100%;
	display:-ms-flexbox;
	-ms-flex-pack:center;
	display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
}
#category-nav-container .dropdown-menu>li>a:focus, #category-nav-container .dropdown-menu>li>a:hover {
	background-color: inherit !important;
	text-decoration: underline !important;
}

#category-nav-container .list-unstyled {
	list-style:none;
	line-height: 22px;
}

@media (max-width: 1199px) {
	#category-nav-container ul.nav > li > a {
		font-size:14px;
	}
	#category-nav-container ul.nav .dropdown-menu.columns2-float-left {
		width:940px;
	}
}
@media only screen and (min-width: 991px) {
	#right-content, #left-content{
		display:block !important;
	}
	/* Menu 2. Ebene 2-spaltig 2-columns */
	.columns {
		height:auto;
	}
	.columns2-float-left  {
		width:1140px;
		/*height: 620px;*/
		border:0;
	}

}

#right-content a {
	text-decoration: none;
}
#right-content a:hover {
	text-decoration: underline;
}
/* ===== NAVIGATION-HEADER-Products ===== */


@media only screen and (max-width: 991px) {
	/*	#right-content {
			display:none;
		}*/
	.category-headline  h1{
		/*padding-left: 15px;*/
	}
	#sidebar {
		margin-top: 0px;
	}
	#sidebar.login{
		margin-top: 30px;
	}
	.order-article {
		/*padding-right:0px;*/
	}
	.payment-address, .delivery-type {
		padding-right: 15px;
	}
	.payment-address .box-border {
		min-height:160px;
	}
	.delivery-address .box-border  {
		min-height:160px;
	}
	.delivery-type .box-border  {
		min-height:80px;
	}
	.payment-type  .box-border {
		min-height:80px;
	}
	.pull-right-sm {
		float:right;
	}
}
@media (min-width: 760px) {
	.article-list-border > .category-overview {
		border: 0px #999999 solid; /* for transition */
		display:block;
		opacity: 0.0;
		left: 80px;
	}
	.article-list-border:hover > .category-overview {
		border: 0px #999999 solid;
		border-right:none;
		left: -66px;
		opacity: 1.0;
		-webkit-transition: border .2s ease-in-out;
		-o-transition: border .2s ease-in-out;
		transition: border .2s ease-in-out;
		border-radius: var(--bs-border-radius-lg) 0 0 var(--bs-border-radius-lg);
	}
	.article-list-border:hover  {
		border: 0px #999999 solid;
		-webkit-transition: border .2s ease-in-out;
		-o-transition: border .2s ease-in-out;
		transition: border .2s ease-in-out;
	}
	.article-list-border[class*="top_"] > .category-overview,
	.article-list-border[class*="_set"] > .category-overview,
	.article-list-border[class*="top_"]:hover > .category-overview,
	.article-list-border[class*="_set"]:hover > .category-overview,
	.article-list-border.nachhaltig > .category-overview,
	.article-list-border[class*="top_"]:hover,
	.article-list-border[class*="_set"]:hover,
	.article-list-border.nachhaltig:hover {
		border: 1px #999999 solid;
	}
	.article-list-border[class*="top_"] > .category-overview,
	.article-list-border[class*="_set"] > .category-overview,
	.article-list-border[class*="top_"]:hover > .category-overview,
	.article-list-border[class*="_set"]:hover > .category-overview,
	.article-list-border.nachhaltig:hover > .category-overview {
		border-right: none;
	}
	div:not(.article-list-item-small) > .article-list-border.has-gallery:hover:before { /* MouseoverShadow with Gallery-Thumbs */
		content: '';
		position:absolute;
		top:0px;
		right:15px;
		display:block;
		padding-left:50px;
		box-sizing: content-box;
		background-color: transparent;
		width:100%;
		height:100%;
		box-shadow: 0 0.25rem 0.5rem rgb(0 0 0 / 15%);
		-webkit-transition: border .2s ease-in-out;
		-o-transition: border .2s ease-in-out;
		transition: border .2s ease-in-out;
	}
	.article-list-item-small > .article-list-border.has-gallery:hover:before {
		display: none;
	}
	.article-list-item-small  .article-mouseout {
		display: none;
	}

	.article-list-item-small .article-list-border:first-of-type {
		margin-left: 5px;
	}
	.article-list-item-small .article-list-border:last-of-type {
		margin-right: 5px;
	}
	.article-list-item-small .article-list-border  {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.article-list-border:not(.has-gallery):hover,.article-list-item-small .article-list-border:hover  {
		box-shadow: 0 0.25rem 0.5rem rgb(0 0 0 / 15%);
	}
	.mpn-last-td {
		height: auto;
		padding-top: 2px;
		white-space: nowrap;
	}



}
@media only screen and (max-width: 991px) {
	.is-hover{
		background-color: transparent;
	}
	.badge-last-td {
		right: 0px;
	}
	span ul {
		padding-left: 15px;
	}
	.info-box li {
		width:100% !important;
		display: inherit ;
	}
	.nav-checkout >li>a {
		padding: 13px 2px;
	}
	.persist-area:not(.jq_datatables_pricelist).table-bordered,
	.persist-area:not(.jq_datatables_pricelist).table-bordered>tbody>tr>td,
	.persist-area:not(.jq_datatables_pricelist).table-bordered>tbody>tr>th,
	.persist-area:not(.jq_datatables_pricelist).table-bordered>tfoot>tr>td,
	.persist-area:not(.jq_datatables_pricelist).table-bordered>tfoot>tr>th,
	.persist-area:not(.jq_datatables_pricelist).table-bordered>thead>tr>td,
	.persist-area:not(.jq_datatables_pricelist).table-bordered>thead>tr>th {
		border: none;
		padding:5px;
	}
	button[disabled], html input[disabled] {
		padding: 10px 16px;
	}
	.warenkorb.box-border.gray,
	.warenkorb.box-border.grey {
		background-color: transparent !important;
		padding: 0px !important;
		border:0px;
	}
	#main td:nth-of-type(2):before {
		content: "" !important;
		;
	}
	.warenkorb .image {
		background-size: 40px 40px !important;
		background-repeat:no-repeat;
		background-position-x: 10px;
		background-position-y: 10px;
	}
	.cart-padding-right {
		padding-right:0px;
	}
	.cart-price {
		padding-left: 0px;
		padding-right: 0px;
	}
	.cart-price div {
		padding-left: 0px;
		padding-right: 0px;
	}
	.font-large {
		font-size: 1rem;
	}
	.modal-dialog {
		/*margin: 20px 10px 20px 10px !important;*/
	}
	.modal-dialog .table>tbody>tr>td, .modal-dialog .table>tbody>tr>th, .modal-dialog .table>tfoot>tr>td, .modal-dialog .table>tfoot>tr>th, .modal-dialog .table>thead>tr>td, .modal-dialog .table>thead>tr>th {
		padding: 4px !important;
	}
	.wk-mengen-td {
		padding:5px;
		width:100%;
	}
	.wk-mengen {
		/*width: 100%;*/
		/*padding-right: 5px;*/
	}
	.wk-summe {
		/*padding:5px;*/
		/*text-align: left*/
	}
	.wk-padding-right {
		padding-right:0px;
	}
	.payment-address, .delivery-address, .delivery-type, .payment-type, .newsletter, .message {
		padding-right: 15px !important;
	}
	.nav-pills.nav-wizard > li a {
		font-size: 9px;
	}
	.caption-last-td {
		padding: 5px 5px 5px 0px;
	}

}

@media (min-width: 600px) {
	.fluid-bg > .multi-item-carousel .article-list-item-small,
	#holder_crossselling .article-list-item-small {
		padding: 0 5px !important;
	}
}

/* ========= BACK TO TOP BUTTON ============ */
#back-to-top {
	cursor:pointer;
	position: fixed;
	bottom:220px;
	right:20px;
	z-index:9999;
}
#back-to-top .glyphicons {
	font-size:36px;
	color:#999999;
}
#back-to-top .glyphicons:hover {
	color:#878788;
}
@media only screen and (max-width: 760px) {
	#back-to-top {
		bottom:20px;
	}

	#holder_crossselling .carousel-control i {
		top: 14px !important;
	}
}
/* ========= BACK TO TOP BUTTON ============ */

/* --- fix for BS modal to remove unwanted padding-right: 17px */
body.modal-open {
	/*overflow: auto!important;*/
	/*padding: 0px!important;*/
}
/* --- position fix for etrusted shops widget --- */
#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {
	bottom: 20px !important;
}
/* ### new header 3.7.2020 ### ------------------------------------------------------------------------- */

.header-wrapper {
	position: relative;
	z-index: 99;
}
/*  ---------------------------------------------------------------------------------------- */
.header-row-notification {
	background-color: #F2DA00;
	padding: 30px 0;
}
.header-row-notification a {
	font-weight: bold;
}
.header-row-notification .close {
	font-size: 24px;
}
.header-row-1 {
	background-color: #333333;
	position: relative;
	z-index: 10;
}
.header-row-1 div .row {
	background: #333;
}
.header-row-1 div .row div {
	color: #999;
	font-size: .875rem;
	line-height: 34px;
}
.header-row-1 div .row div:first-of-type {
	padding-right: 0;
}
.header-row-1 div .row div > span > a {
	position: relative;
	display: inline-block;
	color: #999;
	text-decoration: none;
}
.header-row-1 .dropdown.is-hover {
	background-color: inherit;
}
.header-row-1 .dropdown-menu {
	background-color: #ffffff;
	padding-left: 8px;
}
.header-row-1 .dropdown-menu-right.country span,
.select-country .country_flag + span {
	padding-left: 8px;
}

.header-row-1 .dropdown-menu-right .country_flag,
.select-country .country_flag {
	width: 16px;
}
/*  ---------------------------------------------------------------------------------------- */
.header-row-2 {
	position: relative;
	background-color: #333333;
	min-height: 76px;
	z-index: 9;
}
.header-row-2 .dropdown-menu {
	background-color: #ffffff;
/*	-webkit-box-shadow: 0px 0px 4px 0px rgba(51,51,51,.3);
	-moz-box-shadow: 0px 0px 4px 0px rgba(51,51,51,.3);
	box-shadow: 0px 0px 4px 0px rgba(51,51,51,.3);*/
}
.header-row-2 .dropdown-menu > li > a:not(.login-button):focus,
.header-row-2 .dropdown-menu > li > a:not(.login-button):hover {
	background-color: transparent;
}
.header-row-2 .row:not(.form-group) {
	background: #333;
}
.header-row-2 *:not(.sticky-fixed.sticky-show) > .row:not(.search-karton):not(.form-group):not(.doofinder-alert) > div:not(.form-group) {
	height: 76px;
	position: relative;
}
@media (max-width: 767px) {
	.header-row-2 *:not(.sticky-fixed.sticky-show) > .row:not(.search-karton):not(.form-group):not(.doofinder-alert) > div:not(.form-group) {
		height: 60px;
	}
}
.header-row-2 > .sticky-hide > .row {
	padding-top: 7px;
}
.header-row-2 .row div svg {
	max-width: min(90%, 217px);
	max-height: min(95%, 63px);
}
.header-row-2 .row div svg path {
	fill: #F2DA00;
}
.header-row-2 .row div input[type=text].search {
	position: relative;
	border: 2px solid transparent;
	width: 100%;
	height: 60px;
	line-height: 60px;
	padding: 0 20px 0 55px !important;
	border-radius: 5px;
	top:50%;
	transform: translateY(-50%);
	box-shadow: 0 0.125rem 0.25rem black;
	font-size: 1rem;
}
.header-row-2 .row div input[type=text].search::placeholder {
	color: var(--bs-primary);
}
.header-row-2 .row div button#search-submit {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 20px;
	font-size: 1.6em;
	color: #333;
	top: 50%;
	transform: translateY(-50%);
	z-index: 999;
	border: none;
	background: transparent;
}
/* Only for iOS */
@supports (-webkit-touch-callout: none) {
	.header-row-2 .row div button#search-submit {
		left: 0;
	}
}
.header-row-2 .row div #calculator,
.header-row-2 .row div #doofinder-disabled-alert {
	width: 650px;
	margin-left: 0;
	margin-top: 70px !important;
}
.header-row-2 .sticky-fixed.sticky-show .row div #calculator,
.header-row-2 .sticky-fixed.sticky-show .row div #doofinder-disabled-alert {
	margin-top: 47px !important;
}
.header-row-2 .row div.placeholder {
	overflow: hidden;
	padding: 8px 15px 8px 15px;
	color: transparent;
}
.header-row-2 .row div.placeholder p {
	position: relative;
	width: 100%;
	height: 80%;
	top: 50%;
	transform: translateY(-50%);
	overflow: hidden;
	margin: 0;
}
.header-row-2 .row div:nth-child(4) {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.header-row-2 .row div:nth-child(4) {
	justify-content: flex-end;
	gap: 10px;
}
.header-row-2 .row div:nth-child(4) .dropdown-menu * {
	justify-content: unset;
}
.header-row-2 .row div:nth-child(4) a.button,
.header-row-2 a.offcanvas-menu {
	display: block;
	position: relative;
	width: 95px;
	/*width: calc(50% - 15px);*/
	height: 60px;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
	color: #ffffff;
	background: #333333;
	text-align: center;
}
.header-row-2 a.offcanvas-menu {
	width: 60px;
	top: 8px;
	box-shadow: 0 0.125rem 0.25rem black;
}
.header-row-2 a.offcanvas-menu:hover {
	/*box-shadow: 0 0 0 3px rgb(242 218 0 / 25%);*/
}
@media (max-width: 767px) {
	.header-row-2 a.offcanvas-menu {
		height: 42px;
	}
}
@media (max-width: 575px) {
	.header-row-2 a.offcanvas-menu {
		width: calc(25% - 8px);
	}
}
.header-row-2 #top-logo {
	width: calc(100% - 65px);
	text-align: right;
	bottom: 10px;
}
@media (min-width: 1600px) {
	.header-row-2 #top-logo {
		text-align: center;
	}
}
@media (max-width: 991px) {
	.header-row-2 #top-logo {
		width: calc(100% - 85px);
		margin-left: 20px;
		bottom: initial;
		top: -15px;
	}
	.header-row-2 #top-logo svg {
		max-width: min(100%, 217px);
		max-height: min(100%, 60px);
	}
	@media (min-width: 768px) {
		.header-row-2 #top-logo svg {
			position: relative;
			top: -4px;
		}
	}
}
@media (max-width: 767px) {
	.header-row-2 #top-logo {
		top: -10px;
	}
}
@media (max-width: 575px) {
	.header-row-2 #top-logo {
		max-width: 250px;
		width: calc(75% - 20px);
	}
}
.header-row-2 a.offcanvas-menu,
.header-row-2 #top-logo {
	display: inline-block;
	position: relative;
}
.header-row-2 .sticky-show a.offcanvas-menu {
	top: 6px;
}
.header-row-2 .sticky-show #top-logo {
	top: -16px;
	height: 100%;
	text-align: center;
}
.header-row-2 .row div:nth-child(4) a.button:hover,
.header-row-2 .row div:nth-child(4) a.button:hover path,
.header-row-2 a.offcanvas-menu:hover,
.header-row-2 a.offcanvas-menu:hover path {
	background: white;
	color: var(--bs-primary);
	fill: var(--bs-primary);
}
.header-row-2 .row div:nth-child(4) a.button span,
.header-row-2 a.offcanvas-menu span {
	display: block;
	/*position: absolute;*/
	top: 50%;
	/*left: 52px;*/
	transform: translateY(-50%);
	text-align: center;
}
@media (min-width: 992px) {
	.header-row-2 .row div:nth-child(4) a.button span,
	.header-row-2 a.offcanvas-menu span {
		transform: none;
		margin-top: 10px;
	}
}
.header-row-2 .row div:nth-child(4) a.button span.badge {
	display: inline-block;
	margin-top: 0;
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(50%, -50%);
	padding-left: 0.55em;
}
.header-row-2 .row div:nth-child(4) a.button span b,
a.offcanvas-menu.button span b {
	display: block;
	line-height: 18px;
	font-size: 0.9em;
	font-weight: lighter;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	margin: auto;
	white-space: nowrap;
}
.header-row-2 .row div:nth-child(4) a.button span strong {
	display: block;
	line-height: 18px;
	font-weight: bold;
	word-break: break-word;
	max-height: 36px;
	overflow: hidden;
}
.header-row-2 .row div:nth-child(4) a.button svg,
.header-row-2 a.offcanvas-menu svg {
	height: 24px;
	width: 24px;
	position: relative;
	top: 5px;
	left: 0;
	transform: none;
	display: block;
	margin: auto;
}
.header-row-2 .row div:nth-child(4) a.button path {
	fill: #ffffff;
}
.header-row-2 a.offcanvas-menu svg path,
.header-row-2 .row div:nth-child(4) a.button-mobile-menu path {
	fill: rgba(var(--bs-primary-rgb),var(--bs-text-opacity));
}

.header-row-2 .row div:nth-child(4) a.log-out svg {
	/*background-color: #FFFFFF;*/
}
.header-row-2 .row div:nth-child(4) a.log-out svg path {
	/*fill: #333333;*/
}
.header-row-2 .row div:nth-child(4) a.log-out:hover svg path {
	/*fill: #333333;*/
}
.header-row-2 .row div:nth-child(4) a.header-cart-filled {
	background: #F2DA00;
	border: 2px solid #F2DA00;
	color: #333333;
}
.header-row-2 .row div:nth-child(4) a.header-cart-filled:hover {
	background-color: #D6C200;
	border-color: #D6C200;
}
.header-row-2 .row div:nth-child(4) a.header-cart-filled svg path {
	fill: #333333;
}
.header-row-2 .row div:nth-child(4) a.header-cart-filled svg circle {
	fill: #E74C3C;
}
.header-row-2 .row div:nth-child(4) .dropdown-menu {
	margin-top: -4px;
	left: 15px;
}
.header-row-2 .row div:nth-child(4) .dropdown-menu li a {
	padding-left:10px;
	display: block;
}
.header-row-2 .row div:nth-child(4) .dropdown-menu li a:not(.login-button):hover {
	background-color:#f2f2f2 !important;
}
.header-row-2 .row div:nth-child(4) .dropdown-menu li a:not(.login-button):active {
	color: #333333;
}
.header-row-2 .row div:nth-child(4) .dropdown-menu input {
	border-radius: 5px;
}
.header-row-2 .row div:nth-child(4) .form-control:not(#inputMenge):focus {
	border-color: #999999;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,237,0,1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(255,237,1);
}
#offcanvasMain {
	background-color: #f2f2f2;
}
#offcanvasMain svg {
	/*background-color: #333;*/
	border-radius: 5px;
	/*padding: 5px 10px;*/
	width: 78px;
	position: relative;
    left: 35px;
}
#offcanvasMain .offcanvas-back {
	font-size: 1rem;
	padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
	cursor: pointer;
	color: black;
}
#offcanvasMain ul {
	list-style-type: none;
}
#offcanvasMain ul a:not(.btn) {
	color: #333;
}

#offcanvasMain .w-100 .h4 {
	margin-bottom: 30px;
}

#offcanvasMain .card.thumbnail {
	width: 290px;
}

@media (max-width: 374px) {
	#offcanvasMain .card.thumbnail {
		width: 110%;
	}
}

#offcanvasMain .categorydiv-new-smaller .h6 {
	/*font-size: 1rem;*/
}

#offcanvasMain .categorydiv-new-smaller img {
	width: 65px;
}

#offcanvasMain .categorydiv-new-smaller .caption {
	padding-top: 0;
	padding-bottom: 0;
	height: 65px;
}

#offcanvasMain.wide .show-wide-only::marker {
	color: transparent;
}

#offcanvasMain .list-group-item.active {
	border-bottom-color: var(--bs-list-group-border-color);
	color: var(--bs-list-group-color);
}

.select-country > a .country_flag {
	width: 20px;
	position: relative;
	top: -2px;
}

@media (min-width: 992px) {
	#offcanvasMain .offcanvas-body [class*="level-"] > .col-2 {
		/*width: 10%;*/
	}
	
	#offcanvasMain .offcanvas-body [class*="level-"] > .col-10 {
		/*width: 90%;*/
	}
	
	#offcanvasMain:not(.wide) .offcanvas-body .level-2 > .col-10 {
		position: relative;
		left: 2.5px;
	}
	
	#offcanvasMain.wide .offcanvas-body .level-2 > .col-10 {
		position: relative;
		left: -5.5px;
	}
	
/*	#offcanvasMain .offcanvas-body .level-2 .show-sublevel.active:after {
		content: '';
		width: 20px;
		height: 20px;
		background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/bs5-chevron-right.svg');
		background-size: contain;
		position: absolute;
		top: 50%;
		right: -40px;
		transform: translateY(-50%);
		filter: invert(1);
	}*/
	
	#offcanvasMain .w-100 .h4 {
		font-size: 1.4rem;
	}
	
	#offcanvasMain.wide {
		width: calc(var(--bs-offcanvas-width) * 2 + 40px);
		padding-right: 40px;
	}
	#offcanvasMain.wide .offcanvas-body {
		display: flex;
	}
	#offcanvasMain.wide .w-100 {
		/*width: calc(50% - 16.5px) !important;*/
		/*width: 50% !important;*/
	}
	#offcanvasMain.wide .level-3 i.bi-arrow-left {
		display: block;
		height: 100%;
		width: 2px;
		background-color: var(--bs-dark);
		/*background-color: var(--bs-light);*/
		padding: 0 1px;
		margin-left: calc(50% - 2px);
		border-radius: 1px;
		cursor: auto;
	}
	#offcanvasMain.wide .level-3 i.bi-arrow-left:before {
		content: "";
	}
	
	#offcanvasMain .show-wide-only {
		display: none;
	}
	
	#offcanvasMain.wide .show-wide-only {
		display: list-item;
	}
}
@media (max-width: 991px) {
	#offcanvasMain.wide .level-2 {
		display: none !important;
	}
}
/*  ---------------------------------------------------------------------------------------- */
.header-row-3 {
	position:relative;
	background-color: #333333;
	z-index: 8;
	padding-bottom: 13px;
}
.header-row-3 .menu {
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: nowrap;
}
.header-row-3 .menu > div {
/*	display: flex;
	flex-grow: 0;
	flex-shrink: 1;*/
}
.header-row-3 div div div {
	display: inline-flex;
}
.header-row-3 div div div.is-hover {
	background-color: #333333;
}
.header-row-3 div div div div:nth-child(6) {
/*	flex-grow: 1;
	height: 40px;*/
}
.header-row-3 div div div div > a {
	position: relative;
	margin: 12px 16px 0 0;
	text-decoration: none !important;
}
.header-row-3 div div div div:last-of-type a {
	margin: 12px 0 0 0;
}
.header-row-3 div div div div > a > span {
	display: block;
	color: #FFF;
	font-size: 1rem;
	border-bottom: 2px solid #333333;
	line-height: 13px;
	transition: ease-in-out border-bottom-color 0.2s;
	white-space: nowrap;
	padding-bottom: 7px;
}
.header-row-3 div .row div > span {
	color: white;
	font-size: 1rem;
	margin-top: 7px;
	line-height: 22px;
}
.header-row-3 div .row div > span > a {
    position: relative;
    display: inline-block;
	font-size: 1rem;
    color: white;
    text-decoration: none;
	margin-top: 7px;
	line-height: 10px;
}
.header-row-3 div div div div > a:hover > span,
.header-row-3 div div div div > a:focus > span {
	border-bottom-color: #f2f2f2;
	transition: ease-in-out border-bottom-color 0.4s;
}
.header-row-3 div div div ul {
	background-color: #f2f2f2;
	top: calc(100% - 2px);
	left: -1px;
}
.header-row-3 div div div ul li:first-of-type {
	border-top: 8px solid #F2DA00;
	margin-top: -6px;
	padding-top: 6px;
}
/*  ---------------------------------------------------------------------------------------- */
.header-row-4 {
	position: relative;
	background-color: white;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	z-index: 7;
}
.header-row-4 .row {
	margin: 0;
}
.header-row-4 ul {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	gap: 15px;
	height: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: white;
}
@media (max-width: 1200px) {
	.header-row-4 ul {
		gap: 10px;
	}
}
.header-row-4 ul li {
	display: flex;
	flex: 1;
	height: auto;
	position: relative;
}
.header-row-4 ul li a {
	display: block;
	color: #333333;
	text-decoration: none;
	width: 100%;
}
.header-row-4 ul li a img {
	display: block;
	position: relative;
	margin: auto;
	margin-top: 3px;
	width: 100%;
	aspect-ratio: 104 / 50;
	/*	left: 50%;
		transform: translate(-50%);*/
}
.header-row-4 ul li a span {
	display: block;
	position: relative;
	line-height: 1.15em;
	margin-top: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: .825em;
	text-align: center;
	border-bottom: 4px solid transparent;
	transition: ease-in-out border-bottom-color 0.2s;
}
.header-row-4 ul li:first-of-type a span mark {
	background-color: var(--bs-green-100);
}
.header-row-4 ul li:nth-of-type(2) a span mark {
	background-color: var(--bs-yellow-100);
}
.header-row-4 ul li:nth-of-type(3) a span mark {
	background-color: var(--bs-pink-100);
}
.header-row-4 ul li a span mark:first-of-type {
	position: relative;
	z-index: 10;
}
.header-row-4 ul li a:hover span,
.header-row-4 ul li a.active span {
	border-bottom-color: #F2DA00;
	transition: ease-in-out border-bottom-color 0.4s;
}

@media (min-width: 1400px) {
	.header-row-4 ul li.divider::before {
		width: 2px;
		height: 62px;
		position: absolute;
		top: 18%;
		content: "";
		background-color: white;
		background-image: url('/_upload_bilder/_filemanager/image/_page_layout/header/header-4-divider.png');
		background-size: cover;
	}
}

@media (min-width: 1200px) {
	.header-row-4 ul li:not(:last-of-type)::before {
		left: -7.5px;
	}
}
/* ----- fixed header styles --------------------------------------------------------------------- */
.sticky-fixed {
	position: fixed;
	top: -80px;
	z-index: 999;
	left: 50%;
	transform: translateX(-50%)
}
.sticky-fixed.sticky-show {
	height: 50px;
}
.sticky-fixed.sticky-show > .row > div {
	position: relative;
}
body[style*="padding-right: 14px"] .sticky-fixed.sticky-show {
	left: calc(50% - 7px);
}
.sticky-fixed .row:not(.form-group):not(form) {
	margin: 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	border-radius: 0 0 5px 5px;
}
.sticky-fixed .row:not(.search-karton) > div {
	height: 50px;
}
.sticky-fixed .row > div svg {
	height: 90%;
	margin-top: 5%;
}
.sticky-fixed input[type=text].search {
	height: 38px !important;
	line-height: 38px !important;
}
.sticky-fixed div.placeholder a {
	display: none;
}
.sticky-fixed a.button {
	height: 38px !important;
}
.sticky-fixed a.button svg {
	height: 24px !important;
	width: 24px !important;
}
.sticky-fixed a.button span b {
	display: none !important;
}
.sticky-show {
	top:0;
	transition: ease-in-out top 0.5s;
}
.sticky-hide {
	top:-80px;
	transition: ease-in-out top 0.5s;
}
/* ----- mobile menu ---------------------------------------------------------------------------- */
#mobile-menu-input {
	display:none;
}
#mobile-menu-label {
	display: block;
	position: relative;
	width: 40px;
	height: 40px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
#mobile-menu-label span {
	position: absolute;
	height: 5px;
	width: 90%;
	background: #fff;
	border-radius: 2px;
	display: block;
	transition: 0.5s;
	left: 5%;
	transform-origin: center center;
}
#mobile-menu-label span:nth-child(1) {
	margin-top: 30%;
}
#mobile-menu-label span:nth-child(3) {
	margin-top: -30%;
}
#mobile-menu-input:checked + #mobile-menu-label span:nth-child(1){
	transform: rotate(45deg);
	margin-top: -2px;
}
#mobile-menu-input:checked + #mobile-menu-label span:nth-child(2){
	opacity:0;
}
#mobile-menu-input:checked + #mobile-menu-label span:nth-child(3){
	transform: rotate(-45deg);
	margin-top: -2px;
}
#mobile-menu {
	width: 300px;
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: -1;
	border: 1px solid #333333;
	background-color: #f2f2f2;
	right: 0;
}
#mobile-menu li {
	display: block;
	position: relative;
	background-color: #f2f2f2;
}
#mobile-menu li:first-of-type {
	background-color: #333333;
}
#mobile-menu li span {
	display: block;
	margin: 0px 20px 0px 20px;
	font-size: 1.2em;
	line-height: 50px;
	border-bottom: 1px solid #333333;
	color: #F2DA00;
	font-weight: bolder;
}
#mobile-menu li a {
	display: block;
	line-height: 40px;
	color: #333333;
	margin: 0px 20px 0px 20px;
	border-bottom: 1px solid #ffffff;
	text-decoration: none;
	background-color: transparent;
}
#mobile-menu li:hover,
#mobile-menu li.active {
	background-color: #333333;
}
#mobile-menu li:hover a,
#mobile-menu li.active a {
	color: #F2DA00;
	border-bottom: 1px solid #333333;
}
#mobile-menu li:last-of-type a {
	border: none;
}
#mobile-menu.mobile-menu-close {
	top: -350px;
	transition: ease-in-out top 0.5s;
}
#mobile-menu.mobile-menu-open {
	top: 76px;
	transition: ease-in-out top 0.5s;
}
/* ----- media queries -------------------------------------------------------------------------- */
@media (max-width: 767px) {
	.header-row-2 {
		padding: 0;
	}
	.header-row-2 .row div {
		height: 62px;
	}
	.header-row-2 .row div input[type="text"].search {
		height: 40px;
		padding: 0 50px 0 10px;
		line-height: 40px;
	}
	.header-row-2 .row div button#search-submit {
		/*right: 12px;*/
	}
	.header-row-2 .row div i.glyphicon-search {
		font-size: .9em;
	}
	.header-row-2 .row div:nth-child(4) a.button {
		width: 30%;
		height: 42px;
	}
	.header-row-2 .row div:nth-child(4) a.button svg,
	.header-row-2 a.offcanvas-menu svg {
		height: 22px;
		width: 22px;
	}
	#mobile-menu-label span {
		position: absolute;
		height: 4px;
	}
	#mobile-menu {
		width: 100%;
	}
	#mobile-menu.mobile-menu-open {
		top: 124px;
	}
}
@media (max-width: 1199px) {
	.header-row-2 .row div:nth-child(4) a.button {
		width: 25%;
	}
	.header-row-2 .row div:nth-child(4) a.button svg {
		left: 50%;
		transform: translate(-50%,-50%);
	}
}
@media (max-width: 991px) {
	.header-row-2 a.offcanvas-menu svg {
		top: 50% !important;
		transform: translateY(-50%);
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	#_mobile-menu-input:checked + #_mobile-menu-label + #_mobile-menu {
		top: 76px;
	}
}
@media (min-width: 993px) and (max-width: 1199px) {
	.header-row-3 .row div a {
		font-size: 0.9em;
	}
	.header-row-4 ul li a span {
		margin-top: 3px;
		/*font-size: .9em;*/
	}
}

@media (max-width: 1199px) {
	.header-row-2 .row div:nth-child(4) a.button svg {
		position: absolute;
		top: 50%;
	}
}

/* BOOTSTRAP 3 DEPRECATED */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important;
}
@media (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table !important;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	th.visible-xs,
	td.visible-xs {
		display: table-cell !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table !important;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
		display: block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {
		display: inline !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table !important;
	}
	tr.visible-md {
		display: table-row !important;
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {
		display: block !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {
		display: inline !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}
	table.visible-lg {
		display: table !important;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	th.visible-lg,
	td.visible-lg {
		display: table-cell !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-block {
		display: block !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-inline {
		display: inline !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display: inline-block !important;
	}
}
@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}
@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}
.visible-print {
	display: none !important;
}
@media print {
	.visible-print {
		display: block !important;
	}
	table.visible-print {
		display: table !important;
	}
	tr.visible-print {
		display: table-row !important;
	}
	th.visible-print,
	td.visible-print {
		display: table-cell !important;
	}
}
.visible-print-block {
	display: none !important;
}
@media print {
	.visible-print-block {
		display: block !important;
	}
}
.visible-print-inline {
	display: none !important;
}
@media print {
	.visible-print-inline {
		display: inline !important;
	}
}
.visible-print-inline-block {
	display: none !important;
}
@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
}
@media print {
	.hidden-print {
		display: none !important;
	}
}

b, strong {
	font-weight: 700;
}

.alert, .thumbnail {
    margin-bottom: 20px;
}

.affix {
	position: fixed;
	top: 1rem;
}

.affix-bottom {
	position: absolute;
}

.panel-default {
	border-color: #dadada;
}
.panel-default > .panel-heading {
	color: #1d1d1b;
	background-color: #ededed;
	border-color: #dadada;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #dadada;
}
.panel-default > .panel-heading .badge {
	color: #ededed;
	background-color: #1d1d1b;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #dadada;
}
.panel-primary {
	border-color: #ffed00;
}
.panel-primary > .panel-heading {
	color: #1d1d1b;
	background-color: #ffed00;
	border-color: #ffed00;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #ffed00;
}
.panel-primary > .panel-heading .badge {
	color: #ffed00;
	background-color: #1d1d1b;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #ffed00;
}
.panel-success {
	border-color: #d6e9c6;
}
.panel-success > .panel-heading {
	color: #7AC943;
	background-color: #DEF1D0;
	border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
	color: #DEF1D0;
	background-color: #7AC943;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #d6e9c6;
}
.panel-info {
	border-color: #bce8f1;
}
.panel-info > .panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #bce8f1;
}
.panel-warning {
	border-color: #faebcc;
}
.panel-warning > .panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #faebcc;
}
.panel-danger {
	border-color: #ebccd1;
}
.panel-danger > .panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
	color: #f2dede;
	background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #ebccd1;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel-body {
    padding: 15px;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn {
	white-space: nowrap;
}
.btn-close:focus {
	box-shadow: 0 0 0 0.25rem rgba(0,0,0,.25);
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #E74C3C;
}
@media (min-width: 768px) {
	.form-horizontal .col-form-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px;
	}
}

select.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/* BOOTSTRAP 3 DEPRECATED */

/* BOOTSTRAP 5 VARIABLES */
/* Color tool: https://codepen.io/emdeoh/pen/zYOQOPB */
:root {
    --bs-primary: #333;
    --bs-secondary: #f2da00;
	--bs-success: #7AC943; /* $green */
	--bs-info: #3FA9F5; /* $blue */
	--bs-warning: #FF931E; /* $orange */
	--bs-danger: #E74C3C; /* $red */
    --bs-light: #d6d6d6; /* $gray-200 */
    --bs-dark: #c2c2c2; /* $gray-300 */
    --bs-primary-rgb: 51,51,51;
    --bs-secondary-rgb: 242,218,0;
	--bs-success-rgb: 122,201,67;
	--bs-info-rgb: 63,169,245;
	--bs-warning-rgb: 255,147,30;
	--bs-danger-rgb: 231,76,60;
    --bs-light-rgb: 214,214,214;
    --bs-dark-rgb: 194,194,194;
	
	--bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
	
	--bs-yellow: #f2da00;
	--bs-gray: #999999;
	
	--bs-blue-100: #d9eefd;
	--bs-blue-200: #b2ddfb;
	--bs-blue-300: #8ccbf9;
	--bs-blue-400: #65baf7;
	--bs-blue-500: #3FA9F5;
	--bs-blue-600: #3287c4;
	--bs-blue-700: #266593;
	--bs-blue-800: #194462;
	--bs-blue-900: #0d2231;
	--bs-indigo-100: #e0cffc;
	--bs-indigo-200: #c29ffa;
	--bs-indigo-300: #a370f7;
	--bs-indigo-400: #8540f5;
	--bs-indigo-500: #6610f2;
	--bs-indigo-600: #520dc2;
	--bs-indigo-700: #3d0a91;
	--bs-indigo-800: #290661;
	--bs-indigo-900: #140330;
	--bs-purple-100: #e2d9f3;
	--bs-purple-200: #c5b3e6;
	--bs-purple-300: #a98eda;
	--bs-purple-400: #8c68cd;
	--bs-purple-500: #6f42c1;
	--bs-purple-600: #59359a;
	--bs-purple-700: #432874;
	--bs-purple-800: #2c1a4d;
	--bs-purple-900: #160d27;
	--bs-pink-100: #f7d6e6;
	--bs-pink-200: #efadce;
	--bs-pink-300: #e685b5;
	--bs-pink-400: #de5c9d;
	--bs-pink-500: #d63384;
	--bs-pink-600: #ab296a;
	--bs-pink-700: #801f4f;
	--bs-pink-800: #561435;
	--bs-pink-900: #2b0a1a;
	--bs-red-100: #fadbd8;
	--bs-red-200: #f5b7b1;
	--bs-red-300: #f1948a;
	--bs-red-400: #ec7063;
	--bs-red-500: #E74C3C;
	--bs-red-600: #b93d30;
	--bs-red-700: #8b2e24;
	--bs-red-800: #5c1e18;
	--bs-red-900: #2e0f0c;
	--bs-orange-100: #ffe9d2;
	--bs-orange-200: #ffd4a5;
	--bs-orange-300: #ffbe78;
	--bs-orange-400: #ffa94b;
	--bs-orange-500: #FF931E;
	--bs-orange-600: #cc7618;
	--bs-orange-700: #995812;
	--bs-orange-800: #663b0c;
	--bs-orange-900: #331d06;
	--bs-yellow-100: #fcf8cc;
	--bs-yellow-200: #faf099;
	--bs-yellow-300: #f7e966;
	--bs-yellow-400: #f5e133;
	--bs-yellow-500: #f2da00;
	--bs-yellow-600: #c2ae00;
	--bs-yellow-700: #918300;
	--bs-yellow-800: #615700;
	--bs-yellow-900: #302c00;
	--bs-green-100: #e4f4d9;
	--bs-green-200: #cae9b4;
	--bs-green-300: #afdf8e;
	--bs-green-400: #95d469;
	--bs-green-500: #7AC943;
	--bs-green-600: #62a136;
	--bs-green-700: #497928;
	--bs-green-800: #31501b;
	--bs-green-900: #18280d;
	--bs-teal-100: #d2f4ea;
	--bs-teal-200: #a6e9d5;
	--bs-teal-300: #79dfc1;
	--bs-teal-400: #4dd4ac;
	--bs-teal-500: #20c997;
	--bs-teal-600: #1aa179;
	--bs-teal-700: #13795b;
	--bs-teal-800: #0d503c;
	--bs-teal-900: #06281e;
	--bs-cyan-100: #cff4fc;
	--bs-cyan-200: #9eeaf9;
	--bs-cyan-300: #6edff6;
	--bs-cyan-400: #3dd5f3;
	--bs-cyan-500: #0dcaf0;
	--bs-cyan-600: #0aa2c0;
	--bs-cyan-700: #087990;
	--bs-cyan-800: #055160;
	--bs-cyan-900: #032830;
	--bs-gray-100: #ebebeb;
	--bs-gray-200: #d6d6d6;
	--bs-gray-300: #c2c2c2;
	--bs-gray-400: #adadad;
	--bs-gray-500: #999999;
	--bs-gray-600: #7a7a7a;
	--bs-gray-700: #5c5c5c;
	--bs-gray-800: #3d3d3d;
	--bs-gray-900: #1f1f1f;
	--bs-white: #fff;
	--bs-black: #000;
}
.color-swatches{
	margin:0 -5px
}
.color-swatches .bd-purple{
	background-color:#4c0bce
}
.color-swatches .bd-purple-light{
	background-color:#d5c1fd
}
.color-swatches .bd-purple-lighter{
	background-color:#e5e1ea
}
.color-swatches .bd-gray{
	background-color:#f9f9f9
}
.color-swatch{
	width:4rem;
	height:4rem
}
@media (min-width: 768px){
	.color-swatch{
		width:6rem;
		height:6rem
	}
}
.swatch-blue{
	color:#fff;
	background-color:var(--bs-blue-500)
}
.swatch-blue::after{
	position:absolute;
	top:1rem;
	right:1rem;
	padding-left:1rem;
	font-size:.75rem;
	line-height:1.35;
	white-space:pre;
	content:"4.50" "\a" "4.50" "\a" "4.66";
	background-color:var(--bs-blue-500);
	background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
	background-repeat:no-repeat;
	background-size:.5rem 100%
}
.swatch-indigo{
	color:#fff;
	background-color:var(--bs-indigo-500)
}
.swatch-indigo::after{
	position:absolute;
	top:1rem;
	right:1rem;
	padding-left:1rem;
	font-size:.75rem;
	line-height:1.35;
	white-space:pre;
	content:"7.18" "\a" "7.18" "\a" "2.92";
	background-color:var(--bs-indigo-500);
	background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
	background-repeat:no-repeat;
	background-size:.5rem 100%
}
.swatch-purple{
	color:#fff;
	background-color:var(--bs-purple-500)
}
.swatch-purple::after{
	position:absolute;
	top:1rem;
	right:1rem;
	padding-left:1rem;
	font-size:.75rem;
	line-height:1.35;
	white-space:pre;
	content:"6.51" "\a" "6.51" "\a" "3.22";
	background-color:var(--bs-purple-500);
	background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
	background-repeat:no-repeat;
	background-size:.5rem 100%
}
.swatch-pink{
	color:#fff;
	background-color:var(--bs-pink-500)
}
.swatch-pink::after{
	position:absolute;
	top:1rem;
	right:1rem;
	padding-left:1rem;
	font-size:.75rem;
	line-height:1.35;
	white-space:pre;
	content:"4.50" "\a" "4.50" "\a" "4.66";
	background-color:var(--bs-pink-500);
	background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
	background-repeat:no-repeat;
	background-size:.5rem 100%
}
.swatch-red{
	color:#fff;
	background-color:var(--bs-red-500)
}
.swatch-red::after{
	position:absolute;
	top:1rem;
	right:1rem;
	padding-left:1rem;
	font-size:.75rem;
	line-height:1.35;
	white-space:pre;
	content:"4.52" "\a" "4.52" "\a" "4.63";
	background-color:var(--bs-red-500);
	background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
	background-repeat:no-repeat;
	background-size:.5rem 100%
}
.swatch-orange{
	color:#000;
	background-color:var(--bs-orange-500)
}
.swatch-orange::after{
	position:absolute;
	top:1rem;
	right:1rem;
	padding-left:1rem;
	font-size:.75rem;
	line-height:1.35;
	white-space:pre;
	content:"8.17" "\a" "2.57" "\a" "8.17";
	background-color:var(--bs-orange-500);
	background-image:linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
	background-repeat:no-repeat;
	background-size:.5rem 100%
}
.swatch-yellow{
	color:#000;
	background-color:var(--bs-yellow-500)
}
.swatch-yellow::after{
	position:absolute;
	top:1rem;
	right:1rem;
	padding-left:1rem;
	font-size:.75rem;
	line-height:1.35;
	white-space:pre;
	content:"12.8" "\a" "1.63" "\a" "12.8";
	background-color:var(--bs-yellow-500);
	background-image:linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
	background-repeat:no-repeat;
	background-size:.5rem 100%
}
.swatch-green{
	color:#fff;
	background-color:var(--bs-green-500)
}
.swatch-green::after{
	position:absolute;
	top:1rem;
	right:1rem;
	padding-left:1rem;
	font-size:.75rem;
	line-height:1.35;
	white-space:pre;
	content:"4.53" "\a" "4.53" "\a" "4.63";
	background-color:var(--bs-green-500);
	background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
	background-repeat:no-repeat;
	background-size:.5rem 100%
}
.swatch-teal{
	color:#000;
	background-color:var(--bs-teal-500)
}
.swatch-teal::after{
	position:absolute;
	top:1rem;
	right:1rem;
	padding-left:1rem;
	font-size:.75rem;
	line-height:1.35;
	white-space:pre;
	content:"9.86" "\a" "2.12" "\a" "9.86";
	background-color:var(--bs-teal-500);
	background-image:linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
	background-repeat:no-repeat;
	background-size:.5rem 100%
}
.swatch-cyan{
	color:#000;
	background-color:var(--bs-cyan-500)
}
.swatch-cyan::after{
	position:absolute;
	top:1rem;
	right:1rem;
	padding-left:1rem;
	font-size:.75rem;
	line-height:1.35;
	white-space:pre;
	content:"10.7" "\a" "1.95" "\a" "10.7";
	background-color:var(--bs-cyan-500);
	background-image:linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
	background-repeat:no-repeat;
	background-size:.5rem 100%
}
.swatch-black{
	color:#fff;
	background-color:#000
}
.swatch-black::after{
	position:absolute;
	top:1rem;
	right:1rem;
	padding-left:1rem;
	font-size:.75rem;
	line-height:1.35;
	white-space:pre;
	content:"21" "\a" "21" "\a" "1";
	background-color:#000;
	background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
	background-repeat:no-repeat;
	background-size:.5rem 100%
}
.swatch-white{
	color:#000;
	background-color:#fff
}
.swatch-white::after{
	position:absolute;
	top:1rem;
	right:1rem;
	padding-left:1rem;
	font-size:.75rem;
	line-height:1.35;
	white-space:pre;
	content:"21" "\a" "1" "\a" "21";
	background-color:#fff;
	background-image:linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
	background-repeat:no-repeat;
	background-size:.5rem 100%
}
.swatch-gray{
	color:#fff;
	background-color:var(--bs-gray-500)
}
.swatch-gray::after{
	position:absolute;
	top:1rem;
	right:1rem;
	padding-left:1rem;
	font-size:.75rem;
	line-height:1.35;
	white-space:pre;
	content:"4.68" "\a" "4.68" "\a" "4.47";
	background-color:var(--bs-gray-500);
	background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
	background-repeat:no-repeat;
	background-size:.5rem 100%
}
.swatch-gray-dark{
	color:#fff;
	background-color:#343a40
}
.swatch-gray-dark::after{
	position:absolute;
	top:1rem;
	right:1rem;
	padding-left:1rem;
	font-size:.75rem;
	line-height:1.35;
	white-space:pre;
	content:"11.5" "\a" "11.5" "\a" "1.82";
	background-color:#343a40;
	background-image:linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
	background-repeat:no-repeat;
	background-size:.5rem 100%
}
.swatch-gray-500{
	color:#000;
	background-color:#adb5bd
}
.swatch-gray-500::after{
	position:absolute;
	top:1rem;
	right:1rem;
	padding-left:1rem;
	font-size:.75rem;
	line-height:1.35;
	white-space:pre;
	content:"10.1" "\a" "2.07" "\a" "10.1";
	background-color:#adb5bd;
	background-image:linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
	background-repeat:no-repeat;
	background-size:.5rem 100%
}
.bd-blue-100{
	color:#000;
	background-color: var(--bs-blue-100)
}
.bd-blue-200{
	color:#000;
	background-color: var(--bs-blue-200)
}
.bd-blue-300{
	color:#000;
	background-color: var(--bs-blue-300)
}
.bd-blue-400{
	color:#000;
	background-color: var(--bs-blue-400)
}
.bd-blue-500{
	color:#fff;
	background-color: var(--bs-blue-500)
}
.bd-blue-600{
	color:#fff;
	background-color: var(--bs-blue-600)
}
.bd-blue-700{
	color:#fff;
	background-color: var(--bs-blue-700)
}
.bd-blue-800{
	color:#fff;
	background-color: var(--bs-blue-800)
}
.bd-blue-900{
	color:#fff;
	background-color: var(--bs-blue-900)
}
.bd-indigo-100{
	color:#000;
	background-color: var(--bs-indigo-100)
}
.bd-indigo-200{
	color:#000;
	background-color: var(--bs-indigo-200)
}
.bd-indigo-300{
	color:#000;
	background-color: var(--bs-indigo-300)
}
.bd-indigo-400{
	color:#fff;
	background-color: var(--bs-indigo-400)
}
.bd-indigo-500{
	color:#fff;
	background-color: var(--bs-indigo-500)
}
.bd-indigo-600{
	color:#fff;
	background-color: var(--bs-indigo-600)
}
.bd-indigo-700{
	color:#fff;
	background-color: var(--bs-indigo-700)
}
.bd-indigo-800{
	color:#fff;
	background-color: var(--bs-indigo-800)
}
.bd-indigo-900{
	color:#fff;
	background-color: var(--bs-indigo-900)
}
.bd-purple-100{
	color:#000;
	background-color: var(--bs-purple-100)
}
.bd-purple-200{
	color:#000;
	background-color: var(--bs-purple-200)
}
.bd-purple-300{
	color:#000;
	background-color: var(--bs-purple-300)
}
.bd-purple-400{
	color:#000;
	background-color: var(--bs-purple-400)
}
.bd-purple-500{
	color:#fff;
	background-color: var(--bs-purple-500)
}
.bd-purple-600{
	color:#fff;
	background-color: var(--bs-purple-600)
}
.bd-purple-700{
	color:#fff;
	background-color: var(--bs-purple-700)
}
.bd-purple-800{
	color:#fff;
	background-color: var(--bs-purple-800)
}
.bd-purple-900{
	color:#fff;
	background-color: var(--bs-purple-900)
}
.bd-pink-100{
	color:#000;
	background-color: var(--bs-pink-100)
}
.bd-pink-200{
	color:#000;
	background-color: var(--bs-pink-200)
}
.bd-pink-300{
	color:#000;
	background-color: var(--bs-pink-300)
}
.bd-pink-400{
	color:#000;
	background-color: var(--bs-pink-400)
}
.bd-pink-500{
	color:#fff;
	background-color: var(--bs-pink-500)
}
.bd-pink-600{
	color:#fff;
	background-color: var(--bs-pink-600)
}
.bd-pink-700{
	color:#fff;
	background-color: var(--bs-pink-700)
}
.bd-pink-800{
	color:#fff;
	background-color: var(--bs-pink-800)
}
.bd-pink-900{
	color:#fff;
	background-color: var(--bs-pink-900)
}
.bd-red-100{
	color:#000;
	background-color: var(--bs-red-100)
}
.bd-red-200{
	color:#000;
	background-color: var(--bs-red-200)
}
.bd-red-300{
	color:#000;
	background-color: var(--bs-red-300)
}
.bd-red-400{
	color:#000;
	background-color: var(--bs-red-400)
}
.bd-red-500{
	color:#fff;
	background-color: var(--bs-red-500)
}
.bd-red-600{
	color:#fff;
	background-color: var(--bs-red-600)
}
.bd-red-700{
	color:#fff;
	background-color: var(--bs-red-700)
}
.bd-red-800{
	color:#fff;
	background-color: var(--bs-red-800)
}
.bd-red-900{
	color:#fff;
	background-color: var(--bs-red-900)
}
.bd-orange-100{
	color:#000;
	background-color: var(--bs-orange-100)
}
.bd-orange-200{
	color:#000;
	background-color: var(--bs-orange-200)
}
.bd-orange-300{
	color:#000;
	background-color: var(--bs-orange-300)
}
.bd-orange-400{
	color:#000;
	background-color: var(--bs-orange-400)
}
.bd-orange-500{
	color:#000;
	background-color: var(--bs-orange-500)
}
.bd-orange-600{
	color:#000;
	background-color: var(--bs-orange-600)
}
.bd-orange-700{
	color:#fff;
	background-color: var(--bs-orange-700)
}
.bd-orange-800{
	color:#fff;
	background-color: var(--bs-orange-800)
}
.bd-orange-900{
	color:#fff;
	background-color: var(--bs-orange-900)
}
.bd-yellow-100{
	color:#000;
	background-color: var(--bs-yellow-100)
}
.bd-yellow-200{
	color:#000;
	background-color: var(--bs-yellow-200)
}
.bd-yellow-300{
	color:#000;
	background-color: var(--bs-yellow-300)
}
.bd-yellow-400{
	color:#000;
	background-color: var(--bs-yellow-400)
}
.bd-yellow-500{
	color:#000;
	background-color: var(--bs-yellow-500)
}
.bd-yellow-600{
	color:#000;
	background-color: var(--bs-yellow-600)
}
.bd-yellow-700{
	color:#000;
	background-color: var(--bs-yellow-700)
}
.bd-yellow-800{
	color:#fff;
	background-color: var(--bs-yellow-800)
}
.bd-yellow-900{
	color:#fff;
	background-color: var(--bs-yellow-900)
}
.bd-green-100{
	color:#000;
	background-color: var(--bs-green-100)
}
.bd-green-200{
	color:#000;
	background-color: var(--bs-green-200)
}
.bd-green-300{
	color:#000;
	background-color: var(--bs-green-300)
}
.bd-green-400{
	color:#000;
	background-color: var(--bs-green-400)
}
.bd-green-500{
	color:#fff;
	background-color: var(--bs-green-500)
}
.bd-green-600{
	color:#fff;
	background-color: var(--bs-green-600)
}
.bd-green-700{
	color:#fff;
	background-color: var(--bs-green-700)
}
.bd-green-800{
	color:#fff;
	background-color: var(--bs-green-800)
}
.bd-green-900{
	color:#fff;
	background-color: var(--bs-green-900)
}
.bd-teal-100{
	color:#000;
	background-color: var(--bs-teal-100)
}
.bd-teal-200{
	color:#000;
	background-color: var(--bs-teal-200)
}
.bd-teal-300{
	color:#000;
	background-color: var(--bs-teal-300)
}
.bd-teal-400{
	color:#000;
	background-color: var(--bs-teal-400)
}
.bd-teal-500{
	color:#000;
	background-color: var(--bs-teal-500)
}
.bd-teal-600{
	color:#000;
	background-color: var(--bs-teal-600)
}
.bd-teal-700{
	color:#fff;
	background-color: var(--bs-teal-700)
}
.bd-teal-800{
	color:#fff;
	background-color: var(--bs-teal-800)
}
.bd-teal-900{
	color:#fff;
	background-color: var(--bs-teal-900)
}
.bd-cyan-100{
	color:#000;
	background-color: var(--bs-cyan-100)
}
.bd-cyan-200{
	color:#000;
	background-color: var(--bs-cyan-200)
}
.bd-cyan-300{
	color:#000;
	background-color: var(--bs-cyan-300)
}
.bd-cyan-400{
	color:#000;
	background-color: var(--bs-cyan-400)
}
.bd-cyan-500{
	color:#000;
	background-color: var(--bs-cyan-500)
}
.bd-cyan-600{
	color:#000;
	background-color: var(--bs-cyan-600)
}
.bd-cyan-700{
	color:#fff;
	background-color: var(--bs-cyan-700)
}
.bd-cyan-800{
	color:#fff;
	background-color: var(--bs-cyan-800)
}
.bd-cyan-900{
	color:#fff;
	background-color: var(--bs-cyan-900)
}
.bd-gray-100{
	color:#000;
	background-color: var(--bs-gray-100)
}
.bd-gray-200{
	color:#000;
	background-color: var(--bs-gray-200)
}
.bd-gray-300{
	color:#000;
	background-color: var(--bs-gray-300)
}
.bd-gray-400{
	color:#000;
	background-color: var(--bs-gray-400)
}
.bd-gray-500{
	color:#000;
	background-color: var(--bs-gray-500)
}
.bd-gray-600{
	color:#fff;
	background-color: var(--bs-gray-600)
}
.bd-gray-700{
	color:#fff;
	background-color: var(--bs-gray-700)
}
.bd-gray-800{
	color:#fff;
	background-color: var(--bs-gray-800)
}
.bd-gray-900{
	color:#fff;
	background-color: var(--bs-gray-900)
}
.bd-white{
	color:#000;
	background-color: var(--bs-white)
}
.bd-black{
	color:#fff;
	background-color: var(--bs-black)
}

.bg-blue-100{
	background-color: var(--bs-blue-100)
}
.bg-blue-200{
	background-color: var(--bs-blue-200)
}
.bg-blue-300{
	background-color: var(--bs-blue-300)
}
.bg-blue-400{
	background-color: var(--bs-blue-400)
}
.bg-blue-500{
	background-color: var(--bs-blue-500)
}
.bg-blue-600{
	background-color: var(--bs-blue-600)
}
.bg-blue-700{
	background-color: var(--bs-blue-700)
}
.bg-blue-800{
	background-color: var(--bs-blue-800)
}
.bg-blue-900{
	background-color: var(--bs-blue-900)
}
.bg-indigo-100{
	background-color: var(--bs-indigo-100)
}
.bg-indigo-200{
	background-color: var(--bs-indigo-200)
}
.bg-indigo-300{
	background-color: var(--bs-indigo-300)
}
.bg-indigo-400{
	background-color: var(--bs-indigo-400)
}
.bg-indigo-500{
	background-color: var(--bs-indigo-500)
}
.bg-indigo-600{
	background-color: var(--bs-indigo-600)
}
.bg-indigo-700{
	background-color: var(--bs-indigo-700)
}
.bg-indigo-800{
	background-color: var(--bs-indigo-800)
}
.bg-indigo-900{
	background-color: var(--bs-indigo-900)
}
.bg-purple-100{
	background-color: var(--bs-purple-100)
}
.bg-purple-200{
	background-color: var(--bs-purple-200)
}
.bg-purple-300{
	background-color: var(--bs-purple-300)
}
.bg-purple-400{
	background-color: var(--bs-purple-400)
}
.bg-purple-500{
	background-color: var(--bs-purple-500)
}
.bg-purple-600{
	background-color: var(--bs-purple-600)
}
.bg-purple-700{
	background-color: var(--bs-purple-700)
}
.bg-purple-800{
	background-color: var(--bs-purple-800)
}
.bg-purple-900{
	background-color: var(--bs-purple-900)
}
.bg-pink-100{
	background-color: var(--bs-pink-100)
}
.bg-pink-200{
	background-color: var(--bs-pink-200)
}
.bg-pink-300{
	background-color: var(--bs-pink-300)
}
.bg-pink-400{
	background-color: var(--bs-pink-400)
}
.bg-pink-500{
	background-color: var(--bs-pink-500)
}
.bg-pink-600{
	background-color: var(--bs-pink-600)
}
.bg-pink-700{
	background-color: var(--bs-pink-700)
}
.bg-pink-800{
	background-color: var(--bs-pink-800)
}
.bg-pink-900{
	background-color: var(--bs-pink-900)
}
.bg-red-100{
	background-color: var(--bs-red-100)
}
.bg-red-200{
	background-color: var(--bs-red-200)
}
.bg-red-300{
	background-color: var(--bs-red-300)
}
.bg-red-400{
	background-color: var(--bs-red-400)
}
.bg-red-500{
	background-color: var(--bs-red-500)
}
.bg-red-600{
	background-color: var(--bs-red-600)
}
.bg-red-700{
	background-color: var(--bs-red-700)
}
.bg-red-800{
	background-color: var(--bs-red-800)
}
.bg-red-900{
	background-color: var(--bs-red-900)
}
.bg-orange-100{
	background-color: var(--bs-orange-100)
}
.bg-orange-200{
	background-color: var(--bs-orange-200)
}
.bg-orange-300{
	background-color: var(--bs-orange-300)
}
.bg-orange-400{
	background-color: var(--bs-orange-400)
}
.bg-orange-500{
	background-color: var(--bs-orange-500)
}
.bg-orange-600{
	background-color: var(--bs-orange-600)
}
.bg-orange-700{
	background-color: var(--bs-orange-700)
}
.bg-orange-800{
	background-color: var(--bs-orange-800)
}
.bg-orange-900{
	background-color: var(--bs-orange-900)
}
.bg-yellow-100{
	background-color: var(--bs-yellow-100)
}
.bg-yellow-200{
	background-color: var(--bs-yellow-200)
}
.bg-yellow-300{
	background-color: var(--bs-yellow-300)
}
.bg-yellow-400{
	background-color: var(--bs-yellow-400)
}
.bg-yellow-500{
	background-color: var(--bs-yellow-500)
}
.bg-yellow-600{
	background-color: var(--bs-yellow-600)
}
.bg-yellow-700{
	background-color: var(--bs-yellow-700)
}
.bg-yellow-800{
	background-color: var(--bs-yellow-800)
}
.bg-yellow-900{
	background-color: var(--bs-yellow-900)
}
.bg-green-100{
	background-color: var(--bs-green-100)
}
.bg-green-200{
	background-color: var(--bs-green-200)
}
.bg-green-300{
	background-color: var(--bs-green-300)
}
.bg-green-400{
	background-color: var(--bs-green-400)
}
.bg-green-500{
	background-color: var(--bs-green-500)
}
.bg-green-600{
	background-color: var(--bs-green-600)
}
.bg-green-700{
	background-color: var(--bs-green-700)
}
.bg-green-800{
	background-color: var(--bs-green-800)
}
.bg-green-900{
	background-color: var(--bs-green-900)
}
.bg-teal-100{
	background-color: var(--bs-teal-100)
}
.bg-teal-200{
	background-color: var(--bs-teal-200)
}
.bg-teal-300{
	background-color: var(--bs-teal-300)
}
.bg-teal-400{
	background-color: var(--bs-teal-400)
}
.bg-teal-500{
	background-color: var(--bs-teal-500)
}
.bg-teal-600{
	background-color: var(--bs-teal-600)
}
.bg-teal-700{
	background-color: var(--bs-teal-700)
}
.bg-teal-800{
	background-color: var(--bs-teal-800)
}
.bg-teal-900{
	background-color: var(--bs-teal-900)
}
.bg-cyan-100{
	background-color: var(--bs-cyan-100)
}
.bg-cyan-200{
	background-color: var(--bs-cyan-200)
}
.bg-cyan-300{
	background-color: var(--bs-cyan-300)
}
.bg-cyan-400{
	background-color: var(--bs-cyan-400)
}
.bg-cyan-500{
	background-color: var(--bs-cyan-500)
}
.bg-cyan-600{
	background-color: var(--bs-cyan-600)
}
.bg-cyan-700{
	background-color: var(--bs-cyan-700)
}
.bg-cyan-800{
	background-color: var(--bs-cyan-800)
}
.bg-cyan-900{
	background-color: var(--bs-cyan-900)
}
.bg-gray-100{
	background-color: var(--bs-gray-100)
}
.bg-gray-200{
	background-color: var(--bs-gray-200)
}
.bg-gray-300{
	background-color: var(--bs-gray-300)
}
.bg-gray-400{
	background-color: var(--bs-gray-400)
}
.bg-gray-500{
	background-color: var(--bs-gray-500)
}
.bg-gray-600{
	background-color: var(--bs-gray-600)
}
.bg-gray-700{
	background-color: var(--bs-gray-700)
}
.bg-gray-800{
	background-color: var(--bs-gray-800)
}
.bg-gray-900{
	background-color: var(--bs-gray-900)
}
.bg-white{
	background-color: var(--bs-white)
}
.bg-black{
	background-color: var(--bs-black)
}

.bg-blue-100-hover:hover{
	background-color: var(--bs-blue-100)
}
.bg-blue-200-hover:hover{
	background-color: var(--bs-blue-200)
}
.bg-blue-300-hover:hover{
	background-color: var(--bs-blue-300)
}
.bg-blue-400-hover:hover{
	background-color: var(--bs-blue-400)
}
.bg-blue-500-hover:hover{
	background-color: var(--bs-blue-500)
}
.bg-blue-600-hover:hover{
	background-color: var(--bs-blue-600)
}
.bg-blue-700-hover:hover{
	background-color: var(--bs-blue-700)
}
.bg-blue-800-hover:hover{
	background-color: var(--bs-blue-800)
}
.bg-blue-900-hover:hover{
	background-color: var(--bs-blue-900)
}
.bg-indigo-100-hover:hover{
	background-color: var(--bs-indigo-100)
}
.bg-indigo-200-hover:hover{
	background-color: var(--bs-indigo-200)
}
.bg-indigo-300-hover:hover{
	background-color: var(--bs-indigo-300)
}
.bg-indigo-400-hover:hover{
	background-color: var(--bs-indigo-400)
}
.bg-indigo-500-hover:hover{
	background-color: var(--bs-indigo-500)
}
.bg-indigo-600-hover:hover{
	background-color: var(--bs-indigo-600)
}
.bg-indigo-700-hover:hover{
	background-color: var(--bs-indigo-700)
}
.bg-indigo-800-hover:hover{
	background-color: var(--bs-indigo-800)
}
.bg-indigo-900-hover:hover{
	background-color: var(--bs-indigo-900)
}
.bg-purple-100-hover:hover{
	background-color: var(--bs-purple-100)
}
.bg-purple-200-hover:hover{
	background-color: var(--bs-purple-200)
}
.bg-purple-300-hover:hover{
	background-color: var(--bs-purple-300)
}
.bg-purple-400-hover:hover{
	background-color: var(--bs-purple-400)
}
.bg-purple-500-hover:hover{
	background-color: var(--bs-purple-500)
}
.bg-purple-600-hover:hover{
	background-color: var(--bs-purple-600)
}
.bg-purple-700-hover:hover{
	background-color: var(--bs-purple-700)
}
.bg-purple-800-hover:hover{
	background-color: var(--bs-purple-800)
}
.bg-purple-900-hover:hover{
	background-color: var(--bs-purple-900)
}
.bg-pink-100-hover:hover{
	background-color: var(--bs-pink-100)
}
.bg-pink-200-hover:hover{
	background-color: var(--bs-pink-200)
}
.bg-pink-300-hover:hover{
	background-color: var(--bs-pink-300)
}
.bg-pink-400-hover:hover{
	background-color: var(--bs-pink-400)
}
.bg-pink-500-hover:hover{
	background-color: var(--bs-pink-500)
}
.bg-pink-600-hover:hover{
	background-color: var(--bs-pink-600)
}
.bg-pink-700-hover:hover{
	background-color: var(--bs-pink-700)
}
.bg-pink-800-hover:hover{
	background-color: var(--bs-pink-800)
}
.bg-pink-900-hover:hover{
	background-color: var(--bs-pink-900)
}
.bg-red-100-hover:hover{
	background-color: var(--bs-red-100)
}
.bg-red-200-hover:hover{
	background-color: var(--bs-red-200)
}
.bg-red-300-hover:hover{
	background-color: var(--bs-red-300)
}
.bg-red-400-hover:hover{
	background-color: var(--bs-red-400)
}
.bg-red-500-hover:hover{
	background-color: var(--bs-red-500)
}
.bg-red-600-hover:hover{
	background-color: var(--bs-red-600)
}
.bg-red-700-hover:hover{
	background-color: var(--bs-red-700)
}
.bg-red-800-hover:hover{
	background-color: var(--bs-red-800)
}
.bg-red-900-hover:hover{
	background-color: var(--bs-red-900)
}
.bg-orange-100-hover:hover{
	background-color: var(--bs-orange-100)
}
.bg-orange-200-hover:hover{
	background-color: var(--bs-orange-200)
}
.bg-orange-300-hover:hover{
	background-color: var(--bs-orange-300)
}
.bg-orange-400-hover:hover{
	background-color: var(--bs-orange-400)
}
.bg-orange-500-hover:hover{
	background-color: var(--bs-orange-500)
}
.bg-orange-600-hover:hover{
	background-color: var(--bs-orange-600)
}
.bg-orange-700-hover:hover{
	background-color: var(--bs-orange-700)
}
.bg-orange-800-hover:hover{
	background-color: var(--bs-orange-800)
}
.bg-orange-900-hover:hover{
	background-color: var(--bs-orange-900)
}
.bg-yellow-100-hover:hover{
	background-color: var(--bs-yellow-100)
}
.bg-yellow-200-hover:hover{
	background-color: var(--bs-yellow-200)
}
.bg-yellow-300-hover:hover{
	background-color: var(--bs-yellow-300)
}
.bg-yellow-400-hover:hover{
	background-color: var(--bs-yellow-400)
}
.bg-yellow-500-hover:hover{
	background-color: var(--bs-yellow-500)
}
.bg-yellow-600-hover:hover{
	background-color: var(--bs-yellow-600)
}
.bg-yellow-700-hover:hover{
	background-color: var(--bs-yellow-700)
}
.bg-yellow-800-hover:hover{
	background-color: var(--bs-yellow-800)
}
.bg-yellow-900-hover:hover{
	background-color: var(--bs-yellow-900)
}
.bg-green-100-hover:hover{
	background-color: var(--bs-green-100)
}
.bg-green-200-hover:hover{
	background-color: var(--bs-green-200)
}
.bg-green-300-hover:hover{
	background-color: var(--bs-green-300)
}
.bg-green-400-hover:hover{
	background-color: var(--bs-green-400)
}
.bg-green-500-hover:hover{
	background-color: var(--bs-green-500)
}
.bg-green-600-hover:hover{
	background-color: var(--bs-green-600)
}
.bg-green-700-hover:hover{
	background-color: var(--bs-green-700)
}
.bg-green-800-hover:hover{
	background-color: var(--bs-green-800)
}
.bg-green-900-hover:hover{
	background-color: var(--bs-green-900)
}
.bg-teal-100-hover:hover{
	background-color: var(--bs-teal-100)
}
.bg-teal-200-hover:hover{
	background-color: var(--bs-teal-200)
}
.bg-teal-300-hover:hover{
	background-color: var(--bs-teal-300)
}
.bg-teal-400-hover:hover{
	background-color: var(--bs-teal-400)
}
.bg-teal-500-hover:hover{
	background-color: var(--bs-teal-500)
}
.bg-teal-600-hover:hover{
	background-color: var(--bs-teal-600)
}
.bg-teal-700-hover:hover{
	background-color: var(--bs-teal-700)
}
.bg-teal-800-hover:hover{
	background-color: var(--bs-teal-800)
}
.bg-teal-900-hover:hover{
	background-color: var(--bs-teal-900)
}
.bg-cyan-100-hover:hover{
	background-color: var(--bs-cyan-100)
}
.bg-cyan-200-hover:hover{
	background-color: var(--bs-cyan-200)
}
.bg-cyan-300-hover:hover{
	background-color: var(--bs-cyan-300)
}
.bg-cyan-400-hover:hover{
	background-color: var(--bs-cyan-400)
}
.bg-cyan-500-hover:hover{
	background-color: var(--bs-cyan-500)
}
.bg-cyan-600-hover:hover{
	background-color: var(--bs-cyan-600)
}
.bg-cyan-700-hover:hover{
	background-color: var(--bs-cyan-700)
}
.bg-cyan-800-hover:hover{
	background-color: var(--bs-cyan-800)
}
.bg-cyan-900-hover:hover{
	background-color: var(--bs-cyan-900)
}
.bg-gray-100-hover:hover{
	background-color: var(--bs-gray-100)
}
.bg-gray-200-hover:hover{
	background-color: var(--bs-gray-200)
}
.bg-gray-300-hover:hover{
	background-color: var(--bs-gray-300)
}
.bg-gray-400-hover:hover{
	background-color: var(--bs-gray-400)
}
.bg-gray-500-hover:hover{
	background-color: var(--bs-gray-500)
}
.bg-gray-600-hover:hover{
	background-color: var(--bs-gray-600)
}
.bg-gray-700-hover:hover{
	background-color: var(--bs-gray-700)
}
.bg-gray-800-hover:hover{
	background-color: var(--bs-gray-800)
}
.bg-gray-900-hover:hover{
	background-color: var(--bs-gray-900)
}
.bg-white-hover:hover{
	background-color: var(--bs-white)
}
.bg-black-hover:hover{
	background-color: var(--bs-black)
}

.text-blue-100{
	color: var(--bs-blue-100)
}
.text-blue-200{
	color: var(--bs-blue-200)
}
.text-blue-300{
	color: var(--bs-blue-300)
}
.text-blue-400{
	color: var(--bs-blue-400)
}
.text-blue-500{
	color: var(--bs-blue-500)
}
.text-blue-600{
	color: var(--bs-blue-600)
}
.text-blue-700{
	color: var(--bs-blue-700)
}
.text-blue-800{
	color: var(--bs-blue-800)
}
.text-blue-900{
	color: var(--bs-blue-900)
}
.text-indigo-100{
	color: var(--bs-indigo-100)
}
.text-indigo-200{
	color: var(--bs-indigo-200)
}
.text-indigo-300{
	color: var(--bs-indigo-300)
}
.text-indigo-400{
	color: var(--bs-indigo-400)
}
.text-indigo-500{
	color: var(--bs-indigo-500)
}
.text-indigo-600{
	color: var(--bs-indigo-600)
}
.text-indigo-700{
	color: var(--bs-indigo-700)
}
.text-indigo-800{
	color: var(--bs-indigo-800)
}
.text-indigo-900{
	color: var(--bs-indigo-900)
}
.text-purple-100{
	color: var(--bs-purple-100)
}
.text-purple-200{
	color: var(--bs-purple-200)
}
.text-purple-300{
	color: var(--bs-purple-300)
}
.text-purple-400{
	color: var(--bs-purple-400)
}
.text-purple-500{
	color: var(--bs-purple-500)
}
.text-purple-600{
	color: var(--bs-purple-600)
}
.text-purple-700{
	color: var(--bs-purple-700)
}
.text-purple-800{
	color: var(--bs-purple-800)
}
.text-purple-900{
	color: var(--bs-purple-900)
}
.text-pink-100{
	color: var(--bs-pink-100)
}
.text-pink-200{
	color: var(--bs-pink-200)
}
.text-pink-300{
	color: var(--bs-pink-300)
}
.text-pink-400{
	color: var(--bs-pink-400)
}
.text-pink-500{
	color: var(--bs-pink-500)
}
.text-pink-600{
	color: var(--bs-pink-600)
}
.text-pink-700{
	color: var(--bs-pink-700)
}
.text-pink-800{
	color: var(--bs-pink-800)
}
.text-pink-900{
	color: var(--bs-pink-900)
}
.text-red-100{
	color: var(--bs-red-100)
}
.text-red-200{
	color: var(--bs-red-200)
}
.text-red-300{
	color: var(--bs-red-300)
}
.text-red-400{
	color: var(--bs-red-400)
}
.text-red-500{
	color: var(--bs-red-500)
}
.text-red-600{
	color: var(--bs-red-600)
}
.text-red-700{
	color: var(--bs-red-700)
}
.text-red-800{
	color: var(--bs-red-800)
}
.text-red-900{
	color: var(--bs-red-900)
}
.text-orange-100{
	color: var(--bs-orange-100)
}
.text-orange-200{
	color: var(--bs-orange-200)
}
.text-orange-300{
	color: var(--bs-orange-300)
}
.text-orange-400{
	color: var(--bs-orange-400)
}
.text-orange-500{
	color: var(--bs-orange-500)
}
.text-orange-600{
	color: var(--bs-orange-600)
}
.text-orange-700{
	color: var(--bs-orange-700)
}
.text-orange-800{
	color: var(--bs-orange-800)
}
.text-orange-900{
	color: var(--bs-orange-900)
}
.text-yellow-100{
	color: var(--bs-yellow-100)
}
.text-yellow-200{
	color: var(--bs-yellow-200)
}
.text-yellow-300{
	color: var(--bs-yellow-300)
}
.text-yellow-400{
	color: var(--bs-yellow-400)
}
.text-yellow-500{
	color: var(--bs-yellow-500)
}
.text-yellow-600{
	color: var(--bs-yellow-600)
}
.text-yellow-700{
	color: var(--bs-yellow-700)
}
.text-yellow-800{
	color: var(--bs-yellow-800)
}
.text-yellow-900{
	color: var(--bs-yellow-900)
}
.text-green-100{
	color: var(--bs-green-100)
}
.text-green-200{
	color: var(--bs-green-200)
}
.text-green-300{
	color: var(--bs-green-300)
}
.text-green-400{
	color: var(--bs-green-400)
}
.text-green-500{
	color: var(--bs-green-500)
}
.text-green-600{
	color: var(--bs-green-600)
}
.text-green-700{
	color: var(--bs-green-700)
}
.text-green-800{
	color: var(--bs-green-800)
}
.text-green-900{
	color: var(--bs-green-900)
}
.text-teal-100{
	color: var(--bs-teal-100)
}
.text-teal-200{
	color: var(--bs-teal-200)
}
.text-teal-300{
	color: var(--bs-teal-300)
}
.text-teal-400{
	color: var(--bs-teal-400)
}
.text-teal-500{
	color: var(--bs-teal-500)
}
.text-teal-600{
	color: var(--bs-teal-600)
}
.text-teal-700{
	color: var(--bs-teal-700)
}
.text-teal-800{
	color: var(--bs-teal-800)
}
.text-teal-900{
	color: var(--bs-teal-900)
}
.text-cyan-100{
	color: var(--bs-cyan-100)
}
.text-cyan-200{
	color: var(--bs-cyan-200)
}
.text-cyan-300{
	color: var(--bs-cyan-300)
}
.text-cyan-400{
	color: var(--bs-cyan-400)
}
.text-cyan-500{
	color: var(--bs-cyan-500)
}
.text-cyan-600{
	color: var(--bs-cyan-600)
}
.text-cyan-700{
	color: var(--bs-cyan-700)
}
.text-cyan-800{
	color: var(--bs-cyan-800)
}
.text-cyan-900{
	color: var(--bs-cyan-900)
}
.text-gray-100{
	color: var(--bs-gray-100)
}
.text-gray-200{
	color: var(--bs-gray-200)
}
.text-gray-300{
	color: var(--bs-gray-300)
}
.text-gray-400{
	color: var(--bs-gray-400)
}
.text-gray-500{
	color: var(--bs-gray-500)
}
.text-gray-600{
	color: var(--bs-gray-600)
}
.text-gray-700{
	color: var(--bs-gray-700)
}
.text-gray-800{
	color: var(--bs-gray-800)
}
.text-gray-900{
	color: var(--bs-gray-900)
}
.text-white{
	color: var(--bs-white)
}
.text-black{
	color: var(--bs-black)
}

.text-blue-100-hover:hover{
	color: var(--bs-blue-100)
}
.text-blue-200-hover:hover{
	color: var(--bs-blue-200)
}
.text-blue-300-hover:hover{
	color: var(--bs-blue-300)
}
.text-blue-400-hover:hover{
	color: var(--bs-blue-400)
}
.text-blue-500-hover:hover{
	color: var(--bs-blue-500)
}
.text-blue-600-hover:hover{
	color: var(--bs-blue-600)
}
.text-blue-700-hover:hover{
	color: var(--bs-blue-700)
}
.text-blue-800-hover:hover{
	color: var(--bs-blue-800)
}
.text-blue-900-hover:hover{
	color: var(--bs-blue-900)
}
.text-indigo-100-hover:hover{
	color: var(--bs-indigo-100)
}
.text-indigo-200-hover:hover{
	color: var(--bs-indigo-200)
}
.text-indigo-300-hover:hover{
	color: var(--bs-indigo-300)
}
.text-indigo-400-hover:hover{
	color: var(--bs-indigo-400)
}
.text-indigo-500-hover:hover{
	color: var(--bs-indigo-500)
}
.text-indigo-600-hover:hover{
	color: var(--bs-indigo-600)
}
.text-indigo-700-hover:hover{
	color: var(--bs-indigo-700)
}
.text-indigo-800-hover:hover{
	color: var(--bs-indigo-800)
}
.text-indigo-900-hover:hover{
	color: var(--bs-indigo-900)
}
.text-purple-100-hover:hover{
	color: var(--bs-purple-100)
}
.text-purple-200-hover:hover{
	color: var(--bs-purple-200)
}
.text-purple-300-hover:hover{
	color: var(--bs-purple-300)
}
.text-purple-400-hover:hover{
	color: var(--bs-purple-400)
}
.text-purple-500-hover:hover{
	color: var(--bs-purple-500)
}
.text-purple-600-hover:hover{
	color: var(--bs-purple-600)
}
.text-purple-700-hover:hover{
	color: var(--bs-purple-700)
}
.text-purple-800-hover:hover{
	color: var(--bs-purple-800)
}
.text-purple-900-hover:hover{
	color: var(--bs-purple-900)
}
.text-pink-100-hover:hover{
	color: var(--bs-pink-100)
}
.text-pink-200-hover:hover{
	color: var(--bs-pink-200)
}
.text-pink-300-hover:hover{
	color: var(--bs-pink-300)
}
.text-pink-400-hover:hover{
	color: var(--bs-pink-400)
}
.text-pink-500-hover:hover{
	color: var(--bs-pink-500)
}
.text-pink-600-hover:hover{
	color: var(--bs-pink-600)
}
.text-pink-700-hover:hover{
	color: var(--bs-pink-700)
}
.text-pink-800-hover:hover{
	color: var(--bs-pink-800)
}
.text-pink-900-hover:hover{
	color: var(--bs-pink-900)
}
.text-red-100-hover:hover{
	color: var(--bs-red-100)
}
.text-red-200-hover:hover{
	color: var(--bs-red-200)
}
.text-red-300-hover:hover{
	color: var(--bs-red-300)
}
.text-red-400-hover:hover{
	color: var(--bs-red-400)
}
.text-red-500-hover:hover{
	color: var(--bs-red-500)
}
.text-red-600-hover:hover{
	color: var(--bs-red-600)
}
.text-red-700-hover:hover{
	color: var(--bs-red-700)
}
.text-red-800-hover:hover{
	color: var(--bs-red-800)
}
.text-red-900-hover:hover{
	color: var(--bs-red-900)
}
.text-orange-100-hover:hover{
	color: var(--bs-orange-100)
}
.text-orange-200-hover:hover{
	color: var(--bs-orange-200)
}
.text-orange-300-hover:hover{
	color: var(--bs-orange-300)
}
.text-orange-400-hover:hover{
	color: var(--bs-orange-400)
}
.text-orange-500-hover:hover{
	color: var(--bs-orange-500)
}
.text-orange-600-hover:hover{
	color: var(--bs-orange-600)
}
.text-orange-700-hover:hover{
	color: var(--bs-orange-700)
}
.text-orange-800-hover:hover{
	color: var(--bs-orange-800)
}
.text-orange-900-hover:hover{
	color: var(--bs-orange-900)
}
.text-yellow-100-hover:hover{
	color: var(--bs-yellow-100)
}
.text-yellow-200-hover:hover{
	color: var(--bs-yellow-200)
}
.text-yellow-300-hover:hover{
	color: var(--bs-yellow-300)
}
.text-yellow-400-hover:hover{
	color: var(--bs-yellow-400)
}
.text-yellow-500-hover:hover{
	color: var(--bs-yellow-500)
}
.text-yellow-600-hover:hover{
	color: var(--bs-yellow-600)
}
.text-yellow-700-hover:hover{
	color: var(--bs-yellow-700)
}
.text-yellow-800-hover:hover{
	color: var(--bs-yellow-800)
}
.text-yellow-900-hover:hover{
	color: var(--bs-yellow-900)
}
.text-green-100-hover:hover{
	color: var(--bs-green-100)
}
.text-green-200-hover:hover{
	color: var(--bs-green-200)
}
.text-green-300-hover:hover{
	color: var(--bs-green-300)
}
.text-green-400-hover:hover{
	color: var(--bs-green-400)
}
.text-green-500-hover:hover{
	color: var(--bs-green-500)
}
.text-green-600-hover:hover{
	color: var(--bs-green-600)
}
.text-green-700-hover:hover{
	color: var(--bs-green-700)
}
.text-green-800-hover:hover{
	color: var(--bs-green-800)
}
.text-green-900-hover:hover{
	color: var(--bs-green-900)
}
.text-teal-100-hover:hover{
	color: var(--bs-teal-100)
}
.text-teal-200-hover:hover{
	color: var(--bs-teal-200)
}
.text-teal-300-hover:hover{
	color: var(--bs-teal-300)
}
.text-teal-400-hover:hover{
	color: var(--bs-teal-400)
}
.text-teal-500-hover:hover{
	color: var(--bs-teal-500)
}
.text-teal-600-hover:hover{
	color: var(--bs-teal-600)
}
.text-teal-700-hover:hover{
	color: var(--bs-teal-700)
}
.text-teal-800-hover:hover{
	color: var(--bs-teal-800)
}
.text-teal-900-hover:hover{
	color: var(--bs-teal-900)
}
.text-cyan-100-hover:hover{
	color: var(--bs-cyan-100)
}
.text-cyan-200-hover:hover{
	color: var(--bs-cyan-200)
}
.text-cyan-300-hover:hover{
	color: var(--bs-cyan-300)
}
.text-cyan-400-hover:hover{
	color: var(--bs-cyan-400)
}
.text-cyan-500-hover:hover{
	color: var(--bs-cyan-500)
}
.text-cyan-600-hover:hover{
	color: var(--bs-cyan-600)
}
.text-cyan-700-hover:hover{
	color: var(--bs-cyan-700)
}
.text-cyan-800-hover:hover{
	color: var(--bs-cyan-800)
}
.text-cyan-900-hover:hover{
	color: var(--bs-cyan-900)
}
.text-gray-100-hover:hover{
	color: var(--bs-gray-100)
}
.text-gray-200-hover:hover{
	color: var(--bs-gray-200)
}
.text-gray-300-hover:hover{
	color: var(--bs-gray-300)
}
.text-gray-400-hover:hover{
	color: var(--bs-gray-400)
}
.text-gray-500-hover:hover{
	color: var(--bs-gray-500)
}
.text-gray-600-hover:hover{
	color: var(--bs-gray-600)
}
.text-gray-700-hover:hover{
	color: var(--bs-gray-700)
}
.text-gray-800-hover:hover{
	color: var(--bs-gray-800)
}
.text-gray-900-hover:hover{
	color: var(--bs-gray-900)
}
.text-white-hover:hover{
	color: var(--bs-white)
}
.text-black-hover:hover{
	color: var(--bs-black)
}

.border-blue-100{
	border-color: var(--bs-blue-100)!important
}
.border-blue-200{
	border-color: var(--bs-blue-200)!important
}
.border-blue-300{
	border-color: var(--bs-blue-300)!important
}
.border-blue-400{
	border-color: var(--bs-blue-400)!important
}
.border-blue-500{
	border-color: var(--bs-blue-500)!important
}
.border-blue-600{
	border-color: var(--bs-blue-600)!important
}
.border-blue-700{
	border-color: var(--bs-blue-700)!important
}
.border-blue-800{
	border-color: var(--bs-blue-800)!important
}
.border-blue-900{
	border-color: var(--bs-blue-900)!important
}
.border-indigo-100{
	border-color: var(--bs-indigo-100)!important
}
.border-indigo-200{
	border-color: var(--bs-indigo-200)!important
}
.border-indigo-300{
	border-color: var(--bs-indigo-300)!important
}
.border-indigo-400{
	border-color: var(--bs-indigo-400)!important
}
.border-indigo-500{
	border-color: var(--bs-indigo-500)!important
}
.border-indigo-600{
	border-color: var(--bs-indigo-600)!important
}
.border-indigo-700{
	border-color: var(--bs-indigo-700)!important
}
.border-indigo-800{
	border-color: var(--bs-indigo-800)!important
}
.border-indigo-900{
	border-color: var(--bs-indigo-900)!important
}
.border-purple-100{
	border-color: var(--bs-purple-100)!important
}
.border-purple-200{
	border-color: var(--bs-purple-200)!important
}
.border-purple-300{
	border-color: var(--bs-purple-300)!important
}
.border-purple-400{
	border-color: var(--bs-purple-400)!important
}
.border-purple-500{
	border-color: var(--bs-purple-500)!important
}
.border-purple-600{
	border-color: var(--bs-purple-600)!important
}
.border-purple-700{
	border-color: var(--bs-purple-700)!important
}
.border-purple-800{
	border-color: var(--bs-purple-800)!important
}
.border-purple-900{
	border-color: var(--bs-purple-900)!important
}
.border-pink-100{
	border-color: var(--bs-pink-100)!important
}
.border-pink-200{
	border-color: var(--bs-pink-200)!important
}
.border-pink-300{
	border-color: var(--bs-pink-300)!important
}
.border-pink-400{
	border-color: var(--bs-pink-400)!important
}
.border-pink-500{
	border-color: var(--bs-pink-500)!important
}
.border-pink-600{
	border-color: var(--bs-pink-600)!important
}
.border-pink-700{
	border-color: var(--bs-pink-700)!important
}
.border-pink-800{
	border-color: var(--bs-pink-800)!important
}
.border-pink-900{
	border-color: var(--bs-pink-900)!important
}
.border-red-100{
	border-color: var(--bs-red-100)!important
}
.border-red-200{
	border-color: var(--bs-red-200)!important
}
.border-red-300{
	border-color: var(--bs-red-300)!important
}
.border-red-400{
	border-color: var(--bs-red-400)!important
}
.border-red-500{
	border-color: var(--bs-red-500)!important
}
.border-red-600{
	border-color: var(--bs-red-600)!important
}
.border-red-700{
	border-color: var(--bs-red-700)!important
}
.border-red-800{
	border-color: var(--bs-red-800)!important
}
.border-red-900{
	border-color: var(--bs-red-900)!important
}
.border-orange-100{
	border-color: var(--bs-orange-100)!important
}
.border-orange-200{
	border-color: var(--bs-orange-200)!important
}
.border-orange-300{
	border-color: var(--bs-orange-300)!important
}
.border-orange-400{
	border-color: var(--bs-orange-400)!important
}
.border-orange-500{
	border-color: var(--bs-orange-500)!important
}
.border-orange-600{
	border-color: var(--bs-orange-600)!important
}
.border-orange-700{
	border-color: var(--bs-orange-700)!important
}
.border-orange-800{
	border-color: var(--bs-orange-800)!important
}
.border-orange-900{
	border-color: var(--bs-orange-900)!important
}
.border-yellow-100{
	border-color: var(--bs-yellow-100)!important
}
.border-yellow-200{
	border-color: var(--bs-yellow-200)!important
}
.border-yellow-300{
	border-color: var(--bs-yellow-300)!important
}
.border-yellow-400{
	border-color: var(--bs-yellow-400)!important
}
.border-yellow-500{
	border-color: var(--bs-yellow-500)!important
}
.border-yellow-600{
	border-color: var(--bs-yellow-600)!important
}
.border-yellow-700{
	border-color: var(--bs-yellow-700)!important
}
.border-yellow-800{
	border-color: var(--bs-yellow-800)!important
}
.border-yellow-900{
	border-color: var(--bs-yellow-900)!important
}
.border-green-100{
	border-color: var(--bs-green-100)!important
}
.border-green-200{
	border-color: var(--bs-green-200)!important
}
.border-green-300{
	border-color: var(--bs-green-300)!important
}
.border-green-400{
	border-color: var(--bs-green-400)!important
}
.border-green-500{
	border-color: var(--bs-green-500)!important
}
.border-green-600{
	border-color: var(--bs-green-600)!important
}
.border-green-700{
	border-color: var(--bs-green-700)!important
}
.border-green-800{
	border-color: var(--bs-green-800)!important
}
.border-green-900{
	border-color: var(--bs-green-900)!important
}
.border-teal-100{
	border-color: var(--bs-teal-100)!important
}
.border-teal-200{
	border-color: var(--bs-teal-200)!important
}
.border-teal-300{
	border-color: var(--bs-teal-300)!important
}
.border-teal-400{
	border-color: var(--bs-teal-400)!important
}
.border-teal-500{
	border-color: var(--bs-teal-500)!important
}
.border-teal-600{
	border-color: var(--bs-teal-600)!important
}
.border-teal-700{
	border-color: var(--bs-teal-700)!important
}
.border-teal-800{
	border-color: var(--bs-teal-800)!important
}
.border-teal-900{
	border-color: var(--bs-teal-900)!important
}
.border-cyan-100{
	border-color: var(--bs-cyan-100)!important
}
.border-cyan-200{
	border-color: var(--bs-cyan-200)!important
}
.border-cyan-300{
	border-color: var(--bs-cyan-300)!important
}
.border-cyan-400{
	border-color: var(--bs-cyan-400)!important
}
.border-cyan-500{
	border-color: var(--bs-cyan-500)!important
}
.border-cyan-600{
	border-color: var(--bs-cyan-600)!important
}
.border-cyan-700{
	border-color: var(--bs-cyan-700)!important
}
.border-cyan-800{
	border-color: var(--bs-cyan-800)!important
}
.border-cyan-900{
	border-color: var(--bs-cyan-900)!important
}
.border-gray-100{
	border-color: var(--bs-gray-100)!important
}
.border-gray-200{
	border-color: var(--bs-gray-200)!important
}
.border-gray-300{
	border-color: var(--bs-gray-300)!important
}
.border-gray-400{
	border-color: var(--bs-gray-400)!important
}
.border-gray-500{
	border-color: var(--bs-gray-500)!important
}
.border-gray-600{
	border-color: var(--bs-gray-600)!important
}
.border-gray-700{
	border-color: var(--bs-gray-700)!important
}
.border-gray-800{
	border-color: var(--bs-gray-800)!important
}
.border-gray-900{
	border-color: var(--bs-gray-900)!important
}
.border-white{
	border-color: var(--bs-white)!important
}
.border-black{
	border-color: var(--bs-black)!important
}

@media (min-width: 576px) {
	.w-sm-25 { width: 25% !important; }
	.w-sm-50 { width: 50% !important; }
	.w-sm-75 { width: 75% !important; }
	.w-sm-100 { width: 100% !important; }
	.w-sm-auto { width: auto !important; }
}
@media (min-width: 768px) {
	.w-md-25 { width: 25% !important; }
	.w-md-50 { width: 50% !important; }
	.w-md-75 { width: 75% !important; }
	.w-md-100 { width: 100% !important; }
	.w-md-auto { width: auto !important; }
}
@media (min-width: 992px) {
	.w-lg-25 { width: 25% !important; }
	.w-lg-50 { width: 50% !important; }
	.w-lg-75 { width: 75% !important; }
	.w-lg-100 { width: 100% !important; }
	.w-lg-auto { width: auto !important; }
}
@media (min-width: 1200px) {
	.w-xl-25 { width: 25% !important; }
	.w-xl-50 { width: 50% !important; }
	.w-xl-75 { width: 75% !important; }
	.w-xl-100 { width: 100% !important; }
	.w-xl-auto { width: auto !important; }
}
@media (min-width: 1400px) {
	.w-xxl-25 { width: 25% !important; }
	.w-xxl-50 { width: 50% !important; }
	.w-xxl-75 { width: 75% !important; }
	.w-xxl-100 { width: 100% !important; }
	.w-xxl-auto { width: auto !important; }
}
/* BOOTSTRAP 5 VARIABLES */

/* BOOTSTRAP 5 FEATURES */
.feature-icon {
	width: 4rem;
	height: 4rem;
	border-radius: .75rem;
}

.icon-square {
	width: 3rem;
	height: 3rem;
	border-radius: .75rem;
}

.text-shadow-1 {
	text-shadow: 0 .125rem .25rem rgba(0, 0, 0, .25);
}
.text-shadow-2 {
	text-shadow: 0 .25rem .5rem rgba(0, 0, 0, .25);
}
.text-shadow-3 {
	text-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .25);
}

.card-cover {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.feature-icon-small {
	width: 3rem;
	height: 3rem;
}
/* BOOTSTRAP 5 FEATURES */

/* ----- other -------------------------------------------------------------------------- */
.flip {
	transform: rotate(-180deg);
}

#wk_popuplayer-country-popup {
	z-index: 10000000;
}

#wk_popuplayer-country-popup .modal-dialog {
	max-width: 100% !important;
    margin-top: 50vh !important;
    transform: translateY(-50%);
}

a[title="Datenschutz"]:not(:hover),
a.datenschutz:not(:hover) {
	text-decoration: none;
	font-weight: inherit;
	color: inherit;
}

.tab-content #newsletter.tab-pane .card-body,
.tab-content #newsletter.tab-pane .card-body p,
.placeholder-form-header p,
#form_contact,
#form_contact p,
#form_contact_ajax,
#form_contact_ajax p,
#form_nl_signup small,
.form-line-normal {
	line-height: normal;
}

.nav-tabs {
	border-color: transparent;
}

.nav-tabs > li.nav-item {
	margin-right: .25rem;
}

.nav-tabs > li.nav-item > a {
	border-color: transparent;
	background-color: #D8D9D8;
	border-bottom-color: #999999;
	color: #333333;
}

.nav-tabs > li.nav-item > a.active {
	border-color: #999999;
	border-bottom-color: white;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	border-color: #999999;
	border-bottom-color: transparent;
	font-weight: bold;
}

.nav-tabs + .tab-content {
	border: 1px solid #999999;
	border-radius: 5px;
	border-top-left-radius: 0;
	margin-top: -1px;
	padding: 5px 15px;
}

.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
	background-color: #D6C200;
}

.navbar-inverse .navbar-nav a:focus,
.navbar-inverse .navbar-nav a:hover {
	background-color: #030302 !important;
}

#hp-calculators .nav-tabs + .tab-content {
	border-color: white;
	position: relative;
	border-radius: var(--bs-border-radius-lg);
	box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075);
}

#hp-calculators .nav-tabs > li.nav-item > a {
	padding: .5rem 1rem;
	margin-bottom: .25rem;
	border-radius: var(--bs-nav-tabs-border-radius);
	border-color: transparent;
	background-color: transparent;
}

@media (max-width: 415px) {
	#hp-calculators .nav-tabs > li.nav-item > a {
		padding: .4rem;
	}
}

#hp-calculators .nav-tabs > li.nav-item > a.active {
	font-weight: bold;
	background-color: white;
	box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075);
	border-color: white;
}

#hp-calculators .nav-tabs > li.nav-item > a:hover {
	box-shadow: 0 0.25rem 0.5rem rgb(0 0 0 / 15%);
	background-color: white;
}

#hp-calculators .nav-tabs > li.nav-item > a .badge {
	position: relative;
    top: -2px;
}

@media (max-width: 991px) {
	#hp-calculators button {
		width: 100%;
	}
}

.info_brand img {
	margin-left: 5px;
	margin-bottom: -10px;
}

img[data-plugin-config] {
	cursor: pointer;
}

.help-block.with-errors {
	margin: 0;
	padding: 0;
}

.help-block.with-errors ul {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 85%;
}

.register_show_after_email_check[data-opened="0"] + .row button.gray.disabled,
.register_show_after_email_check[data-opened="0"] + .row button.grey.disabled {
	background-color: #D8D9D8;
}

.register_show_after_email_check[data-opened="0"] + .row button.disabled {
	cursor: pointer;
}

.register_show_after_email_check .form-group .form-group {
	margin: 0;
}

.form-horizontal .has-feedback .form-control-feedback {
	position: absolute;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
	top: 12px;
	right: 15px;
	padding: 0;
}

.has-error .col-form-label,
.has-success .col-form-label {
	color: inherit;
}

.has-success input.form-control[type="password"] {
	border-color: #999999;
}

.has-success input.form-control[type="password"]:focus {
	box-shadow: none;
}

.has-success:has(input.form-control[type="password"]) .glyphicon.glyphicon-ok {
	display: none;
}

.has-error input,
.has-success input:not([type="password"]) {
	padding-right: 32px;
}

.has-error .form-control,
.has-error .form-select {
	border-color: #E74C3C !important;
	border-width: 2px;
}

.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
    background-color: #cdcdcd !important;
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: #DEF1D0 !important;
}

.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6 !important;
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #CFE9FC !important;
}

.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3 !important;
}

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    background-color: #FFE4C7 !important;
}

.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc !important;
}

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
    background-color: #F9D2CE !important;
}

.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc !important;
}

.table>tbody>tr.alert>td,
.table>tbody>tr.alert>th,
.table>tbody>tr>td.alert,
.table>tbody>tr>th.alert,
.table>tfoot>tr.alert>td,
.table>tfoot>tr.alert>th,
.table>tfoot>tr>td.alert,
.table>tfoot>tr>th.alert,
.table>thead>tr.alert>td,
.table>thead>tr.alert>th,
.table>thead>tr>td.alert,
.table>thead>tr>th.alert {
	background-color: #fcf8e3 !important;
}

.table-hover>tbody>tr.alert:hover>td,
.table-hover>tbody>tr.alert:hover>th,
.table-hover>tbody>tr:hover>.alert,
.table-hover>tbody>tr>td.alert:hover,
.table-hover>tbody>tr>th.alert:hover {
	background-color: #F9F1C7 !important;
}

#order_overview_tabs .dataTables_wrapper > .row:first-of-type > div:first-of-type,
.table-special-conditions .dataTables_wrapper > .row:first-of-type > div:first-of-type {
	display: none;
}

#order_overview_tabs div.dataTables_wrapper div.dataTables_filter input,
.table-special-conditions div.dataTables_wrapper div.dataTables_filter input {
	min-width: 280px;
}

#order_overview_tabs .pagination .mb-2,
#shopping-list .pagination .mb-2 {
	margin-bottom: 0px !important;
}

#order_overview_tabs td a {
	text-decoration: none;
	font-weight: bold;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	color: #333333;
}

.crosselling_anchors a {
	white-space: nowrap;
	display: inline-block;
	margin-bottom: 10px;
}

.crosselling_anchors span:before,
.crosselling_anchors img {
	padding: 0 4px 2px 10px;
	font-size: 12px;
}

.crosselling_anchors img {
	height: 14px;
}

.line15 {
	line-height: 15px;
}

.input-group-vertical-signs {
	display: flex !important;
	flex-wrap: nowrap;
}

.input-group-vertical-signs input[type="number"] {
	float: none;
	border-bottom-right-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.input-group-append.small-vertical {
	display: table-cell;
}

.input-group-append.small-vertical .btn-number {
	/*	position: absolute;
		left: 58px;*/
    width: 20px;
    height: 20px;
    padding: 0 !important;
    display: block;
    line-height: 20px;
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;

	background-color: #f2f2f2;
    color: #333333;
    border-color: #ced4da;
    font-weight: lighter !important;
    border-radius: 5px !important;
}

.input-group-append.small-vertical .btn-number i {
	width: 10px;
	height: 10px;
	top: -1px;
}

.input-group-append.small-vertical .btn-number[data-type="plus"] {
	border-radius: 0 5px 0 0 !important;
}
.input-group-append.small-vertical .btn-number[data-type="minus"] {
	border-radius: 0 0 5px 0 !important;
}

#form_login_special_conditions .input-group-append.small-vertical,
#form_login_basket_saved_detail .input-group-append.small-vertical {
	vertical-align: top;
	margin-left: -3px;
}

#form_login_special_conditions input[type="number"],
#form_login_basket_saved_detail input[type="number"] {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

#form_login_basket_saved_detail .new-shoppinglist-line.template {
	display: none;
}

#form_login_basket_saved_detail .new-shoppinglist-line input[type="number"] {
	border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
	width: 97px;
}

.form-group {
	position: relative;
	margin-bottom: 15px;
}

th.form-group,
td.form-group {
	margin-bottom: 0;
}

.form-group > [class^="col-"] {
	position: relative;
}

#form_login_basket_saved_detail .new-shoppinglist-line input + label {
	top: 16px;
	left: 18px;
}
#form_login_basket_saved_detail .new-shoppinglist-line input + label.focus {
	top: 15px;
}

#form_login_basket_saved_detail [data-toggle="popover"] {
	font-size: 12px;
}

#form_login_basket_saved_detail [data-toggle="popover"] .svg-icon {
	width: 12px;
	height: 12px;
	opacity: 0.4;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
	display: flex;
	/*margin-bottom: 15px;*/
}

.carousel-item-video.active {
	display: block;
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
	border-radius: 4px;
}

ul.advantages li {
	font-size: 15px;
	background-size: 15px;
}

#alternative_shop_search .sorting-icons {
	display: none;
}

#alternative_shop_search a[name="sort_table"] {
	cursor: text;
	text-decoration: none;
}

.nowrap {
	white-space: nowrap;
}

.overflow-hidden {
	overflow: hidden;
}

.overflow-ellipsis {
	text-overflow: ellipsis;
}

#form_delete_account label::before {
	float: left;
}

div.df-classic {
	border-radius: var(--bs-border-radius-lg) !important;
	box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,.15) !important;
	border: solid 1px var(--bs-border-color-translucent) !important;
}

div.df-classic .df-icon--close {
	box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: 0.375rem;
    opacity: .5;
	margin-right: 5px;
    margin-top: 5px;
}

div.df-classic .df-icon--close strong {
	opacity: 0;
}

div.df-classic #df-extra-content a.df-term {
	border-radius: var(--bs-border-radius-pill) !important;
	color: #333333;
	border: 1px solid #333333;
	font-weight: bold !important;
	margin-top: 0.25rem !important;
	padding: 0.25rem 0.5rem !important;
	font-size: 0.875rem !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block !important;
	max-width: 100%;
}

div.df-classic #df-extra-content a.df-term:hover {
	color: white !important;
	background-color: #333333 !important;
}

div.df-classic #df-category-content a.df-term {
	padding: 8px 20px 8px 5px !important;
    line-height: 22px !important;
	border-bottom: 1px solid lightgrey !important;
	position: relative;
}

div.df-classic #df-category-content a.df-term::before {
	content: "\f285";
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    margin-top: 3px;
	position: absolute;
    right: 0px;
    top: calc(50% - 3px);
    transform: translateY(-50%);
}

div.df-classic #df-category-content a.df-term:hover {
	background-color: transparent !important;
	color: var(--bs-dark) !important;
}

div.df-classic #df-extra-content a.df-term .label {
	display: none !important;
}

div.df-classic .df-panel__title {
	background: none;
}

.df-classic .df-card:focus {
	background-color: #eee;
}

.df-classic .df-card:focus-visible {
	border-width: 0px;
	outline: none;
}

@media (min-width: 767px) {
	.category-2-columns-text {
		display: flex;
		gap: 28px;
	}
}

.category-2-columns-text strong,
#contentTop strong {
	font-weight: lighter;
}

.category-2-columns-text p,
.category-2-columns-text ul {
	flex-grow: 1;
    flex-basis: 50%;
	text-align: justify;
	max-height: calc(3 * var(--bs-body-line-height));
	overflow: hidden;
	vertical-align: top;

	display: -webkit-inline-box;
	;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.category-2-columns-text:not(.category-2-columns-4-rows) p {
	padding-bottom: 0;
}

.category-2-columns-4-rows p,
.category-2-columns-4-rows ul {
	-webkit-line-clamp: 4;
	max-height: calc(4 * 1.5rem);
}

.category-2-columns-text ul {
	padding-left: 20px;
}

.asn_found_results {
	padding-bottom: 10px;
	/*border-bottom: 1px solid #f2f2f2;*/
}

.asn_found_results .filtered-count {
	line-height: 36px;
}

@media (max-width: 767px) {
	.asn_found_results .order-buttons {
		width: 100%;
	}
}

.asn_found_results .bootstrap-select button {
	font-size: 1rem;
    line-height: 24px;
    font-weight: 100;
    height: 36px;
}

.asn_found_results .bootstrap-select .dropdown-menu span.text:before,
.asn_found_results .bootstrap-select .dropdown-menu span.check-mark:before {
	display: none;
}

.asn_found_results .bootstrap-select .dropdown-menu.open {
	padding-bottom: 5px;
}

.asn_found_results .bootstrap-select .btn-activate-filter {
	display: none;
}

@media (max-width: 425px) {
	.asn_found_results .btn-check + .btn {
		font-size: .825rem;
		padding: 6px;
	}
}

.asn_more_results {
	padding-top: 10px;
	border-top: 1px solid #f2f2f2;
}

.shipping-status .full-status,
.shipping-status .single-status {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-circle-check-alert-empty-with-line.svg');
	background-size: 16px;
	background-repeat: no-repeat;
}

.shipping-status .full-status.start,
.shipping-status .single-status.start {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-circle-check-alert-with-line-start.svg');
}

.shipping-status .full-status.end {
	background-image: url('/_upload_bilder/_filemanager/image/_page_layout/_icon-set/glyphicons-basic-202-circle-check-alert-empty-with-line-end.svg');
}

.shipping-status a.text-muted:hover {
	/*text-decoration: none;*/
	color: #999;
}

.shipping-status .shipping-status-toggle {
	height: 175px;
    position: relative;
    overflow: hidden;
}

.shipping-status .shipping-status-toggle.open {
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    height: 100%;
}

.shipping-status .shipping-status-toggler {
	display: block;
    position: absolute;
    bottom: 0;
    text-decoration: none;
    padding-top: 70px;
    width: 100%;
    height: 120px;
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 100%);
}

.shipping-status .shipping-status-toggle.open .shipping-status-toggler {
    display: none;
}

.dropdown-toggle::after {
	display: none;
}

*:not(.dropend):not(.dropstart):not(.dropup) > .btn.dropdown-toggle::after,
.dropdown-toggle-split::after {
	display: inline-block;
	border: none;
	content: "";
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	width: 1em;
	height: 1em;
	background-size: cover;
	vertical-align: -.225em;
	background-color: currentColor;
}

.dropdown-toggle-split.btn-outline-primary::after {
	filter: none !important;
}

.dropdown-toggle-split.btn-outline-primary:hover::after,
.dropdown-toggle-split.btn-outline-primary.show::after,
.dropdown-toggle-split.btn-outline-primary:active::after,
.dropdown-toggle-split.btn-outline-primary:focus-visible::after {
	filter: invert(1) !important;
}

.btn-filter::after {
	background-image: none !important;
}

/* First when more */
.btn-group > .btn:nth-last-of-type(n+2) {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

/* Middle when more */
.btn-group > .btn:nth-of-type(n+2):not(:last-of-type) {
	border-radius: 0 !important;
}

/* Last when more */
.btn-group > .btn:nth-of-type(n+2):last-of-type {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.img-remove-background {
	mix-blend-mode: multiply;
}

.blurry {
	filter: blur(4px);
}

.fullscreen-width {
	width: 100vw;
}

.container .fullscreen-width {
		transform: translateX(calc(0px - 14px));
	}

@media (min-width: 576px) {
	.container .fullscreen-width {
		transform: translateX(calc((0px - (100vw - 576px) - (32px * 2)) / 2));
	}
}

@media (min-width: 768px) {
	.container .fullscreen-width {
		transform: translateX(calc((0px - (100vw - 768px) - (38px * 2)) / 2));
	}
}

@media (min-width: 992px) {
	.container .fullscreen-width {
		transform: translateX(calc((0px - (100vw - 992px) - (30px * 2)) / 2));
	}
}

@media (min-width: 1200px) {
	.container .fullscreen-width {
		transform: translateX(calc((0px - (100vw - 1200px) - (44px * 2)) / 2));
	}
}

@media (min-width: 1400px) {
	.container .fullscreen-width {
		transform: translateX(calc((0px - (100vw - 1400px) - (52px * 2)) / 2));
	}
}

@media (min-width: 1600px) {
	.container .fullscreen-width {
		transform: translateX(calc((0px - (100vw - 1600px) - (52px * 2)) / 2));
	}
}

.w-fit-content {
	width: fit-content;
}

.mobile-footer-list .list-group,
.mobile-footer-list .list-group-item {
	background-color: transparent;
	color: white;
	border-color: #999;
}

@media (max-width: 766px) {
	div.mobile-footer-list,
	div.mobile-sidebar-list {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
		position: relative;
	}
	
	.mobile-footer-list li,
	.mobile-sidebar-list > a {
		display: none;
	}
	
	.mobile-footer-list > ul:first-of-type > li:first-of-type,
	.mobile-footer-list.active li,
	.mobile-sidebar-list.active > a {
		display: block;
		border-radius: 0;
	}
	
	.mobile-footer-list > ul:first-of-type > li:first-of-type:after,
	.mobile-sidebar-list > li:first-of-type:after {
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg>');
		position: absolute;
		right: 10px;
		top: 12px;
	}
	
	.mobile-footer-list.active > ul:first-of-type > li:first-of-type:after,
	.mobile-sidebar-list.active > li:first-of-type:after {
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-chevron-up" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z"/></svg>');
	}
	
	.mobile-footer-list.active .list-group-flush > .list-group-item:last-child,
	.mobile-sidebar-list.active > .list-group-item:last-child {
		border-width: 0 0 var(--bs-list-group-border-width);
	}
}

[data-link] {
	cursor: pointer;
}

.accordion {
	--bs-accordion-active-color: var(--bs-primary);
	--bs-accordion-active-bg: var(--bs-light);
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-focus-box-shadow: none;
}

.modal-content {
	max-height: 95vh;
}

.modal-content,
.modal-content .carousel-inner {
	border-radius: var(--bs-border-radius-xl)!important;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.175) !important;
	background-color: #f2f2f2;
}

.modal-header {
	padding: 3rem!important;
	padding-bottom: 1.5rem!important;
	border-bottom: 0!important;
	border-top-left-radius: var(--bs-border-radius-xl);
    border-top-right-radius: var(--bs-border-radius-xl);
}

.modal-title {
	font-weight: 700!important;
}

@media (min-width: 1200px) {
	.modal-title {
		font-size: 2rem!important;
	}
}

.modal-body {
	padding: 3rem!important;
	padding-top: 0!important;
}

.df-mobile .df-mobile__wrapper .df-mobile__label {
	color: transparent;
}

.df-mobile .df-mobile__wrapper .df-mobile__label [data-role="total"] {
	float: left;
	margin-right: 5px;
	color: #606569;
}

.df-mobile .df-mobile__label [data-role="total"]:after {
	content: "Produkte gefunden";
	position: relative;
	left: 4px;
	background-color: #eee;
	text-transform: initial;
}

.df-mobile .df-mobile__button[data-role="toggle-filters"] {
	display: none;
}

.df-mobile[data-layout=list] .df-mobile__wrapper .df-card__image {
	width: 40px;
    height: 40px;
}

.df-mobile .df-card__pricing {
	display: none;
}

.df-mobile[data-layout=list] .df-card__main {
	padding-top: 5px;
	padding-bottom: 5px;
}

.df-mobile[data-layout=list] .df-card__title {
	font-weight: 100 !important;
}

.df-mobile .df-mobile__searchbox button[data-role=clear],
.df-mobile .df-mobile__searchbox[data-empty] button[data-role=close] {
	text-transform: lowercase;
}

.df-mobile .df-mobile__searchbox button[data-role=clear]:first-letter,
.df-mobile .df-mobile__searchbox[data-empty] button[data-role=close]:first-letter {
	text-transform: uppercase;
}

.df-classic[data-layout=list] .df-main .df-card__image {
	width: 50px;
    height: 50px;
}

.df-classic .df-main .df-card__pricing {
	margin-top: 0;
}

.card .table-special-conditions a:not(.btn):hover {
	color: inherit;
}

.font-weight-light {
	font-weight: 100;
}

.dropdown-item.active,
.dropdown-item:active {
	background-color: var(--bs-dropdown-link-hover-bg);
}

.bd-callout {
    --bs-link-color-rgb: var(--bd-callout-link);
    --bs-code-color: var(--bd-callout-code-color);
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    color: var(--bd-callout-color, inherit);
    background-color: var(--bd-callout-bg, var(--bs-gray-100));
    border-left: 0.25rem solid var(--bd-callout-border, var(--bs-gray-300))
}

.bd-callout h4 {
    margin-bottom: .25rem
}

.bd-callout>:last-child {
    margin-bottom: 0
}

.bd-callout+.bd-callout {
    margin-top: -.25rem
}

.bd-callout .highlight {
    background-color: rgba(0,0,0,0.05)
}

.bd-callout-info {
    --bd-callout-color: var(--bs-info-text-emphasis);
    --bd-callout-bg: var(--bs-info-bg-subtle);
    --bd-callout-border: var(--bs-info-border-subtle)
}

.bd-callout-success {
    --bd-callout-color: var(--bs-success-text-emphasis);
    --bd-callout-bg: var(--bs-success-bg-subtle);
    --bd-callout-border: var(--bs-success-border-subtle)
}

.bd-callout-success a {
	color: var(--bs-success-text-emphasis) !important;
}

.bd-callout-warning {
    --bd-callout-color: var(--bs-warning-text-emphasis);
    --bd-callout-bg: var(--bs-warning-bg-subtle);
    --bd-callout-border: var(--bs-warning-border-subtle)
}

.bd-callout-danger {
    --bd-callout-color: var(--bs-danger-text-emphasis);
    --bd-callout-bg: var(--bs-danger-bg-subtle);
    --bd-callout-border: var(--bs-danger-border-subtle)
}

.bd-callout-light {
    --bd-callout-color: var(--bs-light-text-emphasis);
    --bd-callout-bg: var(--bs-light-bg-subtle);
    --bd-callout-border: var(--bs-light-border-subtle)
}

.bd-callout-dark {
    --bd-callout-color: var(--bs-dark-text-emphasis);
    --bd-callout-bg: var(--bs-dark-bg-subtle);
    --bd-callout-border: var(--bs-dark-border-subtle)
}

.callout-btn-close {
	position: relative;
	top: 1.5px;
}

@media (max-width: 767px) {
	.callout-btn-close {
		position: absolute;
		top: 10px;
		right: 10px;
	}
}

.hidden {
	display: none;
}

.tooltip {
	font-family: 'Roboto Condensed';
	font-weight: 100;
}

.tooltip_price_table th,
.tooltip_price_table td {
	color: white !important;
	white-space: nowrap;
}

.tooltip-not-max-width .tooltip-inner {
	max-width: none;
}

.wk_saved_title input[type="text"] + label {
	left: 13px;
}

.vertical-middle {
	position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: block;
}

@media(max-width: 767px){
	.warenkorb-premie-alert {
		height: 1.5rem;
	}
}

@media(max-width: 430px){
	.warenkorb-premie-alert {
		height: 3rem;
	}
}

.warenkorb-shipping-cost-original {
	position: absolute;
	left: -56px;
	font-weight: 100;
}

@media (max-width: 450px) {
	.warenkorb-shipping-cost-original {
		left: -48px;
	}
}

.section-summary-wrapper p {
	margin-bottom: 0;
}

.checkout-section .country_flag {
	width: 16px;
}

.form-country-flag .country_flag {
	width: 16px;
	position: absolute;
	top: 19px;
	left: 25px;
}

.form-country-flag .form-control {
	padding-left: 35px;
}

.d-opch-none {
	display: none;
}

.checkout-spinner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5);
	z-index: 1000;
}

.checkout-spinner > div {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
	.order_step3_payment_select label strong {
		clear: both;
		display: block;
	}
}

#carton-calculator-individual #quantity_1,
#carton-calculator-individual #price_1 {
	font-size: 2rem;
}

@media (max-width: 1400px) {
	#carton-calculator-individual #quantity_1,
	#carton-calculator-individual #price_1 {
		font-size: 1.25rem;
	}
}

@media (max-width: 1200px) {
	#carton-calculator-individual #quantity_1,
	#carton-calculator-individual #price_1 {
		font-size: 2rem;
	}
}

@media (max-width: 991px) {
	#carton-calculator-individual #quantity_1,
	#carton-calculator-individual #price_1 {
		font-size: 1.25rem;
	}
}

@media (max-width: 767px) {
	#carton-calculator-individual #quantity_1,
	#carton-calculator-individual #price_1 {
		font-size: 2rem;
	}
}

@media (max-width: 450px) {
	#carton-calculator-individual #quantity_1,
	#carton-calculator-individual #price_1 {
		font-size: 1.25rem;
	}
}


.__ctc-holder .__ctc-box {
	border-radius: var(--bs-border-radius-xl);
	box-shadow: 0 0.5rem 1rem rgba(0,0,0,.175) !important;
    background-color: #f2f2f2;
	padding: 3rem;
}

.__ctc-holder .__ctc-header .__ctc-desc::before {
	display: none;
}

.__ctc-holder .__ctc-header .__ctc-title {
	font-size: 2rem;
	font-weight: 700;
	margin-bottom: 1.5rem;
    line-height: var(--bs-modal-title-line-height);
}

@media (max-width: 1199px) {
	.__ctc-holder .__ctc-header .__ctc-title {
		font-size: calc(1.325rem + .9vw);
	}
}

@media (max-width: 767px) {
	.__ctc-holder .__ctc-box {
		padding: 2rem 1rem;
	}
}

.category-description-full-width {
	margin-top: 3rem;
}

.category-description-full-width > span > ul,
.category-description-full-width > ul {
	list-style-type: none;
	padding-left: 0;
}

.category-description-full-width > span > ul > li {
	margin-bottom: 2rem;
}

.category-description-full-width > span > ul > li > hr {
	margin: 0;
}

.category-description-full-width > span > ul > li > h2 {
	margin-top: 1.75rem;
}

@media (min-width: 992px) {
	.category-description-full-width ul.half-width {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
		column-gap: var(--bs-gutter-x);
	}

	.category-description-full-width ul.half-width > li {
		page-break-inside: avoid;
		break-inside: avoid-column;
	}
}

[class^='password-feedback'] {
	/*font-weight: bold;*/
}

.password-feedback-positive {
	color: var(--bs-success);
}

.password-feedback-negative i {
	color: var(--bs-danger);
}

.article_price_table tr:last-of-type .main-price {
	background-color: var(--bs-secondary);
	border-right: 2px solid var(--bs-primary);
	border-bottom: 2px solid var(--bs-primary);
	padding: 0 4px;
}

.article_price_table tr:last-of-type .main-price.text-danger {
	background-color: var(--bs-danger);
	color: white !important;
}

.article_price_table tr td:first-of-type {
	line-height: 1.3rem;
}

.article_price_table td {
	line-height: 1.25rem;
}

.label-checkbox {
	background-color: #f2f2f2;
	outline-color: #f2f2f2 !important;
	box-shadow: none !important;
}

.label-checkbox .form-check-input {
	cursor: pointer;
}

input.form-control.no-label {
	padding-top: 6px !important;
}

.cf-turnstile:not(.has-error):not(:has(iframe[style*="height: 65px"])) {
    height: 0;
	margin: 0 !important;
}

.cf-turnstile.has-error iframe {
    border: 2px solid #E74C3C !important;
	width: 300px !important;
	height: 65px !important;
	position: relative !important;
	visibility: visible !important;
	border-radius: var(--bs-border-radius-lg);
}

#html5-startbanner {
	width: 1116px;
	height: 351px;
	display: block;
}

@media (min-width: 1400px) and (max-width: 1599.5px) {
	#html5-startbanner {
		width: 966px;
		height: 351px;
	}
}

@media (min-width: 1400px) and (max-width: 1599.5px) {
	#html5-startbanner {
		width: 966px;
		height: 351px;
	}
}

@media (max-width: 1199.5px) {
	#html5-startbanner {
		width: 936px;
		height: 351px;
	}
}

@media (max-width: 991.5px) {
	#html5-startbanner {
		width: 516px;
		height: 516px;
	}
}

@media (max-width: 575px) {
	#html5-startbanner {
		width: 100%;
		height: auto;
	}
}

.progress:has(> .floating-progress-text) {
	position: relative;
}

.floating-progress-text {
	position: absolute;
	width: 100%;
	text-align: center;
}

[data-auto-confirm-delay] {
	position: relative;
}

[data-auto-confirm-delay]:after {
	content: "";
	width: var(--data-auto-confirm-bg-width);
	height: calc(100% + 2px);
	background-color: rgba(255, 255, 255, .3);
	position: absolute;
	top: -1px;
	left: -2px;
	border-radius: var(--bs-border-radius-pill) 0 0 var(--bs-border-radius-pill);
}

[data-auto-confirm-delay].auto-confirm-done:after {
	border-radius: var(--bs-border-radius-pill);
}

ul ul {
	margin-bottom: 1rem;
}

form[action*="newsletter.transpack-krumbach.de"] .cr-web-wrapper:has([name="global.gutscheincode"]) {
	display: none;
}
.df-classic, .df-aside, .df-aside__header, .df-aside__content, .df-main, .df-header, .df-results, .df-panel, .df-card, .df-term{
		font-size:16px!important;
		font-family:'Roboto Condensed', sans-serif !important;
		font-weight:100!important;
		color:#1d1d1b!important;
	}
.df-panel__title {
		font-size:16px!important;
		font-family:'Roboto Condensed', sans-serif !important;
		color:#1d1d1b!important;
	}
	.df-classic .df-panel{
		margin:0px!important;
	}

	.df-classic .df-panel__title{
		padding: 8px 14px !important;
		margin:0px!important;
	}

	.df-classic .df-no-results{
		margin:0px!important;
		color:grey!important;
		padding: 4px 0px 4px 16px!important;
		text-align:left!important;
	}

	.df-classic .df-term{
		margin-bottom:0px!important;
		line-height:1.3!important;
		padding: 4px 0px 4px 16px!important;
		display: block!important;
	}

	.df-classic #df-extra-content a.df-term {
		margin-left: 5px;
	}

	}
	.df-classic .df-term[data-selected]{
		background-color:#dadada!important;
		border:none!important;
	}

	.df-classic .df-term:hover{
		text-decoration:none!important;
		background-color: #dadada!important;
	}

	.df-classic .df-term .label-default{
		background-color: #bbb!important;
		display: inline-block!important;
		width: 50px;

	}

	.df-classic .df-card{
		border:solid 1px lightgrey!important;
	}

	.df-term__count{
		color:#9b9a9a!important;
	}

	.df-card__content{
		display:table!important;
		height:40px!important;
	}

	.df-classic .df-card__title{
		font-size:16px!important;
		font-weight:100!important;
		line-height:19.8px!important;
		text-align:left!important;
		vertical-align:middle!important;
		display:table-cell!important;
	}

	.df-card__price
	{
		font-weight:100!important;
		color:#9b9a9a!important;
	}

	.df-card__pricing{
		text-align:left!important;
	}

	.df-card__main{
		padding:8px!important;
	}

	.df-card:hover{
		background-color:#dadada!important;
	}

	.df-aside{
		background-color:#ededed!important;
	}

	.df-classic[data-layout="list"] .df-card__description {
		display: none!important;
	}

	.df-classic[data-layout="list"] .df-card__pricing {
		display: none!important;
	}

	.df-classic[data-layout="list"] .df-card__image {
		height: 40px!important;
		margin: 0 16px 0 0;
		width: 40px!important;
	}
	/* changed to fit the new header: TiSch 6.7.2020 */
	/* also see changes in doofinder_V1.js: TiSch 7.7.2020 */
	.df-classic{
		border-color:#333333 !important;
			-webkit-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
			-moz-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
		box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
		border-radius:5px!important;
		z-index:999!important;
		_top: 101px !important;
		_height: 570px !important;
	}

	.df-header{
		background-color:#fff!important;
		font-weight:bold!important;
		border-bottom:1px solid #9b9a9a!important;
	}

	.df-main .df-icon {
		display: none !important;
	}

	#df-aside__content__dfclassic {
		display:none!important;
	}
	#df-header__dfclassic {
		display:none!important;
	}
	.df-no-results{
		margin-top:10px;
	}


/*****************************************************************************/
/*** SEARCHBOXLINE ***/
/*****************************************************************************/

#factfinder_holder {  margin-left:-215px; }

#ff_content_left { width:160px; }

#ff_content_right { padding-left: 10px; width: 760px;}

.paging { float: left; width:auto; }
.previousPage {}
.pageLinks {}
.nextPage { }

.optionBox {  } /*sortierung*/
.optionBox_pagecount { float: right; margin-top:-15px; }

.currentPage { color: #FFF; background-color: #333; }

#searchboxLine{
	z-index: 999;
	position:absolute;
	margin-top:-184px; 
	margin-left:308px;
}


#searchboxLine.asnHint{
	background-image: url("../images/demoshop/searchbox_lens_end_greyBg.png");
	background-repeat: no-repeat;
	background-position: left;
}
/*
#searchboxLine #searchbox{
	float: left;
	margin-bottom: -4px;
	width: 450px;
}
#searchboxLine input#query{
	width:308px; 
	height: 28px; 
	font-size: 20px; 
	border: 0;
	border-bottom: 1px solid #5C7997;
	border-top: 1px solid #5C7997;
	position: relative;
	top: 1px; 
	left: 52px;
	autocomplete: off;
}
#searchboxLine input#query.default{
	color: #999999;
}
* html #searchboxLine input#query{
	top:2px;
}
#searchboxLine input#submit{
	position: relative;
	top: 10px; 
	left: 56px;
}
#searchboxLine #buttons {
	padding-right: 5px;
	text-align: right;
	float: right;
	margin-top: 10px;
}
#searchboxLine #buttons img{
	cursor: pointer;	
}
#searchboxLine #buttons a{
	margin-right: 10px;
}
*/
#searchboxLine #buttons img#xmlButton{
	display: none;
}
#searchboxLine #SearchboxCMPlaceHolder{
	float:left;
	margin-left: 440px;
}
* html #searchboxLine #SearchboxCMPlaceHolder{
	margin-left: 0;
}

/*****************************************************************************/
/*** SUGGEST ***/
/*****************************************************************************/

/* needed otherwise the searchBoxLine will pop-up in IE */
div.suggestFormWrap{

}

div.suggestLayer {
	position: relative;
	top:0px; left:0px;
	width: 1px;
	height: 1px;
	display: none;
	display: none;
	padding: 0;
	margin: 0;
	z-index: 999;
	background-color: white;
	background: transparent;
	
}

table.suggestLayer {
	font-size: 14px;
	width: 130px;
	-webkit-box-shadow:  0 6px 12px rgba(0,0,0,.175);
	-moz-box-shadow:  0 6px 12px rgba(0,0,0,.175);
	box-shadow:  0 6px 12px rgba(0,0,0,.175);
	height: 12px;
	background-color: white;
	border: 1px solid #9b9a9a;
	color: #1d1d1b;;
	cursor: pointer;
}
tr.suggestLayer { 
	height: 12px;
}
td.suggestLayer {
	padding: 0;
	height: 45px;
}
tr.suggestHeader{
	color: #666;
	font-weight: bold;
}
tr.suggestHeader td{
	border-bottom: 0px solid #5C7997;
	padding: 6px 3px 3px 5px;
}
td.suggestFooter{
	height: 45px;
	padding: 6px 3px 6px 5px;
	/* border-top:solid 0px #5C7997; */
	color: #666;
	font-weight: bold;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: right;
}

td.suggestTextQuery{
	padding: 2px 15px 2px 0px;
}
span.suggestTextQueryTyped{
	font-weight: bold; 
	color: #3E3D40;
	text-decoration: underline;
}
td.suggestTextType{
	padding: 2px 5px 2px 0px;
	width: 30%;
}
td.suggestTextAmount{
	padding: 2px 5px 2px 15px;
	width: 30%;
	text-align: right;
}
tr.suggestRow{
	height: 46px;
	background-color: #FFF;
	padding:3px 0px;
}

tr.suggestHighlight{
	color: #3E3D40;
	background-color: #dadada;
	height: 46px;
	border-bottom:0px;
}
tr.suggestHighlight span.suggestTextQueryTyped{
	color: #3E3D40;	
}
td.suggestImage{
	height: 40px;
	padding: 0px 5px;
}
td.suggestImage img{
	height: 40px;	
}



/*!
 * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none} div.dropdown-menu.open{width: 100%} ul.dropdown-menu.inner>li>a{white-space:initial}
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url("./bootstrap-icons/fonts/bootstrap-icons.woff2?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff2"),
url("./bootstrap-icons/fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff");
  font-display: swap;
}

.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-123::before { content: "\f67f"; }
.bi-alarm-fill::before { content: "\f101"; }
.bi-alarm::before { content: "\f102"; }
.bi-align-bottom::before { content: "\f103"; }
.bi-align-center::before { content: "\f104"; }
.bi-align-end::before { content: "\f105"; }
.bi-align-middle::before { content: "\f106"; }
.bi-align-start::before { content: "\f107"; }
.bi-align-top::before { content: "\f108"; }
.bi-alt::before { content: "\f109"; }
.bi-app-indicator::before { content: "\f10a"; }
.bi-app::before { content: "\f10b"; }
.bi-archive-fill::before { content: "\f10c"; }
.bi-archive::before { content: "\f10d"; }
.bi-arrow-90deg-down::before { content: "\f10e"; }
.bi-arrow-90deg-left::before { content: "\f10f"; }
.bi-arrow-90deg-right::before { content: "\f110"; }
.bi-arrow-90deg-up::before { content: "\f111"; }
.bi-arrow-bar-down::before { content: "\f112"; }
.bi-arrow-bar-left::before { content: "\f113"; }
.bi-arrow-bar-right::before { content: "\f114"; }
.bi-arrow-bar-up::before { content: "\f115"; }
.bi-arrow-clockwise::before { content: "\f116"; }
.bi-arrow-counterclockwise::before { content: "\f117"; }
.bi-arrow-down-circle-fill::before { content: "\f118"; }
.bi-arrow-down-circle::before { content: "\f119"; }
.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }
.bi-arrow-down-left-circle::before { content: "\f11b"; }
.bi-arrow-down-left-square-fill::before { content: "\f11c"; }
.bi-arrow-down-left-square::before { content: "\f11d"; }
.bi-arrow-down-left::before { content: "\f11e"; }
.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }
.bi-arrow-down-right-circle::before { content: "\f120"; }
.bi-arrow-down-right-square-fill::before { content: "\f121"; }
.bi-arrow-down-right-square::before { content: "\f122"; }
.bi-arrow-down-right::before { content: "\f123"; }
.bi-arrow-down-short::before { content: "\f124"; }
.bi-arrow-down-square-fill::before { content: "\f125"; }
.bi-arrow-down-square::before { content: "\f126"; }
.bi-arrow-down-up::before { content: "\f127"; }
.bi-arrow-down::before { content: "\f128"; }
.bi-arrow-left-circle-fill::before { content: "\f129"; }
.bi-arrow-left-circle::before { content: "\f12a"; }
.bi-arrow-left-right::before { content: "\f12b"; }
.bi-arrow-left-short::before { content: "\f12c"; }
.bi-arrow-left-square-fill::before { content: "\f12d"; }
.bi-arrow-left-square::before { content: "\f12e"; }
.bi-arrow-left::before { content: "\f12f"; }
.bi-arrow-repeat::before { content: "\f130"; }
.bi-arrow-return-left::before { content: "\f131"; }
.bi-arrow-return-right::before { content: "\f132"; }
.bi-arrow-right-circle-fill::before { content: "\f133"; }
.bi-arrow-right-circle::before { content: "\f134"; }
.bi-arrow-right-short::before { content: "\f135"; }
.bi-arrow-right-square-fill::before { content: "\f136"; }
.bi-arrow-right-square::before { content: "\f137"; }
.bi-arrow-right::before { content: "\f138"; }
.bi-arrow-up-circle-fill::before { content: "\f139"; }
.bi-arrow-up-circle::before { content: "\f13a"; }
.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }
.bi-arrow-up-left-circle::before { content: "\f13c"; }
.bi-arrow-up-left-square-fill::before { content: "\f13d"; }
.bi-arrow-up-left-square::before { content: "\f13e"; }
.bi-arrow-up-left::before { content: "\f13f"; }
.bi-arrow-up-right-circle-fill::before { content: "\f140"; }
.bi-arrow-up-right-circle::before { content: "\f141"; }
.bi-arrow-up-right-square-fill::before { content: "\f142"; }
.bi-arrow-up-right-square::before { content: "\f143"; }
.bi-arrow-up-right::before { content: "\f144"; }
.bi-arrow-up-short::before { content: "\f145"; }
.bi-arrow-up-square-fill::before { content: "\f146"; }
.bi-arrow-up-square::before { content: "\f147"; }
.bi-arrow-up::before { content: "\f148"; }
.bi-arrows-angle-contract::before { content: "\f149"; }
.bi-arrows-angle-expand::before { content: "\f14a"; }
.bi-arrows-collapse::before { content: "\f14b"; }
.bi-arrows-expand::before { content: "\f14c"; }
.bi-arrows-fullscreen::before { content: "\f14d"; }
.bi-arrows-move::before { content: "\f14e"; }
.bi-aspect-ratio-fill::before { content: "\f14f"; }
.bi-aspect-ratio::before { content: "\f150"; }
.bi-asterisk::before { content: "\f151"; }
.bi-at::before { content: "\f152"; }
.bi-award-fill::before { content: "\f153"; }
.bi-award::before { content: "\f154"; }
.bi-back::before { content: "\f155"; }
.bi-backspace-fill::before { content: "\f156"; }
.bi-backspace-reverse-fill::before { content: "\f157"; }
.bi-backspace-reverse::before { content: "\f158"; }
.bi-backspace::before { content: "\f159"; }
.bi-badge-3d-fill::before { content: "\f15a"; }
.bi-badge-3d::before { content: "\f15b"; }
.bi-badge-4k-fill::before { content: "\f15c"; }
.bi-badge-4k::before { content: "\f15d"; }
.bi-badge-8k-fill::before { content: "\f15e"; }
.bi-badge-8k::before { content: "\f15f"; }
.bi-badge-ad-fill::before { content: "\f160"; }
.bi-badge-ad::before { content: "\f161"; }
.bi-badge-ar-fill::before { content: "\f162"; }
.bi-badge-ar::before { content: "\f163"; }
.bi-badge-cc-fill::before { content: "\f164"; }
.bi-badge-cc::before { content: "\f165"; }
.bi-badge-hd-fill::before { content: "\f166"; }
.bi-badge-hd::before { content: "\f167"; }
.bi-badge-tm-fill::before { content: "\f168"; }
.bi-badge-tm::before { content: "\f169"; }
.bi-badge-vo-fill::before { content: "\f16a"; }
.bi-badge-vo::before { content: "\f16b"; }
.bi-badge-vr-fill::before { content: "\f16c"; }
.bi-badge-vr::before { content: "\f16d"; }
.bi-badge-wc-fill::before { content: "\f16e"; }
.bi-badge-wc::before { content: "\f16f"; }
.bi-bag-check-fill::before { content: "\f170"; }
.bi-bag-check::before { content: "\f171"; }
.bi-bag-dash-fill::before { content: "\f172"; }
.bi-bag-dash::before { content: "\f173"; }
.bi-bag-fill::before { content: "\f174"; }
.bi-bag-plus-fill::before { content: "\f175"; }
.bi-bag-plus::before { content: "\f176"; }
.bi-bag-x-fill::before { content: "\f177"; }
.bi-bag-x::before { content: "\f178"; }
.bi-bag::before { content: "\f179"; }
.bi-bar-chart-fill::before { content: "\f17a"; }
.bi-bar-chart-line-fill::before { content: "\f17b"; }
.bi-bar-chart-line::before { content: "\f17c"; }
.bi-bar-chart-steps::before { content: "\f17d"; }
.bi-bar-chart::before { content: "\f17e"; }
.bi-basket-fill::before { content: "\f17f"; }
.bi-basket::before { content: "\f180"; }
.bi-basket2-fill::before { content: "\f181"; }
.bi-basket2::before { content: "\f182"; }
.bi-basket3-fill::before { content: "\f183"; }
.bi-basket3::before { content: "\f184"; }
.bi-battery-charging::before { content: "\f185"; }
.bi-battery-full::before { content: "\f186"; }
.bi-battery-half::before { content: "\f187"; }
.bi-battery::before { content: "\f188"; }
.bi-bell-fill::before { content: "\f189"; }
.bi-bell::before { content: "\f18a"; }
.bi-bezier::before { content: "\f18b"; }
.bi-bezier2::before { content: "\f18c"; }
.bi-bicycle::before { content: "\f18d"; }
.bi-binoculars-fill::before { content: "\f18e"; }
.bi-binoculars::before { content: "\f18f"; }
.bi-blockquote-left::before { content: "\f190"; }
.bi-blockquote-right::before { content: "\f191"; }
.bi-book-fill::before { content: "\f192"; }
.bi-book-half::before { content: "\f193"; }
.bi-book::before { content: "\f194"; }
.bi-bookmark-check-fill::before { content: "\f195"; }
.bi-bookmark-check::before { content: "\f196"; }
.bi-bookmark-dash-fill::before { content: "\f197"; }
.bi-bookmark-dash::before { content: "\f198"; }
.bi-bookmark-fill::before { content: "\f199"; }
.bi-bookmark-heart-fill::before { content: "\f19a"; }
.bi-bookmark-heart::before { content: "\f19b"; }
.bi-bookmark-plus-fill::before { content: "\f19c"; }
.bi-bookmark-plus::before { content: "\f19d"; }
.bi-bookmark-star-fill::before { content: "\f19e"; }
.bi-bookmark-star::before { content: "\f19f"; }
.bi-bookmark-x-fill::before { content: "\f1a0"; }
.bi-bookmark-x::before { content: "\f1a1"; }
.bi-bookmark::before { content: "\f1a2"; }
.bi-bookmarks-fill::before { content: "\f1a3"; }
.bi-bookmarks::before { content: "\f1a4"; }
.bi-bookshelf::before { content: "\f1a5"; }
.bi-bootstrap-fill::before { content: "\f1a6"; }
.bi-bootstrap-reboot::before { content: "\f1a7"; }
.bi-bootstrap::before { content: "\f1a8"; }
.bi-border-all::before { content: "\f1a9"; }
.bi-border-bottom::before { content: "\f1aa"; }
.bi-border-center::before { content: "\f1ab"; }
.bi-border-inner::before { content: "\f1ac"; }
.bi-border-left::before { content: "\f1ad"; }
.bi-border-middle::before { content: "\f1ae"; }
.bi-border-outer::before { content: "\f1af"; }
.bi-border-right::before { content: "\f1b0"; }
.bi-border-style::before { content: "\f1b1"; }
.bi-border-top::before { content: "\f1b2"; }
.bi-border-width::before { content: "\f1b3"; }
.bi-border::before { content: "\f1b4"; }
.bi-bounding-box-circles::before { content: "\f1b5"; }
.bi-bounding-box::before { content: "\f1b6"; }
.bi-box-arrow-down-left::before { content: "\f1b7"; }
.bi-box-arrow-down-right::before { content: "\f1b8"; }
.bi-box-arrow-down::before { content: "\f1b9"; }
.bi-box-arrow-in-down-left::before { content: "\f1ba"; }
.bi-box-arrow-in-down-right::before { content: "\f1bb"; }
.bi-box-arrow-in-down::before { content: "\f1bc"; }
.bi-box-arrow-in-left::before { content: "\f1bd"; }
.bi-box-arrow-in-right::before { content: "\f1be"; }
.bi-box-arrow-in-up-left::before { content: "\f1bf"; }
.bi-box-arrow-in-up-right::before { content: "\f1c0"; }
.bi-box-arrow-in-up::before { content: "\f1c1"; }
.bi-box-arrow-left::before { content: "\f1c2"; }
.bi-box-arrow-right::before { content: "\f1c3"; }
.bi-box-arrow-up-left::before { content: "\f1c4"; }
.bi-box-arrow-up-right::before { content: "\f1c5"; }
.bi-box-arrow-up::before { content: "\f1c6"; }
.bi-box-seam::before { content: "\f1c7"; }
.bi-box::before { content: "\f1c8"; }
.bi-braces::before { content: "\f1c9"; }
.bi-bricks::before { content: "\f1ca"; }
.bi-briefcase-fill::before { content: "\f1cb"; }
.bi-briefcase::before { content: "\f1cc"; }
.bi-brightness-alt-high-fill::before { content: "\f1cd"; }
.bi-brightness-alt-high::before { content: "\f1ce"; }
.bi-brightness-alt-low-fill::before { content: "\f1cf"; }
.bi-brightness-alt-low::before { content: "\f1d0"; }
.bi-brightness-high-fill::before { content: "\f1d1"; }
.bi-brightness-high::before { content: "\f1d2"; }
.bi-brightness-low-fill::before { content: "\f1d3"; }
.bi-brightness-low::before { content: "\f1d4"; }
.bi-broadcast-pin::before { content: "\f1d5"; }
.bi-broadcast::before { content: "\f1d6"; }
.bi-brush-fill::before { content: "\f1d7"; }
.bi-brush::before { content: "\f1d8"; }
.bi-bucket-fill::before { content: "\f1d9"; }
.bi-bucket::before { content: "\f1da"; }
.bi-bug-fill::before { content: "\f1db"; }
.bi-bug::before { content: "\f1dc"; }
.bi-building::before { content: "\f1dd"; }
.bi-bullseye::before { content: "\f1de"; }
.bi-calculator-fill::before { content: "\f1df"; }
.bi-calculator::before { content: "\f1e0"; }
.bi-calendar-check-fill::before { content: "\f1e1"; }
.bi-calendar-check::before { content: "\f1e2"; }
.bi-calendar-date-fill::before { content: "\f1e3"; }
.bi-calendar-date::before { content: "\f1e4"; }
.bi-calendar-day-fill::before { content: "\f1e5"; }
.bi-calendar-day::before { content: "\f1e6"; }
.bi-calendar-event-fill::before { content: "\f1e7"; }
.bi-calendar-event::before { content: "\f1e8"; }
.bi-calendar-fill::before { content: "\f1e9"; }
.bi-calendar-minus-fill::before { content: "\f1ea"; }
.bi-calendar-minus::before { content: "\f1eb"; }
.bi-calendar-month-fill::before { content: "\f1ec"; }
.bi-calendar-month::before { content: "\f1ed"; }
.bi-calendar-plus-fill::before { content: "\f1ee"; }
.bi-calendar-plus::before { content: "\f1ef"; }
.bi-calendar-range-fill::before { content: "\f1f0"; }
.bi-calendar-range::before { content: "\f1f1"; }
.bi-calendar-week-fill::before { content: "\f1f2"; }
.bi-calendar-week::before { content: "\f1f3"; }
.bi-calendar-x-fill::before { content: "\f1f4"; }
.bi-calendar-x::before { content: "\f1f5"; }
.bi-calendar::before { content: "\f1f6"; }
.bi-calendar2-check-fill::before { content: "\f1f7"; }
.bi-calendar2-check::before { content: "\f1f8"; }
.bi-calendar2-date-fill::before { content: "\f1f9"; }
.bi-calendar2-date::before { content: "\f1fa"; }
.bi-calendar2-day-fill::before { content: "\f1fb"; }
.bi-calendar2-day::before { content: "\f1fc"; }
.bi-calendar2-event-fill::before { content: "\f1fd"; }
.bi-calendar2-event::before { content: "\f1fe"; }
.bi-calendar2-fill::before { content: "\f1ff"; }
.bi-calendar2-minus-fill::before { content: "\f200"; }
.bi-calendar2-minus::before { content: "\f201"; }
.bi-calendar2-month-fill::before { content: "\f202"; }
.bi-calendar2-month::before { content: "\f203"; }
.bi-calendar2-plus-fill::before { content: "\f204"; }
.bi-calendar2-plus::before { content: "\f205"; }
.bi-calendar2-range-fill::before { content: "\f206"; }
.bi-calendar2-range::before { content: "\f207"; }
.bi-calendar2-week-fill::before { content: "\f208"; }
.bi-calendar2-week::before { content: "\f209"; }
.bi-calendar2-x-fill::before { content: "\f20a"; }
.bi-calendar2-x::before { content: "\f20b"; }
.bi-calendar2::before { content: "\f20c"; }
.bi-calendar3-event-fill::before { content: "\f20d"; }
.bi-calendar3-event::before { content: "\f20e"; }
.bi-calendar3-fill::before { content: "\f20f"; }
.bi-calendar3-range-fill::before { content: "\f210"; }
.bi-calendar3-range::before { content: "\f211"; }
.bi-calendar3-week-fill::before { content: "\f212"; }
.bi-calendar3-week::before { content: "\f213"; }
.bi-calendar3::before { content: "\f214"; }
.bi-calendar4-event::before { content: "\f215"; }
.bi-calendar4-range::before { content: "\f216"; }
.bi-calendar4-week::before { content: "\f217"; }
.bi-calendar4::before { content: "\f218"; }
.bi-camera-fill::before { content: "\f219"; }
.bi-camera-reels-fill::before { content: "\f21a"; }
.bi-camera-reels::before { content: "\f21b"; }
.bi-camera-video-fill::before { content: "\f21c"; }
.bi-camera-video-off-fill::before { content: "\f21d"; }
.bi-camera-video-off::before { content: "\f21e"; }
.bi-camera-video::before { content: "\f21f"; }
.bi-camera::before { content: "\f220"; }
.bi-camera2::before { content: "\f221"; }
.bi-capslock-fill::before { content: "\f222"; }
.bi-capslock::before { content: "\f223"; }
.bi-card-checklist::before { content: "\f224"; }
.bi-card-heading::before { content: "\f225"; }
.bi-card-image::before { content: "\f226"; }
.bi-card-list::before { content: "\f227"; }
.bi-card-text::before { content: "\f228"; }
.bi-caret-down-fill::before { content: "\f229"; }
.bi-caret-down-square-fill::before { content: "\f22a"; }
.bi-caret-down-square::before { content: "\f22b"; }
.bi-caret-down::before { content: "\f22c"; }
.bi-caret-left-fill::before { content: "\f22d"; }
.bi-caret-left-square-fill::before { content: "\f22e"; }
.bi-caret-left-square::before { content: "\f22f"; }
.bi-caret-left::before { content: "\f230"; }
.bi-caret-right-fill::before { content: "\f231"; }
.bi-caret-right-square-fill::before { content: "\f232"; }
.bi-caret-right-square::before { content: "\f233"; }
.bi-caret-right::before { content: "\f234"; }
.bi-caret-up-fill::before { content: "\f235"; }
.bi-caret-up-square-fill::before { content: "\f236"; }
.bi-caret-up-square::before { content: "\f237"; }
.bi-caret-up::before { content: "\f238"; }
.bi-cart-check-fill::before { content: "\f239"; }
.bi-cart-check::before { content: "\f23a"; }
.bi-cart-dash-fill::before { content: "\f23b"; }
.bi-cart-dash::before { content: "\f23c"; }
.bi-cart-fill::before { content: "\f23d"; }
.bi-cart-plus-fill::before { content: "\f23e"; }
.bi-cart-plus::before { content: "\f23f"; }
.bi-cart-x-fill::before { content: "\f240"; }
.bi-cart-x::before { content: "\f241"; }
.bi-cart::before { content: "\f242"; }
.bi-cart2::before { content: "\f243"; }
.bi-cart3::before { content: "\f244"; }
.bi-cart4::before { content: "\f245"; }
.bi-cash-stack::before { content: "\f246"; }
.bi-cash::before { content: "\f247"; }
.bi-cast::before { content: "\f248"; }
.bi-chat-dots-fill::before { content: "\f249"; }
.bi-chat-dots::before { content: "\f24a"; }
.bi-chat-fill::before { content: "\f24b"; }
.bi-chat-left-dots-fill::before { content: "\f24c"; }
.bi-chat-left-dots::before { content: "\f24d"; }
.bi-chat-left-fill::before { content: "\f24e"; }
.bi-chat-left-quote-fill::before { content: "\f24f"; }
.bi-chat-left-quote::before { content: "\f250"; }
.bi-chat-left-text-fill::before { content: "\f251"; }
.bi-chat-left-text::before { content: "\f252"; }
.bi-chat-left::before { content: "\f253"; }
.bi-chat-quote-fill::before { content: "\f254"; }
.bi-chat-quote::before { content: "\f255"; }
.bi-chat-right-dots-fill::before { content: "\f256"; }
.bi-chat-right-dots::before { content: "\f257"; }
.bi-chat-right-fill::before { content: "\f258"; }
.bi-chat-right-quote-fill::before { content: "\f259"; }
.bi-chat-right-quote::before { content: "\f25a"; }
.bi-chat-right-text-fill::before { content: "\f25b"; }
.bi-chat-right-text::before { content: "\f25c"; }
.bi-chat-right::before { content: "\f25d"; }
.bi-chat-square-dots-fill::before { content: "\f25e"; }
.bi-chat-square-dots::before { content: "\f25f"; }
.bi-chat-square-fill::before { content: "\f260"; }
.bi-chat-square-quote-fill::before { content: "\f261"; }
.bi-chat-square-quote::before { content: "\f262"; }
.bi-chat-square-text-fill::before { content: "\f263"; }
.bi-chat-square-text::before { content: "\f264"; }
.bi-chat-square::before { content: "\f265"; }
.bi-chat-text-fill::before { content: "\f266"; }
.bi-chat-text::before { content: "\f267"; }
.bi-chat::before { content: "\f268"; }
.bi-check-all::before { content: "\f269"; }
.bi-check-circle-fill::before { content: "\f26a"; }
.bi-check-circle::before { content: "\f26b"; }
.bi-check-square-fill::before { content: "\f26c"; }
.bi-check-square::before { content: "\f26d"; }
.bi-check::before { content: "\f26e"; }
.bi-check2-all::before { content: "\f26f"; }
.bi-check2-circle::before { content: "\f270"; }
.bi-check2-square::before { content: "\f271"; }
.bi-check2::before { content: "\f272"; }
.bi-chevron-bar-contract::before { content: "\f273"; }
.bi-chevron-bar-down::before { content: "\f274"; }
.bi-chevron-bar-expand::before { content: "\f275"; }
.bi-chevron-bar-left::before { content: "\f276"; }
.bi-chevron-bar-right::before { content: "\f277"; }
.bi-chevron-bar-up::before { content: "\f278"; }
.bi-chevron-compact-down::before { content: "\f279"; }
.bi-chevron-compact-left::before { content: "\f27a"; }
.bi-chevron-compact-right::before { content: "\f27b"; }
.bi-chevron-compact-up::before { content: "\f27c"; }
.bi-chevron-contract::before { content: "\f27d"; }
.bi-chevron-double-down::before { content: "\f27e"; }
.bi-chevron-double-left::before { content: "\f27f"; }
.bi-chevron-double-right::before { content: "\f280"; }
.bi-chevron-double-up::before { content: "\f281"; }
.bi-chevron-down::before { content: "\f282"; }
.bi-chevron-expand::before { content: "\f283"; }
.bi-chevron-left::before { content: "\f284"; }
.bi-chevron-right::before { content: "\f285"; }
.bi-chevron-up::before { content: "\f286"; }
.bi-circle-fill::before { content: "\f287"; }
.bi-circle-half::before { content: "\f288"; }
.bi-circle-square::before { content: "\f289"; }
.bi-circle::before { content: "\f28a"; }
.bi-clipboard-check::before { content: "\f28b"; }
.bi-clipboard-data::before { content: "\f28c"; }
.bi-clipboard-minus::before { content: "\f28d"; }
.bi-clipboard-plus::before { content: "\f28e"; }
.bi-clipboard-x::before { content: "\f28f"; }
.bi-clipboard::before { content: "\f290"; }
.bi-clock-fill::before { content: "\f291"; }
.bi-clock-history::before { content: "\f292"; }
.bi-clock::before { content: "\f293"; }
.bi-cloud-arrow-down-fill::before { content: "\f294"; }
.bi-cloud-arrow-down::before { content: "\f295"; }
.bi-cloud-arrow-up-fill::before { content: "\f296"; }
.bi-cloud-arrow-up::before { content: "\f297"; }
.bi-cloud-check-fill::before { content: "\f298"; }
.bi-cloud-check::before { content: "\f299"; }
.bi-cloud-download-fill::before { content: "\f29a"; }
.bi-cloud-download::before { content: "\f29b"; }
.bi-cloud-drizzle-fill::before { content: "\f29c"; }
.bi-cloud-drizzle::before { content: "\f29d"; }
.bi-cloud-fill::before { content: "\f29e"; }
.bi-cloud-fog-fill::before { content: "\f29f"; }
.bi-cloud-fog::before { content: "\f2a0"; }
.bi-cloud-fog2-fill::before { content: "\f2a1"; }
.bi-cloud-fog2::before { content: "\f2a2"; }
.bi-cloud-hail-fill::before { content: "\f2a3"; }
.bi-cloud-hail::before { content: "\f2a4"; }
.bi-cloud-haze-1::before { content: "\f2a5"; }
.bi-cloud-haze-fill::before { content: "\f2a6"; }
.bi-cloud-haze::before { content: "\f2a7"; }
.bi-cloud-haze2-fill::before { content: "\f2a8"; }
.bi-cloud-lightning-fill::before { content: "\f2a9"; }
.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }
.bi-cloud-lightning-rain::before { content: "\f2ab"; }
.bi-cloud-lightning::before { content: "\f2ac"; }
.bi-cloud-minus-fill::before { content: "\f2ad"; }
.bi-cloud-minus::before { content: "\f2ae"; }
.bi-cloud-moon-fill::before { content: "\f2af"; }
.bi-cloud-moon::before { content: "\f2b0"; }
.bi-cloud-plus-fill::before { content: "\f2b1"; }
.bi-cloud-plus::before { content: "\f2b2"; }
.bi-cloud-rain-fill::before { content: "\f2b3"; }
.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }
.bi-cloud-rain-heavy::before { content: "\f2b5"; }
.bi-cloud-rain::before { content: "\f2b6"; }
.bi-cloud-slash-fill::before { content: "\f2b7"; }
.bi-cloud-slash::before { content: "\f2b8"; }
.bi-cloud-sleet-fill::before { content: "\f2b9"; }
.bi-cloud-sleet::before { content: "\f2ba"; }
.bi-cloud-snow-fill::before { content: "\f2bb"; }
.bi-cloud-snow::before { content: "\f2bc"; }
.bi-cloud-sun-fill::before { content: "\f2bd"; }
.bi-cloud-sun::before { content: "\f2be"; }
.bi-cloud-upload-fill::before { content: "\f2bf"; }
.bi-cloud-upload::before { content: "\f2c0"; }
.bi-cloud::before { content: "\f2c1"; }
.bi-clouds-fill::before { content: "\f2c2"; }
.bi-clouds::before { content: "\f2c3"; }
.bi-cloudy-fill::before { content: "\f2c4"; }
.bi-cloudy::before { content: "\f2c5"; }
.bi-code-slash::before { content: "\f2c6"; }
.bi-code-square::before { content: "\f2c7"; }
.bi-code::before { content: "\f2c8"; }
.bi-collection-fill::before { content: "\f2c9"; }
.bi-collection-play-fill::before { content: "\f2ca"; }
.bi-collection-play::before { content: "\f2cb"; }
.bi-collection::before { content: "\f2cc"; }
.bi-columns-gap::before { content: "\f2cd"; }
.bi-columns::before { content: "\f2ce"; }
.bi-command::before { content: "\f2cf"; }
.bi-compass-fill::before { content: "\f2d0"; }
.bi-compass::before { content: "\f2d1"; }
.bi-cone-striped::before { content: "\f2d2"; }
.bi-cone::before { content: "\f2d3"; }
.bi-controller::before { content: "\f2d4"; }
.bi-cpu-fill::before { content: "\f2d5"; }
.bi-cpu::before { content: "\f2d6"; }
.bi-credit-card-2-back-fill::before { content: "\f2d7"; }
.bi-credit-card-2-back::before { content: "\f2d8"; }
.bi-credit-card-2-front-fill::before { content: "\f2d9"; }
.bi-credit-card-2-front::before { content: "\f2da"; }
.bi-credit-card-fill::before { content: "\f2db"; }
.bi-credit-card::before { content: "\f2dc"; }
.bi-crop::before { content: "\f2dd"; }
.bi-cup-fill::before { content: "\f2de"; }
.bi-cup-straw::before { content: "\f2df"; }
.bi-cup::before { content: "\f2e0"; }
.bi-cursor-fill::before { content: "\f2e1"; }
.bi-cursor-text::before { content: "\f2e2"; }
.bi-cursor::before { content: "\f2e3"; }
.bi-dash-circle-dotted::before { content: "\f2e4"; }
.bi-dash-circle-fill::before { content: "\f2e5"; }
.bi-dash-circle::before { content: "\f2e6"; }
.bi-dash-square-dotted::before { content: "\f2e7"; }
.bi-dash-square-fill::before { content: "\f2e8"; }
.bi-dash-square::before { content: "\f2e9"; }
.bi-dash::before { content: "\f2ea"; }
.bi-diagram-2-fill::before { content: "\f2eb"; }
.bi-diagram-2::before { content: "\f2ec"; }
.bi-diagram-3-fill::before { content: "\f2ed"; }
.bi-diagram-3::before { content: "\f2ee"; }
.bi-diamond-fill::before { content: "\f2ef"; }
.bi-diamond-half::before { content: "\f2f0"; }
.bi-diamond::before { content: "\f2f1"; }
.bi-dice-1-fill::before { content: "\f2f2"; }
.bi-dice-1::before { content: "\f2f3"; }
.bi-dice-2-fill::before { content: "\f2f4"; }
.bi-dice-2::before { content: "\f2f5"; }
.bi-dice-3-fill::before { content: "\f2f6"; }
.bi-dice-3::before { content: "\f2f7"; }
.bi-dice-4-fill::before { content: "\f2f8"; }
.bi-dice-4::before { content: "\f2f9"; }
.bi-dice-5-fill::before { content: "\f2fa"; }
.bi-dice-5::before { content: "\f2fb"; }
.bi-dice-6-fill::before { content: "\f2fc"; }
.bi-dice-6::before { content: "\f2fd"; }
.bi-disc-fill::before { content: "\f2fe"; }
.bi-disc::before { content: "\f2ff"; }
.bi-discord::before { content: "\f300"; }
.bi-display-fill::before { content: "\f301"; }
.bi-display::before { content: "\f302"; }
.bi-distribute-horizontal::before { content: "\f303"; }
.bi-distribute-vertical::before { content: "\f304"; }
.bi-door-closed-fill::before { content: "\f305"; }
.bi-door-closed::before { content: "\f306"; }
.bi-door-open-fill::before { content: "\f307"; }
.bi-door-open::before { content: "\f308"; }
.bi-dot::before { content: "\f309"; }
.bi-download::before { content: "\f30a"; }
.bi-droplet-fill::before { content: "\f30b"; }
.bi-droplet-half::before { content: "\f30c"; }
.bi-droplet::before { content: "\f30d"; }
.bi-earbuds::before { content: "\f30e"; }
.bi-easel-fill::before { content: "\f30f"; }
.bi-easel::before { content: "\f310"; }
.bi-egg-fill::before { content: "\f311"; }
.bi-egg-fried::before { content: "\f312"; }
.bi-egg::before { content: "\f313"; }
.bi-eject-fill::before { content: "\f314"; }
.bi-eject::before { content: "\f315"; }
.bi-emoji-angry-fill::before { content: "\f316"; }
.bi-emoji-angry::before { content: "\f317"; }
.bi-emoji-dizzy-fill::before { content: "\f318"; }
.bi-emoji-dizzy::before { content: "\f319"; }
.bi-emoji-expressionless-fill::before { content: "\f31a"; }
.bi-emoji-expressionless::before { content: "\f31b"; }
.bi-emoji-frown-fill::before { content: "\f31c"; }
.bi-emoji-frown::before { content: "\f31d"; }
.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }
.bi-emoji-heart-eyes::before { content: "\f31f"; }
.bi-emoji-laughing-fill::before { content: "\f320"; }
.bi-emoji-laughing::before { content: "\f321"; }
.bi-emoji-neutral-fill::before { content: "\f322"; }
.bi-emoji-neutral::before { content: "\f323"; }
.bi-emoji-smile-fill::before { content: "\f324"; }
.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }
.bi-emoji-smile-upside-down::before { content: "\f326"; }
.bi-emoji-smile::before { content: "\f327"; }
.bi-emoji-sunglasses-fill::before { content: "\f328"; }
.bi-emoji-sunglasses::before { content: "\f329"; }
.bi-emoji-wink-fill::before { content: "\f32a"; }
.bi-emoji-wink::before { content: "\f32b"; }
.bi-envelope-fill::before { content: "\f32c"; }
.bi-envelope-open-fill::before { content: "\f32d"; }
.bi-envelope-open::before { content: "\f32e"; }
.bi-envelope::before { content: "\f32f"; }
.bi-eraser-fill::before { content: "\f330"; }
.bi-eraser::before { content: "\f331"; }
.bi-exclamation-circle-fill::before { content: "\f332"; }
.bi-exclamation-circle::before { content: "\f333"; }
.bi-exclamation-diamond-fill::before { content: "\f334"; }
.bi-exclamation-diamond::before { content: "\f335"; }
.bi-exclamation-octagon-fill::before { content: "\f336"; }
.bi-exclamation-octagon::before { content: "\f337"; }
.bi-exclamation-square-fill::before { content: "\f338"; }
.bi-exclamation-square::before { content: "\f339"; }
.bi-exclamation-triangle-fill::before { content: "\f33a"; }
.bi-exclamation-triangle::before { content: "\f33b"; }
.bi-exclamation::before { content: "\f33c"; }
.bi-exclude::before { content: "\f33d"; }
.bi-eye-fill::before { content: "\f33e"; }
.bi-eye-slash-fill::before { content: "\f33f"; }
.bi-eye-slash::before { content: "\f340"; }
.bi-eye::before { content: "\f341"; }
.bi-eyedropper::before { content: "\f342"; }
.bi-eyeglasses::before { content: "\f343"; }
.bi-facebook::before { content: "\f344"; }
.bi-file-arrow-down-fill::before { content: "\f345"; }
.bi-file-arrow-down::before { content: "\f346"; }
.bi-file-arrow-up-fill::before { content: "\f347"; }
.bi-file-arrow-up::before { content: "\f348"; }
.bi-file-bar-graph-fill::before { content: "\f349"; }
.bi-file-bar-graph::before { content: "\f34a"; }
.bi-file-binary-fill::before { content: "\f34b"; }
.bi-file-binary::before { content: "\f34c"; }
.bi-file-break-fill::before { content: "\f34d"; }
.bi-file-break::before { content: "\f34e"; }
.bi-file-check-fill::before { content: "\f34f"; }
.bi-file-check::before { content: "\f350"; }
.bi-file-code-fill::before { content: "\f351"; }
.bi-file-code::before { content: "\f352"; }
.bi-file-diff-fill::before { content: "\f353"; }
.bi-file-diff::before { content: "\f354"; }
.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }
.bi-file-earmark-arrow-down::before { content: "\f356"; }
.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }
.bi-file-earmark-arrow-up::before { content: "\f358"; }
.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }
.bi-file-earmark-bar-graph::before { content: "\f35a"; }
.bi-file-earmark-binary-fill::before { content: "\f35b"; }
.bi-file-earmark-binary::before { content: "\f35c"; }
.bi-file-earmark-break-fill::before { content: "\f35d"; }
.bi-file-earmark-break::before { content: "\f35e"; }
.bi-file-earmark-check-fill::before { content: "\f35f"; }
.bi-file-earmark-check::before { content: "\f360"; }
.bi-file-earmark-code-fill::before { content: "\f361"; }
.bi-file-earmark-code::before { content: "\f362"; }
.bi-file-earmark-diff-fill::before { content: "\f363"; }
.bi-file-earmark-diff::before { content: "\f364"; }
.bi-file-earmark-easel-fill::before { content: "\f365"; }
.bi-file-earmark-easel::before { content: "\f366"; }
.bi-file-earmark-excel-fill::before { content: "\f367"; }
.bi-file-earmark-excel::before { content: "\f368"; }
.bi-file-earmark-fill::before { content: "\f369"; }
.bi-file-earmark-font-fill::before { content: "\f36a"; }
.bi-file-earmark-font::before { content: "\f36b"; }
.bi-file-earmark-image-fill::before { content: "\f36c"; }
.bi-file-earmark-image::before { content: "\f36d"; }
.bi-file-earmark-lock-fill::before { content: "\f36e"; }
.bi-file-earmark-lock::before { content: "\f36f"; }
.bi-file-earmark-lock2-fill::before { content: "\f370"; }
.bi-file-earmark-lock2::before { content: "\f371"; }
.bi-file-earmark-medical-fill::before { content: "\f372"; }
.bi-file-earmark-medical::before { content: "\f373"; }
.bi-file-earmark-minus-fill::before { content: "\f374"; }
.bi-file-earmark-minus::before { content: "\f375"; }
.bi-file-earmark-music-fill::before { content: "\f376"; }
.bi-file-earmark-music::before { content: "\f377"; }
.bi-file-earmark-person-fill::before { content: "\f378"; }
.bi-file-earmark-person::before { content: "\f379"; }
.bi-file-earmark-play-fill::before { content: "\f37a"; }
.bi-file-earmark-play::before { content: "\f37b"; }
.bi-file-earmark-plus-fill::before { content: "\f37c"; }
.bi-file-earmark-plus::before { content: "\f37d"; }
.bi-file-earmark-post-fill::before { content: "\f37e"; }
.bi-file-earmark-post::before { content: "\f37f"; }
.bi-file-earmark-ppt-fill::before { content: "\f380"; }
.bi-file-earmark-ppt::before { content: "\f381"; }
.bi-file-earmark-richtext-fill::before { content: "\f382"; }
.bi-file-earmark-richtext::before { content: "\f383"; }
.bi-file-earmark-ruled-fill::before { content: "\f384"; }
.bi-file-earmark-ruled::before { content: "\f385"; }
.bi-file-earmark-slides-fill::before { content: "\f386"; }
.bi-file-earmark-slides::before { content: "\f387"; }
.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }
.bi-file-earmark-spreadsheet::before { content: "\f389"; }
.bi-file-earmark-text-fill::before { content: "\f38a"; }
.bi-file-earmark-text::before { content: "\f38b"; }
.bi-file-earmark-word-fill::before { content: "\f38c"; }
.bi-file-earmark-word::before { content: "\f38d"; }
.bi-file-earmark-x-fill::before { content: "\f38e"; }
.bi-file-earmark-x::before { content: "\f38f"; }
.bi-file-earmark-zip-fill::before { content: "\f390"; }
.bi-file-earmark-zip::before { content: "\f391"; }
.bi-file-earmark::before { content: "\f392"; }
.bi-file-easel-fill::before { content: "\f393"; }
.bi-file-easel::before { content: "\f394"; }
.bi-file-excel-fill::before { content: "\f395"; }
.bi-file-excel::before { content: "\f396"; }
.bi-file-fill::before { content: "\f397"; }
.bi-file-font-fill::before { content: "\f398"; }
.bi-file-font::before { content: "\f399"; }
.bi-file-image-fill::before { content: "\f39a"; }
.bi-file-image::before { content: "\f39b"; }
.bi-file-lock-fill::before { content: "\f39c"; }
.bi-file-lock::before { content: "\f39d"; }
.bi-file-lock2-fill::before { content: "\f39e"; }
.bi-file-lock2::before { content: "\f39f"; }
.bi-file-medical-fill::before { content: "\f3a0"; }
.bi-file-medical::before { content: "\f3a1"; }
.bi-file-minus-fill::before { content: "\f3a2"; }
.bi-file-minus::before { content: "\f3a3"; }
.bi-file-music-fill::before { content: "\f3a4"; }
.bi-file-music::before { content: "\f3a5"; }
.bi-file-person-fill::before { content: "\f3a6"; }
.bi-file-person::before { content: "\f3a7"; }
.bi-file-play-fill::before { content: "\f3a8"; }
.bi-file-play::before { content: "\f3a9"; }
.bi-file-plus-fill::before { content: "\f3aa"; }
.bi-file-plus::before { content: "\f3ab"; }
.bi-file-post-fill::before { content: "\f3ac"; }
.bi-file-post::before { content: "\f3ad"; }
.bi-file-ppt-fill::before { content: "\f3ae"; }
.bi-file-ppt::before { content: "\f3af"; }
.bi-file-richtext-fill::before { content: "\f3b0"; }
.bi-file-richtext::before { content: "\f3b1"; }
.bi-file-ruled-fill::before { content: "\f3b2"; }
.bi-file-ruled::before { content: "\f3b3"; }
.bi-file-slides-fill::before { content: "\f3b4"; }
.bi-file-slides::before { content: "\f3b5"; }
.bi-file-spreadsheet-fill::before { content: "\f3b6"; }
.bi-file-spreadsheet::before { content: "\f3b7"; }
.bi-file-text-fill::before { content: "\f3b8"; }
.bi-file-text::before { content: "\f3b9"; }
.bi-file-word-fill::before { content: "\f3ba"; }
.bi-file-word::before { content: "\f3bb"; }
.bi-file-x-fill::before { content: "\f3bc"; }
.bi-file-x::before { content: "\f3bd"; }
.bi-file-zip-fill::before { content: "\f3be"; }
.bi-file-zip::before { content: "\f3bf"; }
.bi-file::before { content: "\f3c0"; }
.bi-files-alt::before { content: "\f3c1"; }
.bi-files::before { content: "\f3c2"; }
.bi-film::before { content: "\f3c3"; }
.bi-filter-circle-fill::before { content: "\f3c4"; }
.bi-filter-circle::before { content: "\f3c5"; }
.bi-filter-left::before { content: "\f3c6"; }
.bi-filter-right::before { content: "\f3c7"; }
.bi-filter-square-fill::before { content: "\f3c8"; }
.bi-filter-square::before { content: "\f3c9"; }
.bi-filter::before { content: "\f3ca"; }
.bi-flag-fill::before { content: "\f3cb"; }
.bi-flag::before { content: "\f3cc"; }
.bi-flower1::before { content: "\f3cd"; }
.bi-flower2::before { content: "\f3ce"; }
.bi-flower3::before { content: "\f3cf"; }
.bi-folder-check::before { content: "\f3d0"; }
.bi-folder-fill::before { content: "\f3d1"; }
.bi-folder-minus::before { content: "\f3d2"; }
.bi-folder-plus::before { content: "\f3d3"; }
.bi-folder-symlink-fill::before { content: "\f3d4"; }
.bi-folder-symlink::before { content: "\f3d5"; }
.bi-folder-x::before { content: "\f3d6"; }
.bi-folder::before { content: "\f3d7"; }
.bi-folder2-open::before { content: "\f3d8"; }
.bi-folder2::before { content: "\f3d9"; }
.bi-fonts::before { content: "\f3da"; }
.bi-forward-fill::before { content: "\f3db"; }
.bi-forward::before { content: "\f3dc"; }
.bi-front::before { content: "\f3dd"; }
.bi-fullscreen-exit::before { content: "\f3de"; }
.bi-fullscreen::before { content: "\f3df"; }
.bi-funnel-fill::before { content: "\f3e0"; }
.bi-funnel::before { content: "\f3e1"; }
.bi-gear-fill::before { content: "\f3e2"; }
.bi-gear-wide-connected::before { content: "\f3e3"; }
.bi-gear-wide::before { content: "\f3e4"; }
.bi-gear::before { content: "\f3e5"; }
.bi-gem::before { content: "\f3e6"; }
.bi-geo-alt-fill::before { content: "\f3e7"; }
.bi-geo-alt::before { content: "\f3e8"; }
.bi-geo-fill::before { content: "\f3e9"; }
.bi-geo::before { content: "\f3ea"; }
.bi-gift-fill::before { content: "\f3eb"; }
.bi-gift::before { content: "\f3ec"; }
.bi-github::before { content: "\f3ed"; }
.bi-globe::before { content: "\f3ee"; }
.bi-globe2::before { content: "\f3ef"; }
.bi-google::before { content: "\f3f0"; }
.bi-graph-down::before { content: "\f3f1"; }
.bi-graph-up::before { content: "\f3f2"; }
.bi-grid-1x2-fill::before { content: "\f3f3"; }
.bi-grid-1x2::before { content: "\f3f4"; }
.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }
.bi-grid-3x2-gap::before { content: "\f3f6"; }
.bi-grid-3x2::before { content: "\f3f7"; }
.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }
.bi-grid-3x3-gap::before { content: "\f3f9"; }
.bi-grid-3x3::before { content: "\f3fa"; }
.bi-grid-fill::before { content: "\f3fb"; }
.bi-grid::before { content: "\f3fc"; }
.bi-grip-horizontal::before { content: "\f3fd"; }
.bi-grip-vertical::before { content: "\f3fe"; }
.bi-hammer::before { content: "\f3ff"; }
.bi-hand-index-fill::before { content: "\f400"; }
.bi-hand-index-thumb-fill::before { content: "\f401"; }
.bi-hand-index-thumb::before { content: "\f402"; }
.bi-hand-index::before { content: "\f403"; }
.bi-hand-thumbs-down-fill::before { content: "\f404"; }
.bi-hand-thumbs-down::before { content: "\f405"; }
.bi-hand-thumbs-up-fill::before { content: "\f406"; }
.bi-hand-thumbs-up::before { content: "\f407"; }
.bi-handbag-fill::before { content: "\f408"; }
.bi-handbag::before { content: "\f409"; }
.bi-hash::before { content: "\f40a"; }
.bi-hdd-fill::before { content: "\f40b"; }
.bi-hdd-network-fill::before { content: "\f40c"; }
.bi-hdd-network::before { content: "\f40d"; }
.bi-hdd-rack-fill::before { content: "\f40e"; }
.bi-hdd-rack::before { content: "\f40f"; }
.bi-hdd-stack-fill::before { content: "\f410"; }
.bi-hdd-stack::before { content: "\f411"; }
.bi-hdd::before { content: "\f412"; }
.bi-headphones::before { content: "\f413"; }
.bi-headset::before { content: "\f414"; }
.bi-heart-fill::before { content: "\f415"; }
.bi-heart-half::before { content: "\f416"; }
.bi-heart::before { content: "\f417"; }
.bi-heptagon-fill::before { content: "\f418"; }
.bi-heptagon-half::before { content: "\f419"; }
.bi-heptagon::before { content: "\f41a"; }
.bi-hexagon-fill::before { content: "\f41b"; }
.bi-hexagon-half::before { content: "\f41c"; }
.bi-hexagon::before { content: "\f41d"; }
.bi-hourglass-bottom::before { content: "\f41e"; }
.bi-hourglass-split::before { content: "\f41f"; }
.bi-hourglass-top::before { content: "\f420"; }
.bi-hourglass::before { content: "\f421"; }
.bi-house-door-fill::before { content: "\f422"; }
.bi-house-door::before { content: "\f423"; }
.bi-house-fill::before { content: "\f424"; }
.bi-house::before { content: "\f425"; }
.bi-hr::before { content: "\f426"; }
.bi-hurricane::before { content: "\f427"; }
.bi-image-alt::before { content: "\f428"; }
.bi-image-fill::before { content: "\f429"; }
.bi-image::before { content: "\f42a"; }
.bi-images::before { content: "\f42b"; }
.bi-inbox-fill::before { content: "\f42c"; }
.bi-inbox::before { content: "\f42d"; }
.bi-inboxes-fill::before { content: "\f42e"; }
.bi-inboxes::before { content: "\f42f"; }
.bi-info-circle-fill::before { content: "\f430"; }
.bi-info-circle::before { content: "\f431"; }
.bi-info-square-fill::before { content: "\f432"; }
.bi-info-square::before { content: "\f433"; }
.bi-info::before { content: "\f434"; }
.bi-input-cursor-text::before { content: "\f435"; }
.bi-input-cursor::before { content: "\f436"; }
.bi-instagram::before { content: "\f437"; }
.bi-intersect::before { content: "\f438"; }
.bi-journal-album::before { content: "\f439"; }
.bi-journal-arrow-down::before { content: "\f43a"; }
.bi-journal-arrow-up::before { content: "\f43b"; }
.bi-journal-bookmark-fill::before { content: "\f43c"; }
.bi-journal-bookmark::before { content: "\f43d"; }
.bi-journal-check::before { content: "\f43e"; }
.bi-journal-code::before { content: "\f43f"; }
.bi-journal-medical::before { content: "\f440"; }
.bi-journal-minus::before { content: "\f441"; }
.bi-journal-plus::before { content: "\f442"; }
.bi-journal-richtext::before { content: "\f443"; }
.bi-journal-text::before { content: "\f444"; }
.bi-journal-x::before { content: "\f445"; }
.bi-journal::before { content: "\f446"; }
.bi-journals::before { content: "\f447"; }
.bi-joystick::before { content: "\f448"; }
.bi-justify-left::before { content: "\f449"; }
.bi-justify-right::before { content: "\f44a"; }
.bi-justify::before { content: "\f44b"; }
.bi-kanban-fill::before { content: "\f44c"; }
.bi-kanban::before { content: "\f44d"; }
.bi-key-fill::before { content: "\f44e"; }
.bi-key::before { content: "\f44f"; }
.bi-keyboard-fill::before { content: "\f450"; }
.bi-keyboard::before { content: "\f451"; }
.bi-ladder::before { content: "\f452"; }
.bi-lamp-fill::before { content: "\f453"; }
.bi-lamp::before { content: "\f454"; }
.bi-laptop-fill::before { content: "\f455"; }
.bi-laptop::before { content: "\f456"; }
.bi-layer-backward::before { content: "\f457"; }
.bi-layer-forward::before { content: "\f458"; }
.bi-layers-fill::before { content: "\f459"; }
.bi-layers-half::before { content: "\f45a"; }
.bi-layers::before { content: "\f45b"; }
.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }
.bi-layout-sidebar-inset::before { content: "\f45d"; }
.bi-layout-sidebar-reverse::before { content: "\f45e"; }
.bi-layout-sidebar::before { content: "\f45f"; }
.bi-layout-split::before { content: "\f460"; }
.bi-layout-text-sidebar-reverse::before { content: "\f461"; }
.bi-layout-text-sidebar::before { content: "\f462"; }
.bi-layout-text-window-reverse::before { content: "\f463"; }
.bi-layout-text-window::before { content: "\f464"; }
.bi-layout-three-columns::before { content: "\f465"; }
.bi-layout-wtf::before { content: "\f466"; }
.bi-life-preserver::before { content: "\f467"; }
.bi-lightbulb-fill::before { content: "\f468"; }
.bi-lightbulb-off-fill::before { content: "\f469"; }
.bi-lightbulb-off::before { content: "\f46a"; }
.bi-lightbulb::before { content: "\f46b"; }
.bi-lightning-charge-fill::before { content: "\f46c"; }
.bi-lightning-charge::before { content: "\f46d"; }
.bi-lightning-fill::before { content: "\f46e"; }
.bi-lightning::before { content: "\f46f"; }
.bi-link-45deg::before { content: "\f470"; }
.bi-link::before { content: "\f471"; }
.bi-linkedin::before { content: "\f472"; }
.bi-list-check::before { content: "\f473"; }
.bi-list-nested::before { content: "\f474"; }
.bi-list-ol::before { content: "\f475"; }
.bi-list-stars::before { content: "\f476"; }
.bi-list-task::before { content: "\f477"; }
.bi-list-ul::before { content: "\f478"; }
.bi-list::before { content: "\f479"; }
.bi-lock-fill::before { content: "\f47a"; }
.bi-lock::before { content: "\f47b"; }
.bi-mailbox::before { content: "\f47c"; }
.bi-mailbox2::before { content: "\f47d"; }
.bi-map-fill::before { content: "\f47e"; }
.bi-map::before { content: "\f47f"; }
.bi-markdown-fill::before { content: "\f480"; }
.bi-markdown::before { content: "\f481"; }
.bi-mask::before { content: "\f482"; }
.bi-megaphone-fill::before { content: "\f483"; }
.bi-megaphone::before { content: "\f484"; }
.bi-menu-app-fill::before { content: "\f485"; }
.bi-menu-app::before { content: "\f486"; }
.bi-menu-button-fill::before { content: "\f487"; }
.bi-menu-button-wide-fill::before { content: "\f488"; }
.bi-menu-button-wide::before { content: "\f489"; }
.bi-menu-button::before { content: "\f48a"; }
.bi-menu-down::before { content: "\f48b"; }
.bi-menu-up::before { content: "\f48c"; }
.bi-mic-fill::before { content: "\f48d"; }
.bi-mic-mute-fill::before { content: "\f48e"; }
.bi-mic-mute::before { content: "\f48f"; }
.bi-mic::before { content: "\f490"; }
.bi-minecart-loaded::before { content: "\f491"; }
.bi-minecart::before { content: "\f492"; }
.bi-moisture::before { content: "\f493"; }
.bi-moon-fill::before { content: "\f494"; }
.bi-moon-stars-fill::before { content: "\f495"; }
.bi-moon-stars::before { content: "\f496"; }
.bi-moon::before { content: "\f497"; }
.bi-mouse-fill::before { content: "\f498"; }
.bi-mouse::before { content: "\f499"; }
.bi-mouse2-fill::before { content: "\f49a"; }
.bi-mouse2::before { content: "\f49b"; }
.bi-mouse3-fill::before { content: "\f49c"; }
.bi-mouse3::before { content: "\f49d"; }
.bi-music-note-beamed::before { content: "\f49e"; }
.bi-music-note-list::before { content: "\f49f"; }
.bi-music-note::before { content: "\f4a0"; }
.bi-music-player-fill::before { content: "\f4a1"; }
.bi-music-player::before { content: "\f4a2"; }
.bi-newspaper::before { content: "\f4a3"; }
.bi-node-minus-fill::before { content: "\f4a4"; }
.bi-node-minus::before { content: "\f4a5"; }
.bi-node-plus-fill::before { content: "\f4a6"; }
.bi-node-plus::before { content: "\f4a7"; }
.bi-nut-fill::before { content: "\f4a8"; }
.bi-nut::before { content: "\f4a9"; }
.bi-octagon-fill::before { content: "\f4aa"; }
.bi-octagon-half::before { content: "\f4ab"; }
.bi-octagon::before { content: "\f4ac"; }
.bi-option::before { content: "\f4ad"; }
.bi-outlet::before { content: "\f4ae"; }
.bi-paint-bucket::before { content: "\f4af"; }
.bi-palette-fill::before { content: "\f4b0"; }
.bi-palette::before { content: "\f4b1"; }
.bi-palette2::before { content: "\f4b2"; }
.bi-paperclip::before { content: "\f4b3"; }
.bi-paragraph::before { content: "\f4b4"; }
.bi-patch-check-fill::before { content: "\f4b5"; }
.bi-patch-check::before { content: "\f4b6"; }
.bi-patch-exclamation-fill::before { content: "\f4b7"; }
.bi-patch-exclamation::before { content: "\f4b8"; }
.bi-patch-minus-fill::before { content: "\f4b9"; }
.bi-patch-minus::before { content: "\f4ba"; }
.bi-patch-plus-fill::before { content: "\f4bb"; }
.bi-patch-plus::before { content: "\f4bc"; }
.bi-patch-question-fill::before { content: "\f4bd"; }
.bi-patch-question::before { content: "\f4be"; }
.bi-pause-btn-fill::before { content: "\f4bf"; }
.bi-pause-btn::before { content: "\f4c0"; }
.bi-pause-circle-fill::before { content: "\f4c1"; }
.bi-pause-circle::before { content: "\f4c2"; }
.bi-pause-fill::before { content: "\f4c3"; }
.bi-pause::before { content: "\f4c4"; }
.bi-peace-fill::before { content: "\f4c5"; }
.bi-peace::before { content: "\f4c6"; }
.bi-pen-fill::before { content: "\f4c7"; }
.bi-pen::before { content: "\f4c8"; }
.bi-pencil-fill::before { content: "\f4c9"; }
.bi-pencil-square::before { content: "\f4ca"; }
.bi-pencil::before { content: "\f4cb"; }
.bi-pentagon-fill::before { content: "\f4cc"; }
.bi-pentagon-half::before { content: "\f4cd"; }
.bi-pentagon::before { content: "\f4ce"; }
.bi-people-fill::before { content: "\f4cf"; }
.bi-people::before { content: "\f4d0"; }
.bi-percent::before { content: "\f4d1"; }
.bi-person-badge-fill::before { content: "\f4d2"; }
.bi-person-badge::before { content: "\f4d3"; }
.bi-person-bounding-box::before { content: "\f4d4"; }
.bi-person-check-fill::before { content: "\f4d5"; }
.bi-person-check::before { content: "\f4d6"; }
.bi-person-circle::before { content: "\f4d7"; }
.bi-person-dash-fill::before { content: "\f4d8"; }
.bi-person-dash::before { content: "\f4d9"; }
.bi-person-fill::before { content: "\f4da"; }
.bi-person-lines-fill::before { content: "\f4db"; }
.bi-person-plus-fill::before { content: "\f4dc"; }
.bi-person-plus::before { content: "\f4dd"; }
.bi-person-square::before { content: "\f4de"; }
.bi-person-x-fill::before { content: "\f4df"; }
.bi-person-x::before { content: "\f4e0"; }
.bi-person::before { content: "\f4e1"; }
.bi-phone-fill::before { content: "\f4e2"; }
.bi-phone-landscape-fill::before { content: "\f4e3"; }
.bi-phone-landscape::before { content: "\f4e4"; }
.bi-phone-vibrate-fill::before { content: "\f4e5"; }
.bi-phone-vibrate::before { content: "\f4e6"; }
.bi-phone::before { content: "\f4e7"; }
.bi-pie-chart-fill::before { content: "\f4e8"; }
.bi-pie-chart::before { content: "\f4e9"; }
.bi-pin-angle-fill::before { content: "\f4ea"; }
.bi-pin-angle::before { content: "\f4eb"; }
.bi-pin-fill::before { content: "\f4ec"; }
.bi-pin::before { content: "\f4ed"; }
.bi-pip-fill::before { content: "\f4ee"; }
.bi-pip::before { content: "\f4ef"; }
.bi-play-btn-fill::before { content: "\f4f0"; }
.bi-play-btn::before { content: "\f4f1"; }
.bi-play-circle-fill::before { content: "\f4f2"; }
.bi-play-circle::before { content: "\f4f3"; }
.bi-play-fill::before { content: "\f4f4"; }
.bi-play::before { content: "\f4f5"; }
.bi-plug-fill::before { content: "\f4f6"; }
.bi-plug::before { content: "\f4f7"; }
.bi-plus-circle-dotted::before { content: "\f4f8"; }
.bi-plus-circle-fill::before { content: "\f4f9"; }
.bi-plus-circle::before { content: "\f4fa"; }
.bi-plus-square-dotted::before { content: "\f4fb"; }
.bi-plus-square-fill::before { content: "\f4fc"; }
.bi-plus-square::before { content: "\f4fd"; }
.bi-plus::before { content: "\f4fe"; }
.bi-power::before { content: "\f4ff"; }
.bi-printer-fill::before { content: "\f500"; }
.bi-printer::before { content: "\f501"; }
.bi-puzzle-fill::before { content: "\f502"; }
.bi-puzzle::before { content: "\f503"; }
.bi-question-circle-fill::before { content: "\f504"; }
.bi-question-circle::before { content: "\f505"; }
.bi-question-diamond-fill::before { content: "\f506"; }
.bi-question-diamond::before { content: "\f507"; }
.bi-question-octagon-fill::before { content: "\f508"; }
.bi-question-octagon::before { content: "\f509"; }
.bi-question-square-fill::before { content: "\f50a"; }
.bi-question-square::before { content: "\f50b"; }
.bi-question::before { content: "\f50c"; }
.bi-rainbow::before { content: "\f50d"; }
.bi-receipt-cutoff::before { content: "\f50e"; }
.bi-receipt::before { content: "\f50f"; }
.bi-reception-0::before { content: "\f510"; }
.bi-reception-1::before { content: "\f511"; }
.bi-reception-2::before { content: "\f512"; }
.bi-reception-3::before { content: "\f513"; }
.bi-reception-4::before { content: "\f514"; }
.bi-record-btn-fill::before { content: "\f515"; }
.bi-record-btn::before { content: "\f516"; }
.bi-record-circle-fill::before { content: "\f517"; }
.bi-record-circle::before { content: "\f518"; }
.bi-record-fill::before { content: "\f519"; }
.bi-record::before { content: "\f51a"; }
.bi-record2-fill::before { content: "\f51b"; }
.bi-record2::before { content: "\f51c"; }
.bi-reply-all-fill::before { content: "\f51d"; }
.bi-reply-all::before { content: "\f51e"; }
.bi-reply-fill::before { content: "\f51f"; }
.bi-reply::before { content: "\f520"; }
.bi-rss-fill::before { content: "\f521"; }
.bi-rss::before { content: "\f522"; }
.bi-rulers::before { content: "\f523"; }
.bi-save-fill::before { content: "\f524"; }
.bi-save::before { content: "\f525"; }
.bi-save2-fill::before { content: "\f526"; }
.bi-save2::before { content: "\f527"; }
.bi-scissors::before { content: "\f528"; }
.bi-screwdriver::before { content: "\f529"; }
.bi-search::before { content: "\f52a"; }
.bi-segmented-nav::before { content: "\f52b"; }
.bi-server::before { content: "\f52c"; }
.bi-share-fill::before { content: "\f52d"; }
.bi-share::before { content: "\f52e"; }
.bi-shield-check::before { content: "\f52f"; }
.bi-shield-exclamation::before { content: "\f530"; }
.bi-shield-fill-check::before { content: "\f531"; }
.bi-shield-fill-exclamation::before { content: "\f532"; }
.bi-shield-fill-minus::before { content: "\f533"; }
.bi-shield-fill-plus::before { content: "\f534"; }
.bi-shield-fill-x::before { content: "\f535"; }
.bi-shield-fill::before { content: "\f536"; }
.bi-shield-lock-fill::before { content: "\f537"; }
.bi-shield-lock::before { content: "\f538"; }
.bi-shield-minus::before { content: "\f539"; }
.bi-shield-plus::before { content: "\f53a"; }
.bi-shield-shaded::before { content: "\f53b"; }
.bi-shield-slash-fill::before { content: "\f53c"; }
.bi-shield-slash::before { content: "\f53d"; }
.bi-shield-x::before { content: "\f53e"; }
.bi-shield::before { content: "\f53f"; }
.bi-shift-fill::before { content: "\f540"; }
.bi-shift::before { content: "\f541"; }
.bi-shop-window::before { content: "\f542"; }
.bi-shop::before { content: "\f543"; }
.bi-shuffle::before { content: "\f544"; }
.bi-signpost-2-fill::before { content: "\f545"; }
.bi-signpost-2::before { content: "\f546"; }
.bi-signpost-fill::before { content: "\f547"; }
.bi-signpost-split-fill::before { content: "\f548"; }
.bi-signpost-split::before { content: "\f549"; }
.bi-signpost::before { content: "\f54a"; }
.bi-sim-fill::before { content: "\f54b"; }
.bi-sim::before { content: "\f54c"; }
.bi-skip-backward-btn-fill::before { content: "\f54d"; }
.bi-skip-backward-btn::before { content: "\f54e"; }
.bi-skip-backward-circle-fill::before { content: "\f54f"; }
.bi-skip-backward-circle::before { content: "\f550"; }
.bi-skip-backward-fill::before { content: "\f551"; }
.bi-skip-backward::before { content: "\f552"; }
.bi-skip-end-btn-fill::before { content: "\f553"; }
.bi-skip-end-btn::before { content: "\f554"; }
.bi-skip-end-circle-fill::before { content: "\f555"; }
.bi-skip-end-circle::before { content: "\f556"; }
.bi-skip-end-fill::before { content: "\f557"; }
.bi-skip-end::before { content: "\f558"; }
.bi-skip-forward-btn-fill::before { content: "\f559"; }
.bi-skip-forward-btn::before { content: "\f55a"; }
.bi-skip-forward-circle-fill::before { content: "\f55b"; }
.bi-skip-forward-circle::before { content: "\f55c"; }
.bi-skip-forward-fill::before { content: "\f55d"; }
.bi-skip-forward::before { content: "\f55e"; }
.bi-skip-start-btn-fill::before { content: "\f55f"; }
.bi-skip-start-btn::before { content: "\f560"; }
.bi-skip-start-circle-fill::before { content: "\f561"; }
.bi-skip-start-circle::before { content: "\f562"; }
.bi-skip-start-fill::before { content: "\f563"; }
.bi-skip-start::before { content: "\f564"; }
.bi-slack::before { content: "\f565"; }
.bi-slash-circle-fill::before { content: "\f566"; }
.bi-slash-circle::before { content: "\f567"; }
.bi-slash-square-fill::before { content: "\f568"; }
.bi-slash-square::before { content: "\f569"; }
.bi-slash::before { content: "\f56a"; }
.bi-sliders::before { content: "\f56b"; }
.bi-smartwatch::before { content: "\f56c"; }
.bi-snow::before { content: "\f56d"; }
.bi-snow2::before { content: "\f56e"; }
.bi-snow3::before { content: "\f56f"; }
.bi-sort-alpha-down-alt::before { content: "\f570"; }
.bi-sort-alpha-down::before { content: "\f571"; }
.bi-sort-alpha-up-alt::before { content: "\f572"; }
.bi-sort-alpha-up::before { content: "\f573"; }
.bi-sort-down-alt::before { content: "\f574"; }
.bi-sort-down::before { content: "\f575"; }
.bi-sort-numeric-down-alt::before { content: "\f576"; }
.bi-sort-numeric-down::before { content: "\f577"; }
.bi-sort-numeric-up-alt::before { content: "\f578"; }
.bi-sort-numeric-up::before { content: "\f579"; }
.bi-sort-up-alt::before { content: "\f57a"; }
.bi-sort-up::before { content: "\f57b"; }
.bi-soundwave::before { content: "\f57c"; }
.bi-speaker-fill::before { content: "\f57d"; }
.bi-speaker::before { content: "\f57e"; }
.bi-speedometer::before { content: "\f57f"; }
.bi-speedometer2::before { content: "\f580"; }
.bi-spellcheck::before { content: "\f581"; }
.bi-square-fill::before { content: "\f582"; }
.bi-square-half::before { content: "\f583"; }
.bi-square::before { content: "\f584"; }
.bi-stack::before { content: "\f585"; }
.bi-star-fill::before { content: "\f586"; }
.bi-star-half::before { content: "\f587"; }
.bi-star::before { content: "\f588"; }
.bi-stars::before { content: "\f589"; }
.bi-stickies-fill::before { content: "\f58a"; }
.bi-stickies::before { content: "\f58b"; }
.bi-sticky-fill::before { content: "\f58c"; }
.bi-sticky::before { content: "\f58d"; }
.bi-stop-btn-fill::before { content: "\f58e"; }
.bi-stop-btn::before { content: "\f58f"; }
.bi-stop-circle-fill::before { content: "\f590"; }
.bi-stop-circle::before { content: "\f591"; }
.bi-stop-fill::before { content: "\f592"; }
.bi-stop::before { content: "\f593"; }
.bi-stoplights-fill::before { content: "\f594"; }
.bi-stoplights::before { content: "\f595"; }
.bi-stopwatch-fill::before { content: "\f596"; }
.bi-stopwatch::before { content: "\f597"; }
.bi-subtract::before { content: "\f598"; }
.bi-suit-club-fill::before { content: "\f599"; }
.bi-suit-club::before { content: "\f59a"; }
.bi-suit-diamond-fill::before { content: "\f59b"; }
.bi-suit-diamond::before { content: "\f59c"; }
.bi-suit-heart-fill::before { content: "\f59d"; }
.bi-suit-heart::before { content: "\f59e"; }
.bi-suit-spade-fill::before { content: "\f59f"; }
.bi-suit-spade::before { content: "\f5a0"; }
.bi-sun-fill::before { content: "\f5a1"; }
.bi-sun::before { content: "\f5a2"; }
.bi-sunglasses::before { content: "\f5a3"; }
.bi-sunrise-fill::before { content: "\f5a4"; }
.bi-sunrise::before { content: "\f5a5"; }
.bi-sunset-fill::before { content: "\f5a6"; }
.bi-sunset::before { content: "\f5a7"; }
.bi-symmetry-horizontal::before { content: "\f5a8"; }
.bi-symmetry-vertical::before { content: "\f5a9"; }
.bi-table::before { content: "\f5aa"; }
.bi-tablet-fill::before { content: "\f5ab"; }
.bi-tablet-landscape-fill::before { content: "\f5ac"; }
.bi-tablet-landscape::before { content: "\f5ad"; }
.bi-tablet::before { content: "\f5ae"; }
.bi-tag-fill::before { content: "\f5af"; }
.bi-tag::before { content: "\f5b0"; }
.bi-tags-fill::before { content: "\f5b1"; }
.bi-tags::before { content: "\f5b2"; }
.bi-telegram::before { content: "\f5b3"; }
.bi-telephone-fill::before { content: "\f5b4"; }
.bi-telephone-forward-fill::before { content: "\f5b5"; }
.bi-telephone-forward::before { content: "\f5b6"; }
.bi-telephone-inbound-fill::before { content: "\f5b7"; }
.bi-telephone-inbound::before { content: "\f5b8"; }
.bi-telephone-minus-fill::before { content: "\f5b9"; }
.bi-telephone-minus::before { content: "\f5ba"; }
.bi-telephone-outbound-fill::before { content: "\f5bb"; }
.bi-telephone-outbound::before { content: "\f5bc"; }
.bi-telephone-plus-fill::before { content: "\f5bd"; }
.bi-telephone-plus::before { content: "\f5be"; }
.bi-telephone-x-fill::before { content: "\f5bf"; }
.bi-telephone-x::before { content: "\f5c0"; }
.bi-telephone::before { content: "\f5c1"; }
.bi-terminal-fill::before { content: "\f5c2"; }
.bi-terminal::before { content: "\f5c3"; }
.bi-text-center::before { content: "\f5c4"; }
.bi-text-indent-left::before { content: "\f5c5"; }
.bi-text-indent-right::before { content: "\f5c6"; }
.bi-text-left::before { content: "\f5c7"; }
.bi-text-paragraph::before { content: "\f5c8"; }
.bi-text-right::before { content: "\f5c9"; }
.bi-textarea-resize::before { content: "\f5ca"; }
.bi-textarea-t::before { content: "\f5cb"; }
.bi-textarea::before { content: "\f5cc"; }
.bi-thermometer-half::before { content: "\f5cd"; }
.bi-thermometer-high::before { content: "\f5ce"; }
.bi-thermometer-low::before { content: "\f5cf"; }
.bi-thermometer-snow::before { content: "\f5d0"; }
.bi-thermometer-sun::before { content: "\f5d1"; }
.bi-thermometer::before { content: "\f5d2"; }
.bi-three-dots-vertical::before { content: "\f5d3"; }
.bi-three-dots::before { content: "\f5d4"; }
.bi-toggle-off::before { content: "\f5d5"; }
.bi-toggle-on::before { content: "\f5d6"; }
.bi-toggle2-off::before { content: "\f5d7"; }
.bi-toggle2-on::before { content: "\f5d8"; }
.bi-toggles::before { content: "\f5d9"; }
.bi-toggles2::before { content: "\f5da"; }
.bi-tools::before { content: "\f5db"; }
.bi-tornado::before { content: "\f5dc"; }
.bi-trash-fill::before { content: "\f5dd"; }
.bi-trash::before { content: "\f5de"; }
.bi-trash2-fill::before { content: "\f5df"; }
.bi-trash2::before { content: "\f5e0"; }
.bi-tree-fill::before { content: "\f5e1"; }
.bi-tree::before { content: "\f5e2"; }
.bi-triangle-fill::before { content: "\f5e3"; }
.bi-triangle-half::before { content: "\f5e4"; }
.bi-triangle::before { content: "\f5e5"; }
.bi-trophy-fill::before { content: "\f5e6"; }
.bi-trophy::before { content: "\f5e7"; }
.bi-tropical-storm::before { content: "\f5e8"; }
.bi-truck-flatbed::before { content: "\f5e9"; }
.bi-truck::before { content: "\f5ea"; }
.bi-tsunami::before { content: "\f5eb"; }
.bi-tv-fill::before { content: "\f5ec"; }
.bi-tv::before { content: "\f5ed"; }
.bi-twitch::before { content: "\f5ee"; }
.bi-twitter::before { content: "\f5ef"; }
.bi-type-bold::before { content: "\f5f0"; }
.bi-type-h1::before { content: "\f5f1"; }
.bi-type-h2::before { content: "\f5f2"; }
.bi-type-h3::before { content: "\f5f3"; }
.bi-type-italic::before { content: "\f5f4"; }
.bi-type-strikethrough::before { content: "\f5f5"; }
.bi-type-underline::before { content: "\f5f6"; }
.bi-type::before { content: "\f5f7"; }
.bi-ui-checks-grid::before { content: "\f5f8"; }
.bi-ui-checks::before { content: "\f5f9"; }
.bi-ui-radios-grid::before { content: "\f5fa"; }
.bi-ui-radios::before { content: "\f5fb"; }
.bi-umbrella-fill::before { content: "\f5fc"; }
.bi-umbrella::before { content: "\f5fd"; }
.bi-union::before { content: "\f5fe"; }
.bi-unlock-fill::before { content: "\f5ff"; }
.bi-unlock::before { content: "\f600"; }
.bi-upc-scan::before { content: "\f601"; }
.bi-upc::before { content: "\f602"; }
.bi-upload::before { content: "\f603"; }
.bi-vector-pen::before { content: "\f604"; }
.bi-view-list::before { content: "\f605"; }
.bi-view-stacked::before { content: "\f606"; }
.bi-vinyl-fill::before { content: "\f607"; }
.bi-vinyl::before { content: "\f608"; }
.bi-voicemail::before { content: "\f609"; }
.bi-volume-down-fill::before { content: "\f60a"; }
.bi-volume-down::before { content: "\f60b"; }
.bi-volume-mute-fill::before { content: "\f60c"; }
.bi-volume-mute::before { content: "\f60d"; }
.bi-volume-off-fill::before { content: "\f60e"; }
.bi-volume-off::before { content: "\f60f"; }
.bi-volume-up-fill::before { content: "\f610"; }
.bi-volume-up::before { content: "\f611"; }
.bi-vr::before { content: "\f612"; }
.bi-wallet-fill::before { content: "\f613"; }
.bi-wallet::before { content: "\f614"; }
.bi-wallet2::before { content: "\f615"; }
.bi-watch::before { content: "\f616"; }
.bi-water::before { content: "\f617"; }
.bi-whatsapp::before { content: "\f618"; }
.bi-wifi-1::before { content: "\f619"; }
.bi-wifi-2::before { content: "\f61a"; }
.bi-wifi-off::before { content: "\f61b"; }
.bi-wifi::before { content: "\f61c"; }
.bi-wind::before { content: "\f61d"; }
.bi-window-dock::before { content: "\f61e"; }
.bi-window-sidebar::before { content: "\f61f"; }
.bi-window::before { content: "\f620"; }
.bi-wrench::before { content: "\f621"; }
.bi-x-circle-fill::before { content: "\f622"; }
.bi-x-circle::before { content: "\f623"; }
.bi-x-diamond-fill::before { content: "\f624"; }
.bi-x-diamond::before { content: "\f625"; }
.bi-x-octagon-fill::before { content: "\f626"; }
.bi-x-octagon::before { content: "\f627"; }
.bi-x-square-fill::before { content: "\f628"; }
.bi-x-square::before { content: "\f629"; }
.bi-x::before { content: "\f62a"; }
.bi-youtube::before { content: "\f62b"; }
.bi-zoom-in::before { content: "\f62c"; }
.bi-zoom-out::before { content: "\f62d"; }
.bi-bank::before { content: "\f62e"; }
.bi-bank2::before { content: "\f62f"; }
.bi-bell-slash-fill::before { content: "\f630"; }
.bi-bell-slash::before { content: "\f631"; }
.bi-cash-coin::before { content: "\f632"; }
.bi-check-lg::before { content: "\f633"; }
.bi-coin::before { content: "\f634"; }
.bi-currency-bitcoin::before { content: "\f635"; }
.bi-currency-dollar::before { content: "\f636"; }
.bi-currency-euro::before { content: "\f637"; }
.bi-currency-exchange::before { content: "\f638"; }
.bi-currency-pound::before { content: "\f639"; }
.bi-currency-yen::before { content: "\f63a"; }
.bi-dash-lg::before { content: "\f63b"; }
.bi-exclamation-lg::before { content: "\f63c"; }
.bi-file-earmark-pdf-fill::before { content: "\f63d"; }
.bi-file-earmark-pdf::before { content: "\f63e"; }
.bi-file-pdf-fill::before { content: "\f63f"; }
.bi-file-pdf::before { content: "\f640"; }
.bi-gender-ambiguous::before { content: "\f641"; }
.bi-gender-female::before { content: "\f642"; }
.bi-gender-male::before { content: "\f643"; }
.bi-gender-trans::before { content: "\f644"; }
.bi-headset-vr::before { content: "\f645"; }
.bi-info-lg::before { content: "\f646"; }
.bi-mastodon::before { content: "\f647"; }
.bi-messenger::before { content: "\f648"; }
.bi-piggy-bank-fill::before { content: "\f649"; }
.bi-piggy-bank::before { content: "\f64a"; }
.bi-pin-map-fill::before { content: "\f64b"; }
.bi-pin-map::before { content: "\f64c"; }
.bi-plus-lg::before { content: "\f64d"; }
.bi-question-lg::before { content: "\f64e"; }
.bi-recycle::before { content: "\f64f"; }
.bi-reddit::before { content: "\f650"; }
.bi-safe-fill::before { content: "\f651"; }
.bi-safe2-fill::before { content: "\f652"; }
.bi-safe2::before { content: "\f653"; }
.bi-sd-card-fill::before { content: "\f654"; }
.bi-sd-card::before { content: "\f655"; }
.bi-skype::before { content: "\f656"; }
.bi-slash-lg::before { content: "\f657"; }
.bi-translate::before { content: "\f658"; }
.bi-x-lg::before { content: "\f659"; }
.bi-safe::before { content: "\f65a"; }
.bi-apple::before { content: "\f65b"; }
.bi-microsoft::before { content: "\f65d"; }
.bi-windows::before { content: "\f65e"; }
.bi-behance::before { content: "\f65c"; }
.bi-dribbble::before { content: "\f65f"; }
.bi-line::before { content: "\f660"; }
.bi-medium::before { content: "\f661"; }
.bi-paypal::before { content: "\f662"; }
.bi-pinterest::before { content: "\f663"; }
.bi-signal::before { content: "\f664"; }
.bi-snapchat::before { content: "\f665"; }
.bi-spotify::before { content: "\f666"; }
.bi-stack-overflow::before { content: "\f667"; }
.bi-strava::before { content: "\f668"; }
.bi-wordpress::before { content: "\f669"; }
.bi-vimeo::before { content: "\f66a"; }
.bi-activity::before { content: "\f66b"; }
.bi-easel2-fill::before { content: "\f66c"; }
.bi-easel2::before { content: "\f66d"; }
.bi-easel3-fill::before { content: "\f66e"; }
.bi-easel3::before { content: "\f66f"; }
.bi-fan::before { content: "\f670"; }
.bi-fingerprint::before { content: "\f671"; }
.bi-graph-down-arrow::before { content: "\f672"; }
.bi-graph-up-arrow::before { content: "\f673"; }
.bi-hypnotize::before { content: "\f674"; }
.bi-magic::before { content: "\f675"; }
.bi-person-rolodex::before { content: "\f676"; }
.bi-person-video::before { content: "\f677"; }
.bi-person-video2::before { content: "\f678"; }
.bi-person-video3::before { content: "\f679"; }
.bi-person-workspace::before { content: "\f67a"; }
.bi-radioactive::before { content: "\f67b"; }
.bi-webcam-fill::before { content: "\f67c"; }
.bi-webcam::before { content: "\f67d"; }
.bi-yin-yang::before { content: "\f67e"; }
.bi-bandaid-fill::before { content: "\f680"; }
.bi-bandaid::before { content: "\f681"; }
.bi-bluetooth::before { content: "\f682"; }
.bi-body-text::before { content: "\f683"; }
.bi-boombox::before { content: "\f684"; }
.bi-boxes::before { content: "\f685"; }
.bi-dpad-fill::before { content: "\f686"; }
.bi-dpad::before { content: "\f687"; }
.bi-ear-fill::before { content: "\f688"; }
.bi-ear::before { content: "\f689"; }
.bi-envelope-check-1::before { content: "\f68a"; }
.bi-envelope-check-fill::before { content: "\f68b"; }
.bi-envelope-check::before { content: "\f68c"; }
.bi-envelope-dash-1::before { content: "\f68d"; }
.bi-envelope-dash-fill::before { content: "\f68e"; }
.bi-envelope-dash::before { content: "\f68f"; }
.bi-envelope-exclamation-1::before { content: "\f690"; }
.bi-envelope-exclamation-fill::before { content: "\f691"; }
.bi-envelope-exclamation::before { content: "\f692"; }
.bi-envelope-plus-fill::before { content: "\f693"; }
.bi-envelope-plus::before { content: "\f694"; }
.bi-envelope-slash-1::before { content: "\f695"; }
.bi-envelope-slash-fill::before { content: "\f696"; }
.bi-envelope-slash::before { content: "\f697"; }
.bi-envelope-x-1::before { content: "\f698"; }
.bi-envelope-x-fill::before { content: "\f699"; }
.bi-envelope-x::before { content: "\f69a"; }
.bi-explicit-fill::before { content: "\f69b"; }
.bi-explicit::before { content: "\f69c"; }
.bi-git::before { content: "\f69d"; }
.bi-infinity::before { content: "\f69e"; }
.bi-list-columns-reverse::before { content: "\f69f"; }
.bi-list-columns::before { content: "\f6a0"; }
.bi-meta::before { content: "\f6a1"; }
.bi-mortorboard-fill::before { content: "\f6a2"; }
.bi-mortorboard::before { content: "\f6a3"; }
.bi-nintendo-switch::before { content: "\f6a4"; }
.bi-pc-display-horizontal::before { content: "\f6a5"; }
.bi-pc-display::before { content: "\f6a6"; }
.bi-pc-horizontal::before { content: "\f6a7"; }
.bi-pc::before { content: "\f6a8"; }
.bi-playstation::before { content: "\f6a9"; }
.bi-plus-slash-minus::before { content: "\f6aa"; }
.bi-projector-fill::before { content: "\f6ab"; }
.bi-projector::before { content: "\f6ac"; }
.bi-qr-code-scan::before { content: "\f6ad"; }
.bi-qr-code::before { content: "\f6ae"; }
.bi-quora::before { content: "\f6af"; }
.bi-quote::before { content: "\f6b0"; }
.bi-robot::before { content: "\f6b1"; }
.bi-send-check-fill::before { content: "\f6b2"; }
.bi-send-check::before { content: "\f6b3"; }
.bi-send-dash-fill::before { content: "\f6b4"; }
.bi-send-dash::before { content: "\f6b5"; }
.bi-send-exclamation-1::before { content: "\f6b6"; }
.bi-send-exclamation-fill::before { content: "\f6b7"; }
.bi-send-exclamation::before { content: "\f6b8"; }
.bi-send-fill::before { content: "\f6b9"; }
.bi-send-plus-fill::before { content: "\f6ba"; }
.bi-send-plus::before { content: "\f6bb"; }
.bi-send-slash-fill::before { content: "\f6bc"; }
.bi-send-slash::before { content: "\f6bd"; }
.bi-send-x-fill::before { content: "\f6be"; }
.bi-send-x::before { content: "\f6bf"; }
.bi-send::before { content: "\f6c0"; }
.bi-steam::before { content: "\f6c1"; }
.bi-terminal-dash-1::before { content: "\f6c2"; }
.bi-terminal-dash::before { content: "\f6c3"; }
.bi-terminal-plus::before { content: "\f6c4"; }
.bi-terminal-split::before { content: "\f6c5"; }
.bi-ticket-detailed-fill::before { content: "\f6c6"; }
.bi-ticket-detailed::before { content: "\f6c7"; }
.bi-ticket-fill::before { content: "\f6c8"; }
.bi-ticket-perforated-fill::before { content: "\f6c9"; }
.bi-ticket-perforated::before { content: "\f6ca"; }
.bi-ticket::before { content: "\f6cb"; }
.bi-tiktok::before { content: "\f6cc"; }
.bi-window-dash::before { content: "\f6cd"; }
.bi-window-desktop::before { content: "\f6ce"; }
.bi-window-fullscreen::before { content: "\f6cf"; }
.bi-window-plus::before { content: "\f6d0"; }
.bi-window-split::before { content: "\f6d1"; }
.bi-window-stack::before { content: "\f6d2"; }
.bi-window-x::before { content: "\f6d3"; }
.bi-xbox::before { content: "\f6d4"; }
.bi-ethernet::before { content: "\f6d5"; }
.bi-hdmi-fill::before { content: "\f6d6"; }
.bi-hdmi::before { content: "\f6d7"; }
.bi-usb-c-fill::before { content: "\f6d8"; }
.bi-usb-c::before { content: "\f6d9"; }
.bi-usb-fill::before { content: "\f6da"; }
.bi-usb-plug-fill::before { content: "\f6db"; }
.bi-usb-plug::before { content: "\f6dc"; }
.bi-usb-symbol::before { content: "\f6dd"; }
.bi-usb::before { content: "\f6de"; }
.bi-boombox-fill::before { content: "\f6df"; }
.bi-displayport-1::before { content: "\f6e0"; }
.bi-displayport::before { content: "\f6e1"; }
.bi-gpu-card::before { content: "\f6e2"; }
.bi-memory::before { content: "\f6e3"; }
.bi-modem-fill::before { content: "\f6e4"; }
.bi-modem::before { content: "\f6e5"; }
.bi-motherboard-fill::before { content: "\f6e6"; }
.bi-motherboard::before { content: "\f6e7"; }
.bi-optical-audio-fill::before { content: "\f6e8"; }
.bi-optical-audio::before { content: "\f6e9"; }
.bi-pci-card::before { content: "\f6ea"; }
.bi-router-fill::before { content: "\f6eb"; }
.bi-router::before { content: "\f6ec"; }
.bi-ssd-fill::before { content: "\f6ed"; }
.bi-ssd::before { content: "\f6ee"; }
.bi-thunderbolt-fill::before { content: "\f6ef"; }
.bi-thunderbolt::before { content: "\f6f0"; }
.bi-usb-drive-fill::before { content: "\f6f1"; }
.bi-usb-drive::before { content: "\f6f2"; }
.bi-usb-micro-fill::before { content: "\f6f3"; }
.bi-usb-micro::before { content: "\f6f4"; }
.bi-usb-mini-fill::before { content: "\f6f5"; }
.bi-usb-mini::before { content: "\f6f6"; }
.bi-cloud-haze2::before { content: "\f6f7"; }
.bi-device-hdd-fill::before { content: "\f6f8"; }
.bi-device-hdd::before { content: "\f6f9"; }
.bi-device-ssd-fill::before { content: "\f6fa"; }
.bi-device-ssd::before { content: "\f6fb"; }
.bi-displayport-fill::before { content: "\f6fc"; }
.bi-mortarboard-fill::before { content: "\f6fd"; }
.bi-mortarboard::before { content: "\f6fe"; }
.bi-terminal-x::before { content: "\f6ff"; }
.bi-arrow-through-heart-fill::before { content: "\f700"; }
.bi-arrow-through-heart::before { content: "\f701"; }
.bi-badge-sd-fill::before { content: "\f702"; }
.bi-badge-sd::before { content: "\f703"; }
.bi-bag-heart-fill::before { content: "\f704"; }
.bi-bag-heart::before { content: "\f705"; }
.bi-balloon-fill::before { content: "\f706"; }
.bi-balloon-heart-fill::before { content: "\f707"; }
.bi-balloon-heart::before { content: "\f708"; }
.bi-balloon::before { content: "\f709"; }
.bi-box2-fill::before { content: "\f70a"; }
.bi-box2-heart-fill::before { content: "\f70b"; }
.bi-box2-heart::before { content: "\f70c"; }
.bi-box2::before { content: "\f70d"; }
.bi-braces-asterisk::before { content: "\f70e"; }
.bi-calendar-heart-fill::before { content: "\f70f"; }
.bi-calendar-heart::before { content: "\f710"; }
.bi-calendar2-heart-fill::before { content: "\f711"; }
.bi-calendar2-heart::before { content: "\f712"; }
.bi-chat-heart-fill::before { content: "\f713"; }
.bi-chat-heart::before { content: "\f714"; }
.bi-chat-left-heart-fill::before { content: "\f715"; }
.bi-chat-left-heart::before { content: "\f716"; }
.bi-chat-right-heart-fill::before { content: "\f717"; }
.bi-chat-right-heart::before { content: "\f718"; }
.bi-chat-square-heart-fill::before { content: "\f719"; }
.bi-chat-square-heart::before { content: "\f71a"; }
.bi-clipboard-check-fill::before { content: "\f71b"; }
.bi-clipboard-data-fill::before { content: "\f71c"; }
.bi-clipboard-fill::before { content: "\f71d"; }
.bi-clipboard-heart-fill::before { content: "\f71e"; }
.bi-clipboard-heart::before { content: "\f71f"; }
.bi-clipboard-minus-fill::before { content: "\f720"; }
.bi-clipboard-plus-fill::before { content: "\f721"; }
.bi-clipboard-pulse::before { content: "\f722"; }
.bi-clipboard-x-fill::before { content: "\f723"; }
.bi-clipboard2-check-fill::before { content: "\f724"; }
.bi-clipboard2-check::before { content: "\f725"; }
.bi-clipboard2-data-fill::before { content: "\f726"; }
.bi-clipboard2-data::before { content: "\f727"; }
.bi-clipboard2-fill::before { content: "\f728"; }
.bi-clipboard2-heart-fill::before { content: "\f729"; }
.bi-clipboard2-heart::before { content: "\f72a"; }
.bi-clipboard2-minus-fill::before { content: "\f72b"; }
.bi-clipboard2-minus::before { content: "\f72c"; }
.bi-clipboard2-plus-fill::before { content: "\f72d"; }
.bi-clipboard2-plus::before { content: "\f72e"; }
.bi-clipboard2-pulse-fill::before { content: "\f72f"; }
.bi-clipboard2-pulse::before { content: "\f730"; }
.bi-clipboard2-x-fill::before { content: "\f731"; }
.bi-clipboard2-x::before { content: "\f732"; }
.bi-clipboard2::before { content: "\f733"; }
.bi-emoji-kiss-fill::before { content: "\f734"; }
.bi-emoji-kiss::before { content: "\f735"; }
.bi-envelope-heart-fill::before { content: "\f736"; }
.bi-envelope-heart::before { content: "\f737"; }
.bi-envelope-open-heart-fill::before { content: "\f738"; }
.bi-envelope-open-heart::before { content: "\f739"; }
.bi-envelope-paper-fill::before { content: "\f73a"; }
.bi-envelope-paper-heart-fill::before { content: "\f73b"; }
.bi-envelope-paper-heart::before { content: "\f73c"; }
.bi-envelope-paper::before { content: "\f73d"; }
.bi-filetype-aac::before { content: "\f73e"; }
.bi-filetype-ai::before { content: "\f73f"; }
.bi-filetype-bmp::before { content: "\f740"; }
.bi-filetype-cs::before { content: "\f741"; }
.bi-filetype-css::before { content: "\f742"; }
.bi-filetype-csv::before { content: "\f743"; }
.bi-filetype-doc::before { content: "\f744"; }
.bi-filetype-docx::before { content: "\f745"; }
.bi-filetype-exe::before { content: "\f746"; }
.bi-filetype-gif::before { content: "\f747"; }
.bi-filetype-heic::before { content: "\f748"; }
.bi-filetype-html::before { content: "\f749"; }
.bi-filetype-java::before { content: "\f74a"; }
.bi-filetype-jpg::before { content: "\f74b"; }
.bi-filetype-js::before { content: "\f74c"; }
.bi-filetype-jsx::before { content: "\f74d"; }
.bi-filetype-key::before { content: "\f74e"; }
.bi-filetype-m4p::before { content: "\f74f"; }
.bi-filetype-md::before { content: "\f750"; }
.bi-filetype-mdx::before { content: "\f751"; }
.bi-filetype-mov::before { content: "\f752"; }
.bi-filetype-mp3::before { content: "\f753"; }
.bi-filetype-mp4::before { content: "\f754"; }
.bi-filetype-otf::before { content: "\f755"; }
.bi-filetype-pdf::before { content: "\f756"; }
.bi-filetype-php::before { content: "\f757"; }
.bi-filetype-png::before { content: "\f758"; }
.bi-filetype-ppt-1::before { content: "\f759"; }
.bi-filetype-ppt::before { content: "\f75a"; }
.bi-filetype-psd::before { content: "\f75b"; }
.bi-filetype-py::before { content: "\f75c"; }
.bi-filetype-raw::before { content: "\f75d"; }
.bi-filetype-rb::before { content: "\f75e"; }
.bi-filetype-sass::before { content: "\f75f"; }
.bi-filetype-scss::before { content: "\f760"; }
.bi-filetype-sh::before { content: "\f761"; }
.bi-filetype-svg::before { content: "\f762"; }
.bi-filetype-tiff::before { content: "\f763"; }
.bi-filetype-tsx::before { content: "\f764"; }
.bi-filetype-ttf::before { content: "\f765"; }
.bi-filetype-txt::before { content: "\f766"; }
.bi-filetype-wav::before { content: "\f767"; }
.bi-filetype-woff::before { content: "\f768"; }
.bi-filetype-xls-1::before { content: "\f769"; }
.bi-filetype-xls::before { content: "\f76a"; }
.bi-filetype-xml::before { content: "\f76b"; }
.bi-filetype-yml::before { content: "\f76c"; }
.bi-heart-arrow::before { content: "\f76d"; }
.bi-heart-pulse-fill::before { content: "\f76e"; }
.bi-heart-pulse::before { content: "\f76f"; }
.bi-heartbreak-fill::before { content: "\f770"; }
.bi-heartbreak::before { content: "\f771"; }
.bi-hearts::before { content: "\f772"; }
.bi-hospital-fill::before { content: "\f773"; }
.bi-hospital::before { content: "\f774"; }
.bi-house-heart-fill::before { content: "\f775"; }
.bi-house-heart::before { content: "\f776"; }
.bi-incognito::before { content: "\f777"; }
.bi-magnet-fill::before { content: "\f778"; }
.bi-magnet::before { content: "\f779"; }
.bi-person-heart::before { content: "\f77a"; }
.bi-person-hearts::before { content: "\f77b"; }
.bi-phone-flip::before { content: "\f77c"; }
.bi-plugin::before { content: "\f77d"; }
.bi-postage-fill::before { content: "\f77e"; }
.bi-postage-heart-fill::before { content: "\f77f"; }
.bi-postage-heart::before { content: "\f780"; }
.bi-postage::before { content: "\f781"; }
.bi-postcard-fill::before { content: "\f782"; }
.bi-postcard-heart-fill::before { content: "\f783"; }
.bi-postcard-heart::before { content: "\f784"; }
.bi-postcard::before { content: "\f785"; }
.bi-search-heart-fill::before { content: "\f786"; }
.bi-search-heart::before { content: "\f787"; }
.bi-sliders2-vertical::before { content: "\f788"; }
.bi-sliders2::before { content: "\f789"; }
.bi-trash3-fill::before { content: "\f78a"; }
.bi-trash3::before { content: "\f78b"; }
.bi-valentine::before { content: "\f78c"; }
.bi-valentine2::before { content: "\f78d"; }
.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; }
.bi-wrench-adjustable-circle::before { content: "\f78f"; }
.bi-wrench-adjustable::before { content: "\f790"; }
.bi-filetype-json::before { content: "\f791"; }
.bi-filetype-pptx::before { content: "\f792"; }
.bi-filetype-xlsx::before { content: "\f793"; }
.bi-1-circle-1::before { content: "\f794"; }
.bi-1-circle-fill-1::before { content: "\f795"; }
.bi-1-circle-fill::before { content: "\f796"; }
.bi-1-circle::before { content: "\f797"; }
.bi-1-square-fill::before { content: "\f798"; }
.bi-1-square::before { content: "\f799"; }
.bi-2-circle-1::before { content: "\f79a"; }
.bi-2-circle-fill-1::before { content: "\f79b"; }
.bi-2-circle-fill::before { content: "\f79c"; }
.bi-2-circle::before { content: "\f79d"; }
.bi-2-square-fill::before { content: "\f79e"; }
.bi-2-square::before { content: "\f79f"; }
.bi-3-circle-1::before { content: "\f7a0"; }
.bi-3-circle-fill-1::before { content: "\f7a1"; }
.bi-3-circle-fill::before { content: "\f7a2"; }
.bi-3-circle::before { content: "\f7a3"; }
.bi-3-square-fill::before { content: "\f7a4"; }
.bi-3-square::before { content: "\f7a5"; }
.bi-4-circle-1::before { content: "\f7a6"; }
.bi-4-circle-fill-1::before { content: "\f7a7"; }
.bi-4-circle-fill::before { content: "\f7a8"; }
.bi-4-circle::before { content: "\f7a9"; }
.bi-4-square-fill::before { content: "\f7aa"; }
.bi-4-square::before { content: "\f7ab"; }
.bi-5-circle-1::before { content: "\f7ac"; }
.bi-5-circle-fill-1::before { content: "\f7ad"; }
.bi-5-circle-fill::before { content: "\f7ae"; }
.bi-5-circle::before { content: "\f7af"; }
.bi-5-square-fill::before { content: "\f7b0"; }
.bi-5-square::before { content: "\f7b1"; }
.bi-6-circle-1::before { content: "\f7b2"; }
.bi-6-circle-fill-1::before { content: "\f7b3"; }
.bi-6-circle-fill::before { content: "\f7b4"; }
.bi-6-circle::before { content: "\f7b5"; }
.bi-6-square-fill::before { content: "\f7b6"; }
.bi-6-square::before { content: "\f7b7"; }
.bi-7-circle-1::before { content: "\f7b8"; }
.bi-7-circle-fill-1::before { content: "\f7b9"; }
.bi-7-circle-fill::before { content: "\f7ba"; }
.bi-7-circle::before { content: "\f7bb"; }
.bi-7-square-fill::before { content: "\f7bc"; }
.bi-7-square::before { content: "\f7bd"; }
.bi-8-circle-1::before { content: "\f7be"; }
.bi-8-circle-fill-1::before { content: "\f7bf"; }
.bi-8-circle-fill::before { content: "\f7c0"; }
.bi-8-circle::before { content: "\f7c1"; }
.bi-8-square-fill::before { content: "\f7c2"; }
.bi-8-square::before { content: "\f7c3"; }
.bi-9-circle-1::before { content: "\f7c4"; }
.bi-9-circle-fill-1::before { content: "\f7c5"; }
.bi-9-circle-fill::before { content: "\f7c6"; }
.bi-9-circle::before { content: "\f7c7"; }
.bi-9-square-fill::before { content: "\f7c8"; }
.bi-9-square::before { content: "\f7c9"; }
.bi-airplane-engines-fill::before { content: "\f7ca"; }
.bi-airplane-engines::before { content: "\f7cb"; }
.bi-airplane-fill::before { content: "\f7cc"; }
.bi-airplane::before { content: "\f7cd"; }
.bi-alexa::before { content: "\f7ce"; }
.bi-alipay::before { content: "\f7cf"; }
.bi-android::before { content: "\f7d0"; }
.bi-android2::before { content: "\f7d1"; }
.bi-box-fill::before { content: "\f7d2"; }
.bi-box-seam-fill::before { content: "\f7d3"; }
.bi-browser-chrome::before { content: "\f7d4"; }
.bi-browser-edge::before { content: "\f7d5"; }
.bi-browser-firefox::before { content: "\f7d6"; }
.bi-browser-safari::before { content: "\f7d7"; }
.bi-c-circle-1::before { content: "\f7d8"; }
.bi-c-circle-fill-1::before { content: "\f7d9"; }
.bi-c-circle-fill::before { content: "\f7da"; }
.bi-c-circle::before { content: "\f7db"; }
.bi-c-square-fill::before { content: "\f7dc"; }
.bi-c-square::before { content: "\f7dd"; }
.bi-capsule-pill::before { content: "\f7de"; }
.bi-capsule::before { content: "\f7df"; }
.bi-car-front-fill::before { content: "\f7e0"; }
.bi-car-front::before { content: "\f7e1"; }
.bi-cassette-fill::before { content: "\f7e2"; }
.bi-cassette::before { content: "\f7e3"; }
.bi-cc-circle-1::before { content: "\f7e4"; }
.bi-cc-circle-fill-1::before { content: "\f7e5"; }
.bi-cc-circle-fill::before { content: "\f7e6"; }
.bi-cc-circle::before { content: "\f7e7"; }
.bi-cc-square-fill::before { content: "\f7e8"; }
.bi-cc-square::before { content: "\f7e9"; }
.bi-cup-hot-fill::before { content: "\f7ea"; }
.bi-cup-hot::before { content: "\f7eb"; }
.bi-currency-rupee::before { content: "\f7ec"; }
.bi-dropbox::before { content: "\f7ed"; }
.bi-escape::before { content: "\f7ee"; }
.bi-fast-forward-btn-fill::before { content: "\f7ef"; }
.bi-fast-forward-btn::before { content: "\f7f0"; }
.bi-fast-forward-circle-fill::before { content: "\f7f1"; }
.bi-fast-forward-circle::before { content: "\f7f2"; }
.bi-fast-forward-fill::before { content: "\f7f3"; }
.bi-fast-forward::before { content: "\f7f4"; }
.bi-filetype-sql::before { content: "\f7f5"; }
.bi-fire::before { content: "\f7f6"; }
.bi-google-play::before { content: "\f7f7"; }
.bi-h-circle-1::before { content: "\f7f8"; }
.bi-h-circle-fill-1::before { content: "\f7f9"; }
.bi-h-circle-fill::before { content: "\f7fa"; }
.bi-h-circle::before { content: "\f7fb"; }
.bi-h-square-fill::before { content: "\f7fc"; }
.bi-h-square::before { content: "\f7fd"; }
.bi-indent::before { content: "\f7fe"; }
.bi-lungs-fill::before { content: "\f7ff"; }
.bi-lungs::before { content: "\f800"; }
.bi-microsoft-teams::before { content: "\f801"; }
.bi-p-circle-1::before { content: "\f802"; }
.bi-p-circle-fill-1::before { content: "\f803"; }
.bi-p-circle-fill::before { content: "\f804"; }
.bi-p-circle::before { content: "\f805"; }
.bi-p-square-fill::before { content: "\f806"; }
.bi-p-square::before { content: "\f807"; }
.bi-pass-fill::before { content: "\f808"; }
.bi-pass::before { content: "\f809"; }
.bi-prescription::before { content: "\f80a"; }
.bi-prescription2::before { content: "\f80b"; }
.bi-r-circle-1::before { content: "\f80c"; }
.bi-r-circle-fill-1::before { content: "\f80d"; }
.bi-r-circle-fill::before { content: "\f80e"; }
.bi-r-circle::before { content: "\f80f"; }
.bi-r-square-fill::before { content: "\f810"; }
.bi-r-square::before { content: "\f811"; }
.bi-repeat-1::before { content: "\f812"; }
.bi-repeat::before { content: "\f813"; }
.bi-rewind-btn-fill::before { content: "\f814"; }
.bi-rewind-btn::before { content: "\f815"; }
.bi-rewind-circle-fill::before { content: "\f816"; }
.bi-rewind-circle::before { content: "\f817"; }
.bi-rewind-fill::before { content: "\f818"; }
.bi-rewind::before { content: "\f819"; }
.bi-train-freight-front-fill::before { content: "\f81a"; }
.bi-train-freight-front::before { content: "\f81b"; }
.bi-train-front-fill::before { content: "\f81c"; }
.bi-train-front::before { content: "\f81d"; }
.bi-train-lightrail-front-fill::before { content: "\f81e"; }
.bi-train-lightrail-front::before { content: "\f81f"; }
.bi-truck-front-fill::before { content: "\f820"; }
.bi-truck-front::before { content: "\f821"; }
.bi-ubuntu::before { content: "\f822"; }
.bi-unindent::before { content: "\f823"; }
.bi-unity::before { content: "\f824"; }
.bi-universal-access-circle::before { content: "\f825"; }
.bi-universal-access::before { content: "\f826"; }
.bi-virus::before { content: "\f827"; }
.bi-virus2::before { content: "\f828"; }
.bi-wechat::before { content: "\f829"; }
.bi-yelp::before { content: "\f82a"; }
.bi-sign-stop-fill::before { content: "\f82b"; }
.bi-sign-stop-lights-fill::before { content: "\f82c"; }
.bi-sign-stop-lights::before { content: "\f82d"; }
.bi-sign-stop::before { content: "\f82e"; }
.bi-sign-turn-left-fill::before { content: "\f82f"; }
.bi-sign-turn-left::before { content: "\f830"; }
.bi-sign-turn-right-fill::before { content: "\f831"; }
.bi-sign-turn-right::before { content: "\f832"; }
.bi-sign-turn-slight-left-fill::before { content: "\f833"; }
.bi-sign-turn-slight-left::before { content: "\f834"; }
.bi-sign-turn-slight-right-fill::before { content: "\f835"; }
.bi-sign-turn-slight-right::before { content: "\f836"; }
.bi-sign-yield-fill::before { content: "\f837"; }
.bi-sign-yield::before { content: "\f838"; }
.bi-ev-station-fill::before { content: "\f839"; }
.bi-ev-station::before { content: "\f83a"; }
.bi-fuel-pump-diesel-fill::before { content: "\f83b"; }
.bi-fuel-pump-diesel::before { content: "\f83c"; }
.bi-fuel-pump-fill::before { content: "\f83d"; }
.bi-fuel-pump::before { content: "\f83e"; }
.bi-0-circle-fill::before { content: "\f83f"; }
.bi-0-circle::before { content: "\f840"; }
.bi-0-square-fill::before { content: "\f841"; }
.bi-0-square::before { content: "\f842"; }
.bi-rocket-fill::before { content: "\f843"; }
.bi-rocket-takeoff-fill::before { content: "\f844"; }
.bi-rocket-takeoff::before { content: "\f845"; }
.bi-rocket::before { content: "\f846"; }
.bi-stripe::before { content: "\f847"; }
.bi-subscript::before { content: "\f848"; }
.bi-superscript::before { content: "\f849"; }
.bi-trello::before { content: "\f84a"; }
.bi-envelope-at-fill::before { content: "\f84b"; }
.bi-envelope-at::before { content: "\f84c"; }
.bi-regex::before { content: "\f84d"; }
.bi-text-wrap::before { content: "\f84e"; }
.bi-sign-dead-end-fill::before { content: "\f84f"; }
.bi-sign-dead-end::before { content: "\f850"; }
.bi-sign-do-not-enter-fill::before { content: "\f851"; }
.bi-sign-do-not-enter::before { content: "\f852"; }
.bi-sign-intersection-fill::before { content: "\f853"; }
.bi-sign-intersection-side-fill::before { content: "\f854"; }
.bi-sign-intersection-side::before { content: "\f855"; }
.bi-sign-intersection-t-fill::before { content: "\f856"; }
.bi-sign-intersection-t::before { content: "\f857"; }
.bi-sign-intersection-y-fill::before { content: "\f858"; }
.bi-sign-intersection-y::before { content: "\f859"; }
.bi-sign-intersection::before { content: "\f85a"; }
.bi-sign-merge-left-fill::before { content: "\f85b"; }
.bi-sign-merge-left::before { content: "\f85c"; }
.bi-sign-merge-right-fill::before { content: "\f85d"; }
.bi-sign-merge-right::before { content: "\f85e"; }
.bi-sign-no-left-turn-fill::before { content: "\f85f"; }
.bi-sign-no-left-turn::before { content: "\f860"; }
.bi-sign-no-parking-fill::before { content: "\f861"; }
.bi-sign-no-parking::before { content: "\f862"; }
.bi-sign-no-right-turn-fill::before { content: "\f863"; }
.bi-sign-no-right-turn::before { content: "\f864"; }
.bi-sign-railroad-fill::before { content: "\f865"; }
.bi-sign-railroad::before { content: "\f866"; }
.bi-building-add::before { content: "\f867"; }
.bi-building-check::before { content: "\f868"; }
.bi-building-dash::before { content: "\f869"; }
.bi-building-down::before { content: "\f86a"; }
.bi-building-exclamation::before { content: "\f86b"; }
.bi-building-fill-add::before { content: "\f86c"; }
.bi-building-fill-check::before { content: "\f86d"; }
.bi-building-fill-dash::before { content: "\f86e"; }
.bi-building-fill-down::before { content: "\f86f"; }
.bi-building-fill-exclamation::before { content: "\f870"; }
.bi-building-fill-gear::before { content: "\f871"; }
.bi-building-fill-lock::before { content: "\f872"; }
.bi-building-fill-slash::before { content: "\f873"; }
.bi-building-fill-up::before { content: "\f874"; }
.bi-building-fill-x::before { content: "\f875"; }
.bi-building-fill::before { content: "\f876"; }
.bi-building-gear::before { content: "\f877"; }
.bi-building-lock::before { content: "\f878"; }
.bi-building-slash::before { content: "\f879"; }
.bi-building-up::before { content: "\f87a"; }
.bi-building-x::before { content: "\f87b"; }
.bi-buildings-fill::before { content: "\f87c"; }
.bi-buildings::before { content: "\f87d"; }
.bi-bus-front-fill::before { content: "\f87e"; }
.bi-bus-front::before { content: "\f87f"; }
.bi-ev-front-fill::before { content: "\f880"; }
.bi-ev-front::before { content: "\f881"; }
.bi-globe-americas::before { content: "\f882"; }
.bi-globe-asia-australia::before { content: "\f883"; }
.bi-globe-central-south-asia::before { content: "\f884"; }
.bi-globe-europe-africa::before { content: "\f885"; }
.bi-house-add-fill::before { content: "\f886"; }
.bi-house-add::before { content: "\f887"; }
.bi-house-check-fill::before { content: "\f888"; }
.bi-house-check::before { content: "\f889"; }
.bi-house-dash-fill::before { content: "\f88a"; }
.bi-house-dash::before { content: "\f88b"; }
.bi-house-down-fill::before { content: "\f88c"; }
.bi-house-down::before { content: "\f88d"; }
.bi-house-exclamation-fill::before { content: "\f88e"; }
.bi-house-exclamation::before { content: "\f88f"; }
.bi-house-gear-fill::before { content: "\f890"; }
.bi-house-gear::before { content: "\f891"; }
.bi-house-lock-fill::before { content: "\f892"; }
.bi-house-lock::before { content: "\f893"; }
.bi-house-slash-fill::before { content: "\f894"; }
.bi-house-slash::before { content: "\f895"; }
.bi-house-up-fill::before { content: "\f896"; }
.bi-house-up::before { content: "\f897"; }
.bi-house-x-fill::before { content: "\f898"; }
.bi-house-x::before { content: "\f899"; }
.bi-person-add::before { content: "\f89a"; }
.bi-person-down::before { content: "\f89b"; }
.bi-person-exclamation::before { content: "\f89c"; }
.bi-person-fill-add::before { content: "\f89d"; }
.bi-person-fill-check::before { content: "\f89e"; }
.bi-person-fill-dash::before { content: "\f89f"; }
.bi-person-fill-down::before { content: "\f8a0"; }
.bi-person-fill-exclamation::before { content: "\f8a1"; }
.bi-person-fill-gear::before { content: "\f8a2"; }
.bi-person-fill-lock::before { content: "\f8a3"; }
.bi-person-fill-slash::before { content: "\f8a4"; }
.bi-person-fill-up::before { content: "\f8a5"; }
.bi-person-fill-x::before { content: "\f8a6"; }
.bi-person-gear::before { content: "\f8a7"; }
.bi-person-lock::before { content: "\f8a8"; }
.bi-person-slash::before { content: "\f8a9"; }
.bi-person-up::before { content: "\f8aa"; }
.bi-scooter::before { content: "\f8ab"; }
.bi-taxi-front-fill::before { content: "\f8ac"; }
.bi-taxi-front::before { content: "\f8ad"; }
.bi-amd::before { content: "\f8ae"; }
.bi-database-add::before { content: "\f8af"; }
.bi-database-check::before { content: "\f8b0"; }
.bi-database-dash::before { content: "\f8b1"; }
.bi-database-down::before { content: "\f8b2"; }
.bi-database-exclamation::before { content: "\f8b3"; }
.bi-database-fill-add::before { content: "\f8b4"; }
.bi-database-fill-check::before { content: "\f8b5"; }
.bi-database-fill-dash::before { content: "\f8b6"; }
.bi-database-fill-down::before { content: "\f8b7"; }
.bi-database-fill-exclamation::before { content: "\f8b8"; }
.bi-database-fill-gear::before { content: "\f8b9"; }
.bi-database-fill-lock::before { content: "\f8ba"; }
.bi-database-fill-slash::before { content: "\f8bb"; }
.bi-database-fill-up::before { content: "\f8bc"; }
.bi-database-fill-x::before { content: "\f8bd"; }
.bi-database-fill::before { content: "\f8be"; }
.bi-database-gear::before { content: "\f8bf"; }
.bi-database-lock::before { content: "\f8c0"; }
.bi-database-slash::before { content: "\f8c1"; }
.bi-database-up::before { content: "\f8c2"; }
.bi-database-x::before { content: "\f8c3"; }
.bi-database::before { content: "\f8c4"; }
.bi-houses-fill::before { content: "\f8c5"; }
.bi-houses::before { content: "\f8c6"; }
.bi-nvidia::before { content: "\f8c7"; }
.bi-person-vcard-fill::before { content: "\f8c8"; }
.bi-person-vcard::before { content: "\f8c9"; }
.bi-sina-weibo::before { content: "\f8ca"; }
.bi-tencent-qq::before { content: "\f8cb"; }
.bi-wikipedia::before { content: "\f8cc"; }

