/*.dialog-off-canvas-main-canvas {
    overflow: hidden;
}*/

.field-items .field-item, .h2less h2, .h2less h2 a, h3, .ipex-tabs .tabs li a, .related-content .slick-slider .field-name-node-title span.field-item, .related-content .slick-slider .content, .node--type-product .ipex-product-details .product-details .content .product-specifications .field-label, .node--type-product .ipex-product-details .product-details .content .product-specifications .field-item {
    font-weight: 400;
}
a:hover, a:focus, .ipex-tabs .tabs .is-active a, .ipex-tabs .tabs .is-active a:focus, .ipex-tabs .tabs li:hover, .related-content .slick-slider .slick-slide:hover .field-name-node-title span.field-item, .node--type-product .ipex-product-details .product-downloads .download-list .accordion-title:hover, .product-related > .grid-x > .cell > .download-list li:hover, .ipex-teaser h3 a:hover,.product-downloads .product-tabs .ipex-tabs .tabs a:hover,.product-downloads .product-tabs .ipex-tabs .tabs li.is-active, .node--type-product .ipex-product-details .download-list .accordion-title:hover h3, .node--type-product .ipex-product-details .product-downloads .accordion-content a:hover, .product-tabs .js-form-wrapper summary:hover {
    color: #0091e6 ;
}
.product-related .slick-slide:hover .product-image img{
    border-color: #0091e6;
}

ul.fab-items{
    padding-left: 0 !important;
}
.fab-items li:before {
    top: -2px;
    left: 0;
    width: 7px;
    height: 7px;
    background-color: #0091e6;
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 8px;
}
.fab-items li::marker {
    font-size: 0;
}

.product-specifications .field-label, .product-specifications .field-item{
    color: rgb(68, 68, 68) !important;
}

.product-downloads > .grid-x > .cell > h2, .product-downloads .field-item h2 {
    position: relative;
    /* margin-top: 60px; */
    margin-bottom: 30px;
    padding-bottom: 14px;
    /* font-size: 3.4rem; */
    display: block;
    line-height: 1.5;
    font-size: 1.8rem;
    font-weight: 600;
    color: rgb(68, 68, 68) !important;
}
.product-downloads > .grid-x > .cell > h2{
    margin-bottom: 0;
}
.product-downloads > .grid-x > .cell > h2:after, .product-downloads .field-item h2:after {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    background-image: linear-gradient(90deg,#0091e6 80%,#e60012 0);
    height: 2px;
    content: "";
}

.product-downloads > .grid-x > .cell > h2 {
    position: relative;
    /* margin-top: 60px; */
    /* margin-bottom: 30px; */
    padding-bottom: 14px;
    /* font-size: 3.4rem; */
    display: block;
    line-height: 1.5;
    font-size: 1.8rem;
    font-weight: 600;
    color: rgb(68, 68, 68) !important;
}

.product-downloads .field-item h2 a:hover{
    opacity: .8;
}
.node--type-product .ipex-product-details .product-downloads hr {
    display: none;
}

.node--type-product .ipex-product-details .download-list .field h3, .related-content h3, h6, .field-item span, field-items > field-item > h3, .product-related .field-node--node-title, .ipex-teaser h3 a{
    color: #444;
    font-weight: 400;
    line-height: 1.5;
}

.product-downloads .product-tabs .ipex-tabs p {
    line-height: 1.7;
}

.product-downloads .product-tabs .ipex-tabs .tabs a, .product-tabs .js-form-wrapper summary{
    color: #444;
    font-weight: 600;
    word-break: break-word;
}
.product-downloads .product-tabs .ipex-tabs .tabs li.is-active a{
    color: #0091e6;
    cursor: default;
}
.node--type-product .ipex-product-details .product-downloads .accordion-content {
    margin: -.75em 0 .75em 0;
}
.node--type-product .ipex-product-details .product-downloads .accordion-content a{
    color: #444;
    font-weight: 400;
    margin-left: 2em;
    display: inline-block;
}
.node--type-product .ipex-product-details .product-downloads .accordion-content .file--application-pdf:before{
    position: absolute;
    content: url(/common/img/icon_pdf_02.png);
    padding-top: 6px;
}
.node--type-product .ipex-product-details .product-downloads .accordion-content .file--mime-application-zip:before{
    position: absolute;
    padding-top: 4px;
    filter: invert(32%) sepia(86%) saturate(2848%) hue-rotate(182deg) brightness(94%) contrast(100%);
}
.node--type-product .ipex-product-details .product-downloads .accordion-content .file--mime-application-zip a{
    margin-left: 2.2em;
}
.node--type-product .ipex-product-details .product-downloads .accordion-content .snapeda-download:before{
    position: absolute;
}
.node--type-product .ipex-product-details .download-list .field .accordion-content ul li{
    margin-top: 6px;
    margin-bottom: 16px;
}
.accordion-content .contextual-region {
    line-height: 1.2em;
}


.node--type-product .ipex-product-details .product-downloads .download-list{
    border-bottom: none;
}
.node--type-product .ipex-product-details .download-list .accordion-title:hover {
    background: none;
}


.ipex-tabs .tabs li{
    padding: .3em 0 .2em;
}
.ipex-tabs .tabs li:hover{
    cursor: pointer;
}

.ipex-tabs .tabs .is-active:focus, .product-downloads .product-tabs .ipex-tabs .tabs{
    border-bottom: 1px solid #ccc;
    position: relative;
}

.product-downloads .product-tabs .ipex-tabs .tabs .is-active{
        border-bottom: 2px solid #fefefe !important;
    border: 1px solid #ccc;
    border-radius: 2px 2px 0 0;

}
.ipex-tabs .tabs .is-active a, .ipex-tabs .tabs .is-active a:focus {
    border: none;
}
.tabs-title>a:hover, .tabs-title>a:focus, .tabs-title>a[aria-selected='true']{
    background: #fff;
    color: #0091e6;
}



#panel3 h6, #panel4 h6{
    font-size: 1em;
}
#panel3 table, #panel4 table {
    width: 100% !important;
    border: 1px solid #ccc !important;
    border-right: 1px solid #fff !important;
    border-left: 1px solid #fff !important;
}
#panel3 table tbody, #panel4 table tbody{
    border: none !important;
}
#panel3 table tbody tr:first-child td, #panel4 table tbody tr:first-child td {
    background-color: #eee !important;
    border-left: none !important;
    border-bottom: none !important;
    text-align: center !important;
    text-transform: capitalize !important;
}
#panel3 table tbody tr td:last-child, #panel4 table tbody tr td:last-child {
    border-right: none !important;  
}
#panel3 table tbody tr td, #panel4 table tbody tr td{
    border: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
    border-left: 1px solid #fff !important;
    padding: 15px !important;
}
#panel3 table tbody tr td span, #panel4 table tbody tr td span {
    font-size: 1em !important;
    color: #444 !important;
    font-family: inherit !important;
}
#panel3 table tbody tr:not(:first-child) td span, #panel4 table tbody tr:not(:first-child) td span {
}

#panel3 details.js-form-wrapper.form-wrapper, #panel4 details.js-form-wrapper.form-wrapper {
    margin-top: 3em;
}

@media screen and (max-width: 1024px) {
    #panel3 .field-items, #panel4 .field-items {
        overflow-x: scroll;
    }
}

/*
.ipex-tabs .tabs::before, .tabs::after {
    content: ' ';
    border-bottom: 1px solid #ccc;
    width: 100%;
    position: absolute;
    top: 47px;
    display: block;
}
.ipex-tabs .tabs::before{
    left: 1160px;
}
.ipex-tabs .tabs::after{
    right: 1160px;
}
*/

.product-downloads > .grid-x > .cell > h2, .product-related > .grid-x > .cell > h2 , .product-related > .grid-x > .cell > .related-content > .paragraph--type--spotlight-and-events > h2, #panel3 p:has(+ table) {
    position: relative;
    margin-top: 30px;
    /* margin-bottom: 15px; */
    /* font-size: 2.4rem; */
    font-weight: 600;
    padding-left: 20px;
    color: #444;
}
.product-downloads > .grid-x > .cell > h2{
    padding-left: 0;
}
.product-related > .grid-x > .cell > h2:before {
    /* top: 10px; */
    left: 0;
    width: 5px;
    height: 22px;
    background-color: #0081cd;
    -webkit-transform: rotate(24deg) skewY(-24deg);
    transform: rotate(24deg) skewY(-24deg);
    content: "";
    position: absolute;
}
.product-related > .grid-x > .cell > h2:after {
    top: 1px;
    left: 4px;
    width: 0;
    height: 0;
    border-color: #e60012 transparent transparent;
    border-style: solid;
    border-width: 5px 3px 0;
    content: "";
    position: absolute;
}




.related-content .grid-margin-x>.medium-12{
    margin-left: 0;
    margin-right: 0;
}


.product-tabs .js-form-wrapper summary:hover{
cursor: pointer;
}


.product-related .slick-arrow svg:hover {
    fill: #0091e6;
}

.product-related span.field-item{
    font-size: 1.125em;
}


.ipex-teaser>.grid-container {
    padding: 1em 0;
}
.body-full, .news-teaser .body-full, .article-teaser .body-full{
    margin-top: .75em;
    margin-bottom: .75em;
}

.related-content .field-items .field-item img {
    transition-duration: .3s;
}
.related-content .field-items .field-item img:hover {
    opacity: .8;
    transition-duration: .3s;
}

.white_paper-teaser .pdf{
    display: none;
}
.white_paper-teaser .field-wrapper h3:before {
    position: absolute;
    content: url(/common/img/icon_pdf_02.png);
    padding-top: 4px;
}
.white_paper-teaser .field-wrapper h3 a {
    margin-left: 1.6rem;
}


/*SnapEDA*/
#download-modal-plugin a.s-btn.s-btn-medium.s-btn-modal {
    background-color: #0091e6 !important;
}

@media screen and (max-width: 1024px) {

.field-wrapper.field.field-paragraph--field-group-text.field-name-field-group-text.field-type-text-long.field-label-hidden {
    margin: auto -1.25rem;
}

.product-downloads > .grid-x > .cell > h2{
    margin: 30px -1.25rem 0;
    padding: 0 1.25rem 5px;
    font-size: 1.25rem;
}
 .product-downloads .field-item h2 {
    padding: 0 1.25rem 5px;
    font-size: 1.25rem;
}

}

@media screen and (max-width: 47.99875em) {
    .node--type-product .ipex-product-details .product-details .content .field-name-field-marketing-blurb{
    margin 0 auto 1rem;
}
.node--type-product .ipex-product-details .product-details .content .fab-items{
    margin: 1rem 0;
}
.product-downloads > .grid-x > .cell > h2, .node--type-product .ipex-product-details h2{
    font-size: 1.25rem;
}
    .related-content .field-items{
    text-align: center;
}
.related-content h3 {
    font-size: 1.25rem;
}
}