/*orginal p24 color definition:
color-blue				#187ce0		Blue (Button)
color-blue--dark		#006eb4		Blue dark
color-blue--darker		#005a96		Blue darker (Mousover)
color-green				#1a9f00		Green
color-green--lighter	#8edc7f		Green lighter
color-green--light		#d7ffd2		Green light
color-red 				#ff3200		Red
color-red--dark			#dc3200		Red dark
color-red--darker		#c81e00		Red darker
color-red--lighter		#ff987f		Red lighter
color-red--light		#fff5f0		Red light
color-yellow 			#ffb000		Yellow
color-dimgrey			#64787d		Dimgrey (Header Text + Icon)
color-dimgrey--medium	#54676b		Dimgrey medium
color-dimgrey--dark		#455659		Dimgrey dark (Footer)
color-grey				#ababab		Grey
color-grey--medium		#cecece		Grey medium
color-grey--light		#e8e8e8		Grey light
color-grey--semi		#f0f0f0		Grey semi
color-grey--bg			#f6f6f6		Grey
color-white				#ffffff		White
color-white--semi		#fafafa		White semi
color-black				#000000		Black
color-black--semi		#1b1c1c		Black semi
color-black--matt		#282828		Black matt (Font)
*/
body {
  color: #000000 !important;
  background-color: #ffffff !important; }

/*Header*/
.Logo_logo___yD0t,
.ProductDetailsPrint_logo__69LRU {
  width: unset !important;
  max-width: 165px;
  object-fit: contain; }

.Header_innerWrapper__1_v33 {
  background-color: #ffffff !important; }

.Header_headline__WmER6 {
  visibility: hidden !important; }

.HeaderMenu_btnIcon__3lHXb:hover {
  color: #d0021b !important;
  fill: #d0021b !important; }

.AutoComplete_highlight__XylOe {
  color: #d0021b !important; }

.AutoComplete_listItem__c5lj9:hover {
  color: #d0021b !important; }

.ProductMenu_categoryLink__cAAEr:hover {
  color: #d0021b !important;
  fill: #d0021b !important; }

.ProductMenu_product__dGx4K:hover {
  color: #d0021b !important;
  fill: #d0021b !important; }

.ProductMenu_btn__vG2X_,
.ProductGroupsMenu_btn__G4XKZ {
  background-color: #d0021b !important;
  border-color: #d0021b !important;
  color: #ffffff !important; }
  .ProductMenu_btn__vG2X_:hover,
  .ProductGroupsMenu_btn__G4XKZ:hover {
    background-color: #910819 !important;
    border-color: #910819 !important; }

.ProductGroupsMenu_product__Qcr6T:hover {
  color: #d0021b !important; }

.HeaderMenu_closeIcon__4PkA6 {
  background-color: #d0021b !important; }

.HeaderMenu_counterButton__guYpL {
  background-color: #d0021b !important; }

.ShoppingCartMini_counter__7sRTW {
  background-color: #d0021b !important; }

.WishListMini_optionIcon___Xfzc:hover {
  color: #d0021b !important;
  fill: #d0021b !important; }

.Avatar_noImage__C8sZ6 {
  color: #ffffff !important;
  background-color: #d0021b !important; }

.CustomerMenu_link__u0kER:hover {
  color: #d0021b !important; }

.UniversalInfoPage_imageResult__TJ4mG {
  color: #d0021b !important;
  fill: #d0021b !important; }

.IconLink_wrapperActive__kLAUu, .IconLink_wrapper__dzmfO:hover svg {
  color: #d0021b !important;
  fill: #d0021b !important; }

.PriceMatrix_tableCell__FMdWY:hover, .PriceMatrix_tableCell__FMdWY[data-selected] {
  box-shadow: inset 0 0 0 0.125rem #d0021b !important; }

.HeaderBanner_headline__D9B22 {
  color: #d0021b !important; }

.TrustpilotSticky_wrapper__9WgIC {
  background-color: #64787d !important; }

.backgroundTint {
  background-color: #f6f6f6 !important; }

.backgroundTintSmart {
  background-color: #ffffff !important; }
  @media only screen and (min-width: 768px) {
    .backgroundTintSmart {
      background-color: #f6f6f6 !important; } }
.CarouselIndicators_bgActive__uUxJJ {
  background-color: #d0021b !important; }

.CarouselIndicators_carouselIndicatorItemActive__GnLog {
  background-color: #d0021b !important; }

.Carousel_defaultHeadline__UoyNg {
  color: #d0021b !important; }

.ProductCategory_itemHolder__0GI65:hover {
  color: #ffffff !important;
  background-color: #455659 !important; }

.ProductLink_tile__V5iP9:hover {
  color: #d0021b !important; }

.ProductMenuSelector_productItem__hYukn:hover {
  color: #d0021b !important;
  fill: #d0021b !important; }

/*Footer*/
.Footer_wrapper__Y02YW {
  background-color: #455659 !important;
  color: #ffffff !important; }

.TutorialTip_wrapper__6J95W {
  background-color: #d0021b !important;
  color: #ffffff !important; }

.TutorialTip_highlighted__Up9Mc {
  color: #ffffff !important;
  border-color: #ffffff !important; }

.TutorialTipPositions_left__DSBs1::after {
  background: #d0021b !important;
  width: 0.8125rem !important;
  height: 0.8125rem !important;
  border-radius: 0.1875rem !important;
  transform: rotate(45deg) translateY(-0.625rem) !important;
  right: 0.125rem !important; }

/*Calculation*/
.TooltipButton_toolTipIcon__47yeg:hover {
  color: #d0021b !important;
  fill: #d0021b !important; }

.StickyFooter_expandBtn__6ToV7 {
  background-color: #d0021b !important; }

.SimpleModal_wrapper__Tud34 {
  color: #d0021b !important; }

/*Help*/
.HelpCenterContainer_abcButton__qpLxW {
  color: #d0021b !important;
  background-color: #ffffff !important;
  border-color: #d0021b !important; }

.HelpCenterContainer_abcButton__qpLxW:hover {
  color: #ffffff !important;
  background-color: #910819 !important;
  border-color: #910819 !important; }

.HelpCenterContainer_abcButtonActive___eOXV {
  color: #ffffff !important;
  background-color: #910819 !important;
  border-color: #910819 !important; }

.HelpCenterContainer_abcButtonInactive__5hLK_ {
  color: #ababab !important;
  border-color: #ababab !important; }

.Search_highlight__oUa3T {
  color: #d0021b !important; }

.Search_listItem__kfVKN:hover {
  color: #d0021b !important; }

/*customerCentre*/
.CardLinkList_icon__wJTga {
  fill: #d0021b !important; }

.AddressBookList_btnIcon__dXNom[active] {
  fill: #d0021b !important;
  color: #d0021b !important; }

/*myOrders*/
.rdp-nav .rdp-button:hover {
  color: #d0021b !important; }

.rdp-cell .rdp-day_selected {
  background-color: #d0021b !important; }

.rdp-cell .rdp-button:hover:not([disabled]):not(.rdp-day_selected):not(.rdp-nav_button) {
  background-color: #910819 !important;
  color: #ffffff !important; }

.OrderItem_mockupButton__USQis {
  color: #d0021b !important;
  border-color: #d0021b !important; }
  .OrderItem_mockupButton__USQis:hover {
    background-color: #910819 !important;
    border-color: #910819 !important; }
  .OrderItem_mockupButton__USQis:active {
    background-color: #910819 !important;
    border-color: #910819 !important; }

.EnlargeProductMockup_btnIcon__a8lpZ:hover {
  fill: #d0021b !important; }

.Pagination_button__NIQgr:hover {
  color: #d0021b !important;
  fill: #d0021b !important; }

.OrderItem_statusLinkText__j6Puk {
  color: #d0021b !important; }

.OrderItem_statusLinkIcon__LPCCr {
  fill: #d0021b !important;
  color: #d0021b !important; }

.Pagination_icon__UVEq7:hover {
  color: #d0021b !important;
  fill: #d0021b !important; }

/*shoppingCart*/
.ShoppingCartMini_optionIcon__pf3pv:hover {
  color: #d0021b !important;
  fill: #d0021b !important; }

.ShoppingCartGeneral_toolTipIcon__V_iBN:hover {
  color: #d0021b !important;
  fill: #d0021b !important; }

.OrderSummarySubmission_agbWrapper__UQ0yn a:hover {
  color: #d0021b !important;
  fill: #d0021b !important; }

.AutoComplete_button__rcwgh {
  background-color: #d0021b !important;
  color: #ffffff !important; }

.Upload_selectFileLink__XThcd {
  color: #d0021b !important;
  cursor: pointer; }

.OrderCompleted_imageResult__N3Qij {
  fill: #d0021b !important;
  color: #d0021b !important; }

.Upload_closeFactsheetButton__r9jOI,
.Upload_closeFactsheetButton__r9jOI:hover {
  background-color: #910819 !important;
  border-color: #910819 !important; }

.UploadedButtons_button____HD1 {
  background-color: #d0021b !important; }

.UploadedButtons_button____HD1:hover {
  background-color: #910819 !important; }

.Upload_progressBar__iwSA2 {
  background-color: #d0021b !important; }

.MiniCheckLayer_legendImgSollFormat__t8DLX {
  border: 1px dashed #d0021b !important; }

.MiniCheckLayer_legendImgBleed__jZx9S {
  border: 1px solid #d0021b !important; }

.ContextMenu_promptWrapperActive__Y7Jiz {
  color: #d0021b !important; }

.SplitDeliveryFooters_infoBox__MyKIB {
  border: 1px solid #d0021b !important; }

.SplitDeliveryFooters_infoIcon__6TfEm {
  fill: #d0021b !important; }

.MockupBox_shareLinkWrapper___Mons:hover svg {
  color: #d0021b !important;
  fill: #d0021b !important; }

.StartPageLayer_headline__ftiSG {
  color: #d0021b !important; }

.StartPageLayer_subHeadline__Lo2L1 {
  color: #d0021b !important; }

.Button_buttonPrimary__DjBWb {
  background-color: #d0021b !important;
  border-color: #d0021b !important; }
  .Button_buttonPrimary__DjBWb:hover, .Button_buttonPrimary__DjBWb:active {
    background-color: #910819 !important;
    border-color: #910819 !important; }
  .Button_buttonPrimary__DjBWb[disabled] {
    background-color: #ababab !important;
    border-color: #ababab !important; }

.Button_buttonSecondary___YwWj {
  color: #d0021b !important;
  border-color: #d0021b !important; }
  .Button_buttonSecondary___YwWj:hover, .Button_buttonSecondary___YwWj:active {
    background-color: #910819 !important;
    border-color: #910819 !important;
    color: #ffffff !important; }
  .Button_buttonSecondary___YwWj[disabled] {
    background-color: #ffffff !important;
    border-color: #ababab !important; }

.Button_buttonPrimaryNegative__RSdyg {
  color: #d0021b !important; }

.btn__norm {
  background-color: #e8e8e8 !important;
  color: #000000 !important;
  border: 0.125rem solid #e8e8e8 !important; }
  .btn__norm[data-active], .btn__norm:hover {
    background-color: #cecece !important;
    color: #000000 !important; }
  .btn__norm[data-inactive] {
    color: #ababab !important;
    background-color: #e8e8e8 !important; }

.btn__basic {
  background-color: #e8e8e8 !important;
  color: #000000 !important;
  border: 0.125rem solid #e8e8e8 !important; }
  .btn__basic[data-active], .btn__basic:hover {
    background-color: #cecece !important;
    color: #000000 !important; }
  .btn__basic[data-inactive] {
    color: #ababab !important;
    background-color: #e8e8e8 !important; }

.btn__marked {
  background-color: #d0021b !important;
  color: #ffffff !important;
  border: 0.125rem solid #d0021b !important; }
  .btn__marked[data-active], .btn__marked:hover {
    background-color: #910819 !important;
    color: #ffffff !important; }
  .btn__marked[data-inactive] {
    color: #ababab !important;
    background-color: #e8e8e8 !important; }

input[type="radio"]:checked + label::before, input[type="radio"]:checked:hover + label::before {
  background-color: #d0021b !important; }

.buttons__button:hover {
  border-color: #d0021b !important;
  color: #ffffff !important;
  background-color: #d0021b !important; }

.buttons__button__outlined {
  color: #d0021b !important;
  border-color: #d0021b !important; }
  .buttons__button__outlined:hover, .buttons__button__outlined:active {
    color: #ffffff !important;
    background-color: #910819 !important;
    border-color: #910819 !important; }
  .buttons__button__outlined[disabled] {
    color: #ffffff !important;
    background-color: #ababab !important;
    border-color: #ababab !important; }

.modal__layer_box h1 {
  color: #d0021b !important; }
