body {
    background: #f3f3f3 !important;
}


/* .owl-stage-outer {
    overflow: hidden;
} */

.owl-item {
    /* display: inline-block; */
    text-align: center;
}

.class-text {
    font-weight: bold;
}

.product-image {
    display: table-row-group;
}


.product-wrapper {
    padding: 20px;
    background-color: #ffffff;
    cursor: pointer;
    position: relative;
    width: 100%;
}

.product_segment.product-wrapper:hover,
.product_line.product-wrapper:hover,
.product_group.product-wrapper:hover,
.product-wrapper:hover .product-text
/* .product-wrapper:hover .article_text, */
/* .product-wrapper:hover .accessory_text, */
/* .product-wrapper:hover .mx_number  */
{
    background: #ccc;
}

.pw-active {
    background: #ccc;
}

.product-text {
    font-weight: bold;
    padding: 10px 0px 10px 0px;
}

.product_accessory {
    display: inline-block;
}



.product_selector h2 {
    text-align: center;
}

.product-title {
    text-align: center;
    font-size: 35px;
    line-height: 45px;
    color: #004494;
}

.product-subtitle {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    color: #004494;
}

.product-title-wrapper {
    margin-top: 30px;
    margin-bottom: 30px;
}

.tech_details_top {
    background: #fff;
}



.tech-details-top-header {
    text-align: center;
    font-size: 60px;
    line-height: 70px;
    color: #004494;
}

.tech-details-top-image {
    width: 300px;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.tech_details_left {
    font-size: 35px;
    /* line-height: 45px; */
    width: 50%;
    float: left;
}

.mx_data_title {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 20px;
}

.tech_details_right {
    width: 50%;
    float: left;
}

.category {
    padding-bottom: 10px;
}

.category_text {
    font-size: 24px;
    padding-bottom: 10px;
}

.category .product_article_data  {
    margin-left: 20px;
    font-size: normal;
}

.fade-hide {
    display: none;
}

.article_key {
    font-weight: bold;
    /* font-size: 16px; */
    line-height: 30px;
}

.article_value {
    margin-bottom: 20px;
}

.edit-product {
    background-color: #fff;
    border-collapse: collapse;
    width: 100% !important;
    padding: 20px;
}

.edit-product th,
.edit-product td {
    border: 1px solid #ddd;
    padding: 8px;
}

.article-boxes {
    width: calc(25% - 40px);
    margin: 0px 40px 40px 0px;
    display: inline-block;
    text-align: center;
}

.product_accessory {
    width: calc(25% - 40px);
    margin: 0px 40px 40px 0px;
    display: inline-block;
    text-align: center;
}

.product_selector_segment,
.product_selector_line,
.product_selector_group {
    position: relative;
    margin-bottom: 40px;
}

.owl-nav {
    width: 100%;
}

.owl-prev {
    left: 10px;
    position: absolute;
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
}

.owl-next {
    right: 10px;
    position: absolute;
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
}


/* .owl-prev.disabled .icon.icon--slider-prev{
    color:red;
} */

.icon--slider-prev {
    left: -50px;
}

.icon--slider-next {
    right: -50px;
}

.product_accessory {
    display: inline-block;
    margin: 20px;
    background: #fff;
    padding: 10px;
}


/* 
.ui-dialog {
    width:500px;
    height: 500px;
}

.ui-widget-overlay {
    background: grey;
} */

.custom-overlay {
    background-color: black !important;
    background-image: none !important;
    opacity: 0.5 !important;
    z-index: 1260;
}

.product_accessory_group {
    display: inline-block;
}

.product_accessory_group_cat {
    padding: 15px;
    background: white;
    color: black;
    font-weight: bold;
    margin: 15px;
    text-align: center;
    cursor: pointer;
    min-width: 100px;
}

.product_accessory_group_cat:hover {
    background: #ccc;
}

.owl-stage {
    margin: 0 auto;
}

.accessory-group {
    text-align: center;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 10px;
    /* padding-bottom: 20px; */
    /* border-bottom: 1px solid #ccc; */
}

.owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.owl-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto !important;
}

.accessory-group-items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.article-section {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


.white-bg-box {
    height: 100%;
    background: #fff;
    display: table;
    width: 100%;
}

.segment-carousel-wrapper,
.line-carousel-wrapper,
.group-carousel-wrapper {
    position: relative;
}

.owl-prev.disabled .icon.icon--slider-prev:before,
.owl-prev.disabled .icon.icon--slider-prev:after,
.owl-next.disabled .icon.icon--slider-next:before,
.owl-next.disabled .icon.icon--slider-next:after {
    background-color: #58585a;
    opacity: .3;
}

.mx_number {
    padding-top: 10px;
    font-weight: bold;
}

.product_accessory .product-image img {
    width: auto;
}

.load-more-accessory {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 40px;
}

.accessory_active{
    background-color: #004494;
    color: white;
}

.button--watchlist{
    margin: 15px 0px 0px 0px;
}
.product-selector__filter-item--loading:before{
    background-color: rgba(211,211,211,0.4) !important;
    height: 100%;
}

.product-selector__filter-item--loading:after{
    font-size: 50px !important;
}

.product_selector_segment .product-title-wrapper {
     display: block;
}

.product-title-wrapper {
    display: none;
}

.article_value ul {
    list-style: disc;
    padding-left: 17px;
}

.article_value li {
    padding-top: 5px;
}

.br_data {
    padding-bottom: 5px;
}

.data-file {
    font-weight:bold;
    font-size:16px;
    margin-bottom: 20px;
    margin-left: 20px;
}
.data-file-title{
    line-height: 30px;
}

.data-file-link {
    font-size:16px;
    font-weight:normal;
    padding-right:10px;
    /* margin-left: 20px; */
}

.article_detail_button {
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
}

.restricted-country {
    color:red;padding-bottom:5px;
} 

small {
    font-size: 80% !important;
    padding-top: 10px !important;
}

@media (max-width: 1560px) {
    .product_selector{
        margin: 0px 20px;
    }
}

@media (max-width: 975px) {

    .article-boxes {
        width: calc(33% - 40px);
        margin: 20px 20px 20px 20px;
    }
    
    .product_accessory {
        width: calc(33% - 40px);
        margin: 20px 20px 20px 20px;
    }

    .accessory-group {
        width: 100%;
        padding: 0px 20px;
    }

    .tech-details-top-header{
        font-size: 40px;
    }

    .owl-nav {
        width: 100%;
        display: none;
    }
}

@media (max-width: 550px) {

    .article-boxes {
        width: calc(50% - 40px);
        margin: 20px 20px 20px 20px;
    }

    .product_accessory {
        width: calc(50% - 40px);
        margin: 20px 20px 20px 20px;
    }

    .tech-details-top-header{
        font-size: 30px;
    }
}

@media (max-width: 450px) {

    .article-boxes {
        width: 100%;
        margin: 20px 20px 20px 20px;
    }

    .product_accessory {
        width: 100%;
        margin: 20px 20px 20px 20px;
    }
}

