.password-error{border-color:#f76733}.delete-category-lightbox-title,.delete-wish-list-entry-lightbox-title{margin:0 0 15px 0;font-family:WiloPlusFMBold;font-size:18px}.delete-category-lightbox-cat-name,.delete-wish-list-entry-lightbox-name{margin-bottom:15px;font-size:14px}.my-wilo-combobox{height:38px;width:100%;background-color:#f1f1f1;border:1px solid #f1f1f1;border-radius:0!important}.my-wilo-combobox-active{height:38px;width:100%;background-color:#787878!important;border:1px solid #ccc!important;border-radius:0!important;color:#fff}.delete-category{color:#787878!important;float:right;font-size:16px!important}.delete-category:hover{cursor:pointer!important;color:#03998a!important;font-size:16px!important}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.dropdown,.dropup{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.dropdown-submenu:focus>a,.dropdown-submenu:hover>a{text-decoration:none;background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc",endColorstr="#ff0077b3",GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#999}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px}.cart-overview{background-color:#f1f1f1;padding:30px 0 40px;display:none}.cart-overview h3{font-size:20px}.cart-overview table{width:100%;border-collapse:separate;border-spacing:0 4px}.cart-overview table thead tr th{color:#009c82;padding-top:10px;line-height:1;text-align:center}.cart-overview table thead tr th p{margin-bottom:10px}.cart-overview table thead tr th div{height:2px;width:100%;background-color:#009c82}.cart-overview table thead tr th:first-child{text-align:left}.cart-overview table thead tr th:first-child p{margin-left:20px}.cart-overview table thead tr th.quantity{width:180px}@media (max-width:768px){.cart-overview table thead tr th.quantity{width:100px}}.cart-overview table tbody tr{background-color:#fff;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.1);box-shadow:0 1px 0 0 rgba(0,0,0,.1)}.cart-overview table tbody tr:after{line-height:3px}.cart-overview table tbody tr td{text-align:center;padding:10px}.cart-overview table tbody tr td:first-child{text-align:left}.cart-overview table tbody tr td .product-information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart-overview table tbody tr td .product-information .product-image{width:66px;border:1px solid #ddd;margin-right:20px;padding:10px}.cart-overview table tbody tr td .product-information .product-image image{margin:auto}.cart-overview table tbody tr td .product-information .product-description .product-name,.cart-overview table tbody tr td .product-information .product-description .product-number{margin-bottom:0}.cart-overview table tbody tr td .product-information .product-description .product-name{color:#009c82}.cart-overview table tbody tr td .product-information .product-description .product-number{font-size:14px}.cart-overview table .price,.cart-overview table .price-total,.cart-overview table .product-name{font-family:WILOPlusFMBold}@media (max-width:991px){.cart-overview table .price-total{display:none}}.cart-overview .shipping-information{padding:15px 20px}.cart-overview .shipping-information span{font-size:12px;margin-right:10px}.cart-overview .shipping-information span:before{color:#333}.cart-overview .cart-information{display:-webkit-box;display:-ms-flexbox;display:flex}.cart-overview .cart-information>div{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 15px}@media (max-width:991px){.cart-overview .cart-information .cart-other{display:none}}@media (max-width:600px){.cart-overview .cart-information{-ms-flex-wrap:wrap;flex-wrap:wrap}.cart-overview .cart-information>div{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}}.cart-overview .cart-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.cart-overview .cart-buttons .wilo-btn{margin-bottom:0;margin-top:30px}.cart-overview .cart-buttons .continue-button{margin-left:auto}@media (max-width:480px){.cart-overview table,.cart-overview tbody{display:-webkit-box;display:-ms-flexbox;display:flex}.cart-overview table thead{display:none}.cart-overview table tbody{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:3px;width:100%}.cart-overview table tbody tr{padding:10px;margin-bottom:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart-overview table tbody tr td{padding:0;margin:auto 0}.cart-overview table tbody tr td:first-child{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-bottom:10px;width:100%;display:block}.cart-overview table tbody tr td.price,.cart-overview table tbody tr td:last-child{line-height:30px}.cart-overview table tbody tr td.price{width:66px}.cart-overview table tbody tr td.quantity{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.cart-overview table tbody tr td.quantity .quantity-module{margin:auto}.cart-overview table tbody tr td.quantity .quantity-module .button{display:-webkit-box;display:-ms-flexbox;display:flex}.cart-overview .cart-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cart-overview .cart-buttons .wilo-btn{width:100%;margin-top:15px}.cart-overview .cart-buttons .wilo-btn:last-child{margin-top:5px}}.voucher{display:-webkit-box;display:-ms-flexbox;display:flex}.voucher .title{font-family:WILOPlusFMBold;font-size:18px}.voucher span.icon-IconTicket{font-size:66px;margin-right:15px}.voucher span.icon-IconTicket:before{color:#333}.voucher .voucher-information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.voucher .voucher-information p{margin-bottom:0}

/* Marginal and Cart */.cart-redeem p{margin-bottom:5px}.cart-redeem .title{font-family:WILOPlusFMBold}.cart-redeem form{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ddd}.cart-redeem form input{-webkit-box-flex:1;-ms-flex:1;flex:1}.cart-cost p{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px}.cart-cost p span{margin-left:auto}.cart-cost p.voucher span{color:#009c82}.cart-cost p.total{border-top:1px solid #ddd;margin-top:25px;padding-top:15px;font-size:18px}.cart-cost p.total,.cart-cost p.total span{font-family:WILOPlusFMBold}.marginal-col .cart-cost{background-color:#f1f1f1;padding:30px;margin-bottom:30px}.marginal-col .cart-cost ul{padding:0;list-style-type:none}.marginal-col .cart-cost ul span{margin-right:10px}.marginal-col .cart-cost p.total{margin:15px 0 0}.marginal-col .cart-cost p.title{font-size:20px;font-family:WILOPlusFMBold;line-height:1}.marginal-col .cart-cost p.title,.marginal-col .cart-cost ul{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ddd}.marginal-col .cart-redeem{padding:30px;border:1px solid #f1f1f1}.marginal-col .cart-redeem form{border-bottom:0;margin-bottom:0;padding-bottom:0}.cart-overview-content .cart-information .cart-redeem,.cart-overview-content .cart-information .checkout-overview{display:block}.cart-redeem form .form-row{-webkit-box-flex:1;-ms-flex:1;flex:1}.dropdown.dropdown-pf>a{background:#787878}.dropdown.dropdown-pf ul{border-radius:0}.dropdown.dropdown-pf ul li{padding:10px 16px;color:#787878;font-size:16px;border-bottom:1px solid #f1f1f1}.dropdown.dropdown-pf ul li:hover{background-color:#f1f1f1}.different-shipping-address-select{width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.wilo-input-error,.wilo-input-error:active,.wilo-input-error:focus{border-color:#f76733!important}.wilo-hide-icon{display:none}.add.button.disabled,.add.button.disabled:focus,.add.button.disabled:hover{background-color:#ddd;cursor:default;color:#333;border:none}.checkout-overview .cart-cost ul .product-image{background-color:#fff}.order-info-box{padding:30px;margin-bottom:20px;border:1px solid #ddd;position:relative;color:#505050;min-height:185px}.order-history-info-box{min-height:208px}.order-info-box.last-item,.order-info-box address,.order-info-box p{margin-bottom:0}.order-contact-teaser{margin-top:20px;background-color:#f3a536;text-align:center;padding:15px}.order-contact-teaser p{color:#fff}@media (min-width:691px){.push-right{float:right;width:25%}}.td-no-jump{min-width:70px}.oder-history-headline{margin-top:15px!important}.validate-icon.error .select2-container--default .select2-selection--single{background:#f76733!important;border:2px solid #f76733!important}.validate-icon.error .select2+.icon-alert{display:none}.shipping-information-customer-data{margin-top:30px}.order-history-load-more-results{height:42px;margin-left:45%;margin-right:55%}.order-history-load-more-results-text{display:block;text-align:center;background-color:#787878!important;color:#fff!important}.order-history-load-more-results-text:hover,.order-history-load-more-results:hover{background-color:#363640!important}.wilo-form-edit-mode{border:1px solid #009c82;padding:15px;margin-bottom:30px}.wilo-edit-mode-text{color:#787878;font-size:14px;float:right}.wilo-edit-mode-button-container{padding-top:10px;margin-left:15px}.wilo-checkbox-error-border{border:1px solid #f76733;padding-top:15px;padding-bottom:7px;padding-right:10px;padding-left:10px}.wilo-checkbox-error-border>label{margin-left:5px!important}.registration-checkbox-fix{width:20px!important}.registration-checkbox-label-fix{margin-left:0!important}.registration-checkbox-link-fix{vertical-align:text-bottom!important}.checkout-checkbox-label-fix{width:auto!important}.wilo-address-select{background-color:#787878;color:#fff;font-size:14px;font-family:WILOPlusFMRegular;vertical-align:top;cursor:pointer;border:none;border-radius:0;height:38px;width:100%}.btn-order-history-show-details{margin-right:10px}.return-teaser{background-color:#ffb400;padding:40px;display:block;text-align:center;color:#fff}.return-teaser a{color:#fff}.test-tr-class:hover{cursor:pointer;background-color:#e5e5e5!important}.wilo-angular-date-picker{display:block;width:100%;height:36px;padding:6px 12px;font-size:16px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc}.wilo-angular-date-picker:focus{border-color:#009c83}.wilo-angular-date-picker:disabled{background-color:#eee;border:1px solid #eee;font-style:italic}input[type=date]:disabled{cursor:default!important;background-color:#f1f1f1!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid #f1f1f1!important;font-style:italic!important}.wilo-edit-mode-button-save{float:right}.wilo-customer-info-button-save{margin-right:20px}.wilo-select{background-color:#787878;color:#fff;font-size:14px;font-family:WILOPlusFMRegular;vertical-align:top;cursor:pointer;border:none;border-radius:0;height:38px;width:100%}.add-category-button-input-form{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;margin-bottom:10px}.add-category-button:before{padding:0;content:none!important}.add-category-icon{padding-left:8px}.trash-button-container{float:right}.wish-list-trash-button{vertical-align:sub}.actions-footer{border:none!important}.wishlist-category-name{margin-bottom:15px!important}.st-wishlist-notes-subsection{margin-bottom:40px;margin-top:20px;padding-left:5px}.icon-close-lightbox:before{color:#363640!important;font-size:14px;margin-right:20px}.mfp-close{padding:50px;display:none!important}.form-error-container{padding:15px;margin-bottom:15px}.hide-form-error{display:none}.h1-headline,.h2-headline{margin-bottom:30px}.h2-headline{font-size:20px!important}.progress-step-link{color:#fff!important;font-family:WILOPlusFMBold}.progress-step-link:hover{cursor:pointer}.spacer-top-30{margin-top:50px}@media (max-width:991px){.birthday-wrapper .form-section{margin-bottom:15px}}