.frisur-list__name span,
.products-list__name span,
.products-list__name--long span {
    text-decoration: none;
    cursor: pointer;
}

.sales-order-view .my-account .button {
    width: auto;
}

.cart__summary .cart__buttons {float: right;}

.my-account__block .filter-container {margin: 0px;}
.my-account__block .filter-container label {text-transform: uppercase; float: left; line-height: 46px;}
.filter-container .right-actions .export_csv { background: url("../images/icon-excel.gif") 0 0 no-repeat;display: block; padding-left: 30px;text-decoration: none; font-size: 18px; float: left;}
.filter-container .right-actions .export_pdf { background: url("../images/printer_icon.jpg") 0 0 no-repeat;display: block; padding-left: 30px;text-decoration: none; font-size: 18px; margin-top: 0px; margin-left: 30px; float: left;}
.filter-container .right-actions .loading { background: url("../images/ajax-loader.gif") 0 0 no-repeat; display: block;line-height: 25px;height: 25px;float: left;padding-left: 25px;text-decoration: none; font-size: 13px;}
.filter-container .right-actions .export_actions {float: left;width: 100%;}
.filter-container .right-actions .export_actions span { font-size: 15px;}
.selfservice-block-container { padding: 0 20px;}
.filter-container .right-actions {}
.filter-container .right-actions a { color: #919191;}
.filter-container .right-actions a.select_all, .filter-container .right-actions a.deselect_all { float: left; }
.filter-container .right-actions a.deselect_all {margin-right: 5px; font-size: 14px;}
.filter-container .right-actions a.select_all {margin-right: 15px; margin-left: 30px; font-size: 14px;}
.sales-order-view .my-account__orders-table td.last { text-align: left; }

.filter-container .left-action {display: block; float: left; padding: 25px; margin-top: -25px; background: #F5F5F5; width: 100%}
.filter-container .left-action .button--brand-color {padding: 1.28571em 1.42857em; background: #9A9A9A; border-color: #9A9A9A; margin-top: 1px;}
.data-table-container {
    position: relative;
}

.my-account .dataTables_wrapper .dataTables_length, .my-account .dataTables_wrapper .dataTables_filter, .my-account .dataTables_wrapper .dataTables_info,.my-account  .dataTables_wrapper .dataTables_processing, .my-account .dataTables_wrapper .dataTables_paginate {
    color: #919191;
    padding-top: 20px;
}

.my-account .dataTables_wrapper .dataTables_paginate >a {
    text-indent: -9999px;
}

.my-account .dataTables_wrapper .dataTables_paginate a {height: 44px; width: 44px;margin: 0 6px; }
.my-account .dataTables_wrapper .dataTables_paginate span  a {padding: 0px; margin: 0px; font-size: 16px; vertical-align: bottom;width: auto; border-left: 1px solid #000; height: 24px; margin-bottom: 10px;}
.my-account .dataTables_wrapper .dataTables_paginate span  a.current {font-weight: bold; color: #C60B3F !important;}
.my-account .dataTables_wrapper .dataTables_paginate span  a:first-child {border-color: white;}

.my-account .dataTables_wrapper .dataTables_paginate a.first,
.my-account .dataTables_wrapper .dataTables_paginate a.first:hover,
.my-account .dataTables_wrapper .dataTables_paginate a.first:active {background: url("../css/images/first.png") 0 0 no-repeat;}
.my-account .dataTables_wrapper .dataTables_paginate a.previous,
.my-account .dataTables_wrapper .dataTables_paginate a.previous:hover,
.my-account .dataTables_wrapper .dataTables_paginate a.previous:active {background: url("../css/images/prev.png") 0 0 no-repeat; }
.my-account .dataTables_wrapper .dataTables_paginate a.last,
.my-account .dataTables_wrapper .dataTables_paginate a.last:hover,
.my-account .dataTables_wrapper .dataTables_paginate a.last:active {background: url("../css/images/last.png") 0 0 no-repeat; }
.my-account .dataTables_wrapper .dataTables_paginate a.next,
.my-account .dataTables_wrapper .dataTables_paginate a.next:hover,
.my-account .dataTables_wrapper .dataTables_paginate a.next:active {background: url("../css/images/next.png") 0 0 no-repeat;}

.my-account #from_date, .my-account #to_date {
    padding: 3px 0px 3px 6px;
    width: 85px;
    margin-left: 5px;
    margin-right: 7px;
    height: 46px;
    float: left;
}

.my-account table.dataTable .dataTables_empty {
    padding: 107px 12px !important;
    background: #FFF;
}

.my-account table.dataTable.no-footer {
    border: none;
}

.my-account table.dataTable .dataTables_empty .no-data-container {
    background: #FFDD89;
    padding: 20px;
    border: 2px solid #D38D59;
    width: 54%;
    margin: 0 auto;
    color: #AA7609;
    font-size: 18px;
    line-height: 28px;
}


.my-account table.dataTable .dataTables_empty .error-container {
    background: #EDD9D8;
    padding: 20px;
    border: 2px solid #A8100F;
    margin: 0 auto;
    color: #A8100F;
    font-size: 18px;
    line-height: 28px;
}

.my-account .dataTables_wrapper .dataTables_processing {
    background-color: #fff;
    height: auto;
    margin-top: -75px;
    padding-bottom: 90px;
}

.my-account .dataTables_wrapper .dataTables_processing .spinning_loader{
    background: url("../images/ss-loader.gif") no-repeat 50% 0px;
    padding-top: 50px;
    margin-top: 0px;
    color: #919191;
}

#button_loader.spinning_loader {
    background: url("../images/ss-loader.gif") no-repeat 50% 0px;
    color: #919191;
    display: inline-block;
    margin: -4px 10px;
    width: 32px;
    height: 32px;
}

.my-account  table.dataTable thead th, .my-account  table.dataTable thead td {
    padding: 7px 12px !important;
    border-color: #919191;
}

.my-account table.dataTable tbody th, .my-account table.dataTable tbody td{
    padding: 7px 7px !important;
}

.my-account table.dataTable  .download-wrapper {
    text-decoration: none;
    color: #878787;
    font-size: 14px;
}

.my-account table.dataTable  .download-wrapper-both {
    text-decoration: none;
    color: #878787;
    font-size: 14px;
    width: 28px;
    height: 28px;
    float: left;
    display: block;
}

.my-account table.dataTable tbody td .download-icon-both {
    background: url("../images/download-icon.png") no-repeat 3px 2px;
    width: 28px;
    height: 28px;
    float: left;
    display: block;
}


.my-account table.dataTable tbody td.order-download {
    padding-left: 40px !important;
    cursor: pointer;
}

.my-account table.dataTable tbody td.invoice-download{
    padding-left: 25px !important;
    cursor: pointer;
}


.my-account table.dataTable tbody td.pdf-loading{
    background: url("../images/ajax-loader.gif") no-repeat 4px 10px;
    padding-left: 25px !important;
}

.my-account table.dataTable tbody td.download-icon{
    background: url("../images/download-icon.png") no-repeat 3px;
}

.my-account table.dataTable tbody td.pdf-icon{
    background: url("../images/pdf_icon.png") no-repeat 4px 8px;
    padding-left: 25px !important;
}

.my-account table.dataTable tbody td .pdf-icon-html{
    background: url("../images/pdf_icon.png") no-repeat 2px 1px;
    z-index: 1000;
    display: block;
    float: left;
    width: 28px;
    height: 28px;
}
.my-account table.dataTable tbody td .pdf-loading{
    background: url("../images/ajax-loader.gif") no-repeat 80% 3px;
    display: block;
    float: left;
    width: 28px;
    height: 28px;
}


.my-account table.dataTable tbody td .pdf-html, .icon-box {
    display: block;
    float: left;
}

.my-account table.dataTable tbody td.align-right {
    text-align: right;
}

.my-account table.dataTable tbody td.align-center {
    text-align: center;
}

/*.my-account table.dataTable tbody td .sales_status_XB, .my-account table.dataTable tbody td .sales_status_XA, .my-account table.dataTable tbody td .sales_status_, .my-account table.dataTable tbody td .sales_status_XC  {
    color: #b2b2b2;
    font-size: 11px;
}*/

.data-table-container .dataTables_wrapper .dataTables_info {
    display:none;
}

.data-table-container table.dataTable thead th {
    font-weight: bold;
    background-color: #F5F5F5;
    border-bottom: none;
}

.data-table-container  table.dataTable tbody tr {
    background: #F5F5F5;
    height: 55px;
}

.data-table-container table.dataTable.stripe tbody tr.odd,.data-table-container  table.dataTable.display tbody tr.odd {
    background: white;
}
.data-table-container table.dataTable.display tbody tr.odd > .sorting_1,
.data-table-container table.dataTable.order-column.stripe tbody tr.odd > .sorting_1,
.data-table-container table.dataTable.order-column tbody tr > .sorting_1,
.data-table-container table.dataTable.order-column tbody tr > .sorting_2,
.data-table-container table.dataTable.order-column tbody tr > .sorting_3,
.data-table-container table.dataTable.display tbody tr > .sorting_1,
.data-table-container table.dataTable.display tbody tr > .sorting_2,
.data-table-container table.dataTable.display tbody tr > .sorting_3,
.data-table-container table.dataTable.display tbody tr.even > .sorting_1,
.data-table-container table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: transparent;
}


.data-table-container table.dataTable.row-border tbody th,.data-table-container  table.dataTable.row-border tbody td,.data-table-container  table.dataTable.display tbody th, .data-table-container  table.dataTable.display tbody td {
    border: none;
}

.data-table-container table.dataTable td.underline {
    text-decoration: underline;
}

.data-table-container .dataTables_wrapper .dataTables_length {
    position: absolute;
    right: 0px;
    top: -75px;
}

.data-table-container .dataTables_wrapper .dataTables_length select {
    border: 1px solid;
    color: #919191;
}

.sales-order-listorder .col2-left-layout .col-main, .sales-order-listinvoice .col2-left-layout .col-main {
    width: 100%;
    margin: 0;
}

.sales-order-listorder .filter-container {
    /*    margin: 0 0 0 3%;*/
}

.sales-order-listorder  .my-account .button {
    margin-left: 3%;
}


.my-account .button {
    padding: 0.64286em 0.42857em;
    margin: 0px;
    width: 7em;
}

.my-account__save-button  {
    margin: 0px 62.5% 0 0 !important;
}

.sales-order-confirmation .feedback-modal .modal-body__inner {
    padding: 0px 0 0.1375em 0;
    margin-bottom: 15px;
    padding-right: 15px;
}

.sales-order-confirmation .feedback-modal .modal-body__inner {
    position: static;
}

.sales-order-confirmation .validation-advice {
    display: none;
}

.sales-order-confirmation .cms_main {
    margin: 0;
    padding: 0;
    background: #FFF;
    box-shadow: none;
}

.survey-category-view .main, .survey-index-index .main, .survey-survey-view .main{
    padding-bottom: 5px;
}

.sales-order-confirmation .feedback-modal__header {
    margin: 0px;
}

.checkout-cart-index .confirmation-modal__header {
    margin-bottom: -10px;
}

.survey-description {
    padding-bottom: 10px;
}
.survey-description span,
.survey-description p {
    font-family: ClanWeb-NarrowBook, arial narrow, helvetica, sans-serif !important;
    font-size: 1.1em !important;
}

.survey-question-description span,
.survey-question-description p {
    font-family: ClanWeb-NarrowBold, arial narrow, helvetica, sans-serif !important;
    font-size: 16px !important;
}

.survey-cat-list a, .survey-list a {
    color: #575756;
}


.cms_main {
    margin: 0 0 2em 0;
    padding: 2.625em 2em;
    background: #FFF;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
}

.print_image {display: none;}


@media print {
    .header-search, .site-header__info, .top-cart, .main-nav-holder, .footer-container, .cart__buttons, .cart-success__summary-print,
    .cart-success__contact span, .cart-success__info .sales-rep  {display: none;}
    .cart-success__contact, .cart-success__info { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important;}
    .main {background: #FFF;}
    .cart__category-title {width: auto;}
    .products-list--cart .products-list__item-details li {float: left!important; position: relative; top: 0; padding: 0;}
    .products-list--cart .products-list__item--headings, .products-list--cart .products-list__price, .products-list--cart .products-list__brand { display: none;}
    .sales-order-listorder .site-header_top, .sales-order-listinvoice  .site-header_top {display: none;}
    .sales-order-listorder nav.col-left, .sales-order-listinvoice nav.col-left {display: none;}
    .sales-order-listorder .print_image,  .sales-order-listinvoice .print_image {text-align: right; margin-top: -20px; display: block !important;}
    .sales-order-listorder .site-header, .sales-order-listinvoice .site-header {border: 0px solid;}
    .sales-order-listorder .col2-left-layout, .sales-order-listinvoice .col2-left-layout {margin-top: -50px;}
    .sales-order-listorder .site-header__logo, .sales-order-listorder  .footer-before-container, .sales-order-listorder .footer-container,
    .sales-order-listinvoice .site-header__logo, .sales-order-listinvoice  .footer-before-container, .sales-order-listinvoice .footer-container {display: none;}
    .sales-order-listorder  .my-account table.dataTable thead th, .sales-order-listorder  .my-account table.dataTable thead td,
    .sales-order-listinvoice  .my-account table.dataTable thead th, .sales-order-listinvoice  .my-account table.dataTable thead td{padding: 7px !important;}
    .sales-order-listorder .col2-left-layout__content-holder, .sales-order-listinvoice .col2-left-layout__content-holder  {border: 0px solid;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
    .sales-order-listorder .filter-container,  .sales-order-listorder  .dataTables_length,  .sales-order-listorder .dataTables_paginate, .sales-order-listorder .selfservice-block-container,
    .sales-order-listinvoice .filter-container,  .sales-order-listinvoice  .dataTables_length,  .sales-order-listinvoice .dataTables_paginate, .sales-order-listinvoice .selfservice-block-container{ display: none;}
    .sales-order-listinvoice table.dataTable.no-footer {border-bottom: 0px solid;}

    .data-table-container table.dataTable {overflow: hidden;}
    .data-table-container table.dataTable .billing-net-value {position: relative !important;}
    .data-table-container table.dataTable .baseline {display: none!important;}
    .data-table-container table.dataTable thead .td-selector, .data-table-container table.dataTable thead .sales-document-number {display: none}
    .data-table-container table.dataTable tbody .td-selector, .data-table-container table.dataTable tbody .sales-document-number {display: none!important;}
    .data-table-container table.dataTable .sales-net-value, .data-table-container table.dataTable .billing-net-value {width: 200px !important;}

    ul.wrapper {
        width: 1000px;
    }

    .sales-order-confirmation .site-header_top {display: none}
    .sales-order-confirmation .breadcrumbs {display: none;}

    .sales-order-confirmation  .cart__header--success {
        background-color: #FFF;
        margin-top: -70px;
    }

    .sales-order-confirmation .cart-success__summary div {
        width: auto;
        padding: 6px;
    }
    .sales-order-confirmation .cart-success__summary div p {
        width: 100% !important;
    }

    .sales-order-confirmation  .cart-success__summary-title {
        padding-bottom: 20px;
    }

    .sales-order-confirmation  .cart__header--success  .cart-success__info, .sales-order-confirmation  .cart__header--success  .cart-success__contact, .cart__header h1, .cart__header--success h1, .sales-order-confirmation  .cart__summary {
        color: #b2b2b2;
    }

    .sales-order-confirmation  .cart__header--success .cart-success__contact-image {
        display: none;
    }

    .sales-order-confirmation  .site-header {
        border-bottom: 4px solid #FFFFFF;
    }

    .sales-order-confirmation header .site-header__top,   .sales-order-confirmation .usp-bar  {
        display: none;
    }

    .sales-order-confirmation .cart__category-title {
        position: relative;
        border: 1px solid #FFFFFF;
        padding-top: 0;
        padding-bottom: 0;
    }

     .sales-order-confirmation  .cart-success__address_container {
         width: 250px !important;
         margin: 0px !important;
         padding-top: 0px !important;
    }

    .sales-order-confirmation .cart-success__order-number{
        width: 23% !important;
    }

    .sales-order-confirmation .products-list--cart {
        border-top: 1px solid #FFFFFF;
    }

    .sales-order-confirmation .cart__category-title-items {
        float: left;
        display: none;
    }

    .sales-order-confirmation .promos-bottom .promos-bottom__block {
        position: absolute !important;
        top: 0px;
        background-color: #ff0000;
        width: 29% !important;
    }

    .sales-order-confirmation .promos-bottom__block img {
        width: 100% !important;
        height:100% !important;
    }

    .sales-order-confirmation .promos-bottom .cart__summary {
        width: 100%;
    }

    .sales-order-confirmation .promos-bottom .cart__totals {
        float: right;
    }

    .sales-order-confirmation .promos-bottom .cart__totals dt {
        width: 320px;
        clear: left;
        text-align: right
    }

    .sales-order-confirmation .promos-bottom .cart__totals dd {
        width: 150px;
        float: left;
    }

/*    .promos-bottom {
        height: 400px !important;
    }*/

    .sales-order-confirmation .print_image {
        text-align: right;
        margin-top: -100px;
        display: block !important;
    }


    .sales-order-confirmation .promos-bottom {
        background-color: #FFFFFF;
        position: relative !important;
    }

}

.sales-order-confirmation .products-list--cart .products-list__line-total {
    text-align: right;
}

.sales-order-confirmation .print_image {
    display: none;
}

.feedback-modal__poll, .feedback-modal__pollclose {
    width: 100%;
}

.feedback-modal__poll li, .feedback-modal__pollclose li {
    width: 16%;
}

.po-number-container {
    font-weight: bold;
}

.po-number-container input { padding: 3px; color: #878787}

.discount_container {position: absolute;padding: 10px 5px;}
.discount_container label {color: #FFF}
.discount_container #coupon_code {width: 100%; padding: 0 4%;}
.discount_container .button { padding: 0.7571em 0.42857em; margin-left: 3px; }

.place_order_user_options .option_label {
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
}
.place_order_user_options .option_value input, .place_order_user_options .deliverydate-container input {
    position: absolute;
    padding: 3px;
    height: 46px;
    top: 0;
}
.place_order_user_options .date-selector {
    position: absolute;
    float: right;
    top: 0; right: 0;
    margin-right: 0;
    margin-left: 0;
}
.place_order_user_options .po-number-message {
    font-size: 13px;
}

.user-form__cancel {
    margin-bottom: 10px;
}
.cms-terms-conditions .site-header_top > div:not(:last-child), .customer-account-login .site-header_top > div:not(:last-child) {
    visibility: hidden;
}
.customer-account-login, .contacts-index-index, .contacts-index-success, .contacts-register-success, .customer-account-forgotpassword, .customer-account-resetpassword, .customer-account-forgotpasswordsuccess {
    background: #FFF;
}

.footer-container {
    padding: 0.25em 0 0.25em 0;
}
.footer-container.footer-first-block {
    margin-top: 2.5em;
}
.footer-container-additional {
    padding: 0 0 1em 0;
}

.container-500 p {
    padding: 5px 20px; font-size: 16px; margin: 0px;
}

.container-500 p span {
    display: block;
    padding-top: 0px;
}

.layered-nav__item.depth, .layered-nav__item.tone {
    width: 5.58333%;
}

.register-success__message {
    min-height: 18.75em;
    padding: 0.625em 3.5% 0 5em;
    position: relative;
    color: #575756;
    margin-top: -23px;
}

.products-list.accsess-equipment .products-list__generic {
    width: 15.354%;
}

.cart__category-title-items {
    margin: -10px 0 0 10px;
    padding: 0px;
    font-size: 14px;
    text-transform: uppercase;
}

.cart__category-title-items .qty {
    font-family: ClanWeb-NarrowBold, arial narrow, helvetica, sans-serif;
}

.sales-order-confirmation .cart__category-title-items .qty {
    padding-right: 5px;
}
.contact__header--success span {
    margin: -14px 0 0 -43px;
}

.modal .modal-body__inner .product-modal__quantity {
    clear: both;
    margin-bottom: 1.25em;
    background-color: #F5F5F5
}
.modal .modal-body__inner .product-modal__quantity span {
    padding: 2px;
}

.modal .modal-body__inner .rating-box{
    display: block;
    position: relative;
}

.modal .modal-body__inner .product-modal__img {
    margin-bottom: 2.22222%;
}

.modal-open {
    overflow: hidden;
}

.modal #customer-reviews {
    clear: both;
}

.modal #customer-reviews .rating-box {
    background: url("../images/sprite.png") no-repeat scroll 0 -1080px rgba(0, 0, 0, 0);
    height: 13px;
    width: 68px;
    overflow: hidden;
}
.modal #customer-reviews .rating-box .rating {
    background: url("../images/sprite.png") no-repeat scroll 0 -1065px rgba(0, 0, 0, 0);
    float: left;
    height: 13px;
}

.modal #customer-reviews .user-name {
    margin: 10px 0 0;
    font-size: 14px;
    font-weight: 600
}
.modal #customer-reviews .date {
    font-family: ClanWeb-NarrowBold, arial narrow, helvetica, sans-serif;
    color: #C60B3F
}

.modal #customer-reviews .description {
    margin-bottom: 20px;
    font-size: 10pt;
}

.register-info__item--convenience {
    line-height: 1.3;
}

.sales-order-confirmation .feedback-modal .survey-questions-list {padding-top: 25px;}
.sales-order-confirmation .feedback-modal .radio, .sales-order-confirmation .feedback-modal .checkbox {margin-right: 15px;}
.sales-order-confirmation .feedback-modal .textarea {border: 1px solid #9A9A9A;}
.sales-order-confirmation .site-header__info {display: block;}

.req_ddate {
    font-weight: bold;
    padding: 10px 0px 15px;
}

.ui-datepicker-trigger {
    padding: 0px 0 0 7px;
}

.register-instructions {
    clear: both;
    padding-bottom: 20px;
}

.my-account__block .column-50 {
    height: 145px;
}

.customer-account-index .my-account__block.column-holder div{
    padding: 0px;
}

.dd-selected, .dd-selected:active,  .dd-selected:hover {
    text-decoration: none;
    color: #575756;
}

.dd-option, .dd-selected {
    padding: 3px !important;
}

.confirmation-modal__text {
    padding-bottom: 15px;
}

#shipping-adr-msg {
    font-weight: bold;
}

.address_select_container {
    padding-bottom: 15px;
}

.datepicker-input {
    padding: 3px;
}

.shop_search_container  #search_mini_form {
    /*z-index: 1000;*/
}

.shop_search_container   #search_mini_form .search_item a {
    text-decoration: none;
    color: #575756;
    display: block;
}

.shop_search_container   #search_autocomplete  {
    background: #FFF;
    top: 26px; left: 0px; position: absolute;width: 100%;
    z-index: 100;
}

.shop_search_container   #search_autocomplete  p{
    padding: 2px 7px;
    margin: 3px 0px;
}

.shop_search_container   #search_autocomplete  p:hover {
    background: #DDD;
}

.shop_search_container   .search_item, .no_result {
    width: auto;
}

.shop_search_container   .search_loader {
    width: 24px;
    height: 24px;
    background: url("../images/search-loader.gif") center no-repeat;
    position: absolute;
    right: 25px;
    top: 0.2em;
    display: none;
}


.contact__form #advice-required-entry-query-type:after {
    right: 75px;
    top: 20px;
}

.contact__form #advice-required-entry-query-type {
    padding-left: 120px;
}

.products-list__notification-msg {
    margin: 0px;
}

.customer-address-select {
    background-color: #c3c3c3;
}

.form-list .input-box{
    clear: both;
}

.pending-basket-icon {
    width: 48px;
    height: 48px;
    background: url("../images/loading.gif") center no-repeat;
    text-indent: -9999px;
    position: absolute;
    top: 60%;
    left: 70%;
    margin: -24px 0 0 -24px;
}

.pending-order-icon {
    width: 48px;
    height: 48px;
    background: url("../images/loading.gif") center no-repeat;
    text-indent: -9999px;
    position: absolute;
    bottom: 0%;
    left: 80%;
    margin: -24px 0 0 -24px;
}

#promotions-tabs .promo-list .add-to-cart-button.button-green-filled {
    display: block;
    position: absolute;
    background-color: #37C68F;
    color: #fff;
    font-size: 14px;
    padding: 11px 20px;
    margin-top: 0.175em !important;
    z-index: 9;
}

#promotions-tabs .promo-list .add-to-cart-button.button-red {
    position: absolute;
    background-color: #C60B3F;
    color: #fff;
    margin-top: 0.175em !important;
}

.button-green-filled span {margin-left: 10px;}
a.button-green-filled, a.button-green-filled:hover, a.button-green-filled:active, a.button-green-filled:focus {color:  #FFF}

a.button-green, a.button-green:hover, a.button-green:active, a.button-green:focus {color: #37C68F}
.cart-info-msg {display: block; padding: 15px 0; float: right; text-align: right; width: 100%; font-family: ClanWeb-NarrowBook, arial narrow, helvetica, sans-serif;}

.cart__summary {
    float: right !important;
}
.products-list .products-list__item-details .products-list__name--long,
.products-list .products-list__item-details .products-list__name,
.products-list--minimal .products-list__item-details .frisur-list__name{
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 3.2em;
    padding-right: 0.8em;
}

.products-list--grid .products-list__item-details .products-list__name,
.products-list--grid .products-list__item-details .products-list__name--long {
    max-height: 110px;
}

.products-list__item-details li.products-list__thumnbnail {
    padding: 0;
}
.products-list__item-details li.products-list__thumnbnail img {
    border: 2px solid #F5F5F5;
    box-shadow: 1px 1px 4px #fff;
}
.products-list--grid .products-list__item-details .products-list__name span {
    max-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis
}
.products-list--grid .products-list__item-details li.products-list__thumnbnail img {
    border-style: none;
}
.products-list__item-details .products-list__generic {
    width: 11.12%;
}
.products-list--grid .products-list__item-details .products-list__generic {
    width: auto;
    float: left;
}
.products-list__item-details .products-list__longevity {
    width: 11.5625%;
}

.products-list__related {
    position: relative;
    width: 97%;
    margin: 0 auto;
    clear: both;
}

.products-list__related .related-products-header {
    font-size: 14px;
    display: block;
    padding: 0.1em 1.2em;
    font-size: 12pt;
    background-color: #9a9a9a;
    color: #fff;
}
.products-list__related .close-btn {
    position: absolute;
    top: 4px;
    right: 6px;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
}
.products-list__related .related-product-block {
    display: none;
    clear: both;
    position: relative;
    float: left;
    width: 100%;
    margin: 8px 0;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
}

.products-list__related .related-product-block .products-list__thumnbnail img{
    height: 80px;
}
.products-list__related .related-product-block > li {
    background-color: #F5F5F5;
    width: 97%;
    margin: 0.4em auto;
}

.products-list__related .related-product-block .products-list__size,
.products-list__related .related-product-block .products-list__availability,
.products-list__related .related-product-block .products-list__generic {
    display: none;
}

.products-list__related .related-product-block li .firstItem {
    border-top-width: 1px;
    border-top-color: #b5b5b5;
}

.products-list__related .related-product-block li .evenProduct {
    background-color: #fff;
}

.products-list__related a.relatedProductItem {
    position: relative;
    float: right;
    width: 22px;
    height: 22px;
    right: 1.25%;
    margin-top: -40px;
    display: block;
    background: url('../images/related_products_link.png') no-repeat scroll 0 0;
    cursor: pointer;
    outline: none;
    overflow: hidden;
}

.products-list__related a.visible {
    display: block;
    opacity: 0;
}

.products-list__related .related-product-block .products-list__item {
    margin: 0;
}

.products-list__related .related-product-block .products-list__name {
    padding-left: 2.08333%;
    width: 67%;
}

.products-list__related .related-product-block .products-list__quantity {
    float: left!important;
}

.welcome-block-sales-reps {
    margin: 0px;
}

.products-filters-holder--colour-technical .layered-nav__item.brandfamily {
    margin: 0 0 0 2.40964%;
}

.welcome-block h1, .welcome-block p {
    width: 100%;
}

.my-account__block .column-50 {
    margin: 0% 2% 3% 0;
}

.hello-msg {
    margin-bottom: -25px;
    font-size: 26px !important;
}

.separate-col {
    float: left;
    width: 50%;
}

em {
    font-style: italic;
    color: #C60B3F;
    padding-right: 4px;
}

.main-nav-holder a {
    margin: 0 10px;
    padding: 0px;
}

ul.promotions-nav {
    background: transparent;
    margin-bottom: -6px;

}

ul.promotions-nav li {
    list-style-type: none;
    display: inline-block;
    height: 50px;
    padding: 0px 0px;
    margin: 0 6px 0 -1px;
    padding: 0 1.5em;
}

ul.promotions-nav li a {
    text-decoration: none;
    height: 42px;
    line-height: 52px;
    color: #C60B3F;
    display: block;
    font-size: 18px;
    margin: 0px 14px;
    text-transform: uppercase;
}

ul.promotions-nav li:first-child, ul.promotions-nav li:first-child a {padding-left: 0px; margin-left: 0px;}

ul.promotions-nav li.active a {
    border-bottom: 4px solid;
}

ul.promotions-nav li.active {
    background: white;
}

ul.promotions-nav li.active a {
    font-family: ClanWeb-NarrowBold, arial narrow, helvetica, sans-serif
}

.promo-page .modal .product-description {
    display: none;
}
#promotions-tabs .promo-list__item {
    padding: 0;
    margin: 15px 15px 45px 15px;
}
#promotions-tabs .products-list-holder {
    box-shadow: none;
}
#promotions-tabs .products-list--grid {
    margin: 0;
}
#promotions-tabs .products-list--grid .products-list__item-details {
    border-style: none;
    height: auto;
}
#promotions-tabs .products-list--grid .products-list__thumnbnail {
    border-style: none;
    margin-bottom: 0.275em;
}
#promotions-tabs .products-list--grid .products-list__thumnbnail img {
    border: 1px solid #F5F5F5;
    height: 120px;
}
#promotions-tabs .products-list--grid .products-list__name {
    padding-top: 1.225em;
    padding-bottom: 1.225em;
}
#promotions-tabs .products-list--grid .products-list__description {
    font-size: 0.975em;
}
#promotions-tabs .products-list__name span {
    color: #C60B3F;
    font-size: 1.6em;
}
#promotions-tabs .promo-list .products-list__quantity {
    width: auto;
    position: relative;
    background-color: #F5F5F5;
    z-index: 9;
}

#promotions-tabs .products-list--grid .description-container {
    background-color: #F5F5F5;
    min-height: 12.6em;
    margin-bottom: 0.175em;
}
#promotions-tabs .products-list__item-details p,
#promotions-tabs .products-list__item-details h1{
    padding: 10px;
}
#promotions-tabs .products-list .evenProduct {
    background-color: #F5F5F5;
}
#promotions-tabs .cart__error-msg {
    background-color: transparent;
    text-shadow: none;
    font-weight: bold;
    color: #C60B3F;
}
#promotions-tabs .promo-list .add-to-cart-button {
    position: absolute;
    display: block;
    cursor: pointer;
    padding: 10px;
    color: transparent;
    margin: 0;
    width: 100%;
    font-family: ClanWeb-NarrowBold, arial narrow, helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase;
    border-style:none;
    z-index: 0;
    margin-top: -3.175em !important;

    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1.0) 0.1s;
    -moz-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1.0) 0.1s;
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1.0) 0.1s;
    -ms-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1.0) 0.1s;
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1.0) 0.1s;
}

#promotions-tabs .products-list__notification-msg {
    display: none !important;
}

#promotions-tabs .products-list__notification {
    bottom: 3.65em;
}

.clear {
    clear: both;
}

.products-list--grid--volumepromotion {
    padding-top: 2.125em;
    overflow: auto;
}

.products-list--grid--volumepromotion .products-list__item {
    float: left;
    position: relative;
}

.products-list--search .products-list__item {
    position: relative;
}

.products-list--grid--volumepromotion .products-list__item .products-list__item-details {
    border: 1px solid #DDD;
    border-color: rgba(100,100,100,0.2);
    height: 430px;
    overflow: hidden;
}

.no-promo-block {
    padding: 15px;
}

.checkout-cart-index .products-list__item--headings,
.sales-order-confirmation .products-list__item--headings {
    background-color: #F5F5F5;
}

.products-list--cart .products-list__percentage {
    font-size: 0.875em;
    text-align: center;
}

.customer-market-selector .country_selector, .cms-terms-conditions .country_selector, .cms-index-noroute .country_selector {
    padding-top: 30px;
}

.customer-market-selector .country_selector p, .cms-terms-conditions .country_selector p, .cms-index-noroute .country_selector p {
    font-size: 20px;
    margin-bottom: 20px;
}

.customer-market-selector .content-wrapper, .cms-terms-conditions .customer-market-selector .content-wrapper, .cms-index-noroute  .customer-market-selector .content-wrapper  {
    width: 900px;
    min-height: 500px;
}

.customer-market-selector .country_selector .region {
    font-weight: bold;
    font-size: 24px;
}

.customer-market-selector .country_selector a, .customer-market-selector .country_selector a:active, .customer-market-selector .country_selector a:hover, .customer-market-selector .country_selector a:link  {
    text-decoration: none;
    color: #878787;
}

.customer-market-selector .country_selector img {
    height: 25px;
    vertical-align: middle;
}

.customer-market-selector .country_selector li {
    line-height: 35px;
}

.site-header--simple .site-header__top{
    position: relative;
}

/*.cms-terms-conditions {
    background: #eceded;
}*/

.cms-terms-conditions .wrapper {
    padding-bottom: 20px;
}

.cms-index-noroute .store_selector,
.cms-terms-conditions .store_selector,
.customer-market-selector .store_selector,
.customer-account-login .store_selector,
.contacts-index-index .store_selector,
.contacts-index-success .store_selector ,
.contacts-register-success .store_selector ,
.customer-account-forgotpassword  .store_selector ,
.customer-account-resetpassword  .store_selector ,
.customer-account-forgotpasswordsuccess .store_selector {
    font-size: 14px;
    color: #FFF;
    text-align: right;
    padding-right: 27px;
    position: relative;
    float: right;
}

#change_market:link, #change_market:visited, #change_market:hover, #change_market:active    {
    color: #FFF;
    float: right;
}

.cms-index-noroute .store_selector img,
.cms-terms-conditions .store_selector img,
.customer-market-selector .store_selector img,
.customer-account-login .store_selector img,
.contacts-index-index .store_selector img,
.contacts-index-success .store_selector  img,
.contacts-register-success .store_selector  img,
.customer-account-forgotpassword  .store_selector  img,
.customer-account-resetpassword  .store_selector  img,
.customer-account-forgotpasswordsuccess .store_selector  img{
    width: 25px;
    height: 25px;
    vertical-align: middle;
}

.customer-market-selector .selector_image {
    float: left;
    padding-top: 35px;
}

.customer-market-selector .country_selector .market {
}


.customer-market-selector .ui-widget-content,
.customer-account-login .ui-widget-content,
.cms-page-view .ui-widget-content,
.contacts-index-index .ui-widget-content,
.contacts-index-success .ui-widget-content,
.contacts-register-success .ui-widget-content,
.customer-account-forgotpassword  .ui-widget-content,
.customer-account-resetpassword  .ui-widget-content,
.customer-account-forgotpasswordsuccess .ui-widget-content {
    background: #575756;
    color: #FFF;
}

#market_tooltip {
    top: 60px;
    width: 380px;
    max-width: 400px;
    border-radius: 0;
    box-shadow: none;
    border-width: 1px;
}

.ui-tooltip-content {
    padding: 15px 0;
    font-size: 14px;
    text-align: center;
}

.buttons_container {
    padding-top: 15px;
}

.tooltip_button {
    font-size: 12px;
    color: #FFF;
    padding: 10px 10px 10px 10px;
    background-color: #C20030;
    text-transform: capitalize;
    cursor: pointer;
}

#go_to_global {
    background-color: #a2a2a2;
}

.products-list .products-list__item-details li,
.products-list--minimal .products-list__item-details li,
.products-list--cart .products-list__item-details li,
.products-list--search .products-list__item-details li {
    overflow: hidden;
    text-overflow: ellipsis;
}

.products-list-holder .accsess-equipment .products-list__quantity,
.products-list-holder .accsess-equipment .products-list__favorite {
    float: right;
}
.products-controls-holder .accsess-equipment-holder .layered-nav__item.name {
    width: 38.12048%;
}
.products-list-holder .accsess-equipment.products-list .products-list__name {
    width: 39.425%
}

.products-list--search .products-list__favorite {
    padding-top: 6px;
}
.products-list--search .products-list__name span,
.products-list--search .products-list__name--long span {
    font-size: 1.4em;
}

@media only screen and (min-width: 64.0625em) {
    .site-header__links li:first-child {
        width: 80px;
    }
}

.products-list__favorite .favs-list-item {
    width: 21px;
    height: 30px;
    display: block;
    background: url('../images/appbar.star.add.png') no-repeat scroll 0 0;
    background-size: contain;
    cursor: pointer;
    outline: none;
    z-index: 9;
}

.products-list__favorite .favs-list-item.on {
    background-image: url('../images/appbar.star.png');
}

.products-list .products-list__item,
.products-list--minimal .products-list__item {
    position: relative;
    display: block;
    clear: both;
}
.ui-tooltip.related,
.ui-tooltip.favoritesInfo {
    border-radius: 0;
    color: #fff;
    padding: 2px 6px;
}
.ui-widget-content.related,
.ui-widget-content.favoritesInfo {
    background-color: #575756;
    background-size: 0;
    border-style: none;
}
.ui-tooltip.related .ui-tooltip-content,
.ui-tooltip.favoritesInfo .ui-tooltip-content {
    padding: 2px;
    font-family: ClanWeb-NarrowBook, arial narrow, helvetica, sans-serif;
}

.arrow {
    background: #575756;
}
.arrow:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(87, 87, 86, 0);
    border-bottom-color: #575756;
    border-width: 10px;
    margin-left: -10px;
}
.favsList {
    background-color: #fff;
}
.favsList h2 {
    font-family: ClanWeb-NarrowBold, arial narrow, helvetica, sans-serif;
    color: #C60B3F;
}
.favsList .products-list--cart .products-list__item {
    margin: 0;
    background-color: #fff;
}
.favsList .products-list__item-details svg {
    position: absolute;
    top: 0; left: 4px;
}
.favsList .products-list__item-details span {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
}
.favsList .products-list__item-details .products-list__brand span {
    padding-left: 2.6em;
}

.favsList .cart__category-title {
    cursor: default;
    padding: 0;
    padding-top: 10px;
}

.favsList .cart__category-title.grab {
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
    cursor: -ie-grabbing;
    cursor: grabbing;
}

.favsList .products-list__item--headings {
    margin: 0 0;
}

.favsList .products-list__item--headings svg {
    display: block;
    float: left;
    z-index: 99;
}

.favsList .products-list__item {
    position: relative;
    padding: 10px 0;
}

.favsList .products-list__favorite .favs-list-item {
    position: absolute;
    top: 6px;
}
.favsList .products-list__notification {
    position: relative;
}
.favs-link {
    color: #333;
    display: block;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    outline: none;
    float: right;
    margin-right: 5%;
    margin-top: 4px;
}

.favslist-list-index .favs-link span {
    font-family: ClanWeb-NarrowBold, arial narrow, helvetica, sans-serif;
    border-bottom: 3px solid #C60B3F;
    color: #C60B3F;
}
.favs-link:hover {
    color: #333;
}

.favs-link img {
    vertical-align: top;
    margin-top: -3px;
    margin-right: 3px;
}

.products-list--grid .products-list__related {
    display: none;
}

.products-list--grid .products-list__favorite {
    position: absolute;
}

.products-list--grid .products-list__favorite .favs-list-item {
    bottom: 0;
    right: 0;
}

.products-list--grid .products-list__favorite {
    bottom: 13px;
    right: 9px;
}


span.free-promo {
    color: #333 !important;
    text-decoration: none;
    font-weight: bold;
    font-size: 1em !important;
    cursor: default;
}

.customer-address-select {
    width: 450px;
}

.promo-fullfilled {
    background-color: #9FEC9F !important;
}

.promo-not-fullfilled {
    background-color: #ECB8B8;
}

ul.main-nav {
    clear: both;
}

.footer__links td {
    vertical-align: bottom;
    display: inline-block;
    margin: 9px 0;
}

.cart-success__summary-print {
    float: right;
}

.cart-success__delivery-date {
    color: #575756;
    float: left;
    line-height: 1.3;
    width: 35.625%;
    font-family: ClanWeb-NarrowBold, arial narrow, helvetica, sans-serif;
}

span.req_ddate_info {
    float: right;
    width: 190px;
    font-size: 0.77rem;
    display: none;
    line-height: 0.9rem;
}

.quantity-plus {float: none;}

.products-list_sortable-item.grab {
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
    cursor: -ie-grabbing;
    cursor: grabbing;
}

html.no-drop, body.no-drop
html.no-drop *, body.no-drop *{
    cursor: no-drop!important;
}

.sortable-placeholder {
    min-height: 60px;
    width: 100%;
    border-left: 2px solid #e5e5e5;
    border-top: 1px dotted #e5e5e5;
    border-bottom: 1px dotted #e5e5e5;
    position: relative;
    z-index: 6;
}

.group-placeholder {
    visibility: visible!important;
    border: 1px dotted #C60B3F;
    margin: 40px 0;
}

.cloned-items .item{
    position: absolute;
    z-index: 1;
}

.cloned-items-group .cart__category-list{
    position: absolute;
    z-index: 1;
}

#review-form li,
#review-form .input-box {
    margin: 0
}

#review-form label,
#review-form .box-title h2{
    font-family: ClanWeb-NarrowBold, arial narrow, helvetica, sans-serif;
    font-size: 14px;
}

#review-form label {
    position: absolute;
    top: 4px; right: 4px;
}

#review-form .ratings {
    display: inline-block;
    margin: 0;
}

#review-form .validation-advice {
    position: initial;
    top: 0;
}

#review-form .validation-advice:after {
    top: 0;
}

#review-form .box-title {
    clear: both;
}

#review-form .box-title h2 {
    border-bottom: 1px solid;
    padding-bottom: 2px;
    margin-top: 0;
}
#review-form .box-content .no-reviews{
    margin-bottom: 10px;
}

.products-list__name .ratings {
    float: left;
}

.frisur-list__name .rating-review,
.products-list__name .rating-review {
    position: relative;
    margin-left: 10px;
    margin-top: -2px;
    float: left;
    opacity: 0;
    font-size: 14px;
}

.products-list__name .rating-review p,
.frisur-list__name .rating-review p{
    text-decoration: underline;
    cursor: pointer;
}

.ratings .rating-box {
    background: url("../images/sprite.png") no-repeat scroll 0 -1080px rgba(0, 0, 0, 0);
    height: 13px;
    width: 68px;
    overflow: hidden;
    opacity: 0;
    float: left;
}

.ratings .rating-box .rating {
    background: url("../images/sprite.png") no-repeat scroll 0 -1065px rgba(0, 0, 0, 0);
    float: left;
    height: 13px;
    opacity: 0;
}

.modal-body__inner .rating-review p,
.modal-body__inner .rating-review label {
    display: inline-block;
    text-decoration: underline;
    position: relative;
    cursor: pointer;
}

.modal-body__inner .rating-review .new-review {
    position: relative;
    display: inline-block;
    margin-left: 10px;
}

.rating-review .rating-count {
    padding-right: 5px;
}
.products-list .products-list__name span,
.products-list--minimal .products-list__name span,
.products-list .products-list__name--long span ,
.products-list--minimal .products-list__name--long span {
    min-height: 2.2em;
}

.frisur-list__name span,
.products-list__name span,
.products-list__name--long span {
    display: block;
    color: #000;
    font-family: ClanWeb-NarrowBold, arial narrow, helvetica, sans-serif;
    font-size: 1.2em;
}
.checkout-cart-index .modal-body {
    padding: 15px !important;
}
.checkout-cart-index .button-green {
    border: 4px solid #37C68F;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: #37C68F;
    font-size: 14px;
    padding: 11px 20px;
    margin: 0;
    width: 100%;
    font-family: ClanWeb-NarrowBold, arial narrow, helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase;
    display: block;
}

.checkout-cart-index .button-green-filled {
    background-color: #37C68F;
    color: #FFF;
    margin: 0;
    width: 100%;
    font-family: ClanWeb-NarrowBold, arial narrow, helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase;
    border-style:none;
    font-size: 14px;
    padding: 11px 20px;
    display: block;
    height: auto;
    line-height: 28px;
}
.checkout-cart-index .cart__recommended-list .products-list--cart {
    background-color: #FFF3DC;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    margin-top: 0px;
}

.checkout-cart-index .cart__recommended-list .products-list--cart .products-list__item {
    border-top-style: none;
}

.checkout-cart-index .cart__recommended-list .cart__recommended-title {
    display: block;
    position: relative;
    font-size: 20px;
    color: #575756;
    padding: 20px 10px 20px 10px;
    margin: 0 auto;
    background-color: #FFEDC5;
}

.checkout-cart-index .cart__recommended-list .products-list--cart > li {
    border-top: 2px solid #FFF;
}

.checkout-cart-index .cart__recommended-list .products-list__thumnbnail img {
    width: 40%;
}

.checkout-cart-index .cart__recommended-list .cart-item-wrapper .pending-basket-icon {
    position: absolute;
    display: inline-block;
    left: 90%;
    top: 30px;
}

.checkout-cart-index .promos-bottom {
    clear: both;
}

.cart__status--pending .products-list__related .pending-icon {
    display: none;
}

.cart__status--success .products-list__related .products-list__notification-msg {
    display: none;
}

.catalog-category-view .messages {
    background-color: #f1edea;
}

.catalog-category-view .messages .success-msg {
    margin: 0 auto;
}
.frisur-content .selectBox-dropdown {
    padding: 0;
}
.frisur-header .cms-block {
    position: relative;
    margin-bottom: 2.6em;
    overflow-x: hidden;
}
.frisur-header .cms-block img {
    width: 100%;
}
.frisur-header .cms-block-title,
.frisur-header .scroll-title,
.frisur-header .scroll-icon {
    position: absolute;
    width: 100%; left: 50%;
    text-align: center;
    color: #fff;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.frisur-header .cms-block-title {
    font-family: ClanWeb-NarrowThin, arial narrow, helvetica, sans-serif;
    font-size: 11.5em;
    top: 22%;
}
.frisur-header .scroll-title {
    font-family: ClanWeb-NarrowThin, arial narrow, helvetica, sans-serif;
    font-size: 1.8em;
    text-transform: lowercase;
    top: 70%;
}
.frisur-header .scroll-icon {
    top: 83%;
    width: 58px;
    height: 58px;
    border: 4px solid #fff;
    border-radius: 50%;
    cursor: pointer;
}

.frisur-header .scroll-icon .arrow-down {
    position: absolute;
    background: url("../images/scroll-down.png") transparent center no-repeat;
    background-size: contain;
    top: 34%; left: 32%;
    width: 20px; height: 20px;

    -webkit-transition: all 200ms ease-out 0.1s;
    -moz-transition: all 200ms ease-out 0.1s;
    -ms-transition: all 200ms ease-out 0.1s;
    -o-transition: all 200ms ease-out 0.1s;
    transition: all 200ms ease-out 0.1s;
}

.frisur-header .scroll-icon .arrow-down:hover {
    top: 46%;
}
.frisur-content .frisur-heading-subtitle {
    color: #C60B3F;
    font-size: 1.2em;
    text-transform: uppercase;
}
.frisur-list {
    box-shadow: none;
    clear: both;
    min-height: 400px;
}
.frisur-list .frisur-block {
    float: left;
    min-height: 280px;
}
.frisur-list .frisur-block .hidden {
    display: none;
}
.frisur-list .image-container {
    position: relative;
    overflow: hidden;
}
.frisur-list .frisur-block img {
    border: 1px solid transparent;
    -webkit-transition: all .4s cubic-bezier(.105,.86,.52,.965);
    -moz-transition: all .4s cubic-bezier(.105,.86,.52,.965);
    -ms-transition: all .4s cubic-bezier(.105,.86,.52,.965);
    -o-transition: all .4s cubic-bezier(.105,.86,.52,.965);
    transition: all .4s cubic-bezier(.105,.86,.52,.965);
}
.frisur-list .frisur-block img:hover {
    border: 6px solid #C60B3F;
    -webkit-transform: scale(0.99);
    -moz-transform: scale(0.99);
    -ms-transform: scale(0.99);
    transform: scale(0.99);
}

.standard-heading--category {
    margin: 0;
}
.frisur-title,
.frisur-frisur-product .frisur-title {
    font-size: 18px;
    font-weight: bolder;
    text-transform: uppercase;
    color: #C60B3F;
    padding-bottom: 12px;
    text-align: center;
}

.triangle-bottom-right {
    display: block;
    position: absolute;
    right: 0; bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 5em solid rgba(255,255,255,0.7);
    border-left: 5em solid transparent;
}

.triangle-bottom-right:after {
    content: "";
    position: absolute;
    right: 9px; top: 9px;
    border-bottom: 3.8em solid #000;
    border-left: 3.8em solid transparent;
    -webkit-transition: all 200ms ease-out 0.1s;
    -moz-transition: all 200ms ease-out 0.1s;
    -ms-transition: all 200ms ease-out 0.1s;
    -o-transition: all 200ms ease-out 0.1s;
    transition: all 200ms ease-out 0.1s;
}

.triangle-bottom-right.active:after {
    content: "";
    position: absolute;
    right: 9px; top: 9px;
    border-bottom: 3.8em solid #C60B3F;
    border-left: 3.8em solid transparent;
    -webkit-transition: all 200ms ease-out 0.1s;
    -moz-transition: all 200ms ease-out 0.1s;
    -ms-transition: all 200ms ease-out 0.1s;
    -o-transition: all 200ms ease-out 0.1s;
    transition: all 200ms ease-out 0.1s;
}
.triangle-bottom-right:before {
    content: "+";
    position: absolute;
    top:29px; right: 17px;
    color: #fff;
    z-index: 9;
    font-size: 24px;
    font-family: ClanWeb-NarrowThin, arial narrow, helvetica, sans-serif;
    -webkit-transition: all 200ms ease-out 0.1s;
    -moz-transition: all 200ms ease-out 0.1s;
    -ms-transition: all 200ms ease-out 0.1s;
    -o-transition: all 200ms ease-out 0.1s;
    transition: all 200ms ease-out 0.1s;
}
.triangle-bottom-right:hover:after {
    border-bottom: 3.8em solid #C60B3F;
    border-left: 3.8em solid transparent;
}
.frisur-list p {
    color: #575756;
}
.frisur-list .frisur-content {
    max-height: 120px;
    overflow: hidden;
}
.frisur-list .frisur-content img {
    display: none;
}
.frisur-frisur-product .wrapper {
    margin-top: 20px;
}
.frisur-frisur-product .frisur-block {
    padding: 20px 0;
    box-shadow: none;
}
.frisur-frisur-product .frisur-block .frisur-content {
    margin-bottom: 2em;
}
.frisur-frisur-product .frisur-title {
    border-bottom: 2px solid #B6B6B6;
    text-align: left;
}
.frisur-frisur-product .products-list--minimal {
    margin-top: 0;
}
.frisur-frisur-product .products-list--minimal li:first-child div{
    border-top-style: none;
}
.frisur-frisur-product li.product a {
    font-family: ClanWeb-NarrowBold, arial narrow, helvetica, sans-serif;
    color: #575756;
}

.frisur-frisur-index .breadcrumbs li.frisur a,
.favslist-list-index .breadcrumbs li.favorites a,
.checkout-cart-index .breadcrumbs li.checkout a {
    font-family: ClanWeb-NarrowBold, arial narrow, helvetica, sans-serif;
    color: #575756;
}

.frisur-frisur-index .selectBox-dropdown-menu li {
    width: 100%;
}

.paymentterm-container input[type="radio"] {
    width: 20px;
    clip: auto;
    height: 16px;
    position: relative;
}

.payment_term_promo_msg li {margin-top: -40px;}