@charset "UTF-8";
@font-face {
font-family:'Glyphicons Halflings';
src:url('../../fonts/glyphicons-halflings-regular.eot');
src:url('../../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
@font-face {
font-family:'Glyphicons Regular';
src:url('../../fonts/glyphicons-regular.eot');
src:url('../../fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/glyphicons-regular.woff2') format('woff2'), url('../../fonts/glyphicons-regular.woff') format('woff'), url('../../fonts/glyphicons-regular.ttf') format('truetype'), url('../../fonts/glyphicons-regular.svg#glyphiconsregular') format('svg');
}
@font-face {
font-family:'Glyphicons Filetypes';
src:url('../../fonts/glyphicons-filetypes-regular.eot');
src:url('../../fonts/glyphicons-filetypes-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/glyphicons-filetypes-regular.woff2') format('woff2'), url('../../fonts/glyphicons-filetypes-regular.woff') format('woff'), url('../../fonts/glyphicons-filetypes-regular.ttf') format('truetype'), url('../../fonts/glyphicons-filetypes-regular.svg#glyphicons_filetypesregular') format('svg');
}
@font-face {
	font-family: 'Source Sans Pro Regular';
	src: url('../../fonts/SourceSansPro-Regular.woff2') format('woff2'),
	url('../../fonts/SourceSansPro-Regular.woff') format('woff'),
	url('../../fonts/SourceSansPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Source Sans Pro Bold';
	src: url('../../fonts/SourceSansPro-Bold.woff2') format('woff2'),
	url('../../fonts/SourceSansPro-Bold.woff') format('woff'),
	url('../../fonts/SourceSansPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Source Sans Pro Italic';
	src: url('../../fonts/SourceSansPro-Italic.woff2') format('woff2'),
	url('../../fonts/SourceSansPro-Italic.woff') format('woff'),
	url('../../fonts/SourceSansPro-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

* { margin:0; padding:0; box-sizing:border-box;font-family: 'Source Sans Pro Regular', Arial, Helvetica, sans-serif; }
body {
	font-size:18px;
	line-height:25px;
	color:#333333;
	background-color:#ffffff;
}
img { vertical-align:middle; border:0; width:100%; }
a	{ text-decoration:none; color:#333333; cursor:pointer; }
h1	{ font-size:30px; line-height:36px; }
h2	{ font-size:25px; line-height:36px; color:#222; margin:30px 0; }
h3	{ font-size:20px; font-weight:normal; }
h4	{ font-size:18px;}
h3,
h4	{ margin-top:20px; margin-bottom:10px; }
p	{ margin:0 0 50px; }

button,
textarea,
select,
input,
fieldset,
a.btn { border:none; border-radius:2px; display:inline-block; }
select,
textarea,
input:not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="reset"]):not([type="submit"]),
.bootstrap-select > .btn { 
	background-color:#fff; 
	color:#333333; 
	width:100%; 
	font-size:18px; 
	padding:6px 12px; 
}
select,
input:not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="reset"]):not([type="submit"]),
.bootstrap-select > .btn { 
	white-space:nowrap; 
	overflow:hidden; 
}
input[type="range"] { padding:0!important;}
input[type="file"]:focus ,
input[type="text"]:focus,
input[type="password"]:focus { border:1px solid #333333; }
input.username{ background:#ffffff url(../images/icons/parents.png) no-repeat 18px 10px !important; }
input.password{ background:#ffffff url(../images/icons/keys.png) no-repeat 21px 10px !important; }
input.username,
input.password{ padding-left:65px!important; }
a.btn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor:pointer;
	overflow:visible;
	color:#ffffff;
	outline:none;
	padding:14px 35px;
	font-size:18px;
	line-height:18px;
	text-transform:uppercase;
	text-align:center;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-ms-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;	
}

input:not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="reset"]):not([type="submit"]):disabled,
input:not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="reset"]):not([type="submit"]).disabled {
	cursor:not-allowed; background-color:#f4f4f4;
}
input[type="submit"]:disabled,
input[type="button"]:disabled,
button:disabled,
button.disabled { cursor:default; opacity:0.45; }
video,
table,
button.btn-block,
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block { width:100%; }
input[type="checkbox"],
input[type="radio"] { padding:0; }
table,
table th { font-weight:normal; text-align:left; border-spacing:0; }
table th,
table td  { padding:15px; vertical-align:top; border:none; }
.row.marginTB100 { padding:25px 0;}

ul, ol { list-style:none; margin-top:0; margin-bottom:10px;}
[class*="list-disc-"] li { padding-left:1.2em; text-indent:-.9em; }
[class*="list-disc-"] li:before { content:"• "; padding-right:5px; }
.list-disc-red li:before { color:#e60000; }
a.dekoration { text-decoration:underline; }
span.required-indicator:after,
td.required-indicator:after,
label.required-indicator:after { color:#e60000; content:" *"; }
.main-container {padding:0 15px;}
.container, .banner { margin-right:auto; margin-left:auto; position:relative;max-width: 90%; }
.rightcontainer, .leftcontainer { width:50%; padding:0 15px; margin-bottom:30px; }
.rightcontainer, .pull-right { float:right; }
.leftcontainer, .pull-left { float:left; }
.row:after,
.row:before,
.container:before,
.container:after,
.carousel:after,
.navbar-collapse:after,
.form-group:after,
.main-container:after,
.banner:after,
.slider:after,
.navbar-header:before,
.navbar-header:after,
.globalNav:after,
.left-nav:after,
.nav-tabs:after { display:table; clear:both; }

.row:after,
.container:after,
.carousel:after,
.navbar-collapse:after,
.form-group:after,
.main-container:after,
.banner:after,
.slider:after,
.navbar-header:after,
.globalNav:after,
.nav-tabs:after { content:" "; }

.visible-mobile { display:none; }
.hidden-mobile { display:inline-block; width:25%; padding-top:10px;}
.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }

.headerborder { position: absolute; width:100%; height:65px; background:url("../images/topLine.png") no-repeat 0 0;background-size:100% 65px; }

/****** Teaser *****/
.teaser { display:table; width:100%; }
.teaser-content { padding:0 50px 50px; }
ul.teaser { margin-bottom:0px; }
ul.teaser .teaser-icon ~ .teaser-content, .teaser.line .teaser-content { padding:35px 50px 35px 0; }
ul.teaser .teaser-icon ~ .teaser-content.bg-white { padding:25px 50px 25px 0; background-color:transparent!important; }
.teaser-header { padding:25px 15px;}
.teaser-header, .title { font-weight:bold; }
.teaser-icon, .teaser-icon-info, .teaser-image { background-repeat:no-repeat; }
.teaser-icon { background-position:25px 50px; padding:60px 50px 15px 50px; min-height:85px; }
.teaser-image { background-size:100%; background-position:center; }
.startseite .teaser-image.background { background-size:contain!important; }
.teaser-image.background { background-size:cover!important; }
.teaser-content .btn { margin-top:25px; }
.teaser-content input[type="button"], .teaser-content button { display:block; }
.teaser-content input[type="radio"]	{ margin-right:35px; }
.teaser-content.bg-white span, .cart .punkte span { background:#fff; width:100%; text-align:right; display:inline-block; font-weight:bold; }
.teaser li { vertical-align:bottom; }
.line.teaser .teaser-icon { background-position:25px 25px; }
.colls-2 .teaser-content:nth-of-type(1){padding-top:50px !important;}
.teaser-icon-info { background-position:95% center; }

/*** Margin ***/
.marginBot10{margin-bottom:10px;}
.marginBot25{margin-bottom:25px;}
.marginBot50{margin-bottom:50px;}
.marginLeft125{margin-left:125px;}

/****** Datum/Termin von/bis *****/
.termin { text-align:right; display:inline-block; }
.termin input { width:130px!important; margin-left:5px; }
.termin .glyphicon-calendar { background-color:#333333; color:#fff; padding:8px 12px; }
.termin span { display:inline-block; width:35px; }

/****** Messages *****/
.alert	{ padding:15px; border-width:1px; border-style:solid; border-radius:4px; }
.alert .alert-link { font-weight:bold; }

.info	{ color:#a8b400; background:#e9ecbf url("../images/icons/success.png") no-repeat 15px 15px; }
.alert.info	{ border-color:#e9ecbf; }
.alert.info .alert-link { color:#245269; }

.warning span	{ color:#8a6d3b; }
.alert.warning	{ border-color:#faebcc; background-color:#fcf8e3; }
.alert.warning .alert-link { color:#66512c; }

.success		{ color:#3c763d; }
.alert.success	{ border-color:#d6e9c6; background-color:#dff0d8;}
.alert.success .alert-link {  color:#2b542c;}
.error,
.has-error .control-label,
.has-error .validation-advice { color:#e60000; }
.alert.error	{ border-color:#ebccd1; background-color:#f2dede; }
.alert.error .alert-link { color:#843534; }
.alert.error:before {
	content:'\e101';
	position:relative;
	top:3px;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	font-style:normal;
	padding-right:5px;
	font-size:20px;
}
.alert .close span { font-size:25px;}
.error_tag{	border:2px solid #e60000; }
input[type=radio].error_tag,input[type=checkbox].error_tag{ outline:2px solid #e60000; }

/****** Tooltip *****/
.relativ {position:relative;}
.pointsTooltipMeinSam { position:absolute;float:right;width:auto;}
.pointsTooltip {width:auto;}
.pointsTooltipPosition5 { margin-top:25px; }
.tooltip {
	background-color:#fff; 
	color:#333333; 
	border:1px solid #e60000; 
	padding:15px;
	max-width:900px;
}

/****** global Colors *****/
.red { color:#e60000; }
.yellow { color:#fecb00; }
.orange { color:#f07d24; }
.gold { color:#eb9700; }
.violet { color:#9c2aa0; }
.green { color:#a8b400; }
.text-grey { color:#ebebeb; }
.green { color:#a8b400; }
.white { color:#fff; }
.grey { color:#333333; }
.blue { color:#333333; }

.bold { font-weight: bold; }

/****** Form Elements ********/
.form-vertical { display:inline-block; }
.form-vertical label, .form-vertical .label { display:inline-block; width:24%; vertical-align:top; }
.form-vertical input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="radio"]):not([type="checkbox"]), 
.form-vertical select, .form-vertical textarea, .form-vertical .bootstrap-select,
.form-vertical li > div { width:75%; display:inline-block; }
.form-group, .form-vertical li { margin-bottom:15px; }
.control-label, .teaser-titel { font-size:20px; }
.wAuto input { width:auto!important; }

.kontakt-nummer input { width:200px!important; }
.kontakt-nummer input,
.kontakt-nummer .bootstrap-select { float:left; margin-right:15px; }
.kontakt-nummer .bootstrap-select.open > .dropdown-menu { position:absolute; z-index:10; }
.validation-advice { margin-top:5px; }
.validation-advice li { padding:0!important; }

.login-registrierung #anmeldungFrom .kontaktnummer input {width:32%;margin-right:5px;}
.login-registrierung #anmeldungFrom .kontaktnummer select {width:auto;margin-right:15px;}
.login-registrierung #anmeldungFrom .form-group .label {width:30%;}

.login-loginLink td.label, th.label { width:255px; }
.login-loginLink td.name { padding:20px 32px; }

/****** Benutzer Daten *****/
.nav-tabs { border-bottom:1px solid #ebebeb; margin:0; }
.nav-tabs > li { float:left; margin-bottom:-1px;}
.nav-tabs > li > a { border:1px solid #ebebeb; padding:10px 15px; display:block; }
.nav-tabs > li > a:hover { background-color:#f4f4f4; }
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus { background-color:#ebebeb; border-color:#ebebeb; cursor:default; }
.tab-content > .tab-pane { display:none; }
.tab-content > .active { display:block; }
.tab-content #anschrift .floatL  { border-right:1px solid black; }
.tab-content #anschrift .floatL, .tab-content #anschrift .floatR  { width:50%;padding:10px; }
.tab-content #anschrift form { width:100%; }
.panel-body { border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:15px;}
#passwordBar { float:right; width:70%; }
.progress	{ background-color:#f4f4f4; border-radius:4px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset; height:20px; overflow:hidden; }
.progress-bar { box-shadow:0 -1px 0 rgba(0, 0, 0, 0.15) inset; color:#ffffff!important; height:100%; text-align:center; transition:width 0.6s ease 0s; width:0; }
.progress-bar.warning	{ background-color:#f0ad4e; }
.progress-bar.success	{ background-color:#5cb85c; }
.progress-bar.danger	{ background-color:#e60000; }
.icons { display:inline-block; margin-right:5px; vertical-align:middle; height:13px; width:13px; }

.benutzer-edit #bild img {max-width: 300px;}
.benutzer-edit #bild form {margin: 30px;}

/****** Dropdown Select *****/
.bootstrap-select > .btn { position:relative; text-align:left; margin-top:0px!important; }
.bootstrap-select .btn .filter-option { overflow:hidden; }
.bootstrap-select .btn .caret { background:#333333 url(../images/icons/select.png) no-repeat 10px; background-size:50%; border:none; border-radius:2px; height:30px; position:absolute; right:0; top:0; width:40px; }
.bootstrap-select .dropdown-menu li { float:none!important; padding:0!important; margin:0!important; display:block; }
.bootstrap-select .dropdown-menu li a span.check-mark { display:none;}
.bootstrap-select .dropdown-menu li a span.text { display:inline-block; }
.bootstrap-select .dropdown-menu > li > a { padding:5px 30px; display:block; }
.bootstrap-select .dropdown-menu li:hover { background-color:#ebebeb; }
.bootstrap-select .btn:focus { outline:thin dotted #333333 !important; }
.bootstrap-select.open > .btn,
.bootstrap-select.open > .dropdown-menu { border:1px solid #333333; z-index:10; }
.bootstrap-select.open > .dropdown-menu { display:block; top:auto; padding:5px 0;  }
.bootstrap-select.open .dropdown-menu.inner { position:static; border:0; padding:0; margin:0; border-radius:0; display:block; }
.selectpicker.error_tag ~ .bootstrap-select{ border:2px solid #e60000; }

.benutzer-punkte .form-vertical li { float:left; }
.benutzer-punkte .form-vertical li > div { width:auto!important; }
.benutzer-punkte .form-vertical .bootstrap-select { width:130%!important; }
.benutzer-punkte .form-vertical .termin span { text-align:center; }

.benutzer-punkte .currentOrders .expand, .benutzer-punkte .lastPoints .expand, .benutzer-punkte .uebermitteltePunkte .expand{ display: none;}
.benutzer-punkte .currentOrders .toggleCurrentOrders td, .benutzer-punkte .lastPoints .toggleEarnedPoints td{ cursor:pointer;}
.benutzer-punkte .currentOrders .textInline, .benutzer-punkte .lastPoints .textInline, .benutzer-punkte .uebermitteltePunkte .textInline { padding-left:17px!important;}
.benutzer-punkte table td.bg-white, .benutzer-punkte table.bg-grey-5 td {border: 1px solid #ebebeb;}
.benutzer-punkte table  {padding-bottom: 40px;}
.benutzer-punkte .artikelTable  {padding: 0;}
.benutzer-punkte .artikelTable td {padding-top: 10px;padding-bottom: 10px;}
.benutzer-punkte .noPadding  {padding: 0;}
.benutzer-punkte .teaser-icon  {background-position: 25px 35px;padding: 45px 0 15px 100px;}
.benutzer-punkte .arrowShowMore  {background-color: #555555;width: 40px;height: 40px;border-radius: 5px;margin-left:10px}
.benutzer-punkte .showMore  {padding-right: 0px}

.floatL {float: left;}
.floatR {float: right;}

.maxWidth215 {max-width: 215px;}

#punkte .teaser-content {position:relative;}
.user.status li {position:relative;}

.content-25 .teaser.line .teaser-content { padding:25px 25px 25px 0; }

/*** Login Maske ***/
.login-login .header .logo { display: none;  }
.login-login .footer { background-color: #333333;  }
.login-login .btn-blue { background-color: #333333!important;  }
.login-login .login_logo { max-width: 400px;  }

.noUser .footer { background-color: #333333;  }
.noUser .btn-blue { background-color: #333333!important;  }

/****** Header Navigation *****/
.header { position:relative; z-index:500;min-height: 112px;max-width: 90%;margin-left:auto;margin-right:auto;  }
.header img { vertical-align:bottom; max-width:140px  }
.header .logo { max-width: 250px;  }
.navbar { position:absolute; right:0;}
.navbar ul { margin:0; }
.navbar li { float:left; }
.navbar-default { border:none; }
/*.navbar-default .navbar-nav > li:hover { background:#ba621d; color:#fff; } */
.navbar-default .navbar-nav > li > a { padding:10px 0 10px 15px; font-weight:normal; display:block; }
.navbar-default .navbar-nav > li > a > span { padding-right:15px;}
.navbar-form { position:absolute; right:0;top:-72px; margin:10px; }
.search-form .form-control { font-size:14px!important; width:285px!important; padding:6px 12px!important;border: solid black 1px; }
.search-form .form-control:focus { border:none; }
.navbar-form.search-form .btn { background-color:transparent; padding:0; top:4px;color: #000;position: absolute; right: 5px;top:7px;}
.navbar-toggle { display:none; }
.navbar-toggle .icon-bar + .icon-bar { margin-top:4px; }
.globalNav .navbar-right { float:right;}
.header .bootstrap-select { width:250px; margin:0 10px; }
.header .bootstrap-select > .btn { position:relative; text-align:left; padding:0 20px 0 0; background:transparent; }
.header .bootstrap-select .btn .caret { background-color:#e60000; background-position:5px; height:20px; width:20px; }
.header .bootstrap-select.open > .dropdown-menu { display:block; top:auto; padding:5px 0; position:absolute;  }
.header .bootstrap-select.open > .dropdown-menu li a { white-space:nowrap; }
.navbar .dropdown.active a span{ color:#fdcc00;}
.navbar .dropdown.active a:hover span{ color:#333;}

.globalNav .navbar-right li a { padding:0 6px;}
.globalNav .navbar-right li a:hover,
.globalNav .navbar-right li a:active { text-decoration:underline; }
.globalNav .navbar-right .iconsTop { display:inline-block; vertical-align:middle; }
.globalNav .navbar-right .iconsTop.contact { width:22px; height:16px; background:url("../images/icons/contact.png") no-repeat 0 0; }
.globalNav .navbar-right .iconsTop.basket { width:22px; height:16px; background:url("../images/icons/basket.png") no-repeat 0 0; }
.navbar-nav .dropdown-menu { width:100%; background-color:#333333; z-index:500; min-height: 150px;}
.navbar-nav .dropdown-menu li.navbar-submenu-col { padding-left:5px; padding-right:5px; display:inline-table; float:none; width:24.5%; margin-bottom:15px; vertical-align:top; }
.navbar-nav .dropdown-menu li.navbar-submenu-col a, .navbar-nav .dropdown-menu li.navbar-submenu-col span { color:#fff; display:block; }
.navbar-nav .dropdown-menu li.navbar-submenu-col a:hover { font-style: italic; }
.navbar-nav .dropdown-menu > li > a { font-weight:bold; padding-bottom:10px!important; }
.navbar-default .navbar-nav li.open > a { color:#333333; }
.navbar-default .navbar-nav li:first-child  { border-radius:4px 0 0 4px; }
/*.navbar-default .navbar-nav li.active	{ background-color:#ba621d; }*/
.navbar-default .navbar-nav li.active > a	{ color:#333333; }
.navbar-default .navbar-nav li.open { background-color:#f4f4f4; }
ul.navbar-nav li.dropdown.open ul.dropdown-menu { margin-top:0; }

/****** Dropdown Menue *****/
.dropdown-toggle:hover {background-color: #fdcc00;}
.dropdown-menu { display:none; background-color:#fff; }
.dropdown-menu li a { word-wrap:break-word; }

/****** CMS *****/
.wrapper { min-height:500px; }
.wrapper[class*="shop-"] .cms a { text-decoration:underline; }
.wrapper.willkommen .header .navbar { display:none; }
.no-page btn-red { color:#fff; }
.no-page, .no-page h1 { color:#444; }
.banner ~ .content { margin-top:0!important; }
.no-page .main-container { text-align:center; height:430px; margin-top:10px; }
.no-page .main-container h2 { font-size:25px; margin-top:0; margin-bottom:50px; }
.no-page .main-container h1 { margin-bottom:0; }
.no-page .main-container a.btn { width:180px; }

/****** Left Navigation *****/
.left-nav	{ float:left; position:relative; z-index:110; padding-right:15px;margin-right:10px; }
.left-nav h2 { margin:0; }
.left-nav li { margin:0 0 8px 0; }
.left-nav li a, .left-nav li span { padding:10px; }
.left-nav li input { margin-right:5px; }
.left-nav .title:not(:first-child) { margin-top:20px; }
.left-nav .title.first { font-size:20px; }
.left-nav li.active > span, .left-nav li.active > a	{ color:#333333; }
.left-nav li.subCount1 > a { margin-left:15px; }
.left-nav li.subCount2 > a { margin-left:35px; }
.left-nav li.subCount3 > a { margin-left:55px; }
.left-nav .iconsSidebar { display:inline-block; margin-right:5px; vertical-align:middle; height:13px; width:13px; }
.main-content { float:right; }

/****** Buttons *****/
.button_set { margin:30px 0; }
.button_set li { float:left; margin-right:2px; }
.btn-grey { background-color:#333333!important; }
.btn-grey:hover,
.btn-grey:focus { background-color:#fdcc00!important; }
.btn-red { background-color:#e60000!important; }
.btn-red:hover,
.btn-red:focus { background-color:#333333!important; }

.btn-orange { background-color:#f07d24!important; }
.btn-orange:hover,
.btn-orange:focus { background-color:#ba621d!important; }

.btn-blue { background-color:#333333!important; }
.btn-blue:hover,
.btn-blue:focus { background-color:#112038!important; }

.btn-violet { background-color:#9c2aa0!important; }
.btn-black { background-color:#000!important; }
.btn-yellow { background-color:#fecb00!important; }
.btn-green { background-color:#a8b400!important; }

.blue-bg .btn-blue:hover,
.blue-bg .btn-blue:focus,
.blue-bg .btn-grey:hover,
.blue-bg .btn-grey:focus { background-color:#fff!important; color:#333333!important; }

/****** Boxes *****/
.bg-white { background-color:#fff; }
.bg-grey-dark { background-color:#333333!important; color:#fff; padding:10px; }
.bg-grey-40 { background-color:#afafaf!important; }
.bg-grey-30 { background-color:#ccc!important; }
.bg-grey-5 { background-color:#f4f4f4!important; }
.bg-grey-10 { background-color:#ebebeb!important; }
.bg-grey-10 .btn-grey { margin-bottom:0px; margin-top:10px; }
.red-bg { background-color:#e60000; }
.orange-bg { background-color:#f07d24;color:#fff; }
.blue-bg { background-color:#333333!important;color:#fff; }
.red-bg, .red-bg a { color:#fff; }
.red-bg .btn-red { border:1px solid #fff; }

.text-grey-40 { color:#afafaf; }
.text-grey-30 { color:#ccc; }
.text-grey-5 { color:#f4f4f4; }
.text-grey-10 { color:#ebebeb; }

.bg-transparent { background-color:#fff; opacity:0.95; }
.teaser-image.background .container { padding-top:250px; }

.content-25 .teaser-content { padding:0 25px 25px;  } 
.content-25 .teaser-header { padding:25px 25px 15px;  } 
.content-25 .container > .teaser-content { padding-bottom:50px;  } 

/****** Kontakt *****/
.shop-kontakt .teaser .colls-2  { border:1px solid #ebebeb; }
.shop-kontakt .teaser { border-collapse:separate; }
.teaser.colls-2 .icon-kontakt { position:relative; }
.teaser.colls-2 .icon-kontakt img { position:absolute; top:0; right:0; height:100px; width:auto; }

/****** Startseite *****/
.startseite .header .navbar { display:none; }
.startseite.container { margin-top: 20px; }
.startseite h1 { color:#f07d24; margin-top:0!important; }
.startseite .colls-2 {background-color: #fff;}
.startseite .alert { margin:0 5px 20px 15px;}
.startseite .teaser-image img { max-height:350px; }
.startseite .absolute_img { position:relative; max-height:250px; width:200px; }

/** Hinweis Startseite */
.hinweis {box-shadow:0 0 25px 0 #000;background-color:#fff; max-width:1000px;width:75%;height:500px;z-index:100;position:absolute;left:50%;top:50%;display:table;}
.hinweis img{width:30px;height:30px;margin:5px;}
.hinweis .container { display:table-cell;vertical-align:middle;text-align:center; }
.hinweis .container > div { display:inline-block;text-align:left;width:60%; }
.hinweis .buttons{padding-top:10px}
.hinweis .closeButton{position:absolute;right:20px;top:20px;z-index:100;cursor:pointer;}

.transformCenter{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.logincontainer { margin-bottom:30px; max-width:435px; margin-left:auto; margin-right:auto; }
.logincontainer img { width:auto; margin-top:10px; }
.logincontainer .bg-grey-10 { padding:5px 5px 15px 5px; }
.logincontainer .bg-grey-10 a { color:#e60000; }
.logincontainer .bg-grey-10 p { margin:15px 0; }
.logincontainer form { padding:15px 10px 0; }
.logincontainer .btn-red{ font-size:20px; }
#newPassword_form { display:none; }
.bounce { position:absolute; left:75px; top:5px;}
.browser { margin-top:60px; display:inline-block; }
.browser h2 { margin-bottom:0;}
.browser h3 { margin-top:0; }
.browser li { float:left; padding:0 45px; }
.browser li .glyphicon { font-size:20px; }

/****** Checkout / Cart *****/
.cart.container { max-width: 82%; }
.cart h1 { font-size:40px; }
.cart .menge, .cart .price { white-space:nowrap; font-weight:bold; }
.cart .position { width:10%;  }
.cart .menge { width:15%; }
.cart .price { width:20%; text-align:right!important; }
.cart .vorschau { width:25%; }
.cart .vorschau img { width: 60%; border: 1px gray solid; }

.cart .decription { width:30%; }
.cart ul ul { margin:0; }
.cart ul ul > li { padding:10px 20px; float:left; }
.cart li li:last-child  { padding-right:50px; }
.cart li li:first-child  { padding-left:50px; }
.cart .button a { padding:14px 16px; }
.cart .thead { border-bottom:2px solid #afafaf; border-top:2px solid #afafaf; font-weight:bold; }
.cart .thead ul { background-color:#ebebeb; display:inline-table; width:100%; margin:15px 0!important; }
.cart .tbody { border-bottom:2px solid #afafaf;}
.cart .tbody ul { padding:50px 0; position:relative; }
.cart .tbody ul:nth-of-type(2n) { background-color:#ebebeb; }
.cart .tbody ul > li { padding-top:0; padding-bottom:0; }
.cart .tbody .tcontent { padding-bottom:60px; }
.cart .tbody .tcontent div { padding-bottom:10px; }
.cart .tbody .tcontent .beschreibung h2 { margin:0;font-size:24px; }
.cart .tbody .warnings { color:red; }
.cart .tbody .button { position:absolute; bottom:50px; }
.cart .tfoot { padding-top: 125px; }
.cart .tfoot .position { width:50%; }
.cart .tfoot .brutto { font-size:30px; color:#333333; padding-top:10px; padding-bottom:40px; }
.cart .tfoot .brutto .decription, .cart .tfoot .brutto .price { border-top:2px solid #afafaf; font-weight:normal; }
.cart .tfoot .brutto li { padding-top:20px; }
.cart.form-vertical input { width:230px!important; padding:10px 25px!important; margin-right:25px; }

.checkout-index .form-vertical { display:block; }
.cart .wAuto span { display:inline-block; content:" "; width:10px; }
.cart .punkte { margin-top:35px; padding:45px 50px; background-color:#fff; text-align:right; }
.cart .punkte span { background-color:#f4f4f4; margin-left:100px; }
.cart .punkte div { margin:5px 0;}
.cart .punkte .range { text-align:left; font-weight:bold; }
.cart ul.teaser .teaser-icon ~ .teaser-conten { float:none!important;}
.cart .teaser-content.bg-grey-5 { padding-top:50px; }
.cart .teaser-content.bg-grey-5 .row { margin-bottom:25px; }
.cart .teaser.line .teaser-content { padding-left:100px; }
.cart .teaser .row.line li { display:inline-block!important; }
.cart .teaser.kontakt { padding:50px; }
.cart .teaser.kontakt .btn	{ margin-top:50px; }
.cart .teaser.kontakt li	{ padding-right:50px; }
.teaser.kontakt img	{ max-height:120px; width:auto; }

.cart .coupons {float:right;margin: 5px 0;padding-left:50px;}
.cart .coupon {width:215px!important; border: 2px solid #afafaf}
.cart #coupon {padding:12px 25px;}

.cart .row .beschreibung h2 > br{ display:none;}

.cart .blacklist {background-color: #ffaeae;border: 1px solid black; padding:5px;font-size:24px;}

.checkout-index input[type="text"],.checkout-index label { width:15%!important; min-width:200px; }
.checkout-index label { display:inline-block; }

/****** SAM Calender *****/
.benutzer-sam h1, .benutzer-punkte h1 { color:#f07d24 }
#calendar table { table-layout:fixed; overflow:hidden; }
#calendar thead .glyphicon { color:#f07d24; }
#calendar thead td,#calendar th { text-align:center; font-weight:bold; }
#calendar thead td span { width:160px; display:inline-block; }
#calendar tbody td { text-align:right; padding:0!important; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; height:120px; }
#calendar tbody td:last-child  { border-right:none; }
#calendar .today { border:5px solid #333333!important; font-weight:bold; }
#calendar tbody span { margin:5px; display:block; }
#calendar tbody a { background-color:#ebebeb; display:block; white-space:nowrap; margin-bottom:5px; padding-left:10px; text-align:left!important; }
#calendar a.bg-grey-dark { padding:0 0 0 10px; }
#calendar a.booked { background-color:#f07d24; }
#calendar span.weekday { color:#333333; float:left; }
#calendar .today span.day { margin-top:0; }

.event_legend { margin-top:50px; }
.event_legend li { float:left; padding-right:25px; }
.event_legend span { margin-right:5px; }
.event_legend .eventBooked span { color:#f07d24; }
.event_legend .eventPeriod span { color:#ebebeb; }
.teaser .event-datum { font-weight:bold; margin-right:5px; }

/****** Produkte *****/
.produkte .teaser-content h2 { margin-bottom:0; }
.produkte .teaser li { vertical-align:top; }
.produkte .teaser-image { padding:25px 0; }
.produkte .teaser-image img { display:block!important; }
.produkte .teaser-details { width:auto; display:block; position:relative; }
.p-search { padding:10px; margin-bottom:40px;margin-top: 10px; }
.p-search label { display:inline-block;font-size:30px; color:#fff; }
.p-search input { border-radius:0;padding:10px 12px!important;width:51.5%!important; }
.produkte-index .teaser h2 { margin:0 0 15px 0; font-weight:normal; }
.produkte-index .teaser-details { font-weight:bold; }
.produkte-index .teaser-details h2 { font-weight:normal; }
.produkte-index .teaser li a { display:block; padding:25px; position:relative; min-height:600px; }
.lieferant { bottom:60px; position:absolute; color:#e60000; }
.produkte-index .kreis { bottom:25px; right:25px; width:100px!important; height:100px; position:absolute; }

.produkte-view .termin { width:50%!important; }
.produkte-view h2 { margin:0; }
.produkte-view iframe { width:100%; height:800px;}
.produkte-view .events > div { padding:35px 0; }
.produkte-view .events table th { font-weight:bold; }
.produkte-view .events table th:first-child, .produkte-view .events table td:first-child { padding-left:0; width:200px; }
.produkte-view .events table th:last-child, .produkte-view .events table td:last-child { padding-right:0; width:30%; }
.produkte-view .bundle .teaser li a { display:block; padding:25px; position:relative; min-height:550px; }
.produkte-view .teaser-header { padding:15px 25px;background-color: #333333; color:#fff; }

.produkte-view .banner.bg-grey-5 { padding-bottom: 50px; }
.produkte-view .banner.bg-grey-5 .container { padding-top:50px; padding-left:50px; }
.produkte-view .banner.bg-grey-5 ul { display:table; min-height:280px; }
.produkte-view .banner.bg-grey-5 li { padding-bottom:25px; vertical-align:top; position:relative; }
.produkte-view .form-vertical input[type="button"] { display:inline-block; }
.produkte-view #price { font-size: 28px;font-weight: bold; }
.w2p.teaser img { border:1px solid #000; width:auto; background-color:#fff; display:block!important; width: 100%; }
.w2p .teaser-content{ text-align: right; }
.pager select{width:auto;}
.sonderbestellungInputs {margin-top: 15px}
.sonderbestellungInputs .sondereinheiten{ width: 35%!important; -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    margin: 0; }
.miniText { line-height:14px; font-weight:normal!important; }
.fetterText { font-size:55px; padding:3px 0 3px 0; }
.fetterText,.punkteText,.normalerText { line-height:100%; }
.punkteText,.miniText { font-size:16px; }
.kreis {
	background-color:#333333;
	width:116px!important;
	height:116px;
	text-align:center;
	border-radius:100px;
	color:white;
	padding-top:2px;
	font-weight:bold;
	display:table;
}
.kreis .centerwrapper { display:table-cell;vertical-align:middle; }
.linksbundig {padding-left:25px;}
.benutzer-profil .linksbundig {padding-left:40px;}
.benutzer-profil .user.status.linksbundig {padding-left:35px;}
.abstandUnten {margin-bottom:60px!important;}

.produkte-view .kreisArea { width:150px; padding-top:25px; }
.produkte-view .kreis {  float:right; }
.produkte-view .textKurz { padding-left:25px; }
.produkte-view .bild { padding:0 25px; vertical-align:middle; text-align:center; }
.produkte-view .banner.bg-grey-5 .bild img { max-height:300px;max-width:100%;width:auto;margin:auto; }

.produkte-view .namesschilder ul:not(:first-child) { border-top: 1px solid #dedede;padding-top: 30px; }
.produkte-view .namesschilder li { margin-bottom: 5px; }

.produkte-view .chili .teaser-content { padding: 50px 50px 50px 25px;}

.produktdetail .produktabbinder { color:#fff; }
.produktdetail .teaser ul {	list-style:disc outside none; color:#E60000; margin-left:0.6em;	padding-left:0.6em; }
.produktdetail .teaser ul span { color:#333333; }
.produktdetail .produktabbinder ul span { color:#fff; }
.produktdetail .teaser li { display:list-item; }
.produktdetail .teaser li + li { margin-top:10px; }
.produktdetail .teaser .colls-2,
.produktdetail .row { min-height:350px; }
.produktdetail .teaser-header {	padding-bottom:25px; }
.produktdetail .teaser-content { padding-top:0; }
.produktdetail .produktabbinder, .produktdetail .produktabbinder .colls-2 { background-color:#333333; min-height:0!important; }
.produktdetail .teaser-image { background-size:cover; }
.produktdetail > .row > .teaser { height:350px; }
.produktabbinder a {color:#fff;}
.noLager{text-align:center;background-color:#ebebeb;padding: 20px 0;}
.milchglas { 
	-webkit-filter: blur(3px);
	-ms-filter: blur(3px);
    filter: blur(3px); 
	opacity: 0.5;}

/****** Footer *****/
.footer { padding-top:30px; padding-bottom:30px; margin-top: 30px; background-color:#333333; }
.footer .heading { margin-bottom:15px; font-size:20px; color:#fff; }
.footer, .footer a { color:#fff; }
.footer a:hover { text-decoration:underline; }
.footer .rightcontainer,
.footer .leftcontainer { padding:0; }
.footer .leftcontainer { padding-left:100px; }

/****** Footer Banner *****/
.footer-banner .red { font-size:20px; }
.footer-banner .rightcontainer button { margin-top:30px; }

/****** Slider / Carousel *****/
.slider, .banner {  position:relative; }
.banner {  width:100%; }
.banner .item.active { min-height:145px; }
.banner .overlay, .banner .underlay { height:100%; position:absolute; width:100%; z-index:10; pointer-events:none; }
.banner .underlay { background-position:right top; background-repeat:no-repeat; }
.banner .overlay {  background-position:center bottom; background-repeat:repeat-x; }

.hero { position:absolute; text-align:left; width:100%; }
.hero h1, 
.hero h3 { margin:0; text-align:left; }

.carousel { position:relative; }
.fade-carousel { overflow:hidden; }
.fade-carousel .carousel-inner .item .hero {
	-webkit-transition:2s all ease-in-out 0.1s;
	-moz-transition:2s all ease-in-out 0.1s;
	-ms-transition:2s all ease-in-out 0.1s;
	-o-transition:2s all ease-in-out 0.1s;
	transition:2s all ease-in-out 0.1s;
}
.fade-carousel .carousel-inner .item .hero { opacity:0; }
.fade-carousel .carousel-inner .item.active .hero { opacity:1; }
.carousel-control,.carousel-indicators  { position:absolute; }
.carousel-control { top:50%; }
.carousel-control.left { left:15px; }
.carousel-control.right { right:15px; }
.carousel-indicators { bottom:10px; left:49%; z-index:15; }
.carousel-indicators li {
	display:inline-block;
	width:10px;
	height:10px;
	margin:1px;
	text-indent:-999px;
	border:1px solid #ffffff;
	border-radius:10px;
	cursor:pointer;
}
.carousel-indicators .active { margin:0; width:12px; height:12px; background-color:#ffffff; }
.carousel-inner > .item {
	display:none;
	position:relative;
	-webkit-transition:0.6s ease-in-out left;
	-o-transition:0.6s ease-in-out left;
	transition:0.6s ease-in-out left;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev { display:block; }
.carousel-inner > .active,
.carousel-inner > .next.left,
.carousel-inner > .prev.right { left:0; }
.carousel-inner > .next,
.carousel-inner > .prev { position:absolute; top:0; width:100%; }
.carousel-inner > .next,
.carousel-inner > .active.right { left:100%; }
.carousel-inner > .prev,
.carousel-inner > .active.left { left:-100%; }
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	display:block;
	margin-left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
}
.kalender .carousel-inner > .item > img { width:90%; }

/****** SAM *****/
.user.status > li { padding:10px 15px; vertical-align:top; }
.teaser-header.status.teaser-icon.icon-status.white { background-position:0 0; padding:14px 0 15px 75px; }
.user.status .calendar { max-width:240px;text-align:center; }
.user.status .calendar th { text-align:center;border-bottom:1px solid white; }
.user.status .calendar td, .user.status .calendar th { padding:3px; border:3px solid transparent; }
.user.status .calendar td.today { border-color:#fff!important; }
.btn-grey.status { right:-75px; position:relative; border:2px solid #fff; top:70px; }

.ansprechpartner a {color: #fff;}
.ansprechpartner .teaser-header {padding: 50px 40px 15px;}
.ansprechpartner .teaser-content {padding: 0 40px 50px;}

.user.status .bootstrap-select > .btn { width:83%; }
.user.status li .bootstrap-select li { border-bottom:1px solid #e60000; }
.user.status li .bootstrap-select li:last-child { border-bottom:none; }
.user.status .bootstrap-select > .btn { padding:14px 14px; color:#fff; background-color:#333333; border:1px solid #fff; }
.user.status .bootstrap-select > .btn:hover { background-color:#e60000; }
.user.status .bootstrap-select .btn .caret { display:none; }

.benutzer-sam .aktion .teaser-content > div { min-height:150px; }
.benutzer-sam .aktion .teaser-content a > div { padding-left:25px; }
.benutzer-sam .teaser-image.ansprechpartner { background-size:65%;background-position:150% 100%; }
.benutzer-sam .teaser-image.ansprechpartner .btn { margin-top:100px; }
.benutzer-sam .kontakt .teaser-image { text-align:center; }
.benutzer-sam .kontakt .teaser-image img { display:inline-block!important; width:auto; }

.benutzer-history table ,.benutzer-documents table{ margin-bottom: 10px;background-color:#ebebeb}
.benutzer-history table ,.benutzer-documents table tr a{ cursor:pointer;}
.benutzer-history table th,
.benutzer-history table td{ padding: 10px; }
.benutzer-history input,
.benutzer-history select { border:1px solid black;width:auto; }
.benutzer-history input { max-width:200px; }
.benutzer-history input { max-width:200px; }
.benutzer-history .preview img{ max-width:150px; }
.benutzer-history .colls-3{ width:32%;}
.benutzer-history .content { margin-top:20px;}
.benutzer-history h2 { margin:10px 0;}
.benutzer-history h1 { margin:80px 0 70px;}
.benutzer-history .artikel,
.benutzer-history .borders { border-top: 1px solid grey;}
.benutzer-history .artikel {border-bottom: 1px solid grey;clear:both;}
.benutzer-history .lieferadresse {margin: 10px 0;padding-left: 10px;width:50%;float:left;}
.benutzer-history .rechnung {width:50%;float:right;text-align:right;padding-right:40px;}
.benutzer-history .rechnung a {text-decoration:underline;color:blue;}
.benutzer-history .rechnung a:hover {text-decoration:none;}
.benutzer-history .rechnung a:active  {color:purple;}
.benutzer-history .report form,.benutzer-documents .report form{ padding:20px; background-color:#e6e6e6; margin:25px 0; }
.benutzer-history .report form .filter{ margin-bottom:50px; }
.benutzer-history .report form .filter label { display:inline-block; width:12%;min-width:130px;}
.benutzer-history .bestellsumme table tr td:first-child{ text-align:left;}
.benutzer-history .artikel .price {text-align:right;padding-right: 40px;}
.benutzer-history .articleTable-header th {width:20%;}
.benutzer-history .articleTable-header th,
.benutzer-history .articleTable-overview td {text-align:center;padding:3px}
.benutzer-history .notfound {padding: 25px;background-color: #e6e6e6;margin: 10px 0;}

.benutzer-documents .date input {max-width: 200px;}

.input-group.date {display:inline;}
span.input-group-addon {padding-left:5px;}

.slider.kalender{ margin:50px 0; padding:50px 0;}

.shopOptimierung{ min-height:700px; background:url(/media/images/cms/Background_SB.jpg) center center no-repeat; background-size:cover;  }
.shopOptimierung a { display:block; }
.optBox li{ max-width:500px; padding-bottom:30px; }
.optBox img{ height:150px; }
.optBox .headerText{ font-weight:bold; padding:25px 0 15px; }

.selectpicker{ text-transform:none; }

/** Bestpractice */
.benutzer-sam-bestpractice h2 { margin:0; }
.boxes { position:relative; left:-5%; }
.boxes .box { padding:2.5% 0 2.5% 5%; }
.boxes .btn {width:100%; border-radius:0; margin-top:0;}
.boxes .teaser-icon {padding-right:50px; padding-bottom:50px;}

/** faq */
#12Gruende h2 { margin:100px 0 40px; }
.faq { padding:50px 25px; text-align:center; }
.faq img { width:auto; margin:25px auto; display:block!important; }
.faq-punkte { margin-top:25px; padding:0 }
.faq-punkte > div { padding:25px 50px 25px 50px; }
.benutzer-sam-faq .teaser-header.red { font-size:30px; line-height:36px; }
.faq-leiste div { padding:10.5px 35px 10.5px 50px; float:left; background-color:#fff; width:78%; }
.faq-leiste input { border-radius:0px; width:220px;}

.videoBox { vertical-align: middle; }

.icon_add, .icon_sub, .icon_edit, .icon_finish, .icon_close, .icon_pdf, .icon_back, .icon_download, .icon_forth, .icon_success{ padding:5px 0 5px 20px; background-repeat:no-repeat; background-position:0 center; display:inline-block; }
.icon_add.icon_behind, .icon_sub.icon_behind, .icon_edit.icon_behind, .icon_finish.icon_behind, .icon_close.icon_behind, .icon_pdf.icon_behind, .icon_back.icon_behind, .icon_download.icon_behind, .icon_forth.icon_behind, .icon_success.icon_behind{ background-position:right center;padding:5px 20px 5px 0; }
.icon_add { background-image:url(../images/icons/plus.png); }
.icon_sub { background-image:url(../images/icons/delete.png);}
.icon_edit { background-image:url(../images/icons/edit.png); }
.icon_finish { background-image:url(../images/icons/success.png); }
.icon_close { background-image:url(../images/icons/delete.png); }
.icon_pdf { background-image:url(../images/icons/pdf.png); }
.icon_back { background-image:url(../images/icons/back.png); }
.icon_forth { background-image:url(../images/icons/forth.png); }
.icon_download { background-image:url(../images/icons/download_small.png); }
.icon_success { background-image:url(../images/icons/success.png); }

/****** Sonderzeichen *****/
.glyphicon, .glyphicons {
	position:relative;
	top:1px;
	display:inline-block;
	font-style:normal;
	font-weight:normal;
	line-height:1;
}
.glyphicon { font-family:'Glyphicons Halflings'; }

.glyphicon-asterisk:before {content:"\2a";}
.glyphicon-plus:before {content:"\2b";}
.glyphicon-euro:before,
.glyphicon-eur:before {content:"\20ac";}
.glyphicon-minus:before {content:"\2212";}
.glyphicon-cloud:before {content:"\2601";}
.glyphicon-envelope:before {content:"\2709";}
.glyphicon-pencil:before {content:"\270f";}
.glyphicon-glass:before {content:"\e001";}
.glyphicon-music:before {content:"\e002";}
.glyphicon-search:before {content:"\e003";}
.glyphicon-heart:before {content:"\e005";}
.glyphicon-star:before {content:"\e006";}
.glyphicon-star-empty:before {content:"\e007";}
.glyphicon-user:before {content:"\e008";}
.glyphicon-film:before {content:"\e009";}
.glyphicon-th-large:before {content:"\e010";}
.glyphicon-th:before {content:"\e011";}
.glyphicon-th-list:before {content:"\e012";}
.glyphicon-ok:before {content:"\e013";}
.glyphicon-remove:before {content:"\e014";}
.glyphicon-zoom-in:before {content:"\e015";}
.glyphicon-zoom-out:before {content:"\e016";}
.glyphicon-off:before {content:"\e017";}
.glyphicon-signal:before {content:"\e018";}
.glyphicon-cog:before {content:"\e019";}
.glyphicon-trash:before {content:"\e020";}
.glyphicon-home:before {content:"\e021";}
.glyphicon-file:before {content:"\e022";}
.glyphicon-time:before {content:"\e023";}
.glyphicon-road:before {content:"\e024";}
.glyphicon-download-alt:before {content:"\e025";}
.glyphicon-download:before {content:"\e026";}
.glyphicon-upload:before {content:"\e027";}
.glyphicon-inbox:before {content:"\e028";}
.glyphicon-play-circle:before {content:"\e029";}
.glyphicon-repeat:before {content:"\e030";}
.glyphicon-refresh:before {content:"\e031";}
.glyphicon-list-alt:before {content:"\e032";}
.glyphicon-lock:before {content:"\e033";}
.glyphicon-flag:before {content:"\e034";}
.glyphicon-headphones:before {content:"\e035";}
.glyphicon-volume-off:before {content:"\e036";}
.glyphicon-volume-down:before {content:"\e037";}
.glyphicon-volume-up:before {content:"\e038";}
.glyphicon-qrcode:before {content:"\e039";}
.glyphicon-barcode:before {content:"\e040";}
.glyphicon-tag:before {content:"\e041";}
.glyphicon-tags:before {content:"\e042";}
.glyphicon-book:before {content:"\e043";}
.glyphicon-bookmark:before {content:"\e044";}
.glyphicon-print:before {content:"\e045";}
.glyphicon-camera:before {content:"\e046";}
.glyphicon-font:before {content:"\e047";}
.glyphicon-bold:before {content:"\e048";}
.glyphicon-italic:before {content:"\e049";}
.glyphicon-text-height:before {content:"\e050";}
.glyphicon-text-width:before {content:"\e051";}
.glyphicon-align-left:before {content:"\e052";}
.glyphicon-align-center:before {content:"\e053";}
.glyphicon-align-right:before {content:"\e054";}
.glyphicon-align-justify:before {content:"\e055";}
.glyphicon-list:before {content:"\e056";}
.glyphicon-indent-left:before {content:"\e057";}
.glyphicon-indent-right:before {content:"\e058";}
.glyphicon-facetime-video:before {content:"\e059";}
.glyphicon-picture:before {content:"\e060";}
.glyphicon-map-marker:before {content:"\e062";}
.glyphicon-adjust:before {content:"\e063";}
.glyphicon-tint:before {content:"\e064";}
.glyphicon-edit:before {content:"\e065";}
.glyphicon-share:before {content:"\e066";}
.glyphicon-check:before {content:"\e067";}
.glyphicon-move:before {content:"\e068";}
.glyphicon-step-backward:before {content:"\e069";}
.glyphicon-fast-backward:before {content:"\e070";}
.glyphicon-backward:before {content:"\e071";}
.glyphicon-play:before {content:"\e072";}
.glyphicon-pause:before {content:"\e073";}
.glyphicon-stop:before {content:"\e074";}
.glyphicon-forward:before {content:"\e075";}
.glyphicon-fast-forward:before {content:"\e076";}
.glyphicon-step-forward:before {content:"\e077";}
.glyphicon-eject:before {content:"\e078";}
.glyphicon-chevron-left:before {content:"\e079";}
.glyphicon-chevron-right:before {content:"\e080";}
.glyphicon-plus-sign:before {content:"\e081";}
.glyphicon-minus-sign:before {content:"\e082";}
.glyphicon-remove-sign:before {content:"\e083";}
.glyphicon-ok-sign:before {content:"\e084";}
.glyphicon-question-sign:before {content:"\e085";}
.glyphicon-info-sign:before {content:"\e086";}
.glyphicon-screenshot:before {content:"\e087";}
.glyphicon-remove-circle:before {content:"\e088";}
.glyphicon-ok-circle:before {content:"\e089";}
.glyphicon-ban-circle:before {content:"\e090";}
.glyphicon-arrow-left:before {content:"\e091";}
.glyphicon-arrow-right:before {content:"\e092";}
.glyphicon-arrow-up:before {content:"\e093";}
.glyphicon-arrow-down:before {content:"\e094";}
.glyphicon-share-alt:before {content:"\e095";}
.glyphicon-resize-full:before {content:"\e096";}
.glyphicon-resize-small:before {content:"\e097";}
.glyphicon-exclamation-sign:before {content:"\e101";}
.glyphicon-gift:before {content:"\e102";}
.glyphicon-leaf:before {content:"\e103";}
.glyphicon-fire:before {content:"\e104";}
.glyphicon-eye-open:before {content:"\e105";}
.glyphicon-eye-close:before {content:"\e106";}
.glyphicon-warning-sign:before {content:"\e107";}
.glyphicon-plane:before {content:"\e108";}
.glyphicon-calendar:before {content:"\e109";}
.glyphicon-random:before {content:"\e110";}
.glyphicon-comment:before {content:"\e111";}
.glyphicon-magnet:before {content:"\e112";}
.glyphicon-chevron-up:before {content:"\e113";}
.glyphicon-chevron-down:before {content:"\e114";}
.glyphicon-retweet:before {content:"\e115";}
.glyphicon-shopping-cart:before {content:"\e116";}
.glyphicon-folder-close:before {content:"\e117";}
.glyphicon-folder-open:before {content:"\e118";}
.glyphicon-resize-vertical:before {content:"\e119";}
.glyphicon-resize-horizontal:before {content:"\e120";}
.glyphicon-hdd:before {content:"\e121";}
.glyphicon-bullhorn:before {content:"\e122";}
.glyphicon-bell:before {content:"\e123";}
.glyphicon-certificate:before {content:"\e124";}
.glyphicon-thumbs-up:before {content:"\e125";}
.glyphicon-thumbs-down:before {content:"\e126";}
.glyphicon-hand-right:before {content:"\e127";}
.glyphicon-hand-left:before {content:"\e128";}
.glyphicon-hand-up:before {content:"\e129";}
.glyphicon-hand-down:before {content:"\e130";}
.glyphicon-circle-arrow-right:before {content:"\e131";}
.glyphicon-circle-arrow-left:before {content:"\e132";}
.glyphicon-circle-arrow-up:before {content:"\e133";}
.glyphicon-circle-arrow-down:before {content:"\e134";}
.glyphicon-globe:before {content:"\e135";}
.glyphicon-wrench:before {content:"\e136";}
.glyphicon-tasks:before {content:"\e137";}
.glyphicon-filter:before {content:"\e138";}
.glyphicon-briefcase:before {content:"\e139";}
.glyphicon-fullscreen:before {content:"\e140";}
.glyphicon-dashboard:before {content:"\e141";}
.glyphicon-paperclip:before {content:"\e142";}
.glyphicon-heart-empty:before {content:"\e143";}
.glyphicon-link:before {content:"\e144";}
.glyphicon-phone:before {content:"\e145";}
.glyphicon-pushpin:before {content:"\e146";}
.glyphicon-usd:before {content:"\e148";}
.glyphicon-gbp:before {content:"\e149";}
.glyphicon-sort:before {content:"\e150";}
.glyphicon-sort-by-alphabet:before {content:"\e151";}
.glyphicon-sort-by-alphabet-alt:before {content:"\e152";}
.glyphicon-sort-by-order:before {content:"\e153";}
.glyphicon-sort-by-order-alt:before {content:"\e154";}
.glyphicon-sort-by-attributes:before {content:"\e155";}
.glyphicon-sort-by-attributes-alt:before {content:"\e156";}
.glyphicon-unchecked:before {content:"\e157";}
.glyphicon-expand:before {content:"\e158";}
.glyphicon-collapse-down:before {content:"\e159";}
.glyphicon-collapse-up:before {content:"\e160";}
.glyphicon-log-in:before {content:"\e161";}
.glyphicon-flash:before {content:"\e162";}
.glyphicon-log-out:before {content:"\e163";}
.glyphicon-new-window:before {content:"\e164";}
.glyphicon-record:before {content:"\e165";}
.glyphicon-save:before {content:"\e166";}
.glyphicon-open:before {content:"\e167";}
.glyphicon-saved:before {content:"\e168";}
.glyphicon-import:before {content:"\e169";}
.glyphicon-export:before {content:"\e170";}
.glyphicon-send:before {content:"\e171";}
.glyphicon-floppy-disk:before {content:"\e172";}
.glyphicon-floppy-saved:before {content:"\e173";}
.glyphicon-floppy-remove:before {content:"\e174";}
.glyphicon-floppy-save:before {content:"\e175";}
.glyphicon-floppy-open:before {content:"\e176";}
.glyphicon-credit-card:before {content:"\e177";}
.glyphicon-transfer:before {content:"\e178";}
.glyphicon-cutlery:before {content:"\e179";}
.glyphicon-header:before {content:"\e180";}
.glyphicon-compressed:before {content:"\e181";}
.glyphicon-earphone:before {content:"\e182";}
.glyphicon-phone-alt:before {content:"\e183";}
.glyphicon-tower:before {content:"\e184";}
.glyphicon-stats:before {content:"\e185";}
.glyphicon-sd-video:before {content:"\e186";}
.glyphicon-hd-video:before {content:"\e187";}
.glyphicon-subtitles:before {content:"\e188";}
.glyphicon-sound-stereo:before {content:"\e189";}
.glyphicon-sound-dolby:before {content:"\e190";}
.glyphicon-sound-5-1:before {content:"\e191";}
.glyphicon-sound-6-1:before {content:"\e192";}
.glyphicon-sound-7-1:before {content:"\e193";}
.glyphicon-copyright-mark:before {content:"\e194";}
.glyphicon-registration-mark:before {content:"\e195";}
.glyphicon-cloud-download:before {content:"\e197";}
.glyphicon-cloud-upload:before {content:"\e198";}
.glyphicon-tree-conifer:before {content:"\e199";}
.glyphicon-tree-deciduous:before {content:"\e200";}
.glyphicon-cd:before {content:"\e201";}
.glyphicon-save-file:before {content:"\e202";}
.glyphicon-open-file:before {content:"\e203";}
.glyphicon-level-up:before {content:"\e204";}
.glyphicon-copy:before {content:"\e205";}
.glyphicon-paste:before {content:"\e206";}
.glyphicon-alert:before {content:"\e209";}
.glyphicon-equalizer:before {content:"\e210";}
.glyphicon-king:before {content:"\e211";}
.glyphicon-queen:before {content:"\e212";}
.glyphicon-pawn:before {content:"\e213";}
.glyphicon-bishop:before {content:"\e214";}
.glyphicon-knight:before {content:"\e215";}
.glyphicon-baby-formula:before {content:"\e216";}
.glyphicon-tent:before {content:"\26fa";}
.glyphicon-blackboard:before {content:"\e218";}
.glyphicon-bed:before {content:"\e219";}
.glyphicon-apple:before {content:"\f8ff";}
.glyphicon-erase:before {content:"\e221";}
.glyphicon-hourglass:before {content:"\231b";}
.glyphicon-lamp:before {content:"\e223";}
.glyphicon-duplicate:before {content:"\e224";}
.glyphicon-piggy-bank:before {content:"\e225";}
.glyphicon-scissors:before {content:"\e226";}
.glyphicon-bitcoin:before {content:"\e227";}
.glyphicon-btc:before {content:"\e227";}
.glyphicon-xbt:before {content:"\e227";}
.glyphicon-yen:before {content:"\00a5";}
.glyphicon-jpy:before {content:"\00a5";}
.glyphicon-ruble:before {content:"\20bd";}
.glyphicon-rub:before {content:"\20bd";}
.glyphicon-scale:before {content:"\e230";}
.glyphicon-ice-lolly:before {content:"\e231";}
.glyphicon-ice-lolly-tasted:before {content:"\e232";}
.glyphicon-education:before {content:"\e233";}
.glyphicon-option-horizontal:before {content:"\e234";}
.glyphicon-option-vertical:before {content:"\e235";}
.glyphicon-menu-hamburger:before {content:"\e236";}
.glyphicon-modal-window:before {content:"\e237";}
.glyphicon-oil:before {content:"\e238";}
.glyphicon-grain:before {content:"\e239";}
.glyphicon-sunglasses:before {content:"\e240";}
.glyphicon-text-size:before {content:"\e241";}
.glyphicon-text-color:before {content:"\e242";}
.glyphicon-text-background:before {content:"\e243";}
.glyphicon-object-align-top:before {content:"\e244";}
.glyphicon-object-align-bottom:before {content:"\e245";}
.glyphicon-object-align-horizontal:before {content:"\e246";}
.glyphicon-object-align-left:before {content:"\e247";}
.glyphicon-object-align-vertical:before {content:"\e248";}
.glyphicon-object-align-right:before {content:"\e249";}
.glyphicon-triangle-right:before {content:"\e250";}
.glyphicon-triangle-left:before {content:"\e251";}
.glyphicon-triangle-bottom:before {content:"\e252";}
.glyphicon-triangle-top:before {content:"\e253";}
.glyphicon-console:before {content:"\e254";}
.glyphicon-superscript:before {content:"\e255";}
.glyphicon-subscript:before {content:"\e256";}
.glyphicon-menu-left:before {content:"\e257";}
.glyphicon-menu-right:before {content:"\e258";}
.glyphicon-menu-down:before {content:"\e259";}
.glyphicon-menu-up:before {content:"\e260";}
