/*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)
*/
/* color-red muss meist mit color-blue ersetzt werden,
wenn es die Portalfarbe von p24 sein soll,
wie bei der Headline im Headerbanner!!!! */
body {
  color: #252422 !important;
  background-color: #ffffff !important; }

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

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

.Header_headline__5BJya {
  visibility: hidden !important; }

.HeaderMenu_btnIcon__JrV9I:hover {
  color: #268dd2 !important;
  fill: #268dd2 !important; }

.AutoComplete_highlight__rnYju {
  color: #268dd2 !important; }

.AutoComplete_listItem__jFve2:hover {
  color: #268dd2 !important; }

.ProductMenu_categoryLink__TbCHj:hover {
  color: #268dd2 !important;
  fill: #268dd2 !important; }

.ProductMenu_product__bTbZy:hover {
  color: #268dd2 !important;
  fill: #268dd2 !important; }

.ProductMenu_btn__Y0UJk,
.ProductGroupsMenu_btn__ZWRkv {
  background-color: #268dd2 !important;
  border-color: #268dd2 !important;
  color: #ffffff !important; }
  .ProductMenu_btn__Y0UJk:hover,
  .ProductGroupsMenu_btn__ZWRkv:hover {
    background-color: #1473b3 !important;
    border-color: #1473b3 !important; }

.ProductGroupsMenu_product__GW3Dg:hover {
  color: #268dd2 !important; }

.HeaderMenu_closeIcon__NjHoq {
  background-color: #268dd2 !important; }

.HeaderMenu_counterButton__w98Wk {
  background-color: #268dd2 !important; }

.ShoppingCartMini_counter__EceN0 {
  background-color: #268dd2 !important; }

.WishListMini_optionIcon__wxP03:hover {
  color: #268dd2 !important;
  fill: #268dd2 !important; }

.Avatar_noImage__5s9QA {
  color: #ffffff !important;
  background-color: #268dd2 !important; }

.CustomerMenu_link__OLJfU:hover {
  color: #268dd2 !important; }

.UniversalInfoPage_imageResult__maN_k {
  color: #268dd2 !important;
  fill: #268dd2 !important; }

.IconLink_wrapperActive__RMLL9, .IconLink_wrapper__4x6kP:hover svg {
  color: #268dd2 !important;
  fill: #268dd2 !important; }

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

.HeaderBanner_headline__9ptA4 {
  color: #268dd2 !important; }

.TrustpilotSticky_wrapper__p4ov1 {
  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__EcZNy {
  background-color: #268dd2 !important; }

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

.Carousel_defaultHeadline__e1X5E {
  color: #268dd2 !important; }

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

.ProductLink_tile__b6i5r:hover {
  color: #268dd2 !important; }

.ProductMenuSelector_productItem__3OoqQ:hover {
  color: #268dd2 !important;
  fill: #268dd2 !important; }

.SpecificHeader_wrapper__8osUD {
  background-color: #f0f0f0 !important; }

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

.SpecificHeaderPricingOptions_columnImgItem__coHte {
  border-right-color: #f0f0f0 !important; }
  @media only screen and (min-width: 501px) {
    .SpecificHeaderPricingOptions_columnImgItem__coHte {
      border-bottom-color: #f0f0f0 !important; } }
.GeneralCarousel_controller__d9sME {
  background-color: #ffffff !important;
  opacity: 0.9; }

.HeaderBanner_headline2__MOnfS {
  color: #268dd2 !important; }

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

.TutorialTip_wrapper__6wAMq {
  background-color: #268dd2 !important;
  color: #ffffff !important; }

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

.TutorialTipPositions_left__1uNZq::after {
  background: #268dd2 !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__DGOc2:hover {
  color: #268dd2 !important;
  fill: #268dd2 !important; }

.StickyFooter_expandBtn__L0H6w {
  background-color: #268dd2 !important; }

.SimpleModal_wrapper__mtTM9 {
  color: #268dd2 !important; }

/*Help*/
.HelpCenterContainer_abcButton__w3A8q {
  color: #268dd2 !important;
  background-color: #ffffff !important;
  border-color: #268dd2 !important; }

.HelpCenterContainer_abcButton__w3A8q:hover {
  color: #ffffff !important;
  background-color: #1473b3 !important;
  border-color: #1473b3 !important; }

.HelpCenterContainer_abcButtonActive__97d_V {
  color: #ffffff !important;
  background-color: #1473b3 !important;
  border-color: #1473b3 !important; }

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

.Search_highlight__oR3hN {
  color: #268dd2 !important; }

.Search_listItem__Gnr9L:hover {
  color: #268dd2 !important; }

/*customerCentre*/
.CardLinkList_icon__x1nHj {
  fill: #268dd2 !important; }

.AddressBookList_btnIcon__PuTEK[active] {
  fill: #268dd2 !important;
  color: #268dd2 !important; }

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

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

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

.OrderItem_mockupButton__q491y {
  color: #268dd2 !important;
  border-color: #268dd2 !important; }
  .OrderItem_mockupButton__q491y:hover {
    background-color: #1473b3 !important;
    border-color: #1473b3 !important; }
  .OrderItem_mockupButton__q491y:active {
    background-color: #1473b3 !important;
    border-color: #1473b3 !important; }

.EnlargeProductMockup_btnIcon__d5coZ:hover {
  fill: #268dd2 !important; }

.Pagination_button__S_Pbv:hover {
  color: #268dd2 !important;
  fill: #268dd2 !important; }

.OrderItem_statusLinkText__ycO6E {
  color: #268dd2 !important; }

.OrderItem_statusLinkIcon__NsUDi {
  fill: #268dd2 !important;
  color: #268dd2 !important; }

.Pagination_icon__i6aaI:hover {
  color: #268dd2 !important;
  fill: #268dd2 !important; }

/*shoppingCart*/
.ShoppingCartMini_optionIcon__U2RSJ:hover {
  color: #268dd2 !important;
  fill: #268dd2 !important; }

.ShoppingCartGeneral_toolTipIcon__AACmj:hover {
  color: #268dd2 !important;
  fill: #268dd2 !important; }

.OrderSummarySubmission_agbWrapper__yBY_m a:hover {
  color: #268dd2 !important;
  fill: #268dd2 !important; }

.AutoComplete_button__FFF5e {
  background-color: #268dd2 !important;
  color: #ffffff !important; }

.Upload_selectFileLink__X7TLr {
  color: #268dd2 !important;
  cursor: pointer; }

.OrderCompleted_imageResult__sDMkM {
  fill: #268dd2 !important;
  color: #268dd2 !important; }

.Upload_closeFactsheetButton__BXEg3,
.Upload_closeFactsheetButton__BXEg3:hover {
  background-color: #1473b3 !important;
  border-color: #1473b3 !important; }

.UploadedButtons_button__ovEbE {
  background-color: #268dd2 !important; }

.UploadedButtons_button__ovEbE:hover {
  background-color: #1473b3 !important; }

.Upload_progressBar__t_7XV {
  background-color: #268dd2 !important; }

.MiniCheckLayer_legendImgSollFormat__Dzl0u {
  border: 1px dashed #268dd2 !important; }

.MiniCheckLayer_legendImgBleed__Pn1HR {
  border: 1px solid #268dd2 !important; }

.ContextMenu_promptWrapperActive__5ZdgP {
  color: #268dd2 !important; }

.SplitDeliveryFooters_infoBox__0QZqy {
  border: 1px solid #268dd2 !important; }

.SplitDeliveryFooters_infoIcon__BQr2B {
  fill: #268dd2 !important; }

.MockupBox_shareLinkWrapper__D5Zlw:hover svg {
  color: #268dd2 !important;
  fill: #268dd2 !important; }

.StartPageLayer_headline__1b4f5 {
  color: #268dd2 !important; }

.StartPageLayer_subHeadline__5h9MQ {
  color: #268dd2 !important; }

.Button_buttonPrimary__KxR1e {
  background-color: #268dd2 !important;
  border-color: #268dd2 !important; }
  .Button_buttonPrimary__KxR1e:hover, .Button_buttonPrimary__KxR1e:active {
    background-color: #1473b3 !important;
    border-color: #1473b3 !important; }
  .Button_buttonPrimary__KxR1e[disabled] {
    background-color: #ababab !important;
    border-color: #ababab !important; }

.Button_buttonSecondary__aDjdG {
  color: #268dd2 !important;
  border-color: #268dd2 !important; }
  .Button_buttonSecondary__aDjdG:hover, .Button_buttonSecondary__aDjdG:active {
    background-color: #1473b3 !important;
    border-color: #1473b3 !important;
    color: #ffffff !important; }
  .Button_buttonSecondary__aDjdG[disabled] {
    background-color: #ffffff !important;
    border-color: #ababab !important; }

.Button_buttonPrimaryNegative__4aqAy {
  color: #268dd2 !important; }

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

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

.btn__marked {
  background-color: #268dd2 !important;
  color: #ffffff !important;
  border: 0.125rem solid #268dd2 !important; }
  .btn__marked[data-active], .btn__marked:hover {
    background-color: #1473b3 !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: #268dd2 !important; }

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

.buttons__button__outlined {
  color: #268dd2 !important;
  border-color: #268dd2 !important; }
  .buttons__button__outlined:hover, .buttons__button__outlined:active {
    color: #ffffff !important;
    background-color: #1473b3 !important;
    border-color: #1473b3 !important; }
  .buttons__button__outlined[disabled] {
    color: #ffffff !important;
    background-color: #ababab !important;
    border-color: #ababab !important; }

.modal__layer_box h1 {
  color: #268dd2 !important; }
