
body {
    background: #3e3e3e;
    
    font-family: 'Arial', sans-serif;
}

.clearboth {
    clear: both;
}
a {
    color: #A23024;
}

.bottomSpacer {
    height: 2rem;
}

a:hover {
    color: #333333;
}
.container-fluid {
    padding: 0px;
    margin: 0px;
}


.img-shadow {
	-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.35);
	border: 1px solid #000;
}

.subContent {
    padding-top: 30px;
}
.header {
    color: #fff;
}

.header_logo {
    width: 7rem;
    position: absolute;
    margin: 0.3125rem;
}


.header_row1 {
    background: rgb(108,8,8);
    background: linear-gradient(0deg, rgba(130,6,0,1) 0%, rgba(235,0,0,1) 51%);
    padding: 0.8125rem;
    padding-left: 0.625rem;

}

.header_row2 {
    /* background-color: #161616; */
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(25,25,25,1) 51%);
    padding: 0.625rem;
    padding: 0px 0px 0px 0px;
}

h1 {
    font-size: 1.563rem;
    font-weight: bold;
    text-shadow: 2px 1px 4px rgba(0,0,0,0.7);
    -webkit-font-smoothing: antialiased;
}

h2 {
    font-weight: bold;
    text-shadow: 2px 1px 4px rgba(0,0,0,0.7);
    -webkit-font-smoothing: antialiased;
}

h3 {
    font-size: 1.175rem;
    font-weight: bold;
    text-shadow: 2px 1px 4px rgba(0,0,0,0.7);
    -webkit-font-smoothing: antialiased;       
}

h4 {
    font-size: .875rem;
    text-shadow: 2px 1px 4px rgba(0,0,0,0.7);
    -webkit-font-smoothing: antialiased;       
}


.sm_header_logo {
    width: 15%;
    height: 15%;
    
}

.caretColor {
    color: #ffffff;
}
a.nav-link {
    color: #fff;            
    color: rgba(255, 255, 255, 1);
}

.nav-item:hover, .nav-item .active {
    
    background: linear-gradient(180deg, rgba(224,0,0,1) 0%, rgba(144,13,1,1) 100%);
    color: #ffffff;
    
}


.mainContent {
    background-color: #fff;
    -webkit-box-shadow: inset 0px 0px 25px -15px rgba(66, 68, 90, 1);
    -moz-box-shadow: inset 0px 0px 25px -15px rgba(66, 68, 90, 1);
    box-shadow: inset 0px 0px 25px -15px rgba(66, 68, 90, 1);
    padding: 0px;



}

.modalContent {
    background-color: #fff;
    -webkit-box-shadow: inset 0px 10px 16px -6px rgba(0,0,0,0.27);
    -moz-box-shadow: inset 0px 10px 16px -6px rgba(0,0,0,0.27);
    box-shadow: inset 0px 10px 16px -6px rgba(0,0,0,0.27);
    /* min-height: 500px; */
    padding: 0px;
    
}

.spaceTop {
    padding-top: 1.25rem;
}

.footer {
    /* background-color: #000; */
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(20,20,20,1) 51%);
    font-size: 0.75rem;
    font-weight: bold;
    color: #fff;
    /* min-height: 50px; */
}

.main_picture_container {
    max-height: 17.5rem;
    max-width: 81.25rem;
}

#main_picture {
    object-position: 50% 100%;
    
}

    .form-select {
        background: #F0F0F0;
        background: linear-gradient(180deg, rgba(240, 240, 240, 1) 0%, rgba(204, 204, 204, 1) 100%);
        border: 1px solid #b6b6b6;
        border-radius: 0px;
        font-weight: bold;
        color: #555555;
        outline: none;
                                
    }

    .form-select:hover {
        background: linear-gradient(180deg, rgba(224,0,0,1) 0%, rgba(144,13,1,1) 100%);
        color: #fff;
                                
    }

/* Series Navbar */

/* .seriesNavBarContainer {

} */

ul.seriesNavBar {
		list-style-type: none;
		margin: 0;
		padding: 0;
        text-align: center;
        background: #F0F0F0;
    	background: linear-gradient(180deg, rgba(240, 240, 240, 1) 0%, rgba(194, 194, 194, 1) 100%);
        margin: auto;
        margin-top: 2px;
        margin-bottom: 20px;
        border-top: 1px solid #d5d5d5;
        border-left: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        border-bottom: 1px solid #adadad;
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        /* overflow-y: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        &::-webkit-scrollbar {
            display: none;
        } */
        
	}

    .seriesNavBar li {
        display: inline;
        margin-right: 2px;
    }

    .seriesNavBarLink a, .seriesNavBarLinkSelected a {
        font-size: 14px;
        display: inline-block;
        text-decoration: none;
        color: #666666;
        font-weight: bold;
        padding: 2px 9px;
        margin-right: 5px;
        
    }

    .seriesNavBarLink a:hover, .seriesNavBarLinkSelected a {
        background: rgb(108,8,8);
		background: linear-gradient(0deg, rgba(130,6,0,1) 0%, rgba(235,0,0,1) 51%); 
        color: #fff;
		
    }


/* Series Navbar */

/* Datasheets Gray NavBar */
.datasheets-submenu {
    
    margin-bottom: 20px;
}

ul.dsNavBar {
		list-style-type: none;
		margin: 0;
		padding: 0;
        text-align: center;
        background: #F0F0F0;
    	background: linear-gradient(180deg, rgba(240, 240, 240, 1) 0%, rgba(194, 194, 194, 1) 100%);
        border-top: 1px solid #d5d5d5;
        border-left: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        border-bottom: 1px solid #adadad;
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        /* overflow-y: hidden; */
        /* overflow-x: scroll; */
        /* -webkit-overflow-scrolling: touch;
        &::-webkit-scrollbar {
            display: none;
        } */
        
	}

    .dsNavBar li {
        display: inline;
        margin-right: 15px;
        margin-left: 15px;
        
    }

    .dsNavBarLink a, .dsNavBarLinkSelected a {
        font-size: 14px;
        display: inline-block;
        text-decoration: none;
        color: #666666;
        font-weight: bold;
        padding: 2px 5px;
        margin-right: 5px;
        margin-top: 3px;
        height: 22px;
        
    }

    .dsNavBarLink a:hover, .dsNavBarLinkSelected a {
        background: rgb(108,8,8);
		background: linear-gradient(0deg, rgba(130,6,0,1) 0%, rgba(235,0,0,1) 51%); 
        color: #fff;
		
    }

/* Breadcrumb Design */ 
    .breadcrumb {
        
    }
    .breadcrumb-item {

    }
    
    .breadcrumb-item .active {

    } 

    /* End Breadcrumb Design */

/* Download Menu */


	.btn-custom {
		background: #F0F0F0;
		background: linear-gradient(180deg, rgba(240, 240, 240, 1) 0%, rgba(204, 204, 204, 1) 100%);
		border: 1px solid #b6b6b6;
		border-radius: 0px;
		font-size: 0.750rem;
		font-weight: bold;
		color: #555555;
		margin: 2px;	
	}

	.btn-custom:hover, .btn-custom:active, .btn-custom:focus, .btn-custom-active {
		background: linear-gradient(180deg, rgba(224,0,0,1) 0%, rgba(144,13,1,1) 100%);
		color: #fff;
	}

	.btn-custom .btn-custom-download {
		
		min-width: none;
		max-width: none;
		/* width: 120px !important; */
		padding-left: 5px;
		padding-right: 5px;
	}

	a.btn-custom-download {
		/* width: 115px; */

	}

	.dropdown-download-menu {
		border-radius: 0px;
		font-size: 0.813rem;
		font-weight: bold;
		padding: 0px;
		background-color: #000000;
		margin-top: -2px;
		margin-left: 2px;
		border: 1px solid #333333;
		
	}

	.dropdown-download-menu li {
		padding: 0px;
		text-align: center;
	}
	.dropdown-download-menu li a {
		padding: 4px 6px;
		
	}

	.dropdown-download-menu li a:hover {
		background-color: #555555;
		color: #ffffff;
	}





/* End Download Menu */
/* Company Header */

    /* .companyName, .companyTag, .companyNameSm {
	    color: #ffffff;
		font-weight: bold;
		text-shadow: 2px 2px 1px rgba(50, 50, 50, 1);
		padding: 0px;
	} */
/* 
	.companyName {
	
		font-size: 1.75rem;
		margin-top: 7px;
		padding: 0px;
	}

	.companyTag {
		font-size: 0.8125rem;
		margin-top: 0px;
		padding-top: 0px;
	}

	.companyNameSm {
		font-size: 1.75rem;
		line-height: 1.75rem;
		margin-top: 8px;
	} */


/*Begin styling for Carousel Slide Content */




@media (min-width: 992px) {
    .carousel-slide-bg {
        padding: 0px;
        min-height: 450px;
    }

    .productsWatermarkBg {
        /* background: url("images/carousel-bg-products-2.png") no-repeat #ffffff; */
        /* background-position: bottom right; */
        background: url("images/carousel-bg-products-3.png") no-repeat;
        background-position: center bottom;
    }
}

@media (max-width: 991px) {
    .carousel-slide-bg {
        padding: 0px;
        /* margin-top: 0px; */
        background: #ffffff;
        background-position: bottom right;
        min-height: 450px;
    }



}

.carousel-custom-slide {
    padding: 10px;
    /* border: 1px solid #00f; */
    
}

.carousel-custom-slide-content-photo {
    float: left;
    /* margin-left: 65px;
    margin-top: 10px; */
    margin: 10px 10px;
    /* width: 280px; */
    /* width: 300px; */
    
}

.carousel-custom-slide-content-subMenu {
    float: left;
    /* width: 240px; */
    min-height: 277px;
    margin-top: 10px;
    margin: 0px 10px;
    padding: 0px; 
    /* border: 1px solid #0f0; */
    
}

.carousel-slide-title {
     color: #343434;
     font-weight: bold;
     font-size: 2.5rem;

}

.carousel-custom-slide-content-subMenu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #c5c5c5;
}

.carousel-custom-slide-content-subMenu li {
    font: Arial;
    font-size: 1.0rem;
    font-weight: bold;
    border-bottom: 1px solid #c5c5c5;
    margin: 0px;
    /* width: 420px; */
}

.carousel-custom-slide-content-subMenu li a {
    display: block;
    color: #343434;
    text-decoration: none;
    padding: 0px 10px;
}

.carousel-custom-slide-content-subMenu li a:hover, {
    color: #ffffff;
    background: rgb(224,0,0);
    background: linear-gradient(180deg, rgba(224,0,0,1) 0%, rgba(144,13,1,1) 100%);

}


/* Carousel time test */
.carousel .transition-timer-carousel-progress-bar {
    height: 5px;
    background-color: #c20d02;
    width: 0%;
    margin: 0px 0px 0px 0px;
    border: none;
    z-index: 1100;
    position: relative;
}
.carousel .transition-timer-carousel-progress-bar.animate{
    /* We make the transition time shorter to avoid the slide transitioning
    before the timer bar is "full" - change the 4.25s here to fit your
    carousel's transition time */
    -webkit-transition: width 7.35s linear;
    -moz-transition: width 7.35s linear;
    -o-transition: width 7.35s linear;
    transition: width 7.35s linear;
}



.carouselControlBtn {
    font-size: .4375rem;
/* 		width: 1.35rem; */
    text-align: center;
    height: 1.35rem;
    background: none;
    border: none;
    color: #a60a07;

}

.carouselControlBtnDiv {
    margin-top: -10px;
    padding-right: 5px;
}

.carouselControlBtnText {
    font-size: 0.6875rem;
    font-weight: bold;

}
/* End Carousel Styling */

/* Navbar Collapse */

.navbar-toggler {
    border: none;
    margin-left: 10px;
}

/* .navbar-collapse {
  
} */

.navbar-padding-lg {
    padding-left: 125x;
}


/* Product Page Side Bar Navigation */
.productsColumnLeft {
    padding: 0px;
    padding-top: 20px;
    background-color: #6b6b6b;
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.1) inset, 0 8px 20px 0 rgba(0, 0, 0, .3) inset;
    /* max-width: 195px; */

}

ul.seriesNavLeft {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    
}


/* .seriesNavLeft li {


} */

.seriesNavLeft li a {
    display: block;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.9);
    font-size: .844rem;
    font-weight: bold;
    text-decoration: none;
    padding: 3px;
    padding-left: 6px;
    margin-top: 4px;


	
	

}
/* 
.seriesNavLeft li a:hover,
.seriesNavLeft li a:carousel-slide-title,
.seriesNavLeft .active {
    background: rgb(224,0,0);
    background: linear-gradient(180deg, rgba(224,0,0,1) 0%, rgba(144,13,1,1) 100%);

} */

.seriesNavLeft li a:hover,
.seriesNavLeft li a:active,
.seriesNavLeft .active {
    background: rgb(224,0,0);
    background: linear-gradient(180deg, rgba(224,0,0,1) 0%, rgba(144,13,1,1) 100%);
}

#leftSubNav ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 3px;
    border-bottom: 3px solid #a00907;
}

#leftSubNav ul li {
    
}

#leftSubNav li a {
    display: block;
    color: #000000;
    /* text-shadow: 1px 1px 1px rgba(50, 50, 50, 1); */
    text-shadow: none;
    font-size: .750rem;
    text-decoration: none;
    font-weight: normal;
    padding: 2px 0px 2px 15px;
	border: none;
	text-align: left;
	margin: 0px;
    background-color: #dddddd;
    

    


}

#leftSubNav li a:hover,
#leftSubNav li a:active,
#leftSubNav .selected {
    background: #333333;
    color: #ffffff;
    /* background: linear-gradient(180deg, rgba(224,0,0,1) 0%, rgba(144,13,1,1) 100%); */

}

.productsMainContent {
    /* box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.1) inset, 0 8px 20px 0 rgba(0, 0, 0, .3) inset; */
    /* -webkit-box-shadow: inset 0px 0px 25px -15px rgba(66, 68, 90, 1);
    -moz-box-shadow: inset 0px 0px 25px -15px rgba(66, 68, 90, 1);
    box-shadow: inset 0px 0px 25px -15px rgba(66, 68, 90, 1); */
    padding-top: 20px;
    /* min-width: 631px; */

    float: left;

}



/* Product Page Downloads */
#downloadsList ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    border-bottom: 3px solid #932016;
}

#downloadsList li {

}

#downloadsList li a {
    color: #343434;
    display: block;
    /* text-shadow: 1px 1px 1px rgba(50, 50, 50, 1); */
    text-shadow: none;
    font-size: 1.0rem;
    font-weight: bold;
    text-decoration: none;
    padding: 1px;
    padding-left: 16px;
    margin: 4px 0px;
    /* margin-bottom: 2px; */


}

#downloadsList li a:hover,
#downloadsList li a:active,
#downloadsList .selected {
    background: #333333;
    color: #ffffff;
    /* background: linear-gradient(180deg, rgba(224,0,0,1) 0%, rgba(144,13,1,1) 100%); */

}


/* Series Card CSS */
.seriesCard {
    border: 1px solid #999999;
    color: #000;
    min-height: 80px;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 86%);
    background-position: bottom;
}

.seriesCard:hover {
    border: 1px solid #333333;
    color: #000;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(215,215,215,1) 86%);
    background-position: bottom;
    cursor: hand;
    
}
.seriesCard-img {
    /* border: 1px solid #f00; */
    /* width: 5rem; */
}

.seriesCard-img img {
    /* border: 1px solid #f00; */
    /* width: 30rem; */

}

.seriesCard-title {
    /* border: 1px solid #0f0; */
    padding-left: 0.250rem;
}

.seriesCard-link {

}

.subSeriesCard {
    border: 1px solid #bfbfbf;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    width: 11rem;
    color: #555555;
    
}

.subSeriesCard-title {
    text-align: left;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    padding: 0.25rem;
    height: 2.9375rem;
    
}

.subSeriesCard-img {
    display: flex; 
    justify-content: center; 
    height: 9.0625rem;
    margin-bottom: 0.625rem;
    
    
}
.subSeriesCard-subtitle {
    border-top: 1px solid #bfbfbf;
    height: 1.875rem;
    font-size: 0.9375rem;
    font-weight: bold;
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 86%);
}

.subSeriesCard:hover {
    background: #f2f2f2;
    cursor: pointer;
}

.clickable {
    cursor: pointer;
}

.productsContent {
    /* padding: 25px; */
    /* border: 1px solid #0f0; */
    color: #000;
    /* min-height: 400px; */
}

.borderRed {
    border: 1px solid #f00;
}
.borderGreen {
    border: 1px solid #0f0;
}

.borderBlue {
    border: 1px solid #00f;
}

.borderWhite {
    border: 1px solid #fff;
}

.productsBottomSpacer {
    height: 2rem;
}

.productsTopSpacer {
    /* height: 1rem; */
}

.bullet {
    color: #932016;
}

/* Product Display Styles */

.product_image {
    text-align: center;
}

.product_image_w {
    max-width: 97%;
}
    
.product_data {
    text-align: left;
}

.product_data h1, .multicategory h1 {
    text-shadow: none;
    /* font-size: 1.063rem; */
    font-size: 1.25rem;
}

.multicategory h1 {
    margin-left: 0px;
    padding-left: 0px;
}

.multicategory {
    margin-bottom: 10px;
}

.product_header, .product_datasheets {
    border: 1px solid #bfbfbf;
    background-color: #f2f2f2;
    color: #555555;
    font-size: .750rem;
    font-weight: bold;
    padding: 0.125rem;
    padding-left: 0.375rem;
    margin-top: .625rem;
    clear: both;
}

.product_header_spacer {
    height: 0.9375rem;
}


.product_desc{
    font-size: .750rem;
    line-height: .875rem;
    color: #4C4C4C;
    padding-left: 0.375rem;
    clear: both;
    margin-top: .325rem
}

.product_desc ul {
    list-style-type: disc;
    padding-left: 25px;
    margin-top: 6px;
    *margin-left: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.product_desc li {
    padding-bottom: 4px;
}

.standardAssembliesNote {
    padding: 0px;
    list-style-type: none;
    
    margin-left: -15px;
}

ul.standard_assemblies li {
    padding: 0px;
}



.product_models {
    font-size: 0.750rem;
    color: #4c4c4c;
    margin-left: 12px;
    /* margin-bottom: 2px; */
    padding-top: 5px;
    clear: both;
}

.product_models_header{
    /* font-weight:bold; */
    float: left;
    font-weight: 900;
    color: #000000;
    
    /* border: 1px solid #0f0; */
    line-height: .875rem;
}

.product_models_desc {
    float: left;
    margin-left: 5px;
    line-height: 14px;
    margin-top: 0px;
    vertical-align: top;
    
    /* border: 1px solid #f00; */

}

.product_models_title {
	font-size: .750rem;
    color: #4c4c4c;
	font-weight: bold;
    clear: both;
}


.product_note {
    font-size: 0.688rem;
    color: #4c4c4c;
    margin: 0px 0 2px 12px;
    clear: both;
    padding-top: 0px;
    padding-left: 15px;
    /* border: 1px solid #0f0; */
}

.product_spacer {
    height: 7px;
}


.product_multi_row {
    /* border: 1px solid #f00; */

}

.product_multi_descbox {
    /* border: 1px solid #00f; */
}

.product_multi_data {
    float:left;
    clear:both;
}
.product_multi_img {
    /* margin: 10px; */
    /* border: 1px solid #0f0; */

}

.product_multi_header {
    border: 1px solid #bfbfbf;
    background-color: #f2f2f2;
    color: #555555;
    font-size: .750rem;
    font-weight: bold;
    padding: 0.125rem;
    padding-left: 0.375rem;
    clear:both;
    /* width: 375px; */
}

.product_multi_desc {
    float:left;
    font-size: .750rem;
    color: #4C4C4C;
}

.product_multi_desc ul {
    list-style-type: disc;
    padding-left: 25px;
    margin-top: 6px;
    *margin-left: 0px;
}

.product_multi_desc li {
    padding-bottom: 6px;
}

/* datasheets page style sheets, come back and clean up */
.ds_wrap {
	margin: 0 auto;
	margin-top: 20px;
	width: 520px;
}




/* .ds_navcontainer {
	/* height: 10.125rem;  */
	/* width: 15.25rem; */
    /* width: 246px;
	border: 1px solid #a2a2a2;  
    float: left;
	margin: 0.5rem;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.35); */
/* }  */

.ds_display {
    margin-top: 0.625rem;
    width: 210px;
	border: 1px solid #a2a2a2;  
	-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.35);
}

.ds_navcontainer_wrap {
    
}



.ds_navcontainer {
	height: 164px;
	width: 210px;
	border: 1px solid #a2a2a2;
	float: left;
	margin: 5px;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.35);
}


.ds_title {
	height: 32px;
	border-bottom: 1px solid #a2a2a2;
	background: rgb(236,236,236);
	background: -moz-linear-gradient(180deg, rgba(236,236,236,1) 50%, rgba(211,211,211,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(236,236,236,1) 50%, rgba(211,211,211,1) 100%);
	background: linear-gradient(180deg, rgba(236,236,236,1) 50%, rgba(211,211,211,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ececec",endColorstr="#d3d3d3",GradientType=1);
	
}

.ds_title img {
	vertical-align: bottom;

}
/* .ds_title {
	height: 2rem;
	border-bottom: 1px solid #a2a2a2;
    background: rgb(236,236,236);
	background: -moz-linear-gradient(180deg, rgba(236,236,236,1) 50%, rgba(211,211,211,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(236,236,236,1) 50%, rgba(211,211,211,1) 100%);
	background: linear-gradient(180deg, rgba(236,236,236,1) 50%, rgba(211,211,211,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ececec",endColorstr="#d3d3d3",GradientType=1);
	
} */

.ds_title img {
	vertical-align: bottom;
}

.ds_thumbnail {
	
}

.ds_navcontainer .ds_title  {
	text-decoration: none;
	font: bold 1.125rem/2.25rem Arial, Helvetica, sans-serif;
	color: #4c4c4c;
	
	-ms-transition:color .5s ease-out, background 1s ease-in;

	transition:color .5s ease-out, background 1s ease-in;

}

a:hover .ds_navcontainer {
	border: 1px solid #3a3a3a;
	
	
}

a:hover .ds_navcontainer .ds_title, .ds_selected {
    text-decoration: none;
	font: bold 1.125rem/2.25rem Arial, Helvetica, sans-serif;
	color: #ffffff;
	border-bottom: 1px solid #3a3a3a;	
	background: rgb(219,0,0);
	background: -moz-linear-gradient(180deg, rgba(219,0,0,1) 50%, rgba(146,13,1,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(219,0,0,1) 50%, rgba(146,13,1,1) 100%);
	background: linear-gradient(180deg, rgba(219,0,0,1) 50%, rgba(146,13,1,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#db0000",endColorstr="#920d01",GradientType=1);
	

}


.ds_links {
	font: .9375rem Arial, sans-serif;
	text-decoration:none; 
	color:black;
}

a:hover.ds_links {
	color: #A23024;
}


#fadeContainer img {
    position: absolute;
}

.dswrap {

}

/* accordion */ 
    .accordion {
        padding-top: 0.625rem; padding-left: 0.3125rem; color: #343434; 
        font-family: Arial, Helvetica, sans-serif;
        
        /* width: 550px; */
        /* border: 1px solid #0f0; */
    }

    .accordion-button {
        font-weight: bold;
        font-size: 0.938rem;
        padding: 2px 2px;
        margin-bottom: 4px;
    }

    .accordion-button:hover {
        /* background: linear-gradient(180deg, rgba(224,0,0,1) 0%, rgba(144,13,1,1) 100%); */
        color: #000;
    }

    .accordion-button:not(.collapsed) {
        /* background: linear-gradient(180deg, rgba(224,0,0,1) 0%, rgba(144,13,1,1) 100%); */
        color: #000;
        
        &::after {
            color: #000;
        }
    }


    .accordion-button:not(.collapsed) {
        background: linear-gradient(180deg, rgba(224,0,0,1) 0%, rgba(144,13,1,1) 100%);
        color: #fff;
        
        &::after {
            color: #fff;
        }
    }

    .accordion.right .accordion-button:not(.collapsed):before {
        background-image: url("images/tree_minus.gif");
        transform: rotate(-180deg);
    }
    .accordion.right .accordion-button:before {
        background-image: url("images/tree_plus.gif");
        background-repeat: no-repeat;
        background-size: 0.75rem;
        content: "";
        flex-shrink: 0;
        height: 0.75rem;
        margin-left: 0;
        margin-right: 0.5rem;
        transition: transform 0.2s ease-in-out;
        width: 0.75rem;
    }
    @media (prefers-reduced-motion: reduce) {
        .accordion.right .accordion-button:before {
            transition: none;
        }
    }
    .accordion.right .accordion-button:after {
        display: none;
    }
    .accordion.right .accordion-collapse {
        margin-left: 2.5rem;
    }
    .accordion-body {
        padding: 0px 6px 8px;
        
        
        /* font-size: 0.875rem; */
        
    }

    .accordion-body ul {
        margin-left: -18px;
        padding-left: 1px;
    }

    .accordion-body li {
        /* border: 1px solid #00f; */
    }

    .accordion-body li a {
        color: #343434;
        text-decoration: none;
        font-weight: normal;
        font-size: .938rem;
        display: block;
        /* border: 1px solid #0f0; */
        margin: 0px;
        
    }

    .accordion-body li a:hover {
        color: #A23024;
        font-weight: bold;
        transition: 0.3s ease-in-out; /* Smooth transition with ease-in-out timing */
    }

.h1, .h2, .h3, .h4, .h5 {
    color: #A23024;
    font-weight: bold;
}


/* About Page */
.about-list-header {
    font-weight: bold;
    margin-top: 0.25rem;
}

.about-list-item {
    padding-left: 0.25rem;
}

.custom-btn-bg {
    background: rgb(219,0,0);
	background: -moz-linear-gradient(180deg, rgba(219,0,0,1) 50%, rgba(146,13,1,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(219,0,0,1) 50%, rgba(146,13,1,1) 100%);
	background: linear-gradient(180deg, rgba(219,0,0,1) 50%, rgba(146,13,1,1) 100%);
}

.custom-btn-back {
    background: rgb(219,0,0);
	background: -moz-linear-gradient(180deg, rgba(219,0,0,1) 50%, rgba(146,13,1,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(219,0,0,1) 50%, rgba(146,13,1,1) 100%);
	background: linear-gradient(180deg, rgba(219,0,0,1) 50%, rgba(146,13,1,1) 100%);
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    
}


.searchDropDown {
    font-size: .750rem;
    background-color: #000;
    color: #fff;
}

.searchFieldName {
    font-size: .750rem;
    width: 60px;
    height: 20px;
    border: 1px solid #000;
    margin-left: 1px;
    margin-right: 0px;
}

.searchCaret {
    background: rgb(108,8,8);
    background: linear-gradient(0deg, rgba(130,6,0,1) 0%, rgba(235,0,0,1) 51%);
    height: 20px;
    width: 20px;
    /* display: block; */
    /* float: right; */
    color: #fff;
    font-weight: bold;
    border: 0px;
    padding: 0px;
    /* margin-right: 20px; */
}

a.searchCaret:hover {
    color: #fff;
}

.searchErrorMsg {
    font-size: 0.688rem;
    font-weight: bold;
}

/* Screen Specific Classes */
/* Display Last Because of Cascade */

/* Desktop */
@media (min-width: 992px) {
    .siteWrap {
        width: 810px;
    }

    .mainContentProducts {
        min-height: 700px;
    }

    .productsMainContent {
        width: 610px;
        /* border: 1px solid #0f0; */

    }

    .productsColumnLeft {
        min-width: 197px;
        
    }

    .product_image {
        /* border: 1px solid #f00; */
        width: 212px;
    }

    .product_data {
        width: 370px;
        /* border: 1px solid #00f; */
        padding: 4px;
    }

	.product_subnavigation {
		/* width: 200px; */
		margin: 0px;
        margin-top: 10px;
        padding: 0px;
		text-align: center;
        /* border: 1px solid #0f0; */
        
	}


	a.btn-custom-download {
	    width: 115px;

	}

	.dropdown-download-menu {
        width: 115px !important;
		min-width: 115px;  
    }

    .navbar {
        padding: 0px;
        font-size: .750rem;
        font-weight: bold;
        -webkit-font-smoothing: antialiased;
        height: 1.688rem;
    }


    a.nav-link {
        height: 1.250rem;
        padding: .125rem;
    }

    .navbar li {
        margin: 0px 0.75rem;
    }

    .navbar-alignment {
        padding-left: 125px;
    }

    .dsBackground {
        background-size: contain;
        background: url("images/datasheets-wm.png") no-repeat;
        background-position: bottom center;
        background-attachment: local;
    }

    .seriesCard-title {
       font-size: 0.875rem;
       line-height: 1.0rem;
       padding-left: 8px;
    }

    .searchDropDown {
        /* margin-top: -10px; */
    }

    .nav-item {

    }
    
    .contactDetails {
        
        font-size: .875rem;
        clear: both;
    }

    .ds-main-spacing {
        height: 250px;
        padding-top: 60px;
    }

    
} 
/* Mobile */
@media (max-width: 991px) {

   
    .product_data {
        margin-top: 20px;
    }

    .product_data h1 {
        font-size: 2rem;
    }
    
    .product_header, .product_multi_header {
        font-size: 1.250rem;
    }
    
    .product_desc, .product_multi_desc {
        font-size: 1.250rem;
        line-height: 1.6rem;
    }
    
    .product_models {
        font-size: 1.250rem;
    }

    .product_models_header{
        line-height: 1.3rem;
    }

    .product_models_desc {
        margin-bottom: 25px;
        line-height: 24px;
    }

    .product_models_title {
	    font-size: 1.250rem;
    }

    .product_note {
        font-size: 1rem;
        line-height: 1.3rem;
    }

    .btn-custom {
		font-size: 1rem;
	}

	a.btn-custom-download {
	    width: 140px;
	}

	.dropdown-download-menu {
        width: 140px !important;
		min-width: 140px;  
        font-size: 1rem;
    }

    .product_subnavigation {
        margin: none;
		margin-top: 10px;
	}

    .product_subnavigation_right {
        /* border: 1px solid #0f0; */
        margin-right: 75px;
    }

    .product_subnavigation_left {
        /* border: 1px solid #f00; */
    }

    .navbar {
        padding: 0px;
        font-size: 1.125rem;
        font-weight: bold;
        -webkit-font-smoothing: antialiased;
        
        /* padding-left: px; */
    }

    .navbar li {
        margin: 0.250rem 0.375rem;
        
    }

    a.nav-link {
        padding: .125rem;
        
    }

    .seriesCard {
       /* font-size: 1.125rem; */
       
    }

    .seriesCard-title {
       font-size: 1.250rem;
       /* margin-top: 5px; */
    }

    .searchDropDown {
        font-size: 1rem;
        /* padding: 5px 8px; */
        padding: 10px;
    }

    .searchFieldName {
        font-size: 1rem;
        border-radius: 0px;
        width: 80px;
        height: 25px;
        border: 1px solid #000;
    }
    .searchCaret {
        background: rgb(108,8,8);
        background: linear-gradient(0deg, rgba(130,6,0,1) 0%, rgba(235,0,0,1) 51%);
        height: 25px;
        width: 25px;
        /* display: block; */
        float: right;
        color: #fff;
        font-weight: bold;
        display: block;
        /* margin-right: 5px; */
    }

    /* .accordion {
                
    } */

    .accordion-button {
        font-size: 1rem;
    }


    .nav-item:hover, .nav-item .active, .nav-item:active {
        
        background: linear-gradient(180deg, rgba(224,0,0,1) 0%, rgba(144,13,1,1) 100%);
        color: #ffffff;
        
    }


}