footer#site-footer ul a:hover { color: #66E7C1; text-decoration: none; }

.h3, h3 { line-height: 1.8rem;}
.btn-dark { color: #fff !important; background-color: #808080 !important; border-color: #808080 !important; }
.wireless-rf .product-content::before { height: 1rem; }
/* =============================================================================
  PRODUCTS STYLES
============================================================================= */
.wireless-rf .lora-sub-category a {
    text-decoration: none;
}

.wireless-rf .lora-sub-category a:hover {
    text-decoration: none !important;
}
.wireless-rf .product-content h1, 
.wireless-rf .product-content h2 {
	color: #000!important;
	text-align: left;
}

.wireless-rf .product-content h2 {
	font-size: 2.75rem;
}

/* PRODUCT COLORS */


/* PRODUCT COLORS OVERRIDE */
body.products:is(
    .circuit-protection,
    .wireless-rf,
    .power-management,
    .broadcast-video,
    .high-reliability,
    .signal-integrity,
    .smart-sensing-solutions,
    .wireless-charging,
    .professional-av
  )  :is(.prodhue-links a.prodhue-none, #sidebar a.prodhue-none){
    color:#454344;
}

.btn-prodhue {
    color: #fff !important;
    background-color: #ed1c24 !important;
    border-color: #ed1c24 !important;
}

.prodhue-links .page-nav li.active a { color: #000; }
.prodhue-links a.restricted:before{ content: none; }
.prodhue-links a.restricted:after{ content: "\f023"; font: 600 13px/1 'Font Awesome 5 Free'; box-sizing: border-box; margin-left: 0.5em; color: darkred; }
.prodhue-links .document-legend{ text-align: right; display: block; font-size: 12px; }
.prodhue-links .cat-header{
    list-style: none;
    margin-top: 11px;
    font-size: 18px;
    font-weight: 800;
}
.prodhue-links .cat-header:first-child{
  margin-top: 0px;
}
body.products #downloads .page-nav{ margin: 0 0 0.7em 0; }
body.products #downloads h3{ margin: 0 0 0.2em 0; }

.wireless-rf .section-banner-footer,
.products .section-banner-footer {
	margin-top: 0!important;
	padding: 3rem 0!important;
}

.wireless-rf .technology h2 {
    font-size: 60px;
    font-weight: 600;
}

.wireless-rf .technology h5 {
    font-size: 30px;
}

.wireless-rf .technology .prod-media-wrapper {
	box-shadow: #999 0px 0px 20px 0px;
}

.wireless-rf .technology .nav-tabs .nav-link {
    font-size: 24px;
}

.wireless-rf .technology .nav-tabs .nav-link.active::after {
    background: #02AEAA;
	height: 3px;
    width: 88%;
    z-index: 1;
}

.wireless-rf .technology .tech-lora-nav {
	position: relative;
} 

.wireless-rf .technology .tech-lora-nav > ul::after {
	content: "";
    position: absolute !important;
    left: 15px;
    right: 0;
    bottom: 21px;
    width: 80% !important;
    height: 1px;
    background-color: #ccc;
}

.wireless-rf span.banner-buttons ul.page-nav li a button {
    border: #00AFAA 1px solid;
	font-weight: bold;
	width: 160px;
}

.wireless-rf .button-primary {
    background-color: #00999a;
    border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;
    padding: .625rem 1.25rem .625rem 1.25rem !important;
    color: #fff;
    text-transform: uppercase;
    width: auto;
    display: inline-block;
    font-size: .875rem;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: 1.4px;
    text-decoration: none;
}

.wireless-rf .button-primary:hover {
    background: #003640;
    text-decoration: none!important;
}

.wireless-rf .banner-featured-front-container h1 {
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 50px !important;
}

.wireless-rf .banner-featured-front-container span.h5 {
    line-height: 1rem!important;
    padding-top: 20px;
    font-size: 26px;
    padding-bottom: 5px;
}

.wireless-rf .banner-featured-front-subhead {
    font-size: 20px;
    margin-top: 0;
}

.wireless-rf.product-page .section-banner.prod-image .banner-featured-front-container h1 {
    margin-bottom: 0;
}

.wireless-rf .section-banner .banner-buttons {
    margin-top: 8px!important;
    margin-bottom: 1rem!important;
}

.wireless-rf ul.page-nav li,
.circuit-protection ul.page-nav li {
    padding: 3px 0 3px 0;
}

@media (max-width: 575px) {

  :is(.wireless-rf, .circuit-protection).product-page
    .section-banner.prod-image .banner-prod {
    display: block;
  }

  :is(.wireless-rf, .circuit-protection).product-page
    .section-banner.prod-image .banner-prod img {
    width: 150px;
  }

  :is(.wireless-rf, .circuit-protection) .banner-featured-front-subhead {
    font-size: 1.25rem;
    margin-top: 10px;
  }

  :is(.wireless-rf, .circuit-protection)
    .banner-featured-front-text-block h1 {
    font-size: 2.375rem;
  }
}


/* =============================================================================
  PRODUCTS KEY SPECS TABLE
============================================================================= */
.table-prod_key_spec {
	display: block !important;
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 1.3;
	color: #515151;
	text-align: center;
	margin-bottom: 2em;
	border: 1px solid #454344;
	border-bottom: 3px solid #454344;
}
.table-prod_key_spec > tbody > tr > td,
.table-prod_key_spec > tbody > tr > th,
.table-prod_key_spec > tfoot > tr > td,
.table-prod_key_spec > tfoot > tr > th,
.table-prod_key_spec > thead > tr > td,
.table-prod_key_spec > thead > tr > th {
	padding: 10px;
}
.table-prod_key_spec td {
	border: 1px solid #454344;
	text-align: center;
}
.table-prod_key_spec th {
	border: 1px solid #454344;
	border-bottom: 3px solid #454344;
	background-color: #e9f4fc;
	text-align: center;
}


/* PRODUCT COLORS */
.carousel-control-prev,
.carousel-control-next {
	position: absolute;
	top: calc(50% + 34px);
	width: 8%;
	height: 100%;
	z-index: 5;
	transform: translateY(-50%);
}

.category-products-slides .carousel-item {
	height: 100%;
}

.category-products-slides .carousel-control-next-icon,
.category-products-slides .carousel-control-prev-icon {
	background-color: #333;
}


.products-category-tabs .pp-content a:hover,
.products-category-tabs .pp-summary a:hover {
	text-decoration: underline;
}
.one-channel-hub-table a {
	color: #00999a;
}

 table.smtc-products-list {
    --bs-table-bg: none;
}

/* =============================================================================
  CAROUSEL
============================================================================= */
.wireless-rf .products-resources .carousel-control-prev,
.wireless-rf .products-resources .carousel-control-next,
.products.index .products-resources .carousel-control-prev,
.products.index .products-resources .carousel-control-next {
	position: absolute;
	top: 108px;
	width: 8%;
	height: auto;
	z-index: 999;
	transform: translateY(-50%);
	opacity: 1;
}

.wireless-rf .products-resources .carousel-control-prev,
.products.index .products-resources .carousel-control-prev {
	left: -47px;
}

.wireless-rf .products-resources .carousel-control-next,
.products.index .products-resources .carousel-control-next {
	right: -47px;
}

.wireless-rf .products-resources .carousel-control-next-icon, 
.wireless-rf .products-resources .carousel-control-prev-icon,
.products.index .products-resources .carousel-control-next-icon, 
.products.index .products-resources .carousel-control-prev-icon {
	background-color: #000;
	display: inline-block;
    width: 3rem;
    height: 3rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50% 50%;
    background-size: 29px !important;
}

.wireless-rf .products-resources .carousel-item,
.products.index .products-resources .carousel-item {
  transition: transform 0.5s ease-in-out;
  height: auto;
}
.wireless-rf .products-resources .carousel-inner .carousel-item .col,
.products.index .products-resources .carousel-inner .carousel-item .col {
  display: flex;
  justify-content: center;
}

.wireless-rf .category-products-slides .carousel-item .col-md-3 img.svg-icon {
    height: 50px;
    left: 1.6rem;
    position: absolute;
    top: 5.5rem;
    z-index: 2;
}

.wireless-rf .category-products-slides .carousel-item .col-md-3 a::after {
	content: "";
    height: 75%;
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    position: absolute;
    width: 98%;
    left: 1%;
}

.wireless-rf .category-products-slides .carousel-item .col-md-3 .slider-title {
    font-size: 26px;
    top: 9.5rem;
	z-index: 1;
}

.wireless-rf .banner-prod-category-thumbnail {
  position:absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  max-width: 271px;
  max-height: 271px;
    @media (min-width:1400px){
	position: absolute;
	top: 0;
	max-width: 20rem;
	max-height: 20rem;
    }
}
.wireless-rf .banner-prod-category-thumbnail img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.wireless-rf .lora-basics-thumbnail {
    right: 150px;
}

.wireless-rf .lora-basics-thumbnail img {
    max-width: 450px;
    max-height:350px;
    width: 450px;
    height: 350px;
}

.wireless-rf button.btn-light-green {
    background: #66E7C1!important;
    color: #000!important;
}

.wireless-rf button.btn-border-light-green {
    background: #FFF!important;
    color: #000!important;
    border: #66E7C1 1px solid;
}

.wireless-rf button.btn-light-green:hover,
.wireless-rf button.btn-border-light-green:hover {
    background: #003640!important;
    color: #FFF!important;
    border: #003640 1px solid;
}

@media (min-width:768px) and (max-width:1199px) {
    .wireless-rf .category-products-slides .carousel-item .col-md-3 img.svg-icon {
        top: 3rem;
    }

    .wireless-rf .category-products-slides .carousel-item .col-md-3 .slider-title {
        top: 7rem;
    }
}


@media (min-width:1200px) {
    .wireless-rf .category-products-slides .carousel-item .col-md-3 img.svg-icon {
        top: 5rem;
    }

    .wireless-rf .category-products-slides .carousel-item .col-md-3 .slider-title {
        top: 8.5rem;
    }
}

.wireless-rf .products-resources .nav-tabs,
.products.index .products-resources .nav-tabs {
    border-bottom: #000 1px solid;
}

.wireless-rf .nav-tabs .nav-item .nav-link::after,
.products-resources .nav-tabs .nav-item .nav-link::after {
    background: #000;
    width: 100%;
}

.wireless-rf .nav-tabs .nav-item .nav-link.active::after,
.products-resources .nav-tabs .nav-item .nav-link.active::after {
    background-color: #707070;
}

.wireless-rf .carousel-inner .card,
.products.index .carousel-inner .card {
    --bs-card-border-color: none;
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    min-height: 402px;
    max-height: 402px;
    height: 402px;
}

.wireless-rf .carousel-inner .card .smtc-vidyard,
.products.index .carousel-inner .card .smtc-vidyard {
    background: #FFF;
}

.wireless-rf .carousel-inner .card .lightbox-wrapper img,
.products.index .carousel-inner .card .lightbox-wrapper img {
    border-radius: .5rem;
}

.wireless-rf .carousel-item .card span,
.products .carousel-item .card span {
    font-size: 1.15rem;
}

.wireless-rf .carousel-item .card > .text-green,
.products .carousel-item .card > .text-green {
    font-weight: bold!important;
    font-size: 1.15rem;
}

.wireless-rf .products-resources .carousel-inner .card img,
.products.index .products-resources .carousel-inner .card img {
    height: 100%;
    width: auto;
    object-fit: cover;
    border-radius: .5rem;
    width: 100%;
}

.wireless-rf .carousel-item a:hover,
.products.index .carousel-item a:hover {
    text-decoration: none!important;
}

.wireless-rf .carousel-inner .card:hover picture,
.products.index .carousel-inner .card:hover picture {
    cursor: pointer;
    margin-bottom: 0!important;
}

.wireless-rf .carousel-inner .card:hover span,
.wireless-rf .carousel-inner .card:hover p,
.products.index .carousel-inner .card:hover span,
.products.index .carousel-inner .card:hover p {
    text-decoration: none;
}

/* =============================================================================
  WIRELESS RF
============================================================================= */
.wireless-rf .card {
	box-shadow: 0 0px 15px 0 rgba(0, 0, 0, .16);
    border-radius: 1rem;
    margin-bottom: 3rem;
}

.products.wireless-rf .pp-content .card:hover {
    box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 13px 1px;
}

.wireless-rf .carousel-item .card {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.wireless-rf .card img:last-of-type {
    right: 1.5rem;
}

.wireless-rf .card h5.card-title {
    font-weight: 600 !important;
    font-size: 36px;
    line-height: 2.3rem;
}

@media (min-width: 50.1rem) {
    .products.wireless-rf .card .card-img-top {
        right: 1.5rem;
        top: -40px!important;
    }
}

.wireless-rf .card a.btn.button-primary {
    position: absolute;
    bottom: 2rem;
}

.wireless-rf .carousel-title {
    font-size: 50px;
    font-weight: 600;
    padding-bottom: 40px;
    padding-top: 42px;
    letter-spacing: normal;
    line-height: 1;
}

/* =============================================================================
  PRODUCTS CATEGORY TABLE
============================================================================= */
.wireless-rf .products-category-tabs>.container {
    padding-bottom: 2rem;
}

.wireless-rf .products-category-tabs .nav-tabs .nav-link {
    background: none;
    line-height: 24px;
}

.wireless-rf .products-category-tabs div#mainTabsContent {
    padding-left: 0;
    padding-right: 0;
}

.wireless-rf .products-category-tabs div.tab-content div.tab-pane table thead {
	border: #FFF 1px solid;
}

.wireless-rf .products-category-tabs div.tab-content div.tab-pane table thead tr {
    font-size: 15px;
    text-transform: uppercase;
}

.wireless-rf .products-category-tabs div.tab-content div.tab-pane table thead tr th {
    color: #00a4ed;
    line-height: 20px;
}

.wireless-rf .products-category-tabs div.tab-content div.tab-pane table thead tr th:first-child {
    width: 150px;
}

.wireless-rf .products-category-tabs div.tab-content div.tab-pane table tbody tr td {
	border-top: #ccc 1px solid!important;
}

.wireless-rf .products-category-tabs div.tab-content div.tab-pane table tbody tr td:first-child {
	border-left: #FFF 1px solid;
	--bs-table-bg-type: #FFF;
    position: relative;
}

.wireless-rf .products-category-tabs div.tab-content div.tab-pane table tbody tr td:last-child {
	border-right: #FFF 1px solid;
}

.wireless-rf .products-category-tabs table tbody tr td:first-child a {
    transition: .2s;
}

.wireless-rf .products-category-tabs table tbody tr td:first-child a {
    color: #00a4ed;
}

/* =============================================================================
  RESOURCES
============================================================================= */
.wireless-rf #resources .nav-tabs {
    border-bottom: #A2A1A1 1px solid;
	font-weight: 600;
    margin-bottom: 2rem!important;
    margin-left: 1rem!important;
    margin-right: 1rem!important;
    padding-bottom: 0!important;
}

.wireless-rf #resources .nav-tabs .nav-item .nav-link::after {
	background-color: #A2A1A1;
	width: 100%;
}

.wireless-rf #resources .tab-content .carousel-item .card {
	box-shadow: none;
	border: none;
    padding-left: 0;
    padding-right: 0;
}

.wireless-rf #resources .tab-content .carousel-item .card picture {
	border-radius: .5rem;
}

.wireless-rf #resources .tab-content .carousel-item .card .card-title {
	padding-left: 0;
}

/* =============================================================================
  PRODUCTS TABS NAV
============================================================================= */
.wireless-rf section.products-tabs-nav button.nav-link {
	font-weight: 600;
}

.wireless-rf section.products-tabs-nav button.nav-link.active {
    border: none;
    border-bottom: #A2A1A1 5px solid;
}

.wireless-rf section.products-tabs-nav button.nav-link:hover:not(.active) {
    border: #fff 1px solid;
}

.wireless-rf section.products-tabs-nav li.nav-item:hover {
    border: none;
}

.wireless-rf .related-products-list table thead,
.wireless-rf .documentation table thead {
    border-bottom: #A2A1A1 2px solid;
}

.wireless-rf .documentation table td,
.wireless-rf .related-products-list table td {
    font-size: 17px;
}

/* =============================================================================
  OVERVIEW
============================================================================= */
.wireless-rf #myTabContent h3 {
    font-weight: 600;
    font-size: 30px;
}

.wireless-rf #myTabContent .application ul {
    padding-left: 20px;
}

@media (min-width: 50.5rem) {
    .wireless-rf .overview-features {
        border-right: none;
    }

	.wireless-rf .application {
        border-left: 1px solid #707070;
    }
}

/* =============================================================================
  INVENTORY
============================================================================= */
.wireless-rf #inventory {
    margin-bottom: 0!important;
}

.wireless-rf .inventory-container {
	background: #F4F2F2;
}

.wireless-rf #inventory h4.h1, 
.wireless-rf #inventory h4.h2,
.wireless-rf #inventory h4.h3 {
    color: #000!important;
    text-align: left;
}

.wireless-rf #inventory h4.h3,
.wireless-rf #inventory h2.h4 {
	font-size: 2.75rem;
}

.wireless-rf #inventory h3.h3 {
    font-weight: 600;
    font-size: 30px;
}

.wireless-rf #inventory table tbody {
	--bs-table-bg: #F4F2F2;;
}

.wireless-rf #inventory table > tbody::after {
	background: none;
}

.wireless-rf .distributor table.dist>thead th {
    border-radius: 0;
}

.wireless-rf #inventory table > thead > tr {
	border-bottom: #A2A1A1 2px solid;
}

.wireless-rf #inventory th {
	background: #DFDEDE;
	color: #000!important;
    text-transform: uppercase;
}

.wireless-rf #inventory table h5 {
    color: #00999A !important;
	font-size: 1rem;
    font-weight: bold !important;
    padding-left: .5rem;
    text-transform: uppercase;
}

.wireless-rf #inventory table tbody tr td.h5,
.wireless-rf #inventory table tbody tr td.h5 a {
	font-size: 1.1rem!important;
	padding-left: .5rem;
}

.wireless-rf #inventory table .part-number {
	font-weight: 600!important;
}


.wireless-rf .distributor table.dist>thead th:first-child {
	padding-left: .5rem;
}

.wireless-rf .distributor table.dist>thead th {
	padding-bottom: .5rem;
    padding-top: .5rem;
}

.wireless-rf .distributor table.dist>thead::after {
	line-height: 0;
}

.wireless-rf .distributor .dist-url a {
	color: #000!important;
}


.wireless-rf .distributor tbody.region-title tr td:first-of-type {
    padding-left: 0;
}

.wireless-rf .distributor tbody.region-title:not(.no-products)>tr:nth-child(1)>td::after {
	margin: .5rem auto;
    width: 100%;
}

.wireless-rf .distributor tbody.region-title:not(.no-products)>tr:nth-child(1)>td {
 	padding-bottom: 1rem;
}

.wireless-rf .distributor tbody.region-title>tr:first-of-type td {
    padding-top: 1rem;
}

.distributor tbody.region-title::after {
    height: 0;
}

/* =============================================================================
  PRODUCTS DOCS TABLE
============================================================================= */
.wireless-rf #documents_all .table.table-striped > tbody > tr > * {
    --bs-table-bg-type: none;
    border: none!important;
}

.wireless-rf #documents_all .table.table-striped thead tr {
	background: #DFDEDE;
    text-transform: uppercase;
}

.wireless-rf #documents_all th {
	background: #DFDEDE;
    text-transform: uppercase;
}

.wireless-rf #documents_all thead th:nth-child(1) {
    width: 70%;
}

.wireless-rf #documents_all thead th:not(:nth-child(1)),
.wireless-rf .products.wireless-rf.product-page tbody td:not(:nth-child(1)) {
    text-align: center;
}

.wireless-rf .related-products-list .smtc-products-list thead tr th {
	font-size: 1rem;
	padding: .5rem;
}

.wireless-rf img.download-icon {
    height: 16px;
    width: 16px;
}

.wireless-rf #documents_all .accordion-collapse td:nth-child(1) a {
    font-weight: 600;
    padding-left: .5rem;
}

/* =============================================================================
  DOCUMENTS
============================================================================= */
.wireless-rf #documents_all thead th {
	text-align: left!important;
}

.wireless-rf .documentation h2>button,
.wireless-rf .documentation .h2>button {
    color: #00999A;
}

.wireless-rf #software_documentation thead tr th {
	background: #DFDEDE;
    text-transform: uppercase;
}

.wireless-rf #software_documentation .accordion-collapse td:nth-child(1) a {
    font-weight: 600;
    padding-left: .5rem;
}

.wireless-rf #documents_all thead th:last-of-type,
.wireless-rf #software_documentation thead th:last-of-type {
	max-width: 60px;
	width: 60px;
}

.wireless-rf #documents_all thead th:nth-last-child(2),
.wireless-rf #software_documentation thead th:nth-last-child(2) {
	max-width: 90px;
	width: 90px;
}

.wireless-rf #documents_all thead th:nth-last-child(3),
.wireless-rf #software_documentation thead th:nth-last-child(3) {
	max-width: 170px;
	width: 170px;
}

.wireless-rf #documents_all thead th:nth-last-child(4),
.wireless-rf #software_documentation thead th:nth-last-child(4) {
	width: auto;
}

/* =============================================================================
  DEV KITS
============================================================================= */
.wireless-rf #related-products-list table.smtc-products-list thead {
	background: #DFDEDE;
    text-transform: uppercase;
}
.wireless-rf.hardware-development-tools-kits #related-products-list table.smtc-products-list thead {
	background: #eff1f6;

}
.wireless-rf.hardware-development-tools-kits #related-products-list .filter-list {
    background-color: #eff1f6;
    padding: 2.18rem 2.25rem;
    margin-bottom: 1.68em;
    border-radius: 6px;
}
.wireless-rf.hardware-development-tools-kits #related-products-list a{
 text-decoration: none;
}
.wireless-rf.hardware-development-tools-kits #related-products-list .filter-list ul {
    margin-left: 0;
}

.wireless-rf .related-products-list .smtc-products-list thead tr th:first-of-type {
    padding-left: 1rem;
}

.wireless-rf .related-products-list .smtc-products-list thead>tr:first-of-type th:first-of-type {
    border-radius: 0 0 0 0!important;
    padding-left: .5rem;
}

.wireless-rf .related-products-list .smtc-products-list thead>tr:first-of-type th:last-of-type {
    border-radius: 0 0 0 0!important;
}

.wireless-rf .related-products-list .smtc-products-list td:first-of-type a {
    font-weight: 600;
}

.wireless-rf .related-products-list .smtc-products-list thead::after {
    height: 0;
}

.wireless-rf .related-products-list .smtc-products-list tbody.list-cat tr td:first-of-type {
    padding-left: .5rem!important;
	font-size: 1rem;
    font-weight: bold;
    color: #00999A;
}

.wireless-rf .related-products-list .smtc-products-list tbody.list-cat tr td:last-of-type {
    padding-right: 1rem;
}

.wireless-rf .related-products-list .smtc-products-list tbody.list-cat tr:last-of-type td {
    padding-bottom: 1rem;
}

.wireless-rf .related-products-list .smtc-products-list tbody.list-cat>tr:first-of-type td {
    padding-top: .75rem;
    text-transform: uppercase;
    padding-bottom: .75rem;
}

.wireless-rf .related-products-list .smtc-products-list tbody.list-cat::after {
	background-color: #ccc;
    width: 100%;
    margin: 0;
}

.wireless-rf .related-products-list .smtc-products-list :is(tbody.list-prod, tbody.list-prod-dev-kits) tr td {
	padding: .2rem;
    padding-left: 1rem!important;
}

.wireless-rf .related-products-list .smtc-products-list :is(tbody.list-prod, tbody.list-prod-dev-kits) {
    border-bottom: #ccc 1px solid;
}

.wireless-rf .related-products-list .smtc-products-list :is(tbody.list-prod, tbody.list-prod-dev-kits) tr:last-of-type td {
	padding-bottom: .5rem;
}

.wireless-rf .related-products-list .smtc-products-list :is(tbody.list-prod, tbody.list-prod-dev-kits)>tr:first-of-type td {
	padding-top: 1rem;
}

.wireless-rf .related-products-list table.smtc-products-list thead tr th:first-of-type {
    max-width: 260px;
    width: 260px;
}

.wireless-rf .related-products-list .smtc-products-list :is(tbody.list-prod, tbody.list-prod-dev-kits)::after {
    height: 0;
}
.wireless-rf .related-products-list .smtc-products-list tbody.list-prod-dev-kits td {
    text-align: left;
}

/* =============================================================================
  FAQs
============================================================================= */
:is(.wireless-rf, .circuit-protection) section.products-category-faq #faqAccordion,
:is(.wireless-rf, .circuit-protection) section.products-category-faq #faqAccordion h4 {
    font-size: 1.25rem;
    --bs-accordion-border-radius: none;
}

:is(.wireless-rf, .circuit-protection) section.products-category-faq #faqAccordion button { 
    font-size: 26px;
    font-weight: 600;
    padding: 10px 10px 0 0;
}

:is(.wireless-rf, .circuit-protection) .products-category-faq .accordion-header {
    border-bottom: 0!important;
}

:is(.wireless-rf, .circuit-protection) .products-category-faq .accordion-item {
    border-bottom: 1px solid #969696;
}

:is(.wireless-rf, .circuit-protection) .products-category-faq .accordion-body {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 1.8rem;
}


:is(.wireless-rf, .circuit-protection) .accordion {
    --bs-accordion-border-color: 1px solid #fff;
}

:is(.wireless-rf, .circuit-protection) section.products-category-faq h2,
:is(.wireless-rf, .circuit-protection) .products-resources h2,
.products .products-resources h2 {
    font-size: 50px;
    font-weight: 600;
}

:is(.wireless-rf, .circuit-protection) section.products-category-faq #faqAccordion h4 {
    font-weight: 600;
}

:is(.wireless-rf, .circuit-protection) section.products-category-faq h4 {
    text-align: left;
}

:is(.wireless-rf, .circuit-protection) section.products-category-faq table {
    margin: 2rem 0;
    width: 100%;
}

:is(.wireless-rf, .circuit-protection) section.products-category-faq table,
:is(.wireless-rf, .circuit-protection) section.products-category-faq th,
:is(.wireless-rf, .circuit-protection) section.products-category-faq td {
    padding: .3rem;
}

:is(.wireless-rf, .circuit-protection) section.products-category-faq table tbody tr td,
:is(.wireless-rf, .circuit-protection) section.products-category-faq table thead tr th {
    border: #ccc 1px solid;
}

:is(.wireless-rf, .circuit-protection) section.products-category-faq table tbody tr td:first-child,
:is(.wireless-rf, .circuit-protection) section.products-category-faq table thead tr th:first-child {
	border-left: 0;
}

:is(.wireless-rf, .circuit-protection) section.products-category-faq table tbody tr td:last-child,
:is(.wireless-rf, .circuit-protection) section.products-category-faq table thead tr th:last-child {
	border-right: 0;
}

/* =============================================================================
  SECTION BANNER 
============================================================================= */
.products .section-banner-footer h4,
.wireless-rf .section-banner-footer h4 {
    color: #000;
    font-size: 30px;
    font-weight: 600;
}

.wireless-rf .products-footer-contact .contact-title {
    font-size: 18px;
    line-height: 1.3;
}

.wireless-rf .products-footer-contact .icon,
.products .products-footer-contact .icon {
    padding: 0 .3rem;
}

.wireless-rf .products-footer-contact .left-cs-p {
    padding-left: 7px;
}

.wireless-rf .section-banner .banner-featured-front-container .banner-buttons button {
    padding: .625rem 0!important;
    width: 130px;
    font-weight: 600;
    border-radius: 5rem;
}

@media (min-width: 768px) and (max-width: 801px ) {
    .wireless-rf .section-banner .banner-featured-front-container .banner-featured-front-text-block {
        padding-top: 0;
    }
    
    .wireless-rf .section-banner .banner-buttons {
        margin-top: .5rem!important;
    }

}

@media (min-width: 802px) and (max-width: 991px ) {
    .wireless-rf .section-banner .banner-featured-front-container .banner-featured-front-text-block {
        padding-top: 0;
    }

    .wireless-rf .section-banner .banner-buttons {
        margin-top: 2rem!important;
    }
    
}

@media (min-width: 992px) and (max-width: 1199px ) {
    .wireless-rf .section-banner .banner-featured-front-container .banner-featured-front-text-block {
        padding-top: 0;
    }

    .wireless-rf .section-banner .banner-buttons {
        margin-top: 2.5rem!important;
    }
    
}

@media (min-width: 1200px) {
    .wireless-rf .section-banner .banner-featured-front-container .banner-featured-front-text-block {
        padding-top: 0;
    }

    .wireless-rf .section-banner .banner-buttons {
        margin-top: 2.5rem!important;
    }
    
}

.products-footer-contact .div-box-shadow  {
    transition: .3s
}

.products-footer-contact .div-box-shadow:hover  {
    box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 13px 1px;
}

/* =============================================================================
  PRODUCTS PAGE 
============================================================================= */
.products.index .banner-featured-front-container {
    margin-top: 0;
    min-height: 18rem;
}

.products.index .banner-featured-front-container {
    text-align: left;
}

.products.index .wrapper-breadcrumb {
    background-color: #FFF;
}

.products.index .products-categories {
    background: #f4f2f3;
}

.products.index .products-categories .product-category {
    margin-bottom: 3rem;
}

.products.index .products-categories .product-category {
    background: #FFF;
    border-radius: 1.2rem;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
}

.products.index .button-primary {
    background-color: #00999a;
    border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;
    padding: .625rem 1.25rem .625rem 1.25rem !important;
    color: #fff;
    text-transform: uppercase;
    width: auto;
    display: inline-block;
    font-size: .875rem;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: 1.4px;
}

.products.index .button-primary a {
    color: #FFF;
}

.products.index .button-primary:hover {
    background: #003640;
    text-decoration: none!important;
}

.products.index .products-categories .product-category .media-body {
    margin-bottom: 2.5rem;
}

.products.index .products-categories .categories-page-nav {
    transform: translate(-10%, -50%);
}

.products.index .media.product-category .button-primary {
    position: absolute;
    width: fit-content;
    left: 30px;
    bottom: 20px;
    margin: 0;
}

.products .section-banner-footer {
    background: none;
}
#documentation td a.restricted:after {
    content: "";
    font: 600 1.2rem / 1.5rem "Font Awesome 6 Free";
    box-sizing: border-box;
    margin-left: .5em;
    color: #000;
}
/* Hide extra blog content from hubspot */
.card p > span:not([class]), .card p:not([class]) {
    display: none; 
}

/* Temp fix for lr2021 datasheet button */
.wireless-rf span.lr2021.banner-buttons ul.page-nav li a {
    padding-right: 0;
}
.devkits-category ul span{
    margin-left: 0.5rem;
}

.circuit-protection .products-resources .nav-tabs {
    align-items: start !important;
    justify-content: flex-start;
}
.circuit-protection .products-resources .nav-tabs li {
    padding-right: 60px;
}
.wireless-rf.hardware-development-tools-kits .related-products-list table.smtc-products-list thead tr th:first-of-type {
    width: 216px;
}
.wireless-rf.hardware-development-tools-kits .related-products-list table.smtc-products-list thead tr th:nth-of-type(3) {
    width: 125px;
}
.wireless-rf.hardware-development-tools-kits .products-category-tabs table tbody tr td:nth-child(2) a {
    color: #00a4ed;
    font-weight: 600;
}


/* From products syles */

.product-content::before { height: 1rem; }
/* =============================================================================
  PRODUCTS STYLES
============================================================================= */
.product-content h1, 
.product-content h2 {
	color: #000!important;
	text-align: left;
}

.product-content h2 {
	font-size: 2.75rem;
}

/* PRODUCT COLORS */


/* PRODUCT COLORS OVERRIDE */
body.products.prodhue-links a.prodhue-none,
body.products#sidebar a.prodhue-none,
body.products.prodhue-links a.prodhue-none,
body.products#sidebar a.prodhue-none,
body.products.power-management .prodhue-links a.prodhue-none,
body.products.power-management #sidebar a.prodhue-none,
body.products.broadcast-video .prodhue-links a.prodhue-none,
body.products.broadcast-video #sidebar a.prodhue-none,
body.products.high-reliability .prodhue-links a.prodhue-none,
body.products.high-reliability #sidebar a.prodhue-none,
body.products.signal-integrity .prodhue-links a.prodhue-none,
body.products.signal-integrity #sidebar a.prodhue-none,
body.products.smart-sensing-solutions .prodhue-links a.prodhue-none,
body.products.smart-sensing-solutions #sidebar a.prodhue-none,
body.products.wireless-charging .prodhue-links a.prodhue-none,
body.products.wireless-charging #sidebar a.prodhue-none,
body.products.professional-av .prodhue-links a.prodhue-none,
body.products.professional-av #sidebar a.prodhue-none { color: #454344; }

.btn-prodhue {
    color: #fff !important;
    background-color: #ed1c24 !important;
    border-color: #ed1c24 !important;
}

.prodhue-links .page-nav li.active a { color: #000; }
.prodhue-links a.restricted:before{ content: none; }
.prodhue-links a.restricted:after{ content: "\f023"; font: 600 13px/1 'Font Awesome 5 Free'; box-sizing: border-box; margin-left: 0.5em; color: darkred; }
.prodhue-links .document-legend{ text-align: right; display: block; font-size: 12px; }
.prodhue-links .cat-header{
    list-style: none;
    margin-top: 11px;
    font-size: 18px;
    font-weight: 800;
}
.prodhue-links .cat-header:first-child{
  margin-top: 0px;
}
body.products #downloads .page-nav{ margin: 0 0 0.7em 0; }
body.products #downloads h3{ margin: 0 0 0.2em 0; }

.section-banner-footer,
.products .section-banner-footer {
	margin-top: 0!important;
	padding: 3rem 0!important;
}

.technology h2 {
    font-size: 60px;
    font-weight: 600;
}

.technology h5 {
    font-size: 30px;
}

.technology .prod-media-wrapper {
	box-shadow: #999 0px 0px 20px 0px;
}

.technology .nav-tabs .nav-link {
    font-size: 24px;
}

.technology .nav-tabs .nav-link.active::after {
    background: #02AEAA;
	height: 3px;
    width: 88%;
    z-index: 1;
}

.technology .tech-lora-nav {
	position: relative;
} 

.technology .tech-lora-nav > ul::after {
	content: "";
    position: absolute !important;
    left: 15px;
    right: 0;
    bottom: 21px;
    width: 80% !important;
    height: 1px;
    background-color: #ccc;
}

span.banner-buttons ul.page-nav li a button {
    border: #00AFAA 1px solid;
	font-weight: bold;
	width: 160px;
  line-height: 1.29;
}

.button-primary {
    background-color: #00999a;
    border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;
    padding: .625rem 1.25rem .625rem 1.25rem !important;
    color: #fff;
    text-transform: uppercase;
    width: auto;
    display: inline-block;
    font-size: .875rem;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: 1.4px;
    text-decoration: none;
}

.button-primary:hover {
    background: #003640;
    text-decoration: none!important;
}

.banner-featured-front-container h1 {
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 50px !important;
}

@media (max-width:575px) {
  .banner-featured-front-container h1 {
    font-size: 38px !important;
  } 
}

.banner-featured-front-container span.h5 {
    line-height: 1rem!important;
    padding-top: 20px;
    font-size: 26px;
    padding-bottom: 5px;
}

.banner-featured-front-subhead {
    font-size: 20px;
    margin-top: 0;
}

.circuit-protection.product-page .section-banner.prod-image .banner-featured-front-container h1 {
    margin-bottom: 0;
}

.section-banner .banner-buttons {
    /* margin-top: 8px!important; */
    margin-bottom: 1rem!important;
}

/* =============================================================================
  PRODUCTS KEY SPECS TABLE
============================================================================= */
.table-prod_key_spec {
	display: block !important;
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 1.3;
	color: #515151;
	text-align: center;
	margin-bottom: 2em;
	border: 1px solid #454344;
	border-bottom: 3px solid #454344;
}
.table-prod_key_spec > tbody > tr > td,
.table-prod_key_spec > tbody > tr > th,
.table-prod_key_spec > tfoot > tr > td,
.table-prod_key_spec > tfoot > tr > th,
.table-prod_key_spec > thead > tr > td,
.table-prod_key_spec > thead > tr > th {
	padding: 10px;
}
.table-prod_key_spec td {
	border: 1px solid #454344;
	text-align: center;
}
.table-prod_key_spec th {
	border: 1px solid #454344;
	border-bottom: 3px solid #454344;
	background-color: #e9f4fc;
	text-align: center;
}


/* PRODUCT COLORS */
.carousel-control-prev,
.carousel-control-next {
	position: absolute;
	top: calc(50% + 34px);
	width: 8%;
	height: 100%;
	z-index: 5;
	transform: translateY(-50%);
}

.category-products-slides .carousel-item {
	height: 100%;
}

.category-products-slides .carousel-control-next-icon,
.category-products-slides .carousel-control-prev-icon {
	background-color: #333;
}


.products-category-tabs .pp-content a:hover,
.products-category-tabs .pp-summary a:hover {
	text-decoration: underline;
}
.one-channel-hub-table a {
	color: #00999a;
}

 table.smtc-products-list {
    --bs-table-bg: none;
}

/* =============================================================================
  CAROUSEL
============================================================================= */
.products-resources .carousel-control-prev,
.products-resources .carousel-control-next,
.products.index .products-resources .carousel-control-prev,
.products.index .products-resources .carousel-control-next {
	position: absolute;
	top: 108px;
	width: 8%;
	height: 100%;
	z-index: 999;
	transform: translateY(-50%);
	opacity: 1;
}

.products-resources .carousel-control-prev,
.products.index .products-resources .carousel-control-prev {
	left: -47px;
}

.products-resources .carousel-control-next,
.products.index .products-resources .carousel-control-next {
	right: -47px;
}

.products-resources .carousel-control-next-icon, 
.products-resources .carousel-control-prev-icon,
.products.index .products-resources .carousel-control-next-icon, 
.products.index .products-resources .carousel-control-prev-icon {
	background-color: #000;
	display: inline-block;
    width: 3rem;
    height: 3rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50% 50%;
    background-size: 29px !important;
}

.products-resources .carousel-item,
.products.index .products-resources .carousel-item {
  transition: transform 0.5s ease-in-out;
  height: auto;
}
.products-resources .carousel-inner .carousel-item .col,
.products.index .products-resources .carousel-inner .carousel-item .col {
  display: flex;
  justify-content: center;
}

.category-products-slides .carousel-item .col-md-3 img.svg-icon {
    height: 50px;
    left: 1.6rem;
    position: absolute;
    top: 5.5rem;
    z-index: 2;
}

.category-products-slides .carousel-item .col-md-3 a::after {
	content: "";
    height: 75%;
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    position: absolute;
    width: 98%;
    left: 1%;
}

.category-products-slides .carousel-item .col-md-3 .slider-title {
    font-size: 26px;
    top: 9.5rem;
	z-index: 1;
}

.banner-prod-category-thumbnail {
  position:absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  max-width: 271px;
  max-height: 271px;
    @media (min-width:1400px){
	position: absolute;
	top: 0;
	max-width: 20rem;
	max-height: 20rem;
    }
}
.banner-prod-category-thumbnail img {
    max-width: 370px;
    max-height: 370px;
    width: 370px;
    height: 370px;
    object-fit: contain;
}

.lora-basics-thumbnail {
    right: 150px;
}

.lora-basics-thumbnail img {
    max-width: 450px;
    max-height:350px;
    width: 450px;
    height: 350px;
}

button.btn-light-green {
    background: #66E7C1!important;
    color: #000!important;
}

button.btn-border-light-green {
    background: #FFF!important;
    color: #000!important;
    border: #66E7C1 1px solid;
}

button.btn-light-green:hover,
button.btn-border-light-green:hover {
    background: #003640!important;
    color: #FFF!important;
    border: #003640 1px solid;
}

@media (min-width:768px) and (max-width:1199px) {
    .category-products-slides .carousel-item .col-md-3 img.svg-icon {
        top: 3rem;
    }

    .category-products-slides .carousel-item .col-md-3 .slider-title {
        top: 7rem;
    }
}


@media (min-width:1200px) {
    .category-products-slides .carousel-item .col-md-3 img.svg-icon {
        top: 5rem;
    }

    .category-products-slides .carousel-item .col-md-3 .slider-title {
        top: 8.5rem;
    }
}

.products-resources .nav-tabs,
.products.index .products-resources .nav-tabs {
    border-bottom: #000 1px solid;
}

.nav-tabs .nav-item .nav-link::after,
.products-resources .nav-tabs .nav-item .nav-link::after {
    background: #000;
    width: 100%;
}

.nav-tabs .nav-item .nav-link.active::after,
.products-resources .nav-tabs .nav-item .nav-link.active::after {
    background-color: #707070;
}

.carousel-inner .card,
.products.index .carousel-inner .card {
    --bs-card-border-color: none;
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    min-height: 402px;
    max-height: 402px;
    height: 402px;
}

.carousel-inner .card .smtc-vidyard,
.products.index .carousel-inner .card .smtc-vidyard {
    background: #FFF;
}

.carousel-inner .card .lightbox-wrapper img,
.products.index .carousel-inner .card .lightbox-wrapper img {
    border-radius: .5rem;
}

.carousel-item .card span,
.products .carousel-item .card span {
    font-size: 1.15rem;
}

.carousel-item .card > .text-green,
.products .carousel-item .card > .text-green {
    font-weight: bold!important;
    font-size: 1.15rem;
}

.products-resources .carousel-inner .card img,
.products.index .products-resources .carousel-inner .card img {
    height: 100%;
    width: auto;
    object-fit: cover;
    border-radius: .5rem;
    width: 100%;
}

.carousel-item a:hover,
.products.index .carousel-item a:hover {
    text-decoration: none!important;
}

.carousel-inner .card:hover picture,
.products.index .carousel-inner .card:hover picture {
    cursor: pointer;
    margin-bottom: 0!important;
}

.carousel-inner .card:hover span,
.carousel-inner .card:hover p,
.products.index .carousel-inner .card:hover span,
.products.index .carousel-inner .card:hover p {
    text-decoration: none;
}

/* =============================================================================
  WIRELESS RF
============================================================================= */
.card {
	box-shadow: 0 0px 15px 0 rgba(0, 0, 0, .16);
    border-radius: 1rem;
    margin-bottom: 3rem;
}

.products.pp-content .card:hover {
    box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 13px 1px;
}

.carousel-item .card {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.card img:last-of-type {
    right: 1.5rem;
}

.card h5.card-title {
    font-weight: 600 !important;
    font-size: 36px;
    line-height: 2.3rem;
}

@media (min-width: 50.1rem) {
    .products.card .card-img-top {
        right: 1.5rem;
        top: -40px!important;
    }
}

.card a.btn.button-primary {
    position: absolute;
    bottom: 2rem;
}

.carousel-title {
    font-size: 50px;
    font-weight: 600;
    padding-bottom: 40px;
    padding-top: 42px;
    letter-spacing: normal;
    line-height: 1;
}

/* =============================================================================
  PRODUCTS CATEGORY TABLE
============================================================================= */
.products-category-tabs>.container {
    padding-bottom: 2rem;
}

.products-category-tabs .nav-tabs .nav-link {
    background: none;
    line-height: 24px;
}

.products-category-tabs div#mainTabsContent {
    padding-left: 0;
    padding-right: 0;
}

.products-category-tabs div.tab-content div.tab-pane table thead {
	border: #FFF 1px solid;
}

.products-category-tabs div.tab-content div.tab-pane table thead tr {
    font-size: 15px;
    text-transform: uppercase;
}

.products-category-tabs div.tab-content div.tab-pane table thead tr th {
    color: #00a4ed;
    line-height: 20px;
}

.products-category-tabs div.tab-content div.tab-pane table thead tr th:first-child {
    width: 150px;
}

.products-category-tabs div.tab-content div.tab-pane table tbody tr td {
	border-top: #ccc 1px solid!important;
}

.products-category-tabs div.tab-content div.tab-pane table tbody tr td:first-child {
	border-left: #FFF 1px solid;
	--bs-table-bg-type: #FFF;
    position: relative;
}

.products-category-tabs div.tab-content div.tab-pane table tbody tr td:last-child {
	border-right: #FFF 1px solid;
}

.products-category-tabs table tbody tr td:first-child a {
    transition: .2s;
}

.products-category-tabs table tbody tr td:first-child a {
    color: #00a4ed;
}

/* =============================================================================
  RESOURCES
============================================================================= */
#resources .nav-tabs {
    border-bottom: #A2A1A1 1px solid;
	font-weight: 600;
    margin-bottom: 2rem!important;
    margin-left: 1rem!important;
    margin-right: 1rem!important;
    padding-bottom: 0!important;
}

#resources .nav-tabs .nav-item .nav-link::after {
	background-color: #A2A1A1;
	width: 100%;
}

#resources .tab-content .carousel-item .card {
	box-shadow: none;
	border: none;
    padding-left: 0;
    padding-right: 0;
}

#resources .tab-content .carousel-item .card picture {
	border-radius: .5rem;
}

#resources .tab-content .carousel-item .card .card-title {
	padding-left: 0;
}

/* =============================================================================
  PRODUCTS TABS NAV
============================================================================= */
section.products-tabs-nav button.nav-link {
	font-weight: 600;
}

section.products-tabs-nav button.nav-link.active {
    border: none;
    border-bottom: #A2A1A1 5px solid;
}

section.products-tabs-nav button.nav-link:hover:not(.active) {
    border: #fff 1px solid;
}

section.products-tabs-nav li.nav-item:hover {
    border: none;
}

.related-products-list table thead,
.documentation table thead {
    border-bottom: #A2A1A1 2px solid;
}

.documentation table td,
.related-products-list table td {
    font-size: 17px;
}

/* =============================================================================
  OVERVIEW
============================================================================= */
#myTabContent h3 {
    font-weight: 600;
    font-size: 30px;
}

#myTabContent .application ul {
    padding-left: 20px;
}

@media (min-width: 50.5rem) {
    .overview-features {
        border-right: none;
    }

	.application {
        border-left: 1px solid #707070;
    }
}

/* =============================================================================
  INVENTORY
============================================================================= */
#inventory {
    margin-bottom: 0!important;
}

.inventory-container {
	background: #F4F2F2;
}

#inventory h4.h1, 
#inventory h4.h2,
#inventory h4.h3 {
    color: #000!important;
    text-align: left;
}

#inventory h4.h3,
#inventory h2.h4 {
	font-size: 2.75rem;
}

#inventory h3.h3 {
    font-weight: 600;
    font-size: 30px;
}

#inventory table tbody {
	--bs-table-bg: #F4F2F2;;
}

#inventory table > tbody::after {
	background: none;
}

.distributor table.dist>thead th {
    border-radius: 0;
}

#inventory table > thead > tr {
	border-bottom: #A2A1A1 2px solid;
}

#inventory th {
	background: #DFDEDE;
	color: #000!important;
    text-transform: uppercase;
}

#inventory table h5 {
    color: #00999A !important;
	font-size: 1rem;
    font-weight: bold !important;
    padding-left: .5rem;
    text-transform: uppercase;
}

#inventory table tbody tr td.h5,
#inventory table tbody tr td.h5 a {
	font-size: 1.1rem!important;
	padding-left: .5rem;
}

#inventory table .part-number {
	font-weight: 600!important;
}


.distributor table.dist>thead th:first-child {
	padding-left: .5rem;
}

.distributor table.dist>thead th {
	padding-bottom: .5rem;
    padding-top: .5rem;
}

.distributor table.dist>thead::after {
	line-height: 0;
}

.distributor .dist-url a {
	color: #000!important;
}


.distributor tbody.region-title tr td:first-of-type {
    padding-left: 0;
}

.distributor tbody.region-title:not(.no-products)>tr:nth-child(1)>td::after {
	margin: .5rem auto;
    width: 100%;
}

.distributor tbody.region-title:not(.no-products)>tr:nth-child(1)>td {
 	padding-bottom: 1rem;
}

.distributor tbody.region-title>tr:first-of-type td {
    padding-top: 1rem;
}

.distributor tbody.region-title::after {
    height: 0;
}

/* =============================================================================
  PRODUCTS DOCS TABLE
============================================================================= */
#documents_all .table.table-striped > tbody > tr > * {
    --bs-table-bg-type: none;
    border: none!important;
}

#documents_all .table.table-striped thead tr {
	background: #DFDEDE;
    text-transform: uppercase;
}

#documents_all th {
	background: #DFDEDE;
    text-transform: uppercase;
}

#documents_all thead th:nth-child(1) {
    width: 70%;
}

#documents_all thead th:not(:nth-child(1)),
.products.product-page tbody td:not(:nth-child(1)) {
    text-align: center;
}

.related-products-list .smtc-products-list thead tr th {
	font-size: 1rem;
	padding: .5rem;
}

img.download-icon {
    height: 16px;
    width: 16px;
}

#documents_all .accordion-collapse td:nth-child(1) a {
    font-weight: 600;
    padding-left: .5rem;
}

/* =============================================================================
  DOCUMENTS
============================================================================= */
#documents_all thead th {
	text-align: left!important;
}

.documentation h2>button,
.documentation .h2>button {
    color: #00999A;
}

#software_documentation thead tr th {
	background: #DFDEDE;
    text-transform: uppercase;
}

#software_documentation .accordion-collapse td:nth-child(1) a {
    font-weight: 600;
    padding-left: .5rem;
}

#documents_all thead th:last-of-type,
#software_documentation thead th:last-of-type {
	max-width: 60px;
	width: 60px;
}

#documents_all thead th:nth-last-child(2),
#software_documentation thead th:nth-last-child(2) {
	max-width: 90px;
	width: 90px;
}

#documents_all thead th:nth-last-child(3),
#software_documentation thead th:nth-last-child(3) {
	max-width: 170px;
	width: 170px;
}

#documents_all thead th:nth-last-child(4),
#software_documentation thead th:nth-last-child(4) {
	width: auto;
}

/* =============================================================================
  DEV KITS
============================================================================= */
#related-products-list table.smtc-products-list thead {
	background: #DFDEDE;
    text-transform: uppercase;
}

.related-products-list .smtc-products-list thead tr th:first-of-type {
    padding-left: 1rem;
}

.related-products-list .smtc-products-list thead>tr:first-of-type th:first-of-type {
    border-radius: 0 0 0 0!important;
    padding-left: .5rem;
}

.related-products-list .smtc-products-list thead>tr:first-of-type th:last-of-type {
    border-radius: 0 0 0 0!important;
}

.related-products-list .smtc-products-list td:first-of-type a {
    font-weight: 600;
}

.related-products-list .smtc-products-list thead::after {
    height: 0;
}

.related-products-list .smtc-products-list tbody.list-cat tr td:first-of-type {
    padding-left: .5rem!important;
	font-size: 1rem;
    font-weight: bold;
    color: #00999A;
}

.related-products-list .smtc-products-list tbody.list-cat tr td:last-of-type {
    padding-right: 1rem;
}

.related-products-list .smtc-products-list tbody.list-cat tr:last-of-type td {
    padding-bottom: 1rem;
}

.related-products-list .smtc-products-list tbody.list-cat>tr:first-of-type td {
    padding-top: .75rem;
    text-transform: uppercase;
    padding-bottom: .75rem;
}

.related-products-list .smtc-products-list tbody.list-cat::after {
	background-color: #ccc;
    width: 100%;
    margin: 0;
}

.related-products-list .smtc-products-list tbody.list-prod tr td {
	padding: .2rem;
    padding-left: 1rem!important;
}

.related-products-list .smtc-products-list tbody.list-prod {
    border-bottom: #ccc 1px solid;
}

.related-products-list .smtc-products-list tbody.list-prod tr:last-of-type td {
	padding-bottom: .5rem;
}

.related-products-list .smtc-products-list tbody.list-prod>tr:first-of-type td {
	padding-top: 1rem;
}

.related-products-list table.smtc-products-list thead tr th:first-of-type {
    max-width: 260px;
    width: 260px;
}

.related-products-list .smtc-products-list tbody.list-prod::after {
    height: 0;
}

/* =============================================================================
  FAQs
============================================================================= */
section.products-category-faq #faqAccordion,
section.products-category-faq #faqAccordion h4 {
    font-size: 1.25rem;
    --bs-accordion-border-radius: none;
}

section.products-category-faq #faqAccordion button { 
    font-size: 26px;
    font-weight: 600;
    padding: 10px 10px 0 0;
}

.products-category-faq .accordion-header {
    border-bottom: 0!important;
}

.products-category-faq .accordion-item {
    border-bottom: 1px solid #969696;
}

.products-category-faq .accordion-body {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 1.8rem;
}


.accordion {
    --bs-accordion-border-color: 1px solid #fff;
}

section.products-category-faq h2,
.products-resources h2,
.products .products-resources h2 {
    font-size: 50px;
    font-weight: 600;
}

section.products-category-faq #faqAccordion h4 {
    font-weight: 600;
}

section.products-category-faq h4 {
    text-align: left;
}

section.products-category-faq table {
    margin: 2rem 0;
    width: 100%;
}

section.products-category-faq table,
section.products-category-faq th,
section.products-category-faq td {
    padding: .3rem;
}

section.products-category-faq table tbody tr td,
section.products-category-faq table thead tr th {
    border: #ccc 1px solid;
}

section.products-category-faq table tbody tr td:first-child,
section.products-category-faq table thead tr th:first-child {
	border-left: 0;
}

section.products-category-faq table tbody tr td:last-child,
section.products-category-faq table thead tr th:last-child {
	border-right: 0;
}

/* =============================================================================
  SECTION BANNER 
============================================================================= */
.products .section-banner-footer h4,
.section-banner-footer h4 {
    color: #000;
    font-size: 30px;
    font-weight: 600;
}

.products-footer-contact .contact-title {
    font-size: 18px;
    line-height: 1.3;
}

.products-footer-contact .icon,
.products .products-footer-contact .icon {
    padding: 0 .3rem;
}

.products-footer-contact .left-cs-p {
    padding-left: 7px;
}

.section-banner .banner-featured-front-container .banner-buttons button {
    padding: .625rem 2rem!important;
    width: auto;
    font-weight: 600;
    border-radius: 5rem;
}

@media (min-width: 768px) and (max-width: 801px ) {
    .section-banner .banner-featured-front-container .banner-featured-front-text-block {
        padding-top: 0;
    }
    
    .section-banner .banner-buttons {
        margin-top: .5rem!important;
    }

}

@media (min-width: 802px) and (max-width: 991px ) {
    .section-banner .banner-featured-front-container .banner-featured-front-text-block {
        padding-top: 0;
    }

    .section-banner .banner-buttons {
        margin-top: 2rem!important;
    }
    
}

@media (min-width: 992px) and (max-width: 1199px ) {
    .section-banner .banner-featured-front-container .banner-featured-front-text-block {
        padding-top: 0;
    }

    .section-banner .banner-buttons {
        /* margin-top: 2.5rem!important; */
    }
    
}

@media (min-width: 1200px) {
    .section-banner .banner-featured-front-container .banner-featured-front-text-block {
        padding-top: 0;
    }

    .section-banner .banner-buttons {
        margin-top: 0;
    }
    
}

.products-footer-contact .div-box-shadow  {
    transition: .3s
}

.products-footer-contact .div-box-shadow:hover  {
    box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 13px 1px;
}

/* =============================================================================
  PRODUCTS PAGE 
============================================================================= */
.products.index .banner-featured-front-container {
    margin-top: 0;
    min-height: 18rem;
}

.products.index .banner-featured-front-container {
    text-align: left;
}

.products.index .wrapper-breadcrumb {
    background-color: #FFF;
}

.products.index .products-categories {
    background: #f4f2f3;
}

.products.index .products-categories .product-category {
    margin-bottom: 3rem;
}

.products.index .products-categories .product-category {
    background: #FFF;
    border-radius: 1.2rem;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
}

.products.index .button-primary {
    background-color: #00999a;
    border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;
    padding: .625rem 1.25rem .625rem 1.25rem !important;
    color: #fff;
    text-transform: uppercase;
    width: auto;
    display: inline-block;
    font-size: .875rem;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: 1.4px;
}

.products.index .button-primary a {
    color: #FFF;
}

.products.index .button-primary:hover {
    background: #003640;
    text-decoration: none!important;
}

.products.index .products-categories .product-category .media-body {
    margin-bottom: 2.5rem;
}

.products.index .products-categories .categories-page-nav {
    transform: translate(-10%, -50%);
}

.products.index .media.product-category .button-primary {
    position: absolute;
    width: fit-content;
    left: 30px;
    bottom: 20px;
    margin: 0;
}

.products .section-banner-footer {
    background: none;
}
.products.product-page .banner-featured-front-container {
padding:2.3rem 0;
}

.product-packaging ul, .product-order-codes ul {
  list-style: none ;
  padding-left: 0;
}
.product-packaging h4, .product-order-codes h4 {
  font-size: 30px;
}
.products .sub-cats-breadcrumb {
  margin-top: 21px;
} 
:is(.wireless-rf, .signal-integrity).products .sub-cats-breadcrumb.page-nav-show{
  margin-top: 0;
} 
.products.circuit-protection .sub-cats-breadcrumb {
    margin-top: 24px;
}
:is(.circuit-protection, .wireless-rf, .signal-integrity).products.pp-base .sub-cats-breadcrumb{ 
    margin-top: 0; 
}

.products.pp-base .pp-summary p{ 
    text-align: start;
}
.products.pp-base .products-interface p{ 
    text-align: start;
}

.wireless-rf .customer-stories-col-title > p {
font-size: 1.15rem;
}
.wireless-rf .customer-stories-col img {
    min-height: 240px;
    border-radius: 0.5rem;
}
@media screen and (max-width: 599px) {
.products .sub-cats-breadcrumb {
  margin-top: 80px;
} 
}
@media screen and (min-width:598px) and (max-width: 992px) {
.products .sub-cats-breadcrumb {
  margin-top: 28px;
} 
.wireless-rf .customer-stories-col img {
    min-height: auto;
}
  }


/* =============================================================================
  Circuit Protection Main Category
============================================================================= */