/**************/



.page-node-type-product-display .view-industries-and-applications,

.page-node-type-product-display .whole-product-header-bottom {

    width: 100%;

    overflow: hidden;

}

.page-node-type-product-display .view-industries-and-applications > .view-content
{
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
}

@media only screen and (min-width:1024px) and (max-width:1200px) {
    .page-node-type-product-display .view-industries-and-applications > .view-content
    {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    }
}

.page-node-type-product-display .view-industries-and-applications .view-content .views-row
{
    width: 100%;
}
.page-node-type-product-display .whole-product-header-bottom-left.field_product_image {

    width: 60%;

    float: left;

    padding-right: 50px;

}



.page-node-type-product-display .whole-product-header-bottom-right.field_product_image {

    width: 40%;

    overflow: hidden;

    float: right;

}



.page-node-type-product-display .whole-product-header-bottom-left h1 {

    margin-top: 0px;

}



.whole-product-header-bottom .product-body-description {

    margin-top: 12px;

}



.page-node-type-product-display .slider-nav-thumbnails .slick-prev,

.page-node-type-product-display .slider-nav-thumbnails .slick-next,

.page-node-type-product-display .slider-nav-thumbnails ul.slick-dots {

    display: none !important;

}



.page-node-type-product-display .slider-nav-thumbnails .slick-slide {

    padding: 0px;

    margin: 0px 5px;

    border: 1px solid #ECEFF1;

    border-radius: 5px;

    outline: none;

    position: relative;

    cursor: pointer;

    background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(238, 243, 248, 0.6));

}



.page-node-type-product-display .slider-nav-thumbnails .slick-slide:hover,

.page-node-type-product-display .slider-nav-thumbnails .slick-slide.slick-current {

    border: 1px solid #005CB4;

}



.page-node-type-product-display .slider-nav-thumbnails .slick-slide .thumbnails-pager {

    display: block !important;

}



.page-node-type-product-display .slider-nav-thumbnails .slick-slide img {

    width: 100%;

    height: auto;

    margin: auto;

    border-radius: 5px;

}



.page-node-type-product-display .slider-nav-thumbnails .slick-slide:after {

    content: "";

    width: 100%;

    height: 197px;

    position: absolute;

    left: 0px;

    bottom: 0px;

    display: none;

    background: linear-gradient(to bottom, rgba(0, 92, 180, 0), rgba(0, 92, 180, 0.5));

}



.page-node-type-product-display .slider-nav-thumbnails .slick-slide.slick-current:after,

.page-node-type-product-display .slider-nav-thumbnails .slick-slide:hover:after {

    display: block;

}



.page-node-type-product-display .services {

    padding-bottom: 30px;

}



.page-node-type-product-display .product-description {

    padding: 30px 0px 45px;

}



.page-node-type-product-display .product-body-description p img {

    padding: 25px 15px;

}



.page-node-type-product-display .product-body-description p img:first-child {

    padding-left: 0;

}



.product-listing-main .product-listing-icons-mobile {

    display: none;

}



.product-listing-main .product-listing-icons-mobile,

.product-listing-main .product-listing-right .product-listing-icons {

    max-width: 660px;

}



.whole-product-header-bottom .industries-and-applications {

    max-width: 660px;

    min-height: 165px;

    margin-top: 30px;

    margin-bottom: 50px;

    border: 1px solid #ECEFF1;

    padding: 20px 30px;

    border-radius: 3px;

}



.product-listing-main .product-listing-icons-mobile ul,

.product-listing-main .product-listing-icons-mobile ul li,

.product-listing-main .product-listing-right .product-listing-icons ul,

.product-listing-main .product-listing-right .product-listing-icons ul li {

    margin: 0px;

    padding: 0px;

    list-style: none;

}



.product-listing-main .product-listing-right .product-listing-icons ul li button,

.product-listing-main .product-listing-right .product-listing-icons ul li ul.contextual-links {

    display: none;

}



.product-listing-main .product-listing-icons-mobile ul,

.product-listing-main .product-listing-right .product-listing-icons ul {

    display: flex;

    flex-wrap: wrap;

    margin-top: 20px;

}



.page-node-type-product-display .view-industries-and-applications .views-row {

    width: 18%;

    float: left;

    margin-top: 10px;

    text-align: center;

    margin-right: 2%;

}



.product-listing-main .product-listing-icons-mobile ul li,

.product-listing-main .product-listing-right .product-listing-icons ul li {

    text-align: center;

    display: inline-block;

    margin: 20px 0px 15px;

    width: 120px;

}



.page-node-type-product-display .view-industries-and-applications .views-row:last-child {

    margin-right: 0px;

}



.page-node-type-product-display .view-industries-and-applications .views-field-title {

    font-size: 14px;

}



.product-listing-main .product-listing-icons-mobile ul li .field--name-taxonomy-term-title,

.product-listing-main .product-listing-right .product-listing-icons ul li .field--name-taxonomy-term-title,

.whole-product-header-bottom .industries-and-applications .views-field.views-field-name {

    font-size: 14px;

    line-height: 18px;

    padding-top: 5px;

    word-break: normal;

    min-height: 45px;

}



.product-listing-main .product-listing-icons-mobile ul li .field--name-field-image,

.product-listing-main .product-listing-right .product-listing-icons ul li .field--name-field-image,

.page-node-type-product-display .view-industries-and-applications .views-field-field-image {

    height: 50px;

    display: flex;

    align-items: center;

    justify-content: center;

    vertical-align: middle;

}



.product-listing-main .product-listing-icons-mobile ul li .field--name-field-image img,

.product-listing-main .product-listing-right .product-listing-icons ul li .field--name-field-image img,

.page-node-type-product-display .view-industries-and-applications .views-field-field-image img {

    max-width: 100%;

    max-height: 100%;

    height: auto;

    display: inline-block;

}



.product-listing-main .product-listing-icons-mobile ul li .field--name-taxonomy-term-title,

.page-node-type-product-display .view-industries-and-applications .field--name-taxonomy-term-title {

    display: none;

}



.page-node-type-product-display .services a.btn-primary.btn:first-child {

    margin-right: 4%;

}



.page-node-type-product-display #maindiv {

    overflow: visible;

    margin-top: 43px;

}



.page-node-type-product-display #maindiv article {

    position: unset;

}



.page-node-type-product-display article .content span.close {

    font-size: 0;

}



.page-node-type-product-display .whole-discontinued-banner {

    background-color: #E4002B;

    text-align: center;

    position: absolute;

    top: -185px;

    left: 0;

    right: 0;

    color: #fff;

    margin: auto;

    max-width: 1320px;

    border-radius: 4px;

}



.page-node-type-product-display .discontinued-banner {

    position: relative;

    padding: 16.5px 0;

}



.page-node-type-product-display .discontinued-banner p {

    font-size: 24px;

    font-weight: bold;

    position: relative;

    width: 33%;

    margin: auto;

}



.page-node-type-product-display .discontinued-banner p:first-child {

    padding-left: 50px;

}



.page-node-type-product-display .discontinued-banner p:first-child:before {

    content: "";

    position: absolute;

    display: inline-block;

    width: 25px;

    height: 25px;

    background: url(../images/icons/warning.svg) no-repeat 50% 50%;

    left: 10px;

}



.page-node-type-product-display .discontinued-banner p a {

    font-size: 16px;

    font-weight: bold;

    color: #fff;

    text-decoration: underline;

}



.page-node-type-product-display.discontinued-banner #breadcrumb-area .breadcrumb {

    margin-top: 56px;

    display: inline-block;

}



.page-node-type-product-display #breadcrumb-area .breadcrumb li:first-child a {

    padding-left: 0;

}



.page-node-type-product-display .whole-discontinued-banner span {

    position: absolute;

    top: 10px;

    right: 10px;

    font-size: 0px;

    cursor: pointer;

    opacity: 1;

}



.page-node-type-product-display .whole-discontinued-banner span:after {

    content: "";

    width: 25px;

    height: 25px;

    background: url(../images/icons/close.svg) no-repeat 50% 50%;

    display: inline-block;

}



.page-node-type-product-display .ui-widget {

    font-family: unset;

    font-size: unset;

    border: 0px;

    padding: 0;

}



.page-node-type-product-display .product-info .field_overview .ui-widget-header.ui-tabs-nav,

.page-node-type-product-display .product-info .field_specification .ui-widget-header.ui-tabs-nav,

.page-node-type-product-display .product-info .field_body_resources .ui-widget-header.ui-tabs-nav,

.page-node-type-product-display .product-info .field_faq .ui-widget-header.ui-tabs-nav,

.page-node-type-product-display .product-info .field_accessories_supplies .ui-widget-header.ui-tabs-nav {

    border: 1px solid #ECEFF1;

    border-bottom: 1px solid #f8f9f9;

}



.page-node-type-product-display .product-info .ui-state-default,

.page-node-type-product-display .product-info .ui-widget-content .ui-state-default,

.page-node-type-product-display .product-info .ui-widget-header .ui-state-default {

    width: 20%;

    display: inline-grid;

    white-space: normal;

}



.page-node-type-product-display .product-info .ui-state-default,

.page-node-type-product-display .product-info .ui-widget-content .ui-state-default,

.page-node-type-product-display .product-info .ui-widget-header .ui-state-default,

.page-node-type-product-display .product-info .ui-widget-header {

    border: 0px;

    background: #fff;

    padding: 0;

    margin: 0;

}



.page-node-type-product-display .product-info .ui-state-active a,

.page-node-type-product-display .product-info .ui-tabs-tab a:link {

    color: #263238;

    text-decoration: none;

    padding: 22px 0px;

    text-align: center;

    position: relative;

    outline: none;

    opacity: 75%;

    font-weight: bold;

}



.page-node-type-product-display .product-info .ui-tabs-tab.ui-state-active a {

    opacity: unset;

}



.page-node-type-product-display .product-info .ui-tabs-tab.ui-state-active a:after {

    content: "";

    background: #005CB4;

    width: 73px;

    height: 5px;

    display: block;

    position: absolute;

    bottom: 0px;

    left: 0px;

    right: 0;

    margin: auto;

}



.mCSB_scrollTools {

    opacity: 1;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal {

    height: 17px;

    background: #ECEFF1;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    height: 17px;

    margin: 0px auto;

    border-radius: 0px;

    background: #D1D7DB !important;

}



.mCSB_scrollTools .mCSB_buttonLeft {

    border-right: 2px solid #D1D7DB;

    background: url(../images/icons/mCSB-left.svg) no-repeat 50% 50%;

}



.mCSB_scrollTools .mCSB_buttonRight {

    border-left: 2px solid #D1D7DB;

    background: url(../images/icons/mCSB-right.svg) no-repeat 50% 50%;

}



.page-node-type-product-display .product-info .ui-tabs .ui-tabs-panel#tabs-specification {

    padding: 0px;

}



.page-node-type-product-display .product-info .ui-tabs .ui-tabs-panel {

    background: #F8F9F9;

    padding: 70px 60px 60px;

    border: 1px solid #f8f9f9;

}



.page-node-type-product-display .product-info #tabs-overview .video-embed-content-box .video-embed-description h2 {

    text-align: left;

    padding: 0;

}



.page-node-type-product-display #tabs-overview .paragraph--type--body .field--name-field-body h2 {

    padding: 55px 0px 10px;

}



.page-node-type-product-display .product-info .ui-tabs-tab:after {

    content: "";

    border-right: 1px solid #ECEFF1;

    display: block;

    height: 40px;

    position: absolute;

    top: 13px;

}



.page-node-type-product-display .product-info .ui-tabs-tab:first-child:after {

    border-right: 0px;

}



.page-node-type-product-display .video-embed-content-box {

    width: 100%;

    overflow: hidden;

}



.page-node-type-product-display .video-embed-content-box .video-embed-description {

    width: 55%;

    float: left;

    padding-right: 50px;

}



.page-node-type-product-display .video-embed-content-box .video-embed-description p {

    margin: 0 0 30px;

}



.page-node-type-product-display .video-embed-content-box .video-embed-description p:last-child {

    margin: 0px;

}



.page-node-type-product-display .video-embed-content-box .video-embed-video {

    width: 45%;

    overflow: hidden;

}



.page-node-type-product-display h3.heading-text,

.page-node-type-product-display .view-industries-and-applications h3,

.page-node-type-product-display .video-embed-content-box h2.heading-text {

    font-size: 20px;

    font-weight: 800;

    margin-bottom: 10px;

    color: #263238;

    text-align: left;

    padding: 0;

}



.page-node-type-product-display .view-industries-and-applications h3 {

    margin-top: 0px

}



.page-node-type-product-display .paragraph--type--body .field--name-field-body h3.heading-text {

    margin-top: 30px;

}



.page-node-type-product-display .view-display-id-specifications_tab ul li {

    border: 0px;

}



.page-node-type-product-display .resource-tab h3.tab {

    font-size: 24px;

    font-weight: 800;

    color: #263238;

    text-align: left;

}



.page-node-type-product-display .resource-tab iframe {

    width: 100%;

    height: 200px;

}



.page-node-type-product-display .resource-tab .animate-switch.ng-scope {

    width: 100%;

    overflow: hidden;

}



.page-node-type-product-display .resource-tab .tab-d.open:nth-child(2n) {

    background: #F1F1F1;

}



.page-node-type-product-display .view-resources .resource-tab .animate-switch .head,

.page-node-type-product-display .view-resources .resource-tab .animate-switch .body {

    width: 25%;

    float: left;

    padding-right: 10px;

    padding-left: 40px;

}



.page-node-type-product-display .view-resources .resource-tab .animate-switch .body.product.ng-binding,

.page-node-type-product-display .view-resources .resource-tab .animate-switch .body.date.ng-binding,

.page-node-type-product-display .view-resources .resource-tab .animate-switch .body.size.ng-binding,

.page-node-type-product-display .view-resources .resource-tab .animate-switch .body.date.ng-binding {

    display: flex;

}



.view-resources .resource-tab .animate-switch .body.download a {

    color: #005CB4;

    text-decoration: underline;

}



.page-node-type-product-display .resource-tab>div {

    background: #ffffff;

    width: 100%;

    overflow: hidden;

    padding: 0px 40px;

    border: 1px solid #D1D7DB;

    margin-bottom: 20px;

    border-radius: 4px;

}



.page-node-type-product-display .resource-tab .tab-d:last-child {

    margin-bottom: 40px;

}



.page-node-type-product-display .resource-tab h2.tab {

    width: 100%;

    overflow: hidden;

    padding: 30px 0px 30px 0px;

    text-transform: capitalize;

    cursor: pointer;

    margin: 0;

    background: #fff url(../images/icons/left-menu-plus.svg) no-repeat 100% 50%;

}



.page-node-type-product-display .resource-tab h2.tab.open {

    color: #263238;

    border: 0px;

    background: #fff url(../images/icons/left-menu-minus.svg) no-repeat 100% 50%;

    padding: 30px 0px;

}



.page-node-type-product-display .resource-tab .Video {

    display: flex;

    flex-wrap: wrap;

    gap: 3%;

}



.page-node-type-product-display .resource-tab .Video h2.tab {

    flex: 1 100%;

}



.page-node-type-product-display .resource-tab .Video .tab-d {

    flex: 1 31.33%;

    flex-grow: 0;

    max-width: 31.33%;

}



.page-node-type-product-display .resource-tab .Video .tab-d img {

    border: 1px solid #ECEFF1;

}



.page-node-type-product-display .resource-tab .Video .video-title {

    font-size: 20px;

    font-weight: 800;

    color: #263238;

    text-align: left;

    margin-bottom: 20px;

}



.page-node-type-product-display .resource-tab .animate-switch {

    border: 0px;

    margin-bottom: 0px;

    min-height: 80px;

    display: flex;

    vertical-align: middle;

    align-items: center;

}



.page-node-type-product-display .resource-tab .animate-switch .partner-portal-heading-text {

    width: 100%;

    overflow: hidden;

    height: 80px;

    background: #004C97;

    vertical-align: middle;

    align-items: center;

    display: flex;

    justify-content: center;

    border-top-left-radius: 3px;

    border-top-right-radius: 3px;

}



.page-node-type-product-display .resource-tab .partner-portal-heading-text .head {

    width: 25%;

    float: left;

    color: #ffffff;

    font-size: 18px;

    font-weight: 700;

    font-family: 'Gothic A1', sans-serif;

    padding-left: 40px;

}



.page-node-type-product-display .resource-tab .Video .tab-d:nth-child(2n) {

    background: #fff;

}



.page-node-type-product-display .resource-tab .Video .animate-switch {

    display: unset;

}



.page-node-type-product-display .view-specifications a.product-url h4 {

    font-size: 20px;

    font-weight: 800;

    color: #263238;

    padding: 10px 0;

    margin: 0px;

    display: inline-block;

}



.page-node-type-product-display .view-product-selector.product-selector-comparison ul li.header .right .item-container a {

    text-align: center;

}



.page-node-type-product-display .view-specifications .button--primary {

    width: auto;

    white-space: normal;

    border: 1px solid #263238;

    padding: 13px 20px;

    font-size: 16px;

    font-weight: bold;

}



.page-node-type-product-display .product-info .ui-state-default.views-field-title {

    outline: none;

    font-size: 20px;

    font-weight: 800;

    color: #263238;

    text-align: left;

    padding: 0;

    padding: 40px 0;

    position: relative;

    width: 100%;

    display: inline-block;

    background: #f8f9f9;

}



.page-node-type-product-display .product-info .view-frequently-asked-questions .views-row:first-child .ui-accordion-content-active {

    display: block !important;

    margin-bottom: 0px;

}



.page-node-type-product-display #tabs-sup .view-compatible-devices {

    width: 100%;

    overflow: hidden;

}



.page-node-type-product-display #tabs-sup .view-compatible-devices .views-row {

    width: 100%;

    overflow: hidden;

    margin-bottom: 80px;

}



.page-node-type-product-display #tabs-sup .view-compatible-devices .views-row:last-child {

    margin: 0;

}



.page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-field-product-image {

    float: left;

    padding-right: 40px;

    width: 36%;

}



.page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-field-product-image img {

    border-radius: 4px;

    border: 1.5px solid #ECEFF1;

}



.page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-title {

    width: 64%;

    overflow: hidden;

    margin-bottom: 10px;

}



.page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-title a {

    text-align: center;

    font-size: 24px;

    font-weight: bold;

    color: #263238;

}



.page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-body {

    width: 64%;

    overflow: hidden;

}



.page-node-type-product-display .view-frequently-asked-questions .views-row .views-row {

    border-bottom: 1px solid #9AA1A5;

}



.page-node-type-product-display #tabs-faq .view-frequently-asked-questions .view-content {

    padding: 0;

    background: #fff;

}



.page-node-type-product-display .product-info .view-frequently-asked-questions .ui-widget-content {

    border: 0px;

    height: auto !important;

    padding: 0;

}



.page-node-type-product-display .product-info .view-frequently-asked-questions .views-field-title .ui-icon {

    width: unset;

    height: unset;

    background: unset;

}



.page-node-type-product-display .product-info .view-frequently-asked-questions .views-field-body {

    padding-bottom: 40px;

    background: #F8F9F9;

}



.page-node-type-product-display .product-info .view-frequently-asked-questions .views-field-title:after {

    content: "";

    display: inline-block;

    width: 25px;

    height: 25px;

    position: absolute;

    right: 15px;

    top: 0px;

    bottom: 0px;

    margin: auto;

}



.page-node-type-product-display .view-frequently-asked-questions .view-content .views-row .views-row:first-child .views-field-title {

    padding-top: 0;

}



.page-node-type-product-display .view-frequently-asked-questions .view-content .views-row .views-row:first-child .views-field-title:after {

    top: 0px;

}



.page-node-type-product-display .product-info .view-frequently-asked-questions .views-field-title.ui-accordion-header-active:after {

    content: "";

    display: inline-block;

    background: url(../images/icons/left-menu-minus.svg) no-repeat 97% 50%;

}



.page-node-type-product-display .product-info .view-frequently-asked-questions .views-field-title.ui-accordion-header-collapsed:after {

    background: url(../images/icons/left-menu-plus.svg) no-repeat 97% 50%;

}





/***

** Product selector

**/



.view-product-selector {

    position: relative;

    margin-top: 100px;

    border-top: 1px solid #9AA1A5;

}



.view-product-selector .view-filters {

    width: 25%;

    float: left;

    padding-top: 60px;

    padding-right: 20px;

    border-right: 1px solid #9AA1A5;

}



.view-product-selector section {

    width: 75%;

    max-width: 1000px;

    float: left;

    padding-top: 40px;

    padding-left: 40px;

}



@media only screen and (min-width: 768px) {

    .view-product-selector .view-filters .filter-panels {

        display: block !important;

    }

}



.view-product-selector .view-filters p.keyword_block {

    width: 100%;

    max-width: 500px;

    position: absolute;

    top: -80px;

    margin-bottom: 0px;

    z-index: 1;

    left: 0px;

    margin-top: 0px;

}



.view-product-selector .view-filters p.keyword_block input {

    width: 100%;

    max-width: 500px;

    height: 50px;

    padding: 4px 15px 4px 50px;

    font-size: 18px;

    line-height: 27px;

    font-family: 'Gothic A1', sans-serif;

    font-weight: 400;

    color: #9AA1A5;

    outline: none;

    border: 1px solid #9AA1A5;

    border-radius: 0px;

    background: url(../images/icons/product-search.svg) no-repeat 15px 50%;

}



.view-product-selector section .result {

    position: absolute;

    top: -80px;

    right: 0px;

    z-index: 1;

}



.view-product-selector section .result .counter {

    display: none

}



.view-product-selector section .result a {

    display: inline-flex;

    vertical-align: middle;

    align-items: center;

    font-size: 16px;

    line-height: 23px;

    font-family: 'Gothic A1', sans-serif;

    font-weight: 900;

    color: #263238;

    border: 1.5px solid #263238;

    padding: 2px 24px 0px 57px;

    height: 50px;

    margin-left: 25px;

    border-radius: 5px;

    text-decoration: none;

    outline: none;

    background: url(../images/icons/call-icon.svg) no-repeat 10% 50%;

}



.view-product-selector section .result a:last-child {

    padding-left: 64px;

    background: url(../images/icons/share-icon.svg) no-repeat 31px 50%;

}



.view-product-selector section .result a:last-child:hover,

.view-product-selector section .result a:hover {

    color: #fff;

    border-color: #005CB4;

}



.view-product-selector section .result a:hover {

    background: #005CB4 url(../images/icons/call-icon-hover.svg) no-repeat 10% 50%;

}



.view-product-selector section .result a:last-child:hover {

    background: #005CB4 url(../images/icons/share-icon-hover.svg) no-repeat 31px 50%;

}





/***

** Product selector filter

**/



.view-product-selector .view-filters .filter-panels ul,

.view-product-selector .view-filters .filter-panels ul li {

    list-style: none;

    list-style-image: none;

    padding: 0px;

    margin: 0px;

}



.view-product-selector .view-filters .filter-panels ul li.container ul {

    padding-left: 10px;

}



.view-product-selector .view-filters .filter-panels ul li.container>label {

    background: none !important;

    cursor: default;

}



.view-product-selector .view-filters .filter-panels ul li>label {

    width: 100%;

    padding-right: 20px;

    font-size: 20px;

    line-height: 19px;

    font-family: 'Gothic A1', sans-serif;

    font-weight: 800;

    color: #263238;

    margin-bottom: 10px;

    cursor: pointer;

    background: url(../images/icons/left-menu-plus.svg) no-repeat 100% 50%;

}



.view-product-selector .view-filters .filter-panels ul li>label.active,

.view-product-selector .view-filters .filter-panels ul li>label.active-trial {

    background: url(../images/icons/left-menu-minus.svg) no-repeat 100% 50%;

}



.view-product-selector .view-filters .filter-panels ul li .wrapper {

    padding-top: 20px;

    padding-bottom: 18px;

    display: none;

}



.view-product-selector .view-filters .filter-panels ul li .wrapper.listing-show {

    display: block;

}



.view-product-selector .view-filters .filter-panels ul li .wrapper.checked-open {

    display: block;

}



.view-product-selector .view-filters .filter-panels ul li .wrapper .option-wrapper {

    overflow: hidden;

    margin-bottom: 10px;

    display: flex;

    flex-direction: row-reverse;

}



.view-product-selector .view-filters .filter-panels ul li .wrapper label {

    font-size: 18px;

    line-height: 27px;

    font-family: 'Gothic A1', sans-serif;

    font-weight: 400;

    color: #263238;

    margin-bottom: 0px;

    cursor: pointer;

}



.view-product-selector .view-filters .filter-panels ul li .wrapper .option-wrapper input {

    width: 8%;

    max-width: 18px;

    float: left;

    margin-top: 2.75%;

}



.view-product-selector .view-filters .filter-panels ul li .wrapper .option-wrapper .label-container {

    width: 92%;

    float: right;

    padding-left: 15px;

    cursor: pointer;

}





/***

** Product filter comparison

**/



.view-product-selector section .view-content .comparison {

    width: 100%;

    overflow: hidden;

    padding: 30px;

    margin-bottom: 30px;

    border-radius: 3px;

    background: #F8F9F9;

}



.view-product-selector section .view-content .comparison .comparison-button-wrapper {

    width: 100%;

    overflow: hidden;

}



.view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-label {

    float: left;

    font-size: 24px;

    line-height: 35px;

    font-family: 'Gothic A1', sans-serif;

    font-weight: 800;

    color: #263238;

    padding: 7px 0px;

}



.view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button {

    float: right;

}



.view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button input {

    display: inline-block;

    vertical-align: middle;

    font-size: 16px;

    line-height: 23px;

    font-family: 'Gothic A1', sans-serif;

    font-weight: 900;

    color: #263238;

    border: 1.5px solid #263238;

    padding: 13px 27px 10px 27px;

    height: 50px;

    margin-left: 25px;

    border-radius: 5px;

    text-decoration: none;

    outline: none;

    background: #fff;

}



.view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button input.compare {

    padding-left: 53px;

    padding-right: 53px;

    max-width: 180px;

}



.view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button input:hover {

    color: #ffffff;

    background: #005CB4;

}



.view-product-selector section .view-content .comparison .list {

    display: flex;

    flex-wrap: wrap;

}



.view-product-selector section .view-content .comparison .list .item-container {

    position: relative;

}



.view-product-selector section .view-content .comparison .list .item {

    flex: 1 22.75%;

    max-width: 22.75%;

    margin: 30px 3% 0px 0px;

    position: relative;

}



.view-product-selector section .view-content .comparison .list .item:nth-child(4n) {

    margin-right: 0px;

}



.view-product-selector section .view-content .comparison .list .image-container {

    max-width: 197px;

    flex: 1 197px;

    display: flex;

    align-items: center;

    justify-content: center;

    border: 1px solid #ECEFF1;

    background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(238, 243, 248, 1));

    border-radius: 5px;

    overflow: hidden;

}



.view-product-selector section .view-content .comparison .list .image-container img {

    width: 100%;

}



.view-product-selector section .view-content .comparison .list h4 {

    margin: 0px;

}



.view-product-selector section .view-content .comparison .list .item a,

.view-product-selector.product-selector-comparison ul li.header .right .item-container a {

    width: 100%;

    overflow: hidden;

    color: #263238;

    text-decoration: none;

    margin-top: 10px;

    display: block;

}



.view-product-selector section .view-content .comparison .list .item a h4,

.view-product-selector.product-selector-comparison ul li.header .right .item-container a h4 {

    color: #263238;

    font-size: 20px;

    line-height: 24px;

    font-family: 'Barlow', sans-serif;

    font-weight: 700;

    display: inline-block;

    vertical-align: middle;

}



.view-product-selector section .view-content .comparison .list .item .op {

    display: none;

    width: 100%;

    text-align: center;

    position: absolute;

    bottom: 0px;

    left: 0px;

    z-index: 100;

    height: 100%;

}



.view-product-selector section .view-content .comparison .list .item:hover .op {

    display: block;

}



.view-product-selector section .view-content .comparison .list .item .op:after {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0px;

    bottom: 0px;

    display: block;

    background: linear-gradient(to bottom, rgba(0, 92, 180, 0), rgba(0, 92, 180, 0.5));

}



.view-product-selector section .view-content .comparison .list .item .op input {

    font-size: 16px;

    line-height: 23px;

    font-family: 'Gothic A1', sans-serif;

    font-weight: 900;

    color: #005CB4;

    padding: 7px 38px 7px 38px;

    height: 36px;

    border-radius: 3px;

    text-decoration: none;

    outline: none;

    position: absolute;

    z-index: 10;

    border: 1.5px solid #fff;

    background: #fff;

    bottom: 20px;

    left: 0px;

    right: 0px;

    margin: auto;

}





/***

** Product filter content

**/



.view-product-selector section .view-content .item-list-wrap {

    width: 100%;

    overflow: hidden;

    display: flex;

    flex-wrap: wrap;

}



.view-product-selector section .view-content .item-list-wrap .item {

    width: 48.5%;

    margin: 0px 3% 3% 0px;

    padding: 30px;

    min-height: 212px;

    border-radius: 3px;

    border: 1px solid #ECEFF1;

    position: relative;

}



.view-product-selector section .view-content .item-list-wrap .item:nth-child(2n) {

    margin-right: 0px;

}



.view-product-selector section .view-content .item-list-wrap .item .item-content-box {

    display: flex;

    flex-wrap: wrap;

}



.view-product-selector section .view-content .item-list-wrap .item .item-content-box .image-container {

    flex: 1;

    max-width: 197px;

}



.view-product-selector section .view-content .item-list-wrap .item .item-content-box .image-container img {

    width: 100%;

    height: auto;

    border: 1px solid #ECEFF1;

    background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(238, 243, 248, 1));
    border-radius: 5px;

}



.view-product-selector section .view-content .item-list-wrap .item .item-content-box .item-content a {

    color: #263238;

    text-decoration: none;

}



.view-product-selector section .view-content .item-list-wrap .item .item-content-box .item-content a h4 {

    color: #263238;

    font-size: 20px;

    line-height: 24px;

    font-family: 'Barlow', sans-serif;

    font-weight: 700;

    margin: 0px;

}



.view-product-selector section .view-content .item-list-wrap .item .item-content-box .item-content a:hover,

.view-product-selector section .view-content .item-list-wrap .item .item-content-box .item-content a:hover h3 {

    color: #005CB4;

}



.view-product-selector section .view-content .item-list-wrap .item .item-content-box .item-content {

    flex: 1;

    padding-left: 20px;

    font-size: 18px;

    line-height: 27px;

    font-family: 'Barlow', sans-serif;

    font-weight: 400;

}



.view-product-selector section .view-content .item-list-wrap .item .contact-button {

    display: none;

}



.view-product-selector section .view-content .item-list-wrap .item .compare-button {

    display: none;

}



.view-product-selector section .view-content .item-list-wrap .item .compare-button {

    display: none;

    position: absolute;

    background: #005CB4;

    width: 100%;

    bottom: 0px;

    left: 0px;

    z-index: 100;

}



.view-product-selector section .view-content .item-list-wrap .item:hover .compare-button {

    display: block;

}



.view-product-selector section .view-content .item-list-wrap .item .compare-button:after {

    content: "";

    width: 100%;

    height: 65px;

    position: absolute;

    left: 0px;

    bottom: 50px;

    background: linear-gradient(to bottom, rgba(0, 92, 180, 0), rgba(0, 92, 180, 0.25));

}



.view-product-selector section .view-content .item-list-wrap .item .compare-button input {

    width: 100%;

    height: 50px;

    padding: 0px;

    margin: 0px;

    text-align: center;

    font-size: 16px;

    line-height: 23px;

    font-family: 'Gothic A1', sans-serif;

    font-weight: 900;

    color: #fff;

    border: 0px;

    cursor: pointer;

    background: none;

    outline: none;

    border-radius: 0px 0px 3px 3px;

    background: url(../images/icons/plus.svg) no-repeat 30% 50%;

}





/***

** Product comparison

**/



.path-product-comparison #breadcrumb-area .region-breadcrumb .breadcrumb {

    display: none;

}



.product-selector-comparison .notes {

    text-align: center;

    font-size: 18px;

    line-height: 27px;

    font-weight: 400;

    margin-bottom: 43px;

}



.path-product-comparison .layout-main-wrapper {

    position: relative;

}



#block-quicknodeblock-4 .field--item a {

    font-size: 18px;

    line-height: 27px;

    padding-left: 20px;

    font-weight: 700;

    color: #263238;

    text-decoration: none;

    cursor: pointer;

    z-index: 10;

    background: url(../images/icons/back-icon.svg) no-repeat 0% 50%;

}



.path-product-comparison .page-header {

    text-align: center;

}



.view-product-selector.product-selector-comparison {

    margin-top: 0px;

    border-top: 0px;

}



.view-product-selector.product-selector-comparison ul li {

    width: 100%;

    border-top: 0px;

    border-bottom: 0px;

}



.view-product-selector.product-selector-comparison ul li.header {

    display: flex;

    flex-wrap: wrap;

    margin-bottom: 20px;

}



.view-product-selector.product-selector-comparison ul li.header .flag {

    flex: 1 20%;

    max-width: 20%;

}



.view-product-selector.product-selector-comparison ul li.header .flag form {

    display: none;

}



.view-product-selector.product-selector-comparison ul li.header .right {

    display: table;

    max-width: 80%;

}



.view-product-selector.product-selector-comparison ul li.header .right>div {

    float: none;

    vertical-align: middle;

    text-align: center;

    display: table-cell;

}



.view-product-selector.product-selector-comparison ul li.header .right .item-container {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    justify-content: center;

    max-width: 197px;

    margin: auto;

    float: none;

}



.view-product-selector.product-selector-comparison ul li.header .right .image-container {

    width: 197px;

    max-width: 197px;

    flex: 1 197px;

    display: flex;

    align-items: center;

    justify-content: center;

    border: 1px solid #ECEFF1;

    background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(238, 243, 248, 0.6));

    border-radius: 5px;

    position: relative;

}



.view-product-selector.product-selector-comparison ul li.header .right .image-container img {

    width: auto;

}



.view-product-selector.product-selector-comparison ul li.header .right h4 {

    margin: 0px;

}



.view-product-selector.product-selector-comparison ul li.header .right .image-container:after {

    content: "";

    width: 100%;

    height: 197px;

    position: absolute;

    left: 0px;

    bottom: 0px;

    display: none;

    background: linear-gradient(to bottom, rgba(0, 92, 180, 0), rgba(0, 92, 180, 0.5));

}



.view-product-selector.product-selector-comparison ul li.header .right .item-container:hover .image-container:after {

    display: block;

}



.view-product-selector.product-selector-comparison ul li.header .right .item-container a {

    max-width: 197px;

    text-align: left;

}



.view-product-selector.product-selector-comparison ul li ul li.resolution {

    border: 0px;

    justify-content: normal;

    margin-top: 55px;

    background: #f8f9f9;

}



.view-product-selector.product-selector-comparison ul li label,

.view-product-selector.product-selector-comparison ul li ul li.resolution label {

    width: 100%;

    font-size: 24px;

    line-height: 35px;

    font-family: 'Gothic A1', sans-serif;

    font-weight: 800;

    color: #263238;

    margin-bottom: 15px;

}



.view-product-selector.product-selector-comparison ul li ul {

    width: 100%;

    overflow: hidden;

    margin-bottom: 55px;

}



.view-product-selector.product-selector-comparison ul li ul li {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    border: 1px solid #D1D7DB;

    background: #fff;

}



.view-product-selector.product-selector-comparison ul li ul li .wrapper {

    width: 100%;

    display: flex;

    align-items: center;

}



.view-product-selector.product-selector-comparison ul li ul li label {

    flex: 1 20%;

    max-width: 20%;

    padding: 5px 40px;

    margin: 0px;

    font-size: 18px;

    line-height: 22px;

    font-weight: 400;

    color: #263238;

}



.view-product-selector.product-selector-comparison ul li ul li.resolution label {

    padding: 0px;

}



.view-product-selector.product-selector-comparison ul li.ht-2 li.ht-1>label,

.view-product-selector.product-selector-comparison ul li.ht-2 li.ht-1>.wrapper label {

    color: #263238;

    font-size: 18px;

}



.view-product-selector.product-selector-comparison ul li.ht-1 label,

.view-display-id-specifications_tab ul li ul li.ht-1 label {

    font-weight: 700 !important;

}



.view-product-selector.product-selector-comparison ul li ul li .right {

    max-width: 80%;

    display: table;

    padding: 0px 0;

}



.view-product-selector.product-selector-comparison ul li ul li .right>div {

    width: 25%;

    display: table-cell;

    float: none;

    vertical-align: middle;

    font-size: 18px;

    line-height: 22px;

    font-weight: 400;

    color: #263238;

    text-align: center;

    padding: 20px 10px;

    border-left: 1px solid #D1D7DB;

}



.view-product-selector.product-selector-comparison ul li.highlighted {

    background-color: #E2F0FF;

}



.view-product-selector.product-selector-comparison form .form-submit {

    width: auto;

    padding-left: 25px;

    padding-right: 25px;

    margin-right: 0px;

}





/************************ Product detail View blocks *****************************************/



.view-display-id-specifications_tab {

    width: 100%;

    margin: auto;

    /*overflow-x: auto;*/

    padding-left: 5%;

    padding-right: 5%;

}



.view-display-id-specifications_tab ul li {

    overflow: visible;

}



.view-display-id-specifications_tab ul li.ht-2>label {

    width: 100%;

}



.view-display-id-specifications_tab ul li ul {

    width: 100%;

    display: inline-block;

    vertical-align: middle;

}



.view-display-id-specifications_tab ul li.header {

    display: flex;

}



.view-display-id-specifications_tab ul li ul li {

    width: 100%;

    display: flex;

}



.view-display-id-specifications_tab ul li.header label.flag,

.view-display-id-specifications_tab ul li ul li label {

    width: 30%;

    float: none;

    margin: 0px;

    border: 1px solid #D1D7DB;

    display: flex;

    font-size: 18px;

    color: #263238;

    line-height: 27px;

    font-family: 'Barlow', sans-serif;

    font-weight: 400;

}



.view-display-id-specifications_tab ul li ul li label {

    padding: 15px 0px 15px 45px

}



.view-display-id-specifications_tab ul li.ht-2>label,

.view-display-id-specifications_tab ul li.resolution.ht-3>label {

    color: #263238;

    font-size: 24px;

    font-family: 'Gothic A1', sans-serif;

    font-weight: 800;

    line-height: 32px;

    margin-bottom: 15px;

    margin-top: 45px;

}



.view-display-id-specifications_tab ul li.resolution.ht-3>label {

    padding: 0px;

    border: 0px;

}



.view.view-display-id-specifications_tab ul li.header .right,

.view.view-display-id-specifications_tab ul li ul li .right {

    display: flex;

    width: 70%;

}



.view-display-id-specifications_tab ul li.header .right>div,

.view.view-display-id-specifications_tab ul li ul li .right>div {

    min-width: 330px;

    width: 50%;

    padding: 15px 15px;

    font-size: 18px;

    color: #263238;

    line-height: 27px;

    font-family: 'Barlow', sans-serif;

    font-weight: 400;

    text-align: center;

    border: 1px solid #D1D7DB;

    flex: 0 0 auto;

    display: flex;

    justify-content: center;

}



.apx-angularjs-selector-download-comparision-pdf {

    margin: 50px 0px 40px;

}



.view-display-id-specifications_tab ul li.header label.flag {

    margin-top: 15%;

}



.view-display-id-specifications_tab ul li.header label.flag .apx-angularjs-selector-download-comparision-pdf {

    margin: 0px;

}



.view-display-id-specifications_tab ul li:nth-child(2)>label {

    margin-top: 0px;

}



.view-display-id-specifications_tab ul li.header .right>div {

    padding-top: 0px;

    padding-bottom: 0px;

}



.view-display-id-specifications_tab ul li.header label.flag,

.view-display-id-specifications_tab ul li.header .right>div {

    border-color: transparent

}



.view-display-id-specifications_tab ul li.highlighted .right>div {

    background-color: #E2F0FF;

}



.view-display-id-specifications_tab ul li.highlighted {

    background-color: #E2F0FF;

}



.view-display-id-specifications_tab ul li.ht-0>label,

.view-display-id-specifications_tab ul li.ht-0>.wrapper>label,

.view-display-id-specifications_tab ul li.ht-2 li.ht-1>.wrapper>label,

.view-display-id-specifications_tab ul li.ht-2 li.ht-1>label {

    font-family: 'Barlow', sans-serif;

    font-weight: 400;

    font-size: 18px;

    color: #263238;

    line-height: 27px;

}



.view-display-id-specifications_tab ul li.header .right>div .item-container {

    max-width: 240px;

    position: relative;

    text-align: center;

}



.view-display-id-specifications_tab ul li.header .right>div .item-container .image-container {

    width: 240px;

    max-width: 240px;

    flex: 1 240px;

    height: 240px;

    display: flex;
    padding: 0px;

    align-items: center;

    justify-content: center;

    border: 1px solid #ECEFF1;

    border-radius: 5px;

    position: relative;

}



.view-display-id-specifications_tab ul li.header .right>div .item-container .image-container:after {

    content: "";

    width: 100%;

    height: 197px;

    position: absolute;

    left: 0px;

    bottom: 0px;

    display: none;

    background: linear-gradient(to bottom, rgba(0, 92, 180, 0), rgba(0, 92, 180, 0.5));

}



.view-display-id-specifications_tab .header img {

    width: 100%;

    border-radius: 5px;

}



.view-display-id-specifications_tab ul li.header .right>div .item-container h4 {

    color: #263238;

    font-size: 20px;

    line-height: 24px;

    font-family: 'Barlow', sans-serif;

    font-weight: 700;

    display: inline-block;

    vertical-align: middle;

}



#tabs-specification .view-product-selector.product-selector-comparison {

    width: 1050px;

    overflow-x: scroll;

    white-space: nowrap;

}



#tabs-specification .view-product-selector.product-selector-comparison ul li {

    overflow: visible;

}



#tabs-specification .view-product-selector-product-selector-comparison {

    width: 500px;

}



#tabs-specification .view-product-selector-product-selector-comparison ul {

    display: table;

}



#tabs-specification .view-product-selector-product-selector-comparison ul li {

    display: table-row;

}



#tabs-specification .view-product-selector-product-selector-comparison ul li.header>label,

#tabs-specification .view-product-selector-product-selector-comparison ul ul li>label {

    float: none;

    display: table-cell;

}



#tabs-specification .view-product-selector-product-selector-comparison ul li>.right {

    display: table;

    width: auto;

    clear: none;

    float: none;

}



#tabs-specification .view-product-selector-product-selector-comparison ul li>.right>div {

    /* width: 350px; */

    float: none;

    display: table-cell;

}



#tabs-specification .view-product-selector-product-selector-comparison ul li>.right {

    display: flex;

    width: 80%;

}



#tabs-specification .view-product-selector-product-selector-comparison ul li>.right>div .item-container {

    width: 25%;

}



#tabs-specification .view-product-selector-product-selector-comparison ul li>.right>div {

    width: 25%;

}



.view-similar-products,

.view-success-stories,

.recent-viewed-products {

    width: 100%;

    overflow: hidden;

}



.view-similar-products .view-header,

.view-success-stories .view-header {

    margin-top: 60px;

}



.recent-viewed-products {

    padding-bottom: 80px;

    margin-top: 60px;

}



.recent-viewed-products .recent-views-item,

.view-similar-products .view-content,

.view-success-stories .view-content,

.recent-viewed-products .view-content {

    display: flex;

    flex-wrap: wrap;

}



.view-success-stories.view-display-id-block_product .views-row {

    position: relative;

    flex: 3 31.65%;

    max-width: 31.65%;

    margin-right: 2.5%;

    margin-top: 60px;

}



.view-success-stories.view-display-id-block_product .views-row:nth-child(3n) {

    margin-right: 0%;

}





.view-success-stories .view-header h1,

.view-similar-products .view-header h1,

.recent-viewed-products h1 {

    font-weight: 900;

    line-height: 90px;

}



.recent-viewed-products h1 {

    display: inline-block;

    margin: 0px !important;

}



.recent-viewed-products>a {

    margin-left: 20px;

    border: 1.5px solid #263238;

    width: 130px;

    height: 50px;

    display: inline-block;

    border-radius: 5px;

    text-align: center;

    padding-top: 12px;

    font-weight: 900;

    color: #263238;

    cursor: pointer;

    font-family: 'Gothic A1', sans-serif;

}



.view-similar-products .views-row,

.recent-viewed-products .recent-view-item {

    flex: 4 23.5%;

    max-width: 24%;

    margin-right: 2%;

    position: relative;

    margin-top: 60px;

}



.view-success-stories .views-row:nth-child(3n),

.view-similar-products .views-row:nth-child(4n),

.recent-viewed-products .views-row:nth-child(4n),

.recent-viewed-products .recent-view-item:nth-child(4n) {

    margin-right: 0px;

}



.view-success-stories .views-row .views-field-field-image,

.view-similar-products .views-row .views-field-field-product-image,

.recent-viewed-products .recent-view-item .recent-view-image {

    max-width: 300px;

    max-height: 300px;

    width: 19.5vw;

    height: 19.5vw;

    display: flex;

    border-radius: 5px;

    align-items: center;

    justify-content: center;

    vertical-align: middle;

    position: relative;

    background: #f5f5f5;

    border: 1.5px solid #ECEFF1;

}



.view-similar-products .views-row .views-field-field-product-image,

.recent-viewed-products .recent-view-item .recent-view-image {

    overflow: hidden;

}



.view-success-stories .views-row .views-field-field-image {

    max-width: 100%;

    max-height: 100%;

    width: 100%;

    height: auto;

    background: transparent;

    border: 0px;

}



.view-success-stories .views-row .views-field-field-image img {

    border-radius: 4px;

}



.view-success-stories .views-row .views-field-title a,

.view-similar-products .views-row .views-field-title-1 a,

.recent-viewed-products .recent-view-item a {

    font-size: 20px;

    line-height: 29px;

    font-family: 'Gothic A1', sans-serif;

    font-weight: 900;

    color: #263238;

    text-decoration: none;

    margin-top: 20px;

    display: inline-block;

}



.view-success-stories .views-row .views-field-title a:hover,

.view-similar-products .views-row .views-field-title-1 a:hover,

.recent-viewed-products .recent-view-item a:hover {

    color: #005CB4;

}



.view-success-stories .views-row .views-field-field-image .node-view-link,

.view-similar-products .views-row .views-field-field-product-image .node-view-link,

.recent-viewed-products .recent-view-link {

    width: calc(100% - 60px);

    height: 50px;

    border-radius: 5px;

    margin: auto;

    right: 0;

    left: 0;

    position: absolute;

    z-index: 111;

    bottom: 30px;

    display: none;

    background: #ffffff;

    border: 1.5px solid #FFFFFF;

}



.view-success-stories .views-row .views-field-field-image .node-view-link a,

.view-similar-products .views-row .views-field-field-product-image .node-view-link a,

.recent-viewed-products .recent-view-link a {

    color: #005CB4;

    text-decoration: none;

    font-family: 'Gothic A1', sans-serif;

    font-weight: 900;

    font-size: 16px;

    z-index: 999;

    display: flex;

    align-items: center;

    justify-content: center;

    vertical-align: middle;

    text-align: center;

    margin-top: 0px;

    height: 50px;

}



.view-success-stories .views-row .views-field-field-image:hover .node-view-link,

.view-similar-products .views-row .views-field-field-product-image:hover .node-view-link,

.recent-viewed-products .recent-view-item .recent-view-image:hover .recent-view-link {

    display: block;

}



.view-success-stories .views-row .views-field-field-image:after,

.view-similar-products .views-row .views-field-field-product-image:after,

.recent-viewed-products .recent-view-item .recent-view-image:after {

    content: "";

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    border-radius: 5px;

    cursor: pointer;

    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3))

}



.view-success-stories .views-row .views-field-field-image:hover:after,

.view-similar-products .views-row .views-field-field-product-image:hover:after,

.recent-viewed-products .recent-view-item .recent-view-image:hover:after {

    content: "";

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    cursor: pointer;

    background-image: linear-gradient(to bottom, rgba(0, 92, 180, 0), rgba(0, 92, 180, 0.7));

}





/**

** product filter tags

**/



.view-product-selector section .view-content .filter-tags {

    width: 100%;

    overflow: hidden;

    margin-bottom: 20px;

}



.view-product-selector section .view-content .filter-tags .tags {

    display: inline;

}



.view-product-selector section .view-content .filter-tags .tags .tag {

    display: inline-block;

    vertical-align: middle;

    font-size: 11px;

    line-height: 13px;

    font-weight: 800;

    color: #004C97;

    padding: 11px 10px 11px 10px;

    margin: 4px 0px 4px 4px;

    border-radius: 36px;

    background: #ACD6FA;

}



.view-product-selector section .view-content .filter-tags .tags .tag:last-child {

    margin-right: 0px;

}



.view-product-selector section .view-content .filter-tags .tags .tag label {

    margin: 0px;

    font-weight: 800;

}



.view-product-selector section .view-content .filter-tags .tags .tag a._button {

    width: 8px;

    height: 8px;

    font-size: 0px;

    display: inline-block;

    vertical-align: middle;

    cursor: pointer;

    margin-left: 5px;

    margin-top: -3px;

    background: url(../images/icons/tag-close.svg) no-repeat 50% 50%;

}



.view-product-selector section .view-content .filter-tags a.clear-filters._button {

    display: inline-block;

    color: #005CB4;

    font-size: 14px;

    line-height: 21px;

    font-weight: 800;

    min-width: 90px;

    margin-left: 6px;

    cursor: pointer;

}