/* START Temporary */
#cookie-statement {
  display: none !important;
}

#wrapper .cookiePadding {
  top: 0 !important;
}
/* END Temporary */

/* Font family */
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/typo3conf/ext/develop_site/Resources/Public/Fonts/OpenSans/open-sans-v28-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body,
.csc-menu-4 dt a, #main .sitemap ul li a,
.txKmcontactboxPiContactBox #pnlBlueBox .contact-box-request-text,
.txKmcontactboxPiContactBox #pnlBlueBox .contact-box-email,
.txKmcontactboxPiContactBox #pnlBlueBox .contact-box-phone,
.txKmcontactboxPiContactBox #pnlBlueBox .contact-box-local-dealer,
#breadcrumb li a,
#main-bg .sitemap ul li ul li,
#main .sitemap ul li ul li,
#main .internal-link,
#main .external-link-new-window,
#main .morelink,
.ProductApplication-left p {
  font-family: 'Open Sans';
  font-size: 16px;
  line-height: 20px;
}

#logo img {
  width: 150px;
}

@media screen and (min-width: 481px) {
  #breadcrumb ul {
    width: 740px;
  }
}

#breadcrumb li {
  background-image: none;
  padding-left: 0;
  position: relative;
  padding-right: 13px;
}

#breadcrumb li::after {
  content: '›';
  position: absolute;
  right: 0;
  bottom: 2px;
  font-size: 1.5rem;
  z-index: 2;
  color: #E2091B;
}

#breadcrumb li a,
.social-links-wrapper {
  font-size: 14px;
}

#main .internal-link,
#main .external-link-new-window,
#main .morelink  {
  position: relative;
  display: inline-block;
  background-image: none;
  padding-left: 0;
  padding-right: 35px;
}

#main .internal-link::after,
#main .external-link-new-window::after,
#main .morelink::after {
  content: '›';
  position: absolute;
  right: 0;
  bottom: 3px;
  font-size: 2rem;
  color: rgb(225,8,26);
}

#header {
  background: none;
}

#mainmenu ul li ul li a {
  background: none !important;
}

#mainmenu ul li ul li:last-child {
  border-bottom: 0 !important;
}

#mainmenu> ul> li:hover {
  border-bottom: 3px solid rgb(225,8,26);
}

#mainmenu ul li ul li:hover,
#mainmenu ul li.active ul li:hover {
  background-color: #E7E7E7;
}

#mainmenu > ul > li > span, 
#mainmenu > ul > li > a > span {
  text-transform: none;
}

@media screen and (min-width: 481px) {
  #wrapper.fixed #headermain {
    width: 1200px;
  }
  
  #mainmenu >ul >li,
  #mainmenu >ul >li >a {
    color: #000;
    font-size: 16px;
  }

  #mainmenu ul li ul li {
    padding-left: 0;
  }

  #mainmenu ul li ul li a {
    color: #000;
    font-size: 16px;
    padding-right: 14px;
    padding-left: 14px;    
  }

  #mainmenu form {
    width: 20%;
  }
}

#main .tooltip ul li,
#main ul li,
.csc-menu-4 dt a, 
#main .csc-sitemap ul li ul li.nolink,
#main .sitemap ul li a {
  background-image: url(/typo3conf/ext/develop_site/Resources/Public/Images/listitem-checkmark.png);
  padding-left: 24px;
  background-position: left 9px;
  background-size: 14px;
  line-height: 27px;
}

.csc-menu-4 dt a,
#main .sitemap ul li a {
  background-position: left 5px;
}

#main .csc-sitemap ul li ul li {
  padding-left: 24px;
}

#main .csc-sitemap ul li ul li.nolink {
  background-position: 12px 13px;
  padding-left: 32px;
}

#main .sitemap .description {
  padding-left: 24px;
}

#searchbox {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #535B61;
  font-size: 16px;
  height: 28px;
  line-height: 28px;
}

#searchbutton {
  position: absolute;
  right: 0;
  bottom: 1px;
}

.txKmcontactboxPiContactBox .contact-box-blue #pnlBlueBox,
.box-grey {
  border-radius: 0;
}

.txKmcontactboxPiContactBox #pnlBlueBox .contact-box-title,
.box-grey header {
  text-transform: capitalize;
  border-bottom: 1px solid #fff;
  font-size: 24px;
  padding: 4px 22px 12px 22px;
  margin-bottom: 16px
}

.txKmcontactboxPiContactBox .contact-box-blue #pnlBlueBox .contact-box-email,
.txKmcontactboxPiContactBox #pnlBlueBox .contact-box-local-dealer,
.txKmcontactboxPiContactBox .contact-box-blue #pnlBlueBox .contact-box-phone-icon,
.txKmcontactboxPiContactBox .contact-box-blue #pnlBlueBox .contact-box-request-text {
  padding: 16px 22px 16px 45px;
  background-position: 22px 18px;
  font-size: 18px;
}

.txKmcontactboxPiContactBox #pnlBlueBox .contact-box-email a,
.txKmcontactboxPiContactBox #pnlBlueBox .contact-box-local-dealer a,
.txKmcontactboxPiContactBox #pnlBlueBox .contact-box-request-text {
  color: #535B61;
}

aside * {
  border-radius: 0 !important;
}

aside .csc-textpic-text .internal-link-new-window,
.box-blue-name {
  border-radius: 0;
}

aside div.csc-textpic-center .csc-textpic-center-outer,
aside div.csc-textpic-center .csc-textpic-center-inner {
  position: static;
  float: none;
  right: 0;
}

aside .csc-textpic-center-inner img {
  width: 100%;
}

aside div.csc-textpic .csc-textpic-imagewrap figure, 
aside div.csc-textpic figure.csc-textpic-imagewrap {
  display: block;
}

aside .csc-textpic-text .internal-link-new-window,
aside .csc-textpic-text .external-link-new-window,
aside .csc-textpic-text .external-link {
  padding-right: 0;
}

aside .csc-textpic-text .internal-link-new-window span,
aside .csc-textpic-text .external-link-new-window span,
aside .csc-textpic-text .external-link span {
  position: relative;
  background-image: none;
  padding: 10px 30px 10px 10px;
  border-radius: 0;
}

aside .csc-textpic-text .internal-link-new-window span::after,
aside .csc-textpic-text .external-link-new-window span::after,
aside .csc-textpic-text .external-link span:after {
  content: '›';
  position: absolute;
  right: 10px;
  bottom: 15px;
  font-size: 2.2rem;
  font-weight: 500;
  z-index: 100;
  color: #E2091B;
}

aside .csc-textpic-text .internal-link-new-window span:hover,
aside .csc-textpic-text .external-link-new-window span:hover,
aside .csc-textpic-text .external-link span:hover {
  color: #E2091B;
}

aside .csc-textpic-text .internal-link-new-window span:hover::after
aside .csc-textpic-text .external-link-new-window span:hover::after
aside .csc-textpic-text .external-link span:hover::after {
  color: #E2091B;
}

.box-grey a.download, 
.box-grey a.download-external-link {
  width: 194px
}

#mainmenu ul li {
  text-transform: none;
}

#home .banner-country-top {
  display: block;
  position: relative;
  border: 0;
  padding: 0;
  margin: 0;
}

#home .banner-country-top .col1 {
  position: absolute;
  top: 50%;
  left: 10%;
  transform: translateY(-50%);
  height: auto;
}

#home .banner-country-top .col1 .header,
#home .banner-country-top .col1 .subheader {
  color: #fff;
  font-size: 2rem;
  line-height: 2rem;
}

@media screen and (min-width: 720px) {
  #home .banner-country-top .col1 .header,
  #home .banner-country-top .col1 .subheader {
    font-size: 4rem;
    line-height: 4rem;
  }
}

#home .banner-country-top .col2 {
  float: none;
  width: 100%;
  height: auto;
}

#home #left {
  float: none;
  min-height: 0;
  width: 100%;
  margin-bottom: 2rem;
}

#home #submenu ul li::first-child

#home #submenu ul li span,
#home #submenu ul li.active span,
#home #submenu ul li:hover span {
  background: none;
  background-image: none !important;
}

#home #left #submenu ul li:hover {
  cursor: pointer;
}

#home #left #submenu ul li::after {
  content: ' ';
  border-right: 1px solid #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}


#home #left #submenu ul li:hover::after {
  background:rgba(0, 0, 0, 0.3);
}

#home #left #submenu ul li:hover a,
#home  #left #submenu ul li.active:hover a {
  border-radius: 0;
  /* background-color: rgb(225,8,26) !important; */
  color: #fff;
}

#home #submenu ul li a,
#home #submenu ul li a.first {
  color: #fff;
  font-size: 1.5rem;
  border-radius: 0;
  position: absolute;
  width: 100%;
  bottom: 0;
  top: auto;
  background: transparent;
  height: auto !important;
}

#home #submenu ul li.active a {
  color: #fff;
  text-decoration: underline;
  border-radius: 0;
}

#home #submenu ul li {
  position: relative;
  height: 200px;
  background: none;
  border-top: 1px solid #fff;
}

#home #submenu ul li::before {
  content: ' ';
  position: absolute;
  background-image: url(/fileadmin/content/eu/DEVELOP/Restyling/GettyImages-576902990_Retouch_AI_1.png);
  background-position: center;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}

#home #submenu ul li a {
  background: rgba(53, 8, 53, 0.8) !important;
}

#home #submenu ul li:nth-child(1) a {
  background-color: rgba(226, 9, 27, 0.8) !important;
}

#home #submenu ul li:nth-child(1)::before {
  background-image: url(/fileadmin/content/eu/DEVELOP/Restyling/DEVELOP_Photography_HiRes_-_Stocksy_txp261ffd65goL300_OriginalDelivery_1354364_Retouch-home.jpg);
}

#home #submenu ul li:nth-child(2) a {
  background: rgba(53, 8, 53, 0.8) !important;
}

#home #submenu ul li:nth-child(2)::before {
  background-image: url(/fileadmin/content/eu/DEVELOP/Restyling/ineo_4750i_location_picture_EM2_8965_1.png);
}

#home #submenu ul li:nth-child(3) a {
  background: rgba(130, 31, 128, 0.8) !important;
}

#home #submenu ul li:nth-child(3)::before {
  background-image: url(/fileadmin/content/eu/DEVELOP/Restyling/GettyImages-576902990_Retouch_AI_1.png);
}

#home #submenu ul li:nth-child(4) a {
  background: rgba(0, 0, 0, 0.8) !important;
}

#home #submenu ul li:nth-child(4)::before {
  background-image: url(/fileadmin/content/eu/DEVELOP/Restyling/Group_1_2.png);
}

#home #submenu ul li:nth-child(5) a {
  background-color: rgba(226, 9, 27, 0.8) !important;
}

#home #submenu ul li:nth-child(5)::before {
  background-image: url(/fileadmin/content/eu/DEVELOP/Restyling/Stocksy_txp261ffd65goL300_OriginalDelivery_3086880_Retouch_1.png);
}

#home #teaser .csc-textpic-center-outer,
#home #teaser .csc-textpic-center-inner {
  float: none;
  right: 0;
}

#home #teaser {
  position: relative;
  margin-bottom: 0;
}

#home #teaser h1,
#home #teaser h2,
#home #teaser h3,
#home #teaser h4,
#home #teaser h5 {
  position: absolute;
  z-index: 11;
  left: 20px;
  top: 50%;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #fff;
  max-width: 45%;
  transform: translateY(-50%);
  font-family: inherit;
  font-weight: 400;
}

h1, #teaser h5 {
  font-family: inherit;
}

@media screen and (min-width: 481px) {
  #home #teaser h1,
  #home #teaser h2,
  #home #teaser h3,
  #home #teaser h4,
  #home #teaser h5 {
    left: 83px;
    font-size: 2.7rem;
    line-height: 3rem;
    max-width: 300px;
  }
}

#home #teaser div.csc-textpic .csc-textpic-imagewrap figure, 
#home #teaser div.csc-textpic figure.csc-textpic-imagewrap {
  display: block;
}

#home #teaser .csc-textpic-center-inner img {
  width: 100%;
}

#breadcrumb {
  margin-top: 24px;
  border-bottom: 1px solid rgba(83, 91, 97, 0.2);
}

#teaser h1,
#teaser h2,
#teaser h3 {
  font-family: inherit;
}

#teaser h1 {
  font-size: 2.3rem;
}

#teaser .button-big {
  font-size: 14px;
  background-color: transparent;
  padding: 10px 30px 10px 0;
  text-decoration: underline;
}

#teaser .button-big::after {
  font-size: 2rem;
  bottom: 14px;
  z-index: 10;
}

#teaser .button-big:hover,
#teaser .button-big:hover::after {
  color: #E2091B;
}

.teaser-right-small img,
.teaser-right-50 img {
  width: 100%;
}

@media (max-width: 480px) {
  .teaser-left-wide, .teaser-left-small, .teaser-right-wide, .teaser-right-small {
    display: initial;
    width: 96%;
    padding: 0 2%;
  }
}

@media screen and (min-width: 720px) {
  #teaser div.csc-textpic-right .csc-textpic-imagewrap,
  #teaser div.csc-textpic-left .csc-textpic-imagewrap {
    float: none;
  }

  .teaser-left-small,
  .teaser-left-wide,
  .teaser-left-50 {
    width: 49%;
    padding-right: 2%;
    margin-right: 0;
  }

  .teaser-right-wide,
  .teaser-right-small,
  .teaser-right-50 {
    width: 49%;
  }
}

@media screen and (min-width: 1200px) {
  .teaser-left-small,
  .teaser-left-wide,
  .teaser-left-50 {
    width: calc(98% - 600px);
    padding-right: 2%;
    margin-right: 0;
  }

  .teaser-right-wide,
  .teaser-right-small,
  .teaser-right-50 {
    width: 600px;
  }
}

.button-big {
  position: relative;
  background-image: none;
  padding: 10px 30px 10px 10px;
  border-radius: 0;
}

.button-big::after {
  content: '›';
  position: absolute;
  right: 10px;
  bottom: 15px;
  font-size: 2.2rem;
  font-weight: 500;
  z-index: 100;
  color: #E2091B;
}

.button-big:hover {
  background: #E2091B;
  color: #fff;
}

.button-big:hover::after {
  color: #fff;
}

.button-back, .back-button {
  position: relative;
}

.button-back span, 
.back-button span {
  background-image: none;
  padding: 10px 10px 10px 18px;
  display: block;
}

.button-back::before, 
.back-button::before {
  content: '‹';
  position: absolute;
  left: 0;
  bottom: 11px; /* 2px */
  font-size: 1.7rem;
  font-weight: 500;
  z-index: 10;
  color: #E2091B;
}

#left {
  width: 240px;
}

#main {
  background: white;
}

#home #main {
  clear: both;
}

#main h2 {
  font-size: 1.5rem;
  line-height: 112.66%;
}

#submenu ul li {
  border-radius: 0;
  height: auto;
  min-height: 0;
  margin-bottom: 3px;
}

#submenu ul li a,
#submenu ul li a.first {
  font-size: 2rem;
  background: #E5E5E5;
  color: #535B61;
}

#submenu ul li a::after {
  content: '›';
  position: absolute;
  right: 10px;
  bottom: 18px;
  font-size: 2.2rem;
  z-index: 10;
}

#submenu ul li.active a {
  background: #E2091B;
  color: #fff;
}

#submenu ul li a,
#submenu ul li a.first,
#submenu ul li.active a,
#submenu ul li.active:hover a {
  padding: 15px 0 15px 0;
  height: auto;
  border-radius: 0;
  width: auto;
  display: block;
}

#submenu ul li span,
#submenu ul li:hover span {
  background: none;
  background-image: none !important;
  left: 0;
  padding: 15px 0 0 15px;
  font-size: 1rem;
  text-transform: none;
}

#submenu ul li:hover a {
  background: #E2091B;
  color: #fff;
  border-radius: 0;
}

#submenu ul li.active a {
  cursor: default;
}

#submenu ul li.active:hover a {
  background: #E2091B;
  color: #fff;
}

hr {
  border: 0;
  border-bottom: 1px solid rgba(83, 91, 97, 0.2);
  background: none;
}

table.product-specifications {
  width: 100%;
}

#footer {
  background-color: #fff;
  border-top: 1px solid rgba(83, 91, 97, 0.2);
  margin: 2rem 0;
  padding-top: 2rem;
  height: auto;
}

#footer #logo {
  float: left;
  margin-right: 20px;
}

footer ul li a {
  color: #535B61;
  background: none;
  padding: 5px 0;
  font-size: 16px;
}

footer p {
  font-weight: 700;
  font-size: 16px;
}

.ProductApplication-left {
  width: 352px;
}

.ProductApplication-middle {
  width: 400px;
}


.ProductApplication-certs img {
  margin: 0 5px 5px 0;
}

.product-list .product-img,
.product-list .product-name {
  border-radius: 0;
}

@media (max-width: 480px) {
  .product-list, .km-product-list .product-list {
    float: left;
    width: 48%;
    margin: 0 1%;
  }

  .img-product {
    float: left;
    width: auto;
    margin-right: 0;
    padding: 0;
  }

  .product-name {
    font-size: 16px;
    text-align: center;
    padding: 5px 10px;
    float: none;
    display: block;
  }

  .product-name::after {
    top: 3px !important;
  }
}

.product-name {
  position: relative;
  color: #fff;
  background-color: rgba(53, 8, 53) !important;
  background-image: none;
  position: relative;
  padding-left: 22px;
}

.product-name::after {
  content: "›";
  position: absolute;
  left: 8px;
  top: -2px;
  font-size: 1.3rem;
  z-index: 100;
  font-weight: 200;
}

.tooltip h3 {
  background-image: none;
  background-color: rgba(53, 8, 53) !important;;
  margin: 0 14px 0 6px;
}


#mainmenu ul li ul li.active {
  background-color: #E7E7E7;
}

#mainmenu ul li ul li.active:hover {
  background-color: #E7E7E7 !important;
}

#mainmenu ul li ul li.active a {
  background-image: none !important;
  cursor: default !important;
}

@media screen and (min-width: 481px) {
  #mainmenu> ul> li:nth-child(1):hover,
  #mainmenu ul li:nth-child(1).active {
    border-color: rgba(226, 9, 27, 0.8) !important;
  }

  #mainmenu> ul> li:nth-child(2):hover,
  #mainmenu ul li:nth-child(2).active {
    border-color: rgba(53, 8, 53, 0.8) !important;
  }

  #mainmenu> ul> li:nth-child(3):hover,
  #mainmenu ul li:nth-child(3).active {
    border-color: rgba(130, 31, 128, 0.8) !important;
  }

  #mainmenu> ul> li:nth-child(4):hover,
  #mainmenu ul li:nth-child(4).active {
    border-color: rgba(0, 0, 0, 0.8) !important;
  }

  #mainmenu> ul> li:nth-child(5):hover,
  #mainmenu ul li:nth-child(5).active {
    border-color: rgba(226, 9, 27, 0.8) !important;
  }

  #mainmenu ul li:nth-child(1).active ul liactive a {
    color: rgba(226, 9, 27, 0.8) !important;
  }

  #mainmenu ul li:nth-child(2).active ul li.active a {
    color: rgba(53, 8, 53, 0.8) !important;
  }

  #mainmenu ul li:nth-child(3).active ul li.active a {
    color: rgba(130, 31, 128, 0.8) !important;
  }

  #mainmenu ul li:nth-child(4).active ul li.active a {
    color: rgba(0, 0, 0, 0.8) !important;
  }

  #mainmenu ul li:nth-child(5).active ul li.active a {
    color: rgba(226, 9, 27, 0.8) !important;
  }

}


@media screen and (min-width: 970px) {
  #wrapper {
    width: 1200px;
  }

  #home #main {
    width: calc(80% - 40px);
    margin-left: 0;
    margin-right: 40px;
    padding: 0;
  }

  #home #submenu ul li {
    float: left;
    width: 20%;
    text-transform: none;
  }

  #main {
    width: calc(80% - 330px);
    margin-left: 40px;
    margin-right: 40px;
    padding: 0;
  }

  aside {
    width: 20%;
  }
}

@media (max-width: 480px) {
  #main .sitemap ul li li, 
  #home #main .sitemap ul li li {
    background-image: url(/typo3conf/ext/develop_site/Resources/Public/Images/listitem-checkmark.png);
    padding-left: 24px;
    background-position: left 9px;
    background-size: 14px;
    line-height: 27px;
  }

  #main .sitemap ul li ul li a,
  #home #main .sitemap ul li ul li a {
    padding-left: 24px;
  }

  #logo {
    background: none;
  }

  #logo img {
    display: block;
  }

  #submenu ul li a::after {
    right: 50px;
  }
}

.tx-dealer_locator .search-form .searchButton {
  background-color: rgba(226, 9, 27, 0.8);
  border-radius: 0;
}

.tx-powermail .powermail_submit {
  background-color: rgba(226, 9, 27, 1) !important;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  width: auto;
  padding: 10px;
  height: auto;
  border: 0;
}

.tx-powermail form input,
.tx-powermail form textarea {
  border-radius: 0;
  height: auto;
  padding: 5px;
}

#tx-solr-search-functions DIV.csc-header {
  border-radius: 0;
}

#tx-solr-search li.results-entry .results-topic {
  background-image: none;
}

#tx-solr-search li.results-entry h5 a {
  padding-left: 0;
}

.tx-solr-submit {
  background-image: none;
}

.tx-solr-submit input {
  padding: 6px 10px;
  height: auto;
  font-size: .9rem;
  line-height: 1rem;
}

#main .tx-dealer_locator .search-form input, 
#main .tx-dealer_locator .search-form select {
  border: 1px solid #B2B2B2;
  border-radius: 0;
  box-shadow: none;
  padding: 9px;
}

#main .tx-dealer_locator .search-form .searchButton {
  background-color: #E2091B;
  padding: 10px 20px 10px 10px;
  height: auto;
  position: relative;
  border-radius: 0;
}

#main .tx-dealer_locator .search-form .searchButton::after {
  content: '›';
  position: absolute;
  right: 5px;
  top: 2px;
  font-size: 1.5rem;
  z-index: 2;
  color: #fff;
}