

div.slick-list {
  background: white;
}

.categories-list .list-group-item button {
    padding-left: 10px;
}

.categories-list .list-group-item .categories-list .list-group-item button {
    padding-left: 30px;
}

.categories-list .list-group-item .categories-list .list-group-item .categories-list .list-group-item button {
    padding-left: 50px !important;
}

.categories-list .list-group-item .categories-list .list-group-item .categories-list .list-group-item .categories-list .list-group-item button {
    font-weight: normal !important;
}

aside .categories-list .md-button:hover, aside .categories-list .md-button:focus, aside .categories-list .md-button.current {
    font-weight: bold;
    color: #0072CE;
}

#menuSignout a.btn {
    background-color: #0072CE !important;
    border-color: #0072CE;
}

.popover-title, .popover.profile-pop .popover-title, .popover.notifications-pop .popover-title, .popover.funds-pop .popover-title {
    border-bottom: 1px solid rgba(0,0,0,0.25);
}

.popover {
    border: 1px solid rgba(0,0,0,0.25);
}

.pop-image-large > a > img, .pop-image-small > a > img {
    opacity: 0.3; 
}

.pop-image-large > a:hover > img, .pop-image-small > a:hover > img {
    opacity: 1;
}

aside ul.categories-list .grand2 {
    /* background-color: #f1f2f2; */
    background-color: #cecece;
    padding: 0px 15px;
	margin-top: 10px;
}

#prozessBtnGroup {
    margin-top: 10px !important;
}

.products-row .product-module .img-fade {
    display: block;
    height: 275px;
    /* background: #d9d9d9 !important; */
    background: #cecece !important;
}

.product-module h3 {
    background: #0072CE;
}
.product-module{
    background: #f8f8f8;
}

.panel-active > .panel-heading, .panel-active > .panel-heading .md-button.md-icon-button {
    color: #ffffff;
    background-color: #8c8c8c;
    border-color: #d52125;
    background-image: none;
}

.panel-heading:hover {
    background-color: #6e6c6e;
    color: #ffffff;
}
.panel-active > .panel-heading:hover, .panel-active > .panel-heading .md-button.md-icon-button:hover {
    background-color: #6e6c6e;
    cursor: pointer;
}

.panel-heading {
    padding: 10px 10px;
}

.status-bar .buttons a {
    padding: 10px;
    line-height: 1rem;
}

md-steppers.ng-isolate-scope {
	margin-top: 5px;
	margin-bottom: 10px;
}

/*li.list-group-item.ng-scope:first-child {
	display:none !important;
}*/

.product-description {
    line-height: 1.45em;
}

.category-carousel h2 {
	width: 273px;
	font-size: 1.5em;
	padding-top: 8px !important;
	margin-bottom: 0px !important;
}

.category-carousel .slick-slider .slick-slide {
    padding: 0 5px 0px 20px;
}

.category-carousel .product-title {
    font-size: 13px;
    color: #58595b;
    font-weight: 700;
    margin-bottom: 8px;
}

.category-carousel .production-description.ng-scope {
    line-height: 1.5em;
    color: #666;
}

.checkout .price-overview .total-review, .review-order .price-overview .total-review {
    background-color: #ffffff !important;
	border: 1px solid #ddd !important;
    color: #555 !important;
    font-weight: 700;
    /* font-size: 1.6rem; */
    padding: 10px;
	line-height: 1.8em;
}

.checkout .price-overview .total-review .price-detail-label, .review-order .price-overview .total-review .price-detail-label {
    color: #676767 !important;
}

.checkout .price-overview .total-review .total-grand .price-detail-label, .review-order .price-overview .total-review .total-grand .price-detail-label {
    color: #555 !important;
}

.checkout .border-top {
    margin: 5px 5px 0 5px !important;
    padding-top: 5px;
    border-top: 2px solid #d1d3d4 !important;
}

.panel-default.ng-scope.ng-isolate-scope.panel div.panel-body{
	padding: 0px !important;
}

aside ul.categories-list .grand1 {
    background-color: #f1f1f1 !important;
	padding: 0px 15px;
	margin-top: 10px;
}

md-steppers .md-step md-step-label-wrapper::before {
    width: 35px !important;
    height: 35px !important;
    border-radius: 20px !important;
    background: #58595b !important;
}

.md-step md-step-label-wrapper::before {
    background: rgba(0, 0, 0, .25);
    color: hsla(0, 0%, 100%, .87);
    display: inline-block;
    width: 24px;
    min-width: 24px;
    text-align: center;
    height: 35px;
    line-height: 35px !important;
    border-radius: 12px;
    margin-right: 8px;
    content: attr(stepindex);
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-item-align: center;
    align-self: center;
}

md-steppers md-steppers-canvas {
	height: 40px !important;
}

md-steppers md-steppers-wrapper md-pagination-wrapper {
	height: 40px !important;
}

#stepperContainer.gutter-top-15,
#stepperContainer.gutter-bottom-10 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.toast-top-center {
	top:50px !important;right:0;width:100%
}

.toast-top-right {
	top:50px !important;right:12px
}

/*.login-box {
	margin-bottom:200px;
}*/

.navbar-inverse {
	border-color: #dddddd;
}

.navbar {
	background: white;
    box-shadow: 0 0 10px #333;
}

.navbar-header a {
    color: #000;
    font-weight: bold;
}

.navbar-header a:hover {
    color: #0072CE;
    text-decoration: none;
}

.badge {
	background-color: #f5f5f5;
	color: #373737;
}

.dropdown-menu.navbar-top-dropdown {
    background-color: rgba(255, 251, 251, 0.9019607843);
}

.panel-active > .panel-heading, .panel-active > .panel-heading .md-button.md-icon-button {
    color: #6ea32e;
	background-color: #dddddd;
}

.panel-heading:hover, .panel-active > .panel-heading:hover, .panel-active > .panel-heading .md-button.md-icon-button:hover {
    background-color: #dddddd;
}

.panel-title {
    color: #58595b;
}

.form-group .validationError i, .form-group .validationError .glyphicon{
    color: #d52125 !important;
}

.icon-pf_icn_exclamation_mark_solid  {
	color: #d52125 !important;
}


.checkout .panel-group .panel .field-error-quiet, .form-fill .panel-group .panel .field-error-quiet {
	color: #d52125 !important;
}

.form-fill .panel-group .panel .panel-heading .field-ok {
	color: #6ea32e !important;
}

.icon-lt-blue:hover {
    color: #666666;
}

/*button, .btn {
    height: auto !important;
    padding: 8px 10px !important;
}*/

.form-control,
aside .categories-list .md-button{
    font-size: 0.8rem !important;
}

.product-module h3 {
    font-weight: 600 !important;
	line-height: 1.2rem;
    margin: 0;
    padding: 20px 12px;
}

.categories-list .list-group-item {
    padding: 8px 0px !important;
}

.category-carousel .slick-slider .slick-slide .production-description span {
    text-align: left !important;
}

.category-carousel .slick-slider .slick-slide .production-description span:after {
    background-color: white !important;
}

.well p.product-tile-description {
    text-align: left !important;
	font-size: 0.95rem !important;
	line-height: 1.4rem;
}

.small, small,
.products-row .list-view .product-info .product-description, .products-row .list-view .product-info .product-quantity {
    font-size: 0.85rem;
}

.g-recaptcha {
    position:absolute;
	left: 40%;
	top: 59%;
}

@media only screen and (max-width: 768px) {
    .g-recaptcha {
    position:absolute;
	left: 20%;
	top: 69%;
	}
}


.login-page .col-xs-12.ng-scope#form_include {
    padding:0px !important;
	}


.login-box .btn-primary {
    margin-bottom: 70px !important;
}

md-dialog .accordion-group .panel-group .panel .panel-body:last-child, .form-fill .accordion-group .panel-group .panel .panel-body:last-child, .profile-info .accordion-group .panel-group .panel .panel-body:last-child {
    padding: 10px 20px !important;
}

.container.cart .cart-header .header-thumb {
    font-size: 1.5em;
	margin-top: -9px;
}

.popover.profile-pop .popover-title a, .popover.notifications-pop .popover-title a, .popover.funds-pop .popover-title a {
	font-size: 0.875rem;
}

.container.cart .cart-table .cart-img > div img {
    border: 1px solid #d1d3d4;
}

#menuHelp {
    display:none;
}

header .languages .popover-content .popover-order span.popover-language .flag-icon{
	border:none;
}


.form-group .validationError i, .form-group .validationError .glyphicon, .form-group .validationError .icon {
    color: #0072CE;
}

.form-group .validationError i.right, .form-group .validationError .glyphicon.right, .form-group .validationError .icon.right {
    color: #15A12F;
}

.html_label {
    font-weight: normal;
    font-style: italic;
}

.container-fluid {
    padding: 0 !important;
    height: 49px !important;
}

container-fluid.sticky {
    height: 49px !important;
}

.container.cart .cart-table .cart-img > div small, .container.cart .save-table .cart-img > div small, .container.cart .save-placeholder .cart-img > div small, .container.cart .progress-table .cart-img > div small {
    /* position: absolute; */
    /* bottom: 5px; */
}

.container.cart .cart-table .cart-name, .container.cart .cart-table .cart-qty, .container.cart .cart-table .cart-total, .container.cart .cart-table .cart-remove, .container.cart .save-table .cart-name, .container.cart .save-table .cart-qty, .container.cart .save-table .cart-total, .container.cart .save-table .cart-remove, .container.cart .save-placeholder .cart-name, .container.cart .save-placeholder .cart-qty, .container.cart .save-placeholder .cart-total, .container.cart .save-placeholder .cart-remove, .container.cart .progress-table .cart-name, .container.cart .progress-table .cart-qty, .container.cart .progress-table .cart-total, .container.cart .progress-table .cart-remove {
    padding-top: 25px;
    font-weight: 700;
}

.container.cart .cart-table .cart-img > div, .container.cart .save-table .cart-img > div, .container.cart .save-placeholder .cart-img > div, .container.cart .progress-table .cart-img > div {
    display: table-cell;
    vertical-align: text-bottom;
    padding-top: 15px;
}

#cart-in-progress{
	margin-top:40px;
}

.products-row .product-module .img-fade .product-overlay-image {
    padding: 15px;
}

.products-row .product-module h3 .well-link {
    color: #FFFFFF;
}

.products-row .product-module{
    /* overflow:visible; */
    /* height:auto; */
} 

.product-overlay-image{
    /* top:0 */
}

#iXKromerCategoryArticles .catalogItemFooter, .catalogItemFooter.defaultProduct {
    padding: 5px;
    background: white;
    padding-left: 12px;
    min-height: 57px;
}

.catalogItemFooter.defaultProduct{
    position:relative;
    top:-20px;
}

.checkout .panel-group .panel.panel-inactive .field-error, .form-fill .panel-group .panel.panel-inactive .field-error, .form-fill .panel-group .panel.panel-active .field-error {
    color: #d73c37;
}

.products-row .product-module h3 .well-link {
    white-space: pre-wrap;
}

.product-module h3 {
    font-weight: 600 !important;
    line-height: 1.2rem;
    margin: 0;
    padding: 10px 12px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.product-module h3 i {
    position: absolute;
    right: 10px;
    display: none;
}



.orders .orders-list .row .orders-items > div > span.ng-binding {
    /* display: list-item; */
}

.orders .orders-list .row .orders-items > div > span.ng-binding::before {
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #0072CE; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.cart-qty-records, .header-qty{
    /* text-align: right; */
}

.pop-image-large {
    background-color: #0072CE;
}

.modal-order small {
    font-weight: normal;
}

.gutter-top-15 {
    font-weight: bold;
}

.modal-order .order-review small{
    color: white;
}

.modal-order .order-review small:last-child {
    margin-bottom: 5px;
}

.modal-order .order-review{
    background: #0072CE;
    color:white;
}

.modal-order .order-review .total-grand {
    color: white;
}

.modal-title {
    color: #373737;
}

.checkout .shipment-details .shipment-item .shipment-name .col-xs-2, .review-order .shipment-details .shipment-item .shipment-name .col-xs-2{
    background: #cecece;
    padding: 15px;
}

.checkout .shipment-details .shipment-item .shipment-name > div, .review-order .shipment-details .shipment-item .shipment-name > div {
    display: table-cell;
    vertical-align: middle;
    float: none;
    padding: 15px;
    font-size: 12px;
}

.checkout .shipment-details .shipment-item .shipment-name, .review-order .shipment-details .shipment-item .shipment-name {
    display: block;
    border: 1px solid #0072CE;
    margin-bottom: 5px;
}

.checkbox-custom:checked + .checkbox-custom-label:before {
    color: #0072CE;
}

.radio-custom:checked + .radio-custom-label:before {
    background: #0072CE;
    box-shadow: inset 0 0 0 4px #ffffff;
}

.form-group .validationError .validation-placement i, .form-group .validationError .validation-placement .glyphicon, .form-group .validationError .validation-placement .icon {
    margin-top: -18px;
}

md-tabs-wrapper md-tabs-canvas md-pagination-wrapper .md-tab.md-active {
    background-color: #0072CE;
}

md-tabs-wrapper md-tabs-canvas md-pagination-wrapper .md-tab.md-active {
    background-color: white;
    color: #0072CE;
    font-weight: bold;
}

.container.cart .cart-table .cart-qty .cart-qty-records, .container.cart .cart-table .cart-progress .cart-qty-records, .container.cart .save-table .cart-qty .cart-qty-records, .container.cart .save-table .cart-progress .cart-qty-records, .container.cart .save-placeholder .cart-qty .cart-qty-records, .container.cart .save-placeholder .cart-progress .cart-qty-records, .container.cart .progress-table .cart-qty .cart-qty-records, .container.cart .progress-table .cart-progress .cart-qty-records {
    padding-top: 0px;
    font-size:14px;
}

.container.cart .save-placeholder .cart-qty{
    font-size:14px;
}

.progress .progress-bar {
    margin-bottom: 0;
    background-image: none;
    background-color: #0072CE;
    font-weight: 400;
}

.container.cart .save-placeholder .cart-progress{
    padding-top: 25px;
}

.modal-approval md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper .md-tab.md-active, .modal-order md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper .md-tab.md-active {
    color: #0072CE;
    border: 0;
}

.products-row .pops .link-over-image > span {
    /* position: absolute; */
    /* top: 20px; */
}


md-tabs-wrapper md-tabs-canvas md-pagination-wrapper .md-tab.md-active:hover{
    color: inherit;
}

.popover.profile-pop .popover-title a:hover, .popover.notifications-pop .popover-title a:hover, .popover.funds-pop .popover-title a:hover {
    color: inherit;
}

md-tabs-wrapper md-tabs-canvas md-pagination-wrapper .md-tab:hover {
    background-color: #0072CE;
    color: #ffffff;
}

.popover.profile-pop .popover-title a:hover, .popover.notifications-pop .popover-title a:hover, .popover.funds-pop .popover-title a:hover {
    color: #0072CE;
}

.container.cart .md-button:hover, .container.cart .md-button:focus {
    color: #0072CE;
    background-color: transparent;
}

body a:hover, body a:focus, body a:active, html a:hover, html a:focus, html a:active {
    color: #0072CE;
}

.pops:last-child {
    display: none;
  }

.shipment-item div{
    padding-right: 0;
}

.md-button:hover, .md-button:focus, .md-button.md-default-theme:not([disabled]):hover, .md-button:not([disabled]):hover, .md-button.md-icon-button:hover, .md-button.md-icon-button:focus, .md-button.md-icon-button.md-default-theme:not([disabled]):hover, .md-button.md-icon-button:not([disabled]):hover {
    background-color: #0072CE;
    color: #ffffff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background-color: #58595b;
    border-color: #ffffff;
    color: #FFFFFF;
}


#siteLogo{
    /*  max-height: 59px !important;  */
}

header .image-header {
    /* margin-top: 0 !important; */
}

header {
    /* min-height: 150px; Bugfix Scrollverhalten bei größerem Logo: auf der Mein Profil Seite wurder der Inhalt erst beim Scrollen angezeigt, muss ggfs noch vergrößert werden */
}

/* Bugfix Scrollverhalten bei größerem Logo: auf der Mein Profil Seite wurder der Inhalt erst beim Scrollen angezeigt, muss ggfs noch vergrößert werden */
.site-container {
    display: flex;
    flex-direction: column;
}

#addressSelector{
    width: 100%;
    padding: 5px;
    border: 1px solid #58595b;

}

.address-book .address-book-listing .md-button {
    color: #58595b;
}

.md-button.md-icon-button {
    color: #58595b;
}

#customerCredit {
    display: none;
}

.catalogItemFooter.defaultProduct {
    position: relative;
    top: -20px;
    display: none;
}

.products-row .product-module .img-fade .product-overlay-image {
    padding: 30px;
}

@media (min-width: 1600px) {
    .container {
        width: 1200px;
    }
}

header nav .header-cell {
    padding-top: 15px;
    padding-bottom: 0px;
    margin-bottom: 20px;
}

.status-bar {
    width: 100%;
    padding: 45px 0;
    top: 100px;
    border-bottom: 1px solid #f1f2f2;
}

.customerCreditRest {
  display: none;
}

.container.cart .cart-table .cart-img, .container.cart .save-table .cart-img, .container.cart .save-placeholder .cart-img, .container.cart .progress-table .cart-img {
    background-color: #d6d6d6;
}