@charset "UTF-8";
/* ----- colors ----- */
/* ----- colors ----- */
/* ----- variables ----- */
/* ----- font-sizes ----- */
/* Break word if word is very long */
h1,
h2,
h3,
h4,
h5,
h6 {
  word-break: break-word;
}
h1 {
  font-size: 25px;
  line-height: 1.4;
  margin: 0 0 0.15em 0.5em;
  font-weight: bold;
  text-transform: uppercase;
}
h1 span {
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  h1 {
    margin: 0.5em 0 0.5em 1em;
  }
}
@media (max-width: 767px) {
  h1 {
    margin: 0.5em 0;
  }
}
h2 {
  font-size: 23px;
  line-height: 1.4;
}
h3 {
  font-size: 21px;
  line-height: 1.4;
}
h4 {
  font-size: 19px;
  line-height: 1.4;
}
h5 {
  font-size: 17px;
  line-height: 1.4;
}
h6 {
  font-size: 15px;
  line-height: 1.4;
}
/* ------------------------------------- */
/* ----- Old Styles ----- */
/* ------------------------------------- */
/* ----- PS: Special for large mobile devices ----- */
/* ----- colors ----- */
/* ----- variables ----- */
.btn {
  /*
    &.btn-action{
        background-color: transparent;
        #gradient > .vertical(@btn-action-gradient-startcolor; @btn-action-gradient-endcolor);

        &:hover {
            #gradient > .vertical(@btn-action-gradient-endcolor; @btn-action-gradient-startcolor);
        }
    }*/
}
.btn.btn-glass {
  font-size: 1em;
  font-weight: normal;
  line-height: 1.42857;
  color: #1a1a1a;
  background-color: transparent;
  border-color: #cccccc;
}
.btn.btn-glass:hover,
.btn.btn-glass:focus,
.btn.btn-glass:active,
.btn.btn-glass.active {
  color: #ffffff;
  background-color: #000000;
  border-color: #cccccc;
  box-shadow: none;
}
.btn.btn-glass:hover .glyphicon,
.btn.btn-glass:focus .glyphicon,
.btn.btn-glass:active .glyphicon,
.btn.btn-glass.active .glyphicon {
  color: #ffffff !important;
}
.btn.btn-glass:active,
.btn.btn-glass.active {
  background-image: none;
}
.btn.btn-glass2 {
  font-weight: normal;
  color: #1a1a1a;
  background-color: transparent;
  border-color: #cccccc;
}
.btn.btn-glass2:hover,
.btn.btn-glass2:focus,
.btn.btn-glass2:active,
.btn.btn-glass2.active {
  color: #000000;
  background-color: transparent;
  border-color: #cccccc;
  box-shadow: none;
}
.btn.btn-glass2:active,
.btn.btn-glass2.active {
  background-image: none;
}
.btn.btn-glass3 {
  font-weight: normal;
  color: #1a1a1a;
  background-color: transparent;
  border-color: #cccccc;
}
.btn.btn-glass3:hover,
.btn.btn-glass3:focus,
.btn.btn-glass3:active,
.btn.btn-glass3.active {
  color: #000000;
  background-color: transparent;
  border-color: #cccccc;
  box-shadow: none;
}
.btn.btn-glass3:active,
.btn.btn-glass3.active {
  background-image: none;
}
.btn.btn-glass3:hover,
.btn.btn-glass3:focus,
.btn.btn-glass3:active,
.btn.btn-glass3.active {
  border-color: #000000;
}
.btn.btn-glass-gray {
  font-weight: normal;
  color: #1a1a1a;
  background-color: #dddddd;
  border-color: #cccccc;
}
.btn.btn-glass-gray:hover,
.btn.btn-glass-gray:focus,
.btn.btn-glass-gray:active,
.btn.btn-glass-gray.active {
  color: #1a1a1a;
  background-color: #cccccc;
  border-color: #cccccc;
  box-shadow: none;
}
.btn.btn-glass-gray:active,
.btn.btn-glass-gray.active {
  background-image: none;
}
.btn.btn-glass-white {
  font-size: 1em;
  font-weight: normal;
  line-height: 1.42857;
  color: #1a1a1a;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn.btn-glass-white:hover,
.btn.btn-glass-white:focus,
.btn.btn-glass-white:active,
.btn.btn-glass-white.active {
  color: #ffffff;
  background-color: #000000;
  border-color: #cccccc;
  box-shadow: none;
}
.btn.btn-glass-white:hover .glyphicon,
.btn.btn-glass-white:focus .glyphicon,
.btn.btn-glass-white:active .glyphicon,
.btn.btn-glass-white.active .glyphicon {
  color: #ffffff !important;
}
.btn.btn-glass-white:active,
.btn.btn-glass-white.active {
  background-image: none;
}
.btn.btn-black {
  font-weight: bold;
  color: #ffffff;
  background-color: #000000;
  border-color: transparent;
}
.btn.btn-black:hover,
.btn.btn-black:focus,
.btn.btn-black:active,
.btn.btn-black.active {
  color: #ffffff;
  background-color: #a60000;
  border-color: transparent;
  box-shadow: none;
}
.btn.btn-black:active,
.btn.btn-black.active {
  background-image: none;
}
.btn.btn-bigBoy {
  font-size: 1.4em;
  line-height: 1.6em;
  font-weight: normal;
  padding: 0.55em 0;
  color: #ffffff;
  background-color: #a60000;
}
.btn.btn-bigBoy:hover:not(.moving-effect),
.btn.btn-bigBoy:focus:not(.moving-effect),
.btn.btn-bigBoy:active:not(.moving-effect),
.btn.btn-bigBoy.active:not(.moving-effect) {
  color: #ffffff;
  background-color: #7d0000;
}
.btn.btn-small-grey {
  color: #ffffff;
  background-color: #666666;
  font-size: 0.8em;
  padding: 0 0.4em;
}
.btn.btn-small-grey:hover,
.btn.btn-small-grey:focus {
  color: #ffffff;
  background-color: #a60000;
}
.btn.btn-small {
  color: #ffffff;
  background-color: #000000;
  font-size: 1.1em;
  padding: 0 0.6em;
  font-weight: normal;
}
.btn.btn-small:hover,
.btn.btn-small:focus {
  color: #ffffff;
  background-color: #a60000;
}
.btn.btn-background {
  position: relative;
  border: 2px solid #000000;
  background-color: #ffffff;
  padding: 6px 80px;
  border-radius: 0;
}
.btn.btn-background .innerBtnText {
  position: relative;
  color: #1a1a1a;
  transition: color 0.3s ease 0s;
}
.btn.btn-background:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: #000000;
  transition: width 0.3s ease 0s;
}
.btn.btn-background:hover .innerBtnText {
  color: #ffffff;
}
.btn.btn-background:hover:before {
  width: 100%;
}
.btn.btn-black-white {
  color: #000000;
  background-color: #ffffff;
  font-weight: bold;
  border: 2px solid #000000;
}
.btn.btn-black-white:hover,
.btn.btn-black-white:focus {
  color: #ffffff;
  background-color: #000000;
}
.moving-effect {
  position: relative;
  transition: color 0.3s ease 0s;
}
.moving-effect::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: #8A0808;
  border-color: #8A0808;
  transition: width 0.3s ease 0s;
  color: #ffffff;
}
.moving-effect .moving-effect-txt {
  transition: color 0.3s ease 0s;
  position: relative;
}
.moving-effect:hover,
.moving-effect:active,
.moving-effect:focus {
  border-color: #8A0808;
}
.moving-effect:hover:before,
.moving-effect:active:before,
.moving-effect:focus:before {
  width: 100%;
}
.glimm-effect.btn,
.glimm-effect.pager-arrow {
  -webkit-transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
  -o-transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
}
.glimm-effect-bg.btn {
  -webkit-transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
  -o-transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
}
.glimm-effect-bg.btn:hover {
  background-color: #ffffff;
  border-color: #666666;
}
.glimm-effect-glass.btn {
  -webkit-transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
  -o-transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
}
.glimm-effect-glass.btn:hover {
  background-color: #dddddd;
  border-color: #666666;
}
.glimm-effect.pager-arrow:hover {
  border-color: #666666;
}
.glimm-effect.link-box {
  -webkit-transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
  -o-transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
}
.glimm-effect.link-box:hover {
  color: #ffffff;
  background-color: #1a1a1a;
}
/*
* ==============================================================================
* ===== New Styleguide: Badges - - - remove page-classes when finished
* ==============================================================================
*/
.productBox-wrapper .badges {
  width: 100%;
}
.productBox-wrapper [class*="badge"] {
  font-size: 11px;
  padding: 3px 5px;
  float: left;
}
.productBox-wrapper [class*="badge"][class*="-new"],
.productBox-wrapper [class*="badge"][class*="-save"] {
  background: #ffffff;
}
.productBox-wrapper [class*="badge"][class*="-save"] {
  color: #a60000;
}
.productBox-wrapper [class*="badge"][class*="-discountArticle"] {
  background: #000000;
  color: #ffffff;
}
.productBox-wrapper [class*="badge"] + [class*="badge"] {
  margin-left: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 70%;
}
/*
* ==============================================================================
* ===== New Styleguide: Buttons - - - remove page-classes when finished
* ==============================================================================
*/
#page.thankyou .btn,
#page.order .btn,
#page.payment .btn,
#page.start .btn,
#page.basket .btn,
#page.user .btn,
#page.details .btn,
#page.forgotpwd .btn,
#Newsletter-ModalDialog-Big .btn,
#footer #footer-row1 #footer-newsletter-form .btn,
#page.Tasko_FactFinder_Controllers_Catalog .btn,
#page.Tasko_FactFinder_Controllers_Search .btn,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn,
#page.Tasko_Noticelist_ListController .btn,
#page.account .btn,
#page.register .btn,
#page.account_order .btn,
#page.account_user .btn,
#page.account_newsletter .btn,
#page.account_password .btn,
#page.newsletter .btn,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn,
#page.Tasko_Warranty_FormController .btn,
#page.Tasko_ReturnsOfGoods_PageController .btn,
#page.contact .btn,
.minibasket-wrapper .btn,
.modalbasketFlyout .btn,
#header #loginBox .btn,
#mainNavLeft .btn,
.mobile-menu .btn,
.faqPage .btn,
#page.content .btn {
  font-size: 13px;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #a60000;
  padding: 12px 18px;
  border: 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  cursor: pointer;
  outline: 0;
  position: relative;
  /* ----- toogle more filters wrapper ----- */
  /* ----- Mobile ----- */
}
#page.thankyou .btn.fullWidth,
#page.order .btn.fullWidth,
#page.payment .btn.fullWidth,
#page.start .btn.fullWidth,
#page.basket .btn.fullWidth,
#page.user .btn.fullWidth,
#page.details .btn.fullWidth,
#page.forgotpwd .btn.fullWidth,
#Newsletter-ModalDialog-Big .btn.fullWidth,
#footer #footer-row1 #footer-newsletter-form .btn.fullWidth,
#page.Tasko_FactFinder_Controllers_Catalog .btn.fullWidth,
#page.Tasko_FactFinder_Controllers_Search .btn.fullWidth,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.fullWidth,
#page.Tasko_Noticelist_ListController .btn.fullWidth,
#page.account .btn.fullWidth,
#page.register .btn.fullWidth,
#page.account_order .btn.fullWidth,
#page.account_user .btn.fullWidth,
#page.account_newsletter .btn.fullWidth,
#page.account_password .btn.fullWidth,
#page.newsletter .btn.fullWidth,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.fullWidth,
#page.Tasko_Warranty_FormController .btn.fullWidth,
#page.Tasko_ReturnsOfGoods_PageController .btn.fullWidth,
#page.contact .btn.fullWidth,
.minibasket-wrapper .btn.fullWidth,
.modalbasketFlyout .btn.fullWidth,
#header #loginBox .btn.fullWidth,
#mainNavLeft .btn.fullWidth,
.mobile-menu .btn.fullWidth,
.faqPage .btn.fullWidth,
#page.content .btn.fullWidth {
  width: 100%;
}
#page.thankyou .btn:focus,
#page.order .btn:focus,
#page.payment .btn:focus,
#page.start .btn:focus,
#page.basket .btn:focus,
#page.user .btn:focus,
#page.details .btn:focus,
#page.forgotpwd .btn:focus,
#Newsletter-ModalDialog-Big .btn:focus,
#footer #footer-row1 #footer-newsletter-form .btn:focus,
#page.Tasko_FactFinder_Controllers_Catalog .btn:focus,
#page.Tasko_FactFinder_Controllers_Search .btn:focus,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn:focus,
#page.Tasko_Noticelist_ListController .btn:focus,
#page.account .btn:focus,
#page.register .btn:focus,
#page.account_order .btn:focus,
#page.account_user .btn:focus,
#page.account_newsletter .btn:focus,
#page.account_password .btn:focus,
#page.newsletter .btn:focus,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn:focus,
#page.Tasko_Warranty_FormController .btn:focus,
#page.Tasko_ReturnsOfGoods_PageController .btn:focus,
#page.contact .btn:focus,
.minibasket-wrapper .btn:focus,
.modalbasketFlyout .btn:focus,
#header #loginBox .btn:focus,
#mainNavLeft .btn:focus,
.mobile-menu .btn:focus,
.faqPage .btn:focus,
#page.content .btn:focus {
  outline: none;
}
#page.thankyou .btn:hover:not(.moving-effect),
#page.order .btn:hover:not(.moving-effect),
#page.payment .btn:hover:not(.moving-effect),
#page.start .btn:hover:not(.moving-effect),
#page.basket .btn:hover:not(.moving-effect),
#page.user .btn:hover:not(.moving-effect),
#page.details .btn:hover:not(.moving-effect),
#page.forgotpwd .btn:hover:not(.moving-effect),
#Newsletter-ModalDialog-Big .btn:hover:not(.moving-effect),
#footer #footer-row1 #footer-newsletter-form .btn:hover:not(.moving-effect),
#page.Tasko_FactFinder_Controllers_Catalog .btn:hover:not(.moving-effect),
#page.Tasko_FactFinder_Controllers_Search .btn:hover:not(.moving-effect),
#page.Tasko_FactFinder_Controllers_Manufacturer .btn:hover:not(.moving-effect),
#page.Tasko_Noticelist_ListController .btn:hover:not(.moving-effect),
#page.account .btn:hover:not(.moving-effect),
#page.register .btn:hover:not(.moving-effect),
#page.account_order .btn:hover:not(.moving-effect),
#page.account_user .btn:hover:not(.moving-effect),
#page.account_newsletter .btn:hover:not(.moving-effect),
#page.account_password .btn:hover:not(.moving-effect),
#page.newsletter .btn:hover:not(.moving-effect),
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn:hover:not(.moving-effect),
#page.Tasko_Warranty_FormController .btn:hover:not(.moving-effect),
#page.Tasko_ReturnsOfGoods_PageController .btn:hover:not(.moving-effect),
#page.contact .btn:hover:not(.moving-effect),
.minibasket-wrapper .btn:hover:not(.moving-effect),
.modalbasketFlyout .btn:hover:not(.moving-effect),
#header #loginBox .btn:hover:not(.moving-effect),
#mainNavLeft .btn:hover:not(.moving-effect),
.mobile-menu .btn:hover:not(.moving-effect),
.faqPage .btn:hover:not(.moving-effect),
#page.content .btn:hover:not(.moving-effect),
#page.thankyou .btn:active:not(.moving-effect),
#page.order .btn:active:not(.moving-effect),
#page.payment .btn:active:not(.moving-effect),
#page.start .btn:active:not(.moving-effect),
#page.basket .btn:active:not(.moving-effect),
#page.user .btn:active:not(.moving-effect),
#page.details .btn:active:not(.moving-effect),
#page.forgotpwd .btn:active:not(.moving-effect),
#Newsletter-ModalDialog-Big .btn:active:not(.moving-effect),
#footer #footer-row1 #footer-newsletter-form .btn:active:not(.moving-effect),
#page.Tasko_FactFinder_Controllers_Catalog .btn:active:not(.moving-effect),
#page.Tasko_FactFinder_Controllers_Search .btn:active:not(.moving-effect),
#page.Tasko_FactFinder_Controllers_Manufacturer .btn:active:not(.moving-effect),
#page.Tasko_Noticelist_ListController .btn:active:not(.moving-effect),
#page.account .btn:active:not(.moving-effect),
#page.register .btn:active:not(.moving-effect),
#page.account_order .btn:active:not(.moving-effect),
#page.account_user .btn:active:not(.moving-effect),
#page.account_newsletter .btn:active:not(.moving-effect),
#page.account_password .btn:active:not(.moving-effect),
#page.newsletter .btn:active:not(.moving-effect),
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn:active:not(.moving-effect),
#page.Tasko_Warranty_FormController .btn:active:not(.moving-effect),
#page.Tasko_ReturnsOfGoods_PageController .btn:active:not(.moving-effect),
#page.contact .btn:active:not(.moving-effect),
.minibasket-wrapper .btn:active:not(.moving-effect),
.modalbasketFlyout .btn:active:not(.moving-effect),
#header #loginBox .btn:active:not(.moving-effect),
#mainNavLeft .btn:active:not(.moving-effect),
.mobile-menu .btn:active:not(.moving-effect),
.faqPage .btn:active:not(.moving-effect),
#page.content .btn:active:not(.moving-effect),
#page.thankyou .btn:focus:not(.moving-effect),
#page.order .btn:focus:not(.moving-effect),
#page.payment .btn:focus:not(.moving-effect),
#page.start .btn:focus:not(.moving-effect),
#page.basket .btn:focus:not(.moving-effect),
#page.user .btn:focus:not(.moving-effect),
#page.details .btn:focus:not(.moving-effect),
#page.forgotpwd .btn:focus:not(.moving-effect),
#Newsletter-ModalDialog-Big .btn:focus:not(.moving-effect),
#footer #footer-row1 #footer-newsletter-form .btn:focus:not(.moving-effect),
#page.Tasko_FactFinder_Controllers_Catalog .btn:focus:not(.moving-effect),
#page.Tasko_FactFinder_Controllers_Search .btn:focus:not(.moving-effect),
#page.Tasko_FactFinder_Controllers_Manufacturer .btn:focus:not(.moving-effect),
#page.Tasko_Noticelist_ListController .btn:focus:not(.moving-effect),
#page.account .btn:focus:not(.moving-effect),
#page.register .btn:focus:not(.moving-effect),
#page.account_order .btn:focus:not(.moving-effect),
#page.account_user .btn:focus:not(.moving-effect),
#page.account_newsletter .btn:focus:not(.moving-effect),
#page.account_password .btn:focus:not(.moving-effect),
#page.newsletter .btn:focus:not(.moving-effect),
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn:focus:not(.moving-effect),
#page.Tasko_Warranty_FormController .btn:focus:not(.moving-effect),
#page.Tasko_ReturnsOfGoods_PageController .btn:focus:not(.moving-effect),
#page.contact .btn:focus:not(.moving-effect),
.minibasket-wrapper .btn:focus:not(.moving-effect),
.modalbasketFlyout .btn:focus:not(.moving-effect),
#header #loginBox .btn:focus:not(.moving-effect),
#mainNavLeft .btn:focus:not(.moving-effect),
.mobile-menu .btn:focus:not(.moving-effect),
.faqPage .btn:focus:not(.moving-effect),
#page.content .btn:focus:not(.moving-effect) {
  background-color: #7d0000;
}
#page.thankyou .btn.icon-pfeil-left,
#page.order .btn.icon-pfeil-left,
#page.payment .btn.icon-pfeil-left,
#page.start .btn.icon-pfeil-left,
#page.basket .btn.icon-pfeil-left,
#page.user .btn.icon-pfeil-left,
#page.details .btn.icon-pfeil-left,
#page.forgotpwd .btn.icon-pfeil-left,
#Newsletter-ModalDialog-Big .btn.icon-pfeil-left,
#footer #footer-row1 #footer-newsletter-form .btn.icon-pfeil-left,
#page.Tasko_FactFinder_Controllers_Catalog .btn.icon-pfeil-left,
#page.Tasko_FactFinder_Controllers_Search .btn.icon-pfeil-left,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.icon-pfeil-left,
#page.Tasko_Noticelist_ListController .btn.icon-pfeil-left,
#page.account .btn.icon-pfeil-left,
#page.register .btn.icon-pfeil-left,
#page.account_order .btn.icon-pfeil-left,
#page.account_user .btn.icon-pfeil-left,
#page.account_newsletter .btn.icon-pfeil-left,
#page.account_password .btn.icon-pfeil-left,
#page.newsletter .btn.icon-pfeil-left,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.icon-pfeil-left,
#page.Tasko_Warranty_FormController .btn.icon-pfeil-left,
#page.Tasko_ReturnsOfGoods_PageController .btn.icon-pfeil-left,
#page.contact .btn.icon-pfeil-left,
.minibasket-wrapper .btn.icon-pfeil-left,
.modalbasketFlyout .btn.icon-pfeil-left,
#header #loginBox .btn.icon-pfeil-left,
#mainNavLeft .btn.icon-pfeil-left,
.mobile-menu .btn.icon-pfeil-left,
.faqPage .btn.icon-pfeil-left,
#page.content .btn.icon-pfeil-left {
  padding-left: 30px;
}
#page.thankyou .btn.icon-pfeil-left:before,
#page.order .btn.icon-pfeil-left:before,
#page.payment .btn.icon-pfeil-left:before,
#page.start .btn.icon-pfeil-left:before,
#page.basket .btn.icon-pfeil-left:before,
#page.user .btn.icon-pfeil-left:before,
#page.details .btn.icon-pfeil-left:before,
#page.forgotpwd .btn.icon-pfeil-left:before,
#Newsletter-ModalDialog-Big .btn.icon-pfeil-left:before,
#footer #footer-row1 #footer-newsletter-form .btn.icon-pfeil-left:before,
#page.Tasko_FactFinder_Controllers_Catalog .btn.icon-pfeil-left:before,
#page.Tasko_FactFinder_Controllers_Search .btn.icon-pfeil-left:before,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.icon-pfeil-left:before,
#page.Tasko_Noticelist_ListController .btn.icon-pfeil-left:before,
#page.account .btn.icon-pfeil-left:before,
#page.register .btn.icon-pfeil-left:before,
#page.account_order .btn.icon-pfeil-left:before,
#page.account_user .btn.icon-pfeil-left:before,
#page.account_newsletter .btn.icon-pfeil-left:before,
#page.account_password .btn.icon-pfeil-left:before,
#page.newsletter .btn.icon-pfeil-left:before,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.icon-pfeil-left:before,
#page.Tasko_Warranty_FormController .btn.icon-pfeil-left:before,
#page.Tasko_ReturnsOfGoods_PageController .btn.icon-pfeil-left:before,
#page.contact .btn.icon-pfeil-left:before,
.minibasket-wrapper .btn.icon-pfeil-left:before,
.modalbasketFlyout .btn.icon-pfeil-left:before,
#header #loginBox .btn.icon-pfeil-left:before,
#mainNavLeft .btn.icon-pfeil-left:before,
.mobile-menu .btn.icon-pfeil-left:before,
.faqPage .btn.icon-pfeil-left:before,
#page.content .btn.icon-pfeil-left:before {
  left: 10px;
  font-weight: bold;
}
#page.thankyou .btn.icon-pfeil,
#page.order .btn.icon-pfeil,
#page.payment .btn.icon-pfeil,
#page.start .btn.icon-pfeil,
#page.basket .btn.icon-pfeil,
#page.user .btn.icon-pfeil,
#page.details .btn.icon-pfeil,
#page.forgotpwd .btn.icon-pfeil,
#Newsletter-ModalDialog-Big .btn.icon-pfeil,
#footer #footer-row1 #footer-newsletter-form .btn.icon-pfeil,
#page.Tasko_FactFinder_Controllers_Catalog .btn.icon-pfeil,
#page.Tasko_FactFinder_Controllers_Search .btn.icon-pfeil,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.icon-pfeil,
#page.Tasko_Noticelist_ListController .btn.icon-pfeil,
#page.account .btn.icon-pfeil,
#page.register .btn.icon-pfeil,
#page.account_order .btn.icon-pfeil,
#page.account_user .btn.icon-pfeil,
#page.account_newsletter .btn.icon-pfeil,
#page.account_password .btn.icon-pfeil,
#page.newsletter .btn.icon-pfeil,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.icon-pfeil,
#page.Tasko_Warranty_FormController .btn.icon-pfeil,
#page.Tasko_ReturnsOfGoods_PageController .btn.icon-pfeil,
#page.contact .btn.icon-pfeil,
.minibasket-wrapper .btn.icon-pfeil,
.modalbasketFlyout .btn.icon-pfeil,
#header #loginBox .btn.icon-pfeil,
#mainNavLeft .btn.icon-pfeil,
.mobile-menu .btn.icon-pfeil,
.faqPage .btn.icon-pfeil,
#page.content .btn.icon-pfeil {
  padding-right: 20px;
}
#page.thankyou .btn.icon-pfeil:before,
#page.order .btn.icon-pfeil:before,
#page.payment .btn.icon-pfeil:before,
#page.start .btn.icon-pfeil:before,
#page.basket .btn.icon-pfeil:before,
#page.user .btn.icon-pfeil:before,
#page.details .btn.icon-pfeil:before,
#page.forgotpwd .btn.icon-pfeil:before,
#Newsletter-ModalDialog-Big .btn.icon-pfeil:before,
#footer #footer-row1 #footer-newsletter-form .btn.icon-pfeil:before,
#page.Tasko_FactFinder_Controllers_Catalog .btn.icon-pfeil:before,
#page.Tasko_FactFinder_Controllers_Search .btn.icon-pfeil:before,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.icon-pfeil:before,
#page.Tasko_Noticelist_ListController .btn.icon-pfeil:before,
#page.account .btn.icon-pfeil:before,
#page.register .btn.icon-pfeil:before,
#page.account_order .btn.icon-pfeil:before,
#page.account_user .btn.icon-pfeil:before,
#page.account_newsletter .btn.icon-pfeil:before,
#page.account_password .btn.icon-pfeil:before,
#page.newsletter .btn.icon-pfeil:before,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.icon-pfeil:before,
#page.Tasko_Warranty_FormController .btn.icon-pfeil:before,
#page.Tasko_ReturnsOfGoods_PageController .btn.icon-pfeil:before,
#page.contact .btn.icon-pfeil:before,
.minibasket-wrapper .btn.icon-pfeil:before,
.modalbasketFlyout .btn.icon-pfeil:before,
#header #loginBox .btn.icon-pfeil:before,
#mainNavLeft .btn.icon-pfeil:before,
.mobile-menu .btn.icon-pfeil:before,
.faqPage .btn.icon-pfeil:before,
#page.content .btn.icon-pfeil:before {
  display: none;
}
#page.thankyou .btn.icon-pfeil:after,
#page.order .btn.icon-pfeil:after,
#page.payment .btn.icon-pfeil:after,
#page.start .btn.icon-pfeil:after,
#page.basket .btn.icon-pfeil:after,
#page.user .btn.icon-pfeil:after,
#page.details .btn.icon-pfeil:after,
#page.forgotpwd .btn.icon-pfeil:after,
#Newsletter-ModalDialog-Big .btn.icon-pfeil:after,
#footer #footer-row1 #footer-newsletter-form .btn.icon-pfeil:after,
#page.Tasko_FactFinder_Controllers_Catalog .btn.icon-pfeil:after,
#page.Tasko_FactFinder_Controllers_Search .btn.icon-pfeil:after,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.icon-pfeil:after,
#page.Tasko_Noticelist_ListController .btn.icon-pfeil:after,
#page.account .btn.icon-pfeil:after,
#page.register .btn.icon-pfeil:after,
#page.account_order .btn.icon-pfeil:after,
#page.account_user .btn.icon-pfeil:after,
#page.account_newsletter .btn.icon-pfeil:after,
#page.account_password .btn.icon-pfeil:after,
#page.newsletter .btn.icon-pfeil:after,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.icon-pfeil:after,
#page.Tasko_Warranty_FormController .btn.icon-pfeil:after,
#page.Tasko_ReturnsOfGoods_PageController .btn.icon-pfeil:after,
#page.contact .btn.icon-pfeil:after,
.minibasket-wrapper .btn.icon-pfeil:after,
.modalbasketFlyout .btn.icon-pfeil:after,
#header #loginBox .btn.icon-pfeil:after,
#mainNavLeft .btn.icon-pfeil:after,
.mobile-menu .btn.icon-pfeil:after,
.faqPage .btn.icon-pfeil:after,
#page.content .btn.icon-pfeil:after {
  font-family: 'tasko';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91e";
  top: 1px;
  right: -10px;
}
#page.thankyou .btn.icon-pfeil.icon-down:after,
#page.order .btn.icon-pfeil.icon-down:after,
#page.payment .btn.icon-pfeil.icon-down:after,
#page.start .btn.icon-pfeil.icon-down:after,
#page.basket .btn.icon-pfeil.icon-down:after,
#page.user .btn.icon-pfeil.icon-down:after,
#page.details .btn.icon-pfeil.icon-down:after,
#page.forgotpwd .btn.icon-pfeil.icon-down:after,
#Newsletter-ModalDialog-Big .btn.icon-pfeil.icon-down:after,
#footer #footer-row1 #footer-newsletter-form .btn.icon-pfeil.icon-down:after,
#page.Tasko_FactFinder_Controllers_Catalog .btn.icon-pfeil.icon-down:after,
#page.Tasko_FactFinder_Controllers_Search .btn.icon-pfeil.icon-down:after,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.icon-pfeil.icon-down:after,
#page.Tasko_Noticelist_ListController .btn.icon-pfeil.icon-down:after,
#page.account .btn.icon-pfeil.icon-down:after,
#page.register .btn.icon-pfeil.icon-down:after,
#page.account_order .btn.icon-pfeil.icon-down:after,
#page.account_user .btn.icon-pfeil.icon-down:after,
#page.account_newsletter .btn.icon-pfeil.icon-down:after,
#page.account_password .btn.icon-pfeil.icon-down:after,
#page.newsletter .btn.icon-pfeil.icon-down:after,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.icon-pfeil.icon-down:after,
#page.Tasko_Warranty_FormController .btn.icon-pfeil.icon-down:after,
#page.Tasko_ReturnsOfGoods_PageController .btn.icon-pfeil.icon-down:after,
#page.contact .btn.icon-pfeil.icon-down:after,
.minibasket-wrapper .btn.icon-pfeil.icon-down:after,
.modalbasketFlyout .btn.icon-pfeil.icon-down:after,
#header #loginBox .btn.icon-pfeil.icon-down:after,
#mainNavLeft .btn.icon-pfeil.icon-down:after,
.mobile-menu .btn.icon-pfeil.icon-down:after,
.faqPage .btn.icon-pfeil.icon-down:after,
#page.content .btn.icon-pfeil.icon-down:after,
#page.thankyou .btn.icon-pfeil.icon-up:after,
#page.order .btn.icon-pfeil.icon-up:after,
#page.payment .btn.icon-pfeil.icon-up:after,
#page.start .btn.icon-pfeil.icon-up:after,
#page.basket .btn.icon-pfeil.icon-up:after,
#page.user .btn.icon-pfeil.icon-up:after,
#page.details .btn.icon-pfeil.icon-up:after,
#page.forgotpwd .btn.icon-pfeil.icon-up:after,
#Newsletter-ModalDialog-Big .btn.icon-pfeil.icon-up:after,
#footer #footer-row1 #footer-newsletter-form .btn.icon-pfeil.icon-up:after,
#page.Tasko_FactFinder_Controllers_Catalog .btn.icon-pfeil.icon-up:after,
#page.Tasko_FactFinder_Controllers_Search .btn.icon-pfeil.icon-up:after,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.icon-pfeil.icon-up:after,
#page.Tasko_Noticelist_ListController .btn.icon-pfeil.icon-up:after,
#page.account .btn.icon-pfeil.icon-up:after,
#page.register .btn.icon-pfeil.icon-up:after,
#page.account_order .btn.icon-pfeil.icon-up:after,
#page.account_user .btn.icon-pfeil.icon-up:after,
#page.account_newsletter .btn.icon-pfeil.icon-up:after,
#page.account_password .btn.icon-pfeil.icon-up:after,
#page.newsletter .btn.icon-pfeil.icon-up:after,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.icon-pfeil.icon-up:after,
#page.Tasko_Warranty_FormController .btn.icon-pfeil.icon-up:after,
#page.Tasko_ReturnsOfGoods_PageController .btn.icon-pfeil.icon-up:after,
#page.contact .btn.icon-pfeil.icon-up:after,
.minibasket-wrapper .btn.icon-pfeil.icon-up:after,
.modalbasketFlyout .btn.icon-pfeil.icon-up:after,
#header #loginBox .btn.icon-pfeil.icon-up:after,
#mainNavLeft .btn.icon-pfeil.icon-up:after,
.mobile-menu .btn.icon-pfeil.icon-up:after,
.faqPage .btn.icon-pfeil.icon-up:after,
#page.content .btn.icon-pfeil.icon-up:after {
  font-family: 'tasko';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91e";
  position: absolute;
}
#page.thankyou .btn.icon-pfeil.icon-down:after,
#page.order .btn.icon-pfeil.icon-down:after,
#page.payment .btn.icon-pfeil.icon-down:after,
#page.start .btn.icon-pfeil.icon-down:after,
#page.basket .btn.icon-pfeil.icon-down:after,
#page.user .btn.icon-pfeil.icon-down:after,
#page.details .btn.icon-pfeil.icon-down:after,
#page.forgotpwd .btn.icon-pfeil.icon-down:after,
#Newsletter-ModalDialog-Big .btn.icon-pfeil.icon-down:after,
#footer #footer-row1 #footer-newsletter-form .btn.icon-pfeil.icon-down:after,
#page.Tasko_FactFinder_Controllers_Catalog .btn.icon-pfeil.icon-down:after,
#page.Tasko_FactFinder_Controllers_Search .btn.icon-pfeil.icon-down:after,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.icon-pfeil.icon-down:after,
#page.Tasko_Noticelist_ListController .btn.icon-pfeil.icon-down:after,
#page.account .btn.icon-pfeil.icon-down:after,
#page.register .btn.icon-pfeil.icon-down:after,
#page.account_order .btn.icon-pfeil.icon-down:after,
#page.account_user .btn.icon-pfeil.icon-down:after,
#page.account_newsletter .btn.icon-pfeil.icon-down:after,
#page.account_password .btn.icon-pfeil.icon-down:after,
#page.newsletter .btn.icon-pfeil.icon-down:after,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.icon-pfeil.icon-down:after,
#page.Tasko_Warranty_FormController .btn.icon-pfeil.icon-down:after,
#page.Tasko_ReturnsOfGoods_PageController .btn.icon-pfeil.icon-down:after,
#page.contact .btn.icon-pfeil.icon-down:after,
.minibasket-wrapper .btn.icon-pfeil.icon-down:after,
.modalbasketFlyout .btn.icon-pfeil.icon-down:after,
#header #loginBox .btn.icon-pfeil.icon-down:after,
#mainNavLeft .btn.icon-pfeil.icon-down:after,
.mobile-menu .btn.icon-pfeil.icon-down:after,
.faqPage .btn.icon-pfeil.icon-down:after,
#page.content .btn.icon-pfeil.icon-down:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
#page.thankyou .btn.icon-pfeil.icon-up:after,
#page.order .btn.icon-pfeil.icon-up:after,
#page.payment .btn.icon-pfeil.icon-up:after,
#page.start .btn.icon-pfeil.icon-up:after,
#page.basket .btn.icon-pfeil.icon-up:after,
#page.user .btn.icon-pfeil.icon-up:after,
#page.details .btn.icon-pfeil.icon-up:after,
#page.forgotpwd .btn.icon-pfeil.icon-up:after,
#Newsletter-ModalDialog-Big .btn.icon-pfeil.icon-up:after,
#footer #footer-row1 #footer-newsletter-form .btn.icon-pfeil.icon-up:after,
#page.Tasko_FactFinder_Controllers_Catalog .btn.icon-pfeil.icon-up:after,
#page.Tasko_FactFinder_Controllers_Search .btn.icon-pfeil.icon-up:after,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.icon-pfeil.icon-up:after,
#page.Tasko_Noticelist_ListController .btn.icon-pfeil.icon-up:after,
#page.account .btn.icon-pfeil.icon-up:after,
#page.register .btn.icon-pfeil.icon-up:after,
#page.account_order .btn.icon-pfeil.icon-up:after,
#page.account_user .btn.icon-pfeil.icon-up:after,
#page.account_newsletter .btn.icon-pfeil.icon-up:after,
#page.account_password .btn.icon-pfeil.icon-up:after,
#page.newsletter .btn.icon-pfeil.icon-up:after,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.icon-pfeil.icon-up:after,
#page.Tasko_Warranty_FormController .btn.icon-pfeil.icon-up:after,
#page.Tasko_ReturnsOfGoods_PageController .btn.icon-pfeil.icon-up:after,
#page.contact .btn.icon-pfeil.icon-up:after,
.minibasket-wrapper .btn.icon-pfeil.icon-up:after,
.modalbasketFlyout .btn.icon-pfeil.icon-up:after,
#header #loginBox .btn.icon-pfeil.icon-up:after,
#mainNavLeft .btn.icon-pfeil.icon-up:after,
.mobile-menu .btn.icon-pfeil.icon-up:after,
.faqPage .btn.icon-pfeil.icon-up:after,
#page.content .btn.icon-pfeil.icon-up:after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
#page.thankyou .btn.moving-effect,
#page.order .btn.moving-effect,
#page.payment .btn.moving-effect,
#page.start .btn.moving-effect,
#page.basket .btn.moving-effect,
#page.user .btn.moving-effect,
#page.details .btn.moving-effect,
#page.forgotpwd .btn.moving-effect,
#Newsletter-ModalDialog-Big .btn.moving-effect,
#footer #footer-row1 #footer-newsletter-form .btn.moving-effect,
#page.Tasko_FactFinder_Controllers_Catalog .btn.moving-effect,
#page.Tasko_FactFinder_Controllers_Search .btn.moving-effect,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.moving-effect,
#page.Tasko_Noticelist_ListController .btn.moving-effect,
#page.account .btn.moving-effect,
#page.register .btn.moving-effect,
#page.account_order .btn.moving-effect,
#page.account_user .btn.moving-effect,
#page.account_newsletter .btn.moving-effect,
#page.account_password .btn.moving-effect,
#page.newsletter .btn.moving-effect,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.moving-effect,
#page.Tasko_Warranty_FormController .btn.moving-effect,
#page.Tasko_ReturnsOfGoods_PageController .btn.moving-effect,
#page.contact .btn.moving-effect,
.minibasket-wrapper .btn.moving-effect,
.modalbasketFlyout .btn.moving-effect,
#header #loginBox .btn.moving-effect,
#mainNavLeft .btn.moving-effect,
.mobile-menu .btn.moving-effect,
.faqPage .btn.moving-effect,
#page.content .btn.moving-effect {
  position: relative;
}
#page.thankyou .btn.moving-effect::before,
#page.order .btn.moving-effect::before,
#page.payment .btn.moving-effect::before,
#page.start .btn.moving-effect::before,
#page.basket .btn.moving-effect::before,
#page.user .btn.moving-effect::before,
#page.details .btn.moving-effect::before,
#page.forgotpwd .btn.moving-effect::before,
#Newsletter-ModalDialog-Big .btn.moving-effect::before,
#footer #footer-row1 #footer-newsletter-form .btn.moving-effect::before,
#page.Tasko_FactFinder_Controllers_Catalog .btn.moving-effect::before,
#page.Tasko_FactFinder_Controllers_Search .btn.moving-effect::before,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.moving-effect::before,
#page.Tasko_Noticelist_ListController .btn.moving-effect::before,
#page.account .btn.moving-effect::before,
#page.register .btn.moving-effect::before,
#page.account_order .btn.moving-effect::before,
#page.account_user .btn.moving-effect::before,
#page.account_newsletter .btn.moving-effect::before,
#page.account_password .btn.moving-effect::before,
#page.newsletter .btn.moving-effect::before,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.moving-effect::before,
#page.Tasko_Warranty_FormController .btn.moving-effect::before,
#page.Tasko_ReturnsOfGoods_PageController .btn.moving-effect::before,
#page.contact .btn.moving-effect::before,
.minibasket-wrapper .btn.moving-effect::before,
.modalbasketFlyout .btn.moving-effect::before,
#header #loginBox .btn.moving-effect::before,
#mainNavLeft .btn.moving-effect::before,
.mobile-menu .btn.moving-effect::before,
.faqPage .btn.moving-effect::before,
#page.content .btn.moving-effect::before {
  content: "";
  background-color: #7d0000;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 0;
  height: 100%;
  display: inline-block;
  -webkit-transition: width 0.25s ease-in-out;
  -o-transition: width 0.25s ease-in-out;
  transition: width 0.25s ease-in-out;
}
#page.thankyou .btn.moving-effect:hover:before,
#page.order .btn.moving-effect:hover:before,
#page.payment .btn.moving-effect:hover:before,
#page.start .btn.moving-effect:hover:before,
#page.basket .btn.moving-effect:hover:before,
#page.user .btn.moving-effect:hover:before,
#page.details .btn.moving-effect:hover:before,
#page.forgotpwd .btn.moving-effect:hover:before,
#Newsletter-ModalDialog-Big .btn.moving-effect:hover:before,
#footer #footer-row1 #footer-newsletter-form .btn.moving-effect:hover:before,
#page.Tasko_FactFinder_Controllers_Catalog .btn.moving-effect:hover:before,
#page.Tasko_FactFinder_Controllers_Search .btn.moving-effect:hover:before,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.moving-effect:hover:before,
#page.Tasko_Noticelist_ListController .btn.moving-effect:hover:before,
#page.account .btn.moving-effect:hover:before,
#page.register .btn.moving-effect:hover:before,
#page.account_order .btn.moving-effect:hover:before,
#page.account_user .btn.moving-effect:hover:before,
#page.account_newsletter .btn.moving-effect:hover:before,
#page.account_password .btn.moving-effect:hover:before,
#page.newsletter .btn.moving-effect:hover:before,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.moving-effect:hover:before,
#page.Tasko_Warranty_FormController .btn.moving-effect:hover:before,
#page.Tasko_ReturnsOfGoods_PageController .btn.moving-effect:hover:before,
#page.contact .btn.moving-effect:hover:before,
.minibasket-wrapper .btn.moving-effect:hover:before,
.modalbasketFlyout .btn.moving-effect:hover:before,
#header #loginBox .btn.moving-effect:hover:before,
#mainNavLeft .btn.moving-effect:hover:before,
.mobile-menu .btn.moving-effect:hover:before,
.faqPage .btn.moving-effect:hover:before,
#page.content .btn.moving-effect:hover:before,
#page.thankyou .btn.moving-effect:active:before,
#page.order .btn.moving-effect:active:before,
#page.payment .btn.moving-effect:active:before,
#page.start .btn.moving-effect:active:before,
#page.basket .btn.moving-effect:active:before,
#page.user .btn.moving-effect:active:before,
#page.details .btn.moving-effect:active:before,
#page.forgotpwd .btn.moving-effect:active:before,
#Newsletter-ModalDialog-Big .btn.moving-effect:active:before,
#footer #footer-row1 #footer-newsletter-form .btn.moving-effect:active:before,
#page.Tasko_FactFinder_Controllers_Catalog .btn.moving-effect:active:before,
#page.Tasko_FactFinder_Controllers_Search .btn.moving-effect:active:before,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.moving-effect:active:before,
#page.Tasko_Noticelist_ListController .btn.moving-effect:active:before,
#page.account .btn.moving-effect:active:before,
#page.register .btn.moving-effect:active:before,
#page.account_order .btn.moving-effect:active:before,
#page.account_user .btn.moving-effect:active:before,
#page.account_newsletter .btn.moving-effect:active:before,
#page.account_password .btn.moving-effect:active:before,
#page.newsletter .btn.moving-effect:active:before,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.moving-effect:active:before,
#page.Tasko_Warranty_FormController .btn.moving-effect:active:before,
#page.Tasko_ReturnsOfGoods_PageController .btn.moving-effect:active:before,
#page.contact .btn.moving-effect:active:before,
.minibasket-wrapper .btn.moving-effect:active:before,
.modalbasketFlyout .btn.moving-effect:active:before,
#header #loginBox .btn.moving-effect:active:before,
#mainNavLeft .btn.moving-effect:active:before,
.mobile-menu .btn.moving-effect:active:before,
.faqPage .btn.moving-effect:active:before,
#page.content .btn.moving-effect:active:before,
#page.thankyou .btn.moving-effect:focus:before,
#page.order .btn.moving-effect:focus:before,
#page.payment .btn.moving-effect:focus:before,
#page.start .btn.moving-effect:focus:before,
#page.basket .btn.moving-effect:focus:before,
#page.user .btn.moving-effect:focus:before,
#page.details .btn.moving-effect:focus:before,
#page.forgotpwd .btn.moving-effect:focus:before,
#Newsletter-ModalDialog-Big .btn.moving-effect:focus:before,
#footer #footer-row1 #footer-newsletter-form .btn.moving-effect:focus:before,
#page.Tasko_FactFinder_Controllers_Catalog .btn.moving-effect:focus:before,
#page.Tasko_FactFinder_Controllers_Search .btn.moving-effect:focus:before,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.moving-effect:focus:before,
#page.Tasko_Noticelist_ListController .btn.moving-effect:focus:before,
#page.account .btn.moving-effect:focus:before,
#page.register .btn.moving-effect:focus:before,
#page.account_order .btn.moving-effect:focus:before,
#page.account_user .btn.moving-effect:focus:before,
#page.account_newsletter .btn.moving-effect:focus:before,
#page.account_password .btn.moving-effect:focus:before,
#page.newsletter .btn.moving-effect:focus:before,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.moving-effect:focus:before,
#page.Tasko_Warranty_FormController .btn.moving-effect:focus:before,
#page.Tasko_ReturnsOfGoods_PageController .btn.moving-effect:focus:before,
#page.contact .btn.moving-effect:focus:before,
.minibasket-wrapper .btn.moving-effect:focus:before,
.modalbasketFlyout .btn.moving-effect:focus:before,
#header #loginBox .btn.moving-effect:focus:before,
#mainNavLeft .btn.moving-effect:focus:before,
.mobile-menu .btn.moving-effect:focus:before,
.faqPage .btn.moving-effect:focus:before,
#page.content .btn.moving-effect:focus:before {
  width: 100%;
}
#page.thankyou .btn.moving-effect .moving-effect-txt,
#page.order .btn.moving-effect .moving-effect-txt,
#page.payment .btn.moving-effect .moving-effect-txt,
#page.start .btn.moving-effect .moving-effect-txt,
#page.basket .btn.moving-effect .moving-effect-txt,
#page.user .btn.moving-effect .moving-effect-txt,
#page.details .btn.moving-effect .moving-effect-txt,
#page.forgotpwd .btn.moving-effect .moving-effect-txt,
#Newsletter-ModalDialog-Big .btn.moving-effect .moving-effect-txt,
#footer #footer-row1 #footer-newsletter-form .btn.moving-effect .moving-effect-txt,
#page.Tasko_FactFinder_Controllers_Catalog .btn.moving-effect .moving-effect-txt,
#page.Tasko_FactFinder_Controllers_Search .btn.moving-effect .moving-effect-txt,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.moving-effect .moving-effect-txt,
#page.Tasko_Noticelist_ListController .btn.moving-effect .moving-effect-txt,
#page.account .btn.moving-effect .moving-effect-txt,
#page.register .btn.moving-effect .moving-effect-txt,
#page.account_order .btn.moving-effect .moving-effect-txt,
#page.account_user .btn.moving-effect .moving-effect-txt,
#page.account_newsletter .btn.moving-effect .moving-effect-txt,
#page.account_password .btn.moving-effect .moving-effect-txt,
#page.newsletter .btn.moving-effect .moving-effect-txt,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.moving-effect .moving-effect-txt,
#page.Tasko_Warranty_FormController .btn.moving-effect .moving-effect-txt,
#page.Tasko_ReturnsOfGoods_PageController .btn.moving-effect .moving-effect-txt,
#page.contact .btn.moving-effect .moving-effect-txt,
.minibasket-wrapper .btn.moving-effect .moving-effect-txt,
.modalbasketFlyout .btn.moving-effect .moving-effect-txt,
#header #loginBox .btn.moving-effect .moving-effect-txt,
#mainNavLeft .btn.moving-effect .moving-effect-txt,
.mobile-menu .btn.moving-effect .moving-effect-txt,
.faqPage .btn.moving-effect .moving-effect-txt,
#page.content .btn.moving-effect .moving-effect-txt {
  position: relative;
}
#page.thankyou .btn.btn-bordered,
#page.order .btn.btn-bordered,
#page.payment .btn.btn-bordered,
#page.start .btn.btn-bordered,
#page.basket .btn.btn-bordered,
#page.user .btn.btn-bordered,
#page.details .btn.btn-bordered,
#page.forgotpwd .btn.btn-bordered,
#Newsletter-ModalDialog-Big .btn.btn-bordered,
#footer #footer-row1 #footer-newsletter-form .btn.btn-bordered,
#page.Tasko_FactFinder_Controllers_Catalog .btn.btn-bordered,
#page.Tasko_FactFinder_Controllers_Search .btn.btn-bordered,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.btn-bordered,
#page.Tasko_Noticelist_ListController .btn.btn-bordered,
#page.account .btn.btn-bordered,
#page.register .btn.btn-bordered,
#page.account_order .btn.btn-bordered,
#page.account_user .btn.btn-bordered,
#page.account_newsletter .btn.btn-bordered,
#page.account_password .btn.btn-bordered,
#page.newsletter .btn.btn-bordered,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.btn-bordered,
#page.Tasko_Warranty_FormController .btn.btn-bordered,
#page.Tasko_ReturnsOfGoods_PageController .btn.btn-bordered,
#page.contact .btn.btn-bordered,
.minibasket-wrapper .btn.btn-bordered,
.modalbasketFlyout .btn.btn-bordered,
#header #loginBox .btn.btn-bordered,
#mainNavLeft .btn.btn-bordered,
.mobile-menu .btn.btn-bordered,
.faqPage .btn.btn-bordered,
#page.content .btn.btn-bordered {
  -webkit-transition: color 0.3s ease 0s;
  -o-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
  border: 2px solid #a60000;
  padding: 10px 16px;
  color: #a60000;
  background-color: #ffffff;
}
#page.thankyou .btn.btn-bordered:hover,
#page.order .btn.btn-bordered:hover,
#page.payment .btn.btn-bordered:hover,
#page.start .btn.btn-bordered:hover,
#page.basket .btn.btn-bordered:hover,
#page.user .btn.btn-bordered:hover,
#page.details .btn.btn-bordered:hover,
#page.forgotpwd .btn.btn-bordered:hover,
#Newsletter-ModalDialog-Big .btn.btn-bordered:hover,
#footer #footer-row1 #footer-newsletter-form .btn.btn-bordered:hover,
#page.Tasko_FactFinder_Controllers_Catalog .btn.btn-bordered:hover,
#page.Tasko_FactFinder_Controllers_Search .btn.btn-bordered:hover,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.btn-bordered:hover,
#page.Tasko_Noticelist_ListController .btn.btn-bordered:hover,
#page.account .btn.btn-bordered:hover,
#page.register .btn.btn-bordered:hover,
#page.account_order .btn.btn-bordered:hover,
#page.account_user .btn.btn-bordered:hover,
#page.account_newsletter .btn.btn-bordered:hover,
#page.account_password .btn.btn-bordered:hover,
#page.newsletter .btn.btn-bordered:hover,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.btn-bordered:hover,
#page.Tasko_Warranty_FormController .btn.btn-bordered:hover,
#page.Tasko_ReturnsOfGoods_PageController .btn.btn-bordered:hover,
#page.contact .btn.btn-bordered:hover,
.minibasket-wrapper .btn.btn-bordered:hover,
.modalbasketFlyout .btn.btn-bordered:hover,
#header #loginBox .btn.btn-bordered:hover,
#mainNavLeft .btn.btn-bordered:hover,
.mobile-menu .btn.btn-bordered:hover,
.faqPage .btn.btn-bordered:hover,
#page.content .btn.btn-bordered:hover,
#page.thankyou .btn.btn-bordered:active,
#page.order .btn.btn-bordered:active,
#page.payment .btn.btn-bordered:active,
#page.start .btn.btn-bordered:active,
#page.basket .btn.btn-bordered:active,
#page.user .btn.btn-bordered:active,
#page.details .btn.btn-bordered:active,
#page.forgotpwd .btn.btn-bordered:active,
#Newsletter-ModalDialog-Big .btn.btn-bordered:active,
#footer #footer-row1 #footer-newsletter-form .btn.btn-bordered:active,
#page.Tasko_FactFinder_Controllers_Catalog .btn.btn-bordered:active,
#page.Tasko_FactFinder_Controllers_Search .btn.btn-bordered:active,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.btn-bordered:active,
#page.Tasko_Noticelist_ListController .btn.btn-bordered:active,
#page.account .btn.btn-bordered:active,
#page.register .btn.btn-bordered:active,
#page.account_order .btn.btn-bordered:active,
#page.account_user .btn.btn-bordered:active,
#page.account_newsletter .btn.btn-bordered:active,
#page.account_password .btn.btn-bordered:active,
#page.newsletter .btn.btn-bordered:active,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.btn-bordered:active,
#page.Tasko_Warranty_FormController .btn.btn-bordered:active,
#page.Tasko_ReturnsOfGoods_PageController .btn.btn-bordered:active,
#page.contact .btn.btn-bordered:active,
.minibasket-wrapper .btn.btn-bordered:active,
.modalbasketFlyout .btn.btn-bordered:active,
#header #loginBox .btn.btn-bordered:active,
#mainNavLeft .btn.btn-bordered:active,
.mobile-menu .btn.btn-bordered:active,
.faqPage .btn.btn-bordered:active,
#page.content .btn.btn-bordered:active,
#page.thankyou .btn.btn-bordered:focus,
#page.order .btn.btn-bordered:focus,
#page.payment .btn.btn-bordered:focus,
#page.start .btn.btn-bordered:focus,
#page.basket .btn.btn-bordered:focus,
#page.user .btn.btn-bordered:focus,
#page.details .btn.btn-bordered:focus,
#page.forgotpwd .btn.btn-bordered:focus,
#Newsletter-ModalDialog-Big .btn.btn-bordered:focus,
#footer #footer-row1 #footer-newsletter-form .btn.btn-bordered:focus,
#page.Tasko_FactFinder_Controllers_Catalog .btn.btn-bordered:focus,
#page.Tasko_FactFinder_Controllers_Search .btn.btn-bordered:focus,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.btn-bordered:focus,
#page.Tasko_Noticelist_ListController .btn.btn-bordered:focus,
#page.account .btn.btn-bordered:focus,
#page.register .btn.btn-bordered:focus,
#page.account_order .btn.btn-bordered:focus,
#page.account_user .btn.btn-bordered:focus,
#page.account_newsletter .btn.btn-bordered:focus,
#page.account_password .btn.btn-bordered:focus,
#page.newsletter .btn.btn-bordered:focus,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.btn-bordered:focus,
#page.Tasko_Warranty_FormController .btn.btn-bordered:focus,
#page.Tasko_ReturnsOfGoods_PageController .btn.btn-bordered:focus,
#page.contact .btn.btn-bordered:focus,
.minibasket-wrapper .btn.btn-bordered:focus,
.modalbasketFlyout .btn.btn-bordered:focus,
#header #loginBox .btn.btn-bordered:focus,
#mainNavLeft .btn.btn-bordered:focus,
.mobile-menu .btn.btn-bordered:focus,
.faqPage .btn.btn-bordered:focus,
#page.content .btn.btn-bordered:focus {
  border-color: #7d0000;
  color: #ffffff;
}
#page.thankyou .btn.btn-bordered-black,
#page.order .btn.btn-bordered-black,
#page.payment .btn.btn-bordered-black,
#page.start .btn.btn-bordered-black,
#page.basket .btn.btn-bordered-black,
#page.user .btn.btn-bordered-black,
#page.details .btn.btn-bordered-black,
#page.forgotpwd .btn.btn-bordered-black,
#Newsletter-ModalDialog-Big .btn.btn-bordered-black,
#footer #footer-row1 #footer-newsletter-form .btn.btn-bordered-black,
#page.Tasko_FactFinder_Controllers_Catalog .btn.btn-bordered-black,
#page.Tasko_FactFinder_Controllers_Search .btn.btn-bordered-black,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.btn-bordered-black,
#page.Tasko_Noticelist_ListController .btn.btn-bordered-black,
#page.account .btn.btn-bordered-black,
#page.register .btn.btn-bordered-black,
#page.account_order .btn.btn-bordered-black,
#page.account_user .btn.btn-bordered-black,
#page.account_newsletter .btn.btn-bordered-black,
#page.account_password .btn.btn-bordered-black,
#page.newsletter .btn.btn-bordered-black,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.btn-bordered-black,
#page.Tasko_Warranty_FormController .btn.btn-bordered-black,
#page.Tasko_ReturnsOfGoods_PageController .btn.btn-bordered-black,
#page.contact .btn.btn-bordered-black,
.minibasket-wrapper .btn.btn-bordered-black,
.modalbasketFlyout .btn.btn-bordered-black,
#header #loginBox .btn.btn-bordered-black,
#mainNavLeft .btn.btn-bordered-black,
.mobile-menu .btn.btn-bordered-black,
.faqPage .btn.btn-bordered-black,
#page.content .btn.btn-bordered-black {
  -webkit-transition: background-color 0.3s ease 0s;
  -o-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
  border: 2px solid #1a1a1a;
  padding: 10px 16px;
  color: #1a1a1a;
  background-color: #ffffff;
}
#page.thankyou .btn.btn-bordered-black:hover,
#page.order .btn.btn-bordered-black:hover,
#page.payment .btn.btn-bordered-black:hover,
#page.start .btn.btn-bordered-black:hover,
#page.basket .btn.btn-bordered-black:hover,
#page.user .btn.btn-bordered-black:hover,
#page.details .btn.btn-bordered-black:hover,
#page.forgotpwd .btn.btn-bordered-black:hover,
#Newsletter-ModalDialog-Big .btn.btn-bordered-black:hover,
#footer #footer-row1 #footer-newsletter-form .btn.btn-bordered-black:hover,
#page.Tasko_FactFinder_Controllers_Catalog .btn.btn-bordered-black:hover,
#page.Tasko_FactFinder_Controllers_Search .btn.btn-bordered-black:hover,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.btn-bordered-black:hover,
#page.Tasko_Noticelist_ListController .btn.btn-bordered-black:hover,
#page.account .btn.btn-bordered-black:hover,
#page.register .btn.btn-bordered-black:hover,
#page.account_order .btn.btn-bordered-black:hover,
#page.account_user .btn.btn-bordered-black:hover,
#page.account_newsletter .btn.btn-bordered-black:hover,
#page.account_password .btn.btn-bordered-black:hover,
#page.newsletter .btn.btn-bordered-black:hover,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.btn-bordered-black:hover,
#page.Tasko_Warranty_FormController .btn.btn-bordered-black:hover,
#page.Tasko_ReturnsOfGoods_PageController .btn.btn-bordered-black:hover,
#page.contact .btn.btn-bordered-black:hover,
.minibasket-wrapper .btn.btn-bordered-black:hover,
.modalbasketFlyout .btn.btn-bordered-black:hover,
#header #loginBox .btn.btn-bordered-black:hover,
#mainNavLeft .btn.btn-bordered-black:hover,
.mobile-menu .btn.btn-bordered-black:hover,
.faqPage .btn.btn-bordered-black:hover,
#page.content .btn.btn-bordered-black:hover,
#page.thankyou .btn.btn-bordered-black:active,
#page.order .btn.btn-bordered-black:active,
#page.payment .btn.btn-bordered-black:active,
#page.start .btn.btn-bordered-black:active,
#page.basket .btn.btn-bordered-black:active,
#page.user .btn.btn-bordered-black:active,
#page.details .btn.btn-bordered-black:active,
#page.forgotpwd .btn.btn-bordered-black:active,
#Newsletter-ModalDialog-Big .btn.btn-bordered-black:active,
#footer #footer-row1 #footer-newsletter-form .btn.btn-bordered-black:active,
#page.Tasko_FactFinder_Controllers_Catalog .btn.btn-bordered-black:active,
#page.Tasko_FactFinder_Controllers_Search .btn.btn-bordered-black:active,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.btn-bordered-black:active,
#page.Tasko_Noticelist_ListController .btn.btn-bordered-black:active,
#page.account .btn.btn-bordered-black:active,
#page.register .btn.btn-bordered-black:active,
#page.account_order .btn.btn-bordered-black:active,
#page.account_user .btn.btn-bordered-black:active,
#page.account_newsletter .btn.btn-bordered-black:active,
#page.account_password .btn.btn-bordered-black:active,
#page.newsletter .btn.btn-bordered-black:active,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.btn-bordered-black:active,
#page.Tasko_Warranty_FormController .btn.btn-bordered-black:active,
#page.Tasko_ReturnsOfGoods_PageController .btn.btn-bordered-black:active,
#page.contact .btn.btn-bordered-black:active,
.minibasket-wrapper .btn.btn-bordered-black:active,
.modalbasketFlyout .btn.btn-bordered-black:active,
#header #loginBox .btn.btn-bordered-black:active,
#mainNavLeft .btn.btn-bordered-black:active,
.mobile-menu .btn.btn-bordered-black:active,
.faqPage .btn.btn-bordered-black:active,
#page.content .btn.btn-bordered-black:active,
#page.thankyou .btn.btn-bordered-black:focus,
#page.order .btn.btn-bordered-black:focus,
#page.payment .btn.btn-bordered-black:focus,
#page.start .btn.btn-bordered-black:focus,
#page.basket .btn.btn-bordered-black:focus,
#page.user .btn.btn-bordered-black:focus,
#page.details .btn.btn-bordered-black:focus,
#page.forgotpwd .btn.btn-bordered-black:focus,
#Newsletter-ModalDialog-Big .btn.btn-bordered-black:focus,
#footer #footer-row1 #footer-newsletter-form .btn.btn-bordered-black:focus,
#page.Tasko_FactFinder_Controllers_Catalog .btn.btn-bordered-black:focus,
#page.Tasko_FactFinder_Controllers_Search .btn.btn-bordered-black:focus,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.btn-bordered-black:focus,
#page.Tasko_Noticelist_ListController .btn.btn-bordered-black:focus,
#page.account .btn.btn-bordered-black:focus,
#page.register .btn.btn-bordered-black:focus,
#page.account_order .btn.btn-bordered-black:focus,
#page.account_user .btn.btn-bordered-black:focus,
#page.account_newsletter .btn.btn-bordered-black:focus,
#page.account_password .btn.btn-bordered-black:focus,
#page.newsletter .btn.btn-bordered-black:focus,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.btn-bordered-black:focus,
#page.Tasko_Warranty_FormController .btn.btn-bordered-black:focus,
#page.Tasko_ReturnsOfGoods_PageController .btn.btn-bordered-black:focus,
#page.contact .btn.btn-bordered-black:focus,
.minibasket-wrapper .btn.btn-bordered-black:focus,
.modalbasketFlyout .btn.btn-bordered-black:focus,
#header #loginBox .btn.btn-bordered-black:focus,
#mainNavLeft .btn.btn-bordered-black:focus,
.mobile-menu .btn.btn-bordered-black:focus,
.faqPage .btn.btn-bordered-black:focus,
#page.content .btn.btn-bordered-black:focus {
  border-color: #1a1a1a;
  color: #ffffff;
}
#page.thankyou .btn.btn-bordered-black.moving-effect::before,
#page.order .btn.btn-bordered-black.moving-effect::before,
#page.payment .btn.btn-bordered-black.moving-effect::before,
#page.start .btn.btn-bordered-black.moving-effect::before,
#page.basket .btn.btn-bordered-black.moving-effect::before,
#page.user .btn.btn-bordered-black.moving-effect::before,
#page.details .btn.btn-bordered-black.moving-effect::before,
#page.forgotpwd .btn.btn-bordered-black.moving-effect::before,
#Newsletter-ModalDialog-Big .btn.btn-bordered-black.moving-effect::before,
#footer #footer-row1 #footer-newsletter-form .btn.btn-bordered-black.moving-effect::before,
#page.Tasko_FactFinder_Controllers_Catalog .btn.btn-bordered-black.moving-effect::before,
#page.Tasko_FactFinder_Controllers_Search .btn.btn-bordered-black.moving-effect::before,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.btn-bordered-black.moving-effect::before,
#page.Tasko_Noticelist_ListController .btn.btn-bordered-black.moving-effect::before,
#page.account .btn.btn-bordered-black.moving-effect::before,
#page.register .btn.btn-bordered-black.moving-effect::before,
#page.account_order .btn.btn-bordered-black.moving-effect::before,
#page.account_user .btn.btn-bordered-black.moving-effect::before,
#page.account_newsletter .btn.btn-bordered-black.moving-effect::before,
#page.account_password .btn.btn-bordered-black.moving-effect::before,
#page.newsletter .btn.btn-bordered-black.moving-effect::before,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.btn-bordered-black.moving-effect::before,
#page.Tasko_Warranty_FormController .btn.btn-bordered-black.moving-effect::before,
#page.Tasko_ReturnsOfGoods_PageController .btn.btn-bordered-black.moving-effect::before,
#page.contact .btn.btn-bordered-black.moving-effect::before,
.minibasket-wrapper .btn.btn-bordered-black.moving-effect::before,
.modalbasketFlyout .btn.btn-bordered-black.moving-effect::before,
#header #loginBox .btn.btn-bordered-black.moving-effect::before,
#mainNavLeft .btn.btn-bordered-black.moving-effect::before,
.mobile-menu .btn.btn-bordered-black.moving-effect::before,
.faqPage .btn.btn-bordered-black.moving-effect::before,
#page.content .btn.btn-bordered-black.moving-effect::before {
  background-color: #1a1a1a;
}
#page.thankyou .btn.btn-glass,
#page.order .btn.btn-glass,
#page.payment .btn.btn-glass,
#page.start .btn.btn-glass,
#page.basket .btn.btn-glass,
#page.user .btn.btn-glass,
#page.details .btn.btn-glass,
#page.forgotpwd .btn.btn-glass,
#Newsletter-ModalDialog-Big .btn.btn-glass,
#footer #footer-row1 #footer-newsletter-form .btn.btn-glass,
#page.Tasko_FactFinder_Controllers_Catalog .btn.btn-glass,
#page.Tasko_FactFinder_Controllers_Search .btn.btn-glass,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.btn-glass,
#page.Tasko_Noticelist_ListController .btn.btn-glass,
#page.account .btn.btn-glass,
#page.register .btn.btn-glass,
#page.account_order .btn.btn-glass,
#page.account_user .btn.btn-glass,
#page.account_newsletter .btn.btn-glass,
#page.account_password .btn.btn-glass,
#page.newsletter .btn.btn-glass,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.btn-glass,
#page.Tasko_Warranty_FormController .btn.btn-glass,
#page.Tasko_ReturnsOfGoods_PageController .btn.btn-glass,
#page.contact .btn.btn-glass,
.minibasket-wrapper .btn.btn-glass,
.modalbasketFlyout .btn.btn-glass,
#header #loginBox .btn.btn-glass,
#mainNavLeft .btn.btn-glass,
.mobile-menu .btn.btn-glass,
.faqPage .btn.btn-glass,
#page.content .btn.btn-glass {
  color: #1a1a1a;
  background-color: #ffffff;
  border: 2px solid #1a1a1a;
}
#page.thankyou .btn.btn-glass:hover,
#page.order .btn.btn-glass:hover,
#page.payment .btn.btn-glass:hover,
#page.start .btn.btn-glass:hover,
#page.basket .btn.btn-glass:hover,
#page.user .btn.btn-glass:hover,
#page.details .btn.btn-glass:hover,
#page.forgotpwd .btn.btn-glass:hover,
#Newsletter-ModalDialog-Big .btn.btn-glass:hover,
#footer #footer-row1 #footer-newsletter-form .btn.btn-glass:hover,
#page.Tasko_FactFinder_Controllers_Catalog .btn.btn-glass:hover,
#page.Tasko_FactFinder_Controllers_Search .btn.btn-glass:hover,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.btn-glass:hover,
#page.Tasko_Noticelist_ListController .btn.btn-glass:hover,
#page.account .btn.btn-glass:hover,
#page.register .btn.btn-glass:hover,
#page.account_order .btn.btn-glass:hover,
#page.account_user .btn.btn-glass:hover,
#page.account_newsletter .btn.btn-glass:hover,
#page.account_password .btn.btn-glass:hover,
#page.newsletter .btn.btn-glass:hover,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.btn-glass:hover,
#page.Tasko_Warranty_FormController .btn.btn-glass:hover,
#page.Tasko_ReturnsOfGoods_PageController .btn.btn-glass:hover,
#page.contact .btn.btn-glass:hover,
.minibasket-wrapper .btn.btn-glass:hover,
.modalbasketFlyout .btn.btn-glass:hover,
#header #loginBox .btn.btn-glass:hover,
#mainNavLeft .btn.btn-glass:hover,
.mobile-menu .btn.btn-glass:hover,
.faqPage .btn.btn-glass:hover,
#page.content .btn.btn-glass:hover,
#page.thankyou .btn.btn-glass:active,
#page.order .btn.btn-glass:active,
#page.payment .btn.btn-glass:active,
#page.start .btn.btn-glass:active,
#page.basket .btn.btn-glass:active,
#page.user .btn.btn-glass:active,
#page.details .btn.btn-glass:active,
#page.forgotpwd .btn.btn-glass:active,
#Newsletter-ModalDialog-Big .btn.btn-glass:active,
#footer #footer-row1 #footer-newsletter-form .btn.btn-glass:active,
#page.Tasko_FactFinder_Controllers_Catalog .btn.btn-glass:active,
#page.Tasko_FactFinder_Controllers_Search .btn.btn-glass:active,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.btn-glass:active,
#page.Tasko_Noticelist_ListController .btn.btn-glass:active,
#page.account .btn.btn-glass:active,
#page.register .btn.btn-glass:active,
#page.account_order .btn.btn-glass:active,
#page.account_user .btn.btn-glass:active,
#page.account_newsletter .btn.btn-glass:active,
#page.account_password .btn.btn-glass:active,
#page.newsletter .btn.btn-glass:active,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.btn-glass:active,
#page.Tasko_Warranty_FormController .btn.btn-glass:active,
#page.Tasko_ReturnsOfGoods_PageController .btn.btn-glass:active,
#page.contact .btn.btn-glass:active,
.minibasket-wrapper .btn.btn-glass:active,
.modalbasketFlyout .btn.btn-glass:active,
#header #loginBox .btn.btn-glass:active,
#mainNavLeft .btn.btn-glass:active,
.mobile-menu .btn.btn-glass:active,
.faqPage .btn.btn-glass:active,
#page.content .btn.btn-glass:active,
#page.thankyou .btn.btn-glass:focus,
#page.order .btn.btn-glass:focus,
#page.payment .btn.btn-glass:focus,
#page.start .btn.btn-glass:focus,
#page.basket .btn.btn-glass:focus,
#page.user .btn.btn-glass:focus,
#page.details .btn.btn-glass:focus,
#page.forgotpwd .btn.btn-glass:focus,
#Newsletter-ModalDialog-Big .btn.btn-glass:focus,
#footer #footer-row1 #footer-newsletter-form .btn.btn-glass:focus,
#page.Tasko_FactFinder_Controllers_Catalog .btn.btn-glass:focus,
#page.Tasko_FactFinder_Controllers_Search .btn.btn-glass:focus,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.btn-glass:focus,
#page.Tasko_Noticelist_ListController .btn.btn-glass:focus,
#page.account .btn.btn-glass:focus,
#page.register .btn.btn-glass:focus,
#page.account_order .btn.btn-glass:focus,
#page.account_user .btn.btn-glass:focus,
#page.account_newsletter .btn.btn-glass:focus,
#page.account_password .btn.btn-glass:focus,
#page.newsletter .btn.btn-glass:focus,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.btn-glass:focus,
#page.Tasko_Warranty_FormController .btn.btn-glass:focus,
#page.Tasko_ReturnsOfGoods_PageController .btn.btn-glass:focus,
#page.contact .btn.btn-glass:focus,
.minibasket-wrapper .btn.btn-glass:focus,
.modalbasketFlyout .btn.btn-glass:focus,
#header #loginBox .btn.btn-glass:focus,
#mainNavLeft .btn.btn-glass:focus,
.mobile-menu .btn.btn-glass:focus,
.faqPage .btn.btn-glass:focus,
#page.content .btn.btn-glass:focus {
  color: #ffffff;
  background-color: #1a1a1a;
}
#page.thankyou .btn.glimm-effect,
#page.order .btn.glimm-effect,
#page.payment .btn.glimm-effect,
#page.start .btn.glimm-effect,
#page.basket .btn.glimm-effect,
#page.user .btn.glimm-effect,
#page.details .btn.glimm-effect,
#page.forgotpwd .btn.glimm-effect,
#Newsletter-ModalDialog-Big .btn.glimm-effect,
#footer #footer-row1 #footer-newsletter-form .btn.glimm-effect,
#page.Tasko_FactFinder_Controllers_Catalog .btn.glimm-effect,
#page.Tasko_FactFinder_Controllers_Search .btn.glimm-effect,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.glimm-effect,
#page.Tasko_Noticelist_ListController .btn.glimm-effect,
#page.account .btn.glimm-effect,
#page.register .btn.glimm-effect,
#page.account_order .btn.glimm-effect,
#page.account_user .btn.glimm-effect,
#page.account_newsletter .btn.glimm-effect,
#page.account_password .btn.glimm-effect,
#page.newsletter .btn.glimm-effect,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.glimm-effect,
#page.Tasko_Warranty_FormController .btn.glimm-effect,
#page.Tasko_ReturnsOfGoods_PageController .btn.glimm-effect,
#page.contact .btn.glimm-effect,
.minibasket-wrapper .btn.glimm-effect,
.modalbasketFlyout .btn.glimm-effect,
#header #loginBox .btn.glimm-effect,
#mainNavLeft .btn.glimm-effect,
.mobile-menu .btn.glimm-effect,
.faqPage .btn.glimm-effect,
#page.content .btn.glimm-effect {
  -webkit-transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
  -o-transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
}
#page.thankyou .btn.glimm-effect-black,
#page.order .btn.glimm-effect-black,
#page.payment .btn.glimm-effect-black,
#page.start .btn.glimm-effect-black,
#page.basket .btn.glimm-effect-black,
#page.user .btn.glimm-effect-black,
#page.details .btn.glimm-effect-black,
#page.forgotpwd .btn.glimm-effect-black,
#Newsletter-ModalDialog-Big .btn.glimm-effect-black,
#footer #footer-row1 #footer-newsletter-form .btn.glimm-effect-black,
#page.Tasko_FactFinder_Controllers_Catalog .btn.glimm-effect-black,
#page.Tasko_FactFinder_Controllers_Search .btn.glimm-effect-black,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.glimm-effect-black,
#page.Tasko_Noticelist_ListController .btn.glimm-effect-black,
#page.account .btn.glimm-effect-black,
#page.register .btn.glimm-effect-black,
#page.account_order .btn.glimm-effect-black,
#page.account_user .btn.glimm-effect-black,
#page.account_newsletter .btn.glimm-effect-black,
#page.account_password .btn.glimm-effect-black,
#page.newsletter .btn.glimm-effect-black,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.glimm-effect-black,
#page.Tasko_Warranty_FormController .btn.glimm-effect-black,
#page.Tasko_ReturnsOfGoods_PageController .btn.glimm-effect-black,
#page.contact .btn.glimm-effect-black,
.minibasket-wrapper .btn.glimm-effect-black,
.modalbasketFlyout .btn.glimm-effect-black,
#header #loginBox .btn.glimm-effect-black,
#mainNavLeft .btn.glimm-effect-black,
.mobile-menu .btn.glimm-effect-black,
.faqPage .btn.glimm-effect-black,
#page.content .btn.glimm-effect-black {
  background: #000000;
  -webkit-transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
  -o-transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
}
#page.thankyou .btn.btn-big,
#page.order .btn.btn-big,
#page.payment .btn.btn-big,
#page.start .btn.btn-big,
#page.basket .btn.btn-big,
#page.user .btn.btn-big,
#page.details .btn.btn-big,
#page.forgotpwd .btn.btn-big,
#Newsletter-ModalDialog-Big .btn.btn-big,
#footer #footer-row1 #footer-newsletter-form .btn.btn-big,
#page.Tasko_FactFinder_Controllers_Catalog .btn.btn-big,
#page.Tasko_FactFinder_Controllers_Search .btn.btn-big,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.btn-big,
#page.Tasko_Noticelist_ListController .btn.btn-big,
#page.account .btn.btn-big,
#page.register .btn.btn-big,
#page.account_order .btn.btn-big,
#page.account_user .btn.btn-big,
#page.account_newsletter .btn.btn-big,
#page.account_password .btn.btn-big,
#page.newsletter .btn.btn-big,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.btn-big,
#page.Tasko_Warranty_FormController .btn.btn-big,
#page.Tasko_ReturnsOfGoods_PageController .btn.btn-big,
#page.contact .btn.btn-big,
.minibasket-wrapper .btn.btn-big,
.modalbasketFlyout .btn.btn-big,
#header #loginBox .btn.btn-big,
#mainNavLeft .btn.btn-big,
.mobile-menu .btn.btn-big,
.faqPage .btn.btn-big,
#page.content .btn.btn-big {
  padding: 15px 60px;
  text-transform: uppercase;
  background: #000000;
}
#page.thankyou .btn.moreFilterButton,
#page.order .btn.moreFilterButton,
#page.payment .btn.moreFilterButton,
#page.start .btn.moreFilterButton,
#page.basket .btn.moreFilterButton,
#page.user .btn.moreFilterButton,
#page.details .btn.moreFilterButton,
#page.forgotpwd .btn.moreFilterButton,
#Newsletter-ModalDialog-Big .btn.moreFilterButton,
#footer #footer-row1 #footer-newsletter-form .btn.moreFilterButton,
#page.Tasko_FactFinder_Controllers_Catalog .btn.moreFilterButton,
#page.Tasko_FactFinder_Controllers_Search .btn.moreFilterButton,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.moreFilterButton,
#page.Tasko_Noticelist_ListController .btn.moreFilterButton,
#page.account .btn.moreFilterButton,
#page.register .btn.moreFilterButton,
#page.account_order .btn.moreFilterButton,
#page.account_user .btn.moreFilterButton,
#page.account_newsletter .btn.moreFilterButton,
#page.account_password .btn.moreFilterButton,
#page.newsletter .btn.moreFilterButton,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.moreFilterButton,
#page.Tasko_Warranty_FormController .btn.moreFilterButton,
#page.Tasko_ReturnsOfGoods_PageController .btn.moreFilterButton,
#page.contact .btn.moreFilterButton,
.minibasket-wrapper .btn.moreFilterButton,
.modalbasketFlyout .btn.moreFilterButton,
#header #loginBox .btn.moreFilterButton,
#mainNavLeft .btn.moreFilterButton,
.mobile-menu .btn.moreFilterButton,
.faqPage .btn.moreFilterButton,
#page.content .btn.moreFilterButton {
  margin-bottom: 1em;
  display: inline-block;
  width: auto;
  padding: 4px 10px 3px 17px;
  font-weight: bold;
  cursor: pointer;
  position: relative;
}
#page.thankyou .btn.moreFilterButton .moving-effect-txt:before,
#page.order .btn.moreFilterButton .moving-effect-txt:before,
#page.payment .btn.moreFilterButton .moving-effect-txt:before,
#page.start .btn.moreFilterButton .moving-effect-txt:before,
#page.basket .btn.moreFilterButton .moving-effect-txt:before,
#page.user .btn.moreFilterButton .moving-effect-txt:before,
#page.details .btn.moreFilterButton .moving-effect-txt:before,
#page.forgotpwd .btn.moreFilterButton .moving-effect-txt:before,
#Newsletter-ModalDialog-Big .btn.moreFilterButton .moving-effect-txt:before,
#footer #footer-row1 #footer-newsletter-form .btn.moreFilterButton .moving-effect-txt:before,
#page.Tasko_FactFinder_Controllers_Catalog .btn.moreFilterButton .moving-effect-txt:before,
#page.Tasko_FactFinder_Controllers_Search .btn.moreFilterButton .moving-effect-txt:before,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.moreFilterButton .moving-effect-txt:before,
#page.Tasko_Noticelist_ListController .btn.moreFilterButton .moving-effect-txt:before,
#page.account .btn.moreFilterButton .moving-effect-txt:before,
#page.register .btn.moreFilterButton .moving-effect-txt:before,
#page.account_order .btn.moreFilterButton .moving-effect-txt:before,
#page.account_user .btn.moreFilterButton .moving-effect-txt:before,
#page.account_newsletter .btn.moreFilterButton .moving-effect-txt:before,
#page.account_password .btn.moreFilterButton .moving-effect-txt:before,
#page.newsletter .btn.moreFilterButton .moving-effect-txt:before,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.moreFilterButton .moving-effect-txt:before,
#page.Tasko_Warranty_FormController .btn.moreFilterButton .moving-effect-txt:before,
#page.Tasko_ReturnsOfGoods_PageController .btn.moreFilterButton .moving-effect-txt:before,
#page.contact .btn.moreFilterButton .moving-effect-txt:before,
.minibasket-wrapper .btn.moreFilterButton .moving-effect-txt:before,
.modalbasketFlyout .btn.moreFilterButton .moving-effect-txt:before,
#header #loginBox .btn.moreFilterButton .moving-effect-txt:before,
#mainNavLeft .btn.moreFilterButton .moving-effect-txt:before,
.mobile-menu .btn.moreFilterButton .moving-effect-txt:before,
.faqPage .btn.moreFilterButton .moving-effect-txt:before,
#page.content .btn.moreFilterButton .moving-effect-txt:before {
  font-weight: bold;
  left: -8px;
  top: 1px;
}
#page.thankyou .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.order .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.payment .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.start .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.basket .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.user .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.details .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.forgotpwd .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#Newsletter-ModalDialog-Big .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#footer #footer-row1 #footer-newsletter-form .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.Tasko_FactFinder_Controllers_Catalog .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.Tasko_FactFinder_Controllers_Search .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.Tasko_Noticelist_ListController .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.account .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.register .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.account_order .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.account_user .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.account_newsletter .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.account_password .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.newsletter .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.Tasko_Warranty_FormController .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.Tasko_ReturnsOfGoods_PageController .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.contact .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
.minibasket-wrapper .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
.modalbasketFlyout .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#header #loginBox .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#mainNavLeft .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
.mobile-menu .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
.faqPage .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before,
#page.content .btn.moreFilterButton.showMoreFilters .moving-effect-txt:before {
  content: '\e923';
}
#page.thankyou .btn.moreFilterButton:hover,
#page.order .btn.moreFilterButton:hover,
#page.payment .btn.moreFilterButton:hover,
#page.start .btn.moreFilterButton:hover,
#page.basket .btn.moreFilterButton:hover,
#page.user .btn.moreFilterButton:hover,
#page.details .btn.moreFilterButton:hover,
#page.forgotpwd .btn.moreFilterButton:hover,
#Newsletter-ModalDialog-Big .btn.moreFilterButton:hover,
#footer #footer-row1 #footer-newsletter-form .btn.moreFilterButton:hover,
#page.Tasko_FactFinder_Controllers_Catalog .btn.moreFilterButton:hover,
#page.Tasko_FactFinder_Controllers_Search .btn.moreFilterButton:hover,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.moreFilterButton:hover,
#page.Tasko_Noticelist_ListController .btn.moreFilterButton:hover,
#page.account .btn.moreFilterButton:hover,
#page.register .btn.moreFilterButton:hover,
#page.account_order .btn.moreFilterButton:hover,
#page.account_user .btn.moreFilterButton:hover,
#page.account_newsletter .btn.moreFilterButton:hover,
#page.account_password .btn.moreFilterButton:hover,
#page.newsletter .btn.moreFilterButton:hover,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.moreFilterButton:hover,
#page.Tasko_Warranty_FormController .btn.moreFilterButton:hover,
#page.Tasko_ReturnsOfGoods_PageController .btn.moreFilterButton:hover,
#page.contact .btn.moreFilterButton:hover,
.minibasket-wrapper .btn.moreFilterButton:hover,
.modalbasketFlyout .btn.moreFilterButton:hover,
#header #loginBox .btn.moreFilterButton:hover,
#mainNavLeft .btn.moreFilterButton:hover,
.mobile-menu .btn.moreFilterButton:hover,
.faqPage .btn.moreFilterButton:hover,
#page.content .btn.moreFilterButton:hover {
  color: #ffffff;
}
#page.thankyou .btn.moreFilterButton:hover:before,
#page.order .btn.moreFilterButton:hover:before,
#page.payment .btn.moreFilterButton:hover:before,
#page.start .btn.moreFilterButton:hover:before,
#page.basket .btn.moreFilterButton:hover:before,
#page.user .btn.moreFilterButton:hover:before,
#page.details .btn.moreFilterButton:hover:before,
#page.forgotpwd .btn.moreFilterButton:hover:before,
#Newsletter-ModalDialog-Big .btn.moreFilterButton:hover:before,
#footer #footer-row1 #footer-newsletter-form .btn.moreFilterButton:hover:before,
#page.Tasko_FactFinder_Controllers_Catalog .btn.moreFilterButton:hover:before,
#page.Tasko_FactFinder_Controllers_Search .btn.moreFilterButton:hover:before,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.moreFilterButton:hover:before,
#page.Tasko_Noticelist_ListController .btn.moreFilterButton:hover:before,
#page.account .btn.moreFilterButton:hover:before,
#page.register .btn.moreFilterButton:hover:before,
#page.account_order .btn.moreFilterButton:hover:before,
#page.account_user .btn.moreFilterButton:hover:before,
#page.account_newsletter .btn.moreFilterButton:hover:before,
#page.account_password .btn.moreFilterButton:hover:before,
#page.newsletter .btn.moreFilterButton:hover:before,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.moreFilterButton:hover:before,
#page.Tasko_Warranty_FormController .btn.moreFilterButton:hover:before,
#page.Tasko_ReturnsOfGoods_PageController .btn.moreFilterButton:hover:before,
#page.contact .btn.moreFilterButton:hover:before,
.minibasket-wrapper .btn.moreFilterButton:hover:before,
.modalbasketFlyout .btn.moreFilterButton:hover:before,
#header #loginBox .btn.moreFilterButton:hover:before,
#mainNavLeft .btn.moreFilterButton:hover:before,
.mobile-menu .btn.moreFilterButton:hover:before,
.faqPage .btn.moreFilterButton:hover:before,
#page.content .btn.moreFilterButton:hover:before {
  width: 100%;
}
#page.thankyou .btn.moreFilterButton:hover .showMoreFilters::before,
#page.order .btn.moreFilterButton:hover .showMoreFilters::before,
#page.payment .btn.moreFilterButton:hover .showMoreFilters::before,
#page.start .btn.moreFilterButton:hover .showMoreFilters::before,
#page.basket .btn.moreFilterButton:hover .showMoreFilters::before,
#page.user .btn.moreFilterButton:hover .showMoreFilters::before,
#page.details .btn.moreFilterButton:hover .showMoreFilters::before,
#page.forgotpwd .btn.moreFilterButton:hover .showMoreFilters::before,
#Newsletter-ModalDialog-Big .btn.moreFilterButton:hover .showMoreFilters::before,
#footer #footer-row1 #footer-newsletter-form .btn.moreFilterButton:hover .showMoreFilters::before,
#page.Tasko_FactFinder_Controllers_Catalog .btn.moreFilterButton:hover .showMoreFilters::before,
#page.Tasko_FactFinder_Controllers_Search .btn.moreFilterButton:hover .showMoreFilters::before,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.moreFilterButton:hover .showMoreFilters::before,
#page.Tasko_Noticelist_ListController .btn.moreFilterButton:hover .showMoreFilters::before,
#page.account .btn.moreFilterButton:hover .showMoreFilters::before,
#page.register .btn.moreFilterButton:hover .showMoreFilters::before,
#page.account_order .btn.moreFilterButton:hover .showMoreFilters::before,
#page.account_user .btn.moreFilterButton:hover .showMoreFilters::before,
#page.account_newsletter .btn.moreFilterButton:hover .showMoreFilters::before,
#page.account_password .btn.moreFilterButton:hover .showMoreFilters::before,
#page.newsletter .btn.moreFilterButton:hover .showMoreFilters::before,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.moreFilterButton:hover .showMoreFilters::before,
#page.Tasko_Warranty_FormController .btn.moreFilterButton:hover .showMoreFilters::before,
#page.Tasko_ReturnsOfGoods_PageController .btn.moreFilterButton:hover .showMoreFilters::before,
#page.contact .btn.moreFilterButton:hover .showMoreFilters::before,
.minibasket-wrapper .btn.moreFilterButton:hover .showMoreFilters::before,
.modalbasketFlyout .btn.moreFilterButton:hover .showMoreFilters::before,
#header #loginBox .btn.moreFilterButton:hover .showMoreFilters::before,
#mainNavLeft .btn.moreFilterButton:hover .showMoreFilters::before,
.mobile-menu .btn.moreFilterButton:hover .showMoreFilters::before,
.faqPage .btn.moreFilterButton:hover .showMoreFilters::before,
#page.content .btn.moreFilterButton:hover .showMoreFilters::before {
  content: '-';
}
#page.thankyou .btn.moreFilterButton:hover .sign,
#page.order .btn.moreFilterButton:hover .sign,
#page.payment .btn.moreFilterButton:hover .sign,
#page.start .btn.moreFilterButton:hover .sign,
#page.basket .btn.moreFilterButton:hover .sign,
#page.user .btn.moreFilterButton:hover .sign,
#page.details .btn.moreFilterButton:hover .sign,
#page.forgotpwd .btn.moreFilterButton:hover .sign,
#Newsletter-ModalDialog-Big .btn.moreFilterButton:hover .sign,
#footer #footer-row1 #footer-newsletter-form .btn.moreFilterButton:hover .sign,
#page.Tasko_FactFinder_Controllers_Catalog .btn.moreFilterButton:hover .sign,
#page.Tasko_FactFinder_Controllers_Search .btn.moreFilterButton:hover .sign,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.moreFilterButton:hover .sign,
#page.Tasko_Noticelist_ListController .btn.moreFilterButton:hover .sign,
#page.account .btn.moreFilterButton:hover .sign,
#page.register .btn.moreFilterButton:hover .sign,
#page.account_order .btn.moreFilterButton:hover .sign,
#page.account_user .btn.moreFilterButton:hover .sign,
#page.account_newsletter .btn.moreFilterButton:hover .sign,
#page.account_password .btn.moreFilterButton:hover .sign,
#page.newsletter .btn.moreFilterButton:hover .sign,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.moreFilterButton:hover .sign,
#page.Tasko_Warranty_FormController .btn.moreFilterButton:hover .sign,
#page.Tasko_ReturnsOfGoods_PageController .btn.moreFilterButton:hover .sign,
#page.contact .btn.moreFilterButton:hover .sign,
.minibasket-wrapper .btn.moreFilterButton:hover .sign,
.modalbasketFlyout .btn.moreFilterButton:hover .sign,
#header #loginBox .btn.moreFilterButton:hover .sign,
#mainNavLeft .btn.moreFilterButton:hover .sign,
.mobile-menu .btn.moreFilterButton:hover .sign,
.faqPage .btn.moreFilterButton:hover .sign,
#page.content .btn.moreFilterButton:hover .sign {
  color: #ffffff;
}
#page.thankyou .btn.double-border,
#page.order .btn.double-border,
#page.payment .btn.double-border,
#page.start .btn.double-border,
#page.basket .btn.double-border,
#page.user .btn.double-border,
#page.details .btn.double-border,
#page.forgotpwd .btn.double-border,
#Newsletter-ModalDialog-Big .btn.double-border,
#footer #footer-row1 #footer-newsletter-form .btn.double-border,
#page.Tasko_FactFinder_Controllers_Catalog .btn.double-border,
#page.Tasko_FactFinder_Controllers_Search .btn.double-border,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn.double-border,
#page.Tasko_Noticelist_ListController .btn.double-border,
#page.account .btn.double-border,
#page.register .btn.double-border,
#page.account_order .btn.double-border,
#page.account_user .btn.double-border,
#page.account_newsletter .btn.double-border,
#page.account_password .btn.double-border,
#page.newsletter .btn.double-border,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn.double-border,
#page.Tasko_Warranty_FormController .btn.double-border,
#page.Tasko_ReturnsOfGoods_PageController .btn.double-border,
#page.contact .btn.double-border,
.minibasket-wrapper .btn.double-border,
.modalbasketFlyout .btn.double-border,
#header #loginBox .btn.double-border,
#mainNavLeft .btn.double-border,
.mobile-menu .btn.double-border,
.faqPage .btn.double-border,
#page.content .btn.double-border {
  border-width: 2px;
}
#page.thankyou .btn#paymentNextStepBottom .icon-pfeil:before,
#page.order .btn#paymentNextStepBottom .icon-pfeil:before,
#page.payment .btn#paymentNextStepBottom .icon-pfeil:before,
#page.start .btn#paymentNextStepBottom .icon-pfeil:before,
#page.basket .btn#paymentNextStepBottom .icon-pfeil:before,
#page.user .btn#paymentNextStepBottom .icon-pfeil:before,
#page.details .btn#paymentNextStepBottom .icon-pfeil:before,
#page.forgotpwd .btn#paymentNextStepBottom .icon-pfeil:before,
#Newsletter-ModalDialog-Big .btn#paymentNextStepBottom .icon-pfeil:before,
#footer #footer-row1 #footer-newsletter-form .btn#paymentNextStepBottom .icon-pfeil:before,
#page.Tasko_FactFinder_Controllers_Catalog .btn#paymentNextStepBottom .icon-pfeil:before,
#page.Tasko_FactFinder_Controllers_Search .btn#paymentNextStepBottom .icon-pfeil:before,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn#paymentNextStepBottom .icon-pfeil:before,
#page.Tasko_Noticelist_ListController .btn#paymentNextStepBottom .icon-pfeil:before,
#page.account .btn#paymentNextStepBottom .icon-pfeil:before,
#page.register .btn#paymentNextStepBottom .icon-pfeil:before,
#page.account_order .btn#paymentNextStepBottom .icon-pfeil:before,
#page.account_user .btn#paymentNextStepBottom .icon-pfeil:before,
#page.account_newsletter .btn#paymentNextStepBottom .icon-pfeil:before,
#page.account_password .btn#paymentNextStepBottom .icon-pfeil:before,
#page.newsletter .btn#paymentNextStepBottom .icon-pfeil:before,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn#paymentNextStepBottom .icon-pfeil:before,
#page.Tasko_Warranty_FormController .btn#paymentNextStepBottom .icon-pfeil:before,
#page.Tasko_ReturnsOfGoods_PageController .btn#paymentNextStepBottom .icon-pfeil:before,
#page.contact .btn#paymentNextStepBottom .icon-pfeil:before,
.minibasket-wrapper .btn#paymentNextStepBottom .icon-pfeil:before,
.modalbasketFlyout .btn#paymentNextStepBottom .icon-pfeil:before,
#header #loginBox .btn#paymentNextStepBottom .icon-pfeil:before,
#mainNavLeft .btn#paymentNextStepBottom .icon-pfeil:before,
.mobile-menu .btn#paymentNextStepBottom .icon-pfeil:before,
.faqPage .btn#paymentNextStepBottom .icon-pfeil:before,
#page.content .btn#paymentNextStepBottom .icon-pfeil:before {
  top: 1px;
  left: 5px;
}
@media (max-width: 767px) {
  #page.thankyou .btn,
  #page.order .btn,
  #page.payment .btn,
  #page.start .btn,
  #page.basket .btn,
  #page.user .btn,
  #page.details .btn,
  #page.forgotpwd .btn,
  #Newsletter-ModalDialog-Big .btn,
  #footer #footer-row1 #footer-newsletter-form .btn,
  #page.Tasko_FactFinder_Controllers_Catalog .btn,
  #page.Tasko_FactFinder_Controllers_Search .btn,
  #page.Tasko_FactFinder_Controllers_Manufacturer .btn,
  #page.Tasko_Noticelist_ListController .btn,
  #page.account .btn,
  #page.register .btn,
  #page.account_order .btn,
  #page.account_user .btn,
  #page.account_newsletter .btn,
  #page.account_password .btn,
  #page.newsletter .btn,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .btn,
  #page.Tasko_Warranty_FormController .btn,
  #page.Tasko_ReturnsOfGoods_PageController .btn,
  #page.contact .btn,
  .minibasket-wrapper .btn,
  .modalbasketFlyout .btn,
  #header #loginBox .btn,
  #mainNavLeft .btn,
  .mobile-menu .btn,
  .faqPage .btn,
  #page.content .btn {
    padding: 15px 60px;
  }
}
/*
* =========================================================================
* ===== Slide-Buttons - - - Up & Down
* =========================================================================
*/
#page.Tasko_FactFinder_Controllers_Catalog #listPageBottomContentWrapper,
#page.Tasko_FactFinder_Controllers_Search #listPageBottomContentWrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer #listPageBottomContentWrapper,
#base-wrapper #start-seo-text {
  position: relative;
}
#page.Tasko_FactFinder_Controllers_Catalog #listPageBottomContentWrapper .btn,
#page.Tasko_FactFinder_Controllers_Search #listPageBottomContentWrapper .btn,
#page.Tasko_FactFinder_Controllers_Manufacturer #listPageBottomContentWrapper .btn,
#base-wrapper #start-seo-text .btn {
  position: absolute;
  bottom: -25px;
  left: 50%;
  text-align: center;
  height: 35px;
  width: 60px;
  margin-left: -30px;
  /* ----- Mobile ----- */
}
#page.Tasko_FactFinder_Controllers_Catalog #listPageBottomContentWrapper .btn.icon-pfeil:after,
#page.Tasko_FactFinder_Controllers_Search #listPageBottomContentWrapper .btn.icon-pfeil:after,
#page.Tasko_FactFinder_Controllers_Manufacturer #listPageBottomContentWrapper .btn.icon-pfeil:after,
#base-wrapper #start-seo-text .btn.icon-pfeil:after {
  right: 22px;
  top: 10px;
}
@media (max-width: 767px) {
  #page.Tasko_FactFinder_Controllers_Catalog #listPageBottomContentWrapper .btn,
  #page.Tasko_FactFinder_Controllers_Search #listPageBottomContentWrapper .btn,
  #page.Tasko_FactFinder_Controllers_Manufacturer #listPageBottomContentWrapper .btn,
  #base-wrapper #start-seo-text .btn {
    padding: 10px 15px;
  }
}
/* ----- Font-Size Base -> kann evtl. nach komplettem Umbau entfernt werden ----- */
/* ----- Kleine Schrift ----- */
#page.payment label,
#page.basket label,
#page.user label,
#page.forgotpwd label,
#page.account label,
#page.register label,
#page.newsletter label,
#page.contact label,
#page.Tasko_ReturnsOfGoods_PageController label,
.faqPage label {
  font-size: 13px;
}
.selectedLabel .labelFilterElement,
#page.Tasko_FactFinder_Controllers_Catalog .labelFilterElement,
#page.Tasko_FactFinder_Controllers_Search .labelFilterElement,
#page.Tasko_FactFinder_Controllers_Manufacturer .labelFilterElement,
.selectedLabel .btn-group,
#page.Tasko_FactFinder_Controllers_Catalog .btn-group,
#page.Tasko_FactFinder_Controllers_Search .btn-group,
#page.Tasko_FactFinder_Controllers_Manufacturer .btn-group,
.selectedLabel .label-select,
#page.Tasko_FactFinder_Controllers_Catalog .label-select,
#page.Tasko_FactFinder_Controllers_Search .label-select,
#page.Tasko_FactFinder_Controllers_Manufacturer .label-select,
.selectedLabel li.disabled,
#page.Tasko_FactFinder_Controllers_Catalog li.disabled,
#page.Tasko_FactFinder_Controllers_Search li.disabled,
#page.Tasko_FactFinder_Controllers_Manufacturer li.disabled,
.selectedLabel .listControlAjaxItem,
#page.Tasko_FactFinder_Controllers_Catalog .listControlAjaxItem,
#page.Tasko_FactFinder_Controllers_Search .listControlAjaxItem,
#page.Tasko_FactFinder_Controllers_Manufacturer .listControlAjaxItem,
.selectedLabel .filterList,
#page.Tasko_FactFinder_Controllers_Catalog .filterList,
#page.Tasko_FactFinder_Controllers_Search .filterList,
#page.Tasko_FactFinder_Controllers_Manufacturer .filterList {
  font-size: 13px;
}
#page.order,
#page.payment,
#page.account_user,
#page.basket,
#page.user,
#page.account,
#page.register,
#page.account_user,
#page.account_newsletter,
#page.account_password,
#page.forgotpwd,
#page.contact,
#page.newsletter,
#page.Tasko_FactFinder_Controllers_Catalog,
#page.Tasko_FactFinder_Controllers_Search,
#page.Tasko_FactFinder_Controllers_Manufacturer,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload,
#page.Tasko_Warranty_FormController,
#header #loginBox,
#page.Tasko_ReturnsOfGoods_PageController,
.faqPage {
  /* ----- inputs ----- */
  /* ----- password ----- */
  /* ----- radio buttons / checkboxes ----- */
  /* ----- checkbox ----- */
}
#page.order h5,
#page.payment h5,
#page.account_user h5,
#page.basket h5,
#page.user h5,
#page.account h5,
#page.register h5,
#page.account_user h5,
#page.account_newsletter h5,
#page.account_password h5,
#page.forgotpwd h5,
#page.contact h5,
#page.newsletter h5,
#page.Tasko_FactFinder_Controllers_Catalog h5,
#page.Tasko_FactFinder_Controllers_Search h5,
#page.Tasko_FactFinder_Controllers_Manufacturer h5,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload h5,
#page.Tasko_Warranty_FormController h5,
#header #loginBox h5,
#page.Tasko_ReturnsOfGoods_PageController h5,
.faqPage h5 {
  font-size: 17px;
  line-height: 1.4;
}
#page.order input:not([type]),
#page.payment input:not([type]),
#page.account_user input:not([type]),
#page.basket input:not([type]),
#page.user input:not([type]),
#page.account input:not([type]),
#page.register input:not([type]),
#page.account_user input:not([type]),
#page.account_newsletter input:not([type]),
#page.account_password input:not([type]),
#page.forgotpwd input:not([type]),
#page.contact input:not([type]),
#page.newsletter input:not([type]),
#page.Tasko_FactFinder_Controllers_Catalog input:not([type]),
#page.Tasko_FactFinder_Controllers_Search input:not([type]),
#page.Tasko_FactFinder_Controllers_Manufacturer input:not([type]),
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input:not([type]),
#page.Tasko_Warranty_FormController input:not([type]),
#header #loginBox input:not([type]),
#page.Tasko_ReturnsOfGoods_PageController input:not([type]),
.faqPage input:not([type]),
#page.order input[type="text"],
#page.payment input[type="text"],
#page.account_user input[type="text"],
#page.basket input[type="text"],
#page.user input[type="text"],
#page.account input[type="text"],
#page.register input[type="text"],
#page.account_user input[type="text"],
#page.account_newsletter input[type="text"],
#page.account_password input[type="text"],
#page.forgotpwd input[type="text"],
#page.contact input[type="text"],
#page.newsletter input[type="text"],
#page.Tasko_FactFinder_Controllers_Catalog input[type="text"],
#page.Tasko_FactFinder_Controllers_Search input[type="text"],
#page.Tasko_FactFinder_Controllers_Manufacturer input[type="text"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input[type="text"],
#page.Tasko_Warranty_FormController input[type="text"],
#header #loginBox input[type="text"],
#page.Tasko_ReturnsOfGoods_PageController input[type="text"],
.faqPage input[type="text"],
#page.order input[type="email"],
#page.payment input[type="email"],
#page.account_user input[type="email"],
#page.basket input[type="email"],
#page.user input[type="email"],
#page.account input[type="email"],
#page.register input[type="email"],
#page.account_user input[type="email"],
#page.account_newsletter input[type="email"],
#page.account_password input[type="email"],
#page.forgotpwd input[type="email"],
#page.contact input[type="email"],
#page.newsletter input[type="email"],
#page.Tasko_FactFinder_Controllers_Catalog input[type="email"],
#page.Tasko_FactFinder_Controllers_Search input[type="email"],
#page.Tasko_FactFinder_Controllers_Manufacturer input[type="email"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input[type="email"],
#page.Tasko_Warranty_FormController input[type="email"],
#header #loginBox input[type="email"],
#page.Tasko_ReturnsOfGoods_PageController input[type="email"],
.faqPage input[type="email"],
#page.order input[type="password"],
#page.payment input[type="password"],
#page.account_user input[type="password"],
#page.basket input[type="password"],
#page.user input[type="password"],
#page.account input[type="password"],
#page.register input[type="password"],
#page.account_user input[type="password"],
#page.account_newsletter input[type="password"],
#page.account_password input[type="password"],
#page.forgotpwd input[type="password"],
#page.contact input[type="password"],
#page.newsletter input[type="password"],
#page.Tasko_FactFinder_Controllers_Catalog input[type="password"],
#page.Tasko_FactFinder_Controllers_Search input[type="password"],
#page.Tasko_FactFinder_Controllers_Manufacturer input[type="password"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input[type="password"],
#page.Tasko_Warranty_FormController input[type="password"],
#header #loginBox input[type="password"],
#page.Tasko_ReturnsOfGoods_PageController input[type="password"],
.faqPage input[type="password"],
#page.order select,
#page.payment select,
#page.account_user select,
#page.basket select,
#page.user select,
#page.account select,
#page.register select,
#page.account_user select,
#page.account_newsletter select,
#page.account_password select,
#page.forgotpwd select,
#page.contact select,
#page.newsletter select,
#page.Tasko_FactFinder_Controllers_Catalog select,
#page.Tasko_FactFinder_Controllers_Search select,
#page.Tasko_FactFinder_Controllers_Manufacturer select,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload select,
#page.Tasko_Warranty_FormController select,
#header #loginBox select,
#page.Tasko_ReturnsOfGoods_PageController select,
.faqPage select,
#page.order textarea,
#page.payment textarea,
#page.account_user textarea,
#page.basket textarea,
#page.user textarea,
#page.account textarea,
#page.register textarea,
#page.account_user textarea,
#page.account_newsletter textarea,
#page.account_password textarea,
#page.forgotpwd textarea,
#page.contact textarea,
#page.newsletter textarea,
#page.Tasko_FactFinder_Controllers_Catalog textarea,
#page.Tasko_FactFinder_Controllers_Search textarea,
#page.Tasko_FactFinder_Controllers_Manufacturer textarea,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload textarea,
#page.Tasko_Warranty_FormController textarea,
#header #loginBox textarea,
#page.Tasko_ReturnsOfGoods_PageController textarea,
.faqPage textarea,
#page.order .amountFix,
#page.payment .amountFix,
#page.account_user .amountFix,
#page.basket .amountFix,
#page.user .amountFix,
#page.account .amountFix,
#page.register .amountFix,
#page.account_user .amountFix,
#page.account_newsletter .amountFix,
#page.account_password .amountFix,
#page.forgotpwd .amountFix,
#page.contact .amountFix,
#page.newsletter .amountFix,
#page.Tasko_FactFinder_Controllers_Catalog .amountFix,
#page.Tasko_FactFinder_Controllers_Search .amountFix,
#page.Tasko_FactFinder_Controllers_Manufacturer .amountFix,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .amountFix,
#page.Tasko_Warranty_FormController .amountFix,
#header #loginBox .amountFix,
#page.Tasko_ReturnsOfGoods_PageController .amountFix,
.faqPage .amountFix {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  position: relative;
  box-sizing: border-box;
  display: block;
  line-height: 40px;
  margin: 0;
  padding: 0 18px;
  outline: none;
  height: 40px;
  border: 0;
  font-size: 13px;
  -webkit-box-shadow: inset 0 0 0 1px #cccccc;
  box-shadow: inset 0 0 0 1px #cccccc;
  -webkit-transition: box-shadow 0.25s ease;
  -o-transition: box-shadow 0.25s ease;
  transition: box-shadow 0.25s ease;
}
#page.order input:not([type]):focus,
#page.payment input:not([type]):focus,
#page.account_user input:not([type]):focus,
#page.basket input:not([type]):focus,
#page.user input:not([type]):focus,
#page.account input:not([type]):focus,
#page.register input:not([type]):focus,
#page.account_user input:not([type]):focus,
#page.account_newsletter input:not([type]):focus,
#page.account_password input:not([type]):focus,
#page.forgotpwd input:not([type]):focus,
#page.contact input:not([type]):focus,
#page.newsletter input:not([type]):focus,
#page.Tasko_FactFinder_Controllers_Catalog input:not([type]):focus,
#page.Tasko_FactFinder_Controllers_Search input:not([type]):focus,
#page.Tasko_FactFinder_Controllers_Manufacturer input:not([type]):focus,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input:not([type]):focus,
#page.Tasko_Warranty_FormController input:not([type]):focus,
#header #loginBox input:not([type]):focus,
#page.Tasko_ReturnsOfGoods_PageController input:not([type]):focus,
.faqPage input:not([type]):focus,
#page.order input[type="text"]:focus,
#page.payment input[type="text"]:focus,
#page.account_user input[type="text"]:focus,
#page.basket input[type="text"]:focus,
#page.user input[type="text"]:focus,
#page.account input[type="text"]:focus,
#page.register input[type="text"]:focus,
#page.account_user input[type="text"]:focus,
#page.account_newsletter input[type="text"]:focus,
#page.account_password input[type="text"]:focus,
#page.forgotpwd input[type="text"]:focus,
#page.contact input[type="text"]:focus,
#page.newsletter input[type="text"]:focus,
#page.Tasko_FactFinder_Controllers_Catalog input[type="text"]:focus,
#page.Tasko_FactFinder_Controllers_Search input[type="text"]:focus,
#page.Tasko_FactFinder_Controllers_Manufacturer input[type="text"]:focus,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input[type="text"]:focus,
#page.Tasko_Warranty_FormController input[type="text"]:focus,
#header #loginBox input[type="text"]:focus,
#page.Tasko_ReturnsOfGoods_PageController input[type="text"]:focus,
.faqPage input[type="text"]:focus,
#page.order input[type="email"]:focus,
#page.payment input[type="email"]:focus,
#page.account_user input[type="email"]:focus,
#page.basket input[type="email"]:focus,
#page.user input[type="email"]:focus,
#page.account input[type="email"]:focus,
#page.register input[type="email"]:focus,
#page.account_user input[type="email"]:focus,
#page.account_newsletter input[type="email"]:focus,
#page.account_password input[type="email"]:focus,
#page.forgotpwd input[type="email"]:focus,
#page.contact input[type="email"]:focus,
#page.newsletter input[type="email"]:focus,
#page.Tasko_FactFinder_Controllers_Catalog input[type="email"]:focus,
#page.Tasko_FactFinder_Controllers_Search input[type="email"]:focus,
#page.Tasko_FactFinder_Controllers_Manufacturer input[type="email"]:focus,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input[type="email"]:focus,
#page.Tasko_Warranty_FormController input[type="email"]:focus,
#header #loginBox input[type="email"]:focus,
#page.Tasko_ReturnsOfGoods_PageController input[type="email"]:focus,
.faqPage input[type="email"]:focus,
#page.order input[type="password"]:focus,
#page.payment input[type="password"]:focus,
#page.account_user input[type="password"]:focus,
#page.basket input[type="password"]:focus,
#page.user input[type="password"]:focus,
#page.account input[type="password"]:focus,
#page.register input[type="password"]:focus,
#page.account_user input[type="password"]:focus,
#page.account_newsletter input[type="password"]:focus,
#page.account_password input[type="password"]:focus,
#page.forgotpwd input[type="password"]:focus,
#page.contact input[type="password"]:focus,
#page.newsletter input[type="password"]:focus,
#page.Tasko_FactFinder_Controllers_Catalog input[type="password"]:focus,
#page.Tasko_FactFinder_Controllers_Search input[type="password"]:focus,
#page.Tasko_FactFinder_Controllers_Manufacturer input[type="password"]:focus,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input[type="password"]:focus,
#page.Tasko_Warranty_FormController input[type="password"]:focus,
#header #loginBox input[type="password"]:focus,
#page.Tasko_ReturnsOfGoods_PageController input[type="password"]:focus,
.faqPage input[type="password"]:focus,
#page.order select:focus,
#page.payment select:focus,
#page.account_user select:focus,
#page.basket select:focus,
#page.user select:focus,
#page.account select:focus,
#page.register select:focus,
#page.account_user select:focus,
#page.account_newsletter select:focus,
#page.account_password select:focus,
#page.forgotpwd select:focus,
#page.contact select:focus,
#page.newsletter select:focus,
#page.Tasko_FactFinder_Controllers_Catalog select:focus,
#page.Tasko_FactFinder_Controllers_Search select:focus,
#page.Tasko_FactFinder_Controllers_Manufacturer select:focus,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload select:focus,
#page.Tasko_Warranty_FormController select:focus,
#header #loginBox select:focus,
#page.Tasko_ReturnsOfGoods_PageController select:focus,
.faqPage select:focus,
#page.order textarea:focus,
#page.payment textarea:focus,
#page.account_user textarea:focus,
#page.basket textarea:focus,
#page.user textarea:focus,
#page.account textarea:focus,
#page.register textarea:focus,
#page.account_user textarea:focus,
#page.account_newsletter textarea:focus,
#page.account_password textarea:focus,
#page.forgotpwd textarea:focus,
#page.contact textarea:focus,
#page.newsletter textarea:focus,
#page.Tasko_FactFinder_Controllers_Catalog textarea:focus,
#page.Tasko_FactFinder_Controllers_Search textarea:focus,
#page.Tasko_FactFinder_Controllers_Manufacturer textarea:focus,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload textarea:focus,
#page.Tasko_Warranty_FormController textarea:focus,
#header #loginBox textarea:focus,
#page.Tasko_ReturnsOfGoods_PageController textarea:focus,
.faqPage textarea:focus,
#page.order .amountFix:focus,
#page.payment .amountFix:focus,
#page.account_user .amountFix:focus,
#page.basket .amountFix:focus,
#page.user .amountFix:focus,
#page.account .amountFix:focus,
#page.register .amountFix:focus,
#page.account_user .amountFix:focus,
#page.account_newsletter .amountFix:focus,
#page.account_password .amountFix:focus,
#page.forgotpwd .amountFix:focus,
#page.contact .amountFix:focus,
#page.newsletter .amountFix:focus,
#page.Tasko_FactFinder_Controllers_Catalog .amountFix:focus,
#page.Tasko_FactFinder_Controllers_Search .amountFix:focus,
#page.Tasko_FactFinder_Controllers_Manufacturer .amountFix:focus,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .amountFix:focus,
#page.Tasko_Warranty_FormController .amountFix:focus,
#header #loginBox .amountFix:focus,
#page.Tasko_ReturnsOfGoods_PageController .amountFix:focus,
.faqPage .amountFix:focus,
#page.order input:not([type]):active,
#page.payment input:not([type]):active,
#page.account_user input:not([type]):active,
#page.basket input:not([type]):active,
#page.user input:not([type]):active,
#page.account input:not([type]):active,
#page.register input:not([type]):active,
#page.account_user input:not([type]):active,
#page.account_newsletter input:not([type]):active,
#page.account_password input:not([type]):active,
#page.forgotpwd input:not([type]):active,
#page.contact input:not([type]):active,
#page.newsletter input:not([type]):active,
#page.Tasko_FactFinder_Controllers_Catalog input:not([type]):active,
#page.Tasko_FactFinder_Controllers_Search input:not([type]):active,
#page.Tasko_FactFinder_Controllers_Manufacturer input:not([type]):active,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input:not([type]):active,
#page.Tasko_Warranty_FormController input:not([type]):active,
#header #loginBox input:not([type]):active,
#page.Tasko_ReturnsOfGoods_PageController input:not([type]):active,
.faqPage input:not([type]):active,
#page.order input[type="text"]:active,
#page.payment input[type="text"]:active,
#page.account_user input[type="text"]:active,
#page.basket input[type="text"]:active,
#page.user input[type="text"]:active,
#page.account input[type="text"]:active,
#page.register input[type="text"]:active,
#page.account_user input[type="text"]:active,
#page.account_newsletter input[type="text"]:active,
#page.account_password input[type="text"]:active,
#page.forgotpwd input[type="text"]:active,
#page.contact input[type="text"]:active,
#page.newsletter input[type="text"]:active,
#page.Tasko_FactFinder_Controllers_Catalog input[type="text"]:active,
#page.Tasko_FactFinder_Controllers_Search input[type="text"]:active,
#page.Tasko_FactFinder_Controllers_Manufacturer input[type="text"]:active,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input[type="text"]:active,
#page.Tasko_Warranty_FormController input[type="text"]:active,
#header #loginBox input[type="text"]:active,
#page.Tasko_ReturnsOfGoods_PageController input[type="text"]:active,
.faqPage input[type="text"]:active,
#page.order input[type="email"]:active,
#page.payment input[type="email"]:active,
#page.account_user input[type="email"]:active,
#page.basket input[type="email"]:active,
#page.user input[type="email"]:active,
#page.account input[type="email"]:active,
#page.register input[type="email"]:active,
#page.account_user input[type="email"]:active,
#page.account_newsletter input[type="email"]:active,
#page.account_password input[type="email"]:active,
#page.forgotpwd input[type="email"]:active,
#page.contact input[type="email"]:active,
#page.newsletter input[type="email"]:active,
#page.Tasko_FactFinder_Controllers_Catalog input[type="email"]:active,
#page.Tasko_FactFinder_Controllers_Search input[type="email"]:active,
#page.Tasko_FactFinder_Controllers_Manufacturer input[type="email"]:active,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input[type="email"]:active,
#page.Tasko_Warranty_FormController input[type="email"]:active,
#header #loginBox input[type="email"]:active,
#page.Tasko_ReturnsOfGoods_PageController input[type="email"]:active,
.faqPage input[type="email"]:active,
#page.order input[type="password"]:active,
#page.payment input[type="password"]:active,
#page.account_user input[type="password"]:active,
#page.basket input[type="password"]:active,
#page.user input[type="password"]:active,
#page.account input[type="password"]:active,
#page.register input[type="password"]:active,
#page.account_user input[type="password"]:active,
#page.account_newsletter input[type="password"]:active,
#page.account_password input[type="password"]:active,
#page.forgotpwd input[type="password"]:active,
#page.contact input[type="password"]:active,
#page.newsletter input[type="password"]:active,
#page.Tasko_FactFinder_Controllers_Catalog input[type="password"]:active,
#page.Tasko_FactFinder_Controllers_Search input[type="password"]:active,
#page.Tasko_FactFinder_Controllers_Manufacturer input[type="password"]:active,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input[type="password"]:active,
#page.Tasko_Warranty_FormController input[type="password"]:active,
#header #loginBox input[type="password"]:active,
#page.Tasko_ReturnsOfGoods_PageController input[type="password"]:active,
.faqPage input[type="password"]:active,
#page.order select:active,
#page.payment select:active,
#page.account_user select:active,
#page.basket select:active,
#page.user select:active,
#page.account select:active,
#page.register select:active,
#page.account_user select:active,
#page.account_newsletter select:active,
#page.account_password select:active,
#page.forgotpwd select:active,
#page.contact select:active,
#page.newsletter select:active,
#page.Tasko_FactFinder_Controllers_Catalog select:active,
#page.Tasko_FactFinder_Controllers_Search select:active,
#page.Tasko_FactFinder_Controllers_Manufacturer select:active,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload select:active,
#page.Tasko_Warranty_FormController select:active,
#header #loginBox select:active,
#page.Tasko_ReturnsOfGoods_PageController select:active,
.faqPage select:active,
#page.order textarea:active,
#page.payment textarea:active,
#page.account_user textarea:active,
#page.basket textarea:active,
#page.user textarea:active,
#page.account textarea:active,
#page.register textarea:active,
#page.account_user textarea:active,
#page.account_newsletter textarea:active,
#page.account_password textarea:active,
#page.forgotpwd textarea:active,
#page.contact textarea:active,
#page.newsletter textarea:active,
#page.Tasko_FactFinder_Controllers_Catalog textarea:active,
#page.Tasko_FactFinder_Controllers_Search textarea:active,
#page.Tasko_FactFinder_Controllers_Manufacturer textarea:active,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload textarea:active,
#page.Tasko_Warranty_FormController textarea:active,
#header #loginBox textarea:active,
#page.Tasko_ReturnsOfGoods_PageController textarea:active,
.faqPage textarea:active,
#page.order .amountFix:active,
#page.payment .amountFix:active,
#page.account_user .amountFix:active,
#page.basket .amountFix:active,
#page.user .amountFix:active,
#page.account .amountFix:active,
#page.register .amountFix:active,
#page.account_user .amountFix:active,
#page.account_newsletter .amountFix:active,
#page.account_password .amountFix:active,
#page.forgotpwd .amountFix:active,
#page.contact .amountFix:active,
#page.newsletter .amountFix:active,
#page.Tasko_FactFinder_Controllers_Catalog .amountFix:active,
#page.Tasko_FactFinder_Controllers_Search .amountFix:active,
#page.Tasko_FactFinder_Controllers_Manufacturer .amountFix:active,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .amountFix:active,
#page.Tasko_Warranty_FormController .amountFix:active,
#header #loginBox .amountFix:active,
#page.Tasko_ReturnsOfGoods_PageController .amountFix:active,
.faqPage .amountFix:active,
#page.order input:not([type]):hover,
#page.payment input:not([type]):hover,
#page.account_user input:not([type]):hover,
#page.basket input:not([type]):hover,
#page.user input:not([type]):hover,
#page.account input:not([type]):hover,
#page.register input:not([type]):hover,
#page.account_user input:not([type]):hover,
#page.account_newsletter input:not([type]):hover,
#page.account_password input:not([type]):hover,
#page.forgotpwd input:not([type]):hover,
#page.contact input:not([type]):hover,
#page.newsletter input:not([type]):hover,
#page.Tasko_FactFinder_Controllers_Catalog input:not([type]):hover,
#page.Tasko_FactFinder_Controllers_Search input:not([type]):hover,
#page.Tasko_FactFinder_Controllers_Manufacturer input:not([type]):hover,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input:not([type]):hover,
#page.Tasko_Warranty_FormController input:not([type]):hover,
#header #loginBox input:not([type]):hover,
#page.Tasko_ReturnsOfGoods_PageController input:not([type]):hover,
.faqPage input:not([type]):hover,
#page.order input[type="text"]:hover,
#page.payment input[type="text"]:hover,
#page.account_user input[type="text"]:hover,
#page.basket input[type="text"]:hover,
#page.user input[type="text"]:hover,
#page.account input[type="text"]:hover,
#page.register input[type="text"]:hover,
#page.account_user input[type="text"]:hover,
#page.account_newsletter input[type="text"]:hover,
#page.account_password input[type="text"]:hover,
#page.forgotpwd input[type="text"]:hover,
#page.contact input[type="text"]:hover,
#page.newsletter input[type="text"]:hover,
#page.Tasko_FactFinder_Controllers_Catalog input[type="text"]:hover,
#page.Tasko_FactFinder_Controllers_Search input[type="text"]:hover,
#page.Tasko_FactFinder_Controllers_Manufacturer input[type="text"]:hover,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input[type="text"]:hover,
#page.Tasko_Warranty_FormController input[type="text"]:hover,
#header #loginBox input[type="text"]:hover,
#page.Tasko_ReturnsOfGoods_PageController input[type="text"]:hover,
.faqPage input[type="text"]:hover,
#page.order input[type="email"]:hover,
#page.payment input[type="email"]:hover,
#page.account_user input[type="email"]:hover,
#page.basket input[type="email"]:hover,
#page.user input[type="email"]:hover,
#page.account input[type="email"]:hover,
#page.register input[type="email"]:hover,
#page.account_user input[type="email"]:hover,
#page.account_newsletter input[type="email"]:hover,
#page.account_password input[type="email"]:hover,
#page.forgotpwd input[type="email"]:hover,
#page.contact input[type="email"]:hover,
#page.newsletter input[type="email"]:hover,
#page.Tasko_FactFinder_Controllers_Catalog input[type="email"]:hover,
#page.Tasko_FactFinder_Controllers_Search input[type="email"]:hover,
#page.Tasko_FactFinder_Controllers_Manufacturer input[type="email"]:hover,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input[type="email"]:hover,
#page.Tasko_Warranty_FormController input[type="email"]:hover,
#header #loginBox input[type="email"]:hover,
#page.Tasko_ReturnsOfGoods_PageController input[type="email"]:hover,
.faqPage input[type="email"]:hover,
#page.order input[type="password"]:hover,
#page.payment input[type="password"]:hover,
#page.account_user input[type="password"]:hover,
#page.basket input[type="password"]:hover,
#page.user input[type="password"]:hover,
#page.account input[type="password"]:hover,
#page.register input[type="password"]:hover,
#page.account_user input[type="password"]:hover,
#page.account_newsletter input[type="password"]:hover,
#page.account_password input[type="password"]:hover,
#page.forgotpwd input[type="password"]:hover,
#page.contact input[type="password"]:hover,
#page.newsletter input[type="password"]:hover,
#page.Tasko_FactFinder_Controllers_Catalog input[type="password"]:hover,
#page.Tasko_FactFinder_Controllers_Search input[type="password"]:hover,
#page.Tasko_FactFinder_Controllers_Manufacturer input[type="password"]:hover,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input[type="password"]:hover,
#page.Tasko_Warranty_FormController input[type="password"]:hover,
#header #loginBox input[type="password"]:hover,
#page.Tasko_ReturnsOfGoods_PageController input[type="password"]:hover,
.faqPage input[type="password"]:hover,
#page.order select:hover,
#page.payment select:hover,
#page.account_user select:hover,
#page.basket select:hover,
#page.user select:hover,
#page.account select:hover,
#page.register select:hover,
#page.account_user select:hover,
#page.account_newsletter select:hover,
#page.account_password select:hover,
#page.forgotpwd select:hover,
#page.contact select:hover,
#page.newsletter select:hover,
#page.Tasko_FactFinder_Controllers_Catalog select:hover,
#page.Tasko_FactFinder_Controllers_Search select:hover,
#page.Tasko_FactFinder_Controllers_Manufacturer select:hover,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload select:hover,
#page.Tasko_Warranty_FormController select:hover,
#header #loginBox select:hover,
#page.Tasko_ReturnsOfGoods_PageController select:hover,
.faqPage select:hover,
#page.order textarea:hover,
#page.payment textarea:hover,
#page.account_user textarea:hover,
#page.basket textarea:hover,
#page.user textarea:hover,
#page.account textarea:hover,
#page.register textarea:hover,
#page.account_user textarea:hover,
#page.account_newsletter textarea:hover,
#page.account_password textarea:hover,
#page.forgotpwd textarea:hover,
#page.contact textarea:hover,
#page.newsletter textarea:hover,
#page.Tasko_FactFinder_Controllers_Catalog textarea:hover,
#page.Tasko_FactFinder_Controllers_Search textarea:hover,
#page.Tasko_FactFinder_Controllers_Manufacturer textarea:hover,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload textarea:hover,
#page.Tasko_Warranty_FormController textarea:hover,
#header #loginBox textarea:hover,
#page.Tasko_ReturnsOfGoods_PageController textarea:hover,
.faqPage textarea:hover,
#page.order .amountFix:hover,
#page.payment .amountFix:hover,
#page.account_user .amountFix:hover,
#page.basket .amountFix:hover,
#page.user .amountFix:hover,
#page.account .amountFix:hover,
#page.register .amountFix:hover,
#page.account_user .amountFix:hover,
#page.account_newsletter .amountFix:hover,
#page.account_password .amountFix:hover,
#page.forgotpwd .amountFix:hover,
#page.contact .amountFix:hover,
#page.newsletter .amountFix:hover,
#page.Tasko_FactFinder_Controllers_Catalog .amountFix:hover,
#page.Tasko_FactFinder_Controllers_Search .amountFix:hover,
#page.Tasko_FactFinder_Controllers_Manufacturer .amountFix:hover,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .amountFix:hover,
#page.Tasko_Warranty_FormController .amountFix:hover,
#header #loginBox .amountFix:hover,
#page.Tasko_ReturnsOfGoods_PageController .amountFix:hover,
.faqPage .amountFix:hover {
  -webkit-box-shadow: inset 0 0 0 2px #1a1a1a;
  box-shadow: inset 0 0 0 2px #1a1a1a;
}
#page.order input:not([type]):-webkit-autofill,
#page.payment input:not([type]):-webkit-autofill,
#page.account_user input:not([type]):-webkit-autofill,
#page.basket input:not([type]):-webkit-autofill,
#page.user input:not([type]):-webkit-autofill,
#page.account input:not([type]):-webkit-autofill,
#page.register input:not([type]):-webkit-autofill,
#page.account_user input:not([type]):-webkit-autofill,
#page.account_newsletter input:not([type]):-webkit-autofill,
#page.account_password input:not([type]):-webkit-autofill,
#page.forgotpwd input:not([type]):-webkit-autofill,
#page.contact input:not([type]):-webkit-autofill,
#page.newsletter input:not([type]):-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Catalog input:not([type]):-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Search input:not([type]):-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Manufacturer input:not([type]):-webkit-autofill,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input:not([type]):-webkit-autofill,
#page.Tasko_Warranty_FormController input:not([type]):-webkit-autofill,
#header #loginBox input:not([type]):-webkit-autofill,
#page.Tasko_ReturnsOfGoods_PageController input:not([type]):-webkit-autofill,
.faqPage input:not([type]):-webkit-autofill,
#page.order input[type="text"]:-webkit-autofill,
#page.payment input[type="text"]:-webkit-autofill,
#page.account_user input[type="text"]:-webkit-autofill,
#page.basket input[type="text"]:-webkit-autofill,
#page.user input[type="text"]:-webkit-autofill,
#page.account input[type="text"]:-webkit-autofill,
#page.register input[type="text"]:-webkit-autofill,
#page.account_user input[type="text"]:-webkit-autofill,
#page.account_newsletter input[type="text"]:-webkit-autofill,
#page.account_password input[type="text"]:-webkit-autofill,
#page.forgotpwd input[type="text"]:-webkit-autofill,
#page.contact input[type="text"]:-webkit-autofill,
#page.newsletter input[type="text"]:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Catalog input[type="text"]:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Search input[type="text"]:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Manufacturer input[type="text"]:-webkit-autofill,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input[type="text"]:-webkit-autofill,
#page.Tasko_Warranty_FormController input[type="text"]:-webkit-autofill,
#header #loginBox input[type="text"]:-webkit-autofill,
#page.Tasko_ReturnsOfGoods_PageController input[type="text"]:-webkit-autofill,
.faqPage input[type="text"]:-webkit-autofill,
#page.order input[type="email"]:-webkit-autofill,
#page.payment input[type="email"]:-webkit-autofill,
#page.account_user input[type="email"]:-webkit-autofill,
#page.basket input[type="email"]:-webkit-autofill,
#page.user input[type="email"]:-webkit-autofill,
#page.account input[type="email"]:-webkit-autofill,
#page.register input[type="email"]:-webkit-autofill,
#page.account_user input[type="email"]:-webkit-autofill,
#page.account_newsletter input[type="email"]:-webkit-autofill,
#page.account_password input[type="email"]:-webkit-autofill,
#page.forgotpwd input[type="email"]:-webkit-autofill,
#page.contact input[type="email"]:-webkit-autofill,
#page.newsletter input[type="email"]:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Catalog input[type="email"]:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Search input[type="email"]:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Manufacturer input[type="email"]:-webkit-autofill,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input[type="email"]:-webkit-autofill,
#page.Tasko_Warranty_FormController input[type="email"]:-webkit-autofill,
#header #loginBox input[type="email"]:-webkit-autofill,
#page.Tasko_ReturnsOfGoods_PageController input[type="email"]:-webkit-autofill,
.faqPage input[type="email"]:-webkit-autofill,
#page.order input[type="password"]:-webkit-autofill,
#page.payment input[type="password"]:-webkit-autofill,
#page.account_user input[type="password"]:-webkit-autofill,
#page.basket input[type="password"]:-webkit-autofill,
#page.user input[type="password"]:-webkit-autofill,
#page.account input[type="password"]:-webkit-autofill,
#page.register input[type="password"]:-webkit-autofill,
#page.account_user input[type="password"]:-webkit-autofill,
#page.account_newsletter input[type="password"]:-webkit-autofill,
#page.account_password input[type="password"]:-webkit-autofill,
#page.forgotpwd input[type="password"]:-webkit-autofill,
#page.contact input[type="password"]:-webkit-autofill,
#page.newsletter input[type="password"]:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Catalog input[type="password"]:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Search input[type="password"]:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Manufacturer input[type="password"]:-webkit-autofill,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input[type="password"]:-webkit-autofill,
#page.Tasko_Warranty_FormController input[type="password"]:-webkit-autofill,
#header #loginBox input[type="password"]:-webkit-autofill,
#page.Tasko_ReturnsOfGoods_PageController input[type="password"]:-webkit-autofill,
.faqPage input[type="password"]:-webkit-autofill,
#page.order select:-webkit-autofill,
#page.payment select:-webkit-autofill,
#page.account_user select:-webkit-autofill,
#page.basket select:-webkit-autofill,
#page.user select:-webkit-autofill,
#page.account select:-webkit-autofill,
#page.register select:-webkit-autofill,
#page.account_user select:-webkit-autofill,
#page.account_newsletter select:-webkit-autofill,
#page.account_password select:-webkit-autofill,
#page.forgotpwd select:-webkit-autofill,
#page.contact select:-webkit-autofill,
#page.newsletter select:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Catalog select:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Search select:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Manufacturer select:-webkit-autofill,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload select:-webkit-autofill,
#page.Tasko_Warranty_FormController select:-webkit-autofill,
#header #loginBox select:-webkit-autofill,
#page.Tasko_ReturnsOfGoods_PageController select:-webkit-autofill,
.faqPage select:-webkit-autofill,
#page.order textarea:-webkit-autofill,
#page.payment textarea:-webkit-autofill,
#page.account_user textarea:-webkit-autofill,
#page.basket textarea:-webkit-autofill,
#page.user textarea:-webkit-autofill,
#page.account textarea:-webkit-autofill,
#page.register textarea:-webkit-autofill,
#page.account_user textarea:-webkit-autofill,
#page.account_newsletter textarea:-webkit-autofill,
#page.account_password textarea:-webkit-autofill,
#page.forgotpwd textarea:-webkit-autofill,
#page.contact textarea:-webkit-autofill,
#page.newsletter textarea:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Catalog textarea:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Search textarea:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Manufacturer textarea:-webkit-autofill,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload textarea:-webkit-autofill,
#page.Tasko_Warranty_FormController textarea:-webkit-autofill,
#header #loginBox textarea:-webkit-autofill,
#page.Tasko_ReturnsOfGoods_PageController textarea:-webkit-autofill,
.faqPage textarea:-webkit-autofill,
#page.order .amountFix:-webkit-autofill,
#page.payment .amountFix:-webkit-autofill,
#page.account_user .amountFix:-webkit-autofill,
#page.basket .amountFix:-webkit-autofill,
#page.user .amountFix:-webkit-autofill,
#page.account .amountFix:-webkit-autofill,
#page.register .amountFix:-webkit-autofill,
#page.account_user .amountFix:-webkit-autofill,
#page.account_newsletter .amountFix:-webkit-autofill,
#page.account_password .amountFix:-webkit-autofill,
#page.forgotpwd .amountFix:-webkit-autofill,
#page.contact .amountFix:-webkit-autofill,
#page.newsletter .amountFix:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Catalog .amountFix:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Search .amountFix:-webkit-autofill,
#page.Tasko_FactFinder_Controllers_Manufacturer .amountFix:-webkit-autofill,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .amountFix:-webkit-autofill,
#page.Tasko_Warranty_FormController .amountFix:-webkit-autofill,
#header #loginBox .amountFix:-webkit-autofill,
#page.Tasko_ReturnsOfGoods_PageController .amountFix:-webkit-autofill,
.faqPage .amountFix:-webkit-autofill {
  border: solid 2px black;
}
#page.order fieldset,
#page.payment fieldset,
#page.account_user fieldset,
#page.basket fieldset,
#page.user fieldset,
#page.account fieldset,
#page.register fieldset,
#page.account_user fieldset,
#page.account_newsletter fieldset,
#page.account_password fieldset,
#page.forgotpwd fieldset,
#page.contact fieldset,
#page.newsletter fieldset,
#page.Tasko_FactFinder_Controllers_Catalog fieldset,
#page.Tasko_FactFinder_Controllers_Search fieldset,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset,
#page.Tasko_Warranty_FormController fieldset,
#header #loginBox fieldset,
#page.Tasko_ReturnsOfGoods_PageController fieldset,
.faqPage fieldset {
  position: relative;
  margin-bottom: 15px;
}
#page.order fieldset.quarterWidth,
#page.payment fieldset.quarterWidth,
#page.account_user fieldset.quarterWidth,
#page.basket fieldset.quarterWidth,
#page.user fieldset.quarterWidth,
#page.account fieldset.quarterWidth,
#page.register fieldset.quarterWidth,
#page.account_user fieldset.quarterWidth,
#page.account_newsletter fieldset.quarterWidth,
#page.account_password fieldset.quarterWidth,
#page.forgotpwd fieldset.quarterWidth,
#page.contact fieldset.quarterWidth,
#page.newsletter fieldset.quarterWidth,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.quarterWidth,
#page.Tasko_FactFinder_Controllers_Search fieldset.quarterWidth,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.quarterWidth,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.quarterWidth,
#page.Tasko_Warranty_FormController fieldset.quarterWidth,
#header #loginBox fieldset.quarterWidth,
#page.Tasko_ReturnsOfGoods_PageController fieldset.quarterWidth,
.faqPage fieldset.quarterWidth {
  width: 23%;
  float: left;
}
#page.order fieldset.quarterWidth + .threeQuarterWidth,
#page.payment fieldset.quarterWidth + .threeQuarterWidth,
#page.account_user fieldset.quarterWidth + .threeQuarterWidth,
#page.basket fieldset.quarterWidth + .threeQuarterWidth,
#page.user fieldset.quarterWidth + .threeQuarterWidth,
#page.account fieldset.quarterWidth + .threeQuarterWidth,
#page.register fieldset.quarterWidth + .threeQuarterWidth,
#page.account_user fieldset.quarterWidth + .threeQuarterWidth,
#page.account_newsletter fieldset.quarterWidth + .threeQuarterWidth,
#page.account_password fieldset.quarterWidth + .threeQuarterWidth,
#page.forgotpwd fieldset.quarterWidth + .threeQuarterWidth,
#page.contact fieldset.quarterWidth + .threeQuarterWidth,
#page.newsletter fieldset.quarterWidth + .threeQuarterWidth,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.quarterWidth + .threeQuarterWidth,
#page.Tasko_FactFinder_Controllers_Search fieldset.quarterWidth + .threeQuarterWidth,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.quarterWidth + .threeQuarterWidth,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.quarterWidth + .threeQuarterWidth,
#page.Tasko_Warranty_FormController fieldset.quarterWidth + .threeQuarterWidth,
#header #loginBox fieldset.quarterWidth + .threeQuarterWidth,
#page.Tasko_ReturnsOfGoods_PageController fieldset.quarterWidth + .threeQuarterWidth,
.faqPage fieldset.quarterWidth + .threeQuarterWidth {
  margin-left: 4%;
}
#page.order fieldset.quarterWidth + .quarterWidth,
#page.payment fieldset.quarterWidth + .quarterWidth,
#page.account_user fieldset.quarterWidth + .quarterWidth,
#page.basket fieldset.quarterWidth + .quarterWidth,
#page.user fieldset.quarterWidth + .quarterWidth,
#page.account fieldset.quarterWidth + .quarterWidth,
#page.register fieldset.quarterWidth + .quarterWidth,
#page.account_user fieldset.quarterWidth + .quarterWidth,
#page.account_newsletter fieldset.quarterWidth + .quarterWidth,
#page.account_password fieldset.quarterWidth + .quarterWidth,
#page.forgotpwd fieldset.quarterWidth + .quarterWidth,
#page.contact fieldset.quarterWidth + .quarterWidth,
#page.newsletter fieldset.quarterWidth + .quarterWidth,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.quarterWidth + .quarterWidth,
#page.Tasko_FactFinder_Controllers_Search fieldset.quarterWidth + .quarterWidth,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.quarterWidth + .quarterWidth,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.quarterWidth + .quarterWidth,
#page.Tasko_Warranty_FormController fieldset.quarterWidth + .quarterWidth,
#header #loginBox fieldset.quarterWidth + .quarterWidth,
#page.Tasko_ReturnsOfGoods_PageController fieldset.quarterWidth + .quarterWidth,
.faqPage fieldset.quarterWidth + .quarterWidth {
  margin-left: 2.667%;
}
#page.order fieldset.halfWidth,
#page.payment fieldset.halfWidth,
#page.account_user fieldset.halfWidth,
#page.basket fieldset.halfWidth,
#page.user fieldset.halfWidth,
#page.account fieldset.halfWidth,
#page.register fieldset.halfWidth,
#page.account_user fieldset.halfWidth,
#page.account_newsletter fieldset.halfWidth,
#page.account_password fieldset.halfWidth,
#page.forgotpwd fieldset.halfWidth,
#page.contact fieldset.halfWidth,
#page.newsletter fieldset.halfWidth,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.halfWidth,
#page.Tasko_FactFinder_Controllers_Search fieldset.halfWidth,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.halfWidth,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.halfWidth,
#page.Tasko_Warranty_FormController fieldset.halfWidth,
#header #loginBox fieldset.halfWidth,
#page.Tasko_ReturnsOfGoods_PageController fieldset.halfWidth,
.faqPage fieldset.halfWidth {
  width: 48%;
  float: left;
}
#page.order fieldset.halfWidth + .halfWidth,
#page.payment fieldset.halfWidth + .halfWidth,
#page.account_user fieldset.halfWidth + .halfWidth,
#page.basket fieldset.halfWidth + .halfWidth,
#page.user fieldset.halfWidth + .halfWidth,
#page.account fieldset.halfWidth + .halfWidth,
#page.register fieldset.halfWidth + .halfWidth,
#page.account_user fieldset.halfWidth + .halfWidth,
#page.account_newsletter fieldset.halfWidth + .halfWidth,
#page.account_password fieldset.halfWidth + .halfWidth,
#page.forgotpwd fieldset.halfWidth + .halfWidth,
#page.contact fieldset.halfWidth + .halfWidth,
#page.newsletter fieldset.halfWidth + .halfWidth,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.halfWidth + .halfWidth,
#page.Tasko_FactFinder_Controllers_Search fieldset.halfWidth + .halfWidth,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.halfWidth + .halfWidth,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.halfWidth + .halfWidth,
#page.Tasko_Warranty_FormController fieldset.halfWidth + .halfWidth,
#header #loginBox fieldset.halfWidth + .halfWidth,
#page.Tasko_ReturnsOfGoods_PageController fieldset.halfWidth + .halfWidth,
.faqPage fieldset.halfWidth + .halfWidth {
  margin-left: 4%;
}
#page.order fieldset.threeQuarterWidth,
#page.payment fieldset.threeQuarterWidth,
#page.account_user fieldset.threeQuarterWidth,
#page.basket fieldset.threeQuarterWidth,
#page.user fieldset.threeQuarterWidth,
#page.account fieldset.threeQuarterWidth,
#page.register fieldset.threeQuarterWidth,
#page.account_user fieldset.threeQuarterWidth,
#page.account_newsletter fieldset.threeQuarterWidth,
#page.account_password fieldset.threeQuarterWidth,
#page.forgotpwd fieldset.threeQuarterWidth,
#page.contact fieldset.threeQuarterWidth,
#page.newsletter fieldset.threeQuarterWidth,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.threeQuarterWidth,
#page.Tasko_FactFinder_Controllers_Search fieldset.threeQuarterWidth,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.threeQuarterWidth,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.threeQuarterWidth,
#page.Tasko_Warranty_FormController fieldset.threeQuarterWidth,
#header #loginBox fieldset.threeQuarterWidth,
#page.Tasko_ReturnsOfGoods_PageController fieldset.threeQuarterWidth,
.faqPage fieldset.threeQuarterWidth {
  width: 73%;
  float: left;
}
#page.order fieldset.threeQuarterWidth + .quarterWidth,
#page.payment fieldset.threeQuarterWidth + .quarterWidth,
#page.account_user fieldset.threeQuarterWidth + .quarterWidth,
#page.basket fieldset.threeQuarterWidth + .quarterWidth,
#page.user fieldset.threeQuarterWidth + .quarterWidth,
#page.account fieldset.threeQuarterWidth + .quarterWidth,
#page.register fieldset.threeQuarterWidth + .quarterWidth,
#page.account_user fieldset.threeQuarterWidth + .quarterWidth,
#page.account_newsletter fieldset.threeQuarterWidth + .quarterWidth,
#page.account_password fieldset.threeQuarterWidth + .quarterWidth,
#page.forgotpwd fieldset.threeQuarterWidth + .quarterWidth,
#page.contact fieldset.threeQuarterWidth + .quarterWidth,
#page.newsletter fieldset.threeQuarterWidth + .quarterWidth,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.threeQuarterWidth + .quarterWidth,
#page.Tasko_FactFinder_Controllers_Search fieldset.threeQuarterWidth + .quarterWidth,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.threeQuarterWidth + .quarterWidth,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.threeQuarterWidth + .quarterWidth,
#page.Tasko_Warranty_FormController fieldset.threeQuarterWidth + .quarterWidth,
#header #loginBox fieldset.threeQuarterWidth + .quarterWidth,
#page.Tasko_ReturnsOfGoods_PageController fieldset.threeQuarterWidth + .quarterWidth,
.faqPage fieldset.threeQuarterWidth + .quarterWidth {
  margin-left: 4%;
}
#page.order fieldset.fullWidth,
#page.payment fieldset.fullWidth,
#page.account_user fieldset.fullWidth,
#page.basket fieldset.fullWidth,
#page.user fieldset.fullWidth,
#page.account fieldset.fullWidth,
#page.register fieldset.fullWidth,
#page.account_user fieldset.fullWidth,
#page.account_newsletter fieldset.fullWidth,
#page.account_password fieldset.fullWidth,
#page.forgotpwd fieldset.fullWidth,
#page.contact fieldset.fullWidth,
#page.newsletter fieldset.fullWidth,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.fullWidth,
#page.Tasko_FactFinder_Controllers_Search fieldset.fullWidth,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.fullWidth,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.fullWidth,
#page.Tasko_Warranty_FormController fieldset.fullWidth,
#header #loginBox fieldset.fullWidth,
#page.Tasko_ReturnsOfGoods_PageController fieldset.fullWidth,
.faqPage fieldset.fullWidth,
#page.order fieldset .special,
#page.payment fieldset .special,
#page.account_user fieldset .special,
#page.basket fieldset .special,
#page.user fieldset .special,
#page.account fieldset .special,
#page.register fieldset .special,
#page.account_user fieldset .special,
#page.account_newsletter fieldset .special,
#page.account_password fieldset .special,
#page.forgotpwd fieldset .special,
#page.contact fieldset .special,
#page.newsletter fieldset .special,
#page.Tasko_FactFinder_Controllers_Catalog fieldset .special,
#page.Tasko_FactFinder_Controllers_Search fieldset .special,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset .special,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset .special,
#page.Tasko_Warranty_FormController fieldset .special,
#header #loginBox fieldset .special,
#page.Tasko_ReturnsOfGoods_PageController fieldset .special,
.faqPage fieldset .special {
  width: 100%;
  float: left;
}
#page.order fieldset.quarterWidth.no-margin-left,
#page.payment fieldset.quarterWidth.no-margin-left,
#page.account_user fieldset.quarterWidth.no-margin-left,
#page.basket fieldset.quarterWidth.no-margin-left,
#page.user fieldset.quarterWidth.no-margin-left,
#page.account fieldset.quarterWidth.no-margin-left,
#page.register fieldset.quarterWidth.no-margin-left,
#page.account_user fieldset.quarterWidth.no-margin-left,
#page.account_newsletter fieldset.quarterWidth.no-margin-left,
#page.account_password fieldset.quarterWidth.no-margin-left,
#page.forgotpwd fieldset.quarterWidth.no-margin-left,
#page.contact fieldset.quarterWidth.no-margin-left,
#page.newsletter fieldset.quarterWidth.no-margin-left,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.quarterWidth.no-margin-left,
#page.Tasko_FactFinder_Controllers_Search fieldset.quarterWidth.no-margin-left,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.quarterWidth.no-margin-left,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.quarterWidth.no-margin-left,
#page.Tasko_Warranty_FormController fieldset.quarterWidth.no-margin-left,
#header #loginBox fieldset.quarterWidth.no-margin-left,
#page.Tasko_ReturnsOfGoods_PageController fieldset.quarterWidth.no-margin-left,
.faqPage fieldset.quarterWidth.no-margin-left {
  margin-left: 0;
  width: 100%;
}
#page.order fieldset.quarterWidth.no-margin-left select,
#page.payment fieldset.quarterWidth.no-margin-left select,
#page.account_user fieldset.quarterWidth.no-margin-left select,
#page.basket fieldset.quarterWidth.no-margin-left select,
#page.user fieldset.quarterWidth.no-margin-left select,
#page.account fieldset.quarterWidth.no-margin-left select,
#page.register fieldset.quarterWidth.no-margin-left select,
#page.account_user fieldset.quarterWidth.no-margin-left select,
#page.account_newsletter fieldset.quarterWidth.no-margin-left select,
#page.account_password fieldset.quarterWidth.no-margin-left select,
#page.forgotpwd fieldset.quarterWidth.no-margin-left select,
#page.contact fieldset.quarterWidth.no-margin-left select,
#page.newsletter fieldset.quarterWidth.no-margin-left select,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.quarterWidth.no-margin-left select,
#page.Tasko_FactFinder_Controllers_Search fieldset.quarterWidth.no-margin-left select,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.quarterWidth.no-margin-left select,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.quarterWidth.no-margin-left select,
#page.Tasko_Warranty_FormController fieldset.quarterWidth.no-margin-left select,
#header #loginBox fieldset.quarterWidth.no-margin-left select,
#page.Tasko_ReturnsOfGoods_PageController fieldset.quarterWidth.no-margin-left select,
.faqPage fieldset.quarterWidth.no-margin-left select {
  width: 23%;
}
#page.order fieldset.quarterWidth.no-margin-left span.icon-down,
#page.payment fieldset.quarterWidth.no-margin-left span.icon-down,
#page.account_user fieldset.quarterWidth.no-margin-left span.icon-down,
#page.basket fieldset.quarterWidth.no-margin-left span.icon-down,
#page.user fieldset.quarterWidth.no-margin-left span.icon-down,
#page.account fieldset.quarterWidth.no-margin-left span.icon-down,
#page.register fieldset.quarterWidth.no-margin-left span.icon-down,
#page.account_user fieldset.quarterWidth.no-margin-left span.icon-down,
#page.account_newsletter fieldset.quarterWidth.no-margin-left span.icon-down,
#page.account_password fieldset.quarterWidth.no-margin-left span.icon-down,
#page.forgotpwd fieldset.quarterWidth.no-margin-left span.icon-down,
#page.contact fieldset.quarterWidth.no-margin-left span.icon-down,
#page.newsletter fieldset.quarterWidth.no-margin-left span.icon-down,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.quarterWidth.no-margin-left span.icon-down,
#page.Tasko_FactFinder_Controllers_Search fieldset.quarterWidth.no-margin-left span.icon-down,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.quarterWidth.no-margin-left span.icon-down,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.quarterWidth.no-margin-left span.icon-down,
#page.Tasko_Warranty_FormController fieldset.quarterWidth.no-margin-left span.icon-down,
#header #loginBox fieldset.quarterWidth.no-margin-left span.icon-down,
#page.Tasko_ReturnsOfGoods_PageController fieldset.quarterWidth.no-margin-left span.icon-down,
.faqPage fieldset.quarterWidth.no-margin-left span.icon-down {
  left: 18%;
  right: auto;
}
#page.order fieldset.specialWidth,
#page.payment fieldset.specialWidth,
#page.account_user fieldset.specialWidth,
#page.basket fieldset.specialWidth,
#page.user fieldset.specialWidth,
#page.account fieldset.specialWidth,
#page.register fieldset.specialWidth,
#page.account_user fieldset.specialWidth,
#page.account_newsletter fieldset.specialWidth,
#page.account_password fieldset.specialWidth,
#page.forgotpwd fieldset.specialWidth,
#page.contact fieldset.specialWidth,
#page.newsletter fieldset.specialWidth,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.specialWidth,
#page.Tasko_FactFinder_Controllers_Search fieldset.specialWidth,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.specialWidth,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.specialWidth,
#page.Tasko_Warranty_FormController fieldset.specialWidth,
#header #loginBox fieldset.specialWidth,
#page.Tasko_ReturnsOfGoods_PageController fieldset.specialWidth,
.faqPage fieldset.specialWidth {
  width: 120px;
}
#page.order fieldset.has-error input:not([type]),
#page.payment fieldset.has-error input:not([type]),
#page.account_user fieldset.has-error input:not([type]),
#page.basket fieldset.has-error input:not([type]),
#page.user fieldset.has-error input:not([type]),
#page.account fieldset.has-error input:not([type]),
#page.register fieldset.has-error input:not([type]),
#page.account_user fieldset.has-error input:not([type]),
#page.account_newsletter fieldset.has-error input:not([type]),
#page.account_password fieldset.has-error input:not([type]),
#page.forgotpwd fieldset.has-error input:not([type]),
#page.contact fieldset.has-error input:not([type]),
#page.newsletter fieldset.has-error input:not([type]),
#page.Tasko_FactFinder_Controllers_Catalog fieldset.has-error input:not([type]),
#page.Tasko_FactFinder_Controllers_Search fieldset.has-error input:not([type]),
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.has-error input:not([type]),
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.has-error input:not([type]),
#page.Tasko_Warranty_FormController fieldset.has-error input:not([type]),
#header #loginBox fieldset.has-error input:not([type]),
#page.Tasko_ReturnsOfGoods_PageController fieldset.has-error input:not([type]),
.faqPage fieldset.has-error input:not([type]),
#page.order fieldset.has-error input[type="text"],
#page.payment fieldset.has-error input[type="text"],
#page.account_user fieldset.has-error input[type="text"],
#page.basket fieldset.has-error input[type="text"],
#page.user fieldset.has-error input[type="text"],
#page.account fieldset.has-error input[type="text"],
#page.register fieldset.has-error input[type="text"],
#page.account_user fieldset.has-error input[type="text"],
#page.account_newsletter fieldset.has-error input[type="text"],
#page.account_password fieldset.has-error input[type="text"],
#page.forgotpwd fieldset.has-error input[type="text"],
#page.contact fieldset.has-error input[type="text"],
#page.newsletter fieldset.has-error input[type="text"],
#page.Tasko_FactFinder_Controllers_Catalog fieldset.has-error input[type="text"],
#page.Tasko_FactFinder_Controllers_Search fieldset.has-error input[type="text"],
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.has-error input[type="text"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.has-error input[type="text"],
#page.Tasko_Warranty_FormController fieldset.has-error input[type="text"],
#header #loginBox fieldset.has-error input[type="text"],
#page.Tasko_ReturnsOfGoods_PageController fieldset.has-error input[type="text"],
.faqPage fieldset.has-error input[type="text"],
#page.order fieldset.has-error input[type="email"],
#page.payment fieldset.has-error input[type="email"],
#page.account_user fieldset.has-error input[type="email"],
#page.basket fieldset.has-error input[type="email"],
#page.user fieldset.has-error input[type="email"],
#page.account fieldset.has-error input[type="email"],
#page.register fieldset.has-error input[type="email"],
#page.account_user fieldset.has-error input[type="email"],
#page.account_newsletter fieldset.has-error input[type="email"],
#page.account_password fieldset.has-error input[type="email"],
#page.forgotpwd fieldset.has-error input[type="email"],
#page.contact fieldset.has-error input[type="email"],
#page.newsletter fieldset.has-error input[type="email"],
#page.Tasko_FactFinder_Controllers_Catalog fieldset.has-error input[type="email"],
#page.Tasko_FactFinder_Controllers_Search fieldset.has-error input[type="email"],
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.has-error input[type="email"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.has-error input[type="email"],
#page.Tasko_Warranty_FormController fieldset.has-error input[type="email"],
#header #loginBox fieldset.has-error input[type="email"],
#page.Tasko_ReturnsOfGoods_PageController fieldset.has-error input[type="email"],
.faqPage fieldset.has-error input[type="email"],
#page.order fieldset.has-error input[type="password"],
#page.payment fieldset.has-error input[type="password"],
#page.account_user fieldset.has-error input[type="password"],
#page.basket fieldset.has-error input[type="password"],
#page.user fieldset.has-error input[type="password"],
#page.account fieldset.has-error input[type="password"],
#page.register fieldset.has-error input[type="password"],
#page.account_user fieldset.has-error input[type="password"],
#page.account_newsletter fieldset.has-error input[type="password"],
#page.account_password fieldset.has-error input[type="password"],
#page.forgotpwd fieldset.has-error input[type="password"],
#page.contact fieldset.has-error input[type="password"],
#page.newsletter fieldset.has-error input[type="password"],
#page.Tasko_FactFinder_Controllers_Catalog fieldset.has-error input[type="password"],
#page.Tasko_FactFinder_Controllers_Search fieldset.has-error input[type="password"],
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.has-error input[type="password"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.has-error input[type="password"],
#page.Tasko_Warranty_FormController fieldset.has-error input[type="password"],
#header #loginBox fieldset.has-error input[type="password"],
#page.Tasko_ReturnsOfGoods_PageController fieldset.has-error input[type="password"],
.faqPage fieldset.has-error input[type="password"],
#page.order fieldset.has-error select,
#page.payment fieldset.has-error select,
#page.account_user fieldset.has-error select,
#page.basket fieldset.has-error select,
#page.user fieldset.has-error select,
#page.account fieldset.has-error select,
#page.register fieldset.has-error select,
#page.account_user fieldset.has-error select,
#page.account_newsletter fieldset.has-error select,
#page.account_password fieldset.has-error select,
#page.forgotpwd fieldset.has-error select,
#page.contact fieldset.has-error select,
#page.newsletter fieldset.has-error select,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.has-error select,
#page.Tasko_FactFinder_Controllers_Search fieldset.has-error select,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.has-error select,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.has-error select,
#page.Tasko_Warranty_FormController fieldset.has-error select,
#header #loginBox fieldset.has-error select,
#page.Tasko_ReturnsOfGoods_PageController fieldset.has-error select,
.faqPage fieldset.has-error select,
#page.order fieldset.has-error textarea,
#page.payment fieldset.has-error textarea,
#page.account_user fieldset.has-error textarea,
#page.basket fieldset.has-error textarea,
#page.user fieldset.has-error textarea,
#page.account fieldset.has-error textarea,
#page.register fieldset.has-error textarea,
#page.account_user fieldset.has-error textarea,
#page.account_newsletter fieldset.has-error textarea,
#page.account_password fieldset.has-error textarea,
#page.forgotpwd fieldset.has-error textarea,
#page.contact fieldset.has-error textarea,
#page.newsletter fieldset.has-error textarea,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.has-error textarea,
#page.Tasko_FactFinder_Controllers_Search fieldset.has-error textarea,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.has-error textarea,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.has-error textarea,
#page.Tasko_Warranty_FormController fieldset.has-error textarea,
#header #loginBox fieldset.has-error textarea,
#page.Tasko_ReturnsOfGoods_PageController fieldset.has-error textarea,
.faqPage fieldset.has-error textarea,
#page.order fieldset.has-error .amountFix,
#page.payment fieldset.has-error .amountFix,
#page.account_user fieldset.has-error .amountFix,
#page.basket fieldset.has-error .amountFix,
#page.user fieldset.has-error .amountFix,
#page.account fieldset.has-error .amountFix,
#page.register fieldset.has-error .amountFix,
#page.account_user fieldset.has-error .amountFix,
#page.account_newsletter fieldset.has-error .amountFix,
#page.account_password fieldset.has-error .amountFix,
#page.forgotpwd fieldset.has-error .amountFix,
#page.contact fieldset.has-error .amountFix,
#page.newsletter fieldset.has-error .amountFix,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.has-error .amountFix,
#page.Tasko_FactFinder_Controllers_Search fieldset.has-error .amountFix,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.has-error .amountFix,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.has-error .amountFix,
#page.Tasko_Warranty_FormController fieldset.has-error .amountFix,
#header #loginBox fieldset.has-error .amountFix,
#page.Tasko_ReturnsOfGoods_PageController fieldset.has-error .amountFix,
.faqPage fieldset.has-error .amountFix {
  -webkit-box-shadow: inset 0 0 0 1px #a60000;
  box-shadow: inset 0 0 0 1px #a60000;
  background: #ffa6a6;
}
#page.order fieldset.has-error label,
#page.payment fieldset.has-error label,
#page.account_user fieldset.has-error label,
#page.basket fieldset.has-error label,
#page.user fieldset.has-error label,
#page.account fieldset.has-error label,
#page.register fieldset.has-error label,
#page.account_user fieldset.has-error label,
#page.account_newsletter fieldset.has-error label,
#page.account_password fieldset.has-error label,
#page.forgotpwd fieldset.has-error label,
#page.contact fieldset.has-error label,
#page.newsletter fieldset.has-error label,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.has-error label,
#page.Tasko_FactFinder_Controllers_Search fieldset.has-error label,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.has-error label,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.has-error label,
#page.Tasko_Warranty_FormController fieldset.has-error label,
#header #loginBox fieldset.has-error label,
#page.Tasko_ReturnsOfGoods_PageController fieldset.has-error label,
.faqPage fieldset.has-error label {
  color: #a60000;
}
#page.order fieldset.has-success input:not([type]),
#page.payment fieldset.has-success input:not([type]),
#page.account_user fieldset.has-success input:not([type]),
#page.basket fieldset.has-success input:not([type]),
#page.user fieldset.has-success input:not([type]),
#page.account fieldset.has-success input:not([type]),
#page.register fieldset.has-success input:not([type]),
#page.account_user fieldset.has-success input:not([type]),
#page.account_newsletter fieldset.has-success input:not([type]),
#page.account_password fieldset.has-success input:not([type]),
#page.forgotpwd fieldset.has-success input:not([type]),
#page.contact fieldset.has-success input:not([type]),
#page.newsletter fieldset.has-success input:not([type]),
#page.Tasko_FactFinder_Controllers_Catalog fieldset.has-success input:not([type]),
#page.Tasko_FactFinder_Controllers_Search fieldset.has-success input:not([type]),
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.has-success input:not([type]),
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.has-success input:not([type]),
#page.Tasko_Warranty_FormController fieldset.has-success input:not([type]),
#header #loginBox fieldset.has-success input:not([type]),
#page.Tasko_ReturnsOfGoods_PageController fieldset.has-success input:not([type]),
.faqPage fieldset.has-success input:not([type]),
#page.order fieldset.has-success input[type="text"],
#page.payment fieldset.has-success input[type="text"],
#page.account_user fieldset.has-success input[type="text"],
#page.basket fieldset.has-success input[type="text"],
#page.user fieldset.has-success input[type="text"],
#page.account fieldset.has-success input[type="text"],
#page.register fieldset.has-success input[type="text"],
#page.account_user fieldset.has-success input[type="text"],
#page.account_newsletter fieldset.has-success input[type="text"],
#page.account_password fieldset.has-success input[type="text"],
#page.forgotpwd fieldset.has-success input[type="text"],
#page.contact fieldset.has-success input[type="text"],
#page.newsletter fieldset.has-success input[type="text"],
#page.Tasko_FactFinder_Controllers_Catalog fieldset.has-success input[type="text"],
#page.Tasko_FactFinder_Controllers_Search fieldset.has-success input[type="text"],
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.has-success input[type="text"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.has-success input[type="text"],
#page.Tasko_Warranty_FormController fieldset.has-success input[type="text"],
#header #loginBox fieldset.has-success input[type="text"],
#page.Tasko_ReturnsOfGoods_PageController fieldset.has-success input[type="text"],
.faqPage fieldset.has-success input[type="text"],
#page.order fieldset.has-success input[type="email"],
#page.payment fieldset.has-success input[type="email"],
#page.account_user fieldset.has-success input[type="email"],
#page.basket fieldset.has-success input[type="email"],
#page.user fieldset.has-success input[type="email"],
#page.account fieldset.has-success input[type="email"],
#page.register fieldset.has-success input[type="email"],
#page.account_user fieldset.has-success input[type="email"],
#page.account_newsletter fieldset.has-success input[type="email"],
#page.account_password fieldset.has-success input[type="email"],
#page.forgotpwd fieldset.has-success input[type="email"],
#page.contact fieldset.has-success input[type="email"],
#page.newsletter fieldset.has-success input[type="email"],
#page.Tasko_FactFinder_Controllers_Catalog fieldset.has-success input[type="email"],
#page.Tasko_FactFinder_Controllers_Search fieldset.has-success input[type="email"],
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.has-success input[type="email"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.has-success input[type="email"],
#page.Tasko_Warranty_FormController fieldset.has-success input[type="email"],
#header #loginBox fieldset.has-success input[type="email"],
#page.Tasko_ReturnsOfGoods_PageController fieldset.has-success input[type="email"],
.faqPage fieldset.has-success input[type="email"],
#page.order fieldset.has-success input[type="password"],
#page.payment fieldset.has-success input[type="password"],
#page.account_user fieldset.has-success input[type="password"],
#page.basket fieldset.has-success input[type="password"],
#page.user fieldset.has-success input[type="password"],
#page.account fieldset.has-success input[type="password"],
#page.register fieldset.has-success input[type="password"],
#page.account_user fieldset.has-success input[type="password"],
#page.account_newsletter fieldset.has-success input[type="password"],
#page.account_password fieldset.has-success input[type="password"],
#page.forgotpwd fieldset.has-success input[type="password"],
#page.contact fieldset.has-success input[type="password"],
#page.newsletter fieldset.has-success input[type="password"],
#page.Tasko_FactFinder_Controllers_Catalog fieldset.has-success input[type="password"],
#page.Tasko_FactFinder_Controllers_Search fieldset.has-success input[type="password"],
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.has-success input[type="password"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.has-success input[type="password"],
#page.Tasko_Warranty_FormController fieldset.has-success input[type="password"],
#header #loginBox fieldset.has-success input[type="password"],
#page.Tasko_ReturnsOfGoods_PageController fieldset.has-success input[type="password"],
.faqPage fieldset.has-success input[type="password"],
#page.order fieldset.has-success select,
#page.payment fieldset.has-success select,
#page.account_user fieldset.has-success select,
#page.basket fieldset.has-success select,
#page.user fieldset.has-success select,
#page.account fieldset.has-success select,
#page.register fieldset.has-success select,
#page.account_user fieldset.has-success select,
#page.account_newsletter fieldset.has-success select,
#page.account_password fieldset.has-success select,
#page.forgotpwd fieldset.has-success select,
#page.contact fieldset.has-success select,
#page.newsletter fieldset.has-success select,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.has-success select,
#page.Tasko_FactFinder_Controllers_Search fieldset.has-success select,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.has-success select,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.has-success select,
#page.Tasko_Warranty_FormController fieldset.has-success select,
#header #loginBox fieldset.has-success select,
#page.Tasko_ReturnsOfGoods_PageController fieldset.has-success select,
.faqPage fieldset.has-success select,
#page.order fieldset.has-success textarea,
#page.payment fieldset.has-success textarea,
#page.account_user fieldset.has-success textarea,
#page.basket fieldset.has-success textarea,
#page.user fieldset.has-success textarea,
#page.account fieldset.has-success textarea,
#page.register fieldset.has-success textarea,
#page.account_user fieldset.has-success textarea,
#page.account_newsletter fieldset.has-success textarea,
#page.account_password fieldset.has-success textarea,
#page.forgotpwd fieldset.has-success textarea,
#page.contact fieldset.has-success textarea,
#page.newsletter fieldset.has-success textarea,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.has-success textarea,
#page.Tasko_FactFinder_Controllers_Search fieldset.has-success textarea,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.has-success textarea,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.has-success textarea,
#page.Tasko_Warranty_FormController fieldset.has-success textarea,
#header #loginBox fieldset.has-success textarea,
#page.Tasko_ReturnsOfGoods_PageController fieldset.has-success textarea,
.faqPage fieldset.has-success textarea,
#page.order fieldset.has-success .amountFix,
#page.payment fieldset.has-success .amountFix,
#page.account_user fieldset.has-success .amountFix,
#page.basket fieldset.has-success .amountFix,
#page.user fieldset.has-success .amountFix,
#page.account fieldset.has-success .amountFix,
#page.register fieldset.has-success .amountFix,
#page.account_user fieldset.has-success .amountFix,
#page.account_newsletter fieldset.has-success .amountFix,
#page.account_password fieldset.has-success .amountFix,
#page.forgotpwd fieldset.has-success .amountFix,
#page.contact fieldset.has-success .amountFix,
#page.newsletter fieldset.has-success .amountFix,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.has-success .amountFix,
#page.Tasko_FactFinder_Controllers_Search fieldset.has-success .amountFix,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.has-success .amountFix,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.has-success .amountFix,
#page.Tasko_Warranty_FormController fieldset.has-success .amountFix,
#header #loginBox fieldset.has-success .amountFix,
#page.Tasko_ReturnsOfGoods_PageController fieldset.has-success .amountFix,
.faqPage fieldset.has-success .amountFix {
  -webkit-box-shadow: inset 0 0 0 1px #339900;
  box-shadow: inset 0 0 0 1px #339900;
  background: #ddffcc;
}
#page.order fieldset.has-success input,
#page.payment fieldset.has-success input,
#page.account_user fieldset.has-success input,
#page.basket fieldset.has-success input,
#page.user fieldset.has-success input,
#page.account fieldset.has-success input,
#page.register fieldset.has-success input,
#page.account_user fieldset.has-success input,
#page.account_newsletter fieldset.has-success input,
#page.account_password fieldset.has-success input,
#page.forgotpwd fieldset.has-success input,
#page.contact fieldset.has-success input,
#page.newsletter fieldset.has-success input,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.has-success input,
#page.Tasko_FactFinder_Controllers_Search fieldset.has-success input,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.has-success input,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.has-success input,
#page.Tasko_Warranty_FormController fieldset.has-success input,
#header #loginBox fieldset.has-success input,
#page.Tasko_ReturnsOfGoods_PageController fieldset.has-success input,
.faqPage fieldset.has-success input {
  color: #339900;
}
#page.order fieldset.paymentCheckbox input[type="checkbox"],
#page.payment fieldset.paymentCheckbox input[type="checkbox"],
#page.account_user fieldset.paymentCheckbox input[type="checkbox"],
#page.basket fieldset.paymentCheckbox input[type="checkbox"],
#page.user fieldset.paymentCheckbox input[type="checkbox"],
#page.account fieldset.paymentCheckbox input[type="checkbox"],
#page.register fieldset.paymentCheckbox input[type="checkbox"],
#page.account_user fieldset.paymentCheckbox input[type="checkbox"],
#page.account_newsletter fieldset.paymentCheckbox input[type="checkbox"],
#page.account_password fieldset.paymentCheckbox input[type="checkbox"],
#page.forgotpwd fieldset.paymentCheckbox input[type="checkbox"],
#page.contact fieldset.paymentCheckbox input[type="checkbox"],
#page.newsletter fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_FactFinder_Controllers_Catalog fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_FactFinder_Controllers_Search fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_Warranty_FormController fieldset.paymentCheckbox input[type="checkbox"],
#header #loginBox fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_ReturnsOfGoods_PageController fieldset.paymentCheckbox input[type="checkbox"],
.faqPage fieldset.paymentCheckbox input[type="checkbox"],
#page.order fieldset.paymentCheckbox label,
#page.payment fieldset.paymentCheckbox label,
#page.account_user fieldset.paymentCheckbox label,
#page.basket fieldset.paymentCheckbox label,
#page.user fieldset.paymentCheckbox label,
#page.account fieldset.paymentCheckbox label,
#page.register fieldset.paymentCheckbox label,
#page.account_user fieldset.paymentCheckbox label,
#page.account_newsletter fieldset.paymentCheckbox label,
#page.account_password fieldset.paymentCheckbox label,
#page.forgotpwd fieldset.paymentCheckbox label,
#page.contact fieldset.paymentCheckbox label,
#page.newsletter fieldset.paymentCheckbox label,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.paymentCheckbox label,
#page.Tasko_FactFinder_Controllers_Search fieldset.paymentCheckbox label,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.paymentCheckbox label,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.paymentCheckbox label,
#page.Tasko_Warranty_FormController fieldset.paymentCheckbox label,
#header #loginBox fieldset.paymentCheckbox label,
#page.Tasko_ReturnsOfGoods_PageController fieldset.paymentCheckbox label,
.faqPage fieldset.paymentCheckbox label {
  float: left;
}
#page.order fieldset.paymentCheckbox input[type="checkbox"],
#page.payment fieldset.paymentCheckbox input[type="checkbox"],
#page.account_user fieldset.paymentCheckbox input[type="checkbox"],
#page.basket fieldset.paymentCheckbox input[type="checkbox"],
#page.user fieldset.paymentCheckbox input[type="checkbox"],
#page.account fieldset.paymentCheckbox input[type="checkbox"],
#page.register fieldset.paymentCheckbox input[type="checkbox"],
#page.account_user fieldset.paymentCheckbox input[type="checkbox"],
#page.account_newsletter fieldset.paymentCheckbox input[type="checkbox"],
#page.account_password fieldset.paymentCheckbox input[type="checkbox"],
#page.forgotpwd fieldset.paymentCheckbox input[type="checkbox"],
#page.contact fieldset.paymentCheckbox input[type="checkbox"],
#page.newsletter fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_FactFinder_Controllers_Catalog fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_FactFinder_Controllers_Search fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_Warranty_FormController fieldset.paymentCheckbox input[type="checkbox"],
#header #loginBox fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_ReturnsOfGoods_PageController fieldset.paymentCheckbox input[type="checkbox"],
.faqPage fieldset.paymentCheckbox input[type="checkbox"] {
  width: 5%;
}
#page.order fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.payment fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.account_user fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.basket fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.user fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.account fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.register fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.account_user fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.account_newsletter fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.account_password fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.forgotpwd fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.contact fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.newsletter fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.Tasko_FactFinder_Controllers_Search fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.Tasko_Warranty_FormController fieldset.paymentCheckbox input[type="checkbox"] + label,
#header #loginBox fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.Tasko_ReturnsOfGoods_PageController fieldset.paymentCheckbox input[type="checkbox"] + label,
.faqPage fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.order fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.payment fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.account_user fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.basket fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.user fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.account fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.register fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.account_user fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.account_newsletter fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.account_password fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.forgotpwd fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.contact fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.newsletter fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.Tasko_FactFinder_Controllers_Search fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.Tasko_Warranty_FormController fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#header #loginBox fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
#page.Tasko_ReturnsOfGoods_PageController fieldset.paymentCheckbox input[type="checkbox"]:focus + label,
.faqPage fieldset.paymentCheckbox input[type="checkbox"]:focus + label {
  font-size: 13px;
  top: 3px;
  padding: 0;
  left: 5px;
}
#page.order fieldset.paymentCheckbox label,
#page.payment fieldset.paymentCheckbox label,
#page.account_user fieldset.paymentCheckbox label,
#page.basket fieldset.paymentCheckbox label,
#page.user fieldset.paymentCheckbox label,
#page.account fieldset.paymentCheckbox label,
#page.register fieldset.paymentCheckbox label,
#page.account_user fieldset.paymentCheckbox label,
#page.account_newsletter fieldset.paymentCheckbox label,
#page.account_password fieldset.paymentCheckbox label,
#page.forgotpwd fieldset.paymentCheckbox label,
#page.contact fieldset.paymentCheckbox label,
#page.newsletter fieldset.paymentCheckbox label,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.paymentCheckbox label,
#page.Tasko_FactFinder_Controllers_Search fieldset.paymentCheckbox label,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.paymentCheckbox label,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.paymentCheckbox label,
#page.Tasko_Warranty_FormController fieldset.paymentCheckbox label,
#header #loginBox fieldset.paymentCheckbox label,
#page.Tasko_ReturnsOfGoods_PageController fieldset.paymentCheckbox label,
.faqPage fieldset.paymentCheckbox label {
  width: 90%;
  margin-left: 5%;
  left: 5px;
}
#page.order fieldset #cardpan.inputIframe,
#page.payment fieldset #cardpan.inputIframe,
#page.account_user fieldset #cardpan.inputIframe,
#page.basket fieldset #cardpan.inputIframe,
#page.user fieldset #cardpan.inputIframe,
#page.account fieldset #cardpan.inputIframe,
#page.register fieldset #cardpan.inputIframe,
#page.account_user fieldset #cardpan.inputIframe,
#page.account_newsletter fieldset #cardpan.inputIframe,
#page.account_password fieldset #cardpan.inputIframe,
#page.forgotpwd fieldset #cardpan.inputIframe,
#page.contact fieldset #cardpan.inputIframe,
#page.newsletter fieldset #cardpan.inputIframe,
#page.Tasko_FactFinder_Controllers_Catalog fieldset #cardpan.inputIframe,
#page.Tasko_FactFinder_Controllers_Search fieldset #cardpan.inputIframe,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset #cardpan.inputIframe,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset #cardpan.inputIframe,
#page.Tasko_Warranty_FormController fieldset #cardpan.inputIframe,
#header #loginBox fieldset #cardpan.inputIframe,
#page.Tasko_ReturnsOfGoods_PageController fieldset #cardpan.inputIframe,
.faqPage fieldset #cardpan.inputIframe,
#page.order fieldset #cardcvc2.inputIframe,
#page.payment fieldset #cardcvc2.inputIframe,
#page.account_user fieldset #cardcvc2.inputIframe,
#page.basket fieldset #cardcvc2.inputIframe,
#page.user fieldset #cardcvc2.inputIframe,
#page.account fieldset #cardcvc2.inputIframe,
#page.register fieldset #cardcvc2.inputIframe,
#page.account_user fieldset #cardcvc2.inputIframe,
#page.account_newsletter fieldset #cardcvc2.inputIframe,
#page.account_password fieldset #cardcvc2.inputIframe,
#page.forgotpwd fieldset #cardcvc2.inputIframe,
#page.contact fieldset #cardcvc2.inputIframe,
#page.newsletter fieldset #cardcvc2.inputIframe,
#page.Tasko_FactFinder_Controllers_Catalog fieldset #cardcvc2.inputIframe,
#page.Tasko_FactFinder_Controllers_Search fieldset #cardcvc2.inputIframe,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset #cardcvc2.inputIframe,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset #cardcvc2.inputIframe,
#page.Tasko_Warranty_FormController fieldset #cardcvc2.inputIframe,
#header #loginBox fieldset #cardcvc2.inputIframe,
#page.Tasko_ReturnsOfGoods_PageController fieldset #cardcvc2.inputIframe,
.faqPage fieldset #cardcvc2.inputIframe {
  margin-top: 20px;
  float: left;
  width: 100%;
  margin-bottom: -5px;
}
#page.order fieldset #cardpan.inputIframe + label,
#page.payment fieldset #cardpan.inputIframe + label,
#page.account_user fieldset #cardpan.inputIframe + label,
#page.basket fieldset #cardpan.inputIframe + label,
#page.user fieldset #cardpan.inputIframe + label,
#page.account fieldset #cardpan.inputIframe + label,
#page.register fieldset #cardpan.inputIframe + label,
#page.account_user fieldset #cardpan.inputIframe + label,
#page.account_newsletter fieldset #cardpan.inputIframe + label,
#page.account_password fieldset #cardpan.inputIframe + label,
#page.forgotpwd fieldset #cardpan.inputIframe + label,
#page.contact fieldset #cardpan.inputIframe + label,
#page.newsletter fieldset #cardpan.inputIframe + label,
#page.Tasko_FactFinder_Controllers_Catalog fieldset #cardpan.inputIframe + label,
#page.Tasko_FactFinder_Controllers_Search fieldset #cardpan.inputIframe + label,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset #cardpan.inputIframe + label,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset #cardpan.inputIframe + label,
#page.Tasko_Warranty_FormController fieldset #cardpan.inputIframe + label,
#header #loginBox fieldset #cardpan.inputIframe + label,
#page.Tasko_ReturnsOfGoods_PageController fieldset #cardpan.inputIframe + label,
.faqPage fieldset #cardpan.inputIframe + label,
#page.order fieldset #cardcvc2.inputIframe + label,
#page.payment fieldset #cardcvc2.inputIframe + label,
#page.account_user fieldset #cardcvc2.inputIframe + label,
#page.basket fieldset #cardcvc2.inputIframe + label,
#page.user fieldset #cardcvc2.inputIframe + label,
#page.account fieldset #cardcvc2.inputIframe + label,
#page.register fieldset #cardcvc2.inputIframe + label,
#page.account_user fieldset #cardcvc2.inputIframe + label,
#page.account_newsletter fieldset #cardcvc2.inputIframe + label,
#page.account_password fieldset #cardcvc2.inputIframe + label,
#page.forgotpwd fieldset #cardcvc2.inputIframe + label,
#page.contact fieldset #cardcvc2.inputIframe + label,
#page.newsletter fieldset #cardcvc2.inputIframe + label,
#page.Tasko_FactFinder_Controllers_Catalog fieldset #cardcvc2.inputIframe + label,
#page.Tasko_FactFinder_Controllers_Search fieldset #cardcvc2.inputIframe + label,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset #cardcvc2.inputIframe + label,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset #cardcvc2.inputIframe + label,
#page.Tasko_Warranty_FormController fieldset #cardcvc2.inputIframe + label,
#header #loginBox fieldset #cardcvc2.inputIframe + label,
#page.Tasko_ReturnsOfGoods_PageController fieldset #cardcvc2.inputIframe + label,
.faqPage fieldset #cardcvc2.inputIframe + label {
  left: 0;
  top: 0;
  color: #1a1a1a;
}
#page.order fieldset.paymentCheckbox input[type="checkbox"],
#page.payment fieldset.paymentCheckbox input[type="checkbox"],
#page.account_user fieldset.paymentCheckbox input[type="checkbox"],
#page.basket fieldset.paymentCheckbox input[type="checkbox"],
#page.user fieldset.paymentCheckbox input[type="checkbox"],
#page.account fieldset.paymentCheckbox input[type="checkbox"],
#page.register fieldset.paymentCheckbox input[type="checkbox"],
#page.account_user fieldset.paymentCheckbox input[type="checkbox"],
#page.account_newsletter fieldset.paymentCheckbox input[type="checkbox"],
#page.account_password fieldset.paymentCheckbox input[type="checkbox"],
#page.forgotpwd fieldset.paymentCheckbox input[type="checkbox"],
#page.contact fieldset.paymentCheckbox input[type="checkbox"],
#page.newsletter fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_FactFinder_Controllers_Catalog fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_FactFinder_Controllers_Search fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_Warranty_FormController fieldset.paymentCheckbox input[type="checkbox"],
#header #loginBox fieldset.paymentCheckbox input[type="checkbox"],
#page.Tasko_ReturnsOfGoods_PageController fieldset.paymentCheckbox input[type="checkbox"],
.faqPage fieldset.paymentCheckbox input[type="checkbox"] {
  opacity: 0;
}
#page.order fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.payment fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.account_user fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.basket fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.user fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.account fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.register fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.account_user fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.account_newsletter fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.account_password fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.forgotpwd fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.contact fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.newsletter fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.Tasko_FactFinder_Controllers_Search fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.Tasko_Warranty_FormController fieldset.paymentCheckbox input[type="checkbox"] + label,
#header #loginBox fieldset.paymentCheckbox input[type="checkbox"] + label,
#page.Tasko_ReturnsOfGoods_PageController fieldset.paymentCheckbox input[type="checkbox"] + label,
.faqPage fieldset.paymentCheckbox input[type="checkbox"] + label {
  cursor: pointer;
}
#page.order fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.payment fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.account_user fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.basket fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.user fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.account fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.register fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.account_user fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.account_newsletter fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.account_password fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.forgotpwd fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.contact fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.newsletter fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.Tasko_FactFinder_Controllers_Search fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.Tasko_Warranty_FormController fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#header #loginBox fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
#page.Tasko_ReturnsOfGoods_PageController fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before,
.faqPage fieldset.paymentCheckbox input[type="checkbox"] + label:hover:before {
  border-color: #1a1a1a;
}
#page.order fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.payment fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.account_user fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.basket fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.user fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.account fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.register fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.account_user fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.account_newsletter fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.account_password fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.forgotpwd fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.contact fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.newsletter fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.Tasko_FactFinder_Controllers_Search fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.Tasko_Warranty_FormController fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#header #loginBox fieldset.paymentCheckbox input[type="checkbox"] + label:before,
#page.Tasko_ReturnsOfGoods_PageController fieldset.paymentCheckbox input[type="checkbox"] + label:before,
.faqPage fieldset.paymentCheckbox input[type="checkbox"] + label:before {
  width: 25px;
  height: 25px;
  display: block;
  content: "";
  border: solid 1px #cccccc;
  position: absolute;
  top: -5px;
  left: -30px;
}
#page.order fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.payment fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.account_user fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.basket fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.user fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.account fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.register fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.account_user fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.account_newsletter fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.account_password fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.forgotpwd fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.contact fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.newsletter fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.Tasko_FactFinder_Controllers_Search fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.Tasko_Warranty_FormController fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#header #loginBox fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
#page.Tasko_ReturnsOfGoods_PageController fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before,
.faqPage fieldset.paymentCheckbox input[type="checkbox"]:checked + label:before {
  border-color: #1a1a1a;
}
#page.order fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.payment fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.account_user fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.basket fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.user fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.account fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.register fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.account_user fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.account_newsletter fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.account_password fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.forgotpwd fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.contact fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.newsletter fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.Tasko_FactFinder_Controllers_Catalog fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.Tasko_FactFinder_Controllers_Search fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.Tasko_Warranty_FormController fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#header #loginBox fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
#page.Tasko_ReturnsOfGoods_PageController fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after,
.faqPage fieldset.paymentCheckbox input[type="checkbox"]:checked + label:after {
  content: "\e927";
  font-family: 'tasko';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: -5px;
  left: -25px;
  font-size: 17px;
  line-height: 1.4;
  color: #1a1a1a;
}
#page.order fieldset .payoLongCheckText,
#page.payment fieldset .payoLongCheckText,
#page.account_user fieldset .payoLongCheckText,
#page.basket fieldset .payoLongCheckText,
#page.user fieldset .payoLongCheckText,
#page.account fieldset .payoLongCheckText,
#page.register fieldset .payoLongCheckText,
#page.account_user fieldset .payoLongCheckText,
#page.account_newsletter fieldset .payoLongCheckText,
#page.account_password fieldset .payoLongCheckText,
#page.forgotpwd fieldset .payoLongCheckText,
#page.contact fieldset .payoLongCheckText,
#page.newsletter fieldset .payoLongCheckText,
#page.Tasko_FactFinder_Controllers_Catalog fieldset .payoLongCheckText,
#page.Tasko_FactFinder_Controllers_Search fieldset .payoLongCheckText,
#page.Tasko_FactFinder_Controllers_Manufacturer fieldset .payoLongCheckText,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload fieldset .payoLongCheckText,
#page.Tasko_Warranty_FormController fieldset .payoLongCheckText,
#header #loginBox fieldset .payoLongCheckText,
#page.Tasko_ReturnsOfGoods_PageController fieldset .payoLongCheckText,
.faqPage fieldset .payoLongCheckText {
  padding-left: 5px !important;
}
#page.order .company-info,
#page.payment .company-info,
#page.account_user .company-info,
#page.basket .company-info,
#page.user .company-info,
#page.account .company-info,
#page.register .company-info,
#page.account_user .company-info,
#page.account_newsletter .company-info,
#page.account_password .company-info,
#page.forgotpwd .company-info,
#page.contact .company-info,
#page.newsletter .company-info,
#page.Tasko_FactFinder_Controllers_Catalog .company-info,
#page.Tasko_FactFinder_Controllers_Search .company-info,
#page.Tasko_FactFinder_Controllers_Manufacturer .company-info,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .company-info,
#page.Tasko_Warranty_FormController .company-info,
#header #loginBox .company-info,
#page.Tasko_ReturnsOfGoods_PageController .company-info,
.faqPage .company-info {
  float: left;
  margin-bottom: 15px;
}
#page.order .companyCheckboxWrapper,
#page.payment .companyCheckboxWrapper,
#page.account_user .companyCheckboxWrapper,
#page.basket .companyCheckboxWrapper,
#page.user .companyCheckboxWrapper,
#page.account .companyCheckboxWrapper,
#page.register .companyCheckboxWrapper,
#page.account_user .companyCheckboxWrapper,
#page.account_newsletter .companyCheckboxWrapper,
#page.account_password .companyCheckboxWrapper,
#page.forgotpwd .companyCheckboxWrapper,
#page.contact .companyCheckboxWrapper,
#page.newsletter .companyCheckboxWrapper,
#page.Tasko_FactFinder_Controllers_Catalog .companyCheckboxWrapper,
#page.Tasko_FactFinder_Controllers_Search .companyCheckboxWrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer .companyCheckboxWrapper,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .companyCheckboxWrapper,
#page.Tasko_Warranty_FormController .companyCheckboxWrapper,
#header #loginBox .companyCheckboxWrapper,
#page.Tasko_ReturnsOfGoods_PageController .companyCheckboxWrapper,
.faqPage .companyCheckboxWrapper {
  height: 43px;
}
#page.order .companyCheckboxWrapper .check-wrapper,
#page.payment .companyCheckboxWrapper .check-wrapper,
#page.account_user .companyCheckboxWrapper .check-wrapper,
#page.basket .companyCheckboxWrapper .check-wrapper,
#page.user .companyCheckboxWrapper .check-wrapper,
#page.account .companyCheckboxWrapper .check-wrapper,
#page.register .companyCheckboxWrapper .check-wrapper,
#page.account_user .companyCheckboxWrapper .check-wrapper,
#page.account_newsletter .companyCheckboxWrapper .check-wrapper,
#page.account_password .companyCheckboxWrapper .check-wrapper,
#page.forgotpwd .companyCheckboxWrapper .check-wrapper,
#page.contact .companyCheckboxWrapper .check-wrapper,
#page.newsletter .companyCheckboxWrapper .check-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .companyCheckboxWrapper .check-wrapper,
#page.Tasko_FactFinder_Controllers_Search .companyCheckboxWrapper .check-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer .companyCheckboxWrapper .check-wrapper,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .companyCheckboxWrapper .check-wrapper,
#page.Tasko_Warranty_FormController .companyCheckboxWrapper .check-wrapper,
#header #loginBox .companyCheckboxWrapper .check-wrapper,
#page.Tasko_ReturnsOfGoods_PageController .companyCheckboxWrapper .check-wrapper,
.faqPage .companyCheckboxWrapper .check-wrapper {
  left: 0;
}
#page.order .showHideCompany,
#page.payment .showHideCompany,
#page.account_user .showHideCompany,
#page.basket .showHideCompany,
#page.user .showHideCompany,
#page.account .showHideCompany,
#page.register .showHideCompany,
#page.account_user .showHideCompany,
#page.account_newsletter .showHideCompany,
#page.account_password .showHideCompany,
#page.forgotpwd .showHideCompany,
#page.contact .showHideCompany,
#page.newsletter .showHideCompany,
#page.Tasko_FactFinder_Controllers_Catalog .showHideCompany,
#page.Tasko_FactFinder_Controllers_Search .showHideCompany,
#page.Tasko_FactFinder_Controllers_Manufacturer .showHideCompany,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .showHideCompany,
#page.Tasko_Warranty_FormController .showHideCompany,
#header #loginBox .showHideCompany,
#page.Tasko_ReturnsOfGoods_PageController .showHideCompany,
.faqPage .showHideCompany {
  margin-top: 3px;
}
#page.order .salutation-choose,
#page.payment .salutation-choose,
#page.account_user .salutation-choose,
#page.basket .salutation-choose,
#page.user .salutation-choose,
#page.account .salutation-choose,
#page.register .salutation-choose,
#page.account_user .salutation-choose,
#page.account_newsletter .salutation-choose,
#page.account_password .salutation-choose,
#page.forgotpwd .salutation-choose,
#page.contact .salutation-choose,
#page.newsletter .salutation-choose,
#page.Tasko_FactFinder_Controllers_Catalog .salutation-choose,
#page.Tasko_FactFinder_Controllers_Search .salutation-choose,
#page.Tasko_FactFinder_Controllers_Manufacturer .salutation-choose,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .salutation-choose,
#page.Tasko_Warranty_FormController .salutation-choose,
#header #loginBox .salutation-choose,
#page.Tasko_ReturnsOfGoods_PageController .salutation-choose,
.faqPage .salutation-choose {
  float: left;
  margin-bottom: 15px;
  margin-right: 30px;
}
#page.order .captcha-wrapper,
#page.payment .captcha-wrapper,
#page.account_user .captcha-wrapper,
#page.basket .captcha-wrapper,
#page.user .captcha-wrapper,
#page.account .captcha-wrapper,
#page.register .captcha-wrapper,
#page.account_user .captcha-wrapper,
#page.account_newsletter .captcha-wrapper,
#page.account_password .captcha-wrapper,
#page.forgotpwd .captcha-wrapper,
#page.contact .captcha-wrapper,
#page.newsletter .captcha-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .captcha-wrapper,
#page.Tasko_FactFinder_Controllers_Search .captcha-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer .captcha-wrapper,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .captcha-wrapper,
#page.Tasko_Warranty_FormController .captcha-wrapper,
#header #loginBox .captcha-wrapper,
#page.Tasko_ReturnsOfGoods_PageController .captcha-wrapper,
.faqPage .captcha-wrapper {
  float: left;
  width: 100%;
  position: relative;
}
#page.order .captcha,
#page.payment .captcha,
#page.account_user .captcha,
#page.basket .captcha,
#page.user .captcha,
#page.account .captcha,
#page.register .captcha,
#page.account_user .captcha,
#page.account_newsletter .captcha,
#page.account_password .captcha,
#page.forgotpwd .captcha,
#page.contact .captcha,
#page.newsletter .captcha,
#page.Tasko_FactFinder_Controllers_Catalog .captcha,
#page.Tasko_FactFinder_Controllers_Search .captcha,
#page.Tasko_FactFinder_Controllers_Manufacturer .captcha,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .captcha,
#page.Tasko_Warranty_FormController .captcha,
#header #loginBox .captcha,
#page.Tasko_ReturnsOfGoods_PageController .captcha,
.faqPage .captcha {
  margin-bottom: 15px;
}
#page.order textarea,
#page.payment textarea,
#page.account_user textarea,
#page.basket textarea,
#page.user textarea,
#page.account textarea,
#page.register textarea,
#page.account_user textarea,
#page.account_newsletter textarea,
#page.account_password textarea,
#page.forgotpwd textarea,
#page.contact textarea,
#page.newsletter textarea,
#page.Tasko_FactFinder_Controllers_Catalog textarea,
#page.Tasko_FactFinder_Controllers_Search textarea,
#page.Tasko_FactFinder_Controllers_Manufacturer textarea,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload textarea,
#page.Tasko_Warranty_FormController textarea,
#header #loginBox textarea,
#page.Tasko_ReturnsOfGoods_PageController textarea,
.faqPage textarea {
  resize: none;
  overflow: auto;
  height: auto;
  padding: 12px 18px;
}
#page.order label,
#page.payment label,
#page.account_user label,
#page.basket label,
#page.user label,
#page.account label,
#page.register label,
#page.account_user label,
#page.account_newsletter label,
#page.account_password label,
#page.forgotpwd label,
#page.contact label,
#page.newsletter label,
#page.Tasko_FactFinder_Controllers_Catalog label,
#page.Tasko_FactFinder_Controllers_Search label,
#page.Tasko_FactFinder_Controllers_Manufacturer label,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload label,
#page.Tasko_Warranty_FormController label,
#header #loginBox label,
#page.Tasko_ReturnsOfGoods_PageController label,
.faqPage label,
#page.order input + label,
#page.payment input + label,
#page.account_user input + label,
#page.basket input + label,
#page.user input + label,
#page.account input + label,
#page.register input + label,
#page.account_user input + label,
#page.account_newsletter input + label,
#page.account_password input + label,
#page.forgotpwd input + label,
#page.contact input + label,
#page.newsletter input + label,
#page.Tasko_FactFinder_Controllers_Catalog input + label,
#page.Tasko_FactFinder_Controllers_Search input + label,
#page.Tasko_FactFinder_Controllers_Manufacturer input + label,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input + label,
#page.Tasko_Warranty_FormController input + label,
#header #loginBox input + label,
#page.Tasko_ReturnsOfGoods_PageController input + label,
.faqPage input + label {
  position: absolute;
  top: 12px;
  left: 17px;
  color: #1a1a1a;
  transition: all 0.5s;
  font-weight: normal;
  cursor: text;
}
#page.order label.specialLabel,
#page.payment label.specialLabel,
#page.account_user label.specialLabel,
#page.basket label.specialLabel,
#page.user label.specialLabel,
#page.account label.specialLabel,
#page.register label.specialLabel,
#page.account_user label.specialLabel,
#page.account_newsletter label.specialLabel,
#page.account_password label.specialLabel,
#page.forgotpwd label.specialLabel,
#page.contact label.specialLabel,
#page.newsletter label.specialLabel,
#page.Tasko_FactFinder_Controllers_Catalog label.specialLabel,
#page.Tasko_FactFinder_Controllers_Search label.specialLabel,
#page.Tasko_FactFinder_Controllers_Manufacturer label.specialLabel,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload label.specialLabel,
#page.Tasko_Warranty_FormController label.specialLabel,
#header #loginBox label.specialLabel,
#page.Tasko_ReturnsOfGoods_PageController label.specialLabel,
.faqPage label.specialLabel,
#page.order input + label.specialLabel,
#page.payment input + label.specialLabel,
#page.account_user input + label.specialLabel,
#page.basket input + label.specialLabel,
#page.user input + label.specialLabel,
#page.account input + label.specialLabel,
#page.register input + label.specialLabel,
#page.account_user input + label.specialLabel,
#page.account_newsletter input + label.specialLabel,
#page.account_password input + label.specialLabel,
#page.forgotpwd input + label.specialLabel,
#page.contact input + label.specialLabel,
#page.newsletter input + label.specialLabel,
#page.Tasko_FactFinder_Controllers_Catalog input + label.specialLabel,
#page.Tasko_FactFinder_Controllers_Search input + label.specialLabel,
#page.Tasko_FactFinder_Controllers_Manufacturer input + label.specialLabel,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input + label.specialLabel,
#page.Tasko_Warranty_FormController input + label.specialLabel,
#header #loginBox input + label.specialLabel,
#page.Tasko_ReturnsOfGoods_PageController input + label.specialLabel,
.faqPage input + label.specialLabel {
  top: 15px;
  left: 0;
}
#page.order input,
#page.payment input,
#page.account_user input,
#page.basket input,
#page.user input,
#page.account input,
#page.register input,
#page.account_user input,
#page.account_newsletter input,
#page.account_password input,
#page.forgotpwd input,
#page.contact input,
#page.newsletter input,
#page.Tasko_FactFinder_Controllers_Catalog input,
#page.Tasko_FactFinder_Controllers_Search input,
#page.Tasko_FactFinder_Controllers_Manufacturer input,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input,
#page.Tasko_Warranty_FormController input,
#header #loginBox input,
#page.Tasko_ReturnsOfGoods_PageController input,
.faqPage input,
#page.order textarea,
#page.payment textarea,
#page.account_user textarea,
#page.basket textarea,
#page.user textarea,
#page.account textarea,
#page.register textarea,
#page.account_user textarea,
#page.account_newsletter textarea,
#page.account_password textarea,
#page.forgotpwd textarea,
#page.contact textarea,
#page.newsletter textarea,
#page.Tasko_FactFinder_Controllers_Catalog textarea,
#page.Tasko_FactFinder_Controllers_Search textarea,
#page.Tasko_FactFinder_Controllers_Manufacturer textarea,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload textarea,
#page.Tasko_Warranty_FormController textarea,
#header #loginBox textarea,
#page.Tasko_ReturnsOfGoods_PageController textarea,
.faqPage textarea,
#page.order select,
#page.payment select,
#page.account_user select,
#page.basket select,
#page.user select,
#page.account select,
#page.register select,
#page.account_user select,
#page.account_newsletter select,
#page.account_password select,
#page.forgotpwd select,
#page.contact select,
#page.newsletter select,
#page.Tasko_FactFinder_Controllers_Catalog select,
#page.Tasko_FactFinder_Controllers_Search select,
#page.Tasko_FactFinder_Controllers_Manufacturer select,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload select,
#page.Tasko_Warranty_FormController select,
#header #loginBox select,
#page.Tasko_ReturnsOfGoods_PageController select,
.faqPage select {
  width: 100%;
}
#page.order input:focus + label,
#page.payment input:focus + label,
#page.account_user input:focus + label,
#page.basket input:focus + label,
#page.user input:focus + label,
#page.account input:focus + label,
#page.register input:focus + label,
#page.account_user input:focus + label,
#page.account_newsletter input:focus + label,
#page.account_password input:focus + label,
#page.forgotpwd input:focus + label,
#page.contact input:focus + label,
#page.newsletter input:focus + label,
#page.Tasko_FactFinder_Controllers_Catalog input:focus + label,
#page.Tasko_FactFinder_Controllers_Search input:focus + label,
#page.Tasko_FactFinder_Controllers_Manufacturer input:focus + label,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input:focus + label,
#page.Tasko_Warranty_FormController input:focus + label,
#header #loginBox input:focus + label,
#page.Tasko_ReturnsOfGoods_PageController input:focus + label,
.faqPage input:focus + label,
#page.order textarea + label,
#page.payment textarea + label,
#page.account_user textarea + label,
#page.basket textarea + label,
#page.user textarea + label,
#page.account textarea + label,
#page.register textarea + label,
#page.account_user textarea + label,
#page.account_newsletter textarea + label,
#page.account_password textarea + label,
#page.forgotpwd textarea + label,
#page.contact textarea + label,
#page.newsletter textarea + label,
#page.Tasko_FactFinder_Controllers_Catalog textarea + label,
#page.Tasko_FactFinder_Controllers_Search textarea + label,
#page.Tasko_FactFinder_Controllers_Manufacturer textarea + label,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload textarea + label,
#page.Tasko_Warranty_FormController textarea + label,
#header #loginBox textarea + label,
#page.Tasko_ReturnsOfGoods_PageController textarea + label,
.faqPage textarea + label,
#page.order label.with-value,
#page.payment label.with-value,
#page.account_user label.with-value,
#page.basket label.with-value,
#page.user label.with-value,
#page.account label.with-value,
#page.register label.with-value,
#page.account_user label.with-value,
#page.account_newsletter label.with-value,
#page.account_password label.with-value,
#page.forgotpwd label.with-value,
#page.contact label.with-value,
#page.newsletter label.with-value,
#page.Tasko_FactFinder_Controllers_Catalog label.with-value,
#page.Tasko_FactFinder_Controllers_Search label.with-value,
#page.Tasko_FactFinder_Controllers_Manufacturer label.with-value,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload label.with-value,
#page.Tasko_Warranty_FormController label.with-value,
#header #loginBox label.with-value,
#page.Tasko_ReturnsOfGoods_PageController label.with-value,
.faqPage label.with-value {
  top: -10px;
  left: 14px;
  background: #ffffff;
  padding: 2px 4px;
  font-size: 11px;
  color: #1a1a1a;
  transition: all 0.5s;
}
#page.order input:-webkit-autofill + label,
#page.payment input:-webkit-autofill + label,
#page.account_user input:-webkit-autofill + label,
#page.basket input:-webkit-autofill + label,
#page.user input:-webkit-autofill + label,
#page.account input:-webkit-autofill + label,
#page.register input:-webkit-autofill + label,
#page.account_user input:-webkit-autofill + label,
#page.account_newsletter input:-webkit-autofill + label,
#page.account_password input:-webkit-autofill + label,
#page.forgotpwd input:-webkit-autofill + label,
#page.contact input:-webkit-autofill + label,
#page.newsletter input:-webkit-autofill + label,
#page.Tasko_FactFinder_Controllers_Catalog input:-webkit-autofill + label,
#page.Tasko_FactFinder_Controllers_Search input:-webkit-autofill + label,
#page.Tasko_FactFinder_Controllers_Manufacturer input:-webkit-autofill + label,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload input:-webkit-autofill + label,
#page.Tasko_Warranty_FormController input:-webkit-autofill + label,
#header #loginBox input:-webkit-autofill + label,
#page.Tasko_ReturnsOfGoods_PageController input:-webkit-autofill + label,
.faqPage input:-webkit-autofill + label {
  top: -10px;
  left: 14px;
  background: #ffffff;
  padding: 2px 4px;
  font-size: 11px;
  color: #1a1a1a;
  transition: all 0.5s;
}
#page.order .form-wrapper-select label,
#page.payment .form-wrapper-select label,
#page.account_user .form-wrapper-select label,
#page.basket .form-wrapper-select label,
#page.user .form-wrapper-select label,
#page.account .form-wrapper-select label,
#page.register .form-wrapper-select label,
#page.account_user .form-wrapper-select label,
#page.account_newsletter .form-wrapper-select label,
#page.account_password .form-wrapper-select label,
#page.forgotpwd .form-wrapper-select label,
#page.contact .form-wrapper-select label,
#page.newsletter .form-wrapper-select label,
#page.Tasko_FactFinder_Controllers_Catalog .form-wrapper-select label,
#page.Tasko_FactFinder_Controllers_Search .form-wrapper-select label,
#page.Tasko_FactFinder_Controllers_Manufacturer .form-wrapper-select label,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .form-wrapper-select label,
#page.Tasko_Warranty_FormController .form-wrapper-select label,
#header #loginBox .form-wrapper-select label,
#page.Tasko_ReturnsOfGoods_PageController .form-wrapper-select label,
.faqPage .form-wrapper-select label {
  top: 15px;
}
#page.order .form-wrapper-select input:-webkit-autofill + label,
#page.payment .form-wrapper-select input:-webkit-autofill + label,
#page.account_user .form-wrapper-select input:-webkit-autofill + label,
#page.basket .form-wrapper-select input:-webkit-autofill + label,
#page.user .form-wrapper-select input:-webkit-autofill + label,
#page.account .form-wrapper-select input:-webkit-autofill + label,
#page.register .form-wrapper-select input:-webkit-autofill + label,
#page.account_user .form-wrapper-select input:-webkit-autofill + label,
#page.account_newsletter .form-wrapper-select input:-webkit-autofill + label,
#page.account_password .form-wrapper-select input:-webkit-autofill + label,
#page.forgotpwd .form-wrapper-select input:-webkit-autofill + label,
#page.contact .form-wrapper-select input:-webkit-autofill + label,
#page.newsletter .form-wrapper-select input:-webkit-autofill + label,
#page.Tasko_FactFinder_Controllers_Catalog .form-wrapper-select input:-webkit-autofill + label,
#page.Tasko_FactFinder_Controllers_Search .form-wrapper-select input:-webkit-autofill + label,
#page.Tasko_FactFinder_Controllers_Manufacturer .form-wrapper-select input:-webkit-autofill + label,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .form-wrapper-select input:-webkit-autofill + label,
#page.Tasko_Warranty_FormController .form-wrapper-select input:-webkit-autofill + label,
#header #loginBox .form-wrapper-select input:-webkit-autofill + label,
#page.Tasko_ReturnsOfGoods_PageController .form-wrapper-select input:-webkit-autofill + label,
.faqPage .form-wrapper-select input:-webkit-autofill + label,
#page.order .form-wrapper-select input:focus + label,
#page.payment .form-wrapper-select input:focus + label,
#page.account_user .form-wrapper-select input:focus + label,
#page.basket .form-wrapper-select input:focus + label,
#page.user .form-wrapper-select input:focus + label,
#page.account .form-wrapper-select input:focus + label,
#page.register .form-wrapper-select input:focus + label,
#page.account_user .form-wrapper-select input:focus + label,
#page.account_newsletter .form-wrapper-select input:focus + label,
#page.account_password .form-wrapper-select input:focus + label,
#page.forgotpwd .form-wrapper-select input:focus + label,
#page.contact .form-wrapper-select input:focus + label,
#page.newsletter .form-wrapper-select input:focus + label,
#page.Tasko_FactFinder_Controllers_Catalog .form-wrapper-select input:focus + label,
#page.Tasko_FactFinder_Controllers_Search .form-wrapper-select input:focus + label,
#page.Tasko_FactFinder_Controllers_Manufacturer .form-wrapper-select input:focus + label,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .form-wrapper-select input:focus + label,
#page.Tasko_Warranty_FormController .form-wrapper-select input:focus + label,
#header #loginBox .form-wrapper-select input:focus + label,
#page.Tasko_ReturnsOfGoods_PageController .form-wrapper-select input:focus + label,
.faqPage .form-wrapper-select input:focus + label,
#page.order .form-wrapper-select textarea + label,
#page.payment .form-wrapper-select textarea + label,
#page.account_user .form-wrapper-select textarea + label,
#page.basket .form-wrapper-select textarea + label,
#page.user .form-wrapper-select textarea + label,
#page.account .form-wrapper-select textarea + label,
#page.register .form-wrapper-select textarea + label,
#page.account_user .form-wrapper-select textarea + label,
#page.account_newsletter .form-wrapper-select textarea + label,
#page.account_password .form-wrapper-select textarea + label,
#page.forgotpwd .form-wrapper-select textarea + label,
#page.contact .form-wrapper-select textarea + label,
#page.newsletter .form-wrapper-select textarea + label,
#page.Tasko_FactFinder_Controllers_Catalog .form-wrapper-select textarea + label,
#page.Tasko_FactFinder_Controllers_Search .form-wrapper-select textarea + label,
#page.Tasko_FactFinder_Controllers_Manufacturer .form-wrapper-select textarea + label,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .form-wrapper-select textarea + label,
#page.Tasko_Warranty_FormController .form-wrapper-select textarea + label,
#header #loginBox .form-wrapper-select textarea + label,
#page.Tasko_ReturnsOfGoods_PageController .form-wrapper-select textarea + label,
.faqPage .form-wrapper-select textarea + label,
#page.order .form-wrapper-select label.with-value,
#page.payment .form-wrapper-select label.with-value,
#page.account_user .form-wrapper-select label.with-value,
#page.basket .form-wrapper-select label.with-value,
#page.user .form-wrapper-select label.with-value,
#page.account .form-wrapper-select label.with-value,
#page.register .form-wrapper-select label.with-value,
#page.account_user .form-wrapper-select label.with-value,
#page.account_newsletter .form-wrapper-select label.with-value,
#page.account_password .form-wrapper-select label.with-value,
#page.forgotpwd .form-wrapper-select label.with-value,
#page.contact .form-wrapper-select label.with-value,
#page.newsletter .form-wrapper-select label.with-value,
#page.Tasko_FactFinder_Controllers_Catalog .form-wrapper-select label.with-value,
#page.Tasko_FactFinder_Controllers_Search .form-wrapper-select label.with-value,
#page.Tasko_FactFinder_Controllers_Manufacturer .form-wrapper-select label.with-value,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .form-wrapper-select label.with-value,
#page.Tasko_Warranty_FormController .form-wrapper-select label.with-value,
#header #loginBox .form-wrapper-select label.with-value,
#page.Tasko_ReturnsOfGoods_PageController .form-wrapper-select label.with-value,
.faqPage .form-wrapper-select label.with-value {
  top: -7px;
}
#page.order form,
#page.payment form,
#page.account_user form,
#page.basket form,
#page.user form,
#page.account form,
#page.register form,
#page.account_user form,
#page.account_newsletter form,
#page.account_password form,
#page.forgotpwd form,
#page.contact form,
#page.newsletter form,
#page.Tasko_FactFinder_Controllers_Catalog form,
#page.Tasko_FactFinder_Controllers_Search form,
#page.Tasko_FactFinder_Controllers_Manufacturer form,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload form,
#page.Tasko_Warranty_FormController form,
#header #loginBox form,
#page.Tasko_ReturnsOfGoods_PageController form,
.faqPage form {
  position: relative;
}
#page.order form select,
#page.payment form select,
#page.account_user form select,
#page.basket form select,
#page.user form select,
#page.account form select,
#page.register form select,
#page.account_user form select,
#page.account_newsletter form select,
#page.account_password form select,
#page.forgotpwd form select,
#page.contact form select,
#page.newsletter form select,
#page.Tasko_FactFinder_Controllers_Catalog form select,
#page.Tasko_FactFinder_Controllers_Search form select,
#page.Tasko_FactFinder_Controllers_Manufacturer form select,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload form select,
#page.Tasko_Warranty_FormController form select,
#header #loginBox form select,
#page.Tasko_ReturnsOfGoods_PageController form select,
.faqPage form select {
  z-index: 1;
}
#page.order form fieldset.has-success > span.icon-down,
#page.payment form fieldset.has-success > span.icon-down,
#page.account_user form fieldset.has-success > span.icon-down,
#page.basket form fieldset.has-success > span.icon-down,
#page.user form fieldset.has-success > span.icon-down,
#page.account form fieldset.has-success > span.icon-down,
#page.register form fieldset.has-success > span.icon-down,
#page.account_user form fieldset.has-success > span.icon-down,
#page.account_newsletter form fieldset.has-success > span.icon-down,
#page.account_password form fieldset.has-success > span.icon-down,
#page.forgotpwd form fieldset.has-success > span.icon-down,
#page.contact form fieldset.has-success > span.icon-down,
#page.newsletter form fieldset.has-success > span.icon-down,
#page.Tasko_FactFinder_Controllers_Catalog form fieldset.has-success > span.icon-down,
#page.Tasko_FactFinder_Controllers_Search form fieldset.has-success > span.icon-down,
#page.Tasko_FactFinder_Controllers_Manufacturer form fieldset.has-success > span.icon-down,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload form fieldset.has-success > span.icon-down,
#page.Tasko_Warranty_FormController form fieldset.has-success > span.icon-down,
#header #loginBox form fieldset.has-success > span.icon-down,
#page.Tasko_ReturnsOfGoods_PageController form fieldset.has-success > span.icon-down,
.faqPage form fieldset.has-success > span.icon-down,
#page.order form fieldset.has-error > span.icon-down,
#page.payment form fieldset.has-error > span.icon-down,
#page.account_user form fieldset.has-error > span.icon-down,
#page.basket form fieldset.has-error > span.icon-down,
#page.user form fieldset.has-error > span.icon-down,
#page.account form fieldset.has-error > span.icon-down,
#page.register form fieldset.has-error > span.icon-down,
#page.account_user form fieldset.has-error > span.icon-down,
#page.account_newsletter form fieldset.has-error > span.icon-down,
#page.account_password form fieldset.has-error > span.icon-down,
#page.forgotpwd form fieldset.has-error > span.icon-down,
#page.contact form fieldset.has-error > span.icon-down,
#page.newsletter form fieldset.has-error > span.icon-down,
#page.Tasko_FactFinder_Controllers_Catalog form fieldset.has-error > span.icon-down,
#page.Tasko_FactFinder_Controllers_Search form fieldset.has-error > span.icon-down,
#page.Tasko_FactFinder_Controllers_Manufacturer form fieldset.has-error > span.icon-down,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload form fieldset.has-error > span.icon-down,
#page.Tasko_Warranty_FormController form fieldset.has-error > span.icon-down,
#header #loginBox form fieldset.has-error > span.icon-down,
#page.Tasko_ReturnsOfGoods_PageController form fieldset.has-error > span.icon-down,
.faqPage form fieldset.has-error > span.icon-down {
  z-index: 1;
}
#page.order form span.icon-down,
#page.payment form span.icon-down,
#page.account_user form span.icon-down,
#page.basket form span.icon-down,
#page.user form span.icon-down,
#page.account form span.icon-down,
#page.register form span.icon-down,
#page.account_user form span.icon-down,
#page.account_newsletter form span.icon-down,
#page.account_password form span.icon-down,
#page.forgotpwd form span.icon-down,
#page.contact form span.icon-down,
#page.newsletter form span.icon-down,
#page.Tasko_FactFinder_Controllers_Catalog form span.icon-down,
#page.Tasko_FactFinder_Controllers_Search form span.icon-down,
#page.Tasko_FactFinder_Controllers_Manufacturer form span.icon-down,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload form span.icon-down,
#page.Tasko_Warranty_FormController form span.icon-down,
#header #loginBox form span.icon-down,
#page.Tasko_ReturnsOfGoods_PageController form span.icon-down,
.faqPage form span.icon-down {
  position: absolute;
  right: 28px;
  top: 12px;
}
#page.order form .changeAddress span.icon-down,
#page.payment form .changeAddress span.icon-down,
#page.account_user form .changeAddress span.icon-down,
#page.basket form .changeAddress span.icon-down,
#page.user form .changeAddress span.icon-down,
#page.account form .changeAddress span.icon-down,
#page.register form .changeAddress span.icon-down,
#page.account_user form .changeAddress span.icon-down,
#page.account_newsletter form .changeAddress span.icon-down,
#page.account_password form .changeAddress span.icon-down,
#page.forgotpwd form .changeAddress span.icon-down,
#page.contact form .changeAddress span.icon-down,
#page.newsletter form .changeAddress span.icon-down,
#page.Tasko_FactFinder_Controllers_Catalog form .changeAddress span.icon-down,
#page.Tasko_FactFinder_Controllers_Search form .changeAddress span.icon-down,
#page.Tasko_FactFinder_Controllers_Manufacturer form .changeAddress span.icon-down,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload form .changeAddress span.icon-down,
#page.Tasko_Warranty_FormController form .changeAddress span.icon-down,
#header #loginBox form .changeAddress span.icon-down,
#page.Tasko_ReturnsOfGoods_PageController form .changeAddress span.icon-down,
.faqPage form .changeAddress span.icon-down {
  top: 33px;
}
#page.order.pass-wrapper,
#page.payment.pass-wrapper,
#page.account_user.pass-wrapper,
#page.basket.pass-wrapper,
#page.user.pass-wrapper,
#page.account.pass-wrapper,
#page.register.pass-wrapper,
#page.account_user.pass-wrapper,
#page.account_newsletter.pass-wrapper,
#page.account_password.pass-wrapper,
#page.forgotpwd.pass-wrapper,
#page.contact.pass-wrapper,
#page.newsletter.pass-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog.pass-wrapper,
#page.Tasko_FactFinder_Controllers_Search.pass-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer.pass-wrapper,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload.pass-wrapper,
#page.Tasko_Warranty_FormController.pass-wrapper,
#header #loginBox.pass-wrapper,
#page.Tasko_ReturnsOfGoods_PageController.pass-wrapper,
.faqPage.pass-wrapper {
  width: 100%;
}
#page.order.pass-wrapper .tooglePassword,
#page.payment.pass-wrapper .tooglePassword,
#page.account_user.pass-wrapper .tooglePassword,
#page.basket.pass-wrapper .tooglePassword,
#page.user.pass-wrapper .tooglePassword,
#page.account.pass-wrapper .tooglePassword,
#page.register.pass-wrapper .tooglePassword,
#page.account_user.pass-wrapper .tooglePassword,
#page.account_newsletter.pass-wrapper .tooglePassword,
#page.account_password.pass-wrapper .tooglePassword,
#page.forgotpwd.pass-wrapper .tooglePassword,
#page.contact.pass-wrapper .tooglePassword,
#page.newsletter.pass-wrapper .tooglePassword,
#page.Tasko_FactFinder_Controllers_Catalog.pass-wrapper .tooglePassword,
#page.Tasko_FactFinder_Controllers_Search.pass-wrapper .tooglePassword,
#page.Tasko_FactFinder_Controllers_Manufacturer.pass-wrapper .tooglePassword,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload.pass-wrapper .tooglePassword,
#page.Tasko_Warranty_FormController.pass-wrapper .tooglePassword,
#header #loginBox.pass-wrapper .tooglePassword,
#page.Tasko_ReturnsOfGoods_PageController.pass-wrapper .tooglePassword,
.faqPage.pass-wrapper .tooglePassword {
  top: -14px;
  z-index: 99;
}
#page.order .pass-wrapper,
#page.payment .pass-wrapper,
#page.account_user .pass-wrapper,
#page.basket .pass-wrapper,
#page.user .pass-wrapper,
#page.account .pass-wrapper,
#page.register .pass-wrapper,
#page.account_user .pass-wrapper,
#page.account_newsletter .pass-wrapper,
#page.account_password .pass-wrapper,
#page.forgotpwd .pass-wrapper,
#page.contact .pass-wrapper,
#page.newsletter .pass-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .pass-wrapper,
#page.Tasko_FactFinder_Controllers_Search .pass-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer .pass-wrapper,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .pass-wrapper,
#page.Tasko_Warranty_FormController .pass-wrapper,
#header #loginBox .pass-wrapper,
#page.Tasko_ReturnsOfGoods_PageController .pass-wrapper,
.faqPage .pass-wrapper {
  position: relative;
}
#page.order .pass-wrapper input[type="password"],
#page.payment .pass-wrapper input[type="password"],
#page.account_user .pass-wrapper input[type="password"],
#page.basket .pass-wrapper input[type="password"],
#page.user .pass-wrapper input[type="password"],
#page.account .pass-wrapper input[type="password"],
#page.register .pass-wrapper input[type="password"],
#page.account_user .pass-wrapper input[type="password"],
#page.account_newsletter .pass-wrapper input[type="password"],
#page.account_password .pass-wrapper input[type="password"],
#page.forgotpwd .pass-wrapper input[type="password"],
#page.contact .pass-wrapper input[type="password"],
#page.newsletter .pass-wrapper input[type="password"],
#page.Tasko_FactFinder_Controllers_Catalog .pass-wrapper input[type="password"],
#page.Tasko_FactFinder_Controllers_Search .pass-wrapper input[type="password"],
#page.Tasko_FactFinder_Controllers_Manufacturer .pass-wrapper input[type="password"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .pass-wrapper input[type="password"],
#page.Tasko_Warranty_FormController .pass-wrapper input[type="password"],
#header #loginBox .pass-wrapper input[type="password"],
#page.Tasko_ReturnsOfGoods_PageController .pass-wrapper input[type="password"],
.faqPage .pass-wrapper input[type="password"] {
  padding-right: 45px;
  width: 100%;
}
#page.order .pass-wrapper .togglePassword,
#page.payment .pass-wrapper .togglePassword,
#page.account_user .pass-wrapper .togglePassword,
#page.basket .pass-wrapper .togglePassword,
#page.user .pass-wrapper .togglePassword,
#page.account .pass-wrapper .togglePassword,
#page.register .pass-wrapper .togglePassword,
#page.account_user .pass-wrapper .togglePassword,
#page.account_newsletter .pass-wrapper .togglePassword,
#page.account_password .pass-wrapper .togglePassword,
#page.forgotpwd .pass-wrapper .togglePassword,
#page.contact .pass-wrapper .togglePassword,
#page.newsletter .pass-wrapper .togglePassword,
#page.Tasko_FactFinder_Controllers_Catalog .pass-wrapper .togglePassword,
#page.Tasko_FactFinder_Controllers_Search .pass-wrapper .togglePassword,
#page.Tasko_FactFinder_Controllers_Manufacturer .pass-wrapper .togglePassword,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .pass-wrapper .togglePassword,
#page.Tasko_Warranty_FormController .pass-wrapper .togglePassword,
#header #loginBox .pass-wrapper .togglePassword,
#page.Tasko_ReturnsOfGoods_PageController .pass-wrapper .togglePassword,
.faqPage .pass-wrapper .togglePassword {
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 100%;
  background-color: transparent;
  border: 0;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 50%;
  z-index: 5;
}
#page.order .pass-wrapper .togglePassword:before,
#page.payment .pass-wrapper .togglePassword:before,
#page.account_user .pass-wrapper .togglePassword:before,
#page.basket .pass-wrapper .togglePassword:before,
#page.user .pass-wrapper .togglePassword:before,
#page.account .pass-wrapper .togglePassword:before,
#page.register .pass-wrapper .togglePassword:before,
#page.account_user .pass-wrapper .togglePassword:before,
#page.account_newsletter .pass-wrapper .togglePassword:before,
#page.account_password .pass-wrapper .togglePassword:before,
#page.forgotpwd .pass-wrapper .togglePassword:before,
#page.contact .pass-wrapper .togglePassword:before,
#page.newsletter .pass-wrapper .togglePassword:before,
#page.Tasko_FactFinder_Controllers_Catalog .pass-wrapper .togglePassword:before,
#page.Tasko_FactFinder_Controllers_Search .pass-wrapper .togglePassword:before,
#page.Tasko_FactFinder_Controllers_Manufacturer .pass-wrapper .togglePassword:before,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .pass-wrapper .togglePassword:before,
#page.Tasko_Warranty_FormController .pass-wrapper .togglePassword:before,
#header #loginBox .pass-wrapper .togglePassword:before,
#page.Tasko_ReturnsOfGoods_PageController .pass-wrapper .togglePassword:before,
.faqPage .pass-wrapper .togglePassword:before {
  top: 12px;
  position: relative;
  right: -15px;
}
#page.order .radio-wrapper,
#page.payment .radio-wrapper,
#page.account_user .radio-wrapper,
#page.basket .radio-wrapper,
#page.user .radio-wrapper,
#page.account .radio-wrapper,
#page.register .radio-wrapper,
#page.account_user .radio-wrapper,
#page.account_newsletter .radio-wrapper,
#page.account_password .radio-wrapper,
#page.forgotpwd .radio-wrapper,
#page.contact .radio-wrapper,
#page.newsletter .radio-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .radio-wrapper,
#page.Tasko_FactFinder_Controllers_Search .radio-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer .radio-wrapper,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .radio-wrapper,
#page.Tasko_Warranty_FormController .radio-wrapper,
#header #loginBox .radio-wrapper,
#page.Tasko_ReturnsOfGoods_PageController .radio-wrapper,
.faqPage .radio-wrapper,
#page.order .check-wrapper,
#page.payment .check-wrapper,
#page.account_user .check-wrapper,
#page.basket .check-wrapper,
#page.user .check-wrapper,
#page.account .check-wrapper,
#page.register .check-wrapper,
#page.account_user .check-wrapper,
#page.account_newsletter .check-wrapper,
#page.account_password .check-wrapper,
#page.forgotpwd .check-wrapper,
#page.contact .check-wrapper,
#page.newsletter .check-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .check-wrapper,
#page.Tasko_FactFinder_Controllers_Search .check-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer .check-wrapper,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .check-wrapper,
#page.Tasko_Warranty_FormController .check-wrapper,
#header #loginBox .check-wrapper,
#page.Tasko_ReturnsOfGoods_PageController .check-wrapper,
.faqPage .check-wrapper {
  display: block;
  position: relative;
  padding-left: 35px;
  padding-top: 3px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* hide the browser's default radio button */
  /* create a custom radio button */
  /* on mouse-over */
  /* if is checked */
}
#page.order .radio-wrapper input,
#page.payment .radio-wrapper input,
#page.account_user .radio-wrapper input,
#page.basket .radio-wrapper input,
#page.user .radio-wrapper input,
#page.account .radio-wrapper input,
#page.register .radio-wrapper input,
#page.account_user .radio-wrapper input,
#page.account_newsletter .radio-wrapper input,
#page.account_password .radio-wrapper input,
#page.forgotpwd .radio-wrapper input,
#page.contact .radio-wrapper input,
#page.newsletter .radio-wrapper input,
#page.Tasko_FactFinder_Controllers_Catalog .radio-wrapper input,
#page.Tasko_FactFinder_Controllers_Search .radio-wrapper input,
#page.Tasko_FactFinder_Controllers_Manufacturer .radio-wrapper input,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .radio-wrapper input,
#page.Tasko_Warranty_FormController .radio-wrapper input,
#header #loginBox .radio-wrapper input,
#page.Tasko_ReturnsOfGoods_PageController .radio-wrapper input,
.faqPage .radio-wrapper input,
#page.order .check-wrapper input,
#page.payment .check-wrapper input,
#page.account_user .check-wrapper input,
#page.basket .check-wrapper input,
#page.user .check-wrapper input,
#page.account .check-wrapper input,
#page.register .check-wrapper input,
#page.account_user .check-wrapper input,
#page.account_newsletter .check-wrapper input,
#page.account_password .check-wrapper input,
#page.forgotpwd .check-wrapper input,
#page.contact .check-wrapper input,
#page.newsletter .check-wrapper input,
#page.Tasko_FactFinder_Controllers_Catalog .check-wrapper input,
#page.Tasko_FactFinder_Controllers_Search .check-wrapper input,
#page.Tasko_FactFinder_Controllers_Manufacturer .check-wrapper input,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .check-wrapper input,
#page.Tasko_Warranty_FormController .check-wrapper input,
#header #loginBox .check-wrapper input,
#page.Tasko_ReturnsOfGoods_PageController .check-wrapper input,
.faqPage .check-wrapper input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
#page.order .radio-wrapper .checkpoint,
#page.payment .radio-wrapper .checkpoint,
#page.account_user .radio-wrapper .checkpoint,
#page.basket .radio-wrapper .checkpoint,
#page.user .radio-wrapper .checkpoint,
#page.account .radio-wrapper .checkpoint,
#page.register .radio-wrapper .checkpoint,
#page.account_user .radio-wrapper .checkpoint,
#page.account_newsletter .radio-wrapper .checkpoint,
#page.account_password .radio-wrapper .checkpoint,
#page.forgotpwd .radio-wrapper .checkpoint,
#page.contact .radio-wrapper .checkpoint,
#page.newsletter .radio-wrapper .checkpoint,
#page.Tasko_FactFinder_Controllers_Catalog .radio-wrapper .checkpoint,
#page.Tasko_FactFinder_Controllers_Search .radio-wrapper .checkpoint,
#page.Tasko_FactFinder_Controllers_Manufacturer .radio-wrapper .checkpoint,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .radio-wrapper .checkpoint,
#page.Tasko_Warranty_FormController .radio-wrapper .checkpoint,
#header #loginBox .radio-wrapper .checkpoint,
#page.Tasko_ReturnsOfGoods_PageController .radio-wrapper .checkpoint,
.faqPage .radio-wrapper .checkpoint,
#page.order .check-wrapper .checkpoint,
#page.payment .check-wrapper .checkpoint,
#page.account_user .check-wrapper .checkpoint,
#page.basket .check-wrapper .checkpoint,
#page.user .check-wrapper .checkpoint,
#page.account .check-wrapper .checkpoint,
#page.register .check-wrapper .checkpoint,
#page.account_user .check-wrapper .checkpoint,
#page.account_newsletter .check-wrapper .checkpoint,
#page.account_password .check-wrapper .checkpoint,
#page.forgotpwd .check-wrapper .checkpoint,
#page.contact .check-wrapper .checkpoint,
#page.newsletter .check-wrapper .checkpoint,
#page.Tasko_FactFinder_Controllers_Catalog .check-wrapper .checkpoint,
#page.Tasko_FactFinder_Controllers_Search .check-wrapper .checkpoint,
#page.Tasko_FactFinder_Controllers_Manufacturer .check-wrapper .checkpoint,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .check-wrapper .checkpoint,
#page.Tasko_Warranty_FormController .check-wrapper .checkpoint,
#header #loginBox .check-wrapper .checkpoint,
#page.Tasko_ReturnsOfGoods_PageController .check-wrapper .checkpoint,
.faqPage .check-wrapper .checkpoint {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  border: 1px solid #cccccc;
}
#page.order .radio-wrapper .checkpoint:after,
#page.payment .radio-wrapper .checkpoint:after,
#page.account_user .radio-wrapper .checkpoint:after,
#page.basket .radio-wrapper .checkpoint:after,
#page.user .radio-wrapper .checkpoint:after,
#page.account .radio-wrapper .checkpoint:after,
#page.register .radio-wrapper .checkpoint:after,
#page.account_user .radio-wrapper .checkpoint:after,
#page.account_newsletter .radio-wrapper .checkpoint:after,
#page.account_password .radio-wrapper .checkpoint:after,
#page.forgotpwd .radio-wrapper .checkpoint:after,
#page.contact .radio-wrapper .checkpoint:after,
#page.newsletter .radio-wrapper .checkpoint:after,
#page.Tasko_FactFinder_Controllers_Catalog .radio-wrapper .checkpoint:after,
#page.Tasko_FactFinder_Controllers_Search .radio-wrapper .checkpoint:after,
#page.Tasko_FactFinder_Controllers_Manufacturer .radio-wrapper .checkpoint:after,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .radio-wrapper .checkpoint:after,
#page.Tasko_Warranty_FormController .radio-wrapper .checkpoint:after,
#header #loginBox .radio-wrapper .checkpoint:after,
#page.Tasko_ReturnsOfGoods_PageController .radio-wrapper .checkpoint:after,
.faqPage .radio-wrapper .checkpoint:after,
#page.order .check-wrapper .checkpoint:after,
#page.payment .check-wrapper .checkpoint:after,
#page.account_user .check-wrapper .checkpoint:after,
#page.basket .check-wrapper .checkpoint:after,
#page.user .check-wrapper .checkpoint:after,
#page.account .check-wrapper .checkpoint:after,
#page.register .check-wrapper .checkpoint:after,
#page.account_user .check-wrapper .checkpoint:after,
#page.account_newsletter .check-wrapper .checkpoint:after,
#page.account_password .check-wrapper .checkpoint:after,
#page.forgotpwd .check-wrapper .checkpoint:after,
#page.contact .check-wrapper .checkpoint:after,
#page.newsletter .check-wrapper .checkpoint:after,
#page.Tasko_FactFinder_Controllers_Catalog .check-wrapper .checkpoint:after,
#page.Tasko_FactFinder_Controllers_Search .check-wrapper .checkpoint:after,
#page.Tasko_FactFinder_Controllers_Manufacturer .check-wrapper .checkpoint:after,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .check-wrapper .checkpoint:after,
#page.Tasko_Warranty_FormController .check-wrapper .checkpoint:after,
#header #loginBox .check-wrapper .checkpoint:after,
#page.Tasko_ReturnsOfGoods_PageController .check-wrapper .checkpoint:after,
.faqPage .check-wrapper .checkpoint:after {
  display: none;
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #1a1a1a;
}
#page.order .radio-wrapper:hover input ~ .checkpoint,
#page.payment .radio-wrapper:hover input ~ .checkpoint,
#page.account_user .radio-wrapper:hover input ~ .checkpoint,
#page.basket .radio-wrapper:hover input ~ .checkpoint,
#page.user .radio-wrapper:hover input ~ .checkpoint,
#page.account .radio-wrapper:hover input ~ .checkpoint,
#page.register .radio-wrapper:hover input ~ .checkpoint,
#page.account_user .radio-wrapper:hover input ~ .checkpoint,
#page.account_newsletter .radio-wrapper:hover input ~ .checkpoint,
#page.account_password .radio-wrapper:hover input ~ .checkpoint,
#page.forgotpwd .radio-wrapper:hover input ~ .checkpoint,
#page.contact .radio-wrapper:hover input ~ .checkpoint,
#page.newsletter .radio-wrapper:hover input ~ .checkpoint,
#page.Tasko_FactFinder_Controllers_Catalog .radio-wrapper:hover input ~ .checkpoint,
#page.Tasko_FactFinder_Controllers_Search .radio-wrapper:hover input ~ .checkpoint,
#page.Tasko_FactFinder_Controllers_Manufacturer .radio-wrapper:hover input ~ .checkpoint,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .radio-wrapper:hover input ~ .checkpoint,
#page.Tasko_Warranty_FormController .radio-wrapper:hover input ~ .checkpoint,
#header #loginBox .radio-wrapper:hover input ~ .checkpoint,
#page.Tasko_ReturnsOfGoods_PageController .radio-wrapper:hover input ~ .checkpoint,
.faqPage .radio-wrapper:hover input ~ .checkpoint,
#page.order .check-wrapper:hover input ~ .checkpoint,
#page.payment .check-wrapper:hover input ~ .checkpoint,
#page.account_user .check-wrapper:hover input ~ .checkpoint,
#page.basket .check-wrapper:hover input ~ .checkpoint,
#page.user .check-wrapper:hover input ~ .checkpoint,
#page.account .check-wrapper:hover input ~ .checkpoint,
#page.register .check-wrapper:hover input ~ .checkpoint,
#page.account_user .check-wrapper:hover input ~ .checkpoint,
#page.account_newsletter .check-wrapper:hover input ~ .checkpoint,
#page.account_password .check-wrapper:hover input ~ .checkpoint,
#page.forgotpwd .check-wrapper:hover input ~ .checkpoint,
#page.contact .check-wrapper:hover input ~ .checkpoint,
#page.newsletter .check-wrapper:hover input ~ .checkpoint,
#page.Tasko_FactFinder_Controllers_Catalog .check-wrapper:hover input ~ .checkpoint,
#page.Tasko_FactFinder_Controllers_Search .check-wrapper:hover input ~ .checkpoint,
#page.Tasko_FactFinder_Controllers_Manufacturer .check-wrapper:hover input ~ .checkpoint,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .check-wrapper:hover input ~ .checkpoint,
#page.Tasko_Warranty_FormController .check-wrapper:hover input ~ .checkpoint,
#header #loginBox .check-wrapper:hover input ~ .checkpoint,
#page.Tasko_ReturnsOfGoods_PageController .check-wrapper:hover input ~ .checkpoint,
.faqPage .check-wrapper:hover input ~ .checkpoint {
  border-color: #1a1a1a;
  -webkit-box-shadow: inset 0 0 0 1px #1a1a1a;
  box-shadow: inset 0 0 0 1px #1a1a1a;
}
#page.order .radio-wrapper input:checked ~ .checkpoint,
#page.payment .radio-wrapper input:checked ~ .checkpoint,
#page.account_user .radio-wrapper input:checked ~ .checkpoint,
#page.basket .radio-wrapper input:checked ~ .checkpoint,
#page.user .radio-wrapper input:checked ~ .checkpoint,
#page.account .radio-wrapper input:checked ~ .checkpoint,
#page.register .radio-wrapper input:checked ~ .checkpoint,
#page.account_user .radio-wrapper input:checked ~ .checkpoint,
#page.account_newsletter .radio-wrapper input:checked ~ .checkpoint,
#page.account_password .radio-wrapper input:checked ~ .checkpoint,
#page.forgotpwd .radio-wrapper input:checked ~ .checkpoint,
#page.contact .radio-wrapper input:checked ~ .checkpoint,
#page.newsletter .radio-wrapper input:checked ~ .checkpoint,
#page.Tasko_FactFinder_Controllers_Catalog .radio-wrapper input:checked ~ .checkpoint,
#page.Tasko_FactFinder_Controllers_Search .radio-wrapper input:checked ~ .checkpoint,
#page.Tasko_FactFinder_Controllers_Manufacturer .radio-wrapper input:checked ~ .checkpoint,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .radio-wrapper input:checked ~ .checkpoint,
#page.Tasko_Warranty_FormController .radio-wrapper input:checked ~ .checkpoint,
#header #loginBox .radio-wrapper input:checked ~ .checkpoint,
#page.Tasko_ReturnsOfGoods_PageController .radio-wrapper input:checked ~ .checkpoint,
.faqPage .radio-wrapper input:checked ~ .checkpoint,
#page.order .check-wrapper input:checked ~ .checkpoint,
#page.payment .check-wrapper input:checked ~ .checkpoint,
#page.account_user .check-wrapper input:checked ~ .checkpoint,
#page.basket .check-wrapper input:checked ~ .checkpoint,
#page.user .check-wrapper input:checked ~ .checkpoint,
#page.account .check-wrapper input:checked ~ .checkpoint,
#page.register .check-wrapper input:checked ~ .checkpoint,
#page.account_user .check-wrapper input:checked ~ .checkpoint,
#page.account_newsletter .check-wrapper input:checked ~ .checkpoint,
#page.account_password .check-wrapper input:checked ~ .checkpoint,
#page.forgotpwd .check-wrapper input:checked ~ .checkpoint,
#page.contact .check-wrapper input:checked ~ .checkpoint,
#page.newsletter .check-wrapper input:checked ~ .checkpoint,
#page.Tasko_FactFinder_Controllers_Catalog .check-wrapper input:checked ~ .checkpoint,
#page.Tasko_FactFinder_Controllers_Search .check-wrapper input:checked ~ .checkpoint,
#page.Tasko_FactFinder_Controllers_Manufacturer .check-wrapper input:checked ~ .checkpoint,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .check-wrapper input:checked ~ .checkpoint,
#page.Tasko_Warranty_FormController .check-wrapper input:checked ~ .checkpoint,
#header #loginBox .check-wrapper input:checked ~ .checkpoint,
#page.Tasko_ReturnsOfGoods_PageController .check-wrapper input:checked ~ .checkpoint,
.faqPage .check-wrapper input:checked ~ .checkpoint {
  border-color: #1a1a1a;
}
#page.order .radio-wrapper input:checked ~ .checkpoint:after,
#page.payment .radio-wrapper input:checked ~ .checkpoint:after,
#page.account_user .radio-wrapper input:checked ~ .checkpoint:after,
#page.basket .radio-wrapper input:checked ~ .checkpoint:after,
#page.user .radio-wrapper input:checked ~ .checkpoint:after,
#page.account .radio-wrapper input:checked ~ .checkpoint:after,
#page.register .radio-wrapper input:checked ~ .checkpoint:after,
#page.account_user .radio-wrapper input:checked ~ .checkpoint:after,
#page.account_newsletter .radio-wrapper input:checked ~ .checkpoint:after,
#page.account_password .radio-wrapper input:checked ~ .checkpoint:after,
#page.forgotpwd .radio-wrapper input:checked ~ .checkpoint:after,
#page.contact .radio-wrapper input:checked ~ .checkpoint:after,
#page.newsletter .radio-wrapper input:checked ~ .checkpoint:after,
#page.Tasko_FactFinder_Controllers_Catalog .radio-wrapper input:checked ~ .checkpoint:after,
#page.Tasko_FactFinder_Controllers_Search .radio-wrapper input:checked ~ .checkpoint:after,
#page.Tasko_FactFinder_Controllers_Manufacturer .radio-wrapper input:checked ~ .checkpoint:after,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .radio-wrapper input:checked ~ .checkpoint:after,
#page.Tasko_Warranty_FormController .radio-wrapper input:checked ~ .checkpoint:after,
#header #loginBox .radio-wrapper input:checked ~ .checkpoint:after,
#page.Tasko_ReturnsOfGoods_PageController .radio-wrapper input:checked ~ .checkpoint:after,
.faqPage .radio-wrapper input:checked ~ .checkpoint:after,
#page.order .check-wrapper input:checked ~ .checkpoint:after,
#page.payment .check-wrapper input:checked ~ .checkpoint:after,
#page.account_user .check-wrapper input:checked ~ .checkpoint:after,
#page.basket .check-wrapper input:checked ~ .checkpoint:after,
#page.user .check-wrapper input:checked ~ .checkpoint:after,
#page.account .check-wrapper input:checked ~ .checkpoint:after,
#page.register .check-wrapper input:checked ~ .checkpoint:after,
#page.account_user .check-wrapper input:checked ~ .checkpoint:after,
#page.account_newsletter .check-wrapper input:checked ~ .checkpoint:after,
#page.account_password .check-wrapper input:checked ~ .checkpoint:after,
#page.forgotpwd .check-wrapper input:checked ~ .checkpoint:after,
#page.contact .check-wrapper input:checked ~ .checkpoint:after,
#page.newsletter .check-wrapper input:checked ~ .checkpoint:after,
#page.Tasko_FactFinder_Controllers_Catalog .check-wrapper input:checked ~ .checkpoint:after,
#page.Tasko_FactFinder_Controllers_Search .check-wrapper input:checked ~ .checkpoint:after,
#page.Tasko_FactFinder_Controllers_Manufacturer .check-wrapper input:checked ~ .checkpoint:after,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .check-wrapper input:checked ~ .checkpoint:after,
#page.Tasko_Warranty_FormController .check-wrapper input:checked ~ .checkpoint:after,
#header #loginBox .check-wrapper input:checked ~ .checkpoint:after,
#page.Tasko_ReturnsOfGoods_PageController .check-wrapper input:checked ~ .checkpoint:after,
.faqPage .check-wrapper input:checked ~ .checkpoint:after {
  display: block;
}
#page.order .radio-wrapper,
#page.payment .radio-wrapper,
#page.account_user .radio-wrapper,
#page.basket .radio-wrapper,
#page.user .radio-wrapper,
#page.account .radio-wrapper,
#page.register .radio-wrapper,
#page.account_user .radio-wrapper,
#page.account_newsletter .radio-wrapper,
#page.account_password .radio-wrapper,
#page.forgotpwd .radio-wrapper,
#page.contact .radio-wrapper,
#page.newsletter .radio-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .radio-wrapper,
#page.Tasko_FactFinder_Controllers_Search .radio-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer .radio-wrapper,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .radio-wrapper,
#page.Tasko_Warranty_FormController .radio-wrapper,
#header #loginBox .radio-wrapper,
#page.Tasko_ReturnsOfGoods_PageController .radio-wrapper,
.faqPage .radio-wrapper {
  left: 0;
}
#page.order .check-wrapper,
#page.payment .check-wrapper,
#page.account_user .check-wrapper,
#page.basket .check-wrapper,
#page.user .check-wrapper,
#page.account .check-wrapper,
#page.register .check-wrapper,
#page.account_user .check-wrapper,
#page.account_newsletter .check-wrapper,
#page.account_password .check-wrapper,
#page.forgotpwd .check-wrapper,
#page.contact .check-wrapper,
#page.newsletter .check-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .check-wrapper,
#page.Tasko_FactFinder_Controllers_Search .check-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer .check-wrapper,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .check-wrapper,
#page.Tasko_Warranty_FormController .check-wrapper,
#header #loginBox .check-wrapper,
#page.Tasko_ReturnsOfGoods_PageController .check-wrapper,
.faqPage .check-wrapper {
  font-weight: normal;
}
#page.order .check-wrapper .checkpoint,
#page.payment .check-wrapper .checkpoint,
#page.account_user .check-wrapper .checkpoint,
#page.basket .check-wrapper .checkpoint,
#page.user .check-wrapper .checkpoint,
#page.account .check-wrapper .checkpoint,
#page.register .check-wrapper .checkpoint,
#page.account_user .check-wrapper .checkpoint,
#page.account_newsletter .check-wrapper .checkpoint,
#page.account_password .check-wrapper .checkpoint,
#page.forgotpwd .check-wrapper .checkpoint,
#page.contact .check-wrapper .checkpoint,
#page.newsletter .check-wrapper .checkpoint,
#page.Tasko_FactFinder_Controllers_Catalog .check-wrapper .checkpoint,
#page.Tasko_FactFinder_Controllers_Search .check-wrapper .checkpoint,
#page.Tasko_FactFinder_Controllers_Manufacturer .check-wrapper .checkpoint,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .check-wrapper .checkpoint,
#page.Tasko_Warranty_FormController .check-wrapper .checkpoint,
#header #loginBox .check-wrapper .checkpoint,
#page.Tasko_ReturnsOfGoods_PageController .check-wrapper .checkpoint,
.faqPage .check-wrapper .checkpoint {
  border-radius: 0;
}
#page.order .check-wrapper .checkpoint:after,
#page.payment .check-wrapper .checkpoint:after,
#page.account_user .check-wrapper .checkpoint:after,
#page.basket .check-wrapper .checkpoint:after,
#page.user .check-wrapper .checkpoint:after,
#page.account .check-wrapper .checkpoint:after,
#page.register .check-wrapper .checkpoint:after,
#page.account_user .check-wrapper .checkpoint:after,
#page.account_newsletter .check-wrapper .checkpoint:after,
#page.account_password .check-wrapper .checkpoint:after,
#page.forgotpwd .check-wrapper .checkpoint:after,
#page.contact .check-wrapper .checkpoint:after,
#page.newsletter .check-wrapper .checkpoint:after,
#page.Tasko_FactFinder_Controllers_Catalog .check-wrapper .checkpoint:after,
#page.Tasko_FactFinder_Controllers_Search .check-wrapper .checkpoint:after,
#page.Tasko_FactFinder_Controllers_Manufacturer .check-wrapper .checkpoint:after,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .check-wrapper .checkpoint:after,
#page.Tasko_Warranty_FormController .check-wrapper .checkpoint:after,
#header #loginBox .check-wrapper .checkpoint:after,
#page.Tasko_ReturnsOfGoods_PageController .check-wrapper .checkpoint:after,
.faqPage .check-wrapper .checkpoint:after {
  top: 4px;
  left: 8px;
  width: 5px;
  height: 10px;
  border-radius: 0;
  background: transparent;
  border: solid #1a1a1a;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#page.order #fcpoCreditcard label.expireLabel,
#page.payment #fcpoCreditcard label.expireLabel,
#page.account_user #fcpoCreditcard label.expireLabel,
#page.basket #fcpoCreditcard label.expireLabel,
#page.user #fcpoCreditcard label.expireLabel,
#page.account #fcpoCreditcard label.expireLabel,
#page.register #fcpoCreditcard label.expireLabel,
#page.account_user #fcpoCreditcard label.expireLabel,
#page.account_newsletter #fcpoCreditcard label.expireLabel,
#page.account_password #fcpoCreditcard label.expireLabel,
#page.forgotpwd #fcpoCreditcard label.expireLabel,
#page.contact #fcpoCreditcard label.expireLabel,
#page.newsletter #fcpoCreditcard label.expireLabel,
#page.Tasko_FactFinder_Controllers_Catalog #fcpoCreditcard label.expireLabel,
#page.Tasko_FactFinder_Controllers_Search #fcpoCreditcard label.expireLabel,
#page.Tasko_FactFinder_Controllers_Manufacturer #fcpoCreditcard label.expireLabel,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #fcpoCreditcard label.expireLabel,
#page.Tasko_Warranty_FormController #fcpoCreditcard label.expireLabel,
#header #loginBox #fcpoCreditcard label.expireLabel,
#page.Tasko_ReturnsOfGoods_PageController #fcpoCreditcard label.expireLabel,
.faqPage #fcpoCreditcard label.expireLabel {
  left: 0;
}
#page.order .selectBirthday,
#page.payment .selectBirthday,
#page.account_user .selectBirthday,
#page.basket .selectBirthday,
#page.user .selectBirthday,
#page.account .selectBirthday,
#page.register .selectBirthday,
#page.account_user .selectBirthday,
#page.account_newsletter .selectBirthday,
#page.account_password .selectBirthday,
#page.forgotpwd .selectBirthday,
#page.contact .selectBirthday,
#page.newsletter .selectBirthday,
#page.Tasko_FactFinder_Controllers_Catalog .selectBirthday,
#page.Tasko_FactFinder_Controllers_Search .selectBirthday,
#page.Tasko_FactFinder_Controllers_Manufacturer .selectBirthday,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .selectBirthday,
#page.Tasko_Warranty_FormController .selectBirthday,
#header #loginBox .selectBirthday,
#page.Tasko_ReturnsOfGoods_PageController .selectBirthday,
.faqPage .selectBirthday {
  width: 32%;
  float: left;
  margin-top: 20px;
}
#page.order .selectBirthday + .selectBirthday,
#page.payment .selectBirthday + .selectBirthday,
#page.account_user .selectBirthday + .selectBirthday,
#page.basket .selectBirthday + .selectBirthday,
#page.user .selectBirthday + .selectBirthday,
#page.account .selectBirthday + .selectBirthday,
#page.register .selectBirthday + .selectBirthday,
#page.account_user .selectBirthday + .selectBirthday,
#page.account_newsletter .selectBirthday + .selectBirthday,
#page.account_password .selectBirthday + .selectBirthday,
#page.forgotpwd .selectBirthday + .selectBirthday,
#page.contact .selectBirthday + .selectBirthday,
#page.newsletter .selectBirthday + .selectBirthday,
#page.Tasko_FactFinder_Controllers_Catalog .selectBirthday + .selectBirthday,
#page.Tasko_FactFinder_Controllers_Search .selectBirthday + .selectBirthday,
#page.Tasko_FactFinder_Controllers_Manufacturer .selectBirthday + .selectBirthday,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .selectBirthday + .selectBirthday,
#page.Tasko_Warranty_FormController .selectBirthday + .selectBirthday,
#header #loginBox .selectBirthday + .selectBirthday,
#page.Tasko_ReturnsOfGoods_PageController .selectBirthday + .selectBirthday,
.faqPage .selectBirthday + .selectBirthday {
  margin-left: 2%;
}
#page.order #payo-button-toInstallmentPeriod,
#page.payment #payo-button-toInstallmentPeriod,
#page.account_user #payo-button-toInstallmentPeriod,
#page.basket #payo-button-toInstallmentPeriod,
#page.user #payo-button-toInstallmentPeriod,
#page.account #payo-button-toInstallmentPeriod,
#page.register #payo-button-toInstallmentPeriod,
#page.account_user #payo-button-toInstallmentPeriod,
#page.account_newsletter #payo-button-toInstallmentPeriod,
#page.account_password #payo-button-toInstallmentPeriod,
#page.forgotpwd #payo-button-toInstallmentPeriod,
#page.contact #payo-button-toInstallmentPeriod,
#page.newsletter #payo-button-toInstallmentPeriod,
#page.Tasko_FactFinder_Controllers_Catalog #payo-button-toInstallmentPeriod,
#page.Tasko_FactFinder_Controllers_Search #payo-button-toInstallmentPeriod,
#page.Tasko_FactFinder_Controllers_Manufacturer #payo-button-toInstallmentPeriod,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #payo-button-toInstallmentPeriod,
#page.Tasko_Warranty_FormController #payo-button-toInstallmentPeriod,
#header #loginBox #payo-button-toInstallmentPeriod,
#page.Tasko_ReturnsOfGoods_PageController #payo-button-toInstallmentPeriod,
.faqPage #payo-button-toInstallmentPeriod {
  margin-top: 15px;
}
#page.Tasko_FactFinder_Controllers_Catalog label,
#page.Tasko_FactFinder_Controllers_Search label,
#page.Tasko_FactFinder_Controllers_Manufacturer label,
#page.Tasko_FactFinder_Controllers_Catalog input + label,
#page.Tasko_FactFinder_Controllers_Search input + label,
#page.Tasko_FactFinder_Controllers_Manufacturer input + label {
  top: 3px;
  left: 0;
  color: #1a1a1a;
}
#page.payment .radio-wrapper {
  color: #1a1a1a;
}
@media (max-width: 1199px) {
  #page.account_user .myAccount-content-wrapper .showHideDelAdr fieldset {
    margin-bottom: 0;
  }
  select,
  input,
  textarea {
    border-radius: 0;
  }
}
@media (max-width: 1199px) and (orientation: portrait) {
  #page.basket fieldset.quarterWidth,
  #page.user fieldset.quarterWidth,
  #page.account fieldset.quarterWidth,
  #page.register fieldset.quarterWidth,
  #page.Tasko_FactFinder_Controllers_Catalog fieldset.quarterWidth,
  #page.Tasko_FactFinder_Controllers_Search fieldset.quarterWidth,
  #page.Tasko_FactFinder_Controllers_Manufacturer fieldset.quarterWidth,
  #page.basket fieldset.halfWidth,
  #page.user fieldset.halfWidth,
  #page.account fieldset.halfWidth,
  #page.register fieldset.halfWidth,
  #page.Tasko_FactFinder_Controllers_Catalog fieldset.halfWidth,
  #page.Tasko_FactFinder_Controllers_Search fieldset.halfWidth,
  #page.Tasko_FactFinder_Controllers_Manufacturer fieldset.halfWidth,
  #page.basket fieldset.threeQuarterWidth,
  #page.user fieldset.threeQuarterWidth,
  #page.account fieldset.threeQuarterWidth,
  #page.register fieldset.threeQuarterWidth,
  #page.Tasko_FactFinder_Controllers_Catalog fieldset.threeQuarterWidth,
  #page.Tasko_FactFinder_Controllers_Search fieldset.threeQuarterWidth,
  #page.Tasko_FactFinder_Controllers_Manufacturer fieldset.threeQuarterWidth {
    width: 100%;
  }
  #page.basket fieldset.quarterWidth + .threeQuarterWidth,
  #page.user fieldset.quarterWidth + .threeQuarterWidth,
  #page.account fieldset.quarterWidth + .threeQuarterWidth,
  #page.register fieldset.quarterWidth + .threeQuarterWidth,
  #page.Tasko_FactFinder_Controllers_Catalog fieldset.quarterWidth + .threeQuarterWidth,
  #page.Tasko_FactFinder_Controllers_Search fieldset.quarterWidth + .threeQuarterWidth,
  #page.Tasko_FactFinder_Controllers_Manufacturer fieldset.quarterWidth + .threeQuarterWidth,
  #page.basket fieldset.halfWidth + .halfWidth,
  #page.user fieldset.halfWidth + .halfWidth,
  #page.account fieldset.halfWidth + .halfWidth,
  #page.register fieldset.halfWidth + .halfWidth,
  #page.Tasko_FactFinder_Controllers_Catalog fieldset.halfWidth + .halfWidth,
  #page.Tasko_FactFinder_Controllers_Search fieldset.halfWidth + .halfWidth,
  #page.Tasko_FactFinder_Controllers_Manufacturer fieldset.halfWidth + .halfWidth,
  #page.basket fieldset.threeQuarterWidth + .quarterWidth,
  #page.user fieldset.threeQuarterWidth + .quarterWidth,
  #page.account fieldset.threeQuarterWidth + .quarterWidth,
  #page.register fieldset.threeQuarterWidth + .quarterWidth,
  #page.Tasko_FactFinder_Controllers_Catalog fieldset.threeQuarterWidth + .quarterWidth,
  #page.Tasko_FactFinder_Controllers_Search fieldset.threeQuarterWidth + .quarterWidth,
  #page.Tasko_FactFinder_Controllers_Manufacturer fieldset.threeQuarterWidth + .quarterWidth {
    margin-left: 0;
  }
}
/* ----- Tablet ----- */
@media (min-width: 768px) and (max-width: 1199px) {
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  #page.payment fieldset.quarterWidth:first-child {
    width: 100%;
    left: 0;
    top: 0;
  }
  #page.payment fieldset.quarterWidth:nth-child(2) {
    clear: both;
    margin-left: 0;
  }
  #page.payment fieldset.quarterWidth + .quarterWidth {
    width: 31.33%;
    margin-top: 25px;
  }
  #page.payment #expireInput {
    float: left;
    margin-top: 25px;
  }
  #page.payment .expireLabel {
    left: 0;
  }
}
/* ----- Mobile ----- */
@media (max-width: 767px) {
}
@media (max-width: 767px) and (orientation: portrait) {
  #page.payment fieldset.quarterWidth:first-child {
    width: 100%;
    left: 0;
    top: 0;
  }
  #page.payment fieldset.quarterWidth:nth-child(2) {
    clear: both;
    margin-left: 0;
  }
  #page.payment fieldset.quarterWidth + .quarterWidth {
    width: 31.33%;
    margin-top: 25px;
  }
  #page.payment #expireInput {
    float: left;
    margin-top: 25px;
  }
  #page.payment .expireLabel {
    left: 0;
  }
  #page.account_user fieldset.quarterWidth,
  #page.account_user fieldset.halfWidth,
  #page.account_user fieldset.threeQuarterWidth {
    width: 100%;
  }
  #page.account_user fieldset.quarterWidth + .threeQuarterWidth,
  #page.account_user fieldset.halfWidth + .halfWidth,
  #page.account_user fieldset.threeQuarterWidth + .quarterWidth {
    margin-left: 0;
  }
}
input:-webkit-autofill,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 50px #ffffff inset !important;
  -webkit-text-fill-color: #1a1a1a;
}
/*
.ratingView(@fontSize: 1.4em) {
	margin-bottom: 0;
	
	li { 
		.left;
		font-size: @fontSize;
        color: @rating-color;
        &:nth-child(n+1):nth-child(-n+5) { width: 8%; line-height: 1.3em; }

		&.ratingText {
			font-size: 1.02em;
            position: relative;
            left: 5%;
            color: @text-color;
		}
	}
}
*/
[class*="css-arrow"] {
  position: relative;
  left: 5px;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  border-width: 2px 2px 0 0;
  border-style: solid;
  margin: 10px;
  display: inline-block;
}
[class*="css-arrow"][class*="-tRight"] {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
[class*="css-arrow"][class*="-right"] {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
[class*="css-arrow"][class*="-bRight"] {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
[class*="css-arrow"][class*="-bottom"] {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
[class*="css-arrow"][class*="-bLeft"] {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
[class*="css-arrow"][class*="-left"] {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
}
[class*="css-arrow"][class*="-tLeft"] {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
[class*="css-arrow"][class*="-top"] {
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
}
[class*="css-arrow"]:before {
  content: "";
  position: absolute;
  top: -1px;
  right: 0;
  height: 2px;
  width: 15px;
  -webkit-box-shadow: inset 0 0 0 0.08em;
  box-shadow: inset 0 0 0 0.08em;
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
/* Grauer Schatten für Produktbox */
.style-select-wrapper {
  position: relative;
  cursor: pointer;
  /* ----- select label ----- */
  /* ----- item list ----- */
  /* ----- hover modus ----- */
  /* ----- open modus ----- */
}
.style-select-wrapper .selectedLabel,
.style-select-wrapper .selectItemList-wrapper {
  width: 200px;
}
.style-select-wrapper .selectedLabel {
  border-bottom: 2px solid #000000;
  padding: 6px 30px 6px 10px;
}
.style-select-wrapper .selectedLabel .title:before {
  right: 10px;
  top: 9px;
  font-weight: bold;
}
.style-select-wrapper .selectItemList-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  margin-top: -2px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-top: 2px solid #a60000;
}
.style-select-wrapper .selectItemList-wrapper .selectItemList-scroll-wrapper {
  height: 100%;
  overflow: auto;
}
.style-select-wrapper .selectItemList-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.style-select-wrapper .selectItemList-wrapper li {
  padding: 8px 10px;
}
.style-select-wrapper .selectItemList-wrapper li:hover {
  background-color: #eeeeee;
}
.style-select-wrapper:hover .selectedLabel {
  border-color: #a60000;
}
.style-select-wrapper.open .selectedLabel {
  border-bottom-color: transparent;
}
.style-select-wrapper.open .selectedLabel:after {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  right: 13px;
}
.style-select-wrapper.open .selectItemList-wrapper {
  display: block;
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2014
 * @license     Commercial
 * @author      Gordon Falke <gordon.falke@tasko.de>
 * @version     1.0.0
 */
/*
* ==============================================================================
* ===== Styleguide Rules: Begin
* ==============================================================================
*/
header {
  font-size: 15px;
}
/* ----- Links ----- */
#page.thankyou a,
#page.order a,
#page.payment a,
#page.basket a,
#page.user a,
#page.account #basketContainer a,
#page.account #sidebar a,
#page.account_order a,
#page.account_user a,
#page.account_newsletter a,
#page.account_password a,
#page.forgotpwd a,
#page.start .getAllBrandsLink a,
#page.Tasko_Deals_ListController a,
#footer a,
.seotext-category a,
.oxUBase h3 a,
#page.Tasko_FactFinder_Controllers_Catalog .link-wrapper a,
#header #loginBox a {
  color: #1a1a1a;
  text-decoration: none;
  display: inline-block;
  border-bottom: 2px solid transparent;
}
#page.thankyou a:hover,
#page.order a:hover,
#page.payment a:hover,
#page.basket a:hover,
#page.user a:hover,
#page.account #basketContainer a:hover,
#page.account #sidebar a:hover,
#page.account_order a:hover,
#page.account_user a:hover,
#page.account_newsletter a:hover,
#page.account_password a:hover,
#page.forgotpwd a:hover,
#page.start .getAllBrandsLink a:hover,
#page.Tasko_Deals_ListController a:hover,
#footer a:hover,
.seotext-category a:hover,
.oxUBase h3 a:hover,
#page.Tasko_FactFinder_Controllers_Catalog .link-wrapper a:hover,
#header #loginBox a:hover,
#page.thankyou a.border-link,
#page.order a.border-link,
#page.payment a.border-link,
#page.basket a.border-link,
#page.user a.border-link,
#page.account #basketContainer a.border-link,
#page.account #sidebar a.border-link,
#page.account_order a.border-link,
#page.account_user a.border-link,
#page.account_newsletter a.border-link,
#page.account_password a.border-link,
#page.forgotpwd a.border-link,
#page.start .getAllBrandsLink a.border-link,
#page.Tasko_Deals_ListController a.border-link,
#footer a.border-link,
.seotext-category a.border-link,
.oxUBase h3 a.border-link,
#page.Tasko_FactFinder_Controllers_Catalog .link-wrapper a.border-link,
#header #loginBox a.border-link {
  border-bottom-color: #1a1a1a;
}
#page.thankyou a.colored-link:hover,
#page.order a.colored-link:hover,
#page.payment a.colored-link:hover,
#page.basket a.colored-link:hover,
#page.user a.colored-link:hover,
#page.account #basketContainer a.colored-link:hover,
#page.account #sidebar a.colored-link:hover,
#page.account_order a.colored-link:hover,
#page.account_user a.colored-link:hover,
#page.account_newsletter a.colored-link:hover,
#page.account_password a.colored-link:hover,
#page.forgotpwd a.colored-link:hover,
#page.start .getAllBrandsLink a.colored-link:hover,
#page.Tasko_Deals_ListController a.colored-link:hover,
#footer a.colored-link:hover,
.seotext-category a.colored-link:hover,
.oxUBase h3 a.colored-link:hover,
#page.Tasko_FactFinder_Controllers_Catalog .link-wrapper a.colored-link:hover,
#header #loginBox a.colored-link:hover {
  color: #a60000;
  border-bottom-color: transparent;
}
#page.thankyou #footer-row2 a:hover,
#page.order #footer-row2 a:hover,
#page.payment #footer-row2 a:hover,
#page.basket #footer-row2 a:hover,
#page.user #footer-row2 a:hover,
#page.account #basketContainer #footer-row2 a:hover,
#page.account #sidebar #footer-row2 a:hover,
#page.account_order #footer-row2 a:hover,
#page.account_user #footer-row2 a:hover,
#page.account_newsletter #footer-row2 a:hover,
#page.account_password #footer-row2 a:hover,
#page.forgotpwd #footer-row2 a:hover,
#page.start .getAllBrandsLink #footer-row2 a:hover,
#page.Tasko_Deals_ListController #footer-row2 a:hover,
#footer #footer-row2 a:hover,
.seotext-category #footer-row2 a:hover,
.oxUBase h3 #footer-row2 a:hover,
#page.Tasko_FactFinder_Controllers_Catalog .link-wrapper #footer-row2 a:hover,
#header #loginBox #footer-row2 a:hover {
  border-bottom-color: #ffffff;
}
#page.thankyou .footer-privacy-text a:hover,
#page.order .footer-privacy-text a:hover,
#page.payment .footer-privacy-text a:hover,
#page.basket .footer-privacy-text a:hover,
#page.user .footer-privacy-text a:hover,
#page.account #basketContainer .footer-privacy-text a:hover,
#page.account #sidebar .footer-privacy-text a:hover,
#page.account_order .footer-privacy-text a:hover,
#page.account_user .footer-privacy-text a:hover,
#page.account_newsletter .footer-privacy-text a:hover,
#page.account_password .footer-privacy-text a:hover,
#page.forgotpwd .footer-privacy-text a:hover,
#page.start .getAllBrandsLink .footer-privacy-text a:hover,
#page.Tasko_Deals_ListController .footer-privacy-text a:hover,
#footer .footer-privacy-text a:hover,
.seotext-category .footer-privacy-text a:hover,
.oxUBase h3 .footer-privacy-text a:hover,
#page.Tasko_FactFinder_Controllers_Catalog .link-wrapper .footer-privacy-text a:hover,
#header #loginBox .footer-privacy-text a:hover {
  border-bottom-color: #999999;
}
#page.thankyou .payments a:hover,
#page.order .payments a:hover,
#page.payment .payments a:hover,
#page.basket .payments a:hover,
#page.user .payments a:hover,
#page.account #basketContainer .payments a:hover,
#page.account #sidebar .payments a:hover,
#page.account_order .payments a:hover,
#page.account_user .payments a:hover,
#page.account_newsletter .payments a:hover,
#page.account_password .payments a:hover,
#page.forgotpwd .payments a:hover,
#page.start .getAllBrandsLink .payments a:hover,
#page.Tasko_Deals_ListController .payments a:hover,
#footer .payments a:hover,
.seotext-category .payments a:hover,
.oxUBase h3 .payments a:hover,
#page.Tasko_FactFinder_Controllers_Catalog .link-wrapper .payments a:hover,
#header #loginBox .payments a:hover,
#page.thankyou .shipping a:hover,
#page.order .shipping a:hover,
#page.payment .shipping a:hover,
#page.basket .shipping a:hover,
#page.user .shipping a:hover,
#page.account #basketContainer .shipping a:hover,
#page.account #sidebar .shipping a:hover,
#page.account_order .shipping a:hover,
#page.account_user .shipping a:hover,
#page.account_newsletter .shipping a:hover,
#page.account_password .shipping a:hover,
#page.forgotpwd .shipping a:hover,
#page.start .getAllBrandsLink .shipping a:hover,
#page.Tasko_Deals_ListController .shipping a:hover,
#footer .shipping a:hover,
.seotext-category .shipping a:hover,
.oxUBase h3 .shipping a:hover,
#page.Tasko_FactFinder_Controllers_Catalog .link-wrapper .shipping a:hover,
#header #loginBox .shipping a:hover {
  border-bottom: 2px solid transparent;
}
#page.thankyou #footer-infoText a,
#page.order #footer-infoText a,
#page.payment #footer-infoText a,
#page.basket #footer-infoText a,
#page.user #footer-infoText a,
#page.account #basketContainer #footer-infoText a,
#page.account #sidebar #footer-infoText a,
#page.account_order #footer-infoText a,
#page.account_user #footer-infoText a,
#page.account_newsletter #footer-infoText a,
#page.account_password #footer-infoText a,
#page.forgotpwd #footer-infoText a,
#page.start .getAllBrandsLink #footer-infoText a,
#page.Tasko_Deals_ListController #footer-infoText a,
#footer #footer-infoText a,
.seotext-category #footer-infoText a,
.oxUBase h3 #footer-infoText a,
#page.Tasko_FactFinder_Controllers_Catalog .link-wrapper #footer-infoText a,
#header #loginBox #footer-infoText a {
  color: #888888;
  border-bottom: 2px solid #888888;
}
#page.thankyou #footer-infoText a:hover,
#page.order #footer-infoText a:hover,
#page.payment #footer-infoText a:hover,
#page.basket #footer-infoText a:hover,
#page.user #footer-infoText a:hover,
#page.account #basketContainer #footer-infoText a:hover,
#page.account #sidebar #footer-infoText a:hover,
#page.account_order #footer-infoText a:hover,
#page.account_user #footer-infoText a:hover,
#page.account_newsletter #footer-infoText a:hover,
#page.account_password #footer-infoText a:hover,
#page.forgotpwd #footer-infoText a:hover,
#page.start .getAllBrandsLink #footer-infoText a:hover,
#page.Tasko_Deals_ListController #footer-infoText a:hover,
#footer #footer-infoText a:hover,
.seotext-category #footer-infoText a:hover,
.oxUBase h3 #footer-infoText a:hover,
#page.Tasko_FactFinder_Controllers_Catalog .link-wrapper #footer-infoText a:hover,
#header #loginBox #footer-infoText a:hover {
  color: #ffffff;
}
#page.thankyou .text-color-bright a,
#page.order .text-color-bright a,
#page.payment .text-color-bright a,
#page.basket .text-color-bright a,
#page.user .text-color-bright a,
#page.account #basketContainer .text-color-bright a,
#page.account #sidebar .text-color-bright a,
#page.account_order .text-color-bright a,
#page.account_user .text-color-bright a,
#page.account_newsletter .text-color-bright a,
#page.account_password .text-color-bright a,
#page.forgotpwd .text-color-bright a,
#page.start .getAllBrandsLink .text-color-bright a,
#page.Tasko_Deals_ListController .text-color-bright a,
#footer .text-color-bright a,
.seotext-category .text-color-bright a,
.oxUBase h3 .text-color-bright a,
#page.Tasko_FactFinder_Controllers_Catalog .link-wrapper .text-color-bright a,
#header #loginBox .text-color-bright a {
  color: #ffffff;
}
#page.thankyou a.underlined,
#page.order a.underlined,
#page.payment a.underlined,
#page.basket a.underlined,
#page.user a.underlined,
#page.account #basketContainer a.underlined,
#page.account #sidebar a.underlined,
#page.account_order a.underlined,
#page.account_user a.underlined,
#page.account_newsletter a.underlined,
#page.account_password a.underlined,
#page.forgotpwd a.underlined,
#page.start .getAllBrandsLink a.underlined,
#page.Tasko_Deals_ListController a.underlined,
#footer a.underlined,
.seotext-category a.underlined,
.oxUBase h3 a.underlined,
#page.Tasko_FactFinder_Controllers_Catalog .link-wrapper a.underlined,
#header #loginBox a.underlined {
  border-bottom: 2px solid #1a1a1a;
}
#page.thankyou a.underlined:hover,
#page.order a.underlined:hover,
#page.payment a.underlined:hover,
#page.basket a.underlined:hover,
#page.user a.underlined:hover,
#page.account #basketContainer a.underlined:hover,
#page.account #sidebar a.underlined:hover,
#page.account_order a.underlined:hover,
#page.account_user a.underlined:hover,
#page.account_newsletter a.underlined:hover,
#page.account_password a.underlined:hover,
#page.forgotpwd a.underlined:hover,
#page.start .getAllBrandsLink a.underlined:hover,
#page.Tasko_Deals_ListController a.underlined:hover,
#footer a.underlined:hover,
.seotext-category a.underlined:hover,
.oxUBase h3 a.underlined:hover,
#page.Tasko_FactFinder_Controllers_Catalog .link-wrapper a.underlined:hover,
#header #loginBox a.underlined:hover {
  border-color: #a60000;
}
/* ----- Text Styles ----- */
.text-uppercase {
  text-transform: uppercase;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-color-bright,
text-color-bright a {
  color: #ffffff;
}
.bold {
  font-weight: bold;
}
.normal {
  font-weight: normal;
}
.no-underline {
  text-decoration: none !important;
}
.no-scroll {
  overflow: hidden;
  height: 300px;
}
sub,
sup {
  font-size: 60% !important;
}
.italic {
  font-style: italic;
}
.brandName {
  text-transform: uppercase;
}
/* ----- Display Styles ----- */
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.displayNone {
  display: none;
}
.inline {
  display: inline;
}
.left {
  float: left;
}
.right {
  float: right;
}
.pointer {
  cursor: pointer;
}
.middle {
  margin: 0 auto;
}
.nowrap {
  white-space: nowrap;
}
.content-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
.overflowHidden {
  overflow: hidden;
}
.posFixed {
  position: fixed;
  top: 1em;
  z-index: -1;
}
ul,
ol {
  padding-left: 0;
  list-style: none;
}
.vertical-top {
  vertical-align: top;
}
.vertical-middle {
  vertical-align: middle;
}
.clearer {
  clear: both;
}
/*
* ==============================================================================
* ===== Styleguide Rules: End
* ==============================================================================
*/
/* ----- FlexContent ----- */
@media (min-width: 1200px) {
  .tablet,
  .mobile {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .tablet {
    display: none;
  }
}
/* ----- Fonts ----- */
@font-face {
  font-family: 'tasko';
  src: url('/out/tas_base/src/fonts/tasko/tasko.eot?heyhr');
  src: url('/out/tas_base/src/fonts/tasko/tasko.eot?heyhr#iefix') format('embedded-opentype'), url('/out/tas_base/src/fonts/tasko/tasko.ttf?heyhr') format('truetype'), url('/out/tas_base/src/fonts/tasko/tasko.woff?heyhr') format('woff'), url('/out/tas_base/src/fonts/tasko/tasko.svg?heyhr#tasko') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.icon-einkaufswagen,
.icon-paket,
.icon-abmelden,
.icon-rechnung_lieferung,
.icon-newslettereinstellungen,
.icon-pw_change,
.icon-bestellhistorie,
.icon-schloss,
.icon-auge-blind,
.icon-auge,
.icon-video:before,
.icon-vollbild:before,
.icon-info-button:before,
.icon-Checkhaken:before,
.icon-plus:before,
.icon-plus:after,
.icon-minus:before,
.icon-minus:after,
.icon-uhr,
.icon-items,
.icon-pfeil:before,
.icon-lupe,
.icon-warenkorb,
.icon-kundenkonto,
.icon-fragezeichen,
.icon-info,
.icon-menu,
.icon-retoure,
.icon-transporter,
.icon-x,
.icon-magazin,
.icon-mail,
.icon-google-plus,
.icon-facebook,
.icon-twitter,
.icon-checkpoint,
.icon-attribute-2rollen,
.icon-attribute-3rollen,
.icon-attribute-4rollen,
.icon-attribute-6rollen,
.icon-attribute-auf-trolley,
.icon-attribute-cabin,
.icon-attribute-dehnfalte,
.icon-attribute-l,
.icon-attribute-laptopfach,
.icon-attribute-leder,
.icon-attribute-m,
.icon-attribute-tabletfach,
.icon-attribute-tsa,
.icon-attribute-xl,
.icon-attribute-xxl,
.icon-star-empty,
.icon-star,
.icon-herz-umrandet,
.icon-herz-gefuellt,
.icon-merkzettel-herz,
.icon-sprechblase-empty,
.icon-rfid-schutz,
.icon-filter,
.icon-instagram {
  font-family: 'tasko';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-einkaufswagen:before {
  content: "\e903";
}
.icon-paket:before {
  content: "\e904";
}
.icon-abmelden:before {
  content: "\e932";
}
.icon-rechnung_lieferung:before {
  content: "\e92e";
}
.icon-newslettereinstellungen:before {
  content: "\e92f";
}
.icon-pw_change:before {
  content: "\e930";
}
.icon-bestellhistorie:before {
  content: "\e931";
}
.icon-schloss:before {
  content: "\e92d";
}
.icon-auge-blind:before {
  content: "\e92b";
}
.icon-auge:before {
  content: "\e92c";
}
.icon-video:before {
  content: "\e929";
}
.icon-vollbild:before {
  content: "\e92a";
}
.icon-info-button:before {
  content: "\e928";
}
.icon-Checkhaken:before {
  content: "\e927";
}
.icon-minus:before {
  content: "\e923";
}
.icon-plus:before {
  content: "\e924";
}
.icon-items:before {
  content: "\e925";
}
.icon-uhr:before {
  content: "\e926";
}
.icon-fragezeichen:before {
  content: "\e900";
  font-size: 32px;
}
.icon-info:before {
  content: "\e901";
  font-size: 32px;
}
.icon-menu:before {
  content: "\e902";
}
.icon-pfeil:before {
  content: "\e91e";
}
.icon-retoure:before {
  content: "\e91f";
}
.icon-transporter:before {
  content: "\e921";
}
.icon-x:before {
  content: "\e922";
}
.icon-filter:before {
  content: "\e920";
}
.icon-rfid-schutz:before {
  content: "\e91d";
}
.icon-sprechblase-empty:before {
  content: "\e91c";
}
.icon-herz-umrandet:before {
  content: "\e919";
}
.icon-herz-gefuellt:before {
  content: "\e91a";
}
.icon-merkzettel-herz:before {
  content: "\e91b";
}
.icon-star:before {
  content: "\e917";
}
.icon-star-empty:before {
  content: "\e918";
}
.icon-lupe:before {
  content: "\e916";
}
.icon-kundenkonto:before {
  content: "\e800";
}
.icon-warenkorb:before {
  content: "\e803";
}
.icon-attribute-2rollen:before {
  content: "\e907";
}
.icon-attribute-3rollen:before {
  content: "\e908";
}
.icon-attribute-4rollen:before {
  content: "\e909";
}
.icon-attribute-6rollen:before {
  content: "\e90a";
}
.icon-attribute-auf-trolley:before {
  content: "\e90b";
}
.icon-attribute-cabin:before {
  content: "\e90c";
}
.icon-attribute-dehnfalte:before {
  content: "\e90d";
}
.icon-attribute-l:before {
  content: "\e90e";
}
.icon-attribute-laptopfach:before {
  content: "\e90f";
}
.icon-attribute-leder:before {
  content: "\e910";
}
.icon-attribute-m:before {
  content: "\e911";
}
.icon-attribute-tabletfach:before {
  content: "\e912";
}
.icon-attribute-tsa:before {
  content: "\e913";
}
.icon-attribute-xl:before {
  content: "\e914";
}
.icon-attribute-xxl:before {
  content: "\e915";
}
.icon-magazin:before {
  content: "\e801";
}
.icon-mail:before {
  content: "\e804";
}
.icon-facebook:before {
  content: "\e806";
}
.icon-twitter:before {
  content: "\e807";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-down:before,
.icon-up:before,
.icon-left:before {
  position: absolute;
}
.icon-down:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 1px;
}
.icon-up:before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  top: 1px;
}
.icon-left:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.msg {
  padding: 10px 7px;
}
.msg.success {
  color: #339900;
  background: #ddffcc;
}
.msg [class*="icon-"] {
  color: #ffffff;
  margin-right: 10px;
  padding: 15px;
}
.msg .icon-Checkhaken {
  background: #339900;
}
.msg .icon-x {
  background: #a60000;
}
.msg .icon-info-button {
  background: #3399FF;
}
.msg.warning.noArticles {
  padding: 13px 0;
}
.msg.warning.noArticles .icon-info-button {
  background: #F49203;
}
.msg.error {
  color: #a60000;
  background: #ffa6a6;
}
.msg.warning {
  color: #F49203;
  background: #fedcac;
}
.msg.info {
  color: #3399FF;
  background: #e5f2ff;
}
.msg.msgBox {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0;
  padding-right: 7px;
}
.msg.status {
  margin-bottom: 15px;
}
/* ----- Unterstrichener Link ----- */
a.underlined,
.btn-link.underlined {
  color: #1a1a1a;
  text-decoration: underline;
  padding: 0;
}
a.underlined:hover,
.btn-link.underlined:hover {
  color: #1a1a1a !important;
}
/* ----- Divider ----- */
.divider {
  border-bottom: 1px solid #cccccc;
  margin: 10px 0;
}
/* ----- Spinner ----- */
#spinner {
  position: fixed;
  top: 50%;
  z-index: 200;
  width: 100%;
  text-align: center;
}
/* ----- Overlay ----- */
#overlay {
  display: none;
  background: #000000;
  opacity: 0.35;
  filter: alpha(opacity=35);
  position: fixed;
  z-index: 199;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
#overlay.overlay-left {
  left: 35em;
}
#overlay.overlay-right {
  left: auto;
  right: 35em;
}
/* ----- Selects ----- */
select[multiple],
#page.basket select.form-control,
#page.account_order .dropDownField,
#coupon input.form-control {
  border: 1px solid #cccccc;
}
/* ----- Versandversprechen ----- */
.orderTimer .highlight {
  color: #339900;
}
.orderTimer .icon-uhr,
.orderTimer .orderTime-wrapper {
  display: inline-block;
}
.orderTimer .icon-uhr {
  width: 6%;
  margin-top: 2px;
}
.orderTimer .orderTime-wrapper {
  width: 94%;
}
/* ----- Lieferhinweis im Footer ----- */
.footerInfoText .star {
  width: 1em;
}
.footerInfoText .deliveryText {
  width: 98%;
}
/* ----- Focus Effekt entfernen ----- */
a:active,
a:focus,
input:focus,
button:focus,
input.form-control:focus,
input.form-control:active,
.sliderLink:focus,
img:focus {
  outline: 0 none !important;
}
/* ----- Markierung verhindern ----- */
.showShipAddress,
.packingstation {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#base-wrapper {
  position: relative;
}
.backToShop {
  float: left;
}
/*
* ==============================================================================
* ===== globale Abstaende
* ==============================================================================
*/
/* ----- gleichmaessige Abstaende nach unten ----- */
.global-margin-bottom {
  margin-bottom: 2em;
}
/* ----- gleichmaessige Abstaende nach rechts ----- */
.margin-right-half-em {
  margin-right: 0.5em;
}
/* ----- Überschrift ----- */
.pageHead {
  border-bottom: 1px solid #cccccc;
  line-height: 2em;
}
#page.content .big-headline {
  width: 100%;
}
.Tasko_FactFinder_Controllers_Manufacturer .big-headline,
.Tasko_FactFinder_Controllers_Catalog .big-headline,
.Tasko_FactFinder_Controllers_Search .headline .big-headline,
.start-emotion-template .big-headline {
  font-size: 25px;
  line-height: 1.4;
  margin: 0 0 0.15em 0.5em;
  font-weight: bold;
  text-transform: uppercase;
}
.Tasko_FactFinder_Controllers_Manufacturer .big-headline span,
.Tasko_FactFinder_Controllers_Catalog .big-headline span,
.Tasko_FactFinder_Controllers_Search .headline .big-headline span,
.start-emotion-template .big-headline span {
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .Tasko_FactFinder_Controllers_Manufacturer .big-headline,
  .Tasko_FactFinder_Controllers_Catalog .big-headline,
  .Tasko_FactFinder_Controllers_Search .headline .big-headline,
  .start-emotion-template .big-headline {
    margin: 0.5em 0 0.5em 1em;
  }
}
@media (max-width: 767px) {
  .Tasko_FactFinder_Controllers_Manufacturer .big-headline,
  .Tasko_FactFinder_Controllers_Catalog .big-headline,
  .Tasko_FactFinder_Controllers_Search .headline .big-headline,
  .start-emotion-template .big-headline {
    margin: 0.5em 0;
  }
}
/* ----- Seotext ----- */
#listPageBottomContentWrapper h2,
#listPageBottomContentWrapper .h2 {
  font-size: 23px;
  line-height: 1.4;
  font-weight: bold;
}
#listPageBottomContentWrapper h3,
#listPageBottomContentWrapper .h3 {
  font-size: 21px;
  line-height: 1.4;
  font-weight: bold;
}
#listPageBottomContentWrapper a {
  border-bottom: solid 2px;
}
#listPageBottomContentWrapper a:hover {
  text-decoration: none;
}
/* ----- Pfeile - Icons ----- */
.caret-icon-left,
.caret-icon-right {
  display: inline-block;
  width: 0;
  height: 0;
  position: relative;
  top: 0.18em;
  border: 0.45em solid transparent;
}
.caret-icon-left {
  left: -0.2em;
  border-right: 0.54em solid;
}
.caret-icon-right {
  right: -0.2em;
  border-left: 0.54em solid;
}
.caret-right {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.5em;
  margin-right: -0.5em;
  position: relative;
  top: 0.1em;
  border: 0.45em solid transparent;
  border-left: 0.45em solid;
}
.caret-down {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
/* ----- Sidebar Pfeilmenue ----- */
.sidebarMenu.arrowMenu {
  margin-bottom: 0;
}
.sidebarMenu.arrowMenu li {
  padding-bottom: 0.5em;
}
.sidebarMenu.arrowMenu li:nth-child(1) {
  padding-top: 0;
}
.sidebarMenu.arrowMenu li:last-child {
  padding-bottom: 0;
}
.sidebarMenu.arrowMenu li:last-child a {
  border-bottom: none;
  padding-bottom: 0;
}
.sidebarMenu.arrowMenu li a {
  display: block;
  margin: -1.5em 0 0 2.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #cccccc;
}
.sidebarMenu.arrowMenu li:before {
  content: '\203A';
  margin-right: 1em;
  border-radius: 12px;
  border: 1px solid #cccccc;
  padding: 0 0.42em 0.1em 0.5em;
  font-size: 1.3em;
}
.sidebarMenu.arrowMenu li:hover:before,
.sidebarMenu.arrowMenu li.active:before,
.sidebarMenu.arrowMenu li.current-cat:before {
  background: #1a1a1a;
  color: #ffffff;
  border-color: transparent;
}
.sidebarMenu.arrowMenu li .children li {
  margin-left: 2em;
  padding-bottom: 0;
}
.sidebarMenu.arrowMenu li .children li:before {
  border: none;
}
.sidebarMenu.arrowMenu li .children li a {
  padding-bottom: 0;
  border-bottom: none;
}
.sidebarMenu.arrowMenu li .children li:hover:before,
.sidebarMenu.arrowMenu li .children li.active:before,
.sidebarMenu.arrowMenu li .children li.current-cat:before {
  background: transparent;
  color: #1a1a1a;
}
.sidebarMenu.arrowMenu li .children li:last-child {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 0.3em;
}
/* ----- Tables ----- */
/* ----- Modalbox ----- */
.modal.fade .modal-dialog {
  width: 60em;
  margin: 9em auto 0;
}
.modal.fade .modal-dialog .close {
  border-radius: 25px;
  background: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
  height: 50px;
  width: 50px;
  position: absolute;
  top: -25px;
  right: -25px;
  z-index: 1;
  font-weight: normal;
  font-size: 2.5em;
  color: #1a1a1a;
}
.modal.fade .modal-dialog .close:hover {
  color: #1a1a1a;
  background: #ffffff;
}
.modal.fade .modal-dialog .modal-body {
  max-height: 60em;
  overflow: auto;
}
/* ----- Tabs ----- */
.nav-tabs > li > a {
  color: #a60000;
}
.nav-tabs > li.active > a {
  font-weight: bold;
}
.tab-content {
  border: 1px solid #cccccc;
  border-top: none;
}
.nav-tabs {
  border-color: #cccccc;
}
.nav-tabs li.active > a,
.nav-tabs li.active > a:hover,
.nav-tabs li.active > a:focus {
  border-color: #cccccc #cccccc transparent !important;
  color: #1a1a1a !important;
}
.tabs .tab-content {
  padding: 1.4em 4.27em;
}
/* ----- Error handling ----- */
#is_modal .errorMsg-Modal {
  display: block;
}
#is_modal .errorMsg-Modal .alert {
  margin-bottom: 0;
}
#is_modal .ustID-Dialog.alert {
  margin-bottom: 0;
}
.oxValidateError,
.oxValidateError span {
  display: none;
}
.oxValidateError {
  margin: 1em 0;
}
.oxInValid .oxValidateError,
.oxInValid .oxValidateError .js-oxError_postError {
  display: block;
}
.has-error .form-control {
  color: #a60000;
  background-color: #ffa6a6;
}
.has-success .form-control {
  color: #339900;
  background-color: #ddffcc;
}
.dropDown .dropDownField {
  display: block;
  width: 100%;
  height: 35px;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.4;
  color: #1a1a1a;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #999999;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  font-size: 1em;
  height: auto;
  cursor: pointer;
}
.dropDown .dropDownField:focus {
  border-color: #1a1a1a;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(26, 26, 26, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(26, 26, 26, 0.6);
}
.dropDown .dropDownField::-moz-placeholder {
  color: #676767;
  opacity: 1;
}
.dropDown .dropDownField:-ms-input-placeholder {
  color: #676767;
}
.dropDown .dropDownField::-webkit-input-placeholder {
  color: #676767;
}
.dropDown .dropDownField[disabled],
.dropDown .dropDownField[readonly],
fieldset[disabled] .dropDown .dropDownField {
  cursor: not-allowed;
  background-color: #dddddd;
  opacity: 1;
}
textarea.dropDown .dropDownField {
  height: auto;
}
.dropDown .drop {
  display: none;
  border: 2px solid #cccccc;
  background: #ffffff;
  position: absolute;
  z-index: 1000;
}
.dropDown .drop .value {
  display: none;
}
.dropDown .drop a {
  display: block;
  padding: 0 5px;
  color: #1a1a1a;
  text-decoration: none;
}
.dropDown .drop a:hover {
  background: #3F75FF;
  color: #ffffff;
}
.stepArrow {
  background: #dddddd;
  color: #1a1a1a;
  position: relative;
  width: 26.5%;
  margin-right: 2.8%;
  height: 40px;
  line-height: 40px;
  padding-left: 12px;
}
.stepArrow.active {
  background: #a60000;
}
.stepArrow.active a,
.stepArrow.active span {
  color: #ffffff;
}
.stepArrow:before,
.stepArrow:after {
  content: '';
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
}
.stepArrow .steps-circle {
  border: 3px solid;
  border-radius: 15px;
  padding: 2px 6px;
  margin-right: 2%;
  font-weight: bold;
}
.stepArrow.variante1 {
  width: 27.6%;
  padding-left: 2%;
}
.stepArrow.variante1:after {
  left: 100%;
  border: 20px solid transparent;
  border-left: 12px solid #dddddd;
}
.stepArrow.variante1.active:after {
  border-left-color: #a60000;
}
.stepArrow.variante2:before,
.stepArrow.variante2:after {
  border: 20px solid #dddddd;
  border-left-width: 12px;
}
.stepArrow.variante2:before {
  left: -6.9%;
  border-left-color: transparent;
}
.stepArrow.variante2:after {
  left: 100%;
  border-color: transparent transparent transparent #dddddd;
}
.stepArrow.variante2.active:before,
.stepArrow.variante2.active:after {
  border-color: #a60000;
}
.stepArrow.variante2.active:before {
  border-left-color: transparent;
}
.stepArrow.variante2.active:after {
  border-color: transparent transparent transparent #a60000;
}
.stepArrow.variante3 {
  left: 0;
  width: 11%;
  margin-right: 0;
}
.stepArrow.variante3:before {
  left: -16.5%;
  border: 20px solid #dddddd;
  border-left: 12px solid transparent;
}
.stepArrow.variante3.active:before {
  border-color: #a60000;
  border-left-color: transparent;
}
.stepArrow.variante3 .steps-circle {
  margin-right: 6%;
}
.pagination {
  margin: 5px 0 0 3.6em;
}
.pagination li {
  float: left;
  position: relative;
}
.pagination li .icon-pfeil {
  padding-left: 20px;
  padding-right: 20px;
}
.pagination li .icon-pfeil:before {
  top: 0px;
  font-weight: bold;
}
.pagination li .icon-pfeil.icon-left:before {
  top: 2px;
  left: 10px;
}
.pagination li a:hover {
  text-decoration: none;
}
.pagination li a:before {
  color: #1a1a1a;
}
.pagination li span:before {
  color: #999999;
}
.badge {
  background: #999999 !important;
}
.priceOld {
  position: relative;
}
.priceOld .strikeOldPrice {
  position: relative;
}
.priceOld .strikeOldPrice::before {
  content: "";
  border-bottom: 2px solid #a60000;
  position: absolute;
  top: 47%;
  width: 100%;
  -webkit-transform: rotate(-9deg);
  -ms-transform: rotate(-9deg);
  -o-transform: rotate(-9deg);
  transform: rotate(-9deg);
}
.dl-inline {
  margin-bottom: 0;
}
.dl-inline dt {
  clear: left;
  font-weight: normal;
  width: 50%;
  margin-right: 2%;
}
.dl-inline dd {
  width: 48%;
}
.dl-inline dt,
.dl-inline dd {
  float: left;
  margin-bottom: 0.5em;
}
.dl-inline .headline {
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  padding: 0 0 0.5em;
}
.checkform {
  position: relative;
}
.checkform input[type=checkbox] {
  position: absolute;
  top: 0.25em;
  left: 1em;
  z-index: 1;
  cursor: pointer;
}
.status-color-green {
  color: #339900;
}
.status-color-yellow {
  color: #F2C95C;
}
.status-color-blue {
  color: #3F75FF;
}
.status-color-red {
  color: #a60000;
}
.table:before,
.table:after {
  content: " ";
  display: table;
}
.table:after {
  clear: both;
}
.table:before,
.table:after {
  content: " ";
  display: table;
}
.table:after {
  clear: both;
}
.table .tableHead:before,
.table .tableRow:before,
.table .tableHead:after,
.table .tableRow:after {
  content: " ";
  display: table;
}
.table .tableHead:after,
.table .tableRow:after {
  clear: both;
}
.table .tableHead:before,
.table .tableRow:before,
.table .tableHead:after,
.table .tableRow:after {
  content: " ";
  display: table;
}
.table .tableHead:after,
.table .tableRow:after {
  clear: both;
}
.table .tableCell {
  float: left;
}
.table .tableHead .tableCell {
  border-bottom: 1px solid #cccccc;
  padding: 1em;
  line-height: 1.42857;
  font-weight: bold;
}
.table .tableRow:hover {
  background-color: #f5f5f5;
}
.table-standard {
  display: table;
  width: 100%;
}
.table-standard .tableCell {
  display: table-cell;
}
.stockFlag-wrapper {
  margin-top: 1em;
}
.stockFlag-wrapper .stockicon {
  width: 13px;
  height: 10px;
  border-radius: 3px;
  display: inline-block;
  background: #339900;
}
.stockFlag-wrapper .stockicon:last-of-type {
  margin-right: 0.3em;
}
.stockFlag-wrapper .notOnStock .stockicon {
  background: #a60000;
}
.stockFlag-wrapper .lowStock .stockicon {
  background: #F2C95C;
}
.carousel-indicators {
  margin-bottom: 0;
  width: 100px;
}
.carousel-indicators li {
  border-color: #000000 !important;
  background-color: #000000 !important;
}
.carousel-indicators li.active {
  background-color: #ffffff !important;
  width: 11px;
  height: 11px;
}
.img-hover-brightness {
  background-color: #000000;
}
.img-hover-brightness:hover img {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.detailTradeButton-wrapper img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.detailTradeButton-wrapper a,
.detailTradeButton-wrapper img {
  display: inline-block;
}
.noShippingCosts {
  color: #339900;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .stepArrow .steps-circle {
    padding: 2px 5px;
  }
}
@media (max-width: 767px) {
  .pagination {
    margin: 5px 0 0 0;
  }
  .pagination li {
    font-size: 15px;
  }
}
/**
 * @link            http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2017
 * @license         Commercial
 * @author          Gordon Falke <gordon.falke@tasko.de>
 * @version         1.0.0
 */
/*
* ==============================================================================
* ===== Flexbox LESS mixins
* ==============================================================================
*/
/* ----- flexbox display ----- */
/* ----- flexbox columns / items ----- */
/* ----- flexbox direction ----- */
/* ----- flexbox wrap ----- */
/* ----- flexbox direction and wrap ----- */
/* ----- flexbox display order ----- */
/* ----- flexbox grow factor ----- */
/* ----- flexbox shrink ----- */
/* ----- flexbox basis ----- */
/* ----- flexbox axis alignment ----- */
/* ----- flexbox align content ----- */
/* ----- flexbox align items ----- */
/* ----- flexbox shorthand for flex-grow, flex-shrink, and flex-basis ----- */
/* ----- flexbox build group ----- */
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2018
 * @license     Commercial
 * @author      Gordon Falke <gordon.falke@tasko.de>
 * @version     1.0.0
 */
/*
 * =============================================================================
 * ===== global settings
 * =============================================================================
 */
.flag-small {
  width: 17px;
  height: 9px;
}
.flag {
  width: 52px;
  height: 55px;
}
.pay-icon {
  width: 63px;
  height: 52px;
}
.global-icon {
  width: 48px;
  height: 50px;
  fill: #a60000;
}
/*
 * =============================================================================
 * ===== special settings
 * =============================================================================
 */
#page.payment .pay-icon.pay-dhl {
  width: 100px;
  height: 25px;
  position: relative;
  top: 7px;
  margin-top: -9px;
  left: 10px;
}
#page.payment .desc .pay-icon {
  float: left;
  width: 100px;
  height: 100px;
}
#page.payment .desc .cc-icon,
#page.payment .desc .visa {
  margin-right: 20px;
}
#page.payment .desc .cc-icon {
  width: 65px;
  height: 65px;
}
#page.payment .desc .visa {
  width: 75px;
  height: 75px;
  position: relative;
  top: -10px;
}
#base-wrapper .cmsContent .shipping-costs .pay-dhl {
  width: 133px;
  height: 30px;
}
#base-wrapper .cmsContent .paymentIcon .pay-icon {
  width: 120px;
  height: 120px;
}
#base-wrapper .cmsContent .paymentIcon .pay-icon.text-icon {
  width: 140px;
  height: 140px;
}
#base-wrapper .cmsContent .paymentIcon .cc-icon {
  width: 58px;
  height: 46px;
}
#base-wrapper .cmsContent .paymentIcon .visa {
  width: 65px;
  height: 65px;
  position: relative;
  top: 10px;
}
#footer .payment-icons {
  margin-bottom: 0;
}
#footer .payment-icons li {
  display: inline-block;
  height: 42px;
  width: 65px;
  margin: 0 5px 5px 0;
  border: 1px solid #999999;
  background: #ffffff;
  border-radius: 4px;
  vertical-align: middle;
  text-align: center;
  line-height: 40px;
  font-size: 11.2px;
}
#footer .payment-icons li .pay-icon {
  position: relative;
  top: -6px;
}
#footer .payment-icons li .pay-icon.small-icon {
  height: 40px;
  top: 0;
}
#footer .payment-icons li .pay-icon.verySmall-icon {
  height: 32px;
  top: 4px;
}
#footer .payment-icons li .pay-icon.klarna {
  width: 50px;
}
#footer .payment-icons li .pay-icon.single-icon {
  width: 50px;
}
#footer .DHL-Logo {
  width: 100px;
  height: 25px;
}
#footer .international .logo {
  height: 22px;
  margin-right: 25px;
}
#footer .international .flag-small {
  display: block;
  margin: 0 auto;
  margin-bottom: 5px;
}
/*
 * =============================================================================
 * ===== Viewport - Specials
 * =============================================================================
 */
/* ----- Mobile ----- */
@media (max-width: 767px) {
  #page.payment .desc .pay-icon {
    float: none;
  }
  #page.payment .desc .cc-icon,
  #page.payment .desc .visa {
    margin-right: 5px;
  }
  #page.payment .desc .visa {
    width: 100px;
    height: 100px;
    top: 10px;
  }
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2018
 * @license     Commercial
 * @author      Gordon Falke <gordon.falke@tasko.de>
 * @version     1.0.0
 */
/* ----------------------------------------- */
/* ----- Global font-size definitions ----- */
/* --------------------------------------- */
#header .header-content .minibasket-wrapper #basketFlyout .title-wrapper .title {
  font-size: 15px;
}
#header,
#header .header-content #order-wrapper .orderTimer-wrapper .orderTimer,
#header .header-content .user-infos,
#header .header-content .user-infos .userMenu #loginBox #errorBadLogin,
#header .header-content .user-infos .userMenu #services #errorBadLogin,
#header .header-content .minibasket-wrapper #basketFlyout {
  font-size: 13px;
}
#header #topNav,
#header .header-content #order-wrapper .supText,
#header .header-content .user-infos .supText {
  font-size: 11px;
}
#header {
  -webkit-box-shadow: 0 5px 10px 0 rgba(221, 221, 221, 0.3);
  box-shadow: 0 5px 10px 0 rgba(221, 221, 221, 0.3);
  margin-bottom: 25px;
  /*
    * ======================================================================
    * ===== Flexbox - Modell
    * ======================================================================
    */
  /*
    * ======================================================================
    * ===== Top Navigation
    * ======================================================================
    */
  /*
    * ======================================================================
    * ===== Checkout - sichere Verbindung
    * ======================================================================
    */
  /* ----- ausblenden ----- */
  /* ----- sichere Verbindung ----- */
  /*
    * ==========================================================================
    * ===== Header Content
    * ==========================================================================
    */
  /*
    * ======================================================================
    * ===== Suche
    * ======================================================================
    */
}
#header .flexbox-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#header .flexbox-row .flexbox-item {
  -webkit-flex-basis: 33.3%;
  -ms-flex-basis: 33.3%;
  flex-basis: 33.3%;
}
#header #topNav {
  position: relative;
  height: 28px;
  line-height: 28px;
  /* ----- Flag Switch ----- */
}
#header #topNav .flexbox-row .flexbox-item {
  -webkit-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%;
}
#header #topNav .flag-switch .icon-down:before,
#header #topNav #header-top-navigation .icon-down:before {
  top: 9px;
}
#header #topNav .flag-switch {
  position: absolute;
  top: 0;
  z-index: 1;
  padding: 0 10px 2px;
  margin-bottom: 0;
  border: 1px solid transparent;
  border-top: none;
}
#header #topNav .flag-switch a {
  display: block;
  text-decoration: none;
}
#header #topNav .flag-switch a .flag-label {
  border-bottom: solid 2px transparent;
  padding-bottom: 2px;
}
#header #topNav .flag-switch a:hover .flag-label {
  border-color: #1a1a1a;
}
#header #topNav .flag-switch .flag-small {
  position: relative;
  margin-right: 5px;
}
#header #topNav .flag-switch .icon-pfeil {
  padding: 0 10px 0 5px;
}
#header #topNav .flag-switch:hover {
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.15);
}
#header #topNav .flag-switch:hover .otherFlags {
  display: block;
}
#header #topNav .flag-switch .otherFlags {
  display: none;
}
#header #topNav ul {
  /* ----- Versand - Vorteile ----- */
  /* ----- Dropdowns in Topnavi ----- */
}
#header #topNav ul .menu-divider {
  border-right: 1px solid #1a1a1a;
  margin-left: 10px;
  display: inline-block;
  vertical-align: text-bottom;
  height: 11px;
}
#header #topNav ul.shipping-advantages {
  margin-bottom: 0;
  float: right;
}
#header #topNav ul.shipping-advantages li {
  float: left;
  padding-left: 15px;
}
#header #topNav ul.shipping-advantages .icon-transporter:before,
#header #topNav ul.shipping-advantages .icon-retoure:before {
  font-size: 21px;
  line-height: 1.4;
  float: left;
}
#header #topNav ul#header-top-navigation {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#header #topNav ul#header-top-navigation li {
  float: left;
}
#header #topNav ul#header-top-navigation li a,
#header #topNav ul#header-top-navigation li div {
  display: block;
  padding-left: 10px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
#header #topNav ul#header-top-navigation li a:hover,
#header #topNav ul#header-top-navigation li div:hover,
#header #topNav ul#header-top-navigation li a:active,
#header #topNav ul#header-top-navigation li div:active,
#header #topNav ul#header-top-navigation li a:focus,
#header #topNav ul#header-top-navigation li div:focus {
  background: transparent;
  color: #a60000;
  text-decoration: none !important;
}
#header #topNav ul#header-top-navigation li a .icon-pfeil,
#header #topNav ul#header-top-navigation li div .icon-pfeil {
  padding-right: 7px;
}
#header #topNav ul#header-top-navigation li.open {
  position: relative;
}
#header #topNav ul#header-top-navigation li.open .activeDropDown {
  position: relative;
  z-index: 1001;
  background: #ffffff;
  border-left: 1px solid #cccccc;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid #cccccc;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
#header #topNav ul#header-top-navigation li.open .activeDropDown .menu-divider {
  border-right-color: transparent;
}
#header #topNav ul#header-top-navigation li.open.openRight .dropdown-menu {
  left: auto;
  right: 0;
}
#header #topNav ul#header-top-navigation li.open .dropdown-menu {
  padding: 0;
  border-radius: 0;
  margin-top: -1px;
}
#header #topNav ul#header-top-navigation li.open .dropdown-menu a {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 0;
}
#header #topNav ul#header-top-navigation li.open .dropdown-menu a:hover,
#header #topNav ul#header-top-navigation li.open .dropdown-menu a:active,
#header #topNav ul#header-top-navigation li.open .dropdown-menu a:focus {
  color: #a60000;
}
#header #topNav ul#header-top-navigation li.open .dropdown-menu .menu-divider {
  display: inline-block;
}
#header #topNav ul#header-top-navigation li.open .dropdown-menu .last a {
  padding-right: 10px;
}
#header #topNav ul#header-top-navigation li:last-child .menu-divider {
  display: none;
}
#header.checkout {
  margin-bottom: 0;
}
#header.checkout .header-content #order-wrapper,
#header.checkout .header-content .user-infos {
  display: none;
}
#header.checkout .header-content #logo-wrapper {
  width: 100%;
  margin-right: 0;
}
#header .trustedConnection {
  text-align: right;
}
#header .trustedConnection .icon-schloss {
  color: #339900;
  margin-right: 0.5em;
}
#header .header-content {
  height: 5.6em;
  /* ----- Bestellzeit Timer und TS Siegel ----- */
  /* ----- Logo und Slogan ----- */
  /*
        * ======================================================================
        * ===== User-Infos / Minibasket
        * ======================================================================
        */
  /* ----- Pfeil in Flyouts darstellen ----- */
}
#header .header-content .width-innerWrapper,
#header .header-content .flexbox-row,
#header .header-content .flexbox-item,
#header .header-content #logo-wrapper {
  height: 100%;
}
#header .header-content .user-infos [class*="icon-"]:not(.glyphicon),
#header .header-content #menuButton [class*="icon-"]:not(.glyphicon),
#header .header-content .tabletSearch [class*="icon-"]:not(.glyphicon) {
  font-size: 45px;
  text-align: center;
}
#header .header-content .user-infos .supText,
#header .header-content #menuButton .supText,
#header .header-content .tabletSearch .supText {
  text-align: center;
  margin-top: 0;
  position: relative;
}
#header .header-content .user-infos #services li a span {
  padding-bottom: 2px;
}
#header .header-content .user-infos #services li a [class*="icon-"] {
  font-size: 23px;
  line-height: 1.4;
  position: relative;
  top: 5px;
  margin-right: 5px;
}
#header .header-content .user-infos #services li a:hover {
  text-decoration: none;
}
#header .header-content .user-infos #services li a:hover span {
  border-bottom: solid 2px #1a1a1a;
}
#header .header-content .user-infos #services li a:hover [class*="icon-"] {
  border: none;
}
#header .header-content .user-infos #services li.divider {
  height: 1px;
  margin: 9px 0 2px;
  overflow: hidden;
  border-bottom: 1px solid #cccccc;
}
#header .header-content #order-wrapper {
  /* ----- Trusted Shop Icon ----- */
  /* ----- Ordertimer ----- */
}
#header .header-content #order-wrapper .ts-logo-wrapper,
#header .header-content #order-wrapper .orderTimer {
  float: left;
}
#header .header-content #order-wrapper .ts-logo-wrapper {
  margin: 0.75em 5% 0 10px;
}
#header .header-content #order-wrapper .ts-logo-wrapper .ts-logo {
  display: block;
  text-align: center;
}
#header .header-content #order-wrapper .ts-logo-wrapper .supText {
  margin-top: 3px;
}
#header .header-content #order-wrapper .orderTimer-wrapper {
  margin: 0;
}
#header .header-content #order-wrapper .orderTimer-wrapper .orderTimer {
  margin-top: 22px;
  width: 55%;
}
#header .header-content #order-wrapper .orderTimer-wrapper .orderTimer .highlight {
  font-weight: bold;
}
#header .header-content #logo-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  /* ----- Logo ----- */
}
#header .header-content #logo-wrapper a {
  display: block;
}
#header .header-content #logo-wrapper img {
  height: 3em;
  margin: 0 auto;
}
#header .header-content .user-infos,
#header .header-content .tabletSearch {
  position: relative;
  /* ----- Usermenue ----- */
  /* ----- Badges ----- */
  /* ----- Verlinkung ----- */
  /* ----- underline ----- */
}
#header .header-content .user-infos .supText,
#header .header-content .tabletSearch .supText {
  top: -3px;
}
#header .header-content .user-infos .userMenu,
#header .header-content .tabletSearch .userMenu,
#header .header-content .user-infos .noticeList,
#header .header-content .tabletSearch .noticeList,
#header .header-content .user-infos .minibasket-wrapper,
#header .header-content .tabletSearch .minibasket-wrapper,
#header .header-content .user-infos .mobileSearch,
#header .header-content .tabletSearch .mobileSearch {
  position: relative;
  float: left;
  margin-top: 0.7em;
  margin-left: 3.75em;
}
#header .header-content .user-infos .userMenu,
#header .header-content .tabletSearch .userMenu {
  width: 5em;
  /* ----- Flyout - Loginform ----- */
}
#header .header-content .user-infos .userMenu .login .icon-kundenkonto,
#header .header-content .tabletSearch .userMenu .login .icon-kundenkonto,
#header .header-content .user-infos .userMenu .login .supText,
#header .header-content .tabletSearch .userMenu .login .supText {
  color: #a60000;
}
#header .header-content .user-infos .userMenu.open .icon-user-wrapper,
#header .header-content .tabletSearch .userMenu.open .icon-user-wrapper {
  position: relative;
  z-index: 1001;
}
#header .header-content .user-infos .userMenu .loginBox,
#header .header-content .tabletSearch .userMenu .loginBox {
  position: absolute;
  margin-top: 0.5em;
  left: -11.8em;
  z-index: 1001;
  width: 420px;
  -webkit-box-shadow: 0 0 20px #000000;
  box-shadow: 0 0 20px #000000;
}
#header .header-content .user-infos .userMenu .loginBox #errorBadLogin,
#header .header-content .tabletSearch .userMenu .loginBox #errorBadLogin {
  clear: both;
}
#header .header-content .user-infos .userMenu .loginBox .amazonLoginButtonInsideHeaderBox #amazonLoginButton,
#header .header-content .tabletSearch .userMenu .loginBox .amazonLoginButtonInsideHeaderBox #amazonLoginButton {
  position: relative;
}
#header .header-content .user-infos .userMenu .loginBox .amazonLoginButtonInsideHeaderBox .amazonpay-button,
#header .header-content .tabletSearch .userMenu .loginBox .amazonLoginButtonInsideHeaderBox .amazonpay-button {
  width: 100% !important;
}
#header .header-content .user-infos .userMenu .loginBox .amazonLoginButtonInsideHeaderBox .amazonPayButtonWrapper,
#header .header-content .tabletSearch .userMenu .loginBox .amazonLoginButtonInsideHeaderBox .amazonPayButtonWrapper {
  background: #eeeeee url('../../../tas_base/img/amazon_pay.svg') no-repeat;
  margin-top: 0;
  display: inline-block;
  width: 100%;
  height: 37px;
  background-size: 75px;
  background-position: 50% 60%;
  cursor: pointer;
  overflow: hidden;
}
#header .header-content .user-infos .userMenu .loginBox .amazonLoginButtonInsideHeaderBox .payWithAmazonButton,
#header .header-content .tabletSearch .userMenu .loginBox .amazonLoginButtonInsideHeaderBox .payWithAmazonButton {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  opacity: 0;
}
#header .header-content .user-infos .userMenu #loginBox,
#header .header-content .tabletSearch .userMenu #loginBox,
#header .header-content .user-infos .userMenu #services,
#header .header-content .tabletSearch .userMenu #services {
  padding: 1em 1.5em;
}
#header .header-content .user-infos .userMenu #loginBox .formHeadline,
#header .header-content .tabletSearch .userMenu #loginBox .formHeadline,
#header .header-content .user-infos .userMenu #services .formHeadline,
#header .header-content .tabletSearch .userMenu #services .formHeadline {
  font-weight: bold;
  margin-bottom: 15px;
}
#header .header-content .user-infos .userMenu #loginBox .forgotPassword,
#header .header-content .tabletSearch .userMenu #loginBox .forgotPassword,
#header .header-content .user-infos .userMenu #services .forgotPassword,
#header .header-content .tabletSearch .userMenu #services .forgotPassword {
  display: inline-block;
  padding: 0;
  margin: 15px 0 5px;
}
#header .header-content .user-infos .userMenu #loginBox #errorBadLogin,
#header .header-content .tabletSearch .userMenu #loginBox #errorBadLogin,
#header .header-content .user-infos .userMenu #services #errorBadLogin,
#header .header-content .tabletSearch .userMenu #services #errorBadLogin {
  line-height: 15px;
}
#header .header-content .user-infos .userMenu #services,
#header .header-content .tabletSearch .userMenu #services {
  padding: 0 1.5em;
  margin-bottom: 0;
}
#header .header-content .user-infos .userMenu #services li,
#header .header-content .tabletSearch .userMenu #services li {
  line-height: 2.5em;
}
#header .header-content .user-infos .userMenu #services li a,
#header .header-content .tabletSearch .userMenu #services li a {
  display: block;
}
#header .header-content .user-infos .noticeList .badge,
#header .header-content .tabletSearch .noticeList .badge,
#header .header-content .user-infos .minibasket-wrapper .miniBasket .badge,
#header .header-content .tabletSearch .minibasket-wrapper .miniBasket .badge {
  position: absolute;
  top: 0.4em;
  left: 0;
  padding: 5px 7px 4px;
  color: #ffffff;
  background: #a60000 !important;
}
#header .header-content .user-infos .noticeList a,
#header .header-content .tabletSearch .noticeList a,
#header .header-content .user-infos .minibasket-wrapper .miniBasket a,
#header .header-content .tabletSearch .minibasket-wrapper .miniBasket a {
  text-decoration: none !important;
  display: block;
}
#header .header-content .user-infos .noticeList a,
#header .header-content .tabletSearch .noticeList a {
  padding-bottom: 0.3em;
  border-bottom: 2px solid transparent;
}
#header .header-content .user-infos .noticeList a:hover,
#header .header-content .tabletSearch .noticeList a:hover {
  border-color: #1a1a1a;
}
#header .header-content .userMenu .caret-wrapper {
  height: 1.6em;
  position: absolute;
  top: -1.5em;
  width: 100%;
}
#header .header-content .userMenu .caret-wrapper .caret {
  position: relative;
  top: 10%;
  left: 40%;
  z-index: 1001;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px 15px;
  border-color: transparent transparent #ffffff transparent;
}
#header #header-searchform {
  min-width: 330px;
  position: absolute;
  right: 0;
}
#header #header-searchform .search {
  position: relative;
  -webkit-transition: left 250ms linear;
  -o-transition: left 250ms linear;
  transition: left 250ms linear;
  -webkit-transition: margin-left 250ms linear;
  -o-transition: margin-left 250ms linear;
  transition: margin-left 250ms linear;
}
#header #header-searchform .search #searchParam {
  width: 100%;
  padding-right: 8em;
  display: inline-block;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 2px solid #1a1a1a;
  border-radius: 0;
}
#header #header-searchform .search .form-control {
  border: none;
}
#header #header-searchform .search .close,
#header #header-searchform .search .searchSubmit {
  position: absolute;
  top: 0.7em;
  right: 0.1em;
}
#header #header-searchform .search .close {
  display: none;
  line-height: 1.6em;
  padding: 0 0.6em;
  top: 0.2em;
  right: 2.3em;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#header #header-searchform .search .searchSubmit {
  line-height: 2.25em;
  padding: 0 1em;
  border: none;
  background: none;
}
#header #header-searchform .search .searchSubmit .icon-lupe {
  font-size: 30px;
  font-weight: bold;
  color: #676767;
  position: absolute;
  top: -3px;
  right: 8px;
}
#header #header-searchform .search .searchSubmit:disabled {
  opacity: 0.5;
}
#header #header-searchform.searchFocus {
  width: 100%;
  background: #ffffff;
  transition: background 350ms linear;
  left: 0;
  z-index: 4;
}
#header #header-searchform.searchFocus .search,
#header #header-searchform.searchFocus #suggestLayer .suggestResultList {
  left: 50%;
  margin-left: -350px;
  -webkit-transition: left 250ms linear;
  -o-transition: left 250ms linear;
  transition: left 250ms linear;
  -webkit-transition: margin-left 250ms linear;
  -o-transition: margin-left 250ms linear;
  transition: margin-left 250ms linear;
}
#header #header-searchform.searchFocus .search {
  width: 850px;
  position: relative;
}
#base-wrapper.start #header,
#base-wrapper.user #header,
#base-wrapper.payment #header,
#base-wrapper.order #header,
#base-wrapper.basket #header,
#base-wrapper.register #header,
#base-wrapper.Tasko_Deals_ListController #header,
#base-wrapper.newsletter #header,
#base-wrapper.thankyou #header,
#base-wrapper.contact #header,
#base-wrapper.forgotpwd #header,
#base-wrapper.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #header,
#base-wrapper.account:not(.loggedIn) #header {
  margin-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 1670px) and (max-width: 1899px) {
  #header .header-content .userMenu .caret-wrapper .caret {
    left: 37%;
  }
}
@media (min-width: 1400px) and (max-width: 1669px) {
  #header .header-content .userMenu .caret-wrapper .caret {
    left: 34%;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  #header {
    /* ----- Header Inner Wrapper ----- */
  }
  #header .width-innerWrapper {
    width: 98%;
  }
  #header #topNav .flexbox-item:nth-child(1) {
    -webkit-flex-basis: 40%;
    -ms-flex-basis: 40%;
    flex-basis: 40%;
  }
  #header #topNav .flexbox-item:nth-child(2) {
    -webkit-flex-basis: 60%;
    -ms-flex-basis: 60%;
    flex-basis: 60%;
  }
  #header .header-content .user-infos .userMenu .loginBox {
    left: -16em;
    margin-top: 10px;
  }
  #header .header-content .userMenu .caret-wrapper .caret {
    left: 52%;
  }
  #header .header-content #order-wrapper .orderTimer-wrapper .orderTimer {
    width: 70%;
  }
}
@media (max-width: 767px) {
  /*
    * ==========================================================================
    * ===== Header
    * ==========================================================================
    */
  #header {
    position: relative;
    /* ----- Checkout ----- */
    /* ----- ausblenden ----- */
    /* ----- einblenden ----- */
    /* ----- Header Content ----- */
  }
  #header.checkout {
    border-bottom: none;
  }
  #header #topNav,
  #header .header-content .minibasket-wrapper:hover #basketFlyout,
  #header .header-content .user-infos .userMenu.open .dropdown-menu,
  #header #mainNavLeft,
  #header #header-searchform {
    display: none;
    position: relative;
  }
  #header.checkout #topNav,
  #header .mobileSearch {
    display: block;
  }
  #header #menuButton {
    display: inline-block;
    margin-left: -10px;
  }
  #header .special-cat-mobile-wrapper {
    display: block;
  }
  #header .header-content {
    height: auto;
  }
  #header .header-content .flexbox-row {
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
  }
  #header .header-content .flexbox-item {
    height: auto;
  }
  #header .header-content .flexbox-item:nth-child(1) {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
    -webkit-flex-basis: 20%;
    -ms-flex-basis: 20%;
    flex-basis: 20%;
  }
  #header .header-content .flexbox-item:nth-child(2) {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
    -webkit-flex-basis: 50%;
    -ms-flex-basis: 50%;
    flex-basis: 50%;
  }
  #header .header-content .flexbox-item:nth-child(3) {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
    -webkit-flex-basis: 50%;
    -ms-flex-basis: 50%;
    flex-basis: 50%;
  }
  #header .header-content #order-wrapper {
    margin-top: -2px;
  }
  #header .header-content #order-wrapper #menuButton .supText {
    top: -0.4em;
  }
  #header .header-content #logo-wrapper {
    -webkit-justify-content: left;
    -ms-justify-content: left;
    justify-content: left;
    width: 85%;
  }
  #header .header-content .user-infos {
    padding-top: 5px;
    float: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  #header .header-content .user-infos .userMenu,
  #header .header-content .user-infos .noticeList,
  #header .header-content .user-infos .minibasket-wrapper,
  #header .header-content .user-infos .mobileSearch {
    margin: 0;
  }
  #header .header-content .user-infos .userMenu {
    width: auto;
  }
  #header .header-content .user-infos .noticeList .badge,
  #header .header-content .user-infos .minibasket-wrapper .miniBasket .badge {
    font-size: 9px;
    left: 0.2em;
  }
  #header .header-content .user-infos .noticeList:hover a {
    border-bottom-color: transparent;
  }
  #header .header-content .user-infos .mobileSearch {
    position: absolute;
    bottom: -4em;
    right: 0;
    width: 275px;
    /* ----- ursprüngliche Lupe und Suptext ausblenden ----- */
    /* ----- neue Suche als Input darstellen und einblenden ----- */
  }
  #header .header-content .user-infos .mobileSearch .icon-lupe,
  #header .header-content .user-infos .mobileSearch .supText {
    display: none;
  }
  #header .header-content .user-infos .mobileSearch .ka-search {
    display: block;
  }
  #header .header-content .user-infos .mobileSearch .ka-search .ka-search-wrapper {
    border-bottom: 2px solid #1a1a1a;
    border-radius: 0;
    padding: 4px 7px;
    color: #666666;
  }
  #header .header-content .user-infos .mobileSearch .ka-search .ka-search-wrapper .icon-lupe {
    display: block;
    position: absolute;
    right: 3px;
    top: -2px;
    font-size: 32px;
    font-weight: bold;
  }
  #header #header-searchform .search #searchParam {
    padding-right: 6em;
  }
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2018
 * @license     Commercial
 * @author      Gordon Falke <gordon.falke@tasko.de>
 * @version     1.0.0
 */
/* ----------------------------------------- */
/* ----- Global font-size definitions ----- */
/* --------------------------------------- */
#mainNavLeft .subcats-wrapper .subcats .navActionsToday-wrapper .percentBox .percentBadge,
#mainNavLeft .subcats-wrapper .subcats .subcat-headline {
  font-size: 15px;
}
#main-nav-wrapper .width-innerWrapper #main-nav,
#mainNavLeft .subcats-wrapper .subcats ul,
#mainNavLeft .subcats-wrapper .subcats .navActionsToday,
#mainNavLeft .subcats-wrapper .subcats .navSpecials,
#mainNavLeft .subcats-wrapper .subcats.subcat-premium .subcatHeadline {
  font-size: 13px;
}
/*
* ==============================================================================
* ===== main navi
* ==============================================================================
*/
#main-nav-wrapper {
  height: 3.6em;
  line-height: 3.6em;
}
#main-nav-wrapper .width-innerWrapper {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#main-nav-wrapper .width-innerWrapper.desktop-navigation .icon-pfeil {
  position: absolute;
  display: none;
  z-index: 1;
  margin-top: 10px;
  right: 330px;
  font-size: 21px;
  line-height: 1.4;
  text-align: center;
  cursor: pointer;
}
#main-nav-wrapper .width-innerWrapper.desktop-navigation .icon-pfeil:before {
  background: rgba(255, 255, 255, 0.9);
  padding: 0 15px;
  float: left;
}
#main-nav-wrapper .width-innerWrapper.desktop-navigation .icon-pfeil.icon-left {
  left: 0;
  margin-left: -12px;
  right: auto;
}
#main-nav-wrapper .width-innerWrapper #main-nav.menuslider {
  width: auto;
  position: relative;
}
#main-nav-wrapper .width-innerWrapper #main-nav.menuslider #mainNavLeft .subcats-wrapper .subcats ul,
#main-nav-wrapper .width-innerWrapper #main-nav.menuslider #mainNavLeft .subcats-wrapper .subcats .navActionsToday,
#main-nav-wrapper .width-innerWrapper #main-nav.menuslider #mainNavLeft .subcats-wrapper .subcats .navSpecials {
  width: 20%;
}
#main-nav-wrapper .width-innerWrapper #main-nav.menuslider #mainNavLeft .subcats-wrapper .subcats ul.specialBrandFilterWrapper {
  width: 100%;
}
#main-nav-wrapper ul {
  margin-bottom: 0;
}
#mainNavLeft {
  margin-top: -3px;
  /* ----- Ebene 1 - Hauptkategorien ----- */
  /* ----- Ebene 2 - Hauptkategorien ----- */
}
#mainNavLeft li.lvl-1 {
  display: inline-block;
}
#mainNavLeft li.lvl-1 a,
#mainNavLeft li.lvl-1 .unlinked {
  text-decoration: none;
  display: block;
  padding: 0 8px;
  border-bottom: 2px solid transparent;
  position: relative;
  top: -1px;
}
#mainNavLeft li.lvl-1 a.mainCat,
#mainNavLeft li.lvl-1 .unlinked.mainCat {
  font-weight: 600;
  font-size: 15px;
}
#mainNavLeft li.lvl-1 .unlinked {
  cursor: pointer;
}
#mainNavLeft li.lvl-1.active .mainCat {
  background: transparent;
  border-bottom-color: #1a1a1a;
}
#mainNavLeft li.lvl-1.last .subcats-wrapper {
  position: relative;
  /* ----- Special fuer i-Punkt ----- */
}
#mainNavLeft li.lvl-1.last .subcats-wrapper .subcats.subcat-info {
  width: auto;
  top: -1px;
}
#mainNavLeft li.lvl-1.last .subcats-wrapper .subcats.subcat-info li {
  min-width: 17em;
}
#mainNavLeft li.lvl-1.advisor .subcats-wrapper {
  position: relative;
  /* ----- special for advisor ----- */
}
#mainNavLeft li.lvl-1.advisor .subcats-wrapper .subcats {
  width: auto;
  top: -1px;
}
#mainNavLeft li.lvl-1.advisor .subcats-wrapper .subcats li {
  min-width: 17em;
}
#mainNavLeft li.lvl-1 .icon-info:before {
  position: relative;
  top: 9px;
}
#mainNavLeft li.lvl-1 .never-show {
  display: none!important;
}
#mainNavLeft li.lvl-1.lvl-1-divider {
  position: relative;
  top: -2px;
}
#mainNavLeft .subcats-wrapper {
  display: none;
}
#mainNavLeft .subcats-wrapper .subcats {
  background: #ffffff;
  border-color: #cccccc;
  border-style: solid;
  border-width: 0 1px 1px;
  padding: 30px 15px;
  position: absolute;
  top: 47px;
  left: 0;
  z-index: 1000;
  width: 100%;
  line-height: 20px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
  /* ----- Links ----- */
  /* ----- Subcat Headline ----- */
  /* ----- Ausklappmenu wird nun von rechts ausgeklappt ----- */
  /* ----- Special fuer Premium ----- */
  /* ----- Special fuer Aktionen ----- */
}
#mainNavLeft .subcats-wrapper .subcats.notFullWidth {
  padding: 15px 10px;
}
#mainNavLeft .subcats-wrapper .subcats a {
  padding: 0;
}
#mainNavLeft .subcats-wrapper .subcats a:hover {
  text-decoration: underline;
}
#mainNavLeft .subcats-wrapper .subcats ul:not(.specialBrandFilterWrapper) li.lvl-2 a {
  float: left;
  clear: both;
  text-decoration: none;
  border-bottom: solid 2px transparent;
  margin: 3px 0;
}
#mainNavLeft .subcats-wrapper .subcats ul:not(.specialBrandFilterWrapper) li.lvl-2 a:hover {
  border-color: #1a1a1a;
}
#mainNavLeft .subcats-wrapper .subcats ul:not(.specialBrandFilterWrapper) li.lvl-2 a.allArticles {
  margin-top: 15px;
}
#mainNavLeft .subcats-wrapper .subcats ul:not(.specialBrandFilterWrapper) li.lvl-2 a.allArticles span {
  border-bottom: solid 2px #1a1a1a;
  padding-bottom: 3px;
}
#mainNavLeft .subcats-wrapper .subcats ul:not(.specialBrandFilterWrapper) li.lvl-2 a.allArticles:hover span {
  border-color: #a60000;
}
#mainNavLeft .subcats-wrapper .subcats ul.specialBrandFilterWrapper li.lvl-2 a:hover {
  color: #a60000;
  text-decoration: none;
}
#mainNavLeft .subcats-wrapper .subcats ul,
#mainNavLeft .subcats-wrapper .subcats .navActionsToday {
  float: left;
  width: 15%;
}
#mainNavLeft .subcats-wrapper .subcats.subcat-brands ul {
  width: 12.5%;
}
#mainNavLeft .subcats-wrapper .subcats .navSpecials {
  padding-left: 30px;
}
#mainNavLeft .subcats-wrapper .subcats .navSpecials .picRow {
  float: left;
  text-align: center;
  width: 50%;
  padding-left: 15px;
}
#mainNavLeft .subcats-wrapper .subcats .navSpecials .picRow img {
  width: 100%;
  padding-bottom: 15px;
}
#mainNavLeft .subcats-wrapper .subcats .navSpecials .picRow .headlineTitle {
  font-weight: bold;
  font-size: 15px;
  padding-bottom: 5px;
}
#mainNavLeft .subcats-wrapper .subcats .navSpecials .picRow a {
  text-decoration: none;
}
#mainNavLeft .subcats-wrapper .subcats .navSpecials .picRow a span {
  border-bottom: solid 2px #1a1a1a;
  padding-bottom: 2px;
}
#mainNavLeft .subcats-wrapper .subcats .navSpecials .picRow a:hover span {
  border-color: #a60000;
}
#mainNavLeft .subcats-wrapper .subcats .navSpecials .picRow.singleRow {
  width: 100%;
}
#mainNavLeft .subcats-wrapper .subcats .subcat-headline {
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 10px;
}
#mainNavLeft .subcats-wrapper .subcats ul li {
  margin-bottom: 0.5em;
}
#mainNavLeft .subcats-wrapper .subcats .brands-Wrapper {
  float: left;
  min-width: 12.5%;
}
#mainNavLeft .subcats-wrapper .subcats .brands-Wrapper.moreCols {
  margin-right: 135px;
}
#mainNavLeft .subcats-wrapper .subcats ul.brands {
  width: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: column;
  height: 350px;
}
#mainNavLeft .subcats-wrapper .subcats ul.brands .subcat-headline {
  width: 100%;
}
#mainNavLeft .subcats-wrapper .subcats ul.brands li {
  margin-bottom: 0px;
  padding-right: 25px;
}
#mainNavLeft .subcats-wrapper .subcats ul.brands li:nth-child(12n) {
  margin-top: 30px;
}
#mainNavLeft .subcats-wrapper .subcats .allArticlesBtn {
  float: left;
  clear: both;
  padding: 14px 50px 12px;
}
#mainNavLeft .subcats-wrapper .subcats .allArticlesBtn:hover {
  text-decoration: none;
}
#mainNavLeft .subcats-wrapper .subcats.posRight {
  left: auto;
  right: 0;
}
#mainNavLeft .subcats-wrapper .subcats.subcat-premium ul.specialBrandFilterWrapper {
  margin-bottom: 0;
  width: 100%;
  padding-right: 1.5em;
  /* ----- Ebene 2 ----- */
}
#mainNavLeft .subcats-wrapper .subcats.subcat-premium ul.specialBrandFilterWrapper li.lvl-2 {
  float: left;
  border: 1px solid #cccccc;
  height: 9em;
  width: 12%;
  margin: 0 0.57% 0.5% 0;
  text-align: center;
}
#mainNavLeft .subcats-wrapper .subcats.subcat-premium ul.specialBrandFilterWrapper li.lvl-2:nth-child(8n) {
  margin-right: 0;
}
#mainNavLeft .subcats-wrapper .subcats.subcat-premium ul.specialBrandFilterWrapper li.lvl-2 a {
  display: block;
}
#mainNavLeft .subcats-wrapper .subcats.subcat-premium ul.specialBrandFilterWrapper li.lvl-2 a .filterPic {
  height: 6em;
  display: table-cell;
  vertical-align: middle;
  width: 12%;
}
#mainNavLeft .subcats-wrapper .subcats.subcat-premium ul.specialBrandFilterWrapper li.lvl-2 a .filterPic img {
  margin: 0 auto;
  padding: 0.5em;
  width: 70%;
}
#mainNavLeft .subcats-wrapper .subcats.subcat-premium ul.specialBrandFilterWrapper li.lvl-2:hover {
  border-color: #000000;
}
#mainNavLeft .subcats-wrapper .subcats .navActionsToday-wrapper {
  margin-top: 1em;
}
#mainNavLeft .subcats-wrapper .subcats .navActionsToday-wrapper a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0;
}
#mainNavLeft .subcats-wrapper .subcats .navActionsToday-wrapper a:hover .actionBox {
  color: #a60000;
}
/* ----- Special fuer Aktionen ----- */
.navActionsToday .navActionsToday-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  /* Newsletter */
  /* First Element */
  /* Second Element */
  /* Third Element */
  /* Fourth Element */
  /* Fifth Element */
}
.navActionsToday .navActionsToday-wrapper .percentBox .percentBadge {
  color: #ffffff;
}
.navActionsToday .navActionsToday-wrapper.red .percentBox .percentBadge {
  background-color: #650101;
}
.navActionsToday .navActionsToday-wrapper.blue .percentBox .percentBadge {
  background-color: #1D3557;
}
.navActionsToday .navActionsToday-wrapper.purple .percentBox .percentBadge {
  background-color: #8D99AE;
}
.navActionsToday .navActionsToday-wrapper.green .percentBox .percentBadge {
  background-color: #2A9D8F;
}
.navActionsToday .navActionsToday-wrapper.yellow .percentBox .percentBadge {
  background-color: #C1900B;
}
.navActionsToday .navActionsToday-wrapper .percentBox {
  width: 65px;
  margin-right: 15px;
}
.navActionsToday .navActionsToday-wrapper .percentBox .percentBadge {
  padding: 10px;
  width: 100%;
  line-height: 1.4;
  text-align: center;
  display: inline-block;
}
.navActionsToday .navActionsToday-wrapper .actionBox {
  width: 65%;
}
.navActionsToday .navActionsToday-wrapper .actionBox a {
  position: static;
  padding: 0;
  border-bottom: none;
}
.mobile-menu .buttonWrapper {
  padding: 15px 0;
  margin-bottom: 5px;
}
@media (min-width: 1670px) and (max-width: 1899px) {
}
@media (min-width: 1400px) and (max-width: 1669px) {
  #mainNavLeft .subcats-wrapper .subcats .navActionsToday-wrapper .percentBox .percentBadge {
    padding: 0.3em;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  #mainNavLeft .subcats-wrapper .subcats.subcat-premium ul li {
    height: 10em;
  }
}
@media (max-width: 1199px) {
  /* ----- Special fuer Aktionen ----- */
  .navActionsToday {
    padding-bottom: 15px;
    margin: 0 1.5em;
  }
  .navActionsToday-wrapper {
    margin-top: 1em;
  }
  .navActionsToday-wrapper .percentBox .percentBadge {
    padding: 0.75em 1em;
  }
}
/* ----- Tablet ----- */
@media (min-width: 768px) and (max-width: 1199px) {
  /* ----- Special fuer Aktionen ----- */
  .navActionsToday-wrapper .percentBox {
    width: 10%;
    margin-right: 3%;
  }
  .navActionsToday-wrapper .actionBox {
    width: 87%;
    padding-top: 10px;
  }
  #main-nav-wrapper,
  #main-nav-wrapper .width-innerWrapper #main-nav {
    font-size: 13px;
  }
  #main-nav-wrapper {
    line-height: 0;
    height: 0;
  }
  /* ----- hide searchform ----- */
  #header-searchform {
    display: none;
  }
  /* ----- scrolling for main navi ----- */
  #main-nav-wrapper {
    position: relative;
  }
  /* ----- Tablet Search ----- */
  #header #main-nav-wrapper.showMobileSearch #header-searchform {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    background-color: #ffffff;
    height: 65px;
    line-height: 65px;
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #header #main-nav-wrapper.showMobileSearch #header-searchform .icon-pfeil,
  #header #main-nav-wrapper.showMobileSearch #header-searchform .search {
    display: inline-block;
  }
  #header #main-nav-wrapper.showMobileSearch #header-searchform .icon-pfeil:before {
    top: 25px;
    font-size: 18px;
    left: 15px;
  }
  #header #main-nav-wrapper.showMobileSearch #header-searchform .search {
    position: relative;
    top: -1px;
    width: 93%;
    height: 62px;
    margin-left: 5%;
    vertical-align: middle;
  }
  #header #main-nav-wrapper.showMobileSearch #header-searchform .search #searchParam {
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-right: 3em;
    height: 50px;
  }
  #header #main-nav-wrapper.showMobileSearch #header-searchform .search .close {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  #header #main-nav-wrapper.showMobileSearch #header-searchform .search .searchSubmit {
    padding: 8px 17px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  .navActionsToday-wrapper .percentBox {
    width: 55px;
  }
  .navActionsToday-wrapper .actionBox {
    width: 87%;
  }
}
/* ----- Mobile ----- */
@media (max-width: 767px) {
  /* ----- Special fuer Aktionen ----- */
  .navActionsToday-wrapper .percentBox {
    margin-right: 15px;
  }
  /* ----- main navi ----- */
  #header #main-nav-wrapper {
    border: none;
    height: 0;
  }
  /* ----- Mobile Search ----- */
  #header #main-nav-wrapper.showMobileSearch .width-innerWrapper {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    background-color: #ffffff;
    height: 50px;
    line-height: 50px;
  }
  #header #main-nav-wrapper.showMobileSearch #header-searchform {
    display: block;
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #header #main-nav-wrapper.showMobileSearch #header-searchform .icon-pfeil .search {
    display: inline-block;
  }
  #header #main-nav-wrapper.showMobileSearch #header-searchform .icon-pfeil:before {
    top: 18px;
    font-size: 18px;
    left: 10px;
  }
  #header #main-nav-wrapper.showMobileSearch #header-searchform .search {
    width: 87%;
    margin-left: 10%;
    vertical-align: middle;
  }
  #header #main-nav-wrapper.showMobileSearch #header-searchform .search #searchParam {
    border: none;
    margin-top: 7px;
    height: 40px;
  }
  #header #main-nav-wrapper.showMobileSearch #header-searchform .search .close {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  #header #main-nav-wrapper.showMobileSearch #header-searchform .search .searchSubmit {
    padding: 1px 17px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .navActionsToday-wrapper .percentBox {
    width: 15%;
    margin-right: 3%;
  }
  .navActionsToday-wrapper .actionBox {
    width: 82%;
    padding-top: 10px;
  }
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2018
 * @license     Commercial
 * @author      Gordon Falke <gordon.falke@tasko.de>
 * @version     1.0.0
 */
/*
 * =============================================================================
 * ===== slide left menu
 * =============================================================================
 */
/* ----- positions ----- */
.slideMenuLeft,
.slideMenuLeft .back-wrapper .closeBtn-mobile-menu,
.slideMenuLeft .back-wrapper .prevBtn-mobile-menu,
nav.mobile-menu,
nav.mobile-menu ul,
nav.mobile-menu ul ul {
  position: absolute;
  top: 0;
  bottom: 0;
}
/* ----- background color ----- */
.slideMenuLeft,
nav.mobile-menu ul ul {
  background-color: #e8e8e8;
}
/* ----- show left menu ----- */
.slideMenuLeft {
  position: fixed;
  left: -100%;
  z-index: 50;
  height: 100%;
  width: 80%;
  /* ----- left animation ----- */
  -webkit-transition: left 0.35s ease-in-out;
  -o-transition: left 0.35s ease-in-out;
  transition: left 0.35s ease-in-out;
  /* ----- button wrapper ----- */
}
.slideMenuLeft.openMenu {
  left: 0;
  -webkit-box-shadow: 45px 27px 55px 200px rgba(0, 0, 0, 0.5);
  box-shadow: 45px 27px 55px 200px rgba(0, 0, 0, 0.5);
}
.slideMenuLeft .back-wrapper {
  position: relative;
  height: 3em;
  margin: 15px;
  /* ----- Menu Close und Prev Btn ----- */
}
.slideMenuLeft .back-wrapper .closeBtn-mobile-menu,
.slideMenuLeft .back-wrapper .prevBtn-mobile-menu {
  right: 0;
  display: inline-block;
}
.slideMenuLeft .back-wrapper .prevBtn-mobile-menu {
  display: none;
  left: 0;
}
.slideMenuLeft .back-wrapper .closeBtn-mobile-menu {
  font-size: 21px;
  line-height: 1.4;
  padding: 0 10px;
  margin-top: -10px;
  line-height: 1.5em;
}
/* ----- Navigation Content ----- */
nav.mobile-menu {
  left: 0;
  margin-top: 3em;
  width: 100%;
  overflow: hidden;
  /* ----- Kategory-level and Links ----- */
  /* ----- Special fuer Aktionen ----- */
  /* ----- Level 1 ----- */
  /* ----- ab Level 2 ----- */
  /* ----- List Elements ----- */
  /* ----- set last li border transparent ----- */
  /* ----- next Lvl Btn ----- */
  /* ----- previous level ----- */
  /* ----- current level ----- */
  /* ----- Animation - left / block ----- */
  /* ----- Marken Menü ----- */
}
nav.mobile-menu .cat-lvl,
nav.mobile-menu .brandCatTitle,
nav.mobile-menu a,
nav.mobile-menu a:link,
nav.mobile-menu a:visited {
  display: block;
  text-decoration: none;
  padding: 0.5em 2em 0.5em 0;
  font-weight: bold;
  margin: 0 1.5em;
  border-bottom: 1px solid #dddddd;
}
nav.mobile-menu .navActionsToday-wrapper a {
  border-bottom: 0;
  font-weight: normal;
  line-height: 1.4;
  margin: 0;
}
nav.mobile-menu ul {
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0 0 30px 0;
}
nav.mobile-menu ul ul {
  left: 100%;
  z-index: 3;
}
nav.mobile-menu li:not(.listDivider) {
  background: #ffffff;
  line-height: 32px;
}
nav.mobile-menu li.listDivider {
  line-height: 10px;
}
nav.mobile-menu li.highlight-cat a {
  color: #a60000;
}
nav.mobile-menu li .upper-cat {
  text-transform: uppercase;
}
nav.mobile-menu .current-lvl li.last-child .cat-lvl:first-child,
nav.mobile-menu .current-lvl li:last-child .cat-lvl:first-child,
nav.mobile-menu .current-lvl li.last-child a:first-child,
nav.mobile-menu .current-lvl li:last-child a:first-child {
  border-bottom-color: transparent;
}
nav.mobile-menu span.nextBtn-mobile-menu {
  position: absolute;
  right: 1em;
  color: #999999;
  padding: 0 13px;
  margin-top: 2px;
}
nav.mobile-menu ul.previous-lvl {
  z-index: 1;
}
nav.mobile-menu ul.current-lvl {
  z-index: 2;
  overflow-x: hidden;
  overflow-y: auto;
}
nav.mobile-menu ul ul {
  -webkit-transition: left 0.35s ease-in-out;
  -o-transition: left 0.35s ease-in-out;
  transition: left 0.35s ease-in-out;
  display: none;
}
nav.mobile-menu ul.previous-lvl,
nav.mobile-menu ul.current-lvl {
  left: 0;
  display: block;
}
nav.mobile-menu .brandCat {
  margin-bottom: 5px;
}
nav.mobile-menu .brandCatTitle {
  text-transform: uppercase;
  border-bottom: none;
  cursor: pointer;
}
nav.mobile-menu .brandCatTitle span.icon-pfeil:before {
  top: auto;
  margin-top: 8px;
  margin-left: 8px;
}
nav.mobile-menu .brandsList {
  position: relative;
  left: 0;
}
nav.mobile-menu .brandsList.open {
  display: block;
}
/* ----- Flaggen ----- */
nav.mobile-menu .flag-small {
  vertical-align: middle;
  margin: 1px 5px 4px 0;
}
nav.mobile-menu .flag-label {
  font-style: italic;
}
nav.mobile-menu ul ul .flag-label {
  font-style: normal;
}
/* ----- Tablet ----- */
@media (min-width: 768px) and (max-width: 1199px) {
  /* ----- Navigation Content ----- */
  nav.mobile-menu {
    margin-top: 3.5em;
  }
}
/* ----- Mobile ----- */
@media (max-width: 767px) {
  /* ----- show left menu ----- */
  .slideMenuLeft {
    /* ----- button wrapper ----- */
  }
  .slideMenuLeft .back-wrapper .prevBtn-mobile-menu {
    top: -3px;
  }
  .slideMenuLeft .back-wrapper .closeBtn-mobile-menu {
    margin-top: -13px;
  }
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2014
 * @license     Commercial
 * @author      Gordon Falke <gordon.falke@tasko.de>
 * @version     1.0.0
 */
/* ----- Schriftgrößen ----- */
.cookie-text,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li a,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li a,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li a,
#page.account,
#page.account_order,
#page.account_user,
#page.account_newsletter,
#page.account_password,
#page.forgotpwd,
#base-wrapper.oxUBase {
  font-size: 15px;
}
#page.account_order .infoCol .infos,
#page.account_user label,
#page.account_password label {
  font-size: 13px;
}
#page.Tasko_FactFinder_Controllers_Search .filterLabel,
#page.Tasko_FactFinder_Controllers_Catalog .filterLabel,
#page.Tasko_FactFinder_Controllers_Manufacturer .filterLabel {
  font-size: 11px;
}
/*
* ==============================================================================
* ===== globale Definitionen
* ==============================================================================
*/
body {
  overflow-x: hidden;
}
/* ----- Content with Sidebar ----- */
#content-wrapper.withSidebar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#content-wrapper.withSidebar #sidebar {
  width: 17%;
  margin-right: 4%;
}
#content-wrapper.withSidebar #content {
  width: 79%;
}
/* ----- Content and Width Inner Wrapper ----- */
#content-wrapper,
.width-innerWrapper {
  max-width: 1700px;
  margin: 0 auto;
}
#scrollTop {
  position: fixed;
  right: -63px;
  bottom: 15px;
  z-index: 10;
  border-radius: 40px;
  background: #cccccc;
  width: 62px;
  height: 62px;
  color: #ffffff;
  cursor: pointer;
  text-align: center;
}
#scrollTop .icon-pfeil {
  font-size: 21px;
  line-height: 1.4;
}
#scrollTop .icon-pfeil:before {
  top: 5px;
  left: 21px;
}
#scrollTop .text {
  line-height: 14px;
  font-size: 15px;
  margin-top: 25px;
}
#scrollTop:hover {
  color: #666666;
  background: #cccccc;
  text-decoration: none;
}
.ts-logo img {
  width: 42px;
}
.ts-logo-large {
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
}
.margToFooter {
  margin-bottom: 4em;
}
#base-wrapper {
  /*
     * =========================================================================
     * ===== 404-Fehlerseite
     * =========================================================================
     */
  /*
     * =========================================================================
     * ===== Startseite
     * =========================================================================
     */
  /* ----- Farben ----- */
  /* ----- Main Slider und CMS Box ----- */
  /* ----- Emotionboxen ----- */
  /* ----- Seotext ----- */
  /*
     * =========================================================================
     * ===== CMS
     * =========================================================================
     */
  /*
     * =========================================================================
     * ===== Hinweis Firmenkunde
     * =========================================================================
     */
  /*
   * =========================================================================
   * ===== Rechnungs- / Lieferadresse
   * =========================================================================
   */
  /*
    * =========================================================================
    * ===== Newsletter-Einstellungen
    * =========================================================================
    */
  /*
   * =========================================================================
   * ===== Account-Passwort
   * =========================================================================
   */
  /*
    * =========================================================================
    * ===== Passwort vergessen
    * =========================================================================
    */
  /*
        * =========================================================================
        * ===== Retoure
        * =========================================================================
    */
  /*
     * =========================================================================
     * ===== Rechnungsdownload als Gast
     * =========================================================================
     */
  /*
     * =========================================================================
     * ===== Reklamation
     * =========================================================================
   */
}
#base-wrapper #content {
  min-height: 150px;
}
#base-wrapper #crossselling404.crosssellingSliderWrapper {
  width: 100%;
}
#base-wrapper.oxUBase h1 {
  margin-left: 0;
}
#base-wrapper.oxUBase h4 {
  margin-top: 100px;
}
#base-wrapper.oxUBase .listpage-contentBox {
  padding-top: 0;
}
#base-wrapper.oxUBase .productBox-wrapper {
  width: 14.6667%;
}
#base-wrapper.oxUBase .productBox-wrapper.crossselling {
  width: 100%;
}
#base-wrapper #start-seo-text,
#base-wrapper #listPageBottomContentWrapper {
  color: #000000;
}
#base-wrapper #start-seo-text h1,
#base-wrapper #listPageBottomContentWrapper h1,
#base-wrapper #start-seo-text h2,
#base-wrapper #listPageBottomContentWrapper h2,
#base-wrapper #start-seo-text h3,
#base-wrapper #listPageBottomContentWrapper h3,
#base-wrapper #start-seo-text h4,
#base-wrapper #listPageBottomContentWrapper h4,
#base-wrapper #start-seo-text h5,
#base-wrapper #listPageBottomContentWrapper h5,
#base-wrapper #start-seo-text h6,
#base-wrapper #listPageBottomContentWrapper h6,
#base-wrapper #start-seo-text a,
#base-wrapper #listPageBottomContentWrapper a {
  color: #000000;
}
#base-wrapper .mainSlider-wrapper {
  margin-bottom: 2em;
  position: relative;
}
#base-wrapper .mainSlider-wrapper .flexbox-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#base-wrapper .mainSlider-wrapper .flexbox-row .flexbox-item {
  /* ----- Slider ----- */
  /* ----- CMS Box ----- */
}
#base-wrapper .mainSlider-wrapper .flexbox-row .flexbox-item:first-child {
  -webkit-flex-basis: 65%;
  -ms-flex-basis: 65%;
  flex-basis: 65%;
  overflow: hidden;
}
#base-wrapper .mainSlider-wrapper .flexbox-row .flexbox-item:last-child {
  -webkit-flex-basis: 34%;
  -ms-flex-basis: 34%;
  flex-basis: 34%;
  margin-left: 1%;
}
#base-wrapper .mainSlider-wrapper .flexbox-row .flexbox-item:last-child img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  float: right;
}
#base-wrapper .start-emotion-template {
  margin: 0 10%;
}
#base-wrapper .start-emotion-template .flex-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
#base-wrapper .start-emotion-template .flex-container .flex-item {
  width: 48%;
  margin-bottom: 4em;
  /* ----- set last child up ----- */
  /* ----- Links ----- */
}
#base-wrapper .start-emotion-template .flex-container .flex-item:nth-child(3) {
  margin-top: -17.1%;
}
#base-wrapper .start-emotion-template .flex-container .flex-item a {
  text-decoration: none;
  display: block;
  text-align: center;
}
#base-wrapper .start-emotion-template .flex-container .flex-item .flex-link {
  position: relative;
  margin: 1.2em 10%;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 700;
  display: inline-block;
}
#base-wrapper .start-emotion-template .flex-container .flex-item .flex-link::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  border-bottom: 2px solid #000000;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
#base-wrapper .start-emotion-template .flex-container .flex-item .flex-link:hover:after {
  left: -3%;
  width: 106%;
}
#base-wrapper #start-seo-text {
  position: relative;
  margin-bottom: 3em;
  padding-bottom: 2em;
  /* ----- Link Verhalten ----- */
}
#base-wrapper #start-seo-text h1 {
  text-align: center;
  font-size: 25px;
  line-height: 1.4;
  margin: 0 0 0.15em 0.5em;
  font-weight: bold;
  text-transform: uppercase;
}
#base-wrapper #start-seo-text h1 span {
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #base-wrapper #start-seo-text h1 {
    margin: 0.5em 0 0.5em 1em;
  }
}
@media (max-width: 767px) {
  #base-wrapper #start-seo-text h1 {
    margin: 0.5em 0;
  }
}
#base-wrapper #start-seo-text a {
  display: inline-block;
  margin-bottom: 3px;
  border-bottom: 2px solid #000000;
  text-decoration: none;
}
#base-wrapper #start-seo-text .start-seo-wrapper {
  height: 258px;
  padding-top: 1em;
  overflow: hidden;
  border-top: 1px solid #cccccc;
  font-size: 13px;
}
#base-wrapper .cmsContent {
  color: #666666;
  /* ----- Link ----- */
  /* ----- Aufzaehlungen ----- */
  /* ----- Überschriften ----- */
  /* ----- Bilder ----- */
  /* ----- highlight Farbe ----- */
  /* ----- Tabellen ----- */
  /* ----- Divider Row ----- */
  /* ----- Bilspalte ----- */
  /* ----- Bezahlarten ----- */
  /* ----- Kundenservice ----- */
  /* ----- Accordion ----- */
  /* ----- Slider ----- */
  /* ----- Markenauflistung ----- */
  /* ----- Filialen ----- */
  /* ----- Versand & Kosten ----- */
  /* ----- Retoure ----- */
  /* ----- eBook ----- */
  /* ----- Infos zur Bestellung ----- */
}
#base-wrapper .cmsContent a {
  text-decoration: underline;
}
#base-wrapper .cmsContent a.btn {
  text-decoration: none;
}
#base-wrapper .cmsContent ul {
  list-style: initial;
}
#base-wrapper .cmsContent ol {
  list-style: decimal;
}
#base-wrapper .cmsContent ul,
#base-wrapper .cmsContent ol {
  margin-left: 1.5em;
}
#base-wrapper .cmsContent h2,
#base-wrapper .cmsContent h3,
#base-wrapper .cmsContent h4,
#base-wrapper .cmsContent h5 {
  margin-bottom: 0.5em;
  font-weight: bold;
  color: #666666;
}
#base-wrapper .cmsContent img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
#base-wrapper .cmsContent .img-middle {
  margin-left: auto;
  margin-right: auto;
}
#base-wrapper .cmsContent .highlight {
  color: #a60000;
}
#base-wrapper .cmsContent .highlight-green {
  color: #339900;
}
#base-wrapper .cmsContent .divTable {
  display: table;
  width: 100%;
  border-top: 1px solid #cccccc;
}
#base-wrapper .cmsContent .divTable .divTableBody {
  display: table-row-group;
}
#base-wrapper .cmsContent .divTable .divTableHeading {
  display: table-header-group;
}
#base-wrapper .cmsContent .divTable .divTableFoot {
  display: table-footer-group;
}
#base-wrapper .cmsContent .divTable .divTableRow {
  display: table-row;
}
#base-wrapper .cmsContent .divTable .divTableRow .divTableCell,
#base-wrapper .cmsContent .divTable .divTableRow .divTableHead {
  display: table-cell;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 1em;
  vertical-align: middle;
}
#base-wrapper .cmsContent .divTable .divTableRow .divTableCell:last-child,
#base-wrapper .cmsContent .divTable .divTableRow .divTableHead:last-child {
  border-right: none;
}
#base-wrapper .cmsContent .divTable .divTableRow .divTableCell.text-center,
#base-wrapper .cmsContent .divTable .divTableRow .divTableHead.text-center {
  text-align: center;
}
#base-wrapper .cmsContent .divTable .divTableRow .divTableHead {
  font-weight: bold;
  background-color: #dddddd;
}
#base-wrapper .cmsContent .divider-row {
  padding-bottom: 2em;
  margin-bottom: 2em;
  border-bottom: 1px solid #cccccc;
}
#base-wrapper .cmsContent .col-pic {
  width: 20em;
}
#base-wrapper .cmsContent .paymentIcon {
  width: 15em;
  vertical-align: middle;
}
#base-wrapper .cmsContent .customerServiceText {
  vertical-align: top;
}
#base-wrapper .cmsContent .accordion .panel-heading {
  padding: 0;
}
#base-wrapper .cmsContent .accordion .panel-heading .panel-title {
  margin-bottom: 0;
}
#base-wrapper .cmsContent .accordion .panel-heading .panel-title a {
  display: block;
  padding: 0.8em 1em;
  text-decoration: none !important;
}
#base-wrapper .cmsContent .slick-slider ul {
  margin-left: 0;
}
#base-wrapper .cmsContent .slick-slider .carousel-control {
  font-size: 4em;
}
#base-wrapper .cmsContent .slick-slider .carousel-control.left {
  z-index: 1;
}
#base-wrapper .cmsContent figure {
  position: relative;
}
#base-wrapper .cmsContent figure figcaption {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.6em;
  background: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  font-size: 1.2em;
}
#base-wrapper .cmsContent .cmsSlider-small {
  width: 60%;
  margin: 0 auto;
}
#base-wrapper .cmsContent .two-slider-wrapper {
  width: 100%;
}
#base-wrapper .cmsContent .two-slider-wrapper .cmsSlider-wrapper {
  width: 49%;
}
#base-wrapper .cmsContent .two-slider-wrapper .cmsSlider-wrapper:nth-child(1) {
  margin-right: 2%;
}
#base-wrapper .cmsContent .two-slider-wrapper .cmsSlider-wrapper figcaption {
  bottom: 0.8em;
}
#base-wrapper .cmsContent .brands-wrapper {
  margin: 0 0 1em 0;
  display: inline-block;
  width: 100%;
}
#base-wrapper .cmsContent .brands-wrapper li {
  float: left;
  list-style: none;
  width: 12.5%;
}
#base-wrapper .cmsContent .brands-wrapper li img {
  margin: 0 auto;
}
#base-wrapper .cmsContent .store .store-floors {
  border: 2px solid #cccccc;
  padding: 1em;
}
#base-wrapper .cmsContent .store .store-open-times {
  margin: 1em 0;
}
#base-wrapper .cmsContent .store .store-open-times dt {
  width: 15%;
}
#base-wrapper .cmsContent .store .pic-right {
  float: right;
  margin-bottom: 2em;
}
#base-wrapper .cmsContent .shipping-costs .dl-inline dt {
  width: 12%;
}
#base-wrapper .cmsContent .shipping-costs .dl-inline dd {
  font-weight: bold;
}
#base-wrapper .cmsContent .shipping-costs .divTableCell:nth-child(1) {
  width: 8%;
  text-align: center;
}
#base-wrapper .cmsContent .shipping-costs .divTableCell:nth-child(1) img {
  margin-left: auto;
  margin-right: auto;
}
#base-wrapper .cmsContent .shipping-costs .flexbox-row2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#base-wrapper .cmsContent .shipping-costs .flexbox-row2 .flexbox-item {
  -webkit-flex-basis: 25%;
  -ms-flex-basis: 25%;
  flex-basis: 25%;
}
#base-wrapper .cmsContent .shipping-costs .flexbox-row2 .flexbox-item .dl-inline dt {
  width: 70px;
}
#base-wrapper .cmsContent .shipping-costs .flexbox-row2.specialWidth .flexbox-item:nth-child(1) {
  -webkit-flex-basis: 75%;
  -ms-flex-basis: 75%;
  flex-basis: 75%;
}
#base-wrapper .cmsContent .shipping-costs .flexbox-row2.specialWidth .dl-inline dd {
  width: 85%;
  margin-bottom: 3em;
}
#base-wrapper .cmsContent .shipping-costs .flexbox-row2.specialWidth .infotext {
  font-weight: normal;
  margin-right: 3em;
}
#base-wrapper .cmsContent .retoure-list li {
  line-height: 2em;
}
#base-wrapper .cmsContent .retoure-list .btn {
  margin: 1em 0;
}
#base-wrapper .cmsContent .eBookPic {
  width: 80%;
}
#base-wrapper .cmsContent .eBookText {
  vertical-align: top;
  padding-top: 2em;
}
#base-wrapper .cmsContent ul.dropdown-menu {
  display: block;
  position: initial;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0 0 25px 0;
  padding: 0;
  width: 100% !important;
  border: none;
}
#base-wrapper .cmsContent ul.dropdown-menu li {
  list-style-type: none;
  float: left;
  position: relative;
  margin-right: 1%;
  margin-bottom: 1.5em;
  width: 24.25%;
}
#base-wrapper .cmsContent ul.dropdown-menu li.last {
  margin-right: 0;
}
#base-wrapper .cmsContent ul.dropdown-menu li a {
  border: 1px solid #cccccc;
  line-height: 2em;
  font-size: 15px;
  text-align: center;
  display: block;
  text-decoration: none !important;
}
#base-wrapper .cmsContent ul.dropdown-menu li a:hover {
  color: #ffffff;
  background-color: #1a1a1a;
}
#base-wrapper .cmsContent ul.dropdown-menu li a::before {
  font-family: 'tasko';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  content: '\e91e';
  position: absolute;
  top: 13px;
  right: auto;
  left: 15px;
  font-weight: bold;
}
#base-wrapper .company-info ul {
  list-style: disc;
  margin-left: 1.2em;
}
#base-wrapper #page.account .myAccount-content-wrapper,
#base-wrapper #page.account_order .myAccount-content-wrapper,
#base-wrapper #page.account_user .myAccount-content-wrapper,
#base-wrapper #page.account_newsletter .myAccount-content-wrapper,
#base-wrapper #page.account_password .myAccount-content-wrapper,
#base-wrapper #page.Tasko_Noticelist_ListController .myAccount-content-wrapper,
#base-wrapper #page.forgotpwd .myAccount-content-wrapper {
  margin-bottom: 30px;
}
#base-wrapper #page.account .myAccount-content-wrapper h1,
#base-wrapper #page.account_order .myAccount-content-wrapper h1,
#base-wrapper #page.account_user .myAccount-content-wrapper h1,
#base-wrapper #page.account_newsletter .myAccount-content-wrapper h1,
#base-wrapper #page.account_password .myAccount-content-wrapper h1,
#base-wrapper #page.Tasko_Noticelist_ListController .myAccount-content-wrapper h1,
#base-wrapper #page.forgotpwd .myAccount-content-wrapper h1 {
  margin-bottom: 15px;
}
#base-wrapper #page.account .btn,
#base-wrapper #page.account_order .btn,
#base-wrapper #page.account_user .btn,
#base-wrapper #page.account_newsletter .btn,
#base-wrapper #page.account_password .btn,
#base-wrapper #page.Tasko_Noticelist_ListController .btn,
#base-wrapper #page.forgotpwd .btn {
  text-transform: uppercase;
}
#base-wrapper #page.account .backToShop,
#base-wrapper #page.account_order .backToShop,
#base-wrapper #page.account_user .backToShop,
#base-wrapper #page.account_newsletter .backToShop,
#base-wrapper #page.account_password .backToShop,
#base-wrapper #page.Tasko_Noticelist_ListController .backToShop,
#base-wrapper #page.forgotpwd .backToShop {
  margin: 20px 0 30px;
}
#base-wrapper #page.account .backToShop span.icon-pfeil:before,
#base-wrapper #page.account_order .backToShop span.icon-pfeil:before,
#base-wrapper #page.account_user .backToShop span.icon-pfeil:before,
#base-wrapper #page.account_newsletter .backToShop span.icon-pfeil:before,
#base-wrapper #page.account_password .backToShop span.icon-pfeil:before,
#base-wrapper #page.Tasko_Noticelist_ListController .backToShop span.icon-pfeil:before,
#base-wrapper #page.forgotpwd .backToShop span.icon-pfeil:before {
  margin-top: 4px;
}
#base-wrapper #page.account .backToShop a,
#base-wrapper #page.account_order .backToShop a,
#base-wrapper #page.account_user .backToShop a,
#base-wrapper #page.account_newsletter .backToShop a,
#base-wrapper #page.account_password .backToShop a,
#base-wrapper #page.Tasko_Noticelist_ListController .backToShop a,
#base-wrapper #page.forgotpwd .backToShop a {
  margin-left: 20px;
}
#base-wrapper #page.account {
  /* ----- Login-Page ------ */
  /* ----- after Login-Page ------ */
}
#base-wrapper #page.account #basketContainer {
  margin-bottom: 30px;
}
#base-wrapper #page.account .checkoutBox {
  float: left;
  width: 100%;
}
#base-wrapper #page.account .checkoutBox .loginForm,
#base-wrapper #page.account .checkoutBox .userLoginCheckoutButton {
  margin-top: 30px;
}
#base-wrapper #page.account .checkoutBox .forgotPassword {
  margin-top: 15px;
}
#base-wrapper #page.account .checkoutBox .userLoginCheckoutButton,
#base-wrapper #page.account .checkoutBox .userRegForm {
  display: none;
}
#base-wrapper #page.account .checkoutBox .registerInfo {
  margin: 27px 0 30px;
}
#base-wrapper #page.account .checkoutBox .linkToRegister {
  margin-bottom: 15px;
  border-bottom: solid 2px #1a1a1a;
}
#base-wrapper #page.account .checkoutBox .linkToRegister:hover {
  color: #ffffff;
}
#base-wrapper #page.account #sidebar a:hover {
  border-color: transparent;
}
#base-wrapper #page.account .dashboard-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#base-wrapper #page.account .dashboard-list .dashItem-wrapper {
  -webkit-flex-grow: 4;
  -ms-flex-grow: 4;
  flex-grow: 4;
}
#base-wrapper #page.account .dashboard-list .dashItem-wrapper a dl {
  border-bottom: solid 2px transparent;
}
#base-wrapper #page.account .dashboard-list .dashItem-wrapper a:hover dl {
  border-color: #1a1a1a;
}
#base-wrapper #page.account .dashboard-list .dashItem-wrapper [class*="icon-"],
#base-wrapper #page.account .dashboard-list .dashItem-wrapper dl {
  float: left;
}
#base-wrapper #page.account .dashboard-list .dashItem-wrapper [class*="icon-"] {
  font-size: 48px;
}
#base-wrapper #page.account .dashboard-list .dashItem-wrapper dl {
  margin-top: 8px;
  margin-left: 5px;
  font-size: 13px;
}
#base-wrapper #page.account .btn {
  margin: 15px 0 0;
}
#base-wrapper.account.loggedIn #page.account {
  background: #ffffff;
}
#base-wrapper #page.register .formNote {
  margin-bottom: 30px;
}
#base-wrapper #page.account_order,
#base-wrapper .faqPage {
  /* ----- articles per page ----- */
}
#base-wrapper #page.account_order #orderList .orderitem,
#base-wrapper .faqPage #orderList .orderitem {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  border: solid 1px #cccccc;
}
#base-wrapper #page.account_order #orderList .orderitem h5,
#base-wrapper .faqPage #orderList .orderitem h5,
#base-wrapper #page.account_order #orderList .orderitem .slideElement,
#base-wrapper .faqPage #orderList .orderitem .slideElement {
  padding: 12px 18px;
}
#base-wrapper #page.account_order #orderList .orderitem h5,
#base-wrapper .faqPage #orderList .orderitem h5 {
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  position: relative;
}
#base-wrapper #page.account_order #orderList .orderitem h5:hover,
#base-wrapper .faqPage #orderList .orderitem h5:hover {
  cursor: pointer;
}
#base-wrapper #page.account_order #orderList .orderitem h5:before,
#base-wrapper .faqPage #orderList .orderitem h5:before {
  right: 18px;
  top: 15px;
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement,
#base-wrapper .faqPage #orderList .orderitem .slideElement {
  padding-top: 15px;
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .leftSide,
#base-wrapper .faqPage #orderList .orderitem .slideElement .leftSide,
#base-wrapper #page.account_order #orderList .orderitem .slideElement .rightSide,
#base-wrapper .faqPage #orderList .orderitem .slideElement .rightSide {
  float: left;
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .leftSide,
#base-wrapper .faqPage #orderList .orderitem .slideElement .leftSide {
  width: 30%;
  padding-right: 30px;
  padding-bottom: 12px;
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .leftSide .orderInfoBtn,
#base-wrapper .faqPage #orderList .orderitem .slideElement .leftSide .orderInfoBtn,
#base-wrapper #page.account_order #orderList .orderitem .slideElement .leftSide .trackingInfos,
#base-wrapper .faqPage #orderList .orderitem .slideElement .leftSide .trackingInfos {
  float: left;
  clear: both;
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .leftSide .orderInfoBtn,
#base-wrapper .faqPage #orderList .orderitem .slideElement .leftSide .orderInfoBtn {
  text-align: center;
  margin: 15px 0;
  width: 270px;
  padding: 12px 0;
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .leftSide .orderInfoBtn + .orderInfoBtn,
#base-wrapper .faqPage #orderList .orderitem .slideElement .leftSide .orderInfoBtn + .orderInfoBtn {
  margin-top: 0;
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .leftSide .trackingInfos,
#base-wrapper .faqPage #orderList .orderitem .slideElement .leftSide .trackingInfos {
  font-size: 11px;
  margin-bottom: 15px;
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .rightSide,
#base-wrapper .faqPage #orderList .orderitem .slideElement .rightSide {
  width: 70%;
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .article,
#base-wrapper .faqPage #orderList .orderitem .slideElement .article {
  clear: both;
  margin-bottom: 30px;
  float: left;
  width: 100%;
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .article .thumbCol,
#base-wrapper .faqPage #orderList .orderitem .slideElement .article .thumbCol,
#base-wrapper #page.account_order #orderList .orderitem .slideElement .article .infoCol,
#base-wrapper .faqPage #orderList .orderitem .slideElement .article .infoCol {
  float: left;
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .article .thumbCol,
#base-wrapper .faqPage #orderList .orderitem .slideElement .article .thumbCol {
  width: 20%;
  padding-right: 50px;
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .article .thumbCol .productBox-wrapper,
#base-wrapper .faqPage #orderList .orderitem .slideElement .article .thumbCol .productBox-wrapper {
  width: 100%;
  position: relative;
  padding: 15px 5px;
  margin: 0;
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .article .thumbCol .productBox-wrapper img,
#base-wrapper .faqPage #orderList .orderitem .slideElement .article .thumbCol .productBox-wrapper img {
  margin: 0 auto;
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .article .thumbCol .productBox-wrapper:before,
#base-wrapper .faqPage #orderList .orderitem .slideElement .article .thumbCol .productBox-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  -webkit-box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .article .thumbCol .productBox-wrapper.variantOption:before,
#base-wrapper .faqPage #orderList .orderitem .slideElement .article .thumbCol .productBox-wrapper.variantOption:before {
  -webkit-box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.03);
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .article .infoCol,
#base-wrapper .faqPage #orderList .orderitem .slideElement .article .infoCol {
  width: 80%;
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .article .infoCol .articleTitle,
#base-wrapper .faqPage #orderList .orderitem .slideElement .article .infoCol .articleTitle {
  font-weight: bold;
  margin-bottom: 15px;
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .article .infoCol .orderNow,
#base-wrapper .faqPage #orderList .orderitem .slideElement .article .infoCol .orderNow {
  margin-top: 15px;
}
#base-wrapper #page.account_order #orderList .orderitem .slideElement .downloadBill,
#base-wrapper .faqPage #orderList .orderitem .slideElement .downloadBill {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
#base-wrapper #page.account_order .itemsPerPage,
#base-wrapper .faqPage .itemsPerPage {
  margin-left: 3em;
}
#base-wrapper #page.account_order .itemsPerPage select,
#base-wrapper .faqPage .itemsPerPage select {
  width: 70%;
}
#base-wrapper #page.account_order .itemsPerPage .icon-items,
#base-wrapper .faqPage .itemsPerPage .icon-items {
  font-size: 21px;
  line-height: 1.4;
  padding: 2px 0;
  margin-right: 5px;
  color: #cccccc;
}
#base-wrapper #page.account_order .itemsPerPage .icon-pfeil:before,
#base-wrapper .faqPage .itemsPerPage .icon-pfeil:before {
  top: 9px;
  right: 10px;
  font-weight: bold;
}
#base-wrapper #page.account_order .itemsPerPage .dropDownField,
#base-wrapper .faqPage .itemsPerPage .dropDownField {
  position: relative;
  border: none;
  border-radius: 0;
  border-bottom: solid 2px #000000;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#base-wrapper #page.account_order .itemsPerPage .dropDownField,
#base-wrapper .faqPage .itemsPerPage .dropDownField,
#base-wrapper #page.account_order .itemsPerPage .drop,
#base-wrapper .faqPage .itemsPerPage .drop {
  width: 65px !important;
}
#base-wrapper #page.account_order .itemsPerPage .drop,
#base-wrapper .faqPage .itemsPerPage .drop {
  margin-left: 26px;
  margin-top: 34px;
  border-width: 1px;
  border-top: 0;
}
#base-wrapper #page.account_order .itemsPerPage .drop li a,
#base-wrapper .faqPage .itemsPerPage .drop li a {
  padding: 8px 10px;
  width: 100%;
}
#base-wrapper #page.account_order .itemsPerPage .drop li a:hover,
#base-wrapper .faqPage .itemsPerPage .drop li a:hover,
#base-wrapper #page.account_order .itemsPerPage .drop li a.selected,
#base-wrapper .faqPage .itemsPerPage .drop li a.selected {
  background: #eeeeee;
  color: #1a1a1a;
}
#base-wrapper #page.account_order .pagination a:hover,
#base-wrapper .faqPage .pagination a:hover {
  border-color: transparent;
}
#base-wrapper #page.account_user form,
#base-wrapper #page.account_password form {
  width: 100%;
  max-width: 550px;
}
#base-wrapper #page.account_user h5 {
  font-size: 17px;
  line-height: 1.4;
  font-weight: bold;
}
#base-wrapper #page.account_user .userBilling ~ h5 {
  margin-bottom: 0;
}
#base-wrapper #page.account_user form .withMarginBottom {
  margin-bottom: 15px;
  float: left;
  width: 100%;
}
#base-wrapper #page.account_user form .check-wrapper {
  margin-bottom: 20px;
  left: 0;
}
#base-wrapper #page.account_user form .shippingAddress .addressLabel {
  margin: 15px 0 10px;
}
#base-wrapper #page.account_user form .shippingAddress .changeAddress span.icon-down {
  top: 58px;
}
#base-wrapper #page.account_user .msg.info {
  margin-bottom: 15px;
  float: left;
  width: 100%;
}
#base-wrapper #page.account_newsletter .form-inline,
#base-wrapper #page.account_newsletter p.notice {
  margin-top: 15px;
}
#base-wrapper #page.account_newsletter .msg {
  margin-bottom: 15px;
}
#base-wrapper #page.account_newsletter .newsletterSubscriptionLabel {
  float: left;
  padding-top: 8px;
  padding-right: 15px;
}
#base-wrapper #page.account_password .btn {
  margin-top: 15px;
}
#base-wrapper #page.forgotpwd {
  background: #eeeeee;
  padding-top: 30px;
}
#base-wrapper #page.forgotpwd .checkoutBox {
  background: #ffffff;
  padding: 15px;
  margin-bottom: 30px;
  width: 100%;
  float: left;
}
#base-wrapper #page.forgotpwd .checkoutBox h1 {
  margin-left: 0;
  margin-bottom: 15px;
}
#base-wrapper #page.forgotpwd .checkoutBox .btn {
  width: 100%;
}
#base-wrapper #page.forgotpwd #basketContainer {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  /* Form elements */
}
#base-wrapper #page.forgotpwd #basketContainer #row1 {
  -webkit-flex-basis: 56%;
  -ms-flex-basis: 56%;
  flex-basis: 56%;
}
#base-wrapper #page.forgotpwd #basketContainer #row2 {
  margin-left: 3%;
  -webkit-flex-basis: 41%;
  -ms-flex-basis: 41%;
  flex-basis: 41%;
}
#base-wrapper #page.forgotpwd #basketContainer #row1.sameSize,
#base-wrapper #page.forgotpwd #basketContainer #row2.sameSize {
  -webkit-flex-basis: 49%;
  -ms-flex-basis: 49%;
  flex-basis: 49%;
}
#base-wrapper #page.forgotpwd #basketContainer .input-group {
  width: 100%;
}
#base-wrapper #page.forgotpwd #basketContainer .input-group input[type="text"] {
  width: 100%;
}
#base-wrapper #page.forgotpwd #basketContainer .input-group .btn.btn-glass {
  display: none;
  clear: both;
  margin-top: 15px;
}
#base-wrapper #page.forgotpwd #basketContainer .input-group .showButton {
  display: block !important;
}
#base-wrapper #page.forgotpwd #basketContainer .input-group input[type="text"]:focus ~ .btn.btn-glass,
#base-wrapper #page.forgotpwd #basketContainer .input-group input[type="text"]:active ~ .btn.btn-glass {
  display: block;
}
@media (max-width: 1199px) {
  #base-wrapper #page.forgotpwd .checkoutBox {
    margin-bottom: 15px;
  }
  #base-wrapper #page.forgotpwd .checkoutBox h1 {
    margin: 0 0 15px 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #base-wrapper #page.forgotpwd #basketContainer #row1.sameSize,
  #base-wrapper #page.forgotpwd #basketContainer #row2.sameSize {
    -webkit-flex-basis: 49%;
    -ms-flex-basis: 49%;
    flex-basis: 49%;
  }
  #base-wrapper #page.forgotpwd #basketContainer #row2.sameSize {
    margin-left: 2%;
  }
}
@media (max-width: 767px) {
  #base-wrapper #page.forgotpwd #basketContainer {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #base-wrapper #page.forgotpwd #basketContainer #row1,
  #base-wrapper #page.forgotpwd #basketContainer #row2 {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #base-wrapper #page.forgotpwd #basketContainer #row2 {
    margin: 0;
  }
  #base-wrapper #page.forgotpwd #basketContainer #row1.sameSize,
  #base-wrapper #page.forgotpwd #basketContainer #row2.sameSize {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #base-wrapper #page.forgotpwd #basketContainer .btn {
    padding: 15px 60px;
  }
}
#base-wrapper #page.forgotpwd .backToShop {
  margin: 0;
}
#base-wrapper #page.forgotpwd .msg {
  clear: both;
  float: left;
  width: 100%;
}
#base-wrapper #page.forgotpwd .msg.changePwd {
  margin-top: 15px;
}
#base-wrapper #page.forgotpwd #basketContainer {
  clear: both;
}
#base-wrapper #page.Tasko_ReturnsOfGoods_PageController {
  margin-top: -25px;
  background: #eeeeee;
  padding-top: 30px;
}
#base-wrapper #page.Tasko_ReturnsOfGoods_PageController .checkoutBox {
  background: #ffffff;
  padding: 15px;
  margin-bottom: 30px;
  width: 100%;
  float: left;
}
#base-wrapper #page.Tasko_ReturnsOfGoods_PageController .checkoutBox h1 {
  margin-left: 0;
  margin-bottom: 15px;
}
#base-wrapper #page.Tasko_ReturnsOfGoods_PageController .checkoutBox .btn {
  width: 100%;
}
#base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  /* Form elements */
}
#base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer #row1 {
  -webkit-flex-basis: 56%;
  -ms-flex-basis: 56%;
  flex-basis: 56%;
}
#base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer #row2 {
  margin-left: 3%;
  -webkit-flex-basis: 41%;
  -ms-flex-basis: 41%;
  flex-basis: 41%;
}
#base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer #row1.sameSize,
#base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer #row2.sameSize {
  -webkit-flex-basis: 49%;
  -ms-flex-basis: 49%;
  flex-basis: 49%;
}
#base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer .input-group {
  width: 100%;
}
#base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer .input-group input[type="text"] {
  width: 100%;
}
#base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer .input-group .btn.btn-glass {
  display: none;
  clear: both;
  margin-top: 15px;
}
#base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer .input-group .showButton {
  display: block !important;
}
#base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer .input-group input[type="text"]:focus ~ .btn.btn-glass,
#base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer .input-group input[type="text"]:active ~ .btn.btn-glass {
  display: block;
}
@media (max-width: 1199px) {
  #base-wrapper #page.Tasko_ReturnsOfGoods_PageController .checkoutBox {
    margin-bottom: 15px;
  }
  #base-wrapper #page.Tasko_ReturnsOfGoods_PageController .checkoutBox h1 {
    margin: 0 0 15px 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer #row1.sameSize,
  #base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer #row2.sameSize {
    -webkit-flex-basis: 49%;
    -ms-flex-basis: 49%;
    flex-basis: 49%;
  }
  #base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer #row2.sameSize {
    margin-left: 2%;
  }
}
@media (max-width: 767px) {
  #base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer #row1,
  #base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer #row2 {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer #row2 {
    margin: 0;
  }
  #base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer #row1.sameSize,
  #base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer #row2.sameSize {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #base-wrapper #page.Tasko_ReturnsOfGoods_PageController #basketContainer .btn {
    padding: 15px 60px;
  }
}
#base-wrapper #page.Tasko_Noticelist_ListController h1 {
  margin-bottom: 15px;
}
#base-wrapper #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .msg,
#base-wrapper #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .g-recaptcha {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 15px;
}
#base-wrapper #page.Tasko_Warranty_FormController .articleList {
  clear: both;
  float: left;
  margin-top: 30px;
}
#base-wrapper #page.Tasko_Warranty_FormController .articleList .article {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 30px;
}
#base-wrapper #page.Tasko_Warranty_FormController .articleList .thumbCol {
  margin-right: 3%;
  -webkit-flex-basis: 20%;
  -ms-flex-basis: 20%;
  flex-basis: 20%;
}
#base-wrapper #page.Tasko_Warranty_FormController .articleList .thumbCol .productBox-wrapper {
  position: relative;
  padding: 15px 10px;
  margin: 0;
  width: 100%;
}
#base-wrapper #page.Tasko_Warranty_FormController .articleList .thumbCol .productBox-wrapper img {
  margin: 0 auto;
}
#base-wrapper #page.Tasko_Warranty_FormController .articleList .thumbCol .productBox-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  -webkit-box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
}
#base-wrapper #page.Tasko_Warranty_FormController .articleList .thumbCol .productBox-wrapper.variantOption:before {
  -webkit-box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.03);
}
#base-wrapper #page.Tasko_Warranty_FormController .articleList .articleCol {
  -webkit-flex-basis: 63%;
  -ms-flex-basis: 63%;
  flex-basis: 63%;
}
#base-wrapper #page.Tasko_Warranty_FormController .articleList .articleCol .productTitle {
  margin-bottom: 10px;
}
#base-wrapper #page.Tasko_Warranty_FormController .articleList .articleCol .productTitle a:hover {
  border-color: transparent;
}
#base-wrapper #page.Tasko_Warranty_FormController .articleList .articleCol .articleTitle,
#base-wrapper #page.Tasko_Warranty_FormController .articleList .articleCol .brandName {
  font-weight: bold;
}
#base-wrapper #page.Tasko_Warranty_FormController .articleList .articleCol .articleTitle {
  font-size: 15px;
  clear: both;
}
#base-wrapper #page.Tasko_Warranty_FormController .articleList .articleCol .itemInfos {
  margin-bottom: 10px;
}
#base-wrapper #page.Tasko_Warranty_FormController .articleList textarea {
  line-height: 1.2;
  height: 150px;
}
#base-wrapper #page.Tasko_Warranty_FormController .articleList .warranty-activate-wrapper {
  clear: both;
  float: left;
  width: 100%;
}
#base-wrapper #page.Tasko_Warranty_FormController .articleList .warranty-infos {
  clear: both;
  float: left;
  width: 100%;
}
#base-wrapper #page.Tasko_Warranty_FormController .articleList .warranty-infos.warranty-infos {
  margin-top: 15px;
}
#base-wrapper #page.Tasko_Warranty_FormController .warranty-success-wrapper {
  width: 100%;
  margin-bottom: 30px;
}
#base-wrapper #page.Tasko_Warranty_FormController .warranty-success-wrapper .warranty-success-headline {
  width: 100%;
}
/*
 * =========================================================================
 * ===== Breadcrumb
 * =========================================================================
 */
#breadCrumb {
  font-size: 13px;
  margin-bottom: 15px;
  color: #999999;
}
#breadCrumb .breadcrumb-list li {
  float: left;
}
#breadCrumb .breadcrumb-list li a {
  color: #999999;
  text-decoration: none;
  border-bottom: solid 2px transparent;
  padding-bottom: 2px;
}
#breadCrumb .breadcrumb-list li a:hover {
  border-color: #1a1a1a;
}
#breadCrumb .breadcrumb-list li:after,
#breadCrumb .breadcrumb-list li .prevLink {
  color: #1a1a1a;
}
#breadCrumb .breadcrumb-list li:after {
  font-family: 'tasko';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91e";
  top: 1px;
  padding: 0 5px;
}
#breadCrumb .breadcrumb-list li:last-child:after {
  content: "";
}
#breadCrumb .breadcrumb-list li:last-child a {
  color: #999999;
}
#breadCrumb .breadcrumb-list li:last-child a:hover {
  color: #1a1a1a;
}
/*
 * =========================================================================
 * ===== Zurueck-Link fuer Kategorie
 * =========================================================================
 */
.overviewLink-wrapper {
  width: 100%;
}
.overviewLink-wrapper .btn {
  font-size: 1.5em;
  width: 100%;
  margin-bottom: 0.5em;
  padding: 0.75em;
}
.overviewLink-wrapper .caret-icon-left {
  top: 0.1em;
}
/*
 * =============================================================================
 * ===== individueller Actionsbanner
 * =============================================================================
 */
#ActionBannerTopBox {
  /* Set font-size as h5 */
  font-size: 15px;
  text-align: center;
  line-height: 1;
  overflow: hidden;
  padding: 8px 5px;
  border-bottom: 1px solid #cccccc;
  /* ----- Links ----- */
  /* ----- Countdown ----- */
}
#ActionBannerTopBox a {
  text-decoration: none;
}
#ActionBannerTopBox .actionCountDownWrapper .actionCountdownPretext,
#ActionBannerTopBox .actionCountDownWrapper .actionCountDownTimer .text {
  font-size: 11px;
}
#ActionBannerTopBox .actionCountDownWrapper .actionCountDownTimer .time {
  color: #ffffff;
  font-size: 13px;
}
.ReturnmentTopBox {
  font-size: 13px;
  text-align: center;
  background: #F3F4F6;
  color: #374151;
  padding: 5px 7px;
}
/*
 * =============================================================================
 * ===== Factfinder
 * =============================================================================
 */
/* ----- Suggest Layer ----- */
#suggestLayer .suggestResultList {
  position: absolute;
  right: 0;
  z-index: 10000;
  width: 850px;
  top: 41px;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
  background: #ffffff;
  padding: 1em;
}
#suggestLayer .suggestResultList .suggestLeftList,
#suggestLayer .suggestResultList .suggestRightList {
  margin-bottom: 0;
  width: 50%;
  float: left;
  line-height: 2.5em;
}
#suggestLayer .suggestResultList .suggestLeftList {
  padding-right: 2%;
}
#suggestLayer .suggestResultList .suggestRightList {
  padding-left: 2%;
}
#suggestLayer .suggestResultList .suggestRightList .suggestItem {
  line-height: 1.5em;
}
#suggestLayer .suggestResultList .suggestRightList.noBorder {
  border-left: none;
  width: 100%;
  padding-left: 0;
}
#suggestLayer .suggestResultList .suggestRightList.noBorder .suggestItem .suggestImage {
  width: 10%;
  margin-right: 2%;
}
#suggestLayer .suggestResultList .highlight {
  font-weight: bold;
  color: #a60000;
}
#suggestLayer .suggestResultList .suggestHeadline {
  font-size: 19px;
  line-height: 1.4;
  font-weight: bold;
  margin: 20px 0 15px;
}
#suggestLayer .suggestResultList .suggestHeadline ~ .suggestHeadline {
  float: left;
  margin-top: 25px;
}
#suggestLayer .suggestResultList .suggestItem {
  width: 100%;
}
#suggestLayer .suggestResultList .suggestItem a {
  display: block;
  float: left;
  width: 100%;
  color: #1a1a1a;
}
#suggestLayer .suggestResultList .suggestItem a .suggestLabel span.underlinedLink {
  border-bottom: solid 2px transparent;
  padding-bottom: 2px;
  line-height: 2;
}
#suggestLayer .suggestResultList .suggestItem a:hover {
  text-decoration: none;
}
#suggestLayer .suggestResultList .suggestItem a:hover .suggestLabel span.underlinedLink {
  border-color: #1a1a1a;
}
#suggestLayer .suggestResultList .suggestItem .suggestImage {
  padding: 0.4em 0;
  float: left;
  margin-right: 5%;
}
#suggestLayer .suggestResultList .suggestItem .suggestImage {
  width: 15%;
}
#suggestLayer .suggestResultList .suggestItem .suggestLabel {
  margin: 5px 0 7px;
  float: left;
  width: auto;
}
#suggestLayer .suggestResultList .suggestLeftList .suggestItem {
  line-height: 2em;
}
#suggestLayer .suggestResultList .suggestRightList .suggestItem .suggestLabel {
  width: 80%;
}
/* ----- Kategorie Icons ----- */
#page.Tasko_FactFinder_Controllers_Search,
#page.Tasko_FactFinder_Controllers_Catalog {
  /* ----- small boxes - 6 per row ----- */
}
#page.Tasko_FactFinder_Controllers_Search #content ul.categoryIconWrapper,
#page.Tasko_FactFinder_Controllers_Catalog #content ul.categoryIconWrapper {
  margin-bottom: 0;
  width: 100%;
}
#page.Tasko_FactFinder_Controllers_Search #content ul.categoryIconWrapper li,
#page.Tasko_FactFinder_Controllers_Catalog #content ul.categoryIconWrapper li {
  float: left;
  border: 1px solid #cccccc;
  width: 16.19%;
  margin: 0 0.57% 0.57% 0;
  text-align: center;
}
#page.Tasko_FactFinder_Controllers_Search #content ul.categoryIconWrapper li:nth-child(6n),
#page.Tasko_FactFinder_Controllers_Catalog #content ul.categoryIconWrapper li:nth-child(6n) {
  margin-right: 0;
}
#page.Tasko_FactFinder_Controllers_Search #content ul.categoryIconWrapper li a,
#page.Tasko_FactFinder_Controllers_Catalog #content ul.categoryIconWrapper li a {
  display: block;
  height: 100%;
}
#page.Tasko_FactFinder_Controllers_Search #content ul.categoryIconWrapper li a .filterPic,
#page.Tasko_FactFinder_Controllers_Catalog #content ul.categoryIconWrapper li a .filterPic {
  display: table-cell;
  vertical-align: middle;
  width: 12%;
  padding-top: 0.5em;
}
#page.Tasko_FactFinder_Controllers_Search #content ul.categoryIconWrapper li a .filterPic img,
#page.Tasko_FactFinder_Controllers_Catalog #content ul.categoryIconWrapper li a .filterPic img {
  margin: 0 auto;
}
#page.Tasko_FactFinder_Controllers_Search #content ul.categoryIconWrapper li a .filterLabel,
#page.Tasko_FactFinder_Controllers_Catalog #content ul.categoryIconWrapper li a .filterLabel {
  padding: 0.4em;
}
#page.Tasko_FactFinder_Controllers_Search #content ul.categoryIconWrapper li:hover,
#page.Tasko_FactFinder_Controllers_Catalog #content ul.categoryIconWrapper li:hover {
  border-color: #000000;
}
/* ----- Herstellerliste Icons ----- */
#page.Tasko_FactFinder_Controllers_Search,
#page.Tasko_FactFinder_Controllers_Manufacturer {
  /* ----- small boxes - 8 per row ----- */
}
#page.Tasko_FactFinder_Controllers_Search .brand-icon-list .alphabet,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list .alphabet {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  margin: 30px auto;
}
#page.Tasko_FactFinder_Controllers_Search .brand-icon-list .firstLetter,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list .firstLetter {
  float: left;
  font-weight: bold;
  font-size: 23px;
  line-height: 1.4;
  padding: 5px 12px;
}
#page.Tasko_FactFinder_Controllers_Search .brand-icon-list .firstLetter .inactive,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list .firstLetter .inactive {
  color: #cccccc;
}
#page.Tasko_FactFinder_Controllers_Search .brand-icon-list .firstLetter a,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list .firstLetter a {
  padding-bottom: 2px;
}
#page.Tasko_FactFinder_Controllers_Search .brand-icon-list li.manufacturerEntry,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list li.manufacturerEntry {
  font-style: normal;
  font-size: 15px;
}
#page.Tasko_FactFinder_Controllers_Search .brand-icon-list .manufacturerContent,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list .manufacturerContent {
  float: left;
  clear: both;
  width: 100%;
  margin: 30px 0;
}
#page.Tasko_FactFinder_Controllers_Search .brand-icon-list .manufacturerListWrapper .singleList,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list .manufacturerListWrapper .singleList {
  padding: 40px 0 30px;
  border-bottom: solid 1px #dddddd;
  width: 100%;
  float: left;
}
#page.Tasko_FactFinder_Controllers_Search .brand-icon-list .manufacturerListWrapper .singleList:first-of-type,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list .manufacturerListWrapper .singleList:first-of-type {
  padding-top: 0;
}
#page.Tasko_FactFinder_Controllers_Search .brand-icon-list .manufacturerListWrapper .singleList .firstLetter,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list .manufacturerListWrapper .singleList .firstLetter {
  width: 15%;
  padding: 0;
  line-height: 1;
}
#page.Tasko_FactFinder_Controllers_Search .brand-icon-list .manufacturerListWrapper .singleList .manufacturerList,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list .manufacturerListWrapper .singleList .manufacturerList {
  width: 85%;
  float: left;
}
#page.Tasko_FactFinder_Controllers_Search .brand-icon-list .manufacturerListWrapper .singleList .manufacturerList li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list .manufacturerListWrapper .singleList .manufacturerList li {
  float: left;
  width: 20%;
  padding-bottom: 10px;
}
#page.Tasko_FactFinder_Controllers_Search .brand-icon-list .manufacturerListWrapper .singleList .manufacturerList li a,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list .manufacturerListWrapper .singleList .manufacturerList li a {
  text-decoration: none;
}
#page.Tasko_FactFinder_Controllers_Search .brand-icon-list .manufacturerListWrapper .singleList .manufacturerList li a:hover span,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list .manufacturerListWrapper .singleList .manufacturerList li a:hover span {
  border-bottom: solid 2px #1a1a1a;
  padding-bottom: 2px;
}
#page.Tasko_FactFinder_Controllers_Search .brand-icon-list .manufacturerListWrapper .firstLetter,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list .manufacturerListWrapper .firstLetter {
  float: left;
  width: 15%;
}
#page.Tasko_FactFinder_Controllers_Search .brand-icon-list .manufacturerListWrapper .firstLetter.inactive,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list .manufacturerListWrapper .firstLetter.inactive {
  color: #cccccc;
}
#page.Tasko_FactFinder_Controllers_Search #content ul.specialBrandFilterWrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer #content ul.specialBrandFilterWrapper {
  margin-bottom: 18px;
  padding-bottom: 15px;
  width: 100%;
}
#page.Tasko_FactFinder_Controllers_Search #content ul.specialBrandFilterWrapper li,
#page.Tasko_FactFinder_Controllers_Manufacturer #content ul.specialBrandFilterWrapper li {
  float: left;
  border: 1px solid #cccccc;
  height: 9.5em;
  width: 12%;
  margin: 0 0.57% 0.5% 0;
  text-align: center;
}
#page.Tasko_FactFinder_Controllers_Search #content ul.specialBrandFilterWrapper li:nth-child(8n),
#page.Tasko_FactFinder_Controllers_Manufacturer #content ul.specialBrandFilterWrapper li:nth-child(8n) {
  margin-right: 0;
}
#page.Tasko_FactFinder_Controllers_Search #content ul.specialBrandFilterWrapper li .filterAjaxItem,
#page.Tasko_FactFinder_Controllers_Manufacturer #content ul.specialBrandFilterWrapper li .filterAjaxItem {
  display: block;
  cursor: pointer;
}
#page.Tasko_FactFinder_Controllers_Search #content ul.specialBrandFilterWrapper li .filterAjaxItem .filterPic,
#page.Tasko_FactFinder_Controllers_Manufacturer #content ul.specialBrandFilterWrapper li .filterAjaxItem .filterPic {
  height: 6em;
  display: table-cell;
  vertical-align: middle;
  width: 12%;
}
#page.Tasko_FactFinder_Controllers_Search #content ul.specialBrandFilterWrapper li .filterAjaxItem .filterPic img,
#page.Tasko_FactFinder_Controllers_Manufacturer #content ul.specialBrandFilterWrapper li .filterAjaxItem .filterPic img {
  margin: 0 auto;
  padding: 1.5em 1.5em 1em 1.5em;
  width: 90%;
}
#page.Tasko_FactFinder_Controllers_Search #content ul.specialBrandFilterWrapper li .filterAjaxItem .filterLabel,
#page.Tasko_FactFinder_Controllers_Manufacturer #content ul.specialBrandFilterWrapper li .filterAjaxItem .filterLabel {
  height: 3.5em;
}
#page.Tasko_FactFinder_Controllers_Search #content ul.specialBrandFilterWrapper li:hover,
#page.Tasko_FactFinder_Controllers_Manufacturer #content ul.specialBrandFilterWrapper li:hover {
  border-color: #000000;
}
/* ----- Hersteller Themenwelt / Landingpages ----- */
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper {
  /* ----- Bilder ----- */
  /* ----- Pfeile in Boxen (Bildunterschrift, Links) ----- */
  /* ----- Bildabstände ----- */
  /* ----- Linklist Box ----- */
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper img,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper img,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li .caption::after,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li .caption::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li .caption::after,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li .caption::after,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li .caption::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li .caption::after,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li a::before,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li a::before,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li a::before {
  font-family: 'tasko';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  content: '\e91e';
  position: absolute;
  top: 0.88em;
  right: 0.4em;
  font-weight: bold;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li a::before,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li a::before,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li a::before {
  top: 13px;
  right: auto;
  left: 15px;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper {
  margin: 0;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li {
  float: left;
  margin-right: 2%;
  position: relative;
  /* ----- Bilder und Caption Hover (nicht bei CSS Klasse noHover)----- */
  /* ----- Bildunterschrift ----- */
  /* one item */
  /* two items */
  /* three items */
  /* four items */
  /* five items */
  /* six items */
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li:last-child,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li:last-child,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li:last-child,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li:last-child,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li:last-child,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li:last-child {
  margin-right: 0;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li:not(.noHover),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li:not(.noHover),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li:not(.noHover),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li:not(.noHover),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li:not(.noHover),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li:not(.noHover) {
  background-color: #000000;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li:not(.noHover):hover img,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li:not(.noHover):hover img,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li:not(.noHover):hover img,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li:not(.noHover):hover img,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li:not(.noHover):hover img,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li:not(.noHover):hover img {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li:not(.noHover):hover .caption,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li:not(.noHover):hover .caption,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li:not(.noHover):hover .caption,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li:not(.noHover):hover .caption,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li:not(.noHover):hover .caption,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li:not(.noHover):hover .caption {
  background: rgba(0, 0, 0, 0.8);
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li .caption,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li .caption,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li .caption,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li .caption,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li .caption,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li .caption {
  position: absolute;
  right: 0.5em;
  bottom: 0.5em;
  padding: 0.4em 1.8em 0.4em 0.6em;
  background: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  font-size: 1.2em;
  text-align: right;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(1),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(1),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(1),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(1),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(1),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(1) {
  width: 100%;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(1) img,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(1) img,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(1) img,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(1) img,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(1) img,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(1) img {
  margin: 0 auto;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(2),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(2),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(2),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(2),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(2),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(2),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(2) ~ li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(2) ~ li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(2) ~ li,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(2) ~ li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(2) ~ li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(2) ~ li {
  width: 49%;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(3),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(3),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(3),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(3),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(3),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(3),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(3) ~ li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(3) ~ li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(3) ~ li,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(3) ~ li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(3) ~ li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(3) ~ li {
  width: 32%;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(4),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(4),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(4),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(4),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(4),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(4),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(4) ~ li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(4) ~ li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(4) ~ li,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(4) ~ li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(4) ~ li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(4) ~ li {
  width: 23.5%;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(5),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(5),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(5),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(5),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(5),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(5),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(5) ~ li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(5) ~ li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(5) ~ li,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(5) ~ li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(5) ~ li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(5) ~ li {
  width: 18.4%;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(6),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(6),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(6),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(6),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(6),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(6),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(6) ~ li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(6) ~ li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li:first-child:nth-last-child(6) ~ li,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(6) ~ li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(6) ~ li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li:first-child:nth-last-child(6) ~ li {
  width: 15%;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper {
  margin: 0 0 1.5em;
  text-align: center;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li {
  float: left;
  margin-right: 1%;
  position: relative;
  /* one item */
  /* two items */
  /* three items */
  /* four items */
  /* five items */
  /* six items */
  /* single Button(s) */
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:last-child,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:last-child,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:last-child {
  margin-right: 0;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li a,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li a,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li a {
  border: 1px solid #cccccc;
  line-height: 2.5em;
  font-size: 15px;
  text-align: center;
  display: block;
  text-decoration: none !important;
  -webkit-transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
  -o-transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li a:hover,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li a:hover,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li a:hover {
  color: #ffffff;
  background-color: #1a1a1a;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(1),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(1),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(1) {
  width: 100%;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(2),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(2),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(2),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(2) ~ li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(2) ~ li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(2) ~ li {
  width: 49.5%;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(3),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(3),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(3),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(3) ~ li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(3) ~ li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(3) ~ li {
  width: 32.6666%;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(4),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(4),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(4),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(4) ~ li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(4) ~ li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(4) ~ li {
  width: 24.25%;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(5),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(5),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(5),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(5) ~ li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(5) ~ li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(5) ~ li {
  width: 19.2%;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6) ~ li,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6) ~ li,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6) ~ li {
  width: 15.8333%;
  /* ----- three items on six ones ----- */
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6).threeItems,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6).threeItems,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6).threeItems,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6) ~ li.threeItems,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6) ~ li.threeItems,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6) ~ li.threeItems {
  width: 32.6666%;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6).threeItems:nth-child(3n),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6).threeItems:nth-child(3n),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6).threeItems:nth-child(3n),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6) ~ li.threeItems:nth-child(3n),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6) ~ li.threeItems:nth-child(3n),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6) ~ li.threeItems:nth-child(3n) {
  margin-right: 0;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6).threeItems:nth-child(-n+3),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6).threeItems:nth-child(-n+3),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6).threeItems:nth-child(-n+3),
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6) ~ li.threeItems:nth-child(-n+3),
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6) ~ li.threeItems:nth-child(-n+3),
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(6) ~ li.threeItems:nth-child(-n+3) {
  margin-bottom: 1.5em;
}
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(1).single,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(1).single,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(1).single,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(2).single,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(2).single,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(2).single,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(2) ~ li.single,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(2) ~ li.single,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(2) ~ li.single,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(3).single,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(3).single,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(3).single,
#page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(3) ~ li.single,
#page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(3) ~ li.single,
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:first-child:nth-last-child(3) ~ li.single {
  width: 24.25%;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper {
  margin-top: 1.5em;
}
/*
 * =============================================================================
 * ===== Mobile - Fullscreen Modal
 * =============================================================================
 */
#mobile-fullmodal {
  background: #ffffff;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 10000;
}
#mobile-fullmodal .close-btn {
  padding: 0.5em 1em;
  border: 1px solid #cccccc;
  border-radius: 4px;
  margin: 1em;
  display: inline-block;
  font-size: 1.5em;
  font-weight: bold;
}
/*
 * =============================================================================
 * ===== Kontaktseite
 * =============================================================================
 */
#page.contact {
  background: #eeeeee;
  padding-top: 30px;
}
#page.contact .checkoutBox {
  background: #ffffff;
  padding: 15px;
  margin-bottom: 30px;
  width: 100%;
  float: left;
}
#page.contact .checkoutBox h1 {
  margin-left: 0;
  margin-bottom: 15px;
}
#page.contact .checkoutBox .btn {
  width: 100%;
}
#page.contact #basketContainer {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  /* Form elements */
}
#page.contact #basketContainer #row1 {
  -webkit-flex-basis: 56%;
  -ms-flex-basis: 56%;
  flex-basis: 56%;
}
#page.contact #basketContainer #row2 {
  margin-left: 3%;
  -webkit-flex-basis: 41%;
  -ms-flex-basis: 41%;
  flex-basis: 41%;
}
#page.contact #basketContainer #row1.sameSize,
#page.contact #basketContainer #row2.sameSize {
  -webkit-flex-basis: 49%;
  -ms-flex-basis: 49%;
  flex-basis: 49%;
}
#page.contact #basketContainer .input-group {
  width: 100%;
}
#page.contact #basketContainer .input-group input[type="text"] {
  width: 100%;
}
#page.contact #basketContainer .input-group .btn.btn-glass {
  display: none;
  clear: both;
  margin-top: 15px;
}
#page.contact #basketContainer .input-group .showButton {
  display: block !important;
}
#page.contact #basketContainer .input-group input[type="text"]:focus ~ .btn.btn-glass,
#page.contact #basketContainer .input-group input[type="text"]:active ~ .btn.btn-glass {
  display: block;
}
@media (max-width: 1199px) {
  #page.contact .checkoutBox {
    margin-bottom: 15px;
  }
  #page.contact .checkoutBox h1 {
    margin: 0 0 15px 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #page.contact #basketContainer #row1.sameSize,
  #page.contact #basketContainer #row2.sameSize {
    -webkit-flex-basis: 49%;
    -ms-flex-basis: 49%;
    flex-basis: 49%;
  }
  #page.contact #basketContainer #row2.sameSize {
    margin-left: 2%;
  }
}
@media (max-width: 767px) {
  #page.contact #basketContainer {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #page.contact #basketContainer #row1,
  #page.contact #basketContainer #row2 {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #page.contact #basketContainer #row2 {
    margin: 0;
  }
  #page.contact #basketContainer #row1.sameSize,
  #page.contact #basketContainer #row2.sameSize {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #page.contact #basketContainer .btn {
    padding: 15px 60px;
  }
}
#page.contact .dl-inline dt,
#page.contact .dl-inline dd,
#page.contact .status.success {
  margin-bottom: 0;
}
/*
 * ==============================================================================
 * === Viewport - Specials
 * ==============================================================================
 */
@media (min-width: 1670px) and (max-width: 1899px) {
}
@media (min-width: 1400px) and (max-width: 1669px) {
  /* ----- Payment Icons ----- */
  #base-wrapper .cmsContent .paymentIcon .icon-rechnung {
    background-position: 0 -8470px;
    width: 155px;
  }
  #base-wrapper .cmsContent .paymentIcon .icon-ratenkauf {
    background-position: 0 -10055px;
    width: 180px;
  }
  #base-wrapper .cmsContent .paymentIcon .icon-lastschrift {
    background-position: 0 -10265px;
    width: 180px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  #base-wrapper {
    /* ----- Payment Icons ----- */
    /* ----- 404-Fehlerseite ----- */
  }
  #base-wrapper .cmsContent .paymentIcon .icon-rechnung {
    background-position: 0 -8470px;
    width: 155px;
  }
  #base-wrapper .cmsContent .paymentIcon .icon-ratenkauf {
    background-position: 0 -9215px;
    width: 165px;
  }
  #base-wrapper .cmsContent .paymentIcon .icon-lastschrift {
    background-position: 0 -9405px;
    width: 165px;
  }
  #base-wrapper.oxUBase .productBox-wrapper {
    width: 23%;
  }
}
@media (min-width: 1200px) and (max-width: 1710px) {
  /* ----- Content and Width Inner Wrapper ----- */
  #content-wrapper,
  .width-innerWrapper {
    width: 98%;
  }
}
@media (max-width: 1199px) {
  #breadCrumb {
    font-size: 13px;
  }
  #base-wrapper {
    /* ----- Infos zur Bestellung ----- */
    /* ----- 404-Fehlerseite ----- */
  }
  #base-wrapper .cmsContent ul.dropdown-menu li {
    width: 49.5%;
  }
  #base-wrapper.oxUBase #content {
    padding: 0 15px;
  }
  #base-wrapper.oxUBase .listpage-contentBox {
    padding: 0;
  }
  #base-wrapper.oxUBase .productBox-wrapper {
    width: 31.333%;
  }
  #base-wrapper #page.account #sidebar,
  #base-wrapper #page.account_order #sidebar,
  #base-wrapper #page.account_user #sidebar,
  #base-wrapper #page.account_newsletter #sidebar,
  #base-wrapper #page.account_password #sidebar,
  #base-wrapper #page.Tasko_Noticelist_ListController #sidebar,
  #base-wrapper #page.forgotpwd #sidebar {
    display: none;
  }
  #base-wrapper #page.account #breadCrumb,
  #base-wrapper #page.account_order #breadCrumb,
  #base-wrapper #page.account_user #breadCrumb,
  #base-wrapper #page.account_newsletter #breadCrumb,
  #base-wrapper #page.account_password #breadCrumb,
  #base-wrapper #page.Tasko_Noticelist_ListController #breadCrumb,
  #base-wrapper #page.forgotpwd #breadCrumb {
    padding: 0;
  }
  #base-wrapper #page.account #content,
  #base-wrapper #page.account_order #content,
  #base-wrapper #page.account_user #content,
  #base-wrapper #page.account_newsletter #content,
  #base-wrapper #page.account_password #content,
  #base-wrapper #page.Tasko_Noticelist_ListController #content,
  #base-wrapper #page.forgotpwd #content {
    padding: 0 15px;
  }
  #base-wrapper #page.account .btn,
  #base-wrapper #page.account_order .btn,
  #base-wrapper #page.account_user .btn,
  #base-wrapper #page.account_newsletter .btn,
  #base-wrapper #page.account_password .btn,
  #base-wrapper #page.Tasko_Noticelist_ListController .btn,
  #base-wrapper #page.forgotpwd .btn {
    padding: 12px 72px;
  }
  #base-wrapper #page.forgotpwd {
    padding-top: 15px;
  }
  #base-wrapper #page.account .dashboard-list {
    flex-direction: column;
  }
  #base-wrapper #page.account .dashboard-list .dashItem-wrapper {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
  }
  #base-wrapper #page.account_order #orderList .orderitem .slideElement .article .thumbCol {
    width: 25%;
    padding-right: 30px;
  }
  #base-wrapper #page.account_order #orderList .orderitem .slideElement .article .thumbCol .productBox-wrapper {
    position: relative;
    padding: 10px 5px;
  }
  #base-wrapper #page.account_order #orderList .orderitem .slideElement .article .thumbCol .productBox-wrapper img {
    margin: 0 auto;
  }
  #base-wrapper #page.account_order #orderList .orderitem .slideElement .article .thumbCol .productBox-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    -webkit-box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
  }
  #base-wrapper #page.account_order #orderList .orderitem .slideElement .article .thumbCol .productBox-wrapper.variantOption:before {
    -webkit-box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.03);
  }
  #base-wrapper #page.account_order #orderList .orderitem .slideElement .article .infoCol {
    width: 75%;
  }
  #base-wrapper #page.account_order .listlocator {
    float: right;
    padding: 15px 0 30px;
  }
  /* ----- Herstellerliste Icons ----- */
  #page.Tasko_FactFinder_Controllers_Search .brand-icon-list .alphabet,
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list .alphabet {
    display: block;
  }
  #page.Tasko_FactFinder_Controllers_Search .brand-icon-list .manufacturerListWrapper .singleList .manufacturerList li,
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list .manufacturerListWrapper .singleList .manufacturerList li {
    width: 33.333%;
  }
  /*
    * =============================================================================
    * ===== Suche
    * =============================================================================
    */
  #suggestLayer .suggestResultList {
    top: 65px;
  }
  /*
     * =============================================================================
     * ===== Kontaktseite
     * =============================================================================
     */
  #page.contact dt,
  #page.contact dd {
    width: 100%;
  }
  #page.contact dd {
    margin-top: 15px;
  }
}
@media (max-width: 1199px) and (orientation: portrait) {
  #base-wrapper #page.account_order #orderList .orderitem .slideElement .leftSide,
  #base-wrapper #page.account_order #orderList .orderitem .slideElement .rightSide {
    width: 100%;
  }
  #base-wrapper #page.account_order #orderList .orderitem .slideElement .leftSide {
    padding-right: 0;
    margin-bottom: 30px;
  }
  #base-wrapper #page.account_user form,
  #base-wrapper #page.account_password form {
    max-width: none;
  }
}
@media (max-width: 1199px) and (orientation: landscape) {
  #base-wrapper .oxUBase .productBox-wrapper {
    width: 23%;
  }
  #base-wrapper #page.account_order #orderList .orderitem .slideElement .rightSide {
    width: 65%;
  }
  #base-wrapper #page.account_order #orderList .orderitem .slideElement .leftSide {
    width: 35%;
  }
  #base-wrapper #page.account_user form,
  #base-wrapper #page.account_password form {
    max-width: none;
  }
}
/* ----- Mobile ----- */
@media (max-width: 767px) {
  /* ----- Herstellerliste Icons ----- */
  #page.Tasko_FactFinder_Controllers_Search .brand-icon-list .manufacturerListWrapper .singleList .manufacturerList li,
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-icon-list .manufacturerListWrapper .singleList .manufacturerList li {
    width: 100%;
  }
  #base-wrapper:not(.loggedIn) #page.account #content,
  #base-wrapper #page.register #content {
    padding: 0;
  }
  #base-wrapper #page.account_order #orderList .orderitem h5 {
    font-size: 15px;
    line-height: 1.4;
  }
  #base-wrapper #page.account_order #orderList .orderitem .slideElement .leftSide .orderInfoBtn {
    width: 100%;
  }
  #base-wrapper #page.account_order #orderList .orderitem .slideElement .article .thumbCol {
    width: 40%;
  }
  #base-wrapper #page.account_order #orderList .orderitem .slideElement .article .infoCol {
    width: 60%;
  }
  #base-wrapper #page.account_order .listlocator {
    float: none;
    clear: both;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  #base-wrapper #page.account_order .listlocator .dropDown {
    display: none;
  }
  #base-wrapper #page.account_order .listlocator .pagination {
    margin: 15px 0 0;
  }
  #base-wrapper #page.account_order .backToShop {
    margin-top: 0;
  }
  #base-wrapper #page.account .dashboard-list .dashItem-wrapper dl {
    max-width: 82%;
  }
  /*
     * =============================================================================
     * ===== Kontaktseite
     * =============================================================================
     */
  #page.contact {
    padding-top: 15px;
  }
  /*
 * =============================================================================
 * ===== Content-Seite Buttons
 * =============================================================================
 */
  #page.content .btn {
    width: 100%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  #base-wrapper {
    /* ----- Infos zur Bestellung ----- */
    /* ----- 404-Fehlerseite ----- */
  }
  #base-wrapper .cmsContent ul.dropdown-menu li {
    width: 100%;
  }
  #base-wrapper.oxUBase .productBox-wrapper {
    width: 48%;
  }
  #base-wrapper #page.account_user .btn,
  #base-wrapper #page.account .btn,
  #base-wrapper #page.account_newsletter .btn,
  #base-wrapper #page.account_password .btn,
  #base-wrapper #page.forgotpwd .btn {
    width: 100%;
    padding: 15px 60px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  #base-wrapper .oxUBase .productBox-wrapper {
    width: 31.333%;
  }
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2018
 * @license     Commercial
 * @author      Gordon Falke <gordon.falke@tasko.de>
 * @version     1.0.0
 */
#base-wrapper {
  /* ----- For Slider-Dots necessary - - - Calculate width for each dot ----- */
  /* ----- slider dots ----- */
}
#base-wrapper .crosssellingSliderWrapper {
  width: 92%;
  margin: 0 auto 5em;
  /* the slides */
  /* the parent */
}
#base-wrapper .crosssellingSliderWrapper .slick-slide {
  margin: 0 10px;
}
#base-wrapper .crosssellingSliderWrapper .slick-slide:focus {
  outline: none;
}
#base-wrapper .crosssellingSliderWrapper .slick-list {
  margin: 0 -10px;
}
#base-wrapper .crosssellingSliderWrapper .slick-dots li {
  padding: 5px;
}
#base-wrapper .crosssellingSliderWrapper .slick-dots .slick-active {
  padding: 5px;
}
#base-wrapper .crosssellingSliderWrapper .carousel-control {
  width: 4%;
  top: -20%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  cursor: pointer;
}
#base-wrapper .crosssellingSliderWrapper .carousel-control.left {
  left: -4%;
}
#base-wrapper .crosssellingSliderWrapper .carousel-control.right {
  right: -6%;
}
#base-wrapper .crosssellingSliderWrapper .slick-list {
  margin-bottom: 7px;
}
#base-wrapper .modalbasketFlyout .detailHeadline {
  text-align: center;
  font-weight: bold;
  padding: 10px 0;
}
#base-wrapper .modalbasketFlyout .crosssellingSliderWrapper {
  width: 88%;
  /* the slides */
  /* the parent */
}
#base-wrapper .modalbasketFlyout .crosssellingSliderWrapper .slick-slide {
  margin: 0 15px;
}
#base-wrapper .modalbasketFlyout .crosssellingSliderWrapper .slick-list {
  margin: 0 -15px;
}
#base-wrapper #mainSlider .carouselSlider,
#base-wrapper #mainSlider .fullscreenSlider {
  margin-bottom: 0;
}
#base-wrapper #mainSlider .carouselSlider .carousel-control,
#base-wrapper #mainSlider .fullscreenSlider .carousel-control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  z-index: 1;
  opacity: 1;
  width: 48px;
}
#base-wrapper #mainSlider .carouselSlider .carousel-control .icon-pfeil,
#base-wrapper #mainSlider .fullscreenSlider .carousel-control .icon-pfeil {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  width: 48px;
  height: 48px;
  cursor: pointer;
}
#base-wrapper #mainSlider .carouselSlider .carousel-control .icon-pfeil:hover,
#base-wrapper #mainSlider .fullscreenSlider .carousel-control .icon-pfeil:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#base-wrapper #mainSlider .carouselSlider .carousel-control .icon-pfeil:before,
#base-wrapper #mainSlider .fullscreenSlider .carousel-control .icon-pfeil:before {
  margin: 24px -9px 0;
}
#base-wrapper #mainSlider .carouselSlider .carousel-control .icon-pfeil.icon-left:before,
#base-wrapper #mainSlider .fullscreenSlider .carousel-control .icon-pfeil.icon-left:before {
  margin-left: -11px;
}
#base-wrapper #mainSlider .carouselSlider .slick-list,
#base-wrapper #mainSlider .fullscreenSlider .slick-list {
  overflow: visible;
}
#base-wrapper #mainSlider .carouselSlider .slick-list .slick-track .slick-slide,
#base-wrapper #mainSlider .fullscreenSlider .slick-list .slick-track .slick-slide {
  width: 100%;
}
#base-wrapper #mainSlider .carouselSlider .slick-list .slick-track .slick-slide img,
#base-wrapper #mainSlider .fullscreenSlider .slick-list .slick-track .slick-slide img {
  min-height: 270px;
  object-fit: cover;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots {
  width: 700px;
  position: absolute;
  bottom: 5px;
  left: 50%;
  margin-left: -350px;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li {
  /* ----- Up to 20 Slide-Elements / 20 Slide-Dots - - - Calculation of dots are made above ----- */
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(1),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(1),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(1) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(1) ~ li {
  width: 100%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(2),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(2),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(2) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(3),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(3),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(3) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(3) ~ li {
  width: 33.33333333%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(4),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(4),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(4) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(4) ~ li {
  width: 25%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(5),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(5),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(5) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(5) ~ li {
  width: 20%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(6),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(6),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(6) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(6) ~ li {
  width: 16.66666667%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(7),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(7),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(7) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(7) ~ li {
  width: 14.28571429%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(8),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(8),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(8) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(8) ~ li {
  width: 12.5%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(9),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(9),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(9) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(9) ~ li {
  width: 11.11111111%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(10),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(10),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(10) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(10) ~ li {
  width: 10%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(11),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(11),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(11) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(11) ~ li {
  width: 9.09090909%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(12),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(12),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(12) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(12) ~ li {
  width: 8.33333333%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(13),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(13),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(13) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(13) ~ li {
  width: 7.69230769%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(14),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(14),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(14) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(14) ~ li {
  width: 7.14285714%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(15),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(15),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(15) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(15) ~ li {
  width: 6.66666667%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(16),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(16),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(16) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(16) ~ li {
  width: 6.25%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(17),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(17),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(17) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(17) ~ li {
  width: 5.88235294%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(18),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(18),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(18) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(18) ~ li {
  width: 5.55555556%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(19),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(19),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(19) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(19) ~ li {
  width: 5.26315789%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(20),
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(20),
#base-wrapper #mainSlider .carouselSlider .slick-dots li:first-child:nth-last-child(20) ~ li,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li:first-child:nth-last-child(20) ~ li {
  width: 5%;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li .dot,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li .dot {
  border-radius: 0;
  border: none;
  width: 100%;
  height: 3px;
  background-color: rgba(255, 255, 255, 0.5);
  /* ----- Uncomment if problem with first dot is fixed ----- */
  background-position: right bottom;
}
#base-wrapper #mainSlider .carouselSlider .slick-dots li.slick-active .dot,
#base-wrapper #mainSlider .fullscreenSlider .slick-dots li.slick-active .dot {
  background-color: #a60000;
  /* ----- Not working yet - - - First dot on first run doesn't move red color ----- */
  background: linear-gradient(to right, #a60000 50%, #ffffff 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  /* ----- Set time which is also used in MegaSlider.js - - - Use linear transition-effect not ease-effect! ----- */
  -webkit-transition: all 5s linear;
  -o-transition: all 5s linear;
  transition: all 5s linear;
}
#base-wrapper #mainSlider .carouselSlider .slick-list {
  overflow: visible;
}
#base-wrapper #mainSlider .carouselSlider .slick-list .slick-track .slick-slide {
  opacity: 0.5;
  margin: 0 15px;
  max-width: 1200px;
  filter: grayscale(1);
  filter: gray;
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
}
#base-wrapper #mainSlider .carouselSlider .slick-list .slick-track .slick-slide.slick-current {
  opacity: 1;
  filter: grayscale(0);
}
#base-wrapper #mainSlider .fullscreenSlider {
  height: 100%;
}
#base-wrapper #mainSlider .fullscreenSlider .slick-list {
  overflow: hidden;
}
#base-wrapper #mainSlider .fullscreenSlider .slick-list .slick-track {
  height: 100%;
}
#base-wrapper #mainSlider .fullscreenSlider .slick-list .slick-track .slick-slide,
#base-wrapper #mainSlider .fullscreenSlider .slick-list .slick-track .slick-slide img {
  height: 100%;
}
#base-wrapper #mainSlider .fullscreenSlider .carousel-control.left {
  left: 5%;
}
#base-wrapper #mainSlider .fullscreenSlider .carousel-control.right {
  right: 5%;
}
#base-wrapper .brandTabs-wrapper {
  margin-bottom: 2em;
  border-bottom: solid 1px #cccccc;
}
#base-wrapper .brandTabs-wrapper .brandSlider .slick-list {
  max-width: 1560px;
  margin: 0 auto;
}
#base-wrapper .brandTabs-wrapper .brandSlider a {
  padding: 0 20px;
}
#base-wrapper .brandTabs-wrapper .brandSlider img {
  filter: grayscale(1);
  filter: gray;
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
  max-width: 100px;
  margin: 0 auto;
}
#base-wrapper .brandTabs-wrapper .brandSlider .carousel-control {
  width: 25px;
  opacity: 1;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  cursor: pointer;
}
#base-wrapper .brandTabs-wrapper .getAllBrandsLink {
  text-align: center;
  font-weight: bold;
  padding: 0 15px 15px;
}
#base-wrapper .brandTabs-wrapper .getAllBrandsLink span:before {
  font-weight: bold;
  padding: 7px 5px;
  position: absolute;
}
#base-wrapper .brandTabs-wrapper .getAllBrandsLink a {
  font-size: 13px;
  padding: 5px 0 0;
}
#base-wrapper .detailProductSlider {
  width: 560px;
  max-height: 560px;
  overflow: hidden;
  margin: 0 auto;
}
#base-wrapper .detailProductSlider .img-responsive {
  opacity: 0;
  transition: opacity 500ms;
}
#base-wrapper .detailProductSlider.slick-initialized {
  width: 775px;
  max-height: none;
  overflow: visible;
}
#base-wrapper .detailProductSlider.slick-initialized .img-responsive {
  opacity: 1;
}
#base-wrapper .detailProductSlider figure {
  float: left;
}
#base-wrapper .detailProductSlider .carousel-control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#base-wrapper .detailProductSlider .carousel-control.left,
#base-wrapper .detailProductSlider .carousel-control.right {
  cursor: pointer;
}
#base-wrapper .detailProductSlider .carousel-control.left {
  left: -35px;
}
#base-wrapper .detailProductSlider .carousel-control.right {
  right: -70px;
}
#base-wrapper .detailProductSlider .slick-dots {
  margin-top: 1em;
}
#base-wrapper .detailProductSlider .slick-dots li {
  padding: 7px;
}
#base-wrapper .detailProductSlider .slick-dots .slick-active {
  padding: 6px 5px;
}
#base-wrapper .detailProductSlider .slick-dots .slick-active .dot {
  width: 10px;
  height: 10px;
  border-radius: 10px;
}
#base-wrapper .carouselSlider,
#base-wrapper .fullscreenSlider,
#base-wrapper .brandSlider {
  visibility: hidden;
}
#base-wrapper .carouselSlider.slick-initialized,
#base-wrapper .fullscreenSlider.slick-initialized,
#base-wrapper .brandSlider.slick-initialized {
  visibility: visible;
}
#base-wrapper .carousel {
  max-width: 100%;
  margin-bottom: 2em;
  /* --- Navigation links / rechts --- */
}
#base-wrapper .carousel .carousel-control {
  text-shadow: none;
}
#base-wrapper .carousel .carousel-control.left,
#base-wrapper .carousel .carousel-control.right {
  background: transparent !important;
}
#base-wrapper .carousel .carousel-control.left:hover,
#base-wrapper .carousel .carousel-control.right:hover {
  background: #ffffff !important;
}
#base-wrapper .carousel .carousel-control .icon-pfeil {
  color: #1a1a1a;
}
#base-wrapper .carousel .carousel-inner > .item {
  -webkit-transition: 1.5s ease-in-out left;
  -o-transition: 1.5s ease-in-out left;
  transition: 1.5s ease-in-out left;
}
#base-wrapper .carousel.vertical .carousel-inner {
  height: 82%;
  margin-bottom: 1.5em;
}
#base-wrapper .carousel.vertical .carousel-inner .item {
  -webkit-transition: 0.6s ease-in-out top;
  -o-transition: 0.6s ease-in-out top;
  transition: 0.6s ease-in-out top;
  left: 0;
}
#base-wrapper .carousel.vertical .carousel-inner .item img {
  margin-bottom: 0.5em;
}
#base-wrapper .carousel.vertical .carousel-inner .item a {
  border: 1px solid transparent;
  padding: 5px;
  display: block;
}
#base-wrapper .carousel.vertical .carousel-inner .item a:hover {
  border-color: #cccccc;
}
#base-wrapper .carousel.vertical .active {
  top: 0;
}
#base-wrapper .carousel.vertical .next {
  top: 100%;
}
#base-wrapper .carousel.vertical .prev {
  top: -100%;
}
#base-wrapper .carousel.vertical .next.left,
#base-wrapper .carousel.vertical .prev.right {
  top: 0;
}
#base-wrapper .carousel.vertical .next.left img,
#base-wrapper .carousel.vertical .prev.right img {
  width: 100%;
}
#base-wrapper .carousel.vertical .active.left {
  top: -100%;
}
#base-wrapper .carousel.vertical .active.left img {
  width: 100%;
}
#base-wrapper .carousel.vertical .active.right {
  top: 100%;
}
#base-wrapper .carousel-control .icon-pfeil:before {
  position: absolute;
  font-size: 21px;
  line-height: 1.4;
  line-height: 0;
}
#base-wrapper .slick-dots li {
  margin: 0;
  padding: 0.5em;
  cursor: pointer;
}
#base-wrapper .slick-dots li.slick-active .dot {
  border-color: #1a1a1a;
  background-color: #1a1a1a;
}
#base-wrapper .slick-dots li .dot {
  border-color: #cccccc;
  background-color: #cccccc;
}
#base-wrapper #morePicsContainer .carousel-control {
  color: #1a1a1a;
  position: relative;
}
@media (max-width: 1199px) {
  #base-wrapper .ff-slider-wrapper {
    /* ----- Noticelist ----- */
  }
  #base-wrapper .ff-slider-wrapper .carousel-control {
    display: none !important;
  }
  #base-wrapper .ff-slider-wrapper .slider-item-box .addToNoticelist {
    display: block;
    padding-top: 0.2em;
  }
  #base-wrapper #mainSlider .carouselSlider,
  #base-wrapper #mainSlider .fullscreenSlider {
    overflow: hidden;
  }
  #base-wrapper #mainSlider .carouselSlider .slick-list .slick-track .slick-slide,
  #base-wrapper #mainSlider .fullscreenSlider .slick-list .slick-track .slick-slide {
    margin: 0;
  }
  #base-wrapper #mainSlider .carouselSlider .slick-dots li.slick-active .dot,
  #base-wrapper #mainSlider .fullscreenSlider .slick-dots li.slick-active .dot {
    background: linear-gradient(to right, #a60000 100%, #ffffff 0%);
  }
  #morePicsContainer {
    display: none;
  }
  #base-wrapper .brandTabs-wrapper .brandSlider .carousel-control.right {
    right: 5px;
  }
  #base-wrapper .brandTabs-wrapper .brandSlider .carousel-control.left {
    left: 3px;
  }
  #base-wrapper .detailProductSlider .slick-list {
    padding-bottom: 10px;
  }
}
@media (min-width: 1670px) and (max-width: 1899px) {
}
@media (min-width: 1400px) and (max-width: 1669px) {
  #base-wrapper .detailProductSlider {
    width: 640px;
  }
  #base-wrapper .detailProductSlider.slick-initialized {
    width: 640px;
  }
  #base-wrapper .brandTabs-wrapper .brandSlider .slick-list {
    max-width: 1340px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  #base-wrapper .detailProductSlider {
    width: 540px;
  }
  #base-wrapper .detailProductSlider.slick-initialized {
    width: 540px;
  }
  #base-wrapper .brandTabs-wrapper .brandSlider .slick-list {
    max-width: 1140px;
  }
}
/* ----- Tablet ----- */
@media (min-width: 768px) and (max-width: 1199px) {
  #base-wrapper .brandTabs-wrapper .brandSlider .slick-list {
    max-width: 700px;
  }
  #base-wrapper .detailProductSinglePic,
  #base-wrapper .detailProductSlider {
    width: 310px;
  }
  #base-wrapper .detailProductSinglePic.slick-initialized,
  #base-wrapper .detailProductSlider.slick-initialized {
    width: 310px;
  }
  #base-wrapper .detailProductSinglePic .carousel-control.right,
  #base-wrapper .detailProductSlider .carousel-control.right {
    right: -65px;
  }
  #base-wrapper .detailProductSlider .carousel-control {
    display: none !important;
  }
  #base-wrapper #mainSlider .fullscreenSlider .slick-list .slick-track .slick-slide img {
    height: 384px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  #base-wrapper .crosssellingSliderWrapper .carousel-control.left {
    left: -5%;
  }
  #base-wrapper .detailProductSlider .carousel-control {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  #base-wrapper .detailProductSinglePic,
  #base-wrapper .detailProductSlider {
    width: 480px;
  }
  #base-wrapper .detailProductSinglePic.slick-initialized,
  #base-wrapper .detailProductSlider.slick-initialized {
    width: 480px;
  }
  #base-wrapper .brandTabs-wrapper .brandSlider .slick-list {
    max-width: 940px;
  }
  #base-wrapper #mainSlider .fullscreenSlider .slick-list .slick-track .slick-slide img {
    height: 512px;
  }
}
/* ----- Mobile ----- */
@media (max-width: 767px) {
  #base-wrapper .detailProductSinglePic,
  #base-wrapper .detailProductSlider {
    width: 320px;
  }
  #base-wrapper .detailProductSinglePic .carousel-control.right,
  #base-wrapper .detailProductSlider .carousel-control.right {
    right: -25px;
  }
  #base-wrapper .detailProductSinglePic .carousel-control.left,
  #base-wrapper .detailProductSlider .carousel-control.left {
    left: -20px;
  }
  #base-wrapper .detailProductSinglePic.slick-initialized,
  #base-wrapper .detailProductSlider.slick-initialized {
    width: 320px;
  }
  #base-wrapper .brandTabs-wrapper .brandSlider .slick-list {
    max-width: 320px;
  }
  #base-wrapper .brandTabs-wrapper .brandSlider .carousel-control.right {
    right: 3px;
  }
  #base-wrapper .brandTabs-wrapper .brandSlider .carousel-control.left {
    left: 10px;
  }
  #base-wrapper .brandTabs-wrapper .getAllBrandsLink span:before {
    padding-top: 9px;
  }
  #base-wrapper #mainSlider .fullscreenSlider .slick-list .slick-track .slick-slide img {
    height: 270px;
  }
  #base-wrapper .crosssellingSliderWrapper {
    width: 100%;
  }
  #base-wrapper .crosssellingSliderWrapper .carousel-control {
    display: none !important;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  #base-wrapper .brandTabs-wrapper .brandSlider .slick-list {
    max-width: 590px;
  }
  #base-wrapper .detailProductSlider .carousel-control.right {
    right: -48px;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  #base-wrapper .brandTabs-wrapper .brandSlider img {
    max-width: 100%;
  }
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2014
 * @license     Commercial
 * @author      Gordon Falke <gordon.falke@tasko.de>
 * @version     1.0.0
 */
/*
 * =============================================================================
 * ===== ReDesign Listpage
 * =============================================================================
 */
.selectedFilter-wrapper .filterAjaxItem.filter-title:after,
#advisor-innerWrapper .advisor-box #ad-box-wrapper .answers,
#advisor-innerWrapper .advisor-box .link-wrapper,
#advisor-innerWrapper .infoText {
  font-size: 15px;
}
#sidebar .sidebarBox .headline,
.icon-Checkhaken,
.tree {
  font-size: 13px;
}
.sidebarBox .small,
.catEmotionName {
  font-size: 11px;
}
.listpage-contentBox {
  padding-top: 2em;
  border-top: 1px solid transparent;
}
.listpage-contentBox .flex-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: -10px 0 0 -2%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .listpage-contentBox {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .listpage-contentBox {
    padding: 0 10px;
  }
}
/*
 * =============================================================================
 * ===== Sidebar
 * =============================================================================
 */
#sidebar {
  /* ----- Sidebarbox - global----- */
  /* ----- a-Tag underlined ----- */
  /* ----- Sidebar - Kategorien ----- */
  /* ----- Sidebar - Payments ----- */
  /* ----- Sidebar - Siegel ----- */
}
#sidebar .sidebarBox,
#sidebar .sidebarTopContent {
  padding: 1em;
  margin-bottom: 1em;
}
#sidebar .sidebarBox.category-tree,
#sidebar .sidebarTopContent.category-tree,
#sidebar .sidebarBox.sidebarPayments,
#sidebar .sidebarTopContent.sidebarPayments {
  border-left: solid 3px #000000;
  padding: 0 15px;
  margin-left: 5px;
}
#sidebar .sidebarBox .headline {
  font-weight: bold;
  margin-bottom: 0.8em;
}
#sidebar .sidebarBox.sidebarPromobox {
  z-index: 1;
}
#sidebar a {
  text-decoration: none !important;
}
#sidebar a .title {
  border-bottom: 2px solid transparent;
  padding-bottom: 2px;
}
#sidebar a:hover .title {
  border-color: #1a1a1a;
}
#sidebar a.active .title {
  border-color: #000000;
}
#sidebar .manufacturerLogo {
  margin-bottom: 15px;
  max-width: 150px;
}
#sidebar .category-tree li a {
  display: block;
  padding: 0 0 2px 1em;
  margin-bottom: 5px;
  line-height: 2;
}
#sidebar .category-tree li a:hover {
  border-color: transparent;
}
#sidebar .category-tree li.active a {
  font-weight: bold;
}
#sidebar .category-tree li.active li a {
  font-weight: normal;
}
#sidebar .category-tree li .level-1 a {
  padding-left: 2em;
}
#sidebar .category-tree li .level-2 a {
  padding-left: 3.5em;
}
#sidebar .category-tree li .level-3 a {
  padding-left: 5em;
}
#sidebar .sidebarPayments li {
  margin-bottom: 1em;
}
#sidebar .sidebarPayments li:before {
  top: 1px;
  margin-right: 10px;
}
#sidebar .sidebarSeals {
  /* ----- Pixi Siegel ----- */
}
#sidebar .sidebarSeals .pixi-logo-variante2 {
  display: inline-block;
  margin-right: 2.5em;
}
#sidebar .sidebarSeals .pixi-logo-variante2 a {
  display: block;
}
#sidebar .sidebarSeals .pixi-logo-variante2 img {
  width: 85px;
}
/*
 * =========================================================================
 * ===== Kategorie/Suche/Marke - Ueberschrift, Promobox, Seo-Text
 * =========================================================================
 */
#page.Tasko_FactFinder_Controllers_Catalog,
#page.Tasko_FactFinder_Controllers_Search,
#page.Tasko_FactFinder_Controllers_Manufacturer {
  /* ----- Abstaende nach unten ----- */
  /* ----- Ueberschrift + gefundene Artikel ----- */
  /* ----- Sub Headline ----- */
  /* ----- Divider ----- */
  /* ----- Seo - Text ----- */
}
#page.Tasko_FactFinder_Controllers_Catalog .headline-wrapper,
#page.Tasko_FactFinder_Controllers_Search .headline-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer .headline-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog #topDesc,
#page.Tasko_FactFinder_Controllers_Search #topDesc,
#page.Tasko_FactFinder_Controllers_Manufacturer #topDesc,
#page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter,
#page.Tasko_FactFinder_Controllers_Search .FactfinderFilter,
#page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter,
#page.Tasko_FactFinder_Controllers_Catalog .seotext-category,
#page.Tasko_FactFinder_Controllers_Search .seotext-category,
#page.Tasko_FactFinder_Controllers_Manufacturer .seotext-category {
  margin-bottom: 2em;
}
#page.Tasko_FactFinder_Controllers_Catalog .headline-wrapper,
#page.Tasko_FactFinder_Controllers_Search .headline-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer .headline-wrapper {
  margin-bottom: 0;
}
#page.Tasko_FactFinder_Controllers_Catalog .headline-wrapper h1.big-headline,
#page.Tasko_FactFinder_Controllers_Search .headline-wrapper h1.big-headline,
#page.Tasko_FactFinder_Controllers_Manufacturer .headline-wrapper h1.big-headline {
  display: inline-block;
  margin: 0 0 0.15em 0.5em;
  width: auto;
}
#page.Tasko_FactFinder_Controllers_Catalog .headline-wrapper span.headline,
#page.Tasko_FactFinder_Controllers_Search .headline-wrapper span.headline,
#page.Tasko_FactFinder_Controllers_Manufacturer .headline-wrapper span.headline {
  font-size: 25px;
  line-height: 1.4;
  margin: 0 0 0.15em 0.5em;
  font-weight: bold;
  text-transform: uppercase;
}
#page.Tasko_FactFinder_Controllers_Catalog .headline-wrapper span.headline span,
#page.Tasko_FactFinder_Controllers_Search .headline-wrapper span.headline span,
#page.Tasko_FactFinder_Controllers_Manufacturer .headline-wrapper span.headline span {
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #page.Tasko_FactFinder_Controllers_Catalog .headline-wrapper span.headline,
  #page.Tasko_FactFinder_Controllers_Search .headline-wrapper span.headline,
  #page.Tasko_FactFinder_Controllers_Manufacturer .headline-wrapper span.headline {
    margin: 0.5em 0 0.5em 1em;
  }
}
@media (max-width: 767px) {
  #page.Tasko_FactFinder_Controllers_Catalog .headline-wrapper span.headline,
  #page.Tasko_FactFinder_Controllers_Search .headline-wrapper span.headline,
  #page.Tasko_FactFinder_Controllers_Manufacturer .headline-wrapper span.headline {
    margin: 0.5em 0;
  }
}
#page.Tasko_FactFinder_Controllers_Catalog .headline-wrapper .countCatArtikel,
#page.Tasko_FactFinder_Controllers_Search .headline-wrapper .countCatArtikel,
#page.Tasko_FactFinder_Controllers_Manufacturer .headline-wrapper .countCatArtikel {
  white-space: nowrap;
  font-size: 13px;
  margin-left: 0.5em;
}
#page.Tasko_FactFinder_Controllers_Catalog .sup-headline,
#page.Tasko_FactFinder_Controllers_Search .sup-headline,
#page.Tasko_FactFinder_Controllers_Manufacturer .sup-headline {
  position: relative;
  top: -0.8em;
  margin-left: 0.5em;
  font-size: 21px;
  line-height: 1.4;
}
#page.Tasko_FactFinder_Controllers_Catalog .topDescDivider,
#page.Tasko_FactFinder_Controllers_Search .topDescDivider,
#page.Tasko_FactFinder_Controllers_Manufacturer .topDescDivider {
  margin: 0.5em 0;
}
#page.Tasko_FactFinder_Controllers_Catalog .seotext-category,
#page.Tasko_FactFinder_Controllers_Search .seotext-category,
#page.Tasko_FactFinder_Controllers_Manufacturer .seotext-category {
  border-top: 1px solid #cccccc;
  padding-bottom: 3.3em;
  position: relative;
  font-size: 13px;
}
#page.Tasko_FactFinder_Controllers_Catalog .seotext-category .isSlidebox,
#page.Tasko_FactFinder_Controllers_Search .seotext-category .isSlidebox,
#page.Tasko_FactFinder_Controllers_Manufacturer .seotext-category .isSlidebox {
  padding-top: 1em;
  height: 12em;
  overflow: hidden;
}
#page.Tasko_FactFinder_Controllers_Catalog .seotext-category .isSlidebox .slideBtn-wrapper,
#page.Tasko_FactFinder_Controllers_Search .seotext-category .isSlidebox .slideBtn-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer .seotext-category .isSlidebox .slideBtn-wrapper {
  position: absolute;
  left: 48%;
  bottom: 15px;
}
#page.Tasko_FactFinder_Controllers_Catalog .seotext-category ul,
#page.Tasko_FactFinder_Controllers_Search .seotext-category ul,
#page.Tasko_FactFinder_Controllers_Manufacturer .seotext-category ul,
#page.Tasko_FactFinder_Controllers_Catalog .seotext-category ol,
#page.Tasko_FactFinder_Controllers_Search .seotext-category ol,
#page.Tasko_FactFinder_Controllers_Manufacturer .seotext-category ol {
  list-style-type: disc;
  padding-left: 15px;
}
#page.Tasko_FactFinder_Controllers_Search .feedbackText h1.big-headline {
  margin-bottom: 0;
  width: auto;
}
#page.Tasko_FactFinder_Controllers_Search .feedbackText .sup-headline {
  position: inherit;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .feedbackText .catEmotionWrapper,
#page.Tasko_FactFinder_Controllers_Search .feedbackText .catEmotionWrapper,
#page.Tasko_FactFinder_Controllers_Catalog .feedbackText .catEmotionWrapper {
  margin-left: -1%;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .feedbackText .catEmotionWrapper .catEmotionBox,
#page.Tasko_FactFinder_Controllers_Search .feedbackText .catEmotionWrapper .catEmotionBox,
#page.Tasko_FactFinder_Controllers_Catalog .feedbackText .catEmotionWrapper .catEmotionBox {
  float: left;
  width: 16.66666%;
  padding: 0 0 0 1%;
  margin-bottom: 20px;
  text-decoration: none;
  text-align: center;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .feedbackText .catEmotionWrapper .catEmotionBox .catEmotionImage,
#page.Tasko_FactFinder_Controllers_Search .feedbackText .catEmotionWrapper .catEmotionBox .catEmotionImage,
#page.Tasko_FactFinder_Controllers_Catalog .feedbackText .catEmotionWrapper .catEmotionBox .catEmotionImage {
  width: 100%;
  max-height: 217px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .feedbackText .catEmotionWrapper .catEmotionBox .catEmotionName,
#page.Tasko_FactFinder_Controllers_Search .feedbackText .catEmotionWrapper .catEmotionBox .catEmotionName,
#page.Tasko_FactFinder_Controllers_Catalog .feedbackText .catEmotionWrapper .catEmotionBox .catEmotionName {
  padding-top: 10px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .feedbackText .catEmotionWrapper .catEmotionBox a,
#page.Tasko_FactFinder_Controllers_Search .feedbackText .catEmotionWrapper .catEmotionBox a,
#page.Tasko_FactFinder_Controllers_Catalog .feedbackText .catEmotionWrapper .catEmotionBox a {
  text-decoration: none;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .feedbackText .catEmotionWrapper .catEmotionBox:hover .catEmotionName span,
#page.Tasko_FactFinder_Controllers_Search .feedbackText .catEmotionWrapper .catEmotionBox:hover .catEmotionName span,
#page.Tasko_FactFinder_Controllers_Catalog .feedbackText .catEmotionWrapper .catEmotionBox:hover .catEmotionName span {
  border-bottom: solid 2px #1a1a1a;
  padding-bottom: 2px;
}
/*
 * =============================================================================
 * ===== Markenwelten
 * =============================================================================
 */
.brandWorldWrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding-right: 150px;
  padding-left: 150px;
  margin-top: 50px;
  margin-bottom: 50px;
}
.brandWorldWrapper h2 {
  font-size: 19px;
  line-height: 1.4;
}
.brandWorldWrapper .brandText,
.brandWorldWrapper .brandImage {
  float: left;
}
.brandWorldWrapper .brandText {
  width: 50%;
  padding-right: 130px;
}
.brandWorldWrapper .brandText button {
  margin-top: 30px;
}
.brandWorldWrapper .brandImage {
  width: 50%;
}
.brandWorldWrapper .brandImage img {
  width: 314px;
  height: 385px;
}
.brandWorldWrapper .brandImage button {
  margin-top: 30px;
}
/* 
 * =============================================================================
 * ===== ausgewaehlte Filter - Auflistung
 * =============================================================================
 */
.selectedFilter-wrapper {
  margin-bottom: 1.5em;
}
.selectedFilter-wrapper .filterAjaxItem {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 26px;
  font-size: 13px;
  cursor: pointer;
  border: 1px solid #cccccc;
  border-radius: 16px;
  padding: 0 12px;
  margin: 0 5px 10px 0;
  text-decoration: none;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
  /* ----- close icon ----- */
  /* ----- reset ----- */
}
.selectedFilter-wrapper .filterAjaxItem:hover {
  background-color: #dddddd;
}
.selectedFilter-wrapper .filterAjaxItem .filter-title:after {
  font-family: 'tasko';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e922';
  position: relative;
  top: 3px;
  margin-left: 15px;
  font-weight: bold;
}
.selectedFilter-wrapper .filterAjaxItem.reset {
  border-color: #666666;
  background-color: #666666;
  color: #ffffff;
}
.selectedFilter-wrapper .filterAjaxItem.reset:hover {
  border-color: #000000;
  background-color: #000000;
}
.selectedFilter-wrapper .filterAjaxItem.reset .filter-title:after {
  content: '';
  margin-left: 0;
}
/*
 * =============================================================================
 * ===== Factfinder - Filter
 * =============================================================================
 */
#page.Tasko_FactFinder_Controllers_Manufacturer,
#page.Tasko_FactFinder_Controllers_Catalog,
#page.Tasko_FactFinder_Controllers_Search {
  /* ----- filter content - Quicksearch ----- */
  /* ----- filter content - checkbox - required for SALE ----- */
  /* ----- filter content - colors - checkbox ----- */
  /* ----- filter content - slider ----- */
  /* ----- more filters wrapper - hidden before clicked ----- */
}
#page.Tasko_FactFinder_Controllers_Manufacturer #listPageTopContentWrapper,
#page.Tasko_FactFinder_Controllers_Catalog #listPageTopContentWrapper,
#page.Tasko_FactFinder_Controllers_Search #listPageTopContentWrapper {
  margin-top: 15px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .quick-search-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .quick-search-wrapper,
#page.Tasko_FactFinder_Controllers_Search .quick-search-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer .quick-search-wrapper .quickSearchFilter,
#page.Tasko_FactFinder_Controllers_Catalog .quick-search-wrapper .quickSearchFilter,
#page.Tasko_FactFinder_Controllers_Search .quick-search-wrapper .quickSearchFilter,
#page.Tasko_FactFinder_Controllers_Manufacturer .quick-search-wrapper .resetSearch,
#page.Tasko_FactFinder_Controllers_Catalog .quick-search-wrapper .resetSearch,
#page.Tasko_FactFinder_Controllers_Search .quick-search-wrapper .resetSearch {
  padding: 0 10px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .quick-search-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .quick-search-wrapper,
#page.Tasko_FactFinder_Controllers_Search .quick-search-wrapper {
  margin-top: 10px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .quick-search-wrapper .quickSearch,
#page.Tasko_FactFinder_Controllers_Catalog .quick-search-wrapper .quickSearch,
#page.Tasko_FactFinder_Controllers_Search .quick-search-wrapper .quickSearch {
  position: relative;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .quick-search-wrapper .quickSearch .quickSearchFilter,
#page.Tasko_FactFinder_Controllers_Catalog .quick-search-wrapper .quickSearch .quickSearchFilter,
#page.Tasko_FactFinder_Controllers_Search .quick-search-wrapper .quickSearch .quickSearchFilter {
  height: 34px;
  width: 100%;
  padding-right: 35px;
  border: none;
  border-bottom: 1px solid #000000;
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .quick-search-wrapper .quickSearch .resetSearch,
#page.Tasko_FactFinder_Controllers_Catalog .quick-search-wrapper .quickSearch .resetSearch,
#page.Tasko_FactFinder_Controllers_Search .quick-search-wrapper .quickSearch .resetSearch {
  position: absolute;
  top: 0;
  right: -5px;
  float: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
  padding-top: 6px;
  padding-bottom: 6px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .quick-search-wrapper .quickSearch .icon-lupe,
#page.Tasko_FactFinder_Controllers_Catalog .quick-search-wrapper .quickSearch .icon-lupe,
#page.Tasko_FactFinder_Controllers_Search .quick-search-wrapper .quickSearch .icon-lupe {
  line-height: 50px;
  font-size: 23px;
  line-height: 1.4;
  position: absolute;
  top: 1px;
  right: 5px;
  font-weight: bold;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .quick-search-wrapper .alert,
#page.Tasko_FactFinder_Controllers_Catalog .quick-search-wrapper .alert,
#page.Tasko_FactFinder_Controllers_Search .quick-search-wrapper .alert {
  margin: 20px 0 10px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .check-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .check-wrapper,
#page.Tasko_FactFinder_Controllers_Search .check-wrapper {
  padding-top: 3px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .checkbox-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .checkbox-wrapper,
#page.Tasko_FactFinder_Controllers_Search .checkbox-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  /* ----- selected checkbox ----- */
}
#page.Tasko_FactFinder_Controllers_Manufacturer .checkbox-wrapper .checkboxFilterElement,
#page.Tasko_FactFinder_Controllers_Catalog .checkbox-wrapper .checkboxFilterElement,
#page.Tasko_FactFinder_Controllers_Search .checkbox-wrapper .checkboxFilterElement {
  position: relative;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  border: 1px solid #000000;
  text-align: center;
  vertical-align: middle;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .checkbox-wrapper .checkboxFilterElement::after,
#page.Tasko_FactFinder_Controllers_Catalog .checkbox-wrapper .checkboxFilterElement::after,
#page.Tasko_FactFinder_Controllers_Search .checkbox-wrapper .checkboxFilterElement::after {
  content: "";
  position: absolute;
  top: 8px;
  left: 6px;
  opacity: 0;
  width: 11px;
  height: 5px;
  border: 2px solid #000000;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .checkbox-wrapper .amountFilterElement,
#page.Tasko_FactFinder_Controllers_Catalog .checkbox-wrapper .amountFilterElement,
#page.Tasko_FactFinder_Controllers_Search .checkbox-wrapper .amountFilterElement {
  font-size: 11px;
  color: #999999;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .checkbox-wrapper.selected .checkboxFilterElement,
#page.Tasko_FactFinder_Controllers_Catalog .checkbox-wrapper.selected .checkboxFilterElement,
#page.Tasko_FactFinder_Controllers_Search .checkbox-wrapper.selected .checkboxFilterElement {
  border-color: #a60000;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .checkbox-wrapper.selected .checkboxFilterElement::after,
#page.Tasko_FactFinder_Controllers_Catalog .checkbox-wrapper.selected .checkboxFilterElement::after,
#page.Tasko_FactFinder_Controllers_Search .checkbox-wrapper.selected .checkboxFilterElement::after {
  opacity: 1;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons,
#page.Tasko_FactFinder_Controllers_Search .colorIcons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  /* ----- selected checkbox ----- */
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement {
  border-color: transparent;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  display: inline-block;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.schwarz,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.schwarz,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.schwarz,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.noir,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.noir,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.noir,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.nero,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.nero,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.nero,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.negro,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.negro,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.negro,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.zwart,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.zwart,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.zwart,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.czarny,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.czarny,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.czarny,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.black,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.black,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.black {
  background-image: -webkit-linear-gradient(-215deg, #cccccc 0%, #000000 40%, #000000 100%);
  background-image: -o-linear-gradient(-215deg, #cccccc 0%, #000000 30%, #000000 100%);
  background-image: linear-gradient(-215deg, #cccccc 0%, #000000 40%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff000000', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.braun,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.braun,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.braun,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.marron,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.marron,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.marron,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.marrone,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.marrone,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.marrone,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.marrón,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.marrón,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.marrón,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.bruin,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.bruin,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.bruin,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.brąz,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.brąz,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.brąz,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.brown,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.brown,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.brown {
  background-image: -webkit-linear-gradient(-215deg, #C78361 0%, #773714 40%, #773714 100%);
  background-image: -o-linear-gradient(-215deg, #C78361 0%, #773714 30%, #773714 100%);
  background-image: linear-gradient(-215deg, #C78361 0%, #773714 40%, #773714 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc78361', endColorstr='#ff773714', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.beige,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.beige,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.beige,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.beżowy,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.beżowy,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.beżowy {
  background-image: -webkit-linear-gradient(-215deg, #F1EBDD 0%, #D5BC89 40%, #D5BC89 100%);
  background-image: -o-linear-gradient(-215deg, #F1EBDD 0%, #D5BC89 30%, #D5BC89 100%);
  background-image: linear-gradient(-215deg, #F1EBDD 0%, #D5BC89 40%, #D5BC89 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1ebdd', endColorstr='#ffd5bc89', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.grau,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.grau,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.grau,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.gris,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.gris,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.gris,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.grigio,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.grigio,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.grigio,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.grijs,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.grijs,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.grijs,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.szary,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.szary,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.szary,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.grey,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.grey,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.grey {
  background-image: -webkit-linear-gradient(-215deg, #BFC0C2 0%, #87888A 40%, #87888A 100%);
  background-image: -o-linear-gradient(-215deg, #BFC0C2 0%, #87888A 30%, #87888A 100%);
  background-image: linear-gradient(-215deg, #BFC0C2 0%, #87888A 40%, #87888A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfc0c2', endColorstr='#ff87888a', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.weiss,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.weiss,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.weiss,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.blanc,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.blanc,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.blanc,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.bianco,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.bianco,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.bianco,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.blanco,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.blanco,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.blanco,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.wit,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.wit,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.wit,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.biały,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.biały,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.biały,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.white,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.white,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.white {
  border: solid 1px #cccccc;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.blau,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.blau,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.blau,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.bleu,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.bleu,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.bleu,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.blu,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.blu,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.blu,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.azul,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.azul,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.azul,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.blauw,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.blauw,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.blauw,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.niebieski,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.niebieski,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.niebieski,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.blue,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.blue,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.blue {
  background-image: -webkit-linear-gradient(-215deg, #87A0CE 0%, #006EB5 40%, #006EB5 100%);
  background-image: -o-linear-gradient(-215deg, #87A0CE 0%, #006EB5 30%, #006EB5 100%);
  background-image: linear-gradient(-215deg, #87A0CE 0%, #006EB5 40%, #006EB5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff87a0ce', endColorstr='#ff006eb5', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.petrol,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.petrol,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.petrol,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.pétrole,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.pétrole,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.pétrole,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.petrolio,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.petrolio,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.petrolio,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.petrolowy,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.petrolowy,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.petrolowy {
  background-image: -webkit-linear-gradient(-215deg, #93C9CB 0%, #499486 40%, #499486 100%);
  background-image: -o-linear-gradient(-215deg, #93C9CB 0%, #499486 30%, #499486 100%);
  background-image: linear-gradient(-215deg, #93C9CB 0%, #499486 40%, #499486 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff93c9cb', endColorstr='#ff499486', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.tuerkis,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.tuerkis,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.tuerkis,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.turquoise,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.turquoise,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.turquoise,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.turchesa,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.turchesa,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.turchesa,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.turquesa,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.turquesa,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.turquesa,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.turkoois,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.turkoois,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.turkoois,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.turkusowy,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.turkusowy,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.turkusowy {
  background-image: -webkit-linear-gradient(-215deg, #C4FDF8 0%, #5CDFD4 40%, #5CDFD4 100%);
  background-image: -o-linear-gradient(-215deg, #C4FDF8 0%, #5CDFD4 30%, #5CDFD4 100%);
  background-image: linear-gradient(-215deg, #C4FDF8 0%, #5CDFD4 40%, #5CDFD4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc4fdf8', endColorstr='#ff5cdfd4', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.gruen,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.gruen,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.gruen,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.vert,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.vert,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.vert,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.verde,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.verde,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.verde,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.groen,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.groen,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.groen,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.zielony,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.zielony,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.zielony,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.green,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.green,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.green {
  background-image: -webkit-linear-gradient(-215deg, #BAD59E 0%, #3EA63E 40%, #3EA63E 100%);
  background-image: -o-linear-gradient(-215deg, #BAD59E 0%, #3EA63E 30%, #3EA63E 100%);
  background-image: linear-gradient(-215deg, #BAD59E 0%, #3EA63E 40%, #3EA63E 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbad59e', endColorstr='#ff3ea63e', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.oliv,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.oliv,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.oliv,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.olive,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.olive,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.olive,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.oliva,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.oliva,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.oliva,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.olijf,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.olijf,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.olijf,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.oliwkowy,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.oliwkowy,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.oliwkowy {
  background-image: -webkit-linear-gradient(-215deg, #C0CC9A 0%, #647422 40%, #647422 100%);
  background-image: -o-linear-gradient(-215deg, #C0CC9A 0%, #647422 30%, #647422 100%);
  background-image: linear-gradient(-215deg, #C0CC9A 0%, #647422 40%, #647422 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc0cc9a', endColorstr='#ff647422', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.gelb,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.gelb,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.gelb,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.jaune,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.jaune,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.jaune,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.giallo,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.giallo,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.giallo,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.amarillo,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.amarillo,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.amarillo,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.geel,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.geel,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.geel,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.żółty,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.żółty,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.żółty,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.yellow,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.yellow,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.yellow {
  background-image: -webkit-linear-gradient(-215deg, #F5F6F7 0%, #FFDC00 40%, #FFDC00 100%);
  background-image: -o-linear-gradient(-215deg, #F5F6F7 0%, #FFDC00 30%, #FFDC00 100%);
  background-image: linear-gradient(-215deg, #F5F6F7 0%, #FFDC00 40%, #FFDC00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f6f7', endColorstr='#ffffdc00', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.orange,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.orange,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.orange,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.arancio,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.arancio,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.arancio,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.naranja,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.naranja,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.naranja,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.oranje,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.oranje,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.oranje,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.pomarańczowy,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.pomarańczowy,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.pomarańczowy {
  background-image: -webkit-linear-gradient(-215deg, #F0C288 0%, #E9651F 40%, #E9651F 100%);
  background-image: -o-linear-gradient(-215deg, #F0C288 0%, #E9651F 30%, #E9651F 100%);
  background-image: linear-gradient(-215deg, #F0C288 0%, #E9651F 40%, #E9651F 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0c288', endColorstr='#ffe9651f', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.rot,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.rot,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.rot,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.rouge,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.rouge,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.rouge,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.rosso,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.rosso,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.rosso,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.rojo,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.rojo,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.rojo,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.rood,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.rood,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.rood,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.czerwony,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.czerwony,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.czerwony,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.red,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.red,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.red {
  background-image: -webkit-linear-gradient(-215deg, #EDAAAF 0%, #E42739 40%, #E42739 100%);
  background-image: -o-linear-gradient(-215deg, #EDAAAF 0%, #E42739 30%, #E42739 100%);
  background-image: linear-gradient(-215deg, #EDAAAF 0%, #E42739 40%, #E42739 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffedaaaf', endColorstr='#ffe42739', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.pink,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.pink,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.pink,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.fuchsia,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.fuchsia,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.fuchsia,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.fucsia,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.fucsia,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.fucsia,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.fuksja,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.fuksja,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.fuksja {
  background-image: -webkit-linear-gradient(-215deg, #F3B4D2 0%, #E32183 40%, #E32183 100%);
  background-image: -o-linear-gradient(-215deg, #F3B4D2 0%, #E32183 30%, #E32183 100%);
  background-image: linear-gradient(-215deg, #F3B4D2 0%, #E32183 40%, #E32183 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3b4d2', endColorstr='#ffe32183', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.rosa,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.rosa,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.rosa,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.rose,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.rose,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.rose,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.roze,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.roze,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.roze,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.różowy,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.różowy,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.różowy {
  background-image: -webkit-linear-gradient(-215deg, #FADEE2 0%, #E384B1 40%, #E384B1 100%);
  background-image: -o-linear-gradient(-215deg, #FADEE2 0%, #E384B1 30%, #E384B1 100%);
  background-image: linear-gradient(-215deg, #FADEE2 0%, #E384B1 40%, #E384B1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffadee2', endColorstr='#ffe384b1', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.roségold,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.roségold,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.roségold,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.rose-doré,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.rose-doré,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.rose-doré,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.rosa-dorata,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.rosa-dorata,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.rosa-dorata,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.rosa-oro,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.rosa-oro,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.rosa-oro,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.roségoud,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.roségoud,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.roségoud,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.różowe-złoto,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.różowe-złoto,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.różowe-złoto {
  background-image: -webkit-linear-gradient(-215deg, #FCE4DF 0%, #E2A68A 26%, #E5B8A3 55%, #CC7684 100%);
  background-image: -o-linear-gradient(-215deg, #FCE4DF 0%, #E2A68A 26%, #E5B8A3 55%, #CC7684 100%);
  background-image: linear-gradient(-215deg, #FCE4DF 0%, #E2A68A 26%, #E5B8A3 55%, #CC7684 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffce4df', endColorstr='#ffcc7684', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.gold,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.gold,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.gold,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.goldfarben,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.goldfarben,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.goldfarben,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.dorée,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.dorée,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.dorée,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.dorato,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.dorato,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.dorato,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.dorado,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.dorado,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.dorado,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.oro,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.oro,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.oro,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.goud,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.goud,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.goud,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.goudkleurig,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.goudkleurig,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.goudkleurig,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.złoto,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.złoto,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.złoto,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.złoty,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.złoty,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.złoty {
  background-image: -webkit-linear-gradient(-215deg, #FEEEAA 0%, #FBC509 40%, #FBC509 100%);
  background-image: -o-linear-gradient(-215deg, #FEEEAA 0%, #FBC509 30%, #FBC509 100%);
  background-image: linear-gradient(-215deg, #FEEEAA 0%, #FBC509 40%, #FBC509 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffeeeaa', endColorstr='#fffbc509', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.silber,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.silber,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.silber,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.silberfarben,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.silberfarben,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.silberfarben,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.argenté,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.argenté,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.argenté,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.argenteo,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.argenteo,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.argenteo,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.plateado,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.plateado,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.plateado,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.plata,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.plata,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.plata,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.zilver,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.zilver,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.zilver,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.zilverkleurig,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.zilverkleurig,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.zilverkleurig,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.srebro,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.srebro,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.srebro,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.srebrny,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.srebrny,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.srebrny,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.silver,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.silver,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.silver {
  background-image: -webkit-linear-gradient(-215deg, #F1F2F2 0%, #D0D2D3 40%, #D0D2D3 100%);
  background-image: -o-linear-gradient(-215deg, #F1F2F2 0%, #D0D2D3 30%, #D0D2D3 100%);
  background-image: linear-gradient(-215deg, #F1F2F2 0%, #D0D2D3 40%, #D0D2D3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1f2f2', endColorstr='#ffd0d2d3', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.bronze,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.bronze,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.bronze,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.bronzefarben,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.bronzefarben,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.bronzefarben,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.bronzo,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.bronzo,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.bronzo,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.bronce,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.bronce,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.bronce,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.brons,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.brons,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.brons,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.bronskleurig,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.bronskleurig,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.bronskleurig,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.brązowy,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.brązowy,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.brązowy {
  background-image: -webkit-linear-gradient(-215deg, #D39A6B 0%, #A0653B 40%, #773714 100%);
  background-image: -o-linear-gradient(-215deg, #D39A6B 0%, #A0653B 30%, #773714 100%);
  background-image: linear-gradient(-215deg, #D39A6B 0%, #A0653B 40%, #773714 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd39a6b', endColorstr='#ff773714', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.lila,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.lila,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.lila,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.violet,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.violet,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.violet,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.lilla,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.lilla,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.lilla,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.púrpura,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.púrpura,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.púrpura,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.paars,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.paars,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.paars,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.porpora,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.porpora,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.porpora,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.liliowy,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.liliowy,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.liliowy,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.purple,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.purple,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.purple {
  background-image: -webkit-linear-gradient(-215deg, #B39FC4 0%, #73589B 40%, #5D4991 100%);
  background-image: -o-linear-gradient(-215deg, #B39FC4 0%, #73589B 30%, #5D4991 100%);
  background-image: linear-gradient(-215deg, #B39FC4 0%, #73589B 40%, #5D4991 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb39fc4', endColorstr='#ff5d4991', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.mehrfarbig,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.mehrfarbig,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.mehrfarbig,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.multicouleur,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.multicouleur,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.multicouleur,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.multicolore,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.multicolore,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.multicolore,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.multicolor,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.multicolor,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.multicolor,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.kleurig,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.kleurig,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.kleurig,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.wielobarwny,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.wielobarwny,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.wielobarwny,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.multicoloured,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.multicoloured,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.multicoloured {
  background-image: -webkit-linear-gradient(red, orange, yellow, aqua, green, #705198);
  background-image: -o-linear-gradient(red, orange, yellow, aqua, green, #705198);
  background-image: linear-gradient(red, orange, yellow, aqua, lightskyblue, green);
  background-repeat: repeat-x;
  background-image: -ms-linear-gradient(red, orange, yellow, aqua, green, #705198);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='red', endColorstr='#ff0000ff', GradientType=1);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.transparent,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.transparent,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.transparent,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.trasparente,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.trasparente,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.trasparente,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.transparente,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.transparente,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.transparente,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.transparante,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.transparante,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.transparante,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons .checkboxFilterElement.przezroczysty,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons .checkboxFilterElement.przezroczysty,
#page.Tasko_FactFinder_Controllers_Search .colorIcons .checkboxFilterElement.przezroczysty {
  border: solid 1px #cccccc;
  opacity: 0.3;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement {
  border-color: transparent;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement::after {
  border-color: #ffffff;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.weiss,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.weiss,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.weiss,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.blanc,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.blanc,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.blanc,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.bianco,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.bianco,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.bianco,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.blanco,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.blanco,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.blanco,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.wit,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.wit,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.wit,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.biały,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.biały,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.biały,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.weiß,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.weiß,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.weiß,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.white,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.white,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.white {
  border-color: #cccccc;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.weiss::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.weiss::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.weiss::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.blanc::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.blanc::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.blanc::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.bianco::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.bianco::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.bianco::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.blanco::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.blanco::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.blanco::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.wit::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.wit::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.wit::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.biały::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.biały::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.biały::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.weiß::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.weiß::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.weiß::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.white::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.white::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.white::after {
  border-color: #000000;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.mehrfarbig::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.mehrfarbig::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.mehrfarbig::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.multicouleur::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.multicouleur::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.multicouleur::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.multicolore::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.multicolore::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.multicolore::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.multicolor::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.multicolor::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.multicolor::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.kleurig::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.kleurig::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.kleurig::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.wielobarwny::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.wielobarwny::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.wielobarwny::after {
  border-color: #000000;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.transparent,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.transparent,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.transparent,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.trasparente,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.trasparente,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.trasparente,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.transparente,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.transparente,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.transparente,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.transparante,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.transparante,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.transparante,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.przezroczysty,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.przezroczysty,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.przezroczysty {
  border-color: #cccccc;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.transparent::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.transparent::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.transparent::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.trasparente::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.trasparente::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.trasparente::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.transparente::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.transparente::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.transparente::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.transparante::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.transparante::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.transparante::after,
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .checkboxFilterElement.przezroczysty::after,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .checkboxFilterElement.przezroczysty::after,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .checkboxFilterElement.przezroczysty::after {
  border-color: #000000;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .colorIcons.selected .labelFilterElement,
#page.Tasko_FactFinder_Controllers_Catalog .colorIcons.selected .labelFilterElement,
#page.Tasko_FactFinder_Controllers_Search .colorIcons.selected .labelFilterElement {
  font-weight: bold;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider {
  padding: 10px;
  margin-top: 10px;
  /* ----- inactive bar ----- */
  /* ----- active bar ----- */
  /* ----- handle buttons ----- */
  /* ----- slide bar ----- */
  /* ----- input group ----- */
}
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .checkbox-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .checkbox-wrapper,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .checkbox-wrapper {
  margin-left: 10px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .is-filter-slider,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .is-filter-slider,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .is-filter-slider,
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .noUi-connect,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .noUi-connect,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .noUi-connect,
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .noUi-handle,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .noUi-handle,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .noUi-handle,
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .noUi-background,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .noUi-background,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .noUi-background {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .noUi-base,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .noUi-base,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .noUi-base,
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .noUi-origin,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .noUi-origin,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .noUi-origin,
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .noUi-background,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .noUi-background,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .noUi-background {
  background: #eeeeee;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .noUi-connect,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .noUi-connect,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .noUi-connect {
  background: #000000;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .noUi-handle,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .noUi-handle,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .noUi-handle {
  background: #ffffff;
  border-color: #cccccc;
  cursor: pointer;
  height: 24px;
  width: 24px;
  top: -10px;
  border-radius: 100%;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .noUi-handle.noUi-handle-lower,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .noUi-handle.noUi-handle-lower,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .noUi-handle.noUi-handle-lower,
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .noUi-handle.noUi-handle-upper,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .noUi-handle.noUi-handle-upper,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .noUi-handle.noUi-handle-upper {
  left: -12px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .noUi-handle.noUi-active,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .noUi-handle.noUi-active,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .noUi-handle.noUi-active {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
}
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .noUi-handle:after,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .noUi-handle:after,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .noUi-handle:after,
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .noUi-handle:before,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .noUi-handle:before,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .noUi-handle:before {
  display: none;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .is-filter-slider,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .is-filter-slider,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .is-filter-slider {
  width: 93%;
  margin: 0 auto;
  height: 5px;
  border: none;
  margin-bottom: 20px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .input-group-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .input-group-wrapper,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .input-group-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-top: 30px;
  font-size: 0.85em;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .input-group-wrapper .input-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .input-group-wrapper .input-wrapper,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .input-group-wrapper .input-wrapper {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  position: relative;
  border: 1px solid #000000;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .input-group-wrapper .input-seperator,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .input-group-wrapper .input-seperator,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .input-group-wrapper .input-seperator {
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  width: 24px;
  color: #999999;
  text-align: center;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .input-group-wrapper .input-wrapper input[type="text"],
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .input-group-wrapper .input-wrapper input[type="text"],
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .input-group-wrapper .input-wrapper input[type="text"] {
  border: 0;
  height: 30px;
  width: 100%;
  padding: 0 10px 0 1em;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .input-group-wrapper .input-wrapper input[type="text"]:focus,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .input-group-wrapper .input-wrapper input[type="text"]:focus,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .input-group-wrapper .input-wrapper input[type="text"]:focus,
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .input-group-wrapper .input-wrapper input[type="text"]:hover,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .input-group-wrapper .input-wrapper input[type="text"]:hover,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .input-group-wrapper .input-wrapper input[type="text"]:hover {
  background-color: #f3f3f3;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .input-group-wrapper .input-wrapper .input-currency,
#page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .input-group-wrapper .input-wrapper .input-currency,
#page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .input-group-wrapper .input-wrapper .input-currency {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 30px;
  width: 28px;
  text-align: center;
  background-color: #f3f3f3;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter,
#page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter,
#page.Tasko_FactFinder_Controllers_Search .FactfinderFilter,
#page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper,
#page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  /* ----- single filtergroup ----- */
  /* ----- Label ----- */
  /* ----- item list ----- */
}
#page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group,
#page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group,
#page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group,
#page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group,
#page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group,
#page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group {
  -webkit-flex-basis: 19.2%;
  -ms-flex-basis: 19.2%;
  flex-basis: 19.2%;
  margin-right: 1%;
  margin-bottom: 25px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group .selectedLabel,
#page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group .selectedLabel,
#page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group .selectedLabel,
#page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group .selectedLabel,
#page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group .selectedLabel,
#page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group .selectedLabel,
#page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group .selectItemList-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group .selectItemList-wrapper,
#page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group .selectItemList-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group .selectItemList-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group .selectItemList-wrapper,
#page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group .selectItemList-wrapper {
  width: 100%;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .lastFilterPerRow,
#page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .lastFilterPerRow,
#page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .lastFilterPerRow,
#page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .lastFilterPerRow,
#page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .lastFilterPerRow,
#page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .lastFilterPerRow {
  margin-right: 0;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .selectedLabel .title,
#page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .selectedLabel .title,
#page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .selectedLabel .title,
#page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .selectedLabel .title,
#page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .selectedLabel .title,
#page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .selectedLabel .title {
  font-weight: bold;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .selectItemList-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .selectItemList-wrapper,
#page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .selectItemList-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .selectItemList-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .selectItemList-wrapper,
#page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .selectItemList-wrapper {
  /* ----- button wrapper ----- */
}
#page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .selectItemList-wrapper .selectItemList-scroll-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .selectItemList-wrapper .selectItemList-scroll-wrapper,
#page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .selectItemList-wrapper .selectItemList-scroll-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .selectItemList-wrapper .selectItemList-scroll-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .selectItemList-wrapper .selectItemList-scroll-wrapper,
#page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .selectItemList-wrapper .selectItemList-scroll-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .selectItemList-wrapper .selectItemButton-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .selectItemList-wrapper .selectItemButton-wrapper,
#page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .selectItemList-wrapper .selectItemButton-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .selectItemList-wrapper .selectItemButton-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .selectItemList-wrapper .selectItemButton-wrapper,
#page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .selectItemList-wrapper .selectItemButton-wrapper {
  margin-top: 10px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .selectItemList-wrapper .selectItemList-scroll-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .selectItemList-wrapper .selectItemList-scroll-wrapper,
#page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .selectItemList-wrapper .selectItemList-scroll-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .selectItemList-wrapper .selectItemList-scroll-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .selectItemList-wrapper .selectItemList-scroll-wrapper,
#page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .selectItemList-wrapper .selectItemList-scroll-wrapper {
  max-height: 300px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .selectItemList-wrapper .selectItemButton-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .selectItemList-wrapper .selectItemButton-wrapper,
#page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .selectItemList-wrapper .selectItemButton-wrapper,
#page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .selectItemList-wrapper .selectItemButton-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .selectItemList-wrapper .selectItemButton-wrapper,
#page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .selectItemList-wrapper .selectItemButton-wrapper {
  border-top: 1px solid #cccccc;
  padding: 15px 10px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .selectItemList-wrapper .selectItemButton-wrapper .btn,
#page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .selectItemList-wrapper .selectItemButton-wrapper .btn,
#page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .selectItemList-wrapper .selectItemButton-wrapper .btn,
#page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .selectItemList-wrapper .selectItemButton-wrapper .btn,
#page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .selectItemList-wrapper .selectItemButton-wrapper .btn,
#page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .selectItemList-wrapper .selectItemButton-wrapper .btn {
  width: 100%;
  font-weight: bold;
  border-color: transparent;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: none;
}
#page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper,
#page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper {
  visibility: hidden;
  height: 0;
}
#page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper.showMoreFilters,
#page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper.showMoreFilters,
#page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper.showMoreFilters {
  visibility: visible;
  height: auto;
}
/*
 * =============================================================================
 * ===== Content Listlocator (Sortieren, Galerie, Pager)
 * =============================================================================
 */
#page.Tasko_FactFinder_Controllers_Manufacturer .sortingPagingWrapper,
#page.Tasko_FactFinder_Controllers_Catalog .sortingPagingWrapper,
#page.Tasko_FactFinder_Controllers_Search .sortingPagingWrapper {
  margin: 20px 0 30px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper,
#page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  /* ----- every locator item ----- */
  /* ----- Filter ALL | NEW | SALE ----- */
  /* ----- articles per page ----- */
}
#page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper .locator-item,
#page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper .locator-item,
#page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper .locator-item {
  float: left;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper .locator-item:not(:first-child),
#page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper .locator-item:not(:first-child),
#page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper .locator-item:not(:first-child) {
  margin-left: 15px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper .locator-item .label-select,
#page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper .locator-item .label-select,
#page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper .locator-item .label-select,
#page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper .locator-item .style-select-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper .locator-item .style-select-wrapper,
#page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper .locator-item .style-select-wrapper {
  display: inline-block;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper .locator-item .label-select,
#page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper .locator-item .label-select,
#page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper .locator-item .label-select {
  padding: 6px 0;
  margin-right: 5px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper .locator-new-sale,
#page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper .locator-new-sale,
#page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper .locator-new-sale {
  margin-top: 5px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper .locator-new-sale span,
#page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper .locator-new-sale span,
#page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper .locator-new-sale span {
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 8px 12px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper .locator-new-sale span + span,
#page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper .locator-new-sale span + span,
#page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper .locator-new-sale span + span {
  margin-left: 5px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper .locator-new-sale span:hover,
#page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper .locator-new-sale span:hover,
#page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper .locator-new-sale span:hover,
#page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper .locator-new-sale span.active,
#page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper .locator-new-sale span.active,
#page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper .locator-new-sale span.active {
  border: solid 2px #000000;
  padding: 7px 11px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper .itemsPerPage .style-select-wrapper .selectedLabel,
#page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper .itemsPerPage .style-select-wrapper .selectedLabel,
#page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper .itemsPerPage .style-select-wrapper .selectedLabel,
#page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper .itemsPerPage .style-select-wrapper .selectItemList-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper .itemsPerPage .style-select-wrapper .selectItemList-wrapper,
#page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper .itemsPerPage .style-select-wrapper .selectItemList-wrapper {
  width: 65px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper .itemsPerPage .label-select,
#page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper .itemsPerPage .label-select,
#page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper .itemsPerPage .label-select {
  padding: 0;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper .itemsPerPage .label-select,
#page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper .itemsPerPage .label-select,
#page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper .itemsPerPage .label-select,
#page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper .itemsPerPage .style-select-wrapper,
#page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper .itemsPerPage .style-select-wrapper,
#page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper .itemsPerPage .style-select-wrapper {
  float: left;
}
#page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper .itemsPerPage .icon-items,
#page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper .itemsPerPage .icon-items,
#page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper .itemsPerPage .icon-items {
  color: #cccccc;
  font-size: 21px;
  line-height: 1.4;
}
/*
 * =============================================================================
 * ===== Advisor Campaigns
 * =============================================================================
 */
#page.Tasko_FactFinder_Controllers_Catalog {
  /* ----- advisor content ----- */
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper {
  padding: 30px 15px;
  background: #eeeeee;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box,
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .infoText {
  width: 400px;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box {
  /* ----- box ----- */
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box #ad-box-wrapper {
  padding: 15px 30px;
  margin-bottom: 30px;
  background-color: #ffffff;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  /* ----- headline ----- */
  /* ----- icon ----- */
  /* ----- answers ----- */
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box #ad-box-wrapper .question {
  margin-bottom: 30px;
  text-align: center;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box #ad-box-wrapper h2,
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box #ad-box-wrapper h3 {
  margin: 0;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box #ad-box-wrapper img {
  margin: 30px 0;
  display: inline-block;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box #ad-box-wrapper .answers {
  margin: 0 30px;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box #ad-box-wrapper .answers li {
  margin-bottom: 20px;
  position: relative;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box #ad-box-wrapper .answers li a {
  line-height: 1.8;
  text-decoration: none;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box #ad-box-wrapper .answers li a:before {
  content: "";
  position: relative;
  top: 5px;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  border: 1px solid #000000;
  margin-right: 10px;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box #ad-box-wrapper .answers li a:hover:before,
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box #ad-box-wrapper .answers li a:active:before,
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box #ad-box-wrapper .answers li a:focus:before {
  border-width: 2px;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box #ad-box-wrapper .answers li a:hover:after,
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box #ad-box-wrapper .answers li a:active:after,
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box #ad-box-wrapper .answers li a:focus:after {
  content: "";
  position: absolute;
  left: 6px;
  top: 11px;
  width: 8px;
  height: 8px;
  border-radius: 10px;
  border: 1px solid #000000;
  background-color: #000000;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box .link-wrapper {
  position: relative;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box .link-wrapper .icon-pfeil:before {
  margin-top: 4px;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box .link-wrapper .backLink a {
  margin-left: 20px;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box .link-wrapper .restart {
  position: relative;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box .link-wrapper .restart a {
  margin-right: 24px;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box .link-wrapper .restart .icon-retoure {
  position: absolute;
  right: -6px;
  top: -6px;
  font-size: 28px;
  line-height: 1.3;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .infoText {
  margin-bottom: 30px;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisorWrapper .subHeadline {
  padding: 0 13px;
}
#page.Tasko_FactFinder_Controllers_Catalog #advisorWrapper .restartAdvisor {
  margin: 20px 0;
}
#page.Tasko_FactFinder_Controllers_Manufacturer,
#page.Tasko_FactFinder_Controllers_Search,
#page.Tasko_FactFinder_Controllers_Catalog {
  /* ----- Tablet ----- */
  /* ----- Mobile ----- */
}
@media (min-width: 1899px) {
}
@media (min-width: 1670px) and (max-width: 1899px) {
  #page.Tasko_FactFinder_Controllers_Manufacturer,
  #page.Tasko_FactFinder_Controllers_Search,
  #page.Tasko_FactFinder_Controllers_Catalog {
    /* ----- Filter ----- */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .filter.dropdown-content,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .filter.dropdown-content,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .filter.dropdown-content {
    width: 24.9em;
  }
}
@media (min-width: 1400px) and (max-width: 1669px) {
  #page.Tasko_FactFinder_Controllers_Manufacturer,
  #page.Tasko_FactFinder_Controllers_Search,
  #page.Tasko_FactFinder_Controllers_Catalog {
    /* ----- Filter ----- */
    /* ----- Pixi Logo ----- */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .filter.dropdown-content,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .filter.dropdown-content,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .filter.dropdown-content {
    width: 21.8em;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-base .noUi-handle::after,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-base .noUi-handle::after,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-base .noUi-handle::after,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-base .noUi-handle::before,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-base .noUi-handle::before,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-base .noUi-handle::before {
    margin-left: -6px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-target,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-target,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-target {
    margin-left: 1.4em;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #sidebar .sidebarSeals .pixi-logo-variante2,
  #page.Tasko_FactFinder_Controllers_Search #sidebar .sidebarSeals .pixi-logo-variante2,
  #page.Tasko_FactFinder_Controllers_Catalog #sidebar .sidebarSeals .pixi-logo-variante2 {
    margin-right: 0.5em;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  #page.Tasko_FactFinder_Controllers_Manufacturer,
  #page.Tasko_FactFinder_Controllers_Search,
  #page.Tasko_FactFinder_Controllers_Catalog {
    /* ----- Filter ----- */
    /* ----- Pixi Logo ----- */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .filter.dropdown-content,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .filter.dropdown-content,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .filter.dropdown-content {
    width: 23.6em;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-base .noUi-handle::after,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-base .noUi-handle::after,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-base .noUi-handle::after,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-base .noUi-handle::before,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-base .noUi-handle::before,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-base .noUi-handle::before {
    margin-left: -7px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-target,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-target,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .tas-filter-slider .noUi-target {
    margin-left: 1.5em;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #sidebar .sidebarSeals .pixi-logo-variante2,
  #page.Tasko_FactFinder_Controllers_Search #sidebar .sidebarSeals .pixi-logo-variante2,
  #page.Tasko_FactFinder_Controllers_Catalog #sidebar .sidebarSeals .pixi-logo-variante2 {
    margin-right: 0.5em;
  }
}
@media (max-width: 1199px) {
  #page.Tasko_FactFinder_Controllers_Manufacturer,
  #page.Tasko_FactFinder_Controllers_Search,
  #page.Tasko_FactFinder_Controllers_Catalog {
    /* ----- category back link ----- */
    /* ----- selected filters ----- */
    /* ----- sub category wrapper ----- */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .catEmotionWrapper,
  #page.Tasko_FactFinder_Controllers_Search .catEmotionWrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .catEmotionWrapper {
    display: none;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #filterContent,
  #page.Tasko_FactFinder_Controllers_Search #filterContent,
  #page.Tasko_FactFinder_Controllers_Catalog #filterContent {
    margin-top: 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .categoryBacklink-wrapper,
  #page.Tasko_FactFinder_Controllers_Search .categoryBacklink-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .categoryBacklink-wrapper {
    position: relative;
    margin-left: 15px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before,
  #page.Tasko_FactFinder_Controllers_Search .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before,
  #page.Tasko_FactFinder_Controllers_Catalog .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before {
    top: -1px;
    left: 0;
    font-size: 25px;
    line-height: 1.4;
    margin: 0 0 0.15em 0.5em;
    font-weight: bold;
    text-transform: uppercase;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before span,
  #page.Tasko_FactFinder_Controllers_Search .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before span,
  #page.Tasko_FactFinder_Controllers_Catalog .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before span {
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .categoryBacklink-wrapper #mobileCategoryBackLink a,
  #page.Tasko_FactFinder_Controllers_Search .categoryBacklink-wrapper #mobileCategoryBackLink a,
  #page.Tasko_FactFinder_Controllers_Catalog .categoryBacklink-wrapper #mobileCategoryBackLink a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 100%;
    text-decoration: none;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .headline-wrapper.categoryBacklink-wrapper h1.big-headline,
  #page.Tasko_FactFinder_Controllers_Search .headline-wrapper.categoryBacklink-wrapper h1.big-headline,
  #page.Tasko_FactFinder_Controllers_Catalog .headline-wrapper.categoryBacklink-wrapper h1.big-headline {
    margin-bottom: 0;
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    text-align: left !important;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .selectedFilter-wrapper,
  #page.Tasko_FactFinder_Controllers_Search .selectedFilter-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .selectedFilter-wrapper {
    overflow-x: auto;
    overflow-y: visible;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    /* lets it scroll lazy */
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .selectedFilter-wrapper::-webkit-scrollbar,
  #page.Tasko_FactFinder_Controllers_Search .selectedFilter-wrapper::-webkit-scrollbar,
  #page.Tasko_FactFinder_Controllers_Catalog .selectedFilter-wrapper::-webkit-scrollbar {
    display: none;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .selectedFilter-wrapper .filterAjaxItem,
  #page.Tasko_FactFinder_Controllers_Search .selectedFilter-wrapper .filterAjaxItem,
  #page.Tasko_FactFinder_Controllers_Catalog .selectedFilter-wrapper .filterAjaxItem {
    margin-bottom: 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .subCategory-slider,
  #page.Tasko_FactFinder_Controllers_Search .subCategory-slider,
  #page.Tasko_FactFinder_Controllers_Catalog .subCategory-slider {
    margin: 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #mobileSubCategoryWrapper,
  #page.Tasko_FactFinder_Controllers_Search #mobileSubCategoryWrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #mobileSubCategoryWrapper {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    /* lets it scroll lazy */
    font-size: 14px;
    margin: 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #mobileSubCategoryWrapper li,
  #page.Tasko_FactFinder_Controllers_Search #mobileSubCategoryWrapper li,
  #page.Tasko_FactFinder_Controllers_Catalog #mobileSubCategoryWrapper li {
    display: inline-block;
    font-weight: bold;
    height: 50px;
    border-radius: 4px;
    line-height: 46px;
    margin: 20px 8px 5px 0;
    white-space: nowrap;
    border: 2px solid #cccccc;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #mobileSubCategoryWrapper li a,
  #page.Tasko_FactFinder_Controllers_Search #mobileSubCategoryWrapper li a,
  #page.Tasko_FactFinder_Controllers_Catalog #mobileSubCategoryWrapper li a {
    text-decoration: none;
    padding: 0 12px;
    display: block;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #mobileSubCategoryWrapper li a:hover,
  #page.Tasko_FactFinder_Controllers_Search #mobileSubCategoryWrapper li a:hover,
  #page.Tasko_FactFinder_Controllers_Catalog #mobileSubCategoryWrapper li a:hover {
    background-color: #cccccc;
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 1199px) {
  #page.Tasko_FactFinder_Controllers_Manufacturer .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before,
  #page.Tasko_FactFinder_Controllers_Search .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before,
  #page.Tasko_FactFinder_Controllers_Catalog .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before {
    margin: 0.5em 0 0.5em 1em;
  }
}
@media (max-width: 1199px) and (max-width: 767px) {
  #page.Tasko_FactFinder_Controllers_Manufacturer .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before,
  #page.Tasko_FactFinder_Controllers_Search .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before,
  #page.Tasko_FactFinder_Controllers_Catalog .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before {
    margin: 0.5em 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #page.Tasko_FactFinder_Controllers_Manufacturer,
  #page.Tasko_FactFinder_Controllers_Search,
  #page.Tasko_FactFinder_Controllers_Catalog {
    /* ----- category back link ----- */
    /*
             * =============================================================================
             * ===== Markenwelten
             * =============================================================================
        */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before,
  #page.Tasko_FactFinder_Controllers_Search .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before,
  #page.Tasko_FactFinder_Controllers_Catalog .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before {
    margin: 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brandWorldWrapper,
  #page.Tasko_FactFinder_Controllers_Search .brandWorldWrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .brandWorldWrapper {
    padding-right: 30px;
    padding-left: 30px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brandWorldWrapper .brandText,
  #page.Tasko_FactFinder_Controllers_Search .brandWorldWrapper .brandText,
  #page.Tasko_FactFinder_Controllers_Catalog .brandWorldWrapper .brandText {
    width: 50%;
    padding-right: 0;
    padding-left: 40px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brandWorldWrapper .brandText button,
  #page.Tasko_FactFinder_Controllers_Search .brandWorldWrapper .brandText button,
  #page.Tasko_FactFinder_Controllers_Catalog .brandWorldWrapper .brandText button {
    margin-top: 15px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brandWorldWrapper + .brandWorldWrapper .brandImage,
  #page.Tasko_FactFinder_Controllers_Search .brandWorldWrapper + .brandWorldWrapper .brandImage,
  #page.Tasko_FactFinder_Controllers_Catalog .brandWorldWrapper + .brandWorldWrapper .brandImage {
    text-align: right;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brandWorldWrapper + .brandWorldWrapper .brandText,
  #page.Tasko_FactFinder_Controllers_Search .brandWorldWrapper + .brandWorldWrapper .brandText,
  #page.Tasko_FactFinder_Controllers_Catalog .brandWorldWrapper + .brandWorldWrapper .brandText {
    padding-left: 0;
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  #page.Tasko_FactFinder_Controllers_Manufacturer,
  #page.Tasko_FactFinder_Controllers_Search,
  #page.Tasko_FactFinder_Controllers_Catalog {
    /* ----- category back link ----- */
    /* ----- advisor content ----- */
    /*
             * =============================================================================
             * ===== Markenwelten
             * =============================================================================
        */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before,
  #page.Tasko_FactFinder_Controllers_Search .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before,
  #page.Tasko_FactFinder_Controllers_Catalog .categoryBacklink-wrapper #mobileCategoryBackLink .icon-pfeil:before {
    margin: 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #advisor-innerWrapper .advisor-box #ad-box-wrapper .answers,
  #page.Tasko_FactFinder_Controllers_Search #advisor-innerWrapper .advisor-box #ad-box-wrapper .answers,
  #page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box #ad-box-wrapper .answers {
    margin: 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brandWorldWrapper,
  #page.Tasko_FactFinder_Controllers_Search .brandWorldWrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .brandWorldWrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brandWorldWrapper .brandText,
  #page.Tasko_FactFinder_Controllers_Search .brandWorldWrapper .brandText,
  #page.Tasko_FactFinder_Controllers_Catalog .brandWorldWrapper .brandText,
  #page.Tasko_FactFinder_Controllers_Manufacturer .brandWorldWrapper .brandImage,
  #page.Tasko_FactFinder_Controllers_Search .brandWorldWrapper .brandImage,
  #page.Tasko_FactFinder_Controllers_Catalog .brandWorldWrapper .brandImage {
    width: 100%;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brandWorldWrapper .brandImage img,
  #page.Tasko_FactFinder_Controllers_Search .brandWorldWrapper .brandImage img,
  #page.Tasko_FactFinder_Controllers_Catalog .brandWorldWrapper .brandImage img {
    width: 132px;
    height: 164px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brandWorldWrapper .brandText,
  #page.Tasko_FactFinder_Controllers_Search .brandWorldWrapper .brandText,
  #page.Tasko_FactFinder_Controllers_Catalog .brandWorldWrapper .brandText {
    padding-right: 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brandWorldWrapper .brandText button,
  #page.Tasko_FactFinder_Controllers_Search .brandWorldWrapper .brandText button,
  #page.Tasko_FactFinder_Controllers_Catalog .brandWorldWrapper .brandText button {
    margin-top: 15px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brandWorldWrapper + .brandWorldWrapper,
  #page.Tasko_FactFinder_Controllers_Search .brandWorldWrapper + .brandWorldWrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .brandWorldWrapper + .brandWorldWrapper {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (max-width: 1199px) {
  #page.Tasko_FactFinder_Controllers_Search,
  #page.Tasko_FactFinder_Controllers_Catalog {
    /* ----- advisor ----- */
  }
  #page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper {
    display: none;
  }
  #page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper.kampagne-mobile,
  #page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper.kampagne-mobile {
    display: block;
  }
  #page.Tasko_FactFinder_Controllers_Search.advisorview #content .headline-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog.advisorview #content .headline-wrapper {
    padding-left: 15px;
  }
  #page.Tasko_FactFinder_Controllers_Search #advisorWrapper .subHeadline,
  #page.Tasko_FactFinder_Controllers_Catalog #advisorWrapper .subHeadline {
    margin-bottom: 0;
  }
  #page.Tasko_FactFinder_Controllers_Search #advisorWrapper .subHeadline,
  #page.Tasko_FactFinder_Controllers_Catalog #advisorWrapper .subHeadline,
  #page.Tasko_FactFinder_Controllers_Search #advisorWrapper .restartAdvisor,
  #page.Tasko_FactFinder_Controllers_Catalog #advisorWrapper .restartAdvisor {
    padding: 0 31px;
  }
  #page.Tasko_FactFinder_Controllers_Search #advisor-innerWrapper .advisor-box,
  #page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .advisor-box,
  #page.Tasko_FactFinder_Controllers_Search #advisor-innerWrapper .infoText,
  #page.Tasko_FactFinder_Controllers_Catalog #advisor-innerWrapper .infoText {
    width: 100%;
  }
}
#page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .sliderPriceWrapper,
#page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .sliderPriceWrapper,
#page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .sliderPriceWrapper {
  padding-bottom: 40px;
}
#page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .sliderPriceWrapper .sliderPrice,
#page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .sliderPriceWrapper .sliderPrice,
#page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .sliderPriceWrapper .sliderPrice {
  float: left;
}
#page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .sliderPriceWrapper .sliderPrice:nth-child(2),
#page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .sliderPriceWrapper .sliderPrice:nth-child(2),
#page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .sliderPriceWrapper .sliderPrice:nth-child(2) {
  padding: 0 5px;
}
@media (max-width: 1199px) {
  .selectedLabel,
  .labelFilterElement,
  .listControlAjaxItem {
    font-size: 13px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer,
  #page.Tasko_FactFinder_Controllers_Search,
  #page.Tasko_FactFinder_Controllers_Catalog {
    /* ----- fonts ----- */
    /* ----- flexboxes ----- */
    /* ----- justify content ----- */
    /* ----- font styles - uppercase ----- */
    /* ----- border color ----- */
    /* ----- height 100 % ----- */
    /* ----- display none ----- */
    /* ----- mobile Button filters ----- */
    /* ----- positions ----- */
    /* ----- reset all filters ----- */
    /* ----- filter - vertical ----- */
    /* ----- quicksearch ----- */
    /* ----- show more filter wrapper ----- */
    /* ----- ALL | SALE | NEW ----- */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .btn.moreFilterButton,
  #page.Tasko_FactFinder_Controllers_Search .btn.moreFilterButton,
  #page.Tasko_FactFinder_Controllers_Catalog .btn.moreFilterButton {
    display: none;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .mobileButton-filters .btn,
  #page.Tasko_FactFinder_Controllers_Search .mobileButton-filters .btn,
  #page.Tasko_FactFinder_Controllers_Catalog .mobileButton-filters .btn,
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .back-wrapper .menu-mobile-filter,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .back-wrapper .menu-mobile-filter,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .back-wrapper .menu-mobile-filter,
  #page.Tasko_FactFinder_Controllers_Manufacturer .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Search .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Catalog .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Manufacturer .ff-menu-button-wrapper .ff-menu-mobile-results,
  #page.Tasko_FactFinder_Controllers_Search .ff-menu-button-wrapper .ff-menu-mobile-results,
  #page.Tasko_FactFinder_Controllers_Catalog .ff-menu-button-wrapper .ff-menu-mobile-results,
  #page.Tasko_FactFinder_Controllers_Manufacturer .filter-group.open .selectItemButton-wrapper .filter-close-btn,
  #page.Tasko_FactFinder_Controllers_Search .filter-group.open .selectItemButton-wrapper .filter-close-btn,
  #page.Tasko_FactFinder_Controllers_Catalog .filter-group.open .selectItemButton-wrapper .filter-close-btn {
    font-size: 15px;
    line-height: 1.4;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .back-wrapper .selectedFilter-reset,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .back-wrapper .selectedFilter-reset,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .back-wrapper .selectedFilter-reset,
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group {
    font-size: 13px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .mobileButton-filters .btn,
  #page.Tasko_FactFinder_Controllers_Search .mobileButton-filters .btn,
  #page.Tasko_FactFinder_Controllers_Catalog .mobileButton-filters .btn,
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .back-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .back-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .back-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .back-wrapper .selectedFilter-reset,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .back-wrapper .selectedFilter-reset,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .back-wrapper .selectedFilter-reset,
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close .icon-x,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close .icon-x,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close .icon-x,
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-results,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-results,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-results {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .back-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .back-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .back-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-results,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-results,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-results {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .back-wrapper .menu-mobile-filter,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .back-wrapper .menu-mobile-filter,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .back-wrapper .menu-mobile-filter,
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-results,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-results,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-results,
  #page.Tasko_FactFinder_Controllers_Manufacturer .filter-group.open .selectItemButton-wrapper .filter-close-btn,
  #page.Tasko_FactFinder_Controllers_Search .filter-group.open .selectItemButton-wrapper .filter-close-btn,
  #page.Tasko_FactFinder_Controllers_Catalog .filter-group.open .selectItemButton-wrapper .filter-close-btn {
    text-transform: uppercase;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper {
    /* ----- background color ----- .is-filter-slider*/
    background-color: #dddddd;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .sliderPriceWrapper,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .sliderPriceWrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .sliderPriceWrapper {
    position: absolute;
    right: 35px;
    top: -42px;
    color: #999999;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .isSlider .icon-pfeil:before,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .isSlider .icon-pfeil:before,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .isSlider .icon-pfeil:before {
    display: none;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter,
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.open,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.open,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.open,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open,
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.open .selectItemButton-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.open .selectItemButton-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.open .selectItemButton-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .selectItemButton-wrapper,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .selectItemButton-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .selectItemButton-wrapper {
    background-color: #ffffff;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .filter-group .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Search .filter-group .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Catalog .filter-group .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Manufacturer .filter-group.open .check-wrapper,
  #page.Tasko_FactFinder_Controllers_Search .filter-group.open .check-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .filter-group.open .check-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider-innerWrapper,
  #page.Tasko_FactFinder_Controllers_Search .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider-innerWrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider-innerWrapper {
    border-bottom: 1px solid #1a1a1a;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-results,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-results,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-results,
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .selectItemList-wrapper,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .selectItemList-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .selectItemList-wrapper {
    height: 100%;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.isSlider .selectedLabel:after,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.isSlider .selectedLabel:after,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.isSlider .selectedLabel:after,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .selectItemButton-wrapper,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .selectItemButton-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .selectItemButton-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer .moreFilterButton,
  #page.Tasko_FactFinder_Controllers_Search .moreFilterButton,
  #page.Tasko_FactFinder_Controllers_Catalog .moreFilterButton,
  #page.Tasko_FactFinder_Controllers_Manufacturer .locator-new-sale .selectedLabel:after,
  #page.Tasko_FactFinder_Controllers_Search .locator-new-sale .selectedLabel:after,
  #page.Tasko_FactFinder_Controllers_Catalog .locator-new-sale .selectedLabel:after,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderSearchParamMatches.selectedFilter-wrapper .selectedFilter-reset,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderSearchParamMatches.selectedFilter-wrapper .selectedFilter-reset,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderSearchParamMatches.selectedFilter-wrapper .selectedFilter-reset {
    display: none;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .mobileButton-filters .btn,
  #page.Tasko_FactFinder_Controllers_Search .mobileButton-filters .btn,
  #page.Tasko_FactFinder_Controllers_Catalog .mobileButton-filters .btn {
    position: relative;
    height: 54px;
    margin: 26px 0 30px;
    font-weight: bold;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .mobileButton-filters .btn::after,
  #page.Tasko_FactFinder_Controllers_Search .mobileButton-filters .btn::after,
  #page.Tasko_FactFinder_Controllers_Catalog .mobileButton-filters .btn::after {
    font-family: 'tasko';
    content: '\e920';
    position: absolute;
    right: 12px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .back-wrapper .closeBtn-mobile-filter,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .back-wrapper .closeBtn-mobile-filter,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .back-wrapper .closeBtn-mobile-filter,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open {
    position: absolute;
    top: 0;
    bottom: 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper {
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 50;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* ----- left animation ----- */
    -webkit-transition: left 0.35s ease-in-out;
    -o-transition: left 0.35s ease-in-out;
    transition: left 0.35s ease-in-out;
    /* ----- button wrapper ----- */
    /* ----- menu button wrapper ----- */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper.openMobileFilter,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper.openMobileFilter,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper.openMobileFilter {
    left: 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper.openMobileFilter.noTransition,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper.openMobileFilter.noTransition,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper.openMobileFilter.noTransition {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper.openMobileFilter .selectItemButton-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper.openMobileFilter .selectItemButton-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper.openMobileFilter .selectItemButton-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper.openMobileFilter .ff-menu-button-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper.openMobileFilter .ff-menu-button-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper.openMobileFilter .ff-menu-button-wrapper {
    -webkit-box-shadow: 0px -1px 4px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px -1px 4px 0px rgba(0, 0, 0, 0.5);
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .back-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .back-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .back-wrapper {
    height: 45px;
    font-weight: bold;
    /* ----- reset Filter ----- */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .back-wrapper .selectedFilter-reset,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .back-wrapper .selectedFilter-reset,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .back-wrapper .selectedFilter-reset {
    line-height: 21px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .back-wrapper .selectedFilter-reset .reset,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .back-wrapper .selectedFilter-reset .reset,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .back-wrapper .selectedFilter-reset .reset {
    color: #a60000;
    display: block;
    padding-left: 8px;
    margin-left: 8px;
    border-left: 1px solid #cccccc;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper li.selected .check-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper li.selected .check-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper li.selected .check-wrapper {
    color: #a60000;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper li.selected .check-wrapper .checkpoint:after,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper li.selected .check-wrapper .checkpoint:after,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper li.selected .check-wrapper .checkpoint:after {
    border-color: #a60000;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .check-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .check-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .check-wrapper {
    padding-left: 15px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .check-wrapper .checkpoint,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .check-wrapper .checkpoint,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .check-wrapper .checkpoint {
    margin-top: 11px;
    border: none;
    width: 100%;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .check-wrapper .checkpoint:after,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .check-wrapper .checkpoint:after,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .check-wrapper .checkpoint:after {
    top: 6px;
    right: 12px;
    left: auto;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .check-wrapper:hover .checkpoint,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .check-wrapper:hover .checkpoint,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .check-wrapper:hover .checkpoint,
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .check-wrapper:focus .checkpoint,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .check-wrapper:focus .checkpoint,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .check-wrapper:focus .checkpoint,
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .check-wrapper:active .checkpoint,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .check-wrapper:active .checkpoint,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .check-wrapper:active .checkpoint {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .ff-menu-button-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .ff-menu-button-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .ff-menu-button-wrapper {
    position: absolute;
    bottom: 0px;
    padding: 1em 1.5em;
    z-index: 1;
    flex: 0 0 60px;
    height: 64px;
    width: 100%;
    background: #fff;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close,
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-results,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-results,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-results {
    font-weight: bold;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close .icon-x,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close .icon-x,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .ff-menu-button-wrapper .ff-menu-mobile-close .icon-x {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    font-size: 21px;
    line-height: 1.4;
    padding: 0 20px;
    font-weight: normal;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .selectedFilter-wrapper,
  #page.Tasko_FactFinder_Controllers_Search .selectedFilter-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .selectedFilter-wrapper {
    margin-bottom: 20px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter {
    left: 0;
    margin-bottom: 0;
    width: 100%;
    display: block;
    overflow: auto;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group {
    line-height: 58px;
    margin: 0;
    /* ----- label ----- */
    /* ----- show filter content by click on label ----- */
    /* ----- special for slider (show directly) ----- */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group .selectedLabel {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    padding: 0 15px;
    margin: 0 1.5em;
    width: auto;
    font-weight: bold;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group .selectedLabel .icon-pfeil:before,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group .selectedLabel .icon-pfeil:before,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group .selectedLabel .icon-pfeil:before,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group .selectedLabel .icon-pfeil:before,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group .selectedLabel .icon-pfeil:before,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group .selectedLabel .icon-pfeil:before {
    top: 22px;
    right: 30px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group .selectedLabel .title,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group .selectedLabel .title,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group .selectedLabel .title,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group .selectedLabel .title,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group .selectedLabel .title,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group .selectedLabel .title,
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group .selectedLabel .selectedFilterOptions,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group .selectedLabel .selectedFilterOptions,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group .selectedLabel .selectedFilterOptions,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group .selectedLabel .selectedFilterOptions,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group .selectedLabel .selectedFilterOptions,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group .selectedLabel .selectedFilterOptions {
    -webkit-flex-basis: 45%;
    -ms-flex-basis: 45%;
    flex-basis: 45%;
    margin-right: 5%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group .selectedLabel .selectedFilterOptions,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group .selectedLabel .selectedFilterOptions,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group .selectedLabel .selectedFilterOptions,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group .selectedLabel .selectedFilterOptions,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group .selectedLabel .selectedFilterOptions,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group .selectedLabel .selectedFilterOptions {
    color: #999999;
    text-align: right;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group:last-child .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group:last-child .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group:last-child .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group:last-child .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group:last-child .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group:last-child .selectedLabel {
    border-bottom-color: transparent;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group .selectItemList-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group .selectItemList-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group .selectItemList-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group .selectItemList-wrapper,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group .selectItemList-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group .selectItemList-wrapper {
    border-top: none;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group .selectItemList-wrapper li:hover,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group .selectItemList-wrapper li:hover,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group .selectItemList-wrapper li:hover,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group .selectItemList-wrapper li:hover,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group .selectItemList-wrapper li:hover,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group .selectItemList-wrapper li:hover {
    background-color: transparent;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.open,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.open,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.open,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open {
    z-index: 2;
    margin-top: 44px;
    margin-bottom: 68px;
    width: 100%;
    /* ----- back - apply - button ----- */
    /* ----- checkbox - color icons ----- */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.open .selectItemList-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.open .selectItemList-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.open .selectItemList-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .selectItemList-wrapper,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .selectItemList-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .selectItemList-wrapper {
    top: 0;
    border: 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.open .selectItemList-wrapper .selectItemList-scroll-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.open .selectItemList-wrapper .selectItemList-scroll-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.open .selectItemList-wrapper .selectItemList-scroll-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .selectItemList-wrapper .selectItemList-scroll-wrapper,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .selectItemList-wrapper .selectItemList-scroll-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .selectItemList-wrapper .selectItemList-scroll-wrapper {
    margin-top: 0;
    max-height: none;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.open .selectItemList-wrapper li,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.open .selectItemList-wrapper li,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.open .selectItemList-wrapper li,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .selectItemList-wrapper li,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .selectItemList-wrapper li,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .selectItemList-wrapper li {
    padding: 0;
    line-height: 46px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.open .selectItemList-wrapper li.selected,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.open .selectItemList-wrapper li.selected,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.open .selectItemList-wrapper li.selected,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .selectItemList-wrapper li.selected,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .selectItemList-wrapper li.selected,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .selectItemList-wrapper li.selected {
    position: relative;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.open .selectItemButton-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.open .selectItemButton-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.open .selectItemButton-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .selectItemButton-wrapper,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .selectItemButton-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .selectItemButton-wrapper {
    position: sticky;
    bottom: 0;
    border-top: 0;
    padding: 1em 1.5em;
    margin: 0;
    line-height: 40px;
    font-weight: bold;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.open .selectItemButton-wrapper .filter-close-btn,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.open .selectItemButton-wrapper .filter-close-btn,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.open .selectItemButton-wrapper .filter-close-btn,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .selectItemButton-wrapper .filter-close-btn,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .selectItemButton-wrapper .filter-close-btn,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .selectItemButton-wrapper .filter-close-btn {
    width: 100%;
    border: 0;
    position: relative;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.open .selectItemButton-wrapper .icon-left,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.open .selectItemButton-wrapper .icon-left,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.open .selectItemButton-wrapper .icon-left,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .selectItemButton-wrapper .icon-left,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .selectItemButton-wrapper .icon-left,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .selectItemButton-wrapper .icon-left {
    position: absolute;
    top: 15px;
    left: 1em;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.open li,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.open li,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.open li,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open li,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open li,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open li {
    margin: 0 1.5em;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.open .filterColors,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.open .filterColors,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.open .filterColors,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .filterColors,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .filterColors,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .filterColors {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1.5em 1.5em 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.open .filterColors li,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.open .filterColors li,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.open .filterColors li,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .filterColors li,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .filterColors li,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .filterColors li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin: 0 0 20px;
    line-height: initial;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.open .filterColors li .colorIcons,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.open .filterColors li .colorIcons,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.open .filterColors li .colorIcons,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .filterColors li .colorIcons,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .filterColors li .colorIcons,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .filterColors li .colorIcons {
    display: inline-block;
    text-align: center;
    width: 100%;
    border-bottom: 0;
    margin: 0;
    padding: 7px 0 3px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.open .filterColors li .colorIcons .checkboxFilterElement,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.open .filterColors li .colorIcons .checkboxFilterElement,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.open .filterColors li .colorIcons .checkboxFilterElement,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .filterColors li .colorIcons .checkboxFilterElement,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .filterColors li .colorIcons .checkboxFilterElement,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .filterColors li .colorIcons .checkboxFilterElement {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    margin: 0 auto;
    width: 42px;
    height: 42px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.open .filterColors li .colorIcons .labelFilterElement,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.open .filterColors li .colorIcons .labelFilterElement,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.open .filterColors li .colorIcons .labelFilterElement,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .filterColors li .colorIcons .labelFilterElement,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .filterColors li .colorIcons .labelFilterElement,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .filterColors li .colorIcons .labelFilterElement {
    line-height: 20px;
    word-break: break-all;
    font-size: 13px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.open .filterColors li .colorIcons.selected .checkboxFilterElement:after,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.open .filterColors li .colorIcons.selected .checkboxFilterElement:after,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.open .filterColors li .colorIcons.selected .checkboxFilterElement:after,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.open .filterColors li .colorIcons.selected .checkboxFilterElement:after,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.open .filterColors li .colorIcons.selected .checkboxFilterElement:after,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.open .filterColors li .colorIcons.selected .checkboxFilterElement:after {
    height: 10px;
    width: 22px;
    top: 12px;
    left: 10px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.isSlider .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.isSlider .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.isSlider .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.isSlider .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.isSlider .selectedLabel,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.isSlider .selectedLabel {
    border-bottom: none;
    line-height: initial;
    padding-top: 20px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper {
    position: relative;
    z-index: 1;
    display: block;
    border: none;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider {
    padding: 20px 1.5em 0;
    width: 100%;
    margin: 0 auto;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .noUi-handle.noUi-handle-lower,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .noUi-handle.noUi-handle-lower,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .noUi-handle.noUi-handle-lower,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .noUi-handle.noUi-handle-lower,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .noUi-handle.noUi-handle-lower,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .noUi-handle.noUi-handle-lower,
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .noUi-handle.noUi-handle-upper,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .noUi-handle.noUi-handle-upper,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .noUi-handle.noUi-handle-upper,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .noUi-handle.noUi-handle-upper,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .noUi-handle.noUi-handle-upper,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .noUi-handle.noUi-handle-upper {
    height: 25px;
    width: 25px;
    left: -15px;
    top: -10px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper {
    margin-top: 10px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper .input-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper .input-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper .input-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper .input-wrapper,
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper .input-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper .input-wrapper {
    line-height: initial;
    font-size: 14px;
    border: 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper .input-wrapper input[type="text"],
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper .input-wrapper input[type="text"],
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper .input-wrapper input[type="text"],
  #page.Tasko_FactFinder_Controllers_Manufacturer .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper .input-wrapper input[type="text"],
  #page.Tasko_FactFinder_Controllers_Search .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper .input-wrapper input[type="text"],
  #page.Tasko_FactFinder_Controllers_Catalog .FactfinderFilter .filter-group.isSlider .selectItemList-wrapper .tas-filter-slider .input-group-wrapper .input-wrapper input[type="text"] {
    background-color: #f3f3f3;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .quick-search-wrapper,
  #page.Tasko_FactFinder_Controllers_Search .quick-search-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .quick-search-wrapper {
    position: sticky;
    top: 0;
    margin: 0;
    padding: 0 1.5em;
    line-height: initial;
    z-index: 1;
    background: #ffffff;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .quick-search-wrapper .quickSearch .quickSearchFilter,
  #page.Tasko_FactFinder_Controllers_Search .quick-search-wrapper .quickSearch .quickSearchFilter,
  #page.Tasko_FactFinder_Controllers_Catalog .quick-search-wrapper .quickSearch .quickSearchFilter {
    padding-left: 0;
    height: 48px;
    border-radius: 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .quick-search-wrapper .quickSearch .quickSearchFilter::-moz-placeholder,
  #page.Tasko_FactFinder_Controllers_Search .quick-search-wrapper .quickSearch .quickSearchFilter::-moz-placeholder,
  #page.Tasko_FactFinder_Controllers_Catalog .quick-search-wrapper .quickSearch .quickSearchFilter::-moz-placeholder {
    color: #cccccc;
    opacity: 1;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .quick-search-wrapper .quickSearch .quickSearchFilter:-ms-input-placeholder,
  #page.Tasko_FactFinder_Controllers_Search .quick-search-wrapper .quickSearch .quickSearchFilter:-ms-input-placeholder,
  #page.Tasko_FactFinder_Controllers_Catalog .quick-search-wrapper .quickSearch .quickSearchFilter:-ms-input-placeholder {
    color: #cccccc;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .quick-search-wrapper .quickSearch .quickSearchFilter::-webkit-input-placeholder,
  #page.Tasko_FactFinder_Controllers_Search .quick-search-wrapper .quickSearch .quickSearchFilter::-webkit-input-placeholder,
  #page.Tasko_FactFinder_Controllers_Catalog .quick-search-wrapper .quickSearch .quickSearchFilter::-webkit-input-placeholder {
    color: #cccccc;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .quick-search-wrapper .quickSearch .resetSearch,
  #page.Tasko_FactFinder_Controllers_Search .quick-search-wrapper .quickSearch .resetSearch,
  #page.Tasko_FactFinder_Controllers_Catalog .quick-search-wrapper .quickSearch .resetSearch {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .quick-search-wrapper .quickSearch .icon-lupe,
  #page.Tasko_FactFinder_Controllers_Search .quick-search-wrapper .quickSearch .icon-lupe,
  #page.Tasko_FactFinder_Controllers_Catalog .quick-search-wrapper .quickSearch .icon-lupe {
    top: 9px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #showMoreFilters-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #showMoreFilters-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #showMoreFilters-wrapper {
    visibility: visible;
    overflow: initial;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .locator-new-sale,
  #page.Tasko_FactFinder_Controllers_Search .locator-new-sale,
  #page.Tasko_FactFinder_Controllers_Catalog .locator-new-sale {
    text-align: center;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .locator-new-sale .selectedLabel .btn,
  #page.Tasko_FactFinder_Controllers_Search .locator-new-sale .selectedLabel .btn,
  #page.Tasko_FactFinder_Controllers_Catalog .locator-new-sale .selectedLabel .btn {
    z-index: 1;
    padding: 10px 20px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .locator-new-sale .filterElementsWrapper,
  #page.Tasko_FactFinder_Controllers_Search .locator-new-sale .filterElementsWrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .locator-new-sale .filterElementsWrapper {
    top: -1px;
  }
}
/* ----- PS: ---NEU--- Filterbuttons mit Abstand - Tablet ----- */
@media (max-width: 1199px) and (min-width: 767px) {
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper {
    /* ----- menu button wrapper ----- */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #FactfinderFilter-wrapper .ff-menu-button-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #FactfinderFilter-wrapper .ff-menu-button-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #FactfinderFilter-wrapper .ff-menu-button-wrapper {
    bottom: -1px;
    height: 72px;
  }
}
@media (max-width: 767px) {
  #page.Tasko_FactFinder_Controllers_Manufacturer .tas-filter-slider .is-filter-slider,
  #page.Tasko_FactFinder_Controllers_Search .tas-filter-slider .is-filter-slider,
  #page.Tasko_FactFinder_Controllers_Catalog .tas-filter-slider .is-filter-slider {
    width: 85%;
  }
}
/**
 * @link            http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2016
 * @license         Commercial
 * @author          Gordon Falke <gordon.falke@tasko.de>
 * @version         1.0.0
 */
/* ----- Font-Size Base -> kann evtl. nach komplettem Umbau entfernt werden ----- */
#page.details .chosenType,
#page.details .priceBlock-wrapper,
#page.details #productDetails,
#page.details .ratingInfo,
#page.details #topCol2 .brandName {
  font-size: 15px;
}
/* ----- Kleine Schrift ----- */
#page.details .shippingtext-wrapper,
#page.details .shipping-info,
#page.details .actionPriceWrapper,
#page.details .availableSizes,
#page.details .orderTimer-wrapper,
#page.details #articleErrorReport,
#page.details .style-select-wrapper .selectItemList-wrapper ul,
#page.details .stock-text {
  font-size: 13px;
}
/* ----- Sehr kleine Schrift ----- */
#page.details .variantsPrice,
#page.details .inclVat,
#page.details .savePrice,
#page.details .paymentSaving {
  font-size: 11px;
}
.zoomContainer {
  z-index: 3;
}
#page.details {
  /* ----- Abstaende nach unten ----- */
  /* ----- Top Cols ----- */
  /* ----- Details Wrapper ----- */
}
#page.details #breadCrumb {
  margin-bottom: 1em;
}
#page.details .topCols-wrapper,
#page.details #details-wrapper .details-row {
  margin-bottom: 3em;
}
#page.details .topCols-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  /* ----- Bild - Wrapper ----- */
}
#page.details .topCols-wrapper #topCol1 {
  -webkit-flex-basis: 64%;
  -ms-flex-basis: 64%;
  flex-basis: 64%;
  margin-right: 3%;
  position: relative;
}
#page.details .topCols-wrapper #topCol2 {
  -webkit-flex-basis: 33%;
  -ms-flex-basis: 33%;
  flex-basis: 33%;
}
#page.details .topCols-wrapper #topCol1 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}
#page.details .topCols-wrapper #topCol1 #mainPic {
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
#page.details .topCols-wrapper .addToNoticelist {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  z-index: 3;
  font-size: 21px;
  line-height: 1.4;
}
#page.details .topCols-wrapper .addToNoticelist:hover {
  background: transparent;
  color: #a60000;
}
#page.details .topCols-wrapper .addToNoticelist.filled:before {
  content: "\e91a";
  color: #a60000;
}
#page.details .topCols-wrapper .seriesName {
  position: absolute;
  bottom: 50px;
  right: 25px;
  writing-mode: vertical-lr;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#page.details .topCols-wrapper .seriesName a {
  font-weight: bold;
}
#page.details .topCols-wrapper #mainPic {
  touch-action: manipulation;
}
#page.details .topCols-wrapper #mainPic .picture {
  position: relative;
  padding: 0;
  /* ----- Badges ----- */
}
#page.details .topCols-wrapper #mainPic .picture .stock-sales-info {
  position: absolute;
  top: 450px;
  left: 0;
  z-index: 5;
}
#page.details .topCols-wrapper #mainPic .picture .stock-sales-info .stock-info,
#page.details .topCols-wrapper #mainPic .picture .stock-sales-info .sales-info {
  float: left;
  display: none;
  width: 100%;
  clear: both;
  background: #ffffff;
  padding: 10px 15px;
}
#page.details .topCols-wrapper #mainPic .picture .stock-sales-info .stock-info [class*="icon-"],
#page.details .topCols-wrapper #mainPic .picture .stock-sales-info .sales-info [class*="icon-"] {
  font-size: 25px;
  line-height: 1.4;
  margin: 0 0 0.15em 0.5em;
  font-weight: bold;
  text-transform: uppercase;
  font-weight: normal;
  float: left;
  margin: 2px 10px 0 0;
}
#page.details .topCols-wrapper #mainPic .picture .stock-sales-info .stock-info [class*="icon-"] span,
#page.details .topCols-wrapper #mainPic .picture .stock-sales-info .sales-info [class*="icon-"] span {
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #page.details .topCols-wrapper #mainPic .picture .stock-sales-info .stock-info [class*="icon-"],
  #page.details .topCols-wrapper #mainPic .picture .stock-sales-info .sales-info [class*="icon-"] {
    margin: 0.5em 0 0.5em 1em;
  }
}
@media (max-width: 767px) {
  #page.details .topCols-wrapper #mainPic .picture .stock-sales-info .stock-info [class*="icon-"],
  #page.details .topCols-wrapper #mainPic .picture .stock-sales-info .sales-info [class*="icon-"] {
    margin: 0.5em 0;
  }
}
#page.details .topCols-wrapper #mainPic .picture .stock-sales-info .stock-info {
  margin-top: 10px;
}
#page.details .topCols-wrapper #mainPic .picture .stock-sales-info .stock-text {
  float: left;
}
#page.details .topCols-wrapper #mainPic .picture .badges {
  width: 100%;
}
#page.details .topCols-wrapper #mainPic .picture [class*="badge"] {
  font-size: 11px;
  padding: 3px 5px;
  float: left;
}
#page.details .topCols-wrapper #mainPic .picture [class*="badge"][class*="-new"],
#page.details .topCols-wrapper #mainPic .picture [class*="badge"][class*="-save"] {
  background: #ffffff;
}
#page.details .topCols-wrapper #mainPic .picture [class*="badge"][class*="-save"] {
  color: #a60000;
}
#page.details .topCols-wrapper #mainPic .picture [class*="badge"][class*="-discountArticle"] {
  background: #000000;
  color: #ffffff;
}
#page.details .topCols-wrapper #mainPic .picture [class*="badge"] + [class*="badge"] {
  margin-left: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 70%;
}
#page.details .topCols-wrapper #mainPic .picture .badges {
  position: absolute;
  z-index: 2;
  top: 10px;
  left: -5px;
}
#page.details .topCols-wrapper #mainPic .picture [class*="badge"][class*="-new"] {
  color: #1a1a1a;
  margin-top: 20px;
  background: #ffffff;
  padding: 3px 12px;
}
#page.details .topCols-wrapper #mainPic .picture .articlePictures {
  display: grid;
  columns: 1;
  gap: 1em;
  margin-top: -1em;
}
#page.details .topCols-wrapper #mainPic .picture .articlePictures figure {
  width: 100%;
  float: left;
  padding: 20px 0;
  position: relative;
}
#page.details .topCols-wrapper #mainPic .picture .articlePictures figure img {
  width: 560px;
  margin: 0 auto;
}
#page.details .topCols-wrapper #mainPic .picture .articlePictures figure.fullWidth {
  grid-column: 1 / span 2;
}
#page.details .topCols-wrapper #mainPic .picture .articlePictures figure.fullWidth img {
  max-width: 560px;
}
#page.details .topCols-wrapper #mainPic .picture .articlePictures figure::before {
  bottom: 0;
  -webkit-box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
#page.details .topCols-wrapper #mainPic .picture .slick-dots {
  bottom: 19px;
}
#page.details .topCols-wrapper .stickyElement {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
}
#page.details .topCols-wrapper #topCol2 {
  /* ----- brand name ----- */
  /* ----- product title ----- */
  /* ----- price block ----- */
  /* ----- Badges ----- */
  /* ----- 3D Variants ----- */
  /* ----- versandtimer ----- */
  /* ----- shipping info ----- */
  /* ----- Button block ----- */
  /* ----- article details ----- */
  /* ----- order timer ----- */
  /* ----- Product Details ----- */
  /* ----- HTML-ACCORDION ----- */
}
#page.details .topCols-wrapper #topCol2 .manufacturerLogo img {
  width: 120px;
}
#page.details .topCols-wrapper #topCol2 .ratingstars-topCol-wrapper .rating {
  margin-right: 10px;
  margin-left: -3px;
  width: 120px;
  cursor: pointer;
  margin-bottom: 0;
}
#page.details .topCols-wrapper #topCol2 .ratingstars-topCol-wrapper .rating li {
  float: left;
  font-size: 19px;
  line-height: 1.4;
  color: #F49203;
}
#page.details .topCols-wrapper #topCol2 .ratingstars-topCol-wrapper .rating li:nth-child(n+1):nth-child(-n+5) {
  width: 15px;
}
#page.details .topCols-wrapper #topCol2 .ratingstars-topCol-wrapper .rating li.ratingText {
  position: relative;
  left: 10px;
  color: #1a1a1a;
  font-size: 15px;
  font-weight: bold;
}
#page.details .topCols-wrapper #topCol2 .ratingstars-topCol-wrapper .rating .ratingText {
  font-weight: bold;
}
#page.details .topCols-wrapper #topCol2 #toBasket {
  position: relative;
  width: 100%;
  padding: 8px 60px 15px;
}
#page.details .topCols-wrapper #topCol2 #toBasket .icon-warenkorb {
  padding-right: 10px;
  line-height: 0;
  top: 4px;
  font-size: 23px;
  line-height: 1.4;
}
#page.details .topCols-wrapper #topCol2 .shippingtext-wrapper {
  margin-bottom: 1em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: column;
}
#page.details .topCols-wrapper #topCol2 .priceBlock-wrapper {
  font-size: 17px;
  line-height: 1.4;
}
#page.details .topCols-wrapper #topCol2 .price-wrapper,
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles,
#page.details .topCols-wrapper #topCol2 .form-detail {
  margin-bottom: 1.5em;
}
#page.details .topCols-wrapper #topCol2 .price-rating {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
#page.details .topCols-wrapper #topCol2 .price-rating {
  padding-top: 10px;
}
#page.details .topCols-wrapper #topCol2 #monthly-rate {
  font-weight: bold;
}
#page.details .topCols-wrapper #topCol2 .brandName {
  padding-bottom: 2px;
  border-bottom: solid 2px #1a1a1a;
  font-weight: bold;
}
#page.details .topCols-wrapper #topCol2 .brandName:hover {
  text-decoration: none;
  border-color: #a60000;
}
#page.details .topCols-wrapper #topCol2 .productTitle {
  font-size: 19px;
  line-height: 1.4;
  margin: 0.7em 0 15px 0;
}
#page.details .topCols-wrapper #topCol2 .priceBlock .badgeWrapper {
  float: left;
  width: 100%;
}
#page.details .topCols-wrapper #topCol2 .priceBlock .badgeWrapper [class*="badge"][class*="-save"] {
  padding: 3px 7px;
  width: auto;
  float: left;
}
#page.details .topCols-wrapper #topCol2 .priceBlock .priceOld .savePriceBadge,
#page.details .topCols-wrapper #topCol2 .priceBlock .price,
#page.details .topCols-wrapper #topCol2 .priceBlock .inclVat {
  display: inline-block;
}
#page.details .topCols-wrapper #topCol2 .priceBlock .savePricePercent,
#page.details .topCols-wrapper #topCol2 .priceBlock .price.highlight {
  color: #a60000;
}
#page.details .topCols-wrapper #topCol2 .priceBlock .priceOld {
  margin-right: 5px;
}
#page.details .topCols-wrapper #topCol2 .priceBlock .inclVat {
  margin-left: 5px;
  color: #999999;
}
#page.details .topCols-wrapper #topCol2 .priceBlock .savePrice.actionPrice {
  margin-top: 5px;
}
#page.details .topCols-wrapper #topCol2 .badges {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  height: 25px;
  text-align: center;
  /* ----- global style ----- */
  /* ----- Save Badge ----- */
  /* ----- Save Sign ----- */
  /* ----- New Badge ----- */
}
#page.details .topCols-wrapper #topCol2 .badges [class*="badge-"] {
  width: 4em;
  font-size: 0.85em;
  font-weight: bold;
  padding: 0.2em 0;
  margin-bottom: 2px;
  background: #1a1a1a;
  color: #a60000;
}
#page.details .topCols-wrapper #topCol2 .badges .badge-save {
  border: 2px solid #a60000;
  background-color: #ffffff;
}
#page.details .topCols-wrapper #topCol2 .badges .badge-save-sign {
  background-color: #ffffff;
}
#page.details .topCols-wrapper #topCol2 .badges .badge-new {
  border-bottom: 2px solid #1a1a1a;
  color: #1a1a1a;
  background: #ffffff;
  text-transform: uppercase;
}
#page.details .topCols-wrapper #topCol2 .badges {
  z-index: initial;
  height: 21px;
  /* ----- Breit der Badges ----- */
}
#page.details .topCols-wrapper #topCol2 .badges [class*="badge-"] {
  width: 25%;
  font-size: 0.8em;
}
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles {
  /* ----- badge ----- */
}
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles .badge-new {
  display: none;
}
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles .badge-save-sign {
  padding: 0;
  margin-top: -3px;
}
#page.details .topCols-wrapper #topCol2 #variantOptions .variantOptionUnavailable {
  color: red;
}
#page.details .topCols-wrapper #topCol2 #variantOptions .variantOptionAvailable {
  color: mediumseagreen;
}
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles .variantSelectionType {
  margin-bottom: 2em;
}
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles .chosenType {
  margin-bottom: 0.5em;
  text-transform: uppercase;
}
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles .chosenType span.noUppercase {
  text-transform: none;
}
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles .variantSelectionTypeOptions {
  margin-left: -2%;
}
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles .variantSelectionTypeOptions .variantOption {
  width: 14.585%;
  margin-left: 2%;
  margin-bottom: 12px;
  padding: 15px 7px 0;
  position: relative;
  text-align: center;
  cursor: pointer;
}
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles .variantSelectionTypeOptions .variantOption .variantsPrice {
  padding: 5px 0;
}
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles .variantSelectionTypeOptions .variantOption .badges {
  margin-top: -13px;
  height: 13px;
}
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles .variantSelectionTypeOptions .variantOption:hover,
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles .variantSelectionTypeOptions .variantOption.selectedTile {
  border-bottom: solid 3px #000000;
  opacity: 1;
  margin-bottom: 9px;
}
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles .variantSelectionTypeOptions .variantOption.availableSizes {
  padding: 8px 0;
}
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles .variantSelectionTypeOptions .variantOption.disabledTile {
  opacity: 0.5;
}
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles .variantSelectionTypeOptions .variantOption::before {
  bottom: 0;
  -webkit-box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles .variantSelectionTypeOptions .variantOption.availableSizes.disabledTile {
  position: relative;
}
#page.details .topCols-wrapper #topCol2 #variantSelectionTiles .variantSelectionTypeOptions .variantOption.availableSizes.disabledTile:after {
  content: "";
  width: 100%;
  height: 25px;
  left: 0;
  right: 0;
  border-bottom: 1px solid #1a1a1a;
  transform: translateY(-15px) translateX(0) rotate(-16deg);
  position: absolute;
}
#page.details .topCols-wrapper #topCol2 .chooseSize {
  padding-left: 15px;
  padding-bottom: 5px;
}
#page.details .topCols-wrapper #topCol2 .no-variant-wrapper {
  margin-bottom: 2em;
}
#page.details .topCols-wrapper #topCol2 .no-variant-wrapper .btn {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0.2em 0;
  height: 4em;
  font-weight: normal;
}
#page.details .topCols-wrapper #topCol2 .orderTimer-wrapper .orderTimer .icon-uhr {
  width: auto;
  margin-right: 0.3em;
}
#page.details .topCols-wrapper #topCol2 .stockFlag-wrapper,
#page.details .topCols-wrapper #topCol2 .shipping-info,
#page.details .topCols-wrapper #topCol2 .orderTimer-wrapper {
  width: 50%;
  position: relative;
  padding-left: 30px;
  margin: 0.7em 0;
}
#page.details .topCols-wrapper #topCol2 .stockFlag-wrapper [class*="icon-"],
#page.details .topCols-wrapper #topCol2 .shipping-info [class*="icon-"],
#page.details .topCols-wrapper #topCol2 .orderTimer-wrapper [class*="icon-"] {
  font-size: 17px;
  line-height: 1.4;
  line-height: 0;
  position: absolute;
  left: 0 ;
  top: -1px;
}
#page.details .topCols-wrapper #topCol2 .shipping-info .highlight {
  font-weight: bold;
}
#page.details .topCols-wrapper #topCol2 .shipping-info a {
  text-decoration: none;
  border-bottom: solid 2px transparent;
  padding-bottom: 2px;
}
#page.details .topCols-wrapper #topCol2 .shipping-info a:hover {
  border-color: #000000;
}
#page.details .topCols-wrapper #topCol2 .orderTimer .icon-uhr {
  margin-top: 10px;
}
#page.details .topCols-wrapper #topCol2 .stockFlag-wrapper {
  margin-top: 0;
}
#page.details .topCols-wrapper #topCol2 .stockFlag-wrapper .stockFlag span {
  font-weight: bold;
}
#page.details .topCols-wrapper #topCol2 .stockFlag-wrapper .icon-transporter {
  font-size: 25px;
  line-height: 1.4;
  margin: 0 0 0.15em 0.5em;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  font-weight: normal;
  top: -9px;
}
#page.details .topCols-wrapper #topCol2 .stockFlag-wrapper .icon-transporter span {
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #page.details .topCols-wrapper #topCol2 .stockFlag-wrapper .icon-transporter {
    margin: 0.5em 0 0.5em 1em;
  }
}
@media (max-width: 767px) {
  #page.details .topCols-wrapper #topCol2 .stockFlag-wrapper .icon-transporter {
    margin: 0.5em 0;
  }
}
#page.details .topCols-wrapper #topCol2 .buy-noticelist-wrapper {
  width: 100%;
}
#page.details .topCols-wrapper #topCol2 .articleDetails-wrapper {
  float: left;
  position: relative;
  border-bottom: solid 2px #000000;
  padding-bottom: 2px;
  cursor: pointer;
  font-weight: bold;
}
#page.details .topCols-wrapper #topCol2 .articleDetails-wrapper:hover {
  border-color: #a60000;
}
#page.details .topCols-wrapper #topCol2 .articleDetails-wrapper:before {
  content: "";
}
#page.details .topCols-wrapper #topCol2 .articleDetails-wrapper:after {
  content: "\e91e";
  font-family: 'tasko';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 4px;
  right: -20px;
  font-weight: bold;
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper {
  position: relative;
  margin-bottom: 20px;
  padding: 12px 15px;
  background: #eeeeee;
  /* ----- Gratisartikel ----- */
  /* ----- Tablet ----- */
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper .visibleBox {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper .actionPriceBanner,
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper img {
  width: 67px;
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper .actionPriceBanner img {
  padding-right: 10px;
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper .actionPriceCountDownWrapper {
  padding-top: 5px;
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper .moreLink {
  font-size: 25px;
  line-height: 1.4;
  margin: 0 0 0.15em 0.5em;
  font-weight: bold;
  text-transform: uppercase;
  font-weight: normal;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 6px;
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper .moreLink span {
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #page.details .topCols-wrapper #topCol2 .actionPriceWrapper .moreLink {
    margin: 0.5em 0 0.5em 1em;
  }
}
@media (max-width: 767px) {
  #page.details .topCols-wrapper #topCol2 .actionPriceWrapper .moreLink {
    margin: 0.5em 0;
  }
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper .moreLink.withCountdown {
  top: 17px;
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper .moreLink.withPic {
  top: 25px;
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper .showMoreInfo {
  padding-top: 13px;
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper .showMoreInfo.withPic {
  padding-left: 67px;
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper .discountActionText {
  padding-right: 30px;
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper.freeArticle {
  border: solid 7px #eeeeee;
  background: #ffffff;
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper.freeArticle .discountActionText {
  font-size: 15px;
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper.freeArticle .actionPriceBanner img {
  border: solid 2px transparent;
  width: 65px;
  padding-right: 5px;
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper.freeArticle .moreLink {
  top: 12px;
  right: 8px;
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper.freeArticle .icon-plus {
  padding: 18px 0;
  font-size: 19px;
  line-height: 1.4;
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper.freeArticle .actionPriceCountDownWrapper {
  padding: 7px 18px;
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper.freeArticle .showMoreInfo {
  padding-left: 18px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #page.details .topCols-wrapper #topCol2 .actionPriceWrapper .moreLink.withCountdown {
    top: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  #page.details .topCols-wrapper #topCol2 .actionPriceWrapper .moreLink.withCountdown {
    top: 30px;
  }
}
@media (max-width: 767px) {
  #page.details .topCols-wrapper #topCol2 .actionPriceWrapper {
    /* ----- Gratisartikel ----- */
  }
  #page.details .topCols-wrapper #topCol2 .actionPriceWrapper.freeArticle .icon-plus {
    padding: 18px 5px;
  }
  #page.details .topCols-wrapper #topCol2 .actionPriceWrapper.freeArticle .actionPriceBanner img {
    padding-right: 0;
  }
  #page.details .topCols-wrapper #topCol2 .actionPriceWrapper .moreLink.withCountdown {
    top: 22px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  #page.details .topCols-wrapper #topCol2 .actionPriceWrapper .moreLink.withCountdown {
    top: 13px;
  }
}
#page.details .topCols-wrapper #topCol2 .actionPriceWrapper .moreLink {
  margin: 0;
}
#page.details .topCols-wrapper #topCol2 .orderTimer .highlight,
#page.details .topCols-wrapper #topCol2 .orderTimer .icon-uhr {
  font-weight: bold;
}
#page.details .topCols-wrapper #topCol2 .orderTimer .highlight {
  color: #1a1a1a;
}
#page.details .topCols-wrapper #topCol2 #productDetails {
  /* ----- article description ----- */
}
#page.details .topCols-wrapper #topCol2 #productDetails .infoLabelWrapper {
  margin: 1em 0 2em;
  width: 100%;
  float: left;
}
#page.details .topCols-wrapper #topCol2 #productDetails .infoLabelWrapper .infoLabel {
  padding: 7px 15px 6px;
  text-decoration: none;
  font-weight: bold;
  margin-bottom: 5px;
  margin-right: 5px;
  float: left;
  border: solid 2px #000000;
}
#page.details .topCols-wrapper #topCol2 #productDetails .infoLabelWrapper .infoLabel::after {
  content: "\e91e";
  font-family: 'tasko';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 11px;
  font-weight: bold;
  padding-top: 5px;
  padding-left: 5px;
}
#page.details .topCols-wrapper #topCol2 #productDetails .infoLabelWrapper .infoLabel:hover {
  background: #000000;
  color: #ffffff;
}
#page.details .topCols-wrapper #topCol2 #productDetails #productVideo {
  margin-top: 30px;
}
#page.details .topCols-wrapper #topCol2 #productDetails #articleDescription .symbols {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  min-height: 5em;
  margin-bottom: 0;
}
#page.details .topCols-wrapper #topCol2 #productDetails #articleDescription .symbols li {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  margin: 0 0.4em 0.8em 0;
  font-size: 2.5em;
}
#page.details .topCols-wrapper #topCol2 #productDetails #articleDescription .symbols li .attr-icons {
  border: 1px solid #1a1a1a;
  border-radius: 100%;
  padding: 12px;
}
#page.details .topCols-wrapper #topCol2 #productDetails #articleDescription .headline {
  padding: 0.5em;
  border-bottom: 1px solid #1a1a1a;
  margin-bottom: 0.5em;
}
#page.details .topCols-wrapper #topCol2 #productDetails #articleDescription .attributes {
  clear: both;
}
#page.details .topCols-wrapper #topCol2 #productDetails #articleDescription .attributes li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 0.5em;
}
#page.details .topCols-wrapper #topCol2 #productDetails #articleDescription .attributes li .attrTitle {
  font-weight: bold;
  -webkit-flex: 1.1;
  -ms-flex: 1.1;
  flex: 1.1;
}
#page.details .topCols-wrapper #topCol2 #productDetails #articleDescription .attributes li .attrValue {
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
#page.details .topCols-wrapper #topCol2 #productDetails #articleTextDescription h3 {
  clear: both;
  font-size: 15px;
  line-height: 1.4;
  font-weight: bold;
  margin: 1.5em 0 0.5em;
}
#page.details .topCols-wrapper #topCol2 #productDetails #articleTextDescription .tradeButton {
  margin-top: 2em;
}
#page.details .topCols-wrapper #topCol2 #productDetails #articleTextDescription .longDescription {
  padding: 0 0 1.5em;
}
#page.details .topCols-wrapper #topCol2 #productDetails #articleTextDescription #articleErrorReport {
  color: #3399FF;
}
#page.details .topCols-wrapper #topCol2 #productDetails #articleTextDescription #articleErrorReport:hover {
  color: #a60000;
}
#page.details .topCols-wrapper #topCol2 #productDetails #articleTextDescription #articleErrorReport .iconErrorReport {
  position: relative;
  top: 5px;
  margin-right: 0.3em;
  font-size: 1.4em;
}
#page.details .topCols-wrapper #topCol2 #productDetails #articleTextDescription #articleErrorReport form {
  display: inline-block;
}
#page.details .topCols-wrapper #topCol2 #productDetails #articleTextDescription #articleErrorReport form .error-link {
  border: none;
  padding: 0;
  background-color: transparent;
}
#page.details .topCols-wrapper #topCol2 details {
  padding: 1em 0;
  border-top: solid 1px #cccccc;
}
#page.details .topCols-wrapper #topCol2 details summary {
  font-size: 15px;
  line-height: 1.4;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  list-style: none;
}
#page.details .topCols-wrapper #topCol2 details summary::-webkit-details-marker {
  display: none;
}
#page.details .topCols-wrapper #topCol2 details summary:after {
  content: '\e91e';
  position: absolute;
  font-family: 'tasko';
  right: 15px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 1px;
}
#page.details .topCols-wrapper #topCol2 details[open] summary:after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
#page.details .topCols-wrapper #topCol2 details .accordionDetails {
  line-height: 1.5em;
  padding: 1em 0;
  font-size: 13px;
}
#page.details .topCols-wrapper #topCol2 details .accordionDetails a {
  border-bottom: solid 2px #000000;
  padding-bottom: 2px;
}
#page.details .topCols-wrapper #topCol2 details .accordionDetails a:hover {
  border-color: #a60000;
  text-decoration: none;
}
#page.details .topCols-wrapper #topCol2 details .accordionDetails #productRatings {
  width: 100%;
}
#page.details .topCols-wrapper #topCol2 details .accordionDetails #productRatings .trustedReviewLink {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-size: 86%;
  font-weight: bold;
  margin-bottom: 1.5em;
  float: left;
}
#page.details .topCols-wrapper #topCol2 details .accordionDetails .singleInfo + .singleInfo {
  padding-top: 15px;
}
#page.details .topCols-wrapper #topCol2 details .accordionDetails .singleInfo header {
  float: left;
  font-size: 13px;
  font-weight: bold;
  border-bottom: solid 2px black;
  padding-bottom: 2px;
}
#page.details .topCols-wrapper #topCol2 details .accordionDetails .singleInfo img.svgIcon {
  float: left;
  margin-right: 10px;
}
#page.details .topCols-wrapper #topCol2 details .accordionDetails .singleInfo p {
  clear: both;
  padding-top: 5px;
}
#page.details .topCols-wrapper #topCol2 details .accordionDetails .singleInfo p.singleInfo_icons {
  padding: 0;
}
#page.details .topCols-wrapper #topCol2 details .accordionDetails .singleInfo p.singleInfo_icons img + img {
  margin-left: 5px;
}
#page.details .topCols-wrapper #topCol2 .ratingHelpful .btn {
  padding: 6px 12px;
  line-height: 1;
}
#page.details #details-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top: 1px solid #cccccc;
  padding-top: 3em;
  /* ----- PS: Removes border-bottom in last section - - - Bugfix: Add :not([class]) because of some errors ----- */
  /* ----- Headlines ----- */
}
#page.details #details-wrapper #crossselling {
  -webkit-order: 1;
  -ms-order: 1;
  order: 1;
}
#page.details #details-wrapper #lastSeen {
  -webkit-order: 2;
  -ms-order: 2;
  order: 2;
}
#page.details #details-wrapper div:last-child:not([class*="badge"]):not([class*="selectItemList-wrapper"]):not([class*="btn"]) {
  border-bottom: none;
}
#page.details #details-wrapper .details-row {
  border-bottom: 1px solid #cccccc;
}
#page.details #details-wrapper #similarProducts .detailHeadline,
#page.details #details-wrapper #recommendedProducts .detailHeadline,
#page.details #details-wrapper #lastSeen .detailHeadline,
#page.details #details-wrapper #similarProducts .detailSubHeadline,
#page.details #details-wrapper #recommendedProducts .detailSubHeadline,
#page.details #details-wrapper #lastSeen .detailSubHeadline {
  margin-left: 4%;
}
#page.details #details-wrapper #lastSeen .detailHeadline {
  margin-bottom: 30px;
}
#page.details #details-wrapper h2,
#page.details #details-wrapper h3,
#page.details #details-wrapper h4 {
  margin-bottom: 0;
}
#page.details #details-wrapper .detailHeadline {
  font-size: 19px;
  line-height: 1.4;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0.3em;
}
#page.details #details-wrapper .detailSubHeadline {
  font-size: 15px;
  line-height: 1.4;
  font-weight: normal;
  margin-bottom: 2.2em;
  position: relative;
}
#page.details #details-wrapper .detailSubHeadline:after {
  content: '\e91e';
  position: absolute;
  margin-left: 0.3em;
  font-family: 'tasko';
  font-size: 0.7em;
  line-height: 1.7em;
  margin-top: 3px;
  font-weight: bold;
}
#page.details #details-wrapper .detailSubHeadline a {
  text-decoration: none;
  border-bottom: 2px solid #1a1a1a;
  padding-bottom: 2px;
  font-weight: bold;
}
#page.details #details-wrapper .detailSubHeadline a:hover {
  border-color: #a60000;
}
#page.details .ratingInfo {
  float: left;
  width: 100%;
}
@media (min-width: 1670px) and (max-width: 1899px) {
  .zoomWindowContainer {
    width: 476px !important;
  }
  .zoomWindowContainer .zoomWindow {
    width: 476px !important;
    height: 100% !important;
  }
  #page.details .topCols-wrapper #topCol2 .picture .badges .badge-save,
  #page.details .topCols-wrapper #topCol2 .picture .badges .badge-new,
  #page.details .topCols-wrapper #topCol2 .picture .badges .badge-save-sign {
    left: 3.6em;
  }
}
@media (min-width: 1400px) and (max-width: 1669px) {
  .zoomWindowContainer {
    width: 375px !important;
  }
  .zoomWindowContainer .zoomWindow {
    width: 375px !important;
    height: 100% !important;
  }
  #page.details .topCols-wrapper #topCol2 .picture .badges .badge-save,
  #page.details .topCols-wrapper #topCol2 .picture .badges .badge-new,
  #page.details .topCols-wrapper #topCol2 .picture .badges .badge-save-sign {
    left: 3.2em;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .zoomWindowContainer {
    width: 367px !important;
  }
  .zoomWindowContainer .zoomWindow {
    width: 367px !important;
    height: 100% !important;
  }
  #page.details .topCols-wrapper #topCol2 .picture .badges .badge-save,
  #page.details .topCols-wrapper #topCol2 .picture .badges .badge-new,
  #page.details .topCols-wrapper #topCol2 .picture .badges .badge-save-sign {
    left: 3.4em;
  }
}
@media (max-width: 1199px) {
  #page.details {
    position: relative;
    margin-top: -25px;
    /* ----- set one column for product-details-wrapper ----- */
    /* ----- set more column width for attributes ----- */
    /* ----- headline productdetails ----- */
  }
  #page.details #content {
    position: relative;
  }
  #page.details #breadCrumb {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 100%;
    z-index: 3;
  }
  #page.details #breadCrumb ol {
    display: block;
    margin-top: 0px;
  }
  #page.details #breadCrumb ol li.hideMobile {
    display: none;
  }
  #page.details #productRatings #ratingAverage .ratingScore .wholeAverage {
    margin-left: 0;
  }
  #page.details #productRatings #ratingAverage .ratingScore .averageRatingWrapper .averageRating li {
    margin-right: 5px;
  }
  #page.details #details-wrapper #productDetails #productDetails-wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #page.details #details-wrapper #productDetails #articleDescription .attributes li .attrValue {
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
  #page.details #details-wrapper #productDetails .articleTitle {
    margin-bottom: 1em;
  }
  #page.details .topCols-wrapper #mainPic .picture .stock-sales-info {
    left: 0;
  }
  #page.details .topCols-wrapper #mainPic .picture .badges {
    top: 50px;
  }
  #page.details .topCols-wrapper #topCol1,
  #page.details .topCols-wrapper #topCol2 {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #page.details .topCols-wrapper #topCol1 {
    margin: -1em 0 1em;
  }
  #page.details .topCols-wrapper #topCol2 .buttonBlock-wrapper .button-wrapper {
    width: 100%;
  }
  #page.details .topCols-wrapper #topCol2 .stockFlag-wrapper .icon-transporter {
    margin: 0;
  }
  #page.details .topCols-wrapper #topCol2 .shippingtext-wrapper {
    display: block;
  }
  #page.details .topCols-wrapper #topCol2 .shipping-info {
    margin-top: 10px;
  }
  #page.details .topCols-wrapper #mainPic .picture .articlePictures {
    margin-top: 0;
  }
  #page.details .topCols-wrapper #mainPic .picture .articlePictures figure {
    padding: 50px 0 40px;
  }
  #page.details .topCols-wrapper #mainPic .picture .articlePictures figure img,
  #page.details .topCols-wrapper #mainPic .picture .articlePictures figure.fullWidth img {
    max-width: inherit;
    width: 100%;
  }
  #page.details #details-wrapper #productDetails #articleTextDescription .longDescription {
    width: 100%;
  }
  #page.details .orderTime-wrapper {
    padding-left: 8px;
  }
}
/* ----- Tablet ----- */
@media (min-width: 768px) and (max-width: 1199px) {
  #page.details {
    margin-top: -7px;
    /* ----- Top Cols ----- */
    /* ----- PS: Entfernt den unteren Border in der letzten Section - hier für Bewertungen, da Tablet und Mobile immer letzte Section ----- */
  }
  #page.details #breadCrumb {
    top: 3px;
    left: 0;
  }
  #page.details .topCols-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #page.details .topCols-wrapper .addToNoticelist {
    top: 25px;
  }
  #page.details .topCols-wrapper #mainPic .picture #viewFullscreen {
    right: 20px;
  }
  #page.details .topCols-wrapper #topCol1 {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin-bottom: 1em;
    /* ----- Bild - Wrapper ----- */
  }
  #page.details .topCols-wrapper #topCol1 #mainPic .picture .stock-sales-info .stock-info [class*="icon-"],
  #page.details .topCols-wrapper #topCol1 #mainPic .picture .stock-sales-info .sales-info [class*="icon-"] {
    margin: 2px 10px 0 0;
  }
  #page.details .topCols-wrapper #topCol1 .detailProductSinglePic {
    margin: 0 auto;
  }
  #page.details .topCols-wrapper #topCol1 .videoLink-wrapper,
  #page.details .topCols-wrapper #topCol1 #viewFullscreen {
    font-size: 13px;
  }
  #page.details .topCols-wrapper #topCol2 #variantSelectionTiles .variantSelectionTypeOptions .variantOption {
    width: 18%;
  }
  #page.details .topCols-wrapper #topCol2 #variantSelectionTiles .variantSelectionTypeOptions .variantOption img {
    display: inline;
  }
  #page.details #details-wrapper #similarProducts {
    padding-top: 50px;
  }
  #page.details #details-wrapper .details-row#productRatings {
    border-bottom: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  #page.details {
    margin-top: 25px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  #page.details {
    /* ----- Details Wrapper ----- */
  }
  #page.details #breadCrumb {
    left: -10px;
  }
  #page.details #details-wrapper {
    border-top: none;
    padding-top: 0;
  }
  #page.details .topCols-wrapper #topCol2 .accordionDetails {
    width: 80%;
  }
  #page.details .topCols-wrapper #mainPic .picture .stock-sales-info {
    top: 60vh;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  #page.details {
    /* ----- Top Cols ----- */
  }
  #page.details .topCols-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #page.details .topCols-wrapper #topCol1 {
    -webkit-flex-basis: 58%;
    -ms-flex-basis: 58%;
    flex-basis: 58%;
    margin-right: 3%;
    padding-left: 15px;
  }
  #page.details .topCols-wrapper #topCol2 {
    -webkit-flex-basis: 38%;
    -ms-flex-basis: 38%;
    flex-basis: 38%;
  }
  #page.details .topCols-wrapper #topCol2 .actionPriceWrapper .discountInfos {
    font-size: 11px;
    padding: 10px 15px;
  }
}
/* ----- Mobile ----- */
@media (max-width: 767px) {
  #page.details {
    overflow: hidden;
    /* ----- Details Wrapper ----- */
    /* ----- Produktdetails Titles ----- */
    /* ----- set more column width for attributes ----- */
  }
  #page.details .topCols-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #page.details .topCols-wrapper #topCol1,
  #page.details .topCols-wrapper #topCol2 {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    margin-right: 0;
  }
  #page.details .topCols-wrapper #topCol1 {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    /* ----- Bild - Wrapper ----- */
  }
  #page.details .topCols-wrapper #topCol1 #mainPic .picture {
    padding: 0;
    /* ----- video link ----- */
  }
  #page.details .topCols-wrapper #topCol1 #mainPic .picture [class*="badge"][class*="-new"] {
    margin-left: 0;
  }
  #page.details .topCols-wrapper #topCol1 #mainPic .picture .videoLink-wrapper {
    width: 100%;
    font-size: 14px;
    bottom: -2em;
    text-align: center;
  }
  #page.details .topCols-wrapper #topCol1 #mainPic .picture .stock-sales-info {
    top: inherit;
    bottom: 8vh;
  }
  #page.details .topCols-wrapper #topCol1 #mainPic .picture .stock-sales-info .stock-info [class*="icon-"],
  #page.details .topCols-wrapper #topCol1 #mainPic .picture .stock-sales-info .sales-info [class*="icon-"] {
    margin: 2px 10px 0 0;
  }
  #page.details .topCols-wrapper #topCol1 #mainPic .picture .articlePictures {
    margin-bottom: 0;
  }
  #page.details .topCols-wrapper #topCol1 .detailProductSinglePic {
    margin: 0 auto;
  }
  #page.details .topCols-wrapper #topCol2 .stockFlag-wrapper,
  #page.details .topCols-wrapper #topCol2 .shipping-info,
  #page.details .topCols-wrapper #topCol2 .orderTimer-wrapper {
    width: 100%;
  }
  #page.details .topCols-wrapper #topCol2 .no-variant-wrapper .btn {
    height: 4.5em;
    font-size: 1em;
  }
  #page.details .topCols-wrapper #topCol2 .actionPriceWrapper:not(.freeArticle) .actionPriceCountDownWrapper {
    font-size: 11px;
    padding-top: 2px;
  }
  #page.details .topCols-wrapper #topCol2 .actionPriceWrapper.freeArticle .discountInfos {
    padding-top: 7px;
  }
  #page.details .topCols-wrapper #topCol2 #variantSelectionTiles .variantSelectionTypeOptions .variantOption {
    width: 23%;
  }
  #page.details .topCols-wrapper #topCol2 .stockFlag-wrapper .icon-transporter {
    left: -4px;
  }
  #page.details .topCols-wrapper #topCol2 .orderTime-wrapper {
    padding-left: 0;
  }
  #page.details #details-wrapper #crossselling {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
  }
  #page.details #details-wrapper #productDetails {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
  }
  #page.details #details-wrapper #similarProducts {
    padding-top: 0;
  }
  #page.details #details-wrapper #similarProducts .detailHeadline,
  #page.details #details-wrapper #recommendedProducts .detailHeadline,
  #page.details #details-wrapper #lastSeen .detailHeadline,
  #page.details #details-wrapper #similarProducts .detailSubHeadline,
  #page.details #details-wrapper #recommendedProducts .detailSubHeadline,
  #page.details #details-wrapper #lastSeen .detailSubHeadline {
    margin-left: 0%;
  }
  #page.details #details-wrapper #productDetails {
    font-size: 13px;
  }
  #page.details #details-wrapper #productDetails #articleDescription .headline {
    padding: 0.8em 0.5em;
    margin-bottom: 0.8em;
  }
  #page.details #details-wrapper #productDetails #articleDescription .attributes li .attrTitle {
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
  #page.details #productRatings #ratingFooter {
    margin-top: 5em;
  }
  /* ----- PS: New - - - Manufacturer shop logo & moreAbout in two lines ----- */
}
@media (max-width: 767px) and (orientation: portrait) {
  #page.details #details-wrapper #productDetails #articleAddInfo #articleDescription .symbols img {
    width: 120px;
  }
  #page.details #details-wrapper #productDetails #articleAddInfo #manufacturerShop {
    height: auto;
    width: 100%;
    text-align: center;
    margin: 1em 0 0;
  }
  #page.details #details-wrapper #productDetails #articleAddInfo #manufacturerShop .manufacturerLogo {
    width: 100%;
  }
  #page.details #details-wrapper #productDetails #articleAddInfo #manufacturerShop .manufacturerLogo img {
    width: 110px;
  }
  #page.details #details-wrapper #productDetails #articleAddInfo #manufacturerShop .moreAbout {
    margin: 0.5em 0 1.5em;
    width: 100%;
    float: left;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  #page.details .topCols-wrapper #topCol2 .orderTimer .icon-uhr {
    width: 3%;
  }
  #page.details .topCols-wrapper #topCol2 .orderTimer .orderTime-wrapper {
    padding-left: 8px;
  }
}
/* ----- Special for large mobile devices ----- */
@media only screen and (min-device-width: 375px) and (max-device-height: 896px) and (orientation: landscape) {
  #page.details #details-wrapper {
    margin-top: 3em;
  }
  #page.details #details-wrapper #similarProducts {
    padding-top: 0;
  }
}
/**
 * @link            http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2018
 * @license         Commercial
 * @author          Gordon Falke <gordon.falke@tasko.de>
 * @version         1.0.0
 */
/* ----- Font-Size Base -> kann evtl. nach komplettem Umbau entfernt werden ----- */
#page.details .amountHelpful,
#page.details .ratingListWrapper .ratingDate {
  font-size: 11px;
}
#page.details .ratingDate,
#page.details .ratingListWrapper,
#page.details #productRatings .sortBy-wrapper .label-select {
  font-size: 13px;
}
#page.details .accordionDetails {
  /* ----- Headline ----- */
  /* ----- Headline, no rating ----- */
}
#page.details .accordionDetails #productRatings .detailHeadline {
  text-align: center;
}
#page.details .accordionDetails #productRatings .detailHeadline,
#page.details .accordionDetails #noRating .subHeadline {
  margin-bottom: 1em;
}
#page.details .accordionDetails .icon-star {
  margin-top: -2px;
}
#productRatings {
  /* ----- stars ----- */
  /* ----- sort by wrapper ----- */
  /* ----- Footer ----- */
  /* ----- List ----- */
}
#productRatings .averageRating {
  margin-bottom: 0;
}
#productRatings .averageRating li {
  float: left;
  font-size: 19px;
  line-height: 1.4;
  color: #F49203;
}
#productRatings .averageRating li:nth-child(n+1):nth-child(-n+5) {
  width: 15px;
}
#productRatings .averageRating li.ratingText {
  position: relative;
  left: 10px;
  color: #1a1a1a;
  font-size: 15px;
  font-weight: bold;
}
#productRatings .averageRating li {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
}
#productRatings #ratingAverage {
  width: 100%;
  max-width: 500px;
}
#productRatings #ratingAverage .progressBar,
#productRatings #ratingAverage .ratingScore,
#productRatings #ratingAverage .ratingNumber,
#productRatings #ratingAverage .ratingBar {
  float: left;
}
#productRatings #ratingAverage .progressBar {
  width: 100%;
}
#productRatings #ratingAverage .progressBar li {
  width: 100%;
  clear: both;
  height: 25px;
}
#productRatings #ratingAverage .progressBar .ratingNumber {
  font-weight: bold;
  width: 4%;
  font-size: 11px;
}
#productRatings #ratingAverage .progressBar .ratingBar {
  background: #dddddd;
  width: 90%;
  height: 5px;
  position: relative;
  top: 7px;
}
#productRatings #ratingAverage .progressBar .ratingBar .ratingAmount {
  background: #000000;
  height: 5px;
}
#productRatings #ratingAverage .ratingScore {
  width: 100%;
}
#productRatings #ratingAverage .ratingScore .wholeAverage {
  font-size: 25px;
  line-height: 1.4;
  margin: 0 0 0.15em 0.5em;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
  margin: 0 0 0.25em;
}
#productRatings #ratingAverage .ratingScore .wholeAverage span {
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #productRatings #ratingAverage .ratingScore .wholeAverage {
    margin: 0.5em 0 0.5em 1em;
  }
}
@media (max-width: 767px) {
  #productRatings #ratingAverage .ratingScore .wholeAverage {
    margin: 0.5em 0;
  }
}
#productRatings #ratingAverage .ratingScore .averageRatingWrapper .averageRating li {
  font-size: 25px;
  line-height: 1.4;
  margin: 0 0 0.15em 0.5em;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: -5px;
}
#productRatings #ratingAverage .ratingScore .averageRatingWrapper .averageRating li span {
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #productRatings #ratingAverage .ratingScore .averageRatingWrapper .averageRating li {
    margin: 0.5em 0 0.5em 1em;
  }
}
@media (max-width: 767px) {
  #productRatings #ratingAverage .ratingScore .averageRatingWrapper .averageRating li {
    margin: 0.5em 0;
  }
}
#productRatings #ratingAverage .ratingScore .averageRatingWrapper .averageRating li:nth-child(1) {
  margin-left: 0;
}
#productRatings #ratingAverage .ratingScore .averageRatingWrapper .averageRating li span {
  font-size: 25px;
  line-height: 1.4;
  margin: 0 0 0.15em 0.5em;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 0;
}
#productRatings #ratingAverage .ratingScore .averageRatingWrapper .averageRating li span span {
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #productRatings #ratingAverage .ratingScore .averageRatingWrapper .averageRating li span {
    margin: 0.5em 0 0.5em 1em;
  }
}
@media (max-width: 767px) {
  #productRatings #ratingAverage .ratingScore .averageRatingWrapper .averageRating li span {
    margin: 0.5em 0;
  }
}
#productRatings #sortByRating {
  clear: both;
  margin-bottom: 50px;
}
#productRatings .sortBy-wrapper {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
  text-align: left;
}
#productRatings .sortBy-wrapper .label-select {
  margin-right: 8px;
}
#productRatings .sortBy-wrapper .style-select-wrapper .selectedLabel,
#productRatings .sortBy-wrapper .style-select-wrapper .selectItemList-wrapper {
  width: 220px;
}
#productRatings .sortBy-wrapper .style-select-wrapper .selectedLabel:before {
  right: 10px;
  top: 7px;
}
#productRatings #ratingFooter {
  margin-top: 3em;
  padding-bottom: 3em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
}
#productRatings #ratingFooter .ratingInfo {
  margin-right: 1.5em;
}
#productRatings #ratingList {
  position: relative;
  margin-bottom: 0;
  /* ----- Slide Div ----- */
  /* ----- each rating item ----- */
}
#productRatings #ratingList.withMarginBottom {
  margin-bottom: 3em;
}
#productRatings #ratingList .ratingListWrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 100%;
  height: 37em;
  overflow: hidden;
  /* ----- Slide nach unten / oben Button ----- */
}
#productRatings #ratingList .ratingListWrapper .inner-wrapper {
  width: 100%;
}
#productRatings #ratingList .ratingListWrapper.isSlidebox {
  -webkit-box-shadow: rgba(221, 221, 221, 0.8) 0px -15px 15px -15px inset;
  box-shadow: rgba(221, 221, 221, 0.8) 0px -15px 15px -15px inset;
}
#productRatings #ratingList .ratingListWrapper .ratingSlideBtn-wrapper {
  position: absolute;
  bottom: -26px;
}
#productRatings #ratingList .ratingListWrapper .ratingSlideBtn-wrapper .btn {
  padding: 12px 32px 12px 18px;
}
#productRatings #ratingList .ratingListWrapper .ratingSlideBtn-wrapper .btn.less {
  display: none;
}
#productRatings #ratingList .ratingListWrapper .ratingSlideBtn-wrapper .btn:after {
  right: 15px;
  top: 15px;
}
#productRatings #ratingList .ratingItem {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 3em;
  /* ----- personal infos ----- */
  /* ----- rating helpful ----- */
}
#productRatings #ratingList .ratingItem .personalInfos {
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
#productRatings #ratingList .ratingItem .ratingHelpful {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#productRatings #ratingList .ratingItem + .ratingItem {
  border-top: 1px solid #000000;
  padding-top: 3em;
}
#productRatings #ratingList .ratingItem .personalInfos .person-wrapper {
  margin-bottom: 1em;
}
#productRatings #ratingList .ratingItem .personalInfos .userName {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 0.3em;
}
#productRatings #ratingList .ratingItem .personalInfos .userName .averageRating {
  margin: 0 1em 0 -0.2em;
}
#productRatings #ratingList .ratingItem .personalInfos .variants {
  margin: 0 0.8em;
}
#productRatings #ratingList .ratingItem .personalInfos .verifiedUser {
  font-weight: bold;
  padding-top: 0.5em;
}
#productRatings #ratingList .ratingItem .ratingHelpful {
  text-align: right;
}
#productRatings #ratingList .ratingItem .ratingHelpful .amountHelpful {
  margin-bottom: 1em;
}
#productRatings #ratingList .ratingItem .ratingHelpful .amountHelpful .amount {
  margin: 0 0.5em;
}
#productRatings #ratingList .ratingItem .ratingHelpful .btn {
  border-width: 1px;
}
#productRatings #ratingList .ratingItem .ratingHelpful .btn:first-of-type {
  margin-right: 0.7em;
}
#productRatings #ratingList .ratingItem .translation-info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 11px;
  gap: 4px;
}
#productRatings #ratingList .ratingItem .translation-info img {
  width: 16px;
  height: 16px;
}
@media (max-width: 1199px) {
  /* ----- review Header ----- */
  #productRatings #ratingHeader {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #productRatings #ratingAverage {
    margin-bottom: 1em;
  }
  #productRatings #ratingAverage .ratingScore .averageRatingWrapper.averageRating {
    float: right;
  }
  #productRatings #sortByRating {
    text-align: left;
  }
}
/* ----- Tablet ----- */
@media (min-width: 768px) and (max-width: 1199px) {
  #productRatings #ratingAverage .ratingScore .averageRatingWrapper .averageRating li {
    margin: 0;
  }
  #productRatings #ratingAverage .ratingScore .averageRatingWrapper .averageRating li span {
    margin: 0;
  }
}
/* ----- Mobile ----- */
@media (max-width: 767px) {
  #productRatings #ratingList .ratingItem .ratingHelpful {
    text-align: left;
  }
  #productRatings #ratingAverage .progressBar li .ratingNumber {
    margin-top: 3px;
  }
  #productRatings #ratingAverage .ratingScore .averageRatingWrapper {
    margin-top: 0;
  }
  #productRatings #ratingAverage .ratingScore .averageRatingWrapper .averageRating {
    padding: 10px 0;
    width: 100%;
  }
  #productRatings #ratingAverage .ratingScore .averageRatingWrapper .averageRating li {
    margin: 0;
  }
  #productRatings #ratingAverage .ratingScore .averageRatingWrapper .averageRating li :nth-child(5) {
    margin-right: 0;
  }
  #productRatings #ratingAverage .ratingScore .averageRatingWrapper .averageRating li span {
    margin: 0;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  #productRatings #ratingList .ratingItem {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #productRatings #ratingList .ratingItem .personalInfos {
    margin-bottom: 2em;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  #productRatings #ratingAverage .ratingScore .averageRating {
    margin-left: 95px;
  }
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2018
 * @license     Commercial
 * @author      Patrick Stöckl <patrick.stoeckl@tasko.de>
 * @version     2.0.0
 */
.productBox-wrapper .brandName {
  font-size: 15px;
  line-height: 1.4;
}
.productBox-wrapper .articleName,
.productBox-wrapper .priceBlock,
.productBox-wrapper .dimensions,
.productBox-wrapper .possibleSizes-wrapper {
  font-size: 13px;
}
.productBox-wrapper .moreVariants,
.productBox-wrapper .badges {
  font-size: 11px;
}
/*
 * =============================================================================
 * ===== ReDesign Produktbox
 * =============================================================================
 */
.productBox-wrapper {
  width: 23%;
  margin: 10px 0 10px 2%;
  max-height: 550px;
  overflow: hidden;
  position: relative;
  /* Einzelne Zeile - kein Zeilenumbruch - Punkte wenn Text zu lang */
}
.productBox-wrapper .box-shadow {
  position: relative;
  padding: 60px 10px;
}
.productBox-wrapper .box-shadow img {
  margin: 0 auto;
}
.productBox-wrapper .box-shadow:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  -webkit-box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
}
.productBox-wrapper .box-shadow.variantOption:before {
  -webkit-box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.03);
}
.productBox-wrapper img {
  width: 100%;
}
.productBox-wrapper .soldOut {
  color: #a60000;
  text-align: center;
}
.productBox-wrapper .badges,
.productBox-wrapper .addToNoticelist,
.productBox-wrapper .removeFromNoticelist,
.productBox-wrapper .listpageEcoArticle {
  position: absolute;
}
.productBox-wrapper .listpageEcoArticle {
  left: 15px;
  top: 13px;
  z-index: 3;
}
.productBox-wrapper .listpageEcoArticle img {
  width: 17px;
  height: 17px;
}
.productBox-wrapper .addToNoticelist,
.productBox-wrapper .removeFromNoticelist {
  top: 5px;
  right: 5px;
  z-index: 3;
  height: 38px;
  width: 38px;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.productBox-wrapper .addToNoticelist:before,
.productBox-wrapper .removeFromNoticelist:before {
  font-size: 19px;
  line-height: 1.4;
}
.productBox-wrapper .addToNoticelist.filled:before,
.productBox-wrapper .removeFromNoticelist.filled:before {
  content: "\e91a";
  color: #a60000;
}
.productBox-wrapper .addToNoticelist:hover:before,
.productBox-wrapper .removeFromNoticelist:hover:before {
  color: #a60000;
}
.productBox-wrapper .removeFromNoticelist:before {
  font-size: 23px;
  line-height: 1.4;
}
.productBox-wrapper ul li {
  float: left;
}
.productBox-wrapper .priceBlock {
  padding-bottom: 5px;
}
.productBox-wrapper .brandName {
  font-weight: bold;
}
.productBox-wrapper .old-price {
  text-decoration: line-through;
}
.productBox-wrapper .price.highlight {
  color: #a60000;
  padding-left: 10px;
}
.productBox-wrapper .text-wrapper {
  margin-top: 0;
  padding: 10px 0;
  position: relative;
  background: #ffffff;
  z-index: 2;
  transition: all 0.25s;
}
.productBox-wrapper .text-wrapper a:hover {
  text-decoration: none;
}
.productBox-wrapper .text-wrapper .badges {
  left: 0;
  top: -27px;
  padding: 0;
}
.productBox-wrapper .text-wrapper .hidden-content {
  opacity: 0;
  transition: all 0.25s;
  /* ----- min-height wird benötigt um das "springen" der Boxen oder umgebenden Elemente zu verhindern ----- */
  min-height: 100px;
}
.productBox-wrapper .text-wrapper .hidden-content ul {
  margin-bottom: 0;
}
.productBox-wrapper .text-wrapper .hidden-content .variants {
  width: 100%;
  float: left;
  padding-bottom: 5px;
}
.productBox-wrapper .text-wrapper .hidden-content .variants .variant-slider {
  margin-bottom: -3px;
  width: 100%;
}
.productBox-wrapper .text-wrapper .hidden-content .variants .variant-slider .slick-list {
  width: 80%;
  margin: 0 auto;
}
.productBox-wrapper .text-wrapper .hidden-content .variants .variant-slider .carousel-control {
  background: #ffffff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.productBox-wrapper .text-wrapper .hidden-content .variants .variant-slider .carousel-control.left,
.productBox-wrapper .text-wrapper .hidden-content .variants .variant-slider .carousel-control.right {
  cursor: pointer;
  transition: all 0.25s;
}
.productBox-wrapper .text-wrapper .hidden-content .variants .variant-slider .carousel-control.left[aria-disabled="true"],
.productBox-wrapper .text-wrapper .hidden-content .variants .variant-slider .carousel-control.right[aria-disabled="true"] {
  opacity: 0.15;
  cursor: initial;
  z-index: -1;
}
.productBox-wrapper .text-wrapper .hidden-content .variants .variant-slider .carousel-control {
  width: 5%;
}
.productBox-wrapper .text-wrapper .hidden-content .variants .variant-slider .carousel-control .icon-pfeil:before {
  font-size: 15px !important;
  line-height: 1.4 !important;
  top: 20px;
}
.productBox-wrapper .text-wrapper .hidden-content .variants .single-variant {
  float: left;
  width: 20%;
  max-width: 63px;
  padding: 3px;
  border: solid 1px transparent;
}
.productBox-wrapper .text-wrapper .hidden-content .variants .single-variant img {
  width: 100%;
}
.productBox-wrapper .text-wrapper .hidden-content .variants .single-variant:hover {
  border-color: #1a1a1a;
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants {
  display: none;
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li {
  width: 8px;
  height: 8px;
  border-radius: 8px;
  margin-right: 5px;
  margin-top: 5px;
  /* ----- Farbanzeige für Tablet & Mobile ----- */
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.moreVariants {
  margin-top: 2px;
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.schwarz,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.noir,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.nero,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.negro,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.zwart,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.czarny,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.black {
  background-image: -webkit-linear-gradient(-215deg, #cccccc 0%, #000000 40%, #000000 100%);
  background-image: -o-linear-gradient(-215deg, #cccccc 0%, #000000 30%, #000000 100%);
  background-image: linear-gradient(-215deg, #cccccc 0%, #000000 40%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff000000', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.braun,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.marron,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.marrone,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.marrón,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.bruin,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.brąz,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.brown {
  background-image: -webkit-linear-gradient(-215deg, #C78361 0%, #773714 40%, #773714 100%);
  background-image: -o-linear-gradient(-215deg, #C78361 0%, #773714 30%, #773714 100%);
  background-image: linear-gradient(-215deg, #C78361 0%, #773714 40%, #773714 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc78361', endColorstr='#ff773714', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.beige,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.beżowy {
  background-image: -webkit-linear-gradient(-215deg, #F1EBDD 0%, #D5BC89 40%, #D5BC89 100%);
  background-image: -o-linear-gradient(-215deg, #F1EBDD 0%, #D5BC89 30%, #D5BC89 100%);
  background-image: linear-gradient(-215deg, #F1EBDD 0%, #D5BC89 40%, #D5BC89 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1ebdd', endColorstr='#ffd5bc89', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.grau,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.gris,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.grigio,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.grijs,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.szary,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.grey {
  background-image: -webkit-linear-gradient(-215deg, #BFC0C2 0%, #87888A 40%, #87888A 100%);
  background-image: -o-linear-gradient(-215deg, #BFC0C2 0%, #87888A 30%, #87888A 100%);
  background-image: linear-gradient(-215deg, #BFC0C2 0%, #87888A 40%, #87888A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfc0c2', endColorstr='#ff87888a', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.weiss,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.blanc,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.bianco,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.blanco,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.wit,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.biały,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.white {
  border: solid 1px #cccccc;
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.blau,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.bleu,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.blu,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.azul,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.blauw,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.niebieski,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.blue {
  background-image: -webkit-linear-gradient(-215deg, #87A0CE 0%, #006EB5 40%, #006EB5 100%);
  background-image: -o-linear-gradient(-215deg, #87A0CE 0%, #006EB5 30%, #006EB5 100%);
  background-image: linear-gradient(-215deg, #87A0CE 0%, #006EB5 40%, #006EB5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff87a0ce', endColorstr='#ff006eb5', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.petrol,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.pétrole,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.petrolio,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.petrolowy {
  background-image: -webkit-linear-gradient(-215deg, #93C9CB 0%, #499486 40%, #499486 100%);
  background-image: -o-linear-gradient(-215deg, #93C9CB 0%, #499486 30%, #499486 100%);
  background-image: linear-gradient(-215deg, #93C9CB 0%, #499486 40%, #499486 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff93c9cb', endColorstr='#ff499486', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.tuerkis,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.turquoise,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.turchesa,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.turquesa,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.turkoois,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.turkusowy {
  background-image: -webkit-linear-gradient(-215deg, #C4FDF8 0%, #5CDFD4 40%, #5CDFD4 100%);
  background-image: -o-linear-gradient(-215deg, #C4FDF8 0%, #5CDFD4 30%, #5CDFD4 100%);
  background-image: linear-gradient(-215deg, #C4FDF8 0%, #5CDFD4 40%, #5CDFD4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc4fdf8', endColorstr='#ff5cdfd4', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.gruen,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.vert,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.verde,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.groen,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.zielony,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.green {
  background-image: -webkit-linear-gradient(-215deg, #BAD59E 0%, #3EA63E 40%, #3EA63E 100%);
  background-image: -o-linear-gradient(-215deg, #BAD59E 0%, #3EA63E 30%, #3EA63E 100%);
  background-image: linear-gradient(-215deg, #BAD59E 0%, #3EA63E 40%, #3EA63E 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbad59e', endColorstr='#ff3ea63e', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.oliv,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.olive,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.oliva,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.olijf,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.oliwkowy {
  background-image: -webkit-linear-gradient(-215deg, #C0CC9A 0%, #647422 40%, #647422 100%);
  background-image: -o-linear-gradient(-215deg, #C0CC9A 0%, #647422 30%, #647422 100%);
  background-image: linear-gradient(-215deg, #C0CC9A 0%, #647422 40%, #647422 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc0cc9a', endColorstr='#ff647422', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.gelb,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.jaune,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.giallo,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.amarillo,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.geel,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.żółty,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.yellow {
  background-image: -webkit-linear-gradient(-215deg, #F5F6F7 0%, #FFDC00 40%, #FFDC00 100%);
  background-image: -o-linear-gradient(-215deg, #F5F6F7 0%, #FFDC00 30%, #FFDC00 100%);
  background-image: linear-gradient(-215deg, #F5F6F7 0%, #FFDC00 40%, #FFDC00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f6f7', endColorstr='#ffffdc00', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.orange,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.arancio,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.naranja,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.oranje,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.pomarańczowy {
  background-image: -webkit-linear-gradient(-215deg, #F0C288 0%, #E9651F 40%, #E9651F 100%);
  background-image: -o-linear-gradient(-215deg, #F0C288 0%, #E9651F 30%, #E9651F 100%);
  background-image: linear-gradient(-215deg, #F0C288 0%, #E9651F 40%, #E9651F 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0c288', endColorstr='#ffe9651f', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.rot,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.rouge,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.rosso,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.rojo,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.rood,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.czerwony,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.red {
  background-image: -webkit-linear-gradient(-215deg, #EDAAAF 0%, #E42739 40%, #E42739 100%);
  background-image: -o-linear-gradient(-215deg, #EDAAAF 0%, #E42739 30%, #E42739 100%);
  background-image: linear-gradient(-215deg, #EDAAAF 0%, #E42739 40%, #E42739 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffedaaaf', endColorstr='#ffe42739', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.pink,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.fuchsia,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.fucsia,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.fuksja {
  background-image: -webkit-linear-gradient(-215deg, #F3B4D2 0%, #E32183 40%, #E32183 100%);
  background-image: -o-linear-gradient(-215deg, #F3B4D2 0%, #E32183 30%, #E32183 100%);
  background-image: linear-gradient(-215deg, #F3B4D2 0%, #E32183 40%, #E32183 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3b4d2', endColorstr='#ffe32183', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.rosa,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.rose,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.roze,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.różowy {
  background-image: -webkit-linear-gradient(-215deg, #FADEE2 0%, #E384B1 40%, #E384B1 100%);
  background-image: -o-linear-gradient(-215deg, #FADEE2 0%, #E384B1 30%, #E384B1 100%);
  background-image: linear-gradient(-215deg, #FADEE2 0%, #E384B1 40%, #E384B1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffadee2', endColorstr='#ffe384b1', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.roségold,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.rose-doré,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.rosa-dorata,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.rosa-oro,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.roségoud,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.różowe-złoto {
  background-image: -webkit-linear-gradient(-215deg, #FCE4DF 0%, #E2A68A 26%, #E5B8A3 55%, #CC7684 100%);
  background-image: -o-linear-gradient(-215deg, #FCE4DF 0%, #E2A68A 26%, #E5B8A3 55%, #CC7684 100%);
  background-image: linear-gradient(-215deg, #FCE4DF 0%, #E2A68A 26%, #E5B8A3 55%, #CC7684 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffce4df', endColorstr='#ffcc7684', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.gold,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.goldfarben,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.dorée,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.dorato,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.dorado,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.oro,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.goud,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.goudkleurig,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.złoto,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.złoty {
  background-image: -webkit-linear-gradient(-215deg, #FEEEAA 0%, #FBC509 40%, #FBC509 100%);
  background-image: -o-linear-gradient(-215deg, #FEEEAA 0%, #FBC509 30%, #FBC509 100%);
  background-image: linear-gradient(-215deg, #FEEEAA 0%, #FBC509 40%, #FBC509 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffeeeaa', endColorstr='#fffbc509', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.silber,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.silberfarben,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.argenté,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.argenteo,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.plateado,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.plata,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.zilver,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.zilverkleurig,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.srebro,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.srebrny,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.silver {
  background-image: -webkit-linear-gradient(-215deg, #F1F2F2 0%, #D0D2D3 40%, #D0D2D3 100%);
  background-image: -o-linear-gradient(-215deg, #F1F2F2 0%, #D0D2D3 30%, #D0D2D3 100%);
  background-image: linear-gradient(-215deg, #F1F2F2 0%, #D0D2D3 40%, #D0D2D3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1f2f2', endColorstr='#ffd0d2d3', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.bronze,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.bronzefarben,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.bronzo,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.bronce,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.brons,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.bronskleurig,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.brązowy {
  background-image: -webkit-linear-gradient(-215deg, #D39A6B 0%, #A0653B 40%, #773714 100%);
  background-image: -o-linear-gradient(-215deg, #D39A6B 0%, #A0653B 30%, #773714 100%);
  background-image: linear-gradient(-215deg, #D39A6B 0%, #A0653B 40%, #773714 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd39a6b', endColorstr='#ff773714', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.lila,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.violet,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.lilla,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.púrpura,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.paars,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.porpora,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.liliowy,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.purple {
  background-image: -webkit-linear-gradient(-215deg, #B39FC4 0%, #73589B 40%, #5D4991 100%);
  background-image: -o-linear-gradient(-215deg, #B39FC4 0%, #73589B 30%, #5D4991 100%);
  background-image: linear-gradient(-215deg, #B39FC4 0%, #73589B 40%, #5D4991 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb39fc4', endColorstr='#ff5d4991', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.mehrfarbig,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.multicouleur,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.multicolore,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.multicolor,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.kleurig,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.wielobarwny,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.multicoloured {
  background-image: -webkit-linear-gradient(red, orange, yellow, aqua, green, #705198);
  background-image: -o-linear-gradient(red, orange, yellow, aqua, green, #705198);
  background-image: linear-gradient(red, orange, yellow, aqua, lightskyblue, green);
  background-repeat: repeat-x;
  background-image: -ms-linear-gradient(red, orange, yellow, aqua, green, #705198);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='red', endColorstr='#ff0000ff', GradientType=1);
}
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.transparent,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.trasparente,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.transparente,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.transparante,
.productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants li.przezroczysty {
  border: solid 1px #cccccc;
  opacity: 0.3;
}
.productBox-wrapper .text-wrapper .hidden-content .dimensions {
  padding-top: 5px;
}
.productBox-wrapper .text-wrapper .hidden-content .possibleSizes-wrapper .possibleSizeItem + .possibleSizeItem {
  margin-left: 10px;
}
.productBox-wrapper .text-wrapper .hidden-content .rating {
  margin-bottom: 0;
  margin-left: -4px;
}
.productBox-wrapper .text-wrapper .hidden-content .rating li {
  float: left;
  font-size: 19px;
  line-height: 1.4;
  color: #F49203;
}
.productBox-wrapper .text-wrapper .hidden-content .rating li:nth-child(n+1):nth-child(-n+5) {
  width: 15px;
}
.productBox-wrapper .text-wrapper .hidden-content .rating li.ratingText {
  position: relative;
  left: 10px;
  color: #1a1a1a;
  font-size: 15px;
  font-weight: bold;
}
.productBox-wrapper .single-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 0 5px;
  clear: both;
}
.productBox-wrapper:hover .text-wrapper {
  margin-top: -60px;
}
.productBox-wrapper:hover .hidden-content {
  opacity: 1;
}
.productBox-wrapper:focus {
  outline: none;
}
.productBox-wrapper.crossselling {
  width: 100%;
  margin: 0;
}
.productBox-wrapper.crossselling:hover .text-wrapper {
  margin-top: 0;
}
/*
 * =============================================================================
 * ===== Merkzettel
 * =============================================================================
 */
#noticeList .noticelistContent {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -10px 0 0 -2%;
}
#noticeList #noNoticelistEntriesMsg {
  margin-top: 15px;
}
#noticeList .noticelistItem.productBox-wrapper {
  float: left;
  width: 14.6667%;
  max-height: 470px;
}
#noticeList .noticelistItem.productBox-wrapper .text-wrapper .hidden-content {
  min-height: 60px;
}
#noticeList .noticelistItem.productBox-wrapper:last-of-type {
  min-height: 470px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  #noticeList .noticelistItem.productBox-wrapper {
    width: 23%;
  }
}
@media (max-width: 1199px) {
  .productBox-wrapper.crossselling .box-shadow {
    position: relative;
    padding: 35px 2px;
  }
  .productBox-wrapper.crossselling .box-shadow img {
    margin: 0 auto;
  }
  .productBox-wrapper.crossselling .box-shadow:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    -webkit-box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
  }
  .productBox-wrapper.crossselling .box-shadow.variantOption:before {
    -webkit-box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.03);
  }
  .productBox-wrapper .text-wrapper {
    margin-top: -15px;
  }
  .productBox-wrapper .text-wrapper .hidden-content {
    opacity: 1;
  }
  .productBox-wrapper .text-wrapper .hidden-content .variant-slider,
  .productBox-wrapper .text-wrapper .hidden-content .single-variant,
  .productBox-wrapper .text-wrapper .hidden-content .rating,
  .productBox-wrapper .text-wrapper .hidden-content .possibleSizes-wrapper,
  .productBox-wrapper .text-wrapper .hidden-content .dimensions {
    display: none;
  }
  .productBox-wrapper .text-wrapper .hidden-content .variants .colorVariants {
    display: block;
  }
  .productBox-wrapper:hover .text-wrapper {
    margin-top: -15px;
  }
  .productBox-wrapper.crossselling .text-wrapper {
    margin-top: 0;
  }
  .productBox-wrapper.noticelistItem .text-wrapper .hidden-content .dimensions {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .productBox-wrapper .box-shadow {
    position: relative;
    padding: 42px 2px;
  }
  .productBox-wrapper .box-shadow img {
    margin: 0 auto;
  }
  .productBox-wrapper .box-shadow:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    -webkit-box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
  }
  .productBox-wrapper .box-shadow.variantOption:before {
    -webkit-box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.03);
  }
  #pushedProductWrapper .productBox-wrapper,
  #productListWrapper .productBox-wrapper,
  #noticeList .noticelistItem.productBox-wrapper {
    width: 31.333%;
    max-height: 430px;
  }
  #pushedProductWrapper .productBox-wrapper:last-of-type,
  #productListWrapper .productBox-wrapper:last-of-type,
  #noticeList .noticelistItem.productBox-wrapper:last-of-type {
    min-height: 430px;
  }
  /* ----- Querformat ----- */
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  #pushedProductWrapper .productBox-wrapper,
  #productListWrapper .productBox-wrapper,
  #noticeList .noticelistItem.productBox-wrapper {
    width: 23%;
  }
}
@media (max-width: 767px) {
  .productBox-wrapper .box-shadow {
    position: relative;
    padding: 60px 10px;
  }
  .productBox-wrapper .box-shadow img {
    margin: 0 auto;
  }
  .productBox-wrapper .box-shadow:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    -webkit-box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
  }
  .productBox-wrapper .box-shadow.variantOption:before {
    -webkit-box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.03);
  }
  #pushedProductWrapper .productBox-wrapper,
  #productListWrapper .productBox-wrapper,
  #noticeList .noticelistItem.productBox-wrapper {
    width: 48%;
    max-height: 380px;
  }
  #pushedProductWrapper .productBox-wrapper:last-of-type,
  #productListWrapper .productBox-wrapper:last-of-type,
  #noticeList .noticelistItem.productBox-wrapper:last-of-type {
    min-height: 380px;
  }
  /* ----- Querformat ----- */
}
@media (max-width: 767px) and (orientation: landscape) {
  #pushedProductWrapper .productBox-wrapper,
  #productListWrapper .productBox-wrapper,
  #noticeList .noticelistItem.productBox-wrapper {
    width: 31.333%;
    max-height: 405px;
  }
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2015
 * @license     Commercial
 * @author      Gordon Falke <gordon.falke@tasko.de>
 * @version     1.0.0
 */
/* ----- Font-Size Base -> kann evtl. nach komplettem Umbau entfernt werden ----- */
#page.order,
#page.payment,
#page.basket,
#page.user,
#page.thankyou,
#page.order .underlined.btn-link.is-modal-ajax,
#page.account,
#page.register {
  font-size: 15px;
}
/* ----- Kleine Schrift ----- */
#page.basket .itemInfos,
#page.order .itemInfos,
#page.user .addressLabel,
.checkoutSteps .step,
#page.order a.underlined,
#page.order button.underlined {
  font-size: 13px;
}
#page.payment .button-wrapper a,
#page.order .button-wrapper a,
#page.thankyou .button-wrapper a {
  line-height: 2.5em;
  text-decoration: underline;
}
#page.payment .button-wrapper a:hover,
#page.order .button-wrapper a:hover,
#page.thankyou .button-wrapper a:hover {
  color: #1a1a1a;
}
/*
* ==============================================================================
* ===== checkoutSteps
* ==============================================================================
*/
.checkoutSteps {
  padding: 30px 15px 15px;
  margin-bottom: 30px;
  background: #fff;
}
.checkoutSteps .step {
  width: 10%;
  text-align: center;
  position: relative;
}
.checkoutSteps .step:before,
.checkoutSteps .step:after {
  position: absolute;
  content: "";
  border-top: solid 1px #1a1a1a;
  width: 25px;
  top: 15px;
}
.checkoutSteps .step:before {
  left: 0;
}
.checkoutSteps .step:after {
  right: 0;
}
.checkoutSteps .step:first-child:before,
.checkoutSteps .step:last-child:after {
  border: none;
}
.checkoutSteps .step:last-child {
  float: right;
}
.checkoutSteps .step.active .step-number {
  background: #a60000;
  color: #ffffff;
  border-color: #a60000;
}
.checkoutSteps .step .step-number {
  border: solid 1px #1a1a1a;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.checkoutSteps .step .step-name {
  padding-top: 10px;
  clear: both;
  text-transform: uppercase;
}
.checkoutSteps .step-divider {
  margin-top: 15px;
  border-top: solid 1px #1a1a1a;
  width: 20%;
}
/*
* ==============================================================================
* ===== button wrapper
* ==============================================================================
*/
.button-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.button-wrapper.top {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.button-wrapper.top .proceedCheckout .btn.nextStep {
  height: 44px;
}
.button-wrapper.top .paymentOrWrapper {
  display: none;
}
.button-wrapper.bottom {
  margin-bottom: 15px;
  margin-top: 15px;
}
.button-wrapper.bottom .backToShop {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.button-wrapper.bottom .checkoutButtons {
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
  text-align: right;
}
.button-wrapper .paymentOrWrapper {
  margin: 0.8em 4em;
  font-weight: bold;
}
/*
* ==============================================================================
* ===== Basketcontent - basket and order overview
* ==============================================================================
*/
#page.thankyou,
#page.order,
#page.payment,
#page.basket,
#page.user,
#page.account,
#page.register,
#page.newsletter,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload,
#page.Tasko_Warranty_FormController {
  background: #eeeeee;
  padding-top: 30px;
}
#page.thankyou .checkoutBox,
#page.order .checkoutBox,
#page.payment .checkoutBox,
#page.basket .checkoutBox,
#page.user .checkoutBox,
#page.account .checkoutBox,
#page.register .checkoutBox,
#page.newsletter .checkoutBox,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .checkoutBox,
#page.Tasko_Warranty_FormController .checkoutBox {
  background: #ffffff;
  padding: 15px;
  margin-bottom: 30px;
  width: 100%;
  float: left;
}
#page.thankyou .checkoutBox h1,
#page.order .checkoutBox h1,
#page.payment .checkoutBox h1,
#page.basket .checkoutBox h1,
#page.user .checkoutBox h1,
#page.account .checkoutBox h1,
#page.register .checkoutBox h1,
#page.newsletter .checkoutBox h1,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .checkoutBox h1,
#page.Tasko_Warranty_FormController .checkoutBox h1 {
  margin-left: 0;
  margin-bottom: 15px;
}
#page.thankyou .checkoutBox .btn,
#page.order .checkoutBox .btn,
#page.payment .checkoutBox .btn,
#page.basket .checkoutBox .btn,
#page.user .checkoutBox .btn,
#page.account .checkoutBox .btn,
#page.register .checkoutBox .btn,
#page.newsletter .checkoutBox .btn,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .checkoutBox .btn,
#page.Tasko_Warranty_FormController .checkoutBox .btn {
  width: 100%;
}
#page.thankyou #basketContainer,
#page.order #basketContainer,
#page.payment #basketContainer,
#page.basket #basketContainer,
#page.user #basketContainer,
#page.account #basketContainer,
#page.register #basketContainer,
#page.newsletter #basketContainer,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer,
#page.Tasko_Warranty_FormController #basketContainer {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  /* Form elements */
}
#page.thankyou #basketContainer #row1,
#page.order #basketContainer #row1,
#page.payment #basketContainer #row1,
#page.basket #basketContainer #row1,
#page.user #basketContainer #row1,
#page.account #basketContainer #row1,
#page.register #basketContainer #row1,
#page.newsletter #basketContainer #row1,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer #row1,
#page.Tasko_Warranty_FormController #basketContainer #row1 {
  -webkit-flex-basis: 56%;
  -ms-flex-basis: 56%;
  flex-basis: 56%;
}
#page.thankyou #basketContainer #row2,
#page.order #basketContainer #row2,
#page.payment #basketContainer #row2,
#page.basket #basketContainer #row2,
#page.user #basketContainer #row2,
#page.account #basketContainer #row2,
#page.register #basketContainer #row2,
#page.newsletter #basketContainer #row2,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer #row2,
#page.Tasko_Warranty_FormController #basketContainer #row2 {
  margin-left: 3%;
  -webkit-flex-basis: 41%;
  -ms-flex-basis: 41%;
  flex-basis: 41%;
}
#page.thankyou #basketContainer #row1.sameSize,
#page.order #basketContainer #row1.sameSize,
#page.payment #basketContainer #row1.sameSize,
#page.basket #basketContainer #row1.sameSize,
#page.user #basketContainer #row1.sameSize,
#page.account #basketContainer #row1.sameSize,
#page.register #basketContainer #row1.sameSize,
#page.newsletter #basketContainer #row1.sameSize,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer #row1.sameSize,
#page.Tasko_Warranty_FormController #basketContainer #row1.sameSize,
#page.thankyou #basketContainer #row2.sameSize,
#page.order #basketContainer #row2.sameSize,
#page.payment #basketContainer #row2.sameSize,
#page.basket #basketContainer #row2.sameSize,
#page.user #basketContainer #row2.sameSize,
#page.account #basketContainer #row2.sameSize,
#page.register #basketContainer #row2.sameSize,
#page.newsletter #basketContainer #row2.sameSize,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer #row2.sameSize,
#page.Tasko_Warranty_FormController #basketContainer #row2.sameSize {
  -webkit-flex-basis: 49%;
  -ms-flex-basis: 49%;
  flex-basis: 49%;
}
#page.thankyou #basketContainer .input-group,
#page.order #basketContainer .input-group,
#page.payment #basketContainer .input-group,
#page.basket #basketContainer .input-group,
#page.user #basketContainer .input-group,
#page.account #basketContainer .input-group,
#page.register #basketContainer .input-group,
#page.newsletter #basketContainer .input-group,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .input-group,
#page.Tasko_Warranty_FormController #basketContainer .input-group {
  width: 100%;
}
#page.thankyou #basketContainer .input-group input[type="text"],
#page.order #basketContainer .input-group input[type="text"],
#page.payment #basketContainer .input-group input[type="text"],
#page.basket #basketContainer .input-group input[type="text"],
#page.user #basketContainer .input-group input[type="text"],
#page.account #basketContainer .input-group input[type="text"],
#page.register #basketContainer .input-group input[type="text"],
#page.newsletter #basketContainer .input-group input[type="text"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .input-group input[type="text"],
#page.Tasko_Warranty_FormController #basketContainer .input-group input[type="text"] {
  width: 100%;
}
#page.thankyou #basketContainer .input-group .btn.btn-glass,
#page.order #basketContainer .input-group .btn.btn-glass,
#page.payment #basketContainer .input-group .btn.btn-glass,
#page.basket #basketContainer .input-group .btn.btn-glass,
#page.user #basketContainer .input-group .btn.btn-glass,
#page.account #basketContainer .input-group .btn.btn-glass,
#page.register #basketContainer .input-group .btn.btn-glass,
#page.newsletter #basketContainer .input-group .btn.btn-glass,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .input-group .btn.btn-glass,
#page.Tasko_Warranty_FormController #basketContainer .input-group .btn.btn-glass {
  display: none;
  clear: both;
  margin-top: 15px;
}
#page.thankyou #basketContainer .input-group .showButton,
#page.order #basketContainer .input-group .showButton,
#page.payment #basketContainer .input-group .showButton,
#page.basket #basketContainer .input-group .showButton,
#page.user #basketContainer .input-group .showButton,
#page.account #basketContainer .input-group .showButton,
#page.register #basketContainer .input-group .showButton,
#page.newsletter #basketContainer .input-group .showButton,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .input-group .showButton,
#page.Tasko_Warranty_FormController #basketContainer .input-group .showButton {
  display: block !important;
}
#page.thankyou #basketContainer .input-group input[type="text"]:focus ~ .btn.btn-glass,
#page.order #basketContainer .input-group input[type="text"]:focus ~ .btn.btn-glass,
#page.payment #basketContainer .input-group input[type="text"]:focus ~ .btn.btn-glass,
#page.basket #basketContainer .input-group input[type="text"]:focus ~ .btn.btn-glass,
#page.user #basketContainer .input-group input[type="text"]:focus ~ .btn.btn-glass,
#page.account #basketContainer .input-group input[type="text"]:focus ~ .btn.btn-glass,
#page.register #basketContainer .input-group input[type="text"]:focus ~ .btn.btn-glass,
#page.newsletter #basketContainer .input-group input[type="text"]:focus ~ .btn.btn-glass,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .input-group input[type="text"]:focus ~ .btn.btn-glass,
#page.Tasko_Warranty_FormController #basketContainer .input-group input[type="text"]:focus ~ .btn.btn-glass,
#page.thankyou #basketContainer .input-group input[type="text"]:active ~ .btn.btn-glass,
#page.order #basketContainer .input-group input[type="text"]:active ~ .btn.btn-glass,
#page.payment #basketContainer .input-group input[type="text"]:active ~ .btn.btn-glass,
#page.basket #basketContainer .input-group input[type="text"]:active ~ .btn.btn-glass,
#page.user #basketContainer .input-group input[type="text"]:active ~ .btn.btn-glass,
#page.account #basketContainer .input-group input[type="text"]:active ~ .btn.btn-glass,
#page.register #basketContainer .input-group input[type="text"]:active ~ .btn.btn-glass,
#page.newsletter #basketContainer .input-group input[type="text"]:active ~ .btn.btn-glass,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .input-group input[type="text"]:active ~ .btn.btn-glass,
#page.Tasko_Warranty_FormController #basketContainer .input-group input[type="text"]:active ~ .btn.btn-glass {
  display: block;
}
@media (max-width: 1199px) {
  #page.thankyou .checkoutBox,
  #page.order .checkoutBox,
  #page.payment .checkoutBox,
  #page.basket .checkoutBox,
  #page.user .checkoutBox,
  #page.account .checkoutBox,
  #page.register .checkoutBox,
  #page.newsletter .checkoutBox,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .checkoutBox,
  #page.Tasko_Warranty_FormController .checkoutBox {
    margin-bottom: 15px;
  }
  #page.thankyou .checkoutBox h1,
  #page.order .checkoutBox h1,
  #page.payment .checkoutBox h1,
  #page.basket .checkoutBox h1,
  #page.user .checkoutBox h1,
  #page.account .checkoutBox h1,
  #page.register .checkoutBox h1,
  #page.newsletter .checkoutBox h1,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .checkoutBox h1,
  #page.Tasko_Warranty_FormController .checkoutBox h1 {
    margin: 0 0 15px 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #page.thankyou #basketContainer #row1.sameSize,
  #page.order #basketContainer #row1.sameSize,
  #page.payment #basketContainer #row1.sameSize,
  #page.basket #basketContainer #row1.sameSize,
  #page.user #basketContainer #row1.sameSize,
  #page.account #basketContainer #row1.sameSize,
  #page.register #basketContainer #row1.sameSize,
  #page.newsletter #basketContainer #row1.sameSize,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer #row1.sameSize,
  #page.Tasko_Warranty_FormController #basketContainer #row1.sameSize,
  #page.thankyou #basketContainer #row2.sameSize,
  #page.order #basketContainer #row2.sameSize,
  #page.payment #basketContainer #row2.sameSize,
  #page.basket #basketContainer #row2.sameSize,
  #page.user #basketContainer #row2.sameSize,
  #page.account #basketContainer #row2.sameSize,
  #page.register #basketContainer #row2.sameSize,
  #page.newsletter #basketContainer #row2.sameSize,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer #row2.sameSize,
  #page.Tasko_Warranty_FormController #basketContainer #row2.sameSize {
    -webkit-flex-basis: 49%;
    -ms-flex-basis: 49%;
    flex-basis: 49%;
  }
  #page.thankyou #basketContainer #row2.sameSize,
  #page.order #basketContainer #row2.sameSize,
  #page.payment #basketContainer #row2.sameSize,
  #page.basket #basketContainer #row2.sameSize,
  #page.user #basketContainer #row2.sameSize,
  #page.account #basketContainer #row2.sameSize,
  #page.register #basketContainer #row2.sameSize,
  #page.newsletter #basketContainer #row2.sameSize,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer #row2.sameSize,
  #page.Tasko_Warranty_FormController #basketContainer #row2.sameSize {
    margin-left: 2%;
  }
}
@media (max-width: 767px) {
  #page.thankyou #basketContainer,
  #page.order #basketContainer,
  #page.payment #basketContainer,
  #page.basket #basketContainer,
  #page.user #basketContainer,
  #page.account #basketContainer,
  #page.register #basketContainer,
  #page.newsletter #basketContainer,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer,
  #page.Tasko_Warranty_FormController #basketContainer {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #page.thankyou #basketContainer #row1,
  #page.order #basketContainer #row1,
  #page.payment #basketContainer #row1,
  #page.basket #basketContainer #row1,
  #page.user #basketContainer #row1,
  #page.account #basketContainer #row1,
  #page.register #basketContainer #row1,
  #page.newsletter #basketContainer #row1,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer #row1,
  #page.Tasko_Warranty_FormController #basketContainer #row1,
  #page.thankyou #basketContainer #row2,
  #page.order #basketContainer #row2,
  #page.payment #basketContainer #row2,
  #page.basket #basketContainer #row2,
  #page.user #basketContainer #row2,
  #page.account #basketContainer #row2,
  #page.register #basketContainer #row2,
  #page.newsletter #basketContainer #row2,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer #row2,
  #page.Tasko_Warranty_FormController #basketContainer #row2 {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #page.thankyou #basketContainer #row2,
  #page.order #basketContainer #row2,
  #page.payment #basketContainer #row2,
  #page.basket #basketContainer #row2,
  #page.user #basketContainer #row2,
  #page.account #basketContainer #row2,
  #page.register #basketContainer #row2,
  #page.newsletter #basketContainer #row2,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer #row2,
  #page.Tasko_Warranty_FormController #basketContainer #row2 {
    margin: 0;
  }
  #page.thankyou #basketContainer #row1.sameSize,
  #page.order #basketContainer #row1.sameSize,
  #page.payment #basketContainer #row1.sameSize,
  #page.basket #basketContainer #row1.sameSize,
  #page.user #basketContainer #row1.sameSize,
  #page.account #basketContainer #row1.sameSize,
  #page.register #basketContainer #row1.sameSize,
  #page.newsletter #basketContainer #row1.sameSize,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer #row1.sameSize,
  #page.Tasko_Warranty_FormController #basketContainer #row1.sameSize,
  #page.thankyou #basketContainer #row2.sameSize,
  #page.order #basketContainer #row2.sameSize,
  #page.payment #basketContainer #row2.sameSize,
  #page.basket #basketContainer #row2.sameSize,
  #page.user #basketContainer #row2.sameSize,
  #page.account #basketContainer #row2.sameSize,
  #page.register #basketContainer #row2.sameSize,
  #page.newsletter #basketContainer #row2.sameSize,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer #row2.sameSize,
  #page.Tasko_Warranty_FormController #basketContainer #row2.sameSize {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #page.thankyou #basketContainer .btn,
  #page.order #basketContainer .btn,
  #page.payment #basketContainer .btn,
  #page.basket #basketContainer .btn,
  #page.user #basketContainer .btn,
  #page.account #basketContainer .btn,
  #page.register #basketContainer .btn,
  #page.newsletter #basketContainer .btn,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .btn,
  #page.Tasko_Warranty_FormController #basketContainer .btn {
    padding: 15px 60px;
  }
}
#page.thankyou #basketContainer,
#page.order #basketContainer,
#page.payment #basketContainer,
#page.basket #basketContainer,
#page.user #basketContainer,
#page.account #basketContainer,
#page.register #basketContainer,
#page.newsletter #basketContainer,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer,
#page.Tasko_Warranty_FormController #basketContainer {
  /* Payment Buttons */
  /* Back to shop link */
}
#page.thankyou #basketContainer .badges,
#page.order #basketContainer .badges,
#page.payment #basketContainer .badges,
#page.basket #basketContainer .badges,
#page.user #basketContainer .badges,
#page.account #basketContainer .badges,
#page.register #basketContainer .badges,
#page.newsletter #basketContainer .badges,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .badges,
#page.Tasko_Warranty_FormController #basketContainer .badges {
  width: 100%;
}
#page.thankyou #basketContainer [class*="badge"],
#page.order #basketContainer [class*="badge"],
#page.payment #basketContainer [class*="badge"],
#page.basket #basketContainer [class*="badge"],
#page.user #basketContainer [class*="badge"],
#page.account #basketContainer [class*="badge"],
#page.register #basketContainer [class*="badge"],
#page.newsletter #basketContainer [class*="badge"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer [class*="badge"],
#page.Tasko_Warranty_FormController #basketContainer [class*="badge"] {
  font-size: 11px;
  padding: 3px 5px;
  float: left;
}
#page.thankyou #basketContainer [class*="badge"][class*="-new"],
#page.order #basketContainer [class*="badge"][class*="-new"],
#page.payment #basketContainer [class*="badge"][class*="-new"],
#page.basket #basketContainer [class*="badge"][class*="-new"],
#page.user #basketContainer [class*="badge"][class*="-new"],
#page.account #basketContainer [class*="badge"][class*="-new"],
#page.register #basketContainer [class*="badge"][class*="-new"],
#page.newsletter #basketContainer [class*="badge"][class*="-new"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer [class*="badge"][class*="-new"],
#page.Tasko_Warranty_FormController #basketContainer [class*="badge"][class*="-new"],
#page.thankyou #basketContainer [class*="badge"][class*="-save"],
#page.order #basketContainer [class*="badge"][class*="-save"],
#page.payment #basketContainer [class*="badge"][class*="-save"],
#page.basket #basketContainer [class*="badge"][class*="-save"],
#page.user #basketContainer [class*="badge"][class*="-save"],
#page.account #basketContainer [class*="badge"][class*="-save"],
#page.register #basketContainer [class*="badge"][class*="-save"],
#page.newsletter #basketContainer [class*="badge"][class*="-save"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer [class*="badge"][class*="-save"],
#page.Tasko_Warranty_FormController #basketContainer [class*="badge"][class*="-save"] {
  background: #ffffff;
}
#page.thankyou #basketContainer [class*="badge"][class*="-save"],
#page.order #basketContainer [class*="badge"][class*="-save"],
#page.payment #basketContainer [class*="badge"][class*="-save"],
#page.basket #basketContainer [class*="badge"][class*="-save"],
#page.user #basketContainer [class*="badge"][class*="-save"],
#page.account #basketContainer [class*="badge"][class*="-save"],
#page.register #basketContainer [class*="badge"][class*="-save"],
#page.newsletter #basketContainer [class*="badge"][class*="-save"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer [class*="badge"][class*="-save"],
#page.Tasko_Warranty_FormController #basketContainer [class*="badge"][class*="-save"] {
  color: #a60000;
}
#page.thankyou #basketContainer [class*="badge"][class*="-discountArticle"],
#page.order #basketContainer [class*="badge"][class*="-discountArticle"],
#page.payment #basketContainer [class*="badge"][class*="-discountArticle"],
#page.basket #basketContainer [class*="badge"][class*="-discountArticle"],
#page.user #basketContainer [class*="badge"][class*="-discountArticle"],
#page.account #basketContainer [class*="badge"][class*="-discountArticle"],
#page.register #basketContainer [class*="badge"][class*="-discountArticle"],
#page.newsletter #basketContainer [class*="badge"][class*="-discountArticle"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer [class*="badge"][class*="-discountArticle"],
#page.Tasko_Warranty_FormController #basketContainer [class*="badge"][class*="-discountArticle"] {
  background: #000000;
  color: #ffffff;
}
#page.thankyou #basketContainer [class*="badge"] + [class*="badge"],
#page.order #basketContainer [class*="badge"] + [class*="badge"],
#page.payment #basketContainer [class*="badge"] + [class*="badge"],
#page.basket #basketContainer [class*="badge"] + [class*="badge"],
#page.user #basketContainer [class*="badge"] + [class*="badge"],
#page.account #basketContainer [class*="badge"] + [class*="badge"],
#page.register #basketContainer [class*="badge"] + [class*="badge"],
#page.newsletter #basketContainer [class*="badge"] + [class*="badge"],
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer [class*="badge"] + [class*="badge"],
#page.Tasko_Warranty_FormController #basketContainer [class*="badge"] + [class*="badge"] {
  margin-left: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 70%;
}
#page.thankyou #basketContainer .badges .badge-save,
#page.order #basketContainer .badges .badge-save,
#page.payment #basketContainer .badges .badge-save,
#page.basket #basketContainer .badges .badge-save,
#page.user #basketContainer .badges .badge-save,
#page.account #basketContainer .badges .badge-save,
#page.register #basketContainer .badges .badge-save,
#page.newsletter #basketContainer .badges .badge-save,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .badges .badge-save,
#page.Tasko_Warranty_FormController #basketContainer .badges .badge-save {
  border: solid 2px #1a1a1a;
  color: #1a1a1a;
}
#page.thankyou #basketContainer .badges .badge-discountArticle,
#page.order #basketContainer .badges .badge-discountArticle,
#page.payment #basketContainer .badges .badge-discountArticle,
#page.basket #basketContainer .badges .badge-discountArticle,
#page.user #basketContainer .badges .badge-discountArticle,
#page.account #basketContainer .badges .badge-discountArticle,
#page.register #basketContainer .badges .badge-discountArticle,
#page.newsletter #basketContainer .badges .badge-discountArticle,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .badges .badge-discountArticle,
#page.Tasko_Warranty_FormController #basketContainer .badges .badge-discountArticle {
  padding: 5px;
}
#page.thankyou #basketContainer .PEButton,
#page.order #basketContainer .PEButton,
#page.payment #basketContainer .PEButton,
#page.basket #basketContainer .PEButton,
#page.user #basketContainer .PEButton,
#page.account #basketContainer .PEButton,
#page.register #basketContainer .PEButton,
#page.newsletter #basketContainer .PEButton,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .PEButton,
#page.Tasko_Warranty_FormController #basketContainer .PEButton,
#page.thankyou #basketContainer .amazon_pay,
#page.order #basketContainer .amazon_pay,
#page.payment #basketContainer .amazon_pay,
#page.basket #basketContainer .amazon_pay,
#page.user #basketContainer .amazon_pay,
#page.account #basketContainer .amazon_pay,
#page.register #basketContainer .amazon_pay,
#page.newsletter #basketContainer .amazon_pay,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .amazon_pay,
#page.Tasko_Warranty_FormController #basketContainer .amazon_pay {
  width: 100%;
  height: 40px;
  padding: 10px 15px;
}
#page.thankyou #basketContainer .PEButton,
#page.order #basketContainer .PEButton,
#page.payment #basketContainer .PEButton,
#page.basket #basketContainer .PEButton,
#page.user #basketContainer .PEButton,
#page.account #basketContainer .PEButton,
#page.register #basketContainer .PEButton,
#page.newsletter #basketContainer .PEButton,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .PEButton,
#page.Tasko_Warranty_FormController #basketContainer .PEButton {
  background: #eeeeee;
}
#page.thankyou #basketContainer .amazonpay-button-d-table,
#page.order #basketContainer .amazonpay-button-d-table,
#page.payment #basketContainer .amazonpay-button-d-table,
#page.basket #basketContainer .amazonpay-button-d-table,
#page.user #basketContainer .amazonpay-button-d-table,
#page.account #basketContainer .amazonpay-button-d-table,
#page.register #basketContainer .amazonpay-button-d-table,
#page.newsletter #basketContainer .amazonpay-button-d-table,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .amazonpay-button-d-table,
#page.Tasko_Warranty_FormController #basketContainer .amazonpay-button-d-table {
  width: 100%;
}
#page.thankyou #basketContainer .amazonpay-button,
#page.order #basketContainer .amazonpay-button,
#page.payment #basketContainer .amazonpay-button,
#page.basket #basketContainer .amazonpay-button,
#page.user #basketContainer .amazonpay-button,
#page.account #basketContainer .amazonpay-button,
#page.register #basketContainer .amazonpay-button,
#page.newsletter #basketContainer .amazonpay-button,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .amazonpay-button,
#page.Tasko_Warranty_FormController #basketContainer .amazonpay-button {
  width: 100% !important;
}
#page.thankyou #basketContainer .amazonPayButtonWrapper,
#page.order #basketContainer .amazonPayButtonWrapper,
#page.payment #basketContainer .amazonPayButtonWrapper,
#page.basket #basketContainer .amazonPayButtonWrapper,
#page.user #basketContainer .amazonPayButtonWrapper,
#page.account #basketContainer .amazonPayButtonWrapper,
#page.register #basketContainer .amazonPayButtonWrapper,
#page.newsletter #basketContainer .amazonPayButtonWrapper,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .amazonPayButtonWrapper,
#page.Tasko_Warranty_FormController #basketContainer .amazonPayButtonWrapper {
  background: #eeeeee url('../../../tas_base/img/amazon_pay.svg') no-repeat;
  margin-top: 10px;
  display: inline-block;
  width: 100%;
  height: 37px;
  background-size: 75px;
  background-position: 50% 60%;
  cursor: pointer;
  overflow: hidden;
}
#page.thankyou #basketContainer .payWithAmazonButton,
#page.order #basketContainer .payWithAmazonButton,
#page.payment #basketContainer .payWithAmazonButton,
#page.basket #basketContainer .payWithAmazonButton,
#page.user #basketContainer .payWithAmazonButton,
#page.account #basketContainer .payWithAmazonButton,
#page.register #basketContainer .payWithAmazonButton,
#page.newsletter #basketContainer .payWithAmazonButton,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .payWithAmazonButton,
#page.Tasko_Warranty_FormController #basketContainer .payWithAmazonButton {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  opacity: 0;
}
#page.thankyou #basketContainer .backToShop,
#page.order #basketContainer .backToShop,
#page.payment #basketContainer .backToShop,
#page.basket #basketContainer .backToShop,
#page.user #basketContainer .backToShop,
#page.account #basketContainer .backToShop,
#page.register #basketContainer .backToShop,
#page.newsletter #basketContainer .backToShop,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .backToShop,
#page.Tasko_Warranty_FormController #basketContainer .backToShop {
  margin-bottom: 30px;
}
#page.thankyou #basketContainer .backToShop .icon-pfeil:before,
#page.order #basketContainer .backToShop .icon-pfeil:before,
#page.payment #basketContainer .backToShop .icon-pfeil:before,
#page.basket #basketContainer .backToShop .icon-pfeil:before,
#page.user #basketContainer .backToShop .icon-pfeil:before,
#page.account #basketContainer .backToShop .icon-pfeil:before,
#page.register #basketContainer .backToShop .icon-pfeil:before,
#page.newsletter #basketContainer .backToShop .icon-pfeil:before,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .backToShop .icon-pfeil:before,
#page.Tasko_Warranty_FormController #basketContainer .backToShop .icon-pfeil:before {
  margin-top: 4px;
}
#page.thankyou #basketContainer .backToShop a,
#page.order #basketContainer .backToShop a,
#page.payment #basketContainer .backToShop a,
#page.basket #basketContainer .backToShop a,
#page.user #basketContainer .backToShop a,
#page.account #basketContainer .backToShop a,
#page.register #basketContainer .backToShop a,
#page.newsletter #basketContainer .backToShop a,
#page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .backToShop a,
#page.Tasko_Warranty_FormController #basketContainer .backToShop a {
  margin-left: 20px;
}
#page.order #basketContainer #row1 {
  -webkit-flex-basis: 41%;
  -ms-flex-basis: 41%;
  flex-basis: 41%;
}
#page.order #basketContainer #row1 .checkoutBox {
  float: left;
  display: block;
  width: 100%;
}
#page.order #basketContainer #row1 .highlight {
  color: #a60000;
}
#page.order #basketContainer #row1 #orderInfoMobile {
  border: solid 2px #a60000;
  padding: 10px;
  margin-bottom: 15px;
}
#page.order #basketContainer #row1 button.underlined {
  border: none;
  border-bottom: solid 2px #1a1a1a;
  border-radius: 0;
  text-decoration: none;
}
#page.order #basketContainer #row1 button.underlined:hover {
  border-color: #a60000;
}
#page.order #basketContainer #row1 .orderInfoBox {
  margin-top: 30px;
}
#page.order #basketContainer #row1 .orderInfoBox .orderHeadline {
  font-weight: bold;
  text-transform: uppercase;
  padding: 3px 0 10px;
}
#page.order #basketContainer #row1 .clearer {
  border-top: solid 1px #eeeeee;
  padding-top: 15px;
}
#page.order #basketContainer #row1 #orderBackToBasket {
  border-bottom: solid 1px #eeeeee;
  padding-bottom: 33px;
}
#page.order #basketContainer #row2 {
  margin-left: 3%;
  -webkit-flex-basis: 56%;
  -ms-flex-basis: 56%;
  flex-basis: 56%;
}
#page.order #basketContainer #row2 .amountFix {
  -webkit-box-shadow: inset 0 0 0 1px #1a1a1a;
  box-shadow: inset 0 0 0 1px #1a1a1a;
}
#page.order #basketContainer #row2 #orderConfirmAgbBottom {
  margin-top: 30px;
}
#page.order #basketContainer .basketItems-wrapper .quantityCol {
  margin-top: 30px;
}
#page.order #basketContainer .amazonPayButtonWrapper {
  font-size: 13px;
  text-transform: uppercase;
  background: #000000;
  color: #ffffff;
  height: 42px;
  margin-top: 30px;
  -webkit-transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
  -o-transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s, border-color 0.5s ease-in-out 0s;
}
#page.order #basketContainer .amazonPayButtonWrapper:hover {
  background-color: #7d0000;
}
#page.order #basketContainer .amazonPayButtonWrapper .payWithAmazonButton {
  top: -30px;
}
#page.order .basketItems-wrapper,
#page.basket .basketItems-wrapper {
  display: block;
}
#page.order .basketItems-wrapper .basketItem,
#page.basket .basketItems-wrapper .basketItem {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
#page.order .basketItems-wrapper .basketItem + .basketItem,
#page.basket .basketItems-wrapper .basketItem + .basketItem {
  margin-top: 30px;
}
#page.order .basketItems-wrapper .thumbCol,
#page.basket .basketItems-wrapper .thumbCol {
  margin-right: 3%;
  -webkit-flex-basis: 20%;
  -ms-flex-basis: 20%;
  flex-basis: 20%;
}
#page.order .basketItems-wrapper .thumbCol .productBox-wrapper,
#page.basket .basketItems-wrapper .thumbCol .productBox-wrapper {
  position: relative;
  padding: 15px 10px;
  margin: 0;
  width: 100%;
}
#page.order .basketItems-wrapper .thumbCol .productBox-wrapper img,
#page.basket .basketItems-wrapper .thumbCol .productBox-wrapper img {
  margin: 0 auto;
}
#page.order .basketItems-wrapper .thumbCol .productBox-wrapper:before,
#page.basket .basketItems-wrapper .thumbCol .productBox-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  -webkit-box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 0 132px rgba(0, 0, 0, 0.08);
}
#page.order .basketItems-wrapper .thumbCol .productBox-wrapper.variantOption:before,
#page.basket .basketItems-wrapper .thumbCol .productBox-wrapper.variantOption:before {
  -webkit-box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.03);
}
#page.order .basketItems-wrapper .articleCol,
#page.basket .basketItems-wrapper .articleCol {
  -webkit-flex-basis: 63%;
  -ms-flex-basis: 63%;
  flex-basis: 63%;
}
#page.order .basketItems-wrapper .articleCol .productTitle,
#page.basket .basketItems-wrapper .articleCol .productTitle {
  margin-bottom: 10px;
}
#page.order .basketItems-wrapper .articleCol .productTitle a:hover,
#page.basket .basketItems-wrapper .articleCol .productTitle a:hover {
  border-color: transparent;
}
#page.order .basketItems-wrapper .articleCol .articleTitle,
#page.basket .basketItems-wrapper .articleCol .articleTitle,
#page.order .basketItems-wrapper .articleCol .brandName,
#page.basket .basketItems-wrapper .articleCol .brandName {
  font-weight: bold;
}
#page.order .basketItems-wrapper .articleCol .articleTitle,
#page.basket .basketItems-wrapper .articleCol .articleTitle {
  font-size: 15px;
  clear: both;
}
#page.order .basketItems-wrapper .articleCol .brandName,
#page.basket .basketItems-wrapper .articleCol .brandName {
  font-size: 13px;
  border-bottom: solid 2px;
  padding-bottom: 2px;
  margin-bottom: 5px;
  float: left;
}
#page.order .basketItems-wrapper .articleCol .brandName:hover,
#page.basket .basketItems-wrapper .articleCol .brandName:hover {
  text-decoration: none;
  border-color: #a60000;
}
#page.order .basketItems-wrapper .articleCol .itemInfos,
#page.basket .basketItems-wrapper .articleCol .itemInfos {
  margin-bottom: 10px;
}
#page.order .basketItems-wrapper .articleCol .priceBlock .highlight,
#page.basket .basketItems-wrapper .articleCol .priceBlock .highlight {
  margin-left: 5px;
  color: #a60000;
}
#page.order .basketItems-wrapper .articleCol .discountArticle,
#page.basket .basketItems-wrapper .articleCol .discountArticle {
  font-weight: bold;
}
#page.order .basketItems-wrapper .quantityCol,
#page.basket .basketItems-wrapper .quantityCol {
  margin-left: 3%;
  -webkit-flex-basis: 11%;
  -ms-flex-basis: 11%;
  flex-basis: 11%;
}
#page.order .basketItems-wrapper .quantityCol select,
#page.basket .basketItems-wrapper .quantityCol select {
  margin-top: 30px;
}
#page.order .basketItems-wrapper .saveCol,
#page.basket .basketItems-wrapper .saveCol {
  -webkit-flex-basis: 63%;
  -ms-flex-basis: 63%;
  flex-basis: 63%;
  margin-left: 22%;
}
#page.order .basketItems-wrapper .deleteCol,
#page.basket .basketItems-wrapper .deleteCol {
  position: absolute;
  right: -8px;
  top: -8px;
}
#page.order .basketItems-wrapper .deleteCol button,
#page.basket .basketItems-wrapper .deleteCol button {
  border: none;
  background: none;
  font-size: 21px;
  line-height: 1.4;
}
#page.order .voucher-wrapper .msg,
#page.basket .voucher-wrapper .msg {
  margin-top: 15px;
}
#page.order .price-wrapper,
#page.basket .price-wrapper {
  display: block;
  margin-bottom: 30px;
}
#page.order .price-wrapper .summaryWrapper,
#page.basket .price-wrapper .summaryWrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#page.order .price-wrapper .summaryWrapper .activationCodeLabel,
#page.basket .price-wrapper .summaryWrapper .activationCodeLabel {
  margin-top: 15px;
  font-weight: bold;
}
#page.order .price-wrapper .summaryWrapper .activationCode,
#page.basket .price-wrapper .summaryWrapper .activationCode {
  margin-bottom: 15px;
  font-style: italic;
}
#page.order .price-wrapper .summaryWrapper .activationCodeLabel#basketDeliveryGross,
#page.basket .price-wrapper .summaryWrapper .activationCodeLabel#basketDeliveryGross {
  font-weight: normal;
}
#page.order .price-wrapper .summaryWrapper a.icon-x,
#page.basket .price-wrapper .summaryWrapper a.icon-x {
  font-size: 21px;
  line-height: 1.4;
  line-height: 1;
}
#page.order .price-wrapper .summaryWrapper a.icon-x:before,
#page.basket .price-wrapper .summaryWrapper a.icon-x:before {
  position: relative;
  top: 4px;
}
#page.order .price-wrapper .summaryWrapper .leftSide,
#page.basket .price-wrapper .summaryWrapper .leftSide {
  flex-basis: 80%;
}
#page.order .price-wrapper .summaryWrapper .rightSide,
#page.basket .price-wrapper .summaryWrapper .rightSide {
  flex-basis: 20%;
  text-align: right;
}
#page.order .price-wrapper .summaryWrapper .grandTotalWrapper,
#page.basket .price-wrapper .summaryWrapper .grandTotalWrapper {
  padding-top: 15px;
  margin-top: 15px;
  border-top: solid 1px #eeeeee;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#page.order .price-wrapper .summaryWrapper .payolution-rate,
#page.basket .price-wrapper .summaryWrapper .payolution-rate {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#page.order .price-wrapper .summaryWrapper .payolution-rate .installments,
#page.basket .price-wrapper .summaryWrapper .payolution-rate .installments {
  font-weight: bold;
}
#page.order .price-wrapper .summaryWrapper .savePrice,
#page.basket .price-wrapper .summaryWrapper .savePrice {
  padding: 15px 0 0;
  margin-left: -5px;
}
#page.order .price-wrapper .summaryWrapper .savePrice [class*="badge"],
#page.basket .price-wrapper .summaryWrapper .savePrice [class*="badge"] {
  float: right;
}
#page.order .price-wrapper .proceedCheckout,
#page.basket .price-wrapper .proceedCheckout {
  margin-top: 30px;
}
#page.order .price-wrapper .proceedCheckout button,
#page.basket .price-wrapper .proceedCheckout button {
  width: 100%;
  text-transform: uppercase;
}
#page.order .price-wrapper .proceedCheckout .icon-pfeil:before,
#page.basket .price-wrapper .proceedCheckout .icon-pfeil:before {
  top: 1px;
}
#page.order .price-wrapper .paymentOrWrapper,
#page.basket .price-wrapper .paymentOrWrapper {
  margin: 15px 0;
  text-align: center;
}
#page.user {
  /* Hide Login-Button / Hide Register-Form */
}
#page.user .js-oxError_postError,
#page.user .userLoginCheckoutButton,
#page.user .userRegForm {
  display: none;
}
#page.user .button-group-bottom,
#page.user .amazonPayButtonLogin-wrapper,
#page.user .forgotPassword {
  margin-top: 15px;
}
#page.user .amazonPayButtonLogin-wrapper h5 {
  margin-bottom: 0;
}
#page.user .check-wrapper {
  margin-bottom: 15px;
  left: 0;
}
#page.user .userRegCheckoutButton {
  margin-bottom: 15px;
}
#page.user .checkoutBox .userRegForm {
  margin-top: 15px;
  float: left;
}
#page.user .checkoutBox h5 {
  margin: 0;
}
#page.user .checkoutBox .showHideDelAdr {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
#page.user .checkoutBox textarea {
  height: 110px;
  line-height: 1.2;
}
#page.user .checkoutBox .formNote {
  padding-bottom: 15px;
}
#page.user .backToShop {
  margin-top: 15px;
}
/*
* ==============================================================================
* ===== 1. Registrierung
* ==============================================================================
*/
#page.register,
#page.account_user {
  /* ----- specials ----- */
}
#page.register .userFormWrapper,
#page.account_user .userFormWrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#page.register .userFormWrapper .flexbox-item,
#page.account_user .userFormWrapper .flexbox-item {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#page.register .userFormWrapper .flexbox-item:nth-child(2),
#page.account_user .userFormWrapper .flexbox-item:nth-child(2) {
  margin-left: 8%;
}
#page.register .button-group-top,
#page.account_user .button-group-top {
  position: relative;
}
#page.register .button-group-top button,
#page.account_user .button-group-top button {
  position: absolute;
  top: -13px;
  right: 0;
}
#page.register .showShipAddress,
#page.account_user .showShipAddress,
#page.register .packingstation,
#page.account_user .packingstation {
  cursor: pointer;
}
#page.register .showShipAddress .input-group-addon,
#page.account_user .showShipAddress .input-group-addon,
#page.register .packingstation .input-group-addon,
#page.account_user .packingstation .input-group-addon {
  width: 2em;
  text-align: left;
}
#page.register .showShipAddress .input-group-addon.rightSide,
#page.account_user .showShipAddress .input-group-addon.rightSide,
#page.register .packingstation .input-group-addon.rightSide,
#page.account_user .packingstation .input-group-addon.rightSide {
  padding-left: 0;
}
#page.register .showShipAddress,
#page.account_user .showShipAddress {
  width: 100%;
}
#page.register #alreadyCustomer .form-group:last-of-type,
#page.account_user #alreadyCustomer .form-group:last-of-type {
  margin-bottom: 0;
}
#page.register #alreadyCustomer .form-group.last .btn,
#page.account_user #alreadyCustomer .form-group.last .btn {
  font-size: 1.2em;
}
/*
* ==============================================================================
* ===== 2. Bezahlen
* ==============================================================================
*/
#page.payment {
  /* ----- shipping ----- */
  /* ----- payment ----- */
  /* ----- button wrapper - bottom ----- */
}
#page.payment h1 {
  margin: 0;
}
#page.payment .radio-wrapper {
  padding-top: 0;
  font-size: 15px;
}
#page.payment .radio-wrapper .checkpoint {
  border: solid 1px #1a1a1a;
}
#page.payment .shipping-wrapper .shippingItem {
  margin-bottom: 15px;
}
#page.payment .delivery-icons {
  height: 23px;
  position: relative;
  top: -2px;
  left: 10px;
}
#page.payment #payment {
  position: relative;
}
#page.payment #payment #paymentList .help-text {
  margin-bottom: 15px;
}
#page.payment #payment #paymentList dl {
  margin-bottom: 15px;
}
#page.payment #payment #paymentList dl dd {
  padding: 20px 15px 15px 35px;
  display: none;
}
#page.payment #payment #paymentList dl dd .form-control {
  margin-bottom: 15px;
}
#page.payment #payment #paymentList dl.selected dd {
  display: block;
}
#page.payment #payment .payWithAmazonButton {
  float: left;
  width: 100%;
  height: 45px;
}
#page.payment #basketContainer .amazonPayButtonWrapper .amazonpay-button-container {
  left: inherit;
  position: relative;
  top: -45px;
}
#page.payment .button-wrapper.bottom {
  display: block;
}
/*
* ==============================================================================
* ===== 4. Danke
* ==============================================================================
*/
#page.thankyou #basketContainer {
  margin-bottom: 30px;
}
#page.thankyou #basketContainer .msg.success {
  margin-bottom: 30px;
}
#page.thankyou #basketContainer .msg.success .successHeadline {
  padding-bottom: 15px;
}
#page.thankyou #basketContainer .successHeadline {
  font-size: 17px;
  line-height: 1.4;
  text-transform: uppercase;
  font-weight: bold;
}
#page.thankyou #basketContainer #payadvance {
  padding-bottom: 30px;
}
#page.thankyou #basketContainer .review-button img {
  float: left;
  width: 25%;
  margin-right: 10%;
}
#page.thankyou #basketContainer .review-button .reviewText {
  float: left;
  width: 65%;
}
#page.thankyou #basketContainer .review-button .btn {
  margin-top: 30px;
}
#page.thankyou #basketContainer #ts-wrapper {
  float: left;
  width: 100%;
}
#page.thankyou #basketContainer .etrusted-checkout-card__table-cell a {
  width: auto;
  float: left;
  text-align: left;
}
#page.thankyou #basketContainer .etrusted-checkout-card__table-cell .etrusted-checkout-card__submit-button a {
  width: 100%;
}
#page.thankyou #basketContainer .etrusted-checkout-card__table-cell .etrusted-checkout-card__submit-button a:hover {
  border: solid 2px #0dbedc;
}
@media (max-width: 1199px) {
  /*
    * ==============================================================================
    * ===== Checkout-Steps
    * ==============================================================================
    */
  .checkoutSteps {
    margin-bottom: 15px;
  }
  .checkoutSteps .step:before,
  .checkoutSteps .step:after {
    width: 10px;
  }
  /*
    * ==============================================================================
    * ===== Checkout-Box
    * ==============================================================================
    */
  #page.thankyou,
  #page.order,
  #page.payment,
  #page.basket,
  #page.user,
  #page.account,
  #page.newsletter,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload,
  #page.Tasko_Warranty_FormController {
    padding-top: 15px;
  }
  .button-wrapper {
    width: 90%;
    margin: 0 auto;
  }
  #payment .button-wrapper {
    width: 99%;
  }
  /*
* ==============================================================================
* ===== 4. Danke
* ==============================================================================
*/
  #page.thankyou #basketContainer .review-button img {
    width: 50%;
    max-width: 150px;
    margin-bottom: 15px;
  }
  #page.thankyou #basketContainer .review-button .reviewText {
    width: 100%;
  }
}
/* ----- Tablet ----- */
@media (min-width: 768px) and (max-width: 1199px) {
  #page.order #basketContainer .basketItems-wrapper .thumbCol,
  #page.basket #basketContainer .basketItems-wrapper .thumbCol {
    margin-right: 3%;
    -webkit-flex-basis: 20%;
    -ms-flex-basis: 20%;
    flex-basis: 20%;
  }
  #page.order #basketContainer .basketItems-wrapper .articleCol,
  #page.basket #basketContainer .basketItems-wrapper .articleCol {
    -webkit-flex-basis: 77%;
    -ms-flex-basis: 77%;
    flex-basis: 77%;
  }
  #page.order #basketContainer .basketItems-wrapper .quantityCol,
  #page.basket #basketContainer .basketItems-wrapper .quantityCol {
    margin-left: 0%;
    -webkit-flex-basis: 20%;
    -ms-flex-basis: 20%;
    flex-basis: 20%;
  }
  #page.order #basketContainer .basketItems-wrapper .quantityCol select,
  #page.basket #basketContainer .basketItems-wrapper .quantityCol select {
    margin-top: 20px;
  }
  #page.order #basketContainer .basketItems-wrapper .saveCol,
  #page.basket #basketContainer .basketItems-wrapper .saveCol {
    -webkit-flex-basis: 77%;
    -ms-flex-basis: 77%;
    flex-basis: 77%;
    margin-left: 3%;
    margin-top: 25px;
  }
  #page.order #basketContainer .price-wrapper .summaryWrapper .leftSide,
  #page.basket #basketContainer .price-wrapper .summaryWrapper .leftSide {
    flex-basis: 73%;
  }
  #page.order #basketContainer .price-wrapper .summaryWrapper .rightSide,
  #page.basket #basketContainer .price-wrapper .summaryWrapper .rightSide {
    flex-basis: 27%;
    text-align: right;
  }
  #page.thankyou #content,
  #page.order #content,
  #page.user #content,
  #page.payment #content,
  #page.newsletter #content,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #content,
  #page.Tasko_Warranty_FormController #content {
    margin: 0 15px;
  }
  #page.order #basketContainer #row1,
  #page.order #basketContainer #row2 {
    flex-basis: 50%;
  }
  #page.order #basketContainer .basketItems-wrapper .quantityCol {
    margin-top: 5px;
  }
  #page.order #basketContainer .basketItems-wrapper .saveCol {
    margin-left: 2%;
    margin-top: 10px;
  }
  #page.account_user .checkNewsSubscribe,
  #page.account_user .packingstation-checkbox {
    top: 0.8em;
  }
}
/* ----- Mobile ----- */
@media (max-width: 767px) {
  /*
        * ==============================================================================
        * ===== Checkout-Steps
        * ==============================================================================
    */
  .checkoutSteps {
    padding: 15px 0 0;
  }
  .checkoutSteps .step {
    width: 25%;
    padding-bottom: 15px;
  }
  .checkoutSteps .step-name,
  .checkoutSteps .step-divider {
    display: none;
  }
  #page.thankyou #basketContainer,
  #page.order #basketContainer,
  #page.payment #basketContainer,
  #page.user #basketContainer,
  #page.basket #basketContainer,
  #page.account #basketContainer,
  #page.register #basketContainer,
  #page.newsletter #basketContainer,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer,
  #page.Tasko_Warranty_FormController #basketContainer {
    /* Payment Buttons */
  }
  #page.thankyou #basketContainer .PEButton,
  #page.order #basketContainer .PEButton,
  #page.payment #basketContainer .PEButton,
  #page.user #basketContainer .PEButton,
  #page.basket #basketContainer .PEButton,
  #page.account #basketContainer .PEButton,
  #page.register #basketContainer .PEButton,
  #page.newsletter #basketContainer .PEButton,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .PEButton,
  #page.Tasko_Warranty_FormController #basketContainer .PEButton,
  #page.thankyou #basketContainer .amazon_pay,
  #page.order #basketContainer .amazon_pay,
  #page.payment #basketContainer .amazon_pay,
  #page.user #basketContainer .amazon_pay,
  #page.basket #basketContainer .amazon_pay,
  #page.account #basketContainer .amazon_pay,
  #page.register #basketContainer .amazon_pay,
  #page.newsletter #basketContainer .amazon_pay,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .amazon_pay,
  #page.Tasko_Warranty_FormController #basketContainer .amazon_pay {
    width: 100%;
    height: 47px;
    padding: 15px;
  }
  #page.thankyou #basketContainer .amazonPayButtonWrapper .payWithAmazonButton:before,
  #page.order #basketContainer .amazonPayButtonWrapper .payWithAmazonButton:before,
  #page.payment #basketContainer .amazonPayButtonWrapper .payWithAmazonButton:before,
  #page.user #basketContainer .amazonPayButtonWrapper .payWithAmazonButton:before,
  #page.basket #basketContainer .amazonPayButtonWrapper .payWithAmazonButton:before,
  #page.account #basketContainer .amazonPayButtonWrapper .payWithAmazonButton:before,
  #page.register #basketContainer .amazonPayButtonWrapper .payWithAmazonButton:before,
  #page.newsletter #basketContainer .amazonPayButtonWrapper .payWithAmazonButton:before,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload #basketContainer .amazonPayButtonWrapper .payWithAmazonButton:before,
  #page.Tasko_Warranty_FormController #basketContainer .amazonPayButtonWrapper .payWithAmazonButton:before {
    height: 47px;
  }
  #page.thankyou .formNote,
  #page.order .formNote,
  #page.payment .formNote,
  #page.user .formNote,
  #page.basket .formNote,
  #page.account .formNote,
  #page.register .formNote,
  #page.newsletter .formNote,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .formNote,
  #page.Tasko_Warranty_FormController .formNote,
  #page.thankyou .backToShop,
  #page.order .backToShop,
  #page.payment .backToShop,
  #page.user .backToShop,
  #page.basket .backToShop,
  #page.account .backToShop,
  #page.register .backToShop,
  #page.newsletter .backToShop,
  #page.Tasko_InvoiceDownload_Application_Controllers_InvoiceDownload .backToShop,
  #page.Tasko_Warranty_FormController .backToShop {
    margin-left: 15px;
  }
  #page.order #basketContainer .basketItems-wrapper .thumbCol,
  #page.basket #basketContainer .basketItems-wrapper .thumbCol {
    margin-right: 3%;
    -webkit-flex-basis: 30%;
    -ms-flex-basis: 30%;
    flex-basis: 30%;
  }
  #page.order #basketContainer .basketItems-wrapper .thumbCol .productBox-wrapper img,
  #page.basket #basketContainer .basketItems-wrapper .thumbCol .productBox-wrapper img {
    max-width: 79px;
    max-height: 79px;
  }
  #page.order #basketContainer .basketItems-wrapper .articleCol,
  #page.basket #basketContainer .basketItems-wrapper .articleCol {
    -webkit-flex-basis: 67%;
    -ms-flex-basis: 67%;
    flex-basis: 67%;
  }
  #page.order #basketContainer .basketItems-wrapper .quantityCol,
  #page.basket #basketContainer .basketItems-wrapper .quantityCol {
    margin-left: 0%;
    -webkit-flex-basis: 30%;
    -ms-flex-basis: 30%;
    flex-basis: 30%;
  }
  #page.order #basketContainer .basketItems-wrapper .quantityCol select,
  #page.basket #basketContainer .basketItems-wrapper .quantityCol select {
    margin-top: 20px;
  }
  #page.order #basketContainer .basketItems-wrapper .saveCol,
  #page.basket #basketContainer .basketItems-wrapper .saveCol {
    -webkit-flex-basis: 67%;
    -ms-flex-basis: 67%;
    flex-basis: 67%;
    margin-left: 3%;
    margin-top: 25px;
  }
  #page.order #basketContainer .price-wrapper .summaryWrapper .leftSide,
  #page.basket #basketContainer .price-wrapper .summaryWrapper .leftSide {
    flex-basis: 73%;
  }
  #page.order #basketContainer .price-wrapper .summaryWrapper .rightSide,
  #page.basket #basketContainer .price-wrapper .summaryWrapper .rightSide {
    flex-basis: 27%;
    text-align: right;
  }
  #page.order #basketContainer .basketItems-wrapper .quantityCol {
    margin-top: 20px;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .checkoutSteps .step {
    width: 25%;
    padding-bottom: 15px;
  }
  #page.order #basketContainer #row1,
  #page.order #basketContainer #row2 {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #page.order #basketContainer #row2 {
    margin-left: 0;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  #page.order #basketContainer .basketItems-wrapper .amountFix,
  #page.basket #basketContainer .basketItems-wrapper .amountFix {
    margin-top: 15px;
  }
  #page.order #basketContainer .basketItems-wrapper .quantityCol {
    margin-top: 5px;
  }
}
/* ----- Special for large mobile devices ----- */
@media only screen and (min-device-width: 375px) and (max-device-height: 896px) {
  /*
    * ==============================================================================
    * ===== Checkout-Steps
    * ==============================================================================
    */
  .checkoutSteps .step {
    width: 25%;
  }
  .checkoutSteps .step-name,
  .checkoutSteps .step-divider {
    display: none;
  }
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2015
 * @license     Commercial
 * @author      Gordon Falke <gordon.falke@tasko.de>
 * @version     1.0.0
 */
/* 
* ==============================================================================
* ===== globale Definitionen 
* ==============================================================================
*/
#toxid_curl_main {
  margin-bottom: 4em;
}
#secondary {
  background: #dddddd;
  padding: 2em;
}
/* ----- Bild - Skalierungseffekt ----- */
.categoryItem .categoryItemPic {
  overflow: hidden;
}
.categoryItem .categoryItemPic img {
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 1;
  filter: alpha(opacity=100);
}
.categoryItem:hover .categoryItemPic img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* ----- Linker dicker Seitenstrich in Shopfarbe ----- */
/* 
* ==============================================================================
* ===== Kategorie-Uebersichtsseite 
* ==============================================================================
*/
#toxid_curl_main .categoryWrapper {
  width: 100%;
}
#toxid_curl_main .categoryWrapper .categoryItem {
  height: 15.5em;
  width: 21%;
  margin-right: 5.3333%;
  margin-bottom: 2em;
}
#toxid_curl_main .categoryWrapper .categoryItem:nth-child(4n) {
  margin-right: 0;
}
#toxid_curl_main .categoryWrapper .categoryItem .categoryItemPic a {
  display: block;
}
#toxid_curl_main .categoryWrapper .categoryItem a.fullContentLink {
  text-decoration: none;
}
#toxid_curl_main .categoryWrapper .categoryItem a .categoryItemLink {
  background: #a60000;
  color: #ffffff;
  padding: 0.3em 1em;
  font-weight: bold;
  position: relative;
}
#toxid_curl_main .categoryWrapper .categoryItem a .categoryItemLink:before {
  position: absolute;
  top: -0.05em;
  content: '\203A';
  font-size: 1.4em;
}
#toxid_curl_main .categoryWrapper .categoryItem a .categoryItemLink .ItemTitle {
  margin-left: 1em;
}
#toxid_curl_main .categoryWrapper .categoryItem:hover .categoryItemLink {
  font-style: italic;
}
/* 
* ==============================================================================
* ===== Sidebar - Suche und Kategorien 
* ==============================================================================
*/
#secondary {
  /* ----- Suche ----- */
  /* ----- Kategorien ----- */
}
#secondary #searchform {
  margin-bottom: 2em;
}
#secondary #searchform #s {
  width: 71%;
  margin-right: 3%;
}
#secondary .widget_categories .widget-title {
  display: none;
}
#secondary .widget_categories ul {
  margin-bottom: 0;
}
#secondary .widget_categories ul li {
  padding-bottom: 0.5em;
}
#secondary .widget_categories ul li:nth-child(1) {
  padding-top: 0;
}
#secondary .widget_categories ul li:last-child {
  padding-bottom: 0;
}
#secondary .widget_categories ul li:last-child a {
  border-bottom: none;
  padding-bottom: 0;
}
#secondary .widget_categories ul li a {
  display: block;
  margin: -1.5em 0 0 2.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #cccccc;
}
#secondary .widget_categories ul li:before {
  content: '\203A';
  margin-right: 1em;
  border-radius: 12px;
  border: 1px solid #cccccc;
  padding: 0 0.42em 0.1em 0.5em;
  font-size: 1.3em;
}
#secondary .widget_categories ul li:hover:before,
#secondary .widget_categories ul li.active:before,
#secondary .widget_categories ul li.current-cat:before {
  background: #1a1a1a;
  color: #ffffff;
  border-color: transparent;
}
#secondary .widget_categories ul li .children li {
  margin-left: 2em;
  padding-bottom: 0;
}
#secondary .widget_categories ul li .children li:before {
  border: none;
}
#secondary .widget_categories ul li .children li a {
  padding-bottom: 0;
  border-bottom: none;
}
#secondary .widget_categories ul li .children li:hover:before,
#secondary .widget_categories ul li .children li.active:before,
#secondary .widget_categories ul li .children li.current-cat:before {
  background: transparent;
  color: #1a1a1a;
}
#secondary .widget_categories ul li .children li:last-child {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 0.3em;
}
/* 
* ==============================================================================
* ===== Breadcrumb 
* ==============================================================================
*/
.toxidBreadcrumb {
  background: #dddddd;
  border-left: 0.5em solid #a60000;
  padding: 0.5em 1em;
  text-align: right;
  margin-bottom: 2.2em;
}
.toxidBreadcrumb a {
  font-weight: bold;
}
/* 
* ==============================================================================
* ===== Artikeluebersicht auf der Kategorieseite 
* ==============================================================================
*/
#toxid_curl_main .categoryWrapper.categorypage .categoryItem .entry-title,
#toxid_curl_main .categoryWrapper.categorypage .categoryItem .entry-summary,
#toxid_curl_main .categoryWrapper.categorypage .categoryItem .tags-wrapper .post-areas {
  overflow: hidden;
}
#toxid_curl_main .categoryWrapper.categorypage .categoryItem .entry-summary,
#toxid_curl_main .categoryWrapper.categorypage .categoryItem .readMore-wrapper {
  margin-bottom: 1em;
}
#toxid_curl_main .categoryWrapper.categorypage .categoryItem .readMore-wrapper .comments,
#toxid_curl_main .categoryWrapper.categorypage .categoryItem .readMore-wrapper .entry-date,
#toxid_curl_main .categoryWrapper.categorypage .categoryItem .tags-wrapper .smallLinks {
  font-size: 0.85em;
}
#toxid_curl_main .categoryWrapper.categorypage .categoryItem {
  height: 42em;
  border: 1px solid #cccccc;
  border-left: 0.3em solid #a60000;
  padding: 1em;
}
#toxid_curl_main .categoryWrapper.categorypage .categoryItem .categoryItemPic {
  margin-bottom: 1.5em;
}
#toxid_curl_main .categoryWrapper.categorypage .categoryItem .categoryItemPic img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
#toxid_curl_main .categoryWrapper.categorypage .categoryItem .entry-title {
  font-size: 1.5em;
  font-weight: normal;
  margin-bottom: 0.5em;
  height: 2.4em;
}
#toxid_curl_main .categoryWrapper.categorypage .categoryItem .entry-summary {
  height: 7em;
}
#toxid_curl_main .categoryWrapper.categorypage .categoryItem .readMore-wrapper .btn {
  margin-top: 0.5em;
}
#toxid_curl_main .categoryWrapper.categorypage .categoryItem .tags-wrapper .highlight {
  color: #a60000;
  font-weight: bold;
}
#toxid_curl_main .categoryWrapper.categorypage .categoryItem .tags-wrapper .post-areas {
  height: 4.3em;
}
/* 
* ==============================================================================
* ===== Artikel Singleseite 
* ==============================================================================
*/
#toxid_curl_main .singlePage .entry-title,
#toxid_curl_main .singlePage article a {
  color: #a60000;
}
#toxid_curl_main .singlePage .entry-title {
  font-size: 2em;
  font-weight: normal;
  margin: 0.2em 0 0.5em;
}
#toxid_curl_main .singlePage article {
  margin-bottom: 2em;
  border-bottom: 1px solid #cccccc;
}
#toxid_curl_main .singlePage article img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
#toxid_curl_main .singlePage article .entry-content h2,
#toxid_curl_main .singlePage article .entry-content h3,
#toxid_curl_main .singlePage article .entry-content h4,
#toxid_curl_main .singlePage article .entry-content h5,
#toxid_curl_main .singlePage article .entry-content h6 {
  background: #dddddd;
  border-left: 0.5em solid #a60000;
  padding: 1em 0.5em;
  font-weight: normal;
  font-size: 1.5em;
  margin-top: 1em;
}
#toxid_curl_main .singlePage article .entry-content p {
  padding: 0 1.5em;
  margin-bottom: 1.5em;
}
#toxid_curl_main .singlePage article .entry-content p img {
  position: relative;
  left: -1.5em;
  max-width: 103%;
}
#toxid_curl_main .singlePage article .entry-content .wp-caption {
  width: 100% !important;
}
#toxid_curl_main .singlePage article .entry-content .wp-caption .wp-caption-text {
  text-align: right;
  margin: 1em 0;
}
#toxid_curl_main .singlePage article .entry-content .likeWrapper {
  margin: 5em 0 3em;
}
#toxid_curl_main .singlePage article .entry-content .likeWrapper .social-ring {
  float: left;
  width: 50%;
}
#toxid_curl_main .singlePage article .entry-content .likeWrapper .tags-wrapper {
  float: right;
  width: 50%;
  text-align: right;
}
#toxid_curl_main .singlePage article .entry-content .likeWrapper .social-ring:before,
#toxid_curl_main .singlePage article .entry-content .likeWrapper .social-ring:after {
  content: " ";
  display: table;
}
#toxid_curl_main .singlePage article .entry-content .likeWrapper .social-ring:after {
  clear: both;
}
#toxid_curl_main .singlePage article .entry-content .likeWrapper .social-ring:before,
#toxid_curl_main .singlePage article .entry-content .likeWrapper .social-ring:after {
  content: " ";
  display: table;
}
#toxid_curl_main .singlePage article .entry-content .likeWrapper .social-ring:after {
  clear: both;
}
#toxid_curl_main .singlePage article .entry-content .likeWrapper .social-ring .social-ring-button {
  float: left;
  margin-right: 1em;
}
#toxid_curl_main .singlePage article .author-info {
  background: #dddddd;
  border: 1px solid #cccccc;
  padding: 0.75em;
  margin-bottom: 3em;
}
#toxid_curl_main .singlePage article .author-info .author-avatar {
  float: left;
  margin-right: 1em;
}
#toxid_curl_main .singlePage article .author-info .author-description span {
  color: #000000;
  font-weight: bold;
  font-style: italic;
  margin-right: 1em;
}
#toxid_curl_main .singlePage article .author-info .author-description p {
  display: inline;
  word-spacing: 0;
}
#toxid_curl_main .singlePage #comments .commentsItem {
  margin-bottom: 3em;
  padding-bottom: 2em;
  border-bottom: 1px dashed #cccccc;
}
#toxid_curl_main .singlePage #comments .commentsItem .author-infos {
  margin-bottom: 0.5em;
}
#toxid_curl_main .singlePage #comments .commentsItem .author-infos .author,
#toxid_curl_main .singlePage #comments .commentsItem .author-infos .comment-date {
  font-weight: bold;
}
#toxid_curl_main .singlePage #comments .commentsItem .author-infos .author {
  margin-right: 4em;
}
#toxid_curl_main .singlePage #comments #comment {
  margin-bottom: 2em;
}
#toxid_curl_main .singlePage #comments .requiredText .reg-star {
  color: #a60000;
  font-weight: bold;
  font-size: 1.2em;
}
#toxid_curl_main .singlePage #comments .error {
  color: #a60000;
}
@media (min-width: 1899px) {
}
@media (min-width: 1670px) and (max-width: 1899px) {
}
@media (min-width: 1400px) and (max-width: 1669px) {
  #toxid_curl_main .categoryWrapper.categorypage .categoryItem .readMore-wrapper .comments,
  #toxid_curl_main .categoryWrapper.categorypage .categoryItem .readMore-wrapper .entry-date {
    font-size: 0.79em;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
}
@media (min-width: 992px) and (max-width: 1199px) {
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2017
 * @license     Commercial
 * @author      Gordon Falke <gordon.falke@tasko.de>
 * @version     1.0.0
 */
#footer {
  font-size: 15px;
}
/*
* ==============================================================================
* ===== Footer 
* ==============================================================================
*/
#footer {
  position: relative;
  z-index: 1;
  border-top: 1px solid #cccccc;
  background: #dddddd;
  /* ----- Footer Inner Wrapper ----- */
  /* ----- Headline ----- */
  /* ----- Zurück zum Seitenanfang ----- */
  /* ----- Informationen Links ----- */
  /* ----- Footer - Teil 1 - heller Hintergrund ----- */
  /* ----- Footer - Teil 2 - dunkler Hintergrund ----- */
}
#footer .footer-privacy-text,
#footer #footer-infoText {
  font-size: 11px;
}
#footer .width-innerWrapper {
  min-height: 10em;
  padding: 2em 0;
}
#footer .headline {
  font-size: 17px;
  line-height: 1.4;
  margin-bottom: 0.8em;
  position: relative;
  display: table;
}
#footer .headline:before {
  content: '';
}
#footer #footer-toTop {
  background: #cccccc;
}
#footer #footer-toTop .footer-toTopLink {
  color: #666666;
  text-align: center;
  line-height: 3.5em;
  font-size: 13px;
}
#footer #footer-toTop:hover {
  background: #bfbfbf;
}
#footer #footer-toTop:hover .footer-toTopLink {
  color: #1a1a1a;
  cursor: pointer;
}
#footer .footer-links {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#footer .footer-links .flex-item {
  -webkit-flex-basis: 33%;
  -ms-flex-basis: 33%;
  flex-basis: 33%;
  margin-bottom: 0.3em;
}
#footer .footer-links .flex-item::before {
  content: '•';
  margin-right: 5px;
}
#footer #footer-row1 {
  /* ----- Flexbox Row1 + Row2 ----- */
  /* ----- Flexbox Row1 ----- */
  /* ----- Flexbox Row2 ----- */
  /* ----- Newsletter ----- */
  /* ----- Bezahlarten ----- */
}
#footer #footer-row1 .flexbox-row1,
#footer #footer-row1 .flexbox-row2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#footer #footer-row1 .flexbox-row1 .flexbox-item,
#footer #footer-row1 .flexbox-row2 .flexbox-item {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%;
  min-height: 130px;
  position: relative;
  padding: 0 20px;
}
#footer #footer-row1 .flexbox-row1 .flexbox-item::after,
#footer #footer-row1 .flexbox-row2 .flexbox-item::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background: #cccccc;
}
#footer #footer-row1 .flexbox-row1 .flexbox-item:nth-child(1),
#footer #footer-row1 .flexbox-row2 .flexbox-item:nth-child(1) {
  padding-left: 0;
}
#footer #footer-row1 .flexbox-row1 .flexbox-item:last-child,
#footer #footer-row1 .flexbox-row2 .flexbox-item:last-child {
  padding-right: 0;
}
#footer #footer-row1 .flexbox-row1 {
  text-align: center;
  margin-bottom: 3em;
}
#footer #footer-row1 .flexbox-row1 .flexbox-item:nth-child(1)::after {
  background: transparent;
}
#footer #footer-row1 .flexbox-row1 .headline {
  font-size: 25px;
  line-height: 1.4;
  margin: 0 0 0.15em 0.5em;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#footer #footer-row1 .flexbox-row1 .headline span {
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #footer #footer-row1 .flexbox-row1 .headline {
    margin: 0.5em 0 0.5em 1em;
  }
}
@media (max-width: 767px) {
  #footer #footer-row1 .flexbox-row1 .headline {
    margin: 0.5em 0;
  }
}
#footer #footer-row1 .flexbox-row2 .flexbox-item:nth-child(1) {
  -webkit-flex-basis: 35%;
  -ms-flex-basis: 35%;
  flex-basis: 35%;
}
#footer #footer-row1 .flexbox-row2 .flexbox-item:nth-child(2) {
  -webkit-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%;
}
#footer #footer-row1 .flexbox-row2 .flexbox-item:nth-child(3) {
  -webkit-flex-basis: 15%;
  -ms-flex-basis: 15%;
  flex-basis: 15%;
}
#footer #footer-row1 .flexbox-row2 .flexbox-item:nth-child(3)::after {
  background: transparent;
}
#footer #footer-row1 #footer-newsletter-form .footer-privacy-text {
  margin-top: 0.5em;
}
#footer #footer-row1 #footer-newsletter-form .footer-privacy-text,
#footer #footer-row1 #footer-newsletter-form .footer-privacy-text a {
  color: #999999;
}
#footer #footer-row1 .payments a {
  text-decoration: none;
}
#footer #footer-row2 {
  background: #494949;
  color: #888888;
  /* ----- Flexbox ----- */
  /* ----- Social Media Buttons ----- */
  /* ----- Informationen Links ----- */
  /* ----- Trusted Shops Badge ----- */
  /* ----- International ----- */
}
#footer #footer-row2 .flexbox {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #888888;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
#footer #footer-row2 #socialmedia-list a {
  background: #ffffff;
  color: #494949;
  position: relative;
  text-decoration: none;
  display: inline-block;
  margin: 0 10px 10px 0;
  border-radius: 100%;
  width: 50px;
  height: 50px;
}
#footer #footer-row2 #socialmedia-list a i {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 30px;
}
#footer #footer-row2 #socialmedia-list a i.icon-facebook {
  font-size: 35px;
  top: 5px;
  left: 5px;
  font-weight: bold;
}
#footer #footer-row2 #socialmedia-list a .icon-whatsapp {
  top: 8px;
  left: 9px;
  position: absolute;
  width: 32px;
  height: 32px;
}
#footer #footer-row2 .footer-links .flex-item {
  -webkit-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%;
}
#footer #footer-row2 #customTSBadge {
  width: 156px;
  height: 78px;
  display: inline-block;
}
#footer #footer-row2 .international {
  text-align: center;
}
#footer #footer-row2 .international .logo {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#footer #footer-row2 .international .flexbox {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#footer #footer-row2 .international .flag-switch {
  margin-bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#footer #footer-row2 .international .flag-switch .flag-label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  font-size: 1em;
  font-weight: normal;
}
a#footer #footer-row2 .international .flag-switch .flag-label:hover,
a#footer #footer-row2 .international .flag-switch .flag-label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
#footer #footer-row2 .international .flag-switch .flag-label:empty {
  display: none;
}
.btn #footer #footer-row2 .international .flag-switch .flag-label {
  position: relative;
  top: -1px;
}
#footer #footer-row2 .international .flag-switch .icon-pfeil {
  display: none;
}
/*
* ==============================================================================
* ===== Footer - Checkout
* ==============================================================================
*/
#footer.isCheckout {
  /* ----- Elemente ausblenden ----- */
  /* ----- Anpassungen ----- */
}
#footer.isCheckout #footer-toTop,
#footer.isCheckout #footer-row1,
#footer.isCheckout #footer-row2 .international,
#footer.isCheckout #footer-row2 .flexbox-item:nth-child(1),
#footer.isCheckout #footer-row2 .flexbox-item:nth-child(3) {
  display: none;
}
#footer.isCheckout #footer-row2 .flexbox {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
@media (min-width: 1899px) {
}
@media (min-width: 1670px) and (max-width: 1899px) {
}
@media (min-width: 1400px) and (max-width: 1669px) {
}
@media (min-width: 1200px) and (max-width: 1399px) {
  #footer .width-innerWrapper {
    width: 98%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (max-width: 1199px) {
  #footer {
    /* ----- Headline ----- */
    /* ----- Footer - Teil 2 - dunkler Hintergrund ----- */
  }
  #footer .with-toggle {
    border-top: 1px solid #cccccc;
  }
  #footer .with-toggle .headline.icon-plus {
    color: #1a1a1a;
  }
  #footer .with-toggle .headline.icon-plus:after {
    content: '\e924';
    top: 12px;
    right: 1.5em;
    position: absolute;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  #footer .with-toggle .headline.icon-plus.active:after {
    content: '\e923';
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  #footer .flexbox-row2 .headline,
  #footer #footer-row2 .headline {
    margin-bottom: 0;
    padding: 0 1.5em;
    height: 2.5em;
    line-height: 2.5em;
  }
  #footer #footer-row2 .flag-switch {
    padding: 0 15px;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
  }
  #footer #footer-row2 .flag-switch li {
    padding: 5px 0;
    -webkit-flex-basis: 50%;
    -ms-flex-basis: 50%;
    flex-basis: 50%;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(1),
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(3) {
    background: #dddddd;
    color: #1a1a1a;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(1) #footer-phoneNo a,
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(3) #footer-phoneNo a {
    color: #1a1a1a;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(1) #footer-phoneNo a:hover,
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(3) #footer-phoneNo a:hover {
    border-bottom-color: #1a1a1a;
  }
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2020
 * @license     Commercial
 * @author      Patrick Stöckl <patrick.stoeckl@tasko.de>
 * @version     1.0.0
 */
.basketFlyoutContent {
  font-size: 13px;
}
.basketFlyoutContent .payolution-rate {
  margin-top: -15px;
}
/* ----- FlyIn ----- */
#header .header-content {
  /* ----- Flyout ----- */
}
#header .header-content .minibasket-wrapper .miniBasket {
  cursor: pointer;
}
#header .header-content .minibasket-wrapper #basketFlyout {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1450;
  background: rgba(0, 0, 0, 0.5);
}
#header .header-content .minibasket-wrapper #basketFlyout .msg {
  margin-bottom: 20px;
}
#header .header-content .minibasket-wrapper #basketFlyout [class*="icon-"] {
  font-size: 13px;
}
#header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent {
  position: absolute;
  background: #ffffff;
  right: -500px;
  width: 500px;
  height: 100%;
  padding: 10px 15px;
  -webkit-box-shadow: -4px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: -4px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
#header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .closeMiniBasket {
  position: absolute;
  left: -5px;
  top: -2px;
  padding: 10px 15px;
  font-size: 25px;
  line-height: 1.4;
  margin: 0 0 0.15em 0.5em;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  margin: 0;
}
#header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .closeMiniBasket span {
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .closeMiniBasket {
    margin: 0.5em 0 0.5em 1em;
  }
}
@media (max-width: 767px) {
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .closeMiniBasket {
    margin: 0.5em 0;
  }
}
#header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .title {
  margin-bottom: 20px;
  text-align: center;
  font-size: 17px;
  line-height: 1.4;
  text-transform: uppercase;
  font-weight: bold;
}
#header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .basketItems {
  height: 65%;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 15px;
}
#header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .basketItems li {
  position: relative;
  width: 100%;
  margin-bottom: 15px;
  font-size: 13px;
}
#header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .basketItems li .removeItem {
  border: none;
  font-size: 21px;
  line-height: 1.4;
  background: transparent;
  position: absolute;
  top: -8px;
  right: -11px;
}
#header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .basketItems li .productPic {
  width: 20%;
}
#header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .basketItems li .productPic img {
  width: 100%;
  max-width: 92px;
  height: auto;
}
#header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .basketItems li .productTitle {
  width: 75%;
  margin-bottom: 10px;
  padding-right: 50px;
}
#header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .basketItems li .productTitle,
#header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .basketItems li .productAmount {
  padding-left: 15px;
}
#header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .toCheckOut {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
}
#header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .toCheckOut #basketFlyoutSum {
  text-align: right;
}
#header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .toCheckOut #basketFlyoutSum dt {
  text-align: left;
  width: 250px;
}
#header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .toCheckOut .btn {
  width: 100%;
  margin-bottom: 15px;
}
@media (max-width: 1199px) {
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .closeMiniBasket {
    margin: 0;
  }
}
#header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent,
#header .header-content .minibasket-wrapper #basketFlyout .toCheckOut {
  padding: 15px;
}
#header .header-content .minibasket-wrapper #basketFlyout .basketCrossselling {
  position: absolute;
  width: 620px;
  height: 400px;
  right: 515px;
  top: 50%;
  margin-top: -200px;
  padding: 15px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.75);
}
#header .header-content .minibasket-wrapper #basketFlyout .basketCrossselling .box-shadow {
  padding: 30px 10px;
}
#header .header-content .minibasket-wrapper #basketFlyout .basketCrossselling .detailHeadline {
  font-size: 17px;
  line-height: 1.4;
  font-weight: bold;
  text-transform: uppercase;
}
#header .header-content .minibasket-wrapper #basketFlyout .basketCrossselling .crosssellingSliderModal {
  margin-top: 15px;
}
#header .header-content .minibasket-wrapper #basketFlyout .basketCrossselling .crosssellingSliderModal .carousel-control.left {
  left: -6%;
}
@media (max-width: 1199px) {
  /* ----- Flyout ----- */
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent dt {
    float: left;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent dd {
    float: right;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .btn {
    margin-top: 14px;
  }
}
/* ----- Tablet ----- */
@media (min-width: 768px) and (max-width: 1199px) {
  #basketFlyoutSum dl {
    margin-bottom: 0px;
    overflow: hidden;
  }
  #basketFlyoutSum dl.payolution-rate {
    margin-top: 0px;
  }
  /* ----- Flyout ----- */
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .basketItems {
    height: 55%;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .basketItems li .removeItem {
    top: -5px;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .toCheckOut {
    -webkit-box-shadow: 0px -3px 7px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px -3px 7px 0px rgba(0, 0, 0, 0.3);
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketCrossselling {
    width: 495px;
    height: 440px;
    margin-top: -220px;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .basketItems {
    height: 62%;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .basketItems li .removeItem {
    top: -5px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .basketItems {
    height: 67%;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketCrossselling {
    width: 235px;
    height: 420px;
    margin-top: -210px;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .basketItems {
    height: 72%;
  }
}
/* ----- Mobile ----- */
@media (max-width: 767px) {
  /* ----- Flyout ----- */
  #header .header-content .minibasket-wrapper #basketFlyout.withCrossselling .message-wrapper {
    display: block !important;
  }
  #header .header-content .minibasket-wrapper #basketFlyout.withCrossselling .basketItems,
  #header .header-content .minibasket-wrapper #basketFlyout.withCrossselling #basketFlyoutSum {
    display: none;
  }
  #header .header-content .minibasket-wrapper #basketFlyout.withCrossselling .basketFlyoutContent .toCheckOut {
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 105px;
  }
  #header .header-content .minibasket-wrapper #basketFlyout.withCrossselling .basketFlyoutContent .toCheckOut .btn {
    margin-bottom: 0;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent {
    width: 100%;
    position: fixed;
    top: 0;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .toCheckOut {
    -webkit-box-shadow: 0px -3px 7px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px -3px 7px 0px rgba(0, 0, 0, 0.3);
    top: auto;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .toCheckOut .btn {
    margin-bottom: 0;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketCrossselling {
    position: fixed;
    left: 0;
    right: auto;
    width: 100%;
    bottom: 0;
    top: auto;
    box-shadow: none;
    height: 390px;
    margin-top: 0;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketCrossselling .slick-dots {
    margin-top: 10px;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketCrossselling .crosssellingSliderWrapper {
    margin-bottom: 0;
    width: 100%;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  #header .header-content .minibasket-wrapper #basketFlyout .basketCrossselling {
    display: none !important;
  }
}
/* ----- Special for large mobile devices ----- */
@media only screen and (min-device-width: 375px) and (max-device-height: 896px) {
  #header .header-content .minibasket-wrapper #basketFlyout .basketCrossselling {
    bottom: 15px;
    height: 400px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 896px) and (orientation: landscape) {
  #header .header-content .minibasket-wrapper #basketFlyout.withCrossselling .message-wrapper {
    display: block !important;
  }
  #header .header-content .minibasket-wrapper #basketFlyout.withCrossselling .basketItems,
  #header .header-content .minibasket-wrapper #basketFlyout.withCrossselling #basketFlyoutSum {
    display: none;
  }
  #header .header-content .minibasket-wrapper #basketFlyout.withCrossselling .basketFlyoutContent .toCheckOut {
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 120px;
  }
  #header .header-content .minibasket-wrapper #basketFlyout.withCrossselling .basketFlyoutContent .toCheckOut .btn {
    margin-bottom: 0;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .detailHeadline {
    padding: 0;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent {
    width: 100%;
    position: fixed;
    top: 0;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .toCheckOut {
    -webkit-box-shadow: 0px -3px 7px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px -3px 7px 0px rgba(0, 0, 0, 0.3);
    top: auto;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketFlyoutContent .toCheckOut .btn {
    margin-bottom: 0;
  }
  #header .header-content .minibasket-wrapper #basketFlyout .basketCrossselling {
    display: none !important;
  }
}
#base-wrapper .faqPage .smallFont {
  font-size: 13px;
}
#base-wrapper .faqPage {
  margin-bottom: 2.5em;
}
#base-wrapper .faqPage h2 {
  width: 100%;
  text-align: center;
}
#base-wrapper .faqPage .faqSearchWrapper {
  float: left;
  width: 100%;
  margin: 25px 0 35px;
}
#base-wrapper .faqPage .faqSearchWrapper form {
  margin-bottom: 0;
}
#base-wrapper .faqPage .faqSearchWrapper input,
#base-wrapper .faqPage .faqSearchWrapper .btn {
  float: left;
}
#base-wrapper .faqPage .faqSearchWrapper input {
  width: 84%;
}
#base-wrapper .faqPage .faqSearchWrapper .btn {
  width: 13%;
  margin-left: 3%;
}
#base-wrapper .faqPage .faq-categories {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
  margin: 30px 0 0 -2%;
}
#base-wrapper .faqPage .faq-categories .faq-category {
  float: left;
  width: 23%;
  margin: 10px 0 30px 2%;
  text-decoration: none;
}
#base-wrapper .faqPage .faq-categories .faq-category .imgWrapper {
  background: #eeeeee;
  padding: 55px 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
#base-wrapper .faqPage .faq-categories .faq-category .faq-title {
  margin-top: 15px;
}
#base-wrapper .faqPage .faq-categories .faq-category .faq-title span {
  border-bottom: solid 2px #1a1a1a;
  padding-bottom: 2px;
}
#base-wrapper .faqPage .faq-categories .faq-category:hover .faq-title span {
  border-color: #a60000;
}
#base-wrapper .faqPage #orderList .orderitem {
  border: none;
  border-bottom: solid 1px #eeeeee;
  margin-bottom: 15px;
}
#base-wrapper .faqPage #orderList .orderitem.noBorder {
  border: none;
}
#base-wrapper .faqPage #orderList .orderitem ~ .noBorder {
  float: left;
  margin-top: 15px;
}
#base-wrapper .faqPage #orderList .orderitem + .orderitem .slideElement {
  display: none;
}
#base-wrapper .faqPage #orderList .withoutAnswer {
  line-height: 1;
}
#base-wrapper .faqPage .furtherQuestions {
  clear: both;
  text-align: center;
  width: 100%;
  margin: 30px 0;
  padding-top: 30px;
}
#base-wrapper .faqPage form {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}
#base-wrapper .faqPage form .g-recaptcha {
  margin: 0 auto;
  max-width: 320px;
}
#base-wrapper .faqPage form .centerBtn {
  text-align: center;
}
#base-wrapper .faqPage .shippingWrapper .shippingHeader {
  font-weight: bold;
}
#base-wrapper .faqPage .shippingWrapper .shippingMethod,
#base-wrapper .faqPage .shippingWrapper .shippingRow {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#base-wrapper .faqPage .shippingWrapper .shippingCost,
#base-wrapper .faqPage .shippingWrapper .shippingExtra {
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
#base-wrapper .faqPage .shippingWrapper .shippingMethod {
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  border-bottom: solid 1px #eeeeee;
  padding: 10px 0;
}
#base-wrapper .faqPage .shippingWrapper .shippingMethod:last-of-type {
  border: none;
}
#base-wrapper .faqPage .shippingWrapper .shippingRowWrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%;
}
#base-wrapper .faqPage .shippingWrapper .shippingCountry {
  -webkit-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%;
  font-weight: bold;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#base-wrapper .faqPage .shippingWrapper .shippingCountry .flag {
  width: 25px;
  height: 38px;
  margin-right: 10px;
}
#base-wrapper .faqPage .shippingWrapper .shippingDesc {
  -webkit-flex-basis: 40%;
  -ms-flex-basis: 40%;
  flex-basis: 40%;
}
#base-wrapper .faqPage .shippingWrapper .shippingCost {
  -webkit-flex-basis: 30%;
  -ms-flex-basis: 30%;
  flex-basis: 30%;
}
#base-wrapper .faqPage .shippingWrapper .shippingExtra {
  -webkit-flex-basis: 20%;
  -ms-flex-basis: 20%;
  flex-basis: 20%;
}
#base-wrapper .faqPage .msg {
  float: left;
  width: 100%;
}
#base-wrapper .faqPage .formBox {
  width: 50%;
}
#base-wrapper .faqPage .formBox form {
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  #base-wrapper .faqPage .faqSearchWrapper {
    margin: 15px 0;
  }
  #base-wrapper .faqPage #orderList .orderitem h5 {
    padding-right: 40px;
  }
  #base-wrapper .faqPage .shippingWrapper .shippingCost,
  #base-wrapper .faqPage .shippingWrapper .shippingExtra {
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }
}
@media (max-width: 1199px) and (orientation: portrait) {
  #base-wrapper .faqPage .formBox {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #base-wrapper .faqPage .faqSearchWrapper input {
    width: 77%;
  }
  #base-wrapper .faqPage .faqSearchWrapper .btn {
    width: 20%;
    margin-left: 3%;
  }
  #base-wrapper .faqPage .faq-categories .faq-category {
    width: 31%;
  }
  #base-wrapper .faqPage .shippingWrapper .shippingRowWrapper {
    -webkit-flex-basis: 60%;
    -ms-flex-basis: 60%;
    flex-basis: 60%;
  }
  #base-wrapper .faqPage .shippingWrapper .shippingCountry {
    -webkit-flex-basis: 40%;
    -ms-flex-basis: 40%;
    flex-basis: 40%;
  }
  #base-wrapper .faqPage .shippingWrapper .shippingDesc {
    -webkit-flex-basis: 60%;
    -ms-flex-basis: 60%;
    flex-basis: 60%;
  }
  #base-wrapper .faqPage .shippingWrapper .shippingCost {
    -webkit-flex-basis: 20%;
    -ms-flex-basis: 20%;
    flex-basis: 20%;
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  #base-wrapper .faqPage .formBox {
    width: 100%;
  }
  #base-wrapper .faqPage .faqSearchWrapper input {
    width: 100%;
  }
  #base-wrapper .faqPage .faqSearchWrapper .btn {
    display: none;
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
  }
  #base-wrapper .faqPage .faq-categories .faq-category {
    width: 48%;
  }
  #base-wrapper .faqPage .shippingWrapper .shippingRowWrapper {
    -webkit-flex-basis: 50%;
    -ms-flex-basis: 50%;
    flex-basis: 50%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #base-wrapper .faqPage .shippingWrapper .shippingCountry {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #base-wrapper .faqPage .shippingWrapper .shippingDesc {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #base-wrapper .faqPage .shippingWrapper .shippingCost {
    -webkit-flex-basis: 30%;
    -ms-flex-basis: 30%;
    flex-basis: 30%;
    padding-left: 0;
  }
  #base-wrapper .faqPage .furtherQuestions .btn {
    width: 100%;
    padding: 12px 20px;
  }
}
#base-wrapper #leapSeo {
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.5em;
}
#base-wrapper #leapSeo h1,
#base-wrapper #leapSeo h2,
#base-wrapper #leapSeo h3 {
  display: block;
  margin: 15px 0 10px 0;
  font-weight: normal;
}
#base-wrapper #leapSeo a:not(.btn.glimm-effect) {
  color: #A60400;
  border-bottom: 0;
  margin: 0;
  text-decoration: underline;
}
#base-wrapper #leapSeo ul,
#base-wrapper #leapSeo ul ol {
  padding-left: 25px;
  list-style: disc;
}
#leapSeo div.ms_full,
#leapSeo div.ms_half_left,
#leapSeo div.ms_half_right {
  width: 100%;
}
@media only screen and (min-width: 600px) {
  #base-wrapper #leapSeo:not(.isCms) {
    width: 1000px;
  }
  #leapSeo div.ms_half_left {
    width: 50%;
    float: left;
    padding-right: 25px;
  }
  #leapSeo div.ms_half_right {
    width: 50%;
    float: left;
    padding-left: 25px;
  }
}
#leapSeo div.ms_full p,
#leapSeo div.ms_half_left p,
#leapSeo div.ms_half_right p {
  margin: 0 0 15px 0;
}
#leapSeo .clear {
  clear: left;
}
.seotext-category #leapSeo a.news-btn {
  background: #A60400;
  padding: 10px 18px;
  color: #fff;
  display: table;
  margin: 0 auto;
  text-decoration: none;
}
#leapSeo span.red {
  color: #A60400;
}
#base-wrapper #leapSeo img {
  width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#base-wrapper #leapSeo img.teaser {
  filter: drop-shadow(10px 10px #A60400);
}
#leapSeo div.tippbox {
  position: relative;
  background: #ededed;
  padding: 25px 10px 10px 80px;
  width: 100%;
}
#leapSeo div.tippbox .icon-magazin {
  position: absolute;
  left: 20px;
  font-size: 40px;
  color: #A60400;
  top: 50%;
  transform: translateY(-50%);
}
#base-wrapper #leapSeo .icon-uhr,
#base-wrapper #leapSeo .icon-transporter,
#base-wrapper #leapSeo .icon-retoure,
#base-wrapper #leapSeo .icon-attribute-auf-trolley {
  font-size: 40px;
  color: #A60400;
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
#base-wrapper #leapSeo .icon-uhr,
#base-wrapper #leapSeo .icon-attribute-auf-trolley {
  padding: 5px 0 0 0;
}
#base-wrapper #leapSeo .icon-transporter,
#base-wrapper #leapSeo .icon-retoure {
  font-size: 60px;
}
#base-wrapper #leapSeo .iconbox {
  padding: 10px 0  25px 0;
  text-align: center;
  height: 150px;
  position: relative;
}
#base-wrapper #leapSeo .iconbox .text-icon {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 50px;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  #base-wrapper #leapSeo .iconbox {
    display: none;
  }
}
/*! jQuery UI - v1.11.1 - 2014-08-13
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: 0.4em 1em;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
/* button sets */
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px 0.4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_ffd27a_256x240.png");
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* support: IE8 */
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: 0.2;
  filter: alpha(opacity=20);
  /* support: IE8 */
  border-radius: 5px;
}
/*! noUiSlider - 7.0.10 - 2014-12-27 14:50:47 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
}
.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.noUi-handle {
  position: relative;
  z-index: 1;
}
.noUi-stacking .noUi-handle {
  z-index: 10;
}
.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
.noUi-background {
  background: #FAFAFA;
  box-shadow: inset 0 1px 1px #f0f0f0;
}
.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}
.noUi-origin {
  border-radius: 2px;
}
.noUi-target {
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB;
}
.noUi-dragable {
  cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
.noUi-handle:after,
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
[disabled] .noUi-connect,
[disabled].noUi-connect {
  background: #B8B8B8;
}
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
/* Arrows */
.slick-slider .carousel-control {
  text-shadow: none;
}
.slick-slider .carousel-control.left,
.slick-slider .carousel-control.right {
  background: transparent;
  background-repeat: no-repeat;
}
/* Dots */
.slick-slider {
  margin-bottom: 1em;
}
.slick-dots {
  position: absolute;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
  margin-bottom: 0;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 0.3em;
}
.slick-dots li .dot {
  border: 1px solid #000000;
  border-radius: 5px;
  background-color: #000000;
  width: 5px;
  height: 5px;
  cursor: pointer;
}
.slick-dots li.slick-active .dot {
  background-color: #ffffff;
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2015
 * @license     Commercial
 * @author      Gordon Falke <gordon.falke@tasko.de>
 * @version     1.0.0
 */
@media (min-width: 768px) and (max-width: 1199px) {
  /*
    * ==============================================================================
    * ===== Global
    * ==============================================================================
    */
  .form-control {
    -webkit-appearance: none;
  }
  /* schatten etc entfernen */
  /* ----- zeige/verstecke alle Tablet-Bloecke ----- */
  .showTablet {
    display: block;
  }
  .hideForTablet {
    display: none;
  }
  /* ----- content-width ----- */
  #content-wrapper {
    width: 100%;
  }
  #content-wrapper.withSidebar #sidebar {
    width: 0;
    margin-right: 0;
  }
  #content-wrapper.withSidebar #sidebar .sidebarBox,
  #content-wrapper.withSidebar #sidebar #promoBoxContentWrapper {
    display: none;
  }
  #content-wrapper.withSidebar #content {
    width: 100%;
  }
  /* ----- Abstand seitlich ----- */
  #start-seo-text,
  .listlocator,
  .seotext-category,
  #page.details .topCols-wrapper #topCol2,
  #page.details #details-wrapper,
  .accountLoginView,
  #page.register #content,
  #toxid_curl_main,
  #page.basket #content,
  #login-accordion,
  #page.payment .button-group-top,
  #page.payment .payments,
  #page.thankyou #thankyouPage,
  #page.content .margToFooter,
  #page.contact #content,
  #sidebar .sidebarBox.category-tree,
  #page.Tasko_FactFinder_Controllers_Manufacturer .manufacturerListWrapper,
  .faqPage {
    padding-left: 15px;
    padding-right: 15px;
  }
  #breadCrumb {
    padding-left: 2em;
    padding-right: 2em;
  }
  #topDesc,
  #productList,
  #filterContent,
  .sortingPagingWrapper,
  .subCategory-slider {
    padding-left: 1em;
    padding-right: 1em;
  }
  /* ----- Kein padding für Marken Bilder ----- */
  #page.Tasko_FactFinder_Controllers_Manufacturer #topDesc {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
  }
  .sideMargin .pageHead {
    margin-left: 1.1em;
    margin-right: 1.1em;
  }
  .sideMargin .alert {
    margin-left: 1.4em;
    margin-right: 1.4em;
  }
  #page.register #content #breadCrumb,
  #page.newsletter #content #breadCrumb {
    padding-left: 0;
    padding-right: 0;
  }
  #page.register #content .alert,
  #page.newsletter #content .alert {
    margin-left: 0;
    margin-right: 0;
  }
  #scrollTop {
    border: 1px solid #999999;
    color: #1a1a1a;
    width: 65px;
    height: 65px;
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
  #scrollTop .icon-pfeil:before {
    top: 4px;
    left: 21px;
  }
  /* ----- Modalbox ----- */
  #page.alist .modal-dialog,
  #page.search .modal-dialog,
  #is_modal .modal-dialog,
  .modal.fade .modal-dialog {
    width: 90%;
  }
  /* ----- Select Boxen ----- */
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .listlocator .sortBy-wrapper select,
  #page.Tasko_FactFinder_Controllers_Search #content .listlocator .sortBy-wrapper select,
  #page.Tasko_FactFinder_Controllers_Catalog #content .listlocator .sortBy-wrapper select,
  #page.alist #content .listlocator .sortBy-wrapper select,
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .listlocator .right .itemsPerPage select,
  #page.Tasko_FactFinder_Controllers_Search #content .listlocator .right .itemsPerPage select,
  #page.Tasko_FactFinder_Controllers_Catalog #content .listlocator .right .itemsPerPage select,
  #page.alist #content .listlocator .right .itemsPerPage select {
    padding: 0.9em 0.4em;
    font-size: 1.2em;
  }
  /* ----- Buttons ----- */
  .btn.btn-bigBoy {
    padding: 0.7em 0;
  }
  .btn.btn-glass-white {
    padding: 0.9em;
  }
  /* ----- Inputs und Selectfelder ----- */
  .form-control {
    line-height: 2em !important;
  }
  select.form-control {
    padding: 0em 0.8em;
  }
  #payment-panel-oxidcreditcard select.form-control {
    padding-top: 0.49em;
    padding-bottom: 0.49em;
  }
  #payment-panel-oxidcreditcard .form-control {
    padding-top: 0.55em;
    padding-bottom: 0.55em;
  }
  #page.basket #basket .price-wrapper .quantityCol select.form-control,
  .showShipAddress,
  .packingstation {
    height: 3em;
  }
  #cboxContent .detailProductModalSlider .carousel-control.right {
    right: -2.4em;
  }
  /*
    * ==============================================================================
    * ===== Header
    * ==============================================================================
    */
  #header {
    height: 75px;
    margin-bottom: 0.5em;
    /* ----- Abstände links / rechts ----- */
    /* ----- Checkout ----- */
    /* ----- ausblenden ----- */
    /* ----- einblenden ----- */
    /* ----- top Navigation ----- */
    /* ----- Header Content ----- */
  }
  #header .width-innerWrapper {
    width: 100%;
  }
  #header.checkout .trustedConnection {
    margin: 0 2%;
  }
  #header.checkout .header-content #logo-wrapper {
    margin-top: -30px;
  }
  #header #topNav,
  #header .header-content .minibasket-wrapper:hover #basketFlyout,
  #header .header-content .user-infos .userMenu.open .dropdown-menu {
    display: none;
  }
  #header.checkout #topNav,
  #header .tabletSearch {
    display: block;
  }
  #header #menuButton {
    display: inline-block;
  }
  #header #topNav {
    font-size: 0.8em;
  }
  #header .header-content {
    height: 68px;
    /* ----- Usericons ----- */
  }
  #header .header-content #order-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: left;
    -ms-justify-content: left;
    justify-content: left;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    height: 100%;
    /* ----- Menubutton ----- */
    /* ----- Tablet Search ----- */
  }
  #header .header-content #order-wrapper #menuButton,
  #header .header-content #order-wrapper .tabletSearch {
    width: 4.5em;
  }
  #header .header-content #order-wrapper #menuButton {
    margin-top: 8px;
  }
  #header .header-content #order-wrapper #menuButton .supText {
    top: -3px;
  }
  #header .header-content #order-wrapper .tabletSearch {
    margin-top: 10px;
  }
  #header .header-content #order-wrapper .tabletSearch .supText {
    top: -4px;
  }
  #header .header-content #order-wrapper .ts-logo-wrapper {
    margin-top: 5px;
  }
  #header .header-content #logo-wrapper img {
    height: 2.5em;
    margin-top: 10px;
  }
  #header .header-content .user-infos {
    margin-top: -5px;
    /* ----- underline ----- */
  }
  #header .header-content .user-infos .userMenu,
  #header .header-content .user-infos .noticeList,
  #header .header-content .user-infos .minibasket-wrapper {
    margin-left: 1em;
  }
  #header .header-content .user-infos .minibasket-wrapper {
    margin-right: 0.7em;
  }
  #header .header-content .user-infos .userMenu,
  #header .header-content .user-infos .minibasket-wrapper {
    padding-bottom: 0.3em;
    border-bottom: 2px solid transparent;
  }
  #header .header-content .user-infos .userMenu:hover,
  #header .header-content .user-infos .minibasket-wrapper:hover {
    border-color: #1a1a1a;
  }
  /*
    * ==============================================================================
    * ===== Startseite
    * ==============================================================================
    */
  #page.start {
    /* ----- Emotionboxen ----- */
    /* ----- Marken Boxen ----- */
  }
  #page.start .start-emotion-template {
    margin: 0;
  }
  #page.start .start-emotion-template .flex-container .flex-item {
    width: 100%;
  }
  #page.start .start-emotion-template .flex-container .flex-item:nth-child(3) {
    -webkit-order: 4;
    -ms-order: 4;
    order: 4;
    margin-top: 0;
  }
  #page.start .start-emotion-template .flex-container .flex-item:nth-child(4) {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
  }
  #page.start .brandTabs-wrapper .nav-tabs > li a .icon {
    right: 10px;
  }
  #page.start .brandTabs-wrapper ul.specialBrandFilterWrapper li {
    width: 23.5%;
    margin: 0 2% 2% 0;
  }
  #page.start .brandTabs-wrapper ul.specialBrandFilterWrapper li:nth-child(4n) {
    margin-right: 0;
  }
  #page.start .brandTabs-wrapper ul.specialBrandFilterWrapper li:nth-child(n+13) {
    display: none;
  }
  /*
    * =============================================================================
    * ===== Factfinder
    * =============================================================================
    */
  /* ----- Suggest - Layer ----- */
  #suggestLayer .suggestResultList {
    width: 100%;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer,
  #page.Tasko_FactFinder_Controllers_Search,
  #page.Tasko_FactFinder_Controllers_Catalog {
    /* ----- Themenwelt / Landingpages ----- */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .seotext-category,
  #page.Tasko_FactFinder_Controllers_Search .seotext-category,
  #page.Tasko_FactFinder_Controllers_Catalog .seotext-category {
    padding: 0 15px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content,
  #page.Tasko_FactFinder_Controllers_Search #content,
  #page.Tasko_FactFinder_Controllers_Catalog #content {
    /* ----- Abstaende seitlich ----- */
    /* ----- Sup Headline ----- */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .headline-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #content .headline-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #content .headline-wrapper {
    padding-left: 1.2em;
    padding-right: 1.2em;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .sup-headline,
  #page.Tasko_FactFinder_Controllers_Search #content .sup-headline,
  #page.Tasko_FactFinder_Controllers_Catalog #content .sup-headline {
    top: -0.6em;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper,
  #page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper {
    font-size: 0.9em;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li a::before,
  #page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper .linklist-box-wrapper li a::before,
  #page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li a::before {
    content: ' ';
  }
  /* ----- Hersteller Themenwelt / Landingpages ----- */
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li a {
    font-size: 0.82em;
  }
  /* ----- Kategorie Icons ----- */
  #page.Tasko_FactFinder_Controllers_Search,
  #page.Tasko_FactFinder_Controllers_Catalog {
    /* ----- small boxes - 4 per row ----- */
  }
  #page.Tasko_FactFinder_Controllers_Search #topDesc,
  #page.Tasko_FactFinder_Controllers_Catalog #topDesc {
    display: block;
  }
  #page.Tasko_FactFinder_Controllers_Search #topDesc .categoryIconWrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #topDesc .categoryIconWrapper {
    display: none;
  }
  #page.Tasko_FactFinder_Controllers_Search #content ul.categoryIconWrapper li,
  #page.Tasko_FactFinder_Controllers_Catalog #content ul.categoryIconWrapper li {
    width: 24.5%;
  }
  #page.Tasko_FactFinder_Controllers_Search #content ul.categoryIconWrapper li:nth-child(6n),
  #page.Tasko_FactFinder_Controllers_Catalog #content ul.categoryIconWrapper li:nth-child(6n) {
    margin-right: 0.57%;
  }
  #page.Tasko_FactFinder_Controllers_Search #content ul.categoryIconWrapper li:nth-child(4n),
  #page.Tasko_FactFinder_Controllers_Catalog #content ul.categoryIconWrapper li:nth-child(4n),
  #page.Tasko_FactFinder_Controllers_Search #content ul.categoryIconWrapper li:nth-child(12n),
  #page.Tasko_FactFinder_Controllers_Catalog #content ul.categoryIconWrapper li:nth-child(12n) {
    margin-right: 0;
  }
  /*
    * ==============================================================================
    * ===== Sidebar - Kategorien Baum
    * ==============================================================================
    */
  #sidebar .sidebarBox.category-tree {
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    position: fixed;
    left: -100%;
    top: 0;
    z-index: 21000;
    /* ----- zurueck Button ----- */
    /* ----- Kategoriebaum ----- */
  }
  #sidebar .sidebarBox.category-tree .overviewLink-wrapper {
    display: block;
    font-size: 0.75em;
  }
  #sidebar .sidebarBox.category-tree .overviewLink-wrapper .btn {
    margin: 1.5em 0;
  }
  #sidebar .sidebarBox.category-tree .tree {
    height: 85%;
    overflow-x: hidden;
    overflow-y: auto;
  }
  #sidebar .sidebarBox.category-tree .tree li a {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    padding-left: 1.5em;
    border-bottom: 1px solid #cccccc;
  }
  #sidebar .sidebarBox.category-tree .tree li .level-1 a {
    padding-left: 2.5em;
  }
  #sidebar .sidebarBox.category-tree .tree li .level-2 a {
    padding-left: 3.5em;
  }
  #sidebar .sidebarBox.category-tree .tree li .level-3 a {
    padding-left: 5em;
  }
  #sidebar .sidebarBox.category-tree .tree li a.topCat {
    font-weight: bold;
  }
  #sidebar .sidebarBox.category-tree .tree li.active a.active {
    background: #dddddd;
  }
  /*
    * ==============================================================================
    * ===== Page
    * ==============================================================================
    */
  /* ----- Breadcrumb ----- */
  #page.Tasko_FactFinder_Controllers_Manufacturer #breadCrumb .boxRight,
  #page.Tasko_FactFinder_Controllers_Catalog #breadCrumb .boxRight,
  #page.Tasko_FactFinder_Controllers_Search #breadCrumb .boxRight {
    width: 50%;
    text-align: right;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #breadCrumb .boxRight .showTablet,
  #page.Tasko_FactFinder_Controllers_Catalog #breadCrumb .boxRight .showTablet,
  #page.Tasko_FactFinder_Controllers_Search #breadCrumb .boxRight .showTablet {
    float: right;
  }
  #page.oxUBase #breadCrumb {
    padding-left: 1.9em;
    padding-right: 1.9em;
  }
  #breadCrumb {
    margin: 1em 0;
  }
  #breadCrumb .boxLeft {
    display: block;
    float: left;
  }
  #breadCrumb .boxLeft .headline {
    font-size: 1.5em;
    font-weight: bold;
  }
  #breadCrumb .boxRight {
    float: right;
    margin-top: 0.4em;
  }
  /*
    * ==============================================================================
    * ===== Footer
    * ==============================================================================
    */
  #base-wrapper #start-seo-text {
    margin-bottom: 2em;
  }
  #footer {
    /* ----- Footer Inner Wrapper ----- */
    /* ----- Headline ----- */
    /* ----- Abstände ----- */
    /* ----- Informationen Links ----- */
    /* ----- Footer - Teil 1 - heller Hintergrund ----- */
    /* ----- Footer - Teil 2 - dunkler Hintergrund ----- */
  }
  #footer .width-innerWrapper {
    width: 100%;
  }
  #footer .headline {
    display: block;
  }
  #footer .flexbox-item .item-content {
    padding: 1.5em 2em 1em;
    display: none;
  }
  #footer #footer-infoText {
    padding: 0 2.5em;
  }
  #footer .footer-links .flex-item {
    -webkit-flex-basis: 50%;
    -ms-flex-basis: 50%;
    flex-basis: 50%;
  }
  #footer #footer-row1 {
    /* ----- Inner Wrapper ----- */
    /* ----- Flexbox Row1 ----- */
    /* ----- Flexbox Row2 ----- */
  }
  #footer #footer-row1 .width-innerWrapper {
    padding-bottom: 0;
  }
  #footer #footer-row1 .flexbox-row1 {
    margin: 0 auto 2em;
    /* ----- Breite ----- */
    /* ----- Headline ----- */
  }
  #footer #footer-row1 .flexbox-row1 .headline,
  #footer #footer-row1 .flexbox-row1 #footer-newsletter-form {
    width: 690px;
    margin: 0 auto;
  }
  #footer #footer-row1 .flexbox-row1 .headline {
    margin-bottom: 10px;
  }
  #footer #footer-row1 .flexbox-row2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #footer #footer-row1 .flexbox-row2 .flexbox-item:nth-child(-n+3) {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    padding: 0;
    min-height: inherit;
  }
  #footer #footer-row1 .flexbox-row2 .flexbox-item:nth-child(-n+3)::after {
    background: transparent;
  }
  #footer #footer-row2 {
    padding-bottom: 4em;
    /* ----- Inner Wrapper ----- */
    /* ----- Social Media Buttons ----- */
    /* ----- International ----- */
  }
  #footer #footer-row2 .width-innerWrapper {
    padding-top: 0;
  }
  #footer #footer-row2 .flexbox {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 0;
  }
  #footer #footer-row2 .flexbox .flexbox-item {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    /* ----- Reihenfolge tauschen ----- */
    /* ----- Besonderheiten für Punkte "Unternehmen" und "Sicher einkaufen" ----- */
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(1) {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(2) {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(3) {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(4) {
    -webkit-order: 4;
    -ms-order: 4;
    order: 4;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(5) {
    -webkit-order: 5;
    -ms-order: 5;
    order: 5;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(2),
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(4) {
    /* ----- Item Content ----- */
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(2) .item-content,
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(4) .item-content {
    display: block;
    padding-top: 0;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(2) {
    margin-top: 1em;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(5) {
    margin-bottom: 1em;
  }
  #footer #footer-row2 #socialmedia-list a {
    margin-bottom: 0;
  }
  #footer #footer-row2 .international .flexbox {
    padding-bottom: 1.5em;
  }
  #footer #footer-row2 .international .flexbox .flex-item {
    margin-top: 5px;
  }
  #footer #footer-row2 .international .flexbox .flex-item:nth-child(1) {
    margin-top: 0;
  }
  /* ----- Footer - Checkout ----- */
  #footer.isCheckout #footer-row2 .width-innerWrapper {
    padding-bottom: 0;
  }
  /*
    * ==============================================================================
    * ===== Toxid - Magazin
    * ==============================================================================
    */
  #page.toxid_curl {
    /* ----- Uebersichtsseite ----- */
    /* ----- Kategorieseite ----- */
    /* ----- Detailseite ----- */
  }
  #page.toxid_curl #toxid_curl_main {
    margin-bottom: 0;
  }
  #page.toxid_curl .toxidBreadcrumb {
    margin-bottom: 1.5em;
  }
  #page.toxid_curl .col-md-19.site-content {
    width: 60.835%;
    float: left;
  }
  #page.toxid_curl .col-md-4.widget-area {
    width: 35%;
    float: left;
  }
  #page.toxid_curl .col-md-offset-1.widget-area {
    margin-left: 4.165%;
  }
  #page.toxid_curl .site-content .categoryWrapper .categoryItem {
    width: 47.3%;
  }
  #page.toxid_curl .site-content .categoryWrapper .categoryItem:nth-child(2n) {
    margin-right: 0;
  }
  #page.toxid_curl #secondary .widget_search,
  #page.toxid_curl #secondary .widget_categories {
    font-size: 0.9em;
  }
  #page.toxid_curl #secondary #searchform #s {
    width: 76.2%;
  }
  #page.toxid_curl #secondary .widget_categories ul li .children li a {
    margin-left: 1.8em;
  }
  #page.toxid_curl .site-content .categoryWrapper.categorypage .categoryItem {
    height: auto;
    font-size: 0.8em;
  }
  #page.toxid_curl .site-content.singlePage {
    margin-bottom: 2em;
  }
  #page.toxid_curl .site-content.singlePage .showCommentsWrapper {
    width: 100%;
  }
  #page.toxid_curl .site-content.singlePage #commentFormWrapper {
    width: 75%;
    margin-left: 0;
  }
  /*
    * ==============================================================================
    * ===== CMS Seiten
    * ==============================================================================
    */
  #base-wrapper .cmsContent {
    /* ----- Slider ----- */
    /* ----- Markenauflistung ----- */
    /* ----- Filialen ----- */
    /* ----- Versand & Kosten ----- */
  }
  #base-wrapper .cmsContent .slick-slider .carousel-control {
    font-size: 2em;
  }
  #base-wrapper .cmsContent figure figcaption {
    font-size: 0.8em;
  }
  #base-wrapper .cmsContent .two-slider-wrapper .cmsSlider-wrapper figcaption {
    bottom: 1.2em;
  }
  #base-wrapper .cmsContent .brands-wrapper li {
    width: 25%;
  }
  #base-wrapper .cmsContent .store .store-open-times dt {
    width: 25%;
  }
  #base-wrapper .cmsContent .shipping-costs .dl-inline dt {
    width: 18%;
  }
  #base-wrapper .cmsContent .shipping-costs .flexbox-row2 .flexbox-item {
    -webkit-flex-basis: 50%;
    -ms-flex-basis: 50%;
    flex-basis: 50%;
  }
  #base-wrapper .cmsContent .shipping-costs .flexbox-row2.specialWidth .flexbox-item:nth-child(2) {
    -webkit-flex-basis: 25%;
    -ms-flex-basis: 25%;
    flex-basis: 25%;
  }
  #page.account_noticelist #sidebar,
  #page.account_noticelist .myAccount-content-wrapper {
    width: 100%;
    float: none;
  }
  #page.account_noticelist .myAccount-content-wrapper {
    margin-left: 0;
  }
  .shippingFields {
    clear: both;
  }
  /*
    * ==============================================================================
    * ===== Login
    * ==============================================================================
    */
  #base-wrapper .accountLoginView .btn {
    padding: 0.3em 1em;
    font-size: 1.4em;
  }
  #base-wrapper .accountLoginView .flexbox-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #base-wrapper .accountLoginView .flexbox-row .flexbox-item {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #base-wrapper .accountLoginView .flexbox-row .flexbox-item:nth-child(1) {
    padding-right: 0;
    margin-bottom: 3em;
  }
  /*
     * =============================================================================
     * ===== Mobile Suche
     * =============================================================================
     */
  #header #header-searchform .search .searchSubmit .icon-lupe {
    top: 7px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  #sidebar .sidebarBox.category-tree .tree {
    height: 76%;
  }
  #page.newsletter .col-md-7 {
    width: auto;
  }
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2015
 * @license     Commercial
 * @author      Gordon Falke <gordon.falke@tasko.de>
 * @version     1.0.0
 */
@media (max-width: 767px) {
  /* ----------------------------------------- */
  /* ----- Global font-size definitions ----- */
  /* --------------------------------------- */
  #header .header-content #order-wrapper .orderTimer-wrapper,
  #header .header-content #order-wrapper #menuButton,
  #header .header-content .user-infos {
    font-size: 11px;
  }
  #ActionBannerTopBox {
    line-height: 1.3;
  }
  /*
     * =============================================================================
     * ===== Mobile Suche
     * =============================================================================
     */
  #header #header-searchform .search .searchSubmit .icon-lupe {
    top: 3px;
  }
  /*
    * ==========================================================================
    * ===== Global
    * ==========================================================================
    */
  #scrollTop {
    border: 1px solid #999999;
    color: #1a1a1a;
    opacity: 0.7;
    filter: alpha(opacity=70);
    right: 15px;
    bottom: 15px;
    width: 50px;
    height: 50px;
  }
  #scrollTop .icon-pfeil:before {
    top: 12px;
    left: 14px;
  }
  #scrollTop .text {
    display: none;
  }
  #page {
    margin-top: 1em;
  }
  input[type="radio"] {
    margin-top: 0 !important;
  }
  /* ----- zeige/verstecke alle Tablet-Bloecke ----- */
  .showTablet,
  .showMobile {
    display: block;
  }
  .hideForTablet,
  .hideForMobile {
    display: none;
  }
  /* ----- Width Inner Wrapper ----- */
  .width-innerWrapper {
    width: 90%;
  }
  /* ----- content-width ----- */
  #content-wrapper {
    width: 100%;
  }
  #content-wrapper.withSidebar #sidebar {
    width: 0;
    margin-right: 0;
  }
  #content-wrapper.withSidebar #sidebar .sidebarBox,
  #content-wrapper.withSidebar #sidebar #promoBoxContentWrapper {
    display: none;
  }
  #content-wrapper.withSidebar #content {
    width: 100%;
  }
  /* ----- Abstand seitlich ----- */
  #start-seo-text,
  #page.content #content-wrapper,
  #toxid_curl_main h1.pageHead,
  #toxid_curl_main #primary.site-content,
  #toxid_curl_main #secondary.widget-area,
  #toxid_curl_main .likeWrapper,
  #toxid_curl_main #comments,
  #page.forgotpwd #content,
  #page.register #content,
  #page.details .topCols-wrapper #topCol2,
  #page.details #details-wrapper,
  #footer.checkout #footer-bottom,
  #footer.checkout #footer-content .showMobile,
  #page.payment .button-group-top,
  #page.payment .payments,
  #page.contact #content,
  #page.basket .noItems-wrapper,
  #page.thankyou #ts-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer .manufacturerListWrapper,
  .faqPage {
    padding-left: 15px;
    padding-right: 15px;
  }
  #toxid_curl_main #primary.site-content.singlePage {
    padding: 0;
  }
  #topDesc,
  #filterContent,
  .subCategory-slider {
    padding-left: 1em;
    padding-right: 1em;
  }
  /* ----- Kein padding für Marken Bilder ----- */
  #page.Tasko_FactFinder_Controllers_Manufacturer #topDesc {
    padding-left: 0;
    padding-right: 0;
  }
  /* ----- Elemente ausblenden ----- */
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #topDesc .categoryIconWrapper,
  #page.Tasko_FactFinder_Controllers_Search #topDesc .categoryIconWrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #topDesc .brand-landingpage-wrapper .pic-top-wrapper {
    display: none;
  }
  /* ----- Overlay ----- */
  #overlay.overlay-left {
    left: 25em;
  }
  /* ----- Buttons ----- */
  .btn.btn-bigBoy {
    padding: 0.8em 0;
  }
  .btn.btn-glass-white {
    padding: 1.1em;
  }
  .overviewLink-wrapper .btn {
    font-size: 2em;
    margin-bottom: 1em;
  }
  #content .listlocator .filterDropdown-wrapper .filterDropdownMobile-inner {
    padding: 0.8em 1em 0.7em;
    font-size: 1.5em;
  }
  #content .listlocator .filterDropdown-wrapper .filterDropdownMobile-inner .glyphicon {
    top: 1.3em;
  }
  /* ----- Accordion ----- */
  .panel-default > .panel-heading {
    padding: 1.5em 1em 1.4em;
  }
  /* ----- Tabs ----- */
  .tabs .tab-content .slider-item-box:hover {
    border-color: transparent;
  }
  /* ----- Inputs und Selectfelder ----- */
  .form-control {
    line-height: 2em !important;
    -webkit-appearance: none;
  }
  select.form-control {
    padding: 0 0.8em;
    -webkit-appearance: none;
  }
  #page.account_noticelist .form-control,
  #page.register .form-control {
    box-shadow: none;
  }
  #page.account_noticelist select.form-control,
  #page.register select.form-control {
    padding: 0 0.8em;
  }
  #payment-panel-oxidcreditcard select.form-control {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }
  #payment-panel-oxidcreditcard .form-control {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
  }
  #page.basket #basket .price-wrapper .quantityCol select.form-control,
  .showShipAddress,
  .packingstation {
    height: 3em;
  }
  /* ----- Modals ----- */
  #Newsletter-ModalDialog-Big .modal-content {
    border: 10px solid #dddddd;
  }
  /*
    * ==============================================================================
    * ===== Startseite
    * ==============================================================================
    */
  #base-wrapper #start-seo-text .slideBtn-wrapper .icon-pfeil:before {
    top: 3px;
    left: 14px;
  }
  #page.start {
    /* ----- Emotionboxen ----- */
    /* ----- Marken Boxen ----- */
  }
  #page.start .start-emotion-template {
    margin: 0;
  }
  #page.start .start-emotion-template .big-headline {
    margin-left: 15px;
  }
  #page.start .start-emotion-template .flex-container .flex-item {
    width: 100%;
  }
  #page.start .start-emotion-template .flex-container .flex-item:nth-child(3) {
    -webkit-order: 4;
    -ms-order: 4;
    order: 4;
    margin-top: 0;
  }
  #page.start .start-emotion-template .flex-container .flex-item:nth-child(4) {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
  }
  #page.start .brandTabs-wrapper .nav-tabs > li a {
    padding: 0.8em 1.6em;
  }
  #page.start .brandTabs-wrapper .nav-tabs > li a .icon {
    right: 5px;
    top: 10px;
  }
  #page.start .brandTabs-wrapper ul.specialBrandFilterWrapper li {
    width: 32%;
    margin: 0 2% 2% 0;
  }
  #page.start .brandTabs-wrapper ul.specialBrandFilterWrapper li:nth-child(3n) {
    margin-right: 0;
  }
  #page.start .brandTabs-wrapper ul.specialBrandFilterWrapper li:nth-child(4n) {
    margin-right: 2%;
  }
  #page.start .brandTabs-wrapper ul.specialBrandFilterWrapper li:nth-child(8n) {
    margin-right: 2%;
  }
  #page.start .brandTabs-wrapper ul.specialBrandFilterWrapper li:nth-child(n+10) {
    display: none;
  }
  /*
    * =============================================================================
    * ===== Factfinder
    * =============================================================================
    */
  #suggestLayer .suggestResultList {
    top: 50px;
    left: 0;
    width: 100%;
  }
  #suggestLayer .suggestResultList .suggestRightList.noBorder .suggestItem .suggestImage {
    margin-right: 5%;
    width: 15%;
  }
  #suggestLayer .suggestResultList .suggestRightList.noBorder .suggestItem .suggestLabel {
    width: 65%;
  }
  #suggestLayer .suggestResultList .suggestLeftList {
    padding-right: 0;
    width: 100%;
  }
  #suggestLayer .suggestResultList .suggestLeftList .suggestItem {
    line-height: normal;
    overflow: hidden;
  }
  #suggestLayer .suggestResultList .suggestRightList {
    display: none;
  }
  #suggestLayer .suggestResultList .suggestRightList.noBorder {
    display: block;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer,
  #page.Tasko_FactFinder_Controllers_Catalog,
  #page.Tasko_FactFinder_Controllers_Search {
    /* ----- versteckte Elemente ----- */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .listlocator-wrapper .itemsPerPage,
  #page.Tasko_FactFinder_Controllers_Catalog .listlocator-wrapper .itemsPerPage,
  #page.Tasko_FactFinder_Controllers_Search .listlocator-wrapper .itemsPerPage {
    display: none;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .seotext-category,
  #page.Tasko_FactFinder_Controllers_Catalog .seotext-category,
  #page.Tasko_FactFinder_Controllers_Search .seotext-category {
    padding: 0 15px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content,
  #page.Tasko_FactFinder_Controllers_Catalog #content,
  #page.Tasko_FactFinder_Controllers_Search #content {
    /* ----- Abstaende seitlich ----- */
    /* ----- Headline ----- */
    /* ----- Listlocator ----- */
    /* ----- Themenwelt / Landingpages ----- */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content #breadCrumb,
  #page.Tasko_FactFinder_Controllers_Catalog #content #breadCrumb,
  #page.Tasko_FactFinder_Controllers_Search #content #breadCrumb {
    padding: 0 1.5em;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .headline-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #content .headline-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #content .headline-wrapper,
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .listlocator,
  #page.Tasko_FactFinder_Controllers_Catalog #content .listlocator,
  #page.Tasko_FactFinder_Controllers_Search #content .listlocator,
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .pushedProductbox-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #content .pushedProductbox-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #content .pushedProductbox-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .headline-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #content .headline-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #content .headline-wrapper {
    padding-left: 30px;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .headline-wrapper .countCatArtikel,
  #page.Tasko_FactFinder_Controllers_Catalog #content .headline-wrapper .countCatArtikel,
  #page.Tasko_FactFinder_Controllers_Search #content .headline-wrapper .countCatArtikel {
    color: #1a1a1a;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content h1.big-headline,
  #page.Tasko_FactFinder_Controllers_Catalog #content h1.big-headline,
  #page.Tasko_FactFinder_Controllers_Search #content h1.big-headline,
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .sup-headline,
  #page.Tasko_FactFinder_Controllers_Catalog #content .sup-headline,
  #page.Tasko_FactFinder_Controllers_Search #content .sup-headline {
    text-align: center;
    margin-left: 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .sortingPagingWrapper:not(.bottom),
  #page.Tasko_FactFinder_Controllers_Catalog #content .sortingPagingWrapper:not(.bottom),
  #page.Tasko_FactFinder_Controllers_Search #content .sortingPagingWrapper:not(.bottom) {
    margin: 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .sortingPagingWrapper:not(.bottom) .pagination,
  #page.Tasko_FactFinder_Controllers_Catalog #content .sortingPagingWrapper:not(.bottom) .pagination,
  #page.Tasko_FactFinder_Controllers_Search #content .sortingPagingWrapper:not(.bottom) .pagination {
    display: none;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .sortingPagingWrapper.bottom .listlocator-wrapper .right-group,
  #page.Tasko_FactFinder_Controllers_Catalog #content .sortingPagingWrapper.bottom .listlocator-wrapper .right-group,
  #page.Tasko_FactFinder_Controllers_Search #content .sortingPagingWrapper.bottom .listlocator-wrapper .right-group {
    width: 100%;
    text-align: center;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .sortingPagingWrapper.bottom .listlocator-wrapper .right-group .pager-wrapper,
  #page.Tasko_FactFinder_Controllers_Catalog #content .sortingPagingWrapper.bottom .listlocator-wrapper .right-group .pager-wrapper,
  #page.Tasko_FactFinder_Controllers_Search #content .sortingPagingWrapper.bottom .listlocator-wrapper .right-group .pager-wrapper {
    margin-left: 0;
    float: none;
    display: inline-block;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .sortingPagingWrapper.bottom .listlocator-wrapper .pagination,
  #page.Tasko_FactFinder_Controllers_Catalog #content .sortingPagingWrapper.bottom .listlocator-wrapper .pagination,
  #page.Tasko_FactFinder_Controllers_Search #content .sortingPagingWrapper.bottom .listlocator-wrapper .pagination {
    font-size: 1em;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .sortingPagingWrapper.bottom .listlocator-wrapper .pagination .pager-arrow,
  #page.Tasko_FactFinder_Controllers_Catalog #content .sortingPagingWrapper.bottom .listlocator-wrapper .pagination .pager-arrow,
  #page.Tasko_FactFinder_Controllers_Search #content .sortingPagingWrapper.bottom .listlocator-wrapper .pagination .pager-arrow {
    padding-left: 2em;
    padding-right: 2em;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .sortingPagingWrapper.bottom .listlocator-wrapper .pagination li.disabled a,
  #page.Tasko_FactFinder_Controllers_Catalog #content .sortingPagingWrapper.bottom .listlocator-wrapper .pagination li.disabled a,
  #page.Tasko_FactFinder_Controllers_Search #content .sortingPagingWrapper.bottom .listlocator-wrapper .pagination li.disabled a {
    min-width: 13.7em;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .sortingPagingWrapper.bottom .listlocator-wrapper .pagination > li > a,
  #page.Tasko_FactFinder_Controllers_Catalog #content .sortingPagingWrapper.bottom .listlocator-wrapper .pagination > li > a,
  #page.Tasko_FactFinder_Controllers_Search #content .sortingPagingWrapper.bottom .listlocator-wrapper .pagination > li > a,
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .sortingPagingWrapper.bottom .listlocator-wrapper .pagination > li > span,
  #page.Tasko_FactFinder_Controllers_Catalog #content .sortingPagingWrapper.bottom .listlocator-wrapper .pagination > li > span,
  #page.Tasko_FactFinder_Controllers_Search #content .sortingPagingWrapper.bottom .listlocator-wrapper .pagination > li > span {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer #content .brand-landingpage-wrapper .linklist-box-wrapper li a::before,
  #page.Tasko_FactFinder_Controllers_Catalog #content .brand-landingpage-wrapper .linklist-box-wrapper li a::before,
  #page.Tasko_FactFinder_Controllers_Search #content .brand-landingpage-wrapper .linklist-box-wrapper li a::before {
    content: ' ';
  }
  /* ----- Markenseite Herstellerlogo ----- */
  #page.Tasko_FactFinder_Controllers_Manufacturer .brandlogoTopContent img {
    margin: 0 auto;
    margin-bottom: 0.2em;
  }
  /* ----- Hersteller Themenwelt / Landingpages ----- */
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li,
  #page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li,
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li,
  #page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li {
    width: 100% !important;
    margin: 0 0 2% 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-top-wrapper li:last-child,
  #page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-top-wrapper li:last-child,
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper ul.pic-bottom-wrapper li:last-child,
  #page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper ul.pic-bottom-wrapper li:last-child {
    margin-bottom: 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li,
  #page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li {
    width: 49% !important;
    margin: 0 2% 2% 0;
    /* ----- three items to two ones ----- */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li:nth-child(even),
  #page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li:nth-child(even) {
    margin-right: 0;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li a,
  #page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li a {
    font-size: 1.2em;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li.threeItems:nth-child(3),
  #page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li.threeItems:nth-child(3) {
    margin-right: 2% !important;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper .linklist-box-wrapper li.threeItems:nth-child(-n+3),
  #page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper li.threeItems:nth-child(-n+3) {
    margin-bottom: 2% !important;
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper {
    /* ----- pic cover for tablet / mobile ----- */
  }
  #page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper img.picCover {
    object-fit: cover;
    height: 170px;
  }
  /* ----- Listenseite Themenwelt / Landingpages ----- */
  #page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper {
    margin-top: 1em;
  }
  #page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper .linklist-box-wrapper {
    margin: 0;
  }
  /*
    * ==============================================================================
    * ===== Sidebar - Kategorien Baum
    * ==============================================================================
    */
  #sidebar .sidebarBox.category-tree {
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    position: fixed;
    left: -100%;
    top: 0;
    z-index: 21000;
    /* ----- zurueck Button ----- */
    /* ----- Kategoriebaum ----- */
  }
  #sidebar .sidebarBox.category-tree .overviewLink-wrapper {
    display: block;
    font-size: 0.75em;
  }
  #sidebar .sidebarBox.category-tree .overviewLink-wrapper .btn {
    margin: 1em 0;
  }
  #sidebar .sidebarBox.category-tree .tree {
    height: 70%;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 1.2em;
  }
  #sidebar .sidebarBox.category-tree .tree li a {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    padding-left: 1.5em;
    border-bottom: 1px solid #cccccc;
  }
  #sidebar .sidebarBox.category-tree .tree li .level-1 a {
    padding-left: 2.5em;
  }
  #sidebar .sidebarBox.category-tree .tree li .level-2 a {
    padding-left: 3.5em;
  }
  #sidebar .sidebarBox.category-tree .tree li .level-3 a {
    padding-left: 5em;
  }
  #sidebar .sidebarBox.category-tree .tree li a.topCat {
    font-weight: bold;
  }
  #sidebar .sidebarBox.category-tree .tree li.active a.active {
    background: #dddddd;
  }
  /*
    * ==========================================================================
    * ===== Page
    * ==========================================================================
    */
  /* ----- Breadcrumb ----- */
  #breadCrumb {
    margin-bottom: 1em;
  }
  #breadCrumb .breadcrumb-list {
    margin-bottom: 0.3em;
  }
  #breadCrumb .boxLeft {
    display: block;
    float: left;
  }
  #breadCrumb .boxRight {
    float: right;
    margin-top: 0.4em;
  }
  #breadCrumb .headline {
    font-size: 1.5em;
    font-weight: bold;
  }
  /*
     * ==========================================================================
     * ===== Error Site
     * ==========================================================================
     */
  .errorSite {
    margin: 0 1em 2em 1em;
  }
  /*
    * ==========================================================================
    * ===== Footer
    * ==========================================================================
    */
  #footer {
    /* ----- Footer Inner Wrapper ----- */
    /* ----- Headline ----- */
    /* ----- Abstände ----- */
    /* ----- Informationen Links ----- */
    /* ----- Footer - Teil 1 - heller Hintergrund ----- */
    /* ----- Footer - Teil 2 - dunkler Hintergrund ----- */
  }
  #footer .width-innerWrapper {
    width: 100%;
  }
  #footer .headline.icon-plus {
    display: block;
  }
  #footer .headline.icon-plus::after {
    right: 1.2em;
    top: 13px;
  }
  #footer .flexbox-item .item-content {
    padding: 1.5em 2em 1em;
    display: none;
  }
  #footer #footer-infoText {
    padding: 0 2.5em;
  }
  #footer .footer-links .flex-item {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #footer #footer-row1 {
    /* ----- Inner Wrapper ----- */
    /* ----- Flexbox Row1 ----- */
    /* ----- Flexbox Row2 ----- */
    /* ----- Bezahlarten ----- */
  }
  #footer #footer-row1 .width-innerWrapper {
    padding-bottom: 0;
  }
  #footer #footer-row1 .flexbox-row1 {
    margin: 0 auto 2em;
    /* ----- Breite ----- */
  }
  #footer #footer-row1 .flexbox-row1 .headline {
    margin: 0 0.8em 10px;
  }
  #footer #footer-row1 .flexbox-row1 #footer-newsletter-form {
    margin: 0 15px;
  }
  #footer #footer-row1 .flexbox-row2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #footer #footer-row1 .flexbox-row2 .flexbox-item:nth-child(-n+3) {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    padding: 0;
    min-height: inherit;
  }
  #footer #footer-row1 .flexbox-row2 .flexbox-item:nth-child(-n+3)::after {
    background: transparent;
  }
  #footer #footer-row1 .payments .item-content {
    padding-top: 1.5em;
  }
  #footer #footer-row2 {
    padding-bottom: 4em;
    /* ----- Inner Wrapper ----- */
    /* ----- Social Media Buttons ----- */
    /* ----- Informationen Links ----- */
    /* ----- International ----- */
  }
  #footer #footer-row2 .width-innerWrapper {
    padding-top: 0;
  }
  #footer #footer-row2 .flexbox {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 0;
  }
  #footer #footer-row2 .flexbox .flexbox-item {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    /* ----- Reihenfolge tauschen ----- */
    /* ----- Besonderheiten für Punkte "Unternehmen" und "Sicher einkaufen" und "Idealo" ----- */
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(1) {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(2) {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(3) {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(4) {
    -webkit-order: 4;
    -ms-order: 4;
    order: 4;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(5) {
    -webkit-order: 5;
    -ms-order: 5;
    order: 5;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(2),
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(4),
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(5) {
    /* ----- Headline ----- */
    /* ----- Item Content ----- */
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(2) .headline,
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(4) .headline,
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(5) .headline {
    border-top-color: transparent;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(2) .item-content,
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(4) .item-content,
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(5) .item-content {
    display: block;
    padding-top: 0;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(2) {
    margin-top: 1em;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(5) {
    margin-bottom: 1em;
  }
  #footer #footer-row2 #socialmedia-list a {
    margin-bottom: 0;
  }
  #footer #footer-row2 .footer-links .flex-item {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #footer #footer-row2 .international .flexbox {
    padding-bottom: 1.5em;
  }
  #footer #footer-row2 .international .flexbox .flex-item:nth-child(1) {
    width: 100%;
  }
  #footer #footer-row2 .international .flexbox .flex-item:nth-child(1) .logo {
    margin: 0 auto 1em;
    width: 202px;
  }
  /* ----- Footer - Checkout ----- */
  #footer.isCheckout #footer-row2 .width-innerWrapper {
    padding-bottom: 0;
  }
  /*
    * ==============================================================================
    * ===== Toxid - Magazin
    * ==============================================================================
    */
  #page.toxid_curl {
    /* ----- Uebersichtsseite ----- */
    /* ----- Kategorieseite ----- */
    /* ----- Detailseite ----- */
  }
  #page.toxid_curl #toxid_curl_main {
    margin-bottom: 0;
  }
  #page.toxid_curl .site-content .categoryWrapper .categoryItem {
    width: 47.3%;
    height: auto;
    font-size: 0.9em;
  }
  #page.toxid_curl .site-content .categoryWrapper .categoryItem:nth-child(2n) {
    margin-right: 0;
  }
  #page.toxid_curl .site-content .categoryWrapper .categoryItem a .categoryItemLink:before {
    top: -0.1em;
  }
  #page.toxid_curl #secondary {
    background: transparent;
  }
  #page.toxid_curl #secondary #searchform #s {
    width: 81.78%;
  }
  #page.toxid_curl #secondary .widget_categories ul li .children li a {
    margin-left: 1.8em;
  }
  #page.toxid_curl .site-content .categoryWrapper.categorypage .categoryItem {
    font-size: 0.8em;
  }
  #page.toxid_curl .site-content .categoryWrapper.categorypage .categoryItem .entry-title {
    word-wrap: break-word;
  }
  #page.toxid_curl .site-content .categoryWrapper.categorypage .categoryItem .readMore-wrapper .comments,
  #page.toxid_curl .site-content .categoryWrapper.categorypage .categoryItem .readMore-wrapper .entry-date {
    display: block;
    width: 100%;
    font-size: 0.9em;
  }
  #page.toxid_curl .site-content .categoryWrapper.categorypage .categoryItem .readMore-wrapper .entry-date {
    float: left;
  }
  #page.toxid_curl .site-content .categoryWrapper.categorypage .categoryItem .readMore-wrapper .btn {
    width: 100%;
    font-size: 1.3em;
  }
  #page.toxid_curl .site-content.singlePage h1.entry-title {
    padding: 0 0.75em;
  }
  #page.toxid_curl .site-content.singlePage article .entry-content p img {
    max-width: 100%;
    left: 0;
  }
  #page.toxid_curl .site-content.singlePage .social-ring-button,
  #page.toxid_curl .site-content.singlePage .requiredText {
    margin-bottom: 1em;
  }
  #page.toxid_curl .site-content.singlePage #commentFormWrapper {
    margin-bottom: 1.5em;
  }
  /*
    * ==============================================================================
    * ===== Login
    * ==============================================================================
    */
  #base-wrapper #page.account_noticelist .accountLoginView .tab-content {
    padding: 2em;
  }
  #base-wrapper .accountLoginView .btn {
    padding: 0.8em 1.4em;
    font-size: 1.4em;
  }
  #base-wrapper .accountLoginView .flexbox-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #base-wrapper .accountLoginView .flexbox-row .flexbox-item {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #base-wrapper .accountLoginView .flexbox-row .flexbox-item:nth-child(1) {
    padding-right: 0;
    margin-bottom: 3em;
  }
  /*
    * ==============================================================================
    * ===== registrieren
    * ==============================================================================
    */
  #page.register .billing-infos .btn {
    padding: 0.8em 1.4em;
    font-size: 1.2em;
  }
  #page.register .showShipAddress {
    font-size: 0.85em;
  }
  /*
    * ==============================================================================
    * ===== CMS Seiten
    * ==============================================================================
    */
  #base-wrapper .cmsContent {
    /* ----- Bildspalte ----- */
    /* ----- Payments ----- */
    /* ----- Slider ----- */
    /* ----- Markenauflistung ----- */
    /* ----- Filialen ----- */
    /* ----- Versand & Kosten ----- */
    /* ----- eBook ----- */
  }
  #base-wrapper .cmsContent .col-pic {
    display: block;
    width: 100%;
    margin-bottom: 1em;
  }
  #base-wrapper .cmsContent .col-pic img {
    margin: 0 auto;
    width: 35%;
  }
  #base-wrapper .cmsContent .paymentIcon {
    display: block;
    width: 100%;
    margin-bottom: 1em;
  }
  #base-wrapper .cmsContent .paymentIcon img {
    margin: 0 auto;
    width: 35%;
  }
  #base-wrapper .cmsContent .cmsSlider {
    margin-bottom: 1em;
  }
  #base-wrapper .cmsContent .cmsSlider-small {
    width: 100%;
  }
  #base-wrapper .cmsContent .slick-slider .carousel-control {
    font-size: 2em;
  }
  #base-wrapper .cmsContent .two-slider-wrapper .cmsSlider-wrapper {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2em;
  }
  #base-wrapper .cmsContent .two-slider-wrapper .cmsSlider-wrapper figcaption {
    bottom: 1em;
  }
  #base-wrapper .cmsContent figure figcaption {
    font-size: 1em;
  }
  #base-wrapper .cmsContent .brands-wrapper li {
    width: 50%;
  }
  #base-wrapper .cmsContent .store .store-marg-bottom {
    margin-bottom: 2em;
  }
  #base-wrapper .cmsContent .store .store-marg-bottom img {
    margin: 0 auto;
  }
  #base-wrapper .cmsContent .store .store-open-times dt {
    width: 25%;
  }
  #base-wrapper .cmsContent .store .store-open-times dd {
    width: 70%;
  }
  #base-wrapper .cmsContent .store .store-floors {
    margin-bottom: 2em;
  }
  #base-wrapper .cmsContent .store .pic-right {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  #base-wrapper .cmsContent .shipping-costs .divTableCell:nth-child(1) {
    width: 25%;
  }
  #base-wrapper .cmsContent .shipping-costs .dl-inline dt {
    width: 20%;
  }
  #base-wrapper .cmsContent .shipping-costs .flexbox-row2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #base-wrapper .cmsContent .shipping-costs .flexbox-row2 .flexbox-item {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    margin-bottom: 1em;
  }
  #base-wrapper .cmsContent .shipping-costs .flexbox-row2.specialWidth .flexbox-item:nth-child(1) {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #base-wrapper .cmsContent .shipping-costs .flexbox-row2.specialWidth .dl-inline dd {
    width: 70%;
  }
  #base-wrapper .cmsContent .shipping-costs .flexbox-row2.specialWidth .infotext {
    margin: 0;
  }
  #base-wrapper .cmsContent .shipping-costs.mobileTable {
    font-size: 0.8em;
  }
  #base-wrapper .cmsContent .shipping-costs.mobileTable .divTableHead:nth-child(1),
  #base-wrapper .cmsContent .shipping-costs.mobileTable .divTableCell:nth-child(1) {
    display: none;
  }
  #base-wrapper .cmsContent .eBookPic {
    width: 100%;
  }
  #page.account_noticelist #sidebar,
  #page.account_noticelist .myAccount-content-wrapper {
    width: 100%;
    float: none;
  }
  #page.account_noticelist .myAccount-content-wrapper {
    margin-left: 0;
  }
  /*
    * ==============================================================================
    * ===== Modalbox
    * ==============================================================================
    */
  #is_modal .modal-dialog,
  .modal.fade .modal-dialog {
    width: 24em;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #header .header-content #order-wrapper .supText,
  #header .header-content .user-infos .supText {
    font-size: 10px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  #suggestLayer .suggestResultList .suggestItem .suggestImage {
    width: 25%;
    margin-right: 5%;
  }
  #suggestLayer .suggestResultList .suggestItem .suggestLabel {
    width: 70%;
  }
  #page.alist .listlocator.bottom .pagination li.disabled a,
  #page.Tasko_FactFinder_Controllers_Manufacturer .listlocator.bottom .pagination li.disabled a,
  #page.Tasko_FactFinder_Controllers_Catalog .listlocator.bottom .pagination li.disabled a,
  #page.Tasko_FactFinder_Controllers_Search .listlocator.bottom .pagination li.disabled a {
    width: 26.95em;
  }
  .caret-icon-left,
  .caret-icon-right {
    top: 0.15em;
  }
  #page.account_noticelist .buttonBlock-wrapper .toBasketBtn {
    width: 60%;
  }
  #is_modal .modal-dialog,
  .modal.fade .modal-dialog {
    width: 38em;
    margin-top: 3em;
  }
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2018
 * @license     Commercial
 * @author      Gordon Falke <gordon.falke@tasko.de>
 * @version     1.0.0
 */
/* ----- Font-Size Base -> kann evtl. nach komplettem Umbau entfernt werden ----- */
#page.newsletter {
  font-size: 15px;
}
/* ----- Kleine Schrift ----- */
ol.voucher-instructions li {
  font-size: 13px;
}
/* ----- Big Modalbox - Linke Seite ----- */
#Newsletter-ModalDialog-Big {
  /* ----- Cookie Link für 30 Tage ausblenden ----- */
  /* ----- Close Button ----- */
}
#Newsletter-ModalDialog-Big .modal-dialog {
  width: 75em;
  margin: 0 auto 0;
}
#Newsletter-ModalDialog-Big .modal-dialog .close {
  border-radius: 25px;
  background: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
  height: 50px;
  width: 50px;
  position: absolute;
  top: -25px;
  right: -25px;
  z-index: 1;
  font-weight: normal;
  font-size: 2.5em;
  color: #1a1a1a;
}
#Newsletter-ModalDialog-Big .modal-dialog .close:hover {
  color: #1a1a1a;
  background: #ffffff;
}
#Newsletter-ModalDialog-Big .modal-dialog .modal-body {
  max-height: 60em;
  overflow: auto;
}
#Newsletter-ModalDialog-Big.modal-flexbox {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 100%;
}
#Newsletter-ModalDialog-Big .modal-content {
  border-radius: 0;
}
#Newsletter-ModalDialog-Big #noDisplayForSomeTime {
  position: absolute;
  left: 10px;
  bottom: 10px;
  z-index: 99;
  border-bottom: solid 2px transparent;
  font-size: 11px;
  cursor: pointer;
}
#Newsletter-ModalDialog-Big #noDisplayForSomeTime:hover {
  border-bottom: solid 2px #1a1a1a;
}
#Newsletter-ModalDialog-Big .modal-dialog .icon-x {
  background: #ffffff;
  position: absolute;
  top: 0;
  right: 1px;
  z-index: 1;
  font-size: 21px;
  line-height: 1.4;
  padding: 9px 14px;
  color: #1a1a1a;
  cursor: pointer;
}
#Newsletter-ModalDialog-Big .modal-dialog .icon-x:hover {
  color: #1a1a1a;
  background: #ffffff;
}
#Newsletter-ModalDialog-Big .flexbox-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#Newsletter-ModalDialog-Big .flexbox-row .flexbox-item {
  /* ----- linke Seite ----- */
  /* ----- rechte Seite ----- */
}
#Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(1) {
  -webkit-flex-basis: 55%;
  -ms-flex-basis: 55%;
  flex-basis: 55%;
  position: relative;
  text-align: center;
  /* ----- Headline ----- */
}
#Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(1) #newsletter-popop-headline {
  text-transform: uppercase;
  text-align: center;
  font-size: 23px;
  line-height: 1.4;
  padding: 0 0.5em 1.5em;
}
#Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(1) #newsletter-popop-headline .higlightText {
  font-size: 25px;
  line-height: 1.4;
  margin: 0 0 0.15em 0.5em;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 1em;
}
#Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(1) #newsletter-popop-headline .higlightText span {
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(1) #newsletter-popop-headline .higlightText {
    margin: 0.5em 0 0.5em 1em;
  }
}
@media (max-width: 767px) {
  #Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(1) #newsletter-popop-headline .higlightText {
    margin: 0.5em 0;
  }
}
#Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(2) {
  -webkit-flex-basis: 45%;
  -ms-flex-basis: 45%;
  flex-basis: 45%;
}
#Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(2) img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  float: right;
}
/* ----- Smallbox - Rechte Seite ----- */
#Newsletter-ModalDialog-Small {
  position: fixed;
  bottom: 47%;
  right: 0.3em;
  z-index: 1400;
  cursor: pointer;
  background: #a60000;
  color: #ffffff;
  font-size: 17px;
  line-height: 1.4;
  line-height: 0;
  padding: 18px 12px;
  -moz-transform: rotate(90deg) translate(84%, 34%);
  -webkit-transform: rotate(90deg) translate(84%, 34%);
  -o-transform: rotate(90deg) translate(84%, 34%);
  -ms-transform: rotate(90deg) translate(84%, 34%);
  transform: rotate(90deg) translate(84%, 34%);
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
#Newsletter-ModalDialog-Small:hover {
  background: #999999;
  color: #ffffff;
}
#Newsletter-ModalDialog-Small .inner-wrapper {
  position: relative;
}
#Newsletter-ModalDialog-Small .inner-wrapper .icon-x {
  display: none;
  position: absolute;
  top: -3px;
  left: 0;
  opacity: 1;
  font-size: 21px;
  line-height: 1.4;
  background: transparent;
  color: #ffffff;
}
/* ----- Newsletter Seite ----- */
#page.newsletter {
  /* ----- show Newsletter Code ----- */
}
#page.newsletter span.headlining {
  font-weight: bold;
}
#page.newsletter ol.voucher-instructions {
  margin: 15px 0 15px 30px;
  list-style-type: decimal;
}
#page.newsletter ol.voucher-instructions li {
  margin: 0 0 5px;
}
#page.newsletter .unsubscibeDescription {
  margin-bottom: 15px;
}
#page.newsletter .msg {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
#page.newsletter .voucher-instructions ~ p {
  color: #666666;
}
#page.newsletter .divider {
  margin: 0 0 1.5em 0;
}
#page.newsletter #showNewsletterCode h3 {
  margin-bottom: 15px;
}
#page.newsletter #showNewsletterCode .reserved-code-wrapper {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
#page.newsletter #showNewsletterCode .reserved-code-wrapper #showReservedCode {
  font-size: 19px;
  line-height: 1.4;
  float: left;
  width: 65%;
  margin-right: 5%;
  display: inline-block;
  border: none;
  background: transparent;
}
#page.newsletter #showNewsletterCode .reserved-code-wrapper .copyBtn,
#page.newsletter #showNewsletterCode .reserved-code-wrapper .copyBtn-done {
  float: left;
  width: 30%;
}
#page.newsletter #showNewsletterCode .reserved-code-wrapper .copyBtn-done {
  display: none;
}
@media (min-width: 1899px) {
}
@media (min-width: 1670px) and (max-width: 1899px) {
  /* ----- Big Modalbox ----- */
  #Newsletter-ModalDialog-Big .modal-dialog {
    width: 73em;
  }
}
@media (min-width: 1400px) and (max-width: 1669px) {
  /* ----- Big Modalbox ----- */
  #Newsletter-ModalDialog-Big .modal-dialog {
    width: 79em;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  /* ----- Big Modalbox ----- */
  #Newsletter-ModalDialog-Big .modal-dialog {
    width: 86em;
  }
}
@media (max-width: 1199px) {
  /* ----- Smallbox - Rechte Seite ----- */
  #Newsletter-ModalDialog-Small {
    z-index: 3;
    line-height: 1.4;
  }
  /* ----- Newsletter Seite ----- */
  #page.newsletter {
    /* ----- show Newsletter Code ----- */
  }
  #page.newsletter #showNewsletterCode .reserved-code-wrapper #showReservedCode {
    width: 100%;
    margin-right: 0;
  }
  #page.newsletter #showNewsletterCode .reserved-code-wrapper .copyBtn,
  #page.newsletter #showNewsletterCode .reserved-code-wrapper .copyBtn-done {
    float: left;
    width: 100%;
    margin-top: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  /* ----- Big Modalbox ----- */
  #Newsletter-ModalDialog-Big .modal-dialog {
    width: 40em;
  }
  #Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(1) {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    /* ----- Button ----- */
  }
  #Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(1) #newsletter-popup-btn {
    margin-bottom: 3em;
  }
  #Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(2) {
    display: none;
  }
  /* ----- Smallbox - Rechte Seite ----- */
  #Newsletter-ModalDialog-Small {
    left: 0;
    bottom: 0;
    transform: rotate(0deg);
    text-align: center;
    width: 100%;
    padding: 0.5em;
  }
  #Newsletter-ModalDialog-Small .inner-wrapper .icon-x {
    display: inline-block;
  }
  /* ----- Newsletter Seite ----- */
  #page.newsletter .form-wrapper {
    width: auto;
  }
  #page.newsletter #showNewsletterCode .alert-success,
  #page.newsletter #showNewsletterCode .reserved-code-wrapper {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  #Newsletter-ModalDialog-Big .modal-dialog {
    width: 60em;
  }
  #Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(1) {
    -webkit-flex-basis: 65%;
    -ms-flex-basis: 65%;
    flex-basis: 65%;
  }
  #Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(2) {
    display: block;
    -webkit-flex-basis: 35%;
    -ms-flex-basis: 35%;
    flex-basis: 35%;
  }
}
@media (max-width: 767px) {
  /* ----- Big Modalbox ----- */
  #Newsletter-ModalDialog-Big .modal-dialog {
    width: 100%;
    position: absolute;
    bottom: 0;
  }
  #Newsletter-ModalDialog-Big .modal-body {
    padding-top: 2.5em;
    z-index: 10;
  }
  #Newsletter-ModalDialog-Big .modal-dialog .icon-x {
    padding: 5px 8px;
  }
  #Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(1) {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    /* ----- Headline ----- */
    /* ----- Button ----- */
  }
  #Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(1) #newsletter-popop-headline {
    padding: 0 0 1em;
  }
  #Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(1) #newsletter-popup-btn {
    margin-bottom: 3em;
  }
  #Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(2) {
    display: none;
  }
  /* ----- Smallbox - Rechte Seite ----- */
  #Newsletter-ModalDialog-Small {
    left: 0;
    bottom: 0;
    transform: rotate(0deg);
    text-align: center;
    width: 100%;
    padding: 0.7em 0.5em;
  }
  #Newsletter-ModalDialog-Small .inner-wrapper .icon-x {
    display: inline-block;
  }
}
/**
 * @link            http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2016
 * @license         Commercial
 * @author          Gordon Falke <gordon.falke@tasko.de>
 * @version         1.0.0
 */
/*
 * ==========================
 * ===== CMS Categories =====
 * ==========================
 */
.tasko-adminpage.cmsCategories .input-row-wrapper .input-wrapper.wysEditor {
  width: 85%;
}
/* ----- Frontend - Special fuer Filter und Stimmungsbilder ----- */
#mainNavLeft .subcats-wrapper .subcats .navSpecials {
  float: left;
  width: 40%;
}
#mainNavLeft .subcats-wrapper .subcats .navSpecials img {
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2016
 * @license     Commercial
 * @author      Gordon Falke <gordon.falke@tasko.de>
 * @version     1.0.0
 */
/*
* ==============================================================================
* ===== Crossbrowser Definitionen
* ==============================================================================
*/
#base-wrapper {
  /*
    * ==============================================================================
    * ===== global
    * ==============================================================================
    */
  /*
    * ==============================================================================
    * ===== für Firefox
    * ==============================================================================
    */
  /*
    * ==============================================================================
    * ===== für IE 11
    * ==============================================================================
    */
  /*
    * ==============================================================================
    * ===== für Edge
    * ==============================================================================
    */
  /*
    * ==============================================================================
    * ===== für Macintosh Safari
    * ==============================================================================
    */
  /*
    * ==============================================================================
    * ===== Spezial für Samsung Galaxy Tab
    * ==============================================================================
    */
  /*
    * ==============================================================================
    * ===== Spezial für iPhone & iPads
    * ==============================================================================
    */
  /* ----- Special for Smartphone with high resolution (quer / landscape) ----- */
  /* ----- Special for iPad Pro 12.9 ----- */
  /* Release 2017, Resolution 2732 x 2048 px, Viewport 1024 x 1365 dp */
}
#base-wrapper.x-browser-ie11 {
  /* ----- Header ----- */
  /* ----- Footer ----- */
  /* ----- Productlist ----- */
  /* ----- Startemotion Box ----- */
  /* ----- Mobile ----- */
}
#base-wrapper.x-browser-ie11 #header .header-content #logo-wrapper img {
  height: auto;
  width: 100%;
}
#base-wrapper.x-browser-ie11 #footer #footer-row2 .flexbox-item:nth-child(2) {
  width: 25%;
}
#base-wrapper.x-browser-ie11 #footer #footer-row2 .flexbox-item:nth-child(2).international {
  width: 100%;
}
#base-wrapper.x-browser-ie11 #productList .productBox.hover .wideBox-wrapper {
  width: 142.59%;
}
#base-wrapper.x-browser-ie11 .start-emotion-template .flex-container .flex-item {
  min-height: 35vh;
}
@media (max-width: 767px) {
  #base-wrapper.x-browser-ie11 {
    /* ----- Hauptslider - Bildausschnitt mittig plazieren / zuschneiden ----- */
  }
  #base-wrapper.x-browser-ie11 #mainSlider .mainSlider a img {
    height: auto;
    width: auto;
  }
}
#base-wrapper.x-browser-mac-safari {
  /* ----- Selectfelder ----- */
  /* ----- List-View for iMac - Bugfix ----- */
}
#base-wrapper.x-browser-mac-safari select.form-control {
  height: 2.4em;
}
#base-wrapper.x-browser-mac-safari #productList .productBox.hover .wideBox {
  margin: 0 2px;
}
#base-wrapper.x-browser-galaxyTab {
  /* ----- Mobile ----- */
}
@media (max-width: 767px) {
  #base-wrapper.x-browser-galaxyTab {
    /* ----- product boxes ----- */
  }
  #base-wrapper.x-browser-galaxyTab #page.Tasko_FactFinder_Controllers_Manufacturer #productList .productBox,
  #base-wrapper.x-browser-galaxyTab #page.Tasko_FactFinder_Controllers_Search #productList .productBox,
  #base-wrapper.x-browser-galaxyTab #page.Tasko_FactFinder_Controllers_Catalog #productList .productBox {
    height: auto;
  }
}
#base-wrapper.x-browser-iphone {
  /* ----- All Apple-Devices - General Bugfix for Brand-Image ----- */
  /* ----- Only for iPhone XR - Portrait (Hochformat) ----- */
  /* ----- Only for iPhone XR - Landscape (Querformat) ----- */
}
#base-wrapper.x-browser-iphone #page.Tasko_FactFinder_Controllers_Manufacturer #listPageTopContentWrapper,
#base-wrapper.x-browser-iphone #page.Tasko_FactFinder_Controllers_Search #listPageTopContentWrapper,
#base-wrapper.x-browser-iphone #page.Tasko_FactFinder_Controllers_Catalog #listPageTopContentWrapper,
#base-wrapper.x-browser-iphone #page.Tasko_FactFinder_Controllers_Manufacturer .brand-landingpage-wrapper,
#base-wrapper.x-browser-iphone #page.Tasko_FactFinder_Controllers_Search .brand-landingpage-wrapper,
#base-wrapper.x-browser-iphone #page.Tasko_FactFinder_Controllers_Catalog .brand-landingpage-wrapper {
  max-width: 101%;
  width: 101%;
  margin-left: -1px;
  overflow: hidden;
}
#base-wrapper.x-browser-iphone #mainSlider .fullscreenSlider .carousel-control,
#base-wrapper.x-browser-iphone #mainSlider .carouselSlider .carousel-control {
  display: none!important;
}
#base-wrapper.x-browser-iphone #mainSlider .fullscreenSlider .slick-list .slick-track .slick-slide img {
  width: 100%;
}
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
  #base-wrapper.x-browser-iphone .ff-slider-wrapper .slider-item-box .productPriceBlock .priceOld {
    margin-right: 2px;
  }
}
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
  #base-wrapper.x-browser-iphone #page.details .topCols-wrapper #topCol2 {
    -webkit-flex-basis: 37%;
    -ms-flex-basis: 37%;
    flex-basis: 37%;
  }
  #base-wrapper.x-browser-iphone #page.details .topCols-wrapper #topCol2 .buttonBlock-wrapper .button-wrapper #toBasket {
    font-size: 1em;
  }
  #base-wrapper.x-browser-iphone .brandTabs-wrapper .brandSlider .slick-list {
    max-width: 740px;
  }
}
@media (min-width: 767px) and (max-width: 900px) and (orientation: landscape) {
  #base-wrapper.x-browser-iphone .topCols-wrapper,
  #base-wrapper.x-browser-android .topCols-wrapper {
    display: inline;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  #base-wrapper #pushedProductWrapper .productBox-wrapper,
  #base-wrapper #productListWrapper .productBox-wrapper,
  #base-wrapper #noticeList .noticelistItem.productBox-wrapper {
    max-height: 470px;
  }
  #base-wrapper #pushedProductWrapper .productBox-wrapper:last-of-type,
  #base-wrapper #productListWrapper .productBox-wrapper:last-of-type,
  #base-wrapper #noticeList .noticelistItem.productBox-wrapper:last-of-type {
    min-height: 470px;
  }
}
/* ----- Only for iPhone XR - Landscape (Querformat) - for everything outside Base-Wrapper! ----- */
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
  #Newsletter-ModalDialog-Big .modal-dialog {
    width: 100%;
  }
  #Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(1) {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  #Newsletter-ModalDialog-Big .flexbox-row .flexbox-item:nth-child(2) {
    display: none;
  }
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2016
 * @license     Commercial
 * @author      Gordon Falke <gordon.falke@tasko.de>
 * @version     1.0.0
 */
/*
* ==============================================================================
* ===== Global
* ==============================================================================
*/
/* ----- button wrapper ----- */
#page.basket .button-wrapper .payWithAmazonButton,
#page.basket .button-wrapper .paypalExpress-wrapper {
  margin-right: 20px;
}
#page.basket .button-wrapper .payWithAmazonButton {
  order: 1;
}
#page.basket .button-wrapper .paypalExpress-wrapper {
  order: 2;
}
#page.basket .button-wrapper.bottom .payWithAmazonButton,
#page.basket .button-wrapper.bottom .paypalExpress-wrapper {
  float: right;
}
#page.basket .button-wrapper.bottom .payWithAmazonButton {
  margin-right: 0;
}
/* ----- Bezahlarten ----- */
#page.payment {
  /* ----- if payment has an error, set new position of button and height ----- */
  /* ----- Error message above payment selection ----- */
  /* ----- hide dynvalues from oxpayments - oxvaldesc ----- */
  /* ----- Payment 2 Columns (Inputs | Icons) ----- */
}
#page.payment .payments.hasError {
  min-height: 150px;
}
#page.payment .payments.hasError #payment #userNextStepTop {
  top: 0;
}
#page.payment #paymentErrorMsg {
  margin: 15px 0;
}
#page.payment ul.dynValues {
  display: none;
}
#page.payment .desc:before,
#page.payment .desc:after {
  content: " ";
  display: table;
}
#page.payment .desc:after {
  clear: both;
}
#page.payment .desc:before,
#page.payment .desc:after {
  content: " ";
  display: table;
}
#page.payment .desc:after {
  clear: both;
}
#page.payment .desc .col-1,
#page.payment .desc .col-2 {
  float: left;
}
#page.payment .desc .col-1,
#page.payment .desc .col-2,
#page.payment .desc ul.form {
  width: 100%;
}
#page.payment .desc .col-2.withMargin {
  margin-top: 15px;
}
#page.payment .errorMsg {
  clear: both;
}
/*
* ==============================================================================
* ===== Amazon
* ==============================================================================
*/
/* ----- Login Button Korrektur ----- */
#amazonLoginButton img,
#amazonLoginButton2 img {
  max-height: 34px !important;
}
#base-wrapper {
  /* Widget sizes for desktop version */
  /* ----- Umschalten von Amazon Payments auf Standard ----- */
  /* ----- Mitteilungsarea ----- */
}
#base-wrapper #page.basket,
#base-wrapper #page.user,
#base-wrapper #page.payment,
#base-wrapper #page.order {
  /* ----- Button Wrapper ----- */
}
#base-wrapper #page.basket .button-wrapper#amazonNextStep .backToShop,
#base-wrapper #page.user .button-wrapper#amazonNextStep .backToShop,
#base-wrapper #page.payment .button-wrapper#amazonNextStep .backToShop,
#base-wrapper #page.order .button-wrapper#amazonNextStep .backToShop {
  padding-top: 5px;
  position: relative;
}
#base-wrapper #page.basket .button-wrapper#amazonNextStep .backToShop a,
#base-wrapper #page.user .button-wrapper#amazonNextStep .backToShop a,
#base-wrapper #page.payment .button-wrapper#amazonNextStep .backToShop a,
#base-wrapper #page.order .button-wrapper#amazonNextStep .backToShop a {
  margin-left: 20px;
}
#base-wrapper #page.basket .button-wrapper#amazonNextStep .backToShop .icon-pfeil:before,
#base-wrapper #page.user .button-wrapper#amazonNextStep .backToShop .icon-pfeil:before,
#base-wrapper #page.payment .button-wrapper#amazonNextStep .backToShop .icon-pfeil:before,
#base-wrapper #page.order .button-wrapper#amazonNextStep .backToShop .icon-pfeil:before {
  left: -2px;
  top: 7px;
}
#base-wrapper #page.basket .button-wrapper#amazonNextStep .btn,
#base-wrapper #page.user .button-wrapper#amazonNextStep .btn,
#base-wrapper #page.payment .button-wrapper#amazonNextStep .btn,
#base-wrapper #page.order .button-wrapper#amazonNextStep .btn {
  width: 100%;
  max-width: 320px;
  text-transform: uppercase;
}
#base-wrapper #page.basket .button-wrapper#amazonNextStep .btn:after,
#base-wrapper #page.user .button-wrapper#amazonNextStep .btn:after,
#base-wrapper #page.payment .button-wrapper#amazonNextStep .btn:after,
#base-wrapper #page.order .button-wrapper#amazonNextStep .btn:after {
  font-weight: normal;
  top: 1px;
}
#base-wrapper #page.basket .button-wrapper#amazonNextStep a#userNextStepBottom,
#base-wrapper #page.user .button-wrapper#amazonNextStep a#userNextStepBottom,
#base-wrapper #page.payment .button-wrapper#amazonNextStep a#userNextStepBottom,
#base-wrapper #page.order .button-wrapper#amazonNextStep a#userNextStepBottom {
  line-height: inherit;
  text-decoration: none;
}
#base-wrapper #page.basket .button-wrapper#amazonNextStep a#userNextStepBottom:hover,
#base-wrapper #page.user .button-wrapper#amazonNextStep a#userNextStepBottom:hover,
#base-wrapper #page.payment .button-wrapper#amazonNextStep a#userNextStepBottom:hover,
#base-wrapper #page.order .button-wrapper#amazonNextStep a#userNextStepBottom:hover {
  color: #ffffff;
}
#base-wrapper #page.user .amazonPayButtonLogin-wrapper .divider {
  margin: 20px 0;
}
#base-wrapper #page.user .button-wrapper#amazonNextStep {
  width: 100%;
}
#base-wrapper #page.user .button-wrapper#amazonNextStep .backToShop {
  margin-top: 6px;
}
#base-wrapper #addressBookWidgetDiv {
  width: 100%;
  height: 25em;
}
#base-wrapper #walletWidgetDiv {
  width: 100%;
  height: 25em;
  margin-bottom: 2em;
  margin-top: 15px;
}
#base-wrapper #readOnlyAddressBookWidgetDiv {
  width: 100%;
  height: 17em;
}
#base-wrapper #readOnlyWalletWidgetDiv {
  width: 100%;
  height: 17em;
}
#base-wrapper #amazonPayClean {
  width: 50%;
  margin: 0 auto;
  margin-top: 1em;
  text-align: center;
  padding-left: 0;
}
#base-wrapper #orderRemark {
  width: 100%;
  height: 150px;
}
/*
* ==============================================================================
* ===== Payone
* ==============================================================================
*/
/* ----- Paypal Express ----- */
#paypalExpressCheckoutMiniBasketBox {
  float: left;
  margin-top: 1em;
}
.button-wrapper .paypalExpressCheckoutBox {
  border-right: none;
  padding-right: 0;
  margin-right: 1em;
}
#page.details .paypalExpressCheckoutDetailsBox {
  float: none;
  width: auto;
}
#page.basket .paypalExpress-wrapper input[type=image] {
  width: 100%;
}
#page.payment {
  /* ----- Kreditkarte ----- */
}
#page.payment #fcpoCreditcard ul.form li label {
  display: block;
}
#page.payment #fcpoCreditcard ul.form li #cardexpiremonth {
  margin-right: 2%;
}
/*
* ==============================================================================
* ===== Payolution
* ==============================================================================
*/
#page.payment,
#page.order {
  /* ----- keine Fettschrift ----- */
  /* ----- Breite des Inhalts ----- */
  /* ----- Select Felder ----- */
  /* ----- Lastschrift ----- */
  /* ----- Help text ----- */
  /* ----- Label ----- */
  /* ----- Checkbox ----- */
  /* ----- Lastschrift ----- */
  /* ----- Ratenzahlung ----- */
  /* ----- Button ----- */
  /* ----- Rechnung Firma ----- */
}
#page.payment .payoBold,
#page.order .payoBold {
  font-weight: normal;
}
#page.payment #payo-panel-bankInfo li,
#page.order #payo-panel-bankInfo li,
#page.payment .payolution_usertext_payolution_invoice_b2b li,
#page.order .payolution_usertext_payolution_invoice_b2b li,
#page.payment .payolution_usertext_payolution_invoice_b2c li,
#page.order .payolution_usertext_payolution_invoice_b2c li,
#page.payment .payolution_usertext_payolution_installment li,
#page.order .payolution_usertext_payolution_installment li,
#page.payment .payolution_usertext_payolution_dd li,
#page.order .payolution_usertext_payolution_dd li {
  width: 100% !important;
}
#page.payment .form-wrapper-select .form-content-1,
#page.order .form-wrapper-select .form-content-1 {
  width: 100%;
}
#page.payment .form-wrapper-select .select-divider,
#page.order .form-wrapper-select .select-divider {
  margin: 0 2%;
}
#page.payment .payolution_usertext_payolution_dd,
#page.order .payolution_usertext_payolution_dd {
  /* ----- Select Felder ----- */
}
#page.payment .payolution_usertext_payolution_dd li:first-child,
#page.order .payolution_usertext_payolution_dd li:first-child {
  margin-bottom: 1em;
}
#page.payment .payolution_usertext_payolution_dd .form-wrapper-select,
#page.order .payolution_usertext_payolution_dd .form-wrapper-select {
  margin: 0;
}
#page.payment .payo-help-text,
#page.order .payo-help-text {
  max-width: 100%;
  float: none;
}
#page.payment .payolution_usertext_payolution_dd .help-text,
#page.order .payolution_usertext_payolution_dd .help-text {
  margin-bottom: 1em;
}
#page.payment .payoLongCheckText,
#page.order .payoLongCheckText {
  line-height: normal;
  font-weight: normal;
}
#page.payment .payolution-select-payment-element input[type=checkbox],
#page.order .payolution-select-payment-element input[type=checkbox] {
  vertical-align: top;
}
#page.payment #payment #paymentList dl dd .payolution_usertext_payolution_dd .form-content-1 .form-control,
#page.order #payment #paymentList dl dd .payolution_usertext_payolution_dd .form-content-1 .form-control {
  width: 100%;
}
#page.payment #payo-installment-tabs,
#page.order #payo-installment-tabs {
  margin-top: 0;
  height: auto;
}
#page.payment .payolution_usertext_payolution_installment .form-wrapper-select .form-content-1,
#page.order .payolution_usertext_payolution_installment .form-wrapper-select .form-content-1 {
  width: 100%;
}
#page.payment a.underlined.payo-order-installment-details-toggler,
#page.order a.underlined.payo-order-installment-details-toggler {
  font-size: 15px;
  margin-top: 15px;
}
#page.payment a.underlined#payo-toggler-hide,
#page.order a.underlined#payo-toggler-hide {
  margin-bottom: 15px;
}
#page.payment #payo-loader,
#page.order #payo-loader {
  width: 95% !important;
}
#page.payment .payolution-select-payment-element .form-content-2,
#page.order .payolution-select-payment-element .form-content-2 {
  width: 76%;
}
#page.payment #payo-installment-wrapper,
#page.order #payo-installment-wrapper,
#page.payment .payo-installment-wrapper-left,
#page.order .payo-installment-wrapper-left {
  width: 100%;
}
#page.payment #payo-installment-wrapper #payo-installment-data th,
#page.order #payo-installment-wrapper #payo-installment-data th,
#page.payment .payo-installment-wrapper-left #payo-installment-data th,
#page.order .payo-installment-wrapper-left #payo-installment-data th {
  padding-right: 1em;
  font-weight: normal;
  width: 200px;
}
#page.payment #payo-installment-wrapper #payo-installment-data tr:last-child th,
#page.order #payo-installment-wrapper #payo-installment-data tr:last-child th,
#page.payment .payo-installment-wrapper-left #payo-installment-data tr:last-child th,
#page.order .payo-installment-wrapper-left #payo-installment-data tr:last-child th,
#page.payment #payo-installment-wrapper #payo-installment-data tr:last-child,
#page.order #payo-installment-wrapper #payo-installment-data tr:last-child,
#page.payment .payo-installment-wrapper-left #payo-installment-data tr:last-child,
#page.order .payo-installment-wrapper-left #payo-installment-data tr:last-child {
  font-size: 17px;
  line-height: 1.4;
  font-weight: bold;
}
#page.payment #payo-installment-wrapper #payo-installment-data tr:last-child td,
#page.order #payo-installment-wrapper #payo-installment-data tr:last-child td,
#page.payment .payo-installment-wrapper-left #payo-installment-data tr:last-child td,
#page.order .payo-installment-wrapper-left #payo-installment-data tr:last-child td {
  font-size: 15px;
  padding-top: 10px;
}
#page.payment #payo-installment-wrapper #payo-installment-data td,
#page.order #payo-installment-wrapper #payo-installment-data td,
#page.payment .payo-installment-wrapper-left #payo-installment-data td,
#page.order .payo-installment-wrapper-left #payo-installment-data td {
  font-size: 13px;
  padding-top: 3px;
}
#page.payment #payo-installment-wrapper .payo-installment-wrapper-left,
#page.order #payo-installment-wrapper .payo-installment-wrapper-left,
#page.payment .payo-installment-wrapper-left .payo-installment-wrapper-left,
#page.order .payo-installment-wrapper-left .payo-installment-wrapper-left,
#page.payment #payo-installment-wrapper .payo-installment-wrapper-right,
#page.order #payo-installment-wrapper .payo-installment-wrapper-right,
#page.payment .payo-installment-wrapper-left .payo-installment-wrapper-right,
#page.order .payo-installment-wrapper-left .payo-installment-wrapper-right {
  width: 100%;
  float: left;
}
#page.payment #payo-installment-wrapper .payo-installment-wrapper-right,
#page.order #payo-installment-wrapper .payo-installment-wrapper-right,
#page.payment .payo-installment-wrapper-left .payo-installment-wrapper-right,
#page.order .payo-installment-wrapper-left .payo-installment-wrapper-right {
  margin-top: 30px;
}
#page.payment #payo-button-toBankInfo,
#page.order #payo-button-toBankInfo {
  padding-left: 1.8em;
  position: relative;
}
#page.payment #payo-button-toBankInfo:before,
#page.order #payo-button-toBankInfo:before {
  content: '\203A';
  position: absolute;
  top: -0.15em;
  left: 0.4em;
  font-size: 1.8em;
  font-weight: normal;
}
#page.payment #payo-button-toInstallmentPeriod:after,
#page.order #payo-button-toInstallmentPeriod:after,
#page.payment #payo-button-toBankInfo:after,
#page.order #payo-button-toBankInfo:after {
  font-weight: normal;
}
#page.payment .payoSlider .buttonDot,
#page.order .payoSlider .buttonDot {
  margin: 6px 6px 5px;
}
#page.payment .ui-slider-float .ui-slider-tip,
#page.order .ui-slider-float .ui-slider-tip {
  left: 0;
  height: auto;
}
#page.payment #payment #paymentList dl dd #payo-panel-bankInfo .form-content-1 .form-control,
#page.order #payment #paymentList dl dd #payo-panel-bankInfo .form-content-1 .form-control {
  width: 100%;
}
#page.payment #payment #paymentList dl dd .payolution_usertext_payolution_invoice_b2b .form-wrapper-select .form-control,
#page.order #payment #paymentList dl dd .payolution_usertext_payolution_invoice_b2b .form-wrapper-select .form-control {
  width: 100%;
}
#page.payment #errorOutput,
#page.order #errorOutput {
  margin-top: 1em;
  color: #a60000;
}
/* ----- Tablet ----- */
@media (min-width: 768px) and (max-width: 1199px) {
  #base-wrapper {
    /* ----- Amazon Widgets ----- */
    /* ----- Mitteilungsarea ----- */
    /* ----- Payolution ----- */
  }
  #base-wrapper #walletWidgetDiv {
    width: 99%;
    height: 25em;
  }
  #base-wrapper #readOnlyAddressBookWidgetDiv {
    width: 100%;
    height: 14em;
  }
  #base-wrapper #readOnlyWalletWidgetDiv {
    width: 100%;
    height: 12em;
  }
  #base-wrapper #orderShippingAndPayment {
    vertical-align: top;
  }
  #base-wrapper #orderRemark {
    width: 99%;
  }
  #base-wrapper #page.payment .form-wrapper-select .form-content-1 {
    width: 100%;
  }
  #base-wrapper #page.payment .form-wrapper-select .form-content-2 {
    width: 64%;
  }
  #base-wrapper #page.payment .form-wrapper-select .payo-help-text {
    max-width: inherit;
  }
}
/* ----- Mobile ----- */
@media (max-width: 767px) {
  /* ----- button wrapper - Warenkorb ----- */
  #page.basket .button-wrapper .payWithAmazonButton,
  #page.basket .button-wrapper .paypalExpress-wrapper {
    width: 45%;
  }
  #page.basket .button-wrapper .payWithAmazonButton img,
  #page.basket .button-wrapper .paypalExpress-wrapper img,
  #page.basket .button-wrapper .payWithAmazonButton .PEButton,
  #page.basket .button-wrapper .paypalExpress-wrapper .PEButton {
    width: 100% !important;
  }
  #page.basket .button-wrapper .payWithAmazonButton {
    margin-right: 9.6%;
  }
  #page.basket .button-wrapper .paypalExpress-wrapper {
    margin-right: 0;
  }
  #page.basket .button-wrapper.bottom .payWithAmazonButton {
    float: left;
  }
  #base-wrapper {
    /* ----- Amazon Widgets ----- */
    /* ----- Umschalten von Amazon Payments auf Standard ----- */
    /* ----- Mitteilungsarea ----- */
    /* ----- PayOne ----- */
    /* ----- Payolution ----- */
  }
  #base-wrapper #addressBookWidgetDiv {
    width: 90%;
    height: 25em;
    margin-top: 0.5em;
  }
  #base-wrapper #walletWidgetDiv {
    width: 99%;
    height: 25em;
  }
  #base-wrapper #readOnlyAddressBookWidgetDiv {
    width: 100%;
    height: 17em;
  }
  #base-wrapper #readOnlyWalletWidgetDiv {
    width: 100%;
    height: 15em;
  }
  #base-wrapper #page.user .button-wrapper#amazonNextStep {
    width: 90%;
  }
  #base-wrapper #page.user .button-wrapper#amazonNextStep .backToShop {
    margin-left: 0;
    margin-top: 15px;
  }
  #base-wrapper #amazonPayClean {
    width: 90%;
    margin-bottom: 2em;
  }
  #base-wrapper #orderRemark {
    width: 99%;
  }
  #base-wrapper #page.payment #fcpoCreditcard ul.form li #cardexpiremonth {
    margin-right: 2.8%;
  }
  #base-wrapper #payo-loader {
    width: 85% !important;
    height: 575px !important;
  }
  #base-wrapper #page.payment .form-wrapper-select .form-content-1 {
    width: 100%;
  }
  #base-wrapper #page.payment .form-wrapper-select .form-content-2 {
    margin-top: 1em;
  }
  #base-wrapper #page.payment .form-wrapper-select .form-content-2 .payo-help {
    margin-left: 0;
  }
  #base-wrapper #page.payment .form-wrapper-select .form-content-2 .payo-help-text {
    margin-bottom: 0;
  }
  #base-wrapper .payoLongCheckText {
    max-width: 90%;
  }
  #base-wrapper #page.payment #payo-installment-wrapper {
    width: 100%;
  }
  #base-wrapper #page.payment .ui-slider-float .ui-slider-tip {
    left: -5px;
  }
  #base-wrapper #page.payment .payoSlider .buttonDot {
    margin: 4px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  #page.basket .button-wrapper .payWithAmazonButton img,
  #page.basket .button-wrapper .paypalExpress-wrapper img,
  #page.basket .button-wrapper .payWithAmazonButton .PEButton,
  #page.basket .button-wrapper .paypalExpress-wrapper .PEButton {
    width: auto !important;
  }
  #page.basket .button-wrapper .payWithAmazonButton {
    text-align: left;
  }
  #page.basket .button-wrapper .paypalExpress-wrapper {
    text-align: right;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  #base-wrapper #page.user .button-wrapper#amazonNextStep .btn {
    max-width: inherit;
  }
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2020
 * @license     Commercial
 * @author      Gordon Falke <gordon.falke@tasko.de>
 * @version     1.0.0
 */
.cookiefirst-root {
  /* ----- Cookie Msg Box ----- */
  /* ----- Privacy Link ----- */
  /* ----- Headline ----- */
  /* ----- Buttons ----- */
}
.cookiefirst-root .cf3E9g[data-cookiefirst-widget] {
  margin: 15px;
  font-size: 13px;
}
.cookiefirst-root .cf2Ic7 .cf1TAu {
  margin-bottom: 20px;
}
.cookiefirst-root .cf2Ic7 .cfV_z2 {
  font-size: 13px;
  font-weight: normal;
  padding-bottom: 2px;
  border-bottom: 2px solid transparent;
}
.cookiefirst-root .cf2Ic7 .cfV_z2:hover,
.cookiefirst-root .cf2Ic7 .cfV_z2:focus {
  text-decoration: none;
  border-color: #a60000;
}
.cookiefirst-root .cf2Ic7 .cf38KE {
  font-size: 19px;
}
.cookiefirst-root .cf2MAH {
  flex: 0 0 100%;
  max-width: 100%;
}
.cookiefirst-root .cf2MAH.cf3ItN.cfUkSC,
.cookiefirst-root .cf2MAH.cf3ItN.cfp2ru {
  flex: 0 0 50%;
  max-width: 50%;
}
.cookiefirst-root [data-cookiefirst-button="primary"] {
  line-height: 2.8;
  border-width: 2px;
}
.cookiefirst-root [data-cookiefirst-button="secondary"] .cf1y60 {
  padding-bottom: 2px;
  border-bottom: solid 2px #1a1a1a;
}
.cookiefirst-root [data-cookiefirst-button="secondary"]:hover .cf1y60 {
  border-color: #a60000;
}
/**
 * @link        http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2020
 * @license     Commercial
 * @author      Patrick Stöckl <patrick.stoeckl@tasko.de>
 * @version     1.0.0
 */
#page.Tasko_Deals_ListController {
  background: #eeeeee;
}
#page.Tasko_Deals_ListController #breadCrumb {
  margin-top: 15px;
}
#page.Tasko_Deals_ListController h1 {
  margin-bottom: 15px;
}
#page.Tasko_Deals_ListController .content-wrapper .dealsWrapper {
  font-size: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding: 15px 0;
  margin-left: -30px;
}
#page.Tasko_Deals_ListController .content-wrapper .dealsWrapper.margToFooter {
  margin-bottom: 6em;
}
#page.Tasko_Deals_ListController .content-wrapper .dealsWrapper .singleDealWrapper {
  float: left;
  text-align: center;
  -webkit-box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.3);
  height: 270px;
  margin-bottom: 30px;
  position: relative;
  width: 22%;
  margin-left: 30px;
  padding: 80px 30px 30px;
  background: #ffffff;
  color: #000000;
}
#page.Tasko_Deals_ListController .content-wrapper .dealsWrapper .singleDealWrapper h3 {
  margin-bottom: 15px;
  text-transform: uppercase;
}
#page.Tasko_Deals_ListController .content-wrapper .dealsWrapper .singleDealWrapper img {
  width: 100%;
  margin-bottom: 18px;
  margin-top: 25px;
}
#page.Tasko_Deals_ListController .content-wrapper .dealsWrapper .singleDealWrapper .topWrapper {
  background: #a60000;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  padding: 10px;
  color: #ffffff;
  width: 100%;
}
@media (max-width: 1199px) {
  /* #page.Tasko_Deals_ListController .dealsWrapper.margToFooter { margin-bottom: 4em; } */
}
/* ----- Tablet ----- */
@media (min-width: 768px) and (max-width: 1199px) {
  #page.Tasko_Deals_ListController .content-wrapper .dealsWrapper {
    margin-left: 0;
  }
  #page.Tasko_Deals_ListController .content-wrapper .dealsWrapper .singleDealWrapper {
    width: 28%;
  }
}
/* ----- Mobile ----- */
@media (max-width: 767px) {
  #page.Tasko_Deals_ListController h1 {
    margin-left: 15px;
  }
  #page.Tasko_Deals_ListController .content-wrapper .dealsWrapper {
    margin-left: 0;
  }
  #page.Tasko_Deals_ListController .content-wrapper .dealsWrapper .singleDealWrapper {
    width: 264px;
    margin: 0 auto 30px;
  }
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../../../tas_base/src/fonts/glyphicons-halflings-regular.eot');
  src: url('../../../tas_base/src/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../../tas_base/src/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../../tas_base/src/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../../tas_base/src/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.4;
  color: #1a1a1a;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #1a1a1a;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #1a1a1a;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.4;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 21px;
  margin-bottom: 21px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
p {
  margin: 0 0 10.5px;
}
.lead {
  margin-bottom: 21px;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 22.5px;
  }
}
small,
.small {
  font-size: 86%;
}
cite {
  font-style: normal;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #428bca;
}
a.text-primary:hover {
  color: #3071a9;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #428bca;
}
a.bg-primary:hover {
  background-color: #3071a9;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9.5px;
  margin: 42px 0 21px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10.5px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 21px;
}
dt,
dd {
  line-height: 1.4;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 1200px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10.5px 21px;
  margin: 0 0 21px;
  font-size: 18.75px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.4;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 21px;
  font-style: normal;
  line-height: 1.4;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  box-shadow: none;
}
pre {
  display: block;
  padding: 10px;
  margin: 0 0 10.5px;
  font-size: 14px;
  line-height: 1.4;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1175px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xs-13,
.col-sm-13,
.col-md-13,
.col-lg-13,
.col-xs-14,
.col-sm-14,
.col-md-14,
.col-lg-14,
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15,
.col-xs-16,
.col-sm-16,
.col-md-16,
.col-lg-16,
.col-xs-17,
.col-sm-17,
.col-md-17,
.col-lg-17,
.col-xs-18,
.col-sm-18,
.col-md-18,
.col-lg-18,
.col-xs-19,
.col-sm-19,
.col-md-19,
.col-lg-19,
.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20,
.col-xs-21,
.col-sm-21,
.col-md-21,
.col-lg-21,
.col-xs-22,
.col-sm-22,
.col-md-22,
.col-lg-22,
.col-xs-23,
.col-sm-23,
.col-md-23,
.col-lg-23,
.col-xs-24,
.col-sm-24,
.col-md-24,
.col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xxxlg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xxxlg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xxxlg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xxxlg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xxxlg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xxxlg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xxxlg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xxxlg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xxxlg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xxxlg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xxxlg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xxxlg-12,
.col-xs-13,
.col-sm-13,
.col-md-13,
.col-lg-13,
.col-xxxlg-13,
.col-xs-14,
.col-sm-14,
.col-md-14,
.col-lg-14,
.col-xxxlg-14,
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15,
.col-xxxlg-15,
.col-xs-16,
.col-sm-16,
.col-md-16,
.col-lg-16,
.col-xxxlg-16,
.col-xs-17,
.col-sm-17,
.col-md-17,
.col-lg-17,
.col-xxxlg-17,
.col-xs-18,
.col-sm-18,
.col-md-18,
.col-lg-18,
.col-xxxlg-18,
.col-xs-19,
.col-sm-19,
.col-md-19,
.col-lg-19,
.col-xxxlg-19,
.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20,
.col-xxxlg-20,
.col-xs-21,
.col-sm-21,
.col-md-21,
.col-lg-21,
.col-xxxlg-21,
.col-xs-22,
.col-sm-22,
.col-md-22,
.col-lg-22,
.col-xxxlg-22,
.col-xs-23,
.col-sm-23,
.col-md-23,
.col-lg-23,
.col-xxxlg-23,
.col-xs-24,
.col-sm-24,
.col-md-24,
.col-lg-24,
.col-xxxlg-24 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-13,
.col-xs-14,
.col-xs-15,
.col-xs-16,
.col-xs-17,
.col-xs-18,
.col-xs-19,
.col-xs-20,
.col-xs-21,
.col-xs-22,
.col-xs-23,
.col-xs-24 {
  float: left;
}
.col-xs-24 {
  width: 100%;
}
.col-xs-23 {
  width: 95.83333333%;
}
.col-xs-22 {
  width: 91.66666667%;
}
.col-xs-21 {
  width: 87.5%;
}
.col-xs-20 {
  width: 83.33333333%;
}
.col-xs-19 {
  width: 79.16666667%;
}
.col-xs-18 {
  width: 75%;
}
.col-xs-17 {
  width: 70.83333333%;
}
.col-xs-16 {
  width: 66.66666667%;
}
.col-xs-15 {
  width: 62.5%;
}
.col-xs-14 {
  width: 58.33333333%;
}
.col-xs-13 {
  width: 54.16666667%;
}
.col-xs-12 {
  width: 50%;
}
.col-xs-11 {
  width: 45.83333333%;
}
.col-xs-10 {
  width: 41.66666667%;
}
.col-xs-9 {
  width: 37.5%;
}
.col-xs-8 {
  width: 33.33333333%;
}
.col-xs-7 {
  width: 29.16666667%;
}
.col-xs-6 {
  width: 25%;
}
.col-xs-5 {
  width: 20.83333333%;
}
.col-xs-4 {
  width: 16.66666667%;
}
.col-xs-3 {
  width: 12.5%;
}
.col-xs-2 {
  width: 8.33333333%;
}
.col-xs-1 {
  width: 4.16666667%;
}
.col-xs-pull-24 {
  right: 100%;
}
.col-xs-pull-23 {
  right: 95.83333333%;
}
.col-xs-pull-22 {
  right: 91.66666667%;
}
.col-xs-pull-21 {
  right: 87.5%;
}
.col-xs-pull-20 {
  right: 83.33333333%;
}
.col-xs-pull-19 {
  right: 79.16666667%;
}
.col-xs-pull-18 {
  right: 75%;
}
.col-xs-pull-17 {
  right: 70.83333333%;
}
.col-xs-pull-16 {
  right: 66.66666667%;
}
.col-xs-pull-15 {
  right: 62.5%;
}
.col-xs-pull-14 {
  right: 58.33333333%;
}
.col-xs-pull-13 {
  right: 54.16666667%;
}
.col-xs-pull-12 {
  right: 50%;
}
.col-xs-pull-11 {
  right: 45.83333333%;
}
.col-xs-pull-10 {
  right: 41.66666667%;
}
.col-xs-pull-9 {
  right: 37.5%;
}
.col-xs-pull-8 {
  right: 33.33333333%;
}
.col-xs-pull-7 {
  right: 29.16666667%;
}
.col-xs-pull-6 {
  right: 25%;
}
.col-xs-pull-5 {
  right: 20.83333333%;
}
.col-xs-pull-4 {
  right: 16.66666667%;
}
.col-xs-pull-3 {
  right: 12.5%;
}
.col-xs-pull-2 {
  right: 8.33333333%;
}
.col-xs-pull-1 {
  right: 4.16666667%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-24 {
  left: 100%;
}
.col-xs-push-23 {
  left: 95.83333333%;
}
.col-xs-push-22 {
  left: 91.66666667%;
}
.col-xs-push-21 {
  left: 87.5%;
}
.col-xs-push-20 {
  left: 83.33333333%;
}
.col-xs-push-19 {
  left: 79.16666667%;
}
.col-xs-push-18 {
  left: 75%;
}
.col-xs-push-17 {
  left: 70.83333333%;
}
.col-xs-push-16 {
  left: 66.66666667%;
}
.col-xs-push-15 {
  left: 62.5%;
}
.col-xs-push-14 {
  left: 58.33333333%;
}
.col-xs-push-13 {
  left: 54.16666667%;
}
.col-xs-push-12 {
  left: 50%;
}
.col-xs-push-11 {
  left: 45.83333333%;
}
.col-xs-push-10 {
  left: 41.66666667%;
}
.col-xs-push-9 {
  left: 37.5%;
}
.col-xs-push-8 {
  left: 33.33333333%;
}
.col-xs-push-7 {
  left: 29.16666667%;
}
.col-xs-push-6 {
  left: 25%;
}
.col-xs-push-5 {
  left: 20.83333333%;
}
.col-xs-push-4 {
  left: 16.66666667%;
}
.col-xs-push-3 {
  left: 12.5%;
}
.col-xs-push-2 {
  left: 8.33333333%;
}
.col-xs-push-1 {
  left: 4.16666667%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-24 {
  margin-left: 100%;
}
.col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.col-xs-offset-21 {
  margin-left: 87.5%;
}
.col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.col-xs-offset-18 {
  margin-left: 75%;
}
.col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.col-xs-offset-15 {
  margin-left: 62.5%;
}
.col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.col-xs-offset-12 {
  margin-left: 50%;
}
.col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.col-xs-offset-9 {
  margin-left: 37.5%;
}
.col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.col-xs-offset-6 {
  margin-left: 25%;
}
.col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.col-xs-offset-3 {
  margin-left: 12.5%;
}
.col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-13,
  .col-sm-14,
  .col-sm-15,
  .col-sm-16,
  .col-sm-17,
  .col-sm-18,
  .col-sm-19,
  .col-sm-20,
  .col-sm-21,
  .col-sm-22,
  .col-sm-23,
  .col-sm-24 {
    float: left;
  }
  .col-sm-24 {
    width: 100%;
  }
  .col-sm-23 {
    width: 95.83333333%;
  }
  .col-sm-22 {
    width: 91.66666667%;
  }
  .col-sm-21 {
    width: 87.5%;
  }
  .col-sm-20 {
    width: 83.33333333%;
  }
  .col-sm-19 {
    width: 79.16666667%;
  }
  .col-sm-18 {
    width: 75%;
  }
  .col-sm-17 {
    width: 70.83333333%;
  }
  .col-sm-16 {
    width: 66.66666667%;
  }
  .col-sm-15 {
    width: 62.5%;
  }
  .col-sm-14 {
    width: 58.33333333%;
  }
  .col-sm-13 {
    width: 54.16666667%;
  }
  .col-sm-12 {
    width: 50%;
  }
  .col-sm-11 {
    width: 45.83333333%;
  }
  .col-sm-10 {
    width: 41.66666667%;
  }
  .col-sm-9 {
    width: 37.5%;
  }
  .col-sm-8 {
    width: 33.33333333%;
  }
  .col-sm-7 {
    width: 29.16666667%;
  }
  .col-sm-6 {
    width: 25%;
  }
  .col-sm-5 {
    width: 20.83333333%;
  }
  .col-sm-4 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 12.5%;
  }
  .col-sm-2 {
    width: 8.33333333%;
  }
  .col-sm-1 {
    width: 4.16666667%;
  }
  .col-sm-pull-24 {
    right: 100%;
  }
  .col-sm-pull-23 {
    right: 95.83333333%;
  }
  .col-sm-pull-22 {
    right: 91.66666667%;
  }
  .col-sm-pull-21 {
    right: 87.5%;
  }
  .col-sm-pull-20 {
    right: 83.33333333%;
  }
  .col-sm-pull-19 {
    right: 79.16666667%;
  }
  .col-sm-pull-18 {
    right: 75%;
  }
  .col-sm-pull-17 {
    right: 70.83333333%;
  }
  .col-sm-pull-16 {
    right: 66.66666667%;
  }
  .col-sm-pull-15 {
    right: 62.5%;
  }
  .col-sm-pull-14 {
    right: 58.33333333%;
  }
  .col-sm-pull-13 {
    right: 54.16666667%;
  }
  .col-sm-pull-12 {
    right: 50%;
  }
  .col-sm-pull-11 {
    right: 45.83333333%;
  }
  .col-sm-pull-10 {
    right: 41.66666667%;
  }
  .col-sm-pull-9 {
    right: 37.5%;
  }
  .col-sm-pull-8 {
    right: 33.33333333%;
  }
  .col-sm-pull-7 {
    right: 29.16666667%;
  }
  .col-sm-pull-6 {
    right: 25%;
  }
  .col-sm-pull-5 {
    right: 20.83333333%;
  }
  .col-sm-pull-4 {
    right: 16.66666667%;
  }
  .col-sm-pull-3 {
    right: 12.5%;
  }
  .col-sm-pull-2 {
    right: 8.33333333%;
  }
  .col-sm-pull-1 {
    right: 4.16666667%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-24 {
    left: 100%;
  }
  .col-sm-push-23 {
    left: 95.83333333%;
  }
  .col-sm-push-22 {
    left: 91.66666667%;
  }
  .col-sm-push-21 {
    left: 87.5%;
  }
  .col-sm-push-20 {
    left: 83.33333333%;
  }
  .col-sm-push-19 {
    left: 79.16666667%;
  }
  .col-sm-push-18 {
    left: 75%;
  }
  .col-sm-push-17 {
    left: 70.83333333%;
  }
  .col-sm-push-16 {
    left: 66.66666667%;
  }
  .col-sm-push-15 {
    left: 62.5%;
  }
  .col-sm-push-14 {
    left: 58.33333333%;
  }
  .col-sm-push-13 {
    left: 54.16666667%;
  }
  .col-sm-push-12 {
    left: 50%;
  }
  .col-sm-push-11 {
    left: 45.83333333%;
  }
  .col-sm-push-10 {
    left: 41.66666667%;
  }
  .col-sm-push-9 {
    left: 37.5%;
  }
  .col-sm-push-8 {
    left: 33.33333333%;
  }
  .col-sm-push-7 {
    left: 29.16666667%;
  }
  .col-sm-push-6 {
    left: 25%;
  }
  .col-sm-push-5 {
    left: 20.83333333%;
  }
  .col-sm-push-4 {
    left: 16.66666667%;
  }
  .col-sm-push-3 {
    left: 12.5%;
  }
  .col-sm-push-2 {
    left: 8.33333333%;
  }
  .col-sm-push-1 {
    left: 4.16666667%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-24 {
    margin-left: 100%;
  }
  .col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-sm-offset-18 {
    margin-left: 75%;
  }
  .col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-sm-offset-12 {
    margin-left: 50%;
  }
  .col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-sm-offset-6 {
    margin-left: 25%;
  }
  .col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-13,
  .col-md-14,
  .col-md-15,
  .col-md-16,
  .col-md-17,
  .col-md-18,
  .col-md-19,
  .col-md-20,
  .col-md-21,
  .col-md-22,
  .col-md-23,
  .col-md-24 {
    float: left;
  }
  .col-md-24 {
    width: 100%;
  }
  .col-md-23 {
    width: 95.83333333%;
  }
  .col-md-22 {
    width: 91.66666667%;
  }
  .col-md-21 {
    width: 87.5%;
  }
  .col-md-20 {
    width: 83.33333333%;
  }
  .col-md-19 {
    width: 79.16666667%;
  }
  .col-md-18 {
    width: 75%;
  }
  .col-md-17 {
    width: 70.83333333%;
  }
  .col-md-16 {
    width: 66.66666667%;
  }
  .col-md-15 {
    width: 62.5%;
  }
  .col-md-14 {
    width: 58.33333333%;
  }
  .col-md-13 {
    width: 54.16666667%;
  }
  .col-md-12 {
    width: 50%;
  }
  .col-md-11 {
    width: 45.83333333%;
  }
  .col-md-10 {
    width: 41.66666667%;
  }
  .col-md-9 {
    width: 37.5%;
  }
  .col-md-8 {
    width: 33.33333333%;
  }
  .col-md-7 {
    width: 29.16666667%;
  }
  .col-md-6 {
    width: 25%;
  }
  .col-md-5 {
    width: 20.83333333%;
  }
  .col-md-4 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 12.5%;
  }
  .col-md-2 {
    width: 8.33333333%;
  }
  .col-md-1 {
    width: 4.16666667%;
  }
  .col-md-pull-24 {
    right: 100%;
  }
  .col-md-pull-23 {
    right: 95.83333333%;
  }
  .col-md-pull-22 {
    right: 91.66666667%;
  }
  .col-md-pull-21 {
    right: 87.5%;
  }
  .col-md-pull-20 {
    right: 83.33333333%;
  }
  .col-md-pull-19 {
    right: 79.16666667%;
  }
  .col-md-pull-18 {
    right: 75%;
  }
  .col-md-pull-17 {
    right: 70.83333333%;
  }
  .col-md-pull-16 {
    right: 66.66666667%;
  }
  .col-md-pull-15 {
    right: 62.5%;
  }
  .col-md-pull-14 {
    right: 58.33333333%;
  }
  .col-md-pull-13 {
    right: 54.16666667%;
  }
  .col-md-pull-12 {
    right: 50%;
  }
  .col-md-pull-11 {
    right: 45.83333333%;
  }
  .col-md-pull-10 {
    right: 41.66666667%;
  }
  .col-md-pull-9 {
    right: 37.5%;
  }
  .col-md-pull-8 {
    right: 33.33333333%;
  }
  .col-md-pull-7 {
    right: 29.16666667%;
  }
  .col-md-pull-6 {
    right: 25%;
  }
  .col-md-pull-5 {
    right: 20.83333333%;
  }
  .col-md-pull-4 {
    right: 16.66666667%;
  }
  .col-md-pull-3 {
    right: 12.5%;
  }
  .col-md-pull-2 {
    right: 8.33333333%;
  }
  .col-md-pull-1 {
    right: 4.16666667%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-24 {
    left: 100%;
  }
  .col-md-push-23 {
    left: 95.83333333%;
  }
  .col-md-push-22 {
    left: 91.66666667%;
  }
  .col-md-push-21 {
    left: 87.5%;
  }
  .col-md-push-20 {
    left: 83.33333333%;
  }
  .col-md-push-19 {
    left: 79.16666667%;
  }
  .col-md-push-18 {
    left: 75%;
  }
  .col-md-push-17 {
    left: 70.83333333%;
  }
  .col-md-push-16 {
    left: 66.66666667%;
  }
  .col-md-push-15 {
    left: 62.5%;
  }
  .col-md-push-14 {
    left: 58.33333333%;
  }
  .col-md-push-13 {
    left: 54.16666667%;
  }
  .col-md-push-12 {
    left: 50%;
  }
  .col-md-push-11 {
    left: 45.83333333%;
  }
  .col-md-push-10 {
    left: 41.66666667%;
  }
  .col-md-push-9 {
    left: 37.5%;
  }
  .col-md-push-8 {
    left: 33.33333333%;
  }
  .col-md-push-7 {
    left: 29.16666667%;
  }
  .col-md-push-6 {
    left: 25%;
  }
  .col-md-push-5 {
    left: 20.83333333%;
  }
  .col-md-push-4 {
    left: 16.66666667%;
  }
  .col-md-push-3 {
    left: 12.5%;
  }
  .col-md-push-2 {
    left: 8.33333333%;
  }
  .col-md-push-1 {
    left: 4.16666667%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-24 {
    margin-left: 100%;
  }
  .col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-21 {
    margin-left: 87.5%;
  }
  .col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-md-offset-18 {
    margin-left: 75%;
  }
  .col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-15 {
    margin-left: 62.5%;
  }
  .col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-md-offset-12 {
    margin-left: 50%;
  }
  .col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 37.5%;
  }
  .col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-md-offset-6 {
    margin-left: 25%;
  }
  .col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 12.5%;
  }
  .col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-13,
  .col-lg-14,
  .col-lg-15,
  .col-lg-16,
  .col-lg-17,
  .col-lg-18,
  .col-lg-19,
  .col-lg-20,
  .col-lg-21,
  .col-lg-22,
  .col-lg-23,
  .col-lg-24 {
    float: left;
  }
  .col-lg-24 {
    width: 100%;
  }
  .col-lg-23 {
    width: 95.83333333%;
  }
  .col-lg-22 {
    width: 91.66666667%;
  }
  .col-lg-21 {
    width: 87.5%;
  }
  .col-lg-20 {
    width: 83.33333333%;
  }
  .col-lg-19 {
    width: 79.16666667%;
  }
  .col-lg-18 {
    width: 75%;
  }
  .col-lg-17 {
    width: 70.83333333%;
  }
  .col-lg-16 {
    width: 66.66666667%;
  }
  .col-lg-15 {
    width: 62.5%;
  }
  .col-lg-14 {
    width: 58.33333333%;
  }
  .col-lg-13 {
    width: 54.16666667%;
  }
  .col-lg-12 {
    width: 50%;
  }
  .col-lg-11 {
    width: 45.83333333%;
  }
  .col-lg-10 {
    width: 41.66666667%;
  }
  .col-lg-9 {
    width: 37.5%;
  }
  .col-lg-8 {
    width: 33.33333333%;
  }
  .col-lg-7 {
    width: 29.16666667%;
  }
  .col-lg-6 {
    width: 25%;
  }
  .col-lg-5 {
    width: 20.83333333%;
  }
  .col-lg-4 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 12.5%;
  }
  .col-lg-2 {
    width: 8.33333333%;
  }
  .col-lg-1 {
    width: 4.16666667%;
  }
  .col-lg-pull-24 {
    right: 100%;
  }
  .col-lg-pull-23 {
    right: 95.83333333%;
  }
  .col-lg-pull-22 {
    right: 91.66666667%;
  }
  .col-lg-pull-21 {
    right: 87.5%;
  }
  .col-lg-pull-20 {
    right: 83.33333333%;
  }
  .col-lg-pull-19 {
    right: 79.16666667%;
  }
  .col-lg-pull-18 {
    right: 75%;
  }
  .col-lg-pull-17 {
    right: 70.83333333%;
  }
  .col-lg-pull-16 {
    right: 66.66666667%;
  }
  .col-lg-pull-15 {
    right: 62.5%;
  }
  .col-lg-pull-14 {
    right: 58.33333333%;
  }
  .col-lg-pull-13 {
    right: 54.16666667%;
  }
  .col-lg-pull-12 {
    right: 50%;
  }
  .col-lg-pull-11 {
    right: 45.83333333%;
  }
  .col-lg-pull-10 {
    right: 41.66666667%;
  }
  .col-lg-pull-9 {
    right: 37.5%;
  }
  .col-lg-pull-8 {
    right: 33.33333333%;
  }
  .col-lg-pull-7 {
    right: 29.16666667%;
  }
  .col-lg-pull-6 {
    right: 25%;
  }
  .col-lg-pull-5 {
    right: 20.83333333%;
  }
  .col-lg-pull-4 {
    right: 16.66666667%;
  }
  .col-lg-pull-3 {
    right: 12.5%;
  }
  .col-lg-pull-2 {
    right: 8.33333333%;
  }
  .col-lg-pull-1 {
    right: 4.16666667%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-24 {
    left: 100%;
  }
  .col-lg-push-23 {
    left: 95.83333333%;
  }
  .col-lg-push-22 {
    left: 91.66666667%;
  }
  .col-lg-push-21 {
    left: 87.5%;
  }
  .col-lg-push-20 {
    left: 83.33333333%;
  }
  .col-lg-push-19 {
    left: 79.16666667%;
  }
  .col-lg-push-18 {
    left: 75%;
  }
  .col-lg-push-17 {
    left: 70.83333333%;
  }
  .col-lg-push-16 {
    left: 66.66666667%;
  }
  .col-lg-push-15 {
    left: 62.5%;
  }
  .col-lg-push-14 {
    left: 58.33333333%;
  }
  .col-lg-push-13 {
    left: 54.16666667%;
  }
  .col-lg-push-12 {
    left: 50%;
  }
  .col-lg-push-11 {
    left: 45.83333333%;
  }
  .col-lg-push-10 {
    left: 41.66666667%;
  }
  .col-lg-push-9 {
    left: 37.5%;
  }
  .col-lg-push-8 {
    left: 33.33333333%;
  }
  .col-lg-push-7 {
    left: 29.16666667%;
  }
  .col-lg-push-6 {
    left: 25%;
  }
  .col-lg-push-5 {
    left: 20.83333333%;
  }
  .col-lg-push-4 {
    left: 16.66666667%;
  }
  .col-lg-push-3 {
    left: 12.5%;
  }
  .col-lg-push-2 {
    left: 8.33333333%;
  }
  .col-lg-push-1 {
    left: 4.16666667%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-24 {
    margin-left: 100%;
  }
  .col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-lg-offset-18 {
    margin-left: 75%;
  }
  .col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-lg-offset-12 {
    margin-left: 50%;
  }
  .col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-lg-offset-6 {
    margin-left: 25%;
  }
  .col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 21px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 1em;
  line-height: 1.4;
  vertical-align: top;
  border-top: 1px solid #cccccc;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #cccccc;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #cccccc;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #cccccc;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #cccccc;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: transparent;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #dddddd;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15.75px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #cccccc;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 21px;
  font-size: 22.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 15px;
  line-height: 1.4;
  color: #1a1a1a;
}
.form-control {
  display: block;
  width: 100%;
  height: 35px;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.4;
  color: #1a1a1a;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #999999;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #1a1a1a;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(26, 26, 26, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(26, 26, 26, 0.6);
}
.form-control::-moz-placeholder {
  color: #676767;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #676767;
}
.form-control::-webkit-input-placeholder {
  color: #676767;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #dddddd;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 35px;
  line-height: 1.4 \0;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
  line-height: 31px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
  line-height: 48px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 21px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm,
.form-horizontal .form-group-sm .form-control {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 31px;
  line-height: 31px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg,
.form-horizontal .form-group-lg .form-control {
  height: 48px;
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 48px;
  line-height: 48px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 43.75px;
}
.form-control-feedback {
  position: absolute;
  top: 26px;
  right: 0;
  z-index: 2;
  display: block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
}
.input-lg + .form-control-feedback {
  width: 48px;
  height: 48px;
  line-height: 48px;
}
.input-sm + .form-control-feedback {
  width: 31px;
  height: 31px;
  line-height: 31px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #5a5a5a;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 28px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.4;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #ffffff;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #ffffff;
  background-color: #a60000;
  border-color: transparent;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #730000;
  border-color: rgba(0, 0, 0, 0);
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #a60000;
  border-color: transparent;
}
.btn-default .badge {
  color: #a60000;
  background-color: #ffffff;
}
.btn-primary {
  color: #fff;
  background-color: #000;
  border-color: #000000;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #000;
  border-color: #000000;
}
.btn-primary .badge {
  color: #000;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #1a1a1a;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #1a1a1a;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.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;
  font-size: 15px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.4;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: red;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 13px;
  line-height: 1.4;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 1200px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: 0;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 48px;
  padding: 10px 16px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 48px;
  line-height: 48px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 31px;
  line-height: 31px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
  color: #1a1a1a;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #999999;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 19px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #1a1a1a;
}
.nav .nav-divider {
  height: 1px;
  margin: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #cccccc;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.4;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #cccccc;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #1a1a1a;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: red;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 21px;
  border: 1px solid transparent;
}
@media (min-width: 1200px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 1200px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 1200px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 1200px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 1200px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (min-width: 1200px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 14.5px 0px;
  font-size: 19px;
  line-height: 21px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 1200px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.25px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 21px;
}
@media (max-width: 1199px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 21px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 1200px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 14.5px;
    padding-bottom: 14.5px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: 0px;
  }
}
@media (min-width: 1200px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 1199px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 1200px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: 0px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
.navbar-btn.btn-sm {
  margin-top: 9.5px;
  margin-bottom: 9.5px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 14.5px;
  margin-bottom: 14.5px;
}
@media (min-width: 1200px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 1199px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #777777;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #777777;
}
.navbar-inverse .navbar-nav > li > a {
  color: #777777;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 1199px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #777777;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #777777;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 21px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
/*
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: @line-height-computed 0;
  border-radius: @border-radius-base;

  > li {
    display: inline; // Remove list-style and block-level defaults
    > a,
    > span {
      position: relative;
      float: left; // Collapse white-space
      padding: @padding-base-vertical @padding-base-horizontal;
      line-height: @line-height-base;
      text-decoration: none;
      color: @pagination-color;
      background-color: @pagination-bg;
      border: 1px solid @pagination-border;
      margin-left: -1px;
    }
    &:first-child {
      > a,
      > span {
        margin-left: 0;
        .border-left-radius(@border-radius-base);
      }
    }
    &:last-child {
      > a,
      > span {
        .border-right-radius(@border-radius-base);
      }
    }
  }

  > li > a,
  > li > span {
    &:hover,
    &:focus {
      color: @pagination-hover-color;
      background-color: @pagination-hover-bg;
      border-color: @pagination-hover-border;
    }
  }

  > .active > a,
  > .active > span {
    &,
    &:hover,
    &:focus {
      z-index: 2;
      color: @pagination-active-color;
      background-color: @pagination-active-bg;
      border-color: @pagination-active-border;
      cursor: default;
    }
  }

  > .disabled {
    > span,
    > span:hover,
    > span:focus,
    > a,
    > a:hover,
    > a:focus {
      color: @pagination-disabled-color;
      background-color: @pagination-disabled-bg;
      border-color: @pagination-disabled-border;
      cursor: not-allowed;
    }
  }
}

// Sizing
// --------------------------------------------------

// Large
.pagination-lg {
  .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @border-radius-large);
}

// Small
.pagination-sm {
  .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @border-radius-small);
}
*/
.pager {
  padding-left: 0;
  margin: 21px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: transparent;
  border: 1px solid #cccccc;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #dddddd;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #000000;
  background-color: transparent;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #428bca;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #1a1a1a;
  background-color: #fff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 23px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 67.5px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 21px;
  line-height: 1.4;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #1a1a1a;
}
.thumbnail .caption {
  padding: 9px;
  color: #1a1a1a;
}
.alert {
  padding: 15px;
  margin-bottom: 21px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 21px;
  margin-bottom: 21px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 13px;
  line-height: 21px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
  min-width: 30px;
}
.progress-bar[aria-valuenow="0"] {
  color: #777777;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: red;
  border-color: red;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #ffcccc;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 21px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #cccccc;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 21px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #428bca;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #428bca;
}
.panel-primary > .panel-heading .badge {
  color: #428bca;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #428bca;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 22.5px;
  line-height: 1;
  color: #000;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.4px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.4;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 13px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 8%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.dropdown-menu {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
  border: 1px solid #ccc;
  border: 1px solid rgba(204, 204, 204, 0.75);
  font-size: 1em;
}
.badge {
  padding: 4px 7px 3px;
}
.alert {
  padding: 10px;
  margin-bottom: 15px;
}
.input-group-btn,
.input-group-addon,
.btn,
.form-control,
.panel-title {
  font-size: 1em;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  margin-top: 4px;
}
/*
* ==============================================================================
* === Viewport - Specials
* ==============================================================================
*/
@media (min-width: 1900px) {
  body {
    font-size: 14px;
  }
}
@media (min-width: 1670px) and (max-width: 1899px) {
  body {
    font-size: 13px;
  }
}
@media (min-width: 1400px) and (max-width: 1669px) {
  body {
    font-size: 12px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  body {
    font-size: 11px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 768px) and (max-width: 1199px) {
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  body {
    font-size: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  body {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 11px;
  }
}
@media (min-width: 1400px) {
  .container {
    width: 1190px;
  }
}
@media (min-width: 1670px) {
  .container {
    width: 1470px;
  }
}
@media (min-width: 1900px) {
  .container {
    width: 1700px;
  }
}
/**
 * @link            http://www.tasko-products.de/ tasko Products GmbH
 * @copyright   (c) tasko Products GmbH 2018
 * @license         Commercial
 * @author          Gordon Falke <gordon.falke@tasko.de>
 * @version         1.0.0
 */
/*
* ==============================================================================
* ===== überschriebene IDs und Klassen
* ==============================================================================
*/
/* ----------------------------------------- */
/* ----- Global font-size definitions ----- */
/* --------------------------------------- */
#header .header-content .user-infos .mobileSearch .ka-search .ka-search-wrapper {
  font-size: 13px;
}
/* ----- Footer - Checkout ----- */
#footer.isCheckout #footer-row2 .flexbox-item:nth-child(1),
#footer.isCheckout #footer-row2 .flexbox-item:nth-child(3) {
  display: block;
}
#footer.isCheckout #footer-row2 .flexbox-item:nth-child(2) {
  display: none;
}
@media (max-width: 1199px) {
  #footer #footer-row2 .flexbox .flexbox-item {
    /* ----- Reihenfolge tauschen ----- */
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(1) {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(2) {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(2) {
    margin-top: 0;
    background: #dddddd;
    color: #1a1a1a;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(2) #footer-phoneNo a {
    color: #1a1a1a;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(2) #footer-phoneNo a:hover {
    border-bottom-color: #1a1a1a;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(2) .item-content {
    display: none;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(1),
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(3) {
    background: #494949;
    color: #888888;
    margin-top: 1em;
    /* ----- Item Content ----- */
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(1) .headline,
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(3) .headline {
    color: #ffffff;
  }
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(1) .item-content,
  #footer #footer-row2 .flexbox .flexbox-item:nth-child(3) .item-content {
    display: block;
    padding-top: 0;
    color: #ffffff;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  /* ----- Logo ----- */
  #header .header-content #logo-wrapper img {
    height: 2em;
  }
}
@media (max-width: 767px) {
  /*
    * ==========================================================================
    * ===== Header
    * ==========================================================================
    */
  #header {
    /*
        * ======================================================================
        * ===== Checkout
        * ======================================================================
        */
  }
  #header #menuButton {
    margin-left: -10px;
  }
  #header .special-cat-mobile-wrapper {
    display: block;
  }
  #header .header-content {
    height: auto;
  }
  #header .header-content .flexbox-row {
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
  }
  #header .header-content .flexbox-item {
    height: auto;
  }
  #header .header-content .flexbox-item:nth-child(1) {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
    -webkit-flex-basis: 20%;
    -ms-flex-basis: 20%;
    flex-basis: 20%;
  }
  #header .header-content .flexbox-item:nth-child(2) {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
    -webkit-flex-basis: 50%;
    -ms-flex-basis: 50%;
    flex-basis: 50%;
  }
  #header .header-content .flexbox-item:nth-child(3) {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
    -webkit-flex-basis: 50%;
    -ms-flex-basis: 50%;
    flex-basis: 50%;
  }
  #header .header-content #order-wrapper {
    margin-top: -2px;
  }
  #header .header-content #order-wrapper #menuButton .supText {
    top: -0.4em;
  }
  #header .header-content #logo-wrapper {
    -webkit-justify-content: left;
    -ms-justify-content: left;
    justify-content: left;
    width: 85%;
  }
  #header .header-content .user-infos {
    padding-top: 5px;
  }
  #header .header-content .user-infos .mobileSearch {
    position: absolute;
    bottom: -4em;
    right: 0;
    width: 275px;
    /* ----- ursprüngliche Lupe und Suptext ausblenden ----- */
    /* ----- neue Suche als Input darstellen und einblenden ----- */
  }
  #header .header-content .user-infos .mobileSearch .icon-lupe,
  #header .header-content .user-infos .mobileSearch .supText {
    display: none;
  }
  #header .header-content .user-infos .mobileSearch .ka-search {
    display: block;
  }
  #header .header-content .user-infos .mobileSearch .ka-search .ka-search-wrapper {
    border-bottom: 2px solid #1a1a1a;
    border-radius: 0;
    padding: 4px 7px;
    color: #666666;
  }
  #header .header-content .user-infos .mobileSearch .ka-search .ka-search-wrapper .icon-lupe {
    display: block;
    position: absolute;
    right: 3px;
    top: -2px;
    font-size: 32px;
    font-weight: bold;
  }
  #header.checkout {
    /* ----- Logo ausrichten ----- */
  }
  #header.checkout .header-content #logo-wrapper {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  #header.checkout .header-content .flexbox-item:nth-child(2) {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
